/*! 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.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}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:calc(var(--spacing) * 0)}.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}}: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}.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}.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:700 7px/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:12px;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:12px;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);background:0 0;flex:none;place-items:center;margin-left:14px;font-size:10px;font-weight:900;display:grid}.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}.siteLinks>a,.siteMoreButton,.siteLinksMeasure>span,.siteKnowledgeNav>summary{font-size:11px}.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}}.portalPage{--fd-bg:#0b110f;--fd-panel:#111a16;--fd-paper:#f4f1e9;--fd-ink:#101713;--fd-ai:#a7f3c8;--fd-ai-dark:#187358;--fd-fusion:#ff8738;--fd-line:#c6d0c9;--fd-muted:#5b6961;background:var(--fd-paper);color:var(--fd-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.portalHero{color:#fff;background:radial-gradient(circle at 73% 32%,#22382e 0,#0b110f 43%);grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);align-items:center;gap:48px 5vw;min-height:820px;padding:88px 5vw 76px;display:grid;position:relative;overflow:hidden}.portalHero:before{content:"";background-image:linear-gradient(#a7f3c808 1px,#0000 1px),linear-gradient(90deg,#a7f3c808 1px,#0000 1px);background-size:52px 52px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.heroText,.heroArchitectureFigure,.plantValue{z-index:1;position:relative}.kicker,.sectionIndex{letter-spacing:.16em;font-size:10px;font-weight:900}.kicker{color:#b9c9bf}.kicker .brandWordmark{letter-spacing:.08em;font-size:1.08em}.portalHero h1{letter-spacing:-.05em;margin:20px 0 18px;font-size:clamp(36px,3.3vw,58px);font-weight:300;line-height:1.1}.heroTitleValues{color:var(--fd-fusion);letter-spacing:-.035em;white-space:nowrap;margin-top:.32em;font-size:clamp(17px,1.45vw,28px);line-height:1.35;display:block}.heroLead{color:#c2d0c7;max-width:720px;font-size:15px;line-height:1.8}.heroActions{gap:16px;margin:28px 0;display:flex}.heroActions a{border:1px solid #52675b;padding:13px 18px;font-size:13px;font-weight:800}.heroActions a.solid{background:var(--fd-fusion);border-color:var(--fd-fusion);color:#17110d}.heroMetrics{color:#91a59a;border-top:1px solid #374b40;grid-template-columns:repeat(4,1fr);padding-top:20px;font-size:10px;display:grid}.heroMetrics span{border-right:1px solid #34483d;padding:0 10px}.heroMetrics span:first-child{padding-left:0}.heroMetrics b{color:#fff;margin-bottom:4px;font-size:22px;display:block}.heroArchitectureFigure{background:#070c0a;border:1px solid #31483c;margin:0;overflow:hidden;box-shadow:0 28px 80px #0007}.heroArchitectureFigure>a{background:#070c0a;display:block}.heroArchitectureFigure img{width:100%;height:auto;display:block}.plantValue{border-top:2px solid var(--fd-fusion);background:linear-gradient(110deg,#171d19 0,#102219 100%);grid-column:1/-1;box-shadow:0 28px 80px #0004}.plantValue>p{color:var(--fd-fusion);letter-spacing:.18em;border-bottom:1px solid #34483d;margin:0;padding:15px 20px 12px;font-size:10px;font-weight:900}.plantValueStatement{grid-template-columns:1.15fr .85fr;align-items:end;gap:4vw;padding:24px 26px;display:grid}.plantValue h2{letter-spacing:-.035em;margin:0;font-size:clamp(25px,2.6vw,42px);font-weight:300;line-height:1.27}.plantValue h2 span{color:var(--fd-fusion)}.plantValueEnglish{color:#9db0a5;font-size:13px;line-height:1.75}.plantValueEnglish b{color:var(--fd-ai);font-weight:700}.plantValueGrid{border-top:1px solid #34483d;grid-template-columns:repeat(4,1fr);display:grid}.plantValueGrid article{border-right:1px solid #34483d;min-height:170px;padding:19px 22px}.plantValueGrid article:last-child{border-right:0}.plantValueGrid article>span{color:var(--fd-fusion);font-size:10px;font-weight:900;display:block}.plantValueGrid h3{margin:13px 0 4px;font-size:18px;font-weight:500}.plantValueGrid b{color:var(--fd-ai);letter-spacing:.08em;font-size:9px;display:block}.plantValueGrid p{color:#9aac9f;margin:12px 0 0;font-size:11px;line-height:1.65}.portalThesis,.mainLine,.domainSection,.resourceSection{padding:100px 7vw}.sectionIndex{color:var(--fd-ai-dark);text-transform:uppercase}.portalThesis{background:#ecebe4}.portalThesis h2,.sectionIntro h2,.facilityPreview h2,.communityBand h2{letter-spacing:-.03em;font-weight:300}.portalThesis h2{max-width:1380px;font-size:clamp(34px,4vw,61px);line-height:1.3}.thesisGrid{max-width:1050px;color:var(--fd-muted);grid-template-columns:1fr 1fr;gap:5vw;margin-left:auto;line-height:1.85;display:grid}.aiNativePortal{color:#edf5f0;background:radial-gradient(circle at 78% 12%,#173d31 0,#0a1712 34%,#07100d 72%);border-top:1px solid #335043;border-bottom:1px solid #335043;padding:100px 7vw}.aiNativePortalIntro{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:6vw;margin-bottom:48px;display:grid}.aiNativePortalIntro .sectionIndex{color:var(--fd-ai);grid-column:1/-1}.aiNativePortalIntro h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,62px);font-weight:300;line-height:1.18}.aiNativePortalIntro>p:last-child{color:#9db1a6;margin:0;font-size:13px;line-height:1.9}.aiNativePortalGrid{background:#385247;border:1px solid #385247;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.aiNativePortalGrid a{background:#0c1914;flex-direction:column;min-height:270px;padding:25px;transition:all .2s;display:flex}.aiNativePortalGrid a:hover,.aiNativePortalGrid a:focus-visible{box-shadow:inset 0 3px var(--fd-fusion);background:#12271e}.aiNativePortalGrid span{color:var(--fd-ai);letter-spacing:.12em;font-size:8px;font-weight:900}.aiNativePortalGrid h3{margin:42px 0 13px;font-size:20px;font-weight:500}.aiNativePortalGrid p{color:#8fa398;margin:0;font-size:11px;line-height:1.75}.aiNativePortalGrid b{color:var(--fd-fusion);margin-top:auto;font-size:10px}.aiNativeGuardrail{color:#799286;letter-spacing:.1em;white-space:nowrap;border:1px solid #385247;justify-content:center;align-items:center;gap:14px;margin-top:1px;padding:17px;font-size:8px;font-weight:900;display:flex;overflow:auto}.aiNativeGuardrail span:nth-of-type(2),.aiNativeGuardrail span:nth-of-type(4){color:var(--fd-ai)}.aiNativeGuardrail i{color:#456557;font-style:normal}.mainLine{background:#fff}.sectionIntro{max-width:940px;margin-bottom:48px}.sectionIntro h2{margin:13px 0 16px;font-size:clamp(36px,4vw,60px);line-height:1.2}.sectionIntro>p:last-child{color:var(--fd-muted);line-height:1.8}.lineSteps{background:var(--fd-line);border:1px solid var(--fd-line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.lineSteps article{background:#f8f7f2;min-height:215px;padding:28px;position:relative}.lineSteps article:not(:last-child):after{content:"→";background:var(--fd-bg);width:25px;height:25px;color:var(--fd-ai);z-index:2;border-radius:50%;place-items:center;display:grid;position:absolute;top:45%;right:-13px}.lineSteps span{color:var(--fd-ai-dark);font-weight:900}.lineSteps h3{margin-top:45px;font-size:21px;font-weight:500}.lineSteps p{color:var(--fd-muted);font-size:13px;line-height:1.7}.domainSection{background:#e7ebe6}.domainCards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.domainCard{background:#faf9f4;border:1px solid #c5d0c9;grid-template-columns:46% 54%;min-height:360px;transition:all .25s;display:grid;overflow:hidden}.domainCard:hover,.domainCard:focus-visible{border-color:#90a99a;transform:translateY(-4px);box-shadow:0 22px 55px #142c2318}.domainFigure{background:radial-gradient(circle at 50% 44%,#152c25 0,#08100d 68%,#050907 100%);position:relative;overflow:hidden}.domainFigure img{object-fit:contain;background:#08100d;width:100%;height:100%;display:block}.domainFigure>span{color:var(--fd-ai);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#08100de8;border:1px solid #a7f3c833;padding:7px 10px;font-size:10px;font-weight:900;position:absolute;top:12px;left:12px}.domainBody{flex-direction:column;padding:30px;display:flex}.domainBody>p{letter-spacing:.13em;color:var(--fd-ai-dark);font-size:10px;font-weight:900}.domainBody h3{margin:18px 0 14px;font-size:32px;font-weight:500}.domainBody>div{color:var(--fd-muted);font-size:14px;line-height:1.75}.domainBody>b{color:#344f43;margin-top:auto;font-size:12px}.domainBody>i{color:var(--fd-ai-dark);margin-top:16px;font-style:normal;font-weight:900}.featuredDomainCard{background:#fff;border-top-width:4px;min-height:390px}.featuredDomainCard .domainBody h3{font-size:38px}.fusionFeatured{border-top-color:var(--fd-fusion)}.fusionFeatured .domainFigure>span{color:#ffd9bc;border-color:#ff873855}.fusionFeatured .domainBody>i,.fusionFeatured .domainBody h3{color:#b95014}.aiFeatured{border-top-color:var(--fd-ai-dark)}.aiFeatured .domainBody h3{color:var(--fd-ai-dark)}.aiDomainVisual{background:radial-gradient(circle at 42% 48%,#203d2f,#0b110f 62%);place-items:center;display:grid;position:absolute;inset:0}.miniPlasma,.miniTwin,.miniAgent{place-items:center;display:grid;position:absolute}.miniPlasma{border:12px solid var(--fd-fusion);border-radius:50%;width:105px;height:55px;animation:2.4s ease-in-out infinite miniPulse;left:12%;transform:rotate(-8deg);box-shadow:0 0 24px #ff873855}.miniPlasma:after{content:"";background:#fff2ad;border-radius:50%;width:54px;height:15px;box-shadow:0 0 18px #ff8d39}.miniTwin{border:1px solid var(--fd-ai);width:85px;height:85px;color:var(--fd-ai);border-radius:50%;animation:7s linear infinite miniSpin;left:45%}.miniAgent{border:1px solid var(--fd-ai);width:70px;height:70px;color:var(--fd-ai);background:#18271f;font-weight:800;right:12%}.aiDomainVisual>i{background:repeating-linear-gradient(90deg,var(--fd-ai) 0 5px,transparent 5px 10px);height:1px;animation:1.2s linear infinite miniFlow;position:absolute;top:50%}.aiDomainVisual>i:first-of-type{width:16%;left:29%}.aiDomainVisual>i:nth-of-type(2){width:18%;left:59%}@keyframes miniPulse{50%{opacity:.65;transform:rotate(-8deg)scale(1.06)}}@keyframes miniSpin{to{transform:rotate(360deg)}}@keyframes miniFlow{to{background-position:10px 0}}.facilityPreview{background:var(--fd-bg);color:#fff;grid-template-columns:1fr 1fr;gap:8vw;padding:90px 7vw;display:grid}.facilityPreview h2{font-size:clamp(38px,4vw,62px);line-height:1.2}.facilityPreview p{color:#a9bcb1;line-height:1.8}.facilityPreview a{color:var(--fd-fusion);font-weight:900}.facilityTicker{border-top:1px solid #354a3e}.facilityTicker span{color:#aabdb2;border-bottom:1px solid #354a3e;grid-template-columns:120px 1fr;padding:19px 0;display:grid}.facilityTicker b{color:var(--fd-ai)}.resourceSection{background:#fff}.resourceGrid{background:#c6d0c9;border:1px solid #c6d0c9;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.resourceGrid a{background:#f7f6f0;min-height:285px;padding:28px}.resourceGrid a:hover{background:#fff}.resourceGrid span{background:var(--fd-bg);width:34px;height:34px;color:var(--fd-fusion);place-items:center;font-weight:900;display:grid}.resourceGrid a:nth-child(4) span{color:#65e6d2}.resourceGrid a:last-child span{color:var(--fd-ai)}.resourceGrid h3{margin-top:45px;font-size:21px;font-weight:500}.resourceGrid p{color:var(--fd-muted);font-size:13px;line-height:1.7}.resourceGrid b{color:var(--fd-ai-dark);font-size:12px}.communityBand{color:#f4f1e9;background:#18130f;grid-template-columns:1.15fr .85fr;gap:8vw;padding:90px 7vw;display:grid}.communityBand .sectionIndex{color:var(--fd-ai)}.communityBand h2{color:var(--fd-fusion);margin-bottom:0;font-size:clamp(40px,5vw,70px);line-height:1.12}.communityBand>div:last-child{align-self:end}.communityBand>div:last-child p{color:#c8c1b6;line-height:1.85}.communityBand a{color:var(--fd-ai);border-bottom:2px solid var(--fd-ai);margin-top:20px;font-weight:900;display:inline-block}@media (width<=1150px){.portalHero{grid-template-columns:1fr;padding-top:70px}.heroTitleValues{font-size:clamp(22px,3vw,32px)}.heroArchitectureFigure{width:100%;max-width:900px;margin:auto}.plantValue{grid-column:auto}.plantValueStatement{grid-template-columns:1fr}.plantValueGrid{grid-template-columns:repeat(2,1fr)}.plantValueGrid article:nth-child(2){border-right:0}.plantValueGrid article:nth-child(-n+2){border-bottom:1px solid #34483d}.aiNativePortalIntro{grid-template-columns:1fr}.aiNativePortalGrid{grid-template-columns:repeat(2,1fr)}.domainCard{grid-template-columns:1fr}.domainFigure{height:280px}.lineSteps,.resourceGrid{grid-template-columns:repeat(2,1fr)}.lineSteps article:not(:last-child):after{display:none}.heroMetrics{grid-template-columns:repeat(2,1fr);gap:20px}.facilityPreview,.communityBand{grid-template-columns:1fr}}@media (width<=650px){.portalHero{padding:55px 6vw}.portalHero h1{font-size:34px}.heroTitleValues{white-space:normal;font-size:clamp(17px,5vw,23px)}.heroLead{font-size:14px}.heroActions{flex-direction:column;align-items:flex-start}.plantValueStatement{padding:22px 18px}.plantValue h2{font-size:27px}.plantValueGrid{grid-template-columns:1fr}.plantValueGrid article,.plantValueGrid article:nth-child(2){border-bottom:1px solid #34483d;border-right:0;min-height:0}.plantValueGrid article:last-child{border-bottom:0}.aiNativePortal,.portalThesis,.mainLine,.domainSection,.resourceSection{padding:72px 6vw}.aiNativePortalGrid{grid-template-columns:1fr}.aiNativePortalGrid a{min-height:235px}.aiNativeGuardrail{justify-content:flex-start}.thesisGrid,.domainCards,.lineSteps,.resourceGrid{grid-template-columns:1fr}.facilityPreview,.communityBand{padding:72px 6vw}.facilityTicker span{grid-template-columns:95px 1fr}.portalThesis h2{font-size:36px}.featuredDomainCard .domainBody h3{font-size:34px}.aiDomainVisual{min-height:280px;position:relative}.miniPlasma{left:7%;transform:scale(.72)}.miniTwin{left:40%}.miniAgent{right:7%}}.heroValueEnglish{border-left:2px solid var(--fd-ai);color:#8fa398;letter-spacing:.1em;margin:0 0 22px;padding-left:12px;font-size:8px;line-height:1.7}.heroValueEnglish b{color:var(--fd-ai);font-size:9px}.brandWordmarkInline{letter-spacing:-.015em;font-weight:800}@media (prefers-reduced-motion:reduce){.aiDomainVisual *{animation:none!important}}.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}}.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%)}.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}}.taMotion{--ta-dark:#0b110f;--ta-panel:#111a16;--ta-line:#33463d;--ta-fusion:#ff8738;--ta-ai:#a7f3c8;--ta-safe:#f2efe5;color:#f5f2e9;background:linear-gradient(145deg,#111a16,#090e0c 72%);border:1px solid #405148;min-height:520px;font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif;position:relative;overflow:hidden;box-shadow:0 34px 80px #0008}.taMotion:before{content:"";background-image:linear-gradient(#a7f3c807 1px,#0000 1px),linear-gradient(90deg,#a7f3c807 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.taTop,.taBottom{z-index:4;letter-spacing:.14em;color:#8aa094;background:#0b110fe8;justify-content:space-between;align-items:center;padding:14px 18px;font-size:9px;font-weight:700;display:flex;position:relative}.taTop{border-bottom:1px solid var(--ta-line)}.taTop b{color:var(--ta-ai)}.taBottom{border-top:1px solid var(--ta-line);letter-spacing:.05em;flex-wrap:wrap;gap:12px}.taBottom span{align-items:center;gap:7px;display:flex}.taBottom i{border-radius:50%;width:7px;height:7px}.fusionDot{background:var(--ta-fusion)}.aiDot{background:var(--ta-ai)}.safeDot{background:var(--ta-safe)}.taScene{z-index:2;grid-template-columns:1.65fr .48fr 1.65fr .48fr 1.65fr;align-items:center;gap:6px;min-height:430px;padding:50px 24px 94px;display:grid;position:relative}.taScene section{text-align:center;min-width:0}.taTag{letter-spacing:.14em;color:#8ba195;margin-bottom:20px;font-size:8px;font-weight:700}.taTag i{background:var(--ta-ai);border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #a7f3c811}.taDevice .taTag i{background:var(--ta-fusion);box-shadow:0 0 0 4px #ff873818}.taScene h3{margin:18px 0 6px;font-size:16px;font-weight:600}.taScene section>p{color:#85998e;white-space:nowrap;margin:0;font-size:9px}.taTorus{width:150px;height:118px;transform-style:preserve-3d;margin:auto;position:relative}.taTorus:before,.taTorus:after{content:"";border:14px solid #402317;border-radius:50%;height:66px;position:absolute;top:25px;left:10px;right:10px;transform:rotateX(62deg);box-shadow:0 0 24px #ff873822,inset 0 0 18px #ff87381c}.taTorus:after{border-color:var(--ta-fusion);filter:blur(2px);opacity:.82;animation:2.6s ease-in-out infinite taPlasmaPulse}.taPlasma{filter:blur(1px);background:radial-gradient(#fff7c7 0,#ffb24f 31%,#ff6e2f 57%,#0000 70%);border-radius:50%;height:34px;animation:1.8s ease-in-out infinite reverse taPlasmaPulse;position:absolute;top:42px;left:28px;right:28px;transform:rotateX(62deg)}.taCore{background:linear-gradient(90deg,#5a625d,#d3d8d2,#454d49);border:1px solid #e8eee7;width:14px;height:88px;position:absolute;top:15px;left:68px}.sensor{background:var(--ta-ai);border-radius:50%;width:8px;height:8px;animation:2.2s ease-out infinite taSensor;position:absolute;box-shadow:0 0 #a7f3c855}.s1{top:40px;left:14px}.s2{animation-delay:.7s;top:62px;right:8px}.s3{animation-delay:1.4s;bottom:8px;left:40px}.taTwinCore{background:radial-gradient(circle,#1d4735 0,#10271d 50%,#0b120f 70%);border:1px solid #6aa889;width:126px;height:126px;margin:auto;position:relative;box-shadow:0 0 40px #a7f3c81d}.taTwinCore:before,.taTwinCore:after{content:"";border:1px dashed #a7f3c866;border-radius:50%;animation:9s linear infinite taSpin;position:absolute;inset:13px}.taTwinCore:after{border-style:solid;animation-duration:6s;animation-direction:reverse;inset:27px}.taTwinCore span{background:linear-gradient(90deg,transparent,var(--ta-ai),transparent);height:1px;animation:2.2s linear infinite taScan;position:absolute;left:18px;right:18px}.taTwinCore span:first-child{top:38px}.taTwinCore span:nth-child(2){animation-delay:.7s;top:63px}.taTwinCore span:nth-child(3){animation-delay:1.4s;top:88px}.taTwinCore b{color:var(--ta-ai);place-items:center;font-size:18px;font-weight:400;display:grid;position:absolute;inset:0}.taAgentNet{width:142px;height:126px;margin:auto;position:relative}.agent{width:36px;height:36px;color:var(--ta-ai);background:#17261e;border:1px solid #78bd99;border-radius:10px;place-items:center;font-size:12px;animation:2.8s ease-out infinite taAgentPulse;display:grid;position:absolute;box-shadow:0 0 #a7f3c82a}.a0{background:#243c2e;top:43px;left:53px}.a1{animation-delay:.4s;top:7px;left:2px}.a2{animation-delay:.8s;top:7px;right:2px}.a3{animation-delay:1.2s;bottom:2px;left:53px}.edge{background:linear-gradient(90deg,transparent,var(--ta-ai),transparent);transform-origin:0;opacity:.65;height:1px;position:absolute}.e1{width:64px;top:32px;left:29px;transform:rotate(30deg)}.e2{transform-origin:100%;width:64px;top:29px;right:24px;transform:rotate(150deg)}.e3{width:57px;top:68px;left:71px;transform:rotate(90deg)}.taFlow{height:68px;position:relative}.taFlow span{white-space:nowrap;color:#879a90;font-size:8px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.taFlow:before{content:"";border-top:1px solid #637a6e;position:absolute;top:33px;left:5px;right:5px}.taFlow:after{content:"›";color:var(--ta-ai);font-size:23px;position:absolute;top:20px;right:0}.taFlow i{background:var(--ta-ai);border-radius:50%;width:7px;height:7px;animation:2.4s linear infinite taPacket;position:absolute;top:30px}.taFlow i:nth-of-type(2){animation-delay:.8s}.taFlow i:nth-of-type(3){animation-delay:1.6s}.diagnostic i{background:var(--ta-fusion)}.taReturn{color:#82968b;letter-spacing:.06em;background:#0c1410;border:1px solid #4a5c52;grid-template-columns:70px 1fr auto 1fr 70px;align-items:center;gap:8px;height:48px;font-size:8px;display:grid;position:absolute;bottom:24px;left:9%;right:9%}.taReturn strong{text-align:center;color:#ece9df;font-size:9px;font-weight:500}.taReturn i{background:repeating-linear-gradient(90deg,var(--ta-ai) 0 5px,transparent 5px 10px);height:1px;animation:1.2s linear infinite taFlowLine}.taReturn i:first-of-type{background:repeating-linear-gradient(90deg,var(--ta-fusion) 0 5px,transparent 5px 10px)}.taMotion.compact{min-height:500px}.taMotion.compact .taScene{min-height:410px;padding-left:16px;padding-right:16px}@keyframes taPlasmaPulse{50%{opacity:.58;filter:blur(4px);transform:rotateX(62deg)scale(1.04)}}@keyframes taSensor{70%{box-shadow:0 0 0 14px #0000}}@keyframes taSpin{to{transform:rotate(360deg)}}@keyframes taScan{0%{opacity:.25;transform:translateY(-8px)}50%{opacity:1}to{opacity:.25;transform:translateY(8px)}}@keyframes taAgentPulse{65%{box-shadow:0 0 0 13px #0000}}@keyframes taPacket{0%{opacity:0;left:4%}12%{opacity:1}88%{opacity:1}to{opacity:0;left:88%}}@keyframes taFlowLine{to{background-position:10px 0}}@media (width<=720px){.taScene{grid-template-columns:1fr;gap:20px;padding:38px 16px 118px}.taFlow{width:70px;height:34px;margin:auto;transform:rotate(90deg)}.taScene section>p{white-space:normal}.taReturn{grid-template-columns:46px 1fr auto 1fr 46px;left:4%;right:4%}.taMotion,.taMotion.compact{min-height:1040px}.taBottom{justify-content:flex-start}.taTop b{display:none}}@media (prefers-reduced-motion:reduce){.taMotion *{animation:none!important}}.aiPage{--ai-dark:#08110f;--ai-dark-2:#0d1814;--ai-paper:#f3f1ea;--ai-paper-2:#e8ede8;--ai-ink:#101713;--ai-muted:#59675f;--ai-fusion:#ff8738;--ai-cyan:#65e6d2;--ai-mint:#a7f3c8;--ai-deep:#146b55;--ai-purple:#a68cff;--ai-line:#c6d0c9;background:var(--ai-paper);color:var(--ai-ink);font-family:Microsoft YaHei UI,Microsoft YaHei,Noto Sans SC,Arial,sans-serif}.aiPage *{box-sizing:border-box}.aiPage a{color:inherit;text-decoration:none}.aiIndex{letter-spacing:.17em;color:var(--ai-deep);text-transform:uppercase;font-size:11px;font-weight:900}.aiHero{color:#f7f3e9;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 76% 18%,#20382d 0,#0b1511 38%,#08110f 76%);grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:4.5vw;min-height:760px;padding:76px 5vw 74px;display:grid}.aiEyebrow{letter-spacing:.18em;color:var(--ai-cyan);font-size:11px;font-weight:900}.aiHero h1{letter-spacing:-.05em;margin:20px 0 24px;font-size:clamp(43px,4.7vw,72px);font-weight:300;line-height:1.11}.aiHero h1 span{color:var(--ai-fusion)}.aiHero>div>p:not(.aiEyebrow){color:#b9c8bf;max-width:780px;font-size:15px;line-height:1.86}.aiHero .taMotion{width:100%;max-width:850px;margin:auto}.aiActions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.aiActions a{border:1px solid #496158;padding:12px 17px;font-size:12px;font-weight:800;transition:all .2s}.aiActions a:first-child{background:var(--ai-fusion);border-color:var(--ai-fusion);color:#17100b}.aiActions a:hover{border-color:var(--ai-cyan);transform:translateY(-2px)}.aiHeroStats{background:#294238;border:1px solid #294238;grid-template-columns:repeat(4,1fr);gap:1px;margin:34px 0 0;display:grid}.aiHeroStats div{background:#07110ed6;min-height:76px;padding:14px 12px}.aiHeroStats dt{color:var(--ai-cyan);font-size:23px;font-weight:400;line-height:1}.aiHeroStats dd{color:#8fa49a;margin:8px 0 0;font-size:9px;line-height:1.45}.aiThesis,.aiCapabilities,.aiLandscape,.aiDomains,.aiDevices,.aiRisks,.aiRoute,.aiMethod{padding:94px 6.5vw}.aiThesis{background:#fff}.aiThesis h2{letter-spacing:-.035em;max-width:1420px;margin:18px 0 0;font-size:clamp(33px,4vw,58px);font-weight:300;line-height:1.32}.aiThesis h2 span{color:var(--ai-deep)}.aiSectionHead{max-width:980px;margin-bottom:46px}.aiSectionHead h2,.aiArchitecture h2,.aiMethod h2{letter-spacing:-.04em;margin:14px 0;font-size:clamp(34px,3.8vw,56px);font-weight:300;line-height:1.22}.aiSectionHead>p:last-child,.aiArchitecture>div:first-child>p:last-child{color:var(--ai-muted);font-size:14px;line-height:1.82}.aiCapabilities{background:var(--ai-paper-2)}.capabilityGrid{background:var(--ai-line);border:1px solid var(--ai-line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.capabilityGrid article{background:#f8f8f3;min-height:430px;padding:26px}.capabilityGrid header,.researchCardHeader,.domainSynthesisGrid header{letter-spacing:.1em;color:#718078;justify-content:space-between;align-items:center;font-size:9px;display:flex}.capabilityGrid header span{color:var(--ai-deep);font-weight:900}.capabilityGrid h3{margin:48px 0 14px;font-size:27px;font-weight:500}.capabilityGrid>article>p{color:var(--ai-muted);font-size:13px;line-height:1.75}.capabilityGrid dl{border-top:1px solid var(--ai-line);margin-top:27px}.capabilityGrid dl div{border-bottom:1px solid var(--ai-line);padding:11px 0}.capabilityGrid dt{color:var(--ai-deep);margin-bottom:6px;font-size:10px;font-weight:900}.capabilityGrid dd{color:#4c5b53;margin:0;font-size:12px;line-height:1.65}.aiLandscape{background:#fff;padding-left:5vw;padding-right:5vw}.aiLandscapeHead{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:4vw;max-width:none;display:grid}.aiLandscapeHead>div:first-child{max-width:940px}.landscapeDownloads{border:1px solid var(--ai-line);background:var(--ai-line);grid-template-columns:repeat(3,minmax(115px,1fr));gap:1px;display:grid}.landscapeDownloads a{background:#f8f8f3;flex-direction:column;min-height:86px;padding:15px;transition:all .2s;display:flex}.landscapeDownloads a:hover{background:#e6f5ef}.landscapeDownloads b{color:var(--ai-deep);letter-spacing:.12em;font-size:10px}.landscapeDownloads span{color:#516058;margin-top:auto;font-size:11px}.researchCatalog{border-top:1px solid #afbbb3}.catalogToolbar{background:var(--ai-dark);color:#eef5f0;grid-template-columns:minmax(270px,.9fr) minmax(540px,1.6fr);align-items:end;gap:20px 28px;padding:24px;display:grid}.catalogSearch span,.catalogSelects label>span{color:#88a198;letter-spacing:.1em;margin-bottom:8px;font-size:9px;display:block}.catalogSearch input,.catalogSelects select{color:#f2f6f3;width:100%;font:inherit;background:#111d18;border:1px solid #40544b;outline:none;padding:12px 13px;font-size:12px}.catalogSearch input:focus,.catalogSelects select:focus{border-color:var(--ai-cyan);box-shadow:0 0 0 2px #65e6d21c}.catalogSearch input::placeholder{color:#6e8279}.catalogDomainFilters{border:0;flex-wrap:wrap;gap:6px;margin:0;padding:0;display:flex}.catalogDomainFilters legend{color:#88a198;letter-spacing:.1em;margin-bottom:8px;font-size:9px}.catalogDomainFilters button,.catalogReset{color:#b8c9c0;cursor:pointer;background:#111d18;border:1px solid #40544b;padding:9px 10px;font-family:inherit;font-size:10px}.catalogDomainFilters button b{color:#718a7f;margin-left:4px}.catalogDomainFilters button:hover,.catalogDomainFilters button.isActive{border-color:var(--ai-fusion);color:#fff;background:#2b1b12}.catalogDomainFilters button.isActive b{color:var(--ai-fusion)}.catalogSelects{border-top:1px solid #2b3c34;grid-column:1/-1;grid-template-columns:repeat(2,minmax(180px,260px)) auto;align-items:end;gap:12px;padding-top:16px;display:grid}.catalogReset{height:41px;padding-left:16px;padding-right:16px}.catalogReset:hover{border-color:var(--ai-cyan);color:var(--ai-cyan)}.catalogResultBar{border-bottom:1px solid var(--ai-line);justify-content:space-between;align-items:center;gap:28px;padding:18px 4px;display:flex}.catalogResultBar p{color:#4a5b52;margin:0;font-size:12px}.catalogResultBar strong{color:var(--ai-deep);font-size:19px}.catalogResultBar span{color:#78857e;text-align:right;font-size:10px}.researchCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.researchCard{--domain-accent:#65e6d2;border:1px solid var(--ai-line);border-top:3px solid var(--domain-accent);background:#faf9f4;flex-direction:column;min-width:0;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.researchCard:hover{border-color:#9eada4;transform:translateY(-3px);box-shadow:0 18px 45px #0f261b17}.researchCardHeader>div{align-items:center;gap:10px;display:flex}.researchOrdinal{color:#849189}.researchDomain{color:var(--ai-deep);font-weight:900}.evidenceBadge{letter-spacing:.04em;color:#42554a;white-space:nowrap;background:#e7ece7;padding:5px 7px;font-size:8px}.evidence-e4{color:#9a430d;background:#ffe4d2}.evidence-e3{color:#14644f;background:#d8f6ec}.evidence-e2{color:#4b4f9a;background:#e4e7ff}.evidence-e1{color:#58665e;background:#e8eeea}.evidence-e0{color:#70695f;background:#eeeae2}.researchDomainMap{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.domainRelation,.deploymentBadge{color:#54635b;background:#fff;border:1px solid #d5ddd7;align-items:center;gap:5px;padding:5px 7px;font-size:8px;line-height:1.4;display:inline-flex}.domainRelation b,.deploymentBadge b{color:var(--ai-deep);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.domainRelation.primary{border-color:color-mix(in srgb,var(--domain-accent) 55%,#d5ddd7);box-shadow:inset 2px 0 0 var(--domain-accent)}.domainRelation.related{color:#6a776f}.deploymentBadge{background:#eff3f0}.researchIdentity{border-bottom:1px solid var(--ai-line);min-height:176px;padding:28px 0 18px}.researchIdentity>p{letter-spacing:.04em;color:#77847d;margin:0 0 11px;font-size:9px}.researchIdentity h3{margin:0;font-size:21px;font-weight:500;line-height:1.44}.deviceChips{flex-wrap:wrap;gap:5px;margin-top:16px;display:flex}.deviceChips span{color:#57675e;background:#fff;border:1px solid #d2dad5;padding:5px 7px;font-size:8.5px;line-height:1.35}.researchCore{margin:0}.researchCore>div{border-bottom:1px solid #d7ddd8;padding:13px 0}.researchCore dt,.researchEvidenceNotes dt{color:var(--ai-deep);letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:900}.researchCore dd,.researchEvidenceNotes dd{color:#4e5d55;margin:0;font-size:11.5px;line-height:1.68}.researchDetails{margin-top:auto;padding-top:16px}.researchDetails summary{cursor:pointer;color:var(--ai-deep);justify-content:space-between;align-items:center;font-size:10px;font-weight:900;list-style:none;display:flex}.researchDetails summary::-webkit-details-marker{display:none}.researchDetails summary:after{content:"＋";color:var(--domain-accent);font-size:15px}.researchDetails[open] summary:after{content:"−"}.researchDetailGrid{grid-template-columns:1fr 1fr;gap:13px;margin-top:17px;display:grid}.researchDetailGrid section{background:#fff;border:1px solid #d9dfda;min-width:0;padding:13px}.researchDetailGrid h4{color:#4c5c53;letter-spacing:.1em;margin:0 0 10px;font-size:9px}.researchDetailGrid ul{margin:0;padding:0;list-style:none}.researchDetailGrid li+li{border-top:1px solid #e0e5e1;margin-top:9px;padding-top:9px}.researchDetailGrid a,.researchDetailGrid li>b{color:#126a55;word-break:break-word;font-size:10px;font-weight:800;line-height:1.45}.researchDetailGrid li>span{color:#849189;margin-top:4px;font-size:8px;line-height:1.5;display:block}.researchDetailGrid li>p{color:#68766e;margin:5px 0 0;font-size:9px;line-height:1.55}.paperSourceType{color:#4c665a;font-style:normal;font-weight:800}.codeStatus{background:#edf1ee;width:max-content;padding:3px 5px}.code-official-direct{color:#9a430d!important;background:#ffe9dc!important}.code-official-enabling{color:#14644f!important;background:#dff5ed!important}.code-commercial-enabling{color:#8b460e!important;background:#fff0cf!important}.code-community-reproduction{color:#55519a!important;background:#e9e8ff!important}.code-not-public{color:#716c62!important;background:#efede7!important}.researchDetailGrid li>.codeArtifactFacts{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.codeArtifactFacts span,.commercialFlag{color:#65736b;background:#eef2ef;padding:3px 5px;font-size:7.5px;font-weight:600;line-height:1.35;display:inline-flex}.commercialFlag{color:#8b460e;letter-spacing:.03em;background:#fff0cf}.researchEvidenceNotes{margin:12px 0 0;padding:0 2px}.researchEvidenceNotes>div{border-bottom:1px solid #d9dfda;padding:9px 0}.researchTags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.researchTags span{color:#748179;font-size:8px}.catalogEmpty{text-align:center;border:1px solid var(--ai-line);background:#f7f7f1;border-top:0;padding:85px 20px}.catalogEmpty h3{font-size:23px;font-weight:400}.catalogEmpty p{color:var(--ai-muted);font-size:12px}.catalogEmpty button{border:1px solid var(--ai-deep);background:var(--ai-deep);color:#fff;cursor:pointer;padding:10px 14px;font-family:inherit}.aiDomains{background:#e5ebe6}.domainSynthesisGrid{background:#b9c5bd;border:1px solid #b9c5bd;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.domainSynthesisGrid article{--domain-accent:#65e6d2;border-top:3px solid var(--domain-accent);background:#f8f8f3;min-height:390px;padding:25px}.domainSynthesisGrid header span{color:var(--domain-accent);font-weight:900}.domainSynthesisGrid header i{color:#607068;font-style:normal}.domainSynthesisGrid h3{margin:38px 0 22px;font-size:27px;font-weight:500}.domainSynthesisGrid dl{margin:0}.domainSynthesisGrid dl div{border-top:1px solid #d4dcd6;grid-template-columns:45px 1fr;gap:10px;padding:10px 0;display:grid}.domainSynthesisGrid dt{color:var(--ai-deep);font-size:9px;font-weight:900}.domainSynthesisGrid dd{color:#526159;margin:0;font-size:11.5px;line-height:1.68}.aiDevices{background:#fff}.deviceEvidenceTable{border:1px solid var(--ai-line)}.deviceEvidenceTable>div{border-bottom:1px solid var(--ai-line);grid-template-columns:.7fr 1.45fr .9fr 1.5fr;display:grid}.deviceEvidenceTable>div:last-child{border-bottom:0}.deviceEvidenceTable span{border-right:1px solid var(--ai-line);padding:16px 15px;font-size:11px;line-height:1.6}.deviceEvidenceTable span:last-child{color:#5f6e66;border-right:0}.deviceEvidenceTable>div:not(.deviceEvidenceHeader):nth-child(odd){background:#f5f6f1}.deviceEvidenceTable>div:not(.deviceEvidenceHeader) span:first-child{color:var(--ai-deep);font-size:13px;font-weight:900}.deviceEvidenceHeader{background:var(--ai-dark);color:#c8d6ce}.deviceEvidenceHeader span{letter-spacing:.1em;color:#b9cac1!important;font-size:9px!important;font-weight:900!important}.aiArchitecture{background:var(--ai-dark);color:#f5f2e9;grid-template-columns:.72fr 1.28fr;align-items:center;gap:7vw;padding:94px 6.5vw;display:grid}.aiArchitecture .aiIndex{color:var(--ai-cyan)}.aiArchitecture>div:first-child>p:last-child{color:#aabbb0}.archStack{gap:12px;display:grid}.archStack article{background:#111a16;border:1px solid #3a4d42;padding:23px}.archStack article:nth-child(2){border-color:var(--ai-fusion);background:#251810}.archStack span{color:var(--ai-cyan);letter-spacing:.14em;font-size:9px;font-weight:900;display:block}.archStack article:nth-child(2) span{color:var(--ai-fusion)}.archStack b{margin:14px 0 7px;font-size:16px;font-weight:500;line-height:1.55;display:block}.archStack i{color:#8fa196;font-size:10px;font-style:normal;line-height:1.6}.aiRisks{background:#f7f5ee}.riskGrid{background:var(--ai-line);border:1px solid var(--ai-line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.riskGrid article{background:#fff;min-height:225px;padding:27px}.riskGrid span{color:var(--ai-fusion);font-size:10px;font-weight:900}.riskGrid h3{margin:34px 0 12px;font-size:21px;font-weight:500}.riskGrid p{color:var(--ai-muted);font-size:12px;line-height:1.75}.aiRoute{background:#dfe9e1}.aiRouteGrid{background:#aebeb4;grid-template-columns:repeat(6,1fr);gap:1px;display:grid}.aiRouteGrid article{background:#f7f8f2;min-height:270px;padding:22px}.aiRouteGrid span{color:var(--ai-deep);font-size:11px;font-weight:900}.aiRouteGrid h3{margin:39px 0 11px;font-size:19px;font-weight:500}.aiRouteGrid p{color:var(--ai-muted);font-size:11px;line-height:1.72}.aiMethod{background:#fff;grid-template-columns:.55fr 1.45fr;align-items:start;gap:6vw;display:grid}.methodGrid{background:var(--ai-line);border:1px solid var(--ai-line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.methodGrid article{background:#f8f8f3;min-height:190px;padding:24px}.methodGrid b{color:var(--ai-deep);font-size:15px}.methodGrid p{color:var(--ai-muted);margin-top:25px;font-size:11.5px;line-height:1.78}@media (width<=1250px){.researchCards{grid-template-columns:repeat(2,minmax(0,1fr))}.aiRouteGrid{grid-template-columns:repeat(3,1fr)}.catalogToolbar{grid-template-columns:1fr}.catalogDomainFilters{grid-column:auto}.catalogSelects{grid-column:auto;grid-template-columns:1fr 1fr auto}}@media (width<=1080px){.aiHero{grid-template-columns:1fr;min-height:auto}.aiHero .taMotion{max-width:820px}.aiLandscapeHead{grid-template-columns:1fr}.landscapeDownloads{max-width:560px}.capabilityGrid,.domainSynthesisGrid{grid-template-columns:repeat(2,1fr)}.aiArchitecture,.aiMethod{grid-template-columns:1fr}}@media (width<=760px){.aiHero{padding:60px 5.5vw}.aiHero h1{font-size:39px}.aiHeroStats{grid-template-columns:1fr 1fr}.aiThesis,.aiCapabilities,.aiLandscape,.aiDomains,.aiDevices,.aiRisks,.aiRoute,.aiMethod,.aiArchitecture{padding:68px 5.5vw}.capabilityGrid,.researchCards,.domainSynthesisGrid,.riskGrid,.aiRouteGrid,.methodGrid,.landscapeDownloads{grid-template-columns:1fr}.landscapeDownloads a{min-height:62px}.catalogToolbar{padding:18px}.catalogSelects{grid-template-columns:1fr}.catalogResultBar{flex-direction:column;align-items:flex-start}.catalogResultBar span{text-align:left}.researchCard{padding:18px}.researchIdentity{min-height:0}.researchDetailGrid{grid-template-columns:1fr}.deviceEvidenceTable{overflow-x:auto}.deviceEvidenceTable>div{min-width:820px}.aiRouteGrid article{min-height:200px}.domainSynthesisGrid article{min-height:0}}.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}}: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}}.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}}.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}}
