:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f7f7f4;--surface:#fff;--surface-soft:#fafaf7;--text:#181818;--muted:#6f6f6f;--border:#eceae4;--accent:#f4b544;--accent-text:#80540b;--accent-soft:#fff5e2;--success:#47775a;--success-soft:#eef6ef;--danger:#ab3f38;--focus:#a16b0c;--shadow-card:0 3px 18px #28231503, 0 1px 3px #28231502;--radius-card:22px;--radius-control:12px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--font-ui:Inter, Pretendard, -apple-system, BlinkMacSystemFont, "Segoe UI", "Malgun Gothic", sans-serif;--font-mono:ui-monospace, SFMono-Regular, Consolas, monospace}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#171918;--surface:#222523;--surface-soft:#2a2d29;--text:#f2f2eb;--muted:#b0b5ad;--border:#3a3f38;--accent-text:#f3c976;--accent-soft:#383022;--success:#abd1b1;--success-soft:#2a3b2e;--danger:#ee9b91;--focus:#f4b544;--shadow-card:0 3px 18px #0000000d}:root{color:#e5edf5;font-synthesis:none;text-rendering:optimizelegibility;background:#0b1017;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{background:#0b1017;min-width:1180px;margin:0}button,input{font:inherit}button{cursor:pointer}.topbar{background:#101720;border-bottom:1px solid #202b37;justify-content:space-between;align-items:center;height:68px;padding:0 25px;display:flex}.brand{align-items:center;gap:11px;display:flex}.brand-mark{color:#5cb7dd;background:#142c40;border:1px solid #31516c;place-items:center;width:34px;height:34px;display:grid}.brand-title{letter-spacing:.01em;font-weight:700}.brand-sub,.eyebrow,.section-label,.mini-title{letter-spacing:.12em;color:#7890a6;font-size:11px;font-weight:600}.brand-sub{letter-spacing:.14em;margin-top:3px;font-size:9px}.brand-sub span{color:#4e7893;padding:0 4px}.top-actions{align-items:center;gap:10px;display:flex}.clock{color:#90a4b8;border-right:1px solid #273442;padding-right:17px;font:12px IBM Plex Mono,monospace}.clock svg{vertical-align:-3px;color:#53b6d9;margin-right:5px}.icon-btn{color:#8498ac;background:#141d27;border:1px solid #293745;place-items:center;width:31px;height:31px;display:grid}.workspace{grid-template-columns:235px minmax(700px,1fr) 273px;min-height:calc(100vh - 68px);display:grid}.sidebar{background:#0e151d;border-right:1px solid #202b37;flex-direction:column;padding:21px 13px 15px;display:flex}.section-label{margin-bottom:10px;padding:0 11px}.session-card{background:#132536;border:1px solid #2b4d65;align-items:center;gap:9px;margin:0 2px 25px;padding:11px 9px;display:flex}.session-card strong{font-size:12px;display:block}.session-card span{color:#78a3bc;margin-top:3px;font-size:10px;display:block}.session-card button{color:#7091a7;background:0 0;border:0;margin-left:auto}.session-dot,.tiny-dot{background:#59c58a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #1e4b44}.nav-label{margin-top:4px}.nav-item{color:#8295a8;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;margin:1px 0;padding:10px 11px;font-size:13px;display:flex}.nav-item:hover,.nav-item.active{color:#d7e7f2;background:#16242f}.nav-item svg{color:#6e899d}.nav-item.active svg{color:#59b6d8}.nav-item b{color:#8fd3eb;background:#27485b;margin-left:auto;padding:2px 6px;font-size:10px}.scenario-list{gap:2px;display:grid}.scenario{color:#7f91a1;text-align:left;background:0 0;border:0;grid-template-columns:42px 1fr;gap:1px 4px;padding:7px 11px;display:grid}.scenario span{color:#5f849d;grid-row:span 2;font:10px IBM Plex Mono}.scenario em{color:#b4c3d0;font-size:11px;font-style:normal}.scenario small{color:#687b8c;font-size:10px}.sidebar-bottom{margin-top:auto}.fidelity{color:#90a4b7;border-top:1px solid #202b37;border-bottom:1px solid #202b37;align-items:center;gap:8px;padding:12px 10px;font-size:11px;display:flex}.fidelity .chevron{color:#577082;margin-left:auto;font-size:20px}.version{color:#526373;padding:13px 10px 0;font-size:9px;line-height:1.5}.main-panel{background:#0d141b;min-width:0;padding:26px 28px 30px}.main-head{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.main-head h1{letter-spacing:-.03em;margin:6px 0 0;font-size:25px}.head-actions{gap:8px;display:flex}.primary,.secondary{border:1px solid #376f8d;align-items:center;gap:7px;height:34px;padding:0 13px;font-size:12px;display:flex}.primary{color:#07131b;background:#2d92b6;border-color:#45a5c4;font-weight:700}.secondary{color:#9ed0e1;background:#15232d}.topology-panel,.content-panel,.capacity-card,.action-card,.terminal{background:#101a23;border:1px solid #243340}.panel-toolbar{border-bottom:1px solid #23323e;justify-content:space-between;align-items:center;min-height:45px;padding:10px 13px;display:flex}.legend,.toolbar-note{color:#88a0b1;align-items:center;gap:17px;font-size:10px;display:flex}.legend-line{vertical-align:middle;border-top:2px solid;width:24px;margin-right:5px;display:inline-block}.mirror-line{border-color:#77899a;border-top-style:dashed}.legend-dot{vertical-align:middle;border:1px solid #7593a5;width:7px;height:7px;margin-right:5px;display:inline-block}.tag{color:#65abc4;letter-spacing:.06em;background:#142631;border:1px solid #305063;padding:4px 7px;font:9px IBM Plex Mono}.topology-canvas{background-color:#0e171f;background-image:linear-gradient(#16242f 1px,#0000 1px),linear-gradient(90deg,#16242f 1px,#0000 1px);background-size:28px 28px;min-height:340px;padding:23px 26px}.tree-node{background:#142d3b;border:1px solid #3c697f;align-items:center;gap:10px;width:280px;padding:11px 14px;display:flex}.root-node svg{color:#64c4e1}.tree-node strong{font-size:13px;display:block}.tree-node span,.fg-label span{color:#81a2b4;margin-top:4px;font-size:10px;display:block}.tree-children{grid-template-columns:repeat(3,1fr);gap:14px;margin:17px 0 0 26px;display:grid;position:relative}.tree-children:before{content:"";border-top:1px solid #426173;position:absolute;top:-17px;left:32px;right:32px}.fg-branch{padding-top:14px;position:relative}.branch-line{border-left:1px solid #426173;height:17px;position:absolute;top:-17px;left:32px}.fg-label{color:#c1d2de;align-items:center;gap:6px;margin-bottom:9px;font-size:12px;display:flex}.fg-label svg{color:#76a2b8}.fg-label span{margin:0 0 0 4px;display:inline}.disk-row{gap:8px;display:grid}.disk-card{color:#d5e1e8;text-align:left;background:#111e28;border:1px solid #2a3c49;width:100%;padding:11px}.disk-top{color:#7191a1;justify-content:space-between;align-items:center;display:flex}.status-chip,.pill,.health{padding:3px 5px;font:9px IBM Plex Mono}.status-chip.online,.table-status.online{color:#63d49e}.status-chip.offline,.table-status.offline{color:#ef9e83}.status-chip.syncing{color:#e1c477}.disk-card>strong{margin:10px 0 3px;font:600 13px IBM Plex Mono;display:block}.disk-path{color:#6e8a9b;text-overflow:ellipsis;white-space:nowrap;font:10px IBM Plex Mono;display:block;overflow:hidden}.disk-meter,.meter,.progress{background:#253542;height:5px;margin:11px 0 6px}.disk-meter i,.meter span,.progress span{background:#50adc8;height:100%;display:block}.disk-meta,.disk-state,.metric-row{color:#8296a6;justify-content:space-between;font-size:10px;display:flex}.disk-state{border-top:1px solid #263642;margin-top:9px;padding-top:8px}.disk-state b{font:10px IBM Plex Mono}.good{color:#60c797}.warn{color:#e5aa75}.topology-footer{color:#8195a7;border-top:1px solid #243340;gap:23px;padding:12px 14px;font-size:11px;display:flex}.topology-footer strong{color:#dae8ef;font:600 12px IBM Plex Mono}.spacer{flex:1}.fidelity-badge{color:#6f97aa;font-size:10px}.fidelity-badge .tiny-dot{margin-right:6px;display:inline-block}.lower-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:12px;display:grid}.capacity-card,.action-card{padding:15px}.card-head{justify-content:space-between;align-items:flex-start;display:flex}.card-head h2,.inspector h2{margin:5px 0 0;font-size:14px}.capacity-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.capacity-metrics>div{border-right:1px solid #273844;padding-right:8px}.capacity-metrics>div:last-child{border:0}.capacity-metrics span{color:#778e9e;letter-spacing:.06em;font-size:9px;display:block}.capacity-metrics strong{color:#d9e5eb;margin-top:7px;font:600 13px IBM Plex Mono;display:block}.capacity-metrics .warning-metric strong{color:#e6b16e}.capacity-metrics .usable{border:0;border-top:1px solid #2a3b47;grid-column:span 4;align-items:baseline;gap:12px;margin-top:3px;padding-top:12px;display:flex}.capacity-metrics .usable strong{color:#69c6dd;font-size:19px}.capacity-metrics .usable small{color:#718797}.capacity-foot{color:#718898;border-top:1px solid #243542;align-items:center;gap:7px;margin-top:14px;padding-top:10px;font-size:10px;display:flex}.capacity-foot svg{color:#c99661}.capacity-foot b{color:#c99661;margin-left:auto;font:9px IBM Plex Mono}.action-card .card-head>svg{color:#58b8d9}.action-grid{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:17px;display:grid}.action-grid button{color:#9bb0be;background:#14212a;border:1px solid #293d4b;justify-content:center;align-items:center;gap:5px;padding:10px 7px;font-size:10px;display:flex}.action-grid button:hover{color:#d9edf4;background:#1b2f3b;border-color:#4b95af}.terminal{background:#0b1218;margin-top:12px}.terminal-head{border-bottom:1px solid #23323d;justify-content:space-between;align-items:center;height:38px;padding:0 13px;font-size:10px;display:flex}.terminal-head>div:first-child{align-items:center;gap:8px;display:flex}.terminal-head svg{color:#65bdd8}.terminal-head strong{letter-spacing:.08em}.terminal-head span{color:#60788a;margin-left:4px}.terminal-actions{color:#5f8294}.terminal-actions button{color:#86aabd;background:0 0;border:0;margin-right:12px;font-size:10px}.live-dot{background:#58ce96;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.terminal-log{color:#b1c8d4;height:109px;padding:10px 13px;font:11px/1.65 IBM Plex Mono;overflow:auto}.terminal-input{color:#56b8d6;border-top:1px solid #1d2a34;align-items:center;height:39px;padding:0 13px;font:11px IBM Plex Mono;display:flex}.terminal-input input{color:#ddebf1;background:0 0;border:0;outline:none;flex:1;padding:0 10px;font:11px IBM Plex Mono}.terminal-input button{color:#7bd0e8;background:#173847;border:0;place-items:center;width:26px;height:24px;display:grid}.inspector{background:#0e151d;border-left:1px solid #202b37;padding:23px 17px}.inspector-head{border-bottom:1px solid #263541;justify-content:space-between;align-items:flex-start;padding-bottom:17px;display:flex}.inspector-head>svg{color:#71a8bc}.inspector-section{border-bottom:1px solid #263541;padding:17px 0}.mini-title{margin-bottom:11px;font-size:9px}.status-banner{border-bottom:1px solid #263541;align-items:center;gap:10px;padding:13px 0;display:flex}.status-icon{place-items:center;width:31px;height:31px;display:grid}.status-banner strong{font:600 13px IBM Plex Mono;display:block}.status-banner span:not(.pill){color:#6e8796;margin-top:2px;font-size:9px;display:block}.pill{color:#8aa7b8;border:1px solid #476279;margin-left:auto}.info-row{color:#7891a0;justify-content:space-between;align-items:center;margin:9px 0;font-size:11px;display:flex}.info-row strong{color:#c7d6df;font-size:11px}.mono{font-family:IBM Plex Mono,monospace}.progress{margin-top:11px}.big-metric{color:#cfe4ed;font:600 18px IBM Plex Mono}.big-metric span{color:#728b9c;font:11px DM Sans}.meter{height:6px}.metric-row{font-size:10px}.assumptions{background:#14212a;border:1px solid #34474e;margin-top:17px;padding:11px}.assumptions>div{color:#b4cbd4;align-items:center;gap:7px;font-size:11px;display:flex}.assumptions svg{color:#7fb6c7}.assumptions p{color:#8197a5;margin:9px 0;font-size:10px;line-height:1.5}.assumptions code{color:#72b4c7;font:9px IBM Plex Mono}.content-panel{min-height:340px}.muted{color:#718696;margin-top:4px;font-size:11px;display:block}.au-grid{grid-template-columns:repeat(16,1fr);gap:3px;max-height:333px;padding:18px;display:grid;overflow:auto}.au-cell{color:#65808e;background:#1a2932;border:1px solid #2f404b;place-items:center;height:19px;font:8px IBM Plex Mono;display:grid}.au-cell.stale{color:#ffe0a8;background:#714b34;border-color:#a87848}.au-cell.syncing,.au-cell.moving{color:#ffeca8;background:#5b4f2e;border-color:#aa924f}.au-legend{color:#87a0af;border-top:1px solid #243340;align-items:center;gap:14px;padding:12px 15px;font-size:10px;display:flex}.au-legend i{background:#1a2932;border:1px solid #2f404b;width:8px;height:8px;margin-right:4px;display:inline-block}.au-legend .muted{margin-left:auto;font-size:10px}.empty{color:#78909e;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:240px;display:flex}.empty-icon{color:#4e7b8d}.empty strong{color:#bed2dc;font-size:13px}.empty span{font-size:11px}.file-list,.operation-list{padding:10px}.file-item,.operation-card{background:#121e27;border:1px solid #293b47;margin-bottom:8px;padding:13px}.file-item{grid-template-columns:35px 1fr auto;gap:11px;display:grid}.file-icon,.op-icon{color:#6cc4df;background:#173b4b;place-items:center;width:29px;height:29px;display:grid}.file-main strong{font:600 12px IBM Plex Mono;display:block}.file-main span,.file-stats span{color:#7791a0;font-size:10px}.file-stats{text-align:right}.health{color:#63c997;border:1px solid #376c5b;margin-top:5px;display:inline-block}.health.reduced{color:#e0b267;border-color:#735c35}.health.inaccessible{color:#ec927c;border-color:#6d3c35}.extent-preview{border-top:1px solid #263844;grid-column:2/4;margin-top:4px;padding-top:9px}.extent-line{color:#7993a1;gap:14px;margin:6px 0;font:10px IBM Plex Mono;display:flex}.extent-line>span:first-child{color:#b0c3cc;width:68px}.copy{color:#9eb6c1}.copy i{background:#58b6d8;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.op-title{align-items:center;gap:8px;display:flex}.op-title strong{font:600 13px IBM Plex Mono}.op-id{color:#658394;margin-left:auto;font:10px IBM Plex Mono}.op-grid{border-top:1px solid #263844;border-bottom:1px solid #263844;grid-template-columns:repeat(4,1fr);gap:11px;margin:12px 0;padding:10px 0;display:grid}.op-grid .info-row{margin:0;display:block}.op-grid .info-row strong{margin-top:6px;display:block}.op-progress>div:first-child{color:#778f9d;justify-content:space-between;font:10px IBM Plex Mono;display:flex}.op-progress .meter{margin:7px 0}.op-progress small{color:#718c99;font-size:10px}.view-tabs{border-bottom:1px solid #273844;padding:0 13px;display:flex}.view-tabs button{color:#7f97a4;background:0 0;border:0;border-bottom:2px solid #0000;padding:12px 10px;font-size:10px}.data-table{padding:10px 13px}.table-row{color:#afc1cb;border-bottom:1px solid #1f2c36;grid-template-columns:1.1fr 1fr 1.2fr 1fr .8fr 1fr;gap:9px;padding:10px 8px;font-size:10px;display:grid}.table-head{color:#668394;letter-spacing:.04em;font:9px IBM Plex Mono}.table-status{font:10px IBM Plex Mono}.table-status.syncing{color:#e3c16e}.view-note{color:#7e9bab;background:#15232b;align-items:center;gap:7px;margin:4px 13px 14px;padding:10px;font-size:10px;display:flex}.toast{color:#bdedf7;background:#173c4b;border:1px solid #3b91a8;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:fixed;bottom:25px;right:294px;box-shadow:0 8px 25px #0005}@media (width<=1300px){.workspace{grid-template-columns:215px minmax(650px,1fr) 250px}.main-panel{padding-left:20px;padding-right:20px}.tree-children{gap:8px}.disk-card{padding:9px}.capacity-metrics strong{font-size:11px}}.power-control{border:1px solid var(--line);background:#ffffff08;border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;margin:0 0 14px;padding:12px 14px;display:grid}.power-control>div:first-child{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.power-control input{width:100%;accent-color:var(--accent)}.power-control output{text-align:center;min-width:42px;font-family:var(--mono);color:var(--accent);font-weight:700}.power-presets{grid-column:1/-1;gap:5px;display:flex}.power-presets button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;padding:3px 9px}.power-presets button:hover{border-color:var(--accent);color:var(--text)}.danger-action{color:#ef8b8b!important}.modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1e2a3494;place-items:center;display:grid;position:fixed;inset:0}.settings-modal,.guide-modal{border:1px solid var(--line);background:var(--panel);border-radius:16px;width:min(560px,100vw - 40px);padding:26px;box-shadow:0 24px 80px #00000047}.guide-modal{color:#21313c;background:#fff;width:min(680px,100vw - 40px)}.modal-head{justify-content:space-between;align-items:flex-start;margin-bottom:22px;display:flex}.modal-head h2,.guide-modal h2{margin:5px 0 0;font-size:25px}.modal-close{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:27px;line-height:1}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:17px 0;display:flex}.setting-row strong,.setting-row span{display:block}.setting-row span{color:var(--muted);margin-top:4px;font-size:12px}.segmented{border:1px solid var(--line);background:var(--canvas);border-radius:8px;gap:3px;padding:3px;display:flex}.segmented button{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:8px 10px}.segmented button.active{background:var(--accent);color:#fff}.guide-kicker{font-family:var(--mono);letter-spacing:.13em;color:#477594;font-size:11px}.guide-modal p{color:#60727e;line-height:1.6}.guide-steps{grid-template-columns:1fr 1fr;gap:11px;margin:22px 0;display:grid}.guide-steps>div{background:#f6f9fa;border:1px solid #dce5ea;border-radius:11px;padding:15px}.guide-steps b{color:#477594;font-family:var(--mono);font-size:11px;display:block}.guide-steps strong,.guide-steps span{display:block}.guide-steps strong{margin-top:7px}.guide-steps span{color:#6d7d87;margin-top:5px;font-size:12px;line-height:1.45}.guide-actions{justify-content:flex-end;gap:8px;display:flex}.guide-actions button,.guide-link{cursor:pointer}.guide-link{color:var(--accent);background:0 0;border:0;margin-top:20px;padding:0;font-size:12px}html[data-theme=light]{--accent-2:#7dabc3}html[data-theme=light] body,html[data-theme=light] .app-shell{background:var(--canvas);color:var(--text)}html[data-theme=light] .topbar,html[data-theme=light] .sidebar,html[data-theme=light] .inspector{border-color:var(--line);background:#fff}html[data-theme=light] .main-panel{background:var(--canvas)}html[data-theme=light] .session-card,html[data-theme=light] .nav-item,html[data-theme=light] .scenario,html[data-theme=light] .content-panel,html[data-theme=light] .capacity-card,html[data-theme=light] .action-card,html[data-theme=light] .topology-panel,html[data-theme=light] .inspector-section,html[data-theme=light] .operation-card{border-color:var(--line);color:var(--text);background:#fff}html[data-theme=light] .session-card:hover,html[data-theme=light] .nav-item:hover,html[data-theme=light] .scenario:hover{background:#f3f8fa}html[data-theme=light] .nav-item.active{color:#2d698e;background:#e7f1f6;border-color:#bdd5e2}html[data-theme=light] .tree-node,html[data-theme=light] .disk-card,html[data-theme=light] .action-grid button,html[data-theme=light] .secondary,html[data-theme=light] .power-control{border-color:var(--line);color:var(--text);background:#fff}html[data-theme=light] .disk-card:hover,html[data-theme=light] .disk-card.selected{background:#f0f7fa;border-color:#70a8c3}html[data-theme=light] .primary{color:#fff;background:#3c7da5}html[data-theme=light] .secondary:hover,html[data-theme=light] .action-grid button:hover{background:#f1f7f9;border-color:#70a8c3}html[data-theme=light] .inspector-section,.theme-light .inspector-section{box-shadow:none}html[data-theme=light] .status-banner{border-color:var(--line);background:#f2f7f8}html[data-theme=light] .table-head{color:#71818b;background:#f7fafb}html[data-theme=light] .tag{color:#477594;background:#edf5f7;border-color:#cfe0e7}html[data-theme=light] .muted{color:#71818b}.quick-toggle{background:#121c24;border:1px solid #334552;border-radius:7px;gap:2px;padding:3px;display:flex}.quick-toggle button{color:#9bb0be;white-space:nowrap;background:0 0;border:0;border-radius:5px;padding:5px 8px;font-size:11px;line-height:1}.quick-toggle button.active{color:#fff;background:#3b7898;font-weight:700}.power-help{color:var(--muted);grid-column:1/-1;font-size:11px;line-height:1.4}.action-grid button{min-height:38px;font-size:12px}.section-label,.mini-title{font-size:12px}.brand-sub{font-size:10px}.legend,.toolbar-note{font-size:11px}.muted,.info-row{font-size:12px}.disk-meta,.disk-state,.metric-row,.capacity-metrics span,.capacity-foot,.view-note,.fidelity-badge{font-size:11px}.scenario em{font-size:12px}.scenario small{font-size:11px}.fidelity{font-size:12px}html[data-theme=dark] .quick-toggle{background:#17242e;border-color:#43596a}html[data-theme=dark] .quick-toggle button.active{color:#07131b;background:#55a9c7}html[data-theme=dark] .section-label,html[data-theme=dark] .mini-title{color:#a9c0cf}html[data-theme=dark] .muted,html[data-theme=dark] .capacity-metrics span,html[data-theme=dark] .capacity-foot,html[data-theme=dark] .view-note{color:#a1b5c1}html[data-theme=dark] .disk-path,html[data-theme=dark] .disk-meta,html[data-theme=dark] .disk-state,html[data-theme=dark] .metric-row{color:#9bb0bc}html[data-theme=dark] .action-grid button{color:#c3d3dc}html[data-theme=dark] .power-help,html[data-theme=dark] .topology-footer,html[data-theme=dark] .legend,html[data-theme=dark] .toolbar-note{color:#a1b5c1}html[data-theme=dark] .tree-node strong,html[data-theme=dark] .fg-label,html[data-theme=dark] .disk-card>strong{color:#eef6fa}html[data-theme=light] .quick-toggle{background:#f4f8f9;border-color:#c8d7df}html[data-theme=light] .quick-toggle button{color:#60737f}html[data-theme=light] .quick-toggle button.active{color:#fff;background:#4e86a5}html[data-theme=light] .section-label,html[data-theme=light] .mini-title{color:#526b78}html[data-theme=light] .brand-sub,html[data-theme=light] .eyebrow{color:#587487}html[data-theme=light] .tree-node span,html[data-theme=light] .fg-label span,html[data-theme=light] .disk-path{color:#5f7885}html[data-theme=light] .disk-meta,html[data-theme=light] .disk-state,html[data-theme=light] .metric-row{color:#5e7480}html[data-theme=light] .capacity-metrics strong,html[data-theme=light] .info-row strong{color:#263c48}html[data-theme=light] .action-grid button{color:#3d5663}html[data-theme=light] .power-help{color:#607681}html[data-theme=light] .topology-footer,html[data-theme=light] .legend,html[data-theme=light] .toolbar-note{color:#617985}html[data-theme=light] .tree-node strong,html[data-theme=light] .fg-label,html[data-theme=light] .disk-card>strong{color:#243b47}html[data-theme=dark] .guide-modal{color:#edf5f8;background:#111e28;border-color:#365263}html[data-theme=dark] .guide-modal p{color:#b9cbd4}html[data-theme=dark] .guide-steps>div{background:#172733;border-color:#35505f}html[data-theme=dark] .guide-steps strong{color:#e9f3f6}html[data-theme=dark] .guide-steps span{color:#a9bdc7}html[data-theme=dark] .guide-actions .secondary{color:#c8dbe3;background:#172733;border-color:#466172}html[data-theme=dark] .guide-kicker{color:#7fc3dc}.auto-action{color:#70cf93!important;border-color:#4c8c61!important;grid-column:span 3!important}.auto-action.running{color:#9ae2b0!important;background:#15352b!important}.auto-action:not(.running){color:#e8b66c!important;border-color:#856a3c!important}html[data-theme=dark] .action-grid button:disabled,html[data-theme=light] .action-grid button:disabled{opacity:.45;cursor:not-allowed;border-style:dashed}.disk-rebalance{border-top:1px solid #334a56;margin-top:10px;padding-top:8px}.disk-rebalance>div:first-child{color:#dfc27b;justify-content:space-between;font:10px IBM Plex Mono;display:flex}.disk-rebalance-track{background:#253542;height:5px;margin:6px 0}.disk-rebalance-track i{background:#d3a85d;height:100%;transition:width .3s;display:block}.disk-rebalance small{color:#9eb3bd;font-size:10px}.auto-action{position:relative}.auto-action.running:after{content:"";background:#68d794;border-radius:50%;width:6px;height:6px;margin-left:2px;box-shadow:0 0 0 3px #68d79426}html[data-theme=light] .disk-rebalance{border-color:#d8e2e6}html[data-theme=light] .disk-rebalance>div:first-child{color:#9a6b2c}html[data-theme=light] .disk-rebalance-track{background:#e4edf0}html[data-theme=light] .disk-rebalance small{color:#607681}.root-node{flex-wrap:wrap;width:min(520px,100%)}.root-node>div:first-of-type{min-width:170px}.group-rebalance{border-left:1px solid #426173;flex:1;min-width:190px;margin-left:4px;padding-left:13px}.group-rebalance>div:first-child{color:#dfc27b;justify-content:space-between;font:10px IBM Plex Mono;display:flex}.group-rebalance .disk-rebalance-track{margin:6px 0}.group-rebalance small{color:#9eb3bd;font-size:10px;display:block}.au-nav{align-items:center;gap:8px;margin-left:auto;margin-right:12px;display:flex}.au-nav>span{text-align:center;min-width:42px;color:var(--muted);font:11px var(--mono)}.au-nav-button{justify-content:center;width:30px;height:28px!important;padding:0!important}.au-nav-button:disabled{opacity:.4;cursor:not-allowed}html[data-theme=light] .group-rebalance{border-color:#b5cbd4}html[data-theme=light] .group-rebalance>div:first-child{color:#9a6b2c}html[data-theme=light] .group-rebalance small{color:#607681}.redundancy-panel{padding:0}.redundancy-intro{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:20px;display:flex}.redundancy-intro h2{margin:5px 0 0;font-size:18px}.redundancy-intro p{color:var(--muted);margin:7px 0 0;font-size:12px}.redundancy-cards{grid-template-columns:repeat(3,1fr);gap:10px;padding:14px;display:grid}.redundancy-card{border:1px solid var(--line);background:var(--panel-2);color:var(--text);text-align:left;border-radius:10px;padding:14px}.redundancy-card:hover,.redundancy-card.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--panel-2))}.redundancy-card-head{font-family:var(--mono);justify-content:space-between;align-items:center;display:flex}.redundancy-card-head strong{font-size:14px}.redundancy-card-head span{color:var(--accent);font-size:10px}.redundancy-card p{min-height:38px;color:var(--muted);font-size:11px;line-height:1.45}.copy-strip{gap:5px;margin:13px 0;display:grid}.copy-strip span{font:10px var(--mono)}.copy-on{color:#55c995}.copy-off{color:var(--muted);opacity:.6}.redundancy-stat{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;padding-top:10px;font-size:10px;display:flex}.redundancy-stat b{color:var(--accent);font:600 13px var(--mono)}.redundancy-detail{border:1px solid var(--line);background:var(--canvas);border-radius:10px;grid-template-columns:1fr 1fr;gap:20px;margin:0 14px;padding:15px;display:grid}.redundancy-detail strong{font:600 15px var(--mono);color:var(--text)}.redundancy-detail p{color:var(--muted);margin:7px 0 0;font-size:11px}.disk-placement{grid-template-columns:repeat(3,1fr);align-items:center;gap:7px;display:grid}.placement-disk{border:1px dashed var(--line);color:var(--muted);justify-items:center;gap:5px;padding:10px 4px;font-size:10px;display:grid}.placement-disk.active{color:#55c995;background:#55c99514;border-style:solid;border-color:#55c995}.placement-disk b{font:9px var(--mono)}.fg-control{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;margin:14px;padding:15px;display:flex}.fg-control strong,.fg-control span{display:block}.fg-control span{color:var(--muted);margin-top:5px;font-size:11px;line-height:1.4}.fg-buttons{flex-shrink:0;gap:6px;display:flex}.fg-buttons button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:7px;padding:8px 10px}.fg-buttons button.active{background:var(--accent);border-color:var(--accent);color:#fff;font-weight:700}.redundancy-apply{color:#65c99b;background:#55c99514;border:1px solid #376c5b;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;margin:0 14px 16px;padding:12px 14px;font-size:11px;display:flex}.redundancy-apply.invalid{color:#e3a27f;background:#d7845b14;border-color:#8a5a45}.redundancy-apply .primary:disabled{opacity:.45;cursor:not-allowed}.redundancy-apply .primary{white-space:nowrap}@media (width<=1100px){.redundancy-cards,.redundancy-detail{grid-template-columns:1fr}.fg-control{flex-direction:column;align-items:flex-start}}.rebalance-diagram{padding:0 14px 14px}.diagram-kicker{color:var(--muted);font:10px var(--mono);letter-spacing:.08em;padding:3px 0 9px}.diagram-shell{border:1px solid var(--line);background:var(--panel-2);border-radius:12px;padding:15px;overflow:hidden}.diagram-title{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.diagram-title strong{font:600 13px var(--mono);color:var(--text)}.diagram-title span{color:var(--accent);font-size:11px}.diagram-disks{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:15px;display:grid}.diagram-disk{border:1px solid var(--line);background:var(--canvas);border-radius:9px;min-height:170px;padding:10px;transition:border-color .25s,transform .25s,background .25s}.diagram-disk.empty{opacity:.76;border-style:dashed}.diagram-disk-head{border-bottom:1px solid var(--line);font:10px var(--mono);justify-content:space-between;align-items:center;gap:7px;padding-bottom:9px;display:flex}.diagram-disk-head span{color:var(--muted)}.diagram-disk-head strong{color:var(--text);font-size:12px}.diagram-files{gap:5px;padding:11px 0 9px;display:grid}.diagram-file{color:#fff;font:11px var(--mono);border-radius:2px;padding:6px 8px;font-weight:600;animation:.65s cubic-bezier(.2,.8,.2,1) both asm-file-arrive}.file-tone-0{background:#4a96b5}.file-tone-1{background:#c76e72}.file-tone-2{background:#bc8139}.diagram-empty{min-height:98px;color:var(--muted);font:10px var(--mono);letter-spacing:.08em;place-items:center;display:grid}.diagram-disk>small{color:var(--muted);font:9px var(--mono);letter-spacing:.05em;display:block}.diagram-legend{color:var(--muted);flex-wrap:wrap;gap:14px;padding:10px 2px 0;font-size:10px;display:flex}.diagram-legend span{align-items:center;gap:5px;display:inline-flex}.diagram-dot{border-radius:2px;width:8px;height:8px;display:inline-block}.diagram-dot.primary{background:#4a96b5}.diagram-dot.mirror{background:#c76e72}.diagram-dot.free{background:var(--line);border:1px solid var(--muted)}@keyframes asm-file-arrive{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-theme=light] .diagram-file{color:#fff}.diagram-disk.empty .diagram-disk-head strong{color:var(--muted)}@media (prefers-reduced-motion:reduce){.diagram-file{animation:none}}.diagram-file{justify-content:space-between;align-items:center;gap:7px;display:flex}.diagram-file.primary{background:#4a96b5}.diagram-file.mirror{background:#c76e72}.diagram-file em{font:9px var(--mono);opacity:.82;white-space:nowrap}.diagram-file.mirror-two,.diagram-dot.mirror-two{background:#bc8139}.status-chip.adding{color:#e1c477}.status-chip.dropping,.status-chip.hung,.status-chip.forcing{color:#ef9e83}.action-guide{border:1px solid var(--line);background:color-mix(in srgb,var(--accent) 6%,var(--panel-2));border-radius:12px;margin:0 0 14px;padding:12px 14px}.action-guide-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.action-guide-head strong{color:var(--text);font-size:13px;display:block}.action-stage{font:10px var(--mono);color:var(--accent);border:1px solid var(--accent);border-radius:6px;flex-shrink:0;padding:4px 6px}.action-flow{color:var(--muted);font:11px var(--mono);flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 8px;display:flex}.action-flow span.current{color:var(--accent);font-weight:700}.action-explanation{color:var(--muted);margin:0;font-size:12px;line-height:1.5}html[data-theme=dark] .action-guide{background:#58b8d914;border-color:#35586a}html[data-theme=light] .action-guide{background:#f2f8fa;border-color:#c6dce5}:root{--warning:#ffc078;--info:#93bfff;--radius-panel:8px;--radius-badge:4px;--radius-modal:10px;color:var(--text);background:var(--background);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{background:var(--background);min-width:320px;color:var(--text)}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-shell{background:var(--background);min-height:100vh}.mono,.clock,.terminal-log,.terminal-input,.disk-card>strong,.disk-path,.op-title strong,.op-id,.table-head,.table-status,.diagram-title strong,.diagram-file,.status-banner strong,.power-control output{font-family:var(--mono)}.topbar{background:var(--panel);border-color:var(--border);gap:20px;height:auto;min-height:64px;padding:12px 14px}.brand-mark{border-color:var(--border);background:var(--inner-panel);color:var(--accent);border-radius:var(--radius-control)}.brand-title{color:var(--text);font-size:16px;line-height:1.2}.brand-sub,.eyebrow,.section-label,.mini-title{color:var(--muted)}.brand-sub{font-size:11px;line-height:1.2}.top-actions{gap:8px}.quick-toggle{border-color:var(--border);background:var(--inner-panel);border-radius:var(--radius-control);padding:3px}.quick-toggle button{border-radius:var(--radius-badge);color:var(--muted)}.quick-toggle button.active{background:var(--accent);color:#10202a}.icon-btn{border-color:var(--border);background:var(--inner-panel);width:34px;height:34px;color:var(--muted);border-radius:var(--radius-control)}.workspace{grid-template-columns:235px minmax(0,1fr) 273px;min-height:calc(100vh - 64px)}.sidebar,.inspector{background:var(--panel);border-color:var(--border)}.session-card,.topology-panel,.content-panel,.capacity-card,.action-card,.terminal,.tree-node,.disk-card,.file-item,.operation-card,.action-guide,.power-control,.diagram-shell,.diagram-disk,.redundancy-card,.redundancy-detail,.session-card,.assumptions{border-radius:var(--radius-panel);border-color:var(--border)}.session-card{background:var(--inner-panel)}.session-card span,.version,.muted,.toolbar-note,.legend,.sidebar .section-label{color:var(--muted)}.nav-item{color:var(--muted);border-radius:var(--radius-control)}.nav-item:hover,.nav-item.active{background:var(--inner-panel);color:var(--text)}.nav-item.active svg,.nav-item:hover svg{color:var(--accent)}.scenario{border-radius:var(--radius-control)}.scenario:hover,.scenario.selected{background:var(--inner-panel)}.fidelity svg{color:var(--accent)}.main-head{align-items:flex-start;margin-bottom:20px}.main-head h1{color:var(--text);margin-bottom:0}.page-description{max-width:680px;color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.primary,.secondary,.action-grid button,.au-nav-button,.fg-buttons button,.redundancy-apply{border-radius:var(--radius-control);border-color:var(--border)}.primary{background:var(--accent);border-color:var(--accent);color:#10202a}.secondary{background:var(--inner-panel);color:var(--text)}.primary:hover{filter:brightness(1.08)}.secondary:hover,.action-grid button:hover,.au-nav-button:hover{border-color:var(--accent);color:var(--accent)}.topology-panel,.content-panel,.capacity-card,.action-card,.terminal{background:var(--panel);border-color:var(--border)}.panel-toolbar,.topology-footer,.terminal-head,.terminal-input,.inspector-head,.inspector-section{border-color:var(--border)}.tree-node{background:var(--inner-panel);border-color:var(--accent)}.tree-node span,.fg-label span,.disk-meta,.disk-state,.metric-row,.capacity-metrics span{color:var(--muted)}.fg-label,.disk-card>strong,.capacity-metrics strong{color:var(--text)}.disk-card{background:var(--inner-panel);color:var(--text)}.disk-card:hover,.disk-card.selected{border-color:var(--accent);background:#1b3040}.disk-meter,.meter,.progress{background:#2a3a4e}.disk-meter i,.meter span{background:var(--accent)}.status-chip,.pill,.health,.tag{border-radius:var(--radius-badge)}.status-chip.online,.table-status.online,.good,.health{color:var(--success)}.status-chip.offline,.status-chip.dropping,.status-chip.hung,.warn,.danger-action{color:var(--danger)}.status-chip.adding,.status-chip.syncing,.status-chip.forcing,.warning-metric strong{color:var(--warning)}.status-icon.online{color:var(--success);background:#17382f}.status-icon.offline{color:var(--danger);background:#40262c}.status-icon.syncing{color:var(--warning);background:#403522}.pill.normal,.pill.run{color:var(--success);border-color:#3e735e}.pill.dropping,.pill.hung{color:var(--danger);border-color:#78434c}.tag{color:var(--accent);background:var(--inner-panel);border-color:#3f7776}.capacity-metrics>div,.capacity-foot,.disk-state,.op-grid,.extent-preview,.view-note{border-color:var(--border)}.capacity-metrics .usable strong{color:var(--accent)}.capacity-foot{color:var(--muted)}.action-grid button{background:var(--inner-panel);color:var(--text)}.terminal-log{color:var(--text)}.terminal-log .sql{color:var(--accent)}.terminal-input{color:var(--accent)}.terminal-input input{color:var(--text)}.inspector{padding:23px 17px}.inspector h2,.info-row strong,.big-metric,.assumptions strong{color:var(--text)}.info-row,.status-banner span:not(.pill),.assumptions p{color:var(--muted)}.assumptions{background:var(--inner-panel)}.au-cell.allocated{color:#d6ffff;background:#174e62;border-color:#3b8791}.au-cell.stale{background:#64432e;border-color:#9d7048}.au-cell.syncing,.au-cell.moving{background:#5b4b2a;border-color:#a3884c}.file-item,.operation-card,.diagram-shell,.redundancy-card,.redundancy-detail{background:var(--inner-panel)}.file-icon,.op-icon{color:var(--accent);border-radius:var(--radius-badge);background:#173d4b}.empty strong,.file-main strong{color:var(--text)}.file-main span,.file-stats span,.empty span,.op-progress small,.view-note{color:var(--muted)}.view-note{background:var(--inner-panel)}.toast{background:var(--inner-panel);border-color:var(--accent);color:var(--text);border-radius:var(--radius-control);right:294px}.guide-modal{background:var(--panel);color:var(--text);border-color:var(--border);border-radius:var(--radius-modal)}.guide-kicker{color:var(--accent)}.guide-modal p{color:var(--muted)}.guide-steps>div{background:var(--inner-panel);border-color:var(--border);border-radius:var(--radius-panel)}.guide-steps b{color:var(--accent)}.guide-steps span{color:var(--muted)}.guide-actions button{border-radius:var(--radius-control)}@media (width<=1100px){.workspace{grid-template-columns:216px minmax(0,1fr)}.inspector{border-left:0;border-top:1px solid var(--border);grid-column:1/-1}.toast{right:24px}}@media (width<=760px){.topbar{align-items:flex-start;padding:12px 14px}.brand-sub{display:none}.top-actions{flex-wrap:wrap;justify-content:flex-end}.clock{display:none}.workspace{flex-direction:column;display:flex}.main-panel{order:1;padding:18px 14px 24px}.sidebar{border-right:0;border-top:1px solid var(--border);order:2;padding:14px}.inspector{order:3;padding:18px 14px}nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;display:grid}.nav-item{text-align:center;flex-direction:column;justify-content:center;gap:5px;padding:9px 3px;font-size:10px}.scenario-list{grid-template-columns:repeat(2,minmax(0,1fr))}.main-head{flex-direction:column;align-items:stretch}.head-actions{width:100%}.head-actions button{flex:1;justify-content:center}.panel-toolbar{flex-wrap:wrap;align-items:flex-start;gap:10px}.topology-canvas{padding:16px 12px}.tree-node{width:100%}.tree-children{grid-template-columns:1fr;margin-left:10px}.tree-children:before,.branch-line{display:none}.lower-grid{grid-template-columns:1fr}.capacity-metrics{grid-template-columns:repeat(2,1fr)}.capacity-metrics .usable{grid-column:span 2}.action-grid{grid-template-columns:repeat(2,1fr)}.auto-action{grid-column:span 2!important}.guide-modal{width:calc(100vw - 28px);padding:20px}.guide-steps,.redundancy-cards,.diagram-disks{grid-template-columns:1fr}.redundancy-intro,.redundancy-detail,.fg-control{flex-direction:column;align-items:stretch;display:flex}.au-grid{grid-template-columns:repeat(8,1fr);padding:12px}.table-row{grid-template-columns:1fr 1fr;gap:7px}.table-head{display:none}.toast{bottom:14px;left:14px;right:14px}}html[data-theme=light] .status-chip.online,html[data-theme=light] .table-status.online,html[data-theme=light] .good,html[data-theme=light] .health{color:#2f7d58}html[data-theme=light] .status-chip.offline,html[data-theme=light] .status-chip.dropping,html[data-theme=light] .status-chip.hung,html[data-theme=light] .warn,html[data-theme=light] .danger-action{color:#b44950}html[data-theme=light] .status-chip.adding,html[data-theme=light] .status-chip.syncing,html[data-theme=light] .status-chip.forcing,html[data-theme=light] .warning-metric strong{color:#a8651b}html[data-theme=light] .status-icon.online{color:#2f7d58;background:#e4f3ec}html[data-theme=light] .status-icon.offline{color:#b44950;background:#f9e7e8}html[data-theme=light] .status-icon.syncing{color:#a8651b;background:#fff1d9}html[data-theme=light] .nav-item.active{color:var(--text);background:#e6eef6}html[data-theme=light] .fidelity-badge,html[data-theme=light] .topology-footer,html[data-theme=light] .capacity-metrics span,html[data-theme=light] .disk-meta,html[data-theme=light] .disk-state{color:var(--muted)}.utility-button{border:1px solid var(--border);border-radius:var(--radius-control);background:var(--inner-panel);min-height:34px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;padding:6px 10px;font-size:14px;text-decoration:none;display:inline-flex}.utility-button:hover{border-color:var(--accent);color:var(--accent)}.brand-copy{min-width:0}.brand-kicker{color:var(--accent);letter-spacing:.08em;white-space:nowrap;font-size:10px;font-weight:700;line-height:1.25}.site-footer{border-top:1px solid var(--border);background:var(--panel);color:var(--muted);padding:14px 24px 18px;font-size:14px;line-height:1.55}.site-footer span{max-width:1320px;margin:0 auto;display:block}.icon-btn{font-size:14px}.utility-button:focus-visible,.icon-btn:focus-visible,.nav-item:focus-visible,.scenario:focus-visible,.fidelity:focus-visible,.primary:focus-visible,.secondary:focus-visible,.action-grid button:focus-visible,.terminal-actions button:focus-visible,.terminal-input button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (width<=760px){.topbar{flex-direction:column;align-items:stretch}.brand-kicker{white-space:normal;font-size:10px}.top-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.site-footer{padding:14px}.utility-button{font-size:14px}}:root{--canvas:var(--background);--panel:var(--surface);--panel-2:var(--surface-soft);--inner-panel:var(--surface-soft);--line:var(--border);--mono:var(--font-mono);--warning:var(--accent-text);--warning-soft:var(--accent-soft);--info:#426783;--info-soft:#eaf2f6;--radius-nested:var(--radius-control);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--background);color:var(--text)}html[data-theme=light]{--warning:var(--accent-text);--warning-soft:var(--accent-soft);--info:#426783;--info-soft:#eaf2f6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=dark]{--warning:var(--accent-text);--warning-soft:var(--accent-soft);--info:#a9c9dc;--info-soft:#27353b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html,body,.app-shell{background:var(--background);color:var(--text)}body{font:14px/1.6 var(--font-ui);-webkit-font-smoothing:antialiased}button,input{font-family:inherit}:focus-visible,.utility-button:focus-visible,.icon-btn:focus-visible,.nav-item:focus-visible,.scenario:focus-visible,.fidelity:focus-visible,.primary:focus-visible,.secondary:focus-visible,.action-grid button:focus-visible,.terminal-actions button:focus-visible,.terminal-input button:focus-visible{outline:3px solid var(--focus);outline-offset:4px}.topbar{background:var(--surface);border-color:var(--border);flex-wrap:wrap;gap:20px;height:auto;min-height:88px;padding:16px 20px}.brand-mark{background:var(--accent);color:#352607;border:0;border-radius:12px;width:36px;height:40px}.brand-title{letter-spacing:-.035em;color:var(--text);font-size:20px;font-weight:650;line-height:26px}.brand-kicker{color:var(--muted);font-size:10px;font-weight:650;line-height:14px}.brand-sub{letter-spacing:0;color:var(--muted);font-size:12px;line-height:18px}.brand-sub span{color:var(--muted)}.top-actions{flex-wrap:wrap;gap:8px}.utility-button,.icon-btn{border:1px solid var(--border);background:var(--surface);height:42px;min-height:42px;color:var(--text);border-radius:12px;padding:9px 15px;font-size:14px;font-weight:550;line-height:1.5}.icon-btn{width:42px;padding:9px}.utility-button:hover,.icon-btn:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.clock{color:var(--muted);border-color:var(--border)}.clock svg{color:var(--accent-text)}.sidebar,.inspector,.site-footer{background:var(--surface);border-color:var(--border)}.main-panel{background:var(--background)}.topology-panel,.content-panel,.capacity-card,.action-card,.terminal{background:var(--surface);border-color:var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden}.session-card,.tree-node,.disk-card,.file-item,.operation-card,.action-guide,.power-control,.diagram-shell,.diagram-disk,.redundancy-card,.redundancy-detail,.assumptions,.guide-steps>div{border-radius:var(--radius-nested);border-color:var(--border)}.session-card,.tree-node,.disk-card,.file-item,.operation-card,.action-guide,.power-control,.diagram-shell,.diagram-disk,.redundancy-card,.redundancy-detail,.assumptions{background:var(--surface-soft)}.panel-toolbar,.topology-footer,.terminal-head,.terminal-input,.inspector-head,.inspector-section,.status-banner,.redundancy-intro,.diagram-title,.diagram-disk-head,.fg-control,.capacity-metrics>div,.capacity-foot,.disk-state,.op-grid,.extent-preview,.view-tabs,.table-row,.view-note{border-color:var(--border)}.main-head h1,.inspector h2,.card-head h2,.tree-node strong,.fg-label,.disk-card>strong,.capacity-metrics strong,.file-main strong,.empty strong,.info-row strong,.big-metric,.assumptions strong{color:var(--text)}.page-description,.brand-sub,.eyebrow,.section-label,.mini-title,.muted,.session-card span,.version,.toolbar-note,.legend,.tree-node span,.fg-label span,.disk-path,.disk-meta,.disk-state,.metric-row,.capacity-metrics span,.capacity-foot,.file-main span,.file-stats span,.empty,.op-progress small,.view-note,.info-row,.assumptions p,.diagram-kicker,.diagram-disk-head span,.diagram-legend,.redundancy-card p,.redundancy-detail p,.fg-control span,.action-explanation,.site-footer{color:var(--muted)}.main-head h1{font-weight:650}.page-description{color:var(--muted)}.nav-item,.scenario{border-radius:var(--radius-control);color:var(--muted)}.nav-item:hover,.nav-item.active,.scenario:hover,.scenario.selected{background:var(--accent-soft);color:var(--text)}.nav-item.active{box-shadow:inset 2px 0 var(--accent)}.nav-item.active svg,.nav-item:hover svg,.fidelity svg{color:var(--accent-text)}.scenario em{color:var(--text)}.scenario span,.scenario small{color:var(--muted)}.fidelity{border-color:var(--border);color:var(--muted)}.primary{background:var(--accent);border-color:var(--accent);color:#352607;border-radius:var(--radius-control);font-weight:550}.primary:hover{filter:none;color:#352607;background:#ffc65f}.secondary,.action-grid button,.au-nav-button,.fg-buttons button,.power-presets button{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:var(--radius-control)}.secondary:hover,.action-grid button:hover,.au-nav-button:hover,.power-presets button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}.action-grid button:disabled:hover{background:var(--surface);border-color:var(--border);color:var(--text)}.session-dot,.tiny-dot,.live-dot{background:var(--success);box-shadow:none}.topology-canvas{background-color:var(--surface-soft);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px)}.tree-node{border-color:var(--border)}.root-node svg,.fg-label svg,.inspector-head>svg,.action-card .card-head>svg{color:var(--accent-text)}.tree-children:before,.branch-line{border-color:var(--border)}.disk-card:hover,.disk-card.selected{background:var(--accent-soft);border-color:var(--accent)}.disk-meter,.meter,.progress,.disk-rebalance-track{background:var(--border)}.disk-meter i,.meter span,.disk-rebalance-track i{background:var(--accent)}.progress span{background:var(--warning)}.primary-line{border-color:var(--info)}.mirror-line{border-color:var(--muted)}.legend-dot{border-color:var(--border)}.tag,.status-chip,.pill,.health{border-radius:999px}.tag{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.status-chip.online,.table-status.online,.good,.health,.pill.normal,.pill.run,.copy-on{color:var(--success)}.status-chip.offline,.table-status.offline,.status-chip.dropping,.status-chip.hung,.warn,.danger-action,.health.inaccessible,.pill.dropping,.pill.hung{color:var(--danger)}.status-chip.syncing,.status-chip.adding,.status-chip.forcing,.table-status.syncing,.health.reduced,.warning-metric strong,.disk-rebalance>div:first-child,.group-rebalance>div:first-child{color:var(--warning)}.status-icon.online{background:var(--success-soft);color:var(--success)}.status-icon.offline{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger)}.status-icon.syncing{background:var(--warning-soft);color:var(--warning)}.pill.normal,.pill.run,.health{border-color:var(--success)}.pill.dropping,.pill.hung,.health.inaccessible{border-color:var(--danger)}.health.reduced{border-color:var(--warning)}.au-cell{background:var(--surface-soft);border-color:var(--border);color:var(--muted)}.au-cell.allocated{background:var(--info-soft);border-color:var(--info);color:var(--info)}.au-cell.stale{background:color-mix(in srgb,var(--danger) 12%,var(--surface));border-color:var(--danger);color:var(--danger)}.au-cell.syncing,.au-cell.moving{background:var(--warning-soft);border-color:var(--warning);color:var(--warning)}.au-legend{border-color:var(--border);color:var(--muted)}.au-legend i{background:var(--surface-soft);border-color:var(--border)}.au-legend i.allocated{background:var(--info)}.au-legend i.stale{background:var(--danger)}.au-legend i.moving{background:var(--warning)}.capacity-metrics .usable strong,.op-progress b,.diagram-title span,.redundancy-card-head span,.redundancy-stat b,.action-stage,.action-flow span.current{color:var(--accent-text)}.capacity-foot svg,.capacity-foot b{color:var(--warning)}.file-icon,.op-icon{background:var(--accent-soft);color:var(--accent-text)}.copy,.op-id,.table-head,.table-row,.extent-line{color:var(--muted)}.copy i,.diagram-dot.primary{background:var(--info)}.copy i.mirror-dot{background:var(--danger)}.copy.stale-copy{color:var(--warning)}.copy.stale-copy i{background:var(--warning)}.view-tabs button{color:var(--muted)}.view-tabs button.active{color:var(--accent-text);border-color:var(--accent)}.table-head,.view-note{background:var(--surface-soft)}.view-note svg{color:var(--info)}.diagram-disk.active{background:var(--surface-soft);border-color:var(--border);box-shadow:none}.diagram-file.primary,.diagram-dot.primary{background:#426783}.diagram-file.mirror,.diagram-dot.mirror{background:#a35761}.diagram-file.mirror-two,.diagram-dot.mirror-two{background:#926521}.diagram-file,.diagram-file.mirror-two{color:#fff}.placement-disk.active{border-color:var(--success);color:var(--success);background:var(--success-soft)}.fg-buttons button.active{background:var(--accent);border-color:var(--accent);color:#352607}.redundancy-card:hover,.redundancy-card.selected{background:var(--accent-soft);border-color:var(--accent)}.redundancy-apply{background:var(--success-soft);border-color:var(--success);color:var(--success)}.redundancy-apply.invalid{background:color-mix(in srgb,var(--danger) 10%,var(--surface));border-color:var(--danger);color:var(--danger)}.action-guide{background:var(--surface-soft)}.action-stage{border-color:var(--accent)}.power-control input{accent-color:var(--accent)}.power-control output{color:var(--accent-text)}.auto-action{border-color:var(--success)!important;color:var(--success)!important}.auto-action.running{background:var(--success-soft)!important;color:var(--success)!important}.auto-action:not(.running){border-color:var(--warning)!important;color:var(--warning)!important}.terminal{background:var(--surface-soft)}.terminal-head span,.terminal-actions,.terminal-actions button{color:var(--muted)}.terminal-log,.terminal-input,.terminal-input input{color:var(--text)}.terminal-log .why{color:var(--muted)}.terminal-log .sql,.terminal-input{color:var(--accent-text)}.terminal-log .err{color:var(--danger)}.terminal-input input::placeholder{color:var(--muted)}.terminal-input button{background:var(--accent-soft);color:var(--accent-text);border-radius:8px}.status-banner{background:var(--surface-soft)}.status-banner span:not(.pill),.big-metric span{color:var(--muted)}.assumptions svg,.assumptions code{color:var(--info)}.toast{background:var(--surface);border-color:var(--accent);color:var(--text);border-radius:var(--radius-control);box-shadow:var(--shadow-card)}.toast svg{color:var(--success)}.guide-backdrop{background:#14161499}.guide-modal{background:var(--surface);border-color:var(--border);color:var(--text);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.guide-kicker,.guide-steps b{color:var(--accent-text)}.guide-modal p,.guide-steps span{color:var(--muted)}.guide-steps>div{background:var(--surface-soft)}.guide-steps strong{color:var(--text)}html[data-theme=light] .app-shell,html[data-theme=light] .main-panel{background:var(--background);color:var(--text)}html[data-theme=light] .topbar,html[data-theme=light] .sidebar,html[data-theme=light] .inspector,html[data-theme=light] .site-footer{background:var(--surface);border-color:var(--border)}html[data-theme=light] .main-head h1,html[data-theme=light] h2,html[data-theme=light] .brand-title,html[data-theme=light] .inspector h2{color:var(--text)}html[data-theme=light] .session-card,html[data-theme=light] .content-panel,html[data-theme=light] .capacity-card,html[data-theme=light] .action-card,html[data-theme=light] .topology-panel{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=light] .tree-node,html[data-theme=light] .disk-card,html[data-theme=light] .action-grid button,html[data-theme=light] .power-control,html[data-theme=light] .operation-card{background:var(--surface-soft);border-color:var(--border);color:var(--text)}html[data-theme=light] .session-card:hover,html[data-theme=light] .nav-item:hover,html[data-theme=light] .scenario:hover,html[data-theme=light] .nav-item.active,html[data-theme=light] .disk-card:hover,html[data-theme=light] .disk-card.selected{background:var(--accent-soft);color:var(--text)}html[data-theme=light] .disk-card:hover,html[data-theme=light] .disk-card.selected{border-color:var(--accent)}html[data-theme=light] .topology-canvas{background-color:var(--surface-soft);background-image:linear-gradient(var(--border) 1px,transparent 1px),linear-gradient(90deg,var(--border) 1px,transparent 1px)}html[data-theme=light] .primary{background:var(--accent);border-color:var(--accent);color:#352607}html[data-theme=light] .primary:hover{color:#352607;background:#ffc65f}html[data-theme=light] .secondary{background:var(--surface);border-color:var(--border);color:var(--text)}html[data-theme=light] .secondary:hover,html[data-theme=light] .action-grid button:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--text)}html[data-theme=light] .terminal{background:var(--surface-soft);border-color:var(--border)}html[data-theme=light] .terminal-log,html[data-theme=light] .terminal-input{color:var(--text)}html[data-theme=light] .status-banner{background:var(--surface-soft);border-color:var(--border)}html[data-theme=light] .meter,html[data-theme=light] .progress,html[data-theme=light] .disk-meter{background:var(--border)}html[data-theme=light] .table-row{border-color:var(--border)}html[data-theme=light] .table-head,html[data-theme=light] .view-note{background:var(--surface-soft);color:var(--muted)}html[data-theme=light] .tag{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}html[data-theme=light] .muted,html[data-theme=light] .section-label,html[data-theme=light] .mini-title,html[data-theme=light] .brand-sub,html[data-theme=light] .eyebrow,html[data-theme=light] .tree-node span,html[data-theme=light] .fg-label span,html[data-theme=light] .disk-path,html[data-theme=light] .disk-meta,html[data-theme=light] .disk-state,html[data-theme=light] .metric-row,html[data-theme=light] .capacity-metrics span,html[data-theme=light] .power-help,html[data-theme=light] .topology-footer,html[data-theme=light] .legend,html[data-theme=light] .toolbar-note{color:var(--muted)}html[data-theme=light] .capacity-metrics strong,html[data-theme=light] .info-row strong,html[data-theme=light] .tree-node strong,html[data-theme=light] .fg-label,html[data-theme=light] .disk-card>strong{color:var(--text)}html[data-theme=light] .status-chip.online,html[data-theme=light] .table-status.online,html[data-theme=light] .good,html[data-theme=light] .health,html[data-theme=light] .status-icon.online{color:var(--success)}html[data-theme=light] .status-chip.offline,html[data-theme=light] .status-chip.dropping,html[data-theme=light] .status-chip.hung,html[data-theme=light] .warn,html[data-theme=light] .danger-action,html[data-theme=light] .status-icon.offline{color:var(--danger)}html[data-theme=light] .status-chip.adding,html[data-theme=light] .status-chip.syncing,html[data-theme=light] .status-chip.forcing,html[data-theme=light] .warning-metric strong,html[data-theme=light] .status-icon.syncing{color:var(--warning)}html[data-theme=light] .status-icon.online{background:var(--success-soft)}html[data-theme=light] .status-icon.offline{background:color-mix(in srgb,var(--danger) 12%,var(--surface))}html[data-theme=light] .status-icon.syncing{background:var(--warning-soft)}html[data-theme=light] .guide-modal,html[data-theme=dark] .guide-modal{background:var(--surface);color:var(--text);border-color:var(--border)}html[data-theme=dark] .guide-modal p,html[data-theme=light] .guide-modal p{color:var(--muted)}html[data-theme=dark] .guide-steps>div,html[data-theme=light] .guide-steps>div{background:var(--surface-soft);border-color:var(--border)}html[data-theme=dark] .guide-steps strong,html[data-theme=light] .guide-steps strong{color:var(--text)}html[data-theme=dark] .guide-steps span,html[data-theme=light] .guide-steps span{color:var(--muted)}html[data-theme=dark] .guide-kicker,html[data-theme=light] .guide-kicker{color:var(--accent-text)}html[data-theme=dark] .action-guide,html[data-theme=light] .action-guide{background:var(--surface-soft);border-color:var(--border)}html[data-theme=light] .redundancy-card:hover,html[data-theme=light] .redundancy-card.selected{background:var(--accent-soft)}html[data-theme=light] .redundancy-apply{background:var(--success-soft)}html[data-theme=light] .redundancy-apply.invalid{background:color-mix(in srgb,var(--danger) 10%,var(--surface))}html[data-theme=light] .diagram-shell{box-shadow:none}html[data-theme=light] .diagram-disk.active{background:var(--surface-soft);border-color:var(--border);box-shadow:none}@media (width<=760px){.topbar{padding:16px 20px}.brand-sub{display:block}.utility-button{font-size:14px}.terminal{overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.failure-health{border:1px solid var(--border);border-left:4px solid var(--success);background:var(--surface);box-shadow:var(--shadow-card);overflow-wrap:anywhere;border-radius:22px;margin:0 0 16px;padding:18px;font-size:14px;line-height:1.5}.failure-health.health-reduced{border-left-color:var(--warning)}.failure-health.health-critical,.failure-health.health-unavailable,.failure-health.health-lost{border-left-color:var(--danger)}.failure-health h2{color:var(--text);margin:0;font-size:17px}.failure-health p{color:var(--muted);margin:8px 0}.failure-health small{color:var(--muted);margin-top:10px;font-size:12px;display:block}.failure-health-head,.failure-health-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.failure-health button{white-space:normal;height:auto;min-height:36px;padding:7px 10px;font-size:14px;line-height:1.4}.failure-health button:disabled{opacity:.5;cursor:not-allowed}.failure-health button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.failure-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.failure-metrics div,.failure-groups>div{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:10px}.failure-metrics dt{color:var(--muted);font-size:12px}.failure-metrics dd{font-variant-numeric:tabular-nums;margin:6px 0 0;font-size:18px;font-weight:700}.failure-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.failure-groups span{color:var(--muted);margin-top:4px;font-size:12px;display:block}.copy-survival{margin:14px 0}.copy-survival>div{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.copy-survival button[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.copy-survival code{font-size:12px}.failure-confirm{border:1px solid var(--accent);background:var(--accent-soft);border-radius:12px;margin:12px 0;padding:14px}.failure-confirm button{margin:4px 8px 0 0;display:inline-flex}.failure-note{font-size:12px}@media (width<=1100px){.failure-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.failure-groups{grid-template-columns:1fr}.failure-health{padding:14px}.failure-health-head{flex-direction:column;align-items:flex-start}}.topbar{border:1px solid var(--border);width:calc(100% - 48px);max-width:1792px;box-shadow:var(--shadow-card);border-radius:22px;margin:12px auto 0}.workspace{box-sizing:border-box;width:100%;max-width:1840px;padding:16px var(--space-6);gap:16px;margin-inline:auto}.sidebar,.inspector{border:1px solid var(--border);box-shadow:var(--shadow-card);background:var(--surface);border-radius:22px}@media (width<=760px){.topbar{width:calc(100% - 24px);margin-top:12px}}.storage-toolbar{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:14px 16px;display:flex}.storage-toolbar-label{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.storage-toolbar-label h2{color:var(--text);margin:0;font-size:14px}.storage-toolbar-label span{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.storage-actions{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.storage-actions button{white-space:normal;justify-content:center;max-width:100%;height:auto;min-height:40px;font-size:14px;line-height:1.4}.storage-actions button svg{flex-shrink:0}.storage-actions button:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (width<=760px){.storage-toolbar{align-items:stretch;padding:14px}.storage-actions{width:100%}.storage-actions button{flex:200px}}.text-button{color:var(--accent-text);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:6px 4px;font-size:14px;text-decoration:underline}.capacity-card .capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.capacity-card .capacity-metrics>div{border-right:0;min-width:0;padding:0}.capacity-card .capacity-metrics span{word-break:keep-all;font-size:12px;line-height:1.5}.capacity-card .capacity-metrics strong{font-size:18px}.capacity-card .capacity-metrics .usable{border-top:1px solid var(--border);flex-wrap:wrap;grid-column:1/-1;gap:8px;padding-top:12px;display:flex}.capacity-card .capacity-foot{flex-wrap:wrap}.recovery-panel .power-control{grid-template-columns:minmax(0,1fr) auto;gap:10px}.recovery-panel .power-control>div:first-child{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:6px 12px;display:flex}.recovery-panel .power-control input{grid-column:1;width:100%;min-width:0}.recovery-panel .power-control output{grid-column:2}.recovery-panel .power-presets{grid-column:1/-1}.learning-dialog h2{word-break:keep-all}.learning-dialog .guide-topic-buttons button{font-size:14px}.preview-unavailable{color:var(--warning);padding:20px;font-size:14px;line-height:1.6}.fg-buttons button:disabled{opacity:.5;cursor:not-allowed}.reset-button{gap:6px}.scenario-list .scenario{flex-direction:column;align-items:flex-start;gap:3px;padding:10px;display:flex}.scenario-list .scenario em{font-size:14px;font-style:normal}.scenario-list .scenario small{font-size:12px}.session-card button{flex-shrink:0}.learning-path{border:1px solid var(--border);background:var(--accent-soft);color:var(--text);border-radius:22px;margin-bottom:14px;padding:16px}.learning-path-head,.learning-next{justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-path-head strong{font-size:16px}.learning-next p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.learning-next button{white-space:normal;flex-shrink:0;min-height:40px;font-size:14px}.learning-checklist{flex-wrap:wrap;gap:10px 22px;margin:12px 0;padding:0;list-style:none;display:flex}.learning-checklist li{color:var(--muted);align-items:center;gap:6px;font-size:14px;display:flex}.learning-checklist li span{border:1px solid var(--border);background:var(--surface);border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.learning-checklist .done{color:var(--success)}.learning-checklist li[aria-current=step]{color:var(--text);font-weight:700}.learning-checklist li[aria-current=step] span{background:var(--accent);color:#352607;border-color:var(--accent)}.failure-health-head{align-items:flex-start}.failure-health-head>div{flex:280px}.failure-health-head p{margin-bottom:0}.failure-health h2{font-size:15px}.failure-advanced{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.action-feedback{border:1px solid var(--border);border-left:4px solid var(--success);background:var(--surface);overflow-wrap:anywhere;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin:0 0 12px;padding:14px;font-size:14px;display:flex}.action-feedback.error{border-left-color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}.action-feedback>div{min-width:0}.action-feedback details{color:var(--muted);margin-top:5px}.action-feedback pre{white-space:pre-wrap;font:12px/1.5 var(--font-mono);overflow-wrap:anywhere;max-width:100%}.action-feedback summary{cursor:pointer}.work-progress{margin:0 0 14px}.work-progress.compact{background:var(--surface);border:1px solid var(--border);border-radius:12px}.work-progress .panel-toolbar{padding:12px 16px}.work-item{border-top:1px solid var(--border);padding:12px 16px}.work-item-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:10px;font-size:14px;display:flex}.work-item-head code{color:var(--muted);margin-left:6px;font-size:12px}.work-item p{color:var(--muted);margin:7px 0 0;font-size:13px}.work-item progress{background:var(--border);width:100%;height:8px;accent-color:var(--accent);border:0;border-radius:4px;margin-top:10px;overflow:hidden}.work-item progress::-webkit-progress-bar{background:var(--border)}.work-item progress::-webkit-progress-value{background:var(--accent)}.operation-history{border-top:1px solid var(--border);padding:16px}.operation-history h3{margin:0;font-size:15px}.operation-history p{color:var(--muted);margin:8px 0;font-size:13px}.panel-explanation{color:var(--muted);margin:0;padding:14px 16px;font-size:14px;line-height:1.6}.panel-explanation strong{color:var(--text)}.panel-explanation p{margin:8px 0}.empty-guidance{text-align:center;padding:28px}.empty-guidance h2{color:var(--text);font-size:18px}.empty-guidance button{margin-top:12px;font-size:14px}.disk-context,.disk-selected-label{margin-top:7px;font-size:12px;line-height:1.45;display:block}.disk-context{color:var(--muted)}.disk-selected-label{color:var(--accent-text)}.topology-panel .panel-toolbar strong{font-size:14px}.topology-panel .toolbar-note{font-size:12px}.topology-footer{flex-wrap:wrap}.au-inspection{flex-wrap:wrap;align-items:center;gap:12px;padding:0 16px 14px;display:flex}.au-inspection label{align-items:center;gap:8px;font-size:14px;display:flex}.au-inspection input{border:1px solid var(--border);background:var(--surface);width:76px;min-height:36px;color:var(--text);border-radius:12px;padding:5px 8px}.au-inspection p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:13px}.au-cell{cursor:pointer;padding:0}.au-cell[aria-pressed=true]{outline:2px solid var(--focus);outline-offset:1px;z-index:1}.au-legend{flex-wrap:wrap;gap:12px}.file-item{display:block}.file-main span{margin-top:5px;display:block}.file-health{color:var(--success);margin:10px 0;font-size:13px;display:inline-block}.file-health.reduced{color:var(--warning)}.file-health.inaccessible{color:var(--danger)}.file-health code{margin-left:6px;font-size:11px}.file-copy-details{border-top:1px solid var(--border);padding-top:10px}.file-copy-details summary{cursor:pointer;font-size:14px}.file-copy-details p{color:var(--muted);font-size:13px}.file-copy-details .extent-line{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.copy-location{border:1px solid var(--border);background:var(--surface);color:var(--text);font:12px/1.6 var(--font-mono);white-space:normal;text-align:left;border-radius:8px;padding:5px 8px}.view-tabs{flex-wrap:wrap;gap:6px;padding:12px;display:flex}.view-tabs button{border:1px solid var(--border);color:var(--muted);border-radius:8px;padding:8px;font-size:14px}.view-tabs button.active{background:var(--accent-soft);color:var(--accent-text);border-color:var(--accent)}.view-table-scroll{max-width:100%;padding:0 16px 16px;overflow:auto}.view-table-scroll table{border-collapse:collapse;width:100%;font:12px/1.6 var(--font-mono);text-align:left}.view-table-scroll caption{text-align:left;color:var(--muted);padding-bottom:10px}.view-table-scroll th,.view-table-scroll td{border-bottom:1px solid var(--border);white-space:nowrap;padding:10px}.view-table-scroll th{background:var(--surface-soft)}.recovery-panel .card-head{flex-wrap:wrap;align-items:center;gap:12px}.recovery-panel .card-head h2{margin:0}.disk-picker{flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.disk-picker select{border:1px solid var(--border);background:var(--surface);min-width:150px;color:var(--text);font:inherit;border-radius:12px;flex:1;padding:9px}.recovery-selection{color:var(--muted);font-size:13px}.recovery-panel .action-explanation{font-size:14px;line-height:1.6}.recovery-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.recovery-steps li{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;padding:12px}.recovery-steps li>div{align-items:center;gap:8px;display:flex}.step-number{color:var(--muted);font-size:14px}.recovery-steps button{white-space:normal;height:auto;min-height:40px;font-size:14px;line-height:1.4}.recovery-steps p,.drop-control p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.recovery-panel button:disabled,.storage-toolbar button:disabled{opacity:.5;cursor:not-allowed}.recovery-panel .power-control .auto-action{grid-column:1/-1;min-height:40px;font-size:14px}.recovery-panel .power-presets button{min-height:36px;font-size:14px}.power-presets button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.drop-control{border-top:1px solid var(--border);padding-top:14px}.drop-control button{min-height:40px;font-size:14px}.lower-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.35fr);align-items:start}.capacity-card .card-head h2{font-size:16px;line-height:1.5}.capacity-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.learning-dialog{border:1px solid var(--border);background:var(--surface);width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:22px;padding:0;overflow:hidden;box-shadow:0 16px 60px #0003}.learning-dialog[open]{flex-direction:column;display:flex}.learning-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1118}.learning-dialog-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 14px;display:flex}.learning-dialog h2{margin:5px 0 0;font-size:22px;line-height:1.35}.learning-dialog button{white-space:normal;height:auto;min-height:40px;font-size:14px}.guide-topic-buttons{border-bottom:1px solid var(--border);flex-wrap:wrap;gap:6px;padding:12px 24px;display:flex}.guide-topic-buttons button{border:1px solid var(--border);background:var(--surface-soft);color:var(--text);border-radius:12px;padding:8px 10px}.guide-topic-buttons button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.learning-dialog-body{overscroll-behavior:contain;padding:18px 24px;font-size:14px;line-height:1.7;overflow-y:auto}.guide-intro{margin:0 0 18px;font-size:15px}.guide-instructions{margin:0;padding-left:24px}.guide-instructions li{padding:0 0 20px 8px}.guide-instructions li::marker{color:var(--accent-text);font-weight:700}.guide-instructions h3{margin:0 0 5px;font-size:16px}.guide-instructions p{color:var(--muted);margin:5px 0}.expected-result{border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;margin-top:8px;padding:10px 12px}.expected-result strong{color:var(--accent-text);font-size:12px}.expected-result p{margin:3px 0 0}.guide-session-note{border-top:1px solid var(--border);color:var(--muted);padding-top:16px;font-size:13px}.learning-dialog a{color:var(--accent-text)}.guide-glossary{margin:0}.guide-glossary>div{border-bottom:1px solid var(--border);padding:12px 0}.guide-glossary dt{font-weight:700}.guide-glossary dd{color:var(--muted);margin:5px 0 0}.learning-dialog-footer{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.learning-dialog-footer span{color:var(--muted);font-size:13px}@media (width<=1200px){.lower-grid{grid-template-columns:1fr}.learning-next{flex-wrap:wrap}.recovery-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.workspace{gap:12px;padding:12px}.sidebar{order:0;padding:8px}.sidebar>.section-label,.sidebar>.session-card,.sidebar>.scenario-list,.sidebar>.sidebar-bottom{display:none}.sidebar nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.sidebar .nav-item{white-space:normal;flex-direction:row;gap:5px;min-height:44px;padding:6px 4px;font-size:14px;line-height:1.4}.sidebar .nav-item svg{flex-shrink:0;width:15px}.main-panel{padding:8px 4px 16px}.learning-path{padding:14px}.learning-path-head{align-items:flex-start}.learning-path-head strong{font-size:15px}.learning-path-head .text-button{white-space:nowrap;padding:0}.learning-checklist{gap:8px 12px}.learning-next{align-items:stretch}.learning-next button{width:100%}.failure-health-head{gap:10px}.failure-health-head>div{flex-basis:auto}.failure-health-head button{align-self:flex-start}.recovery-steps{grid-template-columns:1fr}.learning-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.learning-dialog-head{padding:16px 16px 10px}.learning-dialog h2{font-size:18px}.guide-topic-buttons{gap:5px;padding:10px 16px}.guide-topic-buttons button{min-height:36px;font-size:13px}.learning-dialog-body{padding:14px 16px}.learning-dialog-footer{padding:12px 16px}.learning-dialog-footer .primary{width:100%}.terminal-head>div{flex-wrap:wrap}.terminal-head{flex-wrap:wrap;align-items:flex-start;gap:8px}}@media (width<=360px){.sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}}.dba-header.dba-header{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);min-height:94px;padding:var(--space-4) var(--space-5);background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);font-family:var(--font-ui);flex-flow:wrap;display:flex}.dba-header :is(.brand,.lock-brand,.header-identity){align-items:center;gap:var(--space-3);min-width:0;display:flex}.dba-header :is(.brand-mark,.lock-mark){border-radius:var(--radius-control);background:var(--accent-soft);width:40px;height:40px;color:var(--accent-text);font:650 22px/1 var(--font-ui);border:0;flex:0 0 40px;place-items:center;padding:0;display:grid}.dba-header :is(.brand-kicker,.eyebrow){color:var(--muted);font:650 10px/14px var(--font-ui);letter-spacing:.07em;white-space:normal;margin:0}.dba-header :is(h1,.brand-title){color:var(--text);font:650 20px/26px var(--font-ui);letter-spacing:-.035em;overflow-wrap:anywhere;margin:0;padding:0}.dba-header :is(.brand-sub,.brand-status,.header-description,.brand p){color:var(--muted);font:400 12px/18px var(--font-ui);letter-spacing:0;margin:0;display:block}.dba-header :is(.brand-copy,.lock-brand-copy,.brand>div,.header-identity>div:last-child){min-width:0}.dba-header :is(.header-actions,.top-actions,.utilities,.topbar-actions){justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;max-width:none;margin:0;display:flex}.dba-header.dba-header :is(button,a,select){box-sizing:border-box;height:42px;min-height:42px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--text);box-shadow:none;font:500 14px/20px var(--font-ui);letter-spacing:0;white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:6px;text-decoration:none;display:inline-flex}.dba-header.dba-header :is(button,a,select):hover{background:var(--surface-soft);border-color:var(--muted);color:var(--text)}.dba-header :is(button,a,select):focus-visible{outline:2px solid var(--focus);outline-offset:3px}.dba-header button:disabled{opacity:.5;cursor:not-allowed}.dba-header :is(.clock,.mode-control){color:var(--muted);font-size:12px}.dba-header .mode-control{order:1}.dba-header :is(.lock-topbar-spacer,.topbar-spacer){display:none}.dba-header .header-brand-row{flex:0 auto;min-width:0}:is(main,.workspace):has(>.dba-header){padding-top:var(--space-3)}.workspace>.dba-header{width:calc(100% + 8px);margin-inline:-4px}@media (width>=761px) and (width<=1050px){.workspace>.dba-header{width:calc(100% - 16px);margin-inline:8px}}@media (width<=1100px){.dba-header.dba-header{align-items:flex-start}.dba-header :is(.header-actions,.top-actions,.utilities,.topbar-actions){justify-content:flex-start}}@media (width<=760px){.dba-header.dba-header{gap:var(--space-4);padding:var(--space-4);flex-direction:column}.dba-header>:is(.brand,.lock-brand,.header-brand-row){width:100%}:is(main,.workspace)>.dba-header{width:calc(100% - 4px);margin-inline:2px}.dba-header :is(.header-actions,.top-actions,.utilities,.topbar-actions){width:100%}}
