*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:Geist,system-ui,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:JetBrains Mono,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.\!container{width:100%!important}.container{width:100%}@media(min-width:640px){.\!container{max-width:640px!important}.container{max-width:640px}}@media(min-width:768px){.\!container{max-width:768px!important}.container{max-width:768px}}@media(min-width:1024px){.\!container{max-width:1024px!important}.container{max-width:1024px}}@media(min-width:1280px){.\!container{max-width:1280px!important}.container{max-width:1280px}}@media(min-width:1536px){.\!container{max-width:1536px!important}.container{max-width:1536px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.invisible{visibility:hidden}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.isolate{isolation:isolate}.order-1{order:1}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.mb-3{margin-bottom:.75rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.line-clamp-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.h-6{height:1.5rem}.h-px{height:1px}.w-6{width:1.5rem}.w-full{width:100%}.min-w-0{min-width:0px}.flex-1{flex:1 1 0%}.flex-shrink-0{flex-shrink:0}.grow{flex-grow:1}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.resize{resize:both}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.overflow-hidden{overflow:hidden}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-wrap{text-wrap:wrap}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.rounded{border-radius:.25rem}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-cyan-200{--tw-border-opacity: 1;border-color:rgb(165 243 252 / var(--tw-border-opacity, 1))}.border-slate-200{--tw-border-opacity: 1;border-color:rgb(226 232 240 / var(--tw-border-opacity, 1))}.border-violet-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.bg-amber-400\/90{background-color:#fbbf24e6}.bg-amber-50\/90{background-color:#fffbebe6}.bg-cyan-50\/80{background-color:#ecfeffcc}.bg-emerald-400\/90{background-color:#34d399e6}.bg-rose-400\/90{background-color:#fb7185e6}.bg-slate-200{--tw-bg-opacity: 1;background-color:rgb(226 232 240 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-violet-50{--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.p-3{padding:.75rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pt-0{padding-top:0}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:JetBrains Mono,monospace}.text-\[10px\]{font-size:10px}.text-base{font-size:1rem;line-height:1.5rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.ordinal{--tw-ordinal: ordinal;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.tabular-nums{--tw-numeric-spacing: tabular-nums;font-variant-numeric:var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction)}.leading-relaxed{line-height:1.625}.leading-tight{line-height:1.25}.tracking-wider{letter-spacing:.05em}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-cyan-700{--tw-text-opacity: 1;color:rgb(14 116 144 / var(--tw-text-opacity, 1))}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-slate-700{--tw-text-opacity: 1;color:rgb(51 65 85 / var(--tw-text-opacity, 1))}.text-violet-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.line-through{text-decoration-line:line-through}.opacity-50{opacity:.5}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: var(--shadow-sm);--tw-shadow-colored: var(--shadow-sm);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.grayscale{--tw-grayscale: grayscale(100%);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)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.\!transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter!important;transition-timing-function:cubic-bezier(.4,0,.2,1)!important;transition-duration:.15s!important}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.hover\:bg-slate-50:hover{--tw-bg-opacity: 1;background-color:rgb(248 250 252 / var(--tw-bg-opacity, 1))}.hover\:underline:hover{text-decoration-line:underline}.group[open] .group-open\:rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.group:hover .group-hover\:opacity-100{opacity:1}:root{color-scheme:light;--heading: var(--deep);--status-success-ink: #0f766e;--status-warning-ink: #8a5700;--status-error-ink: #b4233b;--feedback-bg: #0a2540;--feedback-ink: #ffffff;--bg: var(--canvas);--canvas: #f2f4fa;--panel: #e9edf7;--card: #fbfcfe;--card-2: #ffffff;--border: #dfe4f0;--border-strong: #ccd4e7;--ink: #131417;--ink-2: #37393d;--muted: #5c6066;--faint: #8f9296;--deep: #0a2540;--deep-2: #0d2f52;--deep-3: #081c30;--primary: #0a2540;--on-primary: #ffffff;--on-accent: #ffffff;--glass: rgba(255, 255, 255, .62);--glass-border: rgba(255, 255, 255, .72);--glass-blur: 28px;--spec-blue: #3b82f6;--spec-indigo: #4f46e5;--spec-purple: #9333ea;--spec-rose: #f43f5e;--spec-emerald: #10b981;--spec-amber: #f59e0b;--spec-teal: #0e9aa8;--klein: #002fa7;--grad-1: linear-gradient(180deg, #2b5be2 0%, #002fa7 100%);--grad-2: linear-gradient(180deg, #5b8fe8 0%, #1e3fb0 100%);--grad-3: linear-gradient(135deg, #002fa7 0%, #2e5bd6 50%, #6e9bec 100%);--shadow-sm: 0 1px 1px rgba(18, 42, 84, .03), 0 1px 3px rgba(18, 42, 84, .05);--shadow-md: 0 2px 6px rgba(18, 42, 84, .05), 0 10px 28px rgba(18, 42, 84, .08);--shadow-lg: 0 4px 10px rgba(18, 42, 84, .04), 0 28px 70px rgba(18, 42, 84, .13);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .6);--t1: 600 26px/1.3 "Geist", system-ui, sans-serif;--t2: 600 18px/1.35 "Geist", system-ui, sans-serif;--t3: 600 16px/1.5 "Geist", system-ui, sans-serif;--t4: 400 14.5px/1.7 "Geist", system-ui, sans-serif;--t5: 500 12px/1.45 "Geist", system-ui, sans-serif;--t-mono: 500 11px/1.4 "JetBrains Mono", monospace;--sp-1: 8px;--sp-2: 12px;--sp-3: 16px;--sp-4: 24px;--sp-5: 32px;--sp-6: 40px;--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 9999px;--ease-glide: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.4, .5, 1);--dur-press: .18s;--dur-hover: .28s}[data-theme=dark]{color-scheme:dark;--heading: var(--ink);--canvas: #15171b;--panel: #181b20;--card: #20242a;--card-2: #2a3038;--border: #3b434e;--border-strong: #616d7f;--ink: #eceff3;--ink-2: #c4cad2;--muted: #a5aebb;--faint: #a0a9b6;--deep: #29364e;--deep-2: #31425d;--deep-3: #1d2739;--primary: #29364e;--on-primary: #f2f5ff;--on-accent: #15171b;--klein: #9bb8ff;--glass: rgba(32, 36, 42, .96);--glass-border: #3b434e;--glass-blur: 10px;--spec-blue: #8aafff;--spec-indigo: #adb0ff;--spec-purple: #c4a1ef;--spec-rose: #ff91a3;--spec-emerald: #7dd3a9;--spec-amber: #eabd70;--spec-teal: #66cbb8;--status-success-ink: var(--spec-emerald);--status-warning-ink: var(--spec-amber);--status-error-ink: var(--spec-rose);--feedback-bg: #2a3038;--feedback-ink: #eceff3;--grad-1: linear-gradient(180deg, #344a6e, #29364e);--grad-2: linear-gradient(180deg, #3d5478, #29364e);--grad-3: linear-gradient(135deg, #29364e, #354963, #445c7b);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .18);--shadow-md: 0 6px 22px rgba(0, 0, 0, .24);--shadow-lg: 0 14px 45px rgba(0, 0, 0, .32);--shadow-inset-top: inset 0 1px 0 rgba(255, 255, 255, .04)}@font-face{font-family:Geist;src:url(/fonts/geist-latin.woff2) format("woff2");font-style:normal;font-weight:300 700;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-style:normal;font-weight:400 700;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro-latin.woff2) format("woff2");font-style:normal;font-weight:400 600;font-display:swap}@font-face{font-family:Crimson Pro;src:url(/fonts/crimson-pro-italic-latin.woff2) format("woff2");font-style:italic;font-weight:400 500;font-display:swap}@font-face{font-family:Material Symbols Outlined;src:url(/fonts/material-symbols-outlined.woff2) format("woff2");font-style:normal;font-weight:100 700;font-display:block}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:Geist,system-ui,sans-serif;background:var(--canvas);color:var(--ink);letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"ss01","cv05"}.msym{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;line-height:1;letter-spacing:normal;text-transform:none;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 24;transition:transform .3s ease}html:not(.icon-font-ready) .msym{visibility:hidden}.msym.fill{font-variation-settings:"FILL" 1,"wght" 300}@keyframes specPulse{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}@keyframes spinSlow{to{transform:rotate(360deg)}}@keyframes spinRev{to{transform:rotate(-360deg)}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(.7)}}@keyframes drift{0%,to{transform:translate(0) scale(1)}33%{transform:translate(4%,-3%) scale(1.08)}66%{transform:translate(-3%,4%) scale(.96)}}@keyframes breathe-a{0%{transform:translate(0) scale(1);opacity:.14}25%{transform:translate(6%,5%) scale(1.22);opacity:.22}50%{transform:translate(-3%,9%) scale(1.05);opacity:.16}75%{transform:translate(-8%,-2%) scale(1.16);opacity:.24}to{transform:translate(0) scale(1);opacity:.14}}@keyframes breathe-b{0%{transform:translate(0) scale(1);opacity:.12}30%{transform:translate(-7%,-6%) scale(1.24);opacity:.19}55%{transform:translate(6%,-9%) scale(1.07);opacity:.13}80%{transform:translate(4%,5%) scale(1.18);opacity:.2}to{transform:translate(0) scale(1);opacity:.12}}@keyframes breathe-c{0%{transform:translate(0) scale(1);opacity:.05}40%{transform:translate(9%,7%) scale(1.3);opacity:.11}70%{transform:translate(-6%,11%) scale(1.12);opacity:.07}to{transform:translate(0) scale(1);opacity:.05}}@media(prefers-reduced-motion:reduce){[data-orb]{animation:none!important}}@keyframes fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes orbit{to{transform:rotate(360deg)}}@keyframes flow{to{stroke-dashoffset:-24}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes marquee{to{transform:translate(-50%)}}.fade-in{animation:fadeUp .55s cubic-bezier(.2,.7,.2,1) both}.hov-lift{transition:transform .35s var(--ease-glide),box-shadow .35s,border-color .35s,background .35s}.hov-lift:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.hov-press{transition:transform var(--dur-press) var(--ease-spring),opacity .2s,background .28s ease,color .26s ease,border-color .28s ease,box-shadow .25s ease}.hov-press:hover{filter:brightness(.98)}.hov-press:active{transform:scale(.95)}.btn-pri{transition:transform var(--dur-press) var(--ease-spring),opacity .2s,box-shadow var(--dur-hover) var(--ease-glide),background .28s ease,filter .2s}.btn-pri:hover{filter:brightness(1.08);box-shadow:0 10px 28px #122a543d;transform:translateY(-1px)}.btn-pri:active{transform:scale(.96)}.navchip{transition:background .25s,color .25s,transform var(--dur-press) var(--ease-spring),border-color .25s}.navchip:hover{transform:translateY(-1px);background:var(--panel)}.navchip:active{transform:scale(.96)}.linkdim{transition:color .2s,opacity .2s}.linkdim:hover{opacity:1;color:var(--ink)}.seg{position:relative;transition:color .28s ease}.seg-pill{transition:transform .34s var(--ease-spring),width .34s var(--ease-spring),background .28s}.icon-spin:hover .msym{transform:rotate(180deg);transition:transform .5s cubic-bezier(.2,.7,.2,1)}::-moz-placeholder{color:var(--faint)}::placeholder{color:var(--faint)}input,textarea{font-family:inherit;outline:none;transition:border-color .22s ease,box-shadow .22s ease}input:focus,textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--klein) 12%,transparent)}.barfill{transition:width 1.1s cubic-bezier(.2,.7,.2,1)}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:9px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--faint);border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-track{background:transparent}::-moz-selection{background:color-mix(in srgb,var(--klein) 16%,transparent);color:var(--ink)}::selection{background:color-mix(in srgb,var(--klein) 16%,transparent);color:var(--ink)}:focus-visible{outline:2px solid color-mix(in srgb,var(--klein) 62%,transparent);outline-offset:2px;border-radius:var(--r-sm)}button:not(:disabled),[role=button],select,summary{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background-color .22s ease,border-color .22s ease,color .22s ease,box-shadow var(--dur-hover) var(--ease-glide),filter .2s ease,opacity .2s ease}.press-scale:not(:disabled):active{transform:scale(.97)}input[type=checkbox],input[type=radio]{accent-color:var(--klein);cursor:pointer}a{-webkit-tap-highlight-color:transparent;transition:color .22s ease,opacity .2s ease}input[type=range]{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:22px;background:transparent;cursor:pointer}input[type=range]::-webkit-slider-runnable-track{height:5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 12%,transparent)}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;margin-top:-6px;border-radius:50%;background:var(--card-2);border:2px solid var(--klein);box-shadow:var(--shadow-sm);-webkit-transition:transform .22s var(--ease-spring),box-shadow .25s ease;transition:transform .22s var(--ease-spring),box-shadow .25s ease}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.14);box-shadow:var(--shadow-md)}input[type=range]:active::-webkit-slider-thumb{transform:scale(1.24);cursor:grabbing;box-shadow:0 0 0 6px color-mix(in srgb,var(--klein) 13%,transparent)}input[type=range]::-moz-range-track{height:5px;border-radius:var(--r-pill);background:color-mix(in srgb,var(--ink) 12%,transparent)}input[type=range]::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:var(--card-2);border:2px solid var(--klein);box-shadow:var(--shadow-sm);-moz-transition:transform .22s var(--ease-spring),box-shadow .25s ease;transition:transform .22s var(--ease-spring),box-shadow .25s ease}input[type=range]:hover::-moz-range-thumb{transform:scale(1.14);box-shadow:var(--shadow-md)}input[type=range]:active::-moz-range-thumb{transform:scale(1.24);box-shadow:0 0 0 6px color-mix(in srgb,var(--klein) 13%,transparent)}.meeting-markdown p{margin:0 0 .7em}.meeting-markdown p:last-child{margin-bottom:0}.meeting-markdown ul,.meeting-markdown ol{margin:0 0 .7em;padding-left:1.45em}.meeting-markdown li{margin:.34em 0;line-height:1.62}.meeting-markdown li::marker{color:var(--faint);font-weight:500}.meeting-markdown strong{font-weight:700;color:var(--ink);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--ink) 32%,transparent);text-decoration-thickness:1.6px;text-underline-offset:3.5px;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}.meeting-markdown td strong,.meeting-markdown th strong,.meeting-markdown .md-dense strong,.report-prose strong{text-decoration:none}.meeting-markdown code{font-family:JetBrains Mono,monospace;font-size:.9em;background:var(--panel);padding:1px 5px;border-radius:5px}.meeting-markdown a{color:var(--klein);text-decoration:none}.meeting-markdown h1,.meeting-markdown h2,.meeting-markdown h3{font-weight:700;margin:.18em 0 .55em;letter-spacing:-.012em;line-height:1.32}.meeting-markdown p+h1,.meeting-markdown p+h2,.meeting-markdown p+h3,.meeting-markdown ul+h1,.meeting-markdown ul+h2,.meeting-markdown ul+h3,.meeting-markdown ol+h1,.meeting-markdown ol+h2,.meeting-markdown ol+h3{margin-top:1.25em}.meeting-markdown blockquote{border-left:3px solid var(--klein);padding:7px 12px;margin:.7em 0;border-radius:0 var(--r-sm) var(--r-sm) 0;background:color-mix(in srgb,var(--klein) 5%,transparent);color:var(--ink-2)}.meeting-markdown h2{font-size:1.15em}.meeting-markdown h3{font-size:1.05em}.meeting-markdown table{width:100%;border-collapse:collapse;margin:.9em 0;font-size:.92em}.meeting-markdown th,.meeting-markdown td{border:1px solid var(--border);padding:7px 10px;text-align:left;vertical-align:top}.meeting-markdown th{background:var(--panel);font-weight:600;color:var(--ink)}.meeting-markdown tr:nth-child(2n) td{background:color-mix(in srgb,var(--panel) 45%,transparent)}.meeting-markdown img{max-width:100%;border-radius:10px;margin:.6em 0}.meeting-markdown hr{border:none;border-top:1px solid var(--border);margin:1.1em 0}.report-prose{max-width:780px}.report-prose img{max-width:min(640px,100%);display:block;margin:1.3em auto}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--r-pill);font-family:inherit;font-size:12.5px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform var(--dur-press) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-glide),background .25s ease,color .22s ease,border-color .25s ease,filter .2s ease}.btn:active{transform:scale(.96)}.btn:disabled{opacity:.45;cursor:default;transform:none}.btn--primary{padding:10px 18px;background:linear-gradient(160deg,var(--deep-2) 0%,var(--deep) 72%);color:var(--on-primary);box-shadow:0 4px 14px #122a5433,inset 0 1px #ffffff17}.btn--primary:hover{filter:brightness(1.08);box-shadow:0 10px 28px #122a5447,inset 0 1px #ffffff1f;transform:translateY(-1px)}.btn--primary:active{filter:brightness(.98);transform:scale(.96)}.btn--secondary{padding:9px 15px;background:var(--card);border-color:var(--border);color:var(--ink-2)}.btn--secondary:hover{border-color:var(--border-strong);background:var(--card-2);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.btn--secondary:active{transform:scale(.96)}.btn--ghost{padding:8px 10px;background:transparent;color:var(--muted)}.btn--ghost:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:11px;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:transform var(--dur-press) var(--ease-spring),background-color .22s ease,color .22s ease,border-color .22s ease,box-shadow var(--dur-hover) var(--ease-glide)}.icon-btn:hover{background:color-mix(in srgb,var(--ink) 6%,transparent);color:var(--ink);transform:translateY(-1px)}.icon-btn:active{transform:scale(.88)}.icon-btn:disabled{opacity:.45;cursor:default;transform:none}.agent-label{display:inline-flex;align-items:center;gap:9px;min-width:0}.agent-label__icon{width:26px;height:26px;flex:none;border-radius:var(--r-sm);background:var(--panel);display:inline-flex;align-items:center;justify-content:center;color:var(--muted)}.agent-label__name{font-size:14px;font-weight:600;color:var(--ink);white-space:nowrap}.agent-label__role{font:var(--t5);color:var(--faint);white-space:nowrap}@keyframes nodeAppear{0%{opacity:0;transform:scale(.85) translateY(8px)}50%{opacity:1;transform:scale(1.02) translateY(0)}to{transform:scale(1)}}.inline-tag{display:inline;border-radius:calc(var(--r-sm) - 1px);padding:2.5px 0;background:color-mix(in srgb,var(--ink) 4%,transparent);cursor:pointer;transition:filter .18s ease,box-shadow .2s ease;white-space:nowrap}.inline-tag:hover{filter:brightness(.96)}.inline-tag__label{display:inline-block;padding:2.5px 6px;margin-right:5px;border-radius:calc(var(--r-sm) - 3px);font-family:Geist,system-ui,sans-serif;font-size:.7em;font-weight:700;letter-spacing:.01em;line-height:1.15;color:var(--on-primary);background:var(--ink-2);vertical-align:.06em}.inline-tag__extra,.inline-tag__body{font-weight:500;color:var(--ink-2)}.inline-tag__label:last-child{margin-right:0}.inline-tag>:last-child:not(.inline-tag__label){padding-right:7px}.inline-tag--claim{background:color-mix(in srgb,var(--spec-indigo) 7%,transparent)}.inline-tag--claim .inline-tag__label{background:color-mix(in srgb,var(--spec-indigo) 88%,#1e293b)}.inline-tag--claim .inline-tag__extra,.inline-tag--claim .inline-tag__body{color:color-mix(in srgb,var(--spec-indigo) 72%,var(--ink))}.inline-tag--challenge{background:color-mix(in srgb,var(--spec-rose) 7%,transparent)}.inline-tag--challenge .inline-tag__label{background:color-mix(in srgb,var(--spec-rose) 88%,#7f1d1d)}.inline-tag--challenge .inline-tag__extra,.inline-tag--challenge .inline-tag__body{color:color-mix(in srgb,var(--spec-rose) 76%,var(--ink))}.inline-tag--support{background:color-mix(in srgb,var(--spec-emerald) 7%,transparent)}.inline-tag--support .inline-tag__label{background:color-mix(in srgb,var(--spec-emerald) 86%,#064e3b)}.inline-tag--support .inline-tag__extra,.inline-tag--support .inline-tag__body{color:color-mix(in srgb,var(--spec-emerald) 80%,var(--ink))}.inline-tag--data{background:color-mix(in srgb,var(--spec-teal) 7%,transparent)}.inline-tag--data .inline-tag__label{background:color-mix(in srgb,var(--spec-teal) 88%,#134e4a)}.inline-tag--data .inline-tag__extra,.inline-tag--data .inline-tag__body{color:color-mix(in srgb,var(--spec-teal) 82%,var(--ink))}.inline-tag--reasoning{background:color-mix(in srgb,var(--spec-purple) 7%,transparent)}.inline-tag--reasoning .inline-tag__label{background:color-mix(in srgb,var(--spec-purple) 88%,#3b0764)}.inline-tag--reasoning .inline-tag__extra,.inline-tag--reasoning .inline-tag__body{color:color-mix(in srgb,var(--spec-purple) 76%,var(--ink))}.inline-tag--struct{background:color-mix(in srgb,var(--klein) 7%,transparent)}.inline-tag--struct .inline-tag__label{background:color-mix(in srgb,var(--klein) 88%,#081c30)}.inline-tag--struct .inline-tag__extra,.inline-tag--struct .inline-tag__body{color:color-mix(in srgb,var(--klein) 78%,var(--ink))}.agent-mention{display:inline;font-size:.94em;font-weight:600;border-radius:var(--r-sm);padding:2.5px 8px 2.5px 0;background:color-mix(in srgb,var(--klein) 7%,transparent);color:color-mix(in srgb,var(--klein) 78%,var(--ink-2));transition:filter .18s ease,box-shadow .2s ease}.agent-mention:hover{filter:brightness(.96);box-shadow:0 0 0 1px color-mix(in srgb,var(--klein) 14%,transparent)}.agent-mention__glyph{display:inline-block;padding:2.5px 5px;margin-right:5px;border-radius:calc(var(--r-sm) - 2px);font-family:JetBrains Mono,monospace;font-size:.78em;font-weight:700;line-height:1.1;background:color-mix(in srgb,var(--klein) 90%,#081c30);color:var(--on-primary)}.agent-mention--host{background:color-mix(in srgb,var(--deep) 8%,transparent);color:color-mix(in srgb,var(--heading) 86%,var(--ink-2))}.agent-mention--host .agent-mention__glyph{background:var(--deep)}.agent-mention--ref{padding:2.5px 7px;font-weight:600;background:color-mix(in srgb,var(--klein) 5.5%,transparent);color:color-mix(in srgb,var(--klein) 70%,var(--ink-2))}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.wb-zone-item{background:color-mix(in srgb,var(--ink) 2.5%,transparent);transition:filter .18s ease,transform .14s ease}.wb-zone-item:hover{filter:brightness(1.02);transform:translate(1px)}.wb-item-tag{display:inline-flex;align-items:center;padding:2px 7px;border-radius:6px;font-family:Geist,system-ui,sans-serif;font-size:10px;font-weight:700;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.wb-zone-state{padding:2.5px 7px;border-radius:var(--r-pill);font-size:10px;font-weight:600;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--muted);white-space:nowrap;letter-spacing:.01em}@keyframes oc-edge-unfurl{0%{opacity:0;transform:translate(14px)}to{opacity:1;transform:translate(0)}}.oc-edge{animation:oc-edge-unfurl .32s ease-out both}.oc-kv-item{background:var(--card);border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 11px 9px 12px;cursor:pointer;transition:filter .18s ease,transform .14s ease,background .2s ease,border-color .2s ease}.oc-kv-item:hover{filter:brightness(1.02);transform:translate(1px)}.oc-kv-item--emergence{border-left:3px solid var(--spec-amber)}.oc-kv-item--emergence.oc-kv-item--active{background:color-mix(in srgb,var(--spec-amber) 6%,var(--card));border-color:color-mix(in srgb,var(--spec-amber) 32%,var(--border))}.oc-kv-item--claim{border-left:3px solid var(--klein)}.oc-kv-item--claim.oc-kv-item--active{background:color-mix(in srgb,var(--klein) 6%,var(--card));border-color:color-mix(in srgb,var(--klein) 30%,var(--border))}.oc-kv-item__headline{font-size:12.5px;line-height:1.45;color:var(--ink-2);margin:0 0 5px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.oc-kv-item--claim .oc-kv-item__headline{-webkit-line-clamp:2}.oc-kv-item__meta{display:flex;align-items:center;gap:6px;font-family:JetBrains Mono,monospace;font-size:9.5px;color:var(--faint);letter-spacing:.02em}.report-open-cta .material-symbols-rounded,.report-open-cta svg{transition:transform .18s ease}.hov-lift:hover .report-open-cta{color:var(--klein)}.hov-lift:hover .report-open-cta svg,.hov-lift:hover .report-open-cta .material-symbols-rounded{transform:translate(2px)}.kb-row:hover{background:color-mix(in srgb,var(--klein) 3%,var(--card))}.appearance-settings{padding:26px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-lg)}.appearance-settings h2{margin:0 0 12px;font:var(--t2)}.appearance-settings p{color:var(--muted);font:var(--t4);margin:0 0 20px}.appearance-options{display:flex;flex-wrap:wrap;gap:12px;padding:0;border:0;margin:0}.appearance-choice{flex:1 1 120px;position:relative;min-height:116px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid var(--border);border-radius:var(--r-md);cursor:pointer;color:var(--ink-2);background:var(--panel)}.appearance-choice[data-selected=true]{border-color:var(--klein);background:color-mix(in srgb,var(--klein) 9%,var(--card));color:var(--klein)}.appearance-choice input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%;margin:0}.appearance-choice:has(input:focus-visible){outline:3px solid var(--klein);outline-offset:3px}.appearance-settings .appearance-note{margin:20px 0 0;font:var(--t5)}.app-nav-group{display:flex;flex-direction:column;gap:4px;margin:0 0 18px;align-items:center}.app-nav-group[data-expanded=true]{align-items:stretch}.app-nav-group-label{font:var(--t5);color:var(--muted);padding:0 14px 5px}.app-nav-group[data-expanded=false]+.app-nav-group{border-top:1px solid var(--border);padding-top:10px}[data-theme=dark] [data-orb]{opacity:.015!important;animation:none!important}[data-theme=dark] .app-modal-backdrop{background:#0000009e!important}[data-theme=dark] .home-council__orbit,[data-theme=dark] .home-council__link{opacity:.3}[data-theme=dark] .app-route-content{--shadow-inset-top: inset 0 1px 0 rgba(255,255,255,.04)}[data-theme=dark] .report-prose blockquote{color:var(--ink-2)}@media print{:root,[data-theme=dark]{--canvas: #fff;--panel: #f4f4f4;--card: #fff;--card-2: #fff;--ink: #111;--ink-2: #333;--muted: #555;--faint: #666;--border: #ccc;--klein: #002fa7;color-scheme:light}body{background:#fff;color:#111}}.kb-load-error{display:flex;flex-wrap:wrap;align-items:center;gap:14px;border-left:3px solid var(--spec-rose);background:color-mix(in srgb,var(--spec-rose) 8%,var(--card));padding:12px 16px;margin-bottom:16px;color:var(--ink-2)}.kb-file-dropzone:focus-within{outline:3px solid var(--klein);outline-offset:3px}@media print{html[data-theme]{background:#fff!important;color-scheme:light!important}:root,[data-theme=dark]{--heading: #111;--spec-blue: #1d4ed8;--spec-indigo: #4f46e5;--spec-purple: #7e22ce;--spec-rose: #b4233b;--spec-emerald: #15803d;--spec-amber: #9a5b00;--spec-teal: #0a6e7a}}.demo-status-badge{display:inline-flex;align-items:center;justify-content:center;gap:4px;flex-shrink:0;white-space:nowrap;padding:3px 7px;border-radius:6px;font:var(--t5);font-size:10px;font-weight:600;line-height:1.5;color:var(--klein);background:color-mix(in srgb,var(--klein) 7%,var(--card))}.demo-status-badge--coming-soon{color:#846026;background:color-mix(in srgb,var(--spec-amber) 11%,var(--card))}.demo-status-badge--case{color:var(--muted);background:var(--panel)}.demo-status-badge .msym{flex-shrink:0}.demo-status-notice{display:flex;align-items:flex-start;flex-wrap:wrap;gap:9px 14px;margin:18px 0;padding:13px 15px;border:1px solid var(--border);border-radius:var(--r-md);background:color-mix(in srgb,var(--panel) 36%,var(--card))}.demo-status-notice__labels{display:flex;flex-wrap:wrap;gap:6px}.demo-status-notice__copy{flex:1 1 280px;min-width:0;font:var(--t5);color:var(--muted);line-height:1.7}@media(max-width:600px){.demo-status-notice{padding:12px;gap:8px}.demo-status-notice__copy{flex-basis:100%}.demo-status-badge{font-size:10px}}:root{--app-safe-top: env(safe-area-inset-top, 0px);--app-safe-bottom: env(safe-area-inset-bottom, 0px);--app-safe-left: env(safe-area-inset-left, 0px);--app-safe-right: env(safe-area-inset-right, 0px);--app-viewport-height: 100vh;--app-viewport-top: 0px;--app-mobile-nav-height: 0px;--app-mobile-header-height: 0px;--app-preview-height: 0px}@supports (height: 100dvh){:root{--app-viewport-height: 100dvh}}.app-mobile-header,.app-mobile-nav,.app-debate-mobile-switch{display:none}.app-mobile-icon{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:12px;color:var(--ink);background:transparent;text-decoration:none;cursor:pointer}.app-mobile-icon:focus-visible,.app-mobile-nav :focus-visible,.app-mobile-more a:focus-visible{outline:2px solid var(--klein);outline-offset:-3px}.app-mobile-more-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.app-mobile-more-heading h2{margin:0;font:var(--t2)}.app-mobile-more nav{display:flex;flex-direction:column;gap:8px}.app-mobile-more nav a{display:flex;align-items:center;gap:14px;min-height:58px;padding:9px 12px;border-radius:12px;text-decoration:none;color:var(--ink-2);font-size:15px}.app-mobile-more nav a[aria-current=page]{background:color-mix(in srgb,var(--klein) 8%,var(--card));color:var(--klein)}.app-mobile-more nav a>span:nth-child(2){flex:1;min-width:0}.app-mobile-more nav a.app-mobile-account{border-top:1px solid var(--border);border-radius:0;padding-top:20px;margin-top:6px}.app-mobile-account strong,.app-mobile-account small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mobile-account strong{font-size:14px;font-weight:600}.app-mobile-account small{font-size:12px;color:var(--muted);margin-top:3px}.app-mobile-avatar{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--deep);color:#fff;font-size:13px;font-weight:600}.app-modal-panel.app-deep-report-modal{padding:0!important}@media(max-width:767px),(max-width:950px)and (max-height:500px){:root{--app-mobile-nav-height: calc(66px + var(--app-safe-bottom))}html{scroll-padding-top:calc(var(--app-mobile-header-height) + 12px);-webkit-text-size-adjust:100%}.app-shell{min-height:100dvh!important}.app-shell-content{width:100%;padding-inline:var(--app-safe-left) var(--app-safe-right);padding-bottom:var(--app-mobile-nav-height)}.app-shell #app-main-content{overflow-x:clip!important}.app-route-content{transform:none!important;filter:none!important}.app-route-content>.fade-in{animation:none;transform:none}.app-shell :is(button,.btn,.icon-btn,select,summary),.app-modal-panel :is(button,.btn,select){min-height:44px}.app-shell :is(.icon-btn,button[aria-label]),.app-modal-panel button[aria-label]{min-width:44px}.app-shell :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select),.app-modal-panel :is(input:not([type=checkbox]):not([type=radio]),textarea,select){font-size:16px!important;min-height:44px;max-width:100%}.app-shell :is(input,textarea,select){scroll-margin-block:calc(var(--app-mobile-header-height) + 20px) 100px}.app-shell :is(button,a,summary){-webkit-tap-highlight-color:transparent;touch-action:manipulation}.app-shell [id]{scroll-margin-top:calc(var(--app-mobile-header-height) + 12px)}.app-mobile-header{position:sticky;top:0;z-index:40;flex-shrink:0;display:flex;align-items:center;gap:8px;min-height:calc(54px + var(--app-safe-top));padding:var(--app-safe-top) 8px 0;border-bottom:1px solid var(--border);background:color-mix(in srgb,var(--card-2) 95%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.app-mobile-brand{display:flex;align-items:center;padding-left:8px;max-width:144px;overflow:hidden}.app-mobile-title{margin-left:auto;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--muted);font-size:13px;font-weight:500}.app-mobile-header>a+.app-mobile-title{margin-left:0;margin-right:auto;color:var(--ink);font-size:15px;font-weight:600}.app-mobile-nav{position:fixed;z-index:60;inset:auto 0 0;height:var(--app-mobile-nav-height);padding:5px max(8px,var(--app-safe-right)) var(--app-safe-bottom) max(8px,var(--app-safe-left));display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--card-2) 97%,transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 -4px 18px color-mix(in srgb,var(--deep) 4%,transparent)}.app-mobile-nav[hidden]{display:none}.app-mobile-nav>:is(a,button){display:flex;min-width:0;min-height:54px;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:11px;background:transparent;color:var(--muted);font:inherit;font-size:11px;text-decoration:none;cursor:pointer}.app-mobile-nav>[aria-current=page]{color:var(--klein);font-weight:600}.app-mobile-nav-icon{position:relative;display:flex;justify-content:center;width:46px;padding:3px 0;border-radius:10px}.app-mobile-nav [aria-current=page] .app-mobile-nav-icon{background:color-mix(in srgb,var(--klein) 9%,transparent)}.app-mobile-nav small{font-size:8px;margin-left:3px;padding:1px 2px;color:var(--klein);border-radius:3px;background:color-mix(in srgb,var(--klein) 6%,var(--card));vertical-align:1px}.app-mobile-live-dot{position:absolute;top:4px;right:7px;width:6px;height:6px;background:var(--spec-emerald);border-radius:50%}.app-preview-notice{padding:9px 16px!important;font-size:11px!important}.app-preview-notice>span:first-child{align-items:flex-start!important;line-height:1.6}.app-preview-notice>span:first-child .demo-status-badge{flex-shrink:0}.app-preview-notice>a,.app-preview-notice>span:nth-child(2){display:none}.app-shell .home-screen{padding:20px 16px 32px}.app-shell .home-brand h1{font-size:44px}.app-shell .home-brand p{margin-top:9px}.app-shell .home-council{margin-block:18px 28px}.app-shell .home-inquiry{padding:16px}.app-shell .home-inquiry textarea{min-height:120px;line-height:1.65}.app-shell .home-inquiry__toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell .home-inquiry__toolbar .home-chip{padding-inline:6px;gap:4px;font-size:12px;white-space:normal}.app-shell .home-council__seats{grid-template-rows:90px;grid-auto-columns:minmax(160px,47vw)}.app-shell .home-inquiry-popover{top:auto!important;bottom:calc(100% + 8px);width:min(300px,calc(100vw - 64px))!important;max-height:calc(var(--app-viewport-height) - 180px);overflow-y:auto;overscroll-behavior:contain}.app-shell .home-inquiry-popover--knowledge{left:50%!important;right:auto!important;transform:translate(-50%)!important}.app-shell .home-inquiry-popover--materials{left:auto!important;right:0!important}.app-reports-page,.app-report-detail,.app-settings-page,.app-forest-page,.app-billing-page{padding:24px 16px 32px!important}.app-reports-page h1,.app-report-detail h1,.app-settings-page>h1{font-size:26px!important;line-height:1.35!important;overflow-wrap:anywhere}.app-report-grid{grid-template-columns:minmax(0,1fr)!important}.app-report-search{min-width:0!important;max-width:none!important;flex-basis:100%!important;padding-block:0!important}.app-report-search input{min-width:0;min-height:44px}.app-report-actions{gap:8px!important}.app-report-actions>div{flex-basis:100%;flex-wrap:wrap;margin-bottom:8px}.app-report-actions>span{display:none}.app-report-actions>button{padding-inline:12px;font-size:12px}.app-report-tabs{overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;margin-bottom:20px!important}.app-report-tabs button{flex-shrink:0;white-space:nowrap;padding-inline:14px!important}.app-report-detail .app-page-back{display:none}.app-report-detail .report-prose{overflow-wrap:anywhere}.app-report-detail .report-prose :is(table,pre){display:block;overflow-x:auto;max-width:100%}.app-settings-layout{grid-template-columns:minmax(0,1fr)!important;gap:20px!important}.app-settings-layout>nav{flex-direction:row!important;overflow-x:auto;gap:8px!important}.app-settings-layout>nav button{flex-shrink:0;white-space:nowrap}.app-settings-layout>div{min-width:0}.app-settings-card{padding:20px 16px!important;min-width:0}.app-toast{bottom:calc(var(--app-mobile-nav-height) + 12px)!important;max-width:calc(100vw - 32px);width:-moz-max-content;width:max-content;text-align:center}.mc-product-knowledge-page{height:auto!important;min-height:0!important;overflow:visible!important;padding:24px 16px 32px!important}.mc-product-knowledge-layout{display:flex!important;flex-direction:column}.mc-product-knowledge-sidebar,.mc-product-knowledge-main{overflow:visible!important}.mc-product-knowledge-categories{display:flex!important;flex-direction:row!important;overflow-x:auto;gap:8px!important}.mc-product-knowledge-categories button{flex:0 0 auto;white-space:nowrap}.mc-product-knowledge-table{overflow-x:auto!important;overscroll-behavior-x:contain}.mc-product-knowledge-table input[type=checkbox]{width:22px;height:22px}.mc-product-capture-page .capture-recording-actions{bottom:calc(var(--app-mobile-nav-height) + 8px);padding-block:10px;background:var(--card);border-radius:14px}.mc-product-capture-page .capture-save-bar{display:grid;grid-template-columns:minmax(0,1fr)}.mc-product-capture-page .capture-save-bar .capture-primary{width:100%}.mc-product-record-page>.mc-product-back{display:none}.app-modal-backdrop,.md-artifacts-backdrop{inset:var(--app-viewport-top) 0 auto!important;height:var(--app-viewport-height);padding:max(12px,var(--app-safe-top)) max(12px,var(--app-safe-right)) max(12px,var(--app-safe-bottom)) max(12px,var(--app-safe-left))!important}.app-modal-panel{max-height:100%!important;padding:20px!important;overscroll-behavior:contain}.app-mobile-more-backdrop{align-items:flex-end!important;padding-bottom:max(8px,var(--app-safe-bottom))!important}.app-mobile-more{width:100%!important;border-radius:22px!important}.app-modal-panel button[role=switch]{position:relative;min-width:44px;background:transparent!important}.app-modal-panel button[role=switch]:before{content:"";position:absolute;inset:10px 0;border-radius:999px;background:var(--border)}.app-modal-panel button[role=switch][aria-checked=true]:before{background:var(--klein)}.app-modal-panel button[role=switch]>span{top:13px!important}.app-writer-panel{max-height:100%;width:100%!important;overflow-y:auto!important}.app-writer-panel>div{flex-shrink:0;flex-wrap:wrap}.app-writer-panel button{min-width:44px;min-height:44px}.app-writer-body{display:flex!important;flex-direction:column-reverse;flex:1 0 auto!important}.app-writer-body>div:first-child{border-right:0!important;border-top:1px solid var(--border);max-height:220px}.app-writer-body>div:last-child{min-height:180px!important}.md-artifacts-backdrop .md-artifacts-dialog{width:100%;max-height:100%;border-radius:18px}.md-artifacts-dialog :is(button,a){min-height:44px}.md-artifacts-dialog button[aria-label]{min-width:44px}.md-artifacts-dialog-content{overscroll-behavior:contain}.md-artifacts-dialog-heading{flex-shrink:0}.md-artifacts-dialog-footer{padding-bottom:14px}.app-debate-page,.app-origin-page,.app-tree-page{height:calc(var(--app-viewport-height) - var(--app-mobile-header-height) - var(--app-preview-height) - var(--app-mobile-nav-height))!important;min-height:430px;padding:16px 16px 0!important}.app-debate-header{flex-wrap:wrap;gap:12px!important;margin-bottom:12px!important}.app-debate-header>div{min-width:0;max-width:100%}.app-debate-actions{flex-wrap:wrap;gap:8px!important}.app-debate-actions button{padding-inline:10px;font-size:12px}.app-debate-mobile-switch{display:flex;flex-shrink:0;gap:8px;padding-bottom:12px}.app-debate-mobile-switch button{flex:1;min-height:44px;border:1px solid var(--border);border-radius:10px;background:var(--card);color:var(--muted);font-size:14px}.app-debate-mobile-switch button[aria-pressed=true]{background:var(--deep);color:var(--on-primary);border-color:var(--deep)}.app-debate-panes{grid-template-columns:minmax(0,1fr)!important}.app-debate-panes[data-mobile-pane=discussion] .app-debate-whiteboard,.app-debate-panes[data-mobile-pane=whiteboard] .app-debate-discussion{display:none}.app-debate-panes>*{overscroll-behavior-y:contain}.app-origin-page{height:auto!important;overflow:visible!important;padding-bottom:20px!important}.app-origin-layout{display:flex!important;flex-direction:column;min-height:460px!important;gap:12px!important}.app-origin-layout>aside{height:auto!important;max-height:150px;overflow-y:auto;flex-shrink:0}.app-origin-layout>:not(aside){flex:1;min-height:300px}.app-tree-layout{flex-direction:column;min-height:0}.app-tree-node-panel{width:100%!important;height:auto!important;max-height:45%;border-left:0!important;border-top:1px solid var(--border)}}@media(max-width:950px)and (max-height:500px){:root{--app-mobile-nav-height: calc(54px + var(--app-safe-bottom))}.app-mobile-nav{padding-top:0}.app-mobile-nav>:is(a,button){flex-direction:row;gap:4px;min-height:48px}.app-mobile-nav-icon{width:32px}.app-mobile-header{min-height:48px}.md-artifacts-backdrop .md-artifacts-dialog-heading{padding:10px 16px 6px}.md-artifacts-backdrop .md-artifacts-dialog-heading h2{font-size:19px}.md-artifacts-backdrop .md-artifacts-dialog-note{padding-bottom:8px;font-size:11px}.md-artifacts-backdrop .md-artifacts-dialog-footer{flex-direction:row;gap:10px;padding:8px 16px}.md-artifacts-backdrop .md-artifacts-dialog-footer p{font-size:11px}.md-artifacts-backdrop .md-artifacts-video{max-height:max(130px,calc(var(--app-viewport-height) - 240px))}}@media(min-width:768px)and (max-width:1100px)and (min-height:501px){.app-debate-panes{grid-template-columns:minmax(0,1fr) 280px!important}}@media(pointer:coarse){.app-shell :is(button,.btn,.icon-btn,select,summary),.app-modal-panel :is(button,.btn,select){min-height:44px}.app-shell :is(.icon-btn,button[aria-label]),.app-modal-panel button[aria-label]{min-width:44px}}@media(prefers-reduced-motion:reduce){.app-route-content{transition:none!important;transform:none!important;filter:none!important}}.public-site{min-height:100vh;background:var(--canvas);color:var(--ink)}.public-nav{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--canvas) 90%,var(--card-2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav__inner{width:min(1280px,calc(100% - 48px));height:72px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.public-nav__brand{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center}.public-nav__links,.public-nav__actions{display:flex;align-items:center}.public-nav__links{gap:26px}.public-nav__actions{justify-content:flex-end;gap:10px}.public-nav__links a{padding:8px 0;color:var(--muted);font-size:13px;text-decoration:none}.public-nav__links a:hover{color:var(--ink)}.public-language,.public-signin,.public-menu-toggle{height:40px;border:1px solid var(--border-strong);cursor:pointer}.public-language{width:40px;padding:0;border-radius:50%;background:transparent;color:var(--muted);font:600 11px JetBrains Mono,monospace}.public-signin{padding:0 19px;border-color:transparent;border-radius:999px;background:linear-gradient(160deg,var(--deep-2) 0%,var(--deep) 72%);color:var(--on-primary);font:600 13px Geist,sans-serif;box-shadow:0 4px 14px #122a5433;transition:filter .2s ease,box-shadow .25s ease,transform .16s ease}.public-signin:hover{filter:brightness(1.07);box-shadow:0 8px 24px #122a5442}.public-menu-toggle{width:40px;padding:0;display:none;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:var(--ink)}.public-mobile-nav{display:none}.public-page{min-height:60vh}.public-hero{width:min(1280px,calc(100% - 48px));min-height:500px;margin:0 auto;padding:92px 0 72px;display:flex;flex-direction:column;justify-content:center;position:relative}.public-hero:after{content:"";position:absolute;top:72px;right:0;width:1px;height:230px;background:var(--border-strong)}.public-eyebrow{margin:0 0 22px;color:var(--klein);font:600 11px JetBrains Mono,monospace;letter-spacing:.15em;text-transform:uppercase}.public-hero h1{max-width:1040px;margin:0;color:var(--heading);font-size:64px;font-weight:600;line-height:1.06;letter-spacing:-.022em}.public-hero__intro{max-width:760px;margin:28px 0 0;color:var(--muted);font-size:17px;line-height:1.75}.public-hero__actions{margin-top:34px;display:flex;flex-wrap:wrap;gap:12px}.public-link-button{min-height:46px;padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-strong);border-radius:999px;color:var(--ink);font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s ease,border-color .18s ease}.public-link-button:hover{transform:translateY(-2px);border-color:var(--ink)}.public-link-button--primary{border-color:transparent;background:linear-gradient(160deg,var(--deep-2) 0%,var(--deep) 72%);color:#fff;box-shadow:0 4px 14px #122a5433}.public-link-button--primary:hover{border-color:transparent;filter:brightness(1.07);box-shadow:0 8px 24px #122a5442}.public-band{padding:96px max(24px,calc((100vw - 1280px)/2));border-top:1px solid var(--border)}.public-band--white{background:var(--card-2)}.public-section-heading{display:grid;grid-template-columns:56px minmax(0,820px);align-items:start;margin-bottom:48px}.public-section-heading>span{padding-top:9px;color:var(--faint);font:600 10px JetBrains Mono,monospace}.public-section-heading h2{margin:0;font-size:42px;font-weight:600;line-height:1.18;letter-spacing:-.015em}.public-three-grid,.public-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--border-strong)}.public-three-grid article{min-height:200px;padding:28px;border-right:1px solid var(--border)}.public-three-grid article:first-child{padding-left:0}.public-three-grid article:last-child{padding-right:0;border-right:0}.public-three-grid h3,.public-capability-grid h3{margin:0 0 12px;font-size:19px;font-weight:600;letter-spacing:-.005em}.public-three-grid p,.public-capability-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.72}.public-process{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;border-top:1px solid var(--border-strong)}.public-process li{min-height:250px;padding:26px;border-right:1px solid var(--border)}.public-process li:first-child{padding-left:0}.public-process li:last-child{padding-right:0;border-right:0}.public-process strong{color:var(--klein);font:600 11px JetBrains Mono,monospace}.public-process h3{margin:62px 0 11px;font-size:21px;font-weight:600;letter-spacing:-.005em}.public-process p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.public-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-capability-grid article{min-height:230px;padding:28px;border-right:1px solid var(--border)}.public-capability-grid article:first-child{padding-left:0}.public-capability-grid article:last-child{padding-right:0;border-right:0}.public-capability-grid .msym{margin-bottom:44px;color:var(--klein)}.public-validation__intro{max-width:920px;margin-bottom:44px}.public-validation__intro p{margin:0;color:var(--ink-2);font-size:18px;line-height:1.72}.public-validation__intro strong{margin-top:18px;display:inline-flex;align-items:center;color:var(--klein);font:600 11px JetBrains Mono,monospace}.public-validation__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--border-strong)}.public-validation__grid article{min-height:150px;padding:26px;border-right:1px solid var(--border)}.public-validation__grid article:first-child{padding-left:0}.public-validation__grid article:last-child{padding-right:0;border-right:0}.public-validation__grid h3{margin:0 0 12px;font-size:17px;font-weight:600;letter-spacing:0}.public-validation__grid p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.public-commercial{padding:96px max(24px,calc((100vw - 1280px)/2));color:#fff;background:radial-gradient(120% 160% at 100% 0%,color-mix(in srgb,var(--spec-blue) 28%,transparent),transparent 52%),linear-gradient(150deg,var(--deep-2) 0%,var(--deep) 55%,#071a2e 100%)}.public-commercial h2{max-width:780px;margin:24px 0 14px;font-size:44px;font-weight:600;letter-spacing:-.015em}.public-commercial p{max-width:780px;margin:0;color:#ffffffad;font-size:16px;line-height:1.75}.public-commercial__models{max-width:1040px;margin-top:54px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.28)}.public-commercial__models article{padding:28px 34px 0 0}.public-commercial__models article+article{padding-left:34px;border-left:1px solid rgba(255,255,255,.16)}.public-commercial__models h3{margin:0 0 10px;font-size:20px;font-weight:600;letter-spacing:0}.public-commercial__models p{font-size:14px}.demo-page .public-hero{min-height:430px}.demo-workspace{width:min(1280px,calc(100% - 48px));margin:0 auto 110px;display:grid;grid-template-columns:.8fr 1.1fr 1fr;border:1px solid var(--border-strong);border-radius:8px;overflow:hidden;background:var(--card-2);box-shadow:var(--shadow-lg)}.demo-question,.demo-turns,.demo-brief{min-width:0;padding:30px}.demo-question,.demo-turns{border-right:1px solid var(--border)}.demo-question>span,.demo-brief small{color:var(--klein);font:600 10px JetBrains Mono,monospace;letter-spacing:.12em;text-transform:uppercase}.demo-question h2{margin:34px 0;font-size:27px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.demo-question>div{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.demo-turns{display:flex;flex-direction:column;justify-content:center}.demo-turns article{padding:20px 0;display:grid;grid-template-columns:30px 1fr;gap:12px;border-bottom:1px solid var(--border)}.demo-turns article:last-child{border-bottom:0}.demo-turns .msym{color:var(--klein)}.demo-turns strong{font-size:13px}.demo-turns p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.58}.demo-brief{color:#fff;background:radial-gradient(140% 120% at 92% -10%,color-mix(in srgb,var(--spec-blue) 26%,transparent),transparent 52%),linear-gradient(160deg,var(--deep-2) 0%,var(--deep) 58%,#081c30 100%)}.demo-brief__header{display:flex;align-items:center;gap:10px;color:#9bb9f8;font-size:12px}.demo-brief section{padding:21px 0;border-bottom:1px solid rgba(255,255,255,.12)}.demo-brief section:last-child{border-bottom:0}.demo-brief small{color:#9bb9f8}.demo-brief h3{margin:8px 0 0;font-size:20px;font-weight:600;line-height:1.42;letter-spacing:0}.demo-brief p{margin:8px 0 0;color:#ffffffad;font-size:13px;line-height:1.6}.public-tour-cta{padding:0 max(24px,calc((100vw - 1280px)/2)) 100px;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-tour-cta p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.company-statement{padding:82px max(24px,calc((100vw - 1280px)/2));border-top:1px solid var(--border);color:#fff;background:radial-gradient(120% 160% at 0% 100%,color-mix(in srgb,var(--klein) 22%,transparent),transparent 55%),linear-gradient(150deg,var(--deep-2) 0%,var(--deep) 55%,#071a2e 100%)}.company-statement p{margin:0;color:#ffffff8f;font-size:13px}.company-statement h2{margin:13px 0;font-size:46px;font-weight:600;letter-spacing:-.015em}.company-statement__link{margin-top:24px;display:inline-flex;align-items:center;gap:8px;color:#9bb9f8;font-size:13px;text-decoration:none}.company-statement__link:hover{color:#fff}.company-facts{margin:0;border-top:1px solid var(--border-strong)}.company-facts>div{min-height:76px;display:grid;grid-template-columns:minmax(160px,.45fr) 1.55fr;align-items:center;border-bottom:1px solid var(--border)}.company-facts dt{color:var(--muted);font-size:12px}.company-facts dd{margin:0;font-size:16px}.public-fact__value{display:inline-flex;flex-wrap:wrap;align-items:center;gap:8px}.leadership-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border-strong)}.founder-profile{display:grid;grid-template-columns:80px 1fr;gap:26px;align-items:start;padding:34px;border-right:1px solid var(--border)}.founder-profile:first-child{padding-left:0}.founder-profile:last-child{padding-right:0;border-right:0}.founder-profile__mark{width:80px;height:80px;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:50%;color:var(--klein);background:var(--card-2)}.founder-profile h3{margin:0 0 8px;font-size:28px;font-weight:600;letter-spacing:-.01em}.founder-profile__title{margin:0 0 18px!important;color:var(--klein)!important;font-weight:600}.founder-profile p{max-width:680px;color:var(--muted);line-height:1.7}.founder-profile__linkedin{margin-top:18px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:13px}.legal-page .public-hero{min-height:380px;padding-bottom:52px}.legal-page .public-hero h1{font-size:58px}.legal-document{width:min(960px,calc(100% - 48px));margin:0 auto;padding-bottom:110px}.legal-document section{padding:34px 0;display:grid;grid-template-columns:62px 1fr;border-top:1px solid var(--border)}.legal-document section>span{padding-top:4px;color:var(--faint);font:600 10px JetBrains Mono,monospace}.legal-document h2{margin:0 0 12px;font-size:22px;font-weight:600;letter-spacing:0}.legal-document p{margin:0;color:var(--muted);font-size:15px;line-height:1.78}.legal-document a{display:inline-block;margin-top:12px;color:var(--klein);text-decoration:none}.public-footer{border-top:1px solid var(--border);background:var(--card-2)}.public-footer__top{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:54px 0 42px;display:grid;grid-template-columns:1.6fr repeat(3,minmax(120px,.55fr));gap:44px}.public-footer__brand{display:flex;flex-direction:column;align-items:flex-start}.public-footer__brand>p{max-width:440px;margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.public-footer__brand .public-footer__operator{margin-top:22px}.public-footer__brand .public-footer__operator>span{color:var(--ink)}.public-footer__group{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.public-footer__group strong{margin-bottom:4px;color:var(--faint);font:600 10px JetBrains Mono,monospace;text-transform:uppercase}.public-footer__group a{color:var(--ink-2);font-size:12px;text-decoration:none}.public-footer__group a:hover{color:var(--klein)}.public-footer__bottom{width:min(1280px,calc(100% - 48px));min-height:68px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:30px;border-top:1px solid var(--border);color:var(--muted);font-size:11px}.public-footer__bottom a{color:var(--ink-2);text-decoration:none}.public-footer__bottom span:last-child{font-family:JetBrains Mono,monospace}@media(max-width:900px){.public-nav__inner{grid-template-columns:1fr auto}.public-nav__links{display:none}.public-menu-toggle{display:inline-flex}.public-mobile-nav{width:min(100% - 48px,1280px);margin:0 auto;padding:8px 0 18px;display:grid;grid-template-columns:repeat(5,auto);align-items:center;justify-content:end;gap:24px}.public-mobile-nav a{color:var(--ink-2);font-size:13px;text-decoration:none}.public-mobile-nav__signin{min-height:38px;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:999px;background:linear-gradient(160deg,var(--deep-2) 0%,var(--deep) 72%);color:var(--on-primary)!important;font-weight:600;box-shadow:0 4px 14px #122a5433}.public-hero h1{font-size:52px}.public-three-grid{grid-template-columns:1fr}.public-three-grid article,.public-three-grid article:first-child,.public-three-grid article:last-child{min-height:auto;padding:28px 0;border-right:0;border-bottom:1px solid var(--border)}.public-process,.public-capability-grid,.public-validation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-process li:nth-child(2),.public-capability-grid article:nth-child(2),.public-validation__grid article:nth-child(2){border-right:0}.public-process li:nth-child(n+3),.public-capability-grid article:nth-child(n+3),.public-validation__grid article:nth-child(n+3){border-top:1px solid var(--border)}.demo-workspace{grid-template-columns:1fr 1fr}.demo-question{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--border)}.public-footer__top{grid-template-columns:1.3fr repeat(3,.7fr)}}@media(max-width:620px){.public-nav__inner,.public-hero,.legal-document,.public-footer__top,.public-footer__bottom{width:min(100% - 32px,1280px)}.public-nav__inner{height:64px}.public-nav__brand img{height:27px!important}.public-signin{display:none}.public-mobile-nav{width:100%;padding:8px 16px 16px;grid-template-columns:1fr;justify-items:stretch;gap:0;box-sizing:border-box;border-top:1px solid color-mix(in srgb,var(--border) 72%,transparent);background:color-mix(in srgb,var(--canvas) 96%,var(--card-2))}.public-mobile-nav a{min-height:46px;display:flex;align-items:center;border-bottom:1px solid var(--border)}.public-mobile-nav__signin{min-height:44px!important;margin-top:12px;border-bottom:0!important}.public-hero{min-height:430px;padding:64px 0 50px}.legal-page .public-hero{min-height:300px;padding:52px 0 38px}.public-hero:after{display:none}.public-hero h1,.legal-page .public-hero h1{font-size:38px}.public-hero__intro{font-size:15px}.public-hero__actions{align-items:stretch;flex-direction:column}.public-link-button{width:100%;box-sizing:border-box}.public-band{padding:70px 16px}.public-section-heading{grid-template-columns:36px 1fr;margin-bottom:34px}.public-section-heading h2{font-size:31px}.public-process,.public-capability-grid,.public-validation__grid{grid-template-columns:1fr}.public-process li,.public-process li:first-child,.public-process li:last-child,.public-capability-grid article,.public-capability-grid article:first-child,.public-capability-grid article:last-child,.public-validation__grid article,.public-validation__grid article:first-child,.public-validation__grid article:last-child{min-height:auto;padding:26px 0;border-right:0;border-top:1px solid var(--border)}.public-process h3{margin-top:34px}.public-capability-grid .msym{margin-bottom:28px}.public-validation__intro p{font-size:16px}.public-commercial,.company-statement{padding:70px 16px}.public-commercial h2,.company-statement h2{font-size:32px}.public-commercial__models{grid-template-columns:1fr}.public-commercial__models article,.public-commercial__models article+article{padding:26px 0;border-left:0;border-bottom:1px solid rgba(255,255,255,.16)}.public-commercial__models article:last-child{border-bottom:0}.demo-workspace{width:calc(100% - 32px);margin-bottom:76px;display:block}.demo-question,.demo-turns{border-right:0;border-bottom:1px solid var(--border)}.demo-question,.demo-turns,.demo-brief{padding:24px}.demo-question h2{font-size:23px}.public-tour-cta{padding:0 16px 76px;align-items:stretch;flex-direction:column}.company-facts>div{padding:20px 0;grid-template-columns:1fr;gap:8px}.leadership-grid{grid-template-columns:1fr}.founder-profile,.founder-profile:first-child,.founder-profile:last-child{grid-template-columns:1fr;gap:22px;padding:28px 0;border-right:0;border-bottom:1px solid var(--border)}.founder-profile:last-child{border-bottom:0}.legal-document section{grid-template-columns:40px 1fr;padding:28px 0}.public-footer__top{grid-template-columns:1fr 1fr;gap:34px 24px;padding-top:42px}.public-footer__brand{grid-column:1 / -1}.public-footer__bottom{padding:24px 0;grid-template-columns:1fr;gap:10px}}.public-demo-status,.public-demo-outcomes{width:calc(100% - 48px);max-width:1280px;margin-left:auto;margin-right:auto}.public-demo-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:-50px;margin-bottom:36px;color:var(--muted);font:var(--t4)}.public-demo-outcomes{margin-top:-60px;margin-bottom:48px}@media(max-width:640px){.public-demo-status,.public-demo-outcomes{width:calc(100% - 32px)}.public-demo-status{margin-top:-25px;font:var(--t5)}.public-demo-outcomes{margin-top:-30px}}.landing-shell{min-height:100vh;overflow:hidden;background:var(--canvas)}.landing-nav{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--border) 78%,transparent);background:color-mix(in srgb,var(--canvas) 88%,var(--card-2));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.landing-nav__inner{width:min(1280px,calc(100% - 48px));height:72px;margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px}.landing-nav__links,.landing-nav__actions,.landing-hero__actions{display:flex;align-items:center}.landing-nav__links{gap:28px}.landing-nav__actions{justify-content:flex-end;gap:10px}.landing-nav__links button{border:0;padding:8px 0;background:transparent;color:var(--muted);font:inherit;font-size:13px;cursor:pointer}.landing-nav__links button:hover{color:var(--ink)}.language-button{width:40px;height:40px;padding:0;border:1px solid var(--border-strong);border-radius:50%;background:transparent;color:var(--muted);font:600 11px JetBrains Mono,monospace;cursor:pointer}.landing-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 18px;border:1px solid color-mix(in srgb,var(--ink) 18%,transparent);border-radius:999px;background:transparent;color:var(--ink);font:600 13px Geist,sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.landing-button--large{min-height:48px;padding:0 24px;font-size:13.5px}.landing-button--primary{border-color:transparent;background:var(--primary);color:var(--on-primary);box-shadow:0 4px 14px #122a5438}.landing-button--primary:hover{background:var(--deep-2);box-shadow:0 12px 30px #122a5447}.landing-button--invert{border-color:#ffffffe6;background:var(--card-2);color:var(--heading)}.landing-hero{width:min(1280px,calc(100% - 48px));min-height:570px;margin:0 auto;padding:100px 0 68px;display:grid;align-content:center;position:relative}.landing-hero:before{content:"";position:absolute;right:-9%;top:-12%;width:46vw;max-width:720px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 38% 34%,color-mix(in srgb,var(--spec-blue) 9%,transparent),color-mix(in srgb,var(--klein) 5%,transparent) 46%,transparent 72%);filter:blur(46px);pointer-events:none;z-index:-1}.landing-hero:after{content:none}.landing-hero__copy{max-width:980px}.landing-kicker,.product-label{margin:0;color:var(--klein);font:600 11px JetBrains Mono,monospace;letter-spacing:.16em;text-transform:uppercase}.landing-hero h1{max-width:900px;margin:18px 0 24px;color:var(--heading);font-size:64px;font-weight:600;line-height:1.12;letter-spacing:-.025em}.landing-hero__support{max-width:640px;margin:0;color:var(--muted);font-size:17px;line-height:1.7}.landing-hero__actions{gap:12px;margin-top:36px}.product-proof{scroll-margin-top:86px;padding:82px max(24px,calc((100vw - 1280px)/2));background:var(--card-2);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-heading{max-width:740px;margin-bottom:38px}.section-heading--wide{max-width:920px}.section-heading h2,.philosophy-section__header h2,.landing-cta h2{margin:12px 0 0;font-size:46px;font-weight:600;line-height:1.16;letter-spacing:-.02em}.product-surface{border:1px solid color-mix(in srgb,var(--border-strong) 82%,transparent);border-radius:var(--r-lg);overflow:hidden;background:var(--card);box-shadow:var(--shadow-lg)}.product-surface__toolbar{min-height:58px;padding:0 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--border);color:var(--muted);font-size:12px}.product-surface__toolbar>div,.product-surface__meta,.product-question__facts span,.product-brief__footer{display:flex;align-items:center;gap:8px}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--spec-emerald);animation:pulseDot 1.8s ease-in-out infinite}.product-surface__meta{gap:18px;font-family:JetBrains Mono,monospace}.product-surface__grid{min-height:360px;display:grid;grid-template-columns:.9fr 1.15fr .95fr}.product-question,.product-deliberation,.product-brief{padding:30px}.product-question,.product-deliberation{border-right:1px solid var(--border)}.product-question h3{margin:32px 0;font-size:28px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.product-question__facts{display:flex;flex-wrap:wrap;gap:10px}.product-question__facts span{color:var(--muted);font-size:12px}.product-deliberation{display:flex;flex-direction:column;justify-content:center;gap:0}.agent-turn{display:grid;grid-template-columns:30px 1fr;gap:12px;padding:19px 0;border-bottom:1px solid var(--border)}.agent-turn:last-child{border-bottom:0}.agent-turn>.msym{margin-top:2px}.agent-turn--blue>.msym{color:var(--klein)}.agent-turn--rose>.msym{color:var(--spec-rose)}.agent-turn--amber>.msym{color:var(--spec-amber)}.agent-turn strong{font-size:13px}.agent-turn p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.product-brief{position:relative;color:#fff;background:radial-gradient(140% 120% at 92% -10%,color-mix(in srgb,var(--spec-blue) 26%,transparent),transparent 52%),linear-gradient(160deg,var(--deep-2) 0%,var(--deep) 58%,var(--deep-3) 100%)}.product-brief .product-label{color:#a9c2f6}.product-brief>.msym{margin-top:52px;color:#93b4fd}.product-brief h3{margin:16px 0 10px;font-size:24px;font-weight:600;letter-spacing:-.01em}.product-brief p{margin:0;color:#ffffffb8;font-size:14px;line-height:1.68}.product-brief__footer{position:absolute;left:30px;right:30px;bottom:25px;color:#fff9;font-size:11px}.product-brief__footer span{width:24px;height:1px;background:#93b4fd}.workflow-section,.philosophy-section{width:min(1280px,calc(100% - 48px));margin:0 auto;padding:110px 0;scroll-margin-top:86px}.workflow-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);list-style:none;border-top:1px solid var(--border-strong)}.workflow-list li{min-height:270px;padding:24px 24px 28px 0;border-right:1px solid var(--border);position:relative}.workflow-list li+li{padding-left:24px}.workflow-list li:last-child{border-right:0}.workflow-list__index{margin-bottom:46px;color:var(--faint);font:500 11px JetBrains Mono,monospace}.workflow-list .msym{color:var(--klein)}.workflow-list h3{margin:18px 0 9px;font-size:20px;font-weight:600;letter-spacing:0}.workflow-list p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.philosophy-section{padding-top:40px}.philosophy-section__header{display:grid;grid-template-columns:1.4fr .6fr;gap:80px;align-items:end;margin-bottom:48px}.philosophy-section__header>p{margin:0;color:var(--muted);line-height:1.7}.movement-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border-strong)}.movement-grid article{min-width:0;padding:26px;border-right:1px solid var(--border)}.movement-grid article:first-child{padding-left:0}.movement-grid article:last-child{padding-right:0;border-right:0}.movement-grid__visual{height:124px;margin-bottom:24px}.movement-grid__meta{display:flex;justify-content:space-between;color:var(--faint);font:600 10px JetBrains Mono,monospace;letter-spacing:.14em;text-transform:uppercase}.movement-grid__meta strong{color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.04em}.movement-grid h3{margin:14px 0 8px;font-size:24px;font-weight:600;letter-spacing:-.015em}.movement-grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.landing-cta{padding:0 max(24px,calc((100vw - 1280px)/2)) 96px}.landing-cta__inner{min-height:360px;padding:68px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border-radius:var(--r-lg);color:#fff;overflow:hidden;position:relative;background:radial-gradient(120% 150% at 100% 0%,color-mix(in srgb,var(--spec-blue) 30%,transparent),transparent 50%),radial-gradient(80% 100% at 0% 100%,color-mix(in srgb,var(--klein) 24%,transparent),transparent 55%),linear-gradient(150deg,var(--deep-2) 0%,var(--deep) 55%,var(--deep-3) 100%);box-shadow:var(--shadow-lg)}.landing-cta h2{max-width:720px;margin:32px 0}.landing-footer{border-top:1px solid var(--border);background:var(--card-2)}.landing-footer__inner{width:min(1280px,calc(100% - 48px));min-height:170px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:40px}.landing-footer__brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.landing-footer__brand span,.landing-footer__contact,.landing-footer__rights{color:var(--muted);font-size:12px}.landing-footer__contact{display:flex;flex-direction:column;gap:7px}.landing-footer a{color:var(--ink);text-decoration:none}.landing-footer__rights{font-family:JetBrains Mono,monospace}@media(max-width:900px){.landing-nav__inner{grid-template-columns:1fr auto}.landing-nav__links{display:none}.landing-hero{min-height:560px;padding-top:76px}.landing-hero h1{font-size:48px}.product-surface__grid{grid-template-columns:1fr 1fr}.product-question{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--border)}.product-brief{min-height:340px}.workflow-list{grid-template-columns:repeat(2,1fr)}.workflow-list li:nth-child(2){border-right:0}.workflow-list li:nth-child(n+3){border-top:1px solid var(--border)}.philosophy-section__header{grid-template-columns:1fr;gap:24px}.movement-grid{grid-template-columns:1fr}.movement-grid article,.movement-grid article:first-child,.movement-grid article:last-child{padding:28px 0;border-right:0;border-bottom:1px solid var(--border)}.landing-footer__inner{grid-template-columns:1fr 1fr;padding:36px 0}.landing-footer__rights{grid-column:1 / -1}}@media(max-width:620px){.landing-nav__inner,.landing-hero,.workflow-section,.philosophy-section,.landing-footer__inner{width:min(100% - 32px,1280px)}.landing-nav__inner{height:64px}.landing-nav__inner>button img{height:27px!important}.landing-nav__actions .landing-button{display:none}.landing-hero{min-height:520px;padding:62px 0 46px}.landing-hero:after{display:none}.landing-hero h1{font-size:36px}.landing-hero__support{font-size:15px}.landing-hero__actions{align-items:stretch;flex-direction:column}.landing-button--large{width:100%}.product-proof{padding:62px 16px}.product-surface__toolbar{align-items:flex-start;flex-direction:column;padding:16px}.product-surface__meta{flex-wrap:wrap}.product-surface__grid{display:block}.product-question,.product-deliberation{border-right:0;border-bottom:1px solid var(--border)}.product-question,.product-deliberation,.product-brief{padding:24px}.product-question h3{font-size:24px}.product-brief{min-height:320px}.product-brief__footer{left:24px;right:24px}.workflow-section{padding:80px 0}.workflow-list{grid-template-columns:1fr}.workflow-list li,.workflow-list li+li{min-height:220px;padding:24px 0;border-right:0;border-top:1px solid var(--border)}.workflow-list__index{margin-bottom:28px}.philosophy-section{padding-bottom:80px}.section-heading h2,.philosophy-section__header h2,.landing-cta h2{font-size:34px}.landing-cta{padding:0 16px 72px}.landing-cta__inner{min-height:330px;padding:36px 26px}.landing-footer__inner{grid-template-columns:1fr;gap:26px}.landing-footer__rights{grid-column:auto}}@media(prefers-reduced-motion:reduce){.status-dot{animation:none}html{scroll-behavior:auto}}.md-artifacts{margin:18px 0 24px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card);overflow:hidden;container-type:inline-size;scroll-margin-top:24px}.md-artifacts-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:18px 20px 12px}.md-artifacts-heading h3{font:var(--t3);color:var(--ink);margin:0}.md-artifacts-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:var(--r-pill);font:var(--t5);color:var(--klein);background:color-mix(in srgb,var(--klein) 7%,var(--card));white-space:nowrap}.md-artifacts-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 4px 10px}.md-artifacts-option{display:flex;gap:10px;align-items:flex-start;min-width:0;padding:14px 16px;border:0;border-right:1px solid var(--border);background:transparent;text-align:left;color:var(--ink);cursor:pointer}.md-artifacts-option:last-child{border-right:0}.md-artifacts-option:hover{background:color-mix(in srgb,var(--klein) 3%,transparent)}.md-artifacts-option-icon{color:var(--klein);flex-shrink:0;margin-top:2px}.md-artifacts-option-copy{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.md-artifacts-option-title{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-height:44px}.md-artifacts-option-copy strong{font-size:13px;font-weight:600;line-height:1.5}.md-artifacts-caption{font-size:12px;color:var(--muted);line-height:1.5}.md-artifacts-link{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:12px;font-weight:600;color:var(--klein)}.md-artifacts-thumbnail{width:80px;height:60px;flex:0 1 80px;min-width:48px;align-self:center;-o-object-fit:contain;object-fit:contain;opacity:1}.md-artifacts-disclaimer{display:flex;align-items:flex-start;gap:8px;margin:0;padding:10px 20px;background:color-mix(in srgb,var(--panel) 48%,var(--card));color:var(--muted);font-size:12px;line-height:1.5}.md-artifacts-disclaimer .msym{flex-shrink:0;margin-top:1px}.md-artifacts button:focus-visible,.md-artifacts-dialog button:focus-visible,.md-artifacts-dialog a:focus-visible,.md-artifacts-dialog audio:focus-visible,.md-artifacts-dialog video:focus-visible{outline:2px solid var(--klein);outline-offset:3px}.md-artifacts-loading{margin:0;padding:12px 20px;color:var(--muted);font:var(--t5)}.md-artifacts-backdrop{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;background:#081c3066;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);overscroll-behavior:contain}.md-artifacts-dialog{display:flex;flex-direction:column;width:min(1100px,100%);max-height:calc(100dvh - 48px);min-width:0;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-lg);color:var(--ink);overflow:hidden}.md-artifacts-dialog-heading{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;gap:16px;padding:22px 28px 12px}.md-artifacts-dialog-heading h2{margin:10px 0 0;font:var(--t1)}.md-artifacts-dialog-labels{display:flex;flex-wrap:wrap;gap:6px}.md-artifacts-close{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:42px;padding:8px 12px;flex-shrink:0;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--card-2);color:var(--muted);font-size:12px;cursor:pointer}.md-artifacts-close:hover{color:var(--ink);border-color:var(--border-strong)}.md-artifacts-dialog-note{margin:0;padding:0 28px 18px;flex-shrink:0;font-size:12px;line-height:1.6;color:var(--muted);border-bottom:1px solid var(--border)}.md-artifacts-dialog-content{padding:24px 28px;overflow-y:auto;overscroll-behavior:contain;min-height:0}.md-artifacts-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;flex-shrink:0;padding:15px 28px;border-top:1px solid var(--border);background:var(--canvas)}.md-artifacts-dialog-footer p{margin:0;font:var(--t5);color:var(--muted);line-height:1.6}.md-artifacts-dialog-footer button{flex-shrink:0;min-height:40px;padding:9px 14px;border:1px solid var(--border);border-radius:var(--r-sm);font:var(--t5);color:var(--muted);background:var(--panel);cursor:not-allowed}.md-artifacts-case-summary{margin-bottom:18px}.md-artifacts-case-summary h3{margin:0 0 7px;font:var(--t3);color:var(--heading)}.md-artifacts-case-summary p{margin:0;font:var(--t5);line-height:1.7;color:var(--muted)}.md-artifacts-original{display:inline-flex;align-items:center;gap:6px;margin-top:20px;color:var(--klein);font:var(--t5);text-underline-offset:3px}.md-artifacts-eyebrow{font-size:11px;font-weight:600;letter-spacing:.08em;color:var(--klein);line-height:1.7}.md-artifacts-map-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.md-artifacts-map-toolbar p{margin:0;font-size:12px;line-height:1.6;color:var(--muted)}.md-artifacts-map-toolbar button{display:inline-flex;align-items:center;gap:5px;min-height:40px;flex-shrink:0;border:1px solid var(--border);background:var(--card-2);padding:7px 10px;border-radius:var(--r-sm);color:var(--ink-2);font-size:12px;cursor:pointer}.md-artifacts-map-canvas{width:100%;height:350px;margin:14px 0 18px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--canvas)}.md-artifacts-topic-list{display:flex;flex-wrap:wrap;gap:8px}.md-artifacts-topic-list button{padding:8px 12px;border:1px solid var(--border);background:var(--card-2);color:var(--ink-2);border-radius:var(--r-pill);font-size:12px;min-height:38px;cursor:pointer}.md-artifacts-topic-list button[aria-pressed=true]{background:color-mix(in srgb,var(--klein) 6%,var(--card));border-color:var(--klein);color:var(--klein)}.md-artifacts-topic-detail{margin-top:16px;padding:16px 18px;border-left:3px solid var(--klein);background:var(--canvas);border-radius:0 var(--r-sm) var(--r-sm) 0}.md-artifacts-topic-detail h3{margin:0 0 6px;font:var(--t3)}.md-artifacts-topic-detail p,.md-artifacts-map-fallback{font:var(--t4);margin:0;color:var(--ink-2)}.md-artifacts-slide{width:100%;aspect-ratio:16 / 9;min-height:0;box-sizing:border-box;position:relative;display:flex;flex-direction:column;padding:40px 48px 24px;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card-2)}.md-artifacts-slide h3{margin:22px 0 14px;font-size:clamp(24px,3.1vw,36px);line-height:1.35;font-weight:600;letter-spacing:-.03em;color:var(--heading);max-width:780px}.md-artifacts-slide-intro{margin:0;font:var(--t3);color:var(--muted)}.md-artifacts-slide ul{display:grid;gap:13px;margin:30px 0;padding-left:20px;font:var(--t4);color:var(--ink-2)}.md-artifacts-slide li{padding-left:4px}.md-artifacts-slide li::marker{color:var(--klein)}.md-artifacts-slide-cover{background:linear-gradient(145deg,var(--card-2),var(--canvas));border-top:4px solid var(--klein)}.md-artifacts-slide-cover h3{margin-top:40px}.md-artifacts-slide-footer{margin-top:auto;display:flex;justify-content:space-between;flex-wrap:wrap;gap:10px;padding-top:22px;border-top:1px solid var(--border);font-size:11px;color:var(--muted)}.md-artifacts-slide-footer>span:first-child{color:var(--heading);font-weight:600;letter-spacing:-.02em}.md-artifacts-slide-controls{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:20px}.md-artifacts-slide-controls>span{font:var(--t-mono);color:var(--muted)}.md-artifacts-slide-controls button{display:inline-flex;justify-content:center;align-items:center;gap:4px;min-height:42px;border:1px solid var(--border);border-radius:var(--r-sm);padding:8px 14px;background:var(--card-2);color:var(--ink-2);font-size:13px;cursor:pointer}.md-artifacts-slide-controls button:disabled{opacity:.4;cursor:default}.md-artifacts-slide-image{aspect-ratio:auto;min-height:0;padding:20px}.md-artifacts-slide-image h3,.md-artifacts-slide-image.md-artifacts-slide-cover h3{margin:0 0 14px;font:var(--t3)}.md-artifacts-slide-image img{display:block;width:100%;max-height:60dvh;-o-object-fit:contain;object-fit:contain;border-radius:var(--r-sm)}.md-artifacts-slide-image .md-artifacts-slide-intro{margin-top:12px}.md-artifacts-slide-image .md-artifacts-slide-footer{margin-top:18px}.md-artifacts-audio-card{display:flex;align-items:center;gap:26px;padding:22px;background:var(--canvas);border:1px solid var(--border);border-radius:var(--r-md)}.md-artifacts-audio-card img{-o-object-fit:contain;object-fit:contain;flex-shrink:0}.md-artifacts-audio-card h3{margin:10px 0 8px;font:var(--t2);color:var(--heading)}.md-artifacts-audio-card p{margin:0;font:var(--t4);color:var(--muted)}.md-artifacts-audio{display:block;width:100%;margin:22px 0 26px}.md-artifacts-video{display:block;width:100%;max-height:460px;aspect-ratio:16 / 9;-o-object-fit:contain;object-fit:contain;background:var(--deep);border-radius:var(--r-md)}.md-artifacts-video-summary{padding:18px 0;border-bottom:1px solid var(--border);margin-bottom:22px}.md-artifacts-video-summary h3,.md-artifacts-transcript h3{margin:0 0 12px;font:var(--t3)}.md-artifacts-video-summary p{font:var(--t4);color:var(--ink-2);margin:0}.md-artifacts-transcript-turn{margin:16px 0 0}.md-artifacts-transcript-turn>span{font:var(--t5);color:var(--muted)}.md-artifacts-transcript-turn p{margin:5px 0 0;font:var(--t4);color:var(--ink-2)}.md-artifacts-media-note{margin:16px 0;font:var(--t5);color:var(--muted);line-height:1.6}.md-artifacts-empty{margin:0;font:var(--t5);color:var(--muted);line-height:1.7}.md-artifacts-media-error{margin:16px 0 22px;padding:13px 15px;border:1px solid var(--border-strong);background:var(--canvas);border-radius:var(--r-sm);font:var(--t5)}.md-artifacts-media-error p{margin:0 0 8px;color:var(--ink-2);line-height:1.7}.md-artifacts-media-error a{display:inline-flex;align-items:center;gap:5px;margin:4px 14px 4px 0;color:var(--klein);overflow-wrap:anywhere;text-underline-offset:3px}@container (max-width: 860px){.md-artifacts-options{grid-template-columns:repeat(2,minmax(0,1fr))}.md-artifacts-option:nth-child(2){border-right:0}.md-artifacts-option:nth-child(-n+2){border-bottom:1px solid var(--border)}}@media(max-width:900px){.md-artifacts-slide{aspect-ratio:auto;min-height:420px}}@media(max-width:700px){.md-artifacts-heading{padding:16px 16px 10px;gap:8px}.md-artifacts-heading h3{font-size:14px}.md-artifacts-options{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 4px}.md-artifacts-option{position:relative;padding:14px 12px;min-height:122px;gap:8px}.md-artifacts-option:nth-child(2){border-right:0}.md-artifacts-option:nth-child(-n+2){border-bottom:1px solid var(--border)}.md-artifacts-option-icon{font-size:21px!important}.md-artifacts-option-copy strong{font-size:12px}.md-artifacts-caption{font-size:11px;padding-right:0}.md-artifacts-link{padding-top:8px;padding-bottom:3px;position:relative;z-index:1}.md-artifacts-thumbnail{position:absolute;right:8px;bottom:7px;width:48px;height:36px;opacity:.38}.md-artifacts-disclaimer{padding:10px 16px;font-size:11px}.md-artifacts-backdrop{padding:12px}.md-artifacts-dialog{max-height:calc(100dvh - 24px);border-radius:var(--r-md)}.md-artifacts-dialog-heading{padding:16px 16px 10px;gap:10px}.md-artifacts-dialog-heading h2{font-size:22px}.md-artifacts-dialog-note{padding:0 16px 14px}.md-artifacts-dialog-content{padding:16px}.md-artifacts-dialog-footer{flex-direction:column;align-items:stretch;gap:10px;padding:12px 16px}.md-artifacts-close{padding:8px}.md-artifacts-close span:not(.msym){display:none}.md-artifacts-map-toolbar{align-items:flex-start}.md-artifacts-map-canvas{height:260px}.md-artifacts-topic-detail{padding:12px}.md-artifacts-slide{min-height:430px;padding:24px 20px 20px}.md-artifacts-slide-image{min-height:0;padding:16px}.md-artifacts-slide h3{font-size:27px}.md-artifacts-slide-intro{font-size:14px}.md-artifacts-slide ul{margin:24px 0;font-size:13px}.md-artifacts-slide-controls{gap:16px}.md-artifacts-slide-controls button{padding:8px 10px}.md-artifacts-audio-card{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.md-artifacts-audio-card img{width:96px;height:72px}}.md-artifacts--embedded{margin:24px 0;border-radius:0;border-left:0;border-right:0;box-shadow:none;background:color-mix(in srgb,var(--panel) 22%,var(--card))}.md-artifacts--embedded .md-artifacts-heading{padding:16px 12px 10px}.md-artifacts--embedded .md-artifacts-heading h3{font:var(--t3)}.md-artifacts--embedded .md-artifacts-option{padding:14px 12px;gap:9px}.md-artifacts--embedded .md-artifacts-thumbnail{width:58px;height:44px;flex-basis:58px}.md-artifacts--embedded .md-artifacts-disclaimer{padding:10px 12px}@media(max-width:700px){.md-artifacts--embedded .md-artifacts-thumbnail{width:40px;height:30px;flex-basis:40px}.md-artifacts--embedded .md-artifacts-option{padding:12px 8px;gap:7px}}.auth-screen{position:relative;min-height:100vh;min-height:100svh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.auth-brand-panel{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:60px 64px}.auth-form-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:40px;box-sizing:border-box}.auth-mobile-brand{display:none}@media(max-width:760px){.auth-screen{display:block;background:var(--canvas)}.auth-brand-panel{display:none}.auth-form-panel{min-height:100vh;min-height:100svh;align-items:flex-start;padding:104px 24px 36px}.auth-mobile-brand{position:absolute;top:28px;left:24px;display:inline-flex;align-items:center;max-width:calc(100% - 104px)}.auth-form-panel>button{top:22px!important;right:22px!important}}.mc-product-entry{display:inline-flex;align-items:center;gap:12px;padding:14px 18px;background:var(--card);border:1px solid var(--border);border-radius:var(--r-md);color:var(--ink-2);text-decoration:none;font:var(--t4);transition:border-color .16s ease,background .16s ease}.mc-product-entry:hover{border-color:var(--border-strong);background:var(--card-2);color:var(--klein)}.mc-product-entry>.msym:first-child{color:var(--klein);flex-shrink:0}.mc-product-entry--compact{gap:8px;padding:8px 12px;min-height:40px;border-radius:var(--r-pill);font:var(--t5)}.mc-product-entry-copy{display:flex;flex-direction:column;gap:2px}.mc-product-entry-copy strong{font-weight:600}.mc-product-entry-copy>span{color:var(--muted);font:var(--t5)}.mc-product-badge{display:inline-flex;flex-shrink:0;align-items:center;border-radius:5px;padding:3px 7px;color:var(--klein);background:color-mix(in srgb,var(--klein) 7%,var(--card));font:var(--t5);font-size:10px;white-space:nowrap}.mc-product-entry:focus-visible,.mc-product-back:focus-visible,.mc-product-knowledge-record-row:focus-visible,.mc-product-transcript summary:focus-visible{outline:3px solid color-mix(in srgb,var(--klein) 50%,transparent);outline-offset:3px}.mc-product-home-entry{position:absolute;right:0;top:12px}.mc-product-capture-page{width:min(100%,1440px);margin:0 auto;padding:30px 24px 60px}.mc-product-capture-page .capture-demo{padding-top:0}.mc-product-capture-page .capture-header h1{font:var(--t1);letter-spacing:-.02em;color:var(--ink)}.mc-product-capture-page .capture-primary{background:var(--deep);border-color:var(--deep);box-shadow:var(--shadow-sm)}.mc-product-capture-page .capture-primary:hover:not(:disabled){background:var(--deep-2)}.mc-product-capture-page .capture-start-panel,.mc-product-capture-page .capture-recording-panel,.mc-product-capture-page .capture-success{border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}.mc-product-knowledge-header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.mc-product-knowledge-records{flex-shrink:0;margin-bottom:24px;padding:18px;border:1px solid var(--border);border-radius:var(--r-lg);background:var(--card);box-shadow:var(--shadow-sm);scroll-margin-top:20px}.mc-product-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.mc-product-section-heading h2{display:flex;align-items:center;gap:7px;margin:0;font:var(--t2)}.mc-product-section-heading>span{color:var(--muted);font:var(--t5)}.mc-product-knowledge-records .mc-product-section-heading h2{font:var(--t3)}.mc-product-knowledge-records>p{margin:7px 0 14px;font:var(--t5);color:var(--muted)}.mc-product-knowledge-record-list{display:flex;flex-direction:column}.mc-product-knowledge-record-row{display:flex;align-items:center;gap:12px;padding:13px 8px;border-top:1px solid var(--border);color:var(--ink-2);text-decoration:none;transition:background .16s ease}.mc-product-knowledge-status.demo-status-notice{margin:10px 0;padding:9px 11px;gap:6px 10px}.mc-product-records-toggle{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:36px;margin-top:4px;border:0;border-top:1px solid var(--border);background:transparent;color:var(--klein);cursor:pointer;font:var(--t5)}.mc-product-records-toggle:hover{background:var(--panel)}.mc-product-documents-preview-note{margin:0 0 12px;color:var(--muted);font:var(--t5)}.mc-product-knowledge-page button:focus-visible,.mc-product-record-recovery a:focus-visible{outline:3px solid color-mix(in srgb,var(--klein) 50%,transparent);outline-offset:3px}.mc-product-knowledge-page button:disabled{cursor:not-allowed}.mc-product-knowledge-record-row:hover{background:var(--panel)}.mc-product-knowledge-record-row>.msym:first-child{color:var(--klein);flex-shrink:0}.mc-product-knowledge-record-row>.msym:last-child{color:var(--faint)}.mc-product-knowledge-record-title{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.mc-product-knowledge-record-title strong{font:var(--t4);font-weight:500;overflow-wrap:anywhere}.mc-product-knowledge-record-title>span{color:var(--muted);font:var(--t5)}.mc-product-record-page{width:min(100%,984px);margin:0 auto;padding:30px 32px 70px;color:var(--ink);font:var(--t4)}.mc-product-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;color:var(--muted);text-decoration:none;font:var(--t4)}.mc-product-back:hover{color:var(--klein)}.mc-product-record-header{margin:28px 0 26px}.mc-product-record-kicker{display:flex;align-items:center;gap:8px;color:var(--klein);font:var(--t5)}.mc-product-record-header h1{margin:12px 0 16px;font:var(--t1);overflow-wrap:anywhere}.mc-product-record-meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px;color:var(--muted);font:var(--t5)}.mc-product-record-meta>span{display:flex;align-items:center;gap:5px}.mc-product-record-note{margin:14px 0 0;color:var(--muted);font:var(--t5)}.mc-product-record-summary{padding:24px;border-radius:var(--r-lg);border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-sm)}.mc-product-record-summary h2{font:var(--t2);margin:11px 0 12px}.mc-product-record-summary .meeting-markdown{color:var(--ink-2)}.mc-product-record-section{margin-top:28px}.mc-product-record-section>h2{font:var(--t2);margin:0 0 12px}.mc-product-action-list{margin:14px 0 0;padding:0;list-style:none;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.mc-product-action-list li{display:flex;gap:12px;align-items:flex-start;padding:17px}.mc-product-action-list li+li{border-top:1px solid var(--border)}.mc-product-action-list li>.msym{color:var(--faint);padding-top:2px;flex-shrink:0}.mc-product-action-list li>div{flex:1}.mc-product-action-list strong{font-weight:500}.mc-product-action-list p{margin:3px 0 0;color:var(--muted);font:var(--t5)}.mc-product-action-list li>span:last-child{white-space:nowrap;font:var(--t5);color:var(--muted)}.mc-product-transcript{margin:28px 0;border:1px solid var(--border);border-radius:var(--r-md);background:var(--card)}.mc-product-transcript summary{display:flex;justify-content:space-between;align-items:center;gap:8px;min-height:54px;padding:14px 18px;color:var(--ink-2);cursor:pointer;list-style:none}.mc-product-transcript summary::-webkit-details-marker{display:none}.mc-product-transcript summary>span:first-child{display:flex;gap:8px;align-items:center}.mc-product-transcript[open] summary>.msym{transform:rotate(180deg)}.mc-product-transcript>p{color:var(--muted);font:var(--t5);margin:0 18px 20px}.mc-product-transcript-line{display:grid;grid-template-columns:44px minmax(0,1fr);gap:16px;padding:0 18px 20px}.mc-product-transcript-line time{font:var(--t-mono);padding-top:3px;color:var(--faint)}.mc-product-transcript-line strong{color:var(--muted);font:var(--t5)}.mc-product-record-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px;border-top:1px solid var(--border)}.mc-product-record-footer h2{font:var(--t3);margin:0 0 4px}.mc-product-record-footer p{color:var(--muted);font:var(--t5);margin:0}.mc-product-record-footer a{flex-shrink:0;text-decoration:none}.mc-product-record-empty{text-align:center;padding:70px 10px;color:var(--muted)}.mc-product-record-empty h1{font:var(--t1);color:var(--ink)}.mc-product-record-recovery{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:22px}.mc-product-record-recovery a{text-decoration:none}@media(max-width:1100px){.mc-product-home-entry{position:static;display:flex;justify-content:center;margin-top:20px}}@media(max-width:900px){.mc-product-knowledge-page{height:auto!important;min-height:100vh;overflow:visible!important}.mc-product-knowledge-layout{display:flex!important;flex-direction:column;flex:initial!important}.mc-product-knowledge-sidebar,.mc-product-knowledge-main{overflow:visible!important}.mc-product-knowledge-table{max-width:100%;overflow-x:auto!important}.mc-product-knowledge-table table{min-width:660px}}@media(max-width:640px){.mc-product-knowledge-page{padding:22px 16px 32px!important}.mc-product-capture-page,.mc-product-record-page{padding:20px 16px 48px}.mc-product-knowledge-records{padding:14px}.mc-product-knowledge-record-row{gap:8px;flex-wrap:wrap}.mc-product-knowledge-record-title{flex-basis:calc(100% - 40px)}.mc-product-knowledge-record-row>.mc-product-badge{margin-left:29px}.mc-product-record-summary{padding:18px}.mc-product-action-list li{flex-wrap:wrap}.mc-product-action-list li>div{flex-basis:calc(100% - 35px)}.mc-product-action-list li>span:last-child{margin-left:32px}.mc-product-record-footer{align-items:flex-start;flex-direction:column}}.home-screen{position:relative;width:min(100%,1400px);margin:0 auto;padding:72px 28px 84px}.home-brand{position:relative;z-index:5;text-align:center}.home-brand h1{margin:0;color:var(--ink);font-size:clamp(54px,5.2vw,68px);font-weight:670;line-height:.98;letter-spacing:0}.home-brand p{margin:13px 0 0;color:color-mix(in srgb,var(--muted) 82%,var(--klein));font-size:13px}.home-brand__tagline{font-style:normal;font-weight:500}.home-brand__tagline-en{font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em}.home-council{position:relative;height:690px;margin-top:10px;isolation:isolate}.home-council__network,.home-council__seats{position:absolute;inset:0;width:100%;height:100%}.home-council__network{z-index:0;overflow:visible;pointer-events:none}.home-council__orbit,.home-council__link,.home-council__pulse{fill:none;vector-effect:non-scaling-stroke}.home-council__orbit{stroke:color-mix(in srgb,var(--spec-blue) 31%,var(--border-strong));stroke-width:.9;stroke-dasharray:.012 .018;opacity:.24;animation:home-orbit-drift 26s linear infinite}.home-council__orbit.is-inner{stroke-dasharray:.008 .024;opacity:.28;animation-direction:reverse;animation-duration:32s}.home-council__link{stroke:color-mix(in srgb,var(--spec-blue) 58%,var(--klein));stroke-width:1;stroke-dasharray:.018 .026;opacity:0;transition:opacity .42s ease,stroke .22s ease,stroke-width .22s ease}.home-council__link[data-state=engaged]{stroke:color-mix(in srgb,var(--klein) 56%,var(--spec-blue));stroke-width:1.05;opacity:.34;animation:home-line-flow 8s linear infinite}.home-council__link[data-state=scanning]{opacity:.13}.home-council__link.is-hovered{stroke:color-mix(in srgb,var(--klein) 78%,var(--spec-blue));stroke-width:1.4;opacity:.72}.home-council__pulse{--pulse-delay: 0ms;stroke:color-mix(in srgb,var(--klein) 72%,var(--spec-blue));stroke-width:1.35;stroke-dasharray:.022 .978;stroke-linecap:round;opacity:0;animation:home-link-pulse 2.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--pulse-delay)}.home-council__hub{position:absolute;z-index:1;top:var(--seat-y);left:var(--seat-x);width:10px;height:10px;border:2px solid color-mix(in srgb,var(--card-2) 88%,transparent);border-radius:50%;background:color-mix(in srgb,var(--klein) 72%,var(--spec-blue));box-shadow:0 0 0 5px color-mix(in srgb,var(--spec-blue) 8%,transparent),0 4px 12px #2454902e;pointer-events:none;transform:translate(-50%,-50%)}.home-council__hub:before{position:absolute;inset:-7px;border:1px solid color-mix(in srgb,var(--spec-blue) 32%,transparent);border-radius:50%;content:"";animation:home-hub-breathe 2.8s ease-in-out infinite}.home-council__hub:after{position:absolute;top:9px;left:50%;width:1px;height:24px;background:color-mix(in srgb,var(--spec-blue) 24%,transparent);content:"";transform:translate(-50%)}.home-council__seats{z-index:2;pointer-events:none}.home-expert-seat{--seat-opacity: .24;position:absolute;top:var(--seat-y);left:var(--seat-x);display:inline-flex;width:146px;flex-direction:column;align-items:center;gap:9px;padding:0;border:0;background:transparent;color:var(--muted);font-family:inherit;text-align:center;cursor:pointer;pointer-events:auto;transform:translate(-50%,-50%);opacity:0;animation:home-seat-enter .42s cubic-bezier(.2,.7,.2,1) forwards;animation-delay:var(--seat-delay);transition:color .22s ease,filter .22s ease,transform .22s cubic-bezier(.2,.7,.2,1)}.home-expert-seat:hover,.home-expert-seat:focus-visible{--seat-opacity: 1;z-index:5;color:var(--ink);filter:none;transform:translate(-50%,-50%) translateY(-4px)}.home-expert-seat:focus-visible{outline:2px solid color-mix(in srgb,var(--klein) 50%,transparent);outline-offset:7px;border-radius:10px}.home-expert-seat[aria-disabled=true]{cursor:default}.home-expert-seat__marker{position:relative;display:inline-flex;width:51px;height:51px;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--spec-blue) 19%,var(--border-strong));border-radius:50%;background:color-mix(in srgb,var(--card-2) 88%,transparent);color:color-mix(in srgb,var(--muted) 82%,var(--spec-blue));box-shadow:0 7px 24px #2454900b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:width .22s ease,height .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease,background .22s ease}.home-expert-seat:hover .home-expert-seat__marker,.home-expert-seat:focus-visible .home-expert-seat__marker{width:58px;height:58px;border-color:color-mix(in srgb,var(--spec-blue) 55%,var(--border-strong));background:color-mix(in srgb,var(--card-2) 96%,var(--canvas));color:var(--klein);box-shadow:0 0 0 7px color-mix(in srgb,var(--spec-blue) 7%,transparent),0 12px 30px #2454901f}.home-expert-seat__status{position:absolute;top:-3px;right:-3px;display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;border:2px solid color-mix(in srgb,var(--canvas) 88%,transparent);border-radius:50%;background:color-mix(in srgb,var(--spec-blue) 45%,var(--border-strong));color:#fff;transition:background .22s ease,transform .22s ease}.home-expert-seat__copy{display:flex;min-width:0;flex-direction:column;gap:4px}.home-expert-seat__copy strong{overflow:hidden;color:currentColor;font-size:13.5px;font-weight:600;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-expert-seat__copy small{overflow:hidden;color:color-mix(in srgb,var(--faint) 80%,var(--spec-blue));font-size:10px;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.home-expert-seat[data-state=candidate]{--seat-opacity: .34}.home-expert-seat[data-state=candidate] .home-expert-seat__marker{background:color-mix(in srgb,var(--card) 76%,transparent)}.home-expert-seat[data-state=scanning]{--seat-opacity: .56;color:color-mix(in srgb,var(--muted) 72%,var(--klein))}.home-expert-seat[data-state=scanning] .home-expert-seat__marker{position:relative;border-color:color-mix(in srgb,var(--spec-blue) 38%,var(--border-strong));background:color-mix(in srgb,var(--card-2) 91%,transparent);color:color-mix(in srgb,var(--spec-blue) 72%,var(--muted));box-shadow:0 0 0 6px color-mix(in srgb,var(--spec-blue) 5%,transparent),0 9px 26px #24549014}.home-expert-seat[data-state=scanning] .home-expert-seat__marker:after{position:absolute;inset:-7px;border:1px solid color-mix(in srgb,var(--spec-blue) 24%,transparent);border-radius:50%;content:"";animation:home-scan-seat 2.8s ease-in-out infinite}.home-expert-seat[data-state=scanning] .home-expert-seat__status{background:color-mix(in srgb,var(--spec-blue) 68%,var(--border-strong))}.home-expert-seat[data-state=preview],.home-expert-seat[data-state=selected],.home-expert-seat[data-state=host]{--seat-opacity: 1;color:var(--ink)}.home-expert-seat[data-state=preview] .home-expert-seat__marker,.home-expert-seat[data-state=selected] .home-expert-seat__marker{width:65px;height:65px;border-color:color-mix(in srgb,var(--spec-blue) 66%,var(--border-strong));background:color-mix(in srgb,var(--spec-blue) 4%,var(--card-2));color:color-mix(in srgb,var(--klein) 82%,var(--spec-blue));box-shadow:0 0 0 8px color-mix(in srgb,var(--spec-blue) 7%,transparent),0 14px 34px #24549021}.home-expert-seat[data-state=preview] .home-expert-seat__marker:after{position:absolute;inset:-9px;border:1px solid color-mix(in srgb,var(--spec-blue) 30%,transparent);border-radius:50%;content:"";animation:home-preview-breathe 3.8s ease-in-out infinite;animation-delay:var(--seat-delay)}.home-expert-seat[data-state=preview] .home-expert-seat__status{width:14px;height:14px;background:color-mix(in srgb,var(--spec-blue) 82%,#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--spec-blue) 10%,transparent)}.home-expert-seat[data-state=selected] .home-expert-seat__status{width:16px;height:16px;background:var(--klein);transform:scale(1.04)}.home-expert-seat[data-state=host] .home-expert-seat__marker{width:62px;height:62px;border-color:color-mix(in srgb,var(--spec-amber) 58%,var(--border-strong));background:color-mix(in srgb,var(--spec-amber) 7%,var(--card-2));color:color-mix(in srgb,var(--spec-amber) 75%,var(--ink));box-shadow:0 0 0 7px color-mix(in srgb,var(--spec-amber) 8%,transparent),0 12px 30px #f59e0b1c}.home-expert-seat[data-state=host] .home-expert-seat__status{width:16px;height:16px;background:var(--spec-amber)}.home-expert-seat[data-state=idle]{--seat-opacity: .42;color:color-mix(in srgb,var(--muted) 88%,var(--ink-2))}.home-expert-card{position:absolute;z-index:7;top:var(--seat-card-y);left:var(--seat-card-x);width:min(270px,24vw);padding:17px;border:1px solid color-mix(in srgb,var(--spec-blue) 13%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--card-2) 96%,transparent);box-shadow:0 18px 48px #233e6624,0 3px 12px #233e660f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);pointer-events:none}.home-expert-card.is-left{transform-origin:right top;translate:-100% 0}.home-expert-card.is-host{transform-origin:center top;translate:-50% 0}.home-expert-card__kicker{display:block;margin-bottom:7px;color:color-mix(in srgb,var(--muted) 76%,var(--spec-blue));font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em}.home-expert-card>strong{display:block;color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.home-expert-card__role{display:inline-flex;margin-top:5px;padding:3px 7px;border-radius:5px;background:color-mix(in srgb,var(--spec-blue) 7%,var(--card));color:color-mix(in srgb,var(--klein) 72%,var(--ink-2));font-family:JetBrains Mono,monospace;font-size:9.5px}.home-expert-card>p{margin:9px 0 10px;color:var(--ink-2);font-size:11.5px;line-height:1.6}.home-expert-card__principle{display:flex;gap:5px;padding:8px 9px;border-radius:8px;background:color-mix(in srgb,var(--canvas) 65%,var(--card));color:var(--muted);font-size:10.5px;line-height:1.45}.home-expert-card__principle b{flex:0 0 auto;color:var(--ink-2);font-weight:600}.home-expert-card__tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.home-expert-card__tags span{padding:3px 7px;border:1px solid color-mix(in srgb,var(--spec-blue) 16%,var(--border));border-radius:999px;color:var(--muted);font-size:9.5px}.home-council__composer{position:absolute;z-index:4;top:272px;left:50%;width:min(740px,62%);transform:translate(-50%)}.home-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--ink-2);font:var(--t5);cursor:pointer}.home-kicker{color:var(--muted);font:var(--t-mono);letter-spacing:.1em}.home-inquiry{position:relative;overflow:visible;padding:22px;border:1px solid color-mix(in srgb,var(--spec-blue) 13%,var(--border));border-radius:20px;background:color-mix(in srgb,var(--card-2) 90%,transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(26px) saturate(150%);backdrop-filter:blur(26px) saturate(150%)}.home-inquiry__meta{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 5px 12px}.home-inquiry__kicker{display:inline-flex;align-items:center;gap:7px;color:color-mix(in srgb,var(--muted) 86%,var(--spec-blue));font-family:JetBrains Mono,monospace;font-size:9.5px;letter-spacing:.14em;white-space:nowrap}.home-inquiry__kicker:before{width:5px;height:5px;border-radius:50%;background:var(--spec-amber);content:""}.home-inquiry__status{display:flex;min-width:0;align-items:center;justify-content:flex-end;gap:6px;color:var(--muted);font-size:11px;line-height:1.35;text-align:right}.home-inquiry__status .msym{flex:0 0 auto;color:var(--klein)}.home-inquiry__input{position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--spec-blue) 13%,var(--border));border-radius:var(--r-lg);background:color-mix(in srgb,var(--card-2) 91%,transparent);box-shadow:none;transition:border-color .22s ease,box-shadow .22s ease,background .22s ease}.home-inquiry__input:focus-within{border-color:color-mix(in srgb,var(--spec-blue) 58%,var(--border-strong));background:color-mix(in srgb,var(--card-2) 97%,transparent);box-shadow:0 0 0 4px color-mix(in srgb,var(--spec-blue) 8%,transparent),0 14px 36px #122a5414}.home-inquiry__input textarea{display:block;width:100%;min-height:96px;padding:19px 21px;border:0;background:transparent;box-shadow:none;color:var(--ink);font-size:16px;line-height:1.55;resize:none}.home-inquiry__input textarea:focus{box-shadow:none}.home-inquiry__input textarea::-moz-placeholder{color:color-mix(in srgb,var(--faint) 84%,var(--spec-blue))}.home-inquiry__input textarea::placeholder{color:color-mix(in srgb,var(--faint) 84%,var(--spec-blue))}.home-inquiry__toolbar{display:flex;align-items:center;gap:9px;margin-top:13px;padding:0 2px}.home-inquiry__mode-switch{width:164px;flex:0 0 auto}.home-inquiry__spacer{flex:1}.home-council.is-focus{height:840px}.home-council.is-focus .home-council__network,.home-council.is-focus .home-council__seats{opacity:.1;pointer-events:none}.home-council.is-focus .home-council__composer{top:102px;width:min(830px,74%)}.home-recent{width:min(880px,100%);margin:-4px auto 0}@keyframes home-seat-enter{0%{opacity:0}to{opacity:var(--seat-opacity)}}@keyframes home-line-flow{to{stroke-dashoffset:-.28}}@keyframes home-orbit-drift{to{stroke-dashoffset:-.36}}@keyframes home-link-pulse{0%{opacity:0;stroke-dashoffset:1}16%{opacity:.56}78%{opacity:.34}to{opacity:0;stroke-dashoffset:-.08}}@keyframes home-scan-seat{0%,to{opacity:.2;transform:scale(.96)}50%{opacity:.58;transform:scale(1.06)}}@keyframes home-hub-breathe{0%,to{opacity:.28;transform:scale(.92)}50%{opacity:.7;transform:scale(1.12)}}@keyframes home-preview-breathe{0%,to{opacity:.22;transform:scale(.96)}50%{opacity:.62;transform:scale(1.05)}}@media(max-width:1100px){.home-screen{padding:48px 22px 84px}.home-council{display:flex;height:auto;flex-direction:column;gap:20px;margin-top:32px}.home-council__network,.home-expert-card{display:none}.home-council__composer{position:relative;top:auto;left:auto;order:1;width:min(820px,100%);margin:0 auto;transform:none}.home-council__seats{position:relative;order:2;display:grid;height:auto;grid-auto-columns:minmax(164px,23vw);grid-auto-flow:column;grid-template-rows:repeat(2,90px);gap:9px;overflow-x:auto;padding:6px 2px 15px;scroll-snap-type:x proximity}.home-expert-seat{--seat-opacity: .72;position:relative;top:auto;left:auto;width:100%;min-width:0;height:82px;flex-direction:row;justify-content:flex-start;gap:11px;padding:11px;border:1px solid color-mix(in srgb,var(--spec-blue) 10%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--card-2) 92%,transparent);text-align:left;transform:none;scroll-snap-align:start;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.home-expert-seat:hover,.home-expert-seat:focus-visible{transform:translateY(-2px)}.home-expert-seat[data-state=candidate]{--seat-opacity: .54}.home-expert-seat__marker,.home-expert-seat[data-state=preview] .home-expert-seat__marker,.home-expert-seat[data-state=selected] .home-expert-seat__marker,.home-expert-seat[data-state=host] .home-expert-seat__marker{width:43px;height:43px;flex:0 0 auto}.home-expert-seat__copy{min-width:0}.home-expert-seat__copy strong,.home-expert-seat__copy small{max-width:100%}.home-council.is-focus{height:auto}.home-council.is-focus .home-council__seats{display:none}.home-council.is-focus .home-council__composer{top:auto;width:min(820px,100%)}.home-recent{margin-top:40px}}@media(max-width:720px){.home-screen{padding:30px 14px 64px}.home-brand h1{font-size:50px}.home-brand p{display:flex;flex-direction:column;gap:5px}.home-brand p>span[aria-hidden=true]{display:none}.home-council{margin-top:25px}.home-council__seats{grid-auto-columns:minmax(160px,72vw)}.home-inquiry{padding:16px;border-radius:22px}.home-inquiry__meta{flex-direction:column;align-items:flex-start;gap:7px;margin-inline:2px}.home-inquiry__status{justify-content:flex-start;text-align:left}.home-inquiry__input{border-radius:16px}.home-inquiry__input textarea{min-height:126px;padding:17px;font-size:15px}.home-inquiry__toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.home-inquiry__mode-switch{width:100%;grid-column:1 / -1}.home-inquiry__toolbar>div:not(.home-inquiry__mode-switch){min-width:0}.home-inquiry__toolbar>div:not(.home-inquiry__mode-switch)>button{width:100%;min-width:0!important;justify-content:center}.home-inquiry__spacer{display:none}.home-inquiry__start{grid-column:1 / -1;width:100%}.home-recent{margin-top:38px}}@media(prefers-reduced-motion:reduce){.home-expert-seat[data-state=preview] .home-expert-seat__marker:after,.home-expert-seat[data-state=scanning] .home-expert-seat__marker:after,.home-council__orbit,.home-council__pulse,.home-council__hub:before{animation:none}.home-expert-seat{animation:none;opacity:var(--seat-opacity, 1)}.home-council__pulse{opacity:.42}.home-expert-seat,.home-expert-seat__marker,.home-council__link{transition:none}}.home-preview-input-note{display:flex;align-items:flex-start;gap:8px;margin:10px 2px 14px;color:var(--muted);font:var(--t5);line-height:1.6}.home-preview-input-note .demo-status-badge{margin-top:1px}.home-preview-material-note{margin:0 0 12px;padding:10px;border-radius:var(--r-sm);background:var(--panel);color:var(--muted);font:var(--t5);line-height:1.6}.home-chip:disabled{cursor:not-allowed!important;opacity:.6;transform:none}@media(max-width:640px){.home-preview-input-note{font-size:11px;flex-wrap:wrap}}.home-screen[data-candidates-expanded=false] [data-extra-candidate=true]{display:none}.home-candidates-toggle{position:relative;z-index:5;display:flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;min-height:36px;padding:6px 14px;margin:18px auto 0;border:1px solid var(--border);border-radius:var(--r-pill);background:var(--card);color:var(--muted);font:var(--t5);cursor:pointer}.home-candidates-toggle:hover{color:var(--ink);border-color:var(--border-strong)}.home-candidates-toggle:focus-visible{outline:2px solid var(--klein);outline-offset:3px}.general-publication{color:var(--ink);background:var(--card);border:1px solid var(--border);border-radius:16px;padding:clamp(16px,3vw,32px);line-height:1.65;overflow-wrap:anywhere}.general-report-header{border-bottom:1px solid var(--border);padding-bottom:12px}.general-publication h2{margin:0;font-size:1.5rem}.general-publication h3{font-size:1rem;margin:0 0 8px}.general-publication h4{margin:10px 0;font-size:.95rem}.general-report-header p,.general-note{color:var(--muted);font-size:.8rem}.general-states{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.general-states span{border:1px solid var(--border);border-radius:6px;padding:4px 9px;font-size:.8rem}.general-claim,.general-unassessed,.general-gap{margin-top:26px}.general-evidence{border:1px solid var(--border);border-radius:10px;padding:18px;margin:10px 0;min-width:0}.general-evidence header{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:.8rem;color:var(--muted)}.general-value{font-size:1.6rem;font-weight:600;margin:10px 0;font-variant-numeric:tabular-nums}.general-value small{font-size:.8rem;font-weight:400}.general-publication dl{display:grid;grid-template-columns:minmax(80px,1fr) minmax(0,3fr);gap:5px 12px;font-size:.8rem}.general-publication dt{color:var(--muted)}.general-publication dd{margin:0}.general-publication blockquote{border-left:3px solid var(--border);padding:4px 16px;margin:16px 0;white-space:pre-wrap}.general-publication pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.72rem;max-height:420px;overflow:auto}.general-publication summary{cursor:pointer;color:var(--klein);font-size:.8rem;padding:8px 0}.general-publication a{display:inline-block;color:var(--klein);margin-top:10px;font-size:.8rem}.general-table-scroll{overflow-x:auto}.general-publication table{width:100%;border-collapse:collapse;font-size:.85rem}.general-publication caption{text-align:left;color:var(--muted);margin-bottom:8px}.general-publication th,.general-publication td{text-align:left;border-bottom:1px solid var(--border);padding:10px 12px}.general-publication td small,.general-publication th small{display:block;color:var(--muted);font-weight:400}.general-unassessed{border-left:3px solid var(--spec-amber);padding-left:16px}.general-unassessed>article+article{border-top:1px solid var(--border);padding-top:12px}@media(max-width:480px){.general-evidence{padding:12px}.general-publication dl{grid-template-columns:1fr;gap:2px}.general-publication dd{margin-bottom:8px}}
