/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\!visible{visibility:visible!important}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.z-5{z-index:5}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-3{margin:calc(var(--spacing) * 3)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.shrink{flex-shrink:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.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,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.first\:start:first-child{inset-inline-start:var(--spacing)}.first\:end:first-child{inset-inline-end:var(--spacing)}}:root,:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:#f7f3ec;--color-surface:#fffdf8;--color-surface-raised:#fff;--color-surface-muted:#eee7dc;--color-surface-subtle:#e7ded2;--color-ink:#2f2b27;--color-ink-muted:#706960;--color-ink-subtle:#8b8379;--color-border:#d7cdc0;--color-border-strong:#b9ab9b;--color-accent:#c86545;--color-accent-strong:#a94e33;--color-accent-soft:#efd7cc;--color-info:#718579;--color-info-strong:#52685b;--color-info-soft:#dce4dc;--color-positive:#5f806a;--color-warning:#a66f3f;--color-danger:#a7574c;--color-violet:#7d7085;--color-inverse:#29302c;--color-inverse-raised:#343b36;--color-on-inverse:#f8f2e9;--color-on-inverse-muted:#c6beb3;--color-on-inverse-subtle:#999f99;--color-inverse-border:#515b54;--color-workbench:#eee8de;--color-workbench-raised:#fffdf8;--color-workbench-panel:#e5ded3;--color-workbench-ink:#2f2b27;--color-workbench-muted:#706960;--color-workbench-line:#c8bcaf;--color-workbench-accent:#c86545;--color-workbench-info:#657c6f;--color-workbench-violet:#7d7085;--color-grid:#52685b1f;--color-glass:#fffdf8db;--shadow-sm:0 1px 2px #2f2b2712, 0 8px 24px #2f2b270d;--shadow-md:0 18px 48px #2f2b271f;--focus-ring:#87513f;--selection-bg:#dfb9a9;--selection-ink:#2f211b}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#151916;--color-surface:#1b211d;--color-surface-raised:#222923;--color-surface-muted:#272d28;--color-surface-subtle:#313832;--color-ink:#f1ebe2;--color-ink-muted:#b8b0a6;--color-ink-subtle:#938d84;--color-border:#3c463f;--color-border-strong:#58655c;--color-accent:#e18766;--color-accent-strong:#f0a081;--color-accent-soft:#4c3027;--color-info:#9aafa0;--color-info-strong:#bdd0c2;--color-info-soft:#2c3c32;--color-positive:#90b39a;--color-warning:#d6a06c;--color-danger:#df8f83;--color-violet:#b5a4bd;--color-inverse:#0d120f;--color-inverse-raised:#151b17;--color-on-inverse:#f6f0e7;--color-on-inverse-muted:#b8c1ba;--color-on-inverse-subtle:#7d9186;--color-inverse-border:#33483d;--color-workbench:#070d0b;--color-workbench-raised:#0c1814;--color-workbench-panel:#08110e;--color-workbench-ink:#eef8f4;--color-workbench-muted:#8fa99e;--color-workbench-line:#7bd8c329;--color-workbench-accent:#e18766;--color-workbench-info:#9fb8a7;--color-workbench-violet:#b5a4bd;--color-grid:#9aafa014;--color-glass:#151b17e0;--shadow-sm:0 1px 2px #0000003d, 0 8px 24px #0000002e;--shadow-md:0 24px 64px #00000052;--focus-ring:#f0a081;--selection-bg:#7a4635;--selection-ink:#fff8f2}@media (prefers-color-scheme:dark){:root:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#151916;--color-surface:#1b211d;--color-surface-raised:#222923;--color-surface-muted:#272d28;--color-surface-subtle:#313832;--color-ink:#f1ebe2;--color-ink-muted:#b8b0a6;--color-ink-subtle:#938d84;--color-border:#3c463f;--color-border-strong:#58655c;--color-accent:#e18766;--color-accent-strong:#f0a081;--color-accent-soft:#4c3027;--color-info:#9aafa0;--color-info-strong:#bdd0c2;--color-info-soft:#2c3c32;--color-positive:#90b39a;--color-warning:#d6a06c;--color-danger:#df8f83;--color-violet:#b5a4bd;--color-inverse:#0d120f;--color-inverse-raised:#151b17;--color-on-inverse:#f6f0e7;--color-on-inverse-muted:#b8c1ba;--color-on-inverse-subtle:#7d9186;--color-inverse-border:#33483d;--color-workbench:#070d0b;--color-workbench-raised:#0c1814;--color-workbench-panel:#08110e;--color-workbench-ink:#eef8f4;--color-workbench-muted:#8fa99e;--color-workbench-line:#7bd8c329;--color-workbench-accent:#e18766;--color-workbench-info:#9fb8a7;--color-workbench-violet:#b5a4bd;--color-grid:#9aafa014;--color-glass:#151b17e0;--shadow-sm:0 1px 2px #0000003d, 0 8px 24px #0000002e;--shadow-md:0 24px 64px #00000052;--focus-ring:#f0a081;--selection-bg:#7a4635;--selection-ink:#fff8f2}}::selection{color:var(--selection-ink);background:var(--selection-bg)}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.themeSwitcher{border:1px solid var(--color-border);color:var(--color-ink-muted);background:var(--color-glass);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);border-radius:999px;grid-auto-columns:minmax(38px,auto);grid-auto-flow:column;gap:2px;padding:3px;display:inline-grid}.themeSwitcher button{min-width:38px;min-height:34px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.themeSwitcher button:hover{color:var(--color-ink);background:var(--color-surface-muted)}.themeSwitcher button[aria-checked=true]{color:var(--color-on-inverse);background:var(--color-inverse-raised);box-shadow:0 1px 3px #0000002e}.themeSwitcherIcon{text-align:center;width:1.15em;font-size:14px}.themeSwitcher--compact .themeSwitcherLabel{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}html .portalPage{--fd-bg:var(--color-inverse);--fd-panel:var(--color-inverse-raised);--fd-paper:var(--color-canvas);--fd-ink:var(--color-ink);--fd-ai:var(--color-info-strong);--fd-ai-dark:var(--color-info-strong);--fd-fusion:var(--color-accent);--fd-line:var(--color-border);--fd-muted:var(--color-ink-muted)}html .portalPage .portalHero{color:var(--color-ink);background:radial-gradient(circle at 73% 32%,var(--color-info-soft),var(--color-canvas) 48%)}html .portalPage .portalHero:before{background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px)}html .portalPage .kicker,html .portalPage .heroLead{color:var(--color-ink-muted)}html .portalPage .heroActions a{border-color:var(--color-border-strong)}html .portalPage .heroActions a.solid{color:var(--color-on-inverse);background:var(--color-accent);border-color:var(--color-accent)}html .portalPage .heroMetrics,html .portalPage .heroMetrics span{color:var(--color-ink-muted);border-color:var(--color-border)}html .portalPage .heroMetrics b{color:var(--color-ink)}html .portalPage .heroArchitectureFigure,html .portalPage .heroArchitectureFigure>a{background:var(--color-workbench);border-color:var(--color-workbench-line)}html .portalPage .heroArchitectureFigure{box-shadow:var(--shadow-md)}html .portalPage .plantValue{color:var(--color-ink);background:linear-gradient(110deg,var(--color-surface-raised),var(--color-info-soft));box-shadow:var(--shadow-md)}html .portalPage .plantValue>p,html .portalPage .plantValueGrid,html .portalPage .plantValueGrid article{border-color:var(--color-border)}html .portalPage .plantValueEnglish,html .portalPage .plantValueGrid p{color:var(--color-ink-muted)}html .portalPage .plantValueEnglish b,html .portalPage .plantValueGrid b{color:var(--color-info-strong)}html .portalPage .portalThesis,html .portalPage .domainSection,html .portalPage .portalRoadmap{background:var(--color-surface-muted)}html .portalPage .mainLine,html .portalPage .resourceSection{background:var(--color-surface-raised)}html .portalPage .aiNativePortal{color:var(--color-ink);background:radial-gradient(circle at 78% 12%,var(--color-info-soft),var(--color-surface) 62%);border-color:var(--color-border)}html .portalPage .aiNativePortalIntro>p:last-child,html .portalPage .aiNativePortalGrid p{color:var(--color-ink-muted)}html .portalPage .aiNativePortalGrid,html .portalPage .resourceGrid,html .portalPage .roadmapCards{background:var(--color-border);border-color:var(--color-border)}html .portalPage .aiNativePortalGrid a,html .portalPage .lineSteps article,html .portalPage .resourceGrid a,html .portalPage .roadmapCards article{background:var(--color-surface)}html .portalPage .aiNativePortalGrid a:hover,html .portalPage .aiNativePortalGrid a:focus-visible,html .portalPage .resourceGrid a:hover{background:var(--color-surface-raised)}html .portalPage .aiNativeGuardrail{color:var(--color-ink-muted);border-color:var(--color-border)}html .portalPage .domainCard,html .portalPage .featuredDomainCard{background:var(--color-surface-raised);border-color:var(--color-border)}html .portalPage .domainCard:hover,html .portalPage .domainCard:focus-visible{border-color:var(--color-border-strong);box-shadow:var(--shadow-md)}html .portalPage .facilityPreview{color:var(--color-ink);background:var(--color-surface-subtle)}html .portalPage .facilityPreview p,html .portalPage .facilityTicker span{color:var(--color-ink-muted)}html .portalPage .facilityTicker,html .portalPage .facilityTicker span{border-color:var(--color-border)}html .portalPage .portalRoadmap>img{background:var(--color-surface-raised);border-color:var(--color-border)}html .portalPage .communityBand{color:var(--color-ink);background:linear-gradient(120deg,var(--color-accent-soft),var(--color-surface-muted))}html .portalPage .communityBand>div:last-child p{color:var(--color-ink-muted)}html .prototypePage{--pt-bg:var(--color-workbench);--pt-panel:var(--color-workbench-raised);--pt-cyan:var(--color-workbench-info);--pt-orange:var(--color-workbench-accent);--pt-violet:var(--color-workbench-violet);--pt-line:var(--color-workbench-line);color:var(--color-workbench-ink);background:var(--color-workbench)}html .prototypePage .prototypeHero--compact{background:radial-gradient(circle at 82% 20%,var(--color-workbench-info),transparent 33%),var(--color-workbench)}@supports (color:color-mix(in lab, red, red)){html .prototypePage .prototypeHero--compact{background:radial-gradient(circle at 82% 20%,color-mix(in srgb,var(--color-workbench-info) 16%,transparent),transparent 33%),var(--color-workbench)}}html .prototypePage .prototypeLead,html .prototypePage .prototypeHeroStatus span,html .prototypePage .prototypePlatformLink>p,html .prototypePage .multiDeviceIntro span{color:var(--color-workbench-muted)}html .prototypePage .prototypeHeroActions a{color:var(--color-workbench-ink);border-color:var(--color-workbench-line)}html .prototypePage .prototypeHeroActions a:first-child{color:#241712}html .prototypePage .prototypeHeroStatus{border-color:var(--color-workbench-line);background:var(--color-workbench-panel)}html .prototypePage .prototypeHeroStatus span{border-color:var(--color-workbench-line)}html .prototypePage .prototypeHeroStatus b{color:var(--color-workbench-ink)}html .prototypePage .prototypePlatformLink{background:var(--color-workbench-raised);border-color:var(--color-workbench-line)}html :where(.prototypePage,.portalPage) .multiDeviceSection{color:var(--color-workbench-ink);background:radial-gradient(circle at 80% 10%,var(--color-workbench-info),transparent 32%),var(--color-workbench)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .multiDeviceSection{background:radial-gradient(circle at 80% 10%,color-mix(in srgb,var(--color-workbench-info) 14%,transparent),transparent 32%),var(--color-workbench)}}html :where(.prototypePage,.portalPage) .multiDeviceModes,html :where(.prototypePage,.portalPage) .deviceSelector,html :where(.prototypePage,.portalPage) .deviceStage,html :where(.prototypePage,.portalPage) .devicePreviewPolicy{border-color:var(--color-workbench-line)}html :where(.prototypePage,.portalPage) .multiDeviceModes button,html :where(.prototypePage,.portalPage) .deviceSelector button{color:var(--color-workbench-muted);background:var(--color-workbench-panel)}html :where(.prototypePage,.portalPage) .multiDeviceModes button.active{color:#1f2521;background:var(--color-workbench-info)}html :where(.prototypePage,.portalPage) .deviceSelector{background:var(--color-workbench-line)}html :where(.prototypePage,.portalPage) .deviceSelector button.active{background:var(--color-workbench-raised)}html :where(.prototypePage,.portalPage) .deviceSelector strong,html :where(.prototypePage,.portalPage) .deviceAuthority h3{color:var(--color-workbench-ink)}html :where(.prototypePage,.portalPage) .deviceStage,html :where(.prototypePage,.portalPage) .devicePreviewPolicy,html :where(.prototypePage,.portalPage) .devicePaneSeparator{background:var(--color-workbench)}html :where(.prototypePage,.portalPage) .deviceAuthority,html :where(.prototypePage,.portalPage) .devicePaneSeparator,html :where(.prototypePage,.portalPage) .deviceViewport .tokamakCadFootnotes{border-color:var(--color-workbench-line)}html :where(.prototypePage,.portalPage) .deviceAuthority p,html :where(.prototypePage,.portalPage) .deviceAuthority li,html :where(.prototypePage,.portalPage) .devicePreviewPolicy span{color:var(--color-workbench-muted)}html :where(.prototypePage,.portalPage) .devicePhysicsPanel{scrollbar-color:var(--color-workbench-line) var(--color-workbench);background:var(--color-workbench)}html :where(.prototypePage,.portalPage) .devicePaneSeparator span{background:var(--color-workbench-info)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .devicePaneSeparator span{background:color-mix(in srgb,var(--color-workbench-info) 52%,transparent)}}html :where(.prototypePage,.portalPage) .devicePaneSeparator span{box-shadow:0 0 0 1px var(--color-workbench),0 0 14px var(--color-workbench-info)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .devicePaneSeparator span{box-shadow:0 0 0 1px var(--color-workbench),0 0 14px color-mix(in srgb,var(--color-workbench-info) 14%,transparent)}}html :where(.prototypePage,.portalPage) .devicePaneSeparator:hover span,html :where(.prototypePage,.portalPage) .devicePaneSeparator:focus-visible span,html :where(.prototypePage,.portalPage) .deviceExperienceLayout.isResizing .devicePaneSeparator span{background:var(--color-workbench-info);box-shadow:0 0 0 1px var(--color-workbench),0 0 18px var(--color-workbench-info)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .devicePaneSeparator:hover span,html :where(.prototypePage,.portalPage) .devicePaneSeparator:focus-visible span,html :where(.prototypePage,.portalPage) .deviceExperienceLayout.isResizing .devicePaneSeparator span{box-shadow:0 0 0 1px var(--color-workbench),0 0 18px color-mix(in srgb,var(--color-workbench-info) 32%,transparent)}}html :where(.prototypePage,.portalPage) .controlledDevicePlaceholder{color:var(--color-workbench-ink);background:radial-gradient(circle at 50% 46%,var(--color-info-soft),var(--color-workbench) 58%)}html :where(.prototypePage,.portalPage) .controlledDevicePlaceholder.controlled{background:radial-gradient(circle at 50% 46%,var(--color-accent-soft),var(--color-workbench) 60%)}html :where(.prototypePage,.portalPage) .controlledDevicePlaceholder.restricted{background:radial-gradient(circle at 50% 46%,var(--color-violet),var(--color-workbench) 60%)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .controlledDevicePlaceholder.restricted{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--color-violet) 18%,var(--color-workbench)),var(--color-workbench) 60%)}}html :where(.prototypePage,.portalPage) .controlledDevicePlaceholder>span,html :where(.prototypePage,.portalPage) .controlledStats b{color:var(--color-workbench-muted)}html :where(.prototypePage,.portalPage) .controlledStats b{border-color:var(--color-workbench-line);background:var(--color-workbench-raised)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .controlledStats b{background:color-mix(in srgb,var(--color-workbench-raised) 72%,transparent)}}html :where(.prototypePage,.portalPage) .turntableViewer{background:radial-gradient(circle at 50% 42%,var(--color-workbench-accent),var(--color-workbench) 58%)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .turntableViewer{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--color-workbench-accent) 18%,transparent),var(--color-workbench) 58%)}}html :where(.prototypePage,.portalPage) .turntableModeControls,html :where(.prototypePage,.portalPage) .turntableControls,html :where(.prototypePage,.portalPage) .turntableDetailHint,html :where(.prototypePage,.portalPage) .turntableNotice{border-color:var(--color-workbench-line);background:var(--color-workbench-panel)}html :where(.prototypePage,.portalPage) .turntableModeGroup{background:var(--color-workbench)}html :where(.prototypePage,.portalPage) .turntableModeGroup>span,html :where(.prototypePage,.portalPage) .turntableModeReadout span,html :where(.prototypePage,.portalPage) .turntableControls label,html :where(.prototypePage,.portalPage) .turntableDetailHint{color:var(--color-workbench-muted)}html :where(.prototypePage,.portalPage) .turntableModeGroup button{color:var(--color-workbench-muted);border-color:var(--color-workbench-line);background:var(--color-workbench-raised)}html :where(.prototypePage,.portalPage) .turntableModeGroup button:hover,html :where(.prototypePage,.portalPage) .turntableModeGroup button:focus-visible{color:var(--color-workbench-info);border-color:var(--color-workbench-info)}html :where(.prototypePage,.portalPage) .turntableModeGroup button.active{color:#241712;border-color:var(--color-workbench-accent);background:var(--color-workbench-accent)}html :where(.prototypePage,.portalPage) .turntableHud,html :where(.prototypePage,.portalPage) .turntableModeReadout{border-color:var(--color-workbench-line);background:var(--color-workbench-panel)}@supports (color:color-mix(in lab, red, red)){html :where(.prototypePage,.portalPage) .turntableHud,html :where(.prototypePage,.portalPage) .turntableModeReadout{background:color-mix(in srgb,var(--color-workbench-panel) 90%,transparent)}}html :where(.prototypePage,.portalPage) .turntableModeReadout b{color:var(--color-workbench-ink)}html :where(.prototypePage,.portalPage) .turntableControls button{color:var(--color-workbench-accent);border-color:var(--color-workbench-line);background:var(--color-workbench-raised)}@media (prefers-reduced-motion:no-preference){body,.siteNav,.siteFooter,.portalPage,.prototypePage{transition:color .16s,background-color .16s,border-color .16s}}@media (prefers-contrast:more){:root{--color-border:currentColor;--color-border-strong:currentColor}.themeSwitcher{box-shadow:none;border-width:2px}.themeSwitcher button[aria-checked=true]{outline-offset:-3px;outline:2px solid}html .portalPage .domainCard,html .portalPage .aiNativePortalGrid a,html .prototypePage .deviceStage{border:1px solid}}@media (forced-colors:active){.themeSwitcher,.themeSwitcher button,.themeSwitcher button[aria-checked=true]{forced-color-adjust:auto;color:buttontext;box-shadow:none;background:buttonface;border-color:buttontext}.themeSwitcher button[aria-checked=true]{outline:2px solid highlight}}:root[data-theme=light] .aiPage{--ai-dark:var(--color-surface-muted);--ai-dark-2:var(--color-surface-subtle);--ai-paper:var(--color-canvas);--ai-paper-2:var(--color-surface-muted);--ai-ink:var(--color-ink);--ai-muted:var(--color-ink-muted);--ai-fusion:var(--color-accent);--ai-cyan:var(--color-info-strong);--ai-mint:var(--color-info-soft);--ai-deep:var(--color-info-strong);--ai-purple:var(--color-violet);--ai-line:var(--color-border)}:root[data-theme=light] .aiHero{color:var(--color-ink);background:linear-gradient(90deg,var(--color-grid) 1px,transparent 1px), linear-gradient(var(--color-grid) 1px,transparent 1px), radial-gradient(circle at 76% 18%,var(--color-info-soft),var(--color-canvas) 68%)}:root[data-theme=light] .aiHero>div>p:not(.aiEyebrow),:root[data-theme=light] .aiArchitecture>div:first-child>p:last-child,:root[data-theme=light] .archStack i{color:var(--color-ink-muted)}:root[data-theme=light] .aiActions a{border-color:var(--color-border-strong)}:root[data-theme=light] .aiHeroStats{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .aiHeroStats div{background:var(--color-surface)}:root[data-theme=light] .aiHeroStats dd{color:var(--color-ink-muted)}:root[data-theme=light] .catalogToolbar,:root[data-theme=light] .deviceEvidenceHeader,:root[data-theme=light] .aiArchitecture{color:var(--color-ink);background:var(--color-surface-muted);border-color:var(--color-border)}:root[data-theme=light] .catalogSearch span,:root[data-theme=light] .catalogSelects label>span,:root[data-theme=light] .catalogDomainFilters legend,:root[data-theme=light] .deviceEvidenceHeader span{color:var(--color-ink-muted)!important}:root[data-theme=light] .catalogSearch input,:root[data-theme=light] .catalogSelects select,:root[data-theme=light] .catalogDomainFilters button,:root[data-theme=light] .catalogReset{color:var(--color-ink);border-color:var(--color-border-strong);background:var(--color-surface-raised)}:root[data-theme=light] .catalogSearch input::placeholder{color:var(--color-ink-subtle)}:root[data-theme=light] .catalogSelects{border-color:var(--color-border)}:root[data-theme=light] .catalogDomainFilters button:hover,:root[data-theme=light] .catalogDomainFilters button.isActive{color:var(--color-accent-strong);border-color:var(--color-accent);background:var(--color-accent-soft)}:root[data-theme=light] .archStack article{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-raised)}:root[data-theme=light] .archStack article:nth-child(2){border-color:var(--color-accent);background:var(--color-accent-soft)}:root[data-theme=light] .facilitiesPage{--f-dark:var(--color-inverse);--f-paper:var(--color-canvas);--f-ai:var(--color-info-strong);--f-ai-deep:var(--color-info-strong);--f-fusion:var(--color-accent);color:var(--color-ink)}:root[data-theme=light] .facilitiesHero{color:var(--color-ink);background:radial-gradient(circle at 80% 18%,var(--color-info-soft),var(--color-canvas) 56%)}:root[data-theme=light] .facilitiesHero>div>p{color:var(--color-info-strong)}:root[data-theme=light] .facilitiesHero>div>div,:root[data-theme=light] .facilitiesHero aside span{color:var(--color-ink-muted)}:root[data-theme=light] .facilitiesHero aside,:root[data-theme=light] .facilitiesHero aside span{border-color:var(--color-border)}:root[data-theme=light] .facilitiesHero aside b{color:var(--color-ink)}:root[data-theme=light] .facilityFilters button.active{color:var(--color-on-inverse);border-color:var(--color-info-strong);background:var(--color-info-strong)}:root[data-theme=light] .knowledgePage{--k-bg:var(--color-surface-muted);--k-panel:var(--color-surface-subtle);--k-paper:var(--color-canvas);--k-ink:var(--color-ink);--k-line:var(--color-border);--k-muted:var(--color-ink-muted);--k-orange:var(--color-accent);--k-cyan:var(--color-info-strong)}:root[data-theme=light] .knowledgeHero{color:var(--color-ink);background:radial-gradient(circle at 75% 15%,var(--color-info-soft),var(--color-canvas) 68%)}:root[data-theme=light] .knowledgeHero:before{background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px)}:root[data-theme=light] .knowledgePrinciples{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .knowledgePrinciples span,:root[data-theme=light] .knowledgeHero aside,:root[data-theme=light] .searchConsole{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-md)}:root[data-theme=light] .knowledgeHero aside>span,:root[data-theme=light] .knowledgeHero dt,:root[data-theme=light] .queryField>span,:root[data-theme=light] .citedToggle{color:var(--color-ink-muted)}:root[data-theme=light] .knowledgeHero dl,:root[data-theme=light] .knowledgeHero dl div{border-color:var(--color-border)}:root[data-theme=light] .queryField textarea,:root[data-theme=light] .searchControls select,:root[data-theme=light] .searchControls button,:root[data-theme=light] .queryExamples button{color:var(--color-ink);border-color:var(--color-border-strong);background:var(--color-surface-muted)}:root[data-theme=light] .searchControls .askButton{color:var(--color-on-inverse);border-color:var(--color-accent);background:var(--color-accent)}:root[data-theme=light] .knowledgeBoundary,:root[data-theme=light] .knowledgeGraphPortal{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-subtle);box-shadow:var(--shadow-sm)}:root[data-theme=light] .knowledgeBoundary p,:root[data-theme=light] .knowledgeGraphPortal span{color:var(--color-ink-muted)}:root[data-theme=light] .accountPage{--account-bg:var(--color-surface-muted);--account-paper:var(--color-canvas);--account-ink:var(--color-ink);--account-line:var(--color-border);--account-muted:var(--color-ink-muted);--account-orange:var(--color-accent);--account-cyan:var(--color-info-strong)}:root[data-theme=light] .accountHero{color:var(--color-ink);background:radial-gradient(circle at 76% 20%,var(--color-info-soft),var(--color-canvas) 70%)}:root[data-theme=light] .accountHero:before{background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px)}:root[data-theme=light] .accountSignals{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .accountSignals span,:root[data-theme=light] .accountIdentityCard,:root[data-theme=light] .accountDashboard>section,:root[data-theme=light] .accountLoading,:root[data-theme=light] .accountError{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}:root[data-theme=light] .accountIdentityCard strong,:root[data-theme=light] .accountIdentityCard small,:root[data-theme=light] .accountProfile p,:root[data-theme=light] .accountLoading small,:root[data-theme=light] .accountError small,:root[data-theme=light] .accountError p{color:var(--color-ink-muted)}:root[data-theme=light] .accountDashboard{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .accountQuota header b{color:var(--color-ink)}:root[data-theme=light] .accountQuota dl{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .accountQuota dl div{background:var(--color-surface-muted)}:root[data-theme=light] .accountBoundary{color:var(--color-ink);background:var(--color-surface-subtle)}:root[data-theme=light] .accountBoundary>div>p{color:var(--color-ink-muted)}:root[data-theme=light] .kgPage{--kg-bg:var(--color-canvas);--kg-panel:var(--color-surface-muted);--kg-paper:var(--color-canvas);--kg-line:var(--color-border);--kg-orange:var(--color-accent);--kg-cyan:var(--color-info-strong);--kg-purple:var(--color-violet);color:var(--color-ink);background:var(--color-canvas)}:root[data-theme=light] .kgHero{color:var(--color-ink);border-color:var(--color-border);background:radial-gradient(circle at 76% 22%,var(--color-info-soft),var(--color-canvas) 68%)}:root[data-theme=light] .kgHero>div>p:last-child,:root[data-theme=light] .kgHero dd,:root[data-theme=light] .kgDescription,:root[data-theme=light] .kgSubtitle{color:var(--color-ink-muted)}:root[data-theme=light] .kgHero dl,:root[data-theme=light] .kgPrincipleBand,:root[data-theme=light] .kgFilters,:root[data-theme=light] .kgDetail,:root[data-theme=light] .kgCanvasHeader,:root[data-theme=light] .kgCanvasTools,:root[data-theme=light] .kgAccessibleList{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=light] .kgHero dl div,:root[data-theme=light] .kgWorkspace,:root[data-theme=light] .kgFilters,:root[data-theme=light] .kgDetail,:root[data-theme=light] .kgCanvasHeader,:root[data-theme=light] .kgCanvasTools{border-color:var(--color-border)}:root[data-theme=light] .kgPrincipleBand b,:root[data-theme=light] .kgLiveStats,:root[data-theme=light] .kgCanvasTools,:root[data-theme=light] .kgBadges span,:root[data-theme=light] .kgRelationList li button span{color:var(--color-ink-muted)}:root[data-theme=light] .kgCanvasPanel,:root[data-theme=light] .kgChartFallback{background:radial-gradient(circle at 50% 44%,var(--color-info-soft),var(--color-surface) 74%)}:root[data-theme=light] .kgFilters input,:root[data-theme=light] .kgFilters select,:root[data-theme=light] .kgNeighborhood select,:root[data-theme=light] .kgCanvasTools select,:root[data-theme=light] .kgCanvasTools button{color:var(--color-ink);border-color:var(--color-border-strong);background:var(--color-surface-raised)}:root[data-theme=light] .kgAccessibleList button:focus-visible,:root[data-theme=light] .kgAccessibleList button[aria-pressed=true]{background:var(--color-info-soft)}:root[data-theme=light] .platformPage{--pa-bg:var(--color-canvas);--pa-panel:var(--color-surface-raised);--pa-line:var(--color-border);--pa-text:var(--color-ink);--pa-muted:var(--color-ink-muted);--pa-cyan:var(--color-info-strong);--pa-orange:var(--color-accent)}:root[data-theme=light] .platformHero{background:radial-gradient(circle at 82% 18%,var(--color-info-soft),transparent 42%),radial-gradient(circle at 12% 95%,var(--color-accent-soft),transparent 35%),var(--color-canvas)}:root[data-theme=light] .platformHero>div,:root[data-theme=light] .platformHero nav a,:root[data-theme=light] .platformPlanes b,:root[data-theme=light] .platformStorageTable strong,:root[data-theme=light] .platformStackTable strong{color:var(--color-ink-muted)}:root[data-theme=light] .platformArchitecture,:root[data-theme=light] .platformStack,:root[data-theme=light] .platformReferences{background:var(--color-surface-muted)}:root[data-theme=light] .platformCurrentGrid article,:root[data-theme=light] .platformPlanes article,:root[data-theme=light] .platformContractGrid article,:root[data-theme=light] .platformStorageTable .head,:root[data-theme=light] .platformStackTable .head{color:var(--color-ink);background:var(--color-surface-raised)}:root[data-theme=light] .platformPlanes article.science{background:var(--color-info-soft)}:root[data-theme=light] .platformPlanes article.realtime,:root[data-theme=light] .platformFirst90{background:var(--color-accent-soft)}:root[data-theme=light] .platformFirst90 b{color:var(--color-ink-muted)}:root[data-theme=light] .platformReferences a{color:var(--color-info-strong)}:root[data-theme=light] .reviewPage{color:var(--color-ink);background:var(--color-canvas)}:root[data-theme=light] .reviewHero{border-color:var(--color-border);background:radial-gradient(circle at 82% 20%,var(--color-info-soft),transparent 42%),var(--color-canvas)}:root[data-theme=light] .reviewRules span{color:var(--color-ink-muted);border-color:var(--color-border-strong)}:root[data-theme=light] .reviewSignIn{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-raised)}:root[data-theme=light] .reviewSignIn p{color:var(--color-ink-muted)}:root[data-theme=light] .reviewBoundary{background:var(--color-surface-muted)}:root[data-theme=light] .reviewBoundary article span{color:var(--color-ink-muted)}:root[data-theme=light] .controlPage{--ctl-dark:var(--color-surface-muted);--ctl-dark-2:var(--color-surface-subtle);--ctl-ink:var(--color-ink);--ctl-muted:var(--color-ink-muted);--ctl-paper:var(--color-canvas);--ctl-paper-2:var(--color-surface-muted);--ctl-line:var(--color-border);--ctl-deep:var(--color-info-strong);--ctl-orange:var(--color-accent);--ctl-cyan:var(--color-info-strong);--ctl-purple:var(--color-violet);--ctl-white:var(--color-surface-raised);--ctl-pale:var(--color-surface)}:root[data-theme=light] .controlHero{color:var(--color-ink);background:linear-gradient(90deg,var(--color-grid) 1px,transparent 1px),linear-gradient(var(--color-grid) 1px,transparent 1px),radial-gradient(circle at 74% 18%,var(--color-info-soft),var(--color-canvas) 70%)}:root[data-theme=light] .controlHeroCopy>p:not(.controlEyebrow),:root[data-theme=light] .controlTasks .controlSectionHead>p:last-child,:root[data-theme=light] .controlGaps .controlSectionHead>p:last-child{color:var(--color-ink-muted)}:root[data-theme=light] .controlHeroStats,:root[data-theme=light] .controlTaskGrid,:root[data-theme=light] .controlGapGrid{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .controlHeroStats div,:root[data-theme=light] .controlTasks,:root[data-theme=light] .controlGaps,:root[data-theme=light] .controlTimescale,:root[data-theme=light] .controlTaskGrid article,:root[data-theme=light] .controlTaskGrid article.crossCutting,:root[data-theme=light] .controlGapGrid article{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-raised)}:root[data-theme=light] .controlTaskGrid>article>p,:root[data-theme=light] .controlTaskGrid dd,:root[data-theme=light] .controlGapGrid p{color:var(--color-ink-muted)}:root[data-theme=light] .controlCatalogToolbar,:root[data-theme=light] .deviceToolbar{color:var(--color-ink);background:var(--color-surface-muted)}:root[data-theme=light] .controlSearch input,:root[data-theme=light] .controlSelects select,:root[data-theme=light] .deviceToolbar input,:root[data-theme=light] .deviceToolbar select,:root[data-theme=light] .controlTaskFilters button,:root[data-theme=light] .controlReset{color:var(--color-ink);border-color:var(--color-border-strong);background:var(--color-surface-raised)}:root[data-theme=light] .diagnosticsPage{--diag-orange:var(--color-accent);--diag-cyan:var(--color-info-strong);--diag-purple:var(--color-violet);--diag-deep:var(--color-info-strong);--diag-dark:var(--color-surface-muted);--diag-paper:var(--color-canvas);--diag-paper-2:var(--color-surface-muted);--diag-line:var(--color-border);--diag-muted:var(--color-ink-muted);color:var(--color-ink)}:root[data-theme=light] .diagnosticsHero{color:var(--color-ink);border-color:var(--color-border);background:radial-gradient(circle at 85% 18%,var(--color-info-soft),transparent 34%),var(--color-canvas)}:root[data-theme=light] .diagnosticsHeroCopy>p:not(.diagnosticsEyebrow),:root[data-theme=light] .diagnosticsTaxonomy .diagnosticsSectionHead>p:last-child,:root[data-theme=light] .diagnosticsGaps .diagnosticsSectionHead>p:last-child{color:var(--color-ink-muted)}:root[data-theme=light] .diagnosticsHeroStats,:root[data-theme=light] .diagnosticsTaskGrid,:root[data-theme=light] .diagnosticsGapGrid{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .diagnosticsHeroStats div,:root[data-theme=light] .diagnosticsTaxonomy,:root[data-theme=light] .diagnosticsGaps,:root[data-theme=light] .diagnosticsTaskGrid article,:root[data-theme=light] .diagnosticsTaskGrid article.crossCutting,:root[data-theme=light] .diagnosticsGapGrid article{color:var(--color-ink);border-color:var(--color-border);background:var(--color-surface-raised)}:root[data-theme=light] .diagnosticsTaskGrid>article>p,:root[data-theme=light] .diagnosticsTaskGrid dd,:root[data-theme=light] .diagnosticsGapGrid p{color:var(--color-ink-muted)}:root[data-theme=light] .diagnosticsCatalogToolbar,:root[data-theme=light] .diagnosticsDeviceToolbar{color:var(--color-ink);background:var(--color-surface-muted)}:root[data-theme=light] .diagnosticsSearch input,:root[data-theme=light] .diagnosticsSelects select,:root[data-theme=light] .diagnosticsDeviceToolbar input,:root[data-theme=light] .diagnosticsDeviceToolbar select,:root[data-theme=light] .diagnosticsTaskFilters button,:root[data-theme=light] .diagnosticsReset{color:var(--color-ink);border-color:var(--color-border-strong);background:var(--color-surface-raised)}@media (prefers-contrast:more){:root[data-theme=light] :is(.catalogToolbar,.facilitiesHero,.searchConsole,.accountDashboard,.kgWorkspace,.platformPage,.reviewPage,.controlCatalogToolbar,.diagnosticsCatalogToolbar){border-color:currentColor}}html:root:is([data-theme],:not([data-theme])) main :is(.hero,.engHero,.controlHero,.diagnosticsHero,.aiHero,.dataHero,.facilitiesHero,.programHero,.platformHero,.knowledgeHero,.kgHero){min-height:0;padding-top:48px;padding-bottom:40px}html:root:is([data-theme],:not([data-theme])) main :is(.knowledgeHero,.kgHero):before,html:root:is([data-theme],:not([data-theme])) main :is(.knowledgeHero,.kgHero):after{content:none}html:root:is([data-theme],:not([data-theme])) main :is(.hero,.engHero,.controlHero,.diagnosticsHero,.aiHero,.dataHero,.facilitiesHero,.programHero,.platformHero,.knowledgeHero,.kgHero) h1{letter-spacing:-.035em;text-wrap:balance;margin-top:14px;margin-bottom:22px;font-size:clamp(34px,3.8vw,58px);font-weight:600;line-height:1.15}html:root:is([data-theme],:not([data-theme])) main :is(.hero,.engHero,.controlHero,.diagnosticsHero,.aiHero,.dataHero,.facilitiesHero,.programHero,.platformHero,.knowledgeHero,.kgHero) h1 :is(em,span){font-size:inherit;font-style:normal}html:root:is([data-theme],:not([data-theme])) main :is(.lede,.programHeroLead,.editorialRouteLead){max-width:48em;font-size:17px;line-height:1.65}html:root:is([data-theme],:not([data-theme])) main :is(.controlHeroCopy,.diagnosticsHeroCopy,.aiHero>div,.dataHeroCopy)>p:not(:first-child){max-width:46em;font-size:17px;line-height:1.65}html:root:is([data-theme],:not([data-theme])) main :is(.knowledgeHero,.kgHero){gap:32px;padding-left:4vw;padding-right:4vw}html:root:is([data-theme],:not([data-theme])) main .knowledgeHero aside{box-shadow:none;align-self:center;padding:20px}html:root:is([data-theme],:not([data-theme])) main .knowledgeHero aside>strong{font-size:38px}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl{gap:16px;padding:20px}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl dt{font-size:25px}html:root:is([data-theme],:not([data-theme])) main :is(.hero,.engHero)>img{object-fit:contain;max-height:390px}html:root:is([data-theme],:not([data-theme])) main :is(.controlHeroFigure,.diagnosticsHero>.scientificFigure){align-self:center;margin:0}html:root:is([data-theme],:not([data-theme])) main :is(.controlHeroStats,.diagnosticsHeroStats,.aiHeroStats,.dataHeroMetrics,.programHeroMetrics){box-shadow:none;margin-top:24px}html:root:is([data-theme],:not([data-theme])) main :is(.controlHeroStats,.diagnosticsHeroStats,.aiHeroStats,.dataHeroMetrics,.programHeroMetrics) dt{font-size:25px}html:root:is([data-theme],:not([data-theme])) main :is(.controlHeroStats,.diagnosticsHeroStats,.aiHeroStats,.dataHeroMetrics,.programHeroMetrics) dd{font-size:12px;line-height:1.5}html:root:is([data-theme],:not([data-theme])) main :is(.controlSectionHead,.diagnosticsSectionHead,.aiSectionHead,.platformSectionHead,.programSectionHead,.sectionHead)>h2{letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,3vw,40px);line-height:1.3}html:root:is([data-theme],:not([data-theme])) main .researchMethodNote{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink);padding:16px 4vw;font-size:14px;line-height:1.65}html:root:is([data-theme],:not([data-theme])) main .researchMethodNote summary{cursor:pointer;width:fit-content;font-weight:600}html:root:is([data-theme],:not([data-theme])) main .researchMethodNote p{max-width:80ch;color:var(--color-ink-muted);margin:16px 0 0}html:root:is([data-theme],:not([data-theme])) main .knowledgeGraphPortal h2{font-size:clamp(24px,2.6vw,36px)}html .siteNav :is(.siteMoreMenu a,.siteKnowledgeMenu a){font-size:14px}html .siteFooter{border-top:1px solid var(--color-border);box-shadow:none;padding-top:36px;padding-bottom:36px}html .multiDeviceSection .deviceSelector button{min-height:0;padding:22px 24px}html .multiDeviceSection .deviceSelector strong{margin-top:12px;font-size:18px;line-height:1.4}html .multiDeviceSection .deviceSelector em{font-size:13px;line-height:1.5}html .multiDeviceSection .deviceIntroduction{background:var(--color-workbench-raised);border-bottom:1px solid var(--color-workbench-line);color:var(--color-workbench-muted);padding:14px 3vw;font-size:14px;line-height:1.7}html .multiDeviceSection .deviceIntroduction summary{cursor:pointer;color:var(--color-workbench-ink);width:fit-content}html .multiDeviceSection .deviceIntroduction p{max-width:100ch;margin:12px 0 0}@media (width<=700px){html .siteNav .siteBrand small{display:none}html .siteNav .mobileNav{flex:none}html .siteNav .mobileNav>summary{white-space:nowrap;text-align:center;min-width:44px}html:root:is([data-theme],:not([data-theme])) main :is(.hero,.engHero,.controlHero,.diagnosticsHero,.aiHero,.dataHero,.facilitiesHero,.programHero,.platformHero,.knowledgeHero,.kgHero){gap:24px;padding-top:32px;padding-bottom:28px}html:root:is([data-theme],:not([data-theme])) main :is(.hero,.engHero,.controlHero,.diagnosticsHero,.aiHero,.dataHero,.facilitiesHero,.programHero,.platformHero,.knowledgeHero,.kgHero) h1{font-size:34px}html:root:is([data-theme],:not([data-theme])) main :is(.hero,.engHero)>img{max-height:290px}html:root:is([data-theme],:not([data-theme])) main :is(.lede,.programHeroLead,.editorialRouteLead){font-size:16px}}html:root:is([data-theme],:not([data-theme])) main .kgHero{grid-template-columns:1fr;gap:24px}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;padding:0}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl>div{border:0;border-left:1px solid var(--color-border);min-height:0;padding:12px 16px}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl>div:first-child{border-left:0;padding-left:0}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl dd{letter-spacing:0;margin-top:8px;font-size:12px;font-weight:400;line-height:1.4}@media (width<=700px){html:root:is([data-theme],:not([data-theme])) main .kgHero>dl{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:12px}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl>div{padding:8px 10px}html:root:is([data-theme],:not([data-theme])) main .kgHero>dl dt{font-size:20px}}:root{--ink:var(--color-ink);--muted:var(--color-ink-muted);--paper:var(--color-canvas);--line:var(--color-border);--cyan:var(--color-info-strong);--ai:var(--color-info-strong);--orange:var(--color-accent);--navy:var(--color-inverse);--brand-orange:var(--color-accent);--brand-cyan:var(--color-info-strong)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-canvas);color:var(--color-ink);margin:0;font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,PingFang SC,Arial,sans-serif;font-weight:400}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}img{max-width:100%}h1,h2,h3,h4{font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,PingFang SC,Arial,sans-serif}.brandWordmark{white-space:nowrap;align-items:baseline;display:inline-flex}.brandFusion{color:var(--brand-orange)}.brandDigital{color:var(--brand-cyan)}.siteNav{border-bottom:1px solid var(--color-border);background:var(--color-glass);height:76px;color:var(--color-ink);z-index:30;-webkit-backdrop-filter:blur(16px);justify-content:space-between;align-items:center;padding:0 4vw;display:flex;position:sticky;top:0;box-shadow:0 1px #00000008}.siteBrand{flex:none;align-items:center;gap:11px;display:flex}.siteBrand>img{object-fit:cover;border-radius:9px;width:42px;height:42px}.siteBrandCopy{letter-spacing:-.02em;font-size:19px}.siteBrand small{color:var(--color-ink-subtle);letter-spacing:.18em;margin-top:2px;font:500 10px/1.4 Arial,sans-serif;display:block}.siteLinksShell{flex:auto;min-width:0;margin:0 clamp(12px,2vw,30px);position:relative}.siteLinks{justify-content:center;align-items:center;gap:22px;display:flex}.siteLinks>a,.siteMoreButton{color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:29px 0 25px;font-size:14px;font-weight:700;line-height:18px}.siteLinks>a:hover,.siteMoreButton:hover{color:var(--color-accent-strong);border-color:var(--color-accent)}.siteNav.siteNav .siteLinks>a.active[aria-current=page],.siteNav.siteNav .siteMoreButton.active,.siteNav.siteNav .siteMoreMenu a.active[aria-current=page],.siteNav.siteNav .mobileNav a.active[aria-current=page]{color:var(--color-accent-strong);border-color:var(--color-accent);font-weight:900}.siteMoreNav{flex:none;position:relative}.siteMoreButton{align-items:center;gap:4px;display:flex}.siteMoreButton:focus-visible{color:var(--color-accent-strong);outline:2px solid var(--color-accent);outline-offset:3px}.siteMoreButton>span{font-size:13px;transition:transform .14s;transform:translateY(-1px)}.siteMoreButton[aria-expanded=true]>span{transform:translateY(1px)rotate(180deg)}.siteMoreMenu{z-index:40;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:max-content;min-width:168px;box-shadow:var(--shadow-md);border-radius:10px;padding:7px;display:grid;position:absolute;top:calc(100% - 7px);right:0}.siteMoreMenu[hidden]{display:none}.siteMoreMenu a{color:var(--color-ink-muted);white-space:nowrap;border-radius:7px;padding:10px 12px;font-size:12px;font-weight:700}.siteMoreMenu a:hover,.siteMoreMenu a:focus-visible{color:var(--color-accent-strong);background:var(--color-accent-soft);outline:none}.siteMoreMenu a.active{background:var(--color-accent-soft)}.siteLinksMeasure{visibility:hidden;pointer-events:none;gap:22px;width:max-content;height:0;display:flex;position:absolute;top:0;left:0;overflow:hidden}.siteLinksMeasure>span{white-space:nowrap;font-size:14px;font-weight:700;line-height:18px}.siteLinksMeasure>span[data-nav-active=true]{font-weight:900}.siteLinksMeasure>span[data-nav-more]{gap:4px;font-weight:900;display:flex}.siteLinksMeasure i{font:inherit}.siteKnowledgeNav{flex:none;position:relative}.siteKnowledgeNav>summary{color:var(--color-ink-muted);white-space:nowrap;cursor:pointer;border-bottom:2px solid #0000;align-items:center;gap:5px;padding:29px 0 25px;font-size:12px;font-weight:800;line-height:18px;list-style:none;display:flex}.siteKnowledgeNav>summary::-webkit-details-marker{display:none}.mobileKnowledgeNav>summary::-webkit-details-marker{display:none}.siteKnowledgeNav>summary:hover,.siteKnowledgeNav>summary.active,.siteKnowledgeNav[open]>summary{color:var(--color-accent-strong);border-color:var(--color-accent)}.siteKnowledgeNav>summary span,.mobileKnowledgeNav>summary span{transition:transform .14s}.siteKnowledgeNav[open]>summary span,.mobileKnowledgeNav[open]>summary span{transform:rotate(180deg)}.siteKnowledgeMenu{z-index:45;border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:390px;box-shadow:var(--shadow-md);border-radius:12px;padding:12px;position:absolute;top:calc(100% - 7px);right:0}.siteKnowledgeHome{color:var(--color-ink);border-radius:8px;align-items:center;gap:9px;padding:11px 12px;font-size:12px;display:flex}.siteKnowledgeHome:hover,.siteKnowledgeHome.active{color:var(--color-accent-strong);background:var(--color-accent-soft)}.siteKnowledgeMenu>p{color:var(--color-ink-subtle);letter-spacing:.13em;text-transform:uppercase;margin:10px 12px 7px;font-size:8px;font-weight:900}.siteKnowledgeGrid{grid-template-columns:1fr 1fr;gap:3px;display:grid}.siteKnowledgeGrid a{min-width:0;color:var(--color-ink-muted);border-radius:7px;grid-template-columns:24px 1fr;align-items:center;padding:9px 10px;font-size:11px;font-weight:700;display:grid}.siteKnowledgeGrid a:hover,.siteKnowledgeGrid a.active{color:var(--color-accent-strong);background:var(--color-accent-soft);font-weight:900}.siteKnowledgeGrid a:focus-visible{color:var(--color-accent-strong);background:var(--color-accent-soft);outline:2px solid var(--color-accent);outline-offset:2px;font-weight:900}.siteKnowledgeGrid small{color:var(--color-accent);letter-spacing:.08em;font:900 8px/1 Arial,sans-serif}.knowledgeBackLink{color:var(--color-ink-muted);align-items:center;gap:9px;margin:14px 6vw 0;padding:8px 0;font-size:11px;font-weight:800;display:inline-flex}.knowledgeBackLink span{color:var(--color-accent);font-size:18px;line-height:1}.knowledgeBackLink:hover{color:var(--color-accent-strong)}.domainCard[id^=domain-]{scroll-margin-top:96px}.siteDesktopPreferences{flex:none;align-items:center;gap:7px;margin-left:0;display:flex}.siteLocaleSwitch{border:1px solid var(--color-border-strong);min-width:38px;height:38px;color:var(--color-ink-muted);background:var(--color-glass);cursor:pointer;border-radius:999px;padding:0 9px;font-size:10px;font-weight:900}.siteLocaleSwitch:hover{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.siteAccountAccess{border:1px solid var(--color-border-strong);min-width:38px;height:38px;color:var(--color-ink-muted);white-space:nowrap;background:0 0;flex:none;place-items:center;margin-left:14px;padding:0 11px;font-size:10px;font-weight:900;display:grid}.siteAccountAccess--external,.siteAccountAccess:hover,.siteAccountAccess.active{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.mobileNav{display:none;position:relative}.mobileNav summary{cursor:pointer;color:var(--color-accent-strong);font-weight:800;list-style:none}.mobileNav>div{border:1px solid var(--color-border);background:var(--color-surface-raised);width:230px;max-height:calc(100vh - 104px);box-shadow:var(--shadow-md);padding:8px;display:grid;position:absolute;top:34px;right:0;overflow-y:auto}.mobileNav a{color:var(--color-ink-muted);padding:12px;font-size:13px}.mobileNav a.active{color:var(--color-accent-strong);font-weight:900}.mobileKnowledgeNav{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.mobileKnowledgeNav>summary{color:var(--color-ink-muted);cursor:pointer;justify-content:space-between;align-items:center;padding:12px;font-size:13px;font-weight:800;list-style:none;display:flex}.mobileKnowledgeNav>summary.active,.mobileKnowledgeNav[open]>summary{color:var(--color-accent-strong)}.mobileKnowledgeNav .siteKnowledgeMenu{width:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0 5px 9px;position:static}.mobileKnowledgeNav .siteKnowledgeHome{padding:9px 8px}.mobileKnowledgeNav .siteKnowledgeMenu>p{margin-left:8px}.mobileKnowledgeNav .siteKnowledgeGrid{grid-template-columns:1fr}.mobileKnowledgeNav .siteKnowledgeGrid a{padding:8px}.siteMobilePreferences{border-top:1px solid var(--color-border);gap:8px;margin-top:7px;padding:10px 8px 4px;display:grid}.siteMobilePreferences .siteLocaleSwitch{border-radius:8px;width:100%}.siteMobilePreferences .themeSwitcher{border-radius:10px;grid-auto-columns:minmax(0,1fr);width:100%}.siteFooter{border-top:1px solid var(--color-border);color:var(--color-ink-muted);background:var(--color-surface-muted);grid-template-columns:1.1fr .8fr .9fr 1.3fr;gap:4vw;padding:56px 7vw;display:grid}.siteFooter>div>b{color:var(--color-ink);letter-spacing:.08em;font-size:12px}.siteFooter p{font-size:12px;line-height:1.7}.footerBrand{gap:13px;display:flex}.footerBrand img{border-radius:9px;width:48px;height:48px}.footerBrandName{font-size:20px;font-weight:800}.siteFooter a:hover{color:var(--color-accent-strong)}@media (width<=1400px) and (width>=1241px){.siteLinks,.siteLinksMeasure{gap:13px}.siteAccountAccess{margin-left:5px}}@media (width<=1240px){.siteLinksShell,.siteKnowledgeNav,.siteDesktopPreferences{display:none}.mobileNav{display:block}}@media (width<=1000px){.siteFooter{grid-template-columns:1fr 1fr}}@media (width<=600px){.siteNav{padding:0 5vw}.siteBrandCopy{font-size:16px}.siteAccountAccess{margin-left:auto;margin-right:14px}.siteFooter{grid-template-columns:1fr}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.platformInlineLink{color:#9db2a8;background:#0d1713;border-block:1px solid #76ac9747;justify-content:space-between;align-items:center;gap:24px;padding:22px max(6vw,24px);font-size:13px;line-height:1.6;display:flex}.platformInlineLink a{color:#ff9a55;flex:none;font-weight:800}.knowledgePortalActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.knowledgePortalActions a{color:#d9eee6;white-space:nowrap;border:1px solid #65e6d242;padding:13px 16px;font-size:11px;font-weight:800}.knowledgePortalActions a:first-child{color:#1b1008;background:#ff8738;border-color:#ff8738}@media (width<=720px){.platformInlineLink{flex-direction:column;align-items:flex-start;gap:10px}.knowledgePortalActions{justify-content:flex-start}}.editorialHome{background:var(--fd-paper);color:var(--fd-ink)}.editorialHome .portalHero{background:var(--color-canvas);color:var(--color-ink);isolation:isolate;grid-template-columns:1.08fr 1fr;gap:48px;padding:88px 6vw 0;display:grid;position:relative}.editorialHome .heroText{align-self:center;min-width:0;padding-bottom:48px}.editorialHome .kicker,.editorialHome .sectionIndex{letter-spacing:.16em;margin:0 0 28px;font-size:12px;font-weight:600}.editorialHome .kicker{color:var(--color-ink-muted)}.editorialHome h1{letter-spacing:-.055em;color:var(--color-ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(46px,5.2vw,84px);font-weight:650;line-height:1.13}.editorialHome h1 span{color:var(--color-info-strong)}.editorialHome .heroLead{max-width:36em;color:var(--color-ink-muted);margin:0 0 36px;font-size:18px;line-height:1.65}.editorialHome .heroActions{flex-wrap:wrap;align-items:center;gap:24px;font-size:15px;display:flex}.editorialHome .heroActions a{color:var(--color-ink);padding:14px 0;font-weight:600}.editorialHome .heroActions a.solid{background:var(--color-accent);color:var(--color-on-inverse);border-radius:3px;padding:15px 24px}.editorialHome .heroActions a span{margin-left:14px}.editorialHome .heroPhotography{flex-direction:column;align-self:stretch;min-width:0;margin:0;display:flex}.editorialHome .heroPhotography img{object-fit:cover;object-position:50% 45%;border-radius:2px;width:100%;height:100%;min-height:360px;max-height:520px}.editorialHome figure figcaption{color:var(--fd-muted);flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;font-size:12px;line-height:1.6;display:flex}.editorialHome .heroPhotography figcaption{color:var(--color-ink-muted)}.editorialHome figcaption a{text-underline-offset:3px;text-decoration:underline}.editorialHome .heroShortcuts{border-top:1px solid var(--color-border);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:0;display:grid}.editorialHome .heroShortcuts a{border-right:1px solid var(--color-border);color:var(--color-ink);align-items:center;gap:18px;padding:25px 22px;font-size:16px;display:flex}.editorialHome .heroShortcuts a:first-child{padding-left:0}.editorialHome .heroShortcuts a:last-child{border-right:0}.editorialHome .heroShortcuts span{color:var(--color-ink-subtle);font-size:12px}.editorialHome .heroShortcuts i{margin-left:auto;font-style:normal}.editorialHome :is(.domainSection,.resourceSection){padding:88px 6vw}.editorialHome .sectionIndex{color:var(--fd-muted);margin-bottom:20px}.editorialHome .sectionIntro{max-width:850px;margin-bottom:40px}.editorialHome :is(.sectionIntro,.facilityPreview,.communityBand) h2{letter-spacing:-.035em;color:var(--fd-ink);text-wrap:balance;margin:0 0 20px;font-size:clamp(30px,3.6vw,52px);font-weight:600;line-height:1.22}.editorialHome .sectionIntro>p:last-child,.editorialHome .facilityPreview>div>p:not(.sectionIndex){color:var(--fd-muted);font-size:17px;line-height:1.7}.editorialHome .domainCards{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.editorialHome .domainCard{border-top:1px solid var(--fd-line);align-items:flex-start;gap:20px;min-width:0;padding:28px 0;scroll-margin-top:100px;display:flex}.editorialHome .domainNumber{font:13px/2 var(--font-mono,monospace);color:var(--fd-muted)}.editorialHome .domainBody{flex:1;min-width:0}.editorialHome .domainBody h3{margin:0 0 10px;font-size:21px;font-weight:600;line-height:1.35}.editorialHome .domainBody h3 span{color:var(--fd-muted);font-size:16px}.editorialHome .domainBody p{color:var(--fd-muted);margin:0;font-size:15px;line-height:1.6}.editorialHome .domainMeta{text-align:right;white-space:nowrap;color:var(--fd-muted);flex-direction:column;gap:12px;font-size:12px;line-height:1.8;display:flex}.editorialHome .domainMeta a{text-underline-offset:4px;text-decoration:underline}.editorialHome .facilityPreview{grid-template-columns:1.15fr 1fr;align-items:center;gap:7vw;padding:0 6vw 88px;display:grid}.editorialHome .facilityPreview figure{min-width:0;margin:0}.editorialHome .facilityPreview img{aspect-ratio:3/2;object-fit:cover;border-radius:2px;width:100%}.editorialHome .editorialLinks{flex-direction:column;align-items:flex-start;gap:18px;margin-top:32px;display:flex}.editorialHome .editorialLinks a{border-bottom:1px solid var(--fd-line);padding-bottom:6px;font-size:16px;font-weight:600}.editorialHome .resourceSection{border-top:1px solid var(--fd-line)}.editorialHome .resourceLinks{flex-wrap:wrap;gap:16px 32px;margin:30px 0;font-size:16px;display:flex}.editorialHome .resourceLinks a{border-bottom:1px solid var(--fd-line);padding-bottom:8px}.editorialHome .editorialDisclosure{border-top:1px solid var(--fd-line)}.editorialHome .editorialDisclosure:last-of-type{border-bottom:1px solid var(--fd-line)}.editorialHome .editorialDisclosure>summary{cursor:pointer;justify-content:space-between;gap:20px;padding:26px 0;font-size:20px;font-weight:600;list-style:none;display:flex}.editorialHome .editorialDisclosure>summary::-webkit-details-marker{display:none}.editorialHome .editorialDisclosure[open]>summary>span{transform:rotate(45deg)}.editorialHome .editorialDisclosureBody{min-width:0;padding-bottom:28px}.editorialHome .editorialDisclosureBody>p{color:var(--fd-muted);font-size:16px;line-height:1.7}.editorialHome .editorialDisclosureBody>a{margin-bottom:20px;text-decoration:underline;display:inline-block}.editorialHome .editorialDisclosureBody :is(.fusionTwinMapSection,.phaseOneRoadmap){padding-left:0;padding-right:0}.editorialHome .communityBand{background:var(--color-surface);border-top:1px solid var(--fd-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding:60px 6vw;display:flex}.editorialHome .communityBand h2{margin:0}.editorialHome .communityBand a{text-underline-offset:6px;font-size:16px;text-decoration:underline}.editorialHome a:focus-visible,.editorialHome summary:focus-visible{outline:3px solid var(--fd-fusion);outline-offset:5px}.editorialHome :is(.heroShortcuts,.editorialLinks,.resourceLinks,.domainBody) a:hover{opacity:.75}@media (width<=1000px){.editorialHome .portalHero{grid-template-columns:1fr 1fr;gap:32px;padding-top:64px}.editorialHome h1{font-size:clamp(40px,5.5vw,62px)}.editorialHome .heroPhotography img{min-height:330px}.editorialHome .heroShortcuts a{gap:10px;padding:22px 14px;font-size:14px}.editorialHome .domainCards{column-gap:28px}.editorialHome .domainCard{gap:12px}.editorialHome .domainBody h3{font-size:19px}}@media (width<=700px){.editorialHome .portalHero{grid-template-columns:1fr;gap:20px;padding:48px 6vw 0}.editorialHome .heroText{padding-bottom:12px}.editorialHome h1{letter-spacing:-.045em;font-size:clamp(42px,9vw,64px)}.editorialHome .heroLead{font-size:16px}.editorialHome .heroPhotography img{aspect-ratio:4/3;height:auto;min-height:0;max-height:none}.editorialHome .heroShortcuts{grid-template-columns:1fr 1fr;margin-top:10px}.editorialHome .heroShortcuts a{border-top:1px solid var(--color-border);padding:18px 12px}.editorialHome .heroShortcuts a:nth-child(odd){padding-left:0}.editorialHome .heroShortcuts a:nth-child(2n){border-right:0}.editorialHome .heroShortcuts a:nth-child(-n+2){border-top:0}.editorialHome :is(.domainSection,.resourceSection){padding:56px 6vw}.editorialHome .domainCards{grid-template-columns:1fr}.editorialHome .facilityPreview{grid-template-columns:1fr;gap:30px;padding:0 6vw 56px}.editorialHome .communityBand{padding:40px 6vw}.editorialHome .sectionIntro{margin-bottom:28px}.editorialHome .domainBody p{font-size:15px}.editorialHome .editorialDisclosure>summary{font-size:18px}.editorialHome .heroActions{gap:12px 22px}}@media (prefers-reduced-motion:reduce){.editorialHome *{scroll-behavior:auto}}.portalPage.fusionHome{--fd-bg:#fff;--fd-surface:#f5f5f8;--fd-ink:#20202c;--fd-muted:#696977;--fd-line:#dddde6;--fd-purple:#6542a5;--fd-soft:#f0ebf8;--fd-teal:#256f75;--color-canvas:var(--fd-bg);--color-surface:var(--fd-bg);--color-surface-raised:var(--fd-bg);--color-ink:var(--fd-ink);--color-ink-muted:var(--fd-muted);--color-border:var(--fd-line);--color-accent:var(--fd-purple);--color-accent-strong:var(--fd-purple);--color-accent-soft:var(--fd-soft);background:var(--fd-bg);color:var(--fd-ink);overflow:clip}:root[data-theme=dark] .fusionHome{--fd-bg:#14141e;--fd-surface:#1d1d2b;--fd-ink:#f3f2f8;--fd-muted:#b4b3c4;--fd-line:#39384b;--fd-purple:#bc9bee;--fd-soft:#2d253d;--fd-teal:#88cfd3}.fusionHome .siteNav{background:var(--fd-bg);border-bottom-color:var(--fd-line)}.fusionHome :is(a,button,summary):focus-visible{outline:2px solid var(--fd-purple);outline-offset:5px}.fusionHome [id]{scroll-margin-top:105px}.fdHero{grid-template-columns:1fr 1.05fr;align-items:center;gap:2.6vw;max-width:1536px;min-height:680px;margin:auto;padding:85px 6vw 46px;display:grid}.fdEyebrow{letter-spacing:.12em;color:var(--fd-muted);align-items:center;gap:12px;font:600 12px/1.6 Arial,sans-serif;display:flex}.fdSmallLine{background:var(--fd-purple);width:28px;height:2px;display:inline-block}.fdHero h1{letter-spacing:-.05em;margin:30px 0 26px;font-size:clamp(38px,3.9vw,65px);font-weight:500;line-height:1.3}.fdHero h1 em{color:var(--fd-purple);font-style:normal}.fdLead{max-width:470px;color:var(--fd-muted);margin:0;font-size:17px;line-height:1.95}.fdActions{flex-wrap:wrap;align-items:center;gap:26px;margin-top:36px;display:flex}.fdButton{background:var(--fd-ink);color:var(--fd-bg);border-radius:3px;justify-content:space-between;align-items:center;gap:28px;padding:16px 22px;font-size:15px;transition:background .2s;display:inline-flex}.fdButton:hover{background:var(--fd-purple)}.fdTextLink{border-bottom:1px solid var(--fd-line);padding:14px 0;font-size:15px}.fdTextLink span{margin-left:16px}.fdHeroFoot{color:var(--fd-muted);letter-spacing:.06em;flex-direction:column;gap:8px;margin-top:55px;font-size:12px;display:flex}.fdHeroFoot span:last-child{letter-spacing:0;font-size:14px}.fdVisionLink{width:fit-content}.fdVisionLink:hover{color:var(--fd-purple)}.fdCompactHome .fdHero{min-height:0;padding-top:50px;padding-bottom:38px}.fdCompactHome .fdHero h1{margin-top:24px}.fdCompactHome .fdHeroFoot{margin-top:28px}.fdQuickStart{max-width:1536px;margin:auto;padding:34px 6vw 46px}.fdQuickHeading{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.fdQuickHeading h2{margin:0;font-size:22px;font-weight:500}.fdQuickHeading a{color:var(--fd-muted);font-size:13px}.fdQuickGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fdQuickGrid>a{border:1px solid var(--fd-line);border-radius:4px;align-items:center;gap:16px;min-height:108px;padding:20px;transition:background .2s,border-color .2s;display:flex}.fdQuickGrid>a:hover{background:var(--fd-soft);border-color:var(--fd-purple)}.fdQuickNumber{color:var(--fd-muted);align-self:flex-start;font:11px/1.8 Arial,sans-serif}.fdQuickGrid strong{font-size:18px;font-weight:500;line-height:1.4;display:block}.fdQuickGrid small{color:var(--fd-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.fdQuickArrow{color:var(--fd-purple);margin-left:auto;font-size:22px}.fdCaseTeaser{border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);justify-content:space-between;align-items:center;gap:30px;margin:0 6vw 48px;padding:30px 0;display:flex}.fdCaseTeaser .fdEyebrow{font-size:10px}.fdCaseTeaser h2{margin:10px 0 0;font-size:20px;font-weight:500}.fdTeaserMetric{align-items:center;gap:20px;display:flex}.fdTeaserMetric>strong{letter-spacing:-.06em;color:var(--fd-purple);font:42px/1 Arial,sans-serif}.fdTeaserMetric>span{font-size:13px;line-height:1.6}.fdTeaserMetric small{color:var(--fd-muted);margin-top:5px;font-size:11px;display:block}.fdCaseTeaser>a{white-space:nowrap;font-size:13px}.fdDetailHeader{max-width:1536px;margin:auto;padding:50px 6vw 55px}.fdDetailHeader>a{color:var(--fd-muted);font-size:13px}.fdDetailHeader .fdEyebrow{margin-top:40px}.fdDetailHeader h1{letter-spacing:-.04em;margin:20px 0;font-size:clamp(30px,3.8vw,52px);font-weight:500;line-height:1.5}.fdDetailHeader>p:last-child{color:var(--fd-muted);max-width:650px;font-size:16px;line-height:1.9}.fdDetailPage .fdCase{padding-top:25px}.fdDetailNext{flex-wrap:wrap;align-items:center;gap:24px;padding:38px 6vw;display:flex}@media (width<=1000px){.fdCaseTeaser{flex-wrap:wrap}.fdQuickGrid>a{gap:12px;padding:18px 14px}}@media (width<=760px){.fdQuickGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fdQuickHeading h2{font-size:20px}.fdCaseTeaser{gap:22px}.fdDetailHeader{padding-top:35px}}@media (width<=440px){.fdQuickGrid{gap:9px}.fdQuickGrid>a{gap:9px;min-height:103px;padding:16px 12px}.fdQuickNumber{display:none}.fdQuickGrid strong{font-size:17px}.fdQuickGrid small{font-size:11px}.fdQuickHeading{flex-wrap:wrap;gap:10px}.fdTeaserMetric{gap:14px}.fdTeaserMetric>strong{font-size:38px}}.fdEnergyFigure{min-width:0;margin:0;padding-top:15px}.fdFigureTop{letter-spacing:.09em;color:var(--fd-muted);justify-content:space-between;align-items:center;font:12px/1.5 Arial,sans-serif;display:flex}.fdFigureTop button{border:1px solid var(--fd-line);color:var(--fd-muted);cursor:pointer;background:0 0;border-radius:50px;padding:6px 12px;font-size:12px}.fdPlasma{width:100%;color:var(--fd-muted);display:block;overflow:visible}.fdDiagramGrid{color:var(--fd-line)}.fdAlphaOrbit{animation:12s linear infinite fdOrbit}.fdEnergyPulse{stroke-dasharray:5 10;animation:3s linear infinite fdEnergyTravel}.fdPowerFlow{opacity:.4}[data-stage="1"] .fdAlphaOrbit{stroke-width:4px}[data-stage="3"] .fdPowerFlow{opacity:1;stroke:#8c5fc5;stroke-dasharray:4 5;animation:6s linear infinite fdEnergyTravel}[data-running=false] :is(.fdAlphaOrbit,.fdEnergyPulse,.fdSelfHeat,.fdPowerFlow){animation-play-state:paused}.fdEnergySteps{border-top:1px solid var(--fd-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fdEnergySteps button{min-height:64px;color:var(--fd-muted);text-align:left;cursor:pointer;background:0 0;border:0;border-top:2px solid #0000;flex-direction:column;align-items:flex-start;gap:9px;margin-top:-1px;padding:14px 6px;font-size:12px;display:flex}.fdEnergySteps button span{font:12px Arial,sans-serif}.fdEnergySteps button[aria-pressed=true]{border-color:var(--fd-purple);color:var(--fd-purple)}.fdEnergyDescription{min-height:52px;color:var(--fd-muted);margin:10px 0;font-size:14px;line-height:1.7}.fdEnergyFigure figcaption{border-top:1px solid var(--fd-line);color:var(--fd-muted);padding-top:12px;font-size:12px;line-height:1.7}@keyframes fdOrbit{to{stroke-dashoffset:-1144px}}@keyframes fdEnergyTravel{to{stroke-dashoffset:-90px}}.fdBoronDiagram{color:#f1edf9;background:#211c32;border-radius:8px;margin:18px 0;padding:20px 16px 16px}.fdBoronDiagram svg{width:100%;height:auto;display:block}.fdFuelRow{flex-direction:column;align-items:center;gap:8px;display:flex}.fdFuelRow span{color:#c9bddb;letter-spacing:.06em;font-size:12px}.fdFuelRow strong{color:#ffca9d;font:400 30px/1.3 Arial,sans-serif}.fdConversionFlow{border-block:1px solid #4b405e;justify-content:space-between;align-items:center;gap:10px;padding:18px 8px;font-size:14px;display:flex}.fdConversionFlow i{color:#b59bd8;font-style:normal}.fdConversionFlow strong{color:#c7e6dc;font-weight:500}.fdEnergyBalance{text-align:center;padding-top:12px;font:14px/1.7 Arial,Microsoft YaHei,sans-serif}.fdEnergyBalance span{color:#bcb0ca;margin-top:3px;font-size:12px;display:block}.fdSelfHeat{stroke-dasharray:6 8;animation:5s linear infinite fdEnergyTravel}.fdBoronFigure .fdEnergyDescription{min-height:78px}.fdBoronFigure .fdEnergySteps button{font-size:14px}.fdMobilePlasma{display:none}@media (width<=440px){.fusionHome .siteNav>.siteAccountAccess{display:none}}.fdHandoffStrip{border-block:1px solid var(--fd-line);justify-content:space-between;align-items:center;gap:18px;margin-top:30px;padding:22px 0;font-size:16px;display:flex}.fdHandoffStrip strong{color:var(--fd-teal);font-weight:500}.fdHandoffStrip i{color:var(--fd-purple);font-style:normal}.fdPerformanceMetrics{border-block:1px solid var(--fd-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:30px;display:grid}.fdPerformanceMetrics>div{border-right:1px solid var(--fd-line);padding:26px 20px}.fdPerformanceMetrics>div:first-child{padding-left:0}.fdPerformanceMetrics>div:last-child{border:0}.fdPerformanceMetrics strong{color:var(--fd-purple);white-space:nowrap;font:500 clamp(24px,2.5vw,38px)/1.4 Arial,sans-serif;display:block}.fdPerformanceMetrics span{color:var(--fd-muted);margin-top:10px;font-size:14px;line-height:1.65;display:block}.fdPerformanceNote{color:var(--fd-muted);margin:15px 0 32px;font-size:13px;line-height:1.8}.fdResultsGrid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:4vw;display:grid}.fdApplications article{border-bottom:1px solid var(--fd-line);padding:15px 0}.fdApplications h3{margin:0 0 10px;font-size:20px;font-weight:500}.fdApplications article p{color:var(--fd-muted);margin:0;font-size:16px;line-height:1.8}.fdApplications>a{margin-top:20px;display:inline-block}.fdResultsGrid .fdControlChart{height:335px}.fdSourceChart{width:100%;height:auto;margin-top:20px;display:block}.fdTableScroll{overflow-x:auto}.fdQuickGrid small{font-size:14px}.fdCompactHome .fdArchitecture{border-top:1px solid var(--fd-line)}.fdCompactHome .fdCase{background:var(--fd-surface)}.fdCompactHome .fdSection{padding-top:68px;padding-bottom:68px}@media (width<=900px){.fdResultsGrid{grid-template-columns:1fr;gap:28px}.fdApplications{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.fdApplications>p,.fdApplications>a{grid-column:1/-1}.fdPerformanceMetrics{grid-template-columns:1fr 1fr}.fdPerformanceMetrics>div:nth-child(2){border-right:0}.fdPerformanceMetrics>div:nth-child(3){padding-left:0}}@media (width<=600px){.fdHandoffStrip{flex-direction:column;align-items:flex-start;gap:10px}.fdHandoffStrip i{transform:rotate(90deg)}.fdApplications{display:block}.fdBoronDiagram svg{display:none}.fdMobilePlasma{border-block:1px solid #554867;flex-direction:column;align-items:center;gap:12px;margin:24px 0;padding-block:20px;font-size:14px;display:flex}.fdMobilePlasma i{color:#bdb0dc;font-style:normal}.fdMobilePlasma strong{color:#ffca9d;font-size:18px;font-weight:500}.fdMobilePlasma p{margin:0}.fdMobilePlasma small{color:#bfb5ce;font-size:12px}.fdConversionFlow{gap:6px;font-size:12px}.fdPerformanceMetrics>div{padding:20px 10px}.fdPerformanceMetrics strong{font-size:24px}.fdBoronFigure .fdEnergySteps{grid-template-columns:1fr 1fr}.fdBoronFigure .fdEnergySteps button{min-height:60px}}.fdSection{max-width:1536px;margin:auto;padding:96px 6vw}.fdSectionHead h2{letter-spacing:-.035em;margin:22px 0;font-size:clamp(30px,3.1vw,46px);font-weight:500;line-height:1.4}.fdSectionHead h2 em{color:var(--fd-muted);font-style:normal}.fdSectionHead>p:last-child{max-width:680px;color:var(--fd-muted);font-size:16px;line-height:1.85}.fdPrinciples{border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);grid-template-columns:repeat(3,1fr);gap:4vw;padding:38px 6vw 44px;display:grid}.fdPrinciples article{gap:18px;display:flex}.fdPrinciples article>span{color:var(--fd-purple);font:13px/2.2 Arial,sans-serif}.fdPrinciples h2{margin:0 0 13px;font-size:18px;font-weight:500}.fdPrinciples p{color:var(--fd-muted);margin:0;font-size:14px;line-height:1.85}.fdArchitectureLayout{grid-template-columns:1.3fr 1fr;align-items:center;gap:6vw;margin-top:48px;display:grid}.fdArchitectureMap{min-width:0}.fdMapCaption{color:var(--fd-muted);justify-content:space-between;padding-bottom:18px;font-size:12px;display:flex}.fdMapLanes{padding-right:34px;position:relative}.fdLayer{background:var(--fd-bg);border:1px solid var(--fd-line);width:100%;color:var(--fd-ink);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:17px;margin-bottom:13px;padding:20px;transition:background .2s,border .2s;display:flex;position:relative}.fdLayerNumber{color:var(--fd-muted);font:14px Arial,sans-serif}.fdLayer strong{font:500 22px/1.2 Arial,sans-serif;display:block}.fdLayer small{color:var(--fd-muted);margin-top:8px;font-size:13px;display:block}.fdLayerClock{max-width:115px;color:var(--fd-muted);margin-left:auto;font-size:12px;line-height:1.7}.fdLayer[aria-pressed=true]{background:var(--fd-soft);border-color:var(--fd-purple)}.fdLayer[aria-pressed=true] .fdLayerNumber{color:var(--fd-purple)}.fdLayer1[aria-pressed=true]{background:color-mix(in srgb,var(--fd-teal) 6%,var(--fd-bg));border-color:var(--fd-teal)}.fdLayer2[aria-pressed=true]{background:color-mix(in srgb,#c87840 7%,var(--fd-bg));border-color:#c87840}.fdLayerPort{background:var(--fd-line);width:34px;height:1px;position:absolute;right:-35px}.fdFeedbackRail{border-right:1px solid var(--fd-purple);position:absolute;top:44px;bottom:-78px;right:0}.fdFeedbackRail span{color:var(--fd-purple);background:var(--fd-bg);font-size:19px;position:absolute;top:-16px;right:-6px}.fdSafetyGate{color:var(--fd-muted);justify-content:center;align-items:center;gap:12px;padding:8px 34px 19px 0;font-size:12px;display:flex}.fdSafetyGate>span{color:var(--fd-purple);font-size:23px}.fdDeviceNode{border-top:1px solid var(--fd-line);border-bottom:1px solid var(--fd-line);align-items:center;gap:17px;margin-right:34px;padding:18px 20px;display:flex}.fdWave{color:var(--fd-teal);font-size:36px}.fdDeviceNode strong{font:600 14px Arial,sans-serif;display:block}.fdDeviceNode div>span{color:var(--fd-muted);margin-top:7px;font-size:12px;display:block}.fdDeviceReturn{color:var(--fd-muted);margin-left:auto;font-size:12px}.fdLayerDetail{min-height:325px;padding:15px 0}.fdLayerDetail h3{margin:20px 0;font-size:27px;font-weight:500;line-height:1.65}.fdLayerDetail>p:not(.fdEyebrow){color:var(--fd-muted);font-size:16px;line-height:1.85}.fdTags{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.fdTags span{border:1px solid var(--fd-line);border-radius:3px;padding:7px 10px;font-size:12px}.fdLayerDetail>p.fdBoundary{border-top:1px solid var(--fd-line);padding-top:20px;font-size:12px}.fdCapabilities{background:var(--fd-surface);max-width:none}.fdSplitHead{justify-content:space-between;align-items:flex-end;gap:6vw;display:flex}.fdSplitHead>p:last-child{max-width:385px;margin-bottom:26px}.fdCapabilityGrid{border-top:1px solid var(--fd-line);grid-template-columns:repeat(3,1fr);gap:0;margin-top:42px;display:grid}.fdCapabilityGrid>a{border-bottom:1px solid var(--fd-line);padding:25px 30px 34px 0;transition:background .2s}.fdCapabilityGrid>a:not(:nth-child(3n+1)){border-left:1px solid var(--fd-line);padding-left:30px}.fdCapabilityGrid>a:hover{background:var(--fd-soft)}.fdCapabilityTop{color:var(--fd-muted);justify-content:space-between;font:12px Arial,sans-serif;display:flex}.fdCapabilityTop span:last-child{color:var(--fd-purple);font-size:24px}.fdCapabilityGrid h3{margin:30px 0 10px;font-size:23px;font-weight:500}.fdCapabilitySub{letter-spacing:.04em;color:var(--fd-muted);font:11px Arial,sans-serif}.fdCapabilityGrid p{color:var(--fd-muted);margin:20px 0 0;font-size:14px;line-height:1.9}.fdResearchDisclosure{border-bottom:1px solid var(--fd-line);margin:0}.fdResearchDisclosure>summary{cursor:pointer;background:var(--fd-surface);justify-content:space-between;align-items:center;padding:30px 6vw;list-style:none;display:flex}.fdResearchDisclosure>summary::-webkit-details-marker{display:none}.fdResearchDisclosure>summary small{letter-spacing:.1em;color:var(--fd-muted);margin-bottom:9px;font:11px Arial,sans-serif;display:block}.fdResearchDisclosure>summary strong{font-size:19px;font-weight:500}.fdResearchDisclosure>summary>span:last-child{color:var(--fd-purple);font-size:26px}.fdResearchDisclosure[open]>summary>span:last-child{transform:rotate(45deg)}.fdCaseGrid{grid-template-columns:.7fr 1.3fr;gap:6vw;margin:50px 0 40px;display:grid}.fdCaseMetric>p:first-child{letter-spacing:.06em;color:var(--fd-muted);font-size:12px}.fdCaseMetric>strong{letter-spacing:-.08em;color:var(--fd-purple);font:400 clamp(76px,8vw,120px)/1.3 Arial,sans-serif;display:block}.fdCaseMetric>strong>span{vertical-align:top;margin-left:5px;font-size:.6em;line-height:1.8}.fdCaseMetric h3{margin:7px 0 20px;font-size:20px;font-weight:500}.fdEstimateBadge{border:1px solid var(--fd-line);color:var(--fd-purple);border-radius:2px;padding:6px 10px;font-size:12px;display:inline-block}.fdCaseMetric p.fdMetricNote{color:var(--fd-muted);max-width:350px;margin-top:17px;font-size:12px;line-height:1.8}.fdCaseChart{color:#2c2935;background:#fbfaff;border:1px solid #e6e2ed;border-radius:4px;min-width:0;padding:20px 22px}.fdChartTitle{color:#72697e;justify-content:space-between;gap:18px;font-size:12px;display:flex}.fdControlChart{width:100%;height:300px}.fdChartShell{position:relative}.fdChartFallback{grid-template-columns:repeat(4,1fr);align-items:end;gap:16px;display:grid;position:absolute;inset:44px 20px 14px 44px}.fdChartFallback>div{flex-direction:column;align-items:center;gap:10px;display:flex}.fdChartFallback strong{color:#6542a5;font:14px Arial,sans-serif}.fdChartFallback span{background:#76618e;border-radius:3px 3px 0 0;width:48px;display:block}.fdChartFallback span.estimated{background:repeating-linear-gradient(135deg,#ebe4f4,#ebe4f4 4px,#d6c7ea 4px 5px);border:1px dashed #8160b6}.fdChartFallback small{text-align:center;max-width:64px;font:12px/1.5 Arial,sans-serif}.fdDataNote{color:#615a6c;border-top:1px solid #e6e2ed;padding-top:12px;font-size:12px}.fdDataNote summary{cursor:pointer}.fdDataNote p{line-height:1.8}.fdDataNote table{border-collapse:collapse;text-align:left;width:100%;margin:12px 0}.fdDataNote caption{text-align:left;padding-bottom:8px}.fdDataNote :is(th,td){border-bottom:1px solid #e6e2ed;padding:8px 4px}.fdChartNotice{color:#72697e;margin-bottom:0;font-size:12px;line-height:1.7}.fdTimeline{grid-template-columns:repeat(4,1fr);gap:28px;margin:48px 0;display:grid}.fdTimeline article{border-top:1px solid var(--fd-line);padding-top:22px;position:relative}.fdTimeline article:before{content:"";background:var(--fd-purple);border-radius:50%;width:6px;height:6px;position:absolute;top:-4px;left:0}.fdTimeline article>span{color:var(--fd-purple);font:13px Arial,sans-serif}.fdTimeline h3{margin:16px 0;font-size:18px;font-weight:500}.fdTimeline p{color:var(--fd-muted);font-size:14px;line-height:1.8}.fdCaseConclusion{border-left:2px solid var(--fd-purple);max-width:840px;padding:4px 0 4px 24px}.fdCaseConclusion p{margin:0 0 12px;font-size:23px;line-height:1.75}.fdCaseConclusion>span{color:var(--fd-muted);font-size:12px;line-height:1.7}.fdCasePhoto{grid-template-columns:1.1fr 1fr;align-items:center;gap:5vw;margin-top:60px;display:grid}.fusionHome .fdCasePhoto .heroPhotography{aspect-ratio:1.7;width:100%;min-height:0;margin:0}.fusionHome .fdCasePhoto .heroPhotography img{object-fit:cover;width:100%;height:100%}.fdCasePhoto h3{margin:18px 0;font-size:30px;font-weight:500;line-height:1.5}.fdCasePhoto>div>p:not(.fdEyebrow){color:var(--fd-muted);font-size:15px;line-height:1.85}.fdCasePhoto .fdTextLink{margin-top:10px;display:inline-block}.fdLearning{color:#f8f6ff;background:#232035;padding:80px 6vw}.fdLearning .fdEyebrow,.fdLearning .fdSectionHead>p:last-child{color:#c4bed5}.fdLoopFlow{grid-template-columns:repeat(5,1fr);gap:24px;margin-top:40px;display:grid}.fdLoopFlow article{border-top:1px solid #5d526e;padding-top:20px;position:relative}.fdLoopFlow article:not(:last-child):after{content:"→";color:#b9a5d7;position:absolute;top:43px;right:-18px}.fdLoopFlow article>span{color:#ad98d0;font:12px Arial,sans-serif}.fdLoopFlow h3{margin:16px 0 10px;font-size:21px;font-weight:500}.fdLoopFlow p{color:#c4bed5;font-size:13px;line-height:1.75}.fdLoopReturn{color:#d2bcee;border:1px solid #5d526e;border-top:0;border-radius:0 0 14px 14px;justify-content:space-between;align-items:center;margin-top:28px;padding:0 18px 12px;display:flex}.fdLoopReturn span{font-size:23px}.fdLoopReturn p{text-align:center;padding:0 20px;font-size:13px}.fdLoopNote{color:#b8b1c7;margin:23px 0 0;font-size:12px;line-height:1.8}.fdContact{justify-content:space-between;align-items:center;gap:30px;padding:90px 6vw;display:flex}.fdContact h2{letter-spacing:-.03em;margin:20px 0;font-size:clamp(32px,3.5vw,49px);font-weight:500;line-height:1.45}.fdContact p:not(.fdEyebrow){color:var(--fd-muted);font-size:15px;line-height:1.8}.fdContact>a{border-bottom:1px solid var(--fd-line);justify-content:space-between;align-items:center;gap:25px;padding:22px 0;font:24px Arial,sans-serif;display:flex}.fdContact>a>span{color:var(--fd-purple);font-size:34px}@media (width>=1600px){.fdPrinciples,.fdCapabilities,.fdLearning,.fdContact{padding-left:max(6vw,50vw - 676px);padding-right:max(6vw,50vw - 676px)}}@media (width<=1000px){.fdArchitectureLayout{gap:4vw}.fdLayer{gap:11px;padding:17px 13px}.fdLayer strong{font-size:19px}.fdLayerClock{max-width:80px;font-size:11px}.fdCaseGrid{grid-template-columns:.6fr 1fr;gap:4vw}.fdTimeline{gap:18px}}@media (width<=760px){.fdSection{padding:60px 6vw}.fdPrinciples{grid-template-columns:1fr;gap:28px}.fdArchitectureLayout{grid-template-columns:1fr;gap:25px;margin-top:30px}.fdLayerDetail{min-height:0}.fdSplitHead{display:block}.fdSplitHead>p:last-child{max-width:100%}.fdCapabilityGrid{grid-template-columns:repeat(2,1fr);margin-top:30px}.fdCapabilityGrid>a:nth-child(n){border-left:0;padding:22px 20px}.fdCapabilityGrid>a:nth-child(odd){padding-left:0}.fdCapabilityGrid>a:nth-child(2n){border-left:1px solid var(--fd-line)}.fdCapabilityGrid h3{font-size:21px}.fdCaseGrid{grid-template-columns:1fr;gap:25px;margin-top:25px}.fdCaseMetric>strong{font-size:90px}.fdCaseMetric p.fdMetricNote{max-width:100%}.fdTimeline{grid-template-columns:1fr 1fr;row-gap:24px}.fdCasePhoto{grid-template-columns:1fr;gap:25px}.fdLearning{padding:60px 6vw}.fdLoopFlow{grid-template-columns:1fr;gap:17px}.fdLoopFlow article{grid-template-columns:28px 74px 1fr;align-items:baseline;gap:8px;padding-top:14px;display:grid}.fdLoopFlow h3,.fdLoopFlow p{margin:0}.fdLoopFlow article:not(:last-child):after{content:"↓";top:auto;bottom:-18px;left:5px}.fdContact{flex-direction:column;align-items:flex-start;gap:20px;padding:60px 6vw}.fdContact>a{font-size:22px}}@media (width<=440px){.fdLayerClock{display:none}.fdSafetyGate{font-size:11px}.fdDeviceReturn{max-width:90px;line-height:1.6}.fdCapabilityGrid h3{font-size:19px}.fdCapabilitySub{font-size:10px}.fdCaseChart{padding:18px 10px}.fdChartTitle{font-size:10px}.fdChartFallback{gap:4px;left:25px;right:5px}.fdChartFallback small{font-size:10px}.fdChartFallback span{width:40px}.fdCaseConclusion p{font-size:20px}.fdLoopFlow article{grid-template-columns:25px 62px 1fr}.fdLoopFlow h3{font-size:19px}}@media (width<=900px){.fdHero{grid-template-columns:1fr;gap:28px;padding-top:45px}.fdHero h1{font-size:clamp(40px,7vw,62px)}.fdHeroCopy{max-width:650px}.fdHeroFoot{margin-top:32px}.fdEnergyFigure{justify-self:center;width:100%;max-width:650px}}@media (width<=500px){.fdHero{padding:32px 6vw}.fdHero h1{font-size:36px}.fdEyebrow{letter-spacing:.07em;font-size:10px}.fdLead{font-size:16px}.fdActions{gap:18px}.fdEnergySteps button{font-size:12px}}@media (width<=760px){html[lang=en] .fdLoopFlow article{grid-template-columns:25px 1fr}html[lang=en] .fdLoopFlow article p{grid-column:2}}@media (prefers-reduced-motion:reduce){html:has(.fusionHome){scroll-behavior:auto}.fusionHome *,.fusionHome :before,.fusionHome :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.accountPage{--account-bg:#070d0b;--account-paper:#efeee8;--account-ink:#111914;--account-line:#c5cec8;--account-muted:#657169;--account-orange:#ff8738;--account-cyan:#65e6d2;background:var(--account-paper);min-height:100vh;color:var(--account-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.accountHero{color:#f0f8f4;background:radial-gradient(circle at 76% 20%,#183f35 0,#0b1511 38%,#070c0a 82%);grid-template-columns:minmax(0,1.3fr) minmax(310px,.55fr);align-items:end;gap:7vw;min-height:560px;padding:90px 7vw 70px;display:grid;position:relative;overflow:hidden}.accountHero:before{content:"";background-image:linear-gradient(#65e6d20a 1px,#0000 1px),linear-gradient(90deg,#65e6d20a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.accountHeroCopy,.accountIdentityCard{position:relative}.accountHeroCopy>p,.accountWorkspaceIntro>p,.accountRegistration>div>p:first-child,.accountBoundary>p{color:var(--account-cyan);letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.accountHero h1{letter-spacing:-.055em;margin:20px 0 38px;font-size:clamp(40px,5vw,74px);font-weight:300;line-height:1.12}.accountHero h1 em{color:var(--account-orange);font-style:normal}.accountSignals{background:#49605766;border:1px solid #49605766;flex-wrap:wrap;gap:1px;max-width:700px;display:flex}.accountSignals span{color:#9eb3a8;background:#0b1411;padding:11px 15px;font-size:11px}.accountIdentityCard{background:#0a110ee8;border:1px solid #375247;min-height:210px;padding:28px;box-shadow:0 30px 80px #0007}.accountIdentityCard>span{color:var(--account-cyan);letter-spacing:.16em;font-size:9px;font-weight:900}.accountIdentityCard strong{color:#91a69a;margin:28px 0 14px;font-size:38px;font-weight:300;display:block}.accountIdentityCard strong.identityOnline{color:var(--account-orange)}.accountIdentityCard p{margin:0 0 6px;font-size:16px}.accountIdentityCard small{color:#7f978b;font-size:10px;line-height:1.6}.accountWorkspace{padding:85px 7vw 100px}.accountWorkspaceIntro{grid-template-columns:.35fr 1.65fr;gap:5vw;margin-bottom:45px;display:grid}.accountWorkspaceIntro h2,.accountRegistration h2,.accountBoundary h2{letter-spacing:-.04em;margin:0 0 14px;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.24}.accountWorkspaceIntro>div>p,.accountRegistration>div>p,.accountBoundary>div>p{max-width:880px;color:var(--account-muted);font-size:14px;line-height:1.85}.accountDashboard{background:#34493f;border:1px solid #34493f;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:1px;display:grid;box-shadow:0 28px 70px #152d231a}.accountDashboard>section{background:var(--account-bg);color:#edf6f1;padding:30px}.accountProfile header,.accountQuota header{color:#849b90;letter-spacing:.13em;justify-content:space-between;align-items:center;font-size:9px;font-weight:900;display:flex}.accountProfile header i{color:var(--account-cyan);background:#123b31;padding:5px 7px;font-style:normal}.accountAvatar{border:1px solid var(--account-orange);width:68px;height:68px;color:var(--account-orange);background:#ff873817;place-items:center;margin:48px 0 18px;font-size:27px;display:grid}.accountProfile h3{margin:0 0 8px;font-size:25px;font-weight:400}.accountProfile p{color:#97aa9f;margin:0;font-size:12px}.accountProfile>small{color:#587066;overflow-wrap:anywhere;margin-top:12px;font:8px/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;display:block}.accountRoles{border-top:1px solid #293c34;flex-wrap:wrap;gap:7px;margin-top:34px;padding-top:18px;display:flex}.accountRoles span{color:var(--account-cyan);text-transform:uppercase;border:1px solid #355348;padding:6px 8px;font-size:9px;font-weight:800}.accountQuota header b{color:#d6e2dc;letter-spacing:0;font-size:13px}.quotaMetric{margin-top:35px}.quotaMetric>div:first-child{justify-content:space-between;align-items:end;gap:20px;display:flex}.quotaMetric span{color:#92a79c;font-size:11px}.quotaMetric strong{font-size:25px;font-weight:400}.quotaMetric strong small{color:#667c70;font-size:11px}.quotaRail{background:#172720;height:7px;margin:14px 0 8px;overflow:hidden}.quotaRail i{background:var(--account-orange);height:100%;display:block}.quotaRail.tokenRail i{background:var(--account-cyan)}.quotaMetric>small{color:#61786c;font-size:9px}.accountQuota dl{background:#2c4037;border:1px solid #2c4037;grid-template-columns:repeat(3,1fr);gap:1px;margin:35px 0 0;display:grid}.accountQuota dl div{background:#0c1511;padding:15px}.accountQuota dt{color:#6f877b;font-size:9px}.accountQuota dd{margin:7px 0 0;font-size:16px}.accountLoading,.accountError{background:var(--account-bg);color:#dbe7e1;align-items:center;min-height:270px;padding:34px}.accountLoading{grid-template-columns:auto 1fr}.accountLoading>span{border:2px solid #315145;border-top-color:var(--account-cyan);border-radius:50%;width:34px;height:34px;animation:.9s linear infinite accountSpin}.accountLoading div{gap:6px;display:grid}.accountLoading small,.accountError small{color:#70877b}.accountError{justify-content:space-between;gap:30px;display:flex}.accountError p{color:#a8b8af}.accountError button{border:1px solid var(--account-orange);color:var(--account-orange);cursor:pointer;background:0 0;align-self:center;padding:12px 16px}.accountActions{flex-wrap:wrap;gap:9px;margin-top:16px;display:flex}.accountActions a,.accountPrimaryAction{color:#dce8e2;background:#16251f;padding:14px 17px;font-size:11px;font-weight:900}.accountActions a b,.accountPrimaryAction b{margin-left:18px}.accountActions a:first-child,.accountPrimaryAction{background:var(--account-orange);color:#201109}.accountActions .accountSignOut{color:#6e7d75;background:0 0;border:1px solid #c8d0ca;margin-left:auto}.accountRegistration{grid-template-columns:1.1fr .9fr;align-items:start;gap:8vw;padding:90px 7vw 105px;display:grid}.accountRegistration h2{margin-top:16px}.accountPrimaryAction{margin-top:22px;display:inline-block}.accountRegistration ol{border:1px solid var(--account-line);margin:0;padding:0;list-style:none}.accountRegistration li{border-bottom:1px solid var(--account-line);grid-template-columns:58px 1fr;display:grid}.accountRegistration li:last-child{border-bottom:0}.accountRegistration li>b{border-right:1px solid var(--account-line);color:#b54d10;place-items:center;font-size:12px;display:grid}.accountRegistration li>span{color:var(--account-muted);gap:5px;padding:20px;font-size:11px;line-height:1.6;display:grid}.accountRegistration li strong{color:var(--account-ink);font-size:14px}.accountBoundary{color:#e9f2ed;background:#101813;grid-template-columns:.35fr 1.65fr;gap:5vw;padding:75px 7vw;display:grid}.accountBoundary>p{color:var(--account-orange)}.accountBoundary h2{font-size:38px}.accountBoundary>div>p{color:#9db0a5}@keyframes accountSpin{to{transform:rotate(360deg)}}@media (width<=1000px){.accountHero{grid-template-columns:1fr}.accountIdentityCard{max-width:520px}.accountRegistration,.accountDashboard{grid-template-columns:1fr}}@media (width<=720px){.accountHero{padding:70px 6vw 55px}.accountWorkspace,.accountRegistration,.accountBoundary{padding:65px 6vw}.accountWorkspaceIntro,.accountBoundary{grid-template-columns:1fr}.accountDashboard>section{padding:22px}.accountQuota dl{grid-template-columns:1fr}.accountActions .accountSignOut{margin-left:0}.accountError{flex-direction:column;align-items:start}.accountHero h1{font-size:42px}}.llmCredentialManager{color:#edf6f1;background:#0a110e;border:1px solid #34493f;margin-top:18px;padding:32px;scroll-margin-top:110px;box-shadow:0 28px 70px #152d231a}.llmCredentialHeader{border-bottom:1px solid #2a4036;grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);align-items:end;gap:44px;padding-bottom:28px;display:grid}.llmCredentialHeader>div:first-child>p,.llmCredentialUnavailable>div>p{color:var(--account-cyan);letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.llmCredentialHeader h2,.llmCredentialUnavailable h2{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(28px,3vw,42px);font-weight:350;line-height:1.18}.llmCredentialHeader>div:first-child>span{color:#93a89d;max-width:780px;font-size:12px;line-height:1.75;display:block}.llmDefaultProvider{gap:8px;display:grid}.llmDefaultProvider>label{color:var(--account-cyan);letter-spacing:.11em;font-size:9px;font-weight:900}.llmDefaultProvider>div{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.llmDefaultProvider select,.llmProviderCard input,.llmProviderCard select{color:#edf6f1;min-width:0;height:44px;font:inherit;background:#0d1914;border:1px solid #355046;border-radius:0;outline:0;padding:0 12px;font-size:12px}.llmDefaultProvider select{width:100%}.llmDefaultProvider select:focus-visible,.llmProviderCard input:focus-visible,.llmProviderCard select:focus-visible{border-color:var(--account-cyan);box-shadow:0 0 0 3px #65e6d21f}.llmDefaultProvider button,.llmSaveProvider,.llmDeleteProvider,.llmDeleteConfirm button,.llmCredentialUnavailable>button{border:1px solid var(--account-orange);background:var(--account-orange);color:#201109;min-height:44px;font:inherit;cursor:pointer;border-radius:0;padding:0 15px;font-size:10px;font-weight:900}.llmCredentialManager button:disabled,.llmCredentialManager select:disabled,.llmCredentialManager input:disabled{opacity:.48;cursor:not-allowed}.llmCredentialBoundary{border-left:3px solid var(--account-orange);background:#101d18;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:22px 0 18px;padding:16px 18px;display:flex}.llmCredentialBoundary>b{color:var(--account-orange);letter-spacing:.1em;font-size:10px}.llmCredentialBoundary>p{color:#a6b7ae;flex:560px;margin:0;font-size:10px;line-height:1.7}.llmCredentialBoundary>span{color:#85a095;border:1px solid #2d493e;padding:5px 7px;font-size:8px}.llmProviderGrid{background:#30483e;border:1px solid #30483e;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.llmProviderCard{background:#080f0c;min-width:0;padding:24px;position:relative}.llmProviderCard[data-configured=true]{background:linear-gradient(145deg,#0b1712,#09100d 74%)}.llmProviderCard>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin-bottom:25px;display:grid}.llmProviderCard>header>span{color:#758d81;border:1px solid #334a40;place-items:center;width:34px;height:34px;font:700 10px/1 Bahnschrift,Arial Narrow,sans-serif;display:grid}.llmProviderCard>header h3{margin:0 0 4px;font-size:18px;font-weight:450}.llmProviderCard>header small{color:#70877b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.llmProviderCard>header>b{color:#7d9187;letter-spacing:.08em;background:#13251e;padding:6px 8px;font-size:8px}.llmProviderCard[data-configured=true]>header>b{color:var(--account-cyan);background:#123b31}.llmProviderCard form{grid-template-columns:1fr;gap:12px;display:grid}.llmProviderCard form>label{gap:7px;display:grid}.llmProviderCard form>label>span{color:#8fa49a;font-size:9px;font-weight:800}.llmProviderCard form>small{color:#647b70;min-height:28px;margin-top:-4px;font-size:8px;line-height:1.6}.llmProviderCard input[type=password]{letter-spacing:.1em;font:13px ui-monospace,SFMono-Regular,Consolas,monospace}.llmSaveProvider{justify-self:start;margin-top:2px}.llmProviderCard>footer{border-top:1px solid #20342b;justify-content:space-between;align-items:center;gap:14px;min-height:45px;margin-top:22px;padding-top:15px;display:flex}.llmProviderCard>footer>span{color:#61776c;font-size:8px}.llmDeleteProvider{color:#d78a62;background:0 0;border-color:#624335;min-height:36px;padding:0 10px}.llmDeleteConfirm{background:#17110e;border:1px solid #78503b;padding:16px;position:absolute;inset:auto 16px 16px;box-shadow:0 18px 48px #000b}.llmDeleteConfirm p{color:#e8c4b0;margin:0 0 12px;font-size:10px;line-height:1.5}.llmDeleteConfirm>div{justify-content:flex-end;gap:7px;display:flex}.llmDeleteConfirm button:first-child{color:#acbbb3;background:0 0;border-color:#48554f}.llmDeleteConfirm button:last-child{color:#1f0e07;background:#d96c37;border-color:#d96c37}.llmCredentialFeedback{color:#81988d;min-height:18px;margin:17px 0 0;padding:0 2px;font-size:10px}.llmCredentialFeedback.is-success{color:var(--account-cyan)}.llmCredentialFeedback.is-error{color:#ff9c77}.llmConfiguredSummary{color:#596f64;letter-spacing:.05em;margin:8px 0 0;font-size:8px}.llmCredentialLoading,.llmCredentialUnavailable{align-items:center;gap:18px;min-height:190px;display:flex}.llmCredentialLoading>span{border:2px solid #315145;border-top-color:var(--account-cyan);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite accountSpin}.llmCredentialLoading>div{gap:6px;display:grid}.llmCredentialLoading b{font-size:14px}.llmCredentialLoading small{color:#70877b}.llmCredentialUnavailable{justify-content:space-between}.llmCredentialUnavailable>div>span{color:#ff9c77;font-size:11px}.llmCredentialUnavailable>button{flex:none}@media (width<=1000px){.llmCredentialHeader{grid-template-columns:1fr;gap:24px}.llmProviderGrid{grid-template-columns:1fr}}@media (width<=720px){.llmCredentialManager{padding:22px}.llmDefaultProvider>div{grid-template-columns:1fr}.llmProviderCard{padding:19px}.llmCredentialBoundary{flex-direction:column;align-items:flex-start}.llmCredentialBoundary>p{flex-basis:auto}.llmProviderCard>footer,.llmCredentialUnavailable{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.llmCredentialLoading>span{animation:none}}.accountAnalyticsLink{color:var(--account-orange);letter-spacing:.04em;background:#21150f;border:1px solid #6b4c35;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:12px 13px;font-size:9px;font-weight:900;display:flex}.accountAnalyticsLink:hover,.accountAnalyticsLink:focus-visible{border-color:var(--account-orange);background:#2a190f;outline:none}.accountAnalyticsLink b{font-size:12px}.analyticsPage{--analytics-ink:#142019;--analytics-paper:#f1f0e9;--analytics-surface:#fffdf8;--analytics-line:#c6cec8;--analytics-muted:#66736b;--analytics-dark:#070d0b;--analytics-panel:#0c1511;--analytics-cyan:#65e6d2;--analytics-orange:#ff8738;background:var(--analytics-paper);min-height:100vh;color:var(--analytics-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.analyticsHero{color:#eef8f3;background:radial-gradient(circle at 82% 20%,#17483a 0,#0b1813 34%,#070d0b 76%);grid-template-columns:minmax(0,1.35fr) minmax(300px,.55fr);align-items:end;gap:7vw;min-height:560px;padding:100px 7vw 72px;display:grid;position:relative;overflow:hidden}.analyticsHero:before{content:"";background-image:linear-gradient(#65e6d20b 1px,#0000 1px),linear-gradient(90deg,#65e6d20b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 94%);mask-image:linear-gradient(#000,#0000 94%)}.analyticsHeroCopy,.analyticsAdminCard{position:relative}.analyticsHeroCopy>p,.analyticsConsoleHeader>div>p,.analyticsSectionHeader p,.analyticsDataSection>header p{color:var(--analytics-cyan);letter-spacing:.2em;margin:0;font-size:9px;font-weight:900}.analyticsHero h1{letter-spacing:-.055em;max-width:950px;margin:20px 0 38px;font-size:clamp(42px,5.1vw,76px);font-weight:300;line-height:1.12}.analyticsHero h1 em{color:var(--analytics-orange);font-style:normal}.analyticsPrivacyNote{border-left:3px solid var(--analytics-orange);background:#101c17d9;grid-template-columns:auto 1fr;gap:15px;max-width:870px;padding:17px 19px;display:grid}.analyticsPrivacyNote b{color:var(--analytics-orange);letter-spacing:.12em;font-size:9px}.analyticsPrivacyNote span{color:#9db2a8;font-size:10px;line-height:1.75}.analyticsAdminCard{background:#08110de6;border:1px solid #38564a;min-height:220px;padding:28px;box-shadow:0 30px 80px #0008}.analyticsAdminCard>span{color:#839b90;letter-spacing:.16em;font-size:9px;font-weight:900}.analyticsAdminCard strong{color:#eef8f3;margin:43px 0 8px;font-size:28px;font-weight:400;display:block}.analyticsAdminCard small{color:#82998e;overflow-wrap:anywhere;font-size:10px;display:block}.analyticsAdminCard i{color:var(--analytics-cyan);letter-spacing:.08em;background:#123c31;margin-top:28px;padding:7px 9px;font-size:8px;font-style:normal;font-weight:900;display:inline-block}.analyticsConsole{padding:80px 7vw 110px}.analyticsConsoleHeader,.analyticsSectionHeader,.analyticsDataSection>header{justify-content:space-between;align-items:end;gap:35px;display:flex}.analyticsConsoleHeader h2,.analyticsSectionHeader h2,.analyticsDataSection>header h2{letter-spacing:-.04em;margin:11px 0 9px;font-size:clamp(31px,4vw,52px);font-weight:300;line-height:1.16}.analyticsConsoleHeader>div>span,.analyticsSectionHeader>span,.analyticsDataSection>header>span{color:var(--analytics-muted);font-size:10px;line-height:1.65}.analyticsRange{background:#34483e;gap:1px;padding:1px;display:flex}.analyticsRange button{color:#91a69b;cursor:pointer;background:#0c1511;border:0;min-width:64px;height:43px;padding:0 14px;font:800 10px/1 inherit}.analyticsRange button:hover,.analyticsRange button:focus-visible{outline:1px solid var(--analytics-orange);outline-offset:-1px;color:#f5f9f7}.analyticsRange button.isActive{background:var(--analytics-orange);color:#251208}.analyticsRange button:disabled{cursor:wait;opacity:.72}.analyticsState{background:var(--analytics-dark);color:#dce9e3;border:1px solid #34483e;min-height:260px;margin-top:42px;padding:38px}.analyticsLoading{align-items:center;gap:19px;display:flex}.analyticsLoading>span{border:2px solid #315145;border-top-color:var(--analytics-cyan);border-radius:50%;width:38px;height:38px;animation:.9s linear infinite analyticsSpin}.analyticsLoading>div{gap:7px;display:grid}.analyticsLoading small,.analyticsError small{color:#71887c}.analyticsError{justify-content:space-between;align-items:center;gap:30px;display:flex}.analyticsError p{color:#c2d0c9;max-width:760px;line-height:1.7}.analyticsError button{border:1px solid var(--analytics-orange);color:var(--analytics-orange);cursor:pointer;background:0 0;padding:12px 18px;font:800 10px/1 inherit}.analyticsEmpty{text-align:center;place-content:center;display:grid}.analyticsEmpty b{font-size:23px;font-weight:400}.analyticsEmpty p{color:#80958b;max-width:680px;margin:13px auto 0;font-size:11px;line-height:1.8}.analyticsKpis{background:#34483e;border:1px solid #34483e;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.analyticsKpis article{background:var(--analytics-dark);color:#eaf4ef;min-height:178px;padding:22px}.analyticsKpis article:nth-child(2n){background:#0b1511}.analyticsKpis header{justify-content:space-between;align-items:center;gap:12px;display:flex}.analyticsKpis header span{color:var(--analytics-cyan);letter-spacing:.1em;border:1px solid #365449;padding:5px 7px;font-size:8px;font-weight:900}.analyticsKpis header small{color:#71877c;text-align:right;font-size:9px}.analyticsKpis strong{color:#f0f7f3;margin-top:28px;font-size:clamp(27px,3.2vw,43px);font-weight:300;line-height:1;display:block}.analyticsKpis p{color:#647b70;margin:17px 0 0;font-size:8px;line-height:1.5}.analyticsCharts{margin-top:82px}.analyticsSectionHeader h2{font-size:clamp(30px,3.6vw,48px)}.analyticsChartGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px;display:grid}.analyticsChartCard{border:1px solid var(--analytics-line);background:var(--analytics-surface);min-width:0;margin:0;overflow:hidden;box-shadow:0 20px 55px #172b2111}.analyticsChartWide{grid-column:1/-1}.analyticsChartCard>figcaption{border-bottom:1px solid var(--analytics-line);align-items:center;gap:15px;min-height:78px;padding:15px 19px;display:flex}.analyticsChartCard>figcaption>span{color:#a34815;border:1px solid #b9c4bd;place-items:center;width:36px;height:36px;font-size:9px;font-weight:900;display:grid}.analyticsChartCard>figcaption>div{gap:5px;display:grid}.analyticsChartCard>figcaption b{font-size:16px;font-weight:500}.analyticsChartCard>figcaption small{color:var(--analytics-muted);font-size:9px}.analyticsChartCard .scientificChart{background:var(--analytics-surface)}.analyticsChartTable{border-collapse:collapse;background:var(--analytics-surface);width:100%;color:var(--analytics-ink);font-size:10px}.analyticsChartTable caption{text-align:left;padding:14px;font-weight:800}.analyticsChartTable th,.analyticsChartTable td{text-align:left;overflow-wrap:anywhere;border:1px solid #d7ddd8;padding:8px 10px}.analyticsChartTable thead th{color:#415249;background:#e9ede8;position:sticky;top:0}.analyticsChartTable tbody th{max-width:290px;font-weight:500}.analyticsDataSection{margin-top:82px}.analyticsDataSection>header h2{font-size:clamp(29px,3.4vw,46px)}.analyticsTableScroll{border:1px solid var(--analytics-line);background:var(--analytics-surface);margin-top:26px;overflow:auto}.analyticsDataTable{border-collapse:collapse;background:var(--analytics-surface);width:100%;font-size:10px}.analyticsDataTable th,.analyticsDataTable td{text-align:left;vertical-align:top;border-bottom:1px solid #dce1dc;padding:15px 17px}.analyticsDataTable thead th{z-index:1;color:#95aa9f;letter-spacing:.08em;white-space:nowrap;background:#111a15;font-size:8px;position:sticky;top:0}.analyticsDataTable tbody tr:last-child th,.analyticsDataTable tbody tr:last-child td{border-bottom:0}.analyticsDataTable tbody tr:hover{background:#edf0eb}.analyticsContentTable td:first-child{color:#9b4c1c;font-weight:900}.analyticsDataTable code{color:#273b31;overflow-wrap:anywhere;font:9px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace}.analyticsInlineEmpty{color:var(--analytics-muted);border:1px dashed #b5c0b9;margin:26px 0 0;padding:28px;font-size:11px}.analyticsBreakdowns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:82px;display:grid}.analyticsBreakdownCard{background:var(--analytics-dark);color:#e8f2ed;border:1px solid #33493f;padding:26px}.analyticsBreakdownCard header{border-bottom:1px solid #263b32;justify-content:space-between;align-items:end;gap:20px;padding-bottom:18px;display:flex}.analyticsBreakdownCard header span{color:var(--analytics-cyan);letter-spacing:.16em;font-size:8px;font-weight:900}.analyticsBreakdownCard h3{margin:0;font-size:21px;font-weight:400}.analyticsBreakdownCard ul{gap:17px;margin:20px 0 0;padding:0;list-style:none;display:grid}.analyticsBreakdownCard li>div{justify-content:space-between;align-items:end;gap:18px;display:flex}.analyticsBreakdownCard li b{font-size:11px;font-weight:500}.analyticsBreakdownCard li div>span{color:#748b80;font-size:8px}.analyticsBreakdownCard li>i{background:#16271f;height:5px;margin-top:8px;display:block}.analyticsBreakdownCard li>i>span{background:linear-gradient(90deg,var(--analytics-cyan),var(--analytics-orange));height:100%;display:block}.analyticsBreakdownCard .analyticsInlineEmpty{color:#789084;border-color:#365047}.analyticsSessionTable{min-width:950px}.analyticsSessionTable th:first-child{min-width:190px}.analyticsSessionTable th b,.analyticsSessionTable td b{font-size:10px;display:block}.analyticsSessionTable th small,.analyticsSessionTable td small{color:var(--analytics-muted);margin-top:7px;font-size:8px;line-height:1.55;display:block}.analyticsSessionTable ol{flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.analyticsSessionTable ol li{align-items:center;display:flex}.analyticsSessionTable ol li:not(:last-child):after{content:"→";color:#a75b31;margin-left:6px}.analyticsSessionTable ol code{background:#f3f4ef;border:1px solid #c7d0ca;padding:4px 6px;font-size:8px}.analyticsSourceBadge{color:#5f5a53;text-transform:uppercase;border:1px solid #8b8278;padding:6px 8px;font-size:8px;font-weight:900;display:inline-block}.analyticsSourceBadge.is-club{color:#9a4719;border-color:#b45b2a}.analyticsSourceBadge.is-sites{color:#2f6a58;border-color:#497365}.analyticsFootnote{border-left:3px solid var(--analytics-orange);background:#e7e7df;grid-template-columns:auto 1fr auto;align-items:start;gap:18px;margin-top:45px;padding:22px;display:grid}.analyticsFootnote b{color:#a94f1c;letter-spacing:.1em;font-size:8px}.analyticsFootnote p{color:#5f6c65;margin:0;font-size:9px;line-height:1.8}.analyticsFootnote a{color:#173f31;white-space:nowrap;font-size:9px;font-weight:900}.analyticsBoundaryPage{background:var(--analytics-dark)}.analyticsBoundary{color:#edf7f2;background:radial-gradient(circle at 78% 22%,#14392f 0,#09120f 36%,#070d0b 80%);grid-template-columns:minmax(180px,.35fr) minmax(0,1.65fr);align-items:center;gap:7vw;min-height:calc(100vh - 150px);padding:100px 7vw;display:grid}.analyticsBoundaryCode{color:#48675a;writing-mode:vertical-rl;border:1px solid #2f493e;align-self:stretch;place-items:center;font:800 clamp(18px,3vw,38px)/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.analyticsBoundaryCopy>p{color:var(--analytics-cyan);letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.analyticsBoundaryCopy h1{letter-spacing:-.05em;max-width:920px;margin:18px 0 22px;font-size:clamp(38px,5.3vw,72px);font-weight:300;line-height:1.14}.analyticsBoundaryCopy>span{color:#9aafa4;max-width:820px;font-size:12px;line-height:1.85;display:block}.analyticsBoundaryStatus{color:#8ba197;align-items:center;gap:10px;margin-top:30px;font-size:9px;display:flex}.analyticsBoundaryStatus i{background:var(--analytics-orange);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #ff87381b}.analyticsBoundaryCopy>a{background:var(--analytics-orange);color:#261308;align-items:center;gap:30px;margin-top:28px;padding:14px 17px;font-size:10px;font-weight:900;display:inline-flex}.analyticsBoundaryCopy>a b{font-size:12px}.analyticsBoundaryPage footer{color:#d6e5de;background:#070d0b}@keyframes analyticsSpin{to{transform:rotate(360deg)}}@media (width<=1100px){.analyticsKpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analyticsHero{grid-template-columns:1fr}.analyticsAdminCard{max-width:520px}.analyticsChartGrid,.analyticsBreakdowns{grid-template-columns:1fr}.analyticsChartWide{grid-column:auto}}@media (width<=740px){.analyticsHero{padding:78px 6vw 58px}.analyticsConsole{padding:62px 6vw 78px}.analyticsConsoleHeader,.analyticsSectionHeader,.analyticsDataSection>header{flex-direction:column;align-items:flex-start}.analyticsRange{width:100%}.analyticsRange button{flex:1}.analyticsPrivacyNote,.analyticsKpis{grid-template-columns:1fr}.analyticsKpis article{min-height:150px}.analyticsChartGrid{gap:12px}.analyticsChartCard>figcaption{min-height:70px}.analyticsDataTable th,.analyticsDataTable td{padding:12px}.analyticsBreakdowns{margin-top:62px}.analyticsFootnote{grid-template-columns:1fr}.analyticsError{flex-direction:column;align-items:flex-start}.analyticsBoundary{grid-template-columns:1fr;padding:78px 6vw}.analyticsBoundaryCode{writing-mode:horizontal-tb;min-height:90px}.analyticsBoundaryCopy h1{font-size:42px}}@media (prefers-reduced-motion:reduce){.analyticsLoading>span{animation:none}}@media print{.analyticsRange,.analyticsAdminCard,.analyticsBoundaryCopy>a{display:none}.analyticsHero{color:#111;background:#fff;min-height:0}.analyticsHero:before{display:none}.analyticsConsole{padding:30px}.analyticsChartGrid{display:block}.analyticsChartCard{margin-bottom:18px}.analyticsBreakdownCard{break-inside:avoid}.analyticsDataTable thead th{position:static}}.controlPage{--ctl-dark:#07110e;--ctl-dark-2:#0d1914;--ctl-ink:#101713;--ctl-muted:#58675f;--ctl-paper:#f3f1ea;--ctl-paper-2:#e8ede8;--ctl-line:#c8d2ca;--ctl-deep:#146b55;--ctl-orange:#ff8738;--ctl-cyan:#65e6d2;--ctl-purple:#927cf2;--ctl-white:#fff;--ctl-pale:#f8f8f3;background:var(--ctl-paper);color:var(--ctl-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.controlPage *{box-sizing:border-box}.controlPage a{color:inherit;text-decoration:none}.controlIndex{letter-spacing:.17em;color:var(--ctl-deep);text-transform:uppercase;font-size:10px;font-weight:900}.controlHero{color:#f6f3eb;background:linear-gradient(90deg,#65e6d209 1px,#0000 1px) 0 0/72px 72px,linear-gradient(#65e6d207 1px,#0000 1px) 0 0/72px 72px,radial-gradient(circle at 74% 18%,#1d382c 0,#0b1611 38%,#07110e 76%);grid-template-columns:minmax(420px,.82fr) minmax(600px,1.18fr);align-items:center;gap:4vw;min-height:780px;padding:76px 5vw 72px;display:grid}.controlEyebrow{letter-spacing:.17em;color:var(--ctl-cyan);margin:0;font-size:10px;font-weight:900}.controlHero h1{letter-spacing:-.05em;margin:19px 0 24px;font-size:clamp(43px,4.6vw,72px);font-weight:300;line-height:1.12}.controlHero h1 span{color:var(--ctl-orange);white-space:nowrap;display:block}.controlHero h1 .controlHeroLead{color:inherit}.controlHeroCopy>p:not(.controlEyebrow){color:#b5c5bc;max-width:760px;font-size:14px;line-height:1.85}.controlActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.controlActions a{border:1px solid #476057;padding:12px 17px;font-size:11px;font-weight:900;transition:all .2s}.controlActions a:first-child{background:var(--ctl-orange);border-color:var(--ctl-orange);color:#1b110b}.controlActions a:hover{border-color:var(--ctl-cyan);transform:translateY(-2px)}.controlHeroStats{background:#2b4439;border:1px solid #2b4439;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0 0;display:grid}.controlHeroStats div{background:#06100de6;min-height:78px;padding:14px 12px}.controlHeroStats dt{color:var(--ctl-cyan);font-size:22px;line-height:1}.controlHeroStats dd{color:#91a69a;margin:8px 0 0;font-size:8.5px;line-height:1.45}.controlHeroFigure{background:#f9fbfa;border:1px solid #4d6459;margin:0;box-shadow:0 24px 70px #00000040}.controlHeroFigure img{width:100%;height:auto;display:block}.controlHeroFigure figcaption{color:#516159;background:#f3f4ef;border-top:1px solid #ccd5cf;padding:13px 16px;font-size:10.5px;line-height:1.65}.controlThesis,.controlArchitecture,.controlTasks,.controlResearch,.controlEvidence,.controlGaps,.controlRoadmap{padding:94px 6.5vw}.controlThesis{background:#fff}.controlThesis h2{letter-spacing:-.04em;max-width:1380px;margin:17px 0 42px;font-size:clamp(34px,4vw,59px);font-weight:300;line-height:1.3}.controlThesis h2 span{color:var(--ctl-deep)}.controlThesis>div{border-top:1px solid var(--ctl-line);grid-template-columns:1fr 1fr;gap:7vw;padding-top:24px;display:grid}.controlThesis>div p{color:var(--ctl-muted);margin:0;font-size:13px;line-height:1.9}.controlSectionHead{max-width:1030px;margin-bottom:44px}.controlSectionHead h2{letter-spacing:-.04em;text-wrap:balance;margin:14px 0;font-size:clamp(34px,3.8vw,56px);font-weight:300;line-height:1.22}.controlSectionHead>p:last-child{color:var(--ctl-muted);font-size:13px;line-height:1.85}.controlArchitecture{background:var(--ctl-paper-2)}.controlArchitecture>figure,.controlTimescale,.controlRoadmap>figure{border:1px solid var(--ctl-line);background:#fff;margin:0}.controlArchitecture>figure img,.controlTimescale img,.controlRoadmap>figure img{width:100%;height:auto;display:block}.controlArchitecture figcaption,.controlTimescale figcaption,.controlRoadmap>figure figcaption{color:var(--ctl-muted);border-top:1px solid var(--ctl-line);padding:13px 17px;font-size:10.5px;line-height:1.7}.controlLayerStrip{background:#afbeb5;border:1px solid #afbeb5;border-top:0;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.controlLayerStrip span{text-align:center;color:var(--ctl-deep);background:#f7f8f3;padding:17px 10px;font-size:10px;font-weight:900}.controlTasks{color:#f6f3eb;background:#0b1511}.controlTasks .controlIndex{color:var(--ctl-cyan)}.controlTasks .controlSectionHead>p:last-child{color:#9db0a6}.controlTimescale{background:#0b1511;border-color:#385047}.controlTimescale figcaption{color:#aebfb6;background:#101d18;border-top-color:#385047}.controlTimescale .scientificChartFallback,.evidenceLayout .scientificChartFallback{object-fit:contain;height:100%;position:absolute}.controlTimescaleEChart{border-bottom:1px solid #385047}.controlTaskGrid{background:#385047;border:1px solid #385047;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:24px;display:grid}.controlTaskGrid article{border-top:3px solid var(--ctl-orange);background:#101d18;min-height:365px;padding:25px}.controlTaskGrid article.crossCutting{border-top-color:var(--ctl-cyan);background:#0e211b}.controlTaskGrid header{grid-template-columns:auto 1fr auto;align-items:center;gap:13px;display:grid}.controlTaskGrid header b{color:var(--ctl-orange);font-size:12px}.controlTaskGrid .crossCutting header b{color:var(--ctl-cyan)}.controlTaskGrid header span{letter-spacing:.12em;color:#728a7d;font-size:8px}.controlTaskGrid header i{color:#a9bcb1;font-size:8px;font-style:normal}.controlTaskGrid h3{margin:37px 0 12px;font-size:25px;font-weight:500}.controlTaskGrid>article>p{color:#9fb1a7;min-height:69px;font-size:12px;line-height:1.75}.controlTaskGrid dl{border-top:1px solid #34483e;margin:23px 0 0}.controlTaskGrid dl div{border-bottom:1px solid #2c4036;grid-template-columns:77px 1fr;gap:12px;padding:10px 0;display:grid}.controlTaskGrid dt{color:var(--ctl-cyan);font-size:8.5px;font-weight:900}.controlTaskGrid dd{color:#c0cec6;margin:0;font-size:10.5px;line-height:1.55}.controlResearch{background:#fff;padding-left:5vw;padding-right:5vw}.controlResearchHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4vw;max-width:none;display:grid}.controlResearchHead>div:first-child{max-width:960px}.controlDownloads{background:var(--ctl-line);border:1px solid var(--ctl-line);grid-template-columns:repeat(4,minmax(100px,1fr));gap:1px;display:grid}.controlDownloads a{background:#f8f8f3;flex-direction:column;min-height:85px;padding:13px;transition:all .2s;display:flex}.controlDownloads a:hover{background:#e5f4ee}.controlDownloads b{color:var(--ctl-deep);letter-spacing:.12em;font-size:9px}.controlDownloads span{color:#58685f;margin-top:auto;font-size:9px}.controlCatalog{border-top:1px solid #aebbb3}.controlCatalogToolbar{background:var(--ctl-dark);color:#eef5f1;grid-template-columns:minmax(270px,.75fr) minmax(620px,1.45fr);align-items:end;gap:22px 30px;padding:24px;display:grid}.controlSearch span,.controlSelects label>span,.deviceToolbar label>span{letter-spacing:.1em;color:#849d91;margin-bottom:7px;font-size:8.5px;display:block}.controlSearch input,.controlSelects select,.deviceToolbar input,.deviceToolbar select{color:#f2f6f3;background:#111e18;border:1px solid #3f554a;outline:none;width:100%;padding:11px 12px;font-size:11px}.controlSearch input:focus,.controlSelects select:focus,.deviceToolbar input:focus,.deviceToolbar select:focus{border-color:var(--ctl-cyan);box-shadow:0 0 0 2px #65e6d21a}.controlSearch input::placeholder,.deviceToolbar input::placeholder{color:#6d8177}.controlTaskFilters{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.controlTaskFilters legend{letter-spacing:.1em;color:#849d91;margin-bottom:7px;font-size:8.5px}.controlTaskFilters button,.controlReset{color:#b9cac1;font:inherit;cursor:pointer;background:#111e18;border:1px solid #3f554a;padding:8px 9px;font-size:9px}.controlTaskFilters button b{color:#6f887c;margin-left:4px}.controlTaskFilters button:hover,.controlTaskFilters button.active{border-color:var(--ctl-orange);color:#fff;background:#2c1c12}.controlTaskFilters button.active b{color:var(--ctl-orange)}.controlSelects{border-top:1px solid #2c3d35;grid-column:1/-1;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;align-items:end;gap:10px;padding-top:15px;display:grid}.controlReset{height:39px;padding:0 16px}.controlReset:hover{color:var(--ctl-cyan);border-color:var(--ctl-cyan)}.controlResultBar{border-bottom:1px solid var(--ctl-line);justify-content:space-between;align-items:center;gap:24px;padding:17px 4px;display:flex}.controlResultBar p{color:#4f5f56;margin:0;font-size:11px}.controlResultBar strong{color:var(--ctl-deep);font-size:18px}.controlResultBar span{color:#7b8780;font-size:9px}.controlCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:21px 0;display:grid}.controlResearchCard{border:1px solid var(--ctl-line);border-top:3px solid var(--ctl-cyan);background:#faf9f4;flex-direction:column;min-width:0;padding:21px;transition:all .2s;display:flex}.controlResearchCard:hover{border-color:#9daca3;transform:translateY(-3px);box-shadow:0 18px 45px #0f261b17}.controlResearchCard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.controlResearchCard>header>div{align-items:center;gap:8px;display:flex}.controlResearchCard>header b{color:var(--ctl-deep);font-size:10px}.controlResearchCard>header span{color:#75827b;font-size:8px}.controlResearchCard>header i{color:#4e6057;background:#e5ebe7;padding:4px 6px;font-size:7.5px;font-style:normal}.controlResearchCard>header i.evidence-e4{color:#98450e;background:#ffe4d2}.controlResearchCard>header i.evidence-e3{color:#12624e;background:#d9f5ec}.controlResearchCard>header i.evidence-e2{color:#555399;background:#e6e7ff}.controlIdentity{border-bottom:1px solid var(--ctl-line);min-height:196px;padding:25px 0 17px}.controlIdentity>p{color:#7a8780;margin:0 0 10px;font-size:8px}.controlIdentity h3{margin:0;font-size:20px;font-weight:500;line-height:1.42}.controlIdentity small{color:#7c8982;margin-top:7px;font-size:8px;line-height:1.5;display:block}.controlIdentity>div{flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.controlIdentity>div span{color:#52635a;background:#fff;border:1px solid #d5ddd7;padding:4px 6px;font-size:7.5px}.controlCardCore{margin:0}.controlCardCore>div{border-bottom:1px solid #d8ded9;padding:12px 0}.controlCardCore dt{color:var(--ctl-deep);letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:900}.controlCardCore dd{color:#4f5e56;margin:0;font-size:10.5px;line-height:1.66}.controlResearchCard>details{margin-top:auto;padding-top:15px}.controlResearchCard>details>summary{cursor:pointer;color:var(--ctl-deep);justify-content:space-between;font-size:9px;font-weight:900;list-style:none;display:flex}.controlResearchCard>details>summary::-webkit-details-marker{display:none}.controlDeviceGrid details>summary::-webkit-details-marker{display:none}.controlResearchCard>details>summary:after{content:"＋";color:var(--ctl-orange);font-size:14px}.controlResearchCard>details[open]>summary:after{content:"−"}.controlDetailGrid{grid-template-columns:1fr 1fr;gap:10px;margin-top:15px;display:grid}.controlDetailGrid section{background:#fff;border:1px solid #d8dfda;min-width:0;padding:12px}.controlDetailGrid h4{letter-spacing:.1em;color:#4c5e54;margin:0 0 9px;font-size:8px}.controlDetailGrid section>b{color:var(--ctl-deep);margin-top:8px;font-size:8.5px;display:block}.controlDetailGrid p{color:#66746d;margin:4px 0 0;font-size:8.5px;line-height:1.55}.controlDetailGrid ul{margin:0;padding:0;list-style:none}.controlDetailGrid li+li{border-top:1px solid #e1e5e2;margin-top:8px;padding-top:8px}.controlDetailGrid li>a,.controlDetailGrid li>b{color:var(--ctl-deep);word-break:break-word;font-size:8.5px;font-weight:900;line-height:1.45}.controlDetailGrid li>span,.controlDetailGrid li>small{color:#7e8b84;margin-top:4px;font-size:7px;line-height:1.45;display:block}.controlDetailGrid li>span[class^=code-]{padding:3px 5px;display:inline-flex}.controlDetailGrid .code-official-direct{color:#9b450f;background:#ffe7d8}.controlDetailGrid .code-official-enabling{color:#14604e;background:#dcf3eb}.controlDetailGrid .code-commercial-enabling{color:#8d4c13;background:#fff0cf}.controlDetailGrid .code-community-reproduction{color:#554f98;background:#e9e7ff}.controlDetailGrid .code-not-public{color:#706b63;background:#eeece7}.controlPagination{flex-wrap:wrap;justify-content:center;gap:5px;padding:19px 0 4px;display:flex}.controlPagination button{border:1px solid var(--ctl-line);color:#4d5e55;font:inherit;cursor:pointer;background:#f8f8f3;padding:8px 11px;font-size:9px}.controlPagination button:hover,.controlPagination button.active{background:var(--ctl-deep);border-color:var(--ctl-deep);color:#fff}.controlPagination button:disabled{opacity:.4;cursor:not-allowed}.controlEmpty{text-align:center;border:1px solid var(--ctl-line);background:#f8f8f3;border-top:0;padding:75px 20px}.controlEmpty h3{font-size:22px;font-weight:400}.controlEmpty p{color:var(--ctl-muted);font-size:11px}.controlEmpty button{background:var(--ctl-deep);color:#fff;font:inherit;cursor:pointer;border:0;padding:10px 14px;font-size:10px}.controlDeviceExplorer{background:#e6ebe7;margin:88px -5vw -94px;padding:90px 5vw 96px}.deviceToolbar{background:var(--ctl-dark);grid-template-columns:1fr 310px auto;align-items:end;gap:12px;padding:18px;display:grid}.deviceToolbar strong{background:var(--ctl-orange);color:#19110b;place-items:center;height:39px;padding:0 15px;font-size:10px;display:grid}.controlDeviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.controlDeviceGrid>article{border:1px solid var(--ctl-line);border-top:3px solid var(--ctl-purple);background:#f9faf6;min-width:0;padding:21px}.controlDeviceGrid>article>header{color:#78867e;justify-content:space-between;font-size:8px;display:flex}.controlDeviceGrid>article>header span{color:var(--ctl-purple);font-weight:900}.controlDeviceGrid h3{margin:28px 0 5px;font-size:24px;font-weight:500}.deviceOrg{color:#75837b;min-height:35px;font-size:9px;line-height:1.55}.deviceTaskChips{flex-wrap:wrap;gap:4px;margin:13px 0;display:flex}.deviceTaskChips span{color:#57519c;background:#e7e5ff;padding:4px 6px;font-size:8px;font-weight:900}.controlDeviceGrid dl{margin:0}.controlDeviceGrid dl>div{border-top:1px solid #d8ded9;padding:10px 0}.controlDeviceGrid dt{color:var(--ctl-deep);margin-bottom:5px;font-size:8px;font-weight:900}.controlDeviceGrid dd{color:#526158;margin:0;font-size:10px;line-height:1.62}.controlDeviceGrid details{border-top:1px solid var(--ctl-line);margin-top:15px;padding-top:12px}.controlDeviceGrid details>summary{cursor:pointer;color:var(--ctl-deep);font-size:9px;font-weight:900;list-style:none}.controlDeviceGrid details h4{letter-spacing:.08em;color:#68766f;margin:15px 0 8px;font-size:8px}.controlDeviceGrid details ul{margin:0;padding:0;list-style:none}.controlDeviceGrid details li+li{border-top:1px solid #dde2de;margin-top:8px;padding-top:8px}.controlDeviceGrid details a,.controlDeviceGrid details li>b{color:var(--ctl-deep);font-size:8.5px;font-weight:900;line-height:1.45}.controlDeviceGrid details li>span{color:#78847e;margin-top:4px;font-size:7.5px;line-height:1.5;display:block}.controlEvidence{background:#fff}.evidenceLayout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:25px;display:grid}.evidenceLayout figure{border:1px solid var(--ctl-line);background:#fff;margin:0}.evidenceLayout figure img{width:100%;display:block}.controlEvidenceEChart{border-bottom:1px solid var(--ctl-line)}.evidenceLayout figcaption{border-top:1px solid var(--ctl-line);color:var(--ctl-muted);padding:13px 15px;font-size:10px;line-height:1.65}.evidenceSteps{background:var(--ctl-line);border:1px solid var(--ctl-line);gap:1px;display:grid}.evidenceSteps article{background:#f8f8f3;grid-template-columns:58px 1fr;min-height:104px;display:grid}.evidenceSteps article>span{color:var(--ctl-cyan);background:#10211a;place-items:center;font-size:12px;font-weight:900;display:grid}.evidenceSteps article:last-child>span{color:var(--ctl-orange)}.evidenceSteps article>div{padding:16px}.evidenceSteps h3{margin:0 0 7px;font-size:13px}.evidenceSteps p{color:var(--ctl-muted);margin:0;font-size:9.5px;line-height:1.6}.controlGaps{color:#f6f3eb;background:#0b1511}.controlGaps .controlIndex{color:var(--ctl-cyan)}.controlGaps .controlSectionHead>p:last-child{color:#9eb1a6}.controlGapGrid{background:#3a4f45;border:1px solid #3a4f45;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.controlGapGrid article{background:#111e18;min-height:240px;padding:23px}.controlGapGrid span{color:var(--ctl-orange);font-size:9px;font-weight:900}.controlGapGrid h3{margin:34px 0 11px;font-size:20px;font-weight:500}.controlGapGrid p{color:#9eb0a6;font-size:10.5px;line-height:1.75}.controlRoadmap{background:#e5ebe7}.controlRoadmapGrid{background:#b9c5bd;border:1px solid #b9c5bd;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:20px;display:grid}.controlRoadmapGrid article{background:#f8f8f3;flex-direction:column;min-height:285px;padding:23px;display:flex}.controlRoadmapGrid header{justify-content:space-between;align-items:center;gap:12px;display:flex}.controlRoadmapGrid header span{color:var(--ctl-deep);font-size:11px;font-weight:900}.controlRoadmapGrid header b{font-size:13px}.controlRoadmapGrid p{color:var(--ctl-muted);margin:44px 0 20px;font-size:11px;line-height:1.75}.controlRoadmapGrid footer{border-top:1px solid var(--ctl-line);color:#8a4d21;margin-top:auto;padding-top:13px;font-size:8.5px;font-weight:900;line-height:1.6}.controlClosing{background:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:76px 7vw;display:grid}.controlClosing h2{margin:14px 0;font-size:clamp(30px,3.5vw,52px);font-weight:300;line-height:1.25}.controlClosing>div:last-child{padding-top:30px}.controlClosing>div:last-child p{color:var(--ctl-muted);font-size:13px;line-height:1.8}.controlClosing a{color:var(--ctl-deep);border-bottom:1px solid var(--ctl-orange);margin-top:14px;font-size:12px;font-weight:900;display:inline-block}.controlPage .siteLinks>a.active{color:#fff;border-bottom-color:var(--ctl-cyan)}@media (width<=1320px){.controlCards,.controlDeviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.controlCatalogToolbar{grid-template-columns:1fr}.controlSelects{grid-column:auto}.controlGapGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=1120px){.controlHero{grid-template-columns:1fr;min-height:auto}.controlHeroFigure{max-width:900px}.controlResearchHead{grid-template-columns:1fr}.controlDownloads{max-width:600px}.controlTaskGrid{grid-template-columns:1fr}.controlLayerStrip{grid-template-columns:repeat(3,1fr)}.evidenceLayout{grid-template-columns:1fr}.controlRoadmapGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.controlHero{padding:58px 5.5vw}.controlHero h1{font-size:39px}.controlHeroStats{grid-template-columns:1fr 1fr}.controlThesis,.controlArchitecture,.controlTasks,.controlResearch,.controlEvidence,.controlGaps,.controlRoadmap{padding:68px 5.5vw}.controlThesis>div,.controlClosing,.controlCards,.controlDeviceGrid,.controlGapGrid,.controlRoadmapGrid{grid-template-columns:1fr}.controlDownloads{grid-template-columns:1fr 1fr}.controlCatalogToolbar{padding:17px}.controlSelects,.controlDetailGrid{grid-template-columns:1fr}.controlIdentity{min-height:0}.controlDeviceExplorer{margin:68px -5.5vw -68px;padding:67px 5.5vw}.deviceToolbar{grid-template-columns:1fr}.controlLayerStrip{grid-template-columns:1fr 1fr}.controlTaskGrid article,.controlTaskGrid>article>p{min-height:0}.controlClosing{padding:65px 6vw}}@media (width<=480px){.controlDownloads,.controlHeroStats,.controlLayerStrip{grid-template-columns:1fr}.controlResearchCard{padding:17px}.controlHero h1{font-size:34px}}.controlSelects{grid-template-columns:repeat(5,minmax(130px,1fr)) auto}.controlTaskLink{color:var(--ctl-deep);letter-spacing:.03em;border-top:1px solid #d7ded9;align-items:center;margin-top:18px;padding-top:11px;font-size:8.5px;font-weight:900;display:inline-flex}.controlTaskLink:hover{color:var(--ctl-orange)}.deviceStatus{color:#526158;background:#eef2ee;border:1px solid #ccd7d0;margin:4px 0 2px;padding:4px 7px;font-size:7.5px;font-weight:800;display:inline-flex}@media (width<=1320px){.controlSelects{grid-template-columns:repeat(3,minmax(150px,1fr)) auto}}@media (width<=760px){.controlSelects{grid-template-columns:1fr}.controlTaskLink{font-size:9px}}.controlIdentity h3{text-wrap:balance}.controlDeviceGrid details>summary{justify-content:space-between;align-items:center;display:flex}.controlDeviceGrid details>summary:after{content:"＋";color:var(--ctl-purple);font-size:14px}.controlDeviceGrid details[open]>summary:after{content:"−"}@media (width<=760px){.controlTasks .controlSectionHead h2{font-size:27px}.controlTaskFilters button{min-height:44px}}.dataFoundationPage{background:var(--color-canvas);color:var(--color-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.dataFoundationPage section{scroll-margin-top:96px}.dataEyebrow{color:var(--color-accent-strong);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:11px;font-weight:900}.dataSectionHead{max-width:930px;margin-bottom:38px}.dataSectionHead h2{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(34px,4.1vw,58px);font-weight:350;line-height:1.15}.dataSectionHead>p:last-child{max-width:820px;color:var(--color-ink-muted);font-size:16px;line-height:1.8}.dataHero{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-surface-raised) 0 58%,var(--color-info-soft) 58% 100%);grid-template-columns:minmax(0,1.45fr) minmax(310px,.8fr);gap:34px;min-height:660px;padding:92px 6vw 70px;display:grid;position:relative;overflow:hidden}.dataHero:before{content:"";background-image:linear-gradient(var(--color-border) 1px,transparent 1px),linear-gradient(90deg,var(--color-border) 1px,transparent 1px);opacity:.22;pointer-events:none;background-size:52px 52px;position:absolute;inset:0}.dataHero>*{position:relative}.dataHeroCopy{align-self:center;max-width:900px}.dataHero h1{letter-spacing:-.055em;margin:14px 0 25px;font-size:clamp(48px,6vw,86px);font-weight:300;line-height:1.02}.dataHero h1 em{color:var(--color-accent-strong);font-style:normal}.dataHeroCopy>p:last-of-type{max-width:780px;color:var(--color-ink-muted);font-size:18px;line-height:1.85}.dataHeroActions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.dataHeroActions a{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);align-items:center;min-height:44px;padding:11px 16px;font-size:12px;font-weight:850;display:inline-flex}.dataHeroActions a:first-child{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.dataHeroActions a:hover,.dataHeroActions a:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.dataHeroThesis{border:1px solid var(--color-inverse-border);background:var(--color-inverse);color:var(--color-on-inverse);box-shadow:var(--shadow-lg);align-self:center;padding:32px}.dataHeroThesis>span{color:var(--color-accent-soft);letter-spacing:.16em;font-size:10px;font-weight:900}.dataHeroThesis blockquote{margin:24px 0;font-size:clamp(22px,2.4vw,34px);font-weight:650;line-height:1.45}.dataHeroThesis p{color:var(--color-on-inverse-muted);margin:0;font-size:13px;line-height:1.8}.dataHeroMetrics{border:1px solid var(--color-border);background:var(--color-surface-raised);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid}.dataHeroMetrics div{border-right:1px solid var(--color-border);padding:20px 24px}.dataHeroMetrics div:last-child{border-right:0}.dataHeroMetrics dt{font-size:28px;font-weight:850}.dataHeroMetrics dd{color:var(--color-ink-muted);margin:5px 0 0;font-size:11px}.dataCharacteristics,.dataArchitecture,.dataDistinctions,.dataImplementation,.dataLandscape,.dataCatalog,.dataGovernance{padding:94px 6vw}.dataCharacteristics{background:var(--color-surface-muted)}.dataCharacteristicGrid{border:1px solid var(--color-border);background:var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.dataCharacteristicGrid article{background:var(--color-surface-raised);min-height:270px;padding:26px}.dataCharacteristicGrid article>span{color:var(--color-accent-strong);font-size:11px;font-weight:900}.dataCharacteristicGrid h3{margin:22px 0 12px;font-size:21px}.dataCharacteristicGrid p{color:var(--color-ink-muted);font-size:13px;line-height:1.75}.dataCharacteristicGrid b{color:var(--color-info-strong);letter-spacing:.12em;text-transform:uppercase;margin-top:22px;font-size:10px;display:block}.dataCharacteristicGrid small{margin-top:7px;font-size:12px;line-height:1.65;display:block}.dataArchitecture{background:var(--color-surface-raised)}.dataArchitectureChart,.dataLandscapeChart{border:1px solid var(--color-border)}.dataChartTable{border-collapse:collapse;background:var(--color-surface-raised);width:100%;font-size:11px}.dataChartTable caption{text-align:left;padding:14px;font-weight:900}.dataChartTable th,.dataChartTable td{border:1px solid var(--color-border);text-align:left;vertical-align:top;padding:9px 11px}.dataChartTable th{color:var(--color-accent-strong)}.dataRouteCards{background:var(--color-border);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:1px;display:grid}.dataRouteCards article{background:var(--color-surface-muted);min-height:210px;padding:22px}.dataRouteCards span{color:var(--color-accent-strong);font-weight:900}.dataRouteCards h3{margin:16px 0 9px;font-size:17px}.dataRouteCards b{color:var(--color-info-strong);font-size:10px;line-height:1.5;display:block}.dataRouteCards p{color:var(--color-ink-muted);font-size:12px;line-height:1.65}.dataDistinctions{background:var(--color-inverse);color:var(--color-on-inverse)}.dataDistinctions .dataSectionHead>p:last-child{color:var(--color-on-inverse-muted)}.dataDistinctionGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.dataDistinctionGrid article{border:1px solid var(--color-inverse-border);background:var(--color-inverse-raised);min-height:245px;padding:25px}.dataDistinctionGrid h3{font-size:20px}.dataDistinctionGrid b{color:var(--color-accent-soft);font-size:11px;line-height:1.65;display:block}.dataDistinctionGrid p{font-size:13px;line-height:1.7}.dataDistinctionGrid small{border-top:1px solid var(--color-inverse-border);color:var(--color-on-inverse-muted);margin-top:22px;padding-top:14px;font-size:12px;line-height:1.65;display:block}.dataImplementation{background:var(--color-surface-muted)}.dataImplementationRoute{grid-template-columns:repeat(3,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.dataImplementationRoute li{border:1px solid var(--color-border);background:var(--color-surface-raised);grid-template-columns:38px 1fr;gap:12px;min-height:225px;padding:23px;display:grid}.dataImplementationRoute>li>span{background:var(--color-accent);width:34px;height:34px;color:var(--color-on-accent);border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.dataImplementationRoute h3{margin:4px 0 16px;font-size:20px}.dataImplementationRoute b{color:var(--color-info-strong);font-size:11px;line-height:1.65}.dataImplementationRoute p{color:var(--color-ink-muted);font-size:12px;line-height:1.7}.dataPhaseBoundary{border-left:5px solid var(--color-accent);background:var(--color-accent-soft);margin-top:18px;padding:24px 28px}.dataPhaseBoundary strong{font-size:17px}.dataPhaseBoundary p{color:var(--color-ink-muted);margin-bottom:0;line-height:1.75}.dataLandscape{background:var(--color-surface-raised)}.dataCatalog{background:var(--color-surface-muted)}.dataFilters{grid-template-columns:minmax(240px,1.3fr) repeat(3,minmax(150px,.7fr)) 80px;gap:10px;margin-bottom:26px;display:grid}.dataFilters label{gap:6px;display:grid}.dataFilters label>span{color:var(--color-ink-muted);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.dataFilters input,.dataFilters select{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:100%;min-height:46px;color:var(--color-ink);border-radius:0;padding:10px 12px}.dataFilters input:focus,.dataFilters select:focus{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.dataFilters output{background:var(--color-inverse);min-height:46px;color:var(--color-on-inverse);align-self:end;place-items:center;font-size:11px;font-weight:900;display:grid}.dataRecordGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dataRecord{--record-color:var(--color-info-strong);border:1px solid var(--color-border);border-top:5px solid var(--record-color);background:var(--color-surface-raised);flex-direction:column;min-height:600px;padding:23px;display:flex}.dataRecord>header{justify-content:space-between;gap:16px;display:flex}.dataRecord>header>span{color:var(--color-ink-subtle);font-size:10px;font-weight:900}.dataRecord>header>div{text-align:right}.dataRecord>header b,.dataRecord>header small{font-size:9px;line-height:1.5;display:block}.dataRecord>header b{color:var(--color-info-strong);letter-spacing:.09em;text-transform:uppercase}.dataRecord>header small{color:var(--color-ink-subtle)}.dataRecord h3{margin:26px 0 7px;font-size:24px;line-height:1.25}.dataRecordOrg{margin-top:0;font-weight:850;color:var(--color-accent-strong)!important;font-size:10px!important}.dataRecord>p{color:var(--color-ink-muted);font-size:13px;line-height:1.68}.dataRecord dl{border-top:1px solid var(--color-border);margin:14px 0}.dataRecord dl div{border-bottom:1px solid var(--color-border);grid-template-columns:88px 1fr;gap:9px;padding:8px 0;font-size:10px;line-height:1.55;display:grid}.dataRecord dt{color:var(--color-ink-subtle)}.dataRecord dd{overflow-wrap:anywhere;margin:0}.dataLayerTags{flex-wrap:wrap;gap:5px;margin:7px 0 15px;display:flex}.dataLayerTags span{border:1px solid var(--color-border);background:var(--color-info-soft);padding:4px 7px;font-size:8px;font-weight:800}.dataRecord details{border-top:1px solid var(--color-border);margin-top:auto}.dataRecord summary{min-height:44px;color:var(--color-accent-strong);cursor:pointer;align-items:center;font-size:11px;font-weight:850;display:flex}.dataRecord details p{color:var(--color-ink-muted);font-size:11px;line-height:1.7}.dataRecord ul{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.dataRecord li a{border:1px solid var(--color-border);justify-content:space-between;gap:10px;padding:8px;font-size:9px;display:flex}.dataRecord li small{color:var(--color-ink-subtle);white-space:nowrap}.dataRecord li a:hover,.dataRecord li a:focus-visible{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:1px}.dataEmpty{border:1px solid var(--color-border);background:var(--color-surface-raised);text-align:center;padding:30px}.dataGovernance{background:var(--color-surface-raised)}.dataGovernanceGrid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.dataGovernanceGrid article{border:1px solid var(--color-border);background:var(--color-surface-muted);min-height:190px;padding:25px}.dataGovernanceGrid span{color:var(--color-accent-strong);font-size:10px;font-weight:900}.dataGovernanceGrid h3{margin:18px 0 10px;font-size:20px}.dataGovernanceGrid p{color:var(--color-ink-muted);font-size:13px;line-height:1.75}.dataEvidenceNote{border:1px solid var(--color-border-strong);background:var(--color-info-soft);grid-template-columns:240px 1fr;gap:30px;margin-top:22px;padding:26px;display:grid}.dataEvidenceNote strong{font-size:15px}.dataEvidenceNote p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.75}@media (width<=1100px){.dataHero{grid-template-columns:1fr}.dataHeroMetrics,.dataCharacteristicGrid,.dataDistinctionGrid,.dataImplementationRoute,.dataRecordGrid,.dataRouteCards{grid-template-columns:repeat(2,1fr)}.dataFilters{grid-template-columns:1fr 1fr 1fr}.dataFilters label:first-child{grid-column:1/-1}}@media (width<=700px){.dataHero{padding:62px 5vw 48px}.dataHero h1{font-size:43px}.dataHeroMetrics{grid-template-columns:1fr 1fr}.dataHeroMetrics div:nth-child(2){border-right:0}.dataCharacteristics,.dataArchitecture,.dataDistinctions,.dataImplementation,.dataLandscape,.dataCatalog,.dataGovernance{padding:70px 5vw}.dataCharacteristicGrid,.dataDistinctionGrid,.dataImplementationRoute,.dataRecordGrid,.dataGovernanceGrid,.dataFilters{grid-template-columns:1fr}.dataFilters label:first-child{grid-column:auto}.dataRouteCards,.dataEvidenceNote{grid-template-columns:1fr}.dataArchitectureChart{min-height:620px}.dataLandscapeChart{min-height:760px}.dataHeroActions{flex-direction:column}.dataHeroActions a{justify-content:center}.dataRecord{min-height:0}}@media print{.dataFoundationPage{color:#111;background:#fff}.dataHero,.dataCharacteristics,.dataArchitecture,.dataDistinctions,.dataImplementation,.dataLandscape,.dataCatalog,.dataGovernance{padding:28px}.dataHero{background:#fff;min-height:0;display:block}.dataHeroThesis{color:#111;background:#fff;margin-top:20px}.dataCharacteristicGrid,.dataRecordGrid{grid-template-columns:repeat(2,1fr)}.dataRecord details,.dataRecord details>*{display:block}.dataFilters{display:none}}.dataHeroActions a:first-child,.dataImplementationRoute>li>span{color:#fffdf8}:root{--diag-orange:#ff7a21;--diag-cyan:#29cbb2;--diag-purple:#806bd4;--diag-red:#c95548;--diag-deep:#10271e;--diag-dark:#07120f;--diag-paper:#f2f1ec;--diag-paper-2:#e7ece8;--diag-line:#b8c5bd;--diag-muted:#5c6b63}.diagnosticsPage{background:var(--diag-paper);color:#0b1813;font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;overflow:hidden}.diagnosticsPage *{box-sizing:border-box}.diagnosticsPage a{color:inherit;text-decoration:none}.diagnosticsIndex,.diagnosticsEyebrow{letter-spacing:.18em;text-transform:uppercase;color:#18745c;font-size:9px;font-weight:900}.diagnosticsEyebrow{color:var(--diag-cyan);margin:0}.diagnosticsSectionHead{max-width:1080px;margin-bottom:43px}.diagnosticsSectionHead h2{letter-spacing:-.045em;margin:14px 0;font-size:clamp(34px,3.8vw,57px);font-weight:300;line-height:1.22}.diagnosticsSectionHead>p:last-child{color:var(--diag-muted);margin-bottom:0;font-size:13px;line-height:1.85}.diagnosticsHero{color:#f6f4ed;background:radial-gradient(circle at 85% 18%,#29cbb21a,#0000 28%),linear-gradient(135deg,#06100d,#0b1914 58%,#102018);border-top:1px solid #1f3930;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;gap:4.5vw;min-height:760px;padding:72px 4.8vw 66px;display:grid}.diagnosticsHeroCopy h1{letter-spacing:-.06em;max-width:920px;margin:20px 0 27px;font-size:clamp(45px,5vw,78px);font-weight:300;line-height:1.08}.diagnosticsHeroCopy h1 span{color:var(--diag-orange);display:block}.diagnosticsHeroCopy>p:not(.diagnosticsEyebrow){color:#b8c9c0;max-width:780px;font-size:14px;line-height:1.9}.diagnosticsActions{flex-wrap:wrap;gap:11px;margin-top:27px;display:flex}.diagnosticsActions a{border:1px solid #476057;padding:12px 17px;font-size:10px;font-weight:900;transition:all .2s}.diagnosticsActions a:first-child{background:var(--diag-orange);border-color:var(--diag-orange);color:#1a0f08}.diagnosticsActions a:hover{border-color:var(--diag-cyan);transform:translateY(-2px)}.diagnosticsHeroStats{background:#2d493e;border:1px solid #2d493e;grid-template-columns:repeat(5,1fr);gap:1px;margin:34px 0 0;display:grid}.diagnosticsHeroStats div{background:#06100ded;min-height:81px;padding:14px 11px}.diagnosticsHeroStats dt{color:var(--diag-cyan);font-size:22px;line-height:1}.diagnosticsHeroStats dd{color:#8fa499;margin:8px 0 0;font-size:8px;line-height:1.45}.diagnosticsFigure{border:1px solid var(--diag-line);background:#fff;margin:0}.diagnosticsFigure img{width:100%;height:auto;display:block}.diagnosticsFigure figcaption,.diagnosticsChartFigure figcaption{color:#53625a;border-top:1px solid var(--diag-line);background:#f8f8f4;padding:13px 16px;font-size:10px;line-height:1.68}.diagnosticsHero .diagnosticsFigure{box-shadow:0 25px 80px #0000004d}.diagnosticsThesis,.diagnosticsLoop,.diagnosticsTaxonomy,.diagnosticsResearch,.diagnosticsEvidence,.diagnosticsScientificViews,.diagnosticsGaps,.diagnosticsRoadmap{padding:92px 6vw}.diagnosticsThesis{background:#fff}.diagnosticsThesis h2{letter-spacing:-.045em;max-width:1470px;margin:16px 0 43px;font-size:clamp(35px,4.1vw,62px);font-weight:300;line-height:1.28}.diagnosticsThesis h2 span{color:var(--diag-deep)}.diagnosticsThesis>div{border-top:1px solid var(--diag-line);grid-template-columns:1fr 1fr;gap:7vw;padding-top:24px;display:grid}.diagnosticsThesis>div p{color:var(--diag-muted);margin:0;font-size:13px;line-height:1.9}.diagnosticsLoop{background:var(--diag-paper-2)}.diagnosticsLoopGrid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:22px;display:grid}.diagnosticsChartFigure{border:1px solid var(--diag-line);background:#fff;margin:0;position:relative}.diagnosticsLoopChart{border-bottom:1px solid #365047}.diagnosticsLoopPrinciples{background:var(--diag-line);border:1px solid var(--diag-line);gap:1px;display:grid}.diagnosticsLoopPrinciples article{background:#f8f8f4;grid-template-columns:55px 1fr;min-height:125px;display:grid}.diagnosticsLoopPrinciples article>span{color:var(--diag-cyan);background:#10261e;place-items:center;font-size:11px;font-weight:900;display:grid}.diagnosticsLoopPrinciples article:last-child>span{color:var(--diag-orange)}.diagnosticsLoopPrinciples article>div{padding:17px}.diagnosticsLoopPrinciples b{font-size:12px}.diagnosticsLoopPrinciples p{color:var(--diag-muted);margin:8px 0 0;font-size:9.5px;line-height:1.65}.diagnosticsTaxonomy{color:#f5f2ea;background:#0a1511}.diagnosticsTaxonomy .diagnosticsIndex{color:var(--diag-cyan)}.diagnosticsTaxonomy .diagnosticsSectionHead>p:last-child{color:#9fb1a7}.diagnosticsCoverage{border-color:#3d5148;margin-bottom:22px}.diagnosticsCoverage figcaption{color:#aebeb5;background:#101d18;border-color:#3d5148}.diagnosticsTaskGrid{background:#3b5046;border:1px solid #3b5046;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.diagnosticsTaskGrid article{border-top:3px solid var(--diag-orange);background:#101d18;flex-direction:column;min-height:350px;padding:23px;display:flex}.diagnosticsTaskGrid article.crossCutting{border-top-color:var(--diag-purple);background:#0e211b}.diagnosticsTaskGrid header{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.diagnosticsTaskGrid header b{color:var(--diag-orange);font-size:11px}.diagnosticsTaskGrid .crossCutting header b{color:#ad9ff0}.diagnosticsTaskGrid header span{letter-spacing:.08em;color:#738a7e;font-size:7.5px;line-height:1.35}.diagnosticsTaskGrid header i{color:#9fb2a8;font-size:8px;font-style:normal}.diagnosticsTaskGrid h3{margin:33px 0 12px;font-size:23px;font-weight:500;line-height:1.35}.diagnosticsTaskGrid>article>p{color:#9fb1a7;min-height:80px;margin:0;font-size:10.5px;line-height:1.75}.diagnosticsTaskGrid dl{margin:18px 0 0}.diagnosticsTaskGrid dl div{border-top:1px solid #30453a;grid-template-columns:65px 1fr;gap:12px;padding:9px 0;display:grid}.diagnosticsTaskGrid dt{color:var(--diag-cyan);font-size:8px;font-weight:900}.diagnosticsTaskGrid dd{color:#becbc4;margin:0;font-size:9.5px;line-height:1.55}.diagnosticsTaskGrid article>a{color:var(--diag-cyan);margin-top:auto;padding-top:14px;font-size:9px;font-weight:900}.diagnosticsTaskGrid article>a:hover{color:var(--diag-orange)}.diagnosticsResearch{background:#fff;padding-left:4.5vw;padding-right:4.5vw}.diagnosticsResearchHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:3vw;max-width:none;display:grid}.diagnosticsResearchHead>div{max-width:980px}.diagnosticsDownloads{background:var(--diag-line);border:1px solid var(--diag-line);grid-template-columns:repeat(5,minmax(82px,1fr));gap:1px;display:grid}.diagnosticsDownloads a{background:#f8f8f3;flex-direction:column;min-height:82px;padding:12px;transition:all .2s;display:flex}.diagnosticsDownloads a:hover{background:#e3f3ed}.diagnosticsDownloads b{color:var(--diag-deep);letter-spacing:.12em;font-size:8.5px}.diagnosticsDownloads span{color:#5d6b64;margin-top:auto;font-size:8px;line-height:1.4}.diagnosticsCatalog{border-top:1px solid var(--diag-line)}.diagnosticsCatalogToolbar{background:var(--diag-dark);color:#eef5f1;grid-template-columns:minmax(250px,.7fr) minmax(650px,1.5fr);gap:20px 28px;padding:22px;display:grid}.diagnosticsSearch span,.diagnosticsSelects label>span,.diagnosticsDeviceToolbar label>span{color:#849d91;letter-spacing:.08em;margin-bottom:7px;font-size:8px;display:block}.diagnosticsSearch input,.diagnosticsSelects select,.diagnosticsDeviceToolbar input,.diagnosticsDeviceToolbar select{color:#f2f6f3;width:100%;height:39px;font:inherit;background:#101e18;border:1px solid #3e554a;outline:none;padding:9px 11px;font-size:10px}.diagnosticsSearch input:focus,.diagnosticsSelects select:focus,.diagnosticsDeviceToolbar input:focus,.diagnosticsDeviceToolbar select:focus{border-color:var(--diag-cyan);box-shadow:0 0 0 2px #29cbb21f}.diagnosticsSearch input::placeholder,.diagnosticsDeviceToolbar input::placeholder{color:#697f74}.diagnosticsTaskFilters{border:0;flex-wrap:wrap;gap:5px;margin:0;padding:0;display:flex}.diagnosticsTaskFilters legend{color:#849d91;letter-spacing:.08em;margin-bottom:7px;font-size:8px}.diagnosticsTaskFilters button,.diagnosticsReset{color:#b9c9c0;font:inherit;cursor:pointer;background:#101e18;border:1px solid #40584d;padding:8px 9px;font-size:8.5px}.diagnosticsTaskFilters button b{color:#6f887c;margin-left:3px}.diagnosticsTaskFilters button:hover,.diagnosticsTaskFilters button.active{border-color:var(--diag-orange);color:#fff;background:#2a1b12}.diagnosticsTaskFilters button.active b{color:var(--diag-orange)}.diagnosticsSelects{border-top:1px solid #293e34;grid-column:1/-1;grid-template-columns:repeat(5,minmax(125px,1fr)) auto;align-items:end;gap:9px;padding-top:14px;display:grid}.diagnosticsReset{height:39px;padding:0 13px}.diagnosticsReset:hover{border-color:var(--diag-cyan);color:var(--diag-cyan)}.diagnosticsResultBar{border-bottom:1px solid var(--diag-line);justify-content:space-between;align-items:center;gap:20px;padding:16px 4px;display:flex}.diagnosticsResultBar p{color:#526159;margin:0;font-size:10px}.diagnosticsResultBar strong{color:var(--diag-deep);font-size:18px}.diagnosticsResultBar span{color:#7b8780;font-size:8px}.diagnosticsCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px 0;display:grid}.diagnosticsResearchCard{border:1px solid var(--diag-line);border-top:3px solid var(--diag-cyan);background:#faf9f4;flex-direction:column;min-width:0;padding:20px;transition:all .2s;display:flex}.diagnosticsResearchCard:hover{transform:translateY(-3px);box-shadow:0 18px 42px #0f261b17}.diagnosticsResearchCard>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosticsResearchCard>header>div{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.diagnosticsResearchCard>header span,.diagnosticsResearchCard>header b,.diagnosticsResearchCard>header i{font-size:7.5px}.diagnosticsResearchCard>header b{color:var(--diag-deep)}.diagnosticsResearchCard>header i{color:#806bd4;font-style:normal}.diagnosticsBadge{color:#4e6057;background:#e7ece8;padding:4px 6px;display:inline-flex}.diagnosticsBadge.evidence-e4{color:#97450f;background:#ffe4d2}.diagnosticsBadge.evidence-e3{color:#12624e;background:#d9f5ec}.diagnosticsBadge.evidence-e2{color:#554e9b;background:#e8e5ff}.diagnosticsIdentity{border-bottom:1px solid var(--diag-line);min-height:207px;padding:24px 0 16px}.diagnosticsIdentity>p{color:#718078;margin:0 0 9px;font-size:7.5px;line-height:1.5}.diagnosticsIdentity h3{text-wrap:balance;margin:0;font-size:19px;font-weight:500;line-height:1.45}.diagnosticsIdentity small{color:#7c8982;margin-top:7px;font-size:7.5px;line-height:1.45;display:block}.diagnosticsIdentity>div{flex-wrap:wrap;gap:4px;margin-top:13px;display:flex}.diagnosticsIdentity>div span{color:#52635a;background:#fff;border:1px solid #d5ddd7;padding:4px 6px;font-size:7px}.diagnosticsCardCore{margin:0}.diagnosticsCardCore>div{border-bottom:1px solid #d8ded9;padding:11px 0}.diagnosticsCardCore dt{color:var(--diag-deep);letter-spacing:.06em;margin-bottom:5px;font-size:7.5px;font-weight:900}.diagnosticsCardCore dd{color:#4f5e56;margin:0;font-size:10px;line-height:1.65}.diagnosticsResearchCard>details{margin-top:auto;padding-top:14px}.diagnosticsResearchCard summary,.diagnosticsDeviceCard summary{cursor:pointer;color:var(--diag-deep);justify-content:space-between;font-size:8.5px;font-weight:900;list-style:none;display:flex}.diagnosticsResearchCard summary::-webkit-details-marker{display:none}.diagnosticsDeviceCard summary::-webkit-details-marker{display:none}.diagnosticsResearchCard summary:after,.diagnosticsDeviceCard summary:after{content:"＋";color:var(--diag-orange);font-size:13px}.diagnosticsResearchCard details[open] summary:after,.diagnosticsDeviceCard details[open] summary:after{content:"−"}.diagnosticsDetailGrid{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.diagnosticsDetailGrid section{background:#fff;border:1px solid #d8dfda;min-width:0;padding:11px}.diagnosticsDetailGrid h4,.diagnosticsDeviceDetails h4{color:#4c5e54;letter-spacing:.08em;margin:0 0 8px;font-size:7.5px}.diagnosticsDetailGrid section>b{color:var(--diag-deep);margin-top:8px;font-size:8px;display:block}.diagnosticsDetailGrid p{color:#66746d;margin:4px 0 0;font-size:8px;line-height:1.58}.diagnosticsDetailGrid ul,.diagnosticsDeviceDetails ul{margin:0;padding:0;list-style:none}.diagnosticsDetailGrid li+li,.diagnosticsDeviceDetails li+li{border-top:1px solid #e1e5e2;margin-top:8px;padding-top:8px}.diagnosticsDetailGrid li>a,.diagnosticsDetailGrid li>b,.diagnosticsDeviceDetails li>a,.diagnosticsDeviceDetails li>b{color:var(--diag-deep);word-break:break-word;font-size:8px;font-weight:900;line-height:1.45}.diagnosticsDetailGrid li>span,.diagnosticsDetailGrid li>small,.diagnosticsDeviceDetails li>span{color:#7d8a83;margin-top:4px;font-size:7px;line-height:1.48;display:block}.diagnosticsDetailGrid li>span[class^=code-]{padding:3px 5px;display:inline-flex}.code-official-direct{background:#ffe7d8;color:#9b450f!important}.code-official-enabling{background:#dcf3eb;color:#14604e!important}.code-community-reproduction{background:#e9e7ff;color:#554f98!important}.code-controlled-access{background:#e7ebee;color:#52626d!important}.code-commercial{background:#fff0cf;color:#8d4c13!important}.code-not-public{background:#eeece7;color:#706b63!important}.diagnosticsPagination{flex-wrap:wrap;justify-content:center;gap:5px;padding:18px 0 4px;display:flex}.diagnosticsPagination button{border:1px solid var(--diag-line);color:#4d5e55;font:inherit;cursor:pointer;background:#f8f8f3;padding:8px 10px;font-size:8.5px}.diagnosticsPagination button:hover,.diagnosticsPagination button.active{background:var(--diag-deep);border-color:var(--diag-deep);color:#fff}.diagnosticsPagination button:disabled{opacity:.4;cursor:not-allowed}.diagnosticsEmpty{text-align:center;border:1px solid var(--diag-line);background:#f8f8f3;border-top:0;padding:70px 20px}.diagnosticsEmpty h3{font-size:21px;font-weight:400}.diagnosticsEmpty p{color:var(--diag-muted);font-size:10px}.diagnosticsEmpty button{background:var(--diag-deep);color:#fff;font:inherit;cursor:pointer;border:0;padding:10px 14px;font-size:9px}.diagnosticsDeviceExplorer{background:#e6ebe7;margin:85px -4.5vw -92px;padding:88px 4.5vw 94px}.diagnosticsDeviceToolbar{background:var(--diag-dark);grid-template-columns:1fr 310px auto;align-items:end;gap:11px;padding:17px;display:grid}.diagnosticsDeviceToolbar strong{background:var(--diag-orange);color:#19110b;place-items:center;height:39px;padding:0 14px;font-size:9px;display:grid}.diagnosticsDeviceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:17px;display:grid}.diagnosticsDeviceCard{border:1px solid var(--diag-line);border-top:3px solid var(--diag-purple);background:#fafaf6;min-width:0;padding:20px}.diagnosticsDeviceCard>header{color:#78867e;justify-content:space-between;gap:10px;font-size:7.5px;display:flex}.diagnosticsDeviceCard>header b{color:var(--diag-purple)}.diagnosticsDeviceCard h3{margin:25px 0 5px;font-size:23px;font-weight:500}.diagnosticsDeviceOrg{color:#75837b;min-height:34px;font-size:8.5px;line-height:1.5}.diagnosticsDeviceStatus{color:#526158;background:#eef2ee;border:1px solid #ccd7d0;margin:3px 0 10px;padding:4px 7px;font-size:7px;font-weight:800;display:inline-flex}.diagnosticsDeviceSummary{color:#526159;font-size:9.5px;line-height:1.68}.diagnosticsDeviceTasks{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.diagnosticsDeviceTasks span{color:#57519c;background:#e7e5ff;padding:4px 6px;font-size:7.5px;font-weight:900}.diagnosticsDeviceCard dl{margin:0}.diagnosticsDeviceCard dl>div{border-top:1px solid #d8ded9;padding:9px 0}.diagnosticsDeviceCard dt{color:var(--diag-deep);margin-bottom:5px;font-size:7.5px;font-weight:900}.diagnosticsDeviceCard dd{color:#526158;margin:0;font-size:9px;line-height:1.6}.diagnosticsDeviceCard details{border-top:1px solid var(--diag-line);margin-top:14px;padding-top:11px}.diagnosticsDeviceDetails{margin-top:13px}.diagnosticsDeviceDetails h4{margin-top:14px}.diagnosticsDeviceDetails li{color:#64736b;font-size:8px;line-height:1.5}.diagnosticsEvidence{background:#fff}.diagnosticsEvidenceLayout{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:23px;display:grid}.diagnosticsEvidenceScales{background:var(--diag-line);border:1px solid var(--diag-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.diagnosticsEvidenceScales>div{background:#f8f8f3;padding:18px}.diagnosticsEvidenceScales h3{margin:0 0 14px;font-size:13px}.diagnosticsEvidenceScales article{border-top:1px solid #d9dfda;grid-template-columns:37px 1fr;gap:10px;padding:10px 0;display:grid}.diagnosticsEvidenceScales article>span{background:var(--diag-deep);width:32px;height:32px;color:var(--diag-cyan);place-items:center;font-size:8px;font-weight:900;display:grid}.diagnosticsEvidenceScales b{font-size:9px}.diagnosticsEvidenceScales p{color:var(--diag-muted);margin:5px 0 0;font-size:8px;line-height:1.55}.diagnosticsScientificViews{background:var(--diag-paper-2)}.diagnosticsFigureGrid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.diagnosticsScientificChart{grid-column:auto}.diagnosticsScientificChart .scientificChart{border-bottom:1px solid var(--diag-line)}.diagnosticsChartLinks{background:var(--diag-line);border-top:1px solid var(--diag-line);gap:1px;display:grid}.diagnosticsChartLinks a{color:#294238;background:#f8f8f4;align-items:center;gap:7px;min-height:40px;padding:8px 10px;font-size:8px;font-weight:900;display:flex}.diagnosticsChartLinks a:focus-visible,.diagnosticsChartLinks a:hover{z-index:1;outline:2px solid var(--diag-orange);outline-offset:-2px;background:#e7f3ee;position:relative}.diagnosticsChartLinks a span{color:#697b72;white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.diagnosticsChartLinks a b{color:var(--diag-orange);margin-left:auto}.diagnosticsTaskChartLinks{grid-template-columns:repeat(4,1fr)}.diagnosticsEvidenceLinks{grid-template-columns:repeat(5,1fr)}.diagnosticsEvidenceFallback{border-collapse:separate;border-spacing:4px;background:#fff;width:100%;height:100%;padding:38px}.diagnosticsEvidenceFallback caption{color:#20352b;text-align:left;padding-bottom:20px;font-size:13px;font-weight:900}.diagnosticsEvidenceFallback th{color:#4d6257;font-size:10px}.diagnosticsEvidenceFallback td{background:color-mix(in srgb,var(--diag-purple) calc(var(--matrix-strength)*100%),#edf1ee);text-align:center}.diagnosticsEvidenceFallback span{color:#14271f;place-items:center;min-width:44px;min-height:54px;font-size:12px;font-weight:900;display:grid}.diagnosticsGaps{color:#f5f2ea;background:#0a1511}.diagnosticsGaps .diagnosticsIndex{color:var(--diag-cyan)}.diagnosticsGapGrid{background:#3a4f45;border:1px solid #3a4f45;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.diagnosticsGapGrid article{background:#101e18;min-height:235px;padding:22px}.diagnosticsGapGrid span{color:var(--diag-orange);font-size:8px;font-weight:900}.diagnosticsGapGrid h3{margin:31px 0 10px;font-size:19px;font-weight:500}.diagnosticsGapGrid p{color:#9eb0a6;font-size:9.5px;line-height:1.75}.diagnosticsRoadmap{background:#e5ebe7}.diagnosticsRoadmapFigure{margin-bottom:20px}.diagnosticsRoadmapGrid{background:#b9c5bd;border:1px solid #b9c5bd;grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.diagnosticsRoadmapGrid article{background:#f8f8f3;flex-direction:column;min-height:285px;padding:21px;display:flex}.diagnosticsRoadmapGrid header{justify-content:space-between;align-items:center;gap:10px;display:flex}.diagnosticsRoadmapGrid header span{color:var(--diag-deep);font-size:10px;font-weight:900}.diagnosticsRoadmapGrid header b{color:#8a4d21;font-size:7.5px}.diagnosticsRoadmapGrid h3{margin:31px 0 0;font-size:17px;font-weight:500}.diagnosticsRoadmapGrid p{color:var(--diag-muted);margin:26px 0 18px;font-size:9.5px;line-height:1.7}.diagnosticsRoadmapGrid footer{border-top:1px solid var(--diag-line);color:#8a4d21;margin-top:auto;padding-top:12px;font-size:7.5px;font-weight:900;line-height:1.5}.diagnosticsMethod{background:#fff;grid-template-columns:.7fr 1.3fr;gap:6vw;padding:76px 6vw;display:grid}.diagnosticsMethod h2{margin:13px 0;font-size:clamp(31px,3.4vw,51px);font-weight:300;line-height:1.25}.diagnosticsMethodGrid{background:var(--diag-line);border:1px solid var(--diag-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.diagnosticsMethodGrid article{background:#f8f8f3;min-height:145px;padding:18px}.diagnosticsMethodGrid b{color:var(--diag-deep);font-size:10px}.diagnosticsMethodGrid p{color:var(--diag-muted);font-size:9px;line-height:1.7}.diagnosticsPage .siteLinks>a.active{color:#fff;border-bottom-color:var(--diag-cyan)}@media (width<=1380px){.diagnosticsCards,.diagnosticsDeviceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.diagnosticsCatalogToolbar{grid-template-columns:1fr}.diagnosticsSelects{grid-column:auto;grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.diagnosticsTaskGrid,.diagnosticsGapGrid{grid-template-columns:repeat(2,1fr)}.diagnosticsRoadmapGrid,.diagnosticsHeroStats{grid-template-columns:repeat(3,1fr)}}@media (width<=1120px){.diagnosticsHero{grid-template-columns:1fr;min-height:auto}.diagnosticsHero .diagnosticsFigure{max-width:900px}.diagnosticsLoopGrid,.diagnosticsEvidenceLayout,.diagnosticsResearchHead{grid-template-columns:1fr}.diagnosticsDownloads{max-width:720px}.diagnosticsFigureGrid{grid-template-columns:1fr}.diagnosticsRoadmapGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.diagnosticsHero{padding:56px 5.5vw}.diagnosticsHeroCopy h1{font-size:39px}.diagnosticsHeroStats{grid-template-columns:1fr 1fr}.diagnosticsThesis,.diagnosticsLoop,.diagnosticsTaxonomy,.diagnosticsResearch,.diagnosticsEvidence,.diagnosticsScientificViews,.diagnosticsGaps,.diagnosticsRoadmap{padding:66px 5.5vw}.diagnosticsThesis>div,.diagnosticsMethod,.diagnosticsTaskGrid,.diagnosticsCards,.diagnosticsDeviceGrid,.diagnosticsGapGrid,.diagnosticsRoadmapGrid{grid-template-columns:1fr}.diagnosticsDownloads{grid-template-columns:1fr 1fr}.diagnosticsCatalogToolbar{padding:16px}.diagnosticsSelects{grid-template-columns:1fr}.diagnosticsTaskFilters button{min-height:44px}.diagnosticsDetailGrid,.diagnosticsEvidenceScales,.diagnosticsMethodGrid{grid-template-columns:1fr}.diagnosticsIdentity{min-height:0}.diagnosticsDeviceExplorer{margin:65px -5.5vw -66px;padding:65px 5.5vw}.diagnosticsDeviceToolbar{grid-template-columns:1fr}.diagnosticsTaskGrid article,.diagnosticsTaskGrid>article>p{min-height:0}.diagnosticsMethod{padding:64px 6vw}.diagnosticsScientificChart{grid-column:auto}.diagnosticsTaskChartLinks,.diagnosticsEvidenceLinks{grid-template-columns:repeat(2,1fr)}.diagnosticsChartLinks a{min-height:44px}.diagnosticsEvidenceFallback{padding:16px 8px}.diagnosticsEvidenceFallback span{min-width:38px}}@media (width<=480px){.diagnosticsDownloads,.diagnosticsHeroStats{grid-template-columns:1fr}.diagnosticsResearchCard{padding:16px}.diagnosticsHeroCopy h1{font-size:34px}.diagnosticsSectionHead h2{font-size:29px}}.prototypePage{--pt-bg:#070d0b;--pt-panel:#0c1814;--pt-cyan:#64ead5;--pt-orange:#ff7a2f;--pt-violet:#9b7cff;--pt-line:#7bd8c328;background:var(--pt-bg);color:#eef8f4;font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.prototypeHero--compact{border-bottom:1px solid var(--pt-line);background:radial-gradient(circle at 82% 20%,#14392f 0,#0000 33%),#070d0b;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:5vw;padding:54px clamp(18px,3vw,56px) 34px;display:grid;position:relative}.prototypeHeroCopy>p,.prototypePlatformLink>div>p{color:var(--pt-orange);letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.prototypeHero h1{letter-spacing:-.045em;margin:10px 0 8px;font-size:clamp(34px,4vw,56px);font-weight:300;line-height:1.08}.prototypeLead{color:#91a99f;max-width:760px;font-size:13px;line-height:1.7}.prototypeHeroActions{gap:10px;margin-top:20px;display:flex}.prototypeHeroActions a{color:#b7d1c7;border:1px solid #72b6a34a;padding:11px 14px;font-size:10px;font-weight:900}.prototypeHeroActions a:first-child{border-color:var(--pt-orange);color:#11110e;background:var(--pt-orange)}.prototypeHeroStatus{border:1px solid var(--pt-line);background:#08110ec7;grid-template-columns:repeat(3,minmax(90px,1fr));display:grid}.prototypeHeroStatus span{border-right:1px solid var(--pt-line);color:#718d82;min-width:112px;padding:14px;font-size:8px}.prototypeHeroStatus span:last-child{border-right:0}.prototypeHeroStatus b{color:#dff5ed;margin-bottom:4px;font-size:14px;display:block}.prototypePlatformLink{border-top:1px solid var(--pt-line);background:#0b1713;grid-template-columns:minmax(240px,.65fr) minmax(0,1fr) auto;align-items:center;gap:4vw;padding:40px clamp(18px,3vw,56px);display:grid}.prototypePlatformLink h2{margin:8px 0 0;font-size:24px;font-weight:400}.prototypePlatformLink>p{color:#829b91;margin:0;font-size:11px;line-height:1.75}.prototypePlatformLink>a{color:var(--pt-cyan);white-space:nowrap;border:1px solid #62c9b044;padding:13px 16px;font-size:10px;font-weight:900}.prototypePlatformLink>a span{margin-left:18px}.tokamakCadSection--workspace .tokamakCadShell{max-width:none}.tokamakCadSection--workspace .tokamakCadWorkspace{height:clamp(680px,62vw,860px)}.multiDeviceSection{--pt-bg:var(--color-workbench);--pt-panel:var(--color-workbench-raised);--pt-cyan:var(--color-workbench-info);--pt-orange:var(--color-workbench-accent);--pt-violet:var(--color-workbench-violet);--pt-line:var(--color-workbench-line);color:#edf9f4;background:radial-gradient(circle at 80% 10%,#163b31 0,#0000 32%),#06100d;padding:56px clamp(14px,1.5vw,30px) 72px}.multiDeviceIntro{grid-template-columns:minmax(150px,.22fr) minmax(0,1fr) auto;align-items:start;gap:clamp(20px,3vw,54px);width:100%;margin:0 auto 26px;display:grid}.multiDeviceIntro>p{color:var(--pt-orange);letter-spacing:.18em;margin:8px 0;font-size:10px;font-weight:900}.multiDeviceIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(29px,3vw,48px);font-weight:300}.multiDeviceIntro span{color:#8fa99e;max-width:1040px;margin-top:12px;font-size:11px;line-height:1.7;display:block}.multiDeviceModes{border:1px solid #6ecab33d;display:flex}.multiDeviceModes button{color:#7c978c;letter-spacing:.1em;background:#081712;border:0;min-height:44px;padding:0 15px;font-size:9px;font-weight:900}.multiDeviceModes button.active{color:#06100d;background:var(--pt-cyan)}.deviceSelector{background:#77c9b631;border:1px solid #77c9b631;grid-template-columns:repeat(3,1fr);gap:1px;width:100%;margin:0 auto;display:grid}.deviceSelector button{text-align:left;color:#b7cfc5;background:#091712;border:0;min-height:112px;padding:17px 18px;position:relative}.deviceSelector button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.deviceSelector button.active{background:#10251e}.deviceSelector button.active:after{background:var(--pt-cyan)}.deviceSelector button.controlled.active:after{background:var(--pt-orange)}.deviceSelector button.restricted.active:after{background:#a986ff}.deviceSelector button>span{float:right;color:#557469;font:900 10px/1 ui-monospace,monospace}.deviceSelector small{color:#5dbfad;letter-spacing:.12em;font:900 8px/1 ui-monospace,monospace;display:block}.deviceSelector .controlled small{color:var(--pt-orange)}.deviceSelector .restricted small{color:#a986ff}.deviceSelector strong{color:#ecf8f3;margin:23px 0 6px;font-size:18px;font-weight:400;display:block}.deviceSelector em{color:#789087;font-size:9px;font-style:normal}.deviceStage{background:#07110e;border:1px solid #77c9b631;border-top:0;grid-template-columns:clamp(170px,11vw,215px) minmax(0,1fr);width:100%;margin:0 auto;display:grid}.deviceAuthority{border-right:1px solid #77c9b631;min-width:0;padding:22px 16px}.deviceAuthority small{color:var(--pt-cyan);letter-spacing:.12em;font:900 7px/1.35 ui-monospace,monospace}.deviceAuthority.controlled small{color:var(--pt-orange)}.deviceAuthority.restricted small{color:#a986ff}.deviceAuthority h3{margin:22px 0 10px;font-size:clamp(19px,1.45vw,25px);font-weight:400}.deviceAuthority p{color:#819a90;font-size:9px;line-height:1.68}.deviceAuthority ul{margin:22px 0 0;padding:0;list-style:none}.deviceAuthority li{color:#abc2b9;border-top:1px solid #79cab624;padding:10px 0;font-size:8px}.compareGate{background:#23150e;border:1px solid #ff7a2f42;margin-top:22px;padding:11px}.compareGate b{color:var(--pt-orange);font:900 7px/1 ui-monospace,monospace;display:block}.compareGate span{color:#b18e7d;margin-top:7px;font-size:8px;line-height:1.55}.deviceExperienceLayout{--device-physics-width:36%;--device-workbench-height:clamp(680px,calc(100svh - 92px),860px);grid-template-columns:minmax(0,calc(100% - var(--device-physics-width) - 10px)) 10px minmax(0,var(--device-physics-width));align-items:start;min-width:0;display:grid}.deviceExperienceLayout.isSinglePane{display:block}.deviceViewport{min-width:0}.deviceViewport .tokamakCadSection{background:0 0;padding:0}.deviceViewport .tokamakCadSection:before,.deviceViewport .tokamakCadIntro{display:none}.deviceViewport .tokamakCadShell{width:100%;height:var(--device-workbench-height);max-width:none;box-shadow:none;border:0;grid-template-rows:auto minmax(0,1fr) auto auto;display:grid}.deviceViewport .tokamakCadWorkspace{height:auto;min-height:0}.deviceViewport .tokamakCadFootnotes{border-top:1px solid #77c9b631;margin:0;padding:14px 18px}.deviceViewport .tokamakCadFootnotes p{font-size:9px;line-height:1.55}.devicePaneSeparator{z-index:5;width:10px;height:var(--device-workbench-height);cursor:col-resize;touch-action:none;background:#07110e;border-inline:1px solid #77c9b631;outline:none;place-items:center;display:grid;position:relative}.devicePaneSeparator:before{content:"";position:absolute;inset:0 -4px}.devicePaneSeparator span{background:#5a9d8d70;border-radius:99px;width:3px;height:54px;box-shadow:0 0 0 1px #07110e,0 0 14px #64ead51f}.devicePaneSeparator:hover span,.devicePaneSeparator:focus-visible span,.deviceExperienceLayout.isResizing .devicePaneSeparator span{background:var(--pt-cyan);box-shadow:0 0 0 1px #07110e,0 0 18px #64ead585}.devicePaneSeparator:focus-visible{box-shadow:inset 0 0 0 2px var(--pt-cyan)}.deviceExperienceLayout.isResizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.controlledDevicePlaceholder{min-height:var(--device-workbench-height);text-align:center;background:radial-gradient(circle at 50% 46%,#193b31 0,#07110e 55%);flex-direction:column;justify-content:center;align-items:center;padding:60px;display:flex}.controlledDevicePlaceholder.controlled{background:radial-gradient(circle at 50% 46%,#412316 0,#07110e 58%)}.controlledDevicePlaceholder.restricted{background:radial-gradient(circle at 50% 46%,#241b43 0,#07110e 58%)}.deviceLockGlyph{border:1px solid #64ead544;border-radius:50%;width:160px;height:160px;position:relative;box-shadow:0 0 80px #64ead51c}.deviceLockGlyph:before,.deviceLockGlyph:after{content:"";border:1px dashed #64ead545;border-radius:50%;position:absolute;inset:22%}.deviceLockGlyph:after{background:#64ead51c;border-style:solid;inset:43%}.deviceLockGlyph i{background:#64ead521;width:1px;position:absolute;top:0;bottom:0;left:50%}.deviceLockGlyph i:nth-child(2){transform:rotate(60deg)}.deviceLockGlyph i:nth-child(3){transform:rotate(120deg)}.controlledDevicePlaceholder>p{color:var(--pt-orange);letter-spacing:.16em;margin:30px 0 9px;font:900 9px/1 ui-monospace,monospace}.controlledDevicePlaceholder.restricted>p{color:#a986ff}.controlledDevicePlaceholder h3{max-width:780px;margin:0;font-size:clamp(26px,3.5vw,48px);font-weight:300}.controlledDevicePlaceholder>span{color:#8ca499;max-width:700px;margin:18px 0;font-size:11px;line-height:1.8}.controlledStats{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.controlledStats b{color:#8aa398;border:1px solid #73b7a52e;padding:9px 12px;font:700 8px/1 ui-monospace,monospace}.controlledDevicePlaceholder>a{color:var(--pt-cyan);margin-top:28px;font-size:9px;font-weight:900}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadShell{grid-template-rows:auto minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr)}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadWorkspace{grid-area:2/1}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadControls{grid-area:3/1;min-width:0}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadEfitControls{z-index:6;grid-area:2/1;align-self:end;min-width:0;margin-inline:250px 270px;box-shadow:0 -12px 28px #030806a8}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadViewportShell{padding-bottom:56px}.devicePhysicsPanel{container:physics-panel/inline-size}.deviceViewport{container:device-viewport/inline-size}.devicePhysicsPanel{height:var(--device-workbench-height);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3b7163 #07110e;background:#06100d;min-width:0;padding:10px;overflow:auto}.devicePhysicsPanel .efitPanel{min-height:calc(100% - 85px);box-shadow:none;border:0;border-radius:0;padding:clamp(12px,1vw,18px)}.devicePhysicsPanel .efitPanelHeader{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:12px}.devicePhysicsPanel .efitPanel h2{font-size:clamp(1.2rem,1.35vw,1.55rem)}.devicePhysicsPanel .efitPanelHeader p{font-size:.68rem}.devicePhysicsPanel .efitMetricStrip{grid-template-columns:repeat(3,1fr);margin-bottom:10px}.devicePhysicsPanel .efitMetricStrip>div:nth-child(3){border-right:0}.devicePhysicsPanel .efitMetricStrip>div:nth-child(-n+3){border-bottom:1px solid var(--efit-line)}.devicePhysicsPanel .efitMetricStrip>div{padding:8px 10px}.devicePhysicsPanel .efitChartGrid{grid-template-columns:1fr}.devicePhysicsPanel .efitChart{height:270px;min-height:230px}.devicePhysicsPanel .efitSignalsChart{height:220px}.devicePhysicsPanel .efitTransport{grid-template-columns:1fr;gap:8px;margin-top:10px;padding:10px}.devicePhysicsPanel .efitTransportSettings{flex-wrap:wrap;grid-column:auto;justify-content:space-between}.devicePhysicsPanel .efitKeyboardHint{display:none}.devicePhysicsBoundary{background:#1d130e;border:1px solid #ff7a2f40;gap:6px;margin-top:8px;padding:10px 13px;display:grid}.devicePhysicsBoundary b{color:var(--pt-orange);letter-spacing:.08em;font:900 8px/1.3 ui-monospace,Consolas,monospace}.devicePhysicsBoundary span,.devicePhysicsBoundary small{color:#a78f84;font-size:8px;line-height:1.45}.devicePhysicsBoundary small{color:#718c82}@container device-viewport (width<=1050px){.deviceViewport .tokamakCadWorkspace{grid-template-columns:210px minmax(0,1fr)}.deviceViewport .tokamakCadProperties{display:none}}@media (width>=1181px){@container device-viewport (width<=1050px){.deviceViewport .tokamakCadControls{grid-template-columns:minmax(0,1fr) auto;align-items:center;row-gap:10px}.deviceViewport .tokamakCadPrecisionControls{grid-area:2/1/auto/-1;grid-template-columns:auto minmax(140px,1fr) minmax(110px,.7fr) minmax(110px,.7fr)}.deviceViewport .tokamakCadTools{grid-area:1/2}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadEfitControls{margin-inline:210px 0}}}.devicePhysicsPanel .efitPanel{min-height:100%}:root[data-theme=light] :where(.prototypePage,.portalPage) .multiDeviceSection{color:var(--color-ink);background:radial-gradient(circle at 82% 8%,color-mix(in srgb,var(--color-info-soft) 72%,transparent),transparent 34%),var(--color-surface-muted)}:root[data-theme=light] .prototypePage .multiDeviceIntro>p{color:var(--color-accent-strong)}:root[data-theme=light] .prototypePage .multiDeviceIntro span{color:var(--color-ink-muted)}:root[data-theme=light] .prototypePage .deviceSelector{border-color:var(--color-border);background:var(--color-border)}:root[data-theme=light] .prototypePage .deviceSelector button{color:var(--color-ink-muted);background:var(--color-surface)}:root[data-theme=light] .prototypePage .deviceSelector button:hover,:root[data-theme=light] .prototypePage .deviceSelector button:focus-visible{background:var(--color-surface-raised)}:root[data-theme=light] .prototypePage .deviceSelector button.active{background:linear-gradient(135deg,var(--color-surface-raised),var(--color-info-soft))}:root[data-theme=light] .prototypePage .deviceSelector button.controlled.active{background:linear-gradient(135deg,var(--color-surface-raised),var(--color-accent-soft))}:root[data-theme=light] .prototypePage .deviceSelector button.restricted.active{background:linear-gradient(135deg,var(--color-surface-raised),color-mix(in srgb,var(--color-violet) 15%,var(--color-surface)))}:root[data-theme=light] .prototypePage .deviceSelector button>span,:root[data-theme=light] .prototypePage .deviceSelector em{color:var(--color-ink-subtle)}:root[data-theme=light] .prototypePage .deviceSelector small{color:var(--color-info-strong)}:root[data-theme=light] .prototypePage .deviceSelector strong{color:var(--color-ink)}:root[data-theme=light] .prototypePage .deviceStage{border-color:var(--color-border);background:var(--color-surface-raised);box-shadow:var(--shadow-sm)}:root[data-theme=light] .prototypePage .deviceAuthority{border-color:var(--color-border);background:linear-gradient(180deg,var(--color-surface-muted),var(--color-surface))}:root[data-theme=light] .prototypePage .deviceAuthority h3{color:var(--color-ink)}:root[data-theme=light] .prototypePage .deviceAuthority li{border-color:var(--color-border);color:var(--color-ink-muted)}:root[data-theme=light] .prototypePage .deviceViewport{background:var(--color-surface)}:root[data-theme=light] .prototypePage .devicePaneSeparator{border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=light] .prototypePage .devicePaneSeparator span{background:var(--color-info);box-shadow:0 0 0 1px var(--color-surface-muted),0 4px 14px color-mix(in srgb,var(--color-info) 22%,transparent)}:root[data-theme=light] .prototypePage .devicePaneSeparator:hover span,:root[data-theme=light] .prototypePage .devicePaneSeparator:focus-visible span,:root[data-theme=light] .prototypePage .deviceExperienceLayout.isResizing .devicePaneSeparator span{background:var(--color-accent);box-shadow:0 0 0 1px var(--color-surface-muted),0 4px 18px color-mix(in srgb,var(--color-accent) 28%,transparent)}:root[data-theme=light] .prototypePage .devicePhysicsPanel{scrollbar-color:var(--color-border-strong) var(--color-surface-muted);background:var(--color-surface-muted)}:root[data-theme=light] .prototypePage .deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadEfitControls{box-shadow:0 -12px 28px color-mix(in srgb,var(--color-ink) 10%,transparent)}:root[data-theme=light] .prototypePage .controlledDevicePlaceholder{color:var(--color-ink);background:radial-gradient(circle at 50% 46%,var(--color-info-soft),var(--color-surface) 58%)}:root[data-theme=light] .prototypePage .controlledDevicePlaceholder.controlled{background:radial-gradient(circle at 50% 46%,var(--color-accent-soft),var(--color-surface) 60%)}:root[data-theme=light] .prototypePage .controlledDevicePlaceholder.restricted{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--color-violet) 16%,var(--color-surface)),var(--color-surface) 60%)}:root[data-theme=light] .prototypePage .controlledDevicePlaceholder>span,:root[data-theme=light] .prototypePage .controlledStats b{color:var(--color-ink-muted)}:root[data-theme=light] .prototypePage .controlledStats b{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 78%,transparent)}:root[data-theme=light] .prototypePage .deviceLockGlyph{border-color:color-mix(in srgb,var(--color-info) 44%,transparent);box-shadow:0 0 80px color-mix(in srgb,var(--color-info) 12%,transparent)}:root[data-theme=light] .prototypePage .deviceLockGlyph:before,:root[data-theme=light] .prototypePage .deviceLockGlyph:after{border-color:color-mix(in srgb,var(--color-info) 42%,transparent)}:root[data-theme=light] .prototypePage .deviceLockGlyph:after,:root[data-theme=light] .prototypePage .deviceLockGlyph i{background:color-mix(in srgb,var(--color-info) 14%,transparent)}@container physics-panel (width>=540px){.devicePhysicsPanel .efitPanelHeader{flex-direction:row;align-items:flex-end;gap:10px}.devicePhysicsPanel .efitShotSelect{width:112px;min-width:112px}.devicePhysicsPanel .efitChartGrid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.devicePhysicsPanel .efitChart,.devicePhysicsPanel .efitSignalsChart{height:226px;min-height:206px}}@media (width<=1180px){.deviceExperienceLayout{display:block}.devicePaneSeparator{display:none}.deviceViewport .tokamakCadShell{height:auto;min-height:0}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadShell{grid-template-rows:auto}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadWorkspace,.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadControls,.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadEfitControls{grid-row:auto}.deviceExperienceLayout[data-layout=split-resizable] .deviceViewport .tokamakCadEfitControls{margin-inline:0}.devicePhysicsPanel{border-top:1px solid var(--color-workbench-line);height:auto;max-height:none;overflow:visible}.devicePhysicsPanel .efitChartGrid{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr)}.devicePhysicsPanel .efitSignalsChart{height:270px}}@media (width<=1100px){.multiDeviceIntro{grid-template-columns:.35fr 1fr}.deviceStage{grid-template-columns:185px minmax(0,1fr)}.prototypePlatformLink{grid-template-columns:1fr 1fr}.prototypePlatformLink>a{grid-column:1/-1;width:max-content}}@media (width<=900px){.prototypeHero--compact{grid-template-columns:1fr}.prototypeHeroStatus{width:100%}.prototypePage .tokamakCadSection--workspace .tokamakCadWorkspace{grid-template-columns:205px minmax(0,1fr);height:auto}.prototypePage .tokamakCadSection--workspace .tokamakCadViewportShell{height:650px}.prototypePage .tokamakCadSection--workspace .tokamakCadProperties{border-width:1px 0 0;grid-column:1/-1;min-height:310px;display:block}.deviceSelector{grid-template-columns:1fr!important}.deviceSelector button{min-height:100px}.deviceStage{grid-template-columns:1fr}.deviceAuthority{border-right:0;border-bottom:1px solid var(--color-workbench-line)}.devicePhysicsPanel .efitChartGrid{grid-template-columns:1fr}.controlledDevicePlaceholder{min-height:570px}}@media (width<=650px){.prototypeHero--compact{padding:34px 6vw 28px}.prototypeHero h1{font-size:38px}.prototypeHeroActions{flex-direction:column;align-items:stretch}.prototypeHeroStatus{grid-template-columns:1fr}.prototypeHeroStatus span{border-right:0;border-bottom:1px solid var(--pt-line)}.prototypeHeroStatus span:last-child{border-bottom:0}.multiDeviceSection{padding:40px 6vw 52px}.multiDeviceIntro{grid-template-columns:1fr}.prototypePlatformLink{grid-template-columns:1fr;padding:34px 6vw}.prototypePlatformLink>a{grid-column:auto;width:auto}.prototypePage .tokamakCadSection--workspace .tokamakCadWorkspace{display:block}.prototypePage .tokamakCadSection--workspace .tokamakCadViewportShell{height:570px}.prototypePage .tokamakCadSection--workspace .tokamakCadProperties{min-height:320px;display:block}.controlledDevicePlaceholder{min-height:500px;padding:42px 22px}.deviceLockGlyph{width:120px;height:120px}}.multiDeviceIntro{display:block}.deviceSelector{grid-template-columns:repeat(5,minmax(0,1fr))}.deviceSelector button{flex-direction:column;align-items:stretch;min-width:0;min-height:250px;padding:17px 18px 18px;display:flex;overflow:hidden}.deviceSelector button:hover,.deviceSelector button:focus-visible{z-index:1;outline:2px solid var(--pt-cyan);outline-offset:-3px;background:#0d201a}.deviceSelector button>.deviceCardHead,.deviceSelector button>.deviceCardIntro,.deviceSelector button>.deviceCardAssets{float:none;color:inherit;font:inherit}.deviceCardHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.deviceCardHead small{margin:0}.deviceCardIndex{color:#557469;font:900 10px/1 ui-monospace,Consolas,monospace}.deviceSelector strong{margin:17px 0 5px;font-size:clamp(17px,1.15vw,21px);line-height:1.25}.deviceSelector em{min-height:14px;display:block}.deviceCardIntro{color:#9cb5ab;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:47px;margin-top:12px;font-size:10px;line-height:1.58;display:-webkit-box;overflow:hidden}.deviceCardAssets{border-top:1px solid #79cab624;gap:7px;margin-top:auto;padding-top:13px;display:grid}.deviceCardAssets b{color:var(--pt-orange);letter-spacing:.11em;font:900 8px/1 ui-monospace,Consolas,monospace}.deviceCardAssets>span{color:#c3d8d0;overflow-wrap:anywhere;font-size:9px;line-height:1.55}.deviceStage{display:block}.deviceStage[hidden]{display:none}.deviceExperienceLayout{--device-workbench-height:clamp(720px,calc(100svh - 72px),900px)}.deviceAnalysisTabs{z-index:8;background:#06100d;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:-10px -10px 10px;padding:10px 10px 0;display:grid;position:sticky;top:-10px}.deviceAnalysisTabs button{color:#8ea89e;letter-spacing:.04em;background:#0a1713;border:1px solid #76cbb638;justify-content:center;align-items:center;gap:8px;min-height:50px;font-size:9px;font-weight:900;display:flex}.deviceAnalysisTabs button span{color:#5c8f82;font:900 8px/1 ui-monospace,Consolas,monospace}.deviceAnalysisTabs button[aria-selected=true]{color:#f4f9f7;background:#1d1712;border-color:#f19a7266;box-shadow:inset 0 -2px #f19a72}.deviceAnalysisTabs button[aria-selected=true] span{color:#f19a72}.deviceAnalysisTabs button:hover,.deviceAnalysisTabs button:focus-visible{outline:2px solid var(--pt-cyan);outline-offset:-3px}.deviceAnalysisPanel [role=tabpanel][hidden]{display:none}:root[data-theme=light] .prototypePage .deviceAnalysisTabs{background:var(--color-surface-muted)}:root[data-theme=light] .prototypePage .deviceAnalysisTabs button{border-color:var(--color-border);color:var(--color-ink-muted);background:var(--color-surface-raised)}:root[data-theme=light] .prototypePage .deviceAnalysisTabs button[aria-selected=true]{border-color:var(--color-accent);color:var(--color-ink);background:var(--color-surface);box-shadow:inset 0 -2px var(--color-accent)}:root[data-theme=light] .prototypePage .deviceSelector button:hover,:root[data-theme=light] .prototypePage .deviceSelector button:focus-visible{outline-color:var(--color-info);background:var(--color-surface-raised)}:root[data-theme=light] .prototypePage .deviceCardIntro{color:var(--color-ink-muted)}:root[data-theme=light] .prototypePage .deviceCardAssets{border-color:var(--color-border)}:root[data-theme=light] .prototypePage .deviceCardAssets b{color:var(--color-accent-strong)}:root[data-theme=light] .prototypePage .deviceCardAssets>span{color:var(--color-ink)}@media (width<=1100px){.deviceSelector{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.deviceSelector{grid-template-columns:1fr!important}.deviceSelector button{min-height:218px}.deviceCardIntro{min-height:0}}.turntableViewer{-webkit-user-select:none;user-select:none;touch-action:pan-y;background:radial-gradient(circle at 50% 42%,#3b2519 0,#07110e 58%);outline:none;grid-template-rows:auto minmax(0,1fr) auto auto;min-height:720px;display:grid}.turntableViewer:focus-visible{box-shadow:inset 0 0 0 2px var(--pt-orange)}.turntableModeControls{z-index:4;background:#020907;border-bottom:1px solid #d9895333;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;position:relative}.turntableModeGroup{background:#07120f;min-width:0;padding:12px 14px}.turntableModeGroup>span{color:#648077;letter-spacing:.14em;margin-bottom:8px;font:900 7px/1 ui-monospace,monospace;display:block}.turntableModeGroup>div{flex-wrap:wrap;gap:5px;display:flex}.turntableModeGroup button{color:#8ca69c;cursor:pointer;background:#0b1b16;border:1px solid #7ba49630;min-height:36px;padding:8px 11px;font:800 8px/1.15 Microsoft YaHei UI,Microsoft YaHei,sans-serif}.turntableModeGroup button:hover,.turntableModeGroup button:focus-visible{color:#63daca;border-color:#63daca}.turntableModeGroup button.active{border-color:var(--pt-orange);color:#160d08;background:var(--pt-orange);box-shadow:0 0 20px #ff87382b}.turntableCanvas{justify-content:center;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.turntableCanvas:before{content:"";aspect-ratio:1;border:1px solid #f39a5c2e;border-radius:50%;width:min(72%,720px);position:absolute;box-shadow:0 0 120px #ff7a2f1e,inset 0 0 80px #ff7a2f12}.turntableCanvas img{z-index:1;object-fit:contain;filter:drop-shadow(0 28px 55px #000);max-width:94%;max-height:590px;display:block;position:relative}.turntableHud{z-index:2;background:#0a110ee6;border:1px solid #f49a5c45;gap:5px;padding:12px 14px;display:grid;position:absolute;top:22px;right:24px}.turntableHud span{color:#9c8576;letter-spacing:.15em;font:900 8px/1 ui-monospace,monospace}.turntableHud b{color:var(--pt-orange);font:400 22px/1 ui-monospace,monospace}.turntableModeReadout{z-index:2;border-left:2px solid var(--pt-orange);background:#06100de8;gap:6px;max-width:min(540px,70%);padding:12px 14px;display:grid;position:absolute;bottom:20px;left:24px}.turntableModeReadout b{color:#f4f8f5;font-size:12px}.turntableModeReadout span{color:#8aa097;font-size:9px;line-height:1.55}.turntableControls{background:#08120f;border-top:1px solid #d9895333;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:12px;padding:16px 24px;display:grid}.turntableControls button{height:40px;color:var(--pt-orange);cursor:pointer;background:#1e150f;border:1px solid #d9895352}.turntableControls label{color:#8ea299;text-align:center;gap:8px;font-size:9px;display:grid}.turntableControls input{width:100%;accent-color:var(--pt-orange)}.turntableDetailHint{color:#8ea299;background:#08120f;border-top:1px solid #d9895333;justify-content:center;align-items:center;gap:12px;min-height:72px;display:flex}.turntableDetailHint span{color:var(--pt-orange);letter-spacing:.13em;font:900 8px/1 ui-monospace,monospace}.turntableDetailHint b{font-size:9px;font-weight:500}.turntableNotice{color:#927b6d;letter-spacing:.11em;text-align:center;background:#080d0b;margin:0;padding:12px 24px;font:900 8px/1.4 ui-monospace,monospace}.turntablePending{text-align:center;background:radial-gradient(circle at 50% 46%,#412316 0,#07110e 58%);flex-direction:column;justify-content:center;align-items:center;min-height:720px;padding:60px;display:flex}.turntablePending>p{color:var(--pt-orange);letter-spacing:.16em;margin:30px 0 9px;font:900 9px/1 ui-monospace,monospace}.turntablePending h3{max-width:780px;margin:0;font-size:clamp(26px,3.5vw,48px);font-weight:300}.turntablePending>span{color:#a68f82;max-width:700px;margin:18px 0;font-size:11px;line-height:1.8}.devicePreviewPolicy{background:#07110e;border:1px solid #77c9b631;border-top:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px;max-width:1600px;margin:0 auto;padding:18px 22px;display:grid}.devicePreviewPolicy b{color:var(--pt-orange);letter-spacing:.12em;font:900 8px/1 ui-monospace,monospace}.devicePreviewPolicy span{color:#90a69d;font-size:9px;line-height:1.65}.devicePreviewPolicy small{color:#607970;letter-spacing:.08em;font:700 7px/1.4 ui-monospace,monospace}.multiDeviceModes button:disabled{cursor:not-allowed;opacity:.45}@media (width<=1100px){.turntableModeControls{grid-template-columns:1fr}.turntableModeGroup{grid-template-columns:90px minmax(0,1fr);align-items:start;display:grid}.turntableModeGroup>span{margin:12px 0 0}}@media (width<=900px){.devicePreviewPolicy{grid-template-columns:1fr}.turntableViewer,.turntablePending{min-height:620px}.turntableCanvas{min-height:440px}.turntableModeReadout{max-width:78%;bottom:12px;left:14px}}@media (width<=650px){.turntableViewer,.turntablePending{min-height:560px}.turntablePending{padding:42px 22px}.turntableCanvas{min-height:360px}.turntableCanvas img{max-width:100%}.turntableModeControls{max-height:220px;overflow:auto}.turntableModeGroup{grid-template-columns:1fr;padding:10px}.turntableModeGroup>span{margin:0}.turntableModeGroup button{min-height:44px}.turntableControls{padding:14px}.turntableModeReadout{max-width:none;right:12px}.turntableHud{top:12px;right:12px}.turntableDetailHint{flex-direction:column;align-items:flex-start;padding:14px 18px}.devicePreviewPolicy{padding:16px}}:root[data-theme=light] .prototypePage .turntableCanvas:before{border-color:color-mix(in srgb,var(--color-accent) 24%,transparent);box-shadow:0 0 90px color-mix(in srgb,var(--color-accent) 12%,transparent),inset 0 0 60px color-mix(in srgb,var(--color-accent) 8%,transparent)}:root[data-theme=light] .prototypePage .turntableCanvas img{filter:drop-shadow(0 22px 38px color-mix(in srgb,var(--color-ink) 22%,transparent))}:root[data-theme=light] .prototypePage .turntableHud,:root[data-theme=light] .prototypePage .turntableModeReadout{border-color:var(--color-border);background:color-mix(in srgb,var(--color-surface-raised) 88%,transparent);box-shadow:var(--shadow-sm)}:root[data-theme=light] .prototypePage .turntableHud span,:root[data-theme=light] .prototypePage .turntableModeReadout span,:root[data-theme=light] .prototypePage .turntablePending>span{color:var(--color-ink-muted)}:root[data-theme=light] .prototypePage .turntablePending{color:var(--color-ink);background:radial-gradient(circle at 50% 46%,var(--color-accent-soft),var(--color-surface) 60%)}.fusionDataPage{min-height:100vh;color:var(--color-workbench-ink);background:var(--color-workbench)}.fusionDataIntro{border-bottom:1px solid var(--color-workbench-line);background:var(--color-workbench-raised);justify-content:space-between;align-items:center;gap:28px;padding:18px clamp(18px,3vw,48px);display:flex}.fusionDataIntro>div>p{color:var(--color-workbench-muted);letter-spacing:.08em;text-transform:uppercase;gap:8px;margin:0 0 6px;font-size:11px;display:flex}.fusionDataIntro a{color:inherit}.fusionDataIntro h1{letter-spacing:-.03em;align-items:center;gap:12px;margin:0;font-size:clamp(21px,2vw,30px);font-weight:720;display:flex}.fusionDataIntro h1 b,.fusionBadge{border:1px solid color-mix(in srgb, var(--color-workbench-accent) 70%, transparent);color:var(--color-workbench-accent);letter-spacing:.08em;border-radius:999px;padding:4px 7px;font:800 9px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionDataIntro>p{max-width:540px;color:var(--color-workbench-muted);text-align:right;margin:0;font-size:13px;line-height:1.7}.fusionWorkspace{--fusion-panel-radius:8px;font-variant-numeric:tabular-nums;max-width:1800px;margin:0 auto;padding:14px clamp(12px,2vw,28px) 56px}.fusionWorkspaceToolbar{border:1px solid var(--color-workbench-line);border-radius:var(--fusion-panel-radius);background:var(--color-workbench-panel);align-items:center;min-height:48px;margin-bottom:12px;display:flex;overflow:hidden}.fusionWorkspaceToolbar>div{border-right:1px solid var(--color-workbench-line);gap:2px;padding:9px 16px;display:grid}.fusionWorkspaceToolbar span{color:var(--color-workbench-muted);letter-spacing:.09em;font:700 9px/1.1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionWorkspaceToolbar b{font:650 11px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionWorkspaceToolbar>strong{color:var(--color-workbench-accent);letter-spacing:.06em;align-items:center;gap:7px;margin-left:auto;padding:0 16px;font:800 10px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex}.fusionWorkspaceToolbar>strong i{background:currentColor;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px}.fusionWorkspaceGrid{grid-template-columns:252px minmax(0,1fr) 300px;align-items:start;gap:12px;display:grid}.fusionShotRail,.fusionInspector,.fusionPanel,.fusionShotHeader,.fusionTimebar{border:1px solid var(--color-workbench-line);border-radius:var(--fusion-panel-radius);background:var(--color-workbench-raised)}.fusionShotRail,.fusionInspector{max-height:calc(100vh - 28px);position:sticky;top:12px;overflow:auto}.fusionPanelHeading{border-bottom:1px solid var(--color-workbench-line);justify-content:space-between;align-items:center;gap:12px;min-height:46px;padding:0 13px;display:flex}.fusionPanelHeading>div{align-items:center;gap:9px;display:flex}.fusionPanelHeading span{color:var(--color-workbench-muted);font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionPanelHeading h2{letter-spacing:.01em;margin:0;font-size:12px}.fusionPanelHeading small{color:var(--color-workbench-muted);font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionShotSearch{border-bottom:1px solid var(--color-workbench-line);padding:10px;display:block}.fusionShotSearch input{box-sizing:border-box;border:1px solid var(--color-workbench-line);width:100%;color:var(--color-workbench-ink);background:var(--color-workbench-panel);font:inherit;border-radius:6px;outline:none;padding:9px 10px;font-size:11px;font-weight:500;line-height:1.2}.fusionShotSearch input:focus{border-color:var(--color-workbench-info);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-workbench-info) 18%, transparent)}.fusionShotList{padding:6px;display:grid}.fusionShotRow{grid-template-columns:minmax(0,1fr) 28px;gap:3px;display:grid}.fusionShotSelect{color:var(--color-workbench-ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px 8px;display:grid}.fusionShotSelect:hover,.fusionShotSelect:focus-visible,.fusionCompareButton:hover,.fusionCompareButton:focus-visible{border-color:var(--color-workbench-line);background:var(--color-workbench-panel);outline:none}.fusionShotSelect[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-workbench-info) 60%, transparent);background:color-mix(in srgb, var(--color-workbench-info) 10%, var(--color-workbench-panel))}.fusionShotSelect>span:nth-child(2){gap:3px;min-width:0;display:grid}.fusionShotSelect b{font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionShotSelect small{color:var(--color-workbench-muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.fusionShotSelect em{color:var(--color-workbench-muted);font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionCompareButton{width:26px;height:26px;color:var(--color-workbench-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;align-self:center;padding:0;font:700 14px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionCompareButton[aria-pressed=true]{color:var(--color-workbench-accent);border-color:color-mix(in srgb, var(--color-workbench-accent) 45%, transparent);background:color-mix(in srgb, var(--color-workbench-accent) 10%, transparent)}.fusionCompareButton:disabled{opacity:.2;cursor:not-allowed}.fusionQuality{background:var(--color-positive);border-radius:50%;width:7px;height:7px}.fusionQuality--warning{background:var(--color-warning)}.fusionQuality--invalid{background:var(--color-danger)}.fusionQuality--missing{border:1px solid var(--color-workbench-muted);background:0 0}.fusionQuality--unknown{border:1px solid var(--color-workbench-muted);background:color-mix(in srgb, var(--color-workbench-muted) 28%, transparent)}.fusionRailNote{border:1px dashed var(--color-workbench-line);border-radius:6px;margin:6px 10px 10px;padding:11px}.fusionRailNote b{color:var(--color-workbench-accent);font:800 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionRailNote p{color:var(--color-workbench-muted);margin:7px 0 0;font-size:10px;line-height:1.6}.fusionMainPanels{gap:12px;min-width:0;display:grid}.fusionShotHeader{justify-content:space-between;align-items:center;gap:22px;min-height:72px;padding:11px 16px;display:flex}.fusionShotHeader>div>span{color:var(--color-workbench-muted);text-transform:uppercase;font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionShotHeader h2{margin:5px 0 0;font:750 17px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionShotHeader h2 b{color:var(--color-workbench-muted);margin-left:9px;font:500 11px/1.2 inherit}.fusionShotHeader h2 em{border:1px solid var(--color-workbench-line);color:var(--color-workbench-info);border-radius:4px;margin-left:9px;padding:3px 6px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:inline-block}.fusionShotHeader dl{margin:0;display:flex}.fusionShotHeader dl>div{border-left:1px solid var(--color-workbench-line);gap:4px;min-width:96px;padding-left:16px;display:grid}.fusionShotHeader dt{color:var(--color-workbench-muted);text-transform:uppercase;font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionShotHeader dd{margin:0;font:700 11px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionPanel{min-width:0;overflow:hidden}.fusionPanel .scientificChart{background:var(--color-workbench-raised)}.fusionPanel .scientificChartFallbackContent{box-sizing:border-box;color:var(--color-workbench-ink);background:var(--color-workbench-raised);padding:22px}.fusionPanel table{border-collapse:collapse;width:100%;font-size:11px}.fusionPanel th,.fusionPanel td{border-bottom:1px solid var(--color-workbench-line);text-align:left;padding:8px}.fusionPanel caption{text-align:left;margin-bottom:12px;font-weight:700}.fusionPanel .scientificChartFallbackContent dl{gap:12px;margin:0;display:grid}.fusionPanel .scientificChartFallbackContent dl>div{border-bottom:1px solid var(--color-workbench-line);grid-template-columns:120px 1fr;gap:12px;padding-bottom:9px;display:grid}.fusionPanel .scientificChartFallbackContent dt{color:var(--color-workbench-muted)}.fusionPanel .scientificChartFallbackContent dd{margin:0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fusionAnalysisGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.fusionEventTrack{border-top:1px solid var(--color-workbench-line);background:var(--color-workbench-panel);align-items:stretch;min-height:43px;display:flex;overflow-x:auto}.fusionEventTrack>span{color:var(--color-workbench-muted);border-right:1px solid var(--color-workbench-line);letter-spacing:.08em;place-items:center;padding:0 12px;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.fusionEventTrack button{border:0;border-right:1px solid var(--color-workbench-line);color:var(--color-workbench-ink);cursor:pointer;white-space:nowrap;background:0 0;grid-template-columns:auto auto;align-items:center;gap:7px;padding:7px 12px;display:grid}.fusionEventTrack button:hover,.fusionEventTrack button:focus-visible{background:var(--color-workbench-raised);outline:none}.fusionEventTrack time{color:var(--color-workbench-info);font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionEventTrack b{font-size:9px;font-weight:650}.fusionSnapshotState{text-align:center;place-content:center;min-height:300px;padding:48px;display:grid}.fusionSnapshotState>b{color:var(--color-workbench-accent);letter-spacing:.09em;font:800 10px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionSnapshotState h2{margin:15px 0 9px;font-size:21px}.fusionSnapshotState p{max-width:680px;color:var(--color-workbench-muted);overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.7}.fusionCoverageTrack{border-top:1px solid var(--color-workbench-line);background:var(--color-workbench-panel);min-height:52px;display:flex;overflow-x:auto}.fusionCoverageTrack>span{color:var(--color-workbench-muted);border-right:1px solid var(--color-workbench-line);letter-spacing:.08em;place-items:center;padding:0 12px;font:750 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:grid}.fusionCoverageTrack button{border:0;border-right:1px solid var(--color-workbench-line);min-width:145px;color:var(--color-workbench-ink);text-align:left;cursor:pointer;background:0 0;gap:4px;padding:8px 12px;display:grid}.fusionCoverageTrack button[aria-pressed=true]{background:color-mix(in srgb, var(--color-workbench-info) 11%, var(--color-workbench-raised))}.fusionCoverageTrack button:focus-visible{outline:2px solid var(--color-workbench-info);outline-offset:-2px}.fusionCoverageTrack b{font:700 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionCoverageTrack time{color:var(--color-workbench-muted);font:600 8px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionDatasetCards{gap:6px;padding:10px;display:grid}.fusionDatasetCards button{border:1px solid var(--color-workbench-line);color:var(--color-workbench-ink);background:var(--color-workbench-panel);text-align:left;cursor:pointer;border-radius:5px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.fusionDatasetCards button[aria-pressed=true]{border-color:var(--color-workbench-info);background:color-mix(in srgb, var(--color-workbench-info) 9%, var(--color-workbench-panel))}.fusionDatasetCards button:focus-visible{outline:2px solid var(--color-workbench-info);outline-offset:1px}.fusionDatasetCards i{border-radius:999px;width:7px;height:24px}.fusionDatasetCards span{gap:3px;min-width:0;display:grid}.fusionDatasetCards b,.fusionDatasetCards small,.fusionDatasetCards em{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.fusionDatasetCards b{font-size:10px}.fusionDatasetCards small{color:var(--color-workbench-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.fusionDatasetCards em{color:var(--color-workbench-info);font-size:9px;font-style:normal}.fusionSamplingTable{padding:10px 12px}.fusionSamplingTable p{color:var(--color-workbench-muted);margin:10px 0 0;font-size:9px;line-height:1.6}.fusionUnavailableGrid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fusionUnavailableGrid>div{border-right:1px solid var(--color-workbench-line);background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--color-workbench-line) 24%, transparent) 12px 13px);gap:7px;min-height:92px;padding:14px;display:grid}.fusionUnavailableGrid>div:last-child{border-right:0}.fusionUnavailableGrid b{font-size:11px}.fusionUnavailableGrid code{color:var(--color-workbench-info);font-size:9px}.fusionUnavailableGrid span{color:var(--color-workbench-muted);font-size:9px;line-height:1.4}.fusionTimebar{z-index:6;grid-template-columns:30px 72px minmax(120px,1fr) 30px auto;align-items:center;gap:10px;padding:10px 12px;display:grid;position:sticky;bottom:10px;box-shadow:0 12px 30px #00000038}.fusionTimebar button{border:1px solid var(--color-workbench-line);width:30px;height:28px;color:var(--color-workbench-ink);background:var(--color-workbench-panel);cursor:pointer;border-radius:5px}.fusionTimebar button:hover,.fusionTimebar button:focus-visible{border-color:var(--color-workbench-info);outline:none}.fusionTimebar output{color:var(--color-workbench-info);font:750 12px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionTimebar input{width:100%;accent-color:var(--color-workbench-accent)}.fusionTimebar>span{color:var(--color-workbench-muted);font:600 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionViewerToolbar{border-bottom:1px solid var(--color-workbench-line);background:var(--color-workbench-panel);align-items:center;gap:4px;min-height:42px;padding:7px 10px;display:flex}.fusionViewerToolbar button{color:var(--color-workbench-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:7px 10px;font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionViewerToolbar button[aria-pressed=true]{color:var(--color-workbench-ink);border-color:var(--color-workbench-line);background:var(--color-workbench-raised)}.fusionViewerToolbar button:focus-visible{outline:2px solid var(--color-workbench-info);outline-offset:1px}.fusionViewerToolbar>span{color:var(--color-workbench-muted);margin-left:auto;font:600 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionCaePanel>footer{border-top:1px solid var(--color-workbench-line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.fusionCaePanel>footer>div{border-right:1px solid var(--color-workbench-line);gap:4px;padding:10px 12px;display:grid}.fusionCaePanel>footer span{color:var(--color-workbench-muted);font:700 8px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionCaePanel>footer b{text-overflow:ellipsis;white-space:nowrap;font:650 9px/1.3 ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.fusionViewerDisconnected{text-align:center;background:radial-gradient(circle at 50% 40%, color-mix(in srgb, var(--color-workbench-info) 9%, transparent), transparent 45%);place-content:center;min-height:344px;padding:34px;display:grid}.fusionViewerDisconnected>b{color:var(--color-workbench-accent);letter-spacing:.08em;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionViewerDisconnected h3{margin:14px 0 8px;font-size:18px}.fusionViewerDisconnected p{max-width:560px;color:var(--color-workbench-muted);margin:0 auto;font-size:11px;line-height:1.7}.fusionViewerDisconnected code{border:1px solid var(--color-workbench-line);color:var(--color-workbench-info);background:var(--color-workbench-panel);border-radius:5px;margin-top:22px;padding:10px 14px;font-size:10px}.fusionTrameFrame{min-height:430px;position:relative}.fusionTrameFrame iframe{background:#07100d;border:0;width:100%;height:430px;display:block}.fusionTrameFrame>div{border:1px solid var(--color-workbench-line);color:var(--color-workbench-muted);background:var(--color-glass);border-radius:5px;align-items:center;gap:7px;padding:7px 9px;font:650 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace;display:flex;position:absolute;bottom:10px;right:10px}.fusionViewerState{background:var(--color-warning);border-radius:50%;width:7px;height:7px}.fusionViewerState--ready{background:var(--color-positive)}.fusionViewerState--disconnected{background:var(--color-danger)}.fusionDerivedUnavailable{box-sizing:border-box;text-align:center;background:repeating-linear-gradient(135deg, transparent 0 12px, color-mix(in srgb, var(--color-workbench-line) 28%, transparent) 12px 13px);align-content:center;justify-items:center;padding:30px;display:grid}.fusionDerivedUnavailable__badge{color:var(--color-warning);letter-spacing:.08em;border:1px solid;border-radius:999px;padding:5px 8px;font:800 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionDerivedUnavailable__badge--invalid{color:var(--color-danger)}.fusionDerivedUnavailable h3{margin:14px 0 7px;font-size:15px}.fusionDerivedUnavailable p{color:var(--color-workbench-muted);margin:0;font-size:11px}.fusionDerivedUnavailable code{color:var(--color-workbench-info)}.fusionDerivedUnavailable small{color:var(--color-workbench-accent);margin-top:10px;font:650 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionInspector section{border-bottom:1px solid var(--color-workbench-line);padding:14px}.fusionInspector section>span{color:var(--color-workbench-muted);letter-spacing:.08em;font:750 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionInspector dl{gap:9px;margin:12px 0 0;display:grid}.fusionInspector dl>div{grid-template-columns:92px minmax(0,1fr);gap:9px;display:grid}.fusionInspector dt{color:var(--color-workbench-muted);font:600 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionInspector dd{overflow-wrap:anywhere;min-width:0;margin:0;font:600 9px/1.4 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionInspector ol{gap:9px;margin:12px 0 0;padding:0;list-style:none;display:grid}.fusionInspector li{color:var(--color-workbench-muted);grid-template-columns:24px 1fr;align-items:center;gap:7px;font-size:10px;display:grid}.fusionInspector li b{color:var(--color-workbench-info);font:700 9px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.fusionIdsBrowser>div{gap:5px;margin-top:11px;display:grid}.fusionIdsBrowser button{border:1px solid var(--color-workbench-line);color:var(--color-workbench-ink);background:var(--color-workbench-panel);text-align:left;cursor:pointer;border-radius:5px;gap:4px;padding:8px;display:grid}.fusionIdsBrowser button[aria-pressed=true]{border-color:var(--color-workbench-info);background:color-mix(in srgb, var(--color-workbench-info) 10%, var(--color-workbench-panel))}.fusionIdsBrowser button:focus-visible{outline:2px solid var(--color-workbench-info);outline-offset:1px}.fusionIdsBrowser button b,.fusionIdsBrowser button small{text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;overflow:hidden}.fusionIdsBrowser button b{font-size:9px}.fusionIdsBrowser button small{color:var(--color-workbench-muted);font-size:8px}.fusionReferenceLinks{gap:7px;display:grid}.fusionReferenceLinks>span{margin-bottom:5px}.fusionReferenceLinks a{border:1px solid var(--color-workbench-line);color:var(--color-workbench-info);border-radius:5px;padding:7px 8px;font:650 9px/1.2 ui-monospace,SFMono-Regular,Consolas,monospace;text-decoration:none}.fusionReferenceLinks a:hover,.fusionReferenceLinks a:focus-visible{border-color:var(--color-workbench-info);background:var(--color-workbench-panel);outline:none}.srOnly{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (width<=1280px){.fusionWorkspaceGrid{grid-template-columns:220px minmax(0,1fr)}.fusionInspector{grid-column:1/-1;grid-template-columns:repeat(3,1fr);max-height:none;display:grid;position:static}.fusionInspector>.fusionPanelHeading{grid-column:1/-1}.fusionInspector section{border-right:1px solid var(--color-workbench-line)}}@media (width<=980px){.fusionAnalysisGrid{grid-template-columns:1fr}}@media (width<=760px){.fusionDataIntro{flex-direction:column;align-items:flex-start}.fusionDataIntro>p{text-align:left}.fusionWorkspaceToolbar{flex-wrap:wrap;align-items:stretch}.fusionWorkspaceToolbar>div{flex:140px}.fusionWorkspaceToolbar>strong{border-top:1px solid var(--color-workbench-line);width:100%;min-height:36px}.fusionWorkspaceGrid{grid-template-columns:1fr}.fusionShotRail{max-height:none;position:static}.fusionShotList{grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(24rem,40vh);overflow-y:auto}.fusionShotHeader{flex-direction:column;align-items:flex-start}.fusionShotHeader dl{width:100%}.fusionShotHeader dl>div{flex:1;min-width:0;padding:0 8px}.fusionTimebar{grid-template-columns:30px 64px minmax(80px,1fr) 30px}.fusionTimebar>span{text-align:center;grid-column:1/-1}.fusionInspector{grid-column:auto;grid-template-columns:1fr}.fusionInspector section{border-right:0}.fusionPanelHeading small{text-align:right;max-width:44%}.fusionCaePanel>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.fusionViewerToolbar{flex-wrap:wrap;align-items:flex-start}.fusionViewerToolbar>span{width:100%;margin:3px 0 0}.fusionUnavailableGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.fusionUnavailableGrid>div{border-bottom:1px solid var(--color-workbench-line)}}@media (width<=480px){.fusionShotList{grid-template-columns:1fr}.fusionShotHeader dl{flex-wrap:wrap;gap:10px}.fusionShotHeader dl>div{border-left:0;min-width:80px}.fusionWorkspace{padding-inline:8px}.fusionPanelHeading{padding-inline:10px}.fusionUnavailableGrid{grid-template-columns:1fr}.fusionUnavailableGrid>div{border-right:0}}@media (prefers-reduced-motion:reduce){.fusionShotSelect{scroll-behavior:auto}}.fusionCampaignFilter{gap:8px;padding:0 16px 16px;font-size:14px;display:grid}.fusionCampaignFilter select{background:var(--color-workbench-panel);width:100%;min-height:42px;color:var(--color-workbench-ink);border:1px solid var(--color-workbench-line);font:inherit;padding:8px}.fusionSignalGroups{flex-wrap:wrap;gap:8px;padding:12px 0;display:flex}.fusionSignalGroups button,.fusionRetry,.fusionLoadNotice button{border:1px solid var(--color-workbench-line);background:var(--color-workbench-panel);min-height:44px;color:var(--color-workbench-ink);cursor:pointer;padding:10px 16px;font-size:14px}.fusionSignalGroups button[aria-pressed=true]{background:var(--color-workbench-ink);color:var(--color-workbench-panel)}.fusionSignalGroups button:focus-visible,.fusionCampaignFilter select:focus-visible,.fusionRetry:focus-visible{outline:2px solid var(--color-workbench-accent);outline-offset:3px}.fusionLoadNotice{overflow-wrap:anywhere;padding:16px;font-size:14px;line-height:1.7}.fusionShotRail .fusionShotSelect small{font-size:12px}.kgPage{--kg-bg:#07100d;--kg-panel:#0d1914;--kg-paper:#eef0e9;--kg-line:#395247;--kg-orange:#ff8738;--kg-cyan:#65e6d2;--kg-purple:#bf8cff;background:var(--kg-bg);color:#ecf4ef;min-height:100vh}.kgHero{background:radial-gradient(circle at 76% 22%,#273d32 0,#0c1813 31%,#07100d 69%);border-bottom:1px solid #30473c;grid-template-columns:minmax(0,1.25fr) minmax(420px,.75fr);align-items:end;gap:7vw;padding:84px 6vw 66px;display:grid;position:relative;overflow:hidden}.kgHero:after{content:"";pointer-events:none;background-image:linear-gradient(#65e6d207 1px,#0000 1px),linear-gradient(90deg,#65e6d207 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 55%,#0000);mask-image:linear-gradient(90deg,#0000,#000 55%,#0000)}.kgHero>div,.kgHero>dl{z-index:1;position:relative}.kgEyebrow,.kgPanelIndex{color:var(--kg-cyan);letter-spacing:.17em;margin:0;font-size:9px;font-weight:900}.kgHero h1{letter-spacing:-.05em;margin:20px 0;font-size:clamp(38px,4.25vw,70px);font-weight:300;line-height:1.12}.kgHero h1 em{color:var(--kg-orange);font-style:normal}.kgHero>div>p:last-child{color:#9eb2a7;max-width:850px;margin:0;font-size:14px;line-height:1.9}.kgHero dl{background:#0a1511d9;border:1px solid #415a4e;grid-template-columns:repeat(2,1fr);margin:0;display:grid}.kgHero dl div{border-bottom:1px solid #344b40;border-right:1px solid #344b40;min-height:112px;padding:20px}.kgHero dl div:nth-child(2n){border-right:0}.kgHero dl div:nth-last-child(-n+2){border-bottom:0}.kgHero dt{color:#fff;font:300 clamp(23px,2vw,36px)/1 Microsoft YaHei UI,Microsoft YaHei,sans-serif}.kgHero dd{color:#80978b;letter-spacing:.08em;margin:12px 0 0;font-size:10px;font-weight:800}.kgPrincipleBand{white-space:nowrap;background:#0d1914;border-bottom:1px solid #385044;justify-content:center;align-items:center;gap:14px;padding:16px 6vw;display:flex;overflow:auto}.kgPrincipleBand span{color:var(--kg-orange);letter-spacing:.14em;font-size:9px;font-weight:900}.kgPrincipleBand b{color:#adc0b6;font-size:10px}.kgPrincipleBand i{color:#476457;font-style:normal}.kgWorkspace{border-bottom:1px solid #31493d;grid-template-columns:270px minmax(520px,1fr) 330px;min-height:820px;display:grid}.kgFilters,.kgDetail{background:#0d1814;padding:28px 22px}.kgFilters{border-right:1px solid #31493d}.kgDetail{border-left:1px solid #31493d}.kgFilters h2,.kgCanvasHeader h2,.kgDetail h2{margin:10px 0 22px;font-weight:400;line-height:1.35}.kgFilters h2{font-size:21px}.kgFilters form{gap:15px;display:grid}.kgFilters label,.kgNeighborhood label{gap:7px;display:grid}.kgFilters label span,.kgNeighborhood label{color:#81978b;letter-spacing:.1em;font-size:9px;font-weight:900}.kgFilters input,.kgFilters select,.kgNeighborhood select,.kgCanvasTools select{color:#dfece5;background:#07100d;border:1px solid #3d584b;border-radius:0;outline:none;width:100%;padding:11px 10px}.kgFilters input:focus,.kgFilters select:focus,.kgNeighborhood select:focus{border-color:var(--kg-cyan);box-shadow:0 0 0 2px #65e6d21c}.kgFilters form>button,.kgNeighborhood button{border:1px solid var(--kg-orange);background:var(--kg-orange);color:#17110d;cursor:pointer;padding:12px;font-size:11px;font-weight:900}.kgFilters button:disabled,.kgNeighborhood button:disabled{opacity:.55;cursor:wait}.kgFilterFoot{justify-content:space-between;gap:12px;margin:18px 0 22px;display:flex}.kgFilterFoot button,.kgFilterFoot a{color:#8ea499;cursor:pointer;background:0 0;border:0;padding:0;font-size:10px;text-decoration:underline}.kgTypeLegend{border-top:1px solid #2e4439;grid-template-columns:1fr 1fr;gap:8px;padding-top:18px;display:grid}.kgTypeLegend span{color:#81978b;align-items:center;gap:7px;font-size:9px;display:flex}.kgTypeLegend i{border:1px solid var(--kg-cyan);width:8px;height:8px;display:block}.kgTypeLegend i[data-type=device]{background:var(--kg-cyan);border-radius:50%}.kgTypeLegend i[data-type=paper]{background:var(--kg-orange)}.kgTypeLegend i[data-type=code]{background:var(--kg-purple);transform:rotate(45deg)}.kgCanvasPanel{background:radial-gradient(circle at 50% 44%,#12251d 0,#07100d 70%);min-width:0}.kgCanvasHeader{border-bottom:1px solid #31493d;justify-content:space-between;align-items:center;min-height:92px;padding:18px 24px;display:flex}.kgCanvasHeader h2{margin-bottom:0;font-size:21px}.kgLiveStats{color:#7f978b;align-items:center;gap:16px;font-size:9px;display:flex}.kgLiveStats b{color:#fff;font-size:18px;display:block}.kgLiveStats .kgWarning{color:#ffb27c;border:1px solid #ff873870;padding:7px}.kgCanvasPanel .scientificChart{border:0}.kgCanvasTools{color:#70877b;border-top:1px solid #31493d;align-items:center;gap:16px;min-height:57px;padding:10px 20px;font-size:9px;display:flex}.kgCanvasTools>span{margin-right:auto}.kgCanvasTools label{white-space:nowrap;align-items:center;gap:8px;display:flex}.kgCanvasTools select{width:auto;padding:6px}.kgCanvasTools button{color:var(--kg-cyan);cursor:pointer;background:#10221a;border:1px solid #4e6d5e;padding:7px 10px}.kgError{color:#ffd1bd;background:#512716;margin:0;padding:9px 20px;font-size:11px}.kgDetailType{justify-content:space-between;align-items:center;margin:14px 0;display:flex}.kgDetailType span{color:#07100d;background:var(--node-accent);padding:5px 8px;font-size:9px;font-weight:900}.kgDetailType b{color:var(--node-accent);font-size:9px}.kgDetail h2{overflow-wrap:anywhere;font-size:21px}.kgSubtitle{color:#789084;margin:-12px 0 18px;font-size:10px;line-height:1.6}.kgDescription{color:#a2b5ab;font-size:11px;line-height:1.82}.kgBadges{flex-wrap:wrap;gap:6px;margin:16px 0;display:flex}.kgBadges span{color:#8da498;border:1px solid #3b5548;padding:5px 7px;font-size:8px}.kgNeighborhood{border-top:1px solid #2e4439;border-bottom:1px solid #2e4439;gap:10px;padding:15px 0;display:grid}.kgPrimarySource{color:var(--kg-orange);margin:16px 0;font-size:10px;font-weight:900;display:block}.kgRelationList{margin-top:20px}.kgRelationList h3{letter-spacing:.08em;font-size:11px}.kgRelationList ul{max-height:280px;margin:0;padding:0;list-style:none;overflow:auto}.kgRelationList li{border-bottom:1px solid #293e34;grid-template-columns:1fr auto;gap:8px;padding:9px 0;display:grid}.kgRelationList li button{text-align:left;cursor:pointer;background:0 0;border:0;gap:3px;min-width:0;padding:0;display:grid}.kgRelationList li button b{color:var(--kg-cyan);letter-spacing:.08em;font-size:7px}.kgRelationList li button span{color:#c5d3cc;font-size:9px;line-height:1.45}.kgRelationList li>a{color:var(--kg-orange);align-self:center;font-size:8px}.kgRelationList>p{color:#72897d;font-size:9px;line-height:1.6}.kgTags{flex-wrap:wrap;gap:6px;margin-top:18px;display:flex}.kgTags span{color:#71897c;font-size:8px}.kgMethod{color:#101713;background:#edf0e9;padding:92px 7vw}.kgMethod h2{letter-spacing:-.04em;max-width:980px;margin:14px 0 42px;font-size:clamp(34px,4vw,60px);font-weight:300;line-height:1.22}.kgMethod>div{background:#c3cec7;border:1px solid #c3cec7;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.kgMethod article{background:#f7f6f1;min-height:245px;padding:24px}.kgMethod article>span{color:#187358;font-weight:900}.kgMethod h3{margin:48px 0 12px;font-size:20px;font-weight:500}.kgMethod article p{color:#5c6962;margin:0;font-size:12px;line-height:1.8}.kgMethod .kgEyebrow{color:#187358}.kgAccessibleList{background:#09130f;border-top:1px solid #31493d}.kgAccessibleList summary{color:#829a8e;cursor:pointer;padding:13px 20px;font-size:10px}.kgAccessibleList>div{background:#263a30;grid-template-columns:repeat(3,1fr);gap:1px;max-height:310px;padding:0 18px 18px;display:grid;overflow:auto}.kgAccessibleList button{color:#d3e0d9;text-align:left;cursor:pointer;background:#0e1a15;border:0;gap:5px;min-height:78px;padding:12px;display:grid}.kgAccessibleList button:focus-visible,.kgAccessibleList button[aria-pressed=true]{outline:2px solid var(--kg-cyan);outline-offset:-2px;background:#14271e}.kgAccessibleList button b{color:var(--kg-orange);font-size:8px}.kgAccessibleList button span{font-size:10px;line-height:1.45}.kgAccessibleList button small{color:#6f897c;font-size:8px}.kgChartFallback{text-align:center;background:radial-gradient(circle at 50% 45%,#183529,#07100d 72%);place-content:center;gap:12px;min-height:100%;padding:42px;display:grid}.kgChartFallback b{color:var(--kg-orange);letter-spacing:.12em;font:700 clamp(18px,2vw,31px)/1.2 Arial,sans-serif}.kgChartFallback span{color:#8fa69a;max-width:560px;font-size:11px;line-height:1.8}:root[data-theme=light] .kgPage{--kg-bg:var(--color-canvas);--kg-panel:var(--color-surface);--kg-paper:var(--color-surface-raised);--kg-line:var(--color-border);--kg-orange:var(--color-accent-strong);--kg-cyan:var(--color-info-strong);--kg-purple:var(--color-violet);background:var(--color-canvas);color:var(--color-ink)}:root[data-theme=light] .kgHero:after{background-image:linear-gradient(#52685b12 1px,#0000 1px),linear-gradient(90deg,#52685b12 1px,#0000 1px)}:root[data-theme=light] .kgHero dl{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm);background:#fffdf8e6}:root[data-theme=light] .kgHero dl div{border-color:var(--color-border)}:root[data-theme=light] .kgHero dt,:root[data-theme=light] .kgLiveStats b{color:var(--color-ink)}:root[data-theme=light] .kgPrincipleBand{border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=light] .kgPrincipleBand i{color:var(--color-border-strong)}:root[data-theme=light] .kgWorkspace{border-color:var(--color-border);background:var(--color-surface)}:root[data-theme=light] .kgFilters,:root[data-theme=light] .kgDetail{background:var(--color-surface);border-color:var(--color-border)}:root[data-theme=light] .kgFilters input:focus,:root[data-theme=light] .kgFilters select:focus,:root[data-theme=light] .kgNeighborhood select:focus{border-color:var(--color-info-strong);box-shadow:0 0 0 3px #52685b1f}:root[data-theme=light] .kgFilters form>button,:root[data-theme=light] .kgNeighborhood button{color:#fff;background:var(--color-accent-strong);border-color:var(--color-accent-strong)}:root[data-theme=light] .kgCanvasHeader,:root[data-theme=light] .kgCanvasTools{border-color:var(--color-border);background:#fffdf8b8}:root[data-theme=light] .kgLiveStats .kgWarning{color:var(--color-warning);border-color:var(--color-warning)}:root[data-theme=light] .kgCanvasTools button{color:var(--color-info-strong);background:var(--color-info-soft);border-color:var(--color-info)}:root[data-theme=light] .kgError{color:var(--color-danger);background:#f3ddd6}:root[data-theme=light] .kgAccessibleList{border-color:var(--color-border);background:var(--color-surface-muted)}:root[data-theme=light] .kgAccessibleList button:focus-visible,:root[data-theme=light] .kgAccessibleList button[aria-pressed=true]{outline-color:var(--color-info-strong);background:var(--color-info-soft)}.kgDetailType span{color:var(--node-accent-ink,#07100d)}.kgDetailType b{color:var(--node-border,var(--node-accent))}:root[data-theme=light] .kgPage{--kg-bg:#f5f0e8;--kg-panel:#fffdfa;--kg-line:#b8aa99;--kg-orange:#9f4128;--kg-cyan:#345e51;--kg-purple:#604b72;color:#292622;background:#f5f0e8}:root[data-theme=light] .kgHero{background:radial-gradient(circle at 76% 22%,#e3ebe5 0,#f0ebe3 33%,#f8f4ed 72%);border-color:#b8aa99}:root[data-theme=light] .kgHero>div>p:last-child,:root[data-theme=light] .kgDescription{color:#4f4a44}:root[data-theme=light] .kgHero dd,:root[data-theme=light] .kgLiveStats,:root[data-theme=light] .kgSubtitle,:root[data-theme=light] .kgTags span{color:#5f5952}:root[data-theme=light] .kgPrincipleBand{background:#eee8df;border-color:#b8aa99}:root[data-theme=light] .kgPrincipleBand b{color:#4e4943}:root[data-theme=light] .kgWorkspace,:root[data-theme=light] .kgFilters,:root[data-theme=light] .kgDetail{background:#fffdfa;border-color:#b8aa99}:root[data-theme=light] .kgFilters label span,:root[data-theme=light] .kgNeighborhood label,:root[data-theme=light] .kgTypeLegend span,:root[data-theme=light] .kgCanvasTools{color:#5f5952}:root[data-theme=light] .kgFilters input,:root[data-theme=light] .kgFilters select,:root[data-theme=light] .kgNeighborhood select,:root[data-theme=light] .kgCanvasTools select{color:#292622;background:#fffefa;border-color:#a79887}:root[data-theme=light] .kgFilters input::placeholder{color:#746c63}:root[data-theme=light] .kgFilterFoot button,:root[data-theme=light] .kgFilterFoot a{color:#514b45}:root[data-theme=light] .kgTypeLegend,:root[data-theme=light] .kgNeighborhood{border-color:#b8aa99}:root[data-theme=light] .kgCanvasPanel{background:radial-gradient(circle at 50% 44%,#fffefa 0,#f6f0e7 74%)}:root[data-theme=light] .kgCanvasHeader,:root[data-theme=light] .kgCanvasTools{background:#fffdfaf0;border-color:#b8aa99}:root[data-theme=light] .kgBadges span{color:#514b45;border-color:#a79887}:root[data-theme=light] .kgRelationList li{border-color:#c9bcad}:root[data-theme=light] .kgRelationList li button span{color:#312e2a}:root[data-theme=light] .kgRelationList>p{color:#625c55}:root[data-theme=light] .kgAccessibleList{background:#eee8df;border-color:#b8aa99}:root[data-theme=light] .kgAccessibleList summary{color:#514b45}:root[data-theme=light] .kgAccessibleList>div{background:#b8aa99}:root[data-theme=light] .kgAccessibleList button{color:#292622;background:#fffdfa}:root[data-theme=light] .kgAccessibleList button small{color:#625c55}:root[data-theme=light] .kgChartFallback{background:radial-gradient(circle at 50% 45%,#e4ece6,#f8f4ed 72%)}:root[data-theme=light] .kgChartFallback span{color:#514b45}:root[data-theme=dark] .kgPage{--kg-bg:#07100d;--kg-panel:#101c17;--kg-line:#587568;--kg-orange:#ff9b60;--kg-cyan:#7de8d2;--kg-purple:#c8a1ef;color:#f5faf7;background:#07100d}:root[data-theme=dark] .kgHero{background:radial-gradient(circle at 76% 22%,#254436 0,#102019 34%,#07100d 72%);border-color:#587568}:root[data-theme=dark] .kgHero>div>p:last-child,:root[data-theme=dark] .kgDescription{color:#c2d0c9}:root[data-theme=dark] .kgHero dl{background:#07100de6;border-color:#688579}:root[data-theme=dark] .kgHero dl div{border-color:#4b685b}:root[data-theme=dark] .kgHero dd,:root[data-theme=dark] .kgLiveStats,:root[data-theme=dark] .kgSubtitle,:root[data-theme=dark] .kgTags span{color:#aebfb7}:root[data-theme=dark] .kgPrincipleBand{background:#101c17;border-color:#587568}:root[data-theme=dark] .kgPrincipleBand b{color:#d4dfda}:root[data-theme=dark] .kgWorkspace,:root[data-theme=dark] .kgFilters,:root[data-theme=dark] .kgDetail{background:#101c17;border-color:#587568}:root[data-theme=dark] .kgFilters label span,:root[data-theme=dark] .kgNeighborhood label,:root[data-theme=dark] .kgTypeLegend span,:root[data-theme=dark] .kgCanvasTools{color:#b6c7bf}:root[data-theme=dark] .kgFilters input,:root[data-theme=dark] .kgFilters select,:root[data-theme=dark] .kgNeighborhood select,:root[data-theme=dark] .kgCanvasTools select{color:#f5faf7;background:#07100d;border-color:#688579}:root[data-theme=dark] .kgFilters input::placeholder{color:#99aca3}:root[data-theme=dark] .kgFilterFoot button,:root[data-theme=dark] .kgFilterFoot a{color:#b9c9c1}:root[data-theme=dark] .kgTypeLegend,:root[data-theme=dark] .kgNeighborhood{border-color:#4b685b}:root[data-theme=dark] .kgCanvasPanel{background:radial-gradient(circle at 50% 44%,#13261e 0,#07100d 74%)}:root[data-theme=dark] .kgCanvasHeader,:root[data-theme=dark] .kgCanvasTools{background:#101c17e6;border-color:#587568}:root[data-theme=dark] .kgLiveStats b{color:#fff}:root[data-theme=dark] .kgBadges span{color:#bdccc5;border-color:#587568}:root[data-theme=dark] .kgRelationList li{border-color:#3d574b}:root[data-theme=dark] .kgRelationList li button span{color:#eef5f1}:root[data-theme=dark] .kgRelationList>p{color:#a6b9af}:root[data-theme=dark] .kgAccessibleList{background:#0b1712;border-color:#587568}:root[data-theme=dark] .kgAccessibleList summary{color:#bdccc5}:root[data-theme=dark] .kgAccessibleList>div{background:#3d574b}:root[data-theme=dark] .kgAccessibleList button{color:#f0f6f3;background:#101c17}:root[data-theme=dark] .kgAccessibleList button small{color:#a6b9af}:root[data-theme=dark] .kgChartFallback{background:radial-gradient(circle at 50% 45%,#183529,#07100d 72%)}:root[data-theme=dark] .kgChartFallback span{color:#b9c9c1}@media (width<=1320px){.kgWorkspace{grid-template-columns:240px minmax(470px,1fr) 290px}.kgHero{grid-template-columns:1fr}.kgHero dl{max-width:800px}.kgMethod>div{grid-template-columns:repeat(2,1fr)}}@media (width<=980px){.kgWorkspace{grid-template-columns:1fr}.kgFilters,.kgDetail{border:0;border-bottom:1px solid #31493d}.kgFilters form{grid-template-columns:1fr 1fr}.kgFilters form>button{grid-column:1/-1}.kgCanvasPanel{min-height:700px}.kgDetail{border-top:1px solid #31493d}.kgRelationList ul{max-height:360px}.kgAccessibleList>div{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.kgHero{padding:58px 6vw 48px}.kgHero h1{font-size:38px}.kgHero dl{grid-template-columns:1fr 1fr}.kgHero dl div{min-height:95px;padding:16px}.kgPrincipleBand{justify-content:flex-start}.kgFilters form{grid-template-columns:1fr}.kgWorkspace{min-height:0}.kgCanvasHeader{align-items:flex-start;gap:15px}.kgLiveStats{flex-wrap:wrap;justify-content:flex-end}.kgCanvasPanel .scientificChart{height:590px!important}.kgCanvasTools{flex-wrap:wrap}.kgCanvasTools>span{width:100%}.kgAccessibleList>div{grid-template-columns:1fr}.kgMethod{padding:70px 6vw}.kgMethod>div{grid-template-columns:1fr}.kgMethod article{min-height:210px}}@media (prefers-reduced-motion:reduce){.kgPage *{scroll-behavior:auto!important}}.kgEvidenceSources{border-top:1px solid #2e4439;border-bottom:1px solid #2e4439;margin:18px 0;padding:15px 0}.kgEvidenceSources h3{letter-spacing:.08em;font-size:11px}.kgEvidenceSources>p{color:#81978b;margin:0 0 10px;font-size:9px;line-height:1.65}.kgEvidenceSources ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.kgEvidenceSources a{color:#dce9e2;background:#09130f;border:1px solid #385247;grid-template-columns:1fr auto;gap:4px 8px;padding:10px;display:grid}.kgEvidenceSources a:hover,.kgEvidenceSources a:focus-visible{border-color:var(--kg-orange);outline:none}.kgEvidenceSources a b{color:var(--kg-orange);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:7px}.kgEvidenceSources a span{overflow-wrap:anywhere;min-width:0;font-size:9px;line-height:1.45}.kgEvidenceSources a small{color:#82998d;overflow-wrap:anywhere;align-self:end;font-size:7px}.kgEvidenceSources a i{color:var(--kg-orange);font-style:normal}.kgEvidenceSources .kgNoEvidence{background:#0a1511;border-left:2px solid #526b5f;margin:0;padding:10px}.kgNoScriptNotice{color:#a8b9b0;background:#0d1914;border-top:1px solid #31493d;margin:0;padding:12px 20px;font-size:10px;line-height:1.6}.kgNoScriptNotice a{color:var(--kg-orange);text-decoration:underline}:root[data-theme=light] .kgEvidenceSources{border-color:#c9bcad}:root[data-theme=light] .kgEvidenceSources>p{color:#625c55}:root[data-theme=light] .kgEvidenceSources a{color:#292622;background:#fffefa;border-color:#b8aa99}:root[data-theme=light] .kgEvidenceSources a small{color:#625c55}:root[data-theme=light] .kgEvidenceSources .kgNoEvidence{background:#eee8df;border-color:#8f7c68}:root[data-theme=light] .kgNoScriptNotice{color:#514b45;background:#eee8df;border-color:#b8aa99}.platformPage{--pa-bg:#07100d;--pa-panel:#0d1a15;--pa-line:#70c7b42b;--pa-text:#edf7f2;--pa-muted:#8ea79d;--pa-cyan:#64ead5;--pa-orange:#ff7a2f;background:var(--pa-bg);color:var(--pa-text);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.platformHero{border-bottom:1px solid var(--pa-line);background:radial-gradient(circle at 82% 18%,#164035 0,#0000 34%),radial-gradient(circle at 12% 95%,#3b24196b 0,#0000 30%),#07100d;padding:96px 7vw 72px;position:relative;overflow:hidden}.platformHero>p,.platformSectionHead>p,.platformReferences>div>p{color:var(--pa-orange);letter-spacing:.17em;margin:0;font:900 9px/1 ui-monospace,Consolas,monospace}.platformHero h1{letter-spacing:-.055em;max-width:1000px;margin:18px 0;font-size:clamp(44px,6vw,82px);font-weight:300;line-height:1.08}.platformHero>div{color:#a2b9af;max-width:880px;font-size:15px;line-height:1.9}.platformHero nav{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.platformHero nav a,.platformDownload{border:1px solid var(--pa-line);color:#b5cec4;padding:11px 14px;font-size:10px;font-weight:800}.platformHero nav a:hover,.platformHero nav a:focus-visible,.platformDownload:hover,.platformDownload:focus-visible{border-color:var(--pa-cyan);color:var(--pa-cyan)}.platformDownload{color:var(--pa-orange);border-color:#ff7a2f69;margin-top:10px;display:inline-block}.platformCurrent,.platformArchitecture,.platformContracts,.platformStack,.platformRoadmap{padding:84px 7vw}.platformArchitecture,.platformStack{background:#0a1612}.platformSectionHead{grid-template-columns:minmax(150px,.27fr) minmax(0,1fr) minmax(280px,.5fr);align-items:start;gap:4vw;margin-bottom:38px;display:grid}.platformSectionHead h2{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,56px);font-weight:300;line-height:1.16}.platformSectionHead>span{color:var(--pa-muted);font-size:12px;line-height:1.8}.platformCurrentGrid{border:1px solid var(--pa-line);background:var(--pa-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.platformCurrentGrid article{background:var(--pa-panel);min-height:210px;padding:22px}.platformCurrentGrid span{color:var(--pa-cyan);font:800 8px/1.4 ui-monospace,Consolas,monospace}.platformCurrentGrid h3{margin:45px 0 10px;font-size:21px;font-weight:500}.platformCurrentGrid p{color:var(--pa-muted);margin:0;font-size:10px;line-height:1.75}.platformPlanes{grid-template-columns:1fr;gap:0;max-width:1050px;margin:auto;display:grid}.platformPlanes article{border:1px solid var(--pa-line);background:#0c1a15;grid-template-columns:180px minmax(170px,.45fr) minmax(230px,.6fr) 1fr;align-items:center;gap:20px;padding:24px;display:grid}.platformPlanes article.science{background:#10251d;border-color:#64ead56b}.platformPlanes article.realtime{background:#21160f;border-color:#ff7a2f5c}.platformPlanes article>span{color:#78988b;letter-spacing:.12em;font:900 8px/1.3 ui-monospace,monospace}.platformPlanes h3{margin:0;font-size:24px;font-weight:400}.platformPlanes p{color:var(--pa-cyan);margin:0;font:700 9px/1.6 ui-monospace,Consolas,monospace}.platformPlanes b{color:#9bb1a8;font-size:10px;line-height:1.7}.platformPlanes>i{text-align:center;color:#6e9184;padding:9px;font-size:9px;font-style:normal}.platformContractGrid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.platformContractGrid article{border:1px solid var(--pa-line);background:#0a1712;min-height:180px;padding:19px}.platformContractGrid span{color:var(--pa-orange);font:900 9px/1 ui-monospace,monospace}.platformContractGrid h3{margin:33px 0 9px;font-size:17px;font-weight:500}.platformContractGrid p{color:var(--pa-muted);margin:0;font-size:10px;line-height:1.7}.platformStorageTable,.platformStackTable{border:1px solid var(--pa-line);margin-top:34px}.platformStorageTable>div,.platformStackTable>div{border-bottom:1px solid var(--pa-line);grid-template-columns:minmax(140px,.28fr) minmax(230px,.72fr) 1fr;align-items:start;gap:20px;padding:14px 16px;display:grid}.platformStorageTable>div:last-child,.platformStackTable>div:last-child{border-bottom:0}.platformStorageTable .head,.platformStackTable .head{color:#718c81;letter-spacing:.1em;background:#09130f;font:900 8px/1.3 ui-monospace,monospace}.platformStorageTable strong,.platformStackTable strong{color:#d7e9e2;font-size:11px}.platformStorageTable span,.platformStackTable span{color:var(--pa-muted);font-size:10px;line-height:1.65}.platformRoadmap ol{border-top:1px solid var(--pa-line);margin:0;padding:0;list-style:none}.platformRoadmap li{border-bottom:1px solid var(--pa-line);grid-template-columns:60px 100px minmax(170px,.35fr) 1fr;align-items:start;gap:22px;padding:22px 0;display:grid}.platformRoadmap li>span{color:var(--pa-orange);font:900 13px/1 ui-monospace,monospace}.platformRoadmap time{color:var(--pa-cyan);font:800 9px/1.4 ui-monospace,monospace}.platformRoadmap h3{margin:0;font-size:18px;font-weight:500}.platformRoadmap li p{color:var(--pa-muted);margin:0;font-size:10px;line-height:1.75}.platformFirst90{background:#21150e;border:1px solid #ff7a2f4d;grid-template-columns:150px 1fr;gap:30px;margin-top:34px;padding:24px;display:grid}.platformFirst90>p{color:var(--pa-orange);margin:0;font:900 10px/1.4 ui-monospace,monospace}.platformFirst90>div{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.platformFirst90 b{color:#cfb5a6;border:1px solid #ff7a2f2e;padding:12px;font-size:10px}.platformReferences{border-top:1px solid var(--pa-line);background:#08120f;grid-template-columns:minmax(220px,.35fr) 1fr;gap:5vw;padding:44px 7vw;display:grid}.platformReferences h2{margin:8px 0 0;font-size:24px;font-weight:400}.platformReferences>p{flex-wrap:wrap;gap:10px;margin:0;display:flex}.platformReferences a{border:1px solid var(--pa-line);color:#91b3a6;padding:9px 11px;font-size:9px}.platformReferences a:hover{color:var(--pa-cyan)}@media (width<=1100px){.platformSectionHead{grid-template-columns:.3fr 1fr}.platformSectionHead>span{grid-column:2}.platformCurrentGrid,.platformContractGrid{grid-template-columns:repeat(2,1fr)}.platformPlanes article{grid-template-columns:130px 1fr}.platformPlanes article p,.platformPlanes article b{grid-column:2}.platformFirst90>div{grid-template-columns:repeat(2,1fr)}}@media (width<=700px){.platformHero,.platformCurrent,.platformArchitecture,.platformContracts,.platformStack,.platformRoadmap{padding-left:6vw;padding-right:6vw}.platformHero{padding-top:62px}.platformHero h1{font-size:42px}.platformSectionHead,.platformReferences{grid-template-columns:1fr}.platformSectionHead>span{grid-column:auto}.platformCurrentGrid,.platformContractGrid,.platformPlanes article{grid-template-columns:1fr}.platformPlanes article p,.platformPlanes article b{grid-column:auto}.platformStorageTable>div,.platformStackTable>div{grid-template-columns:1fr;gap:6px}.platformStorageTable .head,.platformStackTable .head{display:none}.platformRoadmap li{grid-template-columns:55px 1fr}.platformRoadmap h3,.platformRoadmap li p{grid-column:2}.platformFirst90,.platformFirst90>div{grid-template-columns:1fr}.platformReferences{padding-left:6vw;padding-right:6vw}}.reviewPage{color:#edf6f1;background:#07110f;min-height:100vh}.reviewHero{background:radial-gradient(circle at 82% 20%,#123d34 0,#0000 35%),linear-gradient(130deg,#08110f,#0b1915);border-bottom:1px solid #29483f;padding:84px 7vw 66px}.reviewHero>p,.reviewBoundary>p{letter-spacing:.18em;color:#65e6d2;font:700 11px/1.2 Arial}.reviewHero h1{letter-spacing:-.06em;max-width:1100px;margin:22px 0 35px;font-size:clamp(42px,6.4vw,92px);line-height:1.04}.reviewHero h1 em{color:#ff8738;font-style:normal}.reviewRules{flex-wrap:wrap;gap:8px;display:flex}.reviewRules span{color:#b8cdc4;border:1px solid #36594f;padding:8px 11px;font-size:12px}.reviewSignIn{background:#0c1b17;border:1px solid #315349;justify-content:space-between;align-items:flex-end;gap:40px;margin:48px 7vw;padding:42px;display:flex}.reviewSignIn small,.reviewWorkspace small{letter-spacing:.16em;color:#65e6d2;font:700 10px Arial}.reviewSignIn h2{margin:12px 0;font-size:30px}.reviewSignIn p{color:#9eb5ab;max-width:720px;line-height:1.8}.reviewSignIn>a{color:#08110f;white-space:nowrap;background:#ff8738;padding:16px 20px;font-weight:800}.reviewWorkspace{color:#101713;background:#f0eee7;padding:54px 5vw 70px}.reviewWorkspaceHead{justify-content:space-between;align-items:end;margin-bottom:20px;display:flex}.reviewWorkspaceHead h2{margin:9px 0 0;font-size:28px}.reviewWorkspaceHead button,.reviewActions button{cursor:pointer;background:0 0;border:1px solid #29483f;padding:10px 14px;font-weight:700}.reviewNotice{background:#d9ece4;border-left:4px solid #187358;gap:16px;margin:16px 0;padding:14px 16px;display:flex}.reviewNotice.unavailable{background:#ffdfcd;border-color:#ff8738}.reviewStats{border:1px solid #afbeb7;grid-template-columns:repeat(4,1fr);margin-bottom:18px;display:grid}.reviewStats>div{border-right:1px solid #afbeb7;padding:22px}.reviewStats>div:last-child{border:0}.reviewStats b{font-size:32px;display:block}.reviewStats span{color:#59675f;font-size:12px}.reviewColumns{border:1px solid #afbeb7;grid-template-columns:.8fr 1.1fr 1.4fr;min-height:560px;display:grid}.reviewColumns>section{border-right:1px solid #afbeb7;min-width:0}.reviewColumns>section:last-child{border:0}.reviewColumns section>header{border-bottom:1px solid #afbeb7;padding:18px 20px}.reviewColumns section>header span{letter-spacing:.16em;color:#187358;font:700 9px Arial;display:block}.reviewColumns section>header b{margin-top:6px;display:block}.reviewRun{border-bottom:1px solid #d5ddd8;padding:17px 20px}.reviewRun div{justify-content:space-between;display:flex}.reviewRun span,.reviewRun time{color:#67766e;font-size:11px}.reviewRun small{text-transform:uppercase;color:#a24c16;margin:8px 0;display:block}.reviewCandidate{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #d5ddd8;grid-template-columns:auto 1fr;gap:7px 10px;width:100%;padding:16px 20px;display:grid}.reviewCandidate.selected{background:#dcebe4}.reviewCandidate .action{color:#fff;text-transform:uppercase;background:#15241f;padding:4px 6px;font:700 9px Arial}.reviewCandidate .action.retire{background:#a24c16}.reviewCandidate small{color:#59675f;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;overflow:hidden}.reviewCandidate i{color:#187358;grid-column:1/-1;font:10px Arial}.reviewDetail{padding-bottom:25px}.reviewDetail>dl,.reviewDetail>h3,.reviewDetail>p,.reviewDetail>details,.reviewDetail>.reviewActions,.reviewStatus{margin-left:24px;margin-right:24px}.reviewDetail dl{border:1px solid #c7d1cb;grid-template-columns:1fr 1fr;display:grid}.reviewDetail dl>div{padding:12px}.reviewDetail dt{color:#66756d;font-size:10px}.reviewDetail dd{margin:4px 0 0;font-weight:800}.reviewDetail p{color:#4f5f56;line-height:1.7}.reviewDetail summary{cursor:pointer;color:#187358;font-weight:700}.reviewDetail pre{white-space:pre-wrap;overflow-wrap:anywhere;color:#bcebd8;background:#0d1814;max-height:230px;padding:14px;font:11px/1.6 Consolas,monospace;overflow:auto}.reviewActions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.reviewActions button:first-child{color:#fff;background:#187358}.reviewActions button:last-child{color:#a24c16;border-color:#a24c16}.reviewEmpty{color:#718078;padding:20px}.reviewBoundary{padding:72px 7vw 85px}.reviewBoundary h2{margin:15px 0 34px;font-size:40px}.reviewBoundary>div{border-top:1px solid #315349;grid-template-columns:repeat(4,1fr);display:grid}.reviewBoundary article{padding:25px 24px 10px 0}.reviewBoundary article b{color:#ff8738}.reviewBoundary article span{color:#94aa9f;font-size:13px;line-height:1.65}@media (width<=1000px){.reviewColumns{grid-template-columns:1fr}.reviewColumns>section{border-bottom:1px solid #afbeb7;border-right:0}.reviewStats,.reviewBoundary>div{grid-template-columns:1fr 1fr}.reviewSignIn{flex-direction:column;align-items:flex-start}}@media (width<=600px){.reviewHero{padding:54px 5vw}.reviewWorkspace{padding:38px 4vw}.reviewStats,.reviewBoundary>div{grid-template-columns:1fr}.reviewStats>div{border-bottom:1px solid #afbeb7;border-right:0}.reviewSignIn{margin:30px 5vw;padding:26px}}.programRoadmapPage{--roadmap-on-accent:#17130f;min-height:100vh;color:var(--color-ink);background:var(--color-canvas)}.programRoadmapPage *{box-sizing:border-box}.programRoadmapPage :where(#system-map,#phase-one,#phase-two,#technology,#acceptance,#modules,[id^=module-]){scroll-margin-top:96px}.programHero{border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 87% 12%,var(--color-info-soft),transparent 28%),radial-gradient(circle at 10% 88%,var(--color-accent-soft),transparent 28%),linear-gradient(140deg,var(--color-surface),var(--color-canvas));grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:42px;padding:96px max(5vw,56px) 52px;display:grid;position:relative;overflow:hidden}.programHero:before,.programDefinition:before{pointer-events:none;content:"";opacity:.45;background-image:linear-gradient(var(--color-grid) 1px,transparent 1px),linear-gradient(90deg,var(--color-grid) 1px,transparent 1px);background-size:76px 76px;position:absolute;inset:0}.programHeroCopy,.programMandate,.programHeroMetrics{z-index:1;position:relative}.programEyebrow,.programSectionHead>p,.programPhaseHeader>div>p,.programDecision>div>p{color:var(--color-info-strong);letter-spacing:.18em;margin:0 0 20px;font:900 11px/1.2 Arial,sans-serif}.programHero h1{letter-spacing:-.045em;max-width:1040px;margin:0;font-size:clamp(44px,5.3vw,84px);font-weight:400;line-height:1.05}.programHero h1 em{color:var(--color-accent-strong);font-style:normal}.programHeroLead{max-width:920px;color:var(--color-ink-muted);margin:30px 0 0;font-size:18px;line-height:1.9}.programHeroActions{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.programHeroActions a{border:1px solid var(--color-border-strong);min-height:46px;color:var(--color-ink);background:var(--color-glass);align-items:center;padding:0 18px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.programHeroActions a:first-child{border-color:var(--color-accent);color:var(--roadmap-on-accent);background:var(--color-accent)}.programHeroActions a:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.programMandate{border:1px solid color-mix(in srgb,var(--color-accent) 48%,var(--color-border));background:color-mix(in srgb,var(--color-surface) 88%,transparent);box-shadow:var(--shadow-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);align-self:end;padding:30px}.programMandate>span{color:var(--color-accent-strong);letter-spacing:.16em;font:900 9px/1.3 Arial,sans-serif}.programMandate blockquote{border:0;margin:20px 0 16px;padding:0;font-size:22px;font-weight:650;line-height:1.65}.programMandate p{color:var(--color-ink-muted);margin:0;font-size:12px;line-height:1.8}.programHeroMetrics{border:1px solid var(--color-border);background:var(--color-surface);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:14px;display:grid}.programHeroMetrics div{border-right:1px solid var(--color-border);padding:21px 24px}.programHeroMetrics div:last-child{border:0}.programHeroMetrics dt{letter-spacing:-.03em;font-size:25px;font-weight:850}.programHeroMetrics dd{color:var(--color-ink-muted);letter-spacing:.06em;margin:6px 0 0;font-size:10px;font-weight:750}.programDefinition,.programSystemMap,.programPhase,.programAcceptance,.programTechnology,.programModuleMap,.programSources{padding:94px max(5vw,56px);position:relative}.programDefinition{background:var(--color-surface);overflow:hidden}.programSectionHead{z-index:1;grid-template-columns:minmax(0,1fr) minmax(280px,.58fr);gap:18px 60px;max-width:1380px;margin:0 auto 48px;display:grid;position:relative}.programSectionHead>p{grid-column:1/-1;margin-bottom:0}.programSectionHead h2{letter-spacing:-.035em;margin:0;font-size:clamp(33px,3.7vw,58px);font-weight:470;line-height:1.16}.programSectionHead>span{color:var(--color-ink-muted);align-self:end;font-size:14px;line-height:1.8}.programDigitalThread{z-index:1;border:1px solid var(--color-border);background:var(--color-surface-raised);grid-template-columns:repeat(9,minmax(95px,1fr));max-width:1560px;margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.programDigitalThread li{border-right:1px solid var(--color-border);flex-direction:column;justify-content:space-between;min-height:125px;padding:19px 14px 22px;display:flex;position:relative}.programDigitalThread li:last-child{border:0}.programDigitalThread small{color:var(--color-accent);font:900 9px/1 Arial,sans-serif}.programDigitalThread b{font-size:12px;line-height:1.55}.programDigitalThread i{z-index:2;border:1px solid var(--color-border);width:18px;height:18px;color:var(--color-accent-strong);background:var(--color-surface-raised);border-radius:50%;place-items:center;font:900 10px/1 Arial,sans-serif;display:grid;position:absolute;top:50%;right:-9px}.programArchitectureBand{z-index:1;grid-template-columns:repeat(4,1fr);max-width:1560px;margin:22px auto 0;display:grid;position:relative}.programArchitectureBand article{border:1px solid var(--color-border);background:var(--color-surface-muted);border-right:0;padding:25px 24px}.programArchitectureBand article:last-child{border-right:1px solid var(--color-border)}.programArchitectureBand small{color:var(--color-info-strong);letter-spacing:.12em;font:900 9px/1.3 Arial,sans-serif}.programArchitectureBand b{margin:11px 0;font-size:15px;display:block}.programArchitectureBand p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.7}.programSystemMap{background:linear-gradient(155deg,var(--color-canvas),var(--color-surface) 52%,var(--color-canvas))}.programSystemMapShell{max-width:1560px;margin:0 auto}.programRouteLevels{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-bottom:14px;display:grid}.programRouteLevels span{min-height:54px;color:var(--color-ink-muted);align-items:center;gap:9px;padding:12px 15px;font-size:10px;font-weight:800;line-height:1.45;display:flex}.programRouteLevels small{min-width:28px;height:28px;color:var(--roadmap-on-accent);background:var(--color-accent);border-radius:50%;place-items:center;font:900 8px/1 Arial,sans-serif;display:grid}.programRouteLevels i{width:28px;color:var(--color-accent-strong);place-items:center;font-style:normal;font-weight:900;display:grid}.programSystemMapChart{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md)}.programSystemFallback{min-width:1050px;height:auto;padding:0}.programSystemFallback th,.programSystemFallback td{vertical-align:top;min-width:170px;line-height:1.6}.programPillarTabs{grid-template-columns:repeat(5,1fr);gap:8px;margin:14px 0;display:grid}.programPillarTabs button{border:1px solid var(--color-border);border-top:4px solid var(--program-pillar-color);min-width:0;min-height:76px;color:var(--color-ink);text-align:left;background:var(--color-surface);cursor:pointer;flex-direction:column;align-items:flex-start;padding:14px 15px 12px;display:flex;position:relative}.programPillarTabs button:after{color:var(--program-pillar-color);content:"↓";opacity:.6;font-weight:900;position:absolute;bottom:12px;right:12px}.programPillarTabs button:hover,.programPillarTabs button.isActive{border-color:var(--program-pillar-color);background:color-mix(in srgb,var(--program-pillar-color) 11%,var(--color-surface));box-shadow:var(--shadow-sm)}.programPillarTabs button.isActive:after{content:"●";opacity:1}.programPillarTabs button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.programPillarTabs small{color:var(--color-ink);font:900 10px/1 Arial,sans-serif}.programPillarTabs b{margin-top:9px;font-size:13px;line-height:1.3}.programPillarTabs span{color:var(--color-ink-muted);letter-spacing:.05em;margin-top:5px;font:800 10px/1.25 Arial,sans-serif}.programPillarDetail{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-md)}.programPillarDetail>header{border-bottom:1px solid var(--color-border);background:linear-gradient(135deg,var(--color-accent-soft),transparent 48%);grid-template-columns:minmax(0,.72fr) minmax(280px,1.28fr);gap:16px 42px;padding:34px;display:grid}.programPillarDetail>header p{color:var(--color-info-strong);letter-spacing:.13em;grid-column:1/-1;align-items:center;gap:12px;margin:0;font:900 9px/1.2 Arial,sans-serif;display:flex}.programPillarDetail>header p span{width:30px;height:30px;color:var(--roadmap-on-accent);background:var(--color-accent);letter-spacing:0;border-radius:50%;place-items:center;display:grid}.programPillarDetail>header h3{letter-spacing:-.035em;margin:0;font-size:clamp(28px,3vw,47px);font-weight:500;line-height:1.15}.programPillarDetail>header>b{color:var(--color-ink-muted);align-self:end;font-size:13px;font-weight:650;line-height:1.8}.programPillarQuestion{border-bottom:1px solid var(--color-border);background:var(--color-inverse);grid-template-columns:180px 1fr;align-items:center;gap:24px;padding:22px 34px;display:grid}.programPillarQuestion small{color:var(--color-on-inverse-muted);letter-spacing:.08em;font-size:11px;font-weight:900}.programPillarQuestion p{color:var(--color-on-inverse);margin:0;font-size:14px;font-weight:650;line-height:1.7}.programPillarPhaseContributions{border-bottom:1px solid var(--color-border);grid-template-columns:1fr 1fr;display:grid}.programPillarPhaseContributions section{border-right:1px solid var(--color-border);min-height:130px;padding:24px 30px}.programPillarPhaseContributions section:last-child{border:0}.programPillarPhaseContributions span{color:var(--color-accent-strong);letter-spacing:.1em;font:900 9px/1.2 Arial,sans-serif}.programPillarPhaseContributions p{color:var(--color-ink-muted);margin:12px 0 0;font-size:12px;line-height:1.8}.programPillarSubrouteMap{border-bottom:1px solid var(--color-border);background:var(--color-canvas)}.programPillarSubrouteHeader{border-bottom:1px solid var(--color-border);background:linear-gradient(110deg,var(--color-surface),var(--color-surface-muted));grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:end;gap:28px;padding:27px 30px;display:grid}.programPillarSubrouteHeader small{color:var(--color-accent-strong);letter-spacing:.13em;font:900 8px/1.2 Arial,sans-serif}.programPillarSubrouteHeader h4{color:var(--color-ink);letter-spacing:-.025em;margin:8px 0 0;font-size:clamp(18px,2vw,27px);font-weight:600;line-height:1.25}.programPillarSubrouteHeader>p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.75}.programPillarSubrouteControls{border-bottom:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:12px;padding:14px 18px;display:grid}.programPillarPhaseFilter,.programPillarRouteSelector{gap:6px;min-width:0;display:flex}.programPillarPhaseFilter{border-right:1px solid var(--color-border);padding-right:12px}.programPillarPhaseFilter button,.programPillarRouteSelector button{border:1px solid var(--color-border);min-height:44px;color:var(--color-ink-muted);background:var(--color-surface-raised);cursor:pointer;font-weight:800}.programPillarPhaseFilter button{white-space:nowrap;min-width:92px;padding:10px 12px;font-size:9px}.programPillarPhaseFilter button:hover,.programPillarPhaseFilter button.isActive{border-color:var(--color-accent);color:var(--color-accent-strong);background:var(--color-accent-soft)}.programPillarRouteSelector{scrollbar-width:thin;overflow-x:auto}.programPillarRouteSelector button{border-top:3px solid color-mix(in srgb,var(--program-pillar-color) 45%,var(--color-border));text-align:left;grid-template-columns:auto minmax(90px,1fr);gap:3px 8px;min-width:152px;min-height:50px;padding:8px 10px;display:grid}.programPillarRouteSelector button small{color:var(--program-pillar-color);grid-row:1/3;align-self:center;font:900 8px/1 Arial,sans-serif}.programPillarRouteSelector button b{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.25;overflow:hidden}.programPillarRouteSelector button span{color:var(--color-ink-subtle);font-size:8px;line-height:1.2}.programPillarRouteSelector button:hover,.programPillarRouteSelector button.isActive{border-color:var(--program-pillar-color);background:color-mix(in srgb,var(--program-pillar-color) 10%,var(--color-surface))}.programPillarPhaseFilter button:focus-visible,.programPillarRouteSelector button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.programPillarSubrouteChart{border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:none}.programPillarSubrouteFallback{min-width:1040px;height:auto;padding:0}.programPillarSubrouteFallback th,.programPillarSubrouteFallback td{vertical-align:top;min-width:210px;line-height:1.55}.programPillarSubrouteFallback th small{color:var(--color-ink-muted);margin-top:7px;font-size:9px;font-weight:500;display:block}.programPillarSubrouteFocus{border-top:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:minmax(240px,.9fr) minmax(0,1fr) minmax(0,1.2fr) minmax(0,.9fr);display:grid}.programPillarSubrouteFocus>header,.programPillarSubrouteFocus>section{border-right:1px solid var(--color-border);min-width:0;padding:24px 22px}.programPillarSubrouteFocus>:last-child{border-right:0}.programPillarSubrouteFocus>header{background:var(--color-surface-muted)}.programPillarSubrouteFocus header small{color:var(--color-accent-strong);letter-spacing:.08em;font:900 8px/1.2 Arial,sans-serif}.programPillarSubrouteFocus header h4{color:var(--color-ink);margin:11px 0 0;font-size:18px;line-height:1.35}.programPillarSubrouteFocus header p{color:var(--color-ink-muted);margin:12px 0 0;font-size:10px;line-height:1.75}.programPillarSubrouteBoundary{border-top:1px dashed var(--color-border);color:var(--color-warning);margin-top:15px;padding-top:12px;font-size:9px;font-weight:700;line-height:1.65;display:block}.programPillarSubrouteFocus h5{color:var(--color-info-strong);letter-spacing:.04em;margin:0;font-size:10px}.programPillarSubrouteFocus ul{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.programPillarSubrouteFocus li{border:1px solid var(--color-border);background:var(--color-surface-raised);gap:5px;padding:9px 10px;display:grid}.programPillarSubrouteFocus li b{color:var(--color-ink);justify-content:space-between;gap:7px;font-size:9px;line-height:1.45;display:flex}.programPillarSubrouteFocus li b em{border:1px solid var(--color-border);color:var(--color-accent-strong);background:var(--color-accent-soft);flex:none;padding:3px 5px;font-size:7px;font-style:normal;line-height:1}.programPillarSubrouteFocus li span,.programPillarSubrouteFocus li small{color:var(--color-ink-muted);font-size:8px;line-height:1.55}.programPillarSubrouteFocus li small{border-top:1px dashed var(--color-border);color:var(--color-ink-subtle);padding-top:5px}.programPillarToolResearch{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.programPillarToolResearch a{border:1px solid var(--color-border);color:var(--color-info-strong);background:var(--color-surface);padding:3px 5px;font-weight:800;text-decoration:none}.programPillarToolResearch a:hover,.programPillarToolResearch a:focus-visible{border-color:var(--color-accent);outline:2px solid var(--focus-ring);outline-offset:1px}.programPillarRoute{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:0;padding:0;list-style:none;display:grid}.programPillarRoute>li{border-right:1px solid var(--color-border);background:var(--color-surface-raised);grid-template-columns:38px 1fr;gap:13px;min-width:0;padding:25px 22px;display:grid;position:relative}.programPillarRoute>li:last-child{border:0}.programPillarRoute>li:not(:last-child):after{display:none}.programPillarRoute>li>div{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;display:flex}.programPillarRoute>li>div small{color:var(--color-accent-strong);margin-right:auto;font:900 8px/1 Arial,sans-serif}.programPillarRoute>li>div i,.programPillarRoute>li>div em{border:1px solid var(--color-border);background:var(--color-surface);padding:4px 6px;font-size:8px;font-style:normal;font-weight:850;line-height:1}.programPillarRoute>li>div i{color:var(--color-info-strong)}.programPillarRoute>li[data-route-status=条件式交付]>div em{color:var(--color-warning);border-color:color-mix(in srgb,var(--color-warning) 55%,var(--color-border))}.programPillarRoute>li[data-route-status=现有基线]>div em{color:var(--color-info-strong);background:var(--color-info-soft)}.programPillarRoute>li>span{border:1px solid var(--color-border);width:34px;height:34px;color:var(--color-accent-strong);background:var(--color-surface);border-radius:50%;place-items:center;font:900 9px/1 Arial,sans-serif;display:grid}.programPillarRoute h4{margin:3px 0 10px;font-size:14px;line-height:1.35}.programPillarRoute p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.75}.programPillarRoute section>b{border-top:1px dashed var(--color-border);color:var(--color-ink-subtle);margin-top:14px;padding-top:12px;font-size:9px;font-weight:650;line-height:1.65;display:block}.programPillarContracts{grid-template-columns:repeat(4,1fr);display:grid}.programPillarContracts>section,.programPillarContracts>aside{border-right:1px solid var(--color-border);min-height:260px;margin:0;padding:27px 25px}.programPillarContracts>:last-child{border:0}.programPillarContracts h4{color:var(--color-info-strong);letter-spacing:.06em;margin:0;font-size:11px}.programPillarContracts ul{margin:18px 0 0;padding:0;list-style:none}.programPillarContracts li{color:var(--color-ink-muted);margin-top:11px;padding-left:14px;font-size:10px;line-height:1.65;position:relative}.programPillarContracts li:before{content:"";background:var(--color-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.programPillarContracts aside{background:color-mix(in srgb,var(--color-warning) 7%,var(--color-surface))}.programPillarContracts aside h4{color:var(--color-warning)}.programPillarContracts aside p{color:var(--color-ink-muted);margin:18px 0 0;font-size:11px;line-height:1.8}.programPillarModules{border-top:1px solid var(--color-border);background:var(--color-surface-muted);flex-wrap:wrap;align-items:center;gap:7px;padding:19px 25px;display:flex}.programPillarModules small{color:var(--color-ink-subtle);margin-right:auto;font-size:9px;font-weight:800}.programPillarModules a{border:1px solid var(--color-border);color:var(--color-info-strong);background:var(--color-surface);padding:7px 9px;font-size:9px;font-weight:850;text-decoration:none}.programPillarImplementation{border-top:1px solid var(--color-border);background:var(--color-canvas);grid-template-columns:1fr 1fr;display:grid}.programPillarImplementation>section{border-right:1px solid var(--color-border);padding:24px 25px}.programPillarImplementation>section:last-child{border:0}.programPillarImplementation>section>span{color:var(--color-info-strong);letter-spacing:.09em;font:900 9px/1.2 Arial,sans-serif}.programPillarImplementation>section>div{gap:6px;margin-top:14px;display:grid}.programPillarImplementation a{border:1px solid var(--color-border);min-height:42px;color:var(--color-ink);background:var(--color-surface);grid-template-columns:48px 1fr auto;align-items:center;gap:9px;padding:9px 10px;font-size:10px;line-height:1.45;text-decoration:none;display:grid}.programPillarImplementation a:hover,.programPillarImplementation a:focus-visible{border-color:var(--color-accent);background:var(--color-accent-soft)}.programPillarImplementation a b{color:var(--color-accent-strong);font:900 9px/1 Arial,sans-serif}.programPillarImplementation a small{color:var(--color-ink-muted);font-size:8px;font-weight:800}.programPillarImplementation p{color:var(--color-ink-muted);margin:13px 0 0;font-size:9px;line-height:1.6}.programNoScriptPillars,.programPrintPillars{display:none}noscript .programNoScriptPillars{grid-template-columns:1fr 1fr;gap:12px;margin-top:16px;display:grid}noscript .programNoScriptPillars section{border:1px solid var(--color-border);background:var(--color-surface);padding:20px}noscript .programNoScriptPillars h3,noscript .programNoScriptPillars h4{color:var(--color-ink)}noscript .programNoScriptPillars p,noscript .programNoScriptPillars li{color:var(--color-ink-muted);font-size:11px;line-height:1.7}.programPhase{background:var(--color-canvas)}.programPhaseTwo{background:linear-gradient(150deg,var(--color-surface),var(--color-canvas) 52%)}.programPhaseHeader{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr);gap:40px;max-width:1560px;margin:0 auto 38px;display:grid}.programPhaseHeader h2{letter-spacing:-.045em;margin:0;font-size:clamp(42px,5vw,74px);font-weight:440}.programPhaseHeader h3{color:var(--color-accent-strong);margin:18px 0 12px;font-size:21px;font-weight:700;line-height:1.45}.programPhaseHeader>div>span{max-width:900px;color:var(--color-ink-muted);font-size:15px;line-height:1.8;display:block}.programPhaseHeader aside{border-left:3px solid var(--color-warning);background:var(--color-surface);align-self:end;padding:24px}.programPhaseHeader aside>b{color:var(--color-warning);letter-spacing:.08em;font-size:11px}.programPhaseHeader aside p{color:var(--color-ink-muted);margin:11px 0 0;padding-left:14px;font-size:11px;line-height:1.65;position:relative}.programPhaseHeader aside p:before{content:"";background:var(--color-warning);border-radius:50%;width:5px;height:5px;position:absolute;top:.7em;left:0}.programPhaseChartGrid{border:1px solid var(--color-border);background:var(--color-surface);max-width:1560px;box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1.45fr) minmax(290px,.55fr);gap:0;margin:0 auto;display:grid}.programPhaseChartMain{border-right:1px solid var(--color-border);min-width:0;padding:18px}.programPhaseChartMain .scientificChart{border:1px solid var(--color-border);background:var(--color-surface-raised)}.programChartFallback{border-collapse:collapse;width:100%;height:100%;color:var(--color-ink);background:var(--color-surface);padding:18px}.programChartFallback caption{text-align:left;padding:12px;font-weight:800}.programChartFallback th,.programChartFallback td{border-bottom:1px solid var(--color-border);text-align:left;padding:9px;font-size:11px}.programWorkPackageTabs{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:12px;display:grid}.programWorkPackageTabs button{border:1px solid var(--color-border);min-width:0;min-height:48px;color:var(--color-ink-muted);background:var(--color-surface-muted);cursor:pointer;flex-direction:column;justify-content:center;padding:7px 8px;display:flex}.programWorkPackageTabs b{color:var(--color-accent-strong);font:900 10px/1.2 Arial,sans-serif}.programWorkPackageTabs span{text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:9px;font-weight:700;overflow:hidden}.programWorkPackageTabs button:hover,.programWorkPackageTabs button.isActive{border-color:var(--color-accent);color:var(--color-ink);background:var(--color-accent-soft)}.programWorkPackageDetail{background:linear-gradient(160deg,var(--color-accent-soft),transparent 40%);flex-direction:column;padding:34px;display:flex}.programWorkPackageDetail>p{color:var(--color-ink-muted);letter-spacing:.08em;justify-content:space-between;align-items:center;margin:0;font:750 9px/1.3 Arial,sans-serif;display:flex}.programWorkPackageDetail>p span{color:var(--roadmap-on-accent);background:var(--color-accent);padding:7px 9px}.programWorkPackageDetail>p em{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-surface);margin-right:auto;padding:6px 8px;font-size:8px;font-style:normal}.programWorkPackageDetail h3{margin:34px 0 28px;font-size:28px;font-weight:570;line-height:1.35}.programWorkPackageDetail dl{margin:0}.programWorkPackageDetail dl div{border-top:1px solid var(--color-border);padding:17px 0}.programWorkPackageDetail dt{color:var(--color-info-strong);letter-spacing:.12em;font-size:9px;font-weight:900}.programWorkPackageDetail dd{color:var(--color-ink-muted);margin:7px 0 0;font-size:12px;line-height:1.7}.programDetailModules{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:24px;display:flex}.programDetailModules small{width:100%;color:var(--color-ink-subtle);margin-bottom:3px;font-size:9px}.programDetailModules a{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-surface);padding:6px 8px;font:800 9px/1 Arial,sans-serif;text-decoration:none}.programGateStrip{border:1px solid var(--color-border);background:var(--color-surface);grid-template-columns:repeat(5,1fr);max-width:1560px;margin:24px auto 0;display:grid}.programGateStrip article{border-right:1px solid var(--color-border);grid-template-columns:40px 1fr;gap:12px;padding:20px;display:grid;position:relative}.programGateStrip article:last-child{border:0}.programGateStrip article>span{width:34px;height:34px;color:var(--roadmap-on-accent);background:var(--color-info);border-radius:50%;place-items:center;font:900 9px/1 Arial,sans-serif;display:grid}.programGateStrip b{font-size:12px}.programGateStrip p{color:var(--color-ink-muted);margin:6px 0 0;font-size:10px;line-height:1.6}.programGateStrip small{color:var(--color-accent-strong);letter-spacing:.08em;grid-column:2;font-size:8px;font-weight:850}.firstPlasmaSequence{border:1px solid var(--color-border);background:var(--color-inverse);max-width:1560px;margin:0 auto 22px;display:flex}.firstPlasmaSequence span{border-right:1px solid var(--color-inverse-border);min-width:0;min-height:56px;color:var(--color-on-inverse);flex:1;align-items:center;gap:8px;padding:11px 14px;font-size:10px;font-weight:750;display:flex}.firstPlasmaSequence span:last-child{border:0}.firstPlasmaSequence small{color:var(--color-accent-strong);font:900 8px/1 Arial,sans-serif}.ehlEntryCriteria{border:1px solid var(--color-border);background:var(--color-info-soft);grid-template-columns:auto 1fr;align-items:center;gap:18px;max-width:1560px;margin:0 auto 22px;padding:18px 22px;display:grid}.ehlEntryCriteria b{color:var(--color-info-strong);white-space:nowrap;font-size:12px}.ehlEntryCriteria p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.7}.ehlDesignBoundary{border:1px solid color-mix(in srgb,var(--color-warning) 58%,var(--color-border));background:var(--color-accent-soft);grid-template-columns:auto 1fr auto;align-items:center;gap:18px;max-width:1560px;margin:22px auto 0;padding:22px 24px;display:grid}.ehlDesignBoundary b{color:var(--color-warning);font-size:13px}.ehlDesignBoundary p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.7}.ehlDesignBoundary a{color:var(--color-accent-strong);white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.programAcceptance{background:var(--color-surface)}.acceptanceGrid{border:1px solid var(--color-border);grid-template-columns:repeat(5,1fr);max-width:1560px;margin:0 auto;display:grid}.acceptanceGrid article{border-right:1px solid var(--color-border);background:var(--color-surface-raised);min-height:250px;padding:27px 24px}.acceptanceGrid article:last-child{border:0}.acceptanceGrid span{color:var(--color-accent);font:900 10px/1 Arial,sans-serif}.acceptanceGrid h3{margin:30px 0 10px;font-size:22px}.acceptanceGrid b{color:var(--color-info-strong);font-size:12px}.acceptanceGrid p{color:var(--color-ink-muted);margin:16px 0 0;font-size:11px;line-height:1.8}.programRedLines{border:1px solid var(--color-border);background:var(--color-inverse);flex-wrap:wrap;align-items:center;gap:7px;max-width:1560px;margin:18px auto 0;padding:18px;display:flex}.programRedLines b{color:var(--color-on-inverse);letter-spacing:.08em;margin-right:auto;font-size:11px}.programRedLines span{border:1px solid var(--color-inverse-border);color:var(--color-on-inverse-muted);padding:8px 10px;font-size:9px;font-weight:750}.programTechnology{background:var(--color-canvas)}.technologyTable{border:1px solid var(--color-border);background:var(--color-surface);max-width:1560px;margin:0 auto}.technologyTableHead,.technologyRow{grid-template-columns:.7fr 1.15fr 1.8fr 1fr;align-items:center;display:grid}.technologyTableHead{min-height:48px;color:var(--color-on-inverse);background:var(--color-inverse);letter-spacing:.12em;font:850 9px/1 Arial,sans-serif}.technologyTableHead span,.technologyRow>span,.technologyRow>strong,.technologyRow>p{padding:14px 18px}.technologyRow{border-top:1px solid var(--color-border);min-height:92px}.technologyRow:first-of-type{border-top:0}.technologyRow>span:first-child{align-items:center;gap:10px;display:flex}.technologyRow>span:first-child small{color:var(--color-accent);font:900 8px/1 Arial,sans-serif}.technologyRow>span:first-child b{font-size:11px}.technologyRow>strong{color:var(--color-accent-strong);font-size:12px;line-height:1.6}.technologyRow>p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.7}.technologyModules{flex-wrap:wrap;gap:5px;display:flex}.technologyModules a{border:1px solid var(--color-border);color:var(--color-info-strong);background:var(--color-info-soft);padding:5px 7px;font-size:8px;font-style:normal;font-weight:800;text-decoration:none}.technologyModules a:hover,.technologyModules a:focus-visible{border-color:var(--color-info-strong);background:var(--color-surface)}.programModuleMap{background:linear-gradient(145deg,var(--color-surface),var(--color-canvas))}.programModuleGrid{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1560px;margin:0 auto;display:grid}.programModuleGrid>a{border:1px solid var(--color-border);min-height:240px;color:var(--color-ink);background:var(--color-surface);flex-direction:column;padding:24px;text-decoration:none;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex}.programModuleGrid>a:hover{z-index:1;border-color:var(--color-accent);box-shadow:var(--shadow-md);transform:translateY(-3px)}.programModuleGrid>a>span{color:var(--color-accent);font:900 9px/1 Arial,sans-serif}.programModuleGrid h3{margin:20px 0;font-size:21px}.programModuleGrid dl{margin:0}.programModuleGrid dl div{grid-template-columns:34px 1fr;gap:8px;margin-top:9px;display:grid}.programModuleGrid dt{color:var(--color-info-strong);font-size:9px;font-weight:900}.programModuleGrid dd{color:var(--color-ink-muted);margin:0;font-size:10px;line-height:1.55}.programModuleGrid>a>b{color:var(--color-accent-strong);margin-top:auto;padding-top:18px;font-size:10px}.programEvidenceProjection{border:1px solid var(--color-border);background:var(--color-info-soft);justify-content:space-between;align-items:center;gap:24px;max-width:1560px;margin:18px auto 0;padding:20px 22px;display:flex}.programEvidenceProjection p{color:var(--color-ink-muted);margin:0;font-size:11px;line-height:1.7}.programEvidenceProjection p b{color:var(--color-info-strong)}.programEvidenceProjection a{color:var(--color-accent-strong);white-space:nowrap;font-size:10px;font-weight:850;text-decoration:none}.programDecision{color:var(--color-on-inverse);background:var(--color-inverse);grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:60px;padding:80px max(5vw,56px);display:grid}.programDecision>div,.programDecision>ol{max-width:760px}.programDecision h2{letter-spacing:-.035em;margin:0;font-size:clamp(34px,4vw,57px);font-weight:450;line-height:1.15}.programDecision>div>span{color:var(--color-on-inverse-muted);margin-top:20px;font-size:12px;line-height:1.8;display:block}.programDecision ol{margin:0;padding:0;list-style:none}.programDecision li{border-top:1px solid var(--color-inverse-border);grid-template-columns:50px 1fr;gap:18px;padding:23px 0;display:grid}.programDecision li span{color:var(--color-accent-strong);font:900 11px/1 Arial,sans-serif}.programDecision li p{color:var(--color-on-inverse);margin:0;font-size:15px;line-height:1.75}.programSources{background:var(--color-surface)}.programSources>div:last-child{grid-template-columns:repeat(2,1fr);gap:9px;max-width:1560px;margin:0 auto;display:grid}.programSources a{border:1px solid var(--color-border);min-height:64px;color:var(--color-ink);background:var(--color-surface-raised);grid-template-columns:44px 1fr auto;align-items:center;padding:13px 17px;text-decoration:none;display:grid}.programSources a:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.programSources a span{color:var(--color-accent);font:900 9px/1 Arial,sans-serif}.programSources a b{font-size:11px;line-height:1.5}.programSources a i{color:var(--color-accent-strong);font-style:normal}@media (width<=1180px){.programHero{grid-template-columns:1fr}.programMandate{max-width:820px}.programDigitalThread{grid-template-columns:repeat(3,1fr)}.programDigitalThread li:nth-child(3n){border-right:0}.programDigitalThread li:nth-child(-n+6){border-bottom:1px solid var(--color-border)}.programArchitectureBand{grid-template-columns:1fr 1fr}.programArchitectureBand article:nth-child(2){border-right:1px solid var(--color-border)}.programArchitectureBand article:nth-child(-n+2){border-bottom:0}.programPhaseHeader{grid-template-columns:1fr}.programPhaseHeader aside{max-width:820px}.programPhaseChartGrid{grid-template-columns:1fr}.programPhaseChartMain{border-right:0;border-bottom:1px solid var(--color-border)}.programGateStrip{grid-template-columns:1fr 1fr}.programGateStrip article{border-bottom:1px solid var(--color-border)}.programGateStrip article:nth-child(2n){border-right:0}.programGateStrip article:last-child{border-bottom:0;grid-column:1/-1}.firstPlasmaSequence{grid-template-columns:repeat(4,1fr);display:grid}.firstPlasmaSequence span{border-bottom:1px solid var(--color-inverse-border)}.firstPlasmaSequence span:nth-child(4n){border-right:0}.acceptanceGrid{grid-template-columns:1fr 1fr}.acceptanceGrid article{border-bottom:1px solid var(--color-border)}.acceptanceGrid article:nth-child(2n){border-right:0}.acceptanceGrid article:last-child{border-bottom:0;grid-column:1/-1}.programModuleGrid{grid-template-columns:repeat(3,1fr)}.technologyTableHead,.technologyRow{grid-template-columns:.7fr 1.2fr 1.8fr}.technologyTableHead span:last-child{display:none}.technologyModules{grid-column:1/-1;padding-top:0!important}.programDecision{grid-template-columns:1fr}.programDecision>div,.programDecision>ol{max-width:none}}@media (width<=760px){.programHero,.programDefinition,.programPhase,.programAcceptance,.programTechnology,.programModuleMap,.programSources,.programDecision{padding-left:5.5vw;padding-right:5.5vw}.programHero{padding-top:64px}.programHero h1{font-size:42px}.programHeroLead{font-size:15px}.programHeroMetrics{grid-template-columns:1fr 1fr}.programHeroMetrics div:nth-child(2){border-right:0}.programHeroMetrics div:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.programSectionHead{grid-template-columns:1fr}.programDigitalThread{grid-template-columns:1fr 1fr}.programDigitalThread li:nth-child(3n){border-right:1px solid var(--color-border)}.programDigitalThread li:nth-child(2n){border-right:0}.programDigitalThread li:nth-child(-n+8){border-bottom:1px solid var(--color-border)}.programArchitectureBand{grid-template-columns:1fr}.programArchitectureBand article{border-right:1px solid var(--color-border);border-bottom:0}.programArchitectureBand article:last-child{border-bottom:1px solid var(--color-border)}.programPhaseChartMain{padding:9px}.programWorkPackageTabs{grid-template-columns:repeat(4,1fr)}.programWorkPackageDetail{padding:24px}.programGateStrip{grid-template-columns:1fr}.programGateStrip article{border-right:0}.programGateStrip article:last-child{grid-column:auto}.firstPlasmaSequence{grid-template-columns:1fr 1fr}.firstPlasmaSequence span:nth-child(4n){border-right:1px solid var(--color-inverse-border)}.firstPlasmaSequence span:nth-child(2n){border-right:0}.ehlEntryCriteria,.ehlDesignBoundary{grid-template-columns:1fr}.ehlEntryCriteria b{white-space:normal}.acceptanceGrid{grid-template-columns:1fr}.acceptanceGrid article,.acceptanceGrid article:nth-child(2n){border-right:0}.acceptanceGrid article:last-child{grid-column:auto}.technologyTableHead{clip:rect(0,0,0,0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.technologyRow{grid-template-columns:1fr;padding:13px;display:grid}.technologyRow>span,.technologyRow>strong,.technologyRow>p{padding:7px}.technologyModules{grid-column:auto}.programModuleGrid{grid-template-columns:1fr 1fr}.programEvidenceProjection{flex-direction:column;align-items:flex-start}.programDecision{gap:30px}.programSources>div:last-child{grid-template-columns:1fr}}@media (width<=480px){.programHero h1{font-size:36px}.programHeroMetrics{grid-template-columns:1fr}.programHeroMetrics div{border-right:0;border-bottom:1px solid var(--color-border)}.programHeroMetrics div:nth-child(2){border-bottom:1px solid var(--color-border)}.programDigitalThread{grid-template-columns:1fr}.programDigitalThread li{border-right:0;border-bottom:1px solid var(--color-border)}.programDigitalThread li:nth-child(3n){border-right:0}.programDigitalThread li i{display:none}.programModuleGrid{grid-template-columns:1fr}.programWorkPackageTabs{grid-template-columns:repeat(2,1fr)}.programMandate{padding:22px}.programMandate blockquote{font-size:18px}.programDecision li{grid-template-columns:36px 1fr}}@media (width<=1180px){.programPillarTabs{grid-template-columns:repeat(3,1fr)}.programPillarRoute{grid-template-columns:1fr 1fr}.programPillarRoute>li{border-bottom:1px solid var(--color-border)}.programPillarRoute>li:nth-child(2n){border-right:0}.programPillarRoute>li:after{display:none!important}.programPillarContracts{grid-template-columns:1fr 1fr}.programPillarContracts>section,.programPillarContracts>aside{border-bottom:1px solid var(--color-border)}.programPillarContracts>:nth-child(2n){border-right:0}}@media (width<=760px){.programSystemMap{padding-left:5.5vw;padding-right:5.5vw}.programRouteLevels{flex-wrap:wrap;display:flex}.programRouteLevels span{border-bottom:1px solid var(--color-border);width:50%}.programRouteLevels i{display:none}.programSystemMapChart{--scientific-chart-height:570px!important}.programPillarTabs{grid-template-columns:1fr 1fr}.programPillarTabs button{min-height:84px}.programPillarDetail>header{grid-template-columns:1fr;padding:25px}.programPillarDetail>header>b{align-self:auto}.programPillarQuestion{grid-template-columns:1fr;padding:20px 25px}.programPillarPhaseContributions{grid-template-columns:1fr}.programPillarPhaseContributions section{border-right:0;border-bottom:1px solid var(--color-border)}.programPillarRoute{grid-template-columns:1fr}.programPillarRoute>li{border-right:0}.programPillarContracts{grid-template-columns:1fr}.programPillarContracts>section,.programPillarContracts>aside{border-right:0;min-height:0}.programPillarModules{flex-direction:column;align-items:flex-start}.programPillarModules small{margin-right:0}.programPillarImplementation{grid-template-columns:1fr}.programPillarImplementation>section{border-right:0;border-bottom:1px solid var(--color-border)}.programPillarImplementation>section:last-child{border-bottom:0}.programWorkPackageTabs button{min-height:54px}.programWorkPackageTabs span{font-size:11px}.programPhaseChartMain .scientificChart{--scientific-chart-height:500px!important}noscript .programNoScriptPillars{grid-template-columns:1fr}}@media (width<=480px){.programSystemMapChart{--scientific-chart-height:520px!important}.programRouteLevels span{width:100%}.programPillarTabs{grid-template-columns:1fr}.programPillarTabs button{min-height:70px}.programPillarRoute>li{grid-template-columns:34px 1fr;padding:21px 18px}.programPillarContracts>section,.programPillarContracts>aside{padding:23px 20px}}@media (width<=1180px){.programPillarSubrouteControls{grid-template-columns:1fr}.programPillarPhaseFilter{border-right:0;border-bottom:1px solid var(--color-border);padding:0 0 10px}.programPillarSubrouteFocus{grid-template-columns:1fr 1fr}.programPillarSubrouteFocus>:nth-child(2n){border-right:0}.programPillarSubrouteFocus>header,.programPillarSubrouteFocus>section{border-bottom:1px solid var(--color-border)}}@media (width<=760px){.programPillarSubrouteHeader{grid-template-columns:1fr;padding:23px 21px}.programPillarSubrouteControls{padding:12px}.programPillarPhaseFilter{grid-template-columns:repeat(3,1fr);display:grid}.programPillarPhaseFilter button{min-width:0;padding:10px 6px}.programPillarRouteSelector button{min-width:144px}.programPillarSubrouteChart{--scientific-chart-height:650px!important}.programPillarSubrouteFocus{grid-template-columns:1fr}.programPillarSubrouteFocus>header,.programPillarSubrouteFocus>section{border-right:0}.programPillarSubrouteFocus>:last-child{border-bottom:0}}@media (width<=480px){.programPillarSubrouteHeader h4{font-size:19px}.programPillarPhaseFilter button{font-size:8px}.programPillarSubrouteChart{--scientific-chart-height:630px!important}}@media (prefers-reduced-motion:reduce){.programHeroActions a,.programModuleGrid>a{transition:none}.programHeroActions a:hover,.programModuleGrid>a:hover{transform:none}}@media (prefers-contrast:more){.programRoadmapPage :where(a,button,article,.programPhaseChartGrid,.technologyTable,.programHeroMetrics){border-width:2px}.programPhaseHeader aside{border-left-width:5px}}@media (forced-colors:active){.programHero:before,.programDefinition:before{display:none}.programWorkPackageTabs button.isActive{outline:3px solid highlight}.programRedLines,.programDecision,.firstPlasmaSequence{color:canvastext;background:canvas}}@media print{.programRoadmapPage{--color-ink:#111;--color-ink-muted:#3d3a36;--color-ink-subtle:#555;--color-canvas:#fff;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#f3f1ed;--color-border:#aaa;--color-info-strong:#31594f;--color-accent-strong:#8b3d28;color:#111;background:#fff}.programHero,.programDefinition,.programPhase,.programAcceptance,.programTechnology,.programModuleMap,.programSources{background:#fff;padding:36px 24px}.programHero:before,.programDefinition:before,.programHeroActions,.programWorkPackageTabs,.scientificChartExport,.siteNav,.knowledgeBackLink,.siteFooter{display:none!important}.programMandate,.programPhaseChartGrid,.programGateStrip,.technologyTable,.programModuleGrid>a,.acceptanceGrid{box-shadow:none;break-inside:avoid}.programPhaseChartGrid{grid-template-columns:1fr}.programWorkPackageDetail{display:none}.programDecision{color:#111;background:#fff;padding:36px 24px}.programDecision li p,.programDecision h2{color:#111}.programSources a{break-inside:avoid}.programSystemMap{background:#fff;padding:36px 24px}.programSystemMapChart,.programPillarTabs,.programPillarDetail,.programRouteLevels{display:none!important}.programPrintPillars{grid-template-columns:1fr 1fr;gap:12px;display:grid}.programPrintPillars section{break-inside:avoid;background:#fff;border:1px solid #aaa;padding:18px}.programPrintPillars section:last-child{grid-column:1/-1}.programPrintPillars h3{color:#111;margin:0 0 9px;font-size:16px}.programPrintPillars p,.programPrintPillars li{color:#333;font-size:10px;line-height:1.65}.programPrintPillars ol{padding-left:18px}}@media (forced-colors:active){.programPillarTabs button.isActive,.programPillarPhaseFilter button.isActive,.programPillarRouteSelector button.isActive{outline:3px solid highlight}.programPillarTabs button,.programPillarPhaseFilter button,.programPillarRouteSelector button,.programPillarRoute>li>div i,.programPillarRoute>li>div em{border-color:buttontext}}.knowledgePage{--k-bg:#080e0c;--k-panel:#101a16;--k-paper:#efeee8;--k-ink:#111914;--k-line:#c4cec7;--k-muted:#5e6c64;--k-orange:#ff8738;--k-cyan:#65e6d2;background:var(--k-paper);min-height:100vh;color:var(--k-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.knowledgeHero{color:#eff8f3;background:radial-gradient(circle at 75% 15%,#173f34 0,#0b1511 38%,#070c0a 80%);grid-template-columns:minmax(0,1.2fr) minmax(330px,.55fr);align-items:end;gap:7vw;min-height:590px;padding:92px 7vw 72px;display:grid;position:relative;overflow:hidden}.knowledgeHero:before{content:"";background-image:linear-gradient(#65e6d20a 1px,#0000 1px),linear-gradient(90deg,#65e6d20a 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.knowledgeHero>div,.knowledgeHero>aside{position:relative}.knowledgeHero>div>p,.knowledgeHero aside>p,.knowledgeIntro>p,.resultHeader p,.answerPanel header p,.knowledgeBoundary>p{color:var(--k-cyan);letter-spacing:.18em;margin:0;font-size:10px;font-weight:900}.knowledgeHero h1{letter-spacing:-.055em;margin:20px 0 40px;font-size:clamp(40px,5vw,76px);font-weight:300;line-height:1.12}.knowledgeHero h1 em{color:var(--k-orange);font-style:normal}.knowledgePrinciples{background:#49605766;border:1px solid #49605766;flex-wrap:wrap;gap:1px;max-width:720px;display:flex}.knowledgePrinciples span{color:#9eb3a8;background:#0b1411;padding:11px 15px;font-size:11px}.knowledgeHero aside{background:#0a110ee8;border:1px solid #375247;padding:28px;box-shadow:0 30px 80px #0007}.knowledgeHero aside strong{color:var(--k-orange);margin:14px 0 0;font-size:72px;font-weight:300;line-height:1;display:block}.knowledgeHero aside>span{color:#91aa9e;font-size:12px}.knowledgeHero dl{border-top:1px solid #33493f;border-left:1px solid #33493f;grid-template-columns:1fr 1fr;margin:30px 0 0;display:grid}.knowledgeHero dl div{border-bottom:1px solid #33493f;border-right:1px solid #33493f;padding:13px}.knowledgeHero dt{color:#779184;font-size:9px}.knowledgeHero dd{margin:6px 0 0;font-size:18px}.knowledgeIntro{grid-template-columns:.4fr 1.6fr;gap:4vw;padding:88px 7vw 60px;display:grid}.knowledgeIntro h2{letter-spacing:-.04em;grid-column:1/-1;max-width:1000px;margin:12px 0 18px;font-size:clamp(36px,4vw,60px);font-weight:300;line-height:1.22}.knowledgeIntro>div{color:var(--k-muted);grid-column:2;grid-template-columns:1fr 1fr;gap:4vw;font-size:14px;line-height:1.85;display:grid}.searchWorkspace{padding:0 7vw 100px}.searchConsole{background:var(--k-bg);color:#edf6f1;border-top:3px solid var(--k-orange);padding:25px;box-shadow:0 28px 70px #152d231c}.queryField{grid-template-columns:1fr auto;gap:8px;display:grid}.queryField>span{color:#86a095;letter-spacing:.12em;grid-column:1/-1;font-size:10px;font-weight:900}.queryField textarea{resize:vertical;color:#f5faf7;background:#111c17;border:1px solid #385147;outline:none;grid-column:1/-1;min-height:100px;padding:18px 20px;font-size:20px;line-height:1.5}.queryField textarea:focus{border-color:var(--k-cyan);box-shadow:0 0 0 3px #65e6d215}.queryField small{color:#71877c;z-index:1;grid-column:2;justify-self:end;margin-top:-31px;margin-right:13px}.searchControls{grid-template-columns:170px 150px 1fr auto auto;align-items:center;gap:10px;margin-top:16px;display:grid}.searchControls select,.searchControls button{color:#d8e6df;background:#111c17;border:1px solid #385147;height:45px;padding:0 14px}.searchControls button{cursor:pointer;background:#223a31;font-weight:800}.searchControls button:disabled{opacity:.55;cursor:wait}.searchControls .askButton{background:var(--k-orange);color:#1a1009;border-color:var(--k-orange)}.citedToggle{color:#8fa69a;align-items:center;gap:9px;font-size:12px;display:flex}.citedToggle input{accent-color:var(--k-cyan)}.queryExamples{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.queryExamples button{color:#799287;cursor:pointer;background:0 0;border:1px solid #2f433a;padding:7px 10px;font-size:10px}.queryExamples button:hover{color:var(--k-cyan);border-color:#65e6d266}.searchMessage{border-left:3px solid var(--k-orange);color:#8a3e13;background:#fff2e7;padding:14px 18px}.answerPanel{border:1px solid var(--k-line);background:#fff;margin-top:28px;padding:30px;box-shadow:0 20px 60px #152d2312}.answerPanel header{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:start;gap:20px;padding-bottom:18px;display:flex}.answerPanel h2{margin:8px 0 0;font-size:27px;font-weight:400}.answerPanel header>span{letter-spacing:.08em;padding:8px 10px;font-size:10px;font-weight:900}.aiMode{color:#075b49;background:#cbf5e6}.retrievalMode{color:#94501e;background:#ffead8}.answerText{max-width:1000px;padding:20px 0 2px;font-size:15px;line-height:1.9}.answerText p{white-space:pre-wrap;margin:0 0 10px}.answerNotice{color:#69736b;background:#f1efe6;padding:11px 14px;font-size:12px}.answerCaveats{color:#59675f;border-top:1px solid #dbe1dc;grid-template-columns:160px 1fr;gap:15px;padding:18px 0;font-size:12px;line-height:1.7;display:grid}.answerCaveats ul{margin:0;padding-left:18px}.citationGrid{background:var(--k-line);border:1px solid var(--k-line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.citationGrid a{background:#f8f7f2;grid-template-columns:34px 1fr;gap:4px 10px;padding:14px;display:grid}.citationGrid b{background:var(--k-bg);width:32px;height:32px;color:var(--k-cyan);grid-row:1/3;place-items:center;font-size:10px;display:grid}.citationGrid span{font-size:11px;line-height:1.45}.citationGrid small{color:#718078;font-size:9px}.resultSection{margin-top:55px}.resultHeader{border-bottom:2px solid var(--k-ink);justify-content:space-between;align-items:end;padding-bottom:15px;display:flex}.resultHeader h2{margin:7px 0 0;font-size:34px;font-weight:400}.resultHeader>span{color:var(--k-muted);font-size:12px}.resultList{background:var(--k-line);border:1px solid var(--k-line);grid-template-columns:repeat(2,1fr);gap:1px;display:grid}.resultList article{background:#faf9f5;min-width:0;padding:23px}.resultMeta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.resultMeta span{background:var(--k-bg);color:var(--k-orange);padding:5px 7px;font-size:9px;font-weight:900}.resultMeta i{color:#19745a;font-size:9px;font-style:normal;font-weight:800}.resultMeta time{color:#718078;margin-left:auto;font-size:10px}.resultList h3{margin:22px 0 10px;font-size:20px;font-weight:500;line-height:1.45}.resultList h3 a:hover{color:#b94d0d}.resultList>article>p{min-height:64px;color:var(--k-muted);font-size:12px;line-height:1.75}.resultDevices{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.resultDevices span{color:#496057;border:1px solid #ccd5ce;padding:4px 7px;font-size:9px}.resultList footer{color:#77847c;border-top:1px solid #d7ddd8;align-items:center;gap:11px;margin-top:20px;padding-top:14px;font-size:9px;display:flex}.resultList footer a{color:#156c53;margin-right:auto;font-size:11px;font-weight:900}.resultList details{color:#627168;margin-top:14px;font-size:10px}.resultList summary{cursor:pointer}.resultList details div{gap:7px;margin-top:9px;display:grid}.resultList details a{overflow-wrap:anywhere;color:#19745a}.emptyResults{border:1px solid var(--k-line);background:#fff;padding:40px}.emptyResults p{color:var(--k-muted)}.knowledgeBoundary{color:#e9f2ed;background:#101813;grid-template-columns:.35fr 1.65fr;gap:5vw;padding:75px 7vw;display:grid}.knowledgeBoundary>div{max-width:960px}.knowledgeBoundary h2{margin:0 0 16px;font-size:36px;font-weight:300}.knowledgeBoundary p{color:#9db0a5;line-height:1.85}.knowledgeBoundary>p{color:var(--k-orange)}.knowledgeGraphPortal{color:#edf7f2;background:linear-gradient(115deg,#0a120f,#142a22);border:1px solid #355044;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin:0 7vw 90px;padding:36px 40px;display:grid;box-shadow:0 26px 70px #152d2326}.knowledgeGraphPortal p{color:var(--k-cyan);letter-spacing:.16em;margin:0;font-size:10px;font-weight:900}.knowledgeGraphPortal h2{max-width:880px;margin:14px 0 10px;font-size:clamp(27px,3vw,43px);font-weight:300;line-height:1.3}.knowledgeGraphPortal span{color:#91a69a;font-size:12px;line-height:1.7}.knowledgeGraphPortal>a{background:var(--k-orange);color:#1b1008;white-space:nowrap;padding:16px 18px;font-size:12px;font-weight:900}.knowledgeGraphPortal>a b{margin-left:18px}@media (width<=1050px){.knowledgeHero{grid-template-columns:1fr}.knowledgeHero aside{max-width:520px}.searchControls{grid-template-columns:1fr 1fr}.citedToggle{grid-column:1/-1}.citationGrid{grid-template-columns:1fr 1fr}.knowledgeGraphPortal{grid-template-columns:1fr;align-items:start}.knowledgeGraphPortal>a{justify-self:start}}@media (width<=720px){.knowledgeHero{padding:70px 6vw 55px}.knowledgeIntro,.knowledgeBoundary{grid-template-columns:1fr;padding:65px 6vw}.knowledgeIntro>div{grid-column:1;grid-template-columns:1fr}.searchWorkspace{padding:0 6vw 70px}.searchConsole{padding:16px}.searchControls{grid-template-columns:1fr}.citedToggle{grid-column:auto}.resultList,.citationGrid{grid-template-columns:1fr}.answerPanel{padding:20px}.answerPanel header{display:grid}.answerCaveats{grid-template-columns:1fr}.knowledgeHero h1{font-size:42px}.knowledgeGraphPortal{margin:0 6vw 65px;padding:24px}.knowledgeGraphPortal>a{white-space:normal}}.searchControls{grid-template-columns:170px 150px 1fr auto}.searchWorkspace>.knowledgeChat{margin-top:30px;padding:48px 4vw 56px}@media (width<=1050px){.searchControls{grid-template-columns:1fr 1fr}.searchControls .citedToggle{grid-column:1/-1}}@media (width<=720px){.searchControls{grid-template-columns:1fr}.searchControls .citedToggle{grid-column:auto}.searchWorkspace>.knowledgeChat{padding:40px 5vw 48px}}.queryExamples .agentLaunch{color:#17110c;background:var(--k-orange);border-color:var(--k-orange);font-weight:900}.simulationPage{background:var(--color-canvas);min-height:100vh;color:var(--color-ink)}.simulationPage [hidden]{display:none!important}.simCaseSwitcher{color:var(--color-ink-muted);align-items:center;gap:20px;padding:12px 0;font-size:.75rem;display:flex}.simulationPage .simStudio{padding-top:16px}.simStudio .simHeading .simEyebrow,.simStudio .simHeading>div>p:last-child,.simStudio .simWorkspaceActions>span{display:none}.simStudio .simHeading .simWorkspaceActions{margin:0}.simStudio .simHeading .simButton{padding:8px 12px}.simStudio .simDomainBar{margin-bottom:4px;padding:5px}.simStudio .simDomainBar button{padding:8px 14px}.simulationPage .simStudio .simMetrics strong{font-size:1.35rem}.simStudio .simMetrics strong small{white-space:nowrap;display:inline-block}.simulationPage .simStudio .simMetrics>div{padding:12px}@media (width>=801px) and (width<=1000px){.simulationPage .simStudio .simMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=550px){.simStudio .simHeading{flex-wrap:wrap;align-items:start}.simStudio .simHeading .simWorkspaceActions{justify-content:start;width:100%}.simStudio .simHeading h1{font-size:1.5rem}}.simCaseSwitcher label{flex:1;align-items:center;gap:12px;min-width:0;display:flex}.simCaseSwitcher select,.simExplorerControls select{border:1px solid var(--color-border);background:var(--color-surface);min-width:0;max-width:100%;color:var(--color-ink);font:inherit;border-radius:6px;padding:9px 12px}.simulationPage .simGrid{display:block}.simulationPage .simHeading{padding-bottom:16px}.simulationPage .simHeading h1{font-size:1.85rem}.simulationPage .simHeading>div>p:last-child{font-size:.875rem}.simulationPage .simDomainBar{margin-bottom:14px}.simulationPage .simWorkspaceActions{margin-bottom:4px}.simulationPage .simCanvas{gap:16px}.simulationPage .simResultHeading{min-height:44px}.simulationPage .simResultHeading .simEyebrow{display:none}.simulationPage .simMetrics{grid-template-columns:repeat(6,minmax(0,1fr))}.simulationPage .simMetrics>div{padding:13px 18px}.simulationPage .simMetrics strong{margin-top:4px;font-size:1.65rem}.simulationPage .simMetrics span{font-size:.75rem}.simPhysicsResults{gap:14px;min-width:0;display:grid}.simProfilePlot{position:relative}@media (width<=550px){.simStudio .simProfileGrid{grid-template-columns:1fr}.simStudio .simCaseSwitcher label{grid-template-columns:1fr;gap:4px;display:grid}}.simResetPlot{z-index:4;position:absolute;top:9px;right:66px}.simResultMeta{color:var(--color-ink-muted);flex-wrap:wrap;align-items:center;gap:18px;font-size:.75rem;display:flex}.simResultMeta>button{margin-left:auto}.simScienceGrid{grid-template-columns:minmax(300px,.85fr) minmax(0,1.4fr);align-items:stretch;gap:16px;display:grid}.simProfileGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.simProfileCard header{justify-content:space-between;align-items:center;padding:11px 15px 0;display:flex}.simProfileCard h3{margin:0;font-size:.8rem;font-weight:550}.simProfileCard header span{color:var(--color-ink-muted);font-size:.7rem}.simulationPage .simCompactChart{height:194px;min-height:194px}.simEquilibrium{flex-direction:column;display:flex}.simFieldTools{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 16px 0;font-size:.7rem;display:flex}.simFieldTools label{cursor:pointer;align-items:center;gap:4px;display:flex}.simFieldTools input{accent-color:var(--color-accent-strong)}.simFieldTools>span{color:var(--color-ink-muted);margin-left:auto}.simFieldChannelTools{border-bottom:1px solid var(--color-border);align-items:flex-end;gap:14px 20px;padding-bottom:9px}.simFieldChannelSelect{min-width:min(100%,250px);color:var(--color-ink-muted);cursor:default!important;gap:5px!important;display:grid!important}.simFieldChannelSelect select{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:100%;min-width:0;color:var(--color-ink);font:inherit;border-radius:6px;padding:8px 28px 8px 10px}.simFieldChannelTools fieldset{border:0;flex-wrap:wrap;flex:1;align-items:center;gap:7px 14px;min-width:220px;margin:0;padding:0;display:flex}.simFieldChannelTools legend{float:left;color:var(--color-ink-muted);margin-right:7px}.simFieldChannelTools fieldset label{white-space:nowrap}.simEquilibriumChart{touch-action:none;flex:1;width:100%;height:480px;min-height:400px;position:relative}.simEquilibriumChart>.efitChartMount,.simEquilibriumChart>.efitChartFallback{position:absolute;inset:0}.simEquilibriumChart>.efitChartMount{z-index:2}.simEquilibriumChart>.efitChartFallback{z-index:1;place-items:center;padding:55px 20px 20px;display:grid}.simEquilibriumChart.isReady>.efitChartFallback{visibility:hidden}.simEquilibriumChart>.efitChartStatus{z-index:3;color:var(--color-ink-muted);font:.62rem ui-monospace,monospace;position:absolute;bottom:10px;right:12px}.simEquilibriumFallback{color:var(--color-ink-muted);text-align:center;justify-items:center;gap:5px;display:grid}.simEquilibriumFallback strong{color:var(--color-ink);font-size:.8rem;font-weight:550}.simEquilibriumFallback span{font:.68rem ui-monospace,monospace}.simGridSampler{border-top:1px solid var(--color-border);color:var(--color-ink-muted);font-size:.7rem}.simGridSampler summary{cursor:pointer;width:max-content;max-width:100%;margin:0 14px;padding:8px 0}.simGridSamplerBody{background:var(--color-surface-muted);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding:4px 14px 12px;display:grid}.simGridSamplerBody label{grid-template-columns:1fr auto;align-items:center;gap:4px 10px;display:grid}.simGridSamplerBody input{width:100%;accent-color:var(--color-accent-strong);grid-column:1/-1}.simGridSamplerBody output{color:var(--color-ink);font:inherit;font-variant-numeric:tabular-nums}.simGridSampleValue{overflow-wrap:anywhere;grid-column:1/-1;padding-top:3px}.simFieldUnavailable{border-bottom:1px solid var(--color-border);background:var(--color-warning-soft);color:var(--color-ink-muted);margin:0;padding:10px 14px;font-size:.75rem}.simEquilibriumSvg{touch-action:pan-y;flex:1;width:100%;height:480px;min-height:400px}.simCoordinate{min-height:35px;color:var(--color-ink-muted);margin:0;padding:7px 14px;font:.7rem/1.5 ui-monospace,monospace}.simPlotLegend{flex-wrap:wrap;justify-content:center;gap:16px;padding:7px 14px 14px;font-size:.7rem;display:flex}.simEquilibrium .simChartNote{padding-bottom:14px;font-size:.7rem}.simTinyButton{cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-ink-muted);white-space:nowrap;border-radius:5px;padding:5px 9px;font-size:.7rem}.simScienceBoundary{background:var(--color-surface-muted);color:var(--color-ink-muted);border-radius:6px;margin:0;padding:10px 14px;font-size:.75rem}.simExplorer .simMiniLabel{margin:0 0 3px}.simExplorerControls{flex-wrap:wrap;align-items:end;gap:12px;padding:16px 20px;display:flex}.simExplorerControls label{color:var(--color-ink-muted);gap:5px;font-size:.75rem;display:grid}.simVariableSelect{flex:1;min-width:160px}.simExplorerControls .simButton{padding:8px 12px}.simVariablePath{color:var(--color-ink-muted);overflow-wrap:anywhere;flex-wrap:wrap;justify-content:space-between;gap:10px;margin:0;padding:0 20px 12px;font-size:.75rem;display:flex}.simDataScroll{max-height:390px;overflow:auto}.simDataScroll th{background:var(--color-surface);position:sticky;top:0}.simDataScroll .simTable{font-size:.75rem}.simAvailability{border:1px solid var(--color-border);color:var(--color-ink-muted);overflow-wrap:anywhere;border-radius:8px;padding:14px 18px;font-size:.75rem}.simAvailability summary{cursor:pointer;color:var(--color-ink)}.simPhysicsLoading{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-height:390px;padding:48px 28px}.simulationPage .simInspector{margin-top:20px;position:static}@media (width>=1500px){.simEquilibriumSvg,.simEquilibriumChart{height:570px}.simulationPage .simCompactChart{height:210px;min-height:210px}}@media (width<=1000px){.simScienceGrid{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.simCaseSwitcher{flex-wrap:wrap;gap:10px}.simulationPage .simMetrics{grid-template-columns:repeat(3,minmax(0,1fr))}.simProfileCard header{padding-inline:10px}}@media (width<=720px){.simScienceGrid{grid-template-columns:1fr}.simEquilibriumSvg,.simEquilibriumChart{height:410px}.simFieldChannelSelect,.simFieldChannelTools fieldset{width:100%}.simGridSamplerBody{grid-template-columns:1fr}.simGridSampleValue{grid-column:auto}.simCaseSwitcher{align-items:start}.simCaseSwitcher label{flex:auto;width:100%}.simCaseSwitcher select{width:100%}.simResultMeta{gap:8px 14px}.simProfileGrid{gap:8px}.simulationPage .simCompactChart{height:190px;min-height:190px}.simExplorerControls{padding:12px}.simVariablePath{padding-inline:12px}.simProfileCard h3{font-size:.7rem}.simStudio .simHeading{gap:10px}.simConnection{display:none}}.simStudio{font-variant-numeric:tabular-nums;max-width:1920px;margin:auto;padding:28px clamp(16px,3vw,54px) 48px;font-size:1rem;line-height:1.6}.simHeading{justify-content:space-between;align-items:center;gap:24px;padding-bottom:24px;display:flex}.simEyebrow,.simMiniLabel{letter-spacing:.09em;color:var(--color-ink-muted);overflow-wrap:anywhere;font:500 .75rem/1.5 ui-monospace,Consolas,monospace}.simHeading .simEyebrow{margin:0 0 8px}.simHeading h1{letter-spacing:-.04em;align-items:center;gap:14px;margin:0;font-size:clamp(1.75rem,2.6vw,2.5rem);font-weight:650;display:flex}.simHeading h1>span{letter-spacing:.06em;color:var(--color-accent-strong);border:1px solid var(--color-accent);border-radius:5px;padding:7px 9px;font:600 .75rem/1 ui-monospace,Consolas,monospace}.simHeading p:last-child{color:var(--color-ink-muted);margin:8px 0 0}.simConnection{padding-left:18px;font-size:.875rem;position:relative}.simConnection i{background:var(--color-positive);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.simConnection small{color:var(--color-ink-muted);margin-top:4px;font-size:.75rem;display:block}.simDomainBar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;align-items:center;gap:6px;margin-bottom:22px;padding:8px;display:flex}.simDomainBar button{cursor:pointer;color:var(--color-ink-muted);background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;padding:11px 18px;font-size:.875rem;display:flex}.simDomainBar button span{opacity:.75;font:.75rem ui-monospace,monospace}.simDomainBar button[aria-pressed=true]{background:var(--color-inverse-raised);color:var(--color-on-inverse)}.simDomainBar>p{color:var(--color-ink-muted);margin:0 12px 0 auto;font-size:.875rem}.simDomainBar>a{color:var(--color-accent-strong);border-left:1px solid var(--color-border);padding:8px 14px;font-size:.875rem}.simGrid{grid-template-columns:232px minmax(0,1fr) 252px;align-items:start;gap:22px;display:grid}.simRail,.simInspector,.simPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;min-width:0;overflow:hidden}.simRail,.simInspector{position:sticky;top:98px}.simPanelTitle{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;min-height:57px;padding:16px 20px;display:flex}.simPanelTitle h2,.simPanelTitle h3{margin:0;font-size:.9375rem;font-weight:600}.simPanelTitle>span{color:var(--color-ink-muted);font-size:.75rem}.simRailLabel{color:var(--color-ink-muted);margin:21px 0 9px;padding:0 18px;font:.75rem ui-monospace,monospace}.simCase{text-align:left;width:calc(100% - 16px);color:var(--color-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;grid-template-columns:25px minmax(0,1fr);gap:4px 6px;margin:5px 8px;padding:15px 10px;display:grid}.simCase:hover{background:var(--color-surface-muted)}.simCase[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-accent) 55%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 38%, var(--color-surface))}.simCaseNumber{color:var(--color-accent-strong);grid-row:span 3;font:.75rem/1.8 ui-monospace,monospace}.simCase strong{font-size:.875rem;font-weight:600}.simCase small{color:var(--color-ink-muted);font-size:.75rem}.simCase em{color:var(--color-ink-muted);margin-top:5px;font-size:.75rem;font-style:normal}.simRailBottom{border-top:1px solid var(--color-border);margin:45px 18px 20px;padding-top:20px}.simRailBottom strong{margin-top:7px;font-size:.9375rem;display:block}.simRailBottom strong b{color:var(--color-ink-muted);font-size:.75rem;font-weight:400}.simRailBottom p,.simRailBottom a{color:var(--color-ink-muted);font-size:.75rem}.simRailBottom a{color:var(--color-accent-strong);font-size:.875rem}.simCanvas{gap:20px;min-width:0;display:grid}.simResultHeading{justify-content:space-between;align-items:center;gap:14px;min-height:65px;display:flex}.simResultHeading p{margin:0 0 4px}.simResultHeading h2{margin:0;font-size:clamp(1.2rem,1.7vw,1.6rem);font-weight:600}.simBadge{border:1px solid var(--color-border);color:var(--color-info-strong);border-radius:5px;padding:5px 8px;font:.75rem ui-monospace,monospace}.simMetrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.simMetrics>div{border-right:1px solid var(--color-border);min-width:0;padding:20px 16px}.simMetrics>div:last-child{border-right:0}.simMetrics span{color:var(--color-ink-muted);font-size:.875rem;display:block}.simMetrics strong{letter-spacing:-.035em;overflow-wrap:anywhere;margin-top:9px;font-size:clamp(1.3rem,1.95vw,2rem);font-weight:550;display:block}.simMetrics strong small{letter-spacing:0;color:var(--color-ink-muted);margin-left:5px;font-size:.75rem;font-weight:400}.simMetrics>div>small{color:var(--color-ink-muted);font-size:.75rem}.simChartNote{color:var(--color-ink-muted);margin:0;padding:0 20px 17px;font-size:.875rem}.simScopeNote{border-left:3px solid var(--color-accent);background:color-mix(in srgb, var(--color-accent-soft) 24%, transparent);border-radius:0 8px 8px 0;align-items:start;gap:18px;padding:18px 20px;font-size:.875rem;display:flex}.simScopeNote strong{flex-shrink:0;font-weight:600}.simScopeNote p{color:var(--color-ink-muted);margin:0}.simStatusRows{padding:12px 18px}.simStatusRows>div{justify-content:space-between;gap:8px;padding:10px 0;font-size:.875rem;display:flex}.simStatusRows span{color:var(--color-ink-muted)}.simStatusRows strong{text-align:right;font-weight:500}.simInspectorBlock{border-top:1px solid var(--color-border);padding:20px 18px}.simInspectorBlock h3{margin:9px 0 5px;font-size:1rem;font-weight:500}.simInspectorBlock p{margin:5px 0;font-size:.875rem}.simInspectorBlock small{color:var(--color-ink-muted);margin-top:8px;font-size:.75rem;display:block}.simInspectorBlock code{margin-top:10px;font-size:.875rem;display:block}.simInspectorBlock .simHash{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:.75rem}.simTextLink{border-top:1px solid var(--color-border);color:var(--color-accent-strong);padding:18px;font-size:.875rem;display:block}.simGood{color:var(--color-positive)!important}.simWarning{color:var(--color-warning)!important}.simEngineering{padding:30px}.simEngineering h2{margin:12px 0;font-size:1.5rem;font-weight:600}.simEngineering>p:not(.simEyebrow){color:var(--color-ink-muted)}.simCapability{border-bottom:1px solid var(--color-border);align-items:center;gap:14px;padding:22px 0;display:flex}.simCapability>span{color:var(--color-accent-strong);font:.75rem ui-monospace,monospace}.simCapability strong{font-size:.9375rem;font-weight:500}.simCapability small{color:var(--color-ink-muted);margin-left:auto;font-size:.75rem}.simButton{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:.875rem;display:inline-flex}.simEngineering>.simButton{margin-top:25px}.simTable{border-collapse:collapse;text-align:left;width:100%;font-size:.875rem}.simTable td,.simTable th{border-bottom:1px solid var(--color-border);padding:10px 16px}.simWorkspaceActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin:-4px 0 18px;display:flex}.simWorkspaceActions>span{color:var(--color-ink-muted);margin-right:auto;font-size:.875rem}.simButtonPrimary{background:var(--color-accent-strong);border-color:var(--color-accent-strong);color:var(--color-surface-raised)}.simButton:disabled{opacity:.5;cursor:not-allowed}.simButton:hover:not(:disabled){box-shadow:var(--shadow-sm);border-color:var(--color-accent)}.simFeedback{color:var(--color-info-strong);margin:0;font-size:.875rem}.simFeedback:not(:empty){border:1px solid var(--color-border);background:var(--color-info-soft);border-radius:6px;margin:12px 0 20px;padding:12px 16px}.simTabs{border-bottom:1px solid var(--color-border);gap:6px;display:flex;overflow-x:auto}.simTabs button{color:var(--color-ink-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 13px;font-size:.875rem}.simTabs button[aria-pressed=true]{color:var(--color-accent-strong);border-bottom-color:var(--color-accent)}.simPanelBody{padding:24px}.simPanelBody>h3{margin:0 0 15px;font-size:1rem}.simNotice{background:var(--color-info-soft);color:var(--color-info-strong);border-radius:6px;margin:0 0 24px;padding:15px 18px;font-size:.875rem}.simFormGrid{grid-template-columns:1fr 1fr;gap:22px;margin:24px 0;display:grid}.simField{color:var(--color-ink);gap:9px;font-size:.875rem;display:grid}.simField small,.simMuted{color:var(--color-ink-muted);font-size:.875rem}.simField>small{font-size:.75rem}.simField input,.simField select{border:1px solid var(--color-border-strong);background:var(--color-surface-raised);width:100%;min-width:0;min-height:44px;color:var(--color-ink);border-radius:6px;padding:10px 12px}.simCase .simCaseId{overflow-wrap:anywhere;grid-column:2;font-family:ui-monospace,monospace}.simulationPage :is(button,a,input,select):focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.simField input:focus{border-color:var(--color-accent)}.simActionRow{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.simTextButton{color:var(--color-ink-muted);cursor:pointer;background:0 0;border:0;padding:10px;font-size:.875rem}.simTableScroll{overflow-x:auto}.simTable td small{color:var(--color-ink-muted);font:.75rem/1.8 ui-monospace,monospace;display:block}.simTable tbody tr:hover{background:var(--color-surface-muted)}.simUnavailable>div{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:.875rem;display:flex}.simUnavailable small{color:var(--color-ink-muted);font-size:.75rem}.simDefinitionList{margin:0}.simDefinitionList>div{border-bottom:1px solid var(--color-border);grid-template-columns:130px minmax(0,1fr);gap:20px;padding:16px 0;font-size:.875rem;display:grid}.simDefinitionList dt{color:var(--color-ink-muted)}.simDefinitionList dd{margin:0}.simDefinitionList p{margin:0 0 16px}.simDefinitionList code{overflow-wrap:anywhere;color:var(--color-ink-muted);font-size:.75rem;display:block}.simWorkflow>div{gap:20px;padding:0 0 26px;display:flex}.simWorkflow>div>span{border:1px solid var(--color-border);width:35px;height:35px;color:var(--color-accent-strong);border-radius:50%;flex-shrink:0;place-items:center;font:.75rem ui-monospace,monospace;display:grid}.simWorkflow strong{font-weight:550}.simWorkflow p{color:var(--color-ink-muted);margin:5px 0 0;font-size:.875rem}.simCodeBlock{border:1px solid var(--color-border);background:var(--color-surface-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:12px;padding:16px;display:flex}.simCodeBlock code{overflow-wrap:anywhere;flex:1;font-size:.8125rem}.simChartControls{color:var(--color-ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 20px 0;font-size:.75rem;display:flex}.simChartControls label{white-space:nowrap;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.simChartControls input{accent-color:var(--color-accent-strong)}.simCanvas .scientificChartExport,.simCanvas .scientificChartStatus{font-size:.75rem}@media (width<=560px){.simFormGrid{grid-template-columns:1fr}.simDefinitionList>div{grid-template-columns:1fr;gap:7px}.simPanelBody{padding:18px}.simUnavailable>div,.simChartControls{flex-direction:column;align-items:start}.simWorkspaceActions>span{width:100%}}@media (width<=1350px){.simGrid{grid-template-columns:210px minmax(0,1fr);gap:18px}.simInspector{grid-column:2;grid-template-columns:1fr 1fr;display:grid;position:static}.simInspector .simPanelTitle{grid-column:1/-1}.simScopeNote{display:block}.simScopeNote p{margin-top:6px}}@media (width<=900px){.simStudio{padding-top:20px}.simHeading{align-items:start}.simConnection{display:none}.simGrid{grid-template-columns:minmax(0,1fr)}.simRail{grid-template-columns:1fr 1fr;display:grid;position:static}.simRail .simPanelTitle{grid-column:1/-1}.simRailLabel,.simRailBottom{display:none}.simCase{margin-top:10px;margin-bottom:10px}.simInspector{grid-column:auto}.simDomainBar>p{display:none}.simDomainBar>a{margin-left:auto}}@media (width<=560px){.simDomainBar{flex-wrap:wrap}.simDomainBar button{padding:10px}.simDomainBar>a{border:0;padding:8px}.simMetrics{grid-template-columns:1fr 1fr}.simMetrics>div{border-bottom:1px solid var(--color-border)}.simMetrics>div:nth-child(2){border-right:0}.simResultHeading{flex-wrap:wrap}.simInspector{grid-template-columns:1fr}.simPanelTitle{flex-wrap:wrap;padding:14px}.simEngineering{padding:20px}.simCapability{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.simulationPage *,.simulationPage :before,.simulationPage :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.simEngineWorkspace,.simTransport{margin-top:1.2rem}.simEngineWorkspace>.simPanel{margin-bottom:1.2rem;padding:1.5rem}.simEngineWorkspace p,.simExecutionSteps{color:var(--color-ink-muted);line-height:1.7}.simRecipeForm{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-inline-size:0;margin:1.2rem 0;padding:0;display:grid}.simRecipeForm label{flex-direction:column;gap:.45rem;font-size:.85rem;display:flex}.simRecipeForm input,.simRecipeForm select{border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-ink);background:var(--color-surface);border-radius:.5rem;padding:.7rem}.simExecutionSteps{padding-left:1.4rem}.simExecutionSteps code{overflow-wrap:anywhere;font-size:.78rem;display:block}.simCapabilityGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.simCapabilityGrid details{border:1px solid var(--color-border);border-radius:.6rem;padding:.9rem}.simCapabilityGrid summary{cursor:pointer;font-size:.88rem}.simCapabilityGrid summary small{color:var(--color-ink-muted);margin-left:.6rem}.simCapabilityGrid ul{overflow-wrap:anywhere;padding-left:1rem;font-size:.78rem}.simTransport{padding:1.25rem}.simTransportGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.simTransportGrid>div{min-width:0}.simTransportGrid h4{font-size:.88rem;font-weight:550}.simFluxGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=900px){.simCapabilityGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.simTransportGrid{grid-template-columns:1fr}}@media (width<=550px){.simRecipeForm,.simCapabilityGrid{grid-template-columns:1fr}.simEngineWorkspace>.simPanel,.simTransport{padding:.9rem}}.simActiveJobBar{border:1px solid color-mix(in srgb, var(--color-accent) 35%, var(--color-border));background:color-mix(in srgb, var(--color-accent-soft) 36%, var(--color-surface-raised));border-radius:8px;align-items:center;gap:14px;margin:0 0 18px;padding:10px 14px;font-size:.8rem;display:flex}.simActiveJobBar code{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-muted)}.simActiveJobBar .simTextButton{color:var(--color-accent-strong);white-space:nowrap;margin-left:auto;padding:4px 6px}.simRemoteGateway{border:1px solid color-mix(in srgb, var(--color-accent) 30%, var(--color-border));background:linear-gradient(145deg, color-mix(in srgb, var(--color-accent-soft) 24%, var(--color-surface-raised)), var(--color-surface-raised));border-radius:10px;margin-top:1.35rem;padding:1.2rem}.simRemoteHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.simRemoteHeading h4{margin:.25rem 0 0;font-size:1.08rem;font-weight:600}.simRemoteHeading>span{flex:none;font-size:.78rem}.simRemoteGateway>p{margin:.75rem 0}.simGatewayForm{margin-bottom:.8rem}.simGatewayForm label small{color:var(--color-ink-muted);font-size:.72rem;line-height:1.45}.simRemoteJob{border:1px solid var(--color-border);background:var(--color-surface-raised);border-radius:7px;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;gap:8px 14px;margin-top:1rem;padding:.85rem 1rem;font-size:.8rem;display:grid}.simRemoteJob code{overflow-wrap:anywhere;min-width:0;color:var(--color-ink-muted)}.simRemoteStage{color:var(--color-ink-muted);overflow-wrap:anywhere;grid-column:2/-1}.simRemoteReason{color:var(--color-warning);overflow-wrap:anywhere;grid-column:2/-1}.simCollectedResult{border-left:3px solid var(--color-positive);background:color-mix(in srgb, var(--color-positive) 8%, var(--color-surface-raised));border-radius:0 8px 8px 0;margin-top:1rem;padding:1rem}.simCollectedResult>p{margin:.45rem 0 0;font-size:.82rem}.simCollectedResult .simActionRow{margin-top:.85rem}.simRemoteNotice{background:var(--color-info-soft);border-radius:6px;margin:.85rem 0 0;padding:.7rem .85rem;font-size:.8rem;color:var(--color-info-strong)!important}.simRemoteBoundary{border-top:1px solid var(--color-border);padding-top:.85rem;font-size:.76rem;color:var(--color-ink-muted)!important}@media (width<=650px){.simActiveJobBar,.simRemoteHeading{flex-direction:column;align-items:flex-start}.simActiveJobBar .simTextButton{margin-left:0}.simRemoteJob{grid-template-columns:1fr}.simRemoteStage,.simRemoteReason{grid-column:auto}}.engineNavigation,.transportStudio{width:min(1460px,100% - 64px);margin:0 auto}.engineNavigation{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:20px;padding:24px 0 18px;display:flex}.engineNavigation>div:first-child{color:var(--color-ink-muted);align-items:center;gap:18px;font-size:14px;display:flex}.enginePlatformLabel{color:var(--color-accent-strong);letter-spacing:.12em;font-size:12px;font-weight:700}.engineSegments{background:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;gap:4px;padding:4px;display:flex}.engineNavigation>.engineSegments{max-width:100%;overflow-x:auto}.engineNavigation>.engineSegments button{white-space:nowrap;flex:none}.engineSegments button,.transportTabs button{color:var(--color-ink-muted);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;padding:10px 20px;font-size:14px}.engineSegments button[aria-pressed=true],.transportTabs button[aria-pressed=true],.transportTabs button[aria-selected=true]{background:var(--color-accent-strong);color:#fff}.transportStudio{padding:30px 0 72px;font-size:15px;line-height:1.65}.transportHeading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.transportEyebrow{letter-spacing:.13em;color:var(--color-accent-strong);margin:0 0 8px;font-size:12px;font-weight:700}.transportHeading h1{letter-spacing:-.025em;margin:0;font-size:32px;line-height:1.25}.transportHeading h1 span{color:var(--color-ink-muted);margin-left:12px;font-size:23px;font-weight:450}.transportHeading p:last-child{color:var(--color-ink-muted);margin:10px 0 0}.transportIdentity{color:var(--color-ink-muted);flex-direction:column;align-items:flex-end;gap:10px;font-size:14px;display:flex}.transportBadge,.transportTag{border:1px solid var(--color-border);letter-spacing:.035em;color:var(--color-accent-strong);white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12px;display:inline-flex}.transportLayout{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:28px;display:grid}.transportRecipes{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;padding:18px 12px}.transportRailTitle{justify-content:space-between;align-items:center;padding:0 8px;display:flex}.transportRailTitle h2{margin:0;font-size:17px}.transportRailTitle>span{color:var(--color-ink-muted);font-size:13px}.transportRecipes section h3{color:var(--color-ink-muted);margin:23px 0 8px;padding:0 9px;font-size:13px;font-weight:500}.transportRecipes button{text-align:left;width:100%;color:var(--color-ink);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:column;gap:3px;margin-bottom:4px;padding:10px;font-size:14px;display:flex}.transportRecipes button small{color:var(--color-ink-muted);font-size:12px}.transportRecipes button em{color:var(--color-accent-strong);font-size:11px;font-style:normal}.transportRecipes button[aria-pressed=true]{border-color:var(--color-accent-strong);background:color-mix(in srgb,var(--color-accent-strong) 6%,var(--color-surface))}.transportRecipes button:hover{background:var(--color-canvas)}.transportContent{min-width:0}.transportCaseHeading{justify-content:space-between;align-items:center;gap:12px;margin:0 0 20px;display:flex}.transportCaseHeading h2{margin:0;font-size:23px}.transportCaseHeading p{color:var(--color-ink-muted);margin:4px 0 0;font-size:14px}.transportMetrics{border:1px solid var(--color-border);background:var(--color-surface);border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:24px;display:grid;overflow:hidden}.transportMetrics>div{border-right:1px solid var(--color-border);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.transportMetrics>div:last-child{border:0}.transportMetrics span{color:var(--color-ink-muted);font-size:13px}.transportMetrics strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:600}.transportMetrics small{color:var(--color-ink-muted);font-size:12px;font-weight:400}.transportTabs{flex-wrap:wrap;gap:5px;margin:0 0 20px;display:flex}.transportTabs button{padding:8px 16px}.transportPanel{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;min-width:0;margin-bottom:22px;padding:24px}.transportPanel h2{margin:0 0 18px;font-size:21px}.transportPanel h3{margin:0 0 14px;font-size:18px}.transportPanel p{color:var(--color-ink-muted)}.transportPanel li{margin:9px 0}.transportPlayback{border-bottom:1px solid var(--color-border);align-items:center;gap:16px;margin-bottom:20px;padding-bottom:22px;font-size:14px;display:flex}.transportPlayback input{min-width:50px;accent-color:var(--color-accent-strong);flex:1}.transportPlayback label{white-space:nowrap}.transportPlayback label strong{font-variant-numeric:tabular-nums;margin-left:6px}.transportPlayback>span{white-space:nowrap;color:var(--color-ink-muted)}.transportControls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;display:flex}.transportControls label{align-items:center;gap:10px;font-size:14px;display:flex}.transportControls h3{margin:0}.transportStudio select,.transportForm input{background:var(--color-canvas);color:var(--color-ink);border:1px solid var(--color-border);font:inherit;border-radius:7px;min-width:0;padding:9px 12px;font-size:14px}.transportButton{border:1px solid var(--color-border);color:var(--color-ink);background:var(--color-surface);cursor:pointer;font:inherit;white-space:nowrap;border-radius:7px;padding:9px 15px;font-size:14px}.transportButton.primary{background:var(--color-accent-strong);color:#fff;border-color:#0000}.transportButton:disabled{opacity:.45;cursor:not-allowed}.transportNote{margin-bottom:0;font-size:13px}.transportTableScroll{max-height:530px;overflow:auto}.transportTable{border-collapse:collapse;width:100%;font-size:14px}.transportTable th,.transportTable td{text-align:left;border-bottom:1px solid var(--color-border);font-variant-numeric:tabular-nums;padding:12px 15px}.transportTable th{font-weight:500}.transportTable th small{color:var(--color-ink-muted);font-weight:400;display:block}.transportCheckGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0;display:grid}.transportCheckGrid>div{border-left:3px solid var(--color-accent-strong);background:var(--color-canvas);padding:12px 16px}.transportCheckGrid span{color:var(--color-ink-muted);font-size:13px;display:block}.transportProvenance{font-size:13px}.transportProvenance dt{color:var(--color-ink-muted);margin-top:14px}.transportProvenance dd{overflow-wrap:anywhere;margin:3px 0 0;font-family:monospace}.transportHash{overflow-wrap:anywhere;margin-top:12px;font-size:13px;display:block}.transportForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:22px 0;display:grid}.transportForm label{flex-direction:column;gap:8px;font-size:14px;display:flex}.transportGateway{border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px}.transportGateway summary{cursor:pointer;font-weight:600}.transportGateway .transportForm{grid-template-columns:1fr 1fr}.transportGateway code{overflow-wrap:anywhere}.transportNotice{background:var(--color-canvas);overflow-wrap:anywhere;border-radius:8px;padding:12px}.enginePipeline{grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:20px;margin:28px 0;display:grid}.enginePipeline>button,.enginePipeline>div{text-align:left;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-ink);font:inherit;border-radius:10px;flex-direction:column;gap:8px;padding:22px;display:flex}.enginePipeline button{cursor:pointer}.enginePipeline small{color:var(--color-accent-strong);font-size:12px}.enginePipeline strong{font-size:18px}.enginePipeline span{color:var(--color-ink-muted);font-size:14px}.transportTwoColumns{grid-template-columns:1fr 1fr;gap:22px;display:grid}.transportStudio button:focus-visible,.engineNavigation button:focus-visible,.transportStudio input:focus-visible,.transportStudio select:focus-visible,.transportStudio summary:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.transportRunMeta{color:var(--color-ink-muted);margin:0 0 12px;font-size:13px}.transportRunMeta summary{cursor:pointer}.transportRunMeta code{overflow-wrap:anywhere;margin-top:6px;display:block}.transportFieldHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.transportFieldHeading h3{margin:4px 0}.transportFieldOptions{flex-wrap:wrap;align-items:center;gap:16px;padding:12px 0;font-size:14px;display:flex}.transportFieldOptions label{align-items:center;gap:6px;display:flex}.transportFieldOptions>span{color:var(--color-ink-muted)}.transportFieldCanvas{width:100%;height:510px;min-height:360px}.transportFieldReadout{border-top:1px solid var(--color-border);margin-top:20px;padding-top:14px;font-size:14px}.transportFieldReadout summary{cursor:pointer}.transportFieldReadout label{flex-wrap:wrap;align-items:center;gap:16px;margin:15px 0;display:flex}.transportFieldReadout input{flex:1;min-width:140px}.transportFieldReadout output{margin:12px 0;display:block}.transportFieldPanel input{accent-color:var(--color-accent-strong)}@media (width<=550px){.transportFieldCanvas{height:410px}.transportFieldHeading .transportTag{white-space:normal}.transportFieldPanel .engineSegments button{padding:9px 12px}}.transportFieldCanvas{touch-action:none;position:relative}.transportFieldCanvas>.efitChartMount,.transportFieldCanvas>.efitChartFallback{position:absolute;inset:0}.transportFieldCanvas>.efitChartMount{z-index:2}.transportFieldCanvas>.efitChartFallback{z-index:1;place-items:center;padding:40px 24px;display:grid}.transportFieldCanvas.isReady>.efitChartFallback{visibility:hidden}.transportFieldCanvas>.efitChartStatus{z-index:3;color:var(--color-ink-muted);font-size:13px;position:absolute;bottom:10px;right:12px}.transportSurfaceDemo{margin-bottom:22px}@media (width<=1100px){.engineNavigation>div:first-child>span:last-child{display:none}.transportLayout{grid-template-columns:210px minmax(0,1fr);gap:18px}.transportMetrics>div{padding:14px 12px}.transportMetrics strong{font-size:21px}.transportPlayback{flex-wrap:wrap}.transportPanel{padding:20px}.enginePipeline{gap:10px}.enginePipeline>button,.enginePipeline>div{padding:14px}}@media (width<=800px){.engineNavigation,.transportStudio{width:calc(100% - 32px)}.engineNavigation{flex-direction:column;align-items:flex-start}.transportHeading{align-items:flex-start}.transportHeading h1 span{margin:5px 0 0;font-size:19px;display:block}.transportIdentity{font-size:12px}.transportLayout{grid-template-columns:1fr}.transportRecipes{gap:12px;display:flex;overflow:auto}.transportRailTitle{display:none}.transportRecipes section{flex:0 0 205px}.transportRecipes section h3{margin:0 0 8px}.transportRecipes button{padding:8px}.transportMetrics{grid-template-columns:repeat(2,1fr)}.transportMetrics>div{border-bottom:1px solid var(--color-border)}.transportMetrics>div:nth-child(2){border-right:0}.transportForm,.transportGateway .transportForm,.transportTwoColumns,.enginePipeline{grid-template-columns:1fr}.enginePipeline>span{text-align:center;transform:rotate(90deg)}.transportCheckGrid{grid-template-columns:1fr}.transportControls{align-items:flex-start}.transportControls label{flex-wrap:wrap}.transportHeading h1{font-size:28px}.transportCaseHeading{flex-wrap:wrap}}.transportCompute fieldset{border:1px solid var(--border,#c6d5ce);border-radius:12px;min-width:0;margin:18px 0;padding:16px}.transportCompute legend{padding:0 8px;font-weight:600}.transportCompute input[type=file]{max-width:100%;font-size:12px}.transportUpload{gap:8px;max-width:100%;display:grid}.transportInputSummary{border-left:3px solid #468b73;margin:16px 0;padding:16px}.transportJobStatus{border:1px solid #468b73;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;padding:16px;display:flex}.transportJobStatus code{overflow-wrap:anywhere}.transportContent [hidden]{display:none!important}
