/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.end\!{inset-inline-end:var(--spacing)!important}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#17142b;--ink-soft:#57536b;--paper:#f7f4ee;--surface:#fffdfa;--line:#ded9cf;--violet:#6f5cff;--violet-deep:#352a78;--orange:#ff7a3d;--mint:#d7f0e7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input,textarea{font:inherit}a{color:inherit}.app-shell{min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f7f4eef0;grid-template-columns:260px 1fr auto;align-items:center;height:72px;padding:0 38px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.02em;align-items:center;gap:11px;font-weight:800;text-decoration:none;display:flex}.brand-mark{background:var(--ink);color:#fff;border-radius:8px 8px 8px 2px;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.topbar nav{justify-content:center;gap:32px;display:flex}.nav-link{color:var(--ink-soft);border-bottom:3px solid #0000;padding:25px 0 21px;font-size:14px;text-decoration:none}.nav-link.active{color:var(--ink);border-color:var(--orange)}.header-meta{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:flex}.status-dot{background:#40aa79;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #40aa791f}.workspace{grid-template-columns:260px minmax(0,1fr);display:grid}.context-rail{border-right:1px solid var(--line);flex-direction:column;height:calc(100vh - 72px);min-height:calc(100vh - 72px);padding:42px 30px 34px 38px;display:flex;position:sticky;top:72px}.eyebrow{text-transform:uppercase;letter-spacing:.14em;color:var(--ink-soft);margin:0 0 15px;font-size:11px;font-weight:800}.eyebrow.accent{color:var(--orange)}.steps{margin:12px 0 0;padding:0;list-style:none}.steps li{color:#8b8699;grid-template-columns:34px 1fr;gap:12px;padding-bottom:30px;display:grid;position:relative}.steps li:not(:last-child):after{content:"";background:var(--line);width:1px;height:25px;position:absolute;top:34px;left:16px}.steps li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.steps li.current{color:var(--ink)}.steps li.current>span{background:var(--violet);color:#fff;border-color:var(--violet)}.steps strong,.steps small{display:block}.steps strong{margin-top:1px;font-size:13px}.steps small{color:#8b8699;margin-top:5px;font-size:11px}.rail-note{background:var(--ink);color:#fff;border-radius:3px 14px 14px;margin-top:auto;padding:18px}.rail-kicker{color:#bdb3ff;text-transform:uppercase;letter-spacing:.12em;font-size:10px;font-weight:800}.rail-note p{color:#e8e4f0;margin:9px 0 0;font-size:12px;line-height:1.55}.work-canvas{width:100%;max-width:1400px;padding:58px clamp(32px,6vw,92px) 90px}.intro{grid-template-columns:1.35fr .65fr;align-items:end;gap:50px;margin-bottom:42px;display:grid}h1{letter-spacing:-.065em;max-width:780px;margin:0;font-size:clamp(44px,5vw,72px);line-height:.98}h1 em{color:var(--violet);font-family:Georgia,serif;font-weight:400}.intro-copy{color:var(--ink-soft);max-width:390px;margin:0 0 4px;font-size:14px;line-height:1.7}.analysis-panel{background:var(--surface);border:1px solid var(--line);box-shadow:0 16px 48px #20184812}.panel-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:24px 26px;display:flex}.panel-heading>div:first-child{align-items:center;gap:14px;display:flex}.section-index{width:30px;height:30px;color:var(--violet-deep);background:#ede9ff;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}h2{letter-spacing:-.025em;margin:0;font-size:20px}.source-tabs{background:#eeeae2;border-radius:8px;padding:4px;display:flex}.source-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:8px 13px;font-size:12px}.source-tabs button[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 2px 8px #14102817}.dropzone{cursor:pointer;background:#faf8ff;border:1.5px dashed #b9b2cc;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:250px;margin:26px;transition:border-color .2s,background .2s;display:flex}.dropzone:hover{border-color:var(--violet);background:#f6f2ff}.dropzone input{opacity:0;pointer-events:none;position:absolute}.upload-glyph{width:48px;height:48px;color:var(--violet);background:#e9e4ff;border-radius:50%;place-items:center;font-size:25px;display:grid}.dropzone strong{margin-top:5px;font-size:16px}.dropzone small{color:var(--ink-soft);font-size:12px}.browse-action{background:var(--ink);color:#fff;border-radius:7px;margin-top:8px;padding:10px 16px;font-size:12px;font-weight:700}.paste-box{padding:26px;display:grid}.paste-box label{margin-bottom:8px;font-size:12px;font-weight:800}.paste-box textarea{resize:vertical;border:1px solid var(--line);min-height:180px;color:var(--ink);background:#fff;padding:16px}.primary-action{background:var(--violet);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-self:end;margin-top:14px;padding:11px 17px;font-size:12px;font-weight:800}.preview-section{margin-top:64px}.preview-heading{justify-content:space-between;align-items:end;margin-bottom:18px;display:flex}.preview-heading .eyebrow{margin-bottom:8px}.coverage{align-items:baseline;gap:8px;display:flex}.coverage strong{color:var(--violet);font-size:24px}.coverage span{color:var(--ink-soft);font-size:11px}.trace-table-wrap{border-top:2px solid var(--ink);overflow-x:auto}.trace-table{border-collapse:collapse;width:100%;min-width:720px}.trace-table th{text-align:left;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid var(--line);padding:12px 10px;font-size:10px}.trace-table td{border-bottom:1px solid var(--line);padding:17px 10px;font-size:12px}.trace-table td:nth-child(2){font-size:13px}.trace-table code{color:var(--violet-deep);background:#ede9ff;border-radius:4px;padding:4px 7px;font-size:10px}.type{background:#ece9e2;border-radius:3px;padding:4px 7px;font-size:10px;display:inline-block}.type-negative{color:#8d3414;background:#ffe5db}.type-boundary{background:var(--mint);color:#185f48}@media (max-width:900px){.topbar{grid-template-columns:1fr auto;padding:0 22px}.topbar nav{display:none}.workspace{display:block}.context-rail{display:none}.work-canvas{padding:40px 22px 70px}.intro{grid-template-columns:1fr;gap:24px}.panel-heading{flex-direction:column;align-items:flex-start;gap:16px}}@media (max-width:560px){.header-meta{display:none}.topbar{grid-template-columns:1fr}h1{font-size:44px}.dropzone{text-align:center;min-height:230px;margin:16px;padding:24px}.preview-heading{flex-direction:column;align-items:flex-start;gap:16px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.brand-button,.topbar nav button{background:0 0;border:0}.brand-button{cursor:pointer;justify-self:start;padding:0}.topbar nav button{cursor:pointer}.topbar nav button:disabled{cursor:default;opacity:.5}.header-actions{align-items:center;gap:12px;display:flex}.header-primary{margin:0}.text-action{color:var(--violet-deep);cursor:pointer;background:0 0;border:0;padding:9px 4px;font-size:12px;font-weight:800}.secondary-action{border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:7px;padding:11px 15px;font-size:12px;font-weight:800}.primary-action:disabled{opacity:.42;cursor:not-allowed}.primary-action span{margin-left:6px}.upload-area{padding-bottom:18px}.input-footer{justify-content:space-between;align-items:center;gap:16px;padding:0 26px 8px;display:flex}.input-footer .primary-action{margin:0}.dropzone.drag-active{border-color:var(--violet);background:#f2edff;box-shadow:inset 0 0 0 2px #6f5cff14}.selected-file{border:1px solid var(--line);background:#faf8ff;align-items:center;gap:18px;min-height:164px;margin:26px;padding:34px;display:flex}.file-glyph{background:var(--violet);color:#fff;letter-spacing:.08em;border-radius:4px 12px 4px 4px;place-items:center;width:54px;height:64px;font-size:10px;font-weight:800;display:grid}.selected-file div{flex:1;min-width:0}.selected-file strong,.selected-file small{display:block}.selected-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.selected-file small{color:var(--ink-soft);margin-top:7px;font-size:12px}.selected-file button,.icon-action{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;border-radius:50%;font-size:19px}.paste-label-row{justify-content:space-between;align-items:center;display:flex}.paste-label-row span{color:var(--ink-soft);font-size:10px}.paste-box .input-footer{margin-top:14px;padding:0}.input-error{color:#6e2e1a;background:#fff0e9;border-left:3px solid #c95732;gap:9px;margin:0 26px 20px;padding:13px 15px;font-size:12px;display:flex}.input-error strong{white-space:nowrap}.capability-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:54px;display:grid}.capability-band>div{grid-template-columns:34px 1fr;column-gap:12px;padding:24px 28px 24px 0;display:grid}.capability-band>div+div{border-left:1px solid var(--line);padding-left:28px}.capability-band span{color:var(--orange);grid-row:span 2;font-family:Georgia,serif;font-size:18px}.capability-band strong{font-size:13px}.capability-band p{color:var(--ink-soft);margin:6px 0 0;font-size:11px;line-height:1.55}.analysis-progress{background:var(--ink);color:#fff;grid-template-columns:170px 1fr;align-items:center;gap:60px;min-height:460px;padding:clamp(42px,7vw,86px);display:grid;box-shadow:0 20px 60px #17142b26}.progress-orbit{border:1px solid #fff3;border-radius:50%;place-items:center;width:150px;height:150px;display:grid;position:relative}.progress-orbit:before,.progress-orbit:after{content:"";border-radius:50%;position:absolute}.progress-orbit:before{border:1px dashed #bdb3ff80;inset:13px}.progress-orbit:after{border-top:3px solid var(--orange);animation:1.5s linear infinite turn;inset:-7px;transform:rotate(34deg)}.progress-orbit span{color:#bdb3ff;font-family:Georgia,serif;font-size:30px}@keyframes turn{to{transform:rotate(394deg)}}@media (prefers-reduced-motion:reduce){.progress-orbit:after{animation:none}}.analysis-progress h2{letter-spacing:-.045em;font-size:clamp(30px,4vw,48px)}.analysis-progress>div:last-child>p:not(.eyebrow){color:#c9c5d3;line-height:1.6}.stage-list{gap:9px;margin-top:34px;display:grid}.stage-list span{color:#797486;border-bottom:1px solid #ffffff14;padding:8px 0;font-size:11px}.stage-list span.active{color:#fff}.stage-list span.complete{color:#92dfc1}.results-rail{padding-top:32px}.compact-steps{margin-top:4px}.compact-steps li{padding-bottom:20px}.compact-steps li:not(:last-child):after{height:15px}.steps li.done{color:var(--ink)}.steps li.done>span{color:#257a5e;background:#e1f4ed;border-color:#93d4bc}.result-nav{border-top:1px solid var(--line);gap:3px;padding-top:14px;display:grid}.result-nav button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.result-nav button.active{color:var(--violet-deep);background:#ebe7ff}.result-nav button strong{font-size:10px}.coverage-note strong{margin-top:7px;font-family:Georgia,serif;font-size:30px;font-weight:400;display:block}.mini-progress{background:#ffffff26;height:3px;margin-top:8px}.mini-progress span{background:#a899ff;height:100%;display:block}.results-canvas{max-width:1500px;padding-top:46px}.results-title-row{justify-content:space-between;align-items:end;gap:28px;margin-bottom:34px;display:flex}.results-title-row h1{overflow-wrap:anywhere;max-width:840px;font-size:clamp(34px,4vw,54px);line-height:1.04}.results-title-row>div>p:last-child{color:var(--ink-soft);margin:13px 0 0;font-size:12px}.mobile-result-nav{display:none}.metric-strip{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-bottom:54px;display:grid}.metric-strip>div{padding:20px 18px 20px 0}.metric-strip>div+div{border-left:1px solid var(--line);padding-left:22px}.metric-strip span,.metric-strip small{display:block}.metric-strip span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:800}.metric-strip strong{color:var(--violet-deep);margin:8px 0 4px;font-family:Georgia,serif;font-size:31px;font-weight:400;display:block}.metric-strip small{color:var(--ink-soft);font-size:10px}.section-title-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:18px;display:flex}.section-title-row .eyebrow{margin-bottom:7px}.result-count{color:var(--ink-soft);font-size:11px}.filters{grid-template-columns:minmax(240px,1fr) 150px 170px;gap:9px;margin-bottom:14px;display:grid}.filters input,.filters select{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);border-radius:6px;padding:11px 12px;font-size:11px}.search-field input{background-image:radial-gradient(circle,#0000 0 100%)}.result-table-wrap{background:var(--surface);border:1px solid var(--line);border-top:2px solid var(--ink);max-height:520px;overflow:auto}.result-table thead{background:var(--surface);z-index:2;position:sticky;top:0}.result-table tbody tr{cursor:pointer;transition:background .15s}.result-table tbody tr:hover,.result-table tbody tr.selected-row{background:#f4f1ff}.result-table td:first-child{white-space:nowrap}.row-title{text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:0}.row-arrow{color:var(--violet);font-size:17px}.priority{font-size:10px;font-weight:800}.priority-critical{color:#a63b25}.priority-high{color:#8b5b17}.priority-medium{color:#345981}.priority-low{color:var(--ink-soft)}.type-error{color:#5d2e9b;background:#eee4ff}.empty-filter{text-align:center;padding:54px}.empty-filter p{color:var(--ink-soft);font-size:12px}.test-detail{border:1px solid var(--line);background:var(--surface);margin-top:22px;box-shadow:0 18px 55px #1f183d14}.detail-head{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:24px 26px;display:flex}.detail-id-row{align-items:center;gap:10px;display:flex}.detail-id-row code{background:var(--ink);color:#fff;padding:5px 7px;font-size:10px}.priority-label{color:var(--ink-soft);font-size:10px}.detail-head h3{margin:14px 0 6px;font-size:20px}.detail-head p{color:var(--ink-soft);margin:0;font-size:11px}.detail-grid{grid-template-columns:260px 1fr;display:grid}.preconditions{border-right:1px solid var(--line);padding:24px 26px}.preconditions ul{color:var(--ink-soft);margin:0;padding-left:17px;font-size:11px;line-height:1.65}.rationale{color:var(--violet-deep);background:#f0ecff;margin-top:24px;padding:13px}.rationale span{text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.rationale p{margin:6px 0 0;font-size:10px;line-height:1.55}.steps-table-wrap{overflow-x:auto}.steps-table{border-collapse:collapse;width:100%;min-width:670px}.steps-table th,.steps-table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:13px 12px;font-size:10px;line-height:1.5}.steps-table th{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;font-size:9px}.steps-table td:first-child{color:var(--violet);font-weight:800}.steps-table td:nth-child(3){color:var(--ink-soft)}.expected-outcome{background:var(--ink);color:#fff;grid-template-columns:135px 1fr;gap:20px;padding:18px 26px;display:grid}.expected-outcome span{color:#bdb3ff;text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:800}.expected-outcome p{color:#f1eef7;margin:0;font-size:11px;line-height:1.6}.requirements-list{border-top:2px solid var(--ink)}.requirement-item{border-bottom:1px solid var(--line);grid-template-columns:180px minmax(0,1fr) 120px;gap:28px;padding:24px 6px;display:grid}.requirement-meta{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:8px;display:flex}.requirement-meta code{color:var(--violet-deep);background:#ebe7ff;padding:5px 7px;font-size:10px}.requirement-meta>span:not(.priority){width:100%;color:var(--ink-soft);font-size:10px}.requirement-item h3{margin:0 0 8px;font-size:15px}.requirement-item p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.65}.flag-row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.flag-row span{color:#8d3d20;background:#fff0e9;padding:5px 7px;font-size:9px}.requirement-score{text-align:right}.requirement-score strong,.requirement-score span,.requirement-score small{display:block}.requirement-score strong{color:var(--violet-deep);font-family:Georgia,serif;font-size:24px;font-weight:400}.requirement-score span,.requirement-score small{color:var(--ink-soft);margin-top:4px;font-size:9px}.requirement-score small{margin-top:13px}.issues-list{border-top:2px solid var(--ink)}.issue-item{border-bottom:1px solid var(--line);grid-template-columns:38px 1fr;gap:16px;padding:20px 4px;display:grid}.issue-level{border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:800;display:grid}.issue-level.warning{color:#9a3e1e;background:#ffe5db}.issue-level.review{color:#365d88;background:#e4edfa}.issue-head{align-items:center;gap:10px;display:flex}.issue-head code{color:var(--violet-deep);font-size:10px}.issue-head span{font-size:12px;font-weight:800}.issue-item p{color:var(--ink-soft);margin:7px 0 0;font-size:11px}.quality-clear{background:var(--mint);gap:18px;padding:30px;display:flex}.quality-clear>span{color:#fff;background:#257a5e;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.quality-clear h3,.quality-clear p{margin:0}.quality-clear p{color:#326653;margin-top:7px;font-size:11px}.quality-guide{background:var(--ink);color:#fff;margin-top:42px;padding:24px}.quality-guide>div{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.quality-guide span{color:#c8c3d2;font-size:10px;line-height:1.5}.quality-guide strong{color:#bdb3ff;text-transform:uppercase;letter-spacing:.07em;margin-bottom:4px;font-size:9px;display:block}.dark-app{--ink:#ededed;--ink-soft:#a1a1a1;--paper:#000;--surface:#0a0a0a;--line:#262626;--violet:#9d8cff;--violet-deep:#c2b8ff;--orange:#ff8b5f;--mint:#173b36;background:var(--paper);color:var(--ink)}.dark-app .topbar{border-color:var(--line);background:#0d0e14db}.dark-app .brand-mark{background:var(--violet);color:#100f18}.dark-app .nav-link,.dark-app .topbar nav button{color:var(--ink-soft)}.dark-app .nav-link.active{color:var(--ink);border-color:var(--orange)}.dark-app .header-meta{color:var(--ink-soft)}.dark-app .context-rail{border-color:var(--line)}.dark-app .analysis-panel,.dark-app .selected-file,.dark-app .test-detail,.dark-app .result-table-wrap,.dark-app .secondary-action{background:var(--surface);border-color:var(--line)}.dark-app .dropzone{background:#0a0a0a;border-color:#3a3a3a}.dark-app .dropzone:hover,.dark-app .dropzone.drag-active{background:#18162a}.dark-app .source-tabs{background:#20212b}.dark-app .source-tabs button[aria-selected=true],.dark-app .secondary-action{color:var(--ink);background:#242633}.dark-app .paste-box textarea,.dark-app .filters input,.dark-app .filters select{color:var(--ink);border-color:var(--line);background:#0a0a0a}.dark-app .trace-table th,.dark-app .trace-table td,.dark-app .metric-strip,.dark-app .requirements-list,.dark-app .issues-list{border-color:var(--line)}.dark-app .result-table thead{background:var(--surface)}.dark-app .rationale{background:#252041}.dark-app .quality-guide,.dark-app .expected-outcome,.dark-app .rail-note{background:#050505}.dark-app .quality-clear{background:#173b36}.dark-app .header-actions .text-action,.dark-app .text-action{color:var(--violet-deep)}.mission-badge{color:#77dfad;letter-spacing:.02em;background:#112b22;border:1px solid #2c5d4a;border-radius:30px;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;font-size:10px;display:inline-flex}.mission-badge i{background:#67d9a3;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #67d9a31a}.product-nav{justify-content:center;gap:28px;display:flex}.product-nav button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:25px 0 21px;font-size:13px}.product-nav button.active{color:var(--ink);border-bottom-color:var(--orange)}.login-link{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;margin-right:18px;font-size:12px}.header-cta{background:var(--violet);color:#110f1c;cursor:pointer;border:0;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:800}.header-cta span{margin-left:5px}.marketing-page,.dashboard-page,.feedback-page,.auth-page{min-height:calc(100vh - 72px)}.marketing-page{max-width:1320px;margin:0 auto;padding:82px 6vw 100px}.hero-grid{grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:center;gap:8vw;display:grid}.hero-copy h1{max-width:720px;font-size:clamp(58px,8vw,112px)}.hero-lede{max-width:500px;color:var(--ink-soft);margin:28px 0 0;font-size:16px;line-height:1.7}.hero-actions{align-items:center;gap:12px;margin-top:32px;display:flex}.ghost-action{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:0 0;border-radius:7px;padding:11px 16px;font-size:12px;font-weight:800}.trust-row{color:var(--ink-soft);flex-wrap:wrap;gap:18px;margin-top:46px;font-size:10px;display:flex}.hero-console{background:radial-gradient(circle at 70% 12%,#1a1a1a 0,#0a0a0a 46%,#050505 100%);border:1px solid #262626;min-height:500px;padding:24px;position:relative;overflow:hidden;box-shadow:0 30px 90px #0009}.hero-console:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:270px;height:270px;position:absolute;top:100px;right:-90px;box-shadow:0 0 0 35px #ffffff05,0 0 0 70px #ffffff04}.console-top,.console-foot{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;font-size:10px;display:flex}.console-top i{background:#50d29a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #50d29a1a}.console-title{gap:8px;margin-top:74px;display:grid}.console-title strong{font-family:Georgia,serif;font-size:36px;font-weight:400}.console-title span{color:#64d8a1;font-size:11px}.coverage-ring{border:12px solid #2c2d3d;border-top-color:var(--violet);border-right-color:var(--orange);border-radius:50%;place-items:center;width:190px;height:190px;margin:44px auto 30px;display:grid;transform:rotate(20deg)}.coverage-ring div{text-align:center;transform:rotate(-20deg)}.coverage-ring strong{font-family:Georgia,serif;font-size:46px;font-weight:400;display:block}.coverage-ring span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.console-bars{gap:9px;margin:14px 0 25px;display:grid}.console-bars span{background:linear-gradient(90deg,var(--violet),#4e466b);border-radius:4px;height:5px;display:block}.console-foot{border-top:1px solid #303245;padding-top:16px}.console-foot strong{color:var(--violet-deep)}.signal-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:100px;display:grid}.signal-strip div{padding:22px 18px 22px 0}.signal-strip div+div{border-left:1px solid var(--line);padding-left:22px}.signal-strip strong,.signal-strip span{display:block}.signal-strip strong{color:var(--violet-deep);font:32px Georgia,serif}.signal-strip span{color:var(--ink-soft);margin-top:5px;font-size:10px}.feature-grid{grid-template-columns:repeat(3,1fr);gap:34px;margin-top:95px;display:grid}.feature-grid article{border-top:2px solid var(--ink);padding-top:18px}.feature-grid span{color:var(--orange);letter-spacing:.12em;font-size:10px}.feature-grid h3{margin:24px 0 8px;font-size:22px}.feature-grid p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.65}.dashboard-page{max-width:1400px;margin:0 auto;padding:50px 5vw 90px}.page-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:42px;display:flex}.page-heading h1{font-size:clamp(38px,5vw,68px)}.page-heading p:last-child{color:var(--ink-soft);margin:14px 0 0;font-size:13px}.dash-metrics{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.dash-metrics>div{padding:22px 18px 22px 0}.dash-metrics>div+div{border-left:1px solid var(--line);padding-left:20px}.dash-metrics span,.dash-metrics small{color:var(--ink-soft);font-size:10px;display:block}.dash-metrics strong{margin:10px 0 5px;font:36px Georgia,serif;display:block}.positive{color:#68dba5!important}.warning-text{color:#ffae75!important}.dashboard-grid{grid-template-columns:1.35fr .85fr;gap:16px;margin-top:28px;display:grid}.dash-card{border:1px solid var(--line);background:var(--surface);min-height:260px;padding:24px}.dash-card.large{grid-row:span 2;min-height:540px}.card-heading{justify-content:space-between;align-items:start;gap:20px;display:flex}.card-heading .eyebrow{margin-bottom:8px}.card-heading h2{font-size:19px}.chip{color:var(--ink-soft);border:1px solid var(--line);border-radius:30px;padding:7px 10px;font-size:10px}.chart{background:repeating-linear-gradient(#0000 0 43px,#ffffff0f 44px);grid-template-columns:38px 1fr;align-items:end;gap:8px;margin-top:55px;display:grid}.chart-labels{height:220px;color:var(--ink-soft);flex-direction:column;justify-content:space-between;font-size:9px;display:flex}.chart svg{width:100%;height:220px;overflow:visible}.chart-footer{color:var(--ink-soft);justify-content:space-between;margin:12px 0 0 46px;font-size:9px;display:flex}.link-button{color:var(--violet-deep);cursor:pointer;background:0 0;border:0;font-size:11px}.spec-list{margin-top:22px;display:grid}.spec-list button{border:0;border-top:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:36px 1fr 20px;align-items:center;gap:11px;padding:15px 0;display:grid}.spec-list strong,.spec-list small{display:block}.spec-list strong{font-size:12px}.spec-list small{color:var(--ink-soft);margin-top:4px;font-size:10px}.spec-list b{color:var(--violet-deep)}.spec-icon{border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:800;display:grid}.spec-icon.purple{color:#baaaff;background:#332c55}.spec-icon.orange{color:#ffb08a;background:#51362e}.spec-icon.green{color:#83e6bc;background:#1e483c}.radar-score{color:#69d9a6;font:30px Georgia,serif}.radar-row{border-top:1px solid var(--line);grid-template-columns:10px 1fr auto;align-items:center;gap:10px;padding:17px 0;display:grid}.radar-dot{border-radius:50%;width:8px;height:8px}.radar-dot.amber{background:#ffae75}.radar-dot.violet{background:var(--violet)}.radar-row strong,.radar-row small{display:block}.radar-row strong{font-size:11px}.radar-row small{color:var(--ink-soft);margin-top:4px;font-size:10px}.radar-row button{color:var(--violet-deep);cursor:pointer;background:0 0;border:0;font-size:10px}.inner-page{max-width:1200px}.center-heading{text-align:center;max-width:760px;margin:0 auto 65px}.center-heading h1{margin:0 auto;font-size:clamp(44px,6vw,78px)}.center-heading p:last-child{color:var(--ink-soft);font-size:15px;line-height:1.6}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:14px;display:grid}.price-card{border:1px solid var(--line);background:var(--surface);flex-direction:column;min-height:425px;padding:28px;display:flex;position:relative}.price-card.featured{border-color:var(--violet);box-shadow:0 20px 70px #5c4ab729}.price-card .popular{background:var(--violet);color:#12101b;text-transform:uppercase;letter-spacing:.1em;padding:8px 11px;font-size:9px;font-weight:800;position:absolute;top:0;right:0}.price-card h2{margin:20px 0 10px;font:44px Georgia,serif}.price-card h2 small{color:var(--ink-soft);font:11px Arial,sans-serif}.price-card>p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.6}.price-card ul{color:#cac7d8;gap:13px;margin:30px 0;padding:0;font-size:11px;list-style:none;display:grid}.price-card li:before{content:"✓";color:#6ddbab;margin-right:9px}.price-card button{align-self:start;margin-top:auto}.pricing-note{text-align:center;color:var(--ink-soft);margin-top:28px;font-size:11px}.compare-heading{grid-template-columns:1fr .8fr;align-items:end;gap:7vw;margin-bottom:70px;display:grid}.compare-heading h1{font-size:clamp(54px,7vw,100px)}.compare-heading>p{color:var(--ink-soft);max-width:370px;font-size:15px;line-height:1.7}.comparison-table{border-top:1px solid var(--ink)}.comparison-row{border-bottom:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1.3fr 1.2fr 1fr 1fr;gap:18px;padding:18px 8px;font-size:12px;display:grid}.comparison-row strong{color:var(--violet-deep)}.comparison-head{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.comparison-head strong{color:var(--orange)}.compare-cta{border:1px solid var(--line);background:linear-gradient(110deg,#171826,#231e3a);justify-content:space-between;align-items:center;gap:20px;margin-top:70px;padding:34px;display:flex}.compare-cta h2{font:30px Georgia,serif}.auth-page{grid-template-columns:1fr 1fr;display:grid}.auth-card{width:min(420px,100% - 48px);margin:auto}.auth-logo{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;margin-bottom:70px;padding:0;font-weight:800;display:flex}.auth-card h1{font-size:46px}.auth-sub{color:var(--ink-soft);margin:13px 0 30px;font-size:13px}.auth-card label,.feedback-card label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.08em;gap:8px;margin-top:16px;font-size:10px;font-weight:800;display:grid}.auth-card input,.feedback-card input,.feedback-card select,.feedback-card textarea{border:1px solid var(--line);color:var(--ink);text-transform:none;letter-spacing:0;background:#11121a;border-radius:6px;outline:none;padding:13px;font-size:12px}.auth-card input:focus,.feedback-card input:focus,.feedback-card select:focus,.feedback-card textarea:focus{border-color:var(--violet)}.full{width:100%;margin-top:23px}.auth-divider{color:var(--ink-soft);align-items:center;gap:10px;margin:23px 0;font-size:10px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.social-button{border:1px solid var(--line);width:100%;color:var(--ink);cursor:pointer;background:0 0;border-radius:6px;padding:12px;font-size:12px}.auth-foot{text-align:center;color:var(--ink-soft);margin-top:25px;font-size:11px}.auth-foot button{color:var(--violet-deep);cursor:pointer;background:0 0;border:0}.auth-aside{background:radial-gradient(circle at 30% 30%,#292040,#11121a 60%);flex-direction:column;justify-content:end;padding:13vw 9vw;display:flex}.auth-aside blockquote{max-width:420px;margin:22px 0;font:42px/1.08 Georgia,serif}.auth-aside>span{color:var(--ink-soft);font-size:11px}.feedback-page{grid-template-columns:1fr .85fr;align-items:center;gap:10vw;max-width:1120px;margin:0 auto;padding:90px 6vw;display:grid}.feedback-copy h1{font-size:clamp(50px,6vw,88px)}.feedback-copy>p:not(.eyebrow){max-width:460px;color:var(--ink-soft);font-size:15px;line-height:1.7}.feedback-stats{color:var(--ink-soft);gap:28px;margin-top:50px;font-size:10px;display:flex}.feedback-stats strong{color:var(--violet-deep);margin-bottom:5px;font:30px Georgia,serif;display:block}.feedback-card{border:1px solid var(--line);background:var(--surface);padding:28px}.feedback-card textarea{resize:vertical;min-height:130px}.sent-note{color:#67dba4;font-size:11px}@media (max-width:900px){.dark-app .product-nav{border-top:1px solid var(--line);grid-area:2/1/auto/-1;justify-content:flex-start;gap:14px;width:100%;display:flex;overflow-x:auto}.dark-app .product-nav button{white-space:nowrap;padding:12px 0 10px}.dark-app .topbar{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px}.hero-grid,.compare-heading,.auth-page,.feedback-page{grid-template-columns:1fr}.hero-console{min-height:420px}.signal-strip,.dash-metrics{grid-template-columns:repeat(2,1fr)}.signal-strip div:nth-child(3),.dash-metrics>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.signal-strip div:nth-child(4),.dash-metrics>div:nth-child(4){border-top:1px solid var(--line)}.feature-grid,.pricing-grid,.dashboard-grid{grid-template-columns:1fr}.dash-card.large{grid-row:auto}.auth-aside{min-height:360px;padding:60px 10vw}.auth-card{padding:70px 0}.feedback-page{gap:44px}.comparison-row{grid-template-columns:1.2fr 1.4fr 1fr 1fr;min-width:640px;font-size:10px;overflow-x:auto}.comparison-table{overflow-x:auto}}@media (max-width:560px){.marketing-page,.dashboard-page,.feedback-page{padding-left:22px;padding-right:22px}.hero-copy h1,.feedback-copy h1{font-size:56px}.hero-actions{flex-direction:column;align-items:stretch}.signal-strip{margin-top:60px}.page-heading,.compare-cta{flex-direction:column;align-items:start}.auth-page{display:block}.auth-aside{display:none}.auth-card{width:calc(100% - 44px);padding:60px 0}.auth-logo{margin-bottom:50px}}.os-page{max-width:1420px;min-height:calc(100vh - 72px);margin:0 auto;padding:54px 5vw 100px}.os-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:42px;display:flex}.os-heading.compact{align-items:end}.os-heading h1{font-size:clamp(48px,6vw,86px)}.os-heading p:not(.eyebrow){max-width:570px;color:var(--ink-soft);margin:18px 0 0;font-size:14px;line-height:1.7}.os-status{min-width:165px;color:var(--ink-soft);justify-items:end;gap:9px;font-size:10px;display:grid}.live-pill,.lab-status{color:#6edcaf;white-space:nowrap;background:#10291f;border:1px solid #285342;border-radius:30px;padding:9px 12px;font-size:10px}.live-pill i,.lab-status i{background:#69d9a6;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 0 4px #69d9a61a}.os-grid{gap:16px;display:grid}.founder-grid{grid-template-columns:1.1fr .9fr}.os-card{border:1px solid var(--line);background:var(--surface);padding:24px}.os-card-head{justify-content:space-between;align-items:start;gap:20px;display:flex}.os-card-head .eyebrow{margin-bottom:8px}.os-card h2{font-size:19px}.risk-badge{color:#ffb083;white-space:nowrap;background:#3d271f;border:1px solid #694332;border-radius:30px;padding:7px 9px;font-size:9px}.risk-badge.safe{color:#72dfae;background:#15382d;border-color:#2b634e}.pulse-score{margin-top:48px;position:relative}.pulse-score strong{color:var(--violet-deep);font:68px Georgia,serif;display:block}.pulse-score>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.12em;font-size:10px;display:block}.pulse-meter{background:#2a2b39;height:7px;margin-top:18px}.pulse-meter i{background:linear-gradient(90deg,var(--violet),#65d8a2);height:100%;display:block}.pulse-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0 23px;display:grid}.pulse-facts span{color:var(--ink-soft);padding:15px 8px 15px 0;font-size:9px}.pulse-facts span+span{border-left:1px solid var(--line);padding-left:12px}.pulse-facts b{color:var(--ink);margin-bottom:4px;font:22px Georgia,serif;display:block}.decision-list,.people-list{margin-top:22px}.decision-list button,.people-list button{border:0;border-top:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:30px 1fr 18px;align-items:center;gap:11px;padding:15px 0;display:grid}.decision-list strong,.decision-list small,.people-list strong,.people-list small{display:block}.decision-list strong,.people-list strong{font-size:11px}.decision-list small,.people-list small{color:var(--ink-soft);margin-top:4px;font-size:10px}.decision-list b,.people-list b{color:var(--violet-deep)}.decision-mark{border-radius:8px;place-items:center;width:26px;height:26px;font-weight:800;display:grid}.decision-mark.amber{color:#ffb083;background:#472f25}.decision-mark.violet{color:#c2b8ff;background:#302a52}.decision-mark.green{color:#7de1b3;background:#1c4438}.queue-count{color:var(--orange);font:28px Georgia,serif}.operating-card{grid-column:1/-1}.loop{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:26px;display:grid}.loop span{color:#686779;padding:18px 12px 18px 0;font:18px Georgia,serif}.loop span+span{border-left:1px solid var(--line);padding-left:20px}.loop span.loop-active{color:var(--violet-deep)}.loop b,.loop small{font-family:Arial,sans-serif;display:block}.loop b{color:var(--ink);margin-top:10px;font-size:11px}.loop small{color:var(--ink-soft);margin-top:4px;font-size:9px}.loop-note{color:var(--ink-soft);justify-content:space-between;gap:20px;padding-top:17px;font-size:10px;display:flex}.loop-note strong{color:var(--ink);font-size:11px}.founder-note{background:linear-gradient(135deg,#19182a,#171a20)}.founder-note blockquote{max-width:440px;color:var(--violet-deep);margin:20px 0;font:30px/1.15 Georgia,serif}.founder-note>p:not(.eyebrow){color:var(--ink-soft);max-width:470px;font-size:12px;line-height:1.6}.network-layout,.simulator-layout{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.network-map{min-height:570px}.graph-stage{background:radial-gradient(circle,#2a2450 0,#1a1a26 27%,#151720 64%);height:380px;margin-top:18px;position:relative;overflow:hidden}.graph-stage:before{content:"";border:1px dashed #3b3852;border-radius:50%;position:absolute;inset:34px;box-shadow:0 0 0 54px #9d8cff06,0 0 0 110px #9d8cff05}.graph-core,.graph-node{z-index:2;text-align:center;border-radius:50%;place-items:center;font-weight:800;display:grid;position:absolute}.graph-core{background:var(--violet);color:#11101b;width:86px;height:86px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #9d8cff1a}.graph-core small,.graph-node small{font-size:8px;font-weight:400;display:block}.graph-node{width:58px;height:58px;color:var(--violet-deep);background:#25253a;border:1px solid #54506d;font-size:11px}.node-a{top:22%;left:22%}.node-b{color:#ffb083;border-color:#78503c;top:26%;right:20%}.node-c{color:#7de1b3;border-color:#3a705b;bottom:18%;left:18%}.node-d{bottom:20%;right:15%}.graph-line{transform-origin:0;opacity:.65;background:linear-gradient(90deg,#8d7ef0,#0000);width:210px;height:1px;position:absolute;top:50%;left:50%}.line-a{transform:rotate(218deg)}.line-b{transform:rotate(330deg)}.line-c{transform:rotate(145deg)}.line-d{transform:rotate(35deg)}.graph-legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;padding-top:15px;font-size:9px;display:flex}.legend-dot{border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.legend-dot.purple{background:var(--violet)}.legend-dot.orange{background:var(--orange)}.legend-dot.green{background:#67d9a3}.network-side{align-content:start;gap:16px;display:grid}.avatar{border-radius:50%;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.purple-avatar{color:#c3b9ff;background:#3a3263}.orange-avatar{color:#ffb188;background:#593629}.green-avatar{color:#85e5b9;background:#214b3d}.request-card{background:linear-gradient(145deg,#211e38,#171820)}.request-card h2{color:var(--violet-deep);margin-top:24px;font:28px/1.2 Georgia,serif}.request-card p:not(.eyebrow){color:var(--ink-soft);font-size:11px}.lab-status{color:var(--ink-soft);border-color:var(--line);background:0 0}.controls-card label{margin-top:28px;display:block}.controls-card label>span{color:var(--ink-soft);justify-content:space-between;gap:20px;font-size:11px;display:flex}.controls-card label b{color:var(--ink)}.controls-card label strong{color:var(--violet-deep);font-family:Georgia,serif;font-size:19px;font-weight:400}.controls-card input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--violet),#373746);border-radius:3px;outline:none;width:100%;height:5px;margin-top:15px}.controls-card input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--orange);width:17px;height:17px;box-shadow:0 0 0 1px var(--orange);border:3px solid #161722;border-radius:50%}.scenario-presets{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;margin-top:34px;padding-top:18px;display:flex}.scenario-presets button{border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:30px;padding:8px 10px;font-size:9px}.scenario-presets button:hover{border-color:var(--violet);color:var(--violet-deep)}.sim-output{background:radial-gradient(circle at 50% 20%,#282043,#161720 55%)}.model-score{min-height:210px;margin-top:42px;position:relative}.model-score>strong{color:var(--violet-deep);font:74px Georgia,serif;display:block}.model-score>span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.model-ring{background:conic-gradient(var(--violet) 0deg var(--coverage),#343343 var(--coverage) 360deg);border-radius:50%;place-items:center;width:175px;height:175px;display:grid;position:absolute;top:-10px;right:18px}.model-ring>div{background:#1a1927;border-radius:50%;width:140px;height:140px}.output-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.output-grid div{padding:16px 8px 16px 0}.output-grid div+div{border-left:1px solid var(--line);padding-left:12px}.output-grid span,.output-grid strong{display:block}.output-grid span{color:var(--ink-soft);font-size:9px}.output-grid strong{color:var(--ink);margin-top:7px;font:23px Georgia,serif}.model-explain{padding-top:20px}.model-explain span{color:var(--orange);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.model-explain p{color:var(--ink-soft);margin:8px 0 0;font-size:11px;line-height:1.6}@media (max-width:900px){.os-heading,.os-heading.compact{flex-direction:column;align-items:start}.os-status{justify-items:start}.founder-grid,.network-layout,.simulator-layout{grid-template-columns:1fr}.operating-card{grid-column:auto}.network-map{min-height:auto}.graph-stage{height:300px}.model-ring{width:140px;height:140px}.model-ring>div{width:110px;height:110px}}@media (max-width:560px){.os-page{padding-left:22px;padding-right:22px}.os-heading h1{font-size:56px}.pulse-facts,.output-grid{grid-template-columns:1fr 1fr}.pulse-facts span:nth-child(3),.output-grid div:nth-child(3){border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding-left:0}.loop{grid-template-columns:1fr}.loop span+span{border-left:0;border-top:1px solid var(--line);padding-left:0}.loop-note{flex-direction:column;align-items:start}.model-ring{margin:25px 0;position:relative;top:auto;right:auto}}.lab-tabs{border:1px solid var(--line);background:#151620;gap:6px;width:fit-content;margin-bottom:16px;padding:5px;display:flex}.lab-tabs button{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:10px 13px;font-size:10px}.lab-tabs button.active{color:var(--violet-deep);background:#2b2546}.labs-page>.simulator-page{max-width:none;min-height:0;margin:0;padding:0}.labs-page>.simulator-page>.os-heading{display:none}.lab-panel{grid-template-columns:.78fr 1.22fr;gap:16px;display:grid}.lab-controls label{margin-top:27px;display:block}.lab-controls label>span{color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex}.lab-controls label b{color:var(--ink)}.lab-controls label strong{color:var(--violet-deep);font:20px Georgia,serif}.lab-controls input[type=range]{-webkit-appearance:none;appearance:none;background:linear-gradient(90deg,var(--violet),#363544);border-radius:3px;width:100%;height:5px;margin-top:13px}.lab-controls input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--orange);width:17px;height:17px;box-shadow:0 0 0 1px var(--orange);border:3px solid #161722;border-radius:50%}.impact-callout{border-left:2px solid var(--violet);background:#211e35;margin-top:30px;padding:15px}.impact-callout span{color:var(--violet-deep);text-transform:uppercase;letter-spacing:.1em;font-size:9px}.impact-callout p{color:var(--ink-soft);margin:7px 0 0;font-size:11px;line-height:1.55}.impact-score{margin-top:43px}.impact-score strong{color:var(--violet-deep);font:70px Georgia,serif;display:block}.impact-score span{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.1em;font-size:10px}.impact-bars{gap:18px;margin-top:45px;display:grid}.impact-bars>div{grid-template-columns:90px 1fr;align-items:center;gap:13px;display:grid}.impact-bars span{color:var(--ink-soft);font-size:10px}.impact-bars i{background:linear-gradient(90deg,var(--violet),#69d9a6);border-radius:6px;height:9px;display:block}.impact-bars>div:nth-child(2) i{background:linear-gradient(90deg,var(--orange),#4b3c38)}.impact-legend{color:var(--ink-soft);border-top:1px solid var(--line);flex-wrap:wrap;gap:15px;margin-top:30px;padding-top:18px;font-size:9px;display:flex}.capacity-numbers{grid-template-columns:1fr 1fr;gap:15px;margin-top:43px;display:grid}.capacity-numbers div{border-left:2px solid var(--line);padding-left:14px}.capacity-numbers div:last-child{border-color:#68d9a4}.capacity-numbers strong,.capacity-numbers span{display:block}.capacity-numbers strong{color:var(--violet-deep);font:48px Georgia,serif}.capacity-numbers span{color:var(--ink-soft);font-size:10px}.capacity-chart{border-bottom:1px solid var(--line);align-items:end;gap:35px;height:220px;margin:42px 20px 0;padding:0 22px;display:flex}.capacity-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:8px;height:100%;display:flex}.capacity-chart span{color:var(--ink-soft);text-align:center;font-size:9px}.capacity-chart i{background:linear-gradient(#9d8cff,#51447e);border-radius:4px 4px 0 0;width:100%;min-height:8px}.capacity-chart>div:nth-child(2) i{background:linear-gradient(#ff9d72,#754b3a)}.capacity-chart>div:nth-child(3) i{background:linear-gradient(#6edbaa,#2d7357)}.capacity-note{color:var(--ink-soft);margin:24px 0 0;font-size:11px;line-height:1.55}.market-verdict{justify-items:end;gap:7px;display:grid}.market-verdict strong{color:var(--violet-deep);font:66px Georgia,serif}.market-verdict span{color:var(--ink-soft);font-size:10px}.market-verdict b{color:#71dca9;font-size:10px}.market-grid{grid-template-columns:1.25fr .75fr;gap:16px;display:grid}.score-row{border-top:1px solid var(--line);grid-template-columns:1fr 50px;align-items:center;gap:12px;padding:16px 0;display:grid}.score-row strong,.score-row small{display:block}.score-row strong{font-size:11px}.score-row small{color:var(--ink-soft);margin-top:4px;font-size:9px}.score-row>b{color:var(--violet-deep);font:20px Georgia,serif}.score-row>i{background:#292a37;border-radius:4px;grid-column:1/-1;height:6px;display:block}.score-row>i span{background:linear-gradient(90deg,var(--violet),var(--orange));border-radius:4px;height:100%;display:block}.evidence-card{gap:0;display:grid}.evidence-row{border-top:1px solid var(--line);grid-template-columns:93px 1fr;gap:13px;padding:18px 0;display:grid}.evidence-state{text-transform:uppercase;letter-spacing:.08em;text-align:center;border-radius:4px;align-self:start;padding:7px 8px;font-size:9px}.evidence-state.observed{color:#79deb0;background:#173a2e}.evidence-state.declared{color:#ffb087;background:#402a22}.evidence-state.missing{color:#c3b8ff;background:#2d2748}.evidence-row strong,.evidence-row small{display:block}.evidence-row strong{font-size:11px}.evidence-row small{color:var(--ink-soft);margin-top:5px;font-size:9px;line-height:1.45}.market-position{background:linear-gradient(120deg,#211f39,#171820);grid-template-columns:1.1fr .9fr;gap:50px;margin-top:16px;display:grid}.market-position h2{color:var(--violet-deep);font:30px/1.18 Georgia,serif}.market-position p:not(.eyebrow){color:var(--ink-soft);font-size:12px;line-height:1.65}.market-steps{align-content:center;gap:10px;display:grid}.market-steps span{border-bottom:1px solid var(--line);color:var(--ink);padding:11px 0;font-size:11px}.market-steps b{color:var(--orange);margin-right:10px}.competitor-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.competitor-card{border:1px solid var(--line);background:var(--surface);padding:22px}.competitor-card h3{margin:22px 0 8px;font-size:18px}.competitor-card p:not(.eyebrow){color:var(--ink-soft);min-height:52px;font-size:11px;line-height:1.6}.competitor-card>strong{color:var(--violet-deep);font-size:10px;line-height:1.5;display:block}.competitor-card:nth-child(3){border-color:var(--orange)}.competitor-card:nth-child(3) .eyebrow{color:var(--orange)}@media (max-width:900px){.lab-panel,.market-grid,.market-position{grid-template-columns:1fr}.market-verdict{justify-items:start}.competitor-grid{grid-template-columns:1fr}}@media (max-width:560px){.lab-tabs{width:100%;overflow-x:auto}.lab-tabs button{white-space:nowrap}.capacity-chart{gap:12px;margin-left:0;margin-right:0;padding:0 4px}.market-position h2{font-size:26px}.evidence-row{grid-template-columns:82px 1fr}}.prioritizer-visual,.debt-visual{min-height:510px}.risk-quadrant{background:linear-gradient(90deg,#0000 49.8%,#ffffff12 50%,#0000 50.2%),linear-gradient(#0000 49.8%,#ffffff12 50%,#0000 50.2%),radial-gradient(circle at 78% 22%,#ff805929,#0000 28%),radial-gradient(circle at 22% 82%,#67d9a317,#0000 30%);border-bottom:1px solid #4b465f;border-left:1px solid #4b465f;height:320px;margin:35px 10px 25px;position:relative}.axis-x,.axis-y{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.09em;font-size:9px;position:absolute}.axis-x{bottom:-22px;left:44%}.axis-y{top:48%;left:-45px;transform:rotate(-90deg)}.risk-point{color:var(--violet-deep);background:#232033;border:1px solid #5a516f;border-radius:6px;gap:3px;padding:7px 8px;display:grid;position:absolute;transform:translate(-50%,50%);box-shadow:0 8px 18px #0000002e}.risk-point:before{content:"";border:1px solid #9d8cff33;border-radius:50%;position:absolute;inset:-5px}.risk-point b{white-space:nowrap;font-size:9px}.risk-point small{color:var(--ink-soft);font-size:8px}.point-0{border-color:var(--orange);color:#ffb083}.point-1{border-color:var(--violet)}.point-2{color:#7ee0b1;border-color:#57bb8a}.priority-list{border-top:1px solid var(--line);gap:10px;padding-top:17px;display:grid}.priority-list>div{grid-template-columns:120px 1fr 30px;align-items:center;gap:10px;display:grid}.priority-list span,.priority-list strong{font-size:9px}.priority-list strong{color:var(--violet-deep);text-align:right}.priority-list i{background:#2b2a38;border-radius:4px;height:5px}.priority-list i b{background:linear-gradient(90deg,var(--violet),var(--orange));border-radius:4px;height:100%;display:block}.debt-chart{border-bottom:1px solid var(--line);align-items:end;gap:24px;height:290px;margin:50px 18px 0;padding:0 25px;display:flex}.debt-chart>div{flex-direction:column;flex:1;justify-content:end;align-items:center;gap:6px;height:100%;display:flex}.debt-chart i{background:linear-gradient(#ff966d,#623a30);border-radius:5px 5px 0 0;width:70%;min-height:8px}.debt-chart span{color:var(--ink-soft);font-size:9px}.debt-chart b{color:var(--violet-deep);font-size:10px}.debt-legend{color:var(--ink-soft);flex-wrap:wrap;gap:16px;margin-top:16px;font-size:9px;display:flex}@media (max-width:560px){.risk-quadrant{height:260px;margin-left:22px}.risk-point b{font-size:8px}.risk-point{padding:5px 6px}.priority-list>div{grid-template-columns:92px 1fr 24px}.debt-chart{gap:8px;margin-left:0;margin-right:0;padding:0 8px}}.market-matrix{margin-top:16px;overflow-x:auto}.matrix-row{border-top:1px solid var(--line);color:var(--ink-soft);grid-template-columns:1.1fr 1fr 1.2fr 1.2fr;gap:14px;min-width:680px;padding:16px 4px;font-size:10px;display:grid}.matrix-row b{color:var(--ink);font-size:10px}.matrix-row strong{color:var(--violet-deep);font-size:10px}.matrix-head{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.09em;border-top:0;font-size:9px}.matrix-head b{color:var(--ink-soft);font-size:9px}.pricing-ladder{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:16px;display:grid}.pricing-step{border:1px solid var(--line);background:var(--surface);padding:22px}.pricing-step.active{border-color:var(--orange);background:linear-gradient(140deg,#2c2131,#171820)}.pricing-step>span{color:var(--orange);font-size:10px}.pricing-step h3{margin:20px 0 8px;font-size:17px}.pricing-step p{min-height:48px;color:var(--ink-soft);font-size:11px;line-height:1.55}.pricing-step strong{color:var(--violet-deep);font:22px Georgia,serif}@media (max-width:900px){.pricing-ladder{grid-template-columns:1fr}}@media (max-width:1080px){.metric-strip{grid-template-columns:repeat(2,1fr)}.metric-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.metric-strip>div:nth-child(4){border-top:1px solid var(--line)}.detail-grid{grid-template-columns:1fr}.preconditions{border-right:0;border-bottom:1px solid var(--line)}}@media (max-width:900px){.header-actions .text-action{display:none}.capability-band{grid-template-columns:1fr}.capability-band>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}.analysis-progress{grid-template-columns:1fr;gap:34px}.results-title-row{flex-direction:column;align-items:flex-start}.mobile-result-nav{gap:6px;margin:-12px 0 28px;padding-bottom:4px;display:flex;overflow-x:auto}.mobile-result-nav button{border:1px solid var(--line);background:var(--surface);color:var(--ink-soft);cursor:pointer;border-radius:6px;flex:none;padding:10px 12px;font-size:11px}.mobile-result-nav button.active{border-color:var(--violet);color:var(--violet-deep);background:#ebe7ff}.mobile-result-nav strong{margin-left:5px}.filters{grid-template-columns:1fr 1fr}.search-field{grid-column:1/-1}.requirement-item{grid-template-columns:145px minmax(0,1fr)}.requirement-score{text-align:left;grid-column:2;align-items:baseline;gap:7px;display:flex}.quality-guide>div{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.header-actions{position:absolute;right:16px}.header-primary{padding:9px 11px}.selected-file{margin:16px;padding:22px}.input-footer{padding:0 16px 4px}.input-error{flex-direction:column;margin:0 16px 16px}.analysis-progress{padding:34px 24px}.progress-orbit{width:118px;height:118px}.metric-strip{grid-template-columns:1fr 1fr}.metric-strip>div{padding:16px 10px 16px 0}.metric-strip>div+div{padding-left:12px}.metric-strip strong{font-size:26px}.filters{grid-template-columns:1fr}.search-field{grid-column:auto}.detail-head{padding:20px}.expected-outcome{grid-template-columns:1fr;gap:7px}.requirement-item{grid-template-columns:1fr;gap:14px}.requirement-score{grid-column:auto}.quality-guide>div{grid-template-columns:1fr}}.mission-page{max-width:1440px;margin:0 auto;padding:48px 52px 80px}.mission-kernel-status{align-content:center;justify-items:end;gap:10px;display:grid}.mission-kernel-status small{color:var(--muted)}.mission-metrics{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0;display:grid}.mission-metrics>div{border:1px solid var(--line);background:#ffffff09;border-radius:16px;padding:18px 20px}.mission-metrics span,.mission-metrics small{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:11px;display:block}.mission-metrics strong{color:var(--text);letter-spacing:-.04em;margin:8px 0 5px;font-size:26px;display:block}.mission-layout{grid-template-columns:310px minmax(0,1fr);align-items:start;gap:18px;display:grid}.mission-inbox{padding:20px;position:sticky;top:78px}.mission-list{gap:8px;margin-top:14px;display:grid}.mission-list button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:10px 1fr auto;gap:10px;padding:13px 10px;display:grid}.mission-list button:hover,.mission-list button.active{background:#7567ff1f;border-color:#9d8cff61}.mission-list button strong,.mission-list button small{display:block}.mission-list button strong{font-size:13px}.mission-list button small{color:var(--muted);margin-top:4px;font-size:11px}.mission-list button b{color:var(--muted)}.mission-list-dot{background:#88909d;border-radius:50%;align-self:start;width:8px;height:8px;margin-top:5px;box-shadow:0 0 0 4px #88909d1a}.mission-list-dot.waiting_for_approval{background:#e5a458;box-shadow:0 0 0 4px #e5a45821}.mission-list-dot.shipped_with_risk{background:#9d8cff;box-shadow:0 0 0 4px #9d8cff24}.mission-list-dot.blocked{background:#ef7777;box-shadow:0 0 0 4px #ef777721}.mission-list-dot.shipped{background:#73d3a4;box-shadow:0 0 0 4px #73d3a421}.memory-note{border-top:1px solid var(--line);gap:4px;margin-top:22px;padding:13px;display:grid}.memory-note span,.memory-note small{color:var(--muted);font-size:10px}.memory-note span{letter-spacing:.13em;text-transform:uppercase}.memory-note strong{color:var(--text);font-size:13px}.mission-detail-panel{gap:14px;min-width:0;display:grid}.mission-hero{justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex}.mission-hero h2{letter-spacing:-.04em;margin:6px 0;font-size:clamp(21px,3vw,32px)}.mission-hero p:not(.eyebrow){color:var(--muted);margin:0}.mission-status{border:1px solid var(--line);color:var(--muted);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 11px;font-size:10px;display:inline-flex}.mission-status i{background:#9da5b1;border-radius:50%;width:7px;height:7px}.status-waiting_for_approval i{background:#e5a458}.status-shipped_with_risk i{background:#9d8cff}.status-blocked i{background:#ef7777}.status-shipped i,.status-verified i{background:#73d3a4}.mission-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.mission-actions button:disabled{cursor:not-allowed;opacity:.45}.adapter-warning{color:#e5a458;font-size:12px}.gate-decision{border:1px solid var(--line);letter-spacing:.12em;border-radius:999px;padding:8px 12px;font-size:11px}.decision-ship{color:#73d3a4;border-color:#73d3a44d}.decision-ship_with_risk{color:#e5a458;border-color:#e5a4584d}.decision-block{color:#ef7777;border-color:#ef77774d}.release-gate{padding:22px}.release-gate>p{color:var(--muted);margin:0}.decision-reasons{gap:7px;margin:16px 0 0;padding:0;list-style:none;display:grid}.decision-reasons li{color:#d9dce5;background:#e5a45812;border-left:2px solid #e5a458;padding:9px 11px;font-size:12px}.mission-two-column{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:14px;display:grid}.mission-steps,.evidence-ledger,.risk-register{padding:22px}.step-list{gap:3px;margin-top:10px;display:grid}.step-row{border-bottom:1px solid #ffffff0f;grid-template-columns:32px 1fr auto;align-items:start;gap:11px;padding:12px 0;display:grid}.step-row:last-child{border-bottom:0}.step-number{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.step-row strong{text-transform:capitalize;font-size:13px;display:block}.step-row small{color:var(--muted);letter-spacing:.04em;margin-top:4px;font-size:10px;display:block}.step-row p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.5}.step-failure{color:#ef9999!important}.step-mark{color:#818a98;font-size:16px}.step-verified .step-mark{color:#73d3a4}.step-degraded .step-mark,.step-waiting_for_approval .step-mark{color:#e5a458}.step-blocked .step-mark{color:#ef7777}.evidence-ledger-list{gap:8px;max-height:510px;margin-top:10px;display:grid;overflow:auto}.ledger-item{background:#ffffff06;border:1px solid #ffffff14;border-radius:11px;padding:12px}.ledger-item-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ledger-item code{color:var(--muted);font-size:9px}.ledger-item strong{color:var(--text);text-transform:capitalize;margin-top:10px;font-size:12px;display:block}.ledger-item p{color:#b6bcc8;margin:6px 0;font-size:11px;line-height:1.5}.ledger-item small{color:var(--muted);font-size:10px}.evidence-state{color:#d8dcea;letter-spacing:.09em;background:#9d8cff1c;border-radius:5px;padding:4px 7px;font-size:9px;display:inline-flex}.evidence-state.observed,.evidence-state.verified{color:#73d3a4;background:#73d3a41a}.evidence-state.simulated,.evidence-state.declared,.evidence-state.stale{color:#e5a458;background:#e5a4581a}.evidence-state.missing,.evidence-state.contradicted{color:#ef9999;background:#ef77771a}.ledger-empty{min-height:180px;color:var(--muted);text-align:center;place-items:center;display:grid}.ledger-empty span{font-size:30px}.ledger-empty p{max-width:190px;font-size:12px}.risk-register ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.risk-register li{color:#d7dce6;background:#ef777712;border-radius:8px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.risk-register li i{background:#ef7777;border-radius:50%;flex:none;width:6px;height:6px}.risk-register>p{color:var(--muted);margin:0}.memory-panel{padding:22px}.memory-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.memory-grid>div{background:#ffffff06;border:1px solid #ffffff12;border-radius:10px;padding:13px}.memory-grid span,.memory-grid small{color:var(--muted);font-size:10px;display:block}.memory-grid span{letter-spacing:.08em;text-transform:uppercase}.memory-grid strong{color:var(--text);margin:8px 0 3px;font-size:22px;display:block}.memory-stream{gap:6px;margin-top:16px;display:grid}.memory-stream>span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.memory-stream p{color:#c8cce0;background:#9d8cff0f;border-left:2px solid #9d8cff99;margin:0;padding:9px 11px;font-size:11px}.mission-empty{text-align:center;justify-items:center;gap:8px;padding:28px 10px;display:grid}.mission-empty.large{border:1px dashed var(--line);background:#ffffff05;border-radius:18px;align-content:center;min-height:440px;padding:50px}.mission-empty h3,.mission-empty h2{margin:3px 0}.mission-empty p{max-width:260px;color:var(--muted);margin:0 0 10px;font-size:12px;line-height:1.6}.empty-orbit{color:#b5aaff;border:1px solid #9d8cff59;border-radius:50%;place-items:center;width:48px;height:48px;font-size:24px;display:grid}.results-title-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}@media (max-width:980px){.mission-page{padding:34px 24px 60px}.mission-layout{grid-template-columns:1fr}.mission-inbox{position:static}.mission-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mission-two-column,.memory-grid{grid-template-columns:1fr}}@media (max-width:640px){.mission-page{padding:24px 16px 48px}.mission-metrics{grid-template-columns:repeat(2,1fr)}.mission-kernel-status{justify-items:start}.mission-hero{display:grid}.mission-list{grid-template-columns:1fr}.results-title-actions{justify-content:flex-start}}.founder-local-nav{background:#ffffff09;border:1px solid #9d8cff29;border-radius:12px;align-items:center;gap:5px;width:fit-content;margin-bottom:28px;padding:6px;display:flex}.founder-local-label{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;padding:0 10px 0 6px;font-size:10px}.founder-local-nav button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 11px;font-size:11px}.founder-local-nav button:hover,.founder-local-nav button.active{color:var(--text);background:#9d8cff24}.network-head-actions{align-content:center;justify-items:end;gap:12px;display:grid}.network-live{color:#73d3a4;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;font-size:10px;display:inline-flex}.network-live i{background:#73d3a4;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #73d3a41f}.network-stats{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0;display:grid}.network-stats>div{background:linear-gradient(145deg,#9d8cff14,#ffffff06);border:1px solid #9d8cff29;border-radius:14px;padding:17px 18px}.network-stats strong,.network-stats span{display:block}.network-stats strong{color:var(--text);letter-spacing:-.05em;font-size:24px}.network-stats span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-top:5px;font-size:10px}.invite-panel{background:linear-gradient(120deg,#7567ff24,#ffffff06);border-color:#9d8cff47;grid-template-columns:1.25fr 1fr 1fr auto;align-items:end;gap:14px;margin-bottom:14px;padding:20px;display:grid}.invite-panel h2{margin:5px 0;font-size:18px}.invite-panel p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px;line-height:1.5}.invite-panel label{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;gap:7px;font-size:10px;display:grid}.invite-panel input{min-width:0;color:var(--text);background:#0000002e;border:1px solid #ffffff1f;border-radius:8px;outline:0;padding:11px 12px;font-size:12px}.invite-panel input:focus{border-color:#9d8cffb3}.network-toast{color:#a3e5c2;background:#73d3a414;border:1px solid #73d3a440;border-radius:10px;margin-bottom:14px;padding:11px 14px;font-size:12px}.graph-node{cursor:pointer;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s}.graph-node:hover,.graph-node.selected{border-color:var(--violet);transform:scale(1.12);box-shadow:0 0 0 7px #9d8cff26,0 0 25px #9d8cff38}.network-directory{padding:20px}.network-search{background:#00000026;border:1px solid #ffffff1a;border-radius:9px;align-items:center;gap:8px;margin-top:16px;padding:9px 11px;display:flex}.network-search span{color:var(--muted);font-size:18px}.network-search input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:12px}.network-search input::placeholder{color:#687080}.network-filters{gap:6px;margin:11px 0 3px;display:flex}.network-filters button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:6px 9px;font-size:10px}.network-filters button:hover,.network-filters button.active{color:var(--text);background:#9d8cff1f;border-color:#9d8cff47}.people-list button.selected{background:#9d8cff14;border-radius:9px;margin:0 -8px;padding:15px 8px}.network-no-results{color:var(--muted);margin:17px 0 4px;font-size:12px}.person-card{background:linear-gradient(145deg,#211e3a,#171820);padding:20px}.person-card-head{align-items:center;gap:12px;display:flex}.person-card-head h2{color:var(--text);margin:4px 0;font-size:18px}.person-card-head span:not(.avatar){color:var(--muted);font-size:11px}.person-card>p{color:#b9bfd0;margin:17px 0;font-size:12px;line-height:1.6}.avatar-large{width:46px;height:46px;font-size:12px}.person-tags{flex-wrap:wrap;gap:6px;margin-bottom:17px;display:flex}.person-tags span{color:#c6c0ff;border:1px solid #9d8cff33;border-radius:999px;padding:6px 8px;font-size:10px}.network-request{background:linear-gradient(105deg,#e5a45817,#ffffff06);justify-content:space-between;align-items:center;gap:20px;margin-top:16px;padding:22px;display:flex}.network-request h2{color:var(--text);margin:6px 0;font:24px/1.2 Georgia,serif}.network-request p:not(.eyebrow){color:var(--muted);margin:0;font-size:11px}.request-actions{flex-wrap:wrap;flex:none;gap:9px;display:flex}@media (max-width:1050px){.invite-panel{grid-template-columns:1fr 1fr}.invite-panel>div{grid-column:1/-1}}@media (max-width:760px){.founder-local-nav{width:100%;overflow-x:auto}.founder-local-label{white-space:nowrap}.network-head-actions{justify-items:start}.network-stats{grid-template-columns:repeat(2,1fr)}.invite-panel{grid-template-columns:1fr}.invite-panel>div{grid-column:auto}.network-request{flex-direction:column;align-items:start}}.dark-app{--agi-bg:#000;--agi-panel:#101010c7;--agi-panel-deep:#000000d1;--agi-text:#e7f4f7;--agi-muted:#94a3b8;--agi-cyan:#48e5ff;--agi-lime:#b6ff61;--agi-pink:#ff5f8f;--agi-amber:#ffb347;--agi-border:#ffffff1a;--agi-cyan-border:#48e5ff8c;background:var(--agi-bg);color:var(--agi-text)}.dark-app .topbar{border-color:var(--agi-border);background:#000000f5;grid-template-columns:170px minmax(0,1fr) auto;height:72px;padding:0 28px;box-shadow:0 16px 40px #0000002e}.dark-app .brand{color:var(--agi-text);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px}.dark-app .brand-mark{width:30px;height:30px;color:var(--agi-cyan);background:#48e5ff1f;border:1px solid #48e5ff61;border-radius:6px;box-shadow:inset 0 0 20px #48e5ff24,0 0 18px #48e5ff1a}.dark-app .product-nav{scrollbar-width:none;justify-content:flex-start;gap:6px;overflow-x:auto}.dark-app .product-nav::-webkit-scrollbar{display:none}.dark-app .product-nav button{border:1px solid var(--agi-border);color:var(--agi-muted);letter-spacing:.02em;cursor:pointer;background:#ffffff06;border-radius:6px;flex:none;padding:8px 10px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;transition:all .18s}.dark-app .product-nav button.active{border-color:var(--agi-cyan-border);color:#cffafe;background:#48e5ff26;box-shadow:0 0 28px #48e5ff2e,inset 0 0 20px #48e5ff14}.dark-app .header-meta{gap:12px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .header-cta{color:var(--agi-lime);background:#b6ff611a;border-color:#b6ff6159}.dark-app .agi-portals-label{color:#64748b;text-transform:uppercase;justify-self:end;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app.agi-network-shell .topbar{grid-template-columns:1fr auto;height:40px;min-height:40px;padding:0 16px}.dark-app.agi-network-shell .brand-mark{display:none}.dark-app.agi-network-shell .brand{color:var(--agi-cyan);font-size:14px}.dark-app .network-page{max-width:1480px;padding-top:14px}.dark-app .network-page .founder-local-nav{border:1px solid var(--agi-border);scrollbar-width:none;background:#000000c2;border-radius:8px;width:100%;margin-bottom:18px;padding:5px;overflow-x:auto;box-shadow:0 0 28px #48e5ff0d}.dark-app .network-page .founder-local-nav::-webkit-scrollbar{display:none}.dark-app .founder-local-label{color:var(--agi-cyan);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 14px 0 9px;font:11px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app.agi-network-shell .founder-local-label{display:none}.dark-app .founder-local-nav button{color:var(--agi-muted);text-transform:uppercase;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;flex:none;padding:8px 10px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;transition:all .18s}.dark-app .founder-local-nav button:hover{color:var(--agi-text);background:#48e5ff12;border-color:#48e5ff47}.dark-app .founder-local-nav button.active{border-color:var(--agi-cyan-border);color:#cffafe;background:#48e5ff26;box-shadow:0 0 28px #48e5ff2e,inset 0 0 20px #48e5ff14}.dark-app .founder-local-portals{color:#64748b;text-transform:uppercase;white-space:nowrap;margin-left:auto;padding:0 8px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app.agi-network-shell .founder-local-portals{display:none}.dark-app .founder-net-hero{isolation:isolate;background:radial-gradient(circle at 18% 20%,#48e5ff3d,#0000 30%),radial-gradient(circle at 78% 22%,#b6ff612e,#0000 28%),radial-gradient(circle at 50% 100%,#ff5f8f1f,#0000 34%),linear-gradient(135deg,#000000fa,#101010fa);border:1px solid #48e5ff33;border-radius:8px;padding:34px 38px 38px;position:relative;overflow:hidden;box-shadow:0 0 50px #48e5ff1f}.dark-app .founder-net-hero:after{content:"";z-index:-1;pointer-events:none;opacity:.7;background:repeating-linear-gradient(0deg,#48e5ff09 0 1px,#0000 1px 8px);position:absolute;inset:0}.dark-app .founder-net-hero .os-heading{gap:20px;margin:18px 0 0}.dark-app .founder-net-hero .os-heading p:not(.eyebrow){font-size:16px;line-height:1.65}.dark-app .network-title-break{display:none}.dark-app .founder-net-kickers{flex-wrap:wrap;gap:8px;display:flex}.dark-app .founder-net-kickers .net-kicker.cyan{min-width:225px}.dark-app .founder-net-kickers .net-kicker.lime{min-width:270px}.dark-app .founder-net-kickers .net-kicker.pink{min-width:150px}.dark-app .net-kicker{letter-spacing:.13em;text-transform:uppercase;border:1px solid;border-radius:4px;align-items:center;min-height:26px;padding:6px 9px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.dark-app .net-kicker.cyan{color:var(--agi-cyan);background:#48e5ff1a;border-color:#48e5ff59}.dark-app .net-kicker.lime{color:var(--agi-lime);background:#b6ff611a;border-color:#b6ff6159}.dark-app .net-kicker.pink{color:var(--agi-pink);background:#ff5f8f1a;border-color:#ff5f8f59}.dark-app .network-page .founder-net-hero h1{color:#fff;letter-spacing:-.04em;max-width:760px;font:600 clamp(36px,4vw,56px)/1.25 Inter,ui-sans-serif,system-ui,sans-serif}.dark-app .network-page .founder-net-hero h1 span{color:inherit}.dark-app .network-page .founder-net-hero .os-heading p:not(.eyebrow){color:#cbd5e1;max-width:620px}.dark-app .network-head-actions{justify-items:end;gap:17px}.dark-app .network-live{color:var(--agi-lime);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .network-live i{background:var(--agi-lime);box-shadow:0 0 0 5px #b6ff611f,0 0 20px #b6ff6159}.dark-app .founder-net-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.dark-app .agi-btn-cyan,.dark-app .agi-btn-lime{text-transform:uppercase;cursor:pointer;border:1px solid;border-radius:6px;padding:10px 13px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;transition:all .18s}.dark-app .agi-btn-cyan{color:var(--agi-cyan);background:#48e5ff1a;border-color:#48e5ff4d}.dark-app .agi-btn-lime{color:var(--agi-lime);background:#b6ff611a;border-color:#b6ff6159}.dark-app .agi-btn-cyan:hover,.dark-app .agi-btn-lime:hover{transform:translateY(-1px);box-shadow:0 0 24px #48e5ff2e}.dark-app .network-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:14px 0}.dark-app .network-stats>div{border:1px solid var(--agi-border);background:#000000a8;border-radius:8px;min-height:96px;padding:16px;box-shadow:0 0 36px #49e5fe1a}.dark-app .network-stats strong{color:var(--agi-cyan);letter-spacing:-.06em;font:700 30px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .network-stats span{color:var(--agi-muted);letter-spacing:.12em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .network-tabs{scrollbar-width:none;gap:6px;margin:14px 0;display:flex;overflow-x:auto}.dark-app .network-tabs::-webkit-scrollbar{display:none}.dark-app .network-tabs button{border:1px solid var(--agi-border);color:#cbd5e1;cursor:pointer;background:#ffffff0a;border-radius:6px;flex:none;padding:9px 11px;font-size:12px;transition:all .18s}.dark-app .network-tabs button:hover{color:var(--agi-text);border-color:#48e5ff59}.dark-app .network-tabs button.active{border-color:var(--agi-cyan-border);color:#cffafe;background:#48e5ff26;box-shadow:0 0 28px #48e5ff2e,inset 0 0 20px #48e5ff14}.dark-app .network-intelligence{border:1px solid var(--agi-border);background:var(--agi-panel);border-radius:8px;margin:0 0 16px;padding:20px;box-shadow:0 0 36px #49e5fe1a}.dark-app .network-intelligence h2,.dark-app .network-map h2,.dark-app .network-directory h2,.dark-app .person-card h2{color:var(--agi-text)}.dark-app .network-signals{gap:8px;margin-top:16px;display:grid}.dark-app .network-signal{border:1px solid var(--agi-border);background:#0003;border-radius:6px;grid-template-columns:112px minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 16px;display:grid}.dark-app .signal-source{letter-spacing:.08em;text-transform:uppercase;border:1px solid;border-radius:4px;width:fit-content;padding:5px 7px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .signal-source.cyan{color:var(--agi-cyan);background:#48e5ff14;border-color:#48e5ff4d}.dark-app .signal-source.lime{color:var(--agi-lime);background:#b6ff6114;border-color:#b6ff614d}.dark-app .signal-source.pink{color:var(--agi-pink);background:#ff5f8f14;border-color:#ff5f8f4d}.dark-app .signal-source.amber{color:var(--agi-amber);background:#ffb34714;border-color:#ffb3474d}.dark-app .network-signal strong,.dark-app .network-signal small{display:block}.dark-app .network-signal strong{color:var(--agi-text);font-size:12px}.dark-app .network-signal small{color:var(--agi-muted);margin-top:5px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .signal-open{color:var(--agi-cyan);cursor:pointer;background:0 0;border:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .network-page .os-card{border-color:var(--agi-border);background:var(--agi-panel);border-radius:8px;box-shadow:0 0 36px #49e5fe1a}.dark-app .network-page .graph-stage{background:radial-gradient(circle,#48e5ff33 0,#101010d1 28%,#000000f2 72%);border:1px solid #48e5ff1f}.dark-app .network-page .graph-stage:before{border-color:#48e5ff38;box-shadow:0 0 0 54px #48e5ff09,0 0 0 110px #b6ff6106}.dark-app .network-page .graph-core{background:var(--agi-cyan);color:#02121c;box-shadow:0 0 0 10px #48e5ff1a,0 0 32px #48e5ff6b}.dark-app .network-page .graph-node{color:var(--agi-cyan);background:#101010f5;border-color:#48e5ff66;box-shadow:inset 0 0 18px #48e5ff24}.dark-app .network-page .graph-node:hover,.dark-app .network-page .graph-node.selected{border-color:var(--agi-cyan);box-shadow:0 0 0 7px #48e5ff1f,0 0 28px #48e5ff66,inset 0 0 20px #48e5ff1f}.dark-app .network-page .node-b{color:var(--agi-lime);border-color:#b6ff6173}.dark-app .network-page .node-c{color:var(--agi-pink);border-color:#ff5f8f73}.dark-app .network-page .graph-line{background:linear-gradient(90deg, var(--agi-cyan), transparent);box-shadow:0 0 10px #48e5ff40}.dark-app .network-page .line-b{background:linear-gradient(90deg, var(--agi-lime), transparent)}.dark-app .network-page .line-c{background:linear-gradient(90deg, var(--agi-pink), transparent)}.dark-app .network-page .legend-dot.purple{background:var(--agi-cyan);box-shadow:0 0 10px #48e5ff99}.dark-app .network-page .legend-dot.orange{background:var(--agi-lime);box-shadow:0 0 10px #b6ff6180}.dark-app .network-page .legend-dot.green{background:var(--agi-pink);box-shadow:0 0 10px #ff5f8f80}.dark-app .network-page .network-directory,.dark-app .network-page .person-card{background:var(--agi-panel-deep)}.dark-app .network-page .network-search{border-color:var(--agi-border);background:#0000003d;border-radius:6px}.dark-app .network-page .network-filters button:hover,.dark-app .network-page .network-filters button.active{color:var(--agi-cyan);background:#48e5ff1f;border-color:#48e5ff6b}.dark-app .network-page .people-list button.selected{box-shadow:inset 2px 0 0 var(--agi-cyan), 0 0 18px #48e5ff14;background:#48e5ff1a}.dark-app .network-page .person-tags span{color:var(--agi-cyan);background:#48e5ff0f;border-color:#48e5ff47}.dark-app .network-page .invite-panel{background:linear-gradient(120deg,#48e5ff21,#b6ff610f);border-color:#48e5ff4d}.dark-app .network-page .network-request{background:linear-gradient(105deg,#ff5f8f1a,#48e5ff0a)}@media (max-width:1050px){.dark-app .network-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.dark-app .topbar{grid-template-columns:1fr auto;padding:0 16px}.dark-app .product-nav{border-top:1px solid var(--agi-border);grid-area:2/1/auto/-1;width:100%;padding-top:7px}.dark-app .network-page{padding:20px 24px 70px}.dark-app .network-page .founder-local-nav{width:calc(100% + 16px);margin-left:-8px;margin-right:-8px}.dark-app .founder-net-hero{padding:24px}.dark-app .network-title-break{display:inline}.dark-app .network-stats{grid-template-columns:1fr}.dark-app .network-signal{grid-template-columns:1fr;gap:8px}.dark-app .signal-open{justify-self:start;padding:0}}.dark-app .os-page:not(.network-page),.dark-app .mission-page{--ink:var(--agi-text);--ink-soft:var(--agi-muted);--surface:var(--agi-panel);--line:var(--agi-border);--violet:var(--agi-cyan);--violet-deep:#cffafe;--orange:var(--agi-lime);--mint:#b6ff611a;color:var(--agi-text);background:0 0}.dark-app .os-page:not(.network-page) .os-heading h1,.dark-app .mission-page .os-heading h1{color:#fff;letter-spacing:-.05em;font:600 clamp(42px,5vw,72px)/1.04 Inter,ui-sans-serif,system-ui,sans-serif}.dark-app .os-page:not(.network-page) .os-heading h1 em,.dark-app .mission-page .os-heading h1 em{color:var(--agi-cyan);font:inherit}.dark-app .os-page:not(.network-page) .os-heading p:not(.eyebrow),.dark-app .mission-page .os-heading p:not(.eyebrow){color:#cbd5e1}.dark-app .os-page:not(.network-page) .eyebrow,.dark-app .mission-page .eyebrow{color:var(--agi-muted);letter-spacing:.14em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px}.dark-app .os-page:not(.network-page) .eyebrow.accent,.dark-app .mission-page .eyebrow.accent{color:var(--agi-cyan)}.dark-app .os-page:not(.network-page) .os-card,.dark-app .mission-page .os-card{border:1px solid var(--agi-border);background:var(--agi-panel);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:8px;box-shadow:0 0 36px #49e5fe1a}.dark-app .os-page:not(.network-page) .os-card h2,.dark-app .mission-page .os-card h2{color:var(--agi-text)}.dark-app .os-page:not(.network-page) .chip,.dark-app .mission-page .chip{color:var(--agi-cyan);background:#48e5ff0f;border-color:#48e5ff40;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.dark-app .os-page:not(.network-page) .primary-action,.dark-app .mission-page .primary-action{color:var(--agi-cyan);background:#48e5ff24;border:1px solid #48e5ff59;border-radius:6px;box-shadow:0 0 22px #48e5ff14}.dark-app .os-page:not(.network-page) .primary-action:hover,.dark-app .mission-page .primary-action:hover{background:#48e5ff38;box-shadow:0 0 28px #48e5ff33}.dark-app .os-page:not(.network-page) .ghost-action,.dark-app .mission-page .ghost-action{border-color:var(--agi-border);color:var(--agi-text);background:#ffffff0a;border-radius:6px}.dark-app .os-page:not(.network-page) .link-button,.dark-app .mission-page .link-button{color:var(--agi-cyan)}.dark-app .founder-page .pulse-card,.dark-app .founder-page .founder-note{background:linear-gradient(135deg,#48e5ff1c,#101010d1)}.dark-app .founder-page .pulse-score strong,.dark-app .founder-page .queue-count{color:var(--agi-cyan)}.dark-app .founder-page .pulse-meter{background:#ffffff14}.dark-app .founder-page .pulse-meter i{background:linear-gradient(90deg, var(--agi-cyan), var(--agi-lime));box-shadow:0 0 16px #48e5ff59}.dark-app .founder-page .decision-list button,.dark-app .founder-page .pulse-facts span,.dark-app .founder-page .loop span,.dark-app .founder-page .loop-note{border-color:var(--agi-border)}.dark-app .founder-page .decision-list b,.dark-app .founder-page .loop-active b,.dark-app .founder-page .loop-note strong{color:var(--agi-cyan)}.dark-app .founder-page .decision-mark.violet{color:var(--agi-cyan);background:#48e5ff1f}.dark-app .founder-page .decision-mark.green{color:var(--agi-lime);background:#b6ff611f}.dark-app .founder-page blockquote{color:var(--agi-text)}.dark-app .labs-page .lab-tabs,.dark-app .simulator-page .scenario-presets{border-color:var(--agi-border);background:#000000b8;border-radius:8px}.dark-app .labs-page .lab-tabs button,.dark-app .simulator-page .scenario-presets button{color:var(--agi-muted);border-radius:6px}.dark-app .labs-page .lab-tabs button:hover,.dark-app .labs-page .lab-tabs button.active,.dark-app .simulator-page .scenario-presets button:hover{border-color:var(--agi-cyan-border);color:#cffafe;background:#48e5ff26;box-shadow:0 0 28px #48e5ff24}.dark-app .labs-page .lab-controls label b,.dark-app .simulator-page .controls-card label b{color:var(--agi-text)}.dark-app .labs-page .lab-controls label strong,.dark-app .simulator-page .controls-card label strong,.dark-app .simulator-page .model-score strong,.dark-app .simulator-page .output-grid strong{color:var(--agi-cyan)}.dark-app .labs-page input[type=range],.dark-app .simulator-page input[type=range]{background:linear-gradient(90deg, var(--agi-cyan), #48e5ff29)}.dark-app .labs-page input[type=range]::-webkit-slider-thumb{background:var(--agi-lime);box-shadow:0 0 0 1px var(--agi-lime), 0 0 18px #b6ff6166;border-color:#07141d}.dark-app .simulator-page input[type=range]::-webkit-slider-thumb{background:var(--agi-lime);box-shadow:0 0 0 1px var(--agi-lime), 0 0 18px #b6ff6166;border-color:#07141d}.dark-app .labs-page .impact-callout,.dark-app .simulator-page .model-explain{border-left-color:var(--agi-cyan);background:#48e5ff14}.dark-app .labs-page .impact-callout span,.dark-app .simulator-page .model-explain span{color:var(--agi-cyan)}.dark-app .labs-page .impact-bars i,.dark-app .simulator-page .console-bars span{background:linear-gradient(90deg, var(--agi-cyan), var(--agi-lime))}.dark-app .labs-page .impact-bars>div:nth-child(2) i{background:linear-gradient(90deg, var(--agi-pink), #ff5f8f33)}.dark-app .labs-page .capacity-chart i{background:linear-gradient(var(--agi-cyan), #48e5ff33)}.dark-app .labs-page .capacity-chart>div:nth-child(2) i{background:linear-gradient(var(--agi-lime), #b6ff6133)}.dark-app .labs-page .capacity-chart>div:nth-child(3) i{background:linear-gradient(var(--agi-pink), #ff5f8f33)}.dark-app .market-page .market-verdict strong,.dark-app .market-page .score-row>b,.dark-app .market-page .matrix-row strong,.dark-app .market-page .pricing-step strong{color:var(--agi-cyan)}.dark-app .market-page .market-verdict b{color:var(--agi-lime)}.dark-app .market-page .score-row>i{background:#ffffff14}.dark-app .market-page .score-row>i span{background:linear-gradient(90deg, var(--agi-cyan), var(--agi-lime))}.dark-app .market-page .market-position{background:linear-gradient(120deg,#48e5ff1f,#101010cc)}.dark-app .market-page .market-position h2{color:var(--agi-text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}.dark-app .market-page .market-steps b{color:var(--agi-cyan)}.dark-app .market-page .competitor-card:nth-child(3){border-color:#ff5f8f8c}.dark-app .market-page .competitor-card:nth-child(3) .eyebrow{color:var(--agi-pink)}.dark-app .market-page .pricing-step.active{background:linear-gradient(140deg,#48e5ff24,#000000d6);border-color:#48e5ff8c;box-shadow:0 0 32px #48e5ff1f}.dark-app .market-page .pricing-step>span{color:var(--agi-cyan)}.auth-preview-note{border:1px solid var(--line);color:var(--ink-soft);background:#ffffff08;gap:6px;margin:18px 0;padding:14px;font-size:11px;line-height:1.5;display:grid}.auth-preview-note strong{color:var(--ink)}.market-actions{flex-wrap:wrap;place-content:center flex-end;gap:10px;display:flex}.dark-app .mission-page .mission-metrics>div,.dark-app .mission-page .mission-inbox{border-color:var(--agi-border);background:#000000b8;border-radius:8px}.dark-app .mission-page .mission-metrics strong{color:var(--agi-cyan)}.dark-app .mission-page .mission-list button:hover,.dark-app .mission-page .mission-list button.active{border-color:var(--agi-cyan-border);background:#48e5ff1f;box-shadow:0 0 24px #48e5ff1a}.dark-app .mission-page .mission-list button.active strong,.dark-app .mission-page .mission-list button.active b{color:var(--agi-cyan)}.dark-app .mission-page .mission-list-dot.shipped_with_risk,.dark-app .mission-page .mission-list-dot.shipped{background:var(--agi-cyan);box-shadow:0 0 0 4px #48e5ff1f,0 0 16px #48e5ff59}.dark-app .mission-page .mission-list-dot.waiting_for_approval{background:var(--agi-lime);box-shadow:0 0 0 4px #b6ff611f}.dark-app .mission-page .mission-list-dot.blocked{background:var(--agi-pink);box-shadow:0 0 0 4px #ff5f8f1f}.dark-app .mission-page .mission-status{color:var(--agi-cyan);background:#48e5ff14;border-color:#48e5ff4d}.dark-app .mission-page .step-number,.dark-app .mission-page .step-mark{color:var(--agi-cyan)}.dark-app .mission-page .step-row{border-color:var(--agi-border)}.dark-app .mission-page .evidence-state.observed{color:var(--agi-cyan);background:#48e5ff1a}.dark-app .mission-page .evidence-state.declared{color:var(--agi-lime);background:#b6ff611a}.dark-app .mission-page .evidence-state.missing{color:var(--agi-pink);background:#ff5f8f1a}.dark-app .mission-page .memory-stream p{border-left-color:var(--agi-cyan);background:#48e5ff12}@media (max-width:760px){.dark-app .os-page:not(.network-page) .os-heading h1,.dark-app .mission-page .os-heading h1{font-size:48px}}.evidence-home{padding-top:54px}.ev-announce{color:#b6f3ff;letter-spacing:.06em;background:#48e5ff12;border:1px solid #48e5ff4d;border-radius:40px;align-items:center;gap:10px;margin-bottom:44px;padding:8px 15px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-flex}.ev-announce b{color:var(--agi-cyan);letter-spacing:.16em}.evidence-home .hero-copy h1{font-size:clamp(50px,7.2vw,96px)}.evidence-home .hero-actions .primary-action{margin:0}.ev-console{min-height:460px}.ev-console .console-top{margin-bottom:34px}.console-score{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;display:grid}.console-score>div:last-child p{margin-bottom:8px}.console-score strong{color:var(--agi-text);font-size:12px;line-height:1.5;display:block}.console-score small{color:var(--agi-muted);margin-top:8px;font-size:11px;line-height:1.6;display:block}.score-dial{border-radius:50%;place-items:center;width:132px;height:132px;display:grid}.score-dial>span{text-align:center;background:#0a0a0a;border-radius:50%;place-items:center;width:104px;height:104px;display:grid}.score-dial b{color:var(--agi-cyan);font:40px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.score-dial small{color:var(--agi-muted);text-transform:uppercase;letter-spacing:.14em;margin-top:5px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.score-dial.large{width:156px;height:156px}.score-dial.large>span{width:126px;height:126px}.console-findings{gap:9px;margin-top:30px;display:grid}.console-findings article{border:1px solid var(--agi-border);background:#0000009e;border-radius:7px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 13px;display:grid}.console-findings strong{color:var(--agi-text);font:11px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.console-findings small{color:var(--agi-muted);margin-top:4px;font-size:10px;line-height:1.5;display:block}.console-findings b{color:var(--agi-amber);font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.sev{text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;border-radius:4px;padding:4px 7px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.sev-major{color:#ffb3c8;background:#ff5f8f29;border:1px solid #ff5f8f66}.sev-minor{color:#ffd39a;background:#ffb34726;border:1px solid #ffb34761}.sev-observation{color:#a8eeff;background:#48e5ff1f;border:1px solid #48e5ff52}.ev-status{letter-spacing:.1em;white-space:nowrap;border-radius:4px;justify-self:end;padding:5px 8px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-met{color:var(--agi-lime);background:#b6ff6124;border:1px solid #b6ff615c}.ev-partial{color:#ffd39a;background:#ffb34721;border:1px solid #ffb34757}.ev-gap{color:#ffb3c8;background:#ff5f8f24;border:1px solid #ff5f8f5c}.dark-app .signal-strip{border-color:#ffffff1f}.signal-strip strong{color:var(--agi-cyan);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ev-standards{margin-top:110px}.ev-standard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.ev-standard-grid button{text-align:left;cursor:pointer;border:1px solid var(--agi-border);color:var(--agi-text);background:#101010b3;border-radius:9px;gap:10px;padding:20px;transition:all .18s;display:grid}.ev-standard-grid button:hover{background:#48e5ff0f;border-color:#48e5ff66;transform:translateY(-2px)}.ev-standard-tag{color:var(--agi-cyan);letter-spacing:.12em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-standard-grid strong{font-size:13px}.ev-standard-grid small{color:var(--agi-muted);font-size:11px;line-height:1.55}.ev-standard-grid p{color:#7f8aa3;border-top:1px solid var(--agi-border);margin:0;padding-top:10px;font-size:10px;line-height:1.55}.ev-flow{margin-top:110px}.ev-flow-head h2{letter-spacing:-.03em;max-width:640px;font:400 clamp(30px,3.4vw,46px) Georgia,serif}.ev-flow ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:30px 0 0;padding:0;list-style:none;display:grid}.ev-flow li{border-top:1px solid var(--agi-border);padding:24px 24px 26px 0}.ev-flow li+li{border-left:1px solid var(--agi-border);padding-left:24px}.ev-flow li span{color:var(--agi-cyan);letter-spacing:.14em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-flow li strong{margin:16px 0 8px;font-size:15px;display:block}.ev-flow li p{color:var(--agi-muted);margin:0;font-size:11.5px;line-height:1.65}.ev-proof{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);align-items:center;gap:56px;margin-top:110px;display:grid}.ev-proof h2{letter-spacing:-.04em;margin:0 0 18px;font:400 clamp(32px,4vw,52px) Georgia,serif}.ev-proof p{color:var(--agi-muted);font-size:13px;line-height:1.75}.ev-proof .primary-action{margin:22px 0 0}.ev-ladder{gap:10px;display:grid}.ladder-row{border:1px solid var(--agi-border);background:#101010a8;border-left-width:3px;border-radius:8px;padding:18px 20px}.ladder-row b{letter-spacing:.14em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ladder-row p{color:var(--agi-muted);margin:9px 0 0;font-size:11.5px;line-height:1.6}.ladder-row.observed{border-left-color:var(--agi-lime)}.ladder-row.observed b{color:var(--agi-lime)}.ladder-row.declared{border-left-color:var(--agi-cyan)}.ladder-row.declared b{color:var(--agi-cyan)}.ladder-row.missing{border-left-color:var(--agi-pink)}.ladder-row.missing b{color:#ffb3c8}.ev-faq{border-top:1px solid var(--agi-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 40px;margin-top:110px;padding-top:40px;display:grid}.ev-faq h3{letter-spacing:-.02em;margin:0 0 10px;font-size:16px}.ev-faq p{color:var(--agi-muted);margin:0;font-size:12.5px;line-height:1.75}.ev-close{background:radial-gradient(circle at 15% 20%,#48e5ff29,#0000 42%),linear-gradient(135deg,#000000fa,#101010e6);border:1px solid #48e5ff52;border-radius:12px;gap:26px;margin-top:100px;padding:40px;display:grid}.ev-close h2{letter-spacing:-.03em;max-width:720px;font:400 clamp(26px,3.2vw,40px) Georgia,serif}.ev-close .primary-action{justify-self:start;margin:0}.ev-foot-links{border-top:1px solid var(--agi-border);flex-wrap:wrap;gap:20px;padding-top:20px;display:flex}.ev-foot-links button{color:var(--agi-muted);cursor:pointer;letter-spacing:.06em;background:0 0;border:0;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-foot-links button:hover{color:var(--agi-cyan)}.audit-page{grid-template-columns:minmax(0,1fr);gap:18px;max-width:1400px;margin:0 auto;padding:46px 5vw 96px;display:grid}.audit-page>*{min-width:0}.ev-heading{align-items:center}.ev-heading p{max-width:620px}.ev-score-hero{align-items:center;gap:22px;display:flex}.ev-grade-meta{gap:5px;display:grid}.ev-grade-meta strong{color:var(--agi-cyan);letter-spacing:.1em;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-grade-meta span{color:var(--agi-muted);font-size:11px}.ev-standard-picker{flex-wrap:wrap;gap:8px;display:flex}.ev-standard-picker button{cursor:pointer;border:1px solid var(--agi-border);color:var(--agi-muted);background:#101010b3;border-radius:8px;gap:3px;padding:10px 14px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;transition:all .16s;display:grid}.ev-standard-picker button b{letter-spacing:.06em;font-size:11px}.ev-standard-picker button small{font-size:9px}.ev-standard-picker button:hover{color:var(--agi-text);border-color:#48e5ff59}.ev-standard-picker button[aria-selected=true],.ev-standard-picker button.active{border-color:var(--agi-cyan-border);color:#cffafe;background:#48e5ff24;box-shadow:0 0 26px #48e5ff29}.ev-verdict{grid-template-columns:minmax(0,1.4fr) minmax(260px,.7fr);align-items:center;gap:32px;display:grid}.ev-verdict h2{font-size:17px}.ev-verdict h3{color:var(--agi-text);margin:0 0 10px;font-size:15px;font-weight:500;line-height:1.6}.ev-verdict>div>p:last-of-type{color:var(--agi-muted);margin:10px 0 0;font-size:12px;line-height:1.7}.ev-stake{color:#ffd39a;margin-top:14px;font-size:11px;line-height:1.6;display:block}.ev-economics{border-left:1px solid var(--agi-border);gap:12px;padding-left:26px;display:grid}.ev-economics span{color:var(--agi-muted);text-transform:uppercase;letter-spacing:.12em;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.ev-economics strong{color:var(--agi-cyan);margin-top:5px;font:21px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.ev-verdict.compact{padding:22px 24px}.ev-clauses{display:grid}.ev-clause{border-top:1px solid var(--agi-border);grid-template-columns:190px minmax(0,1fr) 150px auto;align-items:center;gap:20px;padding:17px 0;display:grid}.ev-clause-id code{color:#a8eeff;background:#48e5ff1a;border:1px solid #48e5ff3d;border-radius:5px;padding:4px 7px;font-size:10px;display:block}.ev-clause-id span{color:#5f6b83;letter-spacing:.1em;text-transform:uppercase;margin-top:7px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.ev-clause-body strong{font-size:12.5px;line-height:1.5;display:block}.ev-clause-body small{color:var(--agi-muted);margin-top:6px;font-size:11px;line-height:1.6;display:block}.ev-gapline{color:#ffcf9e;border-left:2px solid #ffb34780;margin:8px 0 0;padding-left:11px;font-size:11px;line-height:1.6}.ev-clause-meter{gap:6px;display:grid}.ev-clause-meter i{background:linear-gradient(90deg, var(--agi-cyan), var(--agi-lime));border-radius:3px;height:4px;display:block}.ev-clause-meter{position:relative}.ev-clause-meter:before{content:"";background:#ffffff17;border-radius:3px;height:4px;position:absolute;inset:0}.ev-clause-meter span{color:var(--agi-muted);font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-findings{gap:12px;display:grid}.ev-finding{border:1px solid var(--agi-border);background:#0009;border-radius:9px;padding:18px 20px}.ev-finding-top{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ev-finding-top code{color:#a8eeff;background:#48e5ff1a;border:1px solid #48e5ff3d;border-radius:5px;padding:4px 7px;font-size:10px}.ev-finding-score{color:var(--agi-amber);margin-left:auto;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-finding h3{letter-spacing:-.01em;margin:14px 0 10px;font-size:14px}.ev-finding p{color:var(--agi-muted);margin:8px 0 0;font-size:11.5px;line-height:1.65}.ev-finding p span{color:#6f7f9a;letter-spacing:.1em;text-transform:uppercase;min-width:132px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.ev-remedy{color:#b6f3ff!important}.ev-clear{background:#b6ff610f;border:1px solid #b6ff614d;border-radius:9px;grid-template-columns:34px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.ev-clear>span{color:var(--agi-lime);font-size:20px}.ev-clear strong{font-size:13px}.ev-clear p{color:var(--agi-muted);margin:8px 0 0;font-size:11.5px;line-height:1.65}.ev-matrix-wrap{border-color:var(--agi-cyan);margin-top:16px}.ev-matrix{min-width:940px}.ev-matrix td{vertical-align:top}.ev-matrix td small.ev-prio{color:var(--agi-muted);text-transform:uppercase;letter-spacing:.1em;margin-top:6px;font-size:9px;display:block}.ev-clause-ref{color:#a8eeff;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-none{color:#ffb3c8;text-transform:uppercase;letter-spacing:.1em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-export{grid-template-columns:minmax(0,1fr) minmax(280px,.5fr);align-items:center;gap:30px;display:grid}.ev-export h2{letter-spacing:-.02em;margin-bottom:10px;font:400 24px Georgia,serif}.ev-export>div>p{color:var(--agi-muted);font-size:12px}.ev-export-actions{justify-items:start;gap:10px;display:grid}.ev-export-actions .primary-action,.ev-export-actions .secondary-action{margin:0}.ev-upsell{background:linear-gradient(120deg,#b6ff6114,#000000e6);border:1px solid #b6ff6147;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 30px;display:grid}.ev-upsell h3{margin:12px 0 8px;font-size:17px}.ev-upsell p{color:var(--agi-muted);max-width:640px;margin:0;font-size:11.5px;line-height:1.65}.ev-upsell .primary-action{margin:0}.ev-upsell-tag{color:var(--agi-lime);letter-spacing:.14em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-sample-note{color:var(--agi-muted);border:1px dashed var(--agi-border);border-radius:9px;justify-content:center;align-items:center;gap:18px;padding:16px;font-size:11px;display:flex}.ev-results-block{grid-template-columns:minmax(0,1fr);gap:18px;margin-bottom:54px;display:grid}.ev-results-block>*{min-width:0}.ev-results-block .section-title-row .primary-action{margin:0}.full-pack{justify-self:stretch;width:100%;margin-top:14px}.rail-cta{margin-top:14px}.header-export{padding:10px 14px}.ev-plans .price-card{min-height:500px}.ev-plans .price-card.featured{border-color:#ffffff4d;box-shadow:0 20px 70px #ffffff0f}.ev-plans .price-card .popular{color:#000;background:#ededed}.ev-plans .premium-card{background:linear-gradient(145deg,#261c18f5,#121117fa);border-color:#ffb3476b}.ev-plans .premium-card:hover{border-color:#ffc968d1;box-shadow:0 24px 80px #ffa4472e,0 0 0 1px #ffc96833}.ev-plans .premium-label{color:#21150b!important;background:linear-gradient(135deg,#ffcb70,#ff8a3d)!important}.sciloop-access{position:relative;overflow:hidden;background:radial-gradient(circle at 76% 8%,#ffe99f61,#0000 32%),linear-gradient(145deg,#4a3011 0%,#1e1720 48%,#121118 100%)!important;border:1px solid #f6c760!important;box-shadow:0 0 0 1px #ffe08533,0 20px 90px #ffb2373b,inset 0 1px #fff7c280!important}.sciloop-access:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#ffffff57 46%,#0000 56%);animation:5.5s ease-in-out infinite sciloop-shimmer;position:absolute;inset:-40% -15%;transform:translate(-70%)rotate(8deg)}.sciloop-access:after{content:"✦  ✧  ✦";color:#ffeea6bd;letter-spacing:8px;font-size:13px;animation:2.8s ease-in-out infinite sciloop-twinkle;position:absolute;top:17px;right:20px}.sciloop-access>*{z-index:1;position:relative}.sciloop-badge{color:#291a08;letter-spacing:.12em;background:linear-gradient(135deg,#fff0a7,#e7a83c);border:1px solid #ffe28aa6;border-radius:999px;width:fit-content;padding:7px 10px;font-size:9px;font-weight:900;display:inline-flex;box-shadow:0 0 24px #ffd15f59}.sciloop-eyebrow{margin-top:24px;color:#ffd978!important}.sciloop-access h2{color:#fff1b5;text-shadow:0 0 22px #ffcd5b45}.sciloop-access h2 small{color:#e4bb64}.sciloop-access>p:not(.eyebrow):not(.sciloop-eyebrow){color:#ead9ae}.sciloop-access ul{color:#f2e6c5}.sciloop-access li:before{color:#ffe07e}.sciloop-action{color:#2b1a08;cursor:pointer;background:linear-gradient(135deg,#fff0a6,#e9a53b);border:1px solid #ffe6a0;border-radius:8px;align-self:start;margin-top:auto;padding:12px 16px;font-size:12px;font-weight:900;transition:transform .18s,box-shadow .18s,filter .18s;box-shadow:0 10px 30px #ffb73c40}.sciloop-action:hover{filter:brightness(1.08);transform:translateY(-3px);box-shadow:0 16px 40px #ffc45266}.sciloop-action span{margin-left:7px}@keyframes sciloop-shimmer{0%,38%{transform:translate(-70%)rotate(8deg)}63%,to{transform:translate(70%)rotate(8deg)}}@keyframes sciloop-twinkle{0%,to{opacity:.45;transform:scale(.94)}50%{opacity:1;transform:scale(1.12)}}.ev-oneoff{background:#b6ff610d;border:1px solid #b6ff614d;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;margin-top:20px;padding:26px 30px;display:grid}.ev-oneoff strong{margin:12px 0 8px;font-size:17px;display:block}.ev-oneoff p{color:var(--agi-muted);max-width:660px;margin:0;font-size:12px;line-height:1.65}.ev-oneoff .primary-action{margin:0}.ev-guarantee{border-left:2px solid var(--agi-cyan);align-items:baseline;gap:14px;margin-top:14px;padding:6px 0 6px 16px;display:flex}.ev-guarantee b{color:var(--agi-cyan);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.ev-guarantee span{color:var(--agi-muted);font-size:12px;line-height:1.65}.ev-compare .comparison-row{grid-template-columns:1.25fr 1.15fr 1fr 1fr 1fr}.ev-compare .comparison-row>strong{color:#a8eeff}.ev-compare .compare-cta h2{max-width:420px}.dark-app .capability-band{grid-template-columns:repeat(4,minmax(0,1fr))}.dark-app .capability-band p{color:var(--agi-muted)}.booking-page{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.booking-page>*{min-width:0}.offer-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.offer-switch button{text-align:left;cursor:pointer;border:1px solid var(--agi-border);color:var(--agi-muted);background:#10101099;border-radius:10px;gap:7px;padding:17px 18px;transition:all .16s;display:grid}.offer-switch button strong{color:var(--agi-text);font-size:14px}.offer-switch button small{font-size:11px;line-height:1.5}.offer-switch button:hover{border-color:#48e5ff66}.offer-switch button.active{border-color:var(--agi-cyan-border);background:#48e5ff1a;box-shadow:0 0 30px #48e5ff1f}.booking-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.booking-price{align-items:baseline;gap:12px;margin:4px 0 20px;display:flex}.booking-price strong{color:var(--agi-cyan);font:400 34px ui-monospace,SFMono-Regular,Consolas,monospace}.booking-price span{color:var(--agi-muted);font-size:11px}.booking-includes{color:#c6d2e4;gap:12px;margin:0 0 22px;padding:0;font-size:12px;line-height:1.6;list-style:none;display:grid}.booking-includes li{padding-left:22px;position:relative}.booking-includes li:before{content:"✓";color:var(--agi-lime);position:absolute;left:0}.booking-context{border-top:1px solid var(--agi-border);padding-top:18px}.booking-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.booking-context-grid span{color:#5f6b83;letter-spacing:.1em;text-transform:uppercase;gap:4px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.booking-context-grid b{color:var(--agi-amber);font:19px ui-monospace,SFMono-Regular,Consolas,monospace}.booking-form label{color:#5f6b83;text-transform:uppercase;letter-spacing:.08em;gap:7px;margin-top:15px;font:800 10px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.booking-form input,.booking-form textarea{border:1px solid var(--agi-border);color:var(--agi-text);background:#000000b8;border-radius:7px;outline:none;padding:12px 13px;font:12px/1.6 inherit}.booking-form input:focus,.booking-form textarea:focus{border-color:var(--agi-cyan-border);box-shadow:0 0 0 3px #48e5ff1a}.booking-form textarea{resize:vertical;min-height:92px}.booking-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.booking-sent-lead{color:var(--agi-text);margin:6px 0 20px;font-size:14px;line-height:1.6}.booking-next{gap:14px;margin:0 0 24px;padding:0;list-style:none;display:grid}.booking-next li{border-top:1px solid var(--agi-border);grid-template-columns:96px 1fr;gap:14px;padding-top:14px;display:grid}.booking-next b{color:var(--agi-cyan);text-transform:uppercase;letter-spacing:.1em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.booking-next span{color:var(--agi-muted);font-size:12px;line-height:1.6}.booking-privacy{color:#5f6b83;margin:14px 0 0;font-size:10.5px;line-height:1.6}.booking-form .secondary-action{margin-top:10px}.agi-page{grid-template-columns:minmax(0,1fr);gap:18px;display:grid}.agi-page>*{min-width:0}.gate-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.gate-actions .primary-action,.gate-actions .secondary-action{margin:0}.gate-price-note{color:#5f6b83;letter-spacing:.06em;text-transform:uppercase;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-scenarios{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 18px;display:grid}.gate-scenarios button{text-align:left;cursor:pointer;border:1px solid var(--agi-border);color:var(--agi-muted);background:#10101099;border-radius:8px;gap:5px;padding:12px 14px;transition:all .16s;display:grid}.gate-scenarios button strong{color:var(--agi-text);font-size:12px}.gate-scenarios button small{font-size:10px;line-height:1.5}.gate-scenarios button:hover{border-color:#48e5ff59}.gate-scenarios button.active{border-color:var(--agi-cyan-border);color:#a8eeff;background:#48e5ff1f}.gate-decision{border:1px solid var(--agi-border);background:#0009;border-radius:10px;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr) auto;align-items:center;gap:22px;padding:18px 20px;display:grid}.gate-decision-label{color:#5f6b83;letter-spacing:.14em;text-transform:uppercase;margin-bottom:6px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.gate-decision strong{letter-spacing:-.01em;font:400 22px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-decision p{color:var(--agi-muted);margin:0;font-size:12px;line-height:1.6}.gate-decision.block{background:#ff6e8c12;border-color:#ff6e8c80}.gate-decision.block strong{color:#ff8fa8}.gate-decision.risk{background:#ffb34712;border-color:#ffb34780}.gate-decision.risk strong{color:var(--agi-amber)}.gate-decision.ship{background:#b6ff6112;border-color:#b6ff6180}.gate-decision.ship strong{color:var(--agi-lime)}.gate-decision.pending strong{color:var(--agi-cyan)}.gate-evidence-counts{text-align:right;gap:6px;display:grid}.gate-evidence-counts span{color:#5f6b83;letter-spacing:.08em;text-transform:uppercase;gap:1px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.gate-evidence-counts b{color:var(--agi-text);font-size:16px}.gate-evidence-counts span.hot b{color:#ff8fa8}.gate-reasons{color:var(--agi-muted);gap:6px;margin:14px 0 0;padding:0 0 0 18px;font-size:11.5px;line-height:1.6;display:grid}.gate-controls{border-top:1px solid var(--agi-border);flex-wrap:wrap;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.gate-controls .secondary-action{margin:0}.gate-controls .secondary-action.on{border-color:var(--agi-cyan-border);color:#a8eeff;background:#48e5ff1a}.gate-controls .secondary-action:disabled{opacity:.45;cursor:not-allowed}.gate-hint{color:#5f6b83;max-width:560px;font-size:11px;line-height:1.6}.gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.gate-grid>*{min-width:0}.gate-steps{margin-top:14px;display:grid}.gate-step{border-top:1px solid var(--agi-border);grid-template-columns:78px minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.gate-step strong{font-size:11.5px;display:block}.gate-step small{color:#5f6b83;margin-top:4px;font-size:10px;line-height:1.55;display:block}.gate-risk{letter-spacing:.08em;border-radius:4px;justify-self:start;padding:3px 6px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-risk.safe{color:#b6ff61;background:#b6ff611f}.gate-risk.sensitive{color:var(--agi-amber);background:#ffb34724}.gate-risk.critical{color:#ff8fa8;background:#ff6e8c24}.gate-status{white-space:nowrap;border:1px solid var(--agi-border);color:#7d8ca6;letter-spacing:.06em;text-transform:uppercase;border-radius:20px;justify-self:start;padding:3px 8px;font:9px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-status.verified,.gate-status.observed{color:var(--agi-lime);border-color:#b6ff6166}.gate-status.simulated,.gate-status.degraded,.gate-status.waiting-for-approval{color:var(--agi-amber);border-color:#ffb34766}.gate-status.blocked,.gate-status.contradicted,.gate-status.missing,.gate-status.stale{color:#ff8fa8;border-color:#ff6e8c73}.gate-evidence{margin-top:14px;display:grid}.gate-evidence-row{border-top:1px solid var(--agi-border);grid-template-columns:86px minmax(0,1fr) 28px;align-items:start;gap:12px;padding:12px 0;display:grid}.gate-evidence-row strong{text-transform:capitalize;font-size:11.5px;display:block}.gate-evidence-row small{color:#5f6b83;margin-top:4px;font-size:10px;line-height:1.55;display:block}.gate-evidence-row b{color:var(--agi-cyan);text-align:right;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-approvals{border-top:1px solid var(--agi-border);margin-top:6px;padding-top:16px}.gate-approval{color:var(--agi-muted);margin:8px 0 0;font-size:11px;line-height:1.6}.gate-approval b{color:var(--agi-cyan);margin-right:8px;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-approval.empty{color:#7d8ca6;font-style:italic}.gate-claims{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.gate-claims article{border-top:1px solid var(--agi-cyan-border);padding-top:14px}.gate-claims span{color:var(--agi-cyan);letter-spacing:.14em;font:10px ui-monospace,SFMono-Regular,Consolas,monospace}.gate-claims strong{margin:10px 0 8px;font-size:12.5px;line-height:1.4;display:block}.gate-claims p{color:var(--agi-muted);margin:0;font-size:11px;line-height:1.65}.gate-offers{border:1px solid var(--agi-border);background:linear-gradient(120deg,#b6ff610f,#000000e6);border-radius:11px;padding:24px 26px}.gate-offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.gate-offer{border:1px solid var(--agi-border);background:#0009;border-radius:10px;align-content:start;gap:8px;padding:18px;display:grid}.gate-offer.featured{border-color:#b6ff6173;box-shadow:0 0 34px #b6ff611a}.gate-offer>strong{font-size:14px}.gate-offer>small{color:#7d8ca6;font-size:10.5px;line-height:1.5}.gate-offer ul{color:#c6d2e4;gap:9px;margin:6px 0 4px;padding:0;font-size:11px;line-height:1.55;list-style:none;display:grid}.gate-offer li{padding-left:18px;position:relative}.gate-offer li:before{content:"✓";color:var(--agi-lime);position:absolute;left:0}.gate-offer .primary-action,.gate-offer .secondary-action{justify-self:start;margin:8px 0 0}.gate-foot{border:1px dashed var(--agi-border);border-radius:10px;gap:14px;padding:18px 20px;display:grid}.gate-foot p{color:var(--agi-muted);margin:0;font-size:11.5px;line-height:1.65}.gate-foot p strong{color:var(--agi-amber)}@media (max-width:1080px){.ev-clause{grid-template-columns:1fr;gap:10px}.ev-verdict,.ev-export,.ev-proof,.ev-oneoff,.ev-upsell{grid-template-columns:1fr}.ev-economics{border-left:0;border-top:1px solid var(--agi-border);padding-top:18px;padding-left:0}.ev-standard-grid,.ev-flow ol,.ev-faq{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-grid{grid-template-columns:1fr}.ev-flow li+li{border-left:0;padding-left:0}.gate-grid,.gate-claims,.gate-offer-grid{grid-template-columns:1fr}}@media (max-width:700px){.ev-standard-grid,.ev-flow ol,.ev-faq,.offer-switch,.booking-pair,.booking-context-grid,.gate-scenarios,.gate-decision{grid-template-columns:1fr}.gate-evidence-counts{text-align:left}.booking-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ev-score-hero,.console-score{grid-template-columns:1fr}.ev-announce{margin-bottom:28px}.ev-compare .comparison-row{grid-template-columns:1.2fr 1.2fr 1fr}}.cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(600px circle at var(--cg-x,50%) var(--cg-y,50%), #48e5ff12, transparent 40%), radial-gradient(350px circle at var(--cg-x,50%) var(--cg-y,50%), #b6ff610d, transparent 35%);transition:background .15s ease-out;position:fixed;inset:0}.animated-background{pointer-events:none;z-index:0;position:fixed;inset:0;overflow:hidden}.orb{filter:blur(80px);opacity:.35;border-radius:50%;animation:18s ease-in-out infinite orb-float;position:absolute}.orb-1{background:radial-gradient(circle,#6f5cff73,#0000 70%);width:520px;height:520px;animation-delay:0s;top:-120px;right:-80px}.orb-2{background:radial-gradient(circle,#48e5ff59,#0000 70%);width:420px;height:420px;animation-delay:-6s;bottom:10%;left:-100px}.orb-3{background:radial-gradient(circle,#ff8b5f4d,#0000 70%);width:360px;height:360px;animation-delay:-12s;top:45%;right:15%}@keyframes orb-float{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-40px)scale(1.06)}66%{transform:translate(-20px,30px)scale(.96)}}@media (prefers-reduced-motion:reduce){.orb{animation:none}}.tilt-card{transform-style:preserve-3d;will-change:transform;position:relative}.tilt-shine{border-radius:inherit;pointer-events:none;z-index:1;position:absolute;inset:0}.tilt-card>:not(.tilt-shine){z-index:2;position:relative}.magnetic-button{transition:transform .1s ease-out}.os-card,.dash-card,.price-card,.gate-offer,.ev-standard-grid button,.ev-finding,.ev-clause,.requirement-item,.issue-item,.network-signal,.person-card,.competitor-card,.ev-ladder .ladder-row,.signal-strip>div,.ev-flow li,.ev-faq article{transition:transform .25s ease-out,box-shadow .25s ease-out,border-color .2s}.os-card:hover,.dash-card:hover,.price-card:hover,.gate-offer:hover,.ev-standard-grid button:hover,.ev-finding:hover,.ev-clause:hover,.requirement-item:hover,.issue-item:hover,.network-signal:hover,.person-card:hover,.competitor-card:hover,.ev-ladder .ladder-row:hover,.signal-strip>div:hover,.ev-flow li:hover,.ev-faq article:hover{border-color:#48e5ff73;transform:translateY(-3px);box-shadow:0 18px 46px #00000047,0 0 0 1px #48e5ff1f}.os-card,.dash-card{transform-style:preserve-3d}.primary-action,.secondary-action,.ghost-action,.header-cta{transition:transform .16s ease-out,box-shadow .16s ease-out,background .16s}.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.header-cta:hover{transform:translateY(-2px);box-shadow:0 10px 28px #48e5ff2e}.primary-action:active,.secondary-action:active,.ghost-action:active,.header-cta:active{transform:translateY(0)}.product-nav button,.topbar nav button{transition:color .2s;position:relative}.product-nav button:after,.topbar nav button:after{content:"";background:var(--orange);width:0;height:3px;transition:width .2s,left .2s;position:absolute;bottom:0;left:50%}.product-nav button:hover:after,.topbar nav button:hover:after{width:100%;left:0}.gate-decision,.gate-scenarios button,.offer-switch button,.gate-step,.gate-evidence-row,.ledger-item,.step-row,.decision-list button,.mission-list button,.spec-list button,.radar-row,.people-list button,.priority-list>div,.debt-chart>div,.capacity-chart>div,.impact-bars>div,.risk-point,.score-row,.evidence-row,.matrix-row,.pricing-step,.ladder-row{transition:transform .18s ease-out,box-shadow .18s ease-out,border-color .15s}.gate-decision:hover,.gate-scenarios button:hover,.offer-switch button:hover,.gate-step:hover,.gate-evidence-row:hover,.ledger-item:hover,.step-row:hover,.decision-list button:hover,.mission-list button:hover,.spec-list button:hover,.radar-row:hover,.people-list button:hover,.priority-list>div:hover,.debt-chart>div:hover,.capacity-chart>div:hover,.impact-bars>div:hover,.risk-point:hover,.score-row:hover,.evidence-row:hover,.matrix-row:hover,.pricing-step:hover,.ladder-row:hover{border-color:#48e5ff59;transform:translateY(-2px)}.score-dial,.model-ring,.pulse-meter i,.ev-clause-meter i,.mini-progress span,.capacity-chart i,.debt-chart i,.impact-bars i,.priority-list i b{transition:all .4s cubic-bezier(.22,1,.36,1)}.hero-console,.ev-score-hero,.auth-card,.feedback-card,.booking-detail,.booking-form,.os-card,.dash-card,.price-card,.gate-board{background:linear-gradient(145deg,#151720f5,#0d0e14fa)}.grand-glow{box-shadow:0 0 60px #48e5ff1f,inset 0 1px #ffffff0f}.portal-surface{--portal-x:50%;--portal-y:28%;--portal-rx:0deg;--portal-ry:0deg;isolation:isolate;background:radial-gradient(560px circle at var(--portal-x) var(--portal-y), #6f5cff1f, transparent 58%), radial-gradient(420px circle at calc(100% - var(--portal-x)) calc(100% - var(--portal-y)), #48e5ff12, transparent 62%);min-height:calc(100vh - 72px);position:relative;overflow:hidden}.portal-content{z-index:2;transform:perspective(1800px) rotateX(var(--portal-rx)) rotateY(var(--portal-ry));transform-origin:50% 0;transition:transform .45s cubic-bezier(.22,1,.36,1);position:relative}.portal-depth-grid{z-index:0;pointer-events:none;opacity:.36;transform-origin:50% 100%;background-image:linear-gradient(#7870be14 1px,#0000 1px),linear-gradient(90deg,#7870be14 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;transform:perspective(900px)rotateX(62deg)translateY(18%);-webkit-mask-image:linear-gradient(#0000 0%,#000000b3 20%,#0000002e 75%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000000b3 20%,#0000002e 75%,#0000 100%)}.portal-beacon{z-index:0;pointer-events:none;border:1px solid #9d8cff24;border-radius:50%;width:280px;height:280px;animation:8s ease-in-out infinite portal-pulse;position:absolute}.portal-beacon:before,.portal-beacon:after{content:"";border:1px solid #48e5ff1a;border-radius:50%;position:absolute;inset:22px}.portal-beacon:after{border-color:#b6ff611a;inset:54px}.portal-beacon-one{top:9%;right:-76px}.portal-beacon-two{width:360px;height:360px;animation-delay:-4s;bottom:8%;left:-140px}@keyframes portal-pulse{0%,to{opacity:.35;transform:scale(.94)rotate(0)}50%{opacity:.7;transform:scale(1.06)rotate(12deg)}}.portal-surface .os-page,.portal-surface .marketing-page,.portal-surface .dashboard-page,.portal-surface .feedback-page,.portal-surface .auth-page{z-index:2;position:relative}.portal-surface .os-card,.portal-surface .price-card,.portal-surface .dash-card,.portal-surface .feedback-card,.portal-surface .compare-cta,.portal-surface .auth-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 18px 50px #00000029,inset 0 1px #ffffff0d}.portal-surface button,.portal-surface input,.portal-surface textarea,.portal-surface select{z-index:3;position:relative}@media (prefers-reduced-motion:reduce){.portal-content,.portal-beacon,.cursor-glow,.orb,.tilt-card,.magnetic-button,.os-card,.dash-card,.price-card,.gate-offer,.ev-standard-grid button,.ev-finding,.ev-clause,.requirement-item,.issue-item,.network-signal,.person-card,.competitor-card,.ev-ladder .ladder-row,.signal-strip>div,.ev-flow li,.ev-faq article,.primary-action,.secondary-action,.ghost-action,.header-cta,.gate-decision,.gate-scenarios button,.offer-switch button,.gate-step,.gate-evidence-row,.ledger-item,.step-row,.decision-list button,.mission-list button,.spec-list button,.radar-row,.people-list button,.priority-list>div,.debt-chart>div,.capacity-chart>div,.impact-bars>div,.risk-point,.score-row,.evidence-row,.matrix-row,.pricing-step,.ladder-row{transition:none!important;animation:none!important;transform:none!important}}html{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000}body{color:#ededed;font-family:var(--font-geist-sans), Geist, Arial, Helvetica, sans-serif;background:#000}::selection{color:#000;background:#ededed}.dark-app{--paper:#000;--surface:#0a0a0a;--line:#ffffff1a;--ink:#ededed;--ink-soft:#a1a1a1;--agi-bg:#000;--agi-text:#ededed;--agi-muted:#a1a1a1;--agi-border:#ffffff1a;color:#ededed;background:#000}.cursor-glow{background:radial-gradient(620px circle at var(--cg-x,50%) var(--cg-y,50%), #ffffff0d, transparent 42%)}.orb{filter:blur(110px);opacity:.5}.orb-1{background:radial-gradient(circle,#ffffff12,#0000 70%);width:780px;height:780px;top:-340px;left:calc(50% - 390px);right:auto}.orb-2{background:radial-gradient(circle,#ffffff0d,#0000 70%)}.orb-3{background:radial-gradient(circle,#ffffff0a,#0000 70%)}.portal-surface{background:radial-gradient(900px 460px at 50% -10%,#ffffff12,#0000 65%),#000}.portal-depth-grid{opacity:.22;background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px)}.portal-beacon{border-color:#ffffff14}.portal-beacon:before{border-color:#ffffff0d}.portal-beacon:after{border-color:#ffffff0a}.dark-app .topbar{box-shadow:none;-webkit-backdrop-filter:blur(16px)saturate(120%);background:#000c;border-color:#ffffff14}.dark-app .brand{color:#ededed;font-family:var(--font-geist-sans), Geist, ui-sans-serif, system-ui, sans-serif;letter-spacing:-.01em;font-size:14px;font-weight:600}.dark-app .brand-mark{color:#000;box-shadow:none;font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, Consolas, monospace;background:#ededed;border:1px solid #ededed;border-radius:6px;font-weight:700}.dark-app .product-nav{gap:2px}.dark-app .product-nav button{color:#a1a1a1;font-family:var(--font-geist-sans), Geist, ui-sans-serif, system-ui, sans-serif;letter-spacing:0;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:12px}.dark-app .product-nav button:hover{color:#ededed;background:#ffffff0f;border-color:#0000}.dark-app .product-nav button.active{color:#fff;box-shadow:none;background:#ffffff14;border-color:#0000}.dark-app .product-nav button:after{display:none}.dark-app .login-link{color:#a1a1a1}.dark-app .login-link:hover{color:#ededed}.dark-app .header-cta{color:#000;font-family:var(--font-geist-sans), Geist, ui-sans-serif, system-ui, sans-serif;background:#ededed;border:1px solid #ededed;border-radius:9999px;padding:9px 16px;font-weight:600}.dark-app .header-cta:hover{color:#000;background:#fff;border-color:#fff;box-shadow:0 0 28px #ffffff29}.dark-app .agi-portals-label{color:#737373}.dark-app .eyebrow.accent,.dark-app .os-page:not(.network-page) .eyebrow.accent,.dark-app .mission-page .eyebrow.accent{color:#ededed}.dark-app h1 em,.dark-app .os-page:not(.network-page) .os-heading h1 em,.dark-app .mission-page .os-heading h1 em{color:#8f8f8f;font-family:inherit;font-style:normal}.dark-app .os-page:not(.network-page) .os-heading h1,.dark-app .mission-page .os-heading h1{font-family:var(--font-geist-sans), Geist, ui-sans-serif, system-ui, sans-serif}.dark-app .signal-strip strong{color:#ededed}.dark-app .ev-announce{color:#a1a1a1;background:#ffffff0a;border-color:#ffffff24}.dark-app .ev-announce b{color:#ededed}.dark-app .primary-action,.dark-app .os-page:not(.network-page) .primary-action,.dark-app .mission-page .primary-action{color:#000;box-shadow:none;background:#ededed;border:1px solid #ededed;border-radius:6px;font-weight:600}.dark-app .primary-action:hover,.dark-app .os-page:not(.network-page) .primary-action:hover,.dark-app .mission-page .primary-action:hover{color:#000;background:#fff;border-color:#fff;box-shadow:0 0 30px #ffffff2e}.dark-app .secondary-action{color:#ededed;background:#00000080;border-color:#ffffff29;border-radius:6px;font-weight:600}.dark-app .secondary-action:hover{box-shadow:none;background:#0a0a0a;border-color:#ffffff52}.dark-app .text-action,.dark-app .header-actions .text-action{color:#ededed}.dark-app .text-action:hover{color:#fff}.home-shell .hero-actions .primary-action,.home-shell .hero-actions .secondary-action,.home-shell .hero-actions .ghost-action{border-radius:9999px;padding:12px 20px}.dark-app .hero-console{background:radial-gradient(circle at 70% 6%,#ffffff0f,#0000 58%),#060606;border-color:#ffffff1f;box-shadow:0 30px 90px #0009,inset 0 1px #ffffff0d}.dark-app .os-card,.dark-app .dash-card,.dark-app .price-card,.dark-app .feedback-card,.dark-app .auth-card,.dark-app .booking-detail,.dark-app .booking-form,.dark-app .gate-board,.dark-app .ev-score-hero,.dark-app .ev-standard-grid button,.dark-app .ev-standard-picker button,.dark-app .ev-finding,.dark-app .ev-upsell,.dark-app .offer-switch button,.dark-app .gate-scenarios button,.dark-app .gate-decision,.dark-app .gate-offers,.dark-app .gate-offer,.dark-app .ladder-row,.dark-app .console-findings article,.dark-app .mission-page .mission-metrics>div,.dark-app .mission-page .mission-inbox,.dark-app .network-stats>div,.dark-app .network-page .os-card{background:#0a0a0a;border-color:#ffffff1a}.dark-app .ev-close{background:radial-gradient(700px 280px at 20% 0,#ffffff14,#0000 60%),#050505;border-color:#ffffff24}.dark-app .score-dial>span{background:#0a0a0a}.portal-surface .os-card:hover,.portal-surface .price-card:hover,.portal-surface .dash-card:hover,.portal-surface .feedback-card:hover,.portal-surface .compare-cta:hover,.portal-surface .auth-card:hover{box-shadow:0 24px 70px #00000080,0 0 0 1px #ffffff29,inset 0 1px #ffffff14}.dark-app .analysis-progress{color:#ededed;box-shadow:none;background:#050505;border:1px solid #ffffff1a}.dark-app .steps li.done>span{color:var(--agi-lime);background:#b6ff6114;border-color:#b6ff6166}.dark-app .metric-strip strong,.dark-app .requirement-score strong{color:#ededed}.dark-app .result-nav button.active,.dark-app .mobile-result-nav button.active{color:#fff;background:#ffffff1a}.dark-app .rail-kicker{color:#a1a1a1}.dark-app .mini-progress span{background:#ededed}.dark-app .section-index{color:#ededed;background:#ffffff14}.dark-app .requirement-meta code,.dark-app .trace-table code{color:#d4d4d4;background:#ffffff12}.dark-app .rationale{color:#d4d4d4;background:#ffffff0d}.dark-app .result-table tbody tr:hover,.dark-app .result-table tbody tr.selected-row{background:#ffffff0f}.dark-app .ev-standard-picker button[aria-selected=true],.dark-app .ev-standard-picker button.active{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#fff6}.dark-app .ev-economics strong,.dark-app .ev-grade-meta strong{color:#ededed}.dark-app .ev-standard-tag{color:#a1a1a1}.dark-app .link-button{color:#ededed}.os-card:hover,.dash-card:hover,.price-card:hover,.gate-offer:hover,.ev-standard-grid button:hover,.ev-finding:hover,.ev-clause:hover,.requirement-item:hover,.issue-item:hover,.network-signal:hover,.person-card:hover,.competitor-card:hover,.ev-ladder .ladder-row:hover,.signal-strip>div:hover,.ev-flow li:hover,.ev-faq article:hover{border-color:#ffffff38;box-shadow:0 18px 46px #0006,0 0 0 1px #ffffff14}.primary-action:hover,.secondary-action:hover,.ghost-action:hover,.header-cta:hover{box-shadow:0 10px 28px #ffffff1a}.analysis-options{border-top:1px solid #ffffff1a;margin-top:18px;padding-top:16px}.analysis-options summary{cursor:pointer;color:#d4d4d4;letter-spacing:.04em;font-size:.82rem}.analysis-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.analysis-options-grid label{color:#a1a1a1;gap:6px;font-size:.75rem;display:grid}.analysis-options-grid input{color:#f5f5f5;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;width:100%;padding:10px 11px}.check-row{color:#d4d4d4;align-items:center;gap:8px;margin-top:14px;font-size:.8rem;display:flex}.check-row input{accent-color:#8b5cf6}.option-note{color:#737373;margin:10px 0 0;font-size:.76rem;line-height:1.5}.evidence-inline{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.evidence-inline span{color:#a1a1a1;text-transform:uppercase;letter-spacing:.05em;border:1px solid #ffffff1f;border-radius:999px;padding:4px 8px;font-size:.68rem}.test-evidence-grid{border-top:1px solid #ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;padding-top:18px;display:grid}.test-evidence-grid p,.test-evidence-grid li{color:#a1a1a1;font-size:.78rem;line-height:1.5}.test-evidence-grid ul{margin:8px 0 0;padding-left:18px}.test-evidence-grid small{color:#737373}.source-line{color:#737373;margin-top:8px;font-size:.72rem;display:block}@media (max-width:760px){.analysis-options-grid,.test-evidence-grid{grid-template-columns:1fr}}:root{--tf-ease:cubic-bezier(.22, 1, .36, 1);--tf-fast:.16s;--tf-normal:.28s;--tf-slow:.48s}.dark-app{--tf-panel:#0c0c0cd1;--tf-panel-strong:#101010f0;--tf-border:#ffffff1f;--tf-border-strong:#ffffff40}.cursor-glow{z-index:1;opacity:var(--cg-opacity,0);background:radial-gradient(180px circle at var(--cg-x,50%) var(--cg-y,50%), #ffffff16, transparent 65%), radial-gradient(620px circle at var(--cg-x,50%) var(--cg-y,50%), #ffffff09, transparent 52%);mix-blend-mode:screen;transition:opacity .36s var(--tf-ease);will-change:background, opacity;contain:paint}.cursor-glow-core{width:8px;height:8px;left:var(--cg-x,50%);top:var(--cg-y,50%);background:#ffffff9e;border-radius:50%;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 24px 8px #ffffff24}.dark-app .animated-background .orb-1{background:radial-gradient(circle,#ffffff21,#0000 70%)}.dark-app .animated-background .orb-2{background:radial-gradient(circle,#ffffff14,#0000 70%)}.dark-app .animated-background .orb-3{background:radial-gradient(circle,#ffffff0e,#0000 70%)}.tilt-card{transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) scale3d(var(--tilt-scale,1), var(--tilt-scale,1), var(--tilt-scale,1));transition:transform var(--tf-normal) var(--tf-ease), box-shadow var(--tf-normal) var(--tf-ease)}.tilt-shine{background:radial-gradient(circle at var(--shine-x,50%) var(--shine-y,50%), #ffffff1a, transparent 56%);opacity:var(--tilt-active,0);transition:opacity var(--tf-normal) var(--tf-ease)}.magnetic-button{transform:translate3d(var(--mag-x,0px), var(--mag-y,0px), 0);transition:transform var(--tf-fast) var(--tf-ease)}.portal-content{transition:transform var(--tf-slow) var(--tf-ease)}.dark-app .portal-surface{background:radial-gradient(560px circle at var(--portal-x) var(--portal-y), #fff1, transparent 58%), radial-gradient(420px circle at calc(100% - var(--portal-x)) calc(100% - var(--portal-y)), #ffffff06, transparent 62%)}.dark-app .portal-depth-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px)}.dark-app .portal-beacon{border-color:#ffffff1a}.dark-app .portal-beacon:before{border-color:#ffffff12}.dark-app .portal-beacon:after{border-color:#ffffff0b}.dark-app .os-card,.dark-app .dash-card,.dark-app .price-card,.dark-app .feedback-card,.dark-app .auth-card,.dark-app .booking-detail,.dark-app .booking-form{background:var(--tf-panel);border-color:var(--tf-border);transition:transform var(--tf-normal) var(--tf-ease), box-shadow var(--tf-normal) var(--tf-ease), border-color var(--tf-fast) ease;box-shadow:0 20px 60px #0000005c,inset 0 1px #ffffff0b}.dark-app .os-card:hover,.dark-app .dash-card:hover,.dark-app .price-card:hover,.dark-app .feedback-card:hover,.dark-app .auth-card:hover,.dark-app .booking-detail:hover,.dark-app .booking-form:hover{border-color:var(--tf-border-strong);box-shadow:0 26px 76px #00000075,0 0 0 1px #ffffff14,inset 0 1px #ffffff12}:is(.dark-app button:focus-visible,.dark-app input:focus-visible,.dark-app textarea:focus-visible,.dark-app select:focus-visible){outline-offset:3px;outline:2px solid #ffffffd1}.dark-app .primary-action,.dark-app .secondary-action,.dark-app .ghost-action,.dark-app .header-cta{transition:transform var(--tf-fast) var(--tf-ease), box-shadow var(--tf-fast) var(--tf-ease), background var(--tf-fast) ease, border-color var(--tf-fast) ease}.dark-app .primary-action:hover,.dark-app .secondary-action:hover,.dark-app .ghost-action:hover,.dark-app .header-cta:hover{transform:translateY(-2px)}.dark-app .primary-action:active,.dark-app .secondary-action:active,.dark-app .ghost-action:active,.dark-app .header-cta:active{transform:translateY(0)}@media (pointer:coarse){.cursor-glow{display:none}.tilt-card,.magnetic-button{transform:none!important}.tilt-shine{opacity:0!important}}@media (prefers-reduced-motion:reduce){.cursor-glow{display:none}.tilt-card,.magnetic-button,.portal-content{transition:none!important;transform:none!important}.tilt-shine{opacity:0!important;transition:none!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
