/* Shared opt-in document workspace. */
.aw-print-card{display:none}
@media print{.aw-print-card{display:block}}
@font-face{font-family:WorkspaceArimo;src:url('/assets/report/fonts/Arimo-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:WorkspaceArimo;src:url('/assets/report/fonts/Arimo-Bold.woff2') format('woff2');font-weight:700;font-display:swap}
@font-face{font-family:WorkspaceTinos;src:url('/assets/report/fonts/Tinos-Regular.woff2') format('woff2');font-weight:400;font-display:swap}
.amp-project-first [hidden]{display:none!important}.amp-project-first #vd-status,.amp-project-first #foot-meta,.amp-project-first #amp-doc-banner,.amp-project-first #amp-rev-strip{display:none!important}
.amp-workspace-strip,.amp-workspace-dialog{--aw-ink:#232323;--aw-muted:#666662;--aw-line:#deded9;--aw-bg:#fff;--aw-soft:#f6f6f3;font:14px/1.5 WorkspaceArimo,Arial,sans-serif;color:var(--aw-ink)}
.amp-workspace-strip{margin:10px 0 26px;padding:20px 22px;border:1px solid var(--aw-line);border-radius:9px;background:var(--aw-soft)}
.aw-working,.aw-record{display:flex;align-items:center;justify-content:space-between;gap:18px}.aw-record-main{min-width:0}.aw-crumb{font-size:12px;color:var(--aw-muted);margin-bottom:8px}.aw-crumb a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.amp-workspace-strip h2{font:700 16px/1.4 WorkspaceArimo,Arial,sans-serif;margin:0 0 5px;overflow-wrap:anywhere}.amp-workspace-strip p{font-size:12px;margin:4px 0;color:var(--aw-muted)}
.amp-workspace-strip button,.amp-workspace-dialog button{font:inherit;cursor:pointer;color:var(--aw-ink);background:var(--aw-bg);border:1px solid var(--aw-line);padding:9px 13px;border-radius:6px;min-height:40px}
.amp-workspace-strip button:hover,.amp-workspace-dialog button:hover{background:var(--aw-soft)}.amp-workspace-strip button:focus-visible,.amp-workspace-dialog :focus-visible{outline:2px solid var(--aw-ink);outline-offset:3px}
.aw-record-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.aw-record-actions>span{font-size:11px;color:var(--aw-muted);flex-basis:100%;text-align:right}.aw-pill{display:inline-flex;border:1px solid var(--aw-line);border-radius:4px;padding:1px 6px;font-size:11px;white-space:nowrap}.aw-legacy{font-style:italic}
.amp-workspace-dialog{position:fixed;inset:0 0 0 auto;margin:0;width:min(560px,100%);height:100dvh;max-height:100dvh;max-width:100%;border:0;border-left:1px solid var(--aw-line);padding:0;background:var(--aw-bg);box-shadow:-10px 0 45px #0001}
.amp-workspace-dialog[open]{display:flex;flex-direction:column}.amp-workspace-dialog::backdrop{background:#18181855}body:has(.amp-workspace-dialog[open]){overflow:hidden}
.aw-head{padding:26px 28px 20px;display:flex;justify-content:space-between;gap:16px}.aw-eyebrow{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--aw-muted);margin:0 0 9px}.aw-head h2{font:32px/1.1 WorkspaceTinos,Georgia,serif;margin:0;overflow-wrap:anywhere}.aw-head #aw-identity{font-size:12px;color:var(--aw-muted);margin:10px 0 0}.aw-close{font-size:25px!important;width:40px;height:40px;flex-shrink:0;padding:0!important}.aw-private{display:flex;flex:1;flex-direction:column;min-height:0}
.aw-tabs{display:flex;gap:24px;padding:0 28px;border-bottom:1px solid var(--aw-line)}.aw-tabs button{border:0;border-radius:0;padding:12px 0;border-bottom:2px solid transparent}.aw-tabs button[aria-selected=true]{border-bottom-color:var(--aw-ink)}.aw-scroll{overflow:auto;overscroll-behavior:contain;padding:24px 28px;flex:1;scrollbar-gutter:stable}
#aw-guidance{padding:14px;background:var(--aw-soft);border-radius:6px;font-size:13px;margin:0 0 24px;color:var(--aw-muted)}
.amp-workspace-dialog #vd-save-panel{position:static!important;display:block;width:auto;max-width:100%;box-shadow:none;border:0;padding:0;background:transparent;color:inherit;transform:none;margin:0}.amp-workspace-dialog .vsp-head{display:none}.amp-workspace-dialog .vsp-fld{display:block;margin:0 0 16px}.amp-workspace-dialog .vsp-fld>span{display:block;font:12px WorkspaceArimo,Arial,sans-serif;margin-bottom:7px;color:var(--aw-muted);letter-spacing:0;text-transform:none}
.amp-workspace-dialog input,.amp-workspace-dialog select,.amp-workspace-dialog textarea{box-sizing:border-box;width:100%;background:var(--aw-bg);border:1px solid var(--aw-line);color:var(--aw-ink);padding:10px 12px;border-radius:6px;font:14px WorkspaceArimo,Arial,sans-serif;min-height:42px;min-width:0}
.amp-workspace-dialog #amp-doc-card{border:0;background:transparent;box-shadow:none;padding:0;color:inherit;margin:0!important}.amp-workspace-dialog .amp-dc{padding:0}.amp-workspace-dialog .amp-dc-rule{display:none}.amp-workspace-dialog .amp-dc-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:22px}.amp-workspace-dialog .amp-dc-grid.g3{grid-template-columns:1fr}.amp-workspace-dialog .amp-dc-lbl{font:12px WorkspaceArimo,Arial,sans-serif;letter-spacing:0;text-transform:none;color:var(--aw-muted);margin-bottom:7px}.amp-workspace-dialog .amp-dc-val{font:14px WorkspaceArimo,Arial,sans-serif}.amp-workspace-dialog input[readonly]{background:var(--aw-soft)}
.aw-people{border-top:1px solid var(--aw-line);padding-top:20px;margin-top:4px}.aw-people h3{font:22px WorkspaceTinos,Georgia,serif;margin:0 0 16px}.aw-person{display:grid;grid-template-columns:100px 1fr;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--aw-line);font-size:12px}.aw-person span,.aw-person small{color:var(--aw-muted)}.aw-person small{grid-column:2;font-size:11px}.aw-people p{font-size:12px;color:var(--aw-muted);margin-top:16px}.aw-footer{padding:16px 28px;border-top:1px solid var(--aw-line);display:flex;gap:10px;flex-direction:column}.aw-footer .vsp-actions{display:flex;gap:10px;flex-wrap:wrap;margin:0;align-items:center}.aw-footer .vsp-msg{flex:1;font-size:12px;min-width:0;overflow-wrap:anywhere}.aw-footer #aw-save-state{font-size:11px;color:var(--aw-muted)}.amp-workspace-dialog #vd-save-do{background:var(--aw-ink);color:var(--aw-bg)}.amp-workspace-dialog #vd-save-do:disabled{opacity:.6;cursor:wait}
.amp-workspace-dialog #amp-dc-actions{display:flex;flex-wrap:wrap;border-top:1px solid var(--aw-line);padding-top:20px;margin-top:24px;gap:8px}.amp-workspace-dialog .amp-dc-act{font:12px WorkspaceArimo,Arial,sans-serif;color:var(--aw-ink);background:var(--aw-bg);border-color:var(--aw-line)}.amp-workspace-dialog .amp-dc-act.primary{background:var(--aw-ink);color:var(--aw-bg)}.amp-workspace-dialog #amp-dc-msg{font-size:12px;width:100%;color:var(--aw-ink)}
.aw-timeline{list-style:none;padding:0;margin:20px 0}.aw-timeline li{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid var(--aw-line);overflow-wrap:anywhere}.aw-timeline li>div{display:flex;justify-content:space-between;gap:12px}.aw-timeline p{font-size:12px;color:var(--aw-muted);line-height:1.6}.amp-workspace-dialog a{color:inherit;text-underline-offset:3px}.aw-session{padding:28px}.aw-session p{margin-bottom:18px}
@media(max-width:720px){.amp-workspace-strip{padding:16px}.aw-working,.aw-record{align-items:flex-start;flex-direction:column}.aw-record-actions{justify-content:flex-start;width:100%;border-top:1px solid var(--aw-line);padding-top:12px}.aw-record-actions>span{text-align:left}.aw-head{padding:22px}.aw-tabs{padding:0 22px}.aw-scroll{padding:22px}.aw-footer{padding:16px 22px}.amp-workspace-dialog input,.amp-workspace-dialog select{font-size:16px}.amp-workspace-dialog .amp-dc-grid.g4{grid-template-columns:1fr}.aw-head h2{font-size:28px}}
@media print{.amp-workspace-strip,.amp-workspace-dialog{display:none!important}}
[data-theme=night] .amp-workspace-strip,[data-theme=night] .amp-workspace-dialog{--aw-ink:#eee;--aw-muted:#b4b4ae;--aw-line:#454541;--aw-bg:#232321;--aw-soft:#30302d}
.amp-workspace-dialog.aw-revision{inset:0;margin:auto;height:auto;max-height:calc(100dvh - 32px);width:min(490px,calc(100% - 32px));border:1px solid var(--aw-line);border-radius:10px;box-shadow:0 20px 70px #0003}.aw-revision label{display:block;margin:20px 0 0;font-size:13px}.aw-revision input,.aw-revision textarea{display:block;margin-top:8px}.aw-revision-buttons{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.aw-revision p{font-size:13px;color:var(--aw-muted)}

.amp-workspace-dialog .aw-refresh{font-size:12px;margin:0 0 22px}.amp-workspace-dialog #vd-save-do{text-transform:none;letter-spacing:0}.amp-workspace-dialog #aw-save-actions{align-self:flex-end}.amp-workspace-dialog .amp-dc-val{text-transform:none}

.amp-workspace-dialog .amp-dc-act{text-transform:none;letter-spacing:0}.amp-workspace-dialog button:disabled{cursor:wait;opacity:.65}

.amp-workspace-dialog .vsp-msg{font:12px/1.5 WorkspaceArimo,Arial,sans-serif;color:var(--aw-muted)}.amp-workspace-dialog .vsp-msg.err,.amp-workspace-dialog #amp-dc-msg.err{color:#a62e24}.amp-workspace-dialog button:disabled{cursor:default}

.aw-retained{border-top:1px solid var(--aw-line);padding-top:18px;margin-top:22px;font-size:12px}.aw-retained summary{cursor:pointer}.aw-retained p,.aw-retained dt{color:var(--aw-muted)}.aw-retained dl{display:grid;grid-template-columns:80px 1fr;gap:8px}.aw-retained dd{margin:0;overflow-wrap:anywhere}

.aw-schedule{border-top:1px solid var(--aw-line);padding-top:18px}.aw-schedule h3{font:22px WorkspaceTinos,Georgia,serif;margin:0 0 16px}.aw-schedule label{min-width:0;flex:1}.aw-schedule>div{flex-wrap:wrap}

/* Calculator workspace follows the current glass palette without changing chart surfaces. */
@media screen {
.page-landing .amp-workspace-strip{--aw-ink:#232323;--aw-muted:#62625d;--aw-line:#deded9;--aw-bg:#fff;--aw-soft:#f6f6f3;background:var(--panel-glass);border-color:var(--glass-edge);border-radius:18px;box-shadow:var(--panel-shadow);font-family:var(--sans);padding:14px 18px;margin:6px 0 18px}
.page-landing .amp-workspace-strip button{border-radius:10px}
}

@media screen{[data-theme=night] .page-landing .amp-workspace-strip{--aw-ink:#eee;--aw-muted:#b4b4ae;--aw-line:#454541;--aw-bg:#232321;--aw-soft:#30302d}}
