.desk-opening{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:75px;padding:40px clamp(22px,5vw,90px) 65px;background:var(--ink);color:var(--paper);border-bottom:5px solid var(--lime);position:relative}.desk-opening:before{content:'';position:absolute;inset:14px;border:1px solid #6d8b6855;pointer-events:none}.desk-opening h1{font:300 clamp(43px,4.6vw,70px)/1.08 'Segoe UI',Arial,sans-serif;letter-spacing:-2.5px}.desk-opening h1 em{font-family:var(--serif);color:var(--lime)}.desk-opening .eyebrow{color:var(--lime)}.desk-opening .lede{color:#bbcec4;font-size:16px}.desk-opening .button{width:auto}.desk-caption{font-size:10px;letter-spacing:1px;color:#b9cbb8;margin:20px 0 0}.decision-board{border:1px solid #789275;background:#203b40;box-shadow:12px 12px 0 #293f37;padding:23px 27px;transform:rotate(1deg);position:relative}.board-top{display:flex;align-items:center;gap:12px;padding-bottom:17px;border-bottom:1px solid #647867;font-size:8px;letter-spacing:1.5px;color:var(--lime)}.board-top>span:last-child{margin-left:auto;font-size:25px}.board-issue{padding:23px 0}.board-issue>span,.board-next>span{font-size:8px;letter-spacing:1.5px;color:#b7c8ad}.board-issue p{font:27px/1.25 var(--serif);margin:12px 0}.board-issue s{font-size:10px;color:#b7c8ad}.board-fork{display:flex;align-items:center;gap:12px;font-size:11px}.board-fork span{padding:15px;border:1px solid #77906e;flex:1;text-align:center}.board-fork b{font:italic 18px var(--serif);color:#aac791}.board-next{background:var(--lime);color:var(--ink);padding:18px 22px;margin-top:22px;border-left:4px solid #8fae6f}.board-next>span{color:#49623b}.board-next strong{display:block;font:29px/1.15 var(--serif);margin-top:10px}.decision-board button{color:var(--lime);border:0;border-bottom:1px solid #789275;padding:8px 0;background:transparent;font-size:11px;margin:17px 0 0}.decision-board :focus-visible{outline-color:var(--lime)}#nudge-reply{color:#b9cbb8;font-size:11px;line-height:1.6;margin:12px 0 0;min-height:36px}.desk-examples{display:grid;grid-template-columns:.8fr 1.2fr;gap:55px;padding:52px clamp(22px,5vw,90px);background:#e7ecdf}.desk-examples .eyebrow{font-size:9px;margin-bottom:16px}.desk-examples h2{font-size:31px}.desk-examples p:not(.eyebrow){font-size:12px;line-height:1.7;color:var(--muted);margin:16px 0 0;max-width:43ch}.decision-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;align-items:stretch}.decision-example{border:1px solid #bac9ad;background:#f6f6ec;color:var(--ink);padding:22px 17px;text-align:left;display:flex;flex-direction:column;gap:22px;transition:transform .2s,border-color .2s}.decision-example:hover,.decision-example:focus-visible{transform:translateY(-4px);border-color:#557d47}.decision-example>span{font-size:8px;letter-spacing:1px;text-transform:uppercase;color:#49623b}.decision-example strong{font:23px/1.18 var(--serif);font-weight:400}.decision-example small{font-size:11px;margin-top:auto}.desk-layout{grid-template-columns:1fr 1.05fr}.desk-step{border:0;padding:0;margin:0;min-width:0}.desk-step legend{font:25px/1.3 var(--serif);color:#d1ee9b;margin-bottom:6px}.desk-step label>span{font-size:10px;font-weight:400;color:#c1d5b4;margin-left:5px}.desk-step textarea{min-height:100px}.desk-step [type=date]{color-scheme:dark}.step-nav{display:flex;gap:0;border-bottom:1px solid #647a6b;margin:0 0 30px}.step-nav button{background:transparent;color:#bbcec4;flex:1;border:0;padding:0 5px 17px;text-align:left;font-size:11px;border-bottom:2px solid transparent}.step-nav button span{display:block;font:italic 24px var(--serif);margin-bottom:8px}.step-nav button[aria-current]{color:var(--lime);border-color:var(--lime)}.step-nav :focus-visible{outline-color:var(--lime)}.step-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.step-actions .button{margin:0;width:auto}.step-actions .secondary{color:#d1ee9b;white-space:nowrap}.step-actions .accent{flex:1}.owner-date{display:grid;grid-template-columns:1fr 1fr;gap:15px}.owner-date label{margin-top:25px!important}.owner-date input{min-width:0;height:47px}.desk-promise{list-style:none;margin:24px 0 10px;padding:0;counter-reset:step}.desk-promise li{counter-increment:step;border-top:1px solid var(--line);padding:16px 0;font-size:12px;display:flex;gap:15px}.desk-promise li:before{content:'0' counter(step);color:var(--teal);font:italic 18px var(--serif)}#decision-heading{scroll-margin-top:30px}#decision-status{font-size:12px;line-height:1.7;color:var(--muted);margin:20px 0}.decision-checks{list-style:none;padding:0;margin:20px 0 25px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.decision-checks li{font-size:10px;padding:10px 11px;border:1px solid #bccbb2;display:flex;gap:8px;align-items:center;line-height:1.5;background:#e8eddf}.decision-checks li[data-present=false]{background:#f3e9d4;border-color:#d9c692;color:#695223}.decision-checks li>span{font-size:15px}.decision-checks li b{font-weight:500}.decision-checks small{display:block;font-size:9px;color:#576b51}.decision-checks li[data-present=false] small{color:#705f3b}.decision-preview h3{font:25px/1.2 var(--serif);margin:24px 0 14px}.decision-preview .brief-field{border-top:1px solid var(--line)}.decision-preview .brief-field h4{margin-bottom:7px}.decision-preview .brief-field p{margin-bottom:16px}.decision-preview .limit{color:var(--muted);font-size:11px;line-height:1.7}.decision-prompts{font-size:12px;line-height:1.75;padding-left:18px}.decision-prompts li{padding:7px 0}#decision-review{border-top:1px solid var(--line);padding-top:20px;margin-top:25px}#decision-review>label{display:flex;gap:10px;align-items:start;font-size:12px;line-height:1.7}#decision-review input{accent-color:var(--teal);margin-top:5px}#decision-review .brief-actions{border:0}.desk-close{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:55px clamp(22px,5vw,90px);background:#e5ebdc}.desk-close h2{font-size:38px}.desk-close p:not(.eyebrow){font-size:14px;line-height:1.8;color:var(--muted)}.desk-close .text-link{margin-top:10px}.desk-step[hidden],.step-actions [hidden]{display:none!important}
@media(max-width:1050px){.desk-opening{gap:45px}.desk-examples{grid-template-columns:1fr;gap:30px}.desk-examples p:not(.eyebrow){max-width:65ch}.decision-example{min-height:185px}.desk-layout{gap:30px}.owner-date{grid-template-columns:1fr}.owner-date>div+div label{margin-top:8px!important}}
@media(max-width:800px){.desk-opening{grid-template-columns:1fr}.decision-board{max-width:540px;justify-self:stretch;transform:none}.desk-layout{grid-template-columns:1fr}.owner-date{grid-template-columns:1fr 1fr}.owner-date>div+div label{margin-top:25px!important}.desk-close{gap:35px}}
@media(max-width:600px){.desk-opening{padding-top:26px;padding-bottom:45px;gap:32px}.desk-opening:before{inset:10px}.desk-opening h1{font-size:44px;letter-spacing:-1.8px}.desk-opening .button{width:100%;gap:10px;font-size:12px}.decision-board{padding:18px 21px;box-shadow:7px 7px 0 #293f37}.desk-examples{padding-top:36px;padding-bottom:36px}.decision-examples{grid-template-columns:1fr;gap:10px}.decision-example{min-height:0;display:grid;grid-template-columns:1fr auto;gap:9px;padding:18px 20px}.decision-example>span{grid-column:1/-1}.decision-example strong{font-size:23px;max-width:200px}.decision-example small{font-size:10px;align-self:end}.step-nav button{font-size:10px}.desk-close{grid-template-columns:1fr;gap:25px}.desk-close h2{font-size:34px}.owner-date{grid-template-columns:1fr}.owner-date>div+div label{margin-top:8px!important}.decision-checks{gap:6px}.decision-checks li{padding:8px}.step-actions .button{font-size:12px;gap:6px}}
@media(prefers-reduced-motion:reduce){.decision-example{transition:none}.decision-example:hover,.decision-example:focus-visible{transform:none}}
