/* 승인된 네 요약 팝업의 표면·치수와 하단 정렬을 통일한다. */
body.workspace>footer .ws-copyright{display:none}#wsUsageDock{display:flex;align-items:stretch;flex:none;gap:8px;max-width:none}#wsUsageDock[hidden]{display:none!important}.ws-usage-summary{display:flex;align-items:center;gap:5px;min-height:26px;min-width:44px;padding:0 5px;border:0;border-radius:4px;background:none;color:var(--ws-muted);font:inherit;font-size:calc(10px*var(--ws-font-scale,1));cursor:pointer;white-space:nowrap}.ws-usage-summary .vp-provider-mark{width:14px;height:14px}.ws-usage-summary b{color:var(--ws-ink);min-width:4ch;text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.ws-usage-summary small{font-size:calc(9px*var(--ws-font-scale,1));font-variant-numeric:tabular-nums}.ws-usage-summary small:empty{display:none}.ws-usage-summary[aria-expanded=true],#wsDiskUsage[aria-expanded=true]{color:var(--ws-accent);background:var(--ws-selected)}.ws-usage-summary:focus-visible,.vp-status-popover :is(a,button):focus-visible{outline:2px solid var(--ws-accent);outline-offset:-2px}#wsDiskUsage svg{display:block}.ws-web-version{margin-left:auto;flex:none;font-variant-numeric:tabular-nums;font-size:calc(10px*var(--ws-font-scale,1));color:var(--ws-muted)}
body .vp-status-popover{position:fixed;inset:auto;margin:0;width:280px;max-width:calc(100vw - 16px);max-height:calc(100dvh - var(--ws-bottom,28px) - 32px - env(safe-area-inset-bottom));overflow:auto;box-sizing:border-box;padding:10px 14px 14px;border:1px solid var(--ws-line);border-radius:8px;background:var(--ws-panel);color:var(--ws-ink);box-shadow:0 10px 28px #0003;font:inherit;font-size:calc(11px*var(--ws-font-scale,1));font-variant-numeric:tabular-nums;scrollbar-width:thin}body .vp-status-popover:not(:popover-open){display:none!important}.vp-status-popover .vp-status-head{display:flex;align-items:center;gap:4px;min-height:44px;padding:0;margin:0;border:0;background:none;box-shadow:none;width:auto;position:static}.vp-status-head>svg,.vp-status-head>[data-status-mark],.vp-status-head>.vp-status-update-mark{width:15px;height:15px;flex:none;margin-right:5px}.vp-status-head .vp-provider-mark{width:15px;height:15px;vertical-align:0}.vp-status-head>div{flex:1;min-width:0}.vp-status-head h2{font-size:calc(12px*var(--ws-font-scale,1));font-weight:600;letter-spacing:-.2px;line-height:1.5;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vp-status-head small{font-size:calc(10px*var(--ws-font-scale,1));line-height:1.5;color:var(--ws-muted);display:block}.vp-status-head a{display:inline-flex;align-items:center;justify-content:center;gap:2px;min-width:44px;min-height:44px;color:var(--ws-muted);font-size:calc(11px*var(--ws-font-scale,1));text-decoration:none}.vp-status-head a svg{width:12px;height:12px}.vp-status-popover .vp-status-icon{display:grid;place-items:center;flex:none;width:44px;height:44px;min-width:44px;min-height:44px;padding:0;margin-right:-10px;background:none;border:0;border-radius:5px;color:var(--ws-muted);cursor:pointer}.vp-status-icon svg{width:16px;height:16px}.vp-status-used{display:flex;align-items:baseline;gap:6px;margin:8px 0}.vp-status-used>b{font-size:calc(22px*var(--ws-font-scale,1));line-height:1.2;letter-spacing:-.6px;font-weight:650}.vp-status-used>span{color:var(--ws-muted);font-size:calc(10px*var(--ws-font-scale,1))}.vp-status-used>small{font-size:calc(12px*var(--ws-font-scale,1));font-weight:600;color:var(--ws-accent);margin-left:auto}.vp-status-popover progress{appearance:none;display:block;width:100%;height:4px;border:0;border-radius:4px;overflow:hidden;background:var(--ws-line)}.vp-status-popover progress::-webkit-progress-bar{background:var(--ws-line)}.vp-status-popover progress::-webkit-progress-value{background:var(--ws-accent);border-radius:4px}.vp-status-popover progress::-moz-progress-bar{background:var(--ws-accent)}.vp-status-popover .warning progress::-webkit-progress-value,.vp-status-popover.warning progress::-webkit-progress-value{background:var(--amb-text)}.vp-status-popover .warning progress::-moz-progress-bar,.vp-status-popover.warning progress::-moz-progress-bar{background:var(--amb-text)}.vp-status-popover .warning b,.vp-status-popover.warning .vp-status-used>small{color:var(--amb-text)}.vp-status-numbers{display:flex;justify-content:space-between;gap:10px;padding:12px 0}.vp-status-numbers>span{display:flex;align-items:baseline;gap:6px;color:var(--ws-muted)}.vp-status-numbers b{font-size:calc(12px*var(--ws-font-scale,1));font-weight:600;color:var(--ws-ink)}.vp-status-trash{display:flex;align-items:center;gap:6px;padding-top:10px;border-top:1px solid var(--ws-line);color:var(--ws-muted)}.vp-status-trash svg{width:13px;height:13px}.vp-status-trash b{margin-left:auto;font-weight:550;color:var(--ws-ink)}.vp-status-quota{margin-top:8px}.vp-status-quota+.vp-status-quota{margin-top:12px}.vp-status-quota>div{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.vp-status-quota b{font-size:calc(13px*var(--ws-font-scale,1));font-weight:600}.vp-status-quota small{display:block;font-size:calc(10px*var(--ws-font-scale,1));color:var(--ws-muted);margin-top:4px}.vp-status-popover .vp-status-note{border-top:1px solid var(--ws-line);padding-top:9px;margin:12px 0 0;font-size:calc(10px*var(--ws-font-scale,1));line-height:1.6;color:var(--ws-muted);white-space:normal;overflow-wrap:anywhere}.vp-status-empty{font-size:calc(11px*var(--ws-font-scale,1));line-height:1.7;color:var(--ws-muted);margin:10px 0 4px}.vp-status-update-message{font-size:calc(12px*var(--ws-font-scale,1));font-weight:550;margin:10px 0 14px;overflow-wrap:anywhere}.vp-status-popover .vp-status-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--ws-line);padding:9px 0 0;margin:0;position:static;width:auto;min-height:44px;background:none;box-shadow:none}.vp-status-actions>a{display:inline-flex;align-items:center;gap:3px;min-height:44px;margin-right:auto;color:var(--ws-muted);font-size:calc(11px*var(--ws-font-scale,1));text-decoration:none}.vp-status-actions>a svg{width:12px;height:12px}.vp-status-actions .vp-status-icon{margin:0}.vp-status-actions .hbtn{min-width:64px;min-height:44px;font-size:calc(11px*var(--ws-font-scale,1));padding:0 10px}.vp-status-release{border-top:1px solid var(--ws-line);padding:18px 0}.vp-status-release:first-child{border-top:0;padding-top:0}.vp-status-release h3{font-size:15px;margin:0 0 10px}.vp-status-release h3 small{font-size:11px;font-weight:400;margin-left:8px;color:var(--ws-accent)}.vp-status-release p{white-space:pre-line;overflow-wrap:anywhere;color:var(--ws-muted);font-size:12px;line-height:1.8;margin:0}
@media(hover:hover){.ws-usage-summary:hover,.vp-status-popover .vp-status-icon:hover{background:var(--ws-hover);color:var(--ws-ink)}.vp-status-popover a:hover{color:var(--ws-accent)}}
@media(max-width:900px){.ws-usage-summary{min-height:44px}#wsUsageDock{gap:4px}}
@media(max-width:640px){body.workspace>footer{gap:2px;padding-inline:4px}#wsUsageDock{gap:0;flex:none}.ws-usage-summary{gap:4px;padding-inline:3px;font-size:10px}.ws-usage-summary small{font-size:9px}.ws-usage-summary b{min-width:3.5ch}#wsChatAlerts>span{display:none}.ws-web-version{font-size:9px}.vp-app-update-trigger{font-size:9px}}
@media(max-width:640px){body.workspace>footer:has(#vpUpdateProgress:not([hidden])) .ws-usage-summary{display:grid;grid-template-columns:14px 4ch;column-gap:4px;row-gap:0;align-content:center}body.workspace>footer:has(#vpUpdateProgress:not([hidden])) .ws-usage-summary small{grid-column:1/-1;justify-self:center;line-height:1.3}}

.vp-status-actions>a[aria-disabled=true]{opacity:.45;cursor:default}
