html,body{width:100%;height:100%;margin:0;padding:0}#app{width:100%;min-height:100%}.app-header[data-v-3c3ce03a]{border-bottom:1px solid var(--anatomy-lo);background:var(--anatomy-card);z-index:50;position:sticky;top:0;box-shadow:0 1px 4px #00000026}.header-inner[data-v-3c3ce03a]{justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:12px 24px;display:flex}@media (width<=860px){.header-inner[data-v-3c3ce03a]{flex-direction:column;align-items:stretch;gap:12px}}.brand[data-v-3c3ce03a]{align-items:center;gap:12px;display:flex}.brand-logo[data-v-3c3ce03a]{background:var(--anatomy-shade-1);border:1px solid var(--anatomy-lo);width:36px;height:36px;color:var(--anatomy-hi);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.brand-meta[data-v-3c3ce03a]{flex-direction:column;display:flex}.brand-subtitle[data-v-3c3ce03a]{font-family:var(--anatomy-mono);color:var(--anatomy-mid);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.brand-title[data-v-3c3ce03a]{color:var(--anatomy-strong);letter-spacing:-.01em;margin:0;font-size:17px;font-weight:700}.nav-menu[data-v-3c3ce03a]{background:var(--anatomy-shade-0);border:1px solid var(--anatomy-lo);border-radius:6px;align-items:center;gap:6px;padding:4px;display:flex}@media (width<=860px){.nav-menu[data-v-3c3ce03a]{overflow-x:auto}}.nav-item[data-v-3c3ce03a]{color:var(--anatomy-muted);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:4px;align-items:center;gap:7px;padding:8px 14px;font-size:13px;font-weight:500;transition:all .15s;display:inline-flex}.nav-item[data-v-3c3ce03a]:hover{color:var(--anatomy-strong);background:var(--anatomy-shade-1)}.nav-item.active[data-v-3c3ce03a]{color:var(--anatomy-strong);background:var(--anatomy-card);font-weight:600;box-shadow:0 1px 3px #00000026}.nav-icon[data-v-3c3ce03a]{color:var(--anatomy-hi)}.header-actions[data-v-3c3ce03a]{align-items:center;gap:8px;display:flex}.theme-toggle-btn[data-v-3c3ce03a]{background:var(--anatomy-paper);border:1px solid var(--anatomy-lo);color:var(--anatomy-text);font-size:12px;font-family:var(--anatomy-mono);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px 14px;transition:all .15s;display:inline-flex}.theme-toggle-btn[data-v-3c3ce03a]:hover{background:var(--anatomy-shade-2);border-color:var(--anatomy-mid);color:var(--anatomy-strong)}.app-footer[data-v-c14120cb]{border-top:1px solid var(--anatomy-lo);background:var(--anatomy-card);margin-top:60px;padding:40px 24px 32px}.footer-inner[data-v-c14120cb]{flex-direction:column;gap:24px;max-width:1200px;margin:0 auto;display:flex}.footer-main[data-v-c14120cb]{flex-direction:column;gap:8px;display:flex}.studio-badge[data-v-c14120cb]{font-family:var(--anatomy-mono);color:var(--anatomy-strong);letter-spacing:.05em;align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.badge-icon[data-v-c14120cb]{color:var(--anatomy-hi)}.studio-desc[data-v-c14120cb]{color:var(--anatomy-text);max-width:600px;margin:0;font-size:13px;line-height:1.6}.footer-specs[data-v-c14120cb]{border-top:1px dashed var(--anatomy-lo);border-bottom:1px dashed var(--anatomy-lo);flex-wrap:wrap;gap:16px 32px;padding:16px 0;display:flex}.spec-row[data-v-c14120cb]{font-family:var(--anatomy-mono);color:var(--anatomy-muted);align-items:center;gap:7px;font-size:11.5px;display:inline-flex}.footer-bottom[data-v-c14120cb]{color:var(--anatomy-muted);font-size:12px;font-family:var(--anatomy-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.copyright[data-v-c14120cb]{color:var(--anatomy-text);font-weight:500}.motto[data-v-c14120cb]{color:var(--anatomy-mid);font-style:italic}.iso-figure[data-v-6aabd149]{margin:12px 0 20px}.iso-key-label[data-v-6aabd149]{font-family:var(--anatomy-mono);font-size:11px}.iso-caption[data-v-6aabd149]{color:var(--anatomy-text);font-size:12.5px;line-height:1.6}.rig-viewport-container[data-v-b6517e30]{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;width:100%;position:relative}.rig-viewport-container[data-v-b6517e30]:focus-visible{outline:1px solid var(--anatomy-muted);outline-offset:6px}[data-v-b6517e30] .iso-assembly{transition:opacity .2s}.rig-viewport-container[data-focus][data-v-b6517e30] .iso-assembly:not([data-on]){opacity:.42}[data-v-b6517e30] .iso-assembly[data-on] .iso-solid>.iso-top{fill:var(--anatomy-lit-top)}[data-v-b6517e30] .iso-assembly[data-on] .iso-solid>.iso-edge{stroke:var(--anatomy-lit);stroke-width:.9px}.deck-console[data-v-c0f81046]{flex-direction:column;gap:14px;display:flex}.deck-card[data-v-c0f81046]{background:var(--anatomy-card);border:1px solid var(--anatomy-shade-0);border-radius:8px;padding:16px;transition:border-color .2s,box-shadow .2s;box-shadow:0 2px 8px -2px #0f172a0d}.deck-card[data-v-c0f81046]:hover{border-color:var(--anatomy-shade-1);box-shadow:0 4px 12px -2px #0f172a14}.deck-card-header[data-v-c0f81046]{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.header-left[data-v-c0f81046]{align-items:center;gap:8px;display:flex}.icon-bubble[data-v-c0f81046]{border-radius:6px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.bubble-blue[data-v-c0f81046]{color:#0284c7;background:#e0f2fe}.bubble-red[data-v-c0f81046]{color:#e11d48;background:#ffe4e6}.bubble-amber[data-v-c0f81046]{color:#d97706;background:#fef3c7}.bubble-purple[data-v-c0f81046]{color:#9333ea;background:#f3e8ff}.header-title[data-v-c0f81046]{color:var(--anatomy-strong);letter-spacing:.02em;font-size:13px;font-weight:700}.metric-badge[data-v-c0f81046]{font-family:var(--anatomy-mono);letter-spacing:.02em;border-radius:12px;padding:3px 8px;font-size:11px;font-weight:700}.badge-blue[data-v-c0f81046]{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.badge-amber[data-v-c0f81046]{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.badge-red[data-v-c0f81046]{color:#be123c;background:#fff1f2;border:1px solid #fecdd3}.badge-gray[data-v-c0f81046]{background:var(--anatomy-shade-2);color:var(--anatomy-muted)}.pulse-badge[data-v-c0f81046]{animation:1.4s ease-in-out infinite badge-pulse-c0f81046}@keyframes badge-pulse-c0f81046{0%,to{opacity:1;transform:scale(1)}50%{opacity:.85;transform:scale(1.05)}}.slider-wrapper[data-v-c0f81046]{margin-bottom:14px}.custom-range[data-v-c0f81046]{appearance:none;cursor:pointer;background:linear-gradient(90deg,#0284c7 0%,#38bdf8 50%,#93c5fd 100%);border-radius:4px;outline:none;width:100%;height:8px}.custom-range[data-v-c0f81046]::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border:2.5px solid #0284c7;border-radius:50%;width:20px;height:20px;transition:transform .15s,border-color .15s;box-shadow:0 1px 4px #00000040}.custom-range[data-v-c0f81046]::-webkit-slider-thumb:hover{border-color:#0369a1;transform:scale(1.18)}.slider-scale[data-v-c0f81046]{font-family:var(--anatomy-mono);color:var(--anatomy-muted);justify-content:space-between;margin-top:6px;font-size:10px;display:flex}.actions-grid[data-v-c0f81046]{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.action-btn[data-v-c0f81046]{border:1px solid var(--anatomy-shade-0);background:var(--anatomy-paper);color:var(--anatomy-strong);cursor:pointer;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.action-btn[data-v-c0f81046]:hover{border-color:var(--anatomy-shade-1);background:var(--anatomy-card);transform:translateY(-1px)}.btn-play[data-v-c0f81046]{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe;grid-column:span 1}.btn-play.active[data-v-c0f81046]{color:#fff;background:#0284c7;border-color:#0284c7;box-shadow:0 2px 8px #0284c759}.btn-play .btn-icon[data-v-c0f81046]{color:currentColor}.stress-bar-container[data-v-c0f81046]{margin-bottom:12px}.stress-bar-track[data-v-c0f81046]{background:var(--anatomy-shade-2);border-radius:5px;width:100%;height:10px;position:relative;overflow:hidden}.stress-bar-fill[data-v-c0f81046]{background:#10b981;border-radius:5px;height:100%;transition:width .1s linear,background-color .25s}.stress-bar-fill.fill-warning[data-v-c0f81046]{background:linear-gradient(90deg,#f59e0b,#ef4444)}.stress-bar-fill.fill-danger[data-v-c0f81046]{background:linear-gradient(90deg,#ef4444,#b91c1c);animation:1s ease-in-out infinite alternate danger-pulse-c0f81046}@keyframes danger-pulse-c0f81046{0%{filter:brightness()}to{filter:brightness(1.2)}}.threshold-mark[data-v-c0f81046]{opacity:.8;background:#dc2626;width:2px;position:absolute;top:0;bottom:0}.stress-bar-labels[data-v-c0f81046]{font-family:var(--anatomy-mono);color:var(--anatomy-muted);justify-content:space-between;margin-top:4px;font-size:10px;display:flex}.threshold-label[data-v-c0f81046]{color:#dc2626;font-weight:600}.quake-trigger-btn[data-v-c0f81046]{border:1px solid var(--anatomy-shade-0);background:var(--anatomy-paper);width:100%;color:var(--anatomy-muted);cursor:not-allowed;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:12px;font-weight:700;transition:all .2s;display:flex}.quake-trigger-btn.active[data-v-c0f81046]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#f59e0b 0%,#ea580c 100%);border-color:#f97316;box-shadow:0 2px 10px #ea580c4d}.quake-trigger-btn.critical[data-v-c0f81046]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border-color:#ef4444;animation:1.2s ease-in-out infinite quake-button-pulse-c0f81046;box-shadow:0 4px 14px #ef444473}@keyframes quake-button-pulse-c0f81046{0%,to{transform:scale(1);box-shadow:0 4px 14px #ef444473}50%{transform:scale(1.02);box-shadow:0 6px 18px #ef4444a6}}.filters-column[data-v-c0f81046]{flex-direction:column;gap:6px;display:flex}.filter-chip-card[data-v-c0f81046]{border:1px solid var(--anatomy-shade-0);background:var(--anatomy-paper);color:var(--anatomy-muted);cursor:pointer;border-radius:6px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;transition:all .15s;display:flex}.chip-left[data-v-c0f81046]{align-items:center;gap:8px;display:flex}.chip-name[data-v-c0f81046]{font-weight:600}.chip-status[data-v-c0f81046]{font-family:var(--anatomy-mono);background:var(--anatomy-shade-2);border-radius:4px;padding:2px 6px;font-size:10px}.filter-chip-card.active.chip-litho[data-v-c0f81046]{color:#0369a1;background:#f0f9ff;border-color:#38bdf8}.filter-chip-card.active.chip-litho .chip-status[data-v-c0f81046]{color:#0284c7;background:#bae6fd}.filter-chip-card.active.chip-astheno[data-v-c0f81046]{color:#c2410c;background:#fff7ed;border-color:#fb923c}.filter-chip-card.active.chip-astheno .chip-status[data-v-c0f81046]{color:#ea580c;background:#fed7aa}.filter-chip-card.active.chip-hypo[data-v-c0f81046]{color:#7e22ce;background:#faf5ff;border-color:#c084fc}.filter-chip-card.active.chip-hypo .chip-status[data-v-c0f81046]{color:#9333ea;background:#e9d5ff}.telemetry-rows[data-v-c0f81046]{flex-direction:column;gap:8px;display:flex}.telemetry-item[data-v-c0f81046]{background:var(--anatomy-paper);border-radius:4px;justify-content:space-between;align-items:center;padding:6px 8px;font-size:11px;display:flex}.tel-label[data-v-c0f81046]{color:var(--anatomy-muted)}.tel-value[data-v-c0f81046]{font-family:var(--anatomy-mono);color:var(--anatomy-strong);font-weight:700}.tel-value small[data-v-c0f81046]{color:var(--anatomy-muted);margin-left:2px;font-weight:400}.tel-stress[data-v-c0f81046]{color:#dc2626}.tel-slip[data-v-c0f81046]{color:#0284c7}.tel-uplift[data-v-c0f81046]{color:#16a34a}.tel-status[data-v-c0f81046]{border-radius:4px;padding:2px 6px;font-size:10.5px}.status-locked[data-v-c0f81046]{color:#047857;background:#ecfdf5}.status-slip[data-v-c0f81046]{color:#be123c;background:#fff1f2}.live-dot[data-v-c0f81046]{background:#10b981;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-pulse-c0f81046;box-shadow:0 0 6px #10b981}@keyframes live-pulse-c0f81046{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}.modal-backdrop[data-v-3562c84c]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#000000a6;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.modal-card[data-v-3562c84c]{background:var(--anatomy-card);border:1px solid var(--anatomy-mid);border-radius:6px;width:100%;max-width:540px;animation:.2s cubic-bezier(.32,.72,0,1) modalEnter-3562c84c;overflow:hidden;box-shadow:0 10px 30px #00000080}@keyframes modalEnter-3562c84c{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-header[data-v-3562c84c]{border-bottom:1px solid var(--anatomy-lo);justify-content:space-between;align-items:flex-start;padding:18px 20px 14px;display:flex}.header-left[data-v-3562c84c]{flex-direction:column;gap:4px;display:flex}.type-tag[data-v-3562c84c]{font-family:var(--anatomy-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--anatomy-red);font-size:10px}.modal-title[data-v-3562c84c]{color:var(--anatomy-strong);margin:0;font-size:18px;font-weight:600}.close-btn[data-v-3562c84c]{color:var(--anatomy-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px}.close-btn[data-v-3562c84c]:hover{color:var(--anatomy-strong);background:var(--anatomy-shade-1)}.modal-body[data-v-3562c84c]{flex-direction:column;gap:16px;padding:20px;display:flex}.desc-text[data-v-3562c84c]{color:var(--anatomy-text);margin:0;font-size:14px;line-height:1.6}.info-callout[data-v-3562c84c]{background:var(--anatomy-shade-0);border:1px solid var(--anatomy-lo);border-radius:4px;padding:14px}.callout-title[data-v-3562c84c]{color:var(--anatomy-strong);font-size:12px;font-weight:600;font-family:var(--anatomy-mono);align-items:center;gap:6px;margin-bottom:8px;display:flex}.fact-list[data-v-3562c84c]{flex-direction:column;gap:8px;display:flex}.fact-item[data-v-3562c84c]{color:var(--anatomy-text);font-size:12.5px;line-height:1.55}.fact-item strong[data-v-3562c84c]{color:var(--anatomy-strong)}.modal-footer[data-v-3562c84c]{border-top:1px solid var(--anatomy-lo);justify-content:flex-end;padding:12px 20px 16px;display:flex}.confirm-btn[data-v-3562c84c]{background:var(--anatomy-top);border:1px solid var(--anatomy-hi);color:var(--anatomy-strong);font-size:12.5px;font-family:var(--anatomy-mono);cursor:pointer;border-radius:4px;align-items:center;gap:7px;padding:8px 16px;transition:all .15s;display:inline-flex}.confirm-btn[data-v-3562c84c]:hover{background:var(--anatomy-lit);color:var(--anatomy-paper)}.theory-container[data-v-b35ac12c]{flex-direction:column;gap:28px;margin-top:10px;display:flex}.theory-header[data-v-b35ac12c]{flex-direction:column;gap:8px;display:flex}.header-badge[data-v-b35ac12c]{font-family:var(--anatomy-mono);color:var(--anatomy-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.theory-title[data-v-b35ac12c]{color:var(--anatomy-strong);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.theory-subtitle[data-v-b35ac12c]{color:var(--anatomy-text);max-width:840px;margin:0;font-size:14.5px;line-height:1.6}.evolution-grid[data-v-b35ac12c]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.evolution-grid[data-v-b35ac12c]{grid-template-columns:1fr}}.evo-card[data-v-b35ac12c]{background:var(--anatomy-card);border:1px solid var(--anatomy-lo);border-radius:6px;flex-direction:column;gap:10px;padding:20px;transition:all .2s;display:flex}.evo-card.highlighted[data-v-b35ac12c]{border-color:var(--anatomy-mid);box-shadow:0 0 0 1px var(--anatomy-mid)}.evo-card[data-v-b35ac12c]:hover{border-color:var(--anatomy-strong);transform:translateY(-2px)}.evo-header[data-v-b35ac12c]{justify-content:space-between;align-items:center;display:flex}.evo-step[data-v-b35ac12c]{font-family:var(--anatomy-mono);color:var(--anatomy-muted);font-size:13px;font-weight:700}.evo-icon[data-v-b35ac12c]{color:var(--anatomy-hi)}.evo-title[data-v-b35ac12c]{color:var(--anatomy-strong);margin:0;font-size:16px;font-weight:600}.evo-author[data-v-b35ac12c]{font-size:12px;font-family:var(--anatomy-mono);color:var(--anatomy-mid);margin:0}.evo-desc[data-v-b35ac12c]{color:var(--anatomy-text);flex-grow:1;margin:0;font-size:13px;line-height:1.6}.evo-tags[data-v-b35ac12c]{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.evo-tags span[data-v-b35ac12c]{font-size:11px;font-family:var(--anatomy-mono);background:var(--anatomy-shade-1);color:var(--anatomy-muted);border-radius:2px;padding:2px 8px}.table-section[data-v-b35ac12c]{flex-direction:column;gap:10px;display:flex}.table-header-title[data-v-b35ac12c]{font-family:var(--anatomy-mono);color:var(--anatomy-strong);text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.table-wrapper[data-v-b35ac12c]{border:1px solid var(--anatomy-lo);background:var(--anatomy-card);border-radius:6px;overflow-x:auto}.comparison-table[data-v-b35ac12c]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.comparison-table th[data-v-b35ac12c]{background:var(--anatomy-shade-0);font-family:var(--anatomy-mono);color:var(--anatomy-strong);border-bottom:1px solid var(--anatomy-lo);white-space:nowrap;padding:12px 14px;font-size:11.5px}.comparison-table td[data-v-b35ac12c]{color:var(--anatomy-text);border-bottom:1px solid var(--anatomy-shade-1);padding:12px 14px;line-height:1.5}.comparison-table tr:last-child td[data-v-b35ac12c]{border-bottom:none}.bold-type[data-v-b35ac12c]{color:var(--anatomy-strong);white-space:nowrap;align-items:center;gap:6px;font-weight:600;display:flex}.table-icon[data-v-b35ac12c]{color:var(--anatomy-hi)}.mechanics-card[data-v-b35ac12c]{background:var(--anatomy-card);border:1px solid var(--anatomy-lo);border-radius:6px;flex-direction:column;gap:16px;padding:24px;display:flex}.mechanics-header[data-v-b35ac12c]{align-items:center;gap:8px;display:flex}.flame-icon[data-v-b35ac12c]{color:var(--anatomy-red)}.mechanics-title[data-v-b35ac12c]{color:var(--anatomy-strong);margin:0;font-size:17px;font-weight:600}.mechanics-content[data-v-b35ac12c]{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}@media (width<=900px){.mechanics-content[data-v-b35ac12c]{grid-template-columns:1fr}}.mechanic-column[data-v-b35ac12c]{flex-direction:column;gap:8px;display:flex}.col-icon-box[data-v-b35ac12c]{background:var(--anatomy-shade-1);width:36px;height:36px;color:var(--anatomy-hi);border-radius:6px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.mechanic-column h4[data-v-b35ac12c]{color:var(--anatomy-strong);margin:0;font-size:14px;font-weight:600}.mechanic-column p[data-v-b35ac12c]{color:var(--anatomy-text);margin:0;font-size:13px;line-height:1.6}.taiwan-container[data-v-96afeebb]{flex-direction:column;gap:24px;margin-top:10px;display:flex}.taiwan-header[data-v-96afeebb]{flex-direction:column;gap:8px;display:flex}.header-badge[data-v-96afeebb]{font-family:var(--anatomy-mono);color:var(--anatomy-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.taiwan-title[data-v-96afeebb]{color:var(--anatomy-strong);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.taiwan-subtitle[data-v-96afeebb]{color:var(--anatomy-text);max-width:860px;margin:0;font-size:14.5px;line-height:1.6}.taiwan-subtitle strong[data-v-96afeebb]{color:var(--anatomy-red)}.profile-card[data-v-96afeebb]{background:var(--anatomy-card);border:1px solid var(--anatomy-lo);border-radius:6px;overflow:hidden}.card-topbar[data-v-96afeebb]{background:var(--anatomy-shade-0);border-bottom:1px solid var(--anatomy-lo);justify-content:space-between;align-items:center;padding:12px 18px;display:flex}.bar-title[data-v-96afeebb]{font-family:var(--anatomy-mono);color:var(--anatomy-strong);font-size:12px;font-weight:600}.plate-speed-pill[data-v-96afeebb]{font-family:var(--anatomy-mono);background:var(--anatomy-shade-2);color:var(--anatomy-red);border:1px solid var(--anatomy-lo);border-radius:3px;align-items:center;gap:6px;padding:3px 10px;font-size:11px;display:inline-flex}.svg-map-wrapper[data-v-96afeebb]{padding:16px}.taiwan-svg[data-v-96afeebb]{width:100%;height:auto;display:block}.features-grid[data-v-96afeebb]{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (width<=900px){.features-grid[data-v-96afeebb]{grid-template-columns:1fr}}.feature-item[data-v-96afeebb]{background:var(--anatomy-card);border:1px solid var(--anatomy-lo);border-radius:6px;flex-direction:column;gap:10px;padding:20px;display:flex}.feat-icon[data-v-96afeebb]{background:var(--anatomy-shade-1);width:34px;height:34px;color:var(--anatomy-hi);border-radius:6px;justify-content:center;align-items:center;display:flex}.feature-item h4[data-v-96afeebb]{color:var(--anatomy-strong);margin:0;font-size:15px;font-weight:600}.feature-item p[data-v-96afeebb]{color:var(--anatomy-text);margin:0;font-size:13px;line-height:1.6}.quiz-container[data-v-fa10fae1]{flex-direction:column;gap:24px;margin-top:10px;display:flex}.quiz-header[data-v-fa10fae1]{flex-direction:column;gap:8px;display:flex}.header-badge[data-v-fa10fae1]{font-family:var(--anatomy-mono);color:var(--anatomy-mid);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;display:inline-flex}.quiz-title[data-v-fa10fae1]{color:var(--anatomy-strong);letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700}.quiz-subtitle[data-v-fa10fae1]{color:var(--anatomy-text);margin:0;font-size:14.5px;line-height:1.6}.questions-list[data-v-fa10fae1]{flex-direction:column;gap:20px;display:flex}.question-card[data-v-fa10fae1]{background:var(--anatomy-card);border:1px solid var(--anatomy-lo);border-radius:6px;flex-direction:column;gap:14px;padding:22px;transition:all .2s;display:flex}.question-card.answered-correct[data-v-fa10fae1]{border-color:var(--anatomy-green)}.question-card.answered-wrong[data-v-fa10fae1]{border-color:var(--anatomy-red)}.q-header[data-v-fa10fae1]{justify-content:space-between;align-items:center;display:flex}.q-number[data-v-fa10fae1]{font-family:var(--anatomy-mono);color:var(--anatomy-muted);letter-spacing:.08em;font-size:11px;font-weight:700}.status-tag[data-v-fa10fae1]{font-family:var(--anatomy-mono);align-items:center;gap:5px;font-size:11px;font-weight:600;display:inline-flex}.icon-correct[data-v-fa10fae1]{color:var(--anatomy-green)}.icon-wrong[data-v-fa10fae1]{color:var(--anatomy-red)}.q-title[data-v-fa10fae1]{color:var(--anatomy-strong);margin:0;font-size:15.5px;font-weight:600;line-height:1.5}.options-list[data-v-fa10fae1]{grid-template-columns:1fr;gap:8px;display:grid}.opt-btn[data-v-fa10fae1]{background:var(--anatomy-paper);border:1px solid var(--anatomy-lo);color:var(--anatomy-text);text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:12px 16px;font-size:13.5px;transition:all .15s;display:flex}.opt-btn[data-v-fa10fae1]:hover:not(:disabled){background:var(--anatomy-shade-2);border-color:var(--anatomy-mid);color:var(--anatomy-strong)}.opt-prefix[data-v-fa10fae1]{background:var(--anatomy-shade-1);width:22px;height:22px;font-family:var(--anatomy-mono);color:var(--anatomy-strong);border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.opt-btn.correct[data-v-fa10fae1]{border-color:var(--anatomy-green);color:var(--anatomy-strong);background:#30a46c1f}.opt-btn.correct .opt-prefix[data-v-fa10fae1]{background:var(--anatomy-green);color:#fff}.opt-btn.wrong[data-v-fa10fae1]{border-color:var(--anatomy-red);color:var(--anatomy-strong);background:#e5484d1f}.opt-btn.wrong .opt-prefix[data-v-fa10fae1]{background:var(--anatomy-red);color:#fff}.explanation-box[data-v-fa10fae1]{background:var(--anatomy-shade-0);border:1px solid var(--anatomy-lo);border-radius:4px;flex-direction:column;gap:6px;padding:12px 16px;display:flex}.exp-title[data-v-fa10fae1]{font-family:var(--anatomy-mono);color:var(--anatomy-strong);align-items:center;gap:6px;font-size:11px;font-weight:600;display:flex}.exp-text[data-v-fa10fae1]{color:var(--anatomy-text);margin:0;font-size:12.5px;line-height:1.55}.score-card[data-v-fa10fae1]{background:var(--anatomy-card);border:1px solid var(--anatomy-mid);border-radius:6px;justify-content:space-between;align-items:center;padding:24px;display:flex;box-shadow:0 4px 14px #0003}@media (width<=768px){.score-card[data-v-fa10fae1]{flex-direction:column;align-items:flex-start;gap:16px}}.score-left[data-v-fa10fae1]{align-items:center;gap:18px;display:flex}.award-icon[data-v-fa10fae1]{color:var(--anatomy-hi);flex-shrink:0}.score-texts h3[data-v-fa10fae1]{color:var(--anatomy-strong);margin:0 0 4px;font-size:18px}.score-texts p[data-v-fa10fae1]{color:var(--anatomy-text);margin:0;font-size:13px}.reset-quiz-btn[data-v-fa10fae1]{background:var(--anatomy-top);border:1px solid var(--anatomy-hi);color:var(--anatomy-strong);font-family:var(--anatomy-mono);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:8px;padding:10px 18px;font-size:13px;transition:all .15s;display:inline-flex}.reset-quiz-btn[data-v-fa10fae1]:hover{background:var(--anatomy-lit);color:var(--anatomy-paper)}.iso{--anatomy-page:#0b0b0b;--anatomy-card:#131313;--anatomy-text:#a3a3a3;--anatomy-strong:#e6e6e6;--anatomy-muted:#6e6e6e;--anatomy-paper:#131313;--anatomy-face:#1b1b1b;--anatomy-top:#1c1c1c;--anatomy-shade-0:#0f0f0f;--anatomy-shade-1:#121212;--anatomy-shade-2:#151515;--anatomy-shade-3:#181818;--anatomy-lit-top:#262626;--anatomy-lit-shade:#1d1d1d;--anatomy-hi:#d4d4d4;--anatomy-mid:#6a6a6a;--anatomy-lo:#3e3e3e;--anatomy-faint:#2a2a2a;--anatomy-lit:#fff;--anatomy-halo:#050505;--anatomy-halo-opacity:.9;--anatomy-dot:#e6e6e6;--anatomy-red:#ff6b6b;--anatomy-green:#6be0a0;--anatomy-blue:#6b9bff;--anatomy-weight:.6px;--anatomy-ease:cubic-bezier(.32,.72,0,1);--anatomy-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--anatomy-lift:inset 0 1px 0 0 #ffffff0a,inset 0 0 0 1px #ffffff06,0 0 0 1px #00000026,0 1px 1px -.5px #00000014,0 3px 3px -1.5px #00000014,0 6px 6px -3px #00000014,0 12px 12px -6px #00000014}.iso[data-theme=light]{--anatomy-page:#edf2f7;--anatomy-card:#fff;--anatomy-text:#334155;--anatomy-strong:#0f172a;--anatomy-muted:#64748b;--anatomy-paper:#fff;--anatomy-face:#fff;--anatomy-top:#f8fafc;--anatomy-shade-0:#dcdcd9;--anatomy-shade-1:#e5e5e2;--anatomy-shade-2:#ededea;--anatomy-shade-3:#f4f4f1;--anatomy-lit-top:#fff;--anatomy-lit-shade:#eeeeeb;--anatomy-hi:#26262a;--anatomy-mid:#8a8a8f;--anatomy-lo:#b4b4b8;--anatomy-faint:#d4d4d6;--anatomy-lit:#000;--anatomy-halo:#8a8a80;--anatomy-halo-opacity:.32;--anatomy-dot:#3a3a3e;--anatomy-red:#e5484d;--anatomy-green:#30a46c;--anatomy-blue:#3e63dd;--anatomy-lift:inset 0 1px 0 0 #fff,0 0 0 1px #0000000f,0 1px 1px -.5px #0000000a,0 3px 3px -1.5px #0000000a,0 6px 6px -3px #0000000a,0 12px 12px -6px #0000000a}.iso-svg{width:100%;height:auto;display:block;overflow:visible}.iso-svg path,.iso-svg circle{vector-effect:non-scaling-stroke}.iso-fill{fill:var(--anatomy-paper);stroke:none}.iso-solid[data-lit]>.iso-fill{fill:var(--anatomy-face)}.iso-shade,.iso-top{stroke:none}.iso-shade[data-shade="0"]{fill:var(--anatomy-shade-0)}.iso-shade[data-shade="1"]{fill:var(--anatomy-shade-1)}.iso-shade[data-shade="2"]{fill:var(--anatomy-shade-2)}.iso-shade[data-shade="3"]{fill:var(--anatomy-shade-3)}.iso-top{fill:var(--anatomy-top)}.iso-solid[data-lit]>.iso-top{fill:var(--anatomy-lit-top)}.iso-solid[data-lit]>.iso-shade{fill:var(--anatomy-lit-shade)}.iso-solid[data-seamless]>.iso-shade,.iso-solid[data-seamless]>.iso-top{stroke-width:.4px;stroke-linejoin:round}.iso-solid[data-seamless]>.iso-shade[data-shade="0"]{stroke:var(--anatomy-shade-0)}.iso-solid[data-seamless]>.iso-shade[data-shade="1"]{stroke:var(--anatomy-shade-1)}.iso-solid[data-seamless]>.iso-shade[data-shade="2"]{stroke:var(--anatomy-shade-2)}.iso-solid[data-seamless]>.iso-shade[data-shade="3"]{stroke:var(--anatomy-shade-3)}.iso-solid[data-seamless]>.iso-top{stroke:var(--anatomy-top)}.iso-solid[data-seamless][data-lit]>.iso-top{stroke:var(--anatomy-lit-top)}.iso-solid[data-seamless][data-lit]>.iso-shade{stroke:var(--anatomy-lit-shade)}.iso-solid[data-lit]>.iso-edge{stroke:var(--anatomy-lit)}.iso-halo{fill:var(--anatomy-halo);stroke:none;filter:blur(9px);opacity:var(--anatomy-halo-opacity);transform:translateY(3px)}.iso-line{fill:none;stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight);stroke-linecap:round;stroke-linejoin:round}.iso-line[data-tone=hi]{stroke:var(--anatomy-hi)}.iso-line[data-tone=mid]{stroke:var(--anatomy-mid)}.iso-line[data-tone=lo]{stroke:var(--anatomy-lo)}.iso-line[data-tone=faint]{stroke:var(--anatomy-faint)}.iso-line[data-tone=lit]{stroke:var(--anatomy-lit)}.iso-line[data-tone=red]{stroke:var(--anatomy-red)}.iso-line[data-tone=green]{stroke:var(--anatomy-green)}.iso-line[data-tone=blue]{stroke:var(--anatomy-blue)}.iso-line[data-dotted]{stroke-dasharray:.01 3.5;stroke-width:1px}.iso-line[data-dashed]{stroke-dasharray:3 3}.iso-line[data-flow]{stroke-dasharray:2 6}.iso-wire-end{fill:var(--anatomy-paper);stroke:var(--anatomy-lo);stroke-width:var(--anatomy-weight)}.iso-wire[data-tone=hi] .iso-wire-end{stroke:var(--anatomy-hi)}.iso-wire[data-tone=mid] .iso-wire-end{stroke:var(--anatomy-mid)}.iso-wire[data-tone=faint] .iso-wire-end{stroke:var(--anatomy-faint)}.iso-wire[data-tone=lit] .iso-wire-end{stroke:var(--anatomy-lit)}.iso-dots circle{fill:var(--anatomy-dot);stroke:none;opacity:.32}.iso-dots[data-tone=hi] circle{opacity:.85}.iso-dots[data-tone=mid] circle{opacity:.45}.iso-dots[data-tone=lo] circle{opacity:.22}.iso-dots[data-tone=faint] circle{opacity:.12}.iso-face-text{fill:var(--anatomy-mid);font-family:var(--anatomy-mono);letter-spacing:.04em}.iso-face-text[data-tone=hi]{fill:var(--anatomy-hi)}.iso-face-text[data-tone=lo]{fill:var(--anatomy-lo)}.iso-face-text[data-tone=faint]{fill:var(--anatomy-faint)}.tb-body{fill:var(--anatomy-shade-2);stroke:none}.tb-shine{fill:var(--anatomy-top);stroke:none}.tb-shade{fill:var(--anatomy-shade-0);stroke:none}.tb-ring{fill:none;stroke:var(--anatomy-lo);stroke-width:.45px;stroke-linecap:butt;stroke-linejoin:round}.tb-ring[data-tone=mid]{stroke:var(--anatomy-mid)}.tb-ring[data-tone=faint]{stroke:var(--anatomy-faint)}.tb-ring[data-tone=hi]{stroke:var(--anatomy-hi)}@keyframes iso-flow{to{stroke-dashoffset:-32px}}@keyframes iso-pulse{0%,to{opacity:.18}12%{opacity:1}40%{opacity:.18}}.iso-line[data-flow]{animation:1.6s linear infinite iso-flow}.iso-dots circle[data-pulse]{animation:1.6s step-end infinite iso-pulse;animation-delay:var(--pulse-at,0s)}.iso-figure{margin:32px 0 36px}.iso-plate{background:var(--anatomy-card);box-shadow:0 0 0 1px var(--anatomy-mid);--anatomy-paper:var(--anatomy-card);border-radius:0;padding:52px 24px;position:relative}.iso-plate-corners{pointer-events:none;position:absolute;inset:18px 20px}.iso-plate-corner{color:var(--anatomy-muted);font-family:var(--anatomy-mono);letter-spacing:.04em;white-space:nowrap;font-size:10.5px;line-height:1;position:absolute}.iso-plate-corner[data-corner=fig]{color:var(--anatomy-text);top:0;left:0}.iso-plate-corner[data-corner=title]{text-transform:uppercase;letter-spacing:.1em;top:0;right:0}.iso-plate-corner[data-corner=hint]{text-transform:uppercase;letter-spacing:.1em;bottom:0;left:0}.iso-plate-corner[data-corner=readout]{color:var(--anatomy-text);font-variant-numeric:tabular-nums;bottom:0;right:0}.iso-plate .iso-svg{margin:0 auto}.iso-legend{color:var(--anatomy-muted);gap:8px;margin-top:12px;font-size:13px;line-height:1.55;display:grid}.iso-keys{flex-wrap:wrap;gap:6px 18px;display:flex}.iso-key{align-items:center;gap:7px;display:inline-flex}.iso-swatch{flex:none;width:16px;height:10px;overflow:visible}.iso-swatch path{fill:none;stroke:var(--anatomy-hi);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.iso-swatch[data-mark=raised] path,.iso-swatch[data-mark=flat] path{stroke:var(--anatomy-mid)}.iso-swatch[data-mark=lit] path{stroke:var(--anatomy-lit)}.iso-swatch[data-mark=dim] path{stroke:var(--anatomy-lo)}.iso-swatch[data-mark=dotted] path{stroke-dasharray:.01 3;stroke-width:1.4px}.iso-swatch[data-mark=dashed] path{stroke-dasharray:3 2.5}.iso-swatch[data-mark=red] path{stroke:var(--anatomy-red)}.iso-swatch[data-mark=green] path{stroke:var(--anatomy-green)}.iso-swatch[data-mark=blue] path{stroke:var(--anatomy-blue)}.iso-swatch-crease{stroke:var(--anatomy-lo)!important}@media (width<=560px){.iso-plate{padding:48px 12px 70px}.iso-plate-corner[data-corner=hint]{bottom:18px}}.iso[data-reduced-motion=true] .iso-line[data-flow],.iso[data-reduced-motion=true] .iso-dots circle[data-pulse]{animation:none}.iso[data-theme=light] .iso-solid.apparatus-chassis{--anatomy-top:#cbd5e1;--anatomy-shade-3:#94a3b8;--anatomy-shade-2:#64748b;--anatomy-shade-1:#475569;--anatomy-shade-0:#334155;--anatomy-hi:#1e293b;--anatomy-mid:#475569}.iso:not([data-theme=light]) .iso-solid.apparatus-chassis{--anatomy-top:#334155;--anatomy-shade-3:#1e293b;--anatomy-shade-2:#0f172a;--anatomy-shade-1:#090d16;--anatomy-shade-0:#020617;--anatomy-hi:#94a3b8;--anatomy-mid:#64748b}.iso[data-theme=light] .iso-solid.apparatus-feet{--anatomy-top:#475569;--anatomy-shade-3:#334155;--anatomy-shade-2:#1e293b;--anatomy-shade-1:#0f172a;--anatomy-shade-0:#020617;--anatomy-hi:#020617}.iso[data-theme=light] .iso-solid.apparatus-brass{--anatomy-top:#fef08a;--anatomy-shade-3:#fde047;--anatomy-shade-2:#eab308;--anatomy-shade-1:#ca8a04;--anatomy-shade-0:#a16207;--anatomy-hi:#713f12;--anatomy-mid:#a16207}.iso:not([data-theme=light]) .iso-solid.apparatus-brass{--anatomy-top:#fde047;--anatomy-shade-3:#eab308;--anatomy-shade-2:#ca8a04;--anatomy-shade-1:#a16207;--anatomy-shade-0:#713f12;--anatomy-hi:#fef08a;--anatomy-mid:#ca8a04}.iso[data-theme=light] .iso-solid.apparatus-chrome{--anatomy-top:#f8fafc;--anatomy-shade-3:#e2e8f0;--anatomy-shade-2:#cbd5e1;--anatomy-shade-1:#94a3b8;--anatomy-shade-0:#64748b;--anatomy-hi:#334155;--anatomy-mid:#64748b}.iso[data-theme=light] .iso-solid.apparatus-gauge{--anatomy-top:#fff;--anatomy-shade-3:#f1f5f9;--anatomy-shade-2:#e2e8f0;--anatomy-shade-1:#cbd5e1;--anatomy-shade-0:#94a3b8;--anatomy-hi:#0f172a;--anatomy-mid:#475569}.iso[data-theme=light] .iso-solid.apparatus-carriage{--anatomy-top:#e0e7ff;--anatomy-shade-3:#c7d2fe;--anatomy-shade-2:#a5b4fc;--anatomy-shade-1:#818cf8;--anatomy-shade-0:#6366f1;--anatomy-hi:#3730a3;--anatomy-mid:#4f46e5}.iso:not([data-theme=light]) .iso-solid.apparatus-carriage{--anatomy-top:#312e81;--anatomy-shade-3:#1e1b4b;--anatomy-shade-2:#1e293b;--anatomy-shade-1:#0f172a;--anatomy-shade-0:#020617;--anatomy-hi:#a5b4fc;--anatomy-mid:#6366f1}.iso[data-theme=light] .iso-solid.apparatus-floor{--anatomy-top:#e2e8f0;--anatomy-shade-3:#cbd5e1;--anatomy-shade-2:#94a3b8;--anatomy-shade-1:#64748b;--anatomy-shade-0:#475569}.iso[data-theme=light] .iso-solid.geo-ocean{--anatomy-top:#38bdf8;--anatomy-shade-3:#0284c7;--anatomy-shade-2:#0369a1;--anatomy-shade-1:#075985;--anatomy-shade-0:#0c4a6e;--anatomy-hi:#082f49;--anatomy-mid:#0369a1}.iso:not([data-theme=light]) .iso-solid.geo-ocean{--anatomy-top:#0284c7;--anatomy-shade-3:#0369a1;--anatomy-shade-2:#075985;--anatomy-shade-1:#0c4a6e;--anatomy-shade-0:#082f49;--anatomy-hi:#7dd3fc;--anatomy-mid:#38bdf8}.iso[data-theme=light] .iso-solid.geo-water{--anatomy-top:#bae6fd;--anatomy-shade-3:#7dd3fc;--anatomy-shade-2:#38bdf8;--anatomy-shade-1:#0284c7;--anatomy-shade-0:#0369a1;--anatomy-hi:#0284c7;--anatomy-mid:#38bdf8}.iso:not([data-theme=light]) .iso-solid.geo-water{--anatomy-top:#38bdf8;--anatomy-shade-3:#0284c7;--anatomy-shade-2:#0369a1;--anatomy-shade-1:#075985;--anatomy-shade-0:#0c4a6e;--anatomy-hi:#bae6fd;--anatomy-mid:#7dd3fc}.iso[data-theme=light] .iso-solid.geo-slab{--anatomy-top:#64748b;--anatomy-shade-3:#475569;--anatomy-shade-2:#334155;--anatomy-shade-1:#1e293b;--anatomy-shade-0:#0f172a;--anatomy-hi:#020617;--anatomy-mid:#1e293b}.iso:not([data-theme=light]) .iso-solid.geo-slab{--anatomy-top:#475569;--anatomy-shade-3:#334155;--anatomy-shade-2:#1e293b;--anatomy-shade-1:#0f172a;--anatomy-shade-0:#020617;--anatomy-hi:#94a3b8;--anatomy-mid:#64748b}.iso[data-theme=light] .iso-solid.geo-continent{--anatomy-top:#fed7aa;--anatomy-shade-3:#fdba74;--anatomy-shade-2:#fb923c;--anatomy-shade-1:#f97316;--anatomy-shade-0:#ea580c;--anatomy-hi:#9a3412;--anatomy-mid:#c2410c}.iso:not([data-theme=light]) .iso-solid.geo-continent{--anatomy-top:#ea580c;--anatomy-shade-3:#c2410c;--anatomy-shade-2:#9a3412;--anatomy-shade-1:#7c2d12;--anatomy-shade-0:#431407;--anatomy-hi:#fed7aa;--anatomy-mid:#fb923c}.iso[data-theme=light] .iso-solid.geo-wedge{--anatomy-top:#fef08a;--anatomy-shade-3:#fde047;--anatomy-shade-2:#eab308;--anatomy-shade-1:#ca8a04;--anatomy-shade-0:#a16207;--anatomy-hi:#713f12;--anatomy-mid:#a16207}.iso:not([data-theme=light]) .iso-solid.geo-wedge{--anatomy-top:#ca8a04;--anatomy-shade-3:#a16207;--anatomy-shade-2:#713f12;--anatomy-shade-1:#422006;--anatomy-shade-0:#1c0e03;--anatomy-hi:#fef08a;--anatomy-mid:#eab308}.iso[data-theme=light] .iso-solid.geo-mountain{--anatomy-top:#f1f5f9;--anatomy-shade-3:#cbd5e1;--anatomy-shade-2:#94a3b8;--anatomy-shade-1:#64748b;--anatomy-shade-0:#475569;--anatomy-hi:#1e293b;--anatomy-mid:#475569}.iso:not([data-theme=light]) .iso-solid.geo-mountain{--anatomy-top:#64748b;--anatomy-shade-3:#475569;--anatomy-shade-2:#334155;--anatomy-shade-1:#1e293b;--anatomy-shade-0:#0f172a;--anatomy-hi:#e2e8f0;--anatomy-mid:#94a3b8}.iso[data-theme=light] .iso-solid.geo-volcano{--anatomy-top:#ef4444;--anatomy-shade-3:#dc2626;--anatomy-shade-2:#b91c1c;--anatomy-shade-1:#991b1b;--anatomy-shade-0:#7f1d1d;--anatomy-hi:#450a0a;--anatomy-mid:#991b1b}.iso:not([data-theme=light]) .iso-solid.geo-volcano{--anatomy-top:#f87171;--anatomy-shade-3:#ef4444;--anatomy-shade-2:#dc2626;--anatomy-shade-1:#b91c1c;--anatomy-shade-0:#7f1d1d;--anatomy-hi:#fecaca;--anatomy-mid:#ef4444}.iso[data-theme=light] .iso-solid.geo-mantle{--anatomy-top:#d9f99d;--anatomy-shade-3:#bef264;--anatomy-shade-2:#a3e635;--anatomy-shade-1:#65a30d;--anatomy-shade-0:#4d7c0f;--anatomy-hi:#365314;--anatomy-mid:#65a30d}.iso:not([data-theme=light]) .iso-solid.geo-mantle{--anatomy-top:#65a30d;--anatomy-shade-3:#4d7c0f;--anatomy-shade-2:#365314;--anatomy-shade-1:#1a2e05;--anatomy-shade-0:#0d1702;--anatomy-hi:#d9f99d;--anatomy-mid:#bef264}.iso[data-theme=light] .iso-solid.geo-ocean-west{--anatomy-top:#38bdf8;--anatomy-shade-3:#0284c7;--anatomy-shade-2:#0369a1;--anatomy-shade-1:#075985;--anatomy-shade-0:#0c4a6e;--anatomy-hi:#082f49}.iso[data-theme=light] .iso-solid.geo-ocean-east{--anatomy-top:#818cf8;--anatomy-shade-3:#6366f1;--anatomy-shade-2:#4f46e5;--anatomy-shade-1:#4338ca;--anatomy-shade-0:#3730a3;--anatomy-hi:#312e81}.iso[data-theme=light] .iso-solid.geo-rift{--anatomy-top:#fbcfe8;--anatomy-shade-3:#f472b6;--anatomy-shade-2:#db2777;--anatomy-shade-1:#be185d;--anatomy-shade-0:#9d174d;--anatomy-hi:#831843}.iso[data-theme=light] .iso-solid.geo-spine{--anatomy-top:#fef08a;--anatomy-shade-3:#fbbf24;--anatomy-shade-2:#f59e0b;--anatomy-shade-1:#d97706;--anatomy-shade-0:#b45309;--anatomy-hi:#78350f}.iso[data-theme=light] .iso-solid.geo-trans-north{--anatomy-top:#5eead4;--anatomy-shade-3:#2dd4bf;--anatomy-shade-2:#14b8a6;--anatomy-shade-1:#0d9488;--anatomy-shade-0:#0f766e;--anatomy-hi:#115e59}.iso[data-theme=light] .iso-solid.geo-trans-south{--anatomy-top:#fed7aa;--anatomy-shade-3:#fdba74;--anatomy-shade-2:#fb923c;--anatomy-shade-1:#f97316;--anatomy-shade-0:#ea580c;--anatomy-hi:#9a3412}*{box-sizing:border-box}body{background:var(--anatomy-page);color:var(--anatomy-text);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang TC,Microsoft JhengHei,sans-serif}.iso{background:var(--anatomy-page);min-height:100vh;color:var(--anatomy-text);transition:background .2s,color .2s}.app-layout{flex-direction:column;min-height:100vh;display:flex}.main-content{flex-grow:1;width:100%;max-width:1320px;margin:0 auto;padding:24px 20px}.tab-panel{flex-direction:column;gap:16px;animation:.2s tabFadeIn;display:flex}@keyframes tabFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.lesson-intro-bar{background:var(--anatomy-card);border:1px solid #cbd5e1;border-left:4px solid #0284c7;border-radius:8px;justify-content:space-between;align-items:flex-start;gap:20px;padding:16px 20px;display:flex;box-shadow:0 2px 8px -2px #0f172a0d}.intro-left{flex-direction:column;gap:4px;display:flex}.lesson-tag{font-family:var(--anatomy-mono);color:#0284c7;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.lesson-title{color:var(--anatomy-strong);letter-spacing:-.01em;margin:0;font-size:19px;font-weight:700}.lesson-summary{color:var(--anatomy-text);max-width:620px;margin:0;font-size:13px;line-height:1.6}.boundary-selector-banner{background:var(--anatomy-card);border:1px solid var(--anatomy-shade-0);border-radius:8px;padding:10px;box-shadow:0 2px 8px -2px #0f172a0d}.mode-tabs-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}@media (width<=768px){.mode-tabs-grid{grid-template-columns:1fr}}.mode-banner-card{border:1.5px solid var(--anatomy-shade-1);background:var(--anatomy-paper);text-align:left;cursor:pointer;border-radius:6px;align-items:center;gap:12px;padding:12px 14px;transition:all .2s;display:flex;position:relative}.mode-banner-card:hover{border-color:var(--anatomy-shade-0);transform:translateY(-1px);box-shadow:0 4px 12px -2px #0f172a14}.mode-card-icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;transition:all .2s;display:inline-flex}.mode-card-info{flex-direction:column;flex-grow:1;gap:2px;display:flex}.mode-name-row{align-items:baseline;gap:6px;display:flex}.mode-name-zh{color:var(--anatomy-strong);font-size:14px;font-weight:700}.mode-name-en{font-family:var(--anatomy-mono);color:var(--anatomy-muted);text-transform:uppercase;font-size:10px;font-weight:600}.mode-features-desc{color:var(--anatomy-muted);font-size:11px}.active-badge{font-family:var(--anatomy-mono);border-radius:10px;padding:2px 6px;font-size:9.5px;font-weight:700;position:absolute;top:8px;right:10px}.mode-convergent .mode-card-icon{color:#e11d48;background:#ffe4e6}.mode-convergent.active{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%);border-color:#f43f5e;box-shadow:0 4px 14px -2px #f43f5e40}.mode-convergent.active .mode-name-zh{color:#be123c}.mode-convergent.active .active-badge{color:#fff;background:#e11d48}.mode-divergent .mode-card-icon{color:#d97706;background:#fef3c7}.mode-divergent.active{background:linear-gradient(135deg,#fffbeb 0%,#fef3c7 100%);border-color:#f59e0b;box-shadow:0 4px 14px -2px #f59e0b40}.mode-divergent.active .mode-name-zh{color:#b45309}.mode-divergent.active .active-badge{color:#fff;background:#d97706}.mode-transform .mode-card-icon{color:#059669;background:#d1fae5}.mode-transform.active{background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%);border-color:#10b981;box-shadow:0 4px 14px -2px #10b98140}.mode-transform.active .mode-name-zh{color:#047857}.mode-transform.active .active-badge{color:#fff;background:#059669}.iso:not([data-theme=light]) .mode-convergent.active{background:linear-gradient(135deg,#e11d4833 0%,#9f12394d 100%);border-color:#e11d48}.iso:not([data-theme=light]) .mode-divergent.active{background:linear-gradient(135deg,#d9770633 0%,#b453094d 100%);border-color:#d97706}.iso:not([data-theme=light]) .mode-transform.active{background:linear-gradient(135deg,#05966933 0%,#0478574d 100%);border-color:#059669}.workbench-cockpit{grid-template-columns:310px 1fr;align-items:start;gap:18px;display:grid}@media (width<=980px){.workbench-cockpit{grid-template-columns:1fr}}.cockpit-sidebar{flex-direction:column;display:flex}.cockpit-viewport{min-width:0}.cockpit-viewport .iso-figure{margin:0}.cockpit-viewport .iso-plate{border:1px solid #cbd5e1;border-radius:8px;box-shadow:0 4px 20px -2px #0f172a14}.live-readout-str{font-family:var(--anatomy-mono);color:var(--anatomy-strong);letter-spacing:.04em;font-size:11px}.parts-inspector-bar{background:var(--anatomy-card);border:1px solid #cbd5e1;border-radius:6px;flex-direction:column;gap:8px;margin-bottom:6px;padding:12px 14px;display:flex;box-shadow:0 2px 6px -2px #0f172a0a}.inspector-header{align-items:center;gap:6px;display:flex}.sparkle-icon{color:#ea580c}.inspector-title{font-family:var(--anatomy-mono);color:var(--anatomy-strong);font-size:11.5px;font-weight:700}.parts-btn-group{flex-wrap:wrap;gap:7px;display:flex}.part-pill-btn{background:var(--anatomy-paper);border:1.5px solid var(--anatomy-shade-0);color:var(--anatomy-text);cursor:pointer;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.pill-dot{border-radius:50%;flex-shrink:0;width:7px;height:7px}.part-pill-btn:hover,.part-pill-btn.active{transform:translateY(-1px);box-shadow:0 2px 8px -1px #0000001a}.part-blue .pill-dot{background:#0284c7}.part-blue:hover,.part-blue.active{color:#0369a1;background:#f0f9ff;border-color:#0284c7}.part-red .pill-dot{background:#ef4444}.part-red:hover,.part-red.active{color:#b91c1c;background:#fef2f2;border-color:#ef4444}.part-purple .pill-dot{background:#9333ea}.part-purple:hover,.part-purple.active{color:#7e22ce;background:#faf5ff;border-color:#9333ea}.part-green .pill-dot{background:#16a34a}.part-green:hover,.part-green.active{color:#15803d;background:#f0fdf4;border-color:#16a34a}.part-amber .pill-dot{background:#d97706}.part-amber:hover,.part-amber.active{color:#b45309;background:#fffbeb;border-color:#d97706}.part-rose .pill-dot{background:#e11d48}.part-rose:hover,.part-rose.active{color:#be123c;background:#fff1f2;border-color:#e11d48}.part-teal .pill-dot{background:#0d9488}.part-teal:hover,.part-teal.active{color:#0f766e;background:#f0fdfa;border-color:#0d9488}
