/* Visual skin only. All demo logic, data, exports, and controls are preserved. */
:root{--surface-page:#eee9dc;--surface-recessed:#e4e6dd;--surface-card:#fffdf7;--surface-note:#f8f5ec;--text-primary:#202824;--text-secondary:#45544d;--text-muted:#52625a;--accent:#bc391e;--accent-strong:#a4341d;--accent-soft:#f3dfd1;--border-subtle:#c2c8bc;--border-strong:#85978c;--font-serif:Inter,Arial,sans-serif;--font-sans:Inter,Arial,sans-serif;--r-pill:3px;--r-md:4px}
:root[data-theme="after-hours"]{--surface-page:#202824;--surface-recessed:#303f37;--surface-card:#25332b;--surface-note:#28362e;--text-primary:#f1ecdf;--text-secondary:#c6d0c8;--text-muted:#c0cdc5;--accent:#f7a78e;--accent-strong:#f7a78e;--accent-soft:#3e352c;--border-subtle:#53645b;--border-strong:#879c8e}
.workshop-tool{background:var(--surface-page);background-image:none}.workshop-tool::before,.workshop-tool::after{display:none}.tool-study{background:#202824;color:#eee9dc;display:flex;justify-content:space-between;gap:15px;padding:9px 32px;font:10px/1.5 Consolas,monospace;letter-spacing:.06em}.workshop-tool .site-header{max-width:1150px;margin:auto;padding:24px 32px;border:0}.workshop-tool .wordmark{font:400 30px/1 Anton,Impact,sans-serif;letter-spacing:-.025em}.workshop-tool .wordmark small{font:9px/1.4 Consolas,monospace;letter-spacing:.1em}.workshop-tool .theme-toggle{width:44px;height:44px;min-width:44px}.tool-titlebar{max-width:1086px;margin:0 auto 20px;padding:17px 0;border-block:1px solid var(--border-strong);display:flex;align-items:center;gap:26px}.tool-titlebar>span{font:10px/1.5 Consolas,monospace;letter-spacing:.06em}.tool-titlebar>span:last-child{margin-left:auto}.tool-titlebar strong{font-size:15px;font-weight:600}.workshop-tool .tracker{max-width:930px;padding:20px 40px 45px}.workshop-tool .step-nav{gap:8px;border-bottom:0;margin-bottom:27px;padding-bottom:0}.workshop-tool .step-nav button{border:1px solid var(--border-strong);border-radius:3px;font-size:13px;background:transparent;padding:13px 16px}.workshop-tool .step-nav button[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.workshop-tool .step-nav button span{font:10px/1.5 Consolas,monospace}.workshop-tool h1{font:600 clamp(28px,4vw,39px)/1.18 Inter,Arial,sans-serif;letter-spacing:-.04em;max-width:660px}.workshop-tool .step-title{font:600 clamp(27px,4vw,35px)/1.2 Inter,Arial,sans-serif;letter-spacing:-.035em}.workshop-tool .lede{font-size:17px;line-height:1.65}.workshop-tool .eyebrow{font-family:Consolas,monospace;font-size:10px}.workshop-tool .fine{font-size:13px;color:var(--ink-soft)}.workshop-tool select,.workshop-tool textarea,.workshop-tool input{border-radius:3px}.workshop-tool .tracker button{border-radius:3px}.workshop-tool .tracker button.primary{background:var(--ink);color:var(--paper);border-color:var(--ink)}.workshop-tool .item{border-radius:3px;border-left:4px solid var(--clay-deep)}.workshop-tool .item-title{font:600 17px/1.5 Inter,Arial,sans-serif}.workshop-tool .item-origin{font-size:12px}.workshop-tool .evidence{border-radius:3px;background:var(--paper-deep)}.workshop-tool #categories{gap:8px}.workshop-tool #categories button{min-height:46px}.workshop-tool #categories button[aria-current]{border-bottom:3px solid var(--clay-deep)}.workshop-tool .job{border-radius:3px}.workshop-tool .job strong{font:600 22px Inter,Arial,sans-serif}.workshop-tool .tracker label{font-size:14px}.workshop-tool .tracker-footer{border-top:1px solid var(--line-strong);font:11px/1.6 Consolas,monospace}.workshop-tool :focus-visible{outline:3px solid var(--clay-deep);outline-offset:4px}.workshop-tool .header-link{min-height:44px;display:inline-flex;align-items:center}.workshop-tool .workshop-next{font-size:15px}
@media(max-width:700px){.tool-study{padding:9px 20px;font-size:9px}.tool-study span{max-width:170px;text-align:right}.workshop-tool .site-header{padding:20px}.tool-titlebar{margin:0 20px 13px;gap:15px;flex-wrap:wrap}.tool-titlebar>span:last-child{display:none}.tool-titlebar>span{font-size:9px}.tool-titlebar strong{font-size:13px}.workshop-tool .tracker{padding:12px 20px 30px}.workshop-tool .step-nav{gap:5px}.workshop-tool .step-nav button{padding:10px 8px;font-size:11px}.workshop-tool h1{font-size:30px}.workshop-tool .header-link{font-size:11px}.workshop-tool .site-header .wordmark{font-size:27px}.workshop-tool #categories button{font-size:11px;padding:10px 7px}.workshop-tool .item-title{font-size:16px}.workshop-tool .reset-row{align-items:start}.workshop-tool .reset-row .fine{max-width:150px}}
@media(prefers-reduced-motion:reduce){.workshop-tool *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.workshop-tool .request,.workshop-tool .detail-card,.workshop-tool .source,.workshop-tool .confirmation,.workshop-tool .totals,.workshop-tool .empty{border-radius:3px}.workshop-tool .request h3,.workshop-tool .detail-card h3{font-family:Inter,Arial,sans-serif;font-size:22px;font-weight:600}.workshop-tool .detail-tag{color:var(--clay-deep)}.workshop-tool input[type=date]{min-height:44px;font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);padding:10px;border-radius:3px}.workshop-tool .packet-item{border-radius:3px}.workshop-tool .intro-copy{font-size:15px;line-height:1.7}


.workshop-tool.print-mode>.tool-titlebar{display:none}

