:root{color-scheme:dark;--bg: #0f1115;--bg-2: #12161c;--panel: #171b22;--panel-2: #1d232c;--panel-3: #242b35;--text: #f4f6f3;--muted: #aab3b5;--subtle: #79858a;--line: rgba(255, 255, 255, .1);--line-strong: rgba(255, 255, 255, .18);--teal: #38d5c1;--violet: #a996ff;--green: #82d46d;--gold: #f2b84b;--rose: #ef7183;--red: #ff6562;--blue: #70a7ff;--accent: #38d5c1;--focus: #f2b84b;--radius: 8px;--radius-sm: 6px;--space: 14px;--action-target-min: 44px;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;min-width:320px;color:var(--text);background:linear-gradient(180deg,#11151b 0,#0f1115 320px),var(--bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}svg{width:20px;height:20px;flex:0 0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.boot-screen,.login-shell{min-height:100dvh;display:grid;place-items:center}.boot-screen{color:var(--muted);font-size:1.2rem}.login-shell{padding:24px;background:var(--bg)}.login-panel{width:min(420px,100%);padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.login-brand,.remember-row,.panel-heading,.panel-title,.panel-actions,.header-status,.brand-block,.tab-bar,.live-pill,.live-signal-top,.signal-footer,.inline-warning,.chart-label,.detail-title{display:flex;align-items:center}.login-brand{gap:10px;color:var(--teal);font-weight:800;font-size:1.1rem}.login-brand svg{width:28px;height:28px}.login-panel h1{margin:20px 0;font-size:1.7rem;line-height:1.15}.login-form{display:grid;gap:16px}.login-form label{display:grid;gap:7px;color:var(--muted);font-size:.9rem}.login-form input{width:100%;height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;color:var(--text);background:#10151b}.remember-row{grid-template-columns:auto 1fr;gap:10px;color:var(--text)}.remember-row input{width:18px;height:18px;accent-color:var(--teal)}.login-form button,.load-error button{min-height:44px;border:0;border-radius:var(--radius-sm);color:#071110;background:var(--teal);font-weight:800}.login-form button:disabled{opacity:.7}.form-error{margin:0;color:var(--red)}.app-shell{width:min(1640px,100%);margin:0 auto;padding:18px}.app-header{position:sticky;top:max(0px,env(safe-area-inset-top));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#171b22f5}.brand-block{gap:12px;min-width:220px}.brand-block h1{margin:0;font-size:1.45rem;line-height:1.1}.brand-block p{margin:4px 0 0;color:var(--muted);font-size:.9rem}.health-mark{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius);color:var(--green);background:#82d46d1a}.health-mark.warning{color:var(--gold);background:#f2b84b1a}.health-mark.critical{color:var(--red);background:#ff65621a}.header-status{gap:10px;justify-content:flex-end;flex-wrap:wrap}.live-stack{min-width:132px;display:grid;gap:5px}.live-pill{min-height:40px;justify-content:center;gap:8px;padding:0 10px;border:1px solid rgba(56,213,193,.34);border-radius:var(--radius-sm);color:var(--text);background:#38d5c117;font-size:.84rem;font-weight:850}.live-pill.refreshing{border-color:#f2b84b66;background:#f2b84b1a}.live-pill strong{color:var(--teal);font-size:.78rem}.live-pill.refreshing strong{color:var(--gold)}.live-dot{width:8px;height:8px;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #82d46d1f}.live-pill.refreshing .live-dot{background:var(--gold);box-shadow:0 0 0 4px #f2b84b21;animation:live-pulse 1.6s ease-out infinite}.refresh-meter{height:3px;overflow:hidden;border-radius:999px;background:#ffffff14}.refresh-meter span{display:block;height:100%;border-radius:inherit;background:var(--teal);transition:width 1s linear}.refresh-meter.large{height:5px}.range-control{min-height:50px;display:inline-grid;grid-template-columns:repeat(5,minmax(44px,1fr));gap:4px;padding:3px;border:1px solid var(--line);border-radius:var(--radius);background:#ffffff0d}.range-control button{min-height:44px;border:0;border-radius:var(--radius-sm);color:var(--muted);background:transparent;font-size:.78rem;font-weight:900}.range-control button.active{color:#06100f;background:var(--teal)}.range-control button:hover{color:var(--text);background:#ffffff14}.range-control button.active:hover{color:#06100f;background:var(--teal)}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#ffffff0d}.icon-button,.range-control button,.tab-bar button,.selectable-row,.metric-tile.interactive,.storage-card{transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.icon-button:hover,.tab-bar button:hover,.selectable-row:hover,.metric-tile.interactive:hover,.storage-card:hover{border-color:var(--line-strong);background:#ffffff14}.icon-button:active,.range-control button:active,.tab-bar button:active,.selectable-row:active,.metric-tile.interactive:active,.storage-card:active{transform:translateY(1px)}.icon-button.spinning svg{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes live-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:.35;transform:scale(1.7)}to{opacity:1;transform:scale(1)}}.tab-bar{gap:6px;margin:12px 0;overflow-x:auto;padding-bottom:2px}.tab-bar button{min-height:44px;display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;color:var(--muted);background:#ffffff09;white-space:nowrap;font-weight:750}.tab-bar button.active{color:var(--text);border-color:#38d5c180;background:#38d5c11f}.tab-bar button.active svg,.panel-heading svg,.tile-icon svg{color:var(--teal)}.tab-content,.metrics-grid,.overview-grid,.system-deck,.system-grid,.plex-grid,.pipeline-grid,.assistant-grid,.updates-grid,.storage-layout{display:grid;gap:var(--space)}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metrics-grid.six{grid-template-columns:repeat(6,minmax(0,1fr))}.system-deck{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.system-grid,.plex-grid,.pipeline-grid,.assistant-grid,.updates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storage-layout{grid-template-columns:minmax(420px,1.3fr) minmax(360px,.8fr)}.wide{grid-column:span 2}.full{grid-column:1 / -1}.panel,.metric-tile{border:1px solid var(--line);border-radius:var(--radius);background:#171b22f2}.panel{container-type:inline-size;min-height:220px;padding:16px}.system-detail-panel{grid-column:span 2;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 42%),#171b22f5}.system-resource-panel{grid-column:1 / -1}.responsiveness-panel{min-height:0}.responsiveness-status-grid,.responsiveness-chart-grid{display:grid;gap:10px}.responsiveness-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:12px}.responsiveness-chart-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.responsiveness-fact{min-width:0;display:grid;gap:6px;align-content:start;min-height:92px;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-sm);background:#ffffff09}.responsiveness-fact span,.responsiveness-fact small{color:var(--muted)}.responsiveness-fact>span:first-child{font-size:.78rem;font-weight:780}.responsiveness-fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;font-variant-numeric:tabular-nums}.responsiveness-warnings{display:grid;gap:8px;margin-top:12px}.selected-panel{border-color:#38d5c173}.system-resource-card{container-type:inline-size;min-height:192px;display:grid;align-content:space-between;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;color:var(--text);background:linear-gradient(180deg,rgba(255,255,255,.026),transparent 48%),#171b22f0;text-align:left}.system-resource-card:hover{transform:translateY(-1px)}.system-resource-card.active{border-color:#38d5c180;background:linear-gradient(180deg,rgba(56,213,193,.1),transparent 56%),#171b22f5}.system-resource-card.healthy{border-color:#82d46d3d}.system-resource-card.warning{border-color:#f2b84b57}.system-resource-card.critical{border-color:#ff65626b}.system-resource-card.active.healthy,.system-resource-card.active.warning,.system-resource-card.active.critical{border-color:#38d5c180}.system-resource-top,.system-resource-heading,.driver-table-title{display:flex;align-items:center}.system-resource-top{justify-content:space-between;gap:10px}.system-resource-heading{min-width:0;gap:10px}.system-resource-heading>span:last-child{min-width:0;display:grid;gap:3px}.system-resource-heading strong,.system-resource-fact strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-resource-heading small,.system-resource-value span,.system-resource-fact span{color:var(--muted)}.system-resource-main{min-width:0;display:grid;grid-template-columns:minmax(82px,auto) minmax(0,1fr);align-items:end;gap:12px}.system-resource-value{min-width:0;display:grid;gap:2px}.system-resource-value strong{font-size:1.55rem;line-height:1;font-variant-numeric:tabular-nums}.system-resource-value span{font-size:.78rem;font-weight:750}.system-resource-card .line-chart-frame{min-width:0;gap:0}.system-resource-card .chart-empty{opacity:.74}.system-resource-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-resource-fact{min-width:0;display:grid;gap:3px;padding:9px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-sm);background:#ffffff09}.system-resource-fact span{font-size:.75rem;font-weight:750}.system-resource-fact strong{font-size:.84rem;font-variant-numeric:tabular-nums}.system-inspector{min-height:0}.system-inspector .panel-title{flex-wrap:wrap;align-items:flex-start}.system-inspector .panel-actions{flex:1 1 360px;justify-content:flex-end}.system-inspector-actions{width:100%;display:flex;justify-content:flex-end;gap:8px}.system-inspector-tabs{width:min(420px,100%);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.system-inspector-tabs button{min-width:0;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;color:var(--muted);background:transparent;font-size:.82rem;font-weight:800}.inspector-close{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 12px;color:var(--text);background:#ffffff0a;font-size:.82rem;font-weight:820;white-space:nowrap}.inspector-close:hover{border-color:#38d5c15c;background:#38d5c114}.system-inspector-tabs button.active{color:var(--text);background:#38d5c121}.system-inspector-tabs svg{width:17px;height:17px}.system-inspector-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.68fr);gap:12px}.inspector-primary{min-width:0;display:grid;gap:12px}.system-mode-list,.core-heat-panel{min-width:0;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:var(--radius-sm);background:#ffffff08}.core-heat-panel h3{margin-bottom:9px}.core-heat-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(70px,1fr));gap:7px}.core-cell{min-width:0;min-height:54px;display:grid;align-content:center;gap:4px;padding:8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a}.core-cell.healthy{border-color:#82d46d3d;background:#82d46d14}.core-cell.warning{border-color:#f2b84b4d;background:#f2b84b1a}.core-cell.critical{border-color:#ff65625c;background:#ff65621a}.core-cell span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.73rem;font-weight:760}.core-cell strong{font-size:.98rem;font-variant-numeric:tabular-nums}.panel-title{justify-content:space-between;gap:12px;min-height:30px;margin-bottom:14px}.panel-heading{gap:9px;min-width:0}.panel h2,.panel h3{margin:0}.panel h2{font-size:1rem}.panel h3{color:var(--muted);font-size:.86rem;font-weight:800}.panel-actions{gap:8px}.metric-tile{min-height:112px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;color:var(--text);text-align:left}button.metric-tile{width:100%}.metric-tile.interactive{cursor:pointer}.metric-tile.interactive:hover,.storage-card:hover{transform:translateY(-1px)}.metric-tile.healthy{border-color:#82d46d3d}.metric-tile.warning{border-color:#f2b84b57}.metric-tile.critical{border-color:#ff65626b}.tile-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:var(--radius);background:#38d5c11a}.metric-copy{min-width:0}.metric-copy span,.metric-copy small,.chart-label span,.detail-list span,.storage-card small,.storage-facts,.footer-row,.empty-inline,.inline-note,.pane-row small{color:var(--muted)}.metric-copy strong{display:block;margin:4px 0;overflow-wrap:anywhere;font-size:1.32rem;line-height:1.12;font-variant-numeric:tabular-nums}.metric-copy small{display:block;overflow-wrap:anywhere;line-height:1.25;font-size:.82rem}.tile-chevron{color:var(--subtle)}.status-pill,.decision-pill{min-height:28px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;padding:0 10px;color:var(--text);background:#ffffff0f;font-size:.78rem;font-weight:850;white-space:nowrap}.status-pill.healthy,.decision-pill.healthy{color:#dcf7d4;border-color:#82d46d52;background:#82d46d1a}.status-pill.warning,.decision-pill.warning{color:#ffe5ad;border-color:#f2b84b5c;background:#f2b84b1c}.status-pill.critical,.decision-pill.critical{color:#ffd9d8;border-color:#ff65626b;background:#ff65621c}.status-pill.info,.decision-pill.info{color:#d4e3ff;border-color:#70a7ff5c;background:#70a7ff1a}.inline-warning{gap:6px;max-width:min(380px,100%);color:var(--gold);font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-signal-panel{min-height:0}.live-signal-panel .panel-title{margin-bottom:10px}.live-signal-top{justify-content:space-between;gap:12px;margin-bottom:10px}.live-signal-top>div{min-width:0;display:grid;gap:3px}.live-signal-top strong{overflow-wrap:anywhere;font-size:1.05rem;font-variant-numeric:tabular-nums}.live-signal-top span,.signal-grid span,.signal-grid small{color:var(--muted)}.signal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:12px;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.signal-grid>div{min-width:0;min-height:58px;display:grid;align-content:center;gap:4px;padding:10px 12px;border-right:1px solid rgba(255,255,255,.08)}.signal-grid>div:last-child{border-right:0}.signal-grid span{font-size:.78rem;font-weight:750}.signal-grid strong{overflow-wrap:anywhere;font-size:1.02rem;font-variant-numeric:tabular-nums}.signal-grid small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.signal-footer{gap:8px;flex-wrap:wrap;margin-top:12px}.chart-pair,.two-column,.top-grid,.memory-breakdown,.detail-kpis,.range-summary{display:grid;gap:12px}.chart-pair,.two-column,.range-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.top-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.memory-breakdown,.detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr));margin:12px 0}.memory-breakdown div,.detail-kpis div,.range-summary div{min-height:64px;display:grid;align-content:center;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff0a}.chart-label{justify-content:space-between;gap:12px;margin-bottom:8px}.chart-label strong{font-size:1.3rem;font-variant-numeric:tabular-nums}.line-chart-frame{display:grid;gap:6px}.line-chart{width:100%;overflow:visible}.chart-stats{display:flex;justify-content:space-between;gap:12px;color:var(--subtle);font-size:.76rem;font-variant-numeric:tabular-nums}.line-chart-path{fill:none;stroke-width:2.5;vector-effect:non-scaling-stroke}.line-chart-fill{opacity:.11}.chart-empty{border-radius:var(--radius-sm);background:linear-gradient(90deg,transparent 0 49%,rgba(255,255,255,.08) 49% 51%,transparent 51%),linear-gradient(180deg,transparent 0 49%,rgba(255,255,255,.08) 49% 51%,transparent 51%),#ffffff09}.bar{height:10px;border-radius:999px;overflow:hidden;background:#ffffff14}.bar-fill{height:100%;border-radius:inherit;background:var(--blue)}.bar-fill.healthy{background:var(--green)}.bar-fill.warning{background:var(--gold)}.bar-fill.critical{background:var(--red)}.bar-fill.info{background:var(--teal)}.compact-list,.mini-list,.driver-table,.detail-list,.pane-list,.storage-table,.alert-table{display:grid;gap:9px}.tdarr-action-message{margin:0;padding:10px 12px;border:1px solid rgba(112,167,255,.28);border-radius:var(--radius-sm);background:#70a7ff14}.driver-table{container-type:inline-size}.driver-table-title{justify-content:space-between;gap:10px}.inline-toggle,.table-toggle{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;color:var(--text);background:#ffffff0a;font-size:.78rem;font-weight:820;white-space:nowrap}.inline-toggle:hover,.table-toggle:hover{border-color:#38d5c15c;background:#38d5c114}.compact-driver-tables{margin-top:12px}.priority-driver-tables{margin-bottom:12px}.compact-memory-breakdown{margin-top:12px}.compact-container-kpis{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin-top:0}.compact-resource-table{margin-top:12px}.table-toggle{justify-self:start;margin-top:10px}.selectable-row,.issue-row,.storage-card{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--text);background:#ffffff09;text-align:left}.selectable-row{min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:10px;align-items:center;padding:10px}.session-table.assistant .selectable-row{grid-template-columns:minmax(0,1fr) minmax(160px,auto) auto}.session-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.selectable-row.active,.storage-card.active{border-color:#38d5c173;background:#38d5c117}.selectable-row>span:first-child,.issue-row span,.detail-title,.pane-row,.top-row span{min-width:0}.selectable-row strong,.top-row span,.storage-card strong,.driver-row strong,.pane-row strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectable-row small,.storage-card small,.issue-row small{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.issue-row{min-height:44px;display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:center;padding:10px}.issue-row.warning svg,.alert-line.warning svg{color:var(--gold)}.issue-row.critical svg,.alert-line.critical svg{color:var(--red)}.mini-bar-row,.driver-row{display:grid;grid-template-columns:minmax(80px,1fr) minmax(90px,1.2fr) minmax(54px,auto);gap:9px;align-items:center;min-height:32px}.driver-row{grid-template-columns:minmax(0,1.35fr) minmax(76px,.9fr) minmax(52px,auto);padding:8px 0;border-bottom:1px solid rgba(255,255,255,.06)}.driver-row div{min-width:0}.driver-row small{display:block;color:var(--subtle);font-size:.76rem}.driver-row strong,.driver-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal}.driver-value,.mini-bar-row strong,.resource-row span,.storage-meter span,.detail-kpis strong,.memory-breakdown strong,.status-pill,.decision-pill{font-variant-numeric:tabular-nums}.drivers{margin-top:12px}.resource-table,.session-table,.history-table,.tdarr-table,.timer-grid{display:grid;gap:8px}.timer-row,.activity-line{min-height:42px;display:grid;gap:8px;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.timer-row{grid-template-columns:minmax(0,1fr) auto auto}.timer-row strong,.activity-line strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-line{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr)}.activity-line span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.84rem}.update-action-panel{min-height:0}.update-console-panel{display:grid;gap:14px}.updates-tab{gap:12px}.updates-workbench{display:grid;gap:12px}.updates-center-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.34fr);gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:linear-gradient(180deg,rgba(255,255,255,.025),transparent 52%),#171b22f5}.updates-kicker{color:var(--muted);font-size:.82rem;font-weight:760}.updates-status-main{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:6px}.updates-status-main>div{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.updates-status-main strong{min-width:0;overflow-wrap:anywhere;font-size:1.22rem}.updates-status-main p{max-width:75ch;margin:0;color:var(--muted);line-height:1.42}.updates-status-facts{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.updates-hero-action{min-width:0;display:grid;gap:6px;align-content:start;border:1px solid rgba(56,213,193,.26);border-radius:var(--radius-sm);padding:10px;background:#38d5c10e}.updates-hero-action>span,.updates-detail-state span{color:var(--muted);font-size:.78rem}.updates-hero-action small,.updates-detail-state small{min-width:0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.updates-status-facts div,.updates-fact-row div{min-width:0;display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px;background:#ffffff08}.updates-status-facts span,.updates-fact-row span{color:var(--muted);font-size:.78rem}.updates-status-facts strong,.updates-fact-row strong{min-width:0;overflow-wrap:anywhere;font-size:.96rem}.updates-status-facts small{min-width:0;color:var(--subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-boundary-strip{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(112,167,255,.24);border-radius:var(--radius-sm);padding:8px;background:#70a7ff0e}.updates-boundary-strip span{min-height:30px;display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem}.updates-boundary-strip svg{width:16px;height:16px;color:var(--blue)}.updates-simple-board{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;align-items:start}.updates-simple-section{min-width:0;display:grid;gap:10px;border:1px solid var(--line);border-radius:var(--radius);padding:12px;background:#171b22e6}.updates-simple-section.ready{border-color:#40d68a57}.updates-simple-section.blocked{border-color:#fbbf2442}.updates-simple-section.current{grid-column:1 / -1;padding:0}.updates-simple-section.current>summary{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;cursor:pointer;font-weight:820}.updates-simple-section.current[open]{padding-bottom:12px}.updates-simple-section.current[open]>.updates-simple-list,.updates-simple-section.current[open]>.empty-state{margin:0 12px}.updates-simple-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px}.updates-simple-heading strong{overflow-wrap:anywhere;font-size:1rem}.updates-simple-list{display:grid;gap:8px}.updates-simple-task{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;background:#ffffff08}.updates-simple-task.ready{background:#40d68a0e}.updates-simple-task.blocked,.updates-simple-task.recovery{background:#fbbf240b}.updates-simple-task.manual{background:#70a7ff0b}.updates-simple-task-main{min-width:0;display:grid;gap:5px}.updates-simple-task-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.updates-simple-task-title strong{min-width:0;overflow-wrap:anywhere}.updates-simple-task-main span,.updates-simple-task-main small{min-width:0;color:var(--muted);line-height:1.35;overflow-wrap:anywhere}.updates-simple-task-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.updates-advanced-drawer{min-width:0;border:1px solid var(--line);border-radius:var(--radius);background:#171b22b8}.updates-advanced-drawer>summary{min-height:48px;display:flex;align-items:center;padding:0 12px;cursor:pointer;color:var(--text);font-weight:820}.updates-advanced-drawer[open]{display:grid;gap:12px;padding-bottom:12px}.updates-advanced-drawer[open]>.updates-guide-layout{margin:0 12px}.updates-guide-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);gap:12px;align-items:start}.updates-lane-list{position:sticky;top:86px;display:grid;gap:8px;align-self:start}.updates-lane-row{min-width:0;min-height:74px;display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto);gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;color:var(--text);background:#ffffff08;text-align:left}.updates-lane-row:hover{border-color:#38d5c166;background:#38d5c10e}.updates-lane-row.selected{border-color:#38d5c1b8;background:#38d5c11a}.updates-lane-main{min-width:0;display:grid;gap:4px}.updates-lane-main strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-lane-main small{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-lane-meta{min-width:0;display:grid;justify-items:end;gap:5px;color:var(--text);font-size:.84rem;font-weight:780}.updates-detail-pane{min-width:0;display:grid;gap:12px;border:1px solid var(--line);border-radius:var(--radius);padding:14px;background:linear-gradient(180deg,rgba(255,255,255,.02),transparent 44%),#171b22f5}.updates-detail-header{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,auto);gap:12px;align-items:start}.updates-detail-header>div{min-width:0;display:grid;gap:7px}.updates-detail-header h2{margin:0;overflow-wrap:anywhere;font-size:1.22rem;line-height:1.22}.updates-detail-header p{max-width:76ch;margin:0;color:var(--muted);line-height:1.42}.updates-detail-state{min-width:0;display:grid;gap:5px;justify-items:end;text-align:right}.updates-detail-state strong{font-size:1rem}.updates-primary-action,.updates-secondary-action{min-height:var(--action-target-min);display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 12px;color:var(--text);background:var(--panel-3);font-weight:800;line-height:1.2;text-align:center;white-space:normal}.updates-primary-action-block,.updates-action-stack{min-width:0;display:grid;gap:5px;align-content:start}.updates-primary-action-block{justify-items:stretch}.updates-primary-action{min-height:48px;background:#38d5c126;border-color:#38d5c18f}.updates-primary-action:hover:not(:disabled),.updates-secondary-action:hover:not(:disabled){border-color:#38d5c1c7}.updates-primary-action:disabled,.updates-secondary-action:disabled{cursor:not-allowed;opacity:.52}.updates-primary-action svg,.updates-secondary-action svg{width:17px;height:17px}.updates-next-step{display:grid;gap:5px;border-top:1px solid var(--line);padding-top:10px}.updates-next-step span{color:var(--muted);font-size:.78rem}.updates-next-step strong,.updates-next-step p{min-width:0;margin:0;overflow-wrap:anywhere;line-height:1.4}.updates-next-step p{color:var(--muted)}.updates-fact-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.updates-fact-row .status-pill{justify-self:start}.updates-detail-actions{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px}.updates-action-blocker{max-width:36ch;color:var(--gold);font-size:.75rem;line-height:1.28;overflow-wrap:anywhere}.updates-empty-summary{display:grid;gap:10px}.updates-sticky-action{display:none}.updates-evidence-drawer{min-width:0;border-top:1px solid var(--line);padding-top:2px}.updates-evidence-drawer summary{min-height:44px;display:flex;align-items:center;color:var(--text);cursor:pointer;font-weight:820}.updates-evidence-drawer[open]{display:grid;gap:10px}.updates-compact-list,.updates-contract-list{display:grid;gap:8px}.updates-evidence-row,.updates-contract-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px;background:#ffffff08}.updates-evidence-row>div,.updates-contract-row>div{min-width:0;display:grid;gap:3px}.updates-evidence-row span,.updates-evidence-row small,.updates-contract-row span,.updates-contract-row small{min-width:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.32}.updates-contract-detail{grid-column:1 / -1;min-width:0;border-top:1px solid var(--line);padding-top:8px}.updates-contract-detail .detail-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.updates-history-heading{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:6px}.updates-history-heading span{color:var(--muted);font-size:.82rem}.updates-package-table{display:grid;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.updates-package-head,.updates-package-row{min-width:0;display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(96px,auto) minmax(120px,.8fr) minmax(120px,.8fr);gap:8px;align-items:center;padding:8px 10px;border-bottom:1px solid var(--line)}.updates-package-head{color:var(--muted);background:#ffffff0a;font-size:.78rem;font-weight:820}.updates-package-row:last-child{border-bottom:0}.updates-package-row strong,.updates-package-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-select-row{min-width:0;min-height:58px;display:grid;grid-template-columns:22px minmax(140px,.9fr) minmax(112px,auto) minmax(0,1.3fr);gap:9px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:9px;background:#ffffff08}.updates-select-row input{width:17px;height:17px;accent-color:var(--teal)}.updates-select-row>span{min-width:0;overflow-wrap:anywhere}.updates-select-row small{display:block;color:var(--subtle)}.updates-legacy-grid[hidden]{display:none!important}.update-decision-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,auto);gap:16px;align-items:start}.update-decision-main{min-width:0;display:grid;gap:8px}.update-decision-main strong{font-size:1.16rem;line-height:1.25}.update-decision-main p{max-width:74ch;margin:0;color:var(--muted);line-height:1.45}.update-decision-meta{min-width:0;display:grid;gap:6px;justify-items:end;color:var(--muted);font-size:.84rem}.update-decision-meta strong{color:var(--text);font-size:.95rem}.update-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.update-summary-card{min-width:0;min-height:112px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 8px;align-content:start;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.update-summary-card span,.update-summary-card small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.update-summary-card strong{min-width:0;grid-column:1 / -1;overflow-wrap:anywhere;font-size:1rem}.update-summary-card small{grid-column:1 / -1;line-height:1.35}.update-summary-card .status-pill{justify-self:end}.update-boundary-note{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr);gap:10px;align-items:start;padding:10px;border:1px solid rgba(112,167,255,.28);border-radius:var(--radius-sm);background:#70a7ff0f}.update-boundary-note strong,.update-boundary-note span{min-width:0;overflow-wrap:anywhere}.update-boundary-note span{color:var(--muted);line-height:1.4}.update-workflow-list{display:grid;border-top:1px solid var(--line)}.update-workflow-row{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) minmax(118px,auto) minmax(240px,.75fr);gap:12px;align-items:center;padding:13px 0;border-bottom:1px solid var(--line)}.update-workflow-main{min-width:0;display:grid;gap:5px}.update-workflow-title{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.update-workflow-title strong{min-width:0;overflow-wrap:normal;word-break:normal;font-size:1rem}.update-workflow-main span,.update-workflow-main small{min-width:0;color:var(--muted);overflow-wrap:anywhere;line-height:1.35}.update-workflow-status{min-width:0;display:grid;gap:3px;justify-items:start}.update-workflow-status span{color:var(--muted);font-size:.78rem}.update-workflow-status strong{overflow-wrap:anywhere}.update-workflow-actions{min-width:0;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.update-workflow-actions button{min-height:var(--action-target-min);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 12px;color:var(--text);background:var(--panel-3);font-weight:780}.update-workflow-actions button:hover:not(:disabled){border-color:#38d5c1b3}.update-workflow-actions button:disabled{cursor:not-allowed;opacity:.52}.update-workflow-actions .update-action-secondary{color:var(--muted);font-weight:720}.update-evidence-drawer{padding-top:2px}.update-evidence-drawer>.maintenance-readiness,.browser-note-actions{margin-top:10px}.action-fact-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0}.action-fact-grid div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.action-fact-grid span{color:var(--muted);font-size:.8rem}.action-fact-grid strong{min-width:0;overflow-wrap:anywhere}.maintenance-review-checklist{display:grid;gap:9px;margin:10px 0;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.maintenance-review-checklist legend{padding:0 4px;font-weight:820}.maintenance-review-checklist label{min-width:0;display:flex;align-items:flex-start;gap:9px;color:var(--text)}.maintenance-review-checklist input{width:17px;height:17px;margin-top:2px;accent-color:var(--teal)}.maintenance-review-checklist span{min-width:0;overflow-wrap:anywhere}.update-action-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto);gap:16px;align-items:start;margin-bottom:14px}.update-action-copy{min-width:0;display:grid;gap:8px;align-content:start}.update-action-copy strong{font-size:1.12rem;line-height:1.25}.update-action-copy p{max-width:72ch;margin:0;color:var(--muted)}.update-action-status{display:grid;grid-template-columns:repeat(3,minmax(82px,1fr));gap:8px}.update-action-status div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.update-action-status span{color:var(--muted);font-size:.78rem}.update-action-status strong{font-size:1.05rem}.update-recommendation{margin:0 0 12px;color:var(--muted);overflow-wrap:anywhere}.update-lane-list{display:grid;border-top:1px solid var(--line)}.update-work-queue-grid{display:grid;gap:8px;margin:12px 0 14px}.update-work-queue-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff08}.update-work-queue-row>div:first-child{min-width:0;display:grid;gap:4px}.update-work-queue-row span,.update-work-queue-row small{min-width:0;color:var(--muted);overflow-wrap:anywhere}.update-work-queue-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:7px}.update-capability-grid{display:grid;grid-template-columns:minmax(160px,1.2fr) minmax(120px,.8fr) minmax(130px,.8fr) minmax(180px,1fr);gap:0;margin:12px 0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.update-capability-row{display:contents}.update-capability-row>*{min-width:0;padding:9px 10px;border-bottom:1px solid var(--line);background:#ffffff06;overflow-wrap:anywhere}.update-capability-row:nth-child(2n)>*{background:#ffffff0a}.update-capability-row:last-child>*{border-bottom:0}.update-capability-row span,.update-capability-row small{color:var(--muted)}.update-capability-row .update-capability-step{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.update-capability-row small{display:grid;gap:7px}.update-row-detail-toggle{justify-self:start}.update-capability-detail{grid-column:1 / -1;min-width:0;padding:10px;border-bottom:1px solid var(--line);background:#70a7ff0e}.update-capability-detail .detail-list{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.update-capability-detail .detail-list div{min-width:0}.update-capability-detail .detail-list strong{overflow-wrap:anywhere}.update-lane-row{min-height:68px;display:grid;grid-template-columns:minmax(0,1fr) minmax(92px,auto) auto;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line)}.update-lane-row.control{grid-template-columns:minmax(0,1fr) minmax(116px,auto) minmax(210px,auto)}.update-lane-row>div{min-width:0;display:grid;gap:4px}.update-lane-row strong{min-width:0;overflow-wrap:anywhere}.update-lane-row span{min-width:0;color:var(--muted);overflow-wrap:anywhere}.update-lane-row small{color:var(--subtle);line-height:1.35}.rollback-inline{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.update-lane-row>span{color:var(--text);font-weight:760;white-space:nowrap}.update-lane-state{justify-items:start}.update-lane-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:8px}.update-lane-actions button{min-height:var(--action-target-min);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 12px;color:var(--text);background:var(--panel-3);font-weight:780}.update-lane-actions button:hover:not(:disabled){border-color:#38d5c1b3}.update-lane-actions button:disabled{cursor:not-allowed;opacity:.52}.maintenance-plan-actions{justify-content:flex-start;margin:10px 0}.maintenance-packet{display:grid;gap:10px;margin:10px 0 12px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.maintenance-packet>span{color:var(--muted);line-height:1.4}.maintenance-readiness{display:grid;gap:8px}.update-reason-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.update-reason-grid div{min-width:0;display:grid;gap:4px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;background:#ffffff09}.update-reason-grid span,.update-preflight-row span,.update-package-row span{min-width:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.update-reason-grid strong,.update-package-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-preflight-list,.update-package-table{display:grid;gap:8px}.update-detail-disclosure{display:grid;gap:10px}.update-detail-disclosure summary{width:fit-content;cursor:pointer;color:var(--accent);font-weight:780}.update-detail-disclosure[open] summary{margin-bottom:10px}.update-lane-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.update-lane-metrics div{min-width:0;display:grid;gap:4px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.update-lane-metrics span,.update-risk-breakdown{color:var(--muted)}.update-lane-metrics strong{font-size:1.05rem}.update-risk-breakdown{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:10px;font-size:.86rem}.update-preflight-row{grid-template-columns:minmax(120px,.6fr) minmax(0,1fr) auto}.update-preflight-row>span{display:grid;gap:2px}.update-evidence{color:var(--subtle);font-size:.78rem;line-height:1.35}.update-maintenance-list{display:grid;gap:8px}.update-maintenance-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;background:#ffffff09}.update-maintenance-row div{min-width:0;display:grid;gap:3px}.update-maintenance-row span:not(.status-pill){min-width:0;color:var(--muted);overflow-wrap:anywhere}.rollback-cleanup-actions{justify-content:flex-start;margin:10px 0}.host-snapshot-list{display:grid;gap:8px;margin:10px 0}.rollback-bundle-row{min-height:56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,auto) auto;gap:10px;align-items:center;margin-top:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.rollback-bundle-row div{min-width:0;display:grid;gap:3px}.rollback-bundle-row span:not(.status-pill){min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rollback-bundle-row button{min-height:var(--action-target-min);border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 10px;color:var(--text);background:var(--panel-3);font-weight:780}.rollback-bundle-row small{color:var(--subtle);line-height:1.35}.rollback-bundle-row button:disabled{cursor:not-allowed;opacity:.52}.host-snapshot-row>span:not(.status-pill){color:var(--subtle);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.selectable-update label{min-width:0;display:flex;align-items:center;gap:9px}.selectable-update input{width:17px;height:17px;accent-color:var(--teal)}.update-history-list{display:grid;gap:8px}.update-history-row{min-height:54px;display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,auto);gap:12px;align-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;background:#ffffff09}.update-history-row div{min-width:0;display:grid;gap:3px}.update-history-row span:not(.status-pill){min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.update-history-row .queue-row-advice{color:var(--muted);overflow-wrap:anywhere}.update-row-actions{min-width:0;display:flex!important;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.update-row-actions>span:not(.status-pill){color:var(--muted);font-size:.86rem}.update-row-button{min-height:var(--action-target-min);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:0 10px;color:var(--text);background:var(--panel-3);font-weight:780}.update-row-button svg{width:16px;height:16px}.update-row-button span{color:inherit;overflow:visible;text-overflow:clip;white-space:nowrap}.update-row-button:hover:not(:disabled){border-color:#38d5c1b3}.update-row-button:disabled{cursor:not-allowed;opacity:.52}.controller-log-excerpt{min-width:0;margin-top:4px}.controller-log-excerpt summary{cursor:pointer;color:var(--muted);font-size:.84rem}.controller-log-excerpt pre{max-height:160px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;color:var(--muted);background:#ffffff0a}.update-package-head,.update-package-row{display:grid;grid-template-columns:minmax(180px,1.15fr) minmax(126px,.6fr) minmax(120px,.7fr) minmax(120px,.7fr);gap:10px;align-items:center}.update-package-head{min-height:32px;padding:0 10px;color:var(--subtle);font-size:.78rem;font-weight:840;text-transform:uppercase}.update-package-row{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;background:#ffffff09}.section-subtitle{margin-top:16px!important;margin-bottom:8px!important}.tdarr-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,auto) minmax(300px,auto);gap:12px;align-items:start;min-height:108px;padding:12px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.tdarr-row-main{min-width:0;display:grid;gap:5px}.tdarr-row-main strong,.tdarr-row-main small,.tdarr-row-main p,.tdarr-row-main li{overflow-wrap:anywhere}.tdarr-row-main small,.tdarr-row-main summary,.tdarr-row-state span{color:var(--muted);font-size:.84rem}.tdarr-row-main details{margin-top:4px}.tdarr-row-main summary{cursor:pointer;font-weight:800}.tdarr-row-main p{margin:8px 0 0;color:var(--muted);font-size:.82rem}.tdarr-row-main ul{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.82rem}.tdarr-row-state{display:grid;justify-items:start;gap:7px}.tdarr-row-state .status-pill{max-width:190px;min-height:32px;justify-content:flex-start;white-space:normal;text-align:left}.tdarr-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.tdarr-actions button,.dialog-actions button,.danger-action{min-height:44px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 9px;color:var(--text);background:#ffffff0b;font-size:.78rem;font-weight:840}.tdarr-actions button:hover,.dialog-actions button:hover,.danger-action:hover{border-color:#38d5c15c;background:#38d5c114}.danger-action{border-color:#ff65625c;background:#ff656214}.danger-action:hover{border-color:#ff65628f;background:#ff65621f}.tdarr-cockpit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:14px;align-items:start}.tdarr-cockpit h3,.tdarr-group-title h3{margin:0 0 6px;font-size:1rem}.tdarr-cockpit p,.tdarr-group-title p{margin:0;color:var(--muted);line-height:1.5}.tdarr-cockpit p+p{margin-top:8px}.tdarr-cockpit-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tdarr-cockpit-facts>div,.tdarr-gate,.tdarr-root-row,.tdarr-queue-toolbar label{border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.tdarr-cockpit-facts>div{min-height:68px;display:grid;gap:4px;padding:10px}.tdarr-cockpit-facts span,.tdarr-gate span,.tdarr-root-row span,.tdarr-queue-toolbar span{color:var(--muted);font-size:.8rem;font-weight:760}.tdarr-cockpit-facts strong,.tdarr-root-row strong{font-variant-numeric:tabular-nums}.tdarr-gate-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:14px}.tdarr-gate{min-height:82px;display:grid;align-content:start;gap:4px;padding:10px}.tdarr-gate.healthy{border-color:#82d46d3d}.tdarr-gate.warning{border-color:#f2b84b47}.tdarr-gate.critical{border-color:#ff656257}.tdarr-gate small{color:var(--subtle);font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.tdarr-segment-chart{display:grid;gap:12px}.tdarr-segments{height:18px;display:flex;overflow:hidden;border:1px solid var(--line);border-radius:999px;background:#ffffff0d}.tdarr-segment{min-width:3px}.tdarr-segment-legend{display:flex;flex-wrap:wrap;gap:8px 12px}.tdarr-segment-legend span{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.82rem}.tdarr-segment-legend strong{color:var(--text);font-variant-numeric:tabular-nums}.tdarr-dot{width:8px;height:8px;border-radius:999px;background:var(--subtle)}.tdarr-segment.healthy,.tdarr-dot.healthy{background:var(--green)}.tdarr-segment.warning,.tdarr-dot.warning{background:var(--gold)}.tdarr-segment.critical,.tdarr-dot.critical{background:var(--red)}.tdarr-segment.info,.tdarr-dot.info{background:var(--teal)}.tdarr-segment.neutral,.tdarr-dot.neutral{background:var(--subtle)}.tdarr-root-bars{display:grid;gap:8px}.tdarr-root-row{min-height:44px;display:grid;grid-template-columns:minmax(150px,.9fr) minmax(110px,1.1fr) minmax(42px,auto) auto;gap:10px;align-items:center;padding:8px 10px}.tdarr-root-row span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tdarr-queue-toolbar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.3fr);gap:10px;margin-bottom:10px}.tdarr-queue-toolbar label{display:grid;gap:6px;padding:8px 10px}.tdarr-panel-note{max-width:78ch;margin:0 0 12px;color:var(--muted);font-size:.88rem;line-height:1.5}.tdarr-queue-toolbar input,.tdarr-queue-toolbar select{min-height:38px;border:0;color:var(--text);background:transparent}.tdarr-queue-toolbar input::placeholder{color:var(--subtle)}.tdarr-filter-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.tdarr-filter-chips button,.tdarr-show-more{min-height:38px;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 11px;color:var(--muted);background:#ffffff09;font-weight:760}.tdarr-filter-chips button.active{color:var(--text);border-color:#38d5c180;background:#38d5c11f}.tdarr-decision-groups{display:grid;gap:16px}.tdarr-decision-group{display:grid;gap:10px}.tdarr-group-title{display:flex;justify-content:space-between;gap:12px;align-items:start}.tdarr-row-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.tdarr-row-title strong{min-width:0}.tdarr-row-main>p{margin:0;color:var(--muted);font-size:.84rem;line-height:1.45}.tdarr-row .tdarr-actions{grid-template-columns:1fr}.tdarr-actions button{text-align:center}.tdarr-actions .tdarr-primary-action{border-color:#38d5c17a;color:var(--text);background:#38d5c11f}.tdarr-action-note{min-height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--radius-sm);padding:0 10px;color:var(--muted);background:#ffffff06;font-size:.78rem;font-weight:760;text-align:center}.tdarr-show-more{justify-self:start}.danger-action:disabled,.dialog-actions button:disabled{cursor:not-allowed;opacity:.55}.action-dialog{width:min(560px,100%);max-height:calc(100dvh - 36px);margin:auto;display:grid;gap:12px;border:1px solid var(--line-strong);border-radius:var(--radius);padding:16px;color:var(--text);background:var(--panel);box-shadow:0 20px 60px #00000059;overflow:auto}.action-dialog::backdrop{background:#05070ab8}.action-dialog p,.action-dialog small{margin:0;overflow-wrap:anywhere}.action-dialog small{color:var(--muted)}.action-dialog label{display:grid;gap:7px;color:var(--muted);font-size:.88rem;font-weight:760}.action-dialog textarea,.action-dialog input{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;color:var(--text);background:#10151b}.action-dialog textarea{min-height:96px;resize:vertical}.action-dialog input{min-height:44px}.action-stack{max-width:320px;display:grid;justify-items:end;gap:6px}.action-stack small{color:var(--muted);font-size:.78rem;line-height:1.35;text-align:right}.session-id-confirm{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.session-id-confirm code{padding:3px 7px;border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--teal);background:#38d5c114;font-size:.84rem;overflow-wrap:anywhere}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.dialog-actions button:last-child{color:#06100f;border-color:#38d5c180;background:var(--teal)}.plex-grid .panel,.plex-grid .detail-panel{min-height:0}.plex-grid .empty-state{min-height:44px;display:flex;align-items:center}.plex-row.selectable-row{grid-template-columns:minmax(0,1fr);align-items:start;gap:9px;min-height:74px;padding:10px 12px}.plex-row-main{min-width:0;display:grid;gap:3px}.plex-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.2}.plex-row-main small{display:block;margin-top:0;overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.plex-row-meta{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.plex-row-meta>span:not(.decision-pill){color:var(--muted);font-size:.84rem;font-weight:760;font-variant-numeric:tabular-nums;white-space:nowrap}.resource-head,.resource-row{display:grid;grid-template-columns:minmax(140px,1.4fr) 70px 92px 110px 110px 92px;gap:10px;align-items:center}.resource-head{min-height:34px;color:var(--muted);font-size:.78rem;font-weight:800}.resource-row{min-height:46px;padding:8px 0;border-top:1px solid rgba(255,255,255,.06)}.resource-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.storage-table-panel{container-type:inline-size;min-height:0}.storage-card{display:grid;grid-template-columns:minmax(170px,1.1fr) minmax(160px,1fr) minmax(160px,.9fr);gap:12px;align-items:center;min-height:72px;padding:12px}.storage-meter{display:grid;grid-template-columns:minmax(90px,1fr) 52px;align-items:center;gap:10px}.storage-meter span{text-align:right;font-weight:850}.storage-meter .healthy,.top-row strong{color:var(--green)}.storage-meter .warning{color:var(--gold)}.storage-meter .critical{color:var(--red)}.storage-facts{display:grid;gap:3px;font-size:.84rem}.detail-panel{min-height:360px}.detail-title{justify-content:space-between;gap:10px;margin-bottom:12px}.detail-title strong{overflow-wrap:anywhere;font-size:1.08rem}.detail-list div{min-height:36px;display:grid;grid-template-columns:110px minmax(0,1fr);gap:12px;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:8px}.detail-list strong{min-width:0;overflow-wrap:anywhere}.progress-bar{height:8px;overflow:hidden;border-radius:999px;margin-bottom:14px;background:#ffffff14}.progress-bar div{height:100%;min-width:2px;border-radius:inherit;background:var(--teal)}.top-list{min-width:0;display:grid;gap:7px}.top-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:28px}.alert-line{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.alert-line small{display:block;margin-top:3px;color:var(--muted)}.service-health-panel{align-content:start}.service-health-strip{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin-bottom:12px;color:var(--muted);font-size:.84rem;font-weight:740}.service-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}.service-card{min-width:0;display:grid;gap:9px;align-content:start;padding:11px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff09}.service-card.warning{border-color:#f2b84b57}.service-card.critical{border-color:#ff656266}.service-card-title{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start}.service-card-title span,.service-card p,.service-root-row span,.service-health-item span{min-width:0}.service-card-title strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-card-title small,.service-card-meta,.service-root-row small{color:var(--muted);font-size:.78rem}.service-card p{margin:0;color:var(--text);font-size:.86rem;line-height:1.38;overflow-wrap:anywhere}.service-card-meta{display:flex;flex-wrap:wrap;gap:6px 8px}.service-card-meta span{padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:#ffffff09}.service-root-list,.service-health-items{display:grid;gap:6px}.service-root-row,.service-health-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:7px 8px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#ffffff06}.service-root-row.critical{border-color:#ff65625c}.service-root-row span{overflow-wrap:anywhere;font-size:.8rem}.service-health-item{grid-template-columns:18px minmax(0,1fr);color:var(--muted);font-size:.8rem}.service-health-item svg{width:16px;height:16px}.service-health-item.warning svg{color:var(--gold)}.service-health-item.critical svg{color:var(--red)}.inline-note{margin:0 0 10px;font-size:.86rem}.inline-note.warning{color:var(--gold)}.inline-log{max-height:220px;margin:0 0 10px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px;color:var(--muted);background:#ffffff0a}.inline-log.warning{color:var(--gold)}.empty-state{margin:0;color:var(--muted)}.empty-state.compact{font-size:.86rem}.pane-row{display:grid;grid-template-columns:42px minmax(80px,.7fr) minmax(0,1.4fr);gap:8px;align-items:center;min-height:34px;padding-top:8px;border-top:1px solid rgba(255,255,255,.06)}.footer-row{display:flex;justify-content:space-between;gap:12px;margin:16px 0 4px;font-size:.86rem}.load-error{max-width:520px;margin:20vh auto 0;text-align:center}.load-error svg{width:42px;height:42px;color:var(--gold)}.load-error button{padding:0 18px}@container (max-width: 680px){.system-inspector-layout{grid-template-columns:1fr}.compact-container-kpis,.memory-breakdown,.detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.system-breakdown,.driver-tables,.chart-pair,.storage-card{grid-template-columns:1fr}.top-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 200px){.system-resource-main,.system-resource-facts{grid-template-columns:1fr}.system-resource-top{align-items:flex-start}}@container (max-width: 300px){.driver-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start}.driver-row .bar{grid-column:1 / -1}.driver-value{justify-self:end}.memory-breakdown,.detail-kpis{grid-template-columns:1fr}}@media(max-width:1400px){.metrics-grid.six,.tdarr-gate-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-grid,.system-grid,.plex-grid,.pipeline-grid,.assistant-grid,.updates-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:901px)and (max-width:1400px){.plex-grid,.pipeline-grid,.assistant-grid,.updates-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.storage-layout{grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr)}}@media(max-width:1180px){.updates-guide-layout{grid-template-columns:minmax(280px,.38fr) minmax(0,1fr)}.update-workflow-row{grid-template-columns:minmax(0,1fr) minmax(118px,auto)}.update-workflow-actions{grid-column:1 / -1;justify-content:flex-start}}@media(max-width:1080px){.app-header{align-items:flex-start;flex-direction:column}.header-status{justify-content:flex-start}.metrics-grid,.metrics-grid.six{grid-template-columns:repeat(2,minmax(0,1fr))}.tdarr-cockpit,.tdarr-queue-toolbar{grid-template-columns:1fr}.tdarr-gate-strip,.responsiveness-status-grid,.responsiveness-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.system-grid{grid-template-columns:1fr}.system-grid>.panel{grid-column:1 / -1}.system-grid .core-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:14px}.system-grid .core-list h3{grid-column:1 / -1}.system-grid .core-list .mini-bar-row{grid-template-columns:58px minmax(42px,1fr) minmax(34px,auto);gap:6px}.system-grid .core-list .mini-bar-row>span:first-child{white-space:nowrap}.resource-head,.resource-row{grid-template-columns:minmax(140px,1fr) 64px 84px 92px}.resource-head span:nth-child(4),.resource-head span:nth-child(5),.resource-row span:nth-child(4),.resource-row span:nth-child(5){display:none}}@media(max-width:1180px){.app-header{position:static}.updates-tab{padding-bottom:96px}.tab-bar{width:100%;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:visible;padding-bottom:0}.tab-bar button{width:100%;min-width:0;justify-content:flex-start}.tab-bar button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-center-hero,.updates-simple-board,.updates-guide-layout{grid-template-columns:1fr}.updates-lane-list{position:static;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.updates-detail-header{grid-template-columns:1fr}.updates-detail-state{justify-items:start;text-align:left}.updates-primary-action{justify-self:stretch}.updates-sticky-action{position:sticky;bottom:8px;z-index:20;display:none;grid-template-columns:minmax(0,1fr) minmax(132px,auto);gap:10px;align-items:center;border:1px solid rgba(56,213,193,.4);border-radius:var(--radius);padding:10px;background:#171b22fa}.updates-sticky-action div{min-width:0;display:grid;gap:3px}.updates-sticky-action span{min-width:0;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.updates-package-head,.updates-package-row{grid-template-columns:minmax(120px,1fr) minmax(86px,auto) minmax(96px,.7fr) minmax(96px,.7fr)}.system-inspector .panel-actions{width:100%}.system-inspector .panel-actions{flex-basis:100%}.storage-layout,.plex-grid,.pipeline-grid,.assistant-grid,.updates-grid{grid-template-columns:1fr}.tdarr-root-row{grid-template-columns:minmax(0,1fr) minmax(90px,1fr) minmax(42px,auto)}.tdarr-root-row .status-pill{grid-column:1 / -1;justify-self:start}.update-action-hero,.update-decision-hero{grid-template-columns:1fr}.update-decision-meta{justify-items:start}.update-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.update-workflow-row{grid-template-columns:minmax(0,1fr) minmax(118px,auto)}.update-workflow-actions{grid-column:1 / -1;justify-content:flex-start}.wide{grid-column:1 / -1}}@media(max-width:740px){.app-shell{padding:10px}.updates-lane-list{grid-template-columns:1fr}.updates-lane-row{min-height:64px}.updates-sticky-action{display:grid;grid-template-columns:1fr}.updates-status-facts,.updates-fact-row{grid-template-columns:repeat(2,minmax(0,1fr))}.updates-simple-task{grid-template-columns:1fr}.updates-simple-task-actions{justify-content:stretch}.updates-boundary-strip{display:grid}.updates-detail-pane{padding:12px}.updates-primary-action,.updates-secondary-action{width:100%}.updates-detail-actions{display:grid;grid-template-columns:1fr}.updates-evidence-row,.updates-contract-row,.updates-select-row{grid-template-columns:1fr}.updates-select-row input{grid-row:1}.updates-package-table{overflow-x:auto}.updates-package-head,.updates-package-row{min-width:620px}.app-header{padding:12px}.brand-block{min-width:0}.range-control{width:100%;grid-template-columns:repeat(5,minmax(0,1fr))}.header-status{width:100%}.tab-bar{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible;padding-bottom:0}.tab-bar button{width:100%;min-width:0;justify-content:flex-start}.tab-bar button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.system-inspector-actions{flex-direction:column}.system-inspector-tabs,.inspector-close{width:100%}.live-stack{flex:1 1 132px}.metrics-grid,.metrics-grid.six,.overview-grid,.system-deck,.responsiveness-status-grid,.responsiveness-chart-grid,.system-grid,.plex-grid,.pipeline-grid,.assistant-grid,.updates-grid,.chart-pair,.two-column,.top-grid,.memory-breakdown,.detail-kpis,.range-summary,.update-reason-grid,.update-lane-metrics,.update-summary-grid,.action-fact-grid{grid-template-columns:1fr}.wide{grid-column:span 1}.system-grid .core-list{grid-template-columns:1fr}.system-grid .core-list h3{grid-column:auto}.system-grid .core-list .mini-bar-row{grid-template-columns:minmax(80px,1fr) minmax(90px,1.2fr) minmax(54px,auto);gap:9px}.metric-tile{min-height:96px}.selectable-row,.storage-card,.tdarr-row,.tdarr-actions,.timer-row,.activity-line,.update-boundary-note,.update-workflow-row,.update-lane-row,.update-preflight-row,.update-maintenance-row,.update-history-row,.update-package-row,.rollback-bundle-row,.resource-head,.resource-row,.update-lane-row.control,.update-action-status,.update-work-queue-row,.update-capability-grid{grid-template-columns:1fr}.update-summary-card{min-height:0}.update-workflow-status{justify-items:start}.update-workflow-actions{justify-content:stretch}.update-workflow-actions button{flex:1 1 148px}.update-work-queue-actions,.update-row-actions{justify-content:flex-start}.update-capability-row{display:grid;grid-template-columns:1fr;border-bottom:1px solid var(--line)}.update-capability-row:last-child{border-bottom:0}.update-capability-row>*{border-bottom:0}.update-lane-actions{justify-content:stretch}.update-lane-actions button{flex:1 1 120px}.update-lane-row>span{white-space:normal}.selectable-row strong,.selectable-row small,.session-table.assistant .selectable-row span,.pane-row strong,.pane-row small{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.resource-head,.update-package-head{display:none}.update-package-row span,.update-package-row strong,.update-preflight-row span,.update-history-row span:not(.status-pill),.rollback-bundle-row span:not(.status-pill){overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.storage-meter{grid-template-columns:1fr 52px}.detail-list div{grid-template-columns:1fr;gap:4px}.pane-row{grid-template-columns:1fr}.footer-row{flex-direction:column}.signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.signal-grid>div:nth-child(2n){border-right:0}.signal-grid>div:nth-child(n+3){border-top:1px solid rgba(255,255,255,.08)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}
