@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff")}:root{color-scheme:dark;--atlas-bg: #101416;--atlas-text: #e5e9e6;--atlas-muted: #87918e;--atlas-faint: #596360;--atlas-accent: #ace0c7;--atlas-line: #ffffff14;--atlas-font-sans: "DM Sans Variable", "DM Sans", "Segoe UI", sans-serif;--atlas-font-mono: "IBM Plex Mono", ui-monospace, monospace;--radius-chip: 3px;--radius-control: 4px;--radius-group: 8px;--bg: var(--atlas-bg);--text: var(--atlas-text);--text-muted: var(--atlas-muted);--accent: var(--atlas-accent);--line: var(--atlas-line);--font-sans: var(--atlas-font-sans);--font-mono: var(--atlas-font-mono);--muted: var(--atlas-muted);--faint: var(--atlas-faint);--mono: var(--atlas-font-mono)}:root{--c-surface: #101416;--c-text: #e5e9e6;--c-text-dim: #87918e;--c-text-faint: #596360;--c-accent: #ace0c7;--c-line: #ffffff14;--c-white: #ffffff;--c-panel-top: #1d2724;--c-panel-mid: #171e1c;--c-panel-low: #131a19;--c-scrim: rgba(16, 24, 23, .92);--c-accent-data: #65d4c0;--c-accent-clock: #a58bd4;--c-accent-current: #e5b85d;--c-accent-charge: #c4a3e0;--c-flow-command: #6fb7e8;--c-flow-return: #9aa7b0;--c-flow-system: #c5d4cb;--c-evidence-verified: #8ccfbb;--c-evidence-reported: #9ec9e4;--c-evidence-representative: #a3b2a9;--c-accuracy-verified: #91cdb0;--c-deck1: #6fb7e8;--c-deck2: #c4a86a;--c-deck-joint: #f0d078;--c-accent-a1f: #ace0c71f;--c-accent-a33: #ace0c733;--c-accuracy-verified-a66: #91cdb066;--c-deck1-a55: #6fb7e855;--c-deck2-a55: #c4a86a55;--c-evidence-reported-a77: #9ec9e477;--c-evidence-verified-a14: #8ccfbb14;--c-evidence-verified-a2a: #8ccfbb2a;--c-evidence-verified-a77: #8ccfbb77;--c-fx-tint-01: #00000024;--c-ink-01: #1c1c1c;--c-ink-02: #202526;--c-ink-03: #232b2e;--c-ink-04: #2a3128;--c-ink-05: #26343a;--c-ink-06: #3b3f3e;--c-ink-07: #3a4a55;--c-ink-08: #5a625d;--c-ink-09: #6b726e;--c-ink-10: #d2b07a;--c-ink-11: #b4b7b1;--c-ink-12: #d5e9df;--c-ink-12-a99: #d5e9df99;--c-ink-tint-01: #75b4ae66;--c-line-01: #2a3a32;--c-line-02: #43554e;--c-line-03: #55695b;--c-line-04-a0d: #9dd9b60d;--c-line-04-a19: #9dd9b619;--c-line-04-a4a: #9dd9b64a;--c-line-04-a7a: #9dd9b67a;--c-line-05: #d7e8dc;--c-line-tint-01: #7fc7a155;--c-line-tint-02: #aac9b42e;--c-line-tint-03: #8fd4b466;--c-line-tint-04: #a5cfb516;--c-line-tint-05: #a4d4b921;--c-line-tint-06: #b8dfbd0b;--c-surface-01: #07100b;--c-surface-02: #111716;--c-surface-03: #121817;--c-surface-04: #141a1c;--c-surface-05: #151a1c;--c-surface-06: #151c1a;--c-surface-07: #171e1a;--c-surface-08: #1a201e;--c-surface-09: #1b2225;--c-surface-10: #1a2420;--c-surface-11: #1b2523;--c-surface-12: #1f2629;--c-surface-13: #1c2a24;--c-surface-14: #2a3437;--c-surface-15: #173b30;--c-surface-15-aee: #173b30ee;--c-surface-16: #254c3d;--c-surface-16-a55: #254c3d55;--c-surface-17: #386b55;--c-surface-18: #2f7d5f;--c-surface-19: #6c8074;--c-surface-20: #769985;--c-surface-21: #93c5a7;--c-surface-acc: #101416cc;--c-surface-tint-01: #080d0bc9;--c-surface-tint-02: #0d1512f2;--c-surface-tint-03: #0e1815f2;--c-surface-tint-04: #101817cc;--c-surface-tint-05: #101817d6;--c-surface-tint-06: #8fd4b414;--c-surface-tint-07: #a4d4b90a;--c-surface-tint-08: #b1dfc00a;--c-surface-tint-09: #b8dfbd06;--c-surface-tint-10: #bbdec515;--c-text-01: #10251d;--c-text-02: #334038;--c-text-03: #3d5147;--c-text-04: #42594b;--c-text-05: #57615d;--c-text-06: #54685b;--c-text-07: #617067;--c-text-08: #65736b;--c-text-09: #61756a;--c-text-10: #65756b;--c-text-11: #607769;--c-text-12: #64766b;--c-text-13: #66776d;--c-text-14: #687d6f;--c-text-15: #728078;--c-text-16: #738078;--c-text-17: #6f8276;--c-text-18: #6f8777;--c-text-19: #77887d;--c-text-20: #7b897f;--c-text-21: #7e8983;--c-text-22: #829188;--c-text-23: #7f9488;--c-text-24: #a58f58;--c-text-25: #7f9687;--c-text-26: #84978a;--c-text-27: #9a9374;--c-text-28: #86988c;--c-text-29: #8c9890;--c-text-30: #879a8d;--c-text-31: #8a9a90;--c-text-31-a99: #8a9a9099;--c-text-32: #8a9f92;--c-text-33: #929d97;--c-text-34: #8ba297;--c-text-35: #92a097;--c-text-36: #8aa394;--c-text-37: #7fa894;--c-text-38: #93a398;--c-text-39: #91a699;--c-text-40: #97a79c;--c-text-41: #95a89a;--c-text-42: #99a79f;--c-text-43: #98aaa0;--c-text-44: #98ad9e;--c-text-45: #a1aaa5;--c-text-46: #8fb19b;--c-text-47: #b9a0e6;--c-text-48: #a3aea9;--c-text-49: #c4ab68;--c-text-50: #9fb0a5;--c-text-51: #9fb3a6;--c-text-52: #98b6a3;--c-text-53: #95bbaa;--c-text-54: #a4b8ac;--c-text-55: #adb9b0;--c-text-56: #a1bdac;--c-text-57: #c4b982;--c-text-57-a08: #c4b98208;--c-text-57-a44: #c4b98244;--c-text-57-a88: #c4b98288;--c-text-58: #aebcb2;--c-text-59: #a8c3b1;--c-text-59-a4a: #a8c3b14a;--c-text-60: #d8bd68;--c-text-60-a08: #d8bd6808;--c-text-60-a22: #d8bd6822;--c-text-60-a44: #d8bd6844;--c-text-60-a55: #d8bd6855;--c-text-60-a77: #d8bd6877;--c-text-61: #a3c7b0;--c-text-62: #d2b4ec;--c-text-63: #a8cdb5;--c-text-64: #edc267;--c-text-65: #a5d0b8;--c-text-66: #b9cbc0;--c-text-67: #c1c9c4;--c-text-68: #b9d0c0;--c-text-69: #b5d4bf;--c-text-70: #c5cfc8;--c-text-71: #c5d7cc;--c-text-72: #b4e0c1;--c-text-72-a17: #b4e0c117;--c-text-72-a4d: #b4e0c14d;--c-text-73: #cedbd2;--c-text-74: #b6e4c9;--c-text-75: #bde5cf;--c-text-76: #d2dfd8;--c-text-77: #bfe6da;--c-text-78: #c5e5d4;--c-text-79: #c3e8d0;--c-text-80: #d6e2da;--c-text-81: #d3e3da;--c-text-82: #d6e6dc;--c-text-83: #e2ece5;--c-text-84: #d4f4e3;--c-text-85: #d8f4e4;--c-text-86: #e8efe9;--c-text-87: #eef6f0;--c-text-88: #edfff6;--c-text-dim-a66: #87918e66;--c-white-a04: #ffffff04;--c-white-a05: #ffffff05;--c-white-a08: #ffffff08;--c-white-a09: #ffffff09;--c-white-a0d: #ffffff0d;--c-white-a12: #ffffff12;--c-white-a16: #ffffff16;--c-white-a17: #ffffff17;--c-white-a18: #ffffff18;--c-white-a1a: #ffffff1a;--c-white-a1f: #ffffff1f;--c-white-a20: #ffffff20;--c-white-a30: #ffffff30;--c-white-a33: #ffffff33;--c-white-a40: #ffffff40;--c-white-a50: #ffffff50;--c-white-a55: #ffffff55}.callout-layer{position:absolute;inset:0;z-index:2;overflow:visible;pointer-events:none}.callout-leaders{position:absolute;left:0;top:0;width:100%;height:100%;display:block;overflow:visible;pointer-events:none;--leader-core: #ffffff;--leader-halo: #0c1612}.callout-leader-halo,.callout-tip-halo{stroke:var(--leader-halo);stroke-width:3;fill:none;stroke-linecap:round}.callout-leader-core,.callout-tip-ring{stroke:var(--leader-core);stroke-width:1.5;fill:none;stroke-linecap:round}.callout-tip-dot{fill:var(--leader-core);stroke:none}.callout-label{position:absolute;box-sizing:border-box;display:flex;align-items:center;margin:0;border:1px solid #8fad9e99;border-radius:var(--radius-chip, 3px);background:#151c19;color:#c5d4cb;font-family:var(--font-mono, var(--mono, ui-monospace, monospace));font-size:11px;letter-spacing:.8px;white-space:nowrap;pointer-events:none}.callout-label--button{pointer-events:auto;cursor:pointer}.callout-label--button:hover{color:#e2efe7;border-color:#a9c8b8}.callout-label.callout-label--button[aria-pressed=true]{border-color:#a2dabc;color:#b6e4c9;box-shadow:inset 0 0 0 1px #a2dabc66}.callout-label--button:focus-visible{outline:2px solid var(--accent, #ace0c7);outline-offset:2px}.callout-number{display:inline-grid;flex:none;place-items:center;box-sizing:border-box;min-width:16px;height:16px;padding:0 3px;border-radius:8px;background:#dfe7e3;color:#10181b;font-family:var(--font-mono, var(--mono, ui-monospace, monospace));font-size:10px;font-weight:600;letter-spacing:0;line-height:1;text-transform:none}.callout-label .callout-number{margin-right:6px}.region-list section{margin-bottom:.6rem}.region-group-head{display:flex;align-items:center;gap:.4rem;margin:0 0 .25rem}.region-swatch{flex:none;width:.75rem;height:.75rem;border:1px solid var(--line);border-radius:.15rem}.region-group-count{margin-left:.3rem;font-family:var(--font-mono, var(--mono, ui-monospace, monospace));font-size:.72rem;opacity:.8}.region-list ul{display:flex;flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none}.region-list button{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:.25rem .6rem;border:1px solid var(--line);border-radius:var(--radius-control, 4px);background:transparent;color:inherit;cursor:pointer}.region-list button:hover,.region-list button:focus-visible{border-color:color-mix(in srgb,var(--accent, #ace0c7) 60%,transparent)}.region-list button[aria-pressed=true]{border-color:color-mix(in srgb,var(--accent, #ace0c7) 70%,transparent);background:color-mix(in srgb,var(--accent, #ace0c7) 14%,transparent)}@keyframes callout-fade-in{0%{opacity:0}}@keyframes callout-fade-out{to{opacity:0}}.callout-label[data-phase=shown]{animation:callout-fade-in .16s ease-out}.callout-layer[data-phase=leaving]{animation:callout-fade-out .12s ease-in forwards}@media(prefers-reduced-motion:reduce){.callout-label[data-phase=shown],.callout-layer[data-phase=leaving]{animation:none}}:root{font-family:DM Sans Variable,sans-serif;color:var(--c-text);background:var(--c-surface);font-synthesis:none;font-weight:400;--app-chrome: 138px;--surface-top: var(--c-panel-top);--surface-mid: var(--c-panel-mid);--surface-low: var(--c-panel-low);--panel-gradient: linear-gradient(180deg, var(--surface-top) 0%, var(--surface-mid) 42%, var(--surface-low) 100%);--panel-edge: color-mix(in srgb, var(--accent) 14%, var(--c-line))}*{box-sizing:border-box}body{margin:0;min-width:340px;background:radial-gradient(ellipse at top left,color-mix(in srgb,var(--accent) 16%,transparent),transparent 42%),var(--c-surface);background-attachment:fixed}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;border:0;background:none;cursor:pointer}button,a{touch-action:manipulation}button{transition:background .18s,color .18s,border-color .18s}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}button:hover{color:var(--c-text-84)}a{color:inherit;text-decoration:none}p,h1,h2,h3,h4{margin:0}button svg{flex-shrink:0}button:disabled{cursor:default}::selection{background:var(--c-surface-17);color:#fff}.skip-link{position:fixed;top:-60px;left:20px;z-index:100;background:var(--accent);color:var(--c-text-01);padding:12px}.skip-link:focus{top:12px}.app-header{height:88px;display:flex;align-items:center;gap:28px;padding:0 34px;border-bottom:1px solid var(--panel-edge);background:linear-gradient(180deg,var(--c-surface-11) 0%,var(--c-surface-06) 100%)}.brand{display:flex;align-items:center;gap:12px;font-size:24px;letter-spacing:3px;white-space:nowrap;font-weight:450}.brand b{font-weight:650}.brand-symbol{color:var(--accent);display:flex}.brand-version{font:13px var(--mono);letter-spacing:0;border:1px solid var(--c-white-a20);color:var(--muted);padding:3px 5px;margin-left:0;align-self:flex-start;margin-top:2px}.app-header>p{font-size:15px;color:var(--muted);border-left:1px solid var(--c-white-a20);padding-left:25px}.header-actions{display:flex;align-items:center;gap:18px;margin-left:auto}.eof-home-link{display:flex;align-items:center;gap:7px;color:var(--c-text-87);font-size:15px;font-weight:550;white-space:nowrap;text-decoration:underline;text-underline-offset:3px;border:1px solid var(--c-white-a30);padding:8px 12px;border-radius:2px}.eof-home-link:hover,.eof-home-link:focus-visible{color:var(--c-white);border-color:var(--c-line-05);background:var(--c-white-a0d)}.about-button{display:flex;gap:8px;align-items:center;color:var(--c-text-45);font-size:15px;padding:10px 0 10px 12px}.atlas-layout{display:grid;grid-template-columns:236px minmax(0,1fr) 316px;min-height:calc(100svh - var(--app-chrome))}.navigation-panel{padding:35px 18px 24px 25px;display:flex;flex-direction:column;border-right:1px solid var(--panel-edge);background:var(--panel-gradient)}.section-label{font:13px var(--mono);letter-spacing:1.5px;color:var(--muted);display:flex;justify-content:space-between;line-height:1.6}.navigation-panel>.section-label{padding:0 10px}.navigation-panel>.section-label>span:last-child{color:var(--c-text-05)}.nav-description{font-size:16px;line-height:1.65;color:var(--c-text-33);padding:17px 10px 26px}.component-nav{display:flex;flex-direction:column;gap:6px}.component-button{position:relative;display:flex;align-items:center;gap:12px;text-align:left;min-height:68px;padding:10px 11px;border:1px solid transparent;border-radius:5px;color:var(--c-text-21)}.component-button:hover{background:var(--c-white-a04)}.component-button.selected{color:var(--accent);background:var(--c-surface-tint-07);border-color:var(--c-line-tint-05)}.component-button.selected:before{content:"";width:2px;height:25px;position:absolute;left:-1px;background:var(--accent);border-radius:2px}.component-copy{display:flex;flex-direction:column;gap:5px;flex:1}.component-copy strong{font-size:15px;font-weight:550;color:var(--c-text-67)}.selected .component-copy strong{color:var(--c-text-78)}.component-copy small{font-size:13px;color:var(--c-text-15)}.nav-chevron{opacity:0}.selected .nav-chevron{opacity:1}.reference-note{display:flex;gap:10px;border-top:1px solid var(--line);margin:27px 10px 0;padding-top:24px}.status-dot{display:inline-block;width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0}.reference-note>.status-dot{margin-top:5px}.reference-note strong{font-size:13px;font-weight:500;color:var(--c-text-55)}.reference-note p{font-size:14px;line-height:1.75;color:var(--c-text-16);margin-top:8px}.nav-bottom{margin-top:auto;padding:58px 10px 0}.outline-tag{font:11px var(--mono);letter-spacing:1.1px;border:1px solid var(--c-white-a16);padding:5px 7px;border-radius:3px;color:var(--c-text-29)}.nav-bottom p{font-size:13px;color:var(--c-text-07);line-height:1.8;margin-top:14px}.viewer-panel{position:relative;min-width:0;display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(ellipse at 54% 45%,color-mix(in srgb,var(--accent) 11%,transparent) 0%,transparent 65%),linear-gradient(180deg,var(--c-surface-06) 0%,var(--c-surface-02) 100%)}.model-heading{padding:35px 38px 0;z-index:2;pointer-events:none}.anatomy-breadcrumb{display:flex;gap:6px;align-items:center;margin-bottom:12px;pointer-events:auto}.anatomy-breadcrumb span{display:flex;align-items:center;gap:6px;color:var(--c-text-10)}.anatomy-breadcrumb button{font:11px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-text-23)}.anatomy-breadcrumb button:disabled{color:var(--accent)}.anatomy-breadcrumb button{white-space:nowrap}.anatomy-breadcrumb .crumb-more{position:relative}.anatomy-breadcrumb .crumb-more>button{min-width:28px;text-align:center}.crumb-menu{position:absolute;top:100%;left:0;z-index:40;display:flex;flex-direction:column;gap:2px;margin:6px 0 0;padding:6px;list-style:none;background:var(--surface-mid);border:1px solid var(--panel-edge);border-radius:6px;box-shadow:0 8px 24px #0008}.crumb-menu li{display:block}.crumb-menu button{display:block;width:100%;text-align:left;font:11px var(--mono);letter-spacing:.7px;text-transform:uppercase;color:var(--c-text-51);white-space:nowrap}.crumb-menu button:hover{color:var(--accent)}.depth-control{display:grid;grid-template-columns:180px minmax(0,1fr);align-items:end;gap:2px 22px;margin:-4px 0 8px;pointer-events:auto}.line-picker{grid-column:1 / -1;display:flex;align-items:center;gap:10px;min-width:0;margin:0 0 4px}.line-picker-label{flex:none;font:11px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.line-picker-row{position:relative;display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;padding:3px 2px 5px}.line-picker-row label{position:relative;flex:none;cursor:pointer}.line-picker-row input{position:absolute;inset:0;margin:0;opacity:0;cursor:pointer}.line-picker-row label span{display:block;padding:3px 8px;border:1px solid var(--c-white-a12);border-radius:4px;font:10px var(--mono);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap;color:var(--muted);transition:color .12s,background-color .12s,border-color .12s}.line-picker-row label:hover span{color:var(--c-text-82);background:var(--c-accent-a1f)}.line-picker-row label.is-picked span{color:var(--accent);border-color:var(--accent);background:var(--c-accent-a1f)}.line-picker-row input:focus-visible+span{outline:2px solid var(--accent);outline-offset:1px}.line-picker-gap{flex:none;width:1px;height:14px;margin:0 4px;background:var(--c-white-a30)}.line-picker-hint{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){.line-picker-row label span{transition:none}}.depth-control-now{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:0;min-width:0}.depth-control-count{font:11px var(--mono);letter-spacing:1px;text-transform:uppercase;color:var(--muted)}.depth-control-title{font-size:14px;font-weight:600;color:var(--c-text-82)}.depth-control-track{position:relative;padding:20px 34px;min-width:0}.depth-control-range{display:block;width:100%;height:22px;margin:0;background:transparent;appearance:none;cursor:pointer}.depth-control-range::-webkit-slider-runnable-track{height:2px;border-radius:1px;background:var(--c-white-a33)}.depth-control-range::-moz-range-track{height:2px;border-radius:1px;background:var(--c-white-a33)}.depth-control-range::-webkit-slider-thumb{appearance:none;width:16px;height:16px;margin-top:-7px;border-radius:50%;background:var(--accent);border:0;box-shadow:0 0 0 4px var(--c-accent-a33)}.depth-control-range::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:var(--accent);border:0;box-shadow:0 0 0 4px var(--c-accent-a33)}.depth-control-range:focus-visible{outline:2px solid var(--accent);outline-offset:4px;border-radius:4px}.depth-control-stops{position:absolute;left:34px;right:34px;bottom:0;margin:0;padding:0;list-style:none;height:18px}.depth-control-stops li{position:absolute;top:0;transform:translate(-50%)}.depth-control-stops button{position:relative;padding:1px 6px;border-radius:4px;font:10px var(--mono);letter-spacing:.6px;text-transform:uppercase;color:var(--muted);background:transparent;white-space:nowrap}.depth-control-stops button:before{content:"";position:absolute;left:50%;top:-8px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--c-white-a40)}.depth-control-stops button.is-here:before{background:var(--accent)}.depth-control-stops button.is-lens:before{width:7px;height:7px;margin-left:-3.5px;top:-9px;background:transparent;border:1px solid var(--c-white-a40);box-sizing:border-box}.depth-control-stops button.is-lens.is-here:before{background:transparent;border-color:var(--accent)}.depth-control-stops button.is-up span{position:absolute;left:50%;bottom:calc(100% + var(--depth-up-gap, 27px));transform:translate(-50%);padding:1px 6px;border-radius:4px}.depth-control-stops button.is-up:hover span{background:var(--c-accent-a1f)}.depth-control-stops button.is-up{min-width:14px;min-height:14px}.depth-control-stops button.is-up:hover{background:transparent}.depth-control-stops button:hover{color:var(--c-text-82);background:var(--c-accent-a1f)}.depth-control-stops button.is-here{color:var(--accent)}.depth-control-stops button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(max-width:720px){.depth-control{grid-template-columns:minmax(0,1fr)}.depth-control-now{min-width:0}.depth-control-track{padding:20px 22px 22px}.depth-control-stops{left:22px;right:22px}.depth-control-stops button{padding:4px 2px;font-size:9px;letter-spacing:.2px}.depth-control-stops button.is-up span{padding:1px 2px}.depth-control-track{--depth-up-gap:33px}}@media(pointer:coarse){.depth-control-track{--depth-up-gap:40px}.line-picker-row label span{padding:6px 10px}.depth-control-range{height:34px}.depth-control-range::-webkit-slider-thumb{width:24px;height:24px;margin-top:-11px}.depth-control-range::-moz-range-thumb{width:24px;height:24px}}@media(max-width:720px)and (pointer:coarse){.depth-control-track{--depth-up-gap:46px}}.view-context{display:flex;align-items:center;gap:8px;margin-top:17px;font:11px var(--mono);letter-spacing:1px;color:var(--c-text-12)}.view-context strong{color:var(--c-text-63);font-weight:500}.view-context i{color:var(--c-text-03);font-style:normal}.bonding-toggle{display:flex;gap:4px;margin:16px 0 4px}.bonding-toggle button{flex:1;font:11px var(--mono);letter-spacing:.8px;text-transform:uppercase;padding:8px 6px;border:1px solid var(--c-white-a16);border-radius:3px;color:var(--c-text-25)}.bonding-toggle button[aria-pressed=true]{background:var(--c-text-72-a17);color:var(--c-text-72);border-color:var(--c-text-72-a4d)}.explore-button{margin:18px 0 8px;width:100%;display:flex;justify-content:space-between;align-items:center;padding:13px 14px;border:1px solid var(--c-line-04-a4a);background:var(--c-line-04-a0d);color:var(--c-text-75);border-radius:4px;font:12px var(--mono);letter-spacing:1.2px}.explore-button:hover{background:var(--c-line-04-a19);border-color:var(--c-line-04-a7a)}.trace-button{display:flex;align-items:center;gap:9px;margin:8px 0 14px;color:var(--c-text-53);font:11px var(--mono);letter-spacing:1px}.trace-button[aria-pressed=true]{color:var(--c-text-60)}.flow-actions{display:flex;align-items:center;justify-content:space-between;gap:8px}.flow-details{margin:0 0 18px;padding:10px 12px;border-left:2px solid var(--c-text-60-a55);background:var(--c-text-60-a08)}.flow-details span{font:11px var(--mono);letter-spacing:1px;color:var(--c-text-24)}.flow-details p{margin-top:7px;font:11px var(--mono);color:var(--c-text-34)}.accuracy-badge{display:flex;width:max-content;padding:5px 7px;margin:12px 0 8px;border:1px solid var(--c-text-dim-a66);color:var(--c-text-48);border-radius:3px;font:11px var(--mono);letter-spacing:1.2px;text-transform:uppercase}.accuracy-badge[data-accuracy=verified]{color:var(--c-accuracy-verified);border-color:var(--c-accuracy-verified-a66)}.floorplan-panel{margin:0 0 18px}.floorplan-legend{display:grid;gap:4px;margin:0 0 8px;padding:0;list-style:none}.floorplan-legend button,.floorplan-walk button,.floorplan-read button,.floorplan-open{padding:6px 8px;border:1px solid var(--c-white-a16);border-radius:3px;color:var(--c-text-36);background:transparent;font:10px var(--mono);letter-spacing:.6px}.floorplan-legend button{display:grid;grid-template-columns:14px 1fr auto auto;align-items:center;gap:4px 10px;width:100%;min-height:32px;text-align:left}.floorplan-legend button[aria-pressed=true],.floorplan-walk button:hover:not(:disabled),.floorplan-read button:hover:not(:disabled){color:var(--c-text-85);border-color:var(--c-line-tint-03);background:var(--c-surface-tint-06)}.floorplan-walk button:disabled,.floorplan-read button:disabled{opacity:.4}.floorplan-legend button:focus-visible,.floorplan-walk button:focus-visible,.floorplan-read button:focus-visible,.floorplan-open:focus-visible{outline:2px solid var(--c-text-85);outline-offset:2px}.floorplan-swatch{width:12px;height:12px;border-radius:2px;border:1px solid var(--c-white-a16)}.floorplan-legend-name{color:var(--c-text-85)}.floorplan-legend-group,.floorplan-legend-count{color:var(--c-text-36)}.floorplan-tag{margin:0 0 10px;font:10px/1.4 var(--mono);color:var(--c-text-36)}.floorplan-caption{margin:8px 0;font-size:13px;line-height:1.45;color:var(--c-text-66)}.floorplan-walk,.floorplan-read{margin:10px 0;padding:8px 10px;border-left:2px solid var(--c-line-tint-03);background:var(--c-surface-tint-06)}.floorplan-walk-head,.floorplan-read-head{display:flex;justify-content:space-between;gap:8px;font:11px var(--mono);color:var(--c-text-85)}.floorplan-walk-controls,.floorplan-read-controls{display:flex;flex-wrap:wrap;gap:6px}.floorplan-walk-note,.floorplan-connects{color:var(--c-text-36)}.floorplan-open{display:block;margin-top:8px}.floorplan-card{position:absolute;inset:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-start;gap:8px;padding:64px 16px 16px;box-sizing:border-box;overflow:auto}.floorplan-card>:first-child{margin-top:auto}.floorplan-card>:last-child{margin-bottom:auto}.floorplan-card svg{width:100%;max-height:52vh;flex:none}.floorplan-card-shape{cursor:pointer}.floorplan-card-names text{font:10px var(--mono);letter-spacing:.6px;fill:var(--c-text-85);pointer-events:none}.floorplan-card-names .floorplan-card-sub{font-size:8px;fill:var(--c-text-66)}.floorplan-card-block-name{font-family:var(--mono);letter-spacing:.3px;fill:var(--c-text-85);pointer-events:none}.floorplan-card-block{cursor:pointer}.floorplan-card-open{margin-left:8px;padding:4px 8px;border:1px solid var(--c-white-a16);border-radius:3px;background:transparent;color:var(--c-text-85);font:11px var(--mono)}.floorplan-card-list{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none}.floorplan-card-list button{display:flex;align-items:center;gap:8px;width:100%;min-height:44px;padding:6px 10px;border:1px solid var(--c-white-a16);border-radius:3px;color:var(--c-text-66);background:transparent;font:11px var(--mono)}.floorplan-card-list button[aria-pressed=true]{color:var(--c-text-85);border-color:var(--c-line-tint-03);background:var(--c-surface-tint-06)}.floorplan-card-list button:focus-visible{outline:2px solid var(--c-text-85);outline-offset:2px}.floorplan-card-list.is-compact{display:flex;flex-wrap:wrap;gap:4px}.floorplan-card-list.is-compact button{width:auto;min-height:32px;padding:4px 8px;font-size:10px;gap:6px}@media(pointer:coarse){.floorplan-card-list.is-compact button{min-height:44px}}.floorplan-card-caption{margin:0;font-size:12px}.bump-field{display:grid;grid-template-columns:96px 1fr;gap:10px;align-items:start;margin:0 0 14px;font:11px/1.45 var(--mono);color:var(--c-text-66)}.bump-field svg{width:96px;height:96px}.bump-field p{margin:4px 0;color:var(--c-text-36)}.bump-field ul{margin:0;padding-left:14px}.counts-card{margin:0 0 8px;font:11px/1.45 var(--mono);color:var(--c-text-36)}.counts-card summary{cursor:pointer}.counts-card table{width:100%;margin:6px 0;border-collapse:collapse}.counts-card th,.counts-card td{padding:4px 6px 4px 0;text-align:left;vertical-align:top;border-bottom:1px solid var(--c-white-a16);font-weight:400}.counts-card tr[data-followed=true] th{color:var(--c-text-85)}.die-photo{margin:12px 0 0;font:11px/1.45 var(--mono);color:var(--c-text-66)}.die-photo img{display:block;width:100%;max-width:260px;height:auto;border:1px solid var(--c-white-a16);border-radius:3px}.die-photo p{margin:4px 0;color:var(--c-text-36)}.floorplan-drive-map{margin:0 0 10px}.floorplan-drive-map svg{display:block;width:100%;height:auto;max-height:110px}.floorplan-drive-map figcaption{margin-top:4px;font:10px/1.4 var(--mono);color:var(--c-text-36)}.floorplan-card .floorplan-drive-map{margin:0}.floorplan-unplaced{margin:0 0 6px;font:11px/1.45 var(--mono);color:var(--c-text-36)}.floorplan-unplaced summary{cursor:pointer}.floorplan-unplaced ul{margin:6px 0 0;padding-left:16px}.floorplan-unplaced li{margin:0 0 6px}.depth-trail{margin-bottom:8px}.scene-accuracy-note{position:absolute;left:16px;bottom:52px;max-width:min(440px,52vw);margin:0;padding:10px 12px;border-left:2px solid var(--c-text-57-a88);background:var(--c-surface-tint-05);color:var(--c-text-57);font:12px var(--sans, sans-serif);line-height:1.45;pointer-events:none}.depth-note{display:flex;gap:12px;margin-top:20px;padding:15px;background:var(--c-white-a05);border-left:2px solid var(--c-line-tint-01);color:var(--c-text-22)}.depth-note p,.interaction-copy{font-size:13px;line-height:1.7}.interaction-copy{margin-top:20px;color:var(--c-text-08)}.eyebrow{font:12px var(--mono);letter-spacing:1.35px;display:flex;align-items:center;gap:8px;color:var(--c-text-38)}.edition{margin-left:7px;color:var(--c-text-06)}.model-heading h1{font-size:clamp(22px,2.3vw,36px);font-weight:450;letter-spacing:-1.1px;margin-top:14px;line-height:1.2}.model-heading h1>span{color:var(--accent)}.model-heading>p{font-size:15px;color:var(--muted);margin-top:10px}.model-tags{display:flex;gap:0;margin-top:19px;align-items:center}.model-tags span{font:12px var(--mono);color:var(--c-text-35);padding:0 12px;border-right:1px solid var(--c-white-a1a)}.model-tags span:first-child{padding-left:0}.model-tags span:last-child{border:0;color:var(--c-text-10)}.scene-area{position:relative;flex:1;min-height:385px}.canvas-wrap{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 40%,var(--c-surface-14) 0%,var(--c-surface-09) 58%,var(--c-surface-04) 100%);cursor:grab;touch-action:none;overflow:hidden}.canvas-wrap:active{cursor:grabbing}.canvas-wrap.is-hovering{cursor:pointer}.canvas-wrap canvas{outline:none;touch-action:none}.stage-halo{position:absolute;width:68%;height:25%;left:16%;top:46%;background:var(--c-surface-01);filter:blur(32px);opacity:.5;border-radius:50%;transform:rotate(-15deg);pointer-events:none}.flow-legend{position:absolute;z-index:50;right:34px;top:24px;display:flex;gap:6px;font:11px var(--mono);letter-spacing:.7px;pointer-events:auto;flex-wrap:wrap;justify-content:flex-end}.flow-legend span,.flow-legend button{padding:5px 7px;border:1px solid var(--c-white-a18);border-radius:3px;background:var(--c-surface-tint-04);color:inherit;font:inherit;letter-spacing:inherit}.flow-legend button{cursor:pointer}.flow-legend button.active{border-color:var(--c-white-a55);background:var(--c-surface-13)}.flow-legend button:disabled{opacity:.38;cursor:not-allowed}.flow-legend button:disabled.active,.flow-legend button.is-empty{opacity:.62;border-style:dashed}.flow-legend .data-flow{color:var(--c-accent-data)}.flow-legend .clock-flow{color:var(--c-accent-clock)}.flow-legend .power-flow{color:var(--c-accent-current)}.flow-legend .system-flow{color:var(--c-flow-system)}.flow-legend .charge-flow{color:var(--c-accent-charge)}.flow-legend .charge-flow.active{border-color:var(--c-white-a40)}.flow-legend .charge-flow.is-empty{opacity:.62;border-style:dashed;color:var(--c-text-31)}.rail-key{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:4px 12px;font:11px var(--mono);letter-spacing:.4px;color:var(--c-flow-system)}.flow-legend .rail-key{flex-basis:100%;justify-content:flex-end;padding:5px 7px;border:1px solid var(--c-white-a18);border-radius:3px;background:var(--c-surface-tint-04)}.flow-legend .rail-key span{padding:0;border:0;background:none}.flow-legend .rail-key .ff-badge{padding:0 4px;border:1px solid var(--c-evidence-verified-a77)}.flow-legend .rail-key li[data-badge=reported]>.ff-badge{border-color:var(--c-evidence-reported-a77)}.flow-legend .rail-key li[data-badge=representative]>.ff-badge{border-color:var(--c-text-31-a99);border-style:dashed}.rail-key li{display:flex;align-items:center;gap:5px}.rail-swatch{display:inline-block;width:14px;height:4px;border-radius:2px;flex:none}.rail-swatch.is-return{height:0;border-top:2px dashed;border-radius:0}.rail-key .rail-detail{color:var(--c-text-43)}.flow-legend-empty{color:var(--c-text-31);border-style:dashed}.flow-details.is-empty{opacity:.85}.flow-details.is-empty span{color:var(--c-text-31)}.scene-cross{position:absolute;width:12px;height:12px;opacity:.3;pointer-events:none}.scene-cross:before,.scene-cross:after{content:"";background:var(--c-surface-19);position:absolute}.scene-cross:before{height:1px;width:12px;top:6px}.scene-cross:after{width:1px;height:12px;left:6px}.cross-tl{left:38px;top:48px}.cross-br{right:38px;bottom:54px}.scene-caption{position:absolute;bottom:27px;left:38px;display:flex;align-items:center;gap:3px 9px;flex-wrap:wrap;max-width:330px;font:12px var(--mono);color:var(--c-text-20);padding:7px 11px 7px 9px;background:var(--c-scrim);border:1px solid var(--c-line-01);border-radius:3px;pointer-events:none}.deck-gauge{position:absolute;top:calc(50% - 20px);left:calc(50% + 16vh);max-width:230px;display:flex;align-items:center;gap:10px;max-width:250px;padding:7px 11px 7px 9px;background:var(--c-scrim);border:1px solid var(--c-line-01);border-radius:3px;font:11px var(--mono);color:var(--c-text-50);pointer-events:none;transition:opacity .12s linear}.deck-gauge p{margin:0}.deck-gauge-headline{color:var(--c-text-81);line-height:1.35}.deck-gauge-note{margin-top:3px;color:var(--c-text-20);line-height:1.35}.deck-gauge-deck-1{fill:var(--c-deck1-a55);stroke:var(--c-deck1)}.deck-gauge-deck-2{fill:var(--c-deck2-a55);stroke:var(--c-deck2)}.deck-gauge-joint{stroke:var(--c-deck-joint);stroke-width:2}.deck-gauge-marker{fill:var(--c-text-81)}@media(max-width:700px){.deck-gauge{top:auto;left:23px;bottom:76px;max-width:210px}.deck-gauge-note{display:none}}.caption-rule{width:39px;height:5px;border:1px solid var(--c-line-03);border-top:0}.caption-detail{color:var(--c-text-18);font-size:11px;letter-spacing:1px;flex-basis:100%;margin-left:48px;white-space:nowrap}.callout-label{justify-content:center;padding:0 10px}.hover-readout{position:absolute;bottom:0;left:50%;transform:translate(-50%);height:27px;display:flex;align-items:center;gap:8px;color:var(--c-text-68);font-size:14px;white-space:nowrap;pointer-events:none}.hover-readout>span:last-child{font-size:12px;color:var(--c-text-14);margin-left:3px}.viewer-bottom{display:flex;flex-direction:column;align-items:center;padding:8px 16px 28px;gap:14px;z-index:11}.exploration-prompt{font-size:14px;color:var(--c-text-30);display:flex;align-items:center;gap:7px}.exploration-prompt svg{color:var(--c-text-61)}.viewer-controls{display:flex;align-items:center;gap:4px;border:1px solid var(--c-line);border-radius:8px;background:var(--c-surface-08);box-shadow:0 8px 25px var(--c-fx-tint-01);padding:6px;height:47px}.viewer-controls button{height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px;font-size:13px;padding:0 10px;color:var(--c-text-40);gap:6px}.viewer-controls button:hover{background:var(--c-white-a09)}.viewer-controls button[aria-pressed=true]{background:var(--c-surface-tint-10);color:var(--c-text-79)}.view-presets{display:flex;gap:2px}.control-divider{height:17px;width:1px;background:var(--c-white-a12);margin:0 4px}.viewer-controls .icon-button{width:31px;padding:0}.viewer-controls .label-toggle{padding:0 8px}.interaction-hints{display:flex;align-items:center;justify-content:center;gap:12px;font-size:13px;color:var(--c-text-09)}.interaction-hints span{display:flex;align-items:center;gap:7px}.interaction-hints i{font-style:normal;color:var(--c-text-04)}.inspector{display:flex;flex-direction:column;min-height:0;border-left:1px solid var(--panel-edge);padding:0;max-height:calc(100svh - var(--app-chrome));overflow:hidden;scrollbar-width:thin;scrollbar-color:var(--c-text-02) transparent;background:var(--panel-gradient)}.inspector-chrome{flex-shrink:0;z-index:5;padding:20px 25px 12px;background:color-mix(in srgb,var(--surface-top) 96%,transparent);border-bottom:1px solid var(--panel-edge)}.inspector-chrome .explore-button{margin:10px 0 0;min-height:58px}.explore-copy{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0}.explore-kicker{font-size:10px;letter-spacing:1.5px;color:var(--c-text-37)}.explore-target{letter-spacing:.6px}.explore-button.is-static,.explore-button:disabled{opacity:.48;cursor:default;border-style:dashed}.inspector-top{display:flex;justify-content:space-between;align-items:center;gap:10px}.inspector-top .section-label{font-size:12px;letter-spacing:1.2px}.icon-button{width:29px;height:29px;display:inline-flex;align-items:center;justify-content:center;color:var(--c-text-19);border-radius:4px}.icon-button:hover{background:var(--c-white-a08)}.back-button{width:auto;gap:6px;padding:0 10px;font:11px var(--mono);letter-spacing:1px;text-transform:uppercase}.component-emblem{display:flex;justify-content:space-between;align-items:center;margin:29px 0 24px;color:var(--c-text-65)}.component-emblem>svg{padding:9px;box-sizing:content-box;background:var(--c-surface-tint-08);border:1px solid var(--c-line-tint-04);border-radius:8px}.component-emblem>span{font:12px var(--mono);color:var(--c-text-11)}.inspector-role{display:block;font-size:13px;color:var(--c-text-46);margin:0 0 2px}.inspector h2{font-size:31px;line-height:1.15;font-weight:500;letter-spacing:-.7px;margin:9px 0 15px}.component-description{font-size:15px;line-height:1.85;color:var(--c-text-42)}.spec-list{margin:24px 0;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.spec-list>div{display:flex;justify-content:space-between;gap:10px;padding:7px 0;line-height:1.5}.spec-list dt{font-size:13px;color:var(--c-text-17);white-space:normal;flex:0 1 auto;min-width:min-content}.spec-list dd{font-size:13px;text-align:right;color:var(--c-text-58);margin:0;min-width:0}.education>.section-label{font-size:12px;letter-spacing:1.4px;margin-bottom:17px}.education section{margin-top:18px}.education h4{font-size:14px;font-weight:550;color:var(--c-text-70);margin-bottom:7px}.education p{font-size:14px;line-height:1.8;color:var(--c-text-28)}.takeaway{display:flex;gap:11px;margin:24px 0;padding:14px 12px;background:var(--c-surface-tint-09);border:1px solid var(--c-line-tint-06);border-radius:4px}.takeaway>span{width:2px;background:var(--c-surface-21);flex-shrink:0}.takeaway>p{font-size:14px;line-height:1.75;color:var(--c-text-59)}.honesty-chip{margin:-8px 0 24px;padding:10px 12px;border:1px solid var(--c-text-57-a44);border-radius:3px;background:var(--c-text-57-a08)}.honesty-chip strong{display:block;font:11px var(--mono);letter-spacing:1.1px;text-transform:uppercase;color:var(--c-text-57)}.honesty-chip p{margin:7px 0 0;font-size:13px;line-height:1.65;color:var(--c-text-27)}.inspector-role+.honesty-chip{margin-top:10px}.honesty-chip[data-chip=controller-map],.honesty-chip[data-chip=charge-teaching]{margin:10px 0 22px}.further-reading{margin:18px 0 8px}.further-reading ul{list-style:none;padding:0;margin:10px 0 0}.further-reading a{display:inline-block;color:var(--c-text-46);font-size:13px;line-height:1.7;text-decoration:underline;text-underline-offset:3px}.further-reading a:hover{color:var(--c-text-74)}.scale-readout{margin:8px 0 20px}.scale-headline{font-size:14px;color:var(--c-text-59);margin:0 0 8px}.scale-headline span{color:var(--c-text-17);font-size:12px}.scale-caption{font-size:12px;color:var(--c-text-17);margin:0 0 8px}.scale-list dd small{display:block;font-size:10px;letter-spacing:.6px;text-transform:uppercase;color:var(--c-text-17)}.relationships h3{font-size:12px}.relationships>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.relationships button{display:flex;align-items:center;gap:5px;color:var(--c-text-41);font-size:12px;border:1px solid var(--c-white-a12);border-radius:4px;padding:6px 8px}.relationships button:hover{border-color:var(--c-text-59-a4a)}.package-picker{display:flex;margin-top:18px;gap:5px}.package-picker button{font:13px var(--mono);padding:7px 9px;border:1px solid var(--c-white-a17);border-radius:3px;color:var(--c-text-25)}.package-picker button[aria-pressed=true]{background:var(--c-text-72-a17);color:var(--c-text-72);border-color:var(--c-text-72-a4d)}.inspector-content{flex:1;min-height:0;overflow-y:auto;padding:10px 25px 30px;animation:appear .22s ease-out;scrollbar-width:thin;scrollbar-color:var(--c-text-02) transparent}.empty-inspector{display:flex;flex-direction:column;justify-content:center;padding:23px 25px 30px;overflow-y:auto;color:var(--c-text-52)}.empty-inspector h2{margin-top:24px}.empty-inspector p{font-size:15px;line-height:1.9;color:var(--c-text-32)}.app-footer{height:43px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 34px;border-top:1px solid var(--panel-edge);background:linear-gradient(180deg,var(--c-surface-06) 0%,var(--c-surface-03) 100%);font-size:13px;color:var(--c-text-13)}.app-footer>span:first-child{font:11px var(--mono);letter-spacing:1px;display:flex;align-items:center;gap:8px}.app-footer .status-dot{width:4px;height:4px;background:var(--c-surface-20)}.app-footer button{font-size:13px;display:flex;gap:7px;align-items:center;color:var(--c-text-39)}.viewer-loading,.viewer-fallback{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--c-text-56);font:15px var(--mono);gap:12px;padding:60px;line-height:1.7;text-align:center;pointer-events:none}.viewer-loading{z-index:1}.about-dialog{position:fixed;width:min(540px,calc(100% - 32px));max-height:85svh;overflow:auto;padding:38px;background:var(--c-surface-07);border:1px solid var(--c-line-tint-02);border-radius:12px;color:var(--c-text-73);box-shadow:0 30px 150px #0008}.about-dialog::backdrop{background:var(--c-surface-tint-01);-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.dialog-close{position:absolute;top:15px;right:15px}.about-dialog>svg{color:var(--accent);margin-bottom:23px}.about-dialog h2{font-size:39px;line-height:1.12;font-weight:450;letter-spacing:-1px;margin:17px 0}.about-dialog p{font-size:16px;line-height:1.9;color:var(--c-text-44);margin-bottom:15px}.about-dialog h3{font-size:16px;font-weight:550;margin:25px 0 9px}.about-dialog ul{padding:0;list-style:none}.about-dialog li a{font-size:15px;display:flex;align-items:center;gap:7px;margin:12px 0;color:var(--c-text-69)}.about-dialog a:hover{text-decoration:underline}.about-dialog p.reference-credit{border-top:1px solid var(--line);padding-top:20px;font-size:14px;margin-top:25px;margin-bottom:0}kbd{font:13px var(--mono);border:1px solid var(--c-white-a30);padding:2px 5px;border-radius:3px}@keyframes appear{0%{opacity:.5;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1600px){.atlas-layout{grid-template-columns:260px minmax(0,1fr) 350px}.navigation-panel{padding-left:30px;padding-right:25px}.inspector-chrome,.inspector-content,.empty-inspector{padding-left:30px;padding-right:30px}.model-heading{padding-left:50px;padding-top:42px}.model-heading h1{font-size:42px}.component-description{font-size:16px}.education p{font-size:15px}.scene-area{min-height:460px}}@media(max-width:1190px){.atlas-layout{grid-template-columns:200px minmax(0,1fr) 280px}.navigation-panel{padding-left:12px;padding-right:12px}.component-button{gap:8px;padding:10px 8px}.inspector-chrome,.inspector-content,.empty-inspector{padding-left:20px;padding-right:20px}.model-heading{padding-left:26px;padding-right:15px}.model-heading h1{font-size:31px}.model-tags{gap:0}.model-tags span{font-size:11px;padding:0 7px}.model-tags span:last-child{display:none}.viewer-controls{gap:1px}.viewer-controls button{padding:0 8px}.control-divider{margin:0 2px}.label-toggle span{display:none}.scene-area{min-height:350px}.app-header>p{font-size:14px}.app-header{padding:0 25px;gap:20px}.scene-caption{left:26px}.caption-detail{display:none}.inspector h2{font-size:29px}}@media(max-width:950px){.atlas-layout{grid-template-columns:minmax(0,1fr) 285px}.navigation-panel{grid-column:1/-1;border-right:0;border-bottom:1px solid var(--line);padding:12px 20px}.navigation-panel>.section-label,.nav-description,.reference-note,.nav-bottom{display:none}.component-nav{flex-direction:row;gap:6px;overflow-x:auto;max-width:100%}.component-button{flex:1 1 0;min-width:0;min-height:47px;justify-content:center;gap:7px}.component-copy{flex:initial}.component-copy strong{font-size:14px}.component-copy small,.nav-chevron{display:none}.component-button.selected:before{height:2px;width:25px;left:calc(50% - 12px);bottom:-1px}.inspector{max-height:calc(100svh - 203px)}.scene-area{min-height:355px}.app-header>p{display:none}.model-heading{padding-top:26px}.viewer-bottom{gap:18px}.app-footer>span:nth-child(2){display:none}}@media(max-width:660px),(pointer:coarse)and (orientation:landscape)and (max-height:500px){.app-header{height:70px;padding:0 18px}.brand{font-size:21px;gap:9px}.brand-version{font-size:11px}.eof-home-link{font-size:13px;gap:5px}.about-button{font-size:13px;gap:6px}.navigation-panel{padding:10px 12px}.component-nav{overflow-x:auto;gap:4px;padding-bottom:3px}.component-button{min-width:89px;min-height:44px;gap:6px;padding:7px}.component-button svg{width:15px}.component-copy strong{font-size:13px}.atlas-layout{display:flex;flex-direction:column;min-height:auto}.model-heading{padding:25px 23px 0}.model-heading h1{font-size:33px}.eyebrow{font-size:11px}.model-heading>p{font-size:14px}.model-tags{margin-top:16px}.scene-area{height:320px;min-height:320px;flex:initial}.viewer-panel{min-height:570px}.scene-cross{display:none}.scene-caption{left:23px;bottom:24px;font-size:11px}.callout-label{letter-spacing:.3px;padding:0 7px}.viewer-bottom{padding:0 12px 24px;gap:17px}.exploration-prompt{font-size:13px}.viewer-controls{height:45px}.interaction-hints{font-size:12px;gap:9px}.inspector{border-left:0;border-top:1px solid var(--line);max-height:none;overflow:visible;height:auto}.inspector-chrome{padding:20px 24px 12px}.inspector-content{overflow:visible;padding:0 24px 30px}.empty-inspector{padding:20px 24px 30px}.component-emblem{margin:20px 0}.inspector h2{font-size:33px}.component-description{font-size:16px;max-width:480px}.education p,.education h4{font-size:15px}.spec-list dt,.spec-list dd{font-size:14px}.app-footer{padding:0 18px;height:50px;font-size:12px}.app-footer>span:first-child{font-size:11px;letter-spacing:.4px}.app-footer button{font-size:12px}.empty-inspector{min-height:260px}.hover-readout{font-size:12px}.hover-readout>span:last-child{display:none}}@media(min-width:661px)and (min-height:501px){.atlas-layout{height:calc(100svh - var(--app-chrome));min-height:0}.navigation-panel{min-height:0;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--c-text-02) transparent}.viewer-panel,.scene-area{min-height:0}.inspector{height:100%;max-height:none;overflow:hidden}.nav-bottom{padding-top:28px}}.component-emblem>span,.spec-list dt,.app-footer,.interaction-hints,.nav-bottom p,.navigation-panel>.section-label>span:last-child,.edition,.model-tags span:last-child,.caption-detail,.reference-note p,.component-copy small{color:var(--c-text-26)}.anatomy-breadcrumb,.view-context,.model-tags,.flow-legend,.flow-actions,.interaction-hints{flex-wrap:wrap}.anatomy-breadcrumb{row-gap:8px}.flow-actions{align-items:flex-start}.spec-list dt{white-space:normal;min-width:min-content}.spec-list>div>*{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.inspector,.inspector h2,.inspector h3,.inspector h4,.inspector-role,.component-description,.education p,.takeaway p,.interaction-copy{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}.explore-button{gap:10px;line-height:1.5;text-align:left;letter-spacing:.6px}.explore-button svg,.depth-note svg{flex-shrink:0}.model-heading h1{font-size:clamp(28px,2.6vw,42px)}.scene-area{min-height:300px}.atlas-layout{height:auto;min-height:calc(100svh - var(--app-chrome))}.inspector{max-height:calc(100svh - var(--app-chrome))}@media(min-width:861px)and (min-height:640px){.atlas-layout{height:calc(100svh - var(--app-chrome));min-height:0}.navigation-panel,.inspector{min-height:0}.navigation-panel{overflow-y:auto}.inspector{overflow:hidden}}@media(min-width:661px)and (max-width:950px)and (pointer:fine){.atlas-layout{height:calc(100svh - var(--app-chrome));min-height:0;grid-template-rows:auto minmax(0,1fr)}.navigation-panel{overflow:visible}.viewer-panel,.scene-area,.inspector{min-height:0}.inspector{max-height:none;height:100%;overflow:hidden}}.component-description,.education p{line-height:1.65}.flow-legend{max-width:calc(100% - 40px)}.app-footer{height:auto;min-height:50px;flex-wrap:wrap;padding-top:10px;padding-bottom:10px}@media(min-width:1191px){.atlas-layout{grid-template-columns:250px minmax(0,1fr) 350px}}@media(max-width:660px),(pointer:coarse)and (orientation:landscape)and (max-height:500px){.inspector{max-height:none}.viewer-controls{flex-wrap:nowrap;height:auto;min-height:48px;overflow-x:auto;overscroll-behavior-x:contain}.component-button{min-width:112px}.scene-area{min-height:350px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.figure-guide,.threshold-figure{margin:16px 0;border:1px solid var(--c-line-02);border-radius:6px;padding:12px;font-size:14px;line-height:1.6;color:var(--c-text-76)}.figure-guide summary,.depth-trail summary,.education summary{cursor:pointer;min-height:44px;padding:10px 0;font-weight:600}.figure-guide p,.threshold-figure p{margin:10px 0}.threshold-figure svg{width:100%;height:auto;display:block;margin-top:12px}.figure-options{display:flex;flex-wrap:wrap;gap:6px}.figure-options button{min-height:44px;padding:8px 10px;border:1px solid var(--c-line-02);border-radius:5px;background:var(--c-surface-10);color:var(--c-text-76)}.figure-options button[aria-pressed=true]{background:var(--c-surface-16);border-color:var(--c-accent)}.material-legend{padding:0;list-style:none}.material-legend li{display:flex;align-items:center;gap:8px;margin:6px 0}.material-legend li span{width:14px;height:14px;flex:0 0 14px;border:1px solid var(--c-white-a50)}.figure-transition{margin:12px 0;font-size:14px;color:var(--c-text-71)}.phone-scene-actions,.mobile-touch-control{display:none}@media(max-width:660px),(pointer:coarse)and (orientation:landscape)and (max-height:500px){html,body{overflow-x:clip}body{min-width:0}.app-header{height:auto;min-height:70px;flex-wrap:wrap;gap:6px 12px;padding:10px max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left))}.app-header>*{min-width:0}.header-actions{gap:8px;flex-wrap:wrap}.brand{font-size:18px}.eof-home-link,.about-button{min-height:44px}.atlas-layout,.navigation-panel,.viewer-panel,.inspector{width:100%;max-width:100%;min-width:0}.component-nav{width:100%;min-width:0;overscroll-behavior-x:contain}.component-button{min-height:44px}.viewer-panel{min-height:0}.model-heading{padding:14px 16px 0}.model-heading h1{font-size:27px}.model-heading .eyebrow,.model-heading .model-tags{display:none}.anatomy-breadcrumb{max-width:100%;flex-wrap:wrap}.anatomy-breadcrumb button{min-height:44px}.view-context,.model-tags{flex-wrap:wrap}.scene-area{width:100%;height:clamp(350px,52svh,480px);min-height:350px;overflow:hidden}.flow-legend{max-width:calc(100% - 16px);flex-wrap:wrap}.scene-caption{left:12px;max-width:calc(100% - 24px);flex-wrap:wrap}.caption-detail{display:inline}.viewer-bottom{padding:10px 12px 16px}.viewer-controls{max-width:100%;flex-wrap:nowrap;gap:4px;height:auto;min-height:48px;overflow-x:auto;overscroll-behavior-x:contain}.viewer-controls button,.flow-legend button{min-width:44px;min-height:44px}.phone-scene-actions-reset{justify-content:flex-end}.interaction-hints,.hover-readout,.exploration-prompt,.flow-legend{display:none}.inspector-content,.inspector-chrome{padding-left:16px;padding-right:16px}.inspector-content{overflow-wrap:anywhere}.inspector-content p{font-size:15px}.inspector-chrome{position:sticky;top:0;z-index:8}.inspector-top .icon-button{min-width:44px;height:44px}.inspector-top .icon-button:not(.back-button){width:44px}.spec-list>div{min-width:0}.spec-list dd{min-width:0;overflow-wrap:anywhere}.app-footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.canvas-wrap,.canvas-wrap canvas{touch-action:pan-y}.canvas-wrap.touch-orbit,.canvas-wrap.touch-orbit canvas{touch-action:none}.mobile-touch-control{display:flex;position:absolute;left:10px;right:10px;bottom:52px;z-index:55;pointer-events:none;align-items:center;justify-content:center;flex-direction:column;gap:8px}.mobile-touch-control button,.mobile-touch-control p{pointer-events:auto}.mobile-touch-control button{min-height:44px;padding:10px 14px;border:1px solid var(--c-accent);border-radius:6px;background:var(--c-surface-15);color:var(--c-text-88)}.mobile-touch-control p{margin:0;font-size:13px;text-align:center;color:var(--c-text-76);background:var(--c-surface-acc);padding:6px 10px;border-radius:4px}.phone-scene-actions{display:flex;position:absolute;left:8px;right:8px;top:8px;z-index:60;gap:8px;justify-content:space-between;flex-wrap:wrap;pointer-events:none}.phone-scene-actions button,.phone-scene-actions span{pointer-events:auto;min-height:44px;padding:8px 12px;border:1px solid var(--c-accent);border-radius:6px;background:var(--c-surface-15-aee);color:var(--c-text-88);font-size:13px;letter-spacing:.4px}.phone-scene-actions span{display:inline-flex;align-items:center;border-style:dashed;opacity:.8}}@media(min-width:661px)and (max-height:800px)and (pointer:fine){.model-heading{padding-top:12px}.model-heading h1{font-size:26px}.model-heading>p,.model-tags{display:none}.view-context{margin-top:8px}.anatomy-breadcrumb{margin-bottom:6px}.scene-area{min-height:0}.viewer-bottom{padding:4px 16px 10px;gap:8px}.exploration-prompt,.interaction-hints{display:none}}@media(min-width:661px)and (max-width:950px)and (max-height:560px)and (pointer:fine){.model-heading{padding-top:4px;padding-bottom:0}.model-heading h1,.model-heading>p,.model-tags,.view-context{display:none}.anatomy-breadcrumb{margin-bottom:4px}.viewer-bottom{padding:2px 10px 6px;gap:4px}}@media(pointer:coarse)and (orientation:landscape)and (max-height:500px){.app-header{min-height:0;padding:6px 12px}.app-header>p{display:none}.model-heading{padding:6px 12px 0}.view-context{display:none}.atlas-layout{height:auto;min-height:0;display:flex;flex-direction:column}.viewer-panel{min-height:auto;overflow:visible;flex:0 0 auto}.scene-area{height:clamp(200px,58svh,280px);min-height:200px;flex:0 0 auto}.phone-scene-actions{top:6px;left:6px;right:6px}.mobile-touch-control{bottom:36px}.mobile-touch-control p{display:none}.viewer-bottom{padding:6px 10px 10px}}@media(min-width:1280px)and (max-width:1599px){.atlas-layout{grid-template-columns:250px minmax(0,1fr) 360px}}.phone-action-bar{display:none}@media(max-width:660px),(pointer:coarse)and (orientation:landscape)and (max-height:500px){.phone-action-bar{display:flex;align-items:center;gap:8px;position:fixed;left:0;right:0;bottom:0;z-index:70;padding:8px max(10px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));background:var(--c-surface-tint-03);border-top:1px solid var(--c-accent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.phone-action-bar button{min-height:44px;min-width:44px;border:1px solid var(--c-accent);border-radius:6px;background:var(--c-surface-15);color:var(--c-text-88);font-size:14px;cursor:pointer}.phone-action-bar button:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}.phone-action-bar .pab-primary{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 12px;background:var(--c-surface-18);font-weight:600}.phone-action-bar .pab-primary span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.phone-action-bar .pab-details{padding:8px 12px;background:transparent}.phone-action-bar .pab-note{flex:1;color:var(--c-text-76);font-size:13px}.app-footer{padding-bottom:calc(max(16px,env(safe-area-inset-bottom)) + 64px)}.phone-scene-actions{justify-content:space-between}.phone-scene-actions .phone-back{display:inline-flex;align-items:center;gap:4px}.inspector-chrome .explore-button:not(.follow-tour){display:none}}@media(max-width:660px){.brand-version,.app-header>p{display:none}.about-button span{display:none}.app-header{flex-wrap:nowrap;min-height:56px;padding-top:6px;padding-bottom:6px;justify-content:space-between}.navigation-panel{padding:6px 10px}.navigation-panel .section-label,.nav-description,.reference-note,.nav-bottom{display:none}.model-heading{padding:0 12px}.model-heading h1,.model-heading>p,.model-heading .view-context{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.model-heading .anatomy-breadcrumb:has(button:only-child){display:none}.model-heading .model-tags{display:none}.scene-area{height:max(300px,56svh);min-height:0}.viewer-bottom{padding:6px 10px 10px;gap:0}.mobile-touch-control{bottom:8px}.mobile-touch-control p{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.scene-caption{display:none}}@media(max-width:660px){.app-header{align-items:center;gap:4px 8px;padding-left:max(12px,env(safe-area-inset-left));padding-right:max(12px,env(safe-area-inset-right))}.app-header .brand{font-size:16px;gap:7px;white-space:nowrap}.app-header .header-actions{flex-wrap:nowrap;gap:4px;margin-left:auto}.eof-home-link{font-size:12px;white-space:nowrap}.about-button{padding:0 10px;min-width:44px;justify-content:center}.phone-action-bar .pab-primary{justify-content:center}}@media(max-width:400px){.app-header .brand{font-size:14px;gap:5px;letter-spacing:.02em}.app-header .brand-symbol svg{width:20px;height:20px}.eof-home-link{font-size:11px;padding:0 8px}.eof-home-link svg{display:none}.phone-action-bar{gap:6px}.phone-action-bar .pab-primary{font-size:13px;padding:8px 6px}.phone-action-bar .pab-details{padding:8px;font-size:13px}}.viewer-panel{--ff-strip-h: 76px;--ff-strip-gap: 6px}.flow-figures{position:relative;z-index:5;margin:0 24px var(--ff-strip-gap);height:var(--ff-strip-h);flex-shrink:0;box-sizing:border-box;font:12px/1.4 var(--mono);color:var(--c-text-66)}.flow-figures.is-off{visibility:hidden}.flow-figures .ff-panel{position:absolute;left:0;right:0;bottom:0;box-sizing:border-box;min-height:100%;max-height:min(62vh,440px);overflow-y:auto;padding:6px 10px 4px;border-left:2px solid var(--c-text-60-a77);background:var(--c-surface-tint-02);box-shadow:0 -1px 0 var(--c-text-60-a22)}.flow-figures[data-expanded=false] .ff-panel{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.flow-figures[data-expanded=false] ul{min-height:0;overflow:hidden}.flow-figures[data-expanded=false] .ff-foot{flex:none}.flow-figures[data-expanded=true] .ff-panel{box-shadow:0 -10px 28px #000a,0 -1px 0 var(--c-text-60-a44)}.flow-figures ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none}.flow-figures li{min-width:0}.flow-figures[data-expanded=false] li{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.flow-figures .ff-label{color:var(--c-text-54)}.flow-figures .ff-value{color:var(--c-text-83)}.ff-badge{display:inline-block;padding:0 4px;border:1px solid var(--c-evidence-verified-a77);border-radius:3px;font-size:12px;line-height:14px;vertical-align:1px;letter-spacing:.3px;color:var(--c-evidence-verified)}li[data-badge=reported]>.ff-badge{color:var(--c-evidence-reported);border-color:var(--c-evidence-reported-a77)}li[data-badge=representative]>.ff-badge{color:var(--c-evidence-representative);border-style:dashed;border-color:var(--c-text-31-a99)}.flow-figures .ff-caveat{color:var(--c-text-49)}.flow-figures .ff-data .ff-label{color:var(--c-accent-data)}.flow-figures .ff-command .ff-label{color:var(--c-flow-command)}.flow-figures .ff-clock .ff-label{color:var(--c-text-47)}.flow-figures .ff-charge .ff-label{color:var(--c-text-62)}.flow-figures .ff-power .ff-label{color:var(--c-text-64)}.ff-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.ff-note{margin:0;font:12px/1.35 var(--mono);color:var(--c-text-54)}.ff-toggle{flex:none;display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border:1px solid var(--c-evidence-verified-a77);border-radius:3px;background:var(--c-evidence-verified-a14);color:var(--c-text-77);font:12px/1.4 var(--mono);cursor:pointer}.ff-toggle:hover{background:var(--c-evidence-verified-a2a)}.ff-toggle:focus-visible{outline:2px solid var(--c-evidence-verified);outline-offset:2px}.flow-figure-details{margin:0 0 18px;padding:10px 12px;border-left:2px solid var(--c-text-60-a55);background:var(--c-text-60-a08);font:11px var(--mono);color:var(--c-text-34)}.flow-figure-details summary{cursor:pointer;letter-spacing:1px;color:var(--c-text-24)}.flow-figure-details ul{margin:8px 0 0;padding:0;list-style:none;display:grid;gap:10px}.flow-figure-details strong{color:var(--c-text-80);font-weight:600;margin-right:6px}.flow-figure-details .ff-value{display:block;color:var(--c-text-86);margin:2px 0}.flow-figure-details p{margin:3px 0;font:11px var(--mono);color:var(--c-text-34)}.flow-figure-details .ff-sources a{display:inline-flex;gap:3px;align-items:center;color:var(--c-evidence-verified);margin-right:8px}.flow-tabs-phone{display:none}@media(max-width:660px),(pointer:coarse)and (orientation:landscape)and (max-height:500px){.flow-legend.flow-tabs-phone{display:flex;position:static;justify-content:flex-start;margin:8px 12px 0;max-width:calc(100% - 24px)}.flow-figures{margin:6px 12px;height:auto;min-height:88px}.flow-figures .ff-panel{position:static;max-height:none;min-height:0}.flow-figures[data-expanded=true] .ff-panel{box-shadow:none}.flow-figures ul{grid-template-columns:minmax(0,1fr)}}.vth-table{width:100%;border-collapse:collapse;margin:8px 0;font:12px var(--mono)}.vth-table caption{text-align:left;color:var(--c-text-34);padding-bottom:4px}.vth-table th,.vth-table td{padding:4px 8px;border-bottom:1px solid var(--c-line);text-align:left;font-weight:400}.vth-table tr[aria-current=true]{background:var(--c-surface-16-a55);color:var(--c-text-86)}@media(min-width:951px)and (pointer:fine){#root{display:flex;flex-direction:column;height:100dvh;min-height:600px}.app-header,.app-footer{flex:none}.atlas-layout{flex:1 1 0;height:auto;min-height:0;grid-template-columns:clamp(200px,16vw,280px) minmax(0,1fr) clamp(280px,23vw,400px);grid-template-rows:minmax(0,1fr)}.navigation-panel,.inspector{min-height:0}.inspector{height:100%;max-height:none}.viewer-panel{min-height:0;overflow-x:hidden;overflow-y:auto}.scene-area{flex:1 1 0;min-height:clamp(280px,40svh,560px)}}@media(min-width:861px)and (pointer:fine){.model-heading{padding-top:12px}.model-heading h1{font-size:clamp(26px,2.1vw,34px)}.view-context{margin-top:8px}.anatomy-breadcrumb{margin-bottom:6px}.viewer-bottom{padding:4px 16px 10px;gap:8px}.model-heading>p,.model-tags,.exploration-prompt,.interaction-hints{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.model-heading>p{display:block}.model-tags,.exploration-prompt,.interaction-hints{display:flex}.scene-caption{max-width:min(60%,560px)}.flow-figures{margin:calc(-1 * (var(--ff-strip-h) + var(--ff-strip-gap))) 24px var(--ff-strip-gap)}.flow-figures.is-off{display:none}.viewer-panel:has(.flow-figures[data-empty=true]){--ff-strip-h: 32px}.viewer-panel:has(.flow-figures:not(.is-off)) .hover-readout{bottom:calc(var(--ff-strip-h) + var(--ff-strip-gap) + 4px)}.viewer-panel:has(.flow-figures:not(.is-off)) .scene-caption{bottom:calc(var(--ff-strip-h) + var(--ff-strip-gap) + 4px + 27px)}.inspector h2{font-size:clamp(25px,2.05vw,31px)}.nav-description{font-size:clamp(14px,1.1vw,16px)}}@media(min-width:861px)and (min-height:960px)and (pointer:fine){.interaction-hints{position:static;width:auto;height:auto;overflow:visible;clip-path:none;white-space:normal}}@media(min-width:861px)and (max-width:950px)and (max-height:560px)and (pointer:fine){.model-heading{padding-top:4px}.anatomy-breadcrumb{margin-bottom:4px}.viewer-bottom{padding:2px 10px 6px;gap:4px}}.plan-wrap{position:absolute;inset:0;display:flex;flex-direction:column;gap:8px;padding:10px 16px 44px;overflow:auto;background:radial-gradient(ellipse at 50% 40%,var(--c-surface-12) 0%,var(--c-surface-05) 58%,var(--c-surface) 100%)}.plan-note,.plan-inside{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 12px;border:1px solid var(--c-white-a18);border-radius:var(--radius-control);background:var(--c-surface-tint-04);color:var(--c-text-56);font:12px/1.5 var(--mono)}.plan-note strong{color:var(--atlas-text);letter-spacing:.4px}.plan-note p{flex:1 1 280px}.plan-note .plan-note-tip{flex-basis:100%;color:var(--muted)}.plan-retry,.plan-inside button{min-height:32px;padding:6px 12px;border:1px solid var(--accent);border-radius:var(--radius-control);color:var(--accent);font:12px var(--mono)}.board-plan{flex:1 1 0;min-height:120px;margin:0;display:flex;flex-direction:column;gap:4px}.board-plan svg{flex:1 1 0;min-height:0;width:100%;height:100%}.plan-caption{color:var(--faint);font:11px/1.5 var(--mono)}.board-plan [data-part]{cursor:pointer}.board-plan rect{vector-effect:non-scaling-stroke}.plan-board rect{stroke:var(--c-ink-tint-01);stroke-width:1px}.plan-fingers rect{stroke:none}.plan-package rect{fill:var(--c-ink-02);stroke:var(--c-ink-07);stroke-width:1px}.plan-package.plan-controller rect{fill:var(--c-ink-05)}.plan-package.plan-dram rect{fill:var(--c-ink-03)}.plan-package.plan-pmic rect{fill:var(--c-ink-04)}.plan-capacitor rect{fill:var(--c-ink-10)}.plan-resistor rect{fill:var(--c-ink-01);stroke:var(--c-ink-08);stroke-width:.5px}.plan-inductor rect{fill:var(--c-ink-06);stroke:var(--c-ink-09);stroke-width:.5px}.plan-crystal rect{fill:var(--c-ink-11)}.board-plan .plan-hovered rect{stroke:var(--c-ink-12);stroke-width:1.5px}.board-plan .plan-selected rect{stroke:var(--accent);stroke-width:2px}.plan-leader{pointer-events:none}.plan-leader polyline{fill:none;stroke:var(--c-ink-12-a99);stroke-width:1px;vector-effect:non-scaling-stroke}.plan-leader circle{fill:var(--c-ink-12)}.plan-label-text{fill:var(--c-ink-12);stroke:var(--c-surface);stroke-width:3px;paint-order:stroke;font:500 12.5px var(--mono);letter-spacing:.5px;pointer-events:none}.plan-parts{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.plan-part{min-height:36px;padding:6px 10px;border:1px solid var(--c-white-a1f);border-radius:var(--radius-chip);font:12px var(--mono);text-align:left}.plan-part[aria-pressed=true]{border-color:var(--accent);background:var(--c-surface-13);color:var(--accent)}.plan-part[data-on-face=false]{opacity:.65}.plan-part small{display:block;color:var(--faint);font-size:10px}@media(max-width:660px){.plan-wrap{padding:52px 12px 12px}.plan-note p,.plan-note .plan-note-tip{font-size:11px}.plan-note .plan-note-tip,.plan-caption{display:none}.plan-label-text{font-size:30px;stroke-width:6px}.plan-label-text[data-phone=false],.plan-leader[data-phone=false]{display:none}.plan-part{min-height:44px}}
