.vac-workspace-shell{min-height:100vh}.vac-workspace-hero{border-bottom:1px solid var(--vac-line);grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:clamp(38px,7vw,110px);padding:clamp(68px,8vw,118px) clamp(22px,6vw,92px);display:grid}.vac-workspace-hero h1{letter-spacing:-.035em;max-width:1000px;margin:16px 0 24px;font-family:Instrument Serif,Georgia,serif;font-size:clamp(52px,7.5vw,108px);font-weight:400;line-height:.9}.vac-workspace-truth{border-left:3px solid var(--vac-red);max-width:850px;color:var(--vac-muted);background:#ffffff42;margin-top:26px;padding:14px 16px;font-size:12px;line-height:1.65}.vac-workspace-layout{border-bottom:1px solid var(--vac-line);grid-template-columns:minmax(230px,.34fr) minmax(0,1fr);display:grid}.vac-workspace-rail{border-right:1px solid var(--vac-line);background:#ffffff21;padding:clamp(34px,4vw,56px) clamp(22px,4vw,48px)}.vac-workspace-rail>.vac-detail-label{margin-bottom:18px;display:block}.vac-workspace-rail a{border-top:1px solid var(--vac-line);grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:52px;padding:11px 10px;font-size:12px;transition:background-color .16s,color .16s,padding .16s;display:grid}.vac-workspace-rail a:last-child{border-bottom:1px solid var(--vac-line)}.vac-workspace-rail a small{color:var(--vac-red);font-family:DM Mono,monospace;font-size:9px}.vac-workspace-rail a:hover,.vac-workspace-rail a:focus-visible{background:#ffffff6b;padding-left:14px}.vac-workspace-rail a:focus-visible,.vac-workspace-task a:focus-visible{outline:2px solid var(--vac-red);outline-offset:3px}.vac-workspace-rail a[aria-current=page]{background:var(--vac-ink);color:var(--vac-cream)}.vac-workspace-rail a[aria-current=page] small{color:#d8a67c}.vac-workspace-task{min-width:0;padding:clamp(42px,6vw,86px) clamp(22px,7vw,104px)}.vac-workspace-task-head{border-bottom:1px solid var(--vac-ink);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:28px;display:flex}.vac-workspace-task h2{margin:8px 0 0;font-family:Instrument Serif,Georgia,serif;font-size:clamp(42px,5.2vw,76px);font-weight:400;line-height:.95}.vac-workspace-state{border:1px solid var(--vac-line);letter-spacing:.08em;text-transform:uppercase;color:var(--vac-muted);flex:none;padding:7px 9px;font-family:DM Mono,monospace;font-size:9px}.vac-workspace-block{border-bottom:1px solid var(--vac-line);padding:28px 0}.vac-workspace-block h3{letter-spacing:.1em;text-transform:uppercase;color:var(--vac-red);margin:0 0 10px;font-family:DM Mono,monospace;font-size:10px}.vac-workspace-block p{max-width:780px;color:var(--vac-muted);font-size:14px;line-height:1.75}.vac-workspace-block ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.vac-workspace-block li{color:var(--vac-muted);grid-template-columns:auto 1fr;align-items:start;gap:10px;font-size:13px;line-height:1.55;display:grid}.vac-workspace-block li svg{color:var(--vac-green);margin-top:2px}.vac-workspace-facets{flex-wrap:wrap;gap:8px;display:flex}.vac-workspace-facets a{border:1px solid var(--vac-line);padding:8px 10px;font-size:11px;display:inline-flex}.vac-workspace-facets a:hover{border-color:var(--vac-red);background:#ffffff59}.vac-workspace-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.vac-workspace-actions a{border:1px solid var(--vac-ink);align-items:center;min-height:44px;padding:0 14px;font-size:11px;font-weight:700;display:inline-flex}.vac-workspace-actions a:first-child{background:var(--vac-ink);color:var(--vac-cream)}.vac-workspace-nav-empty{border-right:1px solid var(--vac-line);min-height:120px}.vac-detail-nav strong{align-items:center;gap:8px;display:inline-flex}@media (max-width:980px){.vac-workspace-hero,.vac-workspace-layout{grid-template-columns:1fr}.vac-workspace-hero .vac-detail-meta{max-width:680px}.vac-workspace-rail{border-right:0;border-bottom:1px solid var(--vac-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px;display:grid}.vac-workspace-rail>.vac-detail-label{grid-column:1/-1}}@media (max-width:620px){.vac-workspace-hero,.vac-workspace-task,.vac-workspace-rail{padding-left:18px;padding-right:18px}.vac-workspace-rail{grid-template-columns:1fr}.vac-workspace-task-head{flex-direction:column}.vac-workspace-state{align-self:flex-start}.vac-detail-nav{grid-template-columns:1fr}.vac-detail-nav a,.vac-workspace-nav-empty{border-right:0;border-bottom:1px solid var(--vac-line);text-align:left;align-items:flex-start;min-height:96px}}@media (prefers-reduced-motion:reduce){.vac-workspace-rail a,.vac-workspace-facets a,.vac-workspace-actions a{transition:none}}
.vac-studio{border-top:1px solid var(--vac-line);background:#fffaf0a3;padding:clamp(64px,8vw,120px) clamp(22px,6vw,92px)}.vac-studio-header{border-bottom:1px solid var(--vac-ink);grid-template-columns:minmax(0,1.3fr) minmax(280px,.7fr);align-items:end;gap:clamp(28px,6vw,86px);padding-bottom:34px;display:grid}.vac-studio-header h2,.vac-studio-tool-head h3{letter-spacing:-.03em;margin:8px 0 14px;font-family:Instrument Serif,Georgia,serif;font-weight:400}.vac-studio-header h2{font-size:clamp(40px,5vw,72px);line-height:.96}.vac-studio-header p,.vac-studio-tool-head p,.vac-studio-record p,.vac-studio-gate{color:var(--vac-muted);line-height:1.7}.vac-studio-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.vac-studio button,.vac-studio input,.vac-studio textarea,.vac-studio select{font:inherit}.vac-studio button,.vac-studio-file-button{border:1px solid var(--vac-line);min-height:42px;color:inherit;cursor:pointer;background:#ffffff73;padding:9px 12px}.vac-studio button:hover,.vac-studio-file-button:hover{border-color:var(--vac-red);background:#ffffffc7}.vac-studio button:focus-visible,.vac-studio input:focus-visible,.vac-studio textarea:focus-visible,.vac-studio select:focus-visible,.vac-studio-file-button:focus-within{outline:2px solid var(--vac-red);outline-offset:3px}.vac-studio-progress button{letter-spacing:.06em;text-transform:uppercase;min-height:40px;font-family:DM Mono,monospace;font-size:9px}.vac-studio-progress button[aria-pressed=true]{border-color:var(--vac-ink);background:var(--vac-ink);color:var(--vac-cream)}.vac-studio-focus{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.vac-studio-focus span{border:1px solid var(--vac-line);background:#ffffff5c;padding:7px 9px;font-size:10px;display:inline-flex}.vac-studio-notice{border-left:3px solid var(--vac-red);background:#8e30280f;padding:12px 14px;font-size:12px;margin:18px 0 0!important}.vac-studio-tool{border-top:1px solid var(--vac-line);margin-top:54px;padding-top:28px}.vac-studio-tool-head{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:8px 30px;margin-bottom:24px;display:grid}.vac-studio-tool-head>span{letter-spacing:.12em;color:var(--vac-red);grid-column:1/-1;font-family:DM Mono,monospace;font-size:9px}.vac-studio-tool-head h3{font-size:clamp(30px,4vw,52px);line-height:1}.vac-studio-tool-head p{font-size:13px}.vac-studio-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.vac-studio-form-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.vac-studio-form-grid label,.vac-studio-search,.vac-studio-canvas-toolbar label{letter-spacing:.07em;text-transform:uppercase;color:var(--vac-muted);flex-direction:column;gap:7px;font-family:DM Mono,monospace;font-size:9px;display:flex}.vac-studio-form-grid input,.vac-studio-form-grid textarea,.vac-studio-form-grid select,.vac-studio-search input{border:1px solid var(--vac-line);width:100%;min-height:44px;color:var(--vac-ink);letter-spacing:0;text-transform:none;background:#ffffff8c;border-radius:0;padding:11px 12px;font-family:Manrope,system-ui,sans-serif;font-size:13px}.vac-studio-form-grid textarea{resize:vertical}.vac-studio-span-2{grid-column:1/-1}.vac-studio-primary{margin-top:14px;border-color:var(--vac-ink)!important;background:var(--vac-ink)!important;color:var(--vac-cream)!important;font-weight:700!important}.vac-studio-records{gap:9px;margin-top:18px;display:grid}.vac-studio-record,.vac-studio-record-button{text-align:left;width:100%;border:1px solid var(--vac-line)!important;background:#ffffff57!important;padding:14px 15px!important}.vac-studio-record>div,.vac-studio-record-button{justify-content:space-between;align-items:baseline;gap:18px;display:flex}.vac-studio-record strong,.vac-studio-record-button strong{font-size:13px}.vac-studio-record span,.vac-studio-record-button span{color:var(--vac-muted);text-transform:uppercase;font-family:DM Mono,monospace;font-size:9px}.vac-studio-record p{font-size:12px;margin-top:8px!important}.vac-studio-record a{margin-top:10px;font-size:11px;text-decoration:underline;display:inline-flex}.vac-studio-record>button{min-height:34px;margin-top:10px;padding:6px 9px;font-size:10px}.vac-studio-file-button{justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.vac-studio-file-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.vac-studio-canvas-wrap{border:1px solid var(--vac-line);background:#fffaf0}.vac-studio-canvas-toolbar{border-bottom:1px solid var(--vac-line);background:#f4efe5d1;flex-wrap:wrap;align-items:center;gap:10px;min-height:54px;padding:10px;display:flex}.vac-studio-canvas-toolbar label{flex-direction:row;align-items:center}.vac-studio-canvas-toolbar input[type=color]{border:1px solid var(--vac-line);background:0 0;width:34px;height:30px;padding:0}.vac-studio-canvas-toolbar input[type=range]{width:120px}.vac-studio-canvas-toolbar span{color:var(--vac-muted);margin-left:auto;font-size:10px}.vac-studio-canvas-wrap canvas{aspect-ratio:8/5;touch-action:none;cursor:crosshair;background:#fffaf0;width:100%;height:auto;display:block}.vac-studio-search{max-width:740px}.vac-studio-handoff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.vac-studio-handoff-grid>*{width:100%}.vac-studio-handoff-grid button:disabled{cursor:not-allowed;opacity:.45}.vac-studio-gate{letter-spacing:.05em;text-transform:uppercase;border:1px solid #8e30285c;padding:12px 14px;font-family:DM Mono,monospace;font-size:9px;margin-top:16px!important}.vac-studio-gate-pass{background:#35564c0f;border-color:#35564c73}.vac-studio-loading{color:var(--vac-muted);padding:34px;font-size:12px}@media (max-width:900px){.vac-studio-header,.vac-studio-tool-head{grid-template-columns:1fr}.vac-studio-tool-head>span{grid-column:auto}.vac-studio-handoff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.vac-studio{padding-left:18px;padding-right:18px}.vac-studio-form-grid,.vac-studio-handoff-grid{grid-template-columns:1fr}.vac-studio-span-2{grid-column:auto}.vac-studio-progress{grid-template-columns:1fr}.vac-studio-record>div,.vac-studio-record-button{flex-direction:column;align-items:flex-start;gap:5px}.vac-studio-canvas-toolbar span{width:100%;margin-left:0}}@media (prefers-reduced-motion:reduce){.vac-studio *,.vac-studio :before,.vac-studio :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{.vac-topbar,.vac-detail-topbar,.vac-workspace-rail,.vac-detail-nav,.vac-studio button,.vac-studio-file-button,.vac-studio-canvas-toolbar{display:none!important}.vac-studio,.vac-studio-tool{break-inside:avoid;background:#fff}.vac-studio-form-grid input,.vac-studio-form-grid textarea,.vac-studio-form-grid select{border-color:#bbb}}
