@font-face{font-family:Workspace Sans;src:url('./fonts/manrope-400.woff2?v=a30ddcd349') format('woff2');font-weight:400 800;font-style:normal;font-display:swap}
/* Screen-only workspace; existing print layout and output engines are retained. */
@media screen{
body{font-family:var(--sans);font-size:16px;line-height:1.6}button,input,select,textarea{font-family:inherit}button,a,input,select,textarea{touch-action:manipulation}button,a{transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s}button:active:not(:disabled){transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus,var(--accent,#385b94));outline-offset:3px}.product-kicker{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px}.product-note{font-size:14px;color:var(--muted);margin:12px 0 0}input,select,textarea{font-size:16px}h1,h2,h3{font-family:var(--sans)}[hidden]{display:none!important}
}
@media screen and (max-width:640px){input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}
@media (prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
@media screen{
:root{--sans:'Workspace Sans','Avenir Next',sans-serif;--round:var(--sans);--blue:#454297;--blue-2:#302d75;--blue-tint:#eeedf9;--red:#b34c43;--red-tint:#fcefea;--ink:#292940;--muted:#5e6179;--table:#e9e8f5;--white:#fff;--line:#d8d7e8;--field:#9b9ab7;--focus:#454297;--rule:#e9e9f1}
body{background:#f5f4fa}.top{background:#fff;padding:20px 32px;border-bottom:1px solid var(--line);min-height:80px}.brand b{font-size:26px;font-weight:700;letter-spacing:-.8px}.brand small{font-size:13px}.top nav a{font-size:15px;border-radius:8px}.lede{background:transparent;border:0;padding:30px 32px 16px;max-width:1520px;margin:auto}.lede-head{padding:0 0 18px;border:0;gap:18px}.lede h1{font:700 clamp(30px,3vw,43px)/1.15 var(--sans);color:#292940;letter-spacing:-1.4px;max-width:22ch}.lede p{background:none;padding:0;font-size:16px;line-height:1.7;max-width:90ch}.lede-steps{background:#e9e8f5;border-radius:10px;padding:12px 16px;gap:15px}.lede-steps li{font-size:14px;color:#48456d}.lede-steps span{background:#fff;border:0;color:var(--blue);font-weight:700}
.bench{grid-template-columns:minmax(330px,390px) minmax(0,1fr);gap:28px;padding-top:0}.tab-panel{border-radius:12px;margin-top:24px;padding:25px 22px 22px;border:1px solid var(--line);box-shadow:0 4px 12px #45429705}.tab{position:static;background:none;border:0;padding:0;margin:0 0 20px;height:auto;font:700 19px/1.4 var(--sans);color:#34315e;gap:10px}.tab span{background:#e5e2f7;color:#454297;font-weight:700;width:29px;height:29px}.proof{border:1px solid #d4d1e8;border-radius:14px;background:#e9e8f5;padding:24px;margin-top:24px;top:16px;box-shadow:inset 0 1px #fff}.proof .tab{background:none;border:0}.proof-bar{gap:14px}.view-seg{min-width:0;width:auto;flex:1}.seg{border:1px solid #a29bc8;border-radius:7px}.seg label+label{border-color:#a29bc8}.seg span{font-size:14px;padding:8px}.actions{justify-content:flex-start;gap:8px}.actions .btn{font-size:14px}#pdf{min-height:50px}.btn{border-radius:7px;font-size:14px}.field>label,legend{font-size:15px}.samples-label,.help,.opt,.check small{font-size:14px}.chip{min-height:40px;font-size:14px;border-radius:7px}.ruled{background:#fff;border-radius:0 0 7px 7px}.gutter{background:#f6f4fc;border-color:#bab4da;color:#68637e}.editor-head{border-color:#c8b4da}.stamp{font-family:var(--sans);border:1px solid #c6887f;border-radius:4px;transform:none;font-size:12px;color:#934239}.deck-status{border-radius:7px;font-size:14px;border-left-color:var(--blue)}.sheet-zoom{background:#fff}.sheet-thumb,.paper,.sheet-preview{box-shadow:0 8px 25px #39325c16}.cardview{border-radius:12px}.preview-card{border-radius:12px}.guide{padding-top:30px;padding-bottom:30px}.guide h2{font-size:27px;font-weight:700;color:var(--ink)}.guide h3{font-size:20px;font-weight:700}.steps li{border-radius:10px;border-color:var(--line);border-top:3px solid #b9afdb}.steps li::before{font-family:var(--sans);font-size:23px}.steps li p,.guide p{font-size:16px}.flip-explain figure,.no-duplex{border-radius:9px}.foot{background:#e8e5f4;color:#49455e}.table,.sheets,.cardview{min-width:0}.practice-card{font-family:var(--sans)}
}
@media screen and (max-width:1100px){.bench{grid-template-columns:minmax(300px,350px) minmax(0,1fr);gap:20px;padding-left:24px;padding-right:24px}.lede{padding:26px 24px 12px}.proof{padding:18px}.proof-bar{display:block}.proof-bar .actions{margin-top:12px}.top{padding:18px 24px;gap:18px}.view-seg{width:100%}.lede-steps{width:100%}.field-row{gap:10px}}
@media screen and (max-width:760px){.top{padding:16px;flex-wrap:wrap;gap:12px}.top nav{display:flex;flex-wrap:wrap}.top nav a{font-size:14px;padding:8px}.lede{padding:24px 16px 0}.lede h1{font-size:33px;letter-spacing:-1px}.lede-head{gap:16px}.lede-steps{gap:8px;padding:12px;display:grid;grid-template-columns:1fr;align-items:start}.lede-steps li{font-size:14px}.bench{display:block;padding:0 16px 32px}.tab-panel{padding:20px;margin-top:20px}.proof{position:static;padding:16px;margin-top:22px}.proof-bar .actions{justify-content:flex-start}.actions .btn{white-space:normal;min-height:44px}.actions{gap:6px}.guide{padding:24px 16px}.guide h2{font-size:25px}.view-seg{min-width:0}.field-row{gap:12px}.mobile-actions{background:#eeedf9;border-color:#d5d0e7}.tab{font-size:18px}.check{font-size:15px}}
@media screen{.proof-bar{display:grid;grid-template-columns:1fr;gap:16px}.proof-bar .view-seg{min-width:250px;max-width:380px}.view-seg span{white-space:nowrap}.proof .tab{margin-bottom:0}.actions{width:100%;justify-content:flex-start}.proof{top:16px}.output-check{font-size:14px}}@media screen and (max-width:760px){.proof-bar .view-seg{min-width:0;max-width:none;width:100%}.view-seg span{white-space:normal}.actions .btn{flex:1}.actions #pdf{flex-basis:100%}}
@media screen and (min-width:1101px){.proof-bar{grid-template-columns:auto minmax(250px,1fr);align-items:center}.proof-bar .actions{grid-column:1/-1}.proof-bar .view-seg{justify-self:end;width:100%;max-width:360px}}
