.workspace-manager-page{padding-bottom:80px}
.workspace-manager-grid>[data-workspace-clean-result]{grid-column:1/-1;margin:0;overflow-wrap:anywhere}
.workspace-manager-grid>[data-workspace-clean-result]:empty{display:none}
.workspace-storage-overview{margin:24px 0 28px;padding:var(--space-6);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--app-surface)}
.workspace-storage-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}
.workspace-storage-head>div{display:grid;gap:4px}
.workspace-storage-head small,.workspace-manager-card>small{font-size:var(--type-meta);letter-spacing:.12em;color:var(--muted);font-weight:700}
.workspace-storage-status{display:flex;align-items:baseline;gap:10px}
.workspace-storage-status strong{font-size:var(--type-large-title)}
.workspace-storage-status em{font-style:normal;font-size:var(--type-helper);font-weight:700;color:var(--muted)}
.workspace-storage-head strong[data-level="ok"]{color:var(--app-accent)}
.workspace-storage-head strong[data-level="caution"]{color:var(--app-warning)}
.workspace-storage-head strong[data-level="warn"]{color:var(--app-warning)}
.workspace-storage-head strong[data-level="danger"]{color:var(--app-danger)}
.workspace-storage-head>span{font-size:var(--type-meta);color:var(--muted)}
.workspace-storage-track{position:relative;height:10px;margin:16px 0 7px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(90deg,var(--control-selected) 0 60%,var(--app-warning-soft) 60% 80%,var(--app-danger-soft) 80% 100%);overflow:visible}
.workspace-storage-track i{display:block;width:0;height:100%;border-radius:999px;transition:width .25s ease,background-color .2s ease;background:var(--app-accent)}
.workspace-storage-track i[data-level="ok"]{background:var(--app-accent)}
.workspace-storage-track i[data-level="caution"]{background:var(--app-warning)}
.workspace-storage-track i[data-level="warn"]{background:var(--app-warning)}
.workspace-storage-track i[data-level="danger"]{background:var(--app-danger)}
.workspace-storage-track b{position:absolute;left:0;top:50%;width:14px;height:14px;border:2px solid var(--app-surface);border-radius:50%;background:var(--app-accent);box-shadow:0 0 0 1px #aeb7ad,0 2px 5px #0002;transform:translate(-50%,-50%);transition:left .25s ease,background-color .2s ease}
.workspace-storage-track b[data-level="ok"]{background:var(--app-accent)}
.workspace-storage-track b[data-level="caution"]{background:var(--app-warning)}
.workspace-storage-track b[data-level="warn"]{background:var(--app-warning)}
.workspace-storage-track b[data-level="danger"]{background:var(--app-danger)}
.workspace-storage-scale{display:grid;grid-template-columns:3fr 1fr 1fr auto;align-items:center;gap:0;margin-bottom:9px;font-size:var(--type-meta);line-height:1.4}
.workspace-storage-scale span{white-space:nowrap}
.workspace-storage-scale .is-ok{color:var(--app-accent)}
.workspace-storage-scale .is-caution{color:var(--app-warning);text-align:center}
.workspace-storage-scale .is-warn{color:var(--app-warning);text-align:right}
.workspace-storage-scale .is-danger{margin-left:10px;color:var(--app-danger);font-weight:700}
.workspace-storage-message{margin:0 0 20px;padding:9px 11px;border-radius:var(--radius-inset);background:var(--app-surface-subtle);color:var(--app-muted);font-size:var(--type-helper);line-height:1.6}
.workspace-storage-message[data-level="caution"]{background:var(--app-surface-subtle);color:var(--app-warning)}
.workspace-storage-message[data-level="warn"]{background:var(--app-surface-subtle);color:var(--app-warning)}
.workspace-storage-message[data-level="danger"]{background:var(--app-surface-subtle);color:var(--app-danger)}
.workspace-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.workspace-health-panel .workspace-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.workspace-metric-grid article{padding:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-row);background:var(--app-surface-subtle);display:grid;gap:5px;align-content:start}
.workspace-metric-grid span{font-size:var(--type-helper);color:var(--muted)}
.workspace-metric-grid strong{font-size:var(--type-large-title);line-height:1.25}
.workspace-metric-grid small{font-size:var(--type-meta);color:var(--muted)}
.workspace-metric-state{justify-self:start;margin-top:3px;padding:3px 7px;border:1px solid var(--line);border-radius:999px;background:var(--app-surface-subtle);color:var(--app-ink);font-size:var(--type-meta);font-style:normal;font-weight:700;line-height:1.35}
.workspace-metric-state[data-level="caution"]{border-color:var(--app-warning);background:var(--app-surface-subtle);color:var(--app-warning)}
.workspace-metric-state[data-level="warn"]{border-color:var(--app-warning);background:var(--app-surface-subtle);color:var(--app-warning)}
.workspace-metric-state[data-level="danger"]{border-color:var(--app-danger);background:var(--app-surface-subtle);color:var(--app-danger)}
.workspace-storage-details{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line);font-size:var(--type-helper);color:var(--muted)}
.workspace-storage-details strong{color:var(--text)}
.workspace-primary-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin:-8px 0 20px;padding:16px 18px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--app-surface)}
.workspace-primary-actions>div:first-child{display:grid;gap:4px}
.workspace-primary-actions strong{font-size:var(--type-body)}
.workspace-primary-actions span{font-size:var(--type-helper);color:var(--muted);line-height:1.55}
.workspace-primary-action-buttons{display:flex;flex:0 0 auto;gap:8px}
.workspace-primary-action-buttons .btn{min-width:170px}
.workspace-primary-action-buttons .btn:disabled{opacity:.5;cursor:not-allowed}
.workspace-storage-fold{margin:20px 0 0;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--app-surface);overflow:hidden}
.workspace-storage-fold>summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);padding:18px 20px;cursor:pointer;list-style:none;user-select:none}
.workspace-storage-fold>summary::-webkit-details-marker{display:none}
.workspace-storage-fold>summary>div{display:grid;gap:4px}
.workspace-storage-fold>summary strong{font-size:var(--type-panel-title)}
.workspace-storage-fold>summary span,.workspace-storage-fold>summary em{font-size:var(--type-meta);color:var(--muted);font-style:normal}
.workspace-storage-fold>summary:after{content:'+';flex:0 0 auto;margin-left:4px;font-size:var(--type-dialog-title);color:var(--muted)}
.workspace-storage-fold[open]>summary{border-bottom:1px solid var(--line)}
.workspace-storage-fold[open]>summary:after{content:'−'}
.workspace-storage-fold-body{padding:18px}
.workspace-storage-fold-body>.workspace-storage-overview{margin:0 0 16px}
.workspace-storage-fold-body>.workspace-storage-overview:last-child{margin-bottom:0}
.workspace-storage-technical .workspace-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.workspace-project-usage{margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}
.workspace-project-usage-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:8px}
.workspace-project-usage-head strong{font-size:var(--type-helper)}
.workspace-project-usage-head span{font-size:var(--type-helper);color:var(--muted)}
.workspace-project-usage-list{display:grid;gap:6px}
.workspace-project-usage-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(90px,.7fr)) minmax(90px,.6fr);align-items:center;gap:var(--space-3);padding:9px 11px;border-radius:var(--radius-inset);background:var(--app-surface-subtle);font-size:var(--type-helper);color:var(--muted)}
.workspace-project-usage-row>strong{overflow:hidden;color:var(--text);text-overflow:ellipsis;white-space:nowrap}
.workspace-project-usage-row>em{justify-self:end;font-style:normal;font-weight:700;color:var(--text)}
.workspace-storage-diagnostic-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:16px;padding:13px 14px;border-radius:var(--radius-row);background:var(--app-surface-subtle);color:var(--app-muted)}
.workspace-storage-diagnostic-actions p{margin:0;font-size:var(--type-helper);line-height:1.65}
.workspace-storage-diagnostic-actions code{font-size:var(--type-mono);color:var(--app-ink)}
.workspace-storage-diagnostic-actions .btn{flex:0 0 auto;min-width:170px}
.workspace-storage-diagnostic-actions .btn:disabled{opacity:.5;cursor:not-allowed}
.workspace-manager-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.workspace-manager-grid.is-service-actions{grid-template-columns:repeat(3,minmax(0,1fr))}
.workspace-manager-card{padding:22px;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--app-surface)}
.workspace-manager-card h3{margin:7px 0 8px;font-size:var(--type-dialog-title)}
.workspace-manager-card p{min-height:48px;margin:0 0 18px;color:var(--muted);font-size:var(--type-helper);line-height:1.7}
.workspace-manager-card .btn{min-width:170px}
.workspace-manager-danger{border-color:var(--app-danger);background:var(--app-danger-soft)}
.workspace-manager-note{margin-top:18px;padding:15px 17px;border-radius:var(--radius-row);background:var(--app-surface-subtle);color:var(--app-muted);font-size:var(--type-helper);line-height:1.65}
.workspace-manager-note strong{color:var(--app-ink)}
.workspace-manager-note p{margin:3px 0 0}
@media(max-width:980px){
 .workspace-metric-grid,.workspace-health-panel .workspace-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .workspace-manager-grid,.workspace-manager-grid.is-service-actions{grid-template-columns:1fr}
 .workspace-primary-actions{align-items:flex-start;flex-direction:column}
 .workspace-primary-action-buttons{width:100%;flex-wrap:wrap}
 .workspace-primary-action-buttons .btn{flex:1 1 220px}
}
@media(max-width:640px){
 .workspace-storage-head{align-items:flex-start;flex-direction:column}
 .workspace-storage-scale{grid-template-columns:1fr 1fr}
 .workspace-storage-scale .is-caution,.workspace-storage-scale .is-warn{text-align:left}
 .workspace-storage-scale .is-danger{margin-left:0}
 .workspace-metric-grid,.workspace-health-panel .workspace-metric-grid,.workspace-storage-technical .workspace-technical-grid{grid-template-columns:1fr}
 .workspace-storage-diagnostic-actions{align-items:stretch;flex-direction:column}
 .workspace-storage-diagnostic-actions .btn{width:100%}
 .workspace-primary-action-buttons{display:grid;grid-template-columns:1fr}
 .workspace-primary-action-buttons .btn{width:100%}
 .workspace-storage-fold>summary{align-items:flex-start;flex-direction:column}
 .workspace-storage-fold>summary:after{position:absolute;right:20px}
 .workspace-project-usage-row{grid-template-columns:1fr 1fr;gap:5px 10px}
 .workspace-project-usage-row>strong{grid-column:1/-1}
 .workspace-project-usage-row>em{justify-self:start}
 .workspace-storage-overview,.workspace-manager-card{padding:18px}
 .workspace-storage-fold-body{padding:12px}
}
