.vault-workspace[hidden],.vault-workspace [hidden]{display:none!important}
.vault-workspace{flex:1;min-height:0;overflow:auto;padding:28px 34px 48px;background:#f7f7fa;color:var(--ink)}
.vault-workspace h1{font-size:28px;margin:0;line-height:1.3}.vault-workspace h2{font-size:16px;margin:0 0 14px}.vault-workspace p{line-height:1.65}
.vw-nav{display:grid;gap:5px;padding:20px 14px 8px}.vw-nav button,.vw-mobile-tabs button{border:0;background:transparent;text-align:left;padding:12px;border-radius:7px;color:var(--body);font-family:inherit;font-size:14px;font-weight:600;cursor:pointer}.vw-nav button.active,.vw-mobile-tabs button.active{background:var(--accent-soft);color:var(--lav-deeper)}
.vw-side-note{margin:16px 18px;padding:14px;border-left:3px solid var(--lav-deep);background:var(--lav-soft);font-size:12px;line-height:1.7;color:var(--muted)}
.vw-score-summary{display:flex;align-items:center;gap:14px;width:100%;padding:16px 22px 0;border:0;background:transparent;text-align:left;color:var(--body);font:inherit;font-size:12px;cursor:pointer}
.vw-score-ring{display:grid;place-items:center;flex:0 0 82px;width:82px;height:82px;border-radius:50%;background:conic-gradient(#6d4cc4 var(--quality),#e5e1ed 0)}
.vw-score-ring>span{display:grid;place-content:center;text-align:center;width:69px;height:69px;border-radius:50%;background:var(--sidebar,#f8f7fc)}.vw-score-ring b{font-size:24px;line-height:1.2;color:var(--ink);font-variant-numeric:tabular-nums}.vw-score-ring small{font-size:11px;color:var(--muted)}
.vw-score-summary:focus-visible{outline:2px solid var(--lav-deep);outline-offset:-3px}.vw-score-details{padding:26px 0;margin-top:24px;border-top:1px solid var(--line);max-width:1000px;overflow-wrap:anywhere}.vw-score-details h2{display:flex;gap:16px;align-items:center}.vw-score-details h2 span{color:var(--muted);font-size:14px}.vw-score-details p,.vw-score-details li{font-size:13px;line-height:1.7;color:var(--body)}.vw-score-details dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 28px;margin:22px 0}.vw-score-details dl>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;font-size:13px;color:var(--body)}.vw-score-details dt,.vw-score-details dd{margin:0}.vw-score-details progress{width:100%;height:7px;grid-column:1/-1;accent-color:#27816c}.vw-score-records{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 28px;padding:0;list-style:none}.vw-score-records li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.vw-score-records span{color:var(--muted)}
@media(max-width:780px){.vw-score-details dl,.vw-score-records{grid-template-columns:1fr}.vw-score-summary{padding-top:10px}}
.vault-workspace-mode #vaultSummaryBtn{display:none!important}.vault-workspace-mode #panelVault .sv-bottom{margin-top:auto}.vault-workspace-mode #stream,.vault-workspace-mode .composer-wrap{display:none!important}
.vw-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:26px}.vw-header p{font-size:14px;color:var(--muted);margin:8px 0 0}.vw-badge{border:1px solid var(--line);border-radius:7px;padding:8px 10px;font-size:12px;height:max-content;color:var(--muted);max-width:240px;flex-shrink:0}
.vw-summary-card{padding:40px 28px;background:#fff;border:1px solid var(--line);border-radius:12px;max-width:900px}.vw-summary-card h2{font-size:22px}.vw-summary-card p{color:var(--muted);max-width:600px}.vw-summary-icon{color:var(--lav-deep);font-size:36px;margin-bottom:16px}
.vw-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.vw-button{border:1px solid var(--line-strong);background:#fff;color:var(--ink);padding:10px 14px;border-radius:8px;font-family:inherit;font-size:13px;font-weight:600;cursor:pointer}.vw-button.primary{background:var(--lav-deep);border-color:var(--lav-deep);color:#fff}.vw-button:focus-visible,.vault-workspace input:focus-visible,.vault-workspace select:focus-visible{outline:2px solid var(--lav-deeper);outline-offset:3px}
.vw-overview{display:flex;gap:30px;padding:24px 0}.vw-overview b{font-size:26px;display:block}.vw-overview span{font-size:12px;color:var(--muted)}
.vw-originals{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:visible}.vw-originals .sv-actions{padding:16px}.vw-originals .vault-guide{display:none}.vw-originals .vrow{min-height:52px}.vw-originals #vlistSide{overflow:visible!important}
.vw-steps{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);margin-bottom:24px;gap:10px}.vw-steps>div{font-size:13px;color:var(--muted);padding:12px 0;line-height:1.6}.vw-steps b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--line);margin-right:7px}.vw-steps .active{border-bottom:3px solid var(--lav-deep);color:var(--lav-deeper)}.vw-steps .active b{background:var(--lav-deep);color:#fff}
.vw-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,.8fr);gap:24px}.vw-section{padding:0 0 22px;margin-bottom:22px;border-bottom:1px solid var(--line)}.vw-label{display:block;font-size:14px;font-weight:600;margin-bottom:10px}.vw-section select{width:100%;border:1px solid var(--line-strong);border-radius:7px;padding:12px;background:#fff;color:var(--ink);font:inherit}.vw-muted{color:var(--muted);font-size:12px;margin:-5px 0 14px}
.vw-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.vw-fact{padding:14px;border:1px solid var(--line);border-radius:8px;background:#fff}.vw-fact>span{font-size:12px;color:var(--muted);display:block}.vw-fact strong{display:block;font-size:14px;margin:8px 0;color:#976710}.vw-fact strong.ready{color:#28724b}.vw-fact small{font-size:11px;line-height:1.6;color:var(--muted);display:block}
.vw-pref{margin:20px 0}.vw-pref label{display:flex;justify-content:space-between;gap:12px;font-size:13px;margin-bottom:9px}.vw-pref output{white-space:nowrap;color:var(--lav-deeper)}.vw-pref input{width:100%;accent-color:var(--lav-deep)}
.vw-quality{background:#fff;border:1px solid var(--line);border-radius:9px;padding:20px;height:max-content}.vw-quality ul{list-style:none;padding:0;margin:0}.vw-quality li{display:flex;gap:10px;padding:12px 0;border-bottom:1px solid var(--line);font-size:13px}.vw-quality li p{font-size:12px;color:var(--muted);margin:4px 0 0}.vw-dot{height:8px;width:8px;background:#d5a044;border-radius:50%;flex:0 0 8px;margin-top:6px}.vw-boundary{font-size:12px;color:var(--muted);border-left:3px solid var(--accent-line);padding-left:12px;margin-top:20px}
.vw-result{margin-top:24px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:20px}.vw-result pre{font-family:inherit;font-size:13px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--body)}.vw-mobile-tabs{display:none}
@media(min-width:781px){.app.vault-workspace-mode.preview-open{grid-template-columns:60px clamp(220px,var(--side-w,264px),420px) minmax(0,1fr)!important}.app.vault-workspace-mode.preview-open>.main{display:none}.app.vault-workspace-mode.preview-open>.preview-panel{position:relative!important;inset:auto!important;width:auto!important;max-width:none!important;grid-column:3;box-shadow:none!important}.vault-workspace-mode #resizePreview{display:none}}
@media(max-width:1100px){.vw-layout{grid-template-columns:1fr}.vw-header{flex-wrap:wrap}.vw-quality ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}}
@media(max-width:780px){.vault-workspace{padding:18px 16px 32px}.vault-workspace h1{font-size:23px}.vw-mobile-tabs{display:flex;gap:4px;overflow:auto;margin-bottom:20px}.vw-mobile-tabs button{white-space:nowrap;font-size:12px;padding:10px 8px}.vw-steps{grid-template-columns:repeat(2,1fr)}.vw-facts{grid-template-columns:1fr}.vw-header{gap:12px}.vw-summary-card{padding:24px 20px}.vw-quality ul{grid-template-columns:1fr}.vw-originals .vacts{flex-wrap:wrap}}

.vw-fact strong.recorded{color:var(--ink);font-weight:600;overflow-wrap:anywhere}.vw-section>.vw-button{margin-top:14px}.vw-result pre{max-width:100%}.vw-fact small{font-size:12px}.vw-quality li{font-size:14px}
