*,: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)}.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{--public-max: 1440px;--public-gutter: 32px;--public-radius-xl: 28px;--public-radius-lg: 20px;--public-radius-md: 14px;--canvas: #081c30;--card: #0e2238;--card-2: #1c2937;--panel: #122c45;--ink: #f5f5f2;--heading: #f5f5f2;--ink-2: #dce5ef;--muted: #b3bdc8;--faint: #92a4ba;--klein: #9bb7ed;--border: rgba(190, 206, 225, .18);--border-strong: rgba(190, 206, 225, .32);--deep: #0a2540;--deep-2: #123455;--on-primary: #f5f5f2;min-height:100vh;background:var(--canvas);color:var(--ink);color-scheme:dark;font-family:Geist,sans-serif}.public-site *,.public-site *:before,.public-site *:after{box-sizing:border-box}.public-site a:focus-visible,.public-site button:focus-visible{outline:2px solid #aac5ff;outline-offset:5px}.public-nav{position:sticky;top:0;z-index:50;background:#081c30f0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-nav__inner{width:min(var(--public-max),calc(100% - var(--public-gutter) * 2));height:80px;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{padding:5px;gap:0;border:1px solid rgba(255,255,255,.05);border-radius:999px;background:#142b40}.public-nav__actions{justify-content:flex-end;gap:10px}.public-nav__links a{min-height:44px;padding:9px 17px;display:inline-flex;align-items:center;border-radius:999px;color:#e2e7ed;font-size:13px;white-space:nowrap;text-decoration:none;transition:background .2s ease}.public-nav__links a:hover,.public-nav__links a[aria-current=page]{background:#263b50;color:#fff}.public-language,.public-signin,.public-menu-toggle{min-height:44px;border:1px solid rgba(255,255,255,.2);cursor:pointer}.public-language{width:44px;padding:0;flex-shrink:0;border-radius:50%;background:transparent;color:#dae3ee;font:600 11px JetBrains Mono,monospace}.public-signin{padding:0 19px;border-color:transparent;border-radius:999px;background:#f5f5f2;color:#0a2540;font:500 13px Geist,sans-serif;white-space:nowrap;transition:background .2s ease}.public-signin:hover{background:#dce6f7}.public-menu-toggle{width:44px;padding:0;display:none;align-items:center;justify-content:center;border-radius:50%;background:transparent;color:#f5f5f2}.public-mobile-nav{display:none}.public-page{min-height:60vh;overflow:clip}.public-hero{width:min(var(--public-max),calc(100% - var(--public-gutter) * 2));min-height:490px;margin:0 auto;padding:104px 0 116px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:7%}.public-hero__heading,.public-hero__copy{min-width:0}.public-eyebrow{margin:0 0 25px;color:var(--klein);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.1em;text-transform:uppercase}.public-hero h1{max-width:760px;margin:0;color:var(--heading);font-size:clamp(44px,4.6vw,68px);font-weight:500;line-height:1.15;letter-spacing:-.044em;overflow-wrap:anywhere;text-wrap:balance}.public-hero__copy{padding-top:43px}.public-hero__intro{max-width:600px;margin:0;color:var(--muted);font-size:20px;line-height:1.7;letter-spacing:-.013em}.public-hero__actions{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.public-link-button{min-height:47px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;background:#263b50;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s ease}.public-link-button:hover{background:#354c63}.public-link-button--primary{background:#f5f5f2;color:#0a2540}.public-link-button--primary:hover{background:#dce6f7}.public-band{padding:100px max(var(--public-gutter),calc((100% - var(--public-max)) / 2));border-top:1px solid var(--border)}.public-band--white,.public-commercial,.company-statement,.product-overview{width:min(var(--public-max),calc(100% - var(--public-gutter) * 2));margin:0 auto 40px;border:0;border-radius:var(--public-radius-xl)}.public-band--white{padding:48px;background:var(--card-2)}.public-section-heading{display:grid;grid-template-columns:56px minmax(0,940px);align-items:start;margin-bottom:56px}.public-section-heading>span{padding-top:12px;color:var(--klein);font:500 10px JetBrains Mono,monospace}.public-section-heading h2{margin:0;font-size:clamp(30px,3vw,43px);font-weight:400;line-height:1.35;letter-spacing:-.027em;text-wrap:balance}.public-three-grid,.public-capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.public-three-grid article,.public-capability-grid article{min-width:0;padding:28px;border:1px solid rgba(190,206,225,.1);border-radius:var(--public-radius-lg);background:#081c3061}.public-three-grid article{min-height:210px}.public-three-grid h3,.public-capability-grid h3{margin:0 0 15px;color:var(--ink);font-size:22px;font-weight:400;line-height:1.4;letter-spacing:-.02em}.public-three-grid p,.public-capability-grid p{max-width:440px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.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-width:0;min-height:270px;padding:30px;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:500 11px JetBrains Mono,monospace}.public-process h3{margin:62px 0 13px;font-size:25px;font-weight:400;letter-spacing:-.02em}.public-process p{margin:0;color:var(--muted);font-size:15px;line-height:1.8}.public-capability-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-capability-grid article{min-height:280px}.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.8}.public-validation__intro strong{margin-top:18px;display:inline-flex;align-items:center;color:var(--klein);font:500 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:28px;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:18px;font-weight:400;letter-spacing:0}.public-validation__grid p{margin:0;color:var(--muted);font-size:14px;line-height:1.8}.public-commercial{padding:48px;background:#0a2540}.public-commercial h2{max-width:780px;margin:0 0 24px;font-size:44px;font-weight:400;letter-spacing:-.027em;line-height:1.35}.public-commercial>p{max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.public-commercial__models{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.public-commercial__models article{min-width:0;padding:32px;border:1px solid rgba(190,206,225,.1);border-radius:var(--public-radius-lg);background:#102e4b}.public-commercial__models h3{margin:0 0 13px;font-size:23px;font-weight:400;letter-spacing:-.02em}.public-commercial__models p{max-width:540px;margin:0;color:var(--muted);font-size:15px;line-height:1.8}.product-overview{min-height:560px;padding:32px;position:relative;display:flex;flex-direction:column;overflow:hidden;background:#0a2540 url(/landing/blue-motion-v1.webp) center 55% / cover}.product-overview:before{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#081c3057,#081c301f)}.product-overview__topline{position:relative;display:flex;justify-content:space-between;gap:16px;color:#e0e8f1;font-size:10px;letter-spacing:.12em}.product-overview__topline span{padding:5px 9px;border-radius:var(--public-radius-md);background:#081c30cc}.product-overview__canvas{width:min(100%,1120px);min-height:420px;position:relative;margin:auto;padding:45px 0;display:grid;grid-template-columns:1fr 1.15fr .96fr;align-items:center;gap:7%}.product-overview__input,.product-overview__brief{min-width:0;position:relative;z-index:1;padding:30px 26px;border:1px solid rgba(186,207,236,.35);border-radius:var(--public-radius-lg);background:#0e1d2e;box-shadow:0 22px 70px #0003}.product-overview__input>.msym,.product-overview__brief>.msym{display:block;margin-bottom:24px;color:#a9c4fa}.product-overview__input>span:not(.msym),.product-overview__brief>span:not(.msym){display:block;color:#f0f4f8;font-size:23px;font-weight:400;line-height:1.35;letter-spacing:-.025em}.product-overview__input-lines{display:grid;gap:9px;margin:23px 0}.product-overview__input-lines i{height:4px;border-radius:5px;background:#3d526e}.product-overview__input-lines i:nth-child(2){width:85%}.product-overview__input-lines i:nth-child(3){width:60%}.product-overview__source{margin-top:30px;padding-top:15px;display:flex;align-items:center;gap:8px;border-top:1px solid var(--border);color:#bac9dc;font-size:11px}.product-overview__roles{position:relative;display:grid;gap:15px}.product-overview__roles:before,.product-overview__roles:after{content:"";position:absolute;z-index:0;top:50%;width:30%;height:1px;background:#bfd6f8b3}.product-overview__roles:before{right:100%}.product-overview__roles:after{left:100%}.product-overview__roles>div{min-width:0;min-height:80px;position:relative;padding:15px;display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;border:1px solid rgba(186,207,236,.28);border-radius:var(--public-radius-md);background:#122239;box-shadow:0 12px 32px #0000001a;color:#e2eaf5;font-size:13px}.product-overview__roles>div>.msym{color:#acc7f4}.product-overview__role-icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;border-radius:50%;color:#b9cefc;background:#233b62}.product-overview__role-icon--1{color:#c4d5e1;background:#344754}.product-overview__role-icon--2{color:#ded3c3;background:#4a463f}.product-overview__brief{padding-top:34px;padding-bottom:34px;border-color:#c3d6f39e}.product-overview__brief>div{margin-top:26px;border-top:1px solid var(--border);padding-top:11px}.product-overview__brief p{margin:14px 0 0;display:flex;align-items:center;gap:8px;color:#c0cde0;font-size:11px;line-height:1.65}.product-overview__brief p .msym{color:#a7c3f7;flex-shrink:0}.product-overview figcaption{position:relative;padding:5px 0 0;color:#d4dfeb;font-size:10px;line-height:1.65;letter-spacing:.03em}.demo-page .public-hero{min-height:430px;padding-bottom:95px}.public-demo-status,.public-demo-outcomes,.demo-workspace{width:min(var(--public-max),calc(100% - var(--public-gutter) * 2));margin-left:auto;margin-right:auto}.public-demo-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:-35px;margin-bottom:30px;color:var(--muted);font-size:13px;line-height:1.7}.demo-workspace{margin-bottom:52px;display:grid;grid-template-columns:.8fr 1.1fr 1fr;border:1px solid var(--border-strong);border-radius:24px;overflow:hidden;background:#11273e;box-shadow:0 22px 70px #00000021}.demo-question,.demo-turns,.demo-brief{min-width:0;padding:34px}.demo-question,.demo-turns{border-right:1px solid var(--border)}.demo-question>span,.demo-brief small{color:var(--klein);font-size:10px;font-weight:500;line-height:1.7;letter-spacing:.1em;text-transform:uppercase}.demo-question h2{margin:40px 0;font-size:30px;font-weight:400;line-height:1.45;letter-spacing:-.025em}.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;background:#0e1d2e}.demo-turns article{padding:24px 0;display:grid;grid-template-columns:30px minmax(0,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{color:var(--ink);font-size:14px;font-weight:500}.demo-turns p{margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.demo-brief{color:var(--ink);background:#1c2937}.demo-brief__header{display:flex;align-items:center;gap:10px;color:var(--klein);font-size:12px}.demo-brief section{padding:25px 0;border-bottom:1px solid var(--border)}.demo-brief section:last-child{border-bottom:0}.demo-brief h3{margin:10px 0 0;font-size:24px;font-weight:400;line-height:1.45;letter-spacing:-.02em}.demo-brief p{margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.8}.public-demo-outcomes{margin-top:0;margin-bottom:60px}.public-demo-outcomes .md-artifacts{margin:0;border-radius:24px;background:#0e2238}.public-demo-outcomes .md-artifacts-heading{padding:28px 28px 22px}.public-demo-outcomes .md-artifacts-heading h3{font-size:21px;font-weight:400}.public-demo-outcomes .md-artifacts-options{padding:0 10px 20px}.public-demo-outcomes .md-artifacts-option{min-height:150px;padding:18px;border-radius:var(--public-radius-md);transition:background .2s ease}.public-demo-outcomes .md-artifacts-option:hover{background:#172f49}.public-demo-outcomes .md-artifacts-disclaimer{padding:15px 28px;border-radius:0 0 24px 24px;background:#122c45}.public-site .demo-status-badge{color:#b9cefc;background:#243c5b}.public-site .demo-status-badge--coming-soon{color:#e4cb9b;background:#3d3c38}.public-tour-cta{padding:0 max(var(--public-gutter),calc((100% - var(--public-max)) / 2)) 110px;display:flex;align-items:center;justify-content:space-between;gap:32px}.public-tour-cta p{max-width:780px;margin:0;color:var(--muted);font-size:17px;line-height:1.8}.public-tour-cta .public-link-button{flex-shrink:0}.company-statement{padding:48px;display:grid;grid-template-columns:1.5fr .5fr;align-items:center;gap:8%;background:#0a2540}.company-statement__identity{min-width:0}.company-statement p{margin:0;color:var(--muted);font-size:14px;line-height:1.7}.company-statement h2{max-width:950px;margin:20px 0;font-size:clamp(29px,3.7vw,54px);font-weight:400;line-height:1.3;letter-spacing:-.035em;overflow-wrap:anywhere}.company-statement__link{min-height:44px;margin-top:27px;display:inline-flex;align-items:center;gap:9px;color:var(--klein);font-size:13px;text-decoration:none}.company-statement__link:hover{color:#fff}.company-statement__visual{width:min(100%,280px);aspect-ratio:1;position:relative;justify-self:center}.company-statement__visual>span{position:absolute;inset:4%;border:1px solid rgba(172,197,237,.36);border-radius:50%}.company-statement__visual>span:nth-child(2){inset:18%;border-color:#acc5ed40}.company-statement__visual>span:nth-child(3){inset:33%;background:#1e4168;border-color:#7297cb}.company-statement__visual>i{width:15px;height:15px;position:absolute;left:42%;top:2%;border:1px solid #9cb9e5;border-radius:50%;background:#22476f}.company-statement__visual>i:nth-last-child(2){left:71%;top:62%;width:12px;height:12px}.company-statement__visual>i:last-child{left:30%;top:51%;width:10px;height:10px;background:#a9c4fa}.company-facts{max-width:1080px;margin:0;padding:0 28px;border:1px solid var(--border);border-radius:var(--public-radius-lg);background:#081c304d}.company-facts>div{min-height:86px;padding:22px 0;display:grid;grid-template-columns:minmax(160px,.45fr) 1.55fr;align-items:center;border-bottom:1px solid var(--border);gap:26px}.company-facts>div:last-child{border-bottom:0}.company-facts dt{color:var(--muted);font-size:13px}.company-facts dd{margin:0;color:var(--ink);font-size:20px;line-height:1.6}.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));gap:24px}.founder-profile{min-width:0;display:grid;grid-template-columns:1fr;gap:34px;align-content:start;padding:32px;border:1px solid var(--border);border-radius:var(--public-radius-xl);background:var(--card)}.founder-profile__mark{width:100%;height:160px;position:relative;display:flex;align-items:flex-end;justify-content:space-between;padding:24px 26px;overflow:hidden;border:1px solid var(--border);border-radius:var(--public-radius-lg);color:#c2d4f4;background:#122c45}.founder-profile:last-child .founder-profile__mark{color:#c8d2db;background:#263642}.founder-profile__mark:before{content:"";position:absolute;width:180px;height:180px;top:-80px;right:-20px;border:1px solid rgba(182,205,237,.2);border-radius:50%}.founder-profile__mark:after{content:"";position:absolute;width:280px;height:280px;top:-130px;right:-70px;border:1px solid rgba(182,205,237,.1);border-radius:50%}.founder-profile__mark>span{font-size:46px;font-weight:400;letter-spacing:-.05em}.founder-profile__mark small{padding-bottom:8px;font:10px JetBrains Mono,monospace}.founder-profile h3{margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.4;letter-spacing:-.025em}.founder-profile__title{margin:0 0 20px!important;color:var(--klein)!important;font-size:13px;font-weight:500}.founder-profile p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.85}.founder-profile__linkedin{min-height:44px;margin-top:20px;display:inline-flex;align-items:center;gap:9px;color:var(--klein);font-size:13px;text-decoration:none}.founder-profile__linkedin:hover{color:var(--ink)}.legal-page .public-hero{min-height:370px;padding-top:87px;padding-bottom:76px}.legal-page .public-hero h1{font-size:58px}.legal-page .public-hero__intro{font-size:17px}.legal-document{width:min(880px,calc(100% - var(--public-gutter) * 2));margin:0 auto;padding-bottom:110px}.legal-document section{padding:38px 0;display:grid;grid-template-columns:52px minmax(0,1fr);border-top:1px solid var(--border)}.legal-document section>span{padding-top:7px;color:var(--faint);font:500 10px JetBrains Mono,monospace}.legal-document h2{margin:0 0 18px;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-.01em}.legal-document p{margin:0;color:var(--muted);font-size:16px;line-height:1.8;overflow-wrap:anywhere}.legal-document a{min-height:44px;display:inline-flex;align-items:center;margin-top:12px;color:var(--klein);font-size:16px;text-decoration:none;overflow-wrap:anywhere}.legal-document a:hover{text-decoration:underline;text-underline-offset:4px}.public-footer{border-top:1px solid var(--border);background:#081c30;color:#f5f5f2}.public-footer__top{width:min(var(--public-max),calc(100% - var(--public-gutter) * 2));margin:0 auto;padding:68px 0 58px;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:#b4c1d1;font-size:12px;line-height:1.55}.public-footer__brand .public-footer__operator{margin-top:22px}.public-footer__brand .public-footer__operator>span{color:#e0e8f3}.public-footer__group{display:flex;flex-direction:column;align-items:flex-start;gap:0}.public-footer__group strong{margin-bottom:6px;color:#e0e8f3;font:500 10px JetBrains Mono,monospace;text-transform:uppercase}.public-footer__group a{min-height:36px;display:inline-flex;align-items:center;color:#b4c1d1;font-size:12px;text-decoration:none}.public-footer__group a:hover{color:#fff}.public-footer__bottom{width:min(var(--public-max),calc(100% - var(--public-gutter) * 2));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:#b4c1d1;font-size:11px}.public-footer__bottom a{min-height:44px;display:inline-flex;align-items:center;color:#b4c1d1;text-decoration:none}.public-footer__bottom span:last-child{font-family:JetBrains Mono,monospace}@media(max-width:1100px){.public-nav__inner{gap:20px;grid-template-columns:auto 1fr auto}.public-nav__links{justify-self:center}.public-nav__links a{padding:9px 12px}.public-nav__brand img{max-width:165px;height:auto!important}.public-hero{gap:5%;padding-top:90px;padding-bottom:95px}.public-hero h1{font-size:52px}.public-hero__intro{font-size:18px}.public-band{padding-top:84px;padding-bottom:84px}.public-band--white,.public-commercial,.company-statement{padding:40px 32px}.public-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-capability-grid article{padding-left:24px;padding-right:24px}.product-overview__canvas{gap:5%}.product-overview__input,.product-overview__brief{padding:26px 20px}.product-overview__input>span:not(.msym),.product-overview__brief>span:not(.msym){font-size:21px}.product-overview__roles>div{padding:12px;grid-template-columns:32px 1fr auto;gap:8px;font-size:12px}.product-overview__role-icon{width:32px;height:32px}.demo-question,.demo-turns,.demo-brief{padding:26px}.demo-question h2{font-size:26px}.public-demo-outcomes .md-artifacts-option{flex-wrap:wrap;gap:12px}.public-demo-outcomes .md-artifacts-option-copy{flex-basis:calc(100% - 50px)}.public-demo-outcomes .md-artifacts-thumbnail{margin-left:35px;width:100px;height:75px}.public-footer__top{gap:28px}}@media(max-width:900px){.public-nav__inner{grid-template-columns:1fr auto}.public-nav__brand img{max-width:none;height:34px!important}.public-nav__links{display:none}.public-menu-toggle{display:inline-flex}.public-mobile-nav{width:min(var(--public-max),calc(100% - var(--public-gutter) * 2));margin:0 auto;padding:16px 0 24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 20px;border-top:1px solid var(--border)}.public-mobile-nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:8px;color:#e3e9f0;font-size:13px;text-decoration:none}.public-mobile-nav a:hover,.public-mobile-nav a[aria-current=page]{background:#263b50}.public-mobile-nav__signin{justify-content:center;gap:7px;border-radius:999px!important;background:#f5f5f2;color:#0a2540!important;font-weight:500}.public-hero{min-height:430px;padding:78px 0 88px}.public-hero h1{font-size:45px}.public-hero__intro{font-size:16px}.public-hero__copy{padding-top:37px}.public-hero__actions{gap:8px}.public-link-button{padding:0 18px;font-size:12px}.public-three-grid{grid-template-columns:1fr}.public-three-grid article{min-height:auto}.public-process,.public-capability-grid,.public-validation__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-process li:nth-child(2),.public-validation__grid article:nth-child(2){padding-right:0;border-right:0}.public-process li:nth-child(3),.public-validation__grid article:nth-child(3){padding-left:0}.public-process li:nth-child(n+3),.public-validation__grid article:nth-child(n+3){border-top:1px solid var(--border)}.product-overview{min-height:510px}.product-overview__canvas{min-height:370px;grid-template-columns:.9fr 1.1fr .9fr;gap:4%}.product-overview__input,.product-overview__brief{padding:23px 16px}.product-overview__input>span:not(.msym),.product-overview__brief>span:not(.msym){font-size:18px}.product-overview__roles>div{grid-template-columns:30px 1fr;font-size:11px}.product-overview__roles>div>.msym{display:none}.product-overview__role-icon{width:30px;height:30px}.product-overview__brief p,.product-overview__source{font-size:10px}.demo-workspace{grid-template-columns:1fr 1fr}.demo-question{grid-column:1 / -1;border-right:0;border-bottom:1px solid var(--border)}.demo-question h2{max-width:650px;margin:24px 0}.company-statement{gap:5%;grid-template-columns:1.65fr .65fr}.company-statement__visual{width:180px}.founder-profile{padding:32px}.founder-profile h3{font-size:26px}.public-footer__top{grid-template-columns:1.2fr repeat(3,.7fr);gap:24px}}@media(max-width:620px){.public-site{--public-gutter: 20px;--public-radius-xl: 24px;--public-radius-lg: 18px;--public-radius-md: 12px}.public-nav__inner{height:72px}.public-nav__brand img{height:27px!important}.public-signin{display:none}.public-mobile-nav{width:100%;padding:8px 20px 20px;grid-template-columns:1fr;gap:0;background:#0a2540}.public-mobile-nav a{min-height:46px;padding:0;border-bottom:1px solid var(--border);border-radius:0}.public-mobile-nav a[aria-current=page]{padding-left:12px;border-radius:7px}.public-mobile-nav__signin{min-height:44px!important;margin-top:12px;border-bottom:0!important}.public-hero{min-height:0;padding:65px 0 74px;grid-template-columns:1fr;gap:30px}.public-eyebrow{margin-bottom:22px;font-size:9px;letter-spacing:.085em}.public-hero h1{max-width:440px;font-size:44px;line-height:1.18;letter-spacing:-.04em}.public-hero__copy{padding:0}.public-hero__intro{font-size:16px;line-height:1.8}.public-hero__actions{margin-top:25px}.public-link-button{min-height:46px;padding:0 21px}.public-band{padding-top:65px;padding-bottom:65px}.public-band--white,.public-commercial,.company-statement,.product-overview{margin-bottom:28px;padding:24px 20px}.public-section-heading{grid-template-columns:30px minmax(0,1fr);margin-bottom:34px}.public-section-heading>span{padding-top:9px}.public-section-heading h2{font-size:30px}.public-three-grid h3,.public-capability-grid h3{font-size:22px}.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-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 li:first-child,.public-validation__grid article:first-child{border-top:0}.public-three-grid,.public-capability-grid{gap:16px}.public-three-grid article,.public-capability-grid article{min-height:auto;padding:24px 20px}.public-process h3{margin-top:26px;font-size:24px}.public-capability-grid .msym{margin-bottom:26px}.public-validation__intro p{font-size:16px}.public-commercial h2{font-size:32px}.public-commercial>p{font-size:15px}.public-commercial__models{grid-template-columns:1fr;margin-top:30px;gap:16px}.public-commercial__models article{padding:24px 20px}.product-overview__topline{font-size:8px;letter-spacing:.04em}.product-overview__canvas{width:min(100%,380px);min-height:0;padding:38px 0;grid-template-columns:1fr;gap:26px}.product-overview__input{padding:22px}.product-overview__input>.msym{margin-bottom:16px}.product-overview__input>span:not(.msym),.product-overview__brief>span:not(.msym){font-size:23px}.product-overview__input-lines{margin:18px 0}.product-overview__input-lines i{height:3px}.product-overview__input-lines i:last-child{display:none}.product-overview__source{margin-top:18px;font-size:11px}.product-overview__roles{width:calc(100% - 34px);margin:0 auto;gap:10px}.product-overview__roles:before,.product-overview__roles:after{left:50%;top:auto;width:1px;height:26px}.product-overview__roles:before{bottom:100%}.product-overview__roles:after{top:100%}.product-overview__roles>div{min-height:65px;grid-template-columns:34px 1fr auto;padding:12px 16px;font-size:13px}.product-overview__roles>div>.msym{display:inline-block;transform:rotate(90deg)}.product-overview__role-icon{width:34px;height:34px}.product-overview__brief{padding:25px}.product-overview__brief>div{margin-top:20px}.product-overview__brief p{font-size:12px}.product-overview figcaption{font-size:9px}.demo-page .public-hero{min-height:0;padding-bottom:54px}.public-demo-status{margin-top:0;margin-bottom:24px;font-size:12px}.demo-workspace{margin-bottom:34px;display:block;border-radius:20px}.demo-question,.demo-turns{border-right:0;border-bottom:1px solid var(--border)}.demo-question,.demo-turns,.demo-brief{padding:25px}.demo-question h2{font-size:25px}.demo-brief h3{font-size:24px}.public-demo-outcomes{margin-bottom:36px}.public-demo-outcomes .md-artifacts{border-radius:20px}.public-demo-outcomes .md-artifacts-heading{padding:24px 20px 18px}.public-demo-outcomes .md-artifacts-options{padding:0 4px}.public-demo-outcomes .md-artifacts-option{min-height:150px;padding:17px 12px;flex-wrap:nowrap;gap:9px}.public-demo-outcomes .md-artifacts-thumbnail{width:48px;height:36px;margin-left:0}.public-demo-outcomes .md-artifacts-disclaimer{padding:14px 20px;border-radius:0 0 20px 20px}.public-tour-cta{padding-bottom:70px;align-items:flex-start;flex-direction:column;gap:25px}.public-tour-cta p{font-size:15px}.company-statement{grid-template-columns:1fr;gap:35px}.company-statement h2{font-size:32px}.company-statement__visual{width:160px;justify-self:start}.company-facts{padding:0 20px}.company-facts>div{min-height:0;padding:22px 0;grid-template-columns:1fr;gap:8px}.company-facts dd{font-size:19px}.leadership-grid{grid-template-columns:1fr}.founder-profile{gap:27px;padding:24px}.founder-profile__mark{height:150px}.founder-profile h3{font-size:28px}.founder-profile p{font-size:15px}.legal-page .public-hero{min-height:0;padding-top:60px;padding-bottom:55px}.legal-page .public-hero h1{font-size:44px}.legal-page .public-hero__intro{font-size:16px}.legal-document{padding-bottom:70px}.legal-document section{grid-template-columns:30px minmax(0,1fr);padding:29px 0}.legal-document h2{font-size:22px}.public-footer__top{grid-template-columns:1fr 1fr;gap:34px 24px;padding:52px 0 38px}.public-footer__brand{grid-column:1 / -1}.public-footer__group a{min-height:44px}.public-footer__bottom{padding:24px 0;grid-template-columns:1fr;gap:10px}.public-footer__bottom a{min-height:30px}}@media(max-width:359px){.public-hero h1,.legal-page .public-hero h1{font-size:37px}.public-hero__actions{flex-direction:column;align-items:flex-start}.public-link-button{font-size:11px;padding:0 17px}.public-section-heading h2{font-size:27px}.company-statement h2{font-size:28px}}@media(prefers-reduced-motion:reduce){.public-site *,.public-site *:before,.public-site *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.landing-shell{--landing-navy: #081c30;--landing-ink: #f5f5f2;--landing-muted: #b3bdc8;--landing-line: rgba(190, 206, 225, .18);--landing-blue: #9bb7ed;min-height:100vh;overflow:hidden;background:var(--landing-navy);color:var(--landing-ink);font-family:Geist,sans-serif}.landing-hero{width:min(1440px,calc(100% - 64px));min-height:500px;margin:0 auto;padding:104px 0 136px;display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:7%}.landing-kicker{margin:0;color:var(--landing-blue);font-size:11px;font-weight:500;line-height:1.6;letter-spacing:.12em;text-transform:uppercase}.landing-hero .landing-kicker{margin-bottom:25px;letter-spacing:.1em}.landing-hero h1{margin:0;color:var(--landing-ink);font-size:clamp(48px,4.65vw,72px);font-weight:500;line-height:1.15;letter-spacing:-.047em}.landing-hero h1 span{display:block}.landing-hero h1 .landing-hero__muted{color:#a9b6c4}.landing-hero__copy{padding-top:37px}.landing-hero__support{max-width:590px;margin:0;color:var(--landing-muted);font-size:20px;line-height:1.7;letter-spacing:-.013em}.landing-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.landing-button{min-height:47px;padding:0 24px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;background:#263b50;color:#f5f5f2;font:500 14px Geist,sans-serif;cursor:pointer;transition:background .2s ease}.landing-button:hover{background:#354c63}.landing-button--primary{background:#f5f5f2;color:#0a2540}.landing-button--primary:hover{background:#dce6f7}.product-proof{scroll-margin-top:80px}.product-showcase{width:min(1440px,calc(100% - 64px));margin:0 auto;display:grid;grid-template-columns:1.25fr 1fr;gap:20px}.showcase-stage{min-width:0;min-height:640px;padding:70px 7%;position:relative;display:flex;align-items:center;justify-content:center;border-radius:var(--public-radius-xl, 28px);overflow:hidden}.showcase-stage--workspace{background:#0a2540 url(/landing/blue-motion-v1.webp) center / cover}.showcase-stage--workspace:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#002fa71f,#081c305c)}.showcase-stage--brief{background:#1c2937}.showcase-stage__caption{position:absolute;top:24px;left:28px;right:28px;display:flex;justify-content:space-between;gap:16px;color:#d4dfeb;font-size:10px;letter-spacing:.05em;z-index:1}.showcase-stage__caption>span{padding:5px 8px;border-radius:8px;background:#081c30d6}.workspace-preview{width:100%;max-width:660px;display:grid;grid-template-columns:48px minmax(0,1fr);position:relative;border:1px solid rgba(179,199,226,.27);border-radius:var(--public-radius-lg, 20px);background:#0e1b2a;box-shadow:0 22px 70px #0000003d;overflow:hidden}.workspace-preview__rail{padding:20px 0;display:flex;flex-direction:column;align-items:center;gap:28px;border-right:1px solid var(--landing-line);color:#a4b7ce;background:#0b1724}.workspace-preview__monogram{margin-bottom:12px;color:#f5f5f2;font-size:22px;font-weight:500;letter-spacing:-.05em}.workspace-preview__main{min-width:0;padding:21px 25px 22px}.workspace-preview__top{display:flex;align-items:center;justify-content:space-between;color:#aebcd0;font-size:10px}.workspace-preview h2{max-width:530px;margin:19px 0 16px;color:#f2f4f7;font-size:clamp(19px,1.8vw,26px);font-weight:500;line-height:1.45;letter-spacing:-.022em}.workspace-preview__tags{margin-bottom:18px;display:flex;flex-wrap:wrap;gap:7px}.workspace-preview__tags>span{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;border:1px solid rgba(186,207,236,.14);border-radius:999px;color:#bac8da;font-size:10px}.workspace-preview__turns{display:grid;gap:8px}.agent-turn{padding:13px 12px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;border:1px solid rgba(186,207,236,.08);border-radius:var(--public-radius-md, 14px);background:#182638}.expert-avatar{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#b9cefc;background:#233b62}.expert-avatar--slate{color:#c4d5e1;background:#344754}.expert-avatar--sand{color:#ded3c3;background:#4a463f}.agent-turn strong{display:block;color:#e6ecf3;font-size:11px;font-weight:500}.agent-turn p{margin:5px 0 0;color:#bdc8d5;font-size:11px;line-height:1.6}.workspace-preview__prompt{margin-top:18px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(186,207,236,.28);border-radius:8px;color:#aebed1;font-size:10px}.workspace-preview__prompt .msym{padding:4px;border-radius:50%;background:#304962;color:#e1e9f4}.brief-preview{width:min(100%,345px);min-height:460px;padding:26px 28px 23px;border:1px solid #596779;border-radius:var(--public-radius-lg, 20px);background:#0a1828;box-shadow:0 20px 50px #00000026}.brief-preview__top{display:flex;justify-content:space-between;align-items:center;color:#bdc8d8;font-size:9px;letter-spacing:.12em}.brief-preview__mark{margin-top:36px;color:#a7bff5}.brief-preview h3{margin:15px 0 12px;color:#f5f5f2;font-size:29px;font-weight:500;letter-spacing:-.03em}.brief-preview>p{margin:0;color:#bfccd9;font-size:13px;line-height:1.8}.brief-preview__rule{height:1px;margin:25px 0 18px;background:var(--landing-line)}.brief-preview__item{display:grid;grid-template-columns:25px 1fr;gap:10px;margin:16px 0}.brief-preview__item>span{color:#9db5d8;font:10px JetBrains Mono,monospace;line-height:1.6}.brief-preview__item strong{color:#dfe7f0;font-size:11px;font-weight:500}.brief-preview__item p{margin:3px 0 0;color:#afbed0;font-size:11px;line-height:1.6}.brief-preview__footer{margin-top:28px;display:flex;align-items:center;gap:7px;color:#a9bad0;font-size:10px}.showcase-summary{width:min(1440px,calc(100% - 64px));margin:0 auto;padding:48px 0 65px;display:grid;grid-template-columns:.35fr 1fr auto;align-items:start;gap:30px;border-bottom:1px solid var(--landing-line)}.showcase-summary .landing-kicker{padding-top:7px}.showcase-summary h2{max-width:700px;margin:0;font-size:29px;font-weight:400;line-height:1.45;letter-spacing:-.025em}.showcase-summary button{padding:8px 0;display:flex;align-items:center;gap:12px;border:0;background:none;color:#c5d0df;font:12px Geist,sans-serif;cursor:pointer}.landing-features,.workflow-section,.philosophy-section{width:min(1440px,calc(100% - 64px));margin:0 auto}.feature-row{padding:106px 0;display:grid;grid-template-columns:minmax(0,.48fr) minmax(0,1fr);gap:7%;align-items:start;border-bottom:1px solid var(--landing-line)}.feature-row__copy{padding-top:10px}.feature-row__copy h2{margin:23px 0 20px;color:#f5f5f2;font-size:clamp(28px,2.5vw,38px);font-weight:400;line-height:1.4;letter-spacing:-.026em;white-space:pre-line}.feature-row__copy>p:not(.landing-kicker){max-width:440px;margin:0;color:var(--landing-muted);font-size:17px;line-height:1.8}.feature-row__note{width:-moz-fit-content;width:fit-content;margin-top:26px;padding:9px 14px;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(182,202,229,.16);border-radius:999px;color:#d8e1ed;font-size:11px}.feature-visual{min-height:465px;min-width:0;padding:58px 9%;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid rgba(187,205,229,.1);border-radius:var(--public-radius-xl, 28px);overflow:hidden}.feature-visual--perspectives{background:#0a2540 url(/landing/blue-motion-v1.webp) 45% 55% / cover}.feature-visual--perspectives:before{content:"";position:absolute;inset:0;background:#081c3042}.feature-visual--disagreement{background:#1c2937}.feature-visual--evidence{background:#0a2540 url(/landing/blue-motion-v1.webp) 85% 30% / cover}.feature-visual--evidence:before{content:"";position:absolute;inset:0;background:#0515296b}.feature-visual__caption{position:absolute;bottom:17px;left:23px;color:#d3ddea;font-size:9px;letter-spacing:.05em}.perspective-stack{width:100%;max-width:565px;position:relative}.perspective-stack__header{width:-moz-fit-content;width:fit-content;margin-bottom:13px;padding:9px 12px;display:flex;align-items:center;gap:9px;border-radius:6px;background:#10233b;color:#e2eaf4;font-size:12px}.perspective-card{margin-top:10px;padding:19px 20px;display:grid;grid-template-columns:41px minmax(0,1fr) 16px;gap:12px;align-items:start;border:1px solid rgba(167,188,220,.21);border-radius:var(--public-radius-md, 14px);background:#101f31;box-shadow:0 10px 20px #0000001f}.perspective-card .expert-avatar{width:39px;height:39px}.perspective-card strong{color:#f0f4f8;font-size:13px;font-weight:500}.perspective-card p{margin:7px 0 0;color:#c2cddd;font-size:12px;line-height:1.65}.perspective-card__number{padding-top:3px;color:#a4b8d5;font:9px JetBrains Mono,monospace}.disagreement-preview,.evidence-preview{width:100%;max-width:580px;padding:25px 28px;position:relative;border:1px solid rgba(186,207,236,.23);border-radius:var(--public-radius-lg, 20px);background:#0e1d2e;box-shadow:0 18px 45px #0000002b}.visual-panel-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;color:#bdc9dc;font-size:11px}.disagreement-preview h3{margin:27px 0;color:#f0f4f8;font-size:24px;font-weight:400;line-height:1.4;letter-spacing:-.025em}.disagreement-preview__columns{display:grid;grid-template-columns:1fr 1fr}.disagreement-preview__columns>div{padding-right:20px}.disagreement-preview__columns>div+div{padding:0 0 0 20px;border-left:1px solid var(--landing-line)}.disagreement-preview__label{color:#a9c0f0;font-size:10px}.disagreement-preview__columns>div+div .disagreement-preview__label{color:#c5d2df}.disagreement-preview__columns p{margin:10px 0 20px;color:#d2dce8;font-size:13px;line-height:1.8}.disagreement-preview__source{display:flex;align-items:center;gap:5px;color:#afbed0;font-size:10px}.disagreement-preview__resolution{margin-top:26px;padding:17px 0 0;display:grid;grid-template-columns:22px 1fr;gap:10px;border-top:1px solid var(--landing-line);color:#a7bff5}.disagreement-preview__resolution strong{color:#d6e0ee;font-size:11px;font-weight:500}.disagreement-preview__resolution p{margin:5px 0 0;color:#b6c4d7;font-size:11px;line-height:1.7}.evidence-preview{max-width:485px}.evidence-preview__trail{padding:23px 0 0}.evidence-node{min-height:60px;position:relative;padding:12px 0;display:grid;grid-template-columns:35px minmax(0,1fr) 16px;align-items:center;gap:12px}.evidence-node+.evidence-node:before{content:"";position:absolute;top:-10px;left:17px;width:1px;height:22px;background:#496486}.evidence-node__icon{width:35px;height:35px;display:flex;justify-content:center;align-items:center;border:1px solid #48607e;border-radius:50%;background:#1c3048;color:#aac1ea}.evidence-node>div{display:flex;flex-direction:column;gap:5px}.evidence-node>div>span{color:#a9bad0;font-size:9px}.evidence-node strong{color:#e0e8f2;font-size:12px;font-weight:500}.evidence-node>.msym{color:#adc0de}.evidence-preview__judgment{margin-top:21px;padding:17px;display:grid;grid-template-columns:26px 1fr;align-items:center;gap:10px;border:1px solid #47638e;border-radius:var(--public-radius-md, 14px);background:#1b3150;color:#bcd1ff}.evidence-preview__judgment span{color:#e0e9f8;font-size:12px}.evidence-preview__judgment p{margin:6px 0 0;color:#bfd0e7;font-size:11px;line-height:1.7}.workflow-section{padding:112px 0;scroll-margin-top:90px}.section-heading{max-width:680px;margin-bottom:53px}.section-heading h2{margin:23px 0 0;font-size:40px;font-weight:400;line-height:1.35;letter-spacing:-.025em}.workflow-list{margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none}.workflow-list li{min-width:0;padding:26px;border:1px solid var(--landing-line);border-radius:var(--public-radius-lg, 20px);background:#0e2238}.workflow-list__top{margin-bottom:36px;display:flex;align-items:center;justify-content:space-between;color:#a4bada}.workflow-list__top>span:not(.msym){font:10px JetBrains Mono,monospace}.workflow-list h3{margin:0 0 13px;color:#f0f3f7;font-size:20px;font-weight:400}.workflow-list p{max-width:270px;margin:0;color:#b5c1d0;font-size:14px;line-height:1.8}.philosophy-section{padding:90px 0 118px;border-top:1px solid var(--landing-line)}.philosophy-section__header{display:grid;grid-template-columns:.38fr 1fr;-moz-column-gap:55px;column-gap:55px;margin-bottom:72px}.philosophy-section__header .landing-kicker{padding-top:10px}.philosophy-section__header h2{max-width:880px;margin:0;font-size:clamp(35px,4vw,57px);font-weight:400;line-height:1.35;letter-spacing:-.028em}.philosophy-section__header>p:last-child{max-width:650px;grid-column:2;margin:26px 0 0;color:var(--landing-muted);font-size:17px;line-height:1.8}.movement-list article{padding:29px 0;display:grid;grid-template-columns:45px .35fr .45fr 1fr;align-items:start;gap:28px;border-top:1px solid var(--landing-line)}.movement-list__number{padding-top:6px;color:#9fb2ca;font:10px JetBrains Mono,monospace}.movement-list__key{padding-top:5px;color:#bac8dc;font-size:12px}.movement-list h3{margin:0;color:#f0f3f7;font-size:30px;font-weight:400;letter-spacing:-.02em}.movement-list p{max-width:630px;margin:0;color:#b7c3d3;font-size:15px;line-height:1.8}.landing-cta{width:min(1440px,calc(100% - 64px));margin:0 auto 64px;padding:76px 56px;min-height:470px;position:relative;display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center;border:1px solid var(--landing-line);border-radius:var(--public-radius-xl, 28px);background-color:#0a2540;background-image:radial-gradient(rgba(149,179,225,.18) .7px,transparent .7px);background-size:16px 16px}.landing-cta__copy{position:relative;z-index:1}.landing-cta h2{max-width:630px;margin:35px 0 30px;font-size:46px;font-weight:400;line-height:1.35;letter-spacing:-.027em;text-wrap:balance}.landing-cta__visual{min-height:280px;display:flex;align-items:center;justify-content:center;gap:65px}.closing-chain{display:flex;flex-direction:column;gap:27px;position:relative}.closing-chain:before{content:"";width:1px;position:absolute;left:24px;top:25px;bottom:25px;background:#496c9c}.closing-chain:after{content:"";width:65px;height:1px;position:absolute;left:50px;top:50%;background:#496c9c}.closing-chain>span{width:50px;height:50px;position:relative;display:flex;align-items:center;justify-content:center;border:1px solid #456493;border-radius:50%;background:#132f4d;color:#b6c9eb}.closing-brief{width:215px;padding:27px;display:flex;flex-direction:column;gap:17px;border:1px solid #5575a5;border-radius:var(--public-radius-lg, 20px);background:#0f2946;box-shadow:0 20px 70px #00000026;color:#acc8fa}.closing-brief>span{margin-bottom:8px;color:#e2eaf7;font-size:17px}.closing-brief>div{height:4px;border-radius:5px;background:#3e5c82}.closing-brief>div:nth-last-child(2){width:75%}.closing-brief>div:last-child{width:55%}@media(min-width:1600px){.showcase-stage{min-height:710px}}@media(max-width:1100px){.landing-hero{gap:5%;padding-top:90px;padding-bottom:112px}.landing-hero h1{font-size:52px}.landing-hero__support{font-size:18px}.showcase-stage{min-height:590px;padding:67px 5%}.workspace-preview__main{padding:20px 18px}.workspace-preview{grid-template-columns:38px minmax(0,1fr)}.showcase-stage__caption{left:18px;right:18px;font-size:9px}.feature-row{gap:5%}.feature-visual{min-height:445px;padding:50px 7%}.disagreement-preview,.evidence-preview{padding:22px}.landing-cta{gap:5%}.landing-cta h2{font-size:38px}}@media(max-width:900px){.landing-hero{min-height:480px;padding:78px 0 95px}.landing-hero h1{font-size:45px}.landing-hero__copy{padding-top:37px}.landing-hero__support{font-size:16px}.landing-hero__actions{gap:8px}.landing-button{padding:0 18px;font-size:12px}.product-showcase{grid-template-columns:1fr}.showcase-stage{min-height:590px;padding:72px 9%}.showcase-stage--brief{min-height:605px}.showcase-stage__caption{left:32px;right:32px}.workspace-preview h2{font-size:24px}.workspace-preview{grid-template-columns:48px minmax(0,1fr)}.workspace-preview__main{padding:23px 27px}.agent-turn p,.agent-turn strong{font-size:12px}.showcase-summary{grid-template-columns:1fr auto;gap:18px;padding:38px 0 50px}.showcase-summary .landing-kicker{grid-column:1 / -1}.showcase-summary h2{font-size:27px}.feature-row{grid-template-columns:1fr;gap:36px;padding:66px 0}.feature-row__copy{max-width:570px;padding:0}.feature-row__copy h2{font-size:36px;white-space:normal}.feature-row__copy>p:not(.landing-kicker){max-width:570px;font-size:16px}.feature-visual{min-height:455px;padding:55px 10%}.workflow-section{padding:82px 0}.section-heading h2{font-size:36px}.workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.philosophy-section{padding:73px 0 82px}.philosophy-section__header{grid-template-columns:1fr;gap:20px;margin-bottom:46px}.philosophy-section__header h2{font-size:43px}.philosophy-section__header>p:last-child{grid-column:1;margin-top:0}.movement-list article{grid-template-columns:27px .2fr .4fr 1fr;gap:20px}.movement-list h3{font-size:26px}.movement-list p{font-size:14px}.landing-cta{padding-top:72px;padding-bottom:72px}.landing-cta h2{font-size:35px}.landing-cta__visual{gap:32px}.closing-chain:after{width:32px}.closing-brief{width:180px;padding:22px}}@media(max-width:620px){.landing-hero,.product-showcase,.showcase-summary,.landing-features,.workflow-section,.philosophy-section,.landing-cta{width:calc(100% - 40px)}.landing-hero{min-height:0;padding:65px 0 74px;grid-template-columns:1fr;gap:30px}.landing-hero .landing-kicker{font-size:9px;margin-bottom:22px;letter-spacing:.085em}.landing-hero h1{max-width:430px;font-size:44px;line-height:1.18;letter-spacing:-.04em}.landing-hero__copy{padding:0}.landing-hero__support{font-size:16px;line-height:1.8}.landing-hero__actions{margin-top:25px}.landing-button{min-height:46px;padding:0 21px;font-size:12px}.showcase-stage{min-height:575px;padding:62px 20px 38px}.showcase-stage--brief{min-height:578px;padding-top:62px;padding-bottom:43px}.showcase-stage__caption{top:23px;left:20px;right:20px;gap:10px}.workspace-preview{max-width:410px;grid-template-columns:32px minmax(0,1fr);border-radius:var(--public-radius-lg, 20px)}.workspace-preview__rail{gap:23px}.workspace-preview__monogram{font-size:19px}.workspace-preview__rail .msym{font-size:16px!important}.workspace-preview__main{padding:17px 14px}.workspace-preview h2{margin:17px 0 14px;font-size:19px;line-height:1.5}.workspace-preview__top{font-size:9px}.workspace-preview__tags{gap:5px;margin-bottom:14px}.workspace-preview__tags>span{font-size:8px;padding:4px 6px;gap:3px}.agent-turn{grid-template-columns:25px minmax(0,1fr);gap:8px;padding:11px 9px}.agent-turn .expert-avatar{width:25px;height:25px}.agent-turn .expert-avatar .msym{font-size:16px!important}.agent-turn strong{font-size:10px}.agent-turn p{font-size:10px;line-height:1.65}.workspace-preview__prompt{margin-top:14px;font-size:9px;padding:8px 9px}.brief-preview{width:min(100%,330px);min-height:450px;padding:24px}.brief-preview__mark{margin-top:30px}.brief-preview h3{font-size:27px}.showcase-summary{grid-template-columns:1fr;padding:36px 0 43px;gap:16px}.showcase-summary h2{max-width:380px;font-size:25px}.showcase-summary button{justify-self:start}.feature-row{padding:56px 0;gap:29px}.landing-kicker{font-size:10px}.feature-row__copy h2{max-width:380px;margin-top:19px;font-size:30px}.feature-row__copy>p:not(.landing-kicker){font-size:15px}.feature-row__note{margin-top:21px}.feature-visual{min-height:380px;padding:40px 18px 48px;border-radius:var(--public-radius-xl, 28px)}.perspective-stack__header{margin-bottom:10px;padding:8px 10px;font-size:10px}.perspective-card{padding:14px 12px;grid-template-columns:32px minmax(0,1fr);gap:9px}.perspective-card .expert-avatar{width:31px;height:31px}.perspective-card .expert-avatar .msym{font-size:19px!important}.perspective-card strong{font-size:11px}.perspective-card p{font-size:10px}.perspective-card__number{display:none}.disagreement-preview,.evidence-preview{padding:20px 17px}.visual-panel-heading{font-size:10px}.disagreement-preview h3{margin:23px 0;font-size:21px}.disagreement-preview__columns>div{padding-right:13px}.disagreement-preview__columns>div+div{padding-left:13px}.disagreement-preview__columns p{font-size:11px;line-height:1.75}.disagreement-preview__source{font-size:8px;gap:4px}.disagreement-preview__resolution p{font-size:10px}.evidence-node strong{font-size:11px}.evidence-preview__judgment{padding:14px 12px}.evidence-preview__judgment p{font-size:10px}.feature-visual__caption{left:18px;bottom:16px;font-size:8px}.workflow-section{padding:65px 0}.section-heading{margin-bottom:32px}.section-heading h2{margin-top:19px;font-size:31px}.workflow-list{grid-template-columns:1fr;gap:12px}.workflow-list li,.workflow-list li+li{min-height:0;padding:24px;border:1px solid var(--landing-line)}.workflow-list__top{margin-bottom:18px}.workflow-list h3{font-size:21px;margin-bottom:10px}.workflow-list p{max-width:380px;font-size:14px}.philosophy-section{padding:58px 0 67px}.philosophy-section__header{margin-bottom:34px}.philosophy-section__header h2{font-size:34px}.philosophy-section__header>p:last-child{font-size:15px}.movement-list article{grid-template-columns:24px 1fr auto;padding:24px 0;gap:17px}.movement-list__key{grid-column:3;grid-row:1}.movement-list h3{grid-column:2;grid-row:1;font-size:26px}.movement-list p{grid-column:2 / -1;font-size:14px}.landing-cta{margin-bottom:40px;padding:48px 24px 36px;grid-template-columns:1fr;gap:25px}.landing-cta h2{max-width:370px;margin:30px 0 26px;font-size:35px}.landing-cta__visual{min-height:245px;gap:47px}.closing-chain:after{width:47px}.closing-brief{width:192px;padding:24px}}@media(max-width:359px){.landing-cta h2{font-size:31px}.landing-hero h1{font-size:37px}.landing-button{padding:0 17px;font-size:11px;gap:7px}.showcase-stage{padding-left:13px;padding-right:13px}.workspace-preview__main{padding-left:11px;padding-right:11px}.workspace-preview h2{font-size:18px}.feature-visual{padding-left:12px;padding-right:12px}.disagreement-preview{padding-left:13px;padding-right:13px}.disagreement-preview__source .msym{display:none}.closing-chain>span{width:38px;height:38px}.closing-chain:before{left:18px}.closing-chain:after{left:38px;width:22px}.landing-cta__visual{gap:22px}.closing-brief{width:156px;padding:20px}}@media(prefers-reduced-motion:reduce){.landing-shell *{animation:none!important;transition:none!important;scroll-behavior:auto!important}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}.md-artifacts-backdrop--public{background:#081c30d1}.md-artifacts-dialog--public{color-scheme:dark;--canvas: #081c30;--card: #0a2540;--card-2: #142b40;--panel: #1c2937;--heading: #f5f5f2;--ink: #f5f5f2;--ink-2: #f5f5f2;--muted: #b3bdc8;--klein: #9bb7ed;--deep: #081c30;--border: rgba(245, 245, 242, .14);--border-strong: rgba(155, 183, 237, .42);--shadow-lg: 0 28px 90px rgba(0, 0, 0, .38)}.md-artifacts-dialog--public .md-artifacts-dialog-content{background:var(--canvas)}.md-artifacts-dialog--public .md-artifacts-dialog-footer{background:var(--panel)}.md-artifacts-dialog--public .md-artifacts-audio-card,.md-artifacts-dialog--public .md-artifacts-topic-detail{background:var(--card-2)}.md-artifacts-dialog--public .md-artifacts-map-canvas{--klein: #0a2540;--border-strong: #9bb7ed;background:var(--panel)}@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}}.articles-page,.articles-detail,.articles-not-found{overflow-wrap:anywhere}.articles-label{margin:0 0 24px;color:var(--klein);font:500 11px/1.5 JetBrains Mono,monospace;letter-spacing:.13em;text-transform:uppercase}.articles-empty{position:relative;width:min(var(--public-max, 1440px),calc(100% - 2 * var(--public-gutter, 32px)));min-height:388px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);background:var(--card);border-radius:var(--public-radius-xl, 28px);overflow:hidden}.articles-empty__visual{background:#102d50 url(/landing/blue-motion-v1.webp) center 53% / cover;min-height:310px}.articles-empty__content{padding:clamp(32px,5.5vw,84px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.articles-empty__content h2{margin:0;color:var(--heading);font-size:clamp(25px,2.7vw,38px);font-weight:500;line-height:1.2;letter-spacing:-.035em}.articles-empty__content>p:not(.articles-label){margin:21px 0 28px;max-width:340px;color:var(--muted);font-size:16px;line-height:1.8}.articles-text-link{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:14px;min-height:44px;color:var(--ink);font-size:14px;font-weight:500;text-decoration:none;border-bottom:1px solid color-mix(in srgb,var(--ink) 40%,transparent);transition:border-color .2s ease,color .2s ease}.articles-text-link:hover{color:var(--klein);border-color:var(--klein)}.articles-perspective{width:min(var(--public-max, 1440px),calc(100% - 2 * var(--public-gutter, 32px)));margin:0 auto;padding:130px 0 138px;display:grid;grid-template-columns:1fr 1fr;gap:9%}.articles-perspective__intro h2{max-width:540px;margin:0;white-space:pre-line;font-size:clamp(32px,3.7vw,52px);color:var(--heading);font-weight:500;letter-spacing:-.04em;line-height:1.2}.articles-perspective__intro>p:last-child{max-width:430px;margin:30px 0 0;color:var(--muted);font-size:16px;line-height:1.9}.articles-topics{display:grid;gap:14px}.articles-topic{padding:26px 28px;display:grid;grid-template-columns:38px 1fr;gap:20px;border:1px solid var(--border);border-radius:var(--public-radius-lg, 20px);background:var(--card)}.articles-topic>span{margin-top:5px;color:var(--klein);font:500 11px/1.5 JetBrains Mono,monospace}.articles-topic h3{margin:0 0 12px;color:var(--heading);font-size:21px;font-weight:500;line-height:1.4;letter-spacing:-.025em}.articles-topic p{max-width:420px;margin:0;color:var(--muted);font-size:14px;line-height:1.8}.articles-catalog{width:min(var(--public-max, 1440px),calc(100% - 2 * var(--public-gutter, 32px)));margin:0 auto}.articles-section-heading{display:flex;align-items:center;gap:18px;padding:0 0 28px;border-bottom:1px solid var(--border)}.articles-section-heading h2{margin:0;color:var(--heading);font-size:22px;font-weight:500}.articles-section-heading>span{color:var(--muted);font:400 11px/1.5 JetBrains Mono,monospace}.articles-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px;padding-top:32px}.articles-card{display:flex;min-width:0;background:var(--card);border:1px solid var(--border);border-radius:var(--public-radius-lg, 20px)}.articles-card__link{width:100%;border-radius:inherit;min-height:370px;padding:32px;display:flex;flex-direction:column;align-items:flex-start;color:inherit;text-decoration:none;transition:background .2s ease}.articles-card__link:hover{background:var(--panel, var(--card-2))}.articles-card h3{margin:0;color:var(--heading);font-size:27px;font-weight:500;line-height:1.3;letter-spacing:-.025em}.articles-card__summary{color:var(--muted);font-size:15px;line-height:1.8;margin:20px 0 26px}.articles-byline{display:flex;flex-wrap:wrap;gap:8px 0;color:var(--muted);font-size:12px;line-height:1.6}.articles-byline>:not(:last-child):after{content:"·";margin:0 12px;opacity:.65}.articles-card__read{margin-top:auto;padding-top:30px;display:flex;align-items:center;gap:14px;color:var(--klein);font-size:13px;line-height:1.5}.articles-detail{padding:52px var(--public-gutter, 32px) 132px}.articles-detail__header{max-width:1040px;margin:0 auto;padding-bottom:52px;border-bottom:1px solid var(--border)}.articles-detail__back{margin-bottom:68px;border:0;color:var(--muted)}.articles-detail__header h1{max-width:960px;margin:0;color:var(--heading);font-size:clamp(38px,5.3vw,72px);line-height:1.12;font-weight:500;letter-spacing:-.035em;text-wrap:balance}.articles-detail__summary{max-width:720px;margin:32px 0 30px;color:var(--muted);font-size:20px;line-height:1.75}.articles-detail__header .articles-byline{font-size:13px}.articles-prose{max-width:720px;margin:60px auto 0;color:var(--ink);font-size:18px;line-height:1.95}.articles-prose>:first-child{margin-top:0}.articles-prose>:last-child{margin-bottom:0}.articles-prose p{margin:0 0 28px}.articles-prose h2{margin:60px 0 24px;color:var(--heading);font-size:32px;line-height:1.3;font-weight:500;letter-spacing:-.025em}.articles-prose blockquote{margin:40px 0;padding:7px 0 7px 28px;border-left:2px solid var(--klein);color:var(--klein);font-size:23px;line-height:1.7}.articles-prose ul,.articles-prose ol{padding-left:1.5em;margin:28px 0}.articles-prose li{margin:10px 0;padding-left:7px}.articles-prose li::marker{color:var(--klein)}.articles-page a:focus-visible,.articles-detail a:focus-visible,.articles-not-found a:focus-visible{outline:2px solid var(--klein);outline-offset:6px}@media(max-width:1000px){.articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.articles-perspective{gap:6%}}@media(max-width:700px){.articles-empty{grid-template-columns:1fr}.articles-empty__visual{min-height:215px;background-position:center}.articles-empty__content{padding:35px 24px 39px}.articles-empty__content .articles-label{margin-bottom:18px}.articles-empty__content>p:not(.articles-label){font-size:15px}.articles-perspective{grid-template-columns:1fr;gap:40px;padding:76px 0 84px}.articles-perspective__intro h2{font-size:36px}.articles-perspective__intro>p:last-child{font-size:15px;margin-top:22px}.articles-topic{padding:23px 20px;gap:12px;grid-template-columns:28px 1fr}.articles-topic h3{font-size:20px}.articles-grid{grid-template-columns:1fr;gap:20px}.articles-card__link{min-height:320px;padding:26px}.articles-card h3{font-size:26px}.articles-detail{padding-top:26px;padding-bottom:84px}.articles-detail__header{padding-bottom:36px}.articles-detail__back{margin-bottom:44px}.articles-detail__header h1{font-size:clamp(34px,8vw,46px)}.articles-detail__summary{font-size:17px;margin-top:24px}.articles-prose{margin-top:40px;font-size:17px;line-height:1.9}.articles-prose h2{margin-top:44px;font-size:27px}.articles-prose blockquote{margin:32px 0;padding-left:20px;font-size:20px}}@media(prefers-reduced-motion:reduce){.articles-text-link,.articles-card__link{transition:none}}.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}}
