.task-storage-meter{width:200px;max-width:100%;font-size:10px;color:var(--muted);line-height:1.4;flex:none;margin-left:auto}
.storage-caption{display:flex;justify-content:space-between;gap:12px;font-weight:550;white-space:nowrap}
.storage-track{height:5px;margin-top:5px;background:color-mix(in srgb,var(--text) 12%,transparent);border-radius:6px;overflow:hidden}
.storage-track>span{display:block;height:100%;min-width:0;background:color-mix(in srgb,var(--text) 65%,var(--blue));border-radius:inherit;transition:width .18s ease}
.storage-near-limit .storage-track>span{background:var(--red)}
body #task-content .workspace-viewport{display:flex;flex-direction:column}
body #task-content .workspace-viewport>.workspace-track{flex:1;min-height:0;height:auto}
body #task-content .workspace-viewport>.task-storage-footer{display:flex;justify-content:flex-end;flex:none;min-height:36px;margin:0;padding:5px 12px 8px;box-sizing:border-box;border:0;box-shadow:none;background:transparent}
.client-request-sheet>.task-storage-meter{position:sticky;bottom:0;margin-top:10px;padding-top:6px;background:var(--surface-two);border-radius:5px}
.client-center{position:relative}
body #task-content .task-storage-footer[hidden],.client-center>.task-storage-meter{display:none!important}
.client-result-column>.task-storage-meter{position:static;align-self:flex-end;margin-top:12px;padding:8px 0 2px}
body.client-surface #client-request-form .client-create-footer{position:relative;padding-bottom:40px}
.client-create-footer>.task-storage-meter{position:absolute;right:0;bottom:0}
