@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,::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-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,::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]){appearance:button}::file-selector-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{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.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)}.top-3{top:calc(var(--spacing) * 3)}.top-10{top:calc(var(--spacing) * 10)}.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}}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-16{margin-bottom:calc(var(--spacing) * 16)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-col{flex-direction:column}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.break-all{word-break:break-all}.uppercase{text-transform:uppercase}.italic{font-style:italic}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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{--paper:#fafbfc;--paper-2:#f1f3f6;--paper-3:#e6e9ee;--ink:#141518;--ink-2:#343740;--muted:#686c76;--muted-2:#878b94;--line:#1415181a;--line-strong:#14151838;--accent:#3a4bd6;--accent-ink:#141518;--accent-soft:#c7ceef;--f-display:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;--f-body:var(--font-inter-tight), ui-sans-serif, system-ui, sans-serif;--f-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--f-serif:var(--font-instrument-serif), "Iowan Old Style", Georgia, serif;--pad-x:clamp(24px, 5vw, 96px);--gap:24px;--radius:6px}html[data-theme=dark]{--paper:#0c0d10;--paper-2:#14161b;--paper-3:#1c1f26;--ink:#eef0f4;--ink-2:#cacdd4;--muted:#7e828c;--muted-2:#5e626b;--line:#eef0f424;--line-strong:#eef0f447;--accent:#6b7cf5;--accent-soft:#232a4a}html[data-density=compact]{--pad-x:clamp(20px, 4vw, 72px)}html[data-density=compact] section{padding-top:64px;padding-bottom:64px}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--f-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.005em;font-size:16px;line-height:1.5;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;color:inherit;background:0 0;border:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline-offset:3px;outline:2px solid var(--accent)!important}@media (pointer:coarse){.brand,.opportunity-filter-chip,.opportunity-sort,.opportunity-inline-action{min-height:44px}}::selection{background:var(--accent);color:#fff}.wrap{padding-inline:var(--pad-x)}section{padding-top:104px;padding-bottom:104px;position:relative}.mono{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:500}nav.top{z-index:50;-webkit-backdrop-filter:saturate(140%)blur(12px);backdrop-filter:saturate(140%)blur(12px);background:var(--paper);position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){nav.top{background:color-mix(in oklab, var(--paper) 85%, transparent)}}nav.top{border-bottom:1px solid var(--line)}nav.top .inner{justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-top:12px;padding-bottom:12px;display:flex}.brand{letter-spacing:-.01em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.brand .mark{display:none}.brand .brand-wordmark{flex-shrink:0;width:auto;height:28px;display:block}.brand img.brand-wordmark+span:not(.beta-pill):not(.mono){display:none}.beta-pill{border:1px solid var(--line);border-radius:3px;margin-left:10px;padding:2px 6px}.nav-links{color:var(--ink-2);gap:28px;font-size:14px;display:flex}.nav-links a{transition:color .15s}.nav-links a:hover{color:var(--accent)}.nav-cta{align-items:center;gap:12px;display:flex}.btn{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-size:14px;font-weight:500;transition:transform .15s,background .15s,color .15s,border-color .15s;display:inline-flex}.btn.primary{background:var(--ink);color:var(--paper)}.btn.primary:hover{background:var(--accent);color:#fff}.btn.ghost{border-color:var(--line-strong)}.btn.ghost:hover{border-color:var(--ink)}.btn.sm{min-height:38px;padding:0 14px;font-size:13px}.btn .arrow{transition:transform .2s}.btn:hover .arrow{transform:translate(3px)}.btn[data-pending=true],.dashboard-action-button[data-pending=true],.opportunity-inline-action[data-pending=true]{opacity:.82;cursor:wait}.btn-spinner{border:2px solid;border-right-color:#0000;border-radius:999px;width:14px;height:14px;animation:.8s linear infinite btn-spin}@keyframes btn-spin{to{transform:rotate(360deg)}}.hero{padding-top:72px;padding-bottom:48px}.hero-meta{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:32px;padding-bottom:40px;display:flex}.hero-meta .left{max-width:380px}.hero-meta .right{text-align:right;color:var(--muted);font-size:13px;line-height:1.6}.hero h1{font-family:var(--f-display);letter-spacing:-.045em;color:var(--ink);margin:0;font-size:clamp(56px,9.5vw,176px);font-weight:500;line-height:.9}.italic{font-family:var(--f-serif);letter-spacing:-.02em;font-style:italic;font-weight:400}.accent{color:var(--accent)}.hero-sub{border-top:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:56px;padding-top:32px;display:grid}.hero-sub .col p{color:var(--ink-2);letter-spacing:-.01em;max-width:42ch;margin:0;font-size:17px;line-height:1.45}.hero-sub .col .lede{color:var(--ink);font-size:19px;font-weight:500}.hero-sub .col .actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.mb-16{margin-bottom:16px!important}.hero-visual{margin-top:64px;position:relative}.hv-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;overflow:hidden;box-shadow:inset 0 1px #ffffff80,0 30px 60px -30px #1a1a1a40}.hv-head{border-bottom:1px solid var(--line);background:var(--paper-2);font-family:var(--f-mono);color:var(--muted);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;font-size:11px;display:flex}.hv-head .dots{flex-shrink:0;gap:6px;display:flex}.hv-head .dots span{background:var(--line-strong);border-radius:50%;width:9px;height:9px}.hv-head .dots span:first-child{background:#e36b5c}.hv-head .dots span:nth-child(2){background:#e0b64a}.hv-head .dots span:nth-child(3){background:#73b06d}.hv-body{grid-template-columns:1fr 320px;gap:32px;min-height:340px;padding:28px 32px 32px;display:grid}.hv-body .prompt{font-family:var(--f-mono);color:var(--muted);font-size:12px}.hv-body .q{letter-spacing:-.01em;margin:10px 0 20px;font-size:20px;font-weight:500}.hv-body .answer{color:var(--ink-2);max-width:62ch;font-size:15px;line-height:1.6}.hv-body .answer .cite{font-family:var(--f-mono);background:var(--accent);color:#fff;vertical-align:text-top;border-radius:4px;justify-content:center;align-items:center;height:16px;margin:0 2px;padding:0 6px;font-size:10px;font-weight:600;display:inline-flex;transform:translateY(-2px)}.hv-body .answer .cite.alt{background:var(--paper-3);color:var(--ink);border:1px solid var(--line)}.hv-body mark{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.hv-body mark{background:color-mix(in oklab, var(--accent) 18%, transparent)}}.hv-body mark{color:var(--ink);border-radius:2px;padding:0 2px}.hv-side{border-left:1px solid var(--line);padding-left:24px;font-size:13px}.hv-side h4{font-size:11px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 14px}.hv-side .srcrow{border-bottom:1px dashed var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.hv-side .srcrow .n{background:var(--accent);color:#fff;width:20px;height:20px;font-family:var(--f-mono);border-radius:4px;flex-shrink:0;place-items:center;font-size:11px;font-weight:600;display:grid}.hv-side .srcrow.alt .n{background:var(--paper-3);color:var(--ink);border:1px solid var(--line)}.hv-side .srcrow .t{font-weight:500}.hv-side .srcrow .u{color:var(--muted);font-family:var(--f-mono);font-size:11px}.presence-meta{border-top:1px solid var(--line);font-family:var(--f-mono);margin-top:18px;padding-top:14px;font-size:11px}.presence-row{justify-content:space-between;margin-top:6px;display:flex}.muted-between{color:var(--muted)}.presence-accent{color:var(--accent)}.hv-dash{gap:20px;min-height:340px;padding:24px 28px 28px;display:grid}.hv-dash .metrics{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.hv-dash .m{border:1px solid var(--line);background:var(--paper);border-radius:8px;padding:16px}.hv-dash .m .lbl{font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:10px}.hv-dash .m .v{letter-spacing:-.02em;margin-top:6px;font-size:28px;font-weight:500}.hv-dash .m .d{color:var(--accent);font-size:12px;font-family:var(--f-mono);margin-top:4px}.hv-dash .chart{border:1px solid var(--line);border-radius:8px;height:180px;padding:16px;position:relative;overflow:hidden}.hv-dash .chart .grid-lines{grid-template-rows:repeat(4,1fr);display:grid;position:absolute;inset:16px}.hv-dash .chart .grid-lines span{border-top:1px dashed var(--line)}.hv-dash .chart svg{z-index:2;width:100%;height:100%;position:relative}.hv-term{font-family:var(--f-mono);color:var(--ink-2);min-height:340px;padding:24px 28px;font-size:13px;display:block}.hv-term .ln{padding:3px 0}.hv-term .prompt-c{color:var(--accent)}.hv-term .ok{color:#4f8a56}.hv-term .warn{color:#c07b2e}.hv-term .dim{color:var(--muted)}.hv-term .hi{color:var(--ink);font-weight:500}.term-cursor{background:var(--accent);vertical-align:middle;width:8px;height:14px;margin-left:4px;animation:1s step-end infinite blink;display:inline-block}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;margin-top:56px;padding:24px 0;display:flex}.trust-list{letter-spacing:-.01em;flex-wrap:wrap;gap:32px;font-size:15px;font-weight:500;display:flex}.muted-span{color:var(--muted)}.thesis-section{padding-top:72px}.sec-head{grid-template-columns:200px 1fr;align-items:start;gap:48px;margin-bottom:64px;display:grid}.sec-head .sticky{position:sticky;top:88px}.sec-head h2{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:clamp(32px,4.5vw,64px);font-weight:500;line-height:1}.sec-head .lead{color:var(--ink-2);letter-spacing:-.005em;max-width:58ch;margin-top:20px;font-size:18px}.sec-head .tag{font-family:var(--f-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.split-compare{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding-top:24px;display:grid}.world-list{margin:16px 0 0;padding:0;font-size:17px;line-height:1.5;list-style:none}.world-list li{border-bottom:1px dashed var(--line);padding:10px 0}.world-list li:last-child{border-bottom:0}.world-list-old li{color:var(--muted-2);text-decoration:line-through}.accent-mono{color:var(--accent)}.loop{border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);grid-template-columns:repeat(6,1fr);gap:0;display:grid}.loop-step{border-right:1px solid var(--line);flex-direction:column;min-height:260px;padding:28px 20px 32px;transition:background .2s;display:flex;position:relative}.loop-step:last-child{border-right:0}.loop-step:hover{background:var(--paper-2)}.loop-step .n{font-family:var(--f-mono);color:var(--muted);letter-spacing:.08em;margin-bottom:32px;font-size:11px}.loop-step h3{letter-spacing:-.015em;margin:0 0 8px;font-size:22px;font-weight:500}.loop-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.loop-step .illu{font-family:var(--f-mono);color:var(--ink-2);margin-top:auto;padding-top:20px;font-size:10px}.loop-step .illu .bar{gap:4px;margin-top:8px;display:flex}.loop-step .illu .bar span{background:var(--line-strong);border-radius:2px;flex:1;height:4px}.loop-step .illu .bar span.fill{background:var(--accent)}.loop-step:before{content:"";background:var(--paper);border:1px solid var(--line-strong);z-index:2;border-radius:50%;width:11px;height:11px;position:absolute;top:32px;right:-6px}.loop-step:last-child:before{display:none}.loop-step.active{background:var(--ink);color:var(--paper)}.loop-step.active p,.loop-step.active .n{color:#fff9}.loop-step.active .illu{color:#fffc}.loop-step.active .illu .bar span{background:#fff3}.loop-step.active .illu .bar span.fill{background:var(--accent)}.loop-meta{font-family:var(--f-mono);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;font-size:11px;display:flex}.modules{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(12,1fr);gap:1px;display:grid;overflow:hidden}.mod{background:var(--paper);flex-direction:column;gap:16px;min-height:300px;padding:32px;display:flex}.mod:hover{background:var(--paper-2)}.mod .head{justify-content:space-between;align-items:start;gap:12px;display:flex}.mod .n{font-family:var(--f-mono);color:var(--muted);letter-spacing:.08em;font-size:11px}.mod h3{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:500}.mod p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.mod.lg,.mod.md{grid-column:span 6}.mod.sm{grid-column:span 4}.pv{background:var(--paper-3);font-family:var(--f-mono);color:var(--ink);border-radius:6px;margin-top:10px;padding:14px;font-size:11px;line-height:1.7}.pv .row{justify-content:space-between;gap:10px;padding:2px 0;display:flex}.pv .pill{background:var(--accent);color:#fff;border-radius:999px;padding:1px 6px;font-size:9px;display:inline-block}.pv .pill.n{color:var(--muted);border:1px solid var(--line-strong);background:0 0}.tag-row{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px;display:flex}.tag-row .t{font-family:var(--f-mono);letter-spacing:.04em;border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:3px 7px;font-size:10px}.accent-inline{color:var(--accent)}.content-graph-pv{padding:20px 14px}.graph-svg{width:100%;height:90px}.graph-text-lg,.graph-text-sm{font-family:var(--f-mono);fill:currentColor}.graph-text-lg{font-size:7px}.graph-text-sm{font-size:6px}.vis-stage{border:1px solid var(--line-strong);background:var(--paper-2);border-radius:12px;grid-template-columns:280px 1fr;gap:32px;padding:32px;display:grid}.vis-stage .side{flex-direction:column;gap:14px;display:flex}.visibility-count{padding-bottom:8px}.vis-stage .side .pm{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:8px;padding:14px}.vis-stage .side .pm:hover,.vis-stage .side .pm.on{border-color:var(--ink);background:var(--paper)}.vis-stage .side .pm .q{letter-spacing:-.01em;color:var(--ink);font-size:13px;font-weight:500;line-height:1.3}.vis-stage .side .pm .m{font-family:var(--f-mono);color:var(--muted);letter-spacing:.05em;justify-content:space-between;gap:10px;margin-top:10px;font-size:10px;display:flex}.vis-stage .side .pm .m .v{color:var(--accent)}.vis-stage .main{gap:20px;display:grid}.vis-stage .main .metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.vis-stage .main .metrics .k{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:14px}.vis-stage .main .metrics .k .l{font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.vis-stage .main .metrics .k .v{letter-spacing:-.02em;margin-top:4px;font-size:30px;font-weight:500}.vis-stage .main .metrics .k .d{font-size:11px;font-family:var(--f-mono);color:var(--accent);margin-top:2px}.vis-stage .chart-card{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px}.vis-stage .chart-card h4{margin:0 0 4px;font-size:14px;font-weight:500}.vis-stage .chart-card .sub{color:var(--muted);margin-bottom:12px;font-size:12px}.vis-stage .chart-card .chart-wrap{height:160px;position:relative}.vis-stage .chart-card .chart-wrap svg{width:100%;height:100%}.vis-stage .chart-card .legend{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:16px;margin-top:10px;font-size:10px;display:flex}.vis-stage .chart-card .legend span:before{content:"";vertical-align:middle;width:10px;height:2px;margin-right:6px;display:inline-block}.vis-stage .chart-card .legend .you:before{background:var(--accent)}.vis-stage .chart-card .legend .cx:before{background:var(--ink-2)}.legend-accent{color:var(--accent)}.legend-accent:before{display:none!important}.cx{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.cx .card{border:1px solid var(--line-strong);background:var(--paper);border-radius:10px;padding:24px}.cx .card-soft{background:var(--paper-2)}.cx .card h4{flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 14px;font-size:16px;font-weight:500;display:flex}.cx .card .domain{font-family:var(--f-mono);background:var(--paper-3);color:var(--ink-2);border-radius:4px;padding:2px 8px;font-size:12px}.vs-domain{color:var(--muted);font-size:12px;font-family:var(--f-mono);margin-left:auto}.cx .coverage{gap:10px;display:grid}.cx .coverage .row{grid-template-columns:140px 1fr 40px;align-items:center;gap:12px;display:grid}.cx .coverage .row .lbl{color:var(--ink-2);font-size:12px}.cx .coverage .row .bar{background:var(--paper-3);border-radius:3px;height:6px;overflow:hidden}.cx .coverage .row .bar .fill{background:var(--accent);border-radius:3px;height:100%}.cx .coverage .row .bar .fill.cx{background:var(--ink)}.cx .coverage .row .pct{font-family:var(--f-mono);color:var(--muted);text-align:right;font-size:11px}.asymmetry-meta{border-top:1px solid var(--line);font-family:var(--f-mono);justify-content:space-between;margin-top:18px;padding-top:14px;font-size:11px;display:flex}.asymmetry-label{color:var(--muted)}.asymmetry-value{color:var(--accent);font-weight:600}.card-sub{color:var(--muted);margin:0 0 16px;font-size:13px}.mb-6{margin-bottom:6px!important}.cx .gaps{gap:8px;display:grid}.cx .gaps .g{border:1px solid var(--line);border-radius:6px;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.cx .gaps .g .tag{font-family:var(--f-mono);background:var(--accent);color:#fff;text-transform:uppercase;letter-spacing:.04em;border-radius:3px;flex-shrink:0;padding:2px 6px;font-size:10px;font-weight:600}.cx .gaps .g .tag.n{background:var(--paper-3);color:var(--ink)}.cx .gaps .g .meta{color:var(--muted);font-size:12px;font-family:var(--f-mono);flex-shrink:0;margin-left:auto}.types-grid{background:var(--line);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.type{background:var(--paper);flex-direction:column;gap:8px;min-height:150px;padding:20px;transition:background .15s;display:flex}.type .n{font-family:var(--f-mono);color:var(--muted);letter-spacing:.08em;font-size:10px}.type h4{letter-spacing:-.01em;margin:0;font-size:17px;font-weight:500}.type p{color:var(--muted);flex-grow:1;margin:0;font-size:12px;line-height:1.4}.type .schema{font-family:var(--f-mono);background:var(--paper-3);color:var(--ink-2);border-radius:3px;align-self:flex-start;margin-top:auto;padding:3px 6px;font-size:10px}.tiers{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.tier{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex;position:relative}.tier.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.tier.featured .muted{color:#fff9}.tier.featured ul li{border-color:#ffffff26}.tier.featured .tier-name .mono{color:var(--accent)}.tier .tier-name{justify-content:space-between;align-items:center;display:flex}.tier .tier-name .t{letter-spacing:-.01em;font-size:18px;font-weight:500}.tier .price{align-items:baseline;gap:6px;display:flex}.tier .price .v{letter-spacing:-.03em;font-size:44px;font-weight:400;font-family:var(--f-display)}.tier .price .u{color:var(--muted);font-size:13px}.tier .desc{color:var(--muted);min-height:40px;font-size:13px;line-height:1.5}.tier ul{flex-direction:column;gap:0;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.tier ul li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.tier ul li:before{content:"+";color:var(--accent);font-weight:600;font-family:var(--f-mono);font-size:12px}.tier .tier-cta{margin-top:auto}.tier .tier-cta .btn{justify-content:center;width:100%}.tier.featured .tier-cta .btn.primary{background:var(--accent);color:#fff}.featured-flag{font-family:var(--f-mono);background:var(--accent);color:#fff;letter-spacing:.08em;border-radius:3px;padding:3px 8px;font-size:10px;position:absolute;top:-10px;right:20px}.pricing-meta{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;font-size:13px;display:flex}.cta-block{border:1px solid var(--line-strong);background:var(--ink);color:var(--paper);border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:32px;padding:72px 56px;display:grid}.cta-block h3{font-family:var(--f-display);letter-spacing:-.03em;margin:0;font-size:clamp(36px,5.5vw,88px);font-weight:500;line-height:.95}.cta-block .ctas{flex-direction:column;gap:12px;display:flex}.cta-block .ctas .btn.primary{background:var(--accent);color:#fff}.cta-block .ctas .btn.ghost{color:var(--paper);border-color:#ffffff40}.cta-block .ctas .btn.ghost:hover{border-color:var(--paper)}footer{padding:56px var(--pad-x) 32px;border-top:1px solid var(--line)}footer .top{grid-template-columns:1.5fr 1fr 1fr 1fr 1fr;gap:32px;margin-bottom:48px;display:grid}footer h5{font-size:11px;font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin:0 0 14px}footer ul{color:var(--ink-2);flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}footer ul a:hover{color:var(--accent)}.footer-lede{color:var(--muted);max-width:30ch;margin:14px 0 0;font-size:13px;line-height:1.5}footer .bottom{border-top:1px solid var(--line);color:var(--muted);font-size:12px;font-family:var(--f-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:20px;display:flex}#tweaks-panel{z-index:100;border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;width:300px;font-size:13px;display:none;position:fixed;bottom:20px;right:20px;overflow:hidden;box-shadow:0 18px 48px -12px #1a1a1a4d}#tweaks-panel.open{display:block}#tweaks-panel header{border-bottom:1px solid var(--line);background:var(--paper-2);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}#tweaks-panel header .title{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;font-size:11px}#tweaks-panel header button.x{font-family:var(--f-mono);color:var(--muted);cursor:pointer;border-radius:4px;padding:2px 6px;font-size:14px}#tweaks-panel header button.x:hover{background:var(--paper-3)}#tweaks-panel .body{flex-direction:column;gap:16px;padding:14px;display:flex}#tweaks-panel .group{flex-direction:column;gap:6px;display:flex}#tweaks-panel .group label{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:10px}#tweaks-panel .segmented{border:1px solid var(--line-strong);border-radius:6px;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;overflow:hidden}#tweaks-panel .segmented button{border-right:1px solid var(--line);padding:7px 10px;font-size:12px;transition:background .15s}#tweaks-panel .segmented button:last-child{border-right:0}#tweaks-panel .segmented button:hover{background:var(--paper-2)}#tweaks-panel .segmented button.on{background:var(--ink);color:var(--paper)}.tweaks-label{color:var(--muted);margin-top:4px;font-size:10px}[data-anim]{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(8px)}[data-anim].in{opacity:1;transform:none}@keyframes blink{50%{opacity:0}}.pricing-hero{padding-top:72px;padding-bottom:48px}.pricing-hero-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px;padding-bottom:28px;display:flex}.pricing-note{max-width:34ch;color:var(--muted);text-align:right;font-size:13px;line-height:1.6}.pricing-hero-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:40px;padding-top:36px;display:grid}.pricing-hero h1{font-family:var(--f-display);letter-spacing:-.045em;margin:0;font-size:clamp(52px,8vw,124px);font-weight:500;line-height:.92}.pricing-hero-copy{align-content:end;gap:14px;display:grid}.pricing-hero-copy .lede{color:var(--ink);letter-spacing:-.015em;font-size:20px;line-height:1.35}.pricing-hero-copy p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.billing-bar{border:1px solid var(--line-strong);background:var(--paper-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding:20px 22px;display:flex}.billing-segmented{border:1px solid var(--line-strong);background:var(--paper);border-radius:999px;grid-auto-columns:1fr;grid-auto-flow:column;display:inline-grid;overflow:hidden}.billing-segmented button{border-right:1px solid var(--line);min-width:120px;padding:10px 18px;font-size:13px}.billing-segmented button:last-child{border-right:0}.billing-segmented button.on{background:var(--ink);color:var(--paper)}.billing-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:16px;font-size:13px;display:flex}.pricing-section{padding-top:56px}.pricing-plans{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.pricing-plan{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;flex-direction:column;gap:18px;padding:28px 24px 24px;display:flex;position:relative}.pricing-plan.featured{background:var(--ink);color:var(--paper);border-color:var(--ink)}.pricing-plan.featured .plan-desc,.pricing-plan.featured .plan-inline-meta,.pricing-plan.featured .mono{color:#ffffffd6}.pricing-plan.featured .btn.primary{background:var(--accent);color:#fff}.pricing-plan.featured .plan-list li{border-color:#ffffff24}.pricing-plan-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.pricing-plan h2{letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:500}.plan-price{align-items:baseline;gap:6px;display:flex}.plan-price .value{font-family:var(--f-display);letter-spacing:-.04em;font-size:46px;line-height:1}.plan-price .value.custom{font-size:34px}.plan-price .unit{color:var(--ink-2);font-size:13px}.pricing-plan.featured .plan-price .unit{color:#ffffffd6}.plan-desc{color:var(--muted);min-height:42px;margin:0;font-size:13px;line-height:1.6}.plan-inline-meta{border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);border-radius:8px;gap:4px;padding:12px 14px;font-size:12px;display:grid}.pricing-plan.featured .plan-inline-meta{background:#ffffff0f;border-color:#ffffff1a}.plan-list{margin:0;padding:0;list-style:none}.plan-list li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;font-size:13px;display:flex}.plan-list li:before{content:"+";color:var(--accent);font-family:var(--f-mono);font-size:12px;font-weight:600}.plan-footer{margin-top:auto}.plan-footer .btn{justify-content:center;width:100%}.pricing-insight-grid{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.insight-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;padding:28px}.insight-card.dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.insight-card h3{letter-spacing:-.03em;margin:10px 0 12px;font-size:28px;font-weight:500;line-height:1}.insight-card p{max-width:56ch;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.insight-card.dark .tag,.insight-card.dark p{color:#ffffffad}.fit-list{gap:10px;margin-top:18px;display:grid}.fit-row{border-top:1px solid #ffffff1f;justify-content:space-between;gap:14px;padding:12px 0;font-size:13px;display:flex}.fit-row span:first-child{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--accent);font-size:10px}.compare-table-wrap{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;overflow:auto}.compare-table{border-collapse:collapse;width:100%;min-width:820px}.compare-table th,.compare-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px;font-size:13px}.compare-table th{background:var(--paper-2);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);z-index:1;font-size:11px;position:sticky;top:0}.compare-table td:first-child,.compare-table th:first-child{min-width:220px;color:var(--ink)}.faq-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.faq-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:12px;padding:24px}.faq-card h3{letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:500;line-height:1.1}.faq-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.auth-page{align-items:center;height:calc(100dvh - 89px);padding-top:16px;padding-bottom:16px;display:flex;overflow:hidden}.auth-shell{grid-template-columns:minmax(0,1fr) minmax(360px,440px);align-items:center;gap:24px;width:100%;display:grid}.auth-intro{padding:12px 0}.auth-intro h1{font-family:var(--f-display);letter-spacing:-.045em;max-width:9ch;margin:12px 0 14px;font-size:clamp(40px,5.8vw,82px);font-weight:500;line-height:.94}.auth-intro p{max-width:44ch;color:var(--ink-2);margin:0;font-size:16px;line-height:1.7}.auth-points{gap:8px;max-width:32rem;margin-top:20px;display:grid}.auth-points div{border-top:1px dashed var(--line);border-bottom:1px dashed var(--line);color:var(--ink);background:var(--paper-2);padding:11px 14px;font-size:13px}@supports (color:color-mix(in lab, red, red)){.auth-points div{background:color-mix(in oklab, var(--paper-2) 55%, transparent)}}.auth-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;padding:24px;box-shadow:inset 0 1px #ffffff80,0 30px 60px -30px #1a1a1a2e}.auth-card-head h2{letter-spacing:-.03em;margin:8px 0 0;font-size:34px;font-weight:500;line-height:1}.google-btn{border:1px solid var(--line-strong);background:var(--paper-2);border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:18px;padding:14px 18px;font-size:14px;font-weight:500;transition:background .15s,border-color .15s,transform .15s;display:flex}.google-btn:hover{background:var(--paper-3);border-color:var(--ink)}.google-mark{background:var(--paper);border:1px solid var(--line);width:22px;height:22px;font-family:var(--f-mono);border-radius:50%;place-items:center;font-size:12px;display:inline-grid}.demo-credentials{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff0, #f6f2e88f), var(--paper);border-radius:14px;margin-top:18px;padding:16px}.demo-credentials-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.demo-credentials-grid div{gap:6px;display:grid}.demo-credentials-grid span{color:var(--muted);font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.demo-credentials-grid strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.4}.auth-divider{text-align:center;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-family:var(--f-mono);margin:16px 0;position:relative}.auth-divider:before{content:"";background:var(--line);height:1px;position:absolute;inset:50% 0 auto}.auth-divider span{background:var(--paper);padding:0 10px;position:relative}.auth-form{gap:12px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--muted);font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.auth-form input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line-strong);background:var(--paper);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px}.auth-form input::placeholder{color:var(--muted)}.auth-form input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.auth-form input:not([type=checkbox]):not([type=radio]):focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.auth-form input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;margin:0}.auth-meta-row{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:13px;display:flex}.auth-meta-row a,.auth-footnote a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.checkbox-row{align-items:center;gap:10px;display:inline-flex!important}.checkbox-row input{width:16px;height:16px;margin:0}.auth-submit{justify-content:center;width:100%;margin-top:4px}.auth-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.auth-error{color:var(--accent);margin:2px 0 0;font-size:13px;line-height:1.55}.auth-notice{color:var(--ink);margin:2px 0 0}@supports (color:color-mix(in lab, red, red)){.auth-notice{color:color-mix(in oklab, var(--ink) 72%, var(--accent))}}.auth-notice{font-size:13px;line-height:1.55}.auth-footnote{color:var(--muted);margin:14px 0 0;font-size:13px}.onboarding-page{align-items:stretch;height:100dvh;padding-top:16px;padding-bottom:16px;display:flex;overflow:hidden}.onboarding-flow{grid-template-rows:auto 1fr;gap:14px;width:100%;min-height:0;display:grid}.onboarding-topbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.onboarding-progress{justify-items:end;gap:8px;display:grid}.onboarding-progress-head{align-items:center;gap:12px;display:flex}.progress-strip{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.progress-dot{border:1px solid var(--line-strong);background:var(--paper);width:34px;height:34px;color:var(--muted);font-family:var(--f-mono);letter-spacing:.08em;border-radius:999px;place-items:center;font-size:10px;transition:background .15s,border-color .15s,color .15s;display:grid}.progress-dot.active{border-color:var(--ink);background:var(--paper-2);color:var(--ink)}.progress-dot.complete{border-color:var(--accent);background:var(--accent);color:#fff}.progress-dot.skipped{border-style:dashed}.workspace-build-overlay{z-index:200;background:var(--paper);place-items:center;padding:24px;display:grid;position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.workspace-build-overlay{background:color-mix(in oklab, var(--paper) 88%, transparent)}}.workspace-build-overlay{-webkit-backdrop-filter:saturate(140%)blur(18px);backdrop-filter:saturate(140%)blur(18px)}.workspace-build-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:18px;width:min(560px,100%);padding:28px;box-shadow:inset 0 1px #ffffff80,0 30px 60px -30px #1a1a1a38}.workspace-build-mark{gap:8px;margin-bottom:18px;display:flex}.workspace-build-mark span{background:var(--line-strong);border-radius:50%;width:10px;height:10px;animation:1.2s ease-in-out infinite buildPulse}.workspace-build-mark span:nth-child(2){background:var(--accent);animation-delay:.15s}.workspace-build-mark span:nth-child(3){animation-delay:.3s}.workspace-build-card h2{letter-spacing:-.03em;margin:10px 0;font-size:34px;font-weight:500;line-height:1}.workspace-build-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.workspace-build-steps{gap:10px;margin-top:22px;display:grid}.workspace-build-row{border:1px solid var(--line);background:var(--paper-2);border-radius:12px;grid-template-columns:32px 1fr;align-items:center;gap:12px;padding:11px 12px;font-size:13px;display:grid}.workspace-build-row span:first-child{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.onboarding-shell{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:stretch;gap:20px;width:100%;height:100%;min-height:0;display:grid}.onboarding-story,.onboarding-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;min-height:0;box-shadow:inset 0 1px #ffffff80,0 30px 60px -30px #1a1a1a24}.onboarding-story{flex-direction:column;padding:24px;display:flex;overflow:hidden}.onboarding-story h1{font-family:var(--f-display);letter-spacing:-.045em;max-width:11ch;margin:8px 0 12px;font-size:clamp(42px,5.6vw,82px);font-weight:500;line-height:.92}.onboarding-lede{max-width:44ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.6}.onboarding-note-card{border-top:1px solid var(--line);margin-top:auto;padding-top:16px}.onboarding-note-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-note-card p{max-width:50ch;color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.onboarding-card{flex-direction:column;padding:24px;display:flex;overflow:hidden}.onboarding-card-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.onboarding-card-head h2{letter-spacing:-.03em;max-width:18ch;margin:8px 0 0;font-size:32px;font-weight:500;line-height:1}.step-chip{border:1px solid var(--line);background:var(--paper-2);font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px}.onboarding-panel{border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.onboarding-form{gap:12px;display:grid}.onboarding-form label{gap:7px;display:grid}.onboarding-form label>span{color:var(--muted);font-size:12px;font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase}.onboarding-form input{border:1px solid var(--line-strong);background:var(--paper);width:100%;height:46px;color:var(--ink);font:inherit;border-radius:12px;padding:0 14px}.onboarding-form input::placeholder{color:var(--muted)}.onboarding-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent);outline:none}@supports (color:color-mix(in lab, red, red)){.onboarding-form input:focus{box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 14%, transparent)}}.choice-grid{gap:10px;display:grid}.choice-grid.two-up{grid-template-columns:1fr 1fr}.choice-card{text-align:left;border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:6px;width:100%;padding:14px;transition:background .15s,border-color .15s,transform .15s;display:grid}.choice-card:hover{background:var(--paper-2)}.choice-card.active{border-color:var(--ink);background:var(--paper-2)}.choice-card strong{letter-spacing:-.01em;font-size:15px;font-weight:500}.choice-card span{color:var(--muted);font-size:12px;line-height:1.5}.mini-meta{border:1px dashed var(--line-strong);color:var(--muted);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:13px;display:flex}.processing-stage{gap:16px;display:grid}.processing-stack{gap:8px;display:grid}.processing-row{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:36px 1fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.processing-index,.processing-status{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:10px}.processing-status.skipped{color:var(--muted-2)}.processing-copy{font-size:13px;line-height:1.5}.processing-inline-note{color:var(--muted);margin:0;padding-top:2px;font-size:13px;line-height:1.6}.onboarding-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.onboarding-actions-left{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.onboarding-actions .btn{justify-content:center;min-width:132px}.onboarding-actions .btn.subtle{border-style:dashed}.onboarding-actions .btn:disabled{opacity:.45;cursor:default}.dashboard-page{background:var(--paper);grid-template-columns:280px minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}.dashboard-sidebar{border-right:1px solid var(--line);background:var(--paper-2);flex-direction:column;gap:18px;height:100%;padding:18px 16px;display:flex;overflow:hidden}.dashboard-sidebar-top{gap:18px;display:grid}.dashboard-brand-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-mobile-toggle{border:1px solid var(--line);background:var(--paper);border-radius:12px;justify-content:center;align-items:center;gap:9px;min-width:86px;height:44px;padding:0 12px;display:none}.dashboard-mobile-toggle-lines{gap:5px;display:grid}.dashboard-mobile-toggle-lines span{background:var(--ink);border-radius:999px;width:14px;height:1.5px}.dashboard-mobile-toggle-label{color:var(--ink);font-size:12px;font-weight:600}.workspace-badge{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:6px;padding:16px;display:grid;box-shadow:inset 0 1px #ffffff73}.workspace-badge-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-badge strong{letter-spacing:-.02em;font-size:18px;font-weight:500}.workspace-badge-meta{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.workspace-badge p{color:var(--muted);margin:2px 0 0;font-size:13px;line-height:1.55}.workspace-badge.compact{gap:10px;padding:14px}.workspace-badge-row{justify-content:space-between;align-items:center;gap:10px;display:flex}.workspace-switcher,.dashboard-account-menu{border:1px solid var(--line);background:var(--paper-2);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:44px;height:44px;transition:background .15s,border-color .15s;display:inline-flex}.workspace-switcher span,.dashboard-account-menu span{background:var(--ink-2);border-radius:50%;width:3px;height:3px}.workspace-switcher:hover,.dashboard-account-menu:hover{background:var(--paper);border-color:var(--line-strong)}.dashboard-popover{border-top:1px dashed var(--line);gap:6px;margin-top:8px;padding-top:10px;display:grid}.dashboard-popover.account{margin-top:12px}.dashboard-popover-divider{background:var(--line);height:1px;margin:2px 0}.dashboard-popover-item{border:1px solid var(--line);min-height:36px;color:var(--ink-2);background:#ffffffc7;border-radius:12px;padding:9px 10px;font-size:12px;transition:background .15s,border-color .15s,color .15s}.dashboard-popover-item.buttonlike{text-align:left;width:100%}.dashboard-popover-item.current{color:var(--muted);border-style:dashed}.dashboard-popover-item:hover{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.dashboard-nav{gap:14px;min-height:0;display:grid}.dashboard-nav-group{gap:6px;display:grid}.dashboard-nav-label{padding-inline:8px}.dashboard-nav-items{gap:4px;display:grid}.dashboard-nav-item{text-align:left;width:100%;min-height:42px;color:var(--ink-2);border:1px solid #0000;border-radius:12px;justify-content:flex-start;align-items:center;gap:10px;padding:9px 10px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:flex}.dashboard-nav-icon{background:#fff9;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.dashboard-nav-icon svg{width:15px;height:15px}.dashboard-nav-text{line-height:1}.dashboard-nav-item:hover{background:var(--paper);border-color:var(--line)}.dashboard-nav-item:hover .dashboard-nav-icon{border-color:var(--line);background:var(--paper-2)}.dashboard-nav-item.active{background:var(--paper);border-color:var(--line-strong);color:var(--ink);box-shadow:0 8px 20px #11100d0d}.dashboard-nav-item.active .dashboard-nav-icon{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-nav-item.active .dashboard-nav-icon{background:color-mix(in oklab, var(--accent) 12%, white)}}.dashboard-nav-item.active .dashboard-nav-icon{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-nav-item.active .dashboard-nav-icon{border-color:color-mix(in oklab, var(--accent) 24%, var(--line))}}.dashboard-nav-item.active .dashboard-nav-icon{color:var(--accent)}.dashboard-nav-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-left:auto}.dashboard-account{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-shrink:0;margin-top:auto;padding:14px}.dashboard-account-main{justify-content:space-between;align-items:center;gap:10px;display:flex}.dashboard-avatar{background:linear-gradient(135deg, var(--accent), #fffffff2), var(--paper);border-radius:12px;place-items:center;width:38px;height:38px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-avatar{background:linear-gradient(135deg, color-mix(in oklab, var(--accent) 16%, white), #fffffff2), var(--paper)}}.dashboard-avatar{border:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-avatar{border:1px solid color-mix(in oklab, var(--accent) 18%, var(--line))}}.dashboard-avatar{font-family:var(--f-mono);letter-spacing:.08em;font-size:11px}.dashboard-account-copy{gap:2px;min-width:0;margin-right:auto;display:grid}.dashboard-account-copy strong{font-size:13px;font-weight:500;line-height:1.1}.dashboard-account-copy span{color:var(--muted);text-overflow:ellipsis;font-size:12px;line-height:1.2;overflow:hidden}.dashboard-logout{border:1px solid var(--line);background:var(--paper-2);width:100%;min-height:44px;color:var(--ink-2);border-radius:12px;justify-content:center;align-items:center;margin-top:12px;font-size:13px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dashboard-logout:hover{background:var(--paper);border-color:var(--line-strong);color:var(--ink)}.dashboard-main{background:radial-gradient(circle at top right, var(--accent), transparent 32%), linear-gradient(180deg, var(--paper-2), var(--paper));grid-template-columns:minmax(0,1fr);gap:18px;height:100%;min-height:0;padding:28px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-main{background:radial-gradient(circle at top right, color-mix(in oklab, var(--accent) 10%, transparent), transparent 32%), linear-gradient(180deg, color-mix(in oklab, var(--paper-2) 60%, white), var(--paper))}}.dashboard-main{overscroll-behavior:contain;overflow-y:auto}.flow-main{align-content:start}.dashboard-topbar{justify-content:space-between;align-items:start;gap:16px;display:flex}.dashboard-topbar h1{letter-spacing:-.04em;margin:8px 0 0;font-size:52px;font-weight:500;line-height:.96}.dashboard-top-actions{flex-wrap:wrap;gap:10px;display:flex}.dashboard-subhead{max-width:42ch;color:var(--muted);margin:12px 0 0;font-size:15px;line-height:1.6}.dashboard-panel{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;padding:18px}.dashboard-hero{border:1px solid var(--line-strong);background:linear-gradient(180deg, #ffffffe0, #fffffffa), linear-gradient(135deg, var(--accent), transparent 52%);border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:12px;padding:12px;display:grid}@supports (color:color-mix(in lab, red, red)){.dashboard-hero{background:linear-gradient(180deg, #ffffffe0, #fffffffa), linear-gradient(135deg, color-mix(in oklab, var(--accent) 9%, transparent), transparent 52%)}}.dashboard-hero{box-shadow:0 20px 50px #11100d0d}.dashboard-hero-main{padding:10px}.dashboard-hero-side{gap:12px;display:grid}.dashboard-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.dashboard-hero-stat,.dashboard-mini-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff0, #f6f2e88f), var(--paper);border-radius:14px;padding:18px}.dashboard-hero-stat strong{letter-spacing:-.04em;margin-top:12px;font-size:38px;font-weight:500;line-height:.96;display:block}.dashboard-hero-stat p,.dashboard-mini-card p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.55}.dashboard-mini-card h3{letter-spacing:-.03em;margin:10px 0 0;font-size:25px;font-weight:500;line-height:1.02}.dashboard-hero-summary{max-width:72ch;color:var(--ink-2);margin:18px 0 0;font-size:15px;line-height:1.7}.dashboard-refresh-status{border:1px solid var(--accent);flex-wrap:wrap;align-items:center;gap:10px;width:fit-content;margin-top:14px;padding:10px 12px;display:flex}@supports (color:color-mix(in lab, red, red)){.dashboard-refresh-status{border:1px solid color-mix(in oklab, var(--accent) 22%, var(--line))}}.dashboard-refresh-status{background:var(--accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.dashboard-refresh-status{background:color-mix(in oklab, var(--accent) 7%, white)}}.dashboard-refresh-status{color:var(--ink-2);font-size:12px;line-height:1.3}.dashboard-refresh-pulse{background:#ca8a2d;border-radius:999px;width:8px;height:8px;animation:1.8s ease-out infinite dashboard-refresh-pulse;box-shadow:0 0 #ca8a2d52}.dashboard-refresh-status button{border:0;border-left:1px solid var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-refresh-status button{border-left:1px solid color-mix(in oklab, var(--accent) 20%, var(--line))}}.dashboard-refresh-status button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;padding:0 0 0 10px}@keyframes dashboard-refresh-pulse{0%{box-shadow:0 0 #ca8a2d52}70%{box-shadow:0 0 0 8px #ca8a2d00}to{box-shadow:0 0 #ca8a2d00}}.dashboard-action-stack{gap:8px;margin-top:14px;display:grid}.dashboard-action-note{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:6px;padding:14px;display:grid}.dashboard-action-note strong{font-size:14px;font-weight:500}.dashboard-action-note span{color:var(--muted);font-size:12px;line-height:1.55}.dashboard-action-button{border:1px solid var(--line);background:var(--paper);text-align:left;border-radius:12px;width:100%;padding:12px 14px;font-size:13px;transition:border-color .15s,transform .15s,background .15s}.dashboard-action-button:hover{background:var(--paper-2);border-color:var(--line-strong);transform:translateY(-1px)}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.dashboard-mobile-action{display:none}.dashboard-panel.large,.dashboard-panel.wide{grid-column:span 2}.dashboard-panel:not(.large):not(.wide){grid-column:span 1}.dashboard-panel-strong{background:linear-gradient(180deg, #fffffff0, #f6f2e8ad), var(--paper)}.dashboard-panel-tinted{background:linear-gradient(180deg, var(--accent), var(--paper)), var(--paper)}@supports (color:color-mix(in lab, red, red)){.dashboard-panel-tinted{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 4%, white), var(--paper)), var(--paper)}}.dashboard-panel-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.dashboard-panel-head h2{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1}.dashboard-link{color:var(--muted);text-underline-offset:3px;font-size:13px;text-decoration:underline}.insight-row-link,.settings-link-chip{color:var(--ink);text-decoration:none}.insight-row-link{font-size:14px;font-weight:500;display:inline-block}.insight-row-link:hover,.settings-link-chip:hover{color:var(--accent)}.dashboard-priority-list,.dashboard-surface-list,.dashboard-competitor-list,.dashboard-signal-list{gap:12px;margin-top:18px;display:grid}.dashboard-priority-row{border-top:1px dashed var(--line);grid-template-columns:48px minmax(0,1.2fr) minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;display:grid}.dashboard-priority-index{border:1px solid var(--line);background:var(--paper);border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.dashboard-priority-copy strong,.dashboard-surface-head strong,.dashboard-competitor-row strong,.dashboard-signal-item strong{font-size:14px;font-weight:500;display:block}.dashboard-priority-copy span,.dashboard-surface-head span,.dashboard-competitor-row span{color:var(--muted);font-size:12px}.dashboard-priority-reason{color:var(--ink-2);font-size:13px;line-height:1.5}.dashboard-pill{font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:4px 8px;font-size:10px}.dashboard-pill.high{background:var(--accent);color:#fff}.dashboard-pill.med{background:var(--paper-2);border:1px solid var(--line)}.dashboard-kv{gap:10px;margin-top:18px;display:grid}.dashboard-kv div{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.dashboard-kv span{color:var(--muted);font-size:13px}.dashboard-kv strong{font-size:14px;font-weight:500}.dashboard-surface-row,.dashboard-competitor-row,.dashboard-signal-item{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;padding:14px}.dashboard-surface-head,.dashboard-competitor-row,.dashboard-competitor-meta{justify-content:space-between;align-items:center;gap:12px;display:flex}.dashboard-surface-track{background:var(--paper-3);border-radius:999px;height:8px;margin-top:12px;overflow:hidden}.dashboard-surface-track div{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--accent));height:100%}@supports (color:color-mix(in lab, red, red)){.dashboard-surface-track div{background:linear-gradient(90deg, var(--accent), color-mix(in oklab, var(--accent) 50%, white))}}.dashboard-competitor-meta span:first-child{color:var(--ink);font-size:13px}.dashboard-stage-list{gap:12px;margin-top:14px;display:grid}.dashboard-stage-row{grid-template-columns:10px minmax(0,1fr);align-items:start;gap:12px;display:grid}.dashboard-stage-dot{background:var(--line-strong);border-radius:999px;width:10px;height:10px;margin-top:6px}.dashboard-stage-dot.complete{background:var(--accent);box-shadow:0 0 0 4px var(--accent)}@supports (color:color-mix(in lab, red, red)){.dashboard-stage-dot.complete{box-shadow:0 0 0 4px color-mix(in oklab, var(--accent) 14%, transparent)}}.dashboard-stage-dot.active{background:#ca8a2d;box-shadow:0 0 0 4px #ca8a2d24}.dashboard-stage-row strong{font-size:14px;font-weight:500;display:block}.dashboard-stage-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.55}.dashboard-signal-item p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.dashboard-empty-copy{color:var(--muted);font-size:14px;line-height:1.7}.dashboard-chip{min-height:28px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:10px;display:inline-flex}.dashboard-chip.live{background:var(--accent);color:#fff}.dashboard-chip.subtle{background:var(--paper-2);border:1px solid var(--line);color:var(--ink-2)}.dashboard-chip.warn{color:#b42318;background:#ef44441f;border:1px solid #ef44443d}.usage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.usage-summary-card{gap:8px;display:grid}.usage-summary-card strong,.usage-volume-card strong{letter-spacing:-.04em;font-size:2rem;font-weight:500;line-height:1}.usage-summary-card p,.usage-volume-card p,.usage-meter-head p{color:var(--muted);margin:0}.usage-meter-list{gap:18px;margin-top:18px;display:grid}.usage-meter-row{gap:10px;display:grid}.usage-meter-head{justify-content:space-between;align-items:start;gap:16px;display:flex}.usage-meter-head strong{font-size:14px;font-weight:500;display:block}.usage-meter-track{background:#ffffff0f;border-radius:999px;height:10px;overflow:hidden}.usage-meter-fill{border-radius:inherit;background:linear-gradient(90deg,#9ae6b4e6,#53bd87f2);height:100%}.usage-meter-fill.warn{background:linear-gradient(90deg,#facc15e6,#f59e0bf2)}.usage-meter-fill.over{background:linear-gradient(90deg,#fb923ce6,#ef4444f2)}.usage-volume-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.usage-volume-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:18px;gap:8px;padding:18px;display:grid}.usage-volume-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.85rem}.opportunities-main{align-content:start}.opportunities-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.opportunity-stat{border:1px solid var(--line-strong);background:linear-gradient(180deg, #fffffff0, #f6f2e880), var(--paper);border-radius:14px;padding:18px}.opportunity-stat strong{letter-spacing:-.03em;margin-top:12px;font-size:34px;font-weight:500;line-height:1;display:block}.opportunity-stat p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.55}.opportunities-hero{gap:18px;display:grid}.opportunities-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.opportunities-hero-copy>p{max-width:64ch;color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.opportunity-meta-strip{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.opportunity-meta-strip span,.opportunity-filter-chip,.opportunity-sort{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.opportunities-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.opportunities-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.opportunity-filters{flex-wrap:wrap;gap:8px;display:flex}.opportunity-filter-chip{transition:background .15s,border-color .15s,color .15s}.opportunity-filter-chip.active{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-filter-chip.active{background:color-mix(in oklab, var(--accent) 11%, white)}}.opportunity-filter-chip.active{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-filter-chip.active{border-color:color-mix(in oklab, var(--accent) 24%, var(--line))}}.opportunity-filter-chip.active{color:var(--accent)}.opportunity-toolbar-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opportunity-sort{background:var(--paper-2)}.opportunities-list{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));align-items:stretch;gap:14px;width:100%;min-width:0;display:grid}.opportunity-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;flex-direction:column;width:100%;height:100%;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.opportunity-card.active{background:linear-gradient(180deg, #fffffff0, #f6f2e89e), var(--paper);box-shadow:0 16px 36px #11100d0d}.opportunity-card:hover{border-color:var(--line-strong);transform:translateY(-1px)}.opportunity-card-top{grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;display:grid}.opportunity-card-index{border:1px solid var(--line);background:var(--paper-2);border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.opportunity-card-headline{justify-content:space-between;align-items:start;gap:12px;display:flex}.opportunity-card-headline h3{letter-spacing:-.03em;margin:0;font-size:22px;font-weight:500;line-height:1.05}.opportunity-card-route{font-family:var(--f-mono);color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:11px}.opportunity-card-copy p{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.65}.opportunity-card-grid{border-top:1px dashed var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:auto;padding-top:18px;display:grid}.opportunity-card-copy{gap:0;display:grid}.opportunity-card-grid div{gap:6px;display:grid}.opportunity-card-grid strong{font-size:13px;font-weight:500;line-height:1.45}.opportunity-card-footer{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:14px;margin-top:18px;padding-top:16px;display:flex}.opportunity-impact{color:var(--muted);font-size:13px;line-height:1.5}.opportunity-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.opportunity-inline-action{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink-2);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.opportunity-inline-action.strong{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-inline-action.strong{border-color:color-mix(in oklab, var(--accent) 20%, var(--line))}}.opportunity-inline-action.strong{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.opportunity-inline-action.strong{background:color-mix(in oklab, var(--accent) 10%, white)}}.opportunity-inline-action.strong{color:var(--accent)}.opportunity-inline-action.is-static,.btn.is-static{cursor:default;pointer-events:none;opacity:.76}.opportunities-rationale-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff0, #f6f2e88f), var(--paper);border-radius:14px;margin-top:18px;padding:16px}.opportunities-rationale-card.soft{background:var(--paper-2)}.opportunities-rationale-card p{color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:1.65}.opportunity-detail-main{align-content:start}.opportunity-detail-hero{gap:18px;display:grid}.opportunity-detail-hero-meta{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.opportunity-detail-lead-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:16px;display:grid}.opportunity-detail-lead-copy p{color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.opportunity-detail-impact{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff0, #f6f2e88f), var(--paper);border-radius:14px;padding:16px}.opportunity-detail-impact strong{margin-top:12px;font-size:18px;font-weight:500;line-height:1.25;display:block}.opportunity-detail-impact p{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.6}.opportunity-detail-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:12px;display:grid}.opportunity-detail-column,.opportunity-detail-side{gap:12px;display:grid}.opportunity-detail-side{position:sticky;top:0}.opportunity-detail-copy p{color:var(--ink-2);margin:18px 0 0;font-size:14px;line-height:1.7}.opportunity-evidence-list,.opportunity-outline-list{gap:10px;margin-top:18px;display:grid}.opportunity-evidence-row,.opportunity-outline-row{border-top:1px dashed var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.opportunity-evidence-index{border:1px solid var(--line);background:var(--paper);border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.opportunity-evidence-row p,.opportunity-outline-row p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.opportunity-outline-dot{background:var(--accent);border-radius:50%;width:10px;height:10px;margin-top:6px}.opportunity-next-actions{gap:10px;margin-top:18px;display:grid}.opportunities-summary-strip{gap:18px;display:grid}.opportunities-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.opportunities-summary-item{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;padding:16px}.opportunities-summary-item p{color:var(--ink-2);margin:12px 0 0;font-size:13px;line-height:1.6}.briefs-main,.brief-detail-main,.draft-editor-main,.review-main{align-content:start}.briefs-overview{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.briefs-hero,.brief-detail-hero{gap:18px;display:grid}.briefs-hero-grid{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;display:grid}.briefs-hero-copy p,.brief-detail-angle{color:var(--ink-2);margin:0;font-size:15px;line-height:1.7}.briefs-layout,.brief-detail-layout,.draft-editor-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.72fr);align-items:start;gap:12px;display:grid}.briefs-list,.brief-detail-column,.brief-detail-side,.draft-editor-column,.draft-editor-side{gap:12px;display:grid}.briefs-list{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch}.briefs-side,.brief-detail-side,.draft-editor-side{position:sticky;top:0}.brief-card{border:1px solid var(--line-strong);background:var(--paper);border-radius:16px;flex-direction:column;height:100%;padding:18px;transition:border-color .15s,transform .15s,box-shadow .15s;display:flex}.brief-card.active{background:linear-gradient(180deg, #fffffff0, #f6f2e89e), var(--paper);box-shadow:0 16px 36px #11100d0d}.brief-card:hover{transform:translateY(-1px)}.brief-card-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.brief-card-head h3{letter-spacing:-.03em;margin:8px 0 0;font-size:22px;font-weight:500;line-height:1.05}.brief-status-pill{min-height:28px;font-family:var(--f-mono);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--line);background:var(--paper-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:0 10px;font-size:10px;display:inline-flex}.brief-status-pill.ready,.brief-status-pill.approved{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-status-pill.ready,.brief-status-pill.approved{background:color-mix(in oklab, var(--accent) 11%, white)}}.brief-status-pill.ready,.brief-status-pill.approved{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-status-pill.ready,.brief-status-pill.approved{border-color:color-mix(in oklab, var(--accent) 24%, var(--line))}}.brief-status-pill.ready,.brief-status-pill.approved{color:var(--accent)}.brief-status-pill.in-drafting,.brief-status-pill.in-review{background:#ffffffb8}.brief-status-pill.needs-review,.brief-status-pill.scheduled,.brief-status-pill.connected,.brief-status-pill.published{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-status-pill.needs-review,.brief-status-pill.scheduled,.brief-status-pill.connected,.brief-status-pill.published{background:color-mix(in oklab, var(--accent) 11%, white)}}.brief-status-pill.needs-review,.brief-status-pill.scheduled,.brief-status-pill.connected,.brief-status-pill.published{border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.brief-status-pill.needs-review,.brief-status-pill.scheduled,.brief-status-pill.connected,.brief-status-pill.published{border-color:color-mix(in oklab, var(--accent) 24%, var(--line))}}.brief-status-pill.needs-review,.brief-status-pill.scheduled,.brief-status-pill.connected,.brief-status-pill.published{color:var(--accent)}.brief-status-pill.changes-requested,.brief-status-pill.blocked,.brief-status-pill.not-connected{background:var(--paper-2)}.brief-card-angle{color:var(--ink-2);margin:16px 0 0;font-size:14px;line-height:1.65}.brief-card-grid{border-top:1px dashed var(--line);grid-template-columns:1fr 1fr;gap:10px;margin-top:auto;padding-top:18px;display:grid}.brief-card-grid div,.briefs-side-kv div,.draft-grounding-stats div,.draft-metadata-list div{gap:6px;display:grid}.brief-card-grid strong,.briefs-side-kv strong,.draft-grounding-stats strong,.draft-metadata-list strong{font-size:13px;font-weight:500;line-height:1.45}.publishing-artifact-link{gap:4px;display:grid}.publishing-artifact-link small{overflow-wrap:anywhere;color:var(--muted);font-size:11px;font-weight:400}.brief-chip-row,.brief-token-grid{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.brief-chip-row span,.brief-token-grid span{border:1px solid var(--line);background:var(--paper);min-height:32px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.brief-token-grid.compact{margin-top:12px}.brief-card-actions{border-top:1px dashed var(--line);flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:16px;display:flex}.briefs-side-kv,.brief-source-groups,.draft-grounding-stats,.draft-evidence-list,.draft-metadata-list{gap:10px;margin-top:18px;display:grid}.briefs-side-kv div,.draft-grounding-stats div,.draft-metadata-list div,.draft-evidence-item{border-top:1px dashed var(--line);padding:12px 0}.draft-evidence-item strong{color:var(--ink);font-size:13px;line-height:1.35;display:block}.draft-evidence-item p{color:var(--ink-2);margin:6px 0 0;font-size:12px;line-height:1.55}.brief-detail-meta{flex-wrap:wrap;gap:8px;display:flex}.brief-detail-meta span{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink-2);border-radius:999px;align-items:center;padding:0 12px;font-size:12px;display:inline-flex}.brief-section-copy p{color:var(--ink-2);margin:18px 0 0;font-size:14px;line-height:1.7}.brief-list-rows{gap:10px;margin-top:18px;display:grid}.brief-list-row{border-top:1px dashed var(--line);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.brief-list-row p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.empty-state-row-copy{justify-items:start;gap:8px;display:grid}.brief-outline-index{font-size:9px}.brief-warning-dot{background:var(--ink);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.brief-warning-dot{background:color-mix(in oklab, var(--ink) 75%, white)}}.brief-warning-dot{margin-top:6px}.draft-editor-stage{gap:18px;display:grid}.draft-toolbar{flex-wrap:wrap;gap:8px;display:flex}.draft-toolbar form{display:contents}.draft-toolbar button{border:1px solid var(--line);background:var(--paper);min-height:34px;color:var(--ink-2);border-radius:999px;padding:0 12px;font-size:12px}.export-link-group{flex-wrap:wrap;gap:6px;display:flex}.export-link-group .btn{min-height:34px;padding-inline:11px;font-size:12px}.export-link-list{border-top:1px solid var(--line);flex-wrap:wrap;gap:10px;padding-top:12px;display:flex}.export-link-list a{color:var(--ink);text-underline-offset:3px;font-size:12px;text-decoration:underline}.dashboard-inline-note{color:var(--ink-2);margin:0;font-size:13px}.workspace-build-status{color:#f3efe5d1;margin:0;font-size:13px;line-height:1.7}.page-notice{border:1px solid var(--line);color:var(--ink-2);background:#ffffffe0;border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.page-notice.success{color:#245c40;background:#eef9f1eb;border-color:#2f7a5540}.page-notice.error{color:#8c3a2d;background:#fff1eeeb;border-color:#a64a3e38}.page-notice.warning{color:#7a581e;background:#fff7e8eb;border-color:#a478283d}.route-loading-shell{background:radial-gradient(circle at 0 0,#cbe2d638,#0000 28%),linear-gradient(#f7f4ec 0%,#f2eee4 100%);min-height:100vh;padding:36px}.route-loading-topbar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.route-loading-copy{max-width:560px}.route-loading-copy h1{color:#2b261e;letter-spacing:-.045em;margin:8px 0 0;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:.96}.route-loading-copy p{color:#6b6255;max-width:52ch;margin:12px 0 0;font-size:14px;line-height:1.6}.route-loading-grid{grid-template-columns:1.5fr 1fr 1fr;gap:14px;display:grid}.route-loading-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf7d1;border:1px solid #6f65561f;border-radius:24px;padding:22px}.route-loading-card.hero{min-height:260px}.route-loading-line,.route-loading-pill,.route-loading-row,.route-loading-stat{background:#6962561f;border-radius:999px;position:relative;overflow:hidden}.route-loading-line:after,.route-loading-pill:after,.route-loading-row:after,.route-loading-stat:after{content:"";background:linear-gradient(90deg,#0000,#ffffffbf,#0000);animation:1.2s linear infinite loading-shimmer;position:absolute;inset:0;transform:translate(-100%)}.route-loading-line{height:12px;margin-bottom:12px}.route-loading-line.short{width:96px}.route-loading-line.med{width:60%}.route-loading-line.title{width:48%;height:22px;margin-top:8px}.route-loading-actions{gap:10px;display:flex}.route-loading-pill{width:132px;height:40px}.route-loading-pill.primary{width:168px}.route-loading-stack{gap:10px;margin-top:18px;display:grid}.route-loading-row{height:52px}.route-loading-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.route-loading-stat{border-radius:18px;height:108px}@keyframes loading-shimmer{to{transform:translate(100%)}}.runtime-activity-list{gap:10px;margin-top:18px;display:grid}.runtime-activity-row{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:start;gap:14px;padding:14px;display:flex}.runtime-activity-row strong{font-size:14px;font-weight:500;display:block}.runtime-activity-row span{color:var(--muted);font-size:12px}.draft-canvas{border:1px solid var(--line);background:#ffffffe0;border-radius:16px;padding:20px}.draft-kicker{margin-bottom:12px}.draft-canvas h3{letter-spacing:-.03em;margin:0;font-size:30px;font-weight:500;line-height:1.02}.draft-rich-editor-shell{border:1px solid var(--line);margin-top:18px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.draft-rich-editor-shell{border:1px solid color-mix(in oklab, var(--line) 88%, var(--ink))}}.draft-rich-editor-shell{background:var(--paper);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.draft-rich-editor-shell{background:color-mix(in oklab, var(--paper) 94%, white)}}.draft-rich-toolbar{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);flex-wrap:wrap;align-items:center;gap:6px;padding:10px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.draft-rich-toolbar{background:color-mix(in oklab, var(--paper) 96%, white)}}.draft-rich-toolbar button{border:1px solid var(--line);min-width:36px;min-height:32px;color:var(--ink-2);background:#ffffffd1;border-radius:8px;padding:0 10px;font-size:12px;font-weight:600}.draft-rich-toolbar button.active{border-color:var(--ink)}@supports (color:color-mix(in lab, red, red)){.draft-rich-toolbar button.active{border-color:color-mix(in oklab, var(--ink) 34%, var(--line))}}.draft-rich-toolbar button.active{background:var(--ink);color:var(--paper)}.draft-rich-toolbar button:disabled{cursor:not-allowed;opacity:.48}.draft-rich-toolbar .draft-rich-save{border-color:var(--ink);min-width:96px;margin-left:auto}@supports (color:color-mix(in lab, red, red)){.draft-rich-toolbar .draft-rich-save{border-color:color-mix(in oklab, var(--ink) 28%, var(--line))}}.draft-rich-toolbar .draft-rich-save{background:var(--ink);color:var(--paper)}.draft-rich-status{color:var(--muted);font-size:12px}.draft-rich-status.error{color:#8c3a2d}.draft-rich-editor{background:#fff}.draft-rich-editor-prose{min-height:560px;color:var(--ink);outline:none;padding:34px clamp(18px,4vw,52px) 46px}.draft-rich-editor-prose>:first-child{margin-top:0}.draft-rich-editor-prose h1,.draft-rich-editor-prose h2,.draft-rich-editor-prose h3{color:var(--ink);letter-spacing:0}.draft-rich-editor-prose h1{margin:34px 0 12px;font-size:32px;font-weight:580;line-height:1.08}.draft-rich-editor-prose h2{margin:34px 0 12px;font-size:24px;font-weight:580;line-height:1.16}.draft-rich-editor-prose h3{margin:28px 0 10px;font-size:18px;font-weight:620;line-height:1.28}.draft-rich-editor-prose p,.draft-rich-editor-prose li{color:var(--ink-2);font-size:16px;line-height:1.82}.draft-rich-editor-prose p{margin:16px 0 0}.draft-rich-editor-prose ul,.draft-rich-editor-prose ol{margin:16px 0 0;padding-left:24px}.draft-rich-editor-prose table{table-layout:fixed;border-collapse:collapse;border:1px solid var(--line);border-radius:10px;width:100%;margin:22px 0 0;font-size:14px;overflow:hidden}.draft-rich-editor-prose th,.draft-rich-editor-prose td{vertical-align:top;border:1px solid var(--line);min-width:96px;color:var(--ink-2);padding:10px 12px;position:relative}.draft-rich-editor-prose th{background:var(--paper)}@supports (color:color-mix(in lab, red, red)){.draft-rich-editor-prose th{background:color-mix(in oklab, var(--paper) 82%, var(--ink) 8%)}}.draft-rich-editor-prose th{color:var(--ink);font-weight:620}.draft-rich-editor-prose td{background:#ffffffd1}.draft-rich-editor-prose th p,.draft-rich-editor-prose td p{margin:0;font-size:14px;line-height:1.55}.draft-rich-editor-prose .selectedCell:after{content:"";z-index:0;background:var(--accent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.draft-rich-editor-prose .selectedCell:after{background:color-mix(in oklab, var(--accent) 12%, transparent)}}.draft-rich-editor-prose .selectedCell:after{pointer-events:none}.draft-rich-editor-prose .column-resize-handle{background:var(--accent);pointer-events:none;width:4px;position:absolute;top:0;bottom:-2px;right:-2px}.draft-rich-editor-prose blockquote{border-left:3px solid var(--ink);background:var(--paper);margin:22px 0 0;padding:12px 16px}@supports (color:color-mix(in lab, red, red)){.draft-rich-editor-prose blockquote{background:color-mix(in oklab, var(--paper) 86%, white)}}.draft-rich-editor-prose code{background:var(--paper);border-radius:5px;padding:2px 5px}@supports (color:color-mix(in lab, red, red)){.draft-rich-editor-prose code{background:color-mix(in oklab, var(--paper) 85%, var(--line))}}.draft-rich-editor-prose code{font-size:.9em}.draft-rich-editor-prose hr{border:0;border-top:1px solid var(--line);margin:28px 0}.draft-rich-editor-prose .is-editor-empty:first-child:before{content:attr(data-placeholder);float:left;height:0;color:var(--muted);pointer-events:none}.draft-canvas h4{color:var(--ink);margin:26px 0 0;font-size:19px;font-weight:560;line-height:1.25}.draft-canvas h5{color:var(--ink);margin:22px 0 0;font-size:14px;font-weight:620;line-height:1.35}.draft-canvas p{color:var(--ink-2);margin:18px 0 0;font-size:15px;line-height:1.8}.draft-canvas ul{color:var(--ink-2);margin:14px 0 0;padding-left:20px;font-size:15px;line-height:1.75}.draft-canvas li+li{margin-top:6px}.publishing-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.publishing-wide{grid-column:span 2}.publishing-list{gap:10px;margin-top:18px;display:grid}.publishing-row{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;justify-content:space-between;align-items:start;gap:14px;padding:14px;display:flex}.publishing-row strong{font-size:14px;font-weight:500;display:block}.publishing-row span{color:var(--muted);font-size:12px}.publishing-row .publishing-stage-label{color:var(--ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:10px;display:block}.publishing-row .publishing-row-submeta{margin-top:4px;display:block}.publishing-row-meta{justify-items:end;gap:8px;display:grid}.publishing-row-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.insight-main{align-content:start}.insight-stats{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;display:grid}.insight-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.insight-wide{grid-column:span 2}.insight-grid>.dashboard-panel:not(.insight-wide){grid-column:span 1}.insight-list,.source-group-list{gap:10px;margin-top:18px;display:grid}.source-group-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.insight-row,.source-group-card{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;padding:14px}.insight-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.insight-row strong,.source-group-head strong{font-size:14px;font-weight:500;display:block}.insight-row span,.source-group-head span,.settings-rows span{color:var(--muted);font-size:12px}.insight-row-meta{justify-items:end;gap:6px;display:grid}.simple-main{gap:16px}.simple-topbar h1{max-width:880px;font-size:42px}.simple-status-line{border:1px solid var(--line-strong);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.simple-status-line strong{font-size:18px;font-weight:500}.simple-status-line span{color:var(--muted);font-size:13px}.simple-next-card{border:1px solid var(--line-strong);background:linear-gradient(180deg, #fffffff0, #f6f2e8b3), var(--paper);border-radius:16px;justify-content:space-between;align-items:end;gap:20px;padding:22px;display:flex}.simple-next-card h2{letter-spacing:-.03em;max-width:760px;margin:8px 0 0;font-size:32px;font-weight:500;line-height:1.04}.simple-next-card p,.simple-panel-copy{max-width:78ch;color:var(--ink-2);margin:10px 0 0;font-size:14px;line-height:1.65}.simple-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.simple-metric-row article{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;min-height:132px;padding:16px}.simple-metric-row strong{letter-spacing:-.04em;margin-top:12px;font-size:32px;font-weight:500;line-height:.98;display:block}.simple-metric-row p{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.5}.simple-dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.simple-panel-action{min-height:280px}.simple-proof-row,.simple-list-row,.simple-result-card{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;margin-top:14px;padding:14px}.simple-proof-row{gap:3px;display:grid}.simple-proof-row strong,.simple-list-row strong,.simple-result-card strong{font-size:14px;font-weight:500}.simple-proof-row span,.simple-list-row span{color:var(--muted);font-size:12px}.simple-list-row{justify-content:space-between;align-items:start;gap:14px;display:flex}.simple-list-row+.simple-list-row{margin-top:10px}.simple-result-card p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.5}.simple-tabs{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:4px;width:fit-content;padding:4px;display:inline-flex}.simple-tabs a{min-height:36px;color:var(--muted);border-radius:10px;padding:10px 14px;font-size:13px}.simple-tabs a.active{background:var(--ink);color:var(--paper)}.visibility-evidence-table,.content-work-table{gap:8px;margin-top:18px;display:grid}.visibility-evidence-head,.visibility-evidence-row{grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.75fr)) minmax(150px,.8fr) 112px;align-items:center;gap:10px;display:grid}.visibility-evidence-head,.content-work-head{color:var(--muted);font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;padding:0 12px 6px;font-size:10px}.visibility-evidence-row,.content-work-row{border:1px solid var(--line);background:#ffffffc7;border-radius:14px;padding:12px}.visibility-evidence-row>div:first-child,.content-work-row>div:first-child{gap:5px;min-width:0;display:grid}.visibility-evidence-row>div:first-child span,.content-work-row>div:first-child span{color:var(--muted);font-size:12px}.visibility-surface-cell{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:4px;min-height:54px;padding:10px;display:grid}.visibility-surface-cell strong{overflow-wrap:anywhere;font-size:13px;font-weight:500}.visibility-surface-cell span,.visibility-competitor-cell{color:var(--muted);font-size:11px;line-height:1.35}.visibility-surface-cell.win{border-color:#26734d}@supports (color:color-mix(in lab, red, red)){.visibility-surface-cell.win{border-color:color-mix(in oklab, #26734d 34%, var(--line))}}.visibility-surface-cell.win{background:#eef3f0;background:lab(95.4452% -2.45348 1.07983)}.visibility-surface-cell.loss{border-color:#9f3e35}@supports (color:color-mix(in lab, red, red)){.visibility-surface-cell.loss{border-color:color-mix(in oklab, #9f3e35 24%, var(--line))}}.visibility-surface-cell.loss{background:#faf3f2;background:lab(96.4203% 2.3402 1.43517)}.visibility-surface-cell.warning{border-color:#b7791f}@supports (color:color-mix(in lab, red, red)){.visibility-surface-cell.warning{border-color:color-mix(in oklab, #b7791f 30%, var(--line))}}.visibility-surface-cell.warning{background:#faf5f0;background:lab(96.9717% .979871 3.15604)}.visibility-surface-cell.muted{border-style:dashed}.visibility-competitor-cell{overflow-wrap:anywhere}.content-work-head,.content-work-row{grid-template-columns:minmax(240px,1fr) minmax(280px,1.4fr) 130px 110px;align-items:center;gap:14px;display:grid}.content-work-row p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.current-content-table .content-work-head,.current-content-table .content-work-row{grid-template-columns:minmax(280px,1.3fr) minmax(180px,.8fr) 130px 110px}.visibility-detail-surface-list{gap:12px;margin-top:18px;display:grid}.visibility-detail-surface{border:1px solid var(--line);background:#ffffffb8;border-radius:14px;gap:12px;padding:14px;display:grid}.visibility-detail-surface strong{font-size:15px;font-weight:500;display:block}.visibility-detail-surface span{color:var(--muted);font-size:12px}.visibility-detail-surface p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.65}.competitor-row{align-items:center}.competitor-row-main{gap:4px;min-width:0;display:grid}.competitor-row-main p{color:var(--ink-2);margin:2px 0 0;font-size:13px;line-height:1.45}.competitor-row-meta{min-width:150px}.competitor-row.compact{background:#ffffff94}.source-group-head{justify-content:space-between;align-items:start;gap:12px;display:flex}.settings-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px;display:grid}.settings-group-stack{gap:24px;display:grid}.settings-group{gap:12px;display:grid}.settings-group-head{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-top:20px;display:flex}.settings-group:first-child .settings-group-head{border-top:0;padding-top:0}.settings-group-head h2{letter-spacing:-.03em;margin:8px 0 0;font-size:28px;font-weight:500;line-height:1}.settings-group-head p{max-width:48ch;color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}.settings-grid>.dashboard-panel{grid-column:span 1}.settings-wide{grid-column:span 2!important}.settings-rows{gap:10px;margin-top:18px;display:grid}.settings-rows div{border-top:1px dashed var(--line);justify-content:space-between;gap:12px;padding:12px 0;display:flex}.settings-rows strong{font-size:13px;font-weight:500}.settings-form{gap:14px;margin-top:18px;display:grid}.settings-form label{gap:8px;display:grid}.settings-form label span,.settings-form-note{color:var(--ink-2);font-size:12px}.settings-form input,.settings-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--ink);background:#ffffffeb;border-radius:16px;padding:12px 14px}.settings-form textarea{resize:vertical;min-height:108px}.settings-inline-form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.settings-inline-form input,.settings-inline-form select{border:1px solid var(--line);min-height:38px;font:inherit;color:var(--ink);background:#ffffffeb;border-radius:12px;padding:8px 12px}.visibility-trend-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:18px;display:grid}.visibility-trend-card{border:1px solid var(--line);background:linear-gradient(180deg, #fffffff2, #f6f2e8b8), var(--paper);border-radius:20px;padding:16px}.visibility-trend-card strong{margin-top:8px;font-size:28px;line-height:1;display:block}.visibility-trend-card p{color:var(--ink-2);margin:8px 0 0;font-size:13px}.visibility-sparkline{width:100%;height:auto;margin-top:12px}.visibility-sparkline path{fill:none;stroke:var(--accent);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.settings-link-chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;align-items:center;min-height:32px;padding:0 12px;font-size:12px;display:inline-flex}.empty-state-panel{background:linear-gradient(180deg, #fffffff0, #f6f2e899), var(--paper)}.empty-state-head{justify-content:space-between;align-items:start;gap:14px;display:flex}.empty-state-head h2{letter-spacing:-.02em;margin:8px 0 0;font-size:24px;font-weight:500;line-height:1}.empty-state-copy,.flow-aside-copy{color:var(--ink-2);margin:14px 0 0;font-size:14px;line-height:1.7}.empty-state-orbit{gap:6px;margin-top:4px;display:inline-flex}.empty-state-orbit span{background:var(--accent);border-radius:50%;width:8px;height:8px}@supports (color:color-mix(in lab, red, red)){.empty-state-orbit span{background:color-mix(in oklab, var(--accent) 70%, white)}}.empty-state-orbit span{opacity:.7}.flow-hero{border:1px solid var(--line-strong);background:linear-gradient(180deg, #ffffffeb, #f6f2e88f), var(--paper);border-radius:18px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:12px;padding:12px;display:grid;box-shadow:0 20px 50px #11100d0d}.flow-core,.flow-rail,.flow-grid{gap:12px;display:grid}.flow-core{align-content:start;padding:18px}.flow-badge-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.flow-spinner{place-items:center;width:96px;height:96px;margin:8px 0 2px;display:grid;position:relative}.flow-spinner span{border:1px solid var(--accent);border-radius:999px;position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.flow-spinner span{border:1px solid color-mix(in oklab, var(--accent) 18%, var(--line))}}.flow-spinner span{animation:2.4s ease-out infinite flowRing}.flow-spinner span:nth-child(2){animation-delay:.24s;inset:12px}.flow-spinner span:nth-child(3){animation-delay:.48s;inset:24px}.flow-copy h2{letter-spacing:-.04em;margin:0;font-size:34px;font-weight:500;line-height:.98}.flow-copy p{max-width:52ch;color:var(--ink-2);margin:12px 0 0;font-size:15px;line-height:1.75}.flow-rail{border-left:1px dashed var(--line);align-content:start;padding:18px}.flow-step{border-top:1px dashed var(--line);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:12px 0;display:grid}.flow-step:first-child{border-top:0;padding-top:0}.flow-step-index{border:1px solid var(--line);background:#ffffffbd;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.flow-step strong{font-size:14px;font-weight:500;display:block}.flow-step span{color:var(--muted);margin-top:6px;font-size:12px;display:block}.flow-grid{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start}.flow-aside{position:sticky;top:0}@keyframes buildPulse{0%,to{opacity:.35;transform:scale(1)}50%{opacity:1;transform:scale(1.18)}}@keyframes flowRing{0%{opacity:.28;transform:scale(.96)}50%{opacity:.82;transform:scale(1)}to{opacity:.18;transform:scale(1.04)}}@media (max-width:1080px){.nav-links{display:none}.hero-sub,.vis-stage,.cx,.split-compare,.hv-body,.sec-head,.cta-block,.pricing-hero-grid,.pricing-insight-grid,.auth-shell,.onboarding-shell{grid-template-columns:1fr}.dashboard-page{grid-template-columns:1fr;height:auto;position:relative;inset:auto;overflow:visible}.dashboard-sidebar{border-right:0;border-bottom:1px solid var(--line);gap:14px;height:auto;position:relative;top:auto;overflow:visible}.dashboard-mobile-toggle{display:inline-flex}.workspace-badge,.dashboard-nav,.dashboard-account{display:none}.dashboard-sidebar.mobile-open .workspace-badge,.dashboard-sidebar.mobile-open .dashboard-nav{display:grid}.dashboard-sidebar.mobile-open .dashboard-account{display:block}.onboarding-topbar{align-items:start}.hv-side{border-left:0;border-top:1px solid var(--line);padding-top:20px;padding-left:0}.vis-stage .main .metrics,.hv-dash .metrics,.pricing-plans,.dashboard-hero-stats,.simple-metric-row,.simple-dashboard-grid,.opportunities-overview,.briefs-overview,.insight-stats,footer .top{grid-template-columns:1fr 1fr}.dashboard-hero,.opportunities-hero-grid,.opportunity-detail-layout,.opportunity-detail-lead-grid,.briefs-layout,.briefs-hero-grid,.brief-detail-layout,.draft-editor-layout,.flow-hero,.flow-grid,.publishing-grid,.settings-grid{grid-template-columns:1fr}.publishing-wide,.settings-wide{grid-column:span 1!important}.visibility-evidence-table,.content-work-table{padding-bottom:4px;overflow-x:auto}.visibility-evidence-head,.visibility-evidence-row{min-width:980px}.content-work-head,.content-work-row{min-width:760px}.opportunities-summary-grid{grid-template-columns:1fr}.insight-wide,.insight-grid>.dashboard-panel:not(.insight-wide){grid-column:span 1}}@media (max-width:900px){.loop{grid-template-columns:1fr 1fr}.loop-step{border-bottom:1px solid var(--line)}.mod.lg,.mod.md,.mod.sm,.types-grid>*{grid-column:span 12}.modules{grid-template-columns:repeat(12,1fr)}.types-grid,.tiers,.faq-grid{grid-template-columns:1fr 1fr}.cta-block{padding:48px 32px}.cta-block .ctas{flex-flow:wrap}.dashboard-panel.large,.dashboard-panel.wide,.dashboard-panel:not(.large):not(.wide){grid-column:span 1}.opportunities-list{grid-template-columns:1fr}.opportunity-card-grid,.brief-card-grid{grid-template-columns:1fr 1fr}.publishing-wide,.settings-grid>.dashboard-panel{grid-column:span 1}}@media (max-width:720px){nav.top .inner{flex-wrap:wrap}.nav-cta{justify-content:flex-start;width:100%}.hero{padding-top:48px}.auth-page{height:auto;padding-top:32px;padding-bottom:40px;display:block;overflow:visible}.onboarding-page{height:auto;padding-top:24px;padding-bottom:40px;display:block;overflow:visible}.onboarding-flow{grid-template-rows:auto auto}.hero-meta .right{text-align:left}.hv-head{flex-wrap:wrap}.vis-stage,.cta-block,.billing-bar,.auth-card{padding:24px}.cx .coverage .row{grid-template-columns:110px 1fr 40px}}@media (max-width:600px){.wrap{padding-inline:18px}.btn,.btn.sm{min-height:44px}.nav-cta .btn:first-child{display:none}.hero h1{font-size:clamp(44px,14vw,72px)}.auth-intro h1{max-width:10ch;font-size:clamp(40px,14vw,64px)}.onboarding-story h1{max-width:10ch;font-size:clamp(40px,14vw,68px)}.trust-list{gap:16px;font-size:14px}.loop,.types-grid,.tiers,.pricing-plans,.faq-grid,.choice-grid.two-up,.onboarding-rail,footer .top,.vis-stage .main .metrics,.hv-dash .metrics,.usage-summary-grid,.usage-volume-grid{grid-template-columns:1fr}.loop-step:before{display:none}.mod,.tier{padding:24px 20px}.cta-block{padding:32px 20px}.onboarding-story,.onboarding-card{padding:22px 20px}.onboarding-topbar{flex-direction:column;gap:12px}.onboarding-progress{justify-items:start}.dashboard-topbar{flex-direction:column}.simple-status-line,.simple-next-card{flex-direction:column;align-items:start}.simple-metric-row,.simple-dashboard-grid,.dashboard-hero-stats{grid-template-columns:1fr}.flow-rail{border-left:0;border-top:1px dashed var(--line);padding-top:16px;padding-left:0}.opportunities-overview,.briefs-overview,.insight-stats,.opportunities-summary-grid,.opportunity-card-grid,.brief-card-grid,.demo-credentials-grid{grid-template-columns:1fr}.dashboard-panel.large,.dashboard-panel.wide,.dashboard-panel:not(.large):not(.wide){grid-column:span 1}.dashboard-main{height:auto;padding:22px 20px;overflow:visible}.dashboard-mobile-action{z-index:10;border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin:-4px 0 18px;padding:12px;display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.dashboard-mobile-action{background:color-mix(in oklab, var(--paper) 92%, white)}}.dashboard-mobile-action{box-shadow:0 14px 28px #2c241914}.dashboard-mobile-action div{gap:2px;min-width:0;display:grid}.dashboard-mobile-action strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.workspace-build-card{padding:22px 20px}.onboarding-card-head{grid-template-columns:1fr}.dashboard-priority-row{grid-template-columns:40px 1fr}.dashboard-priority-reason,.dashboard-priority-row .dashboard-pill{grid-column:2}.opportunity-card-headline,.opportunity-card-footer,.brief-card-head,.brief-card-actions,.publishing-row,.insight-row,.settings-group-head,.settings-rows div{flex-direction:column;align-items:start}#tweaks-panel{width:calc(100vw - 24px);bottom:12px;right:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-anim]{opacity:1;transform:none}}@media (max-width:900px){main.wrap h1{margin-bottom:12px!important;font-size:clamp(28px,6.5vw,42px)!important;line-height:1.12!important}main.wrap h2{margin-bottom:12px!important;font-size:clamp(22px,4.5vw,28px)!important;line-height:1.2!important}main.wrap p{font-size:16px!important}}@media (max-width:640px){main.wrap h1{font-size:clamp(26px,8.5vw,34px)!important;line-height:1.1!important}main.wrap h2{font-size:clamp(20px,5.8vw,24px)!important}main.wrap>section>div>p{font-size:16px!important;line-height:1.55!important}main.wrap>section>div>div[style*="display: flex"][style*="gap: 12px"]{flex-direction:column!important;align-items:stretch!important}main.wrap>section>div>div[style*="display: flex"][style*="gap: 12px"]>a{text-align:center!important;justify-content:center!important;width:100%!important}main.wrap section>div[style*=grid-template-columns][style*=repeat\(auto-fit],main.wrap section>div[style*=gridTemplateColumns]{grid-template-columns:1fr!important}main.wrap section>div[style*="background: #0f172a"],main.wrap section>div[style*="background:#0f172a"]{text-align:left!important;flex-direction:column!important;align-items:stretch!important;padding:24px!important}main.wrap section>div[style*="background: #0f172a"] a,main.wrap section>div[style*="background:#0f172a"] a{text-align:center!important;justify-content:center!important;width:100%!important}main.wrap table{white-space:nowrap!important;font-size:14px!important;display:block!important;overflow-x:auto!important}main.wrap article{padding:20px!important}main form[action="/api/audit/start"]{flex-direction:column!important;width:100%!important}main form[action="/api/audit/start"] button{width:100%!important}main.wrap>header[style*="maxWidth: 760"],main.wrap>header[style*="max-width: 760"]{margin-bottom:32px!important}main.wrap>header>h1{font-size:clamp(28px,9vw,38px)!important}article>header>div[style*="display: flex"][style*="gap: 14px"]{flex-wrap:wrap!important;gap:6px 14px!important}article>section[style*="background: #0f172a"]{padding:20px!important}article>section[style*="background: #0f172a"]>div[style*="display: flex"]{flex-direction:column!important}article>section[style*="background: #0f172a"] a{text-align:center!important}main.snapshot-page>header>h1,main>header>h1{font-size:clamp(26px,8vw,34px)!important}main>h1{font-size:clamp(24px,7vw,28px)!important}main>ul>li>a{padding:16px!important}}@media (max-width:420px){main.wrap h1{font-size:clamp(24px,9vw,30px)!important}main.wrap section,main.wrap>main{padding-top:32px!important;padding-bottom:32px!important}}@media (max-width:720px){aside.dashboard-sidebar.mobile-open .brand-wordmark{height:24px!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-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}
