.task-heading{padding-top:48px;padding-bottom:28px;max-width:1220px}.task-heading>.eyebrow{margin:24px 0 18px}.task-heading h1{font-size:clamp(32px,4vw,51px);line-height:1.13;letter-spacing:-.045em;max-width:1000px;margin:0 0 22px}.task-heading>.lead{font-size:20px;max-width:800px;line-height:1.65}.task-fiction{font-size:12px;color:#5d6c65;line-height:1.7}.task-nav{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}.task-nav a{padding:10px 15px;min-height:44px;border:1px solid #cbd1c7;font-size:13px}.task-nav a[aria-current=page]{color:#fff;background:#142e43;border-color:#142e43}#task-demo{padding-bottom:70px}#task-demo fieldset{margin:0;padding:0;border:0;min-width:0}#task-demo legend{font-weight:600;font-size:14px;margin-bottom:12px}.task-bar{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0;border-block:1px solid #ccd1c7;margin-bottom:32px}.scenario-options{display:flex;flex-wrap:wrap;gap:8px}.scenario-options label{display:flex;align-items:center;gap:9px;min-height:44px;padding:9px 13px;background:#fff;border:1px solid #c5cec2;cursor:pointer;font-size:13px}.scenario-options label:has(input:checked){background:#e6ece1;border-color:#6c8472}.task-workspace{display:grid;grid-template-columns:minmax(250px,.8fr) minmax(0,1.7fr);gap:32px;align-items:start}.task-sources{background:#ebece3;padding:24px;min-width:0;position:sticky;top:110px}.task-sources h2{font-size:25px;line-height:1.25;margin:15px 0}.task-sources>.eyebrow{font-size:10px}#source-progress{font-size:12px;color:#4b6255;margin:16px 0}.task-source{border-top:1px solid #c3ccbd;overflow-wrap:anywhere}.task-source summary{font-size:13px;font-weight:600;line-height:1.65;list-style:none;padding:15px 0;min-height:48px;cursor:pointer}.task-source summary b{display:inline-block;min-width:28px;margin-right:5px}.task-source summary:after{content:'+';float:right}.task-source[open] summary:after{content:'−'}.task-source>div{padding:0 0 18px}.task-source p{font-size:14px;line-height:1.75;margin:0 0 12px}.task-source small{font-size:10px;color:#5b6a60}.task-source svg{width:100%;height:auto;margin-bottom:12px}.required-source{display:inline-block;font-size:9px;font-weight:400;padding:2px 5px;border:1px solid #a6b49f;margin-left:6px}.source-read .required-source{background:#d9e6d3}.source-read .required-source:before{content:'✓ ';color:#38523b}.task-main{min-width:0}.task-step{padding:28px;background:#fff;border:1px solid #d1d7cc;margin-bottom:24px;min-width:0}.task-step>.eyebrow{font-size:10px}.task-step h2{font-size:28px;line-height:1.25;margin:16px 0 24px;letter-spacing:-.025em}.task-controls{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:25px}#task-demo label:not(.scenario-options label):not(.decision-field label):not(.task-review):not(.fabric-option label){display:block;font-size:14px;line-height:1.6}#task-demo label>select,#task-demo label>input[type=range]{display:block;margin-top:10px}#task-demo select,#task-demo textarea{box-sizing:border-box;font:inherit;border:1px solid #aab9ac;background:#fafbf7;padding:12px;color:#172f41;width:100%;min-height:48px;border-radius:0}#task-demo input[type=range]{width:100%;min-height:44px;accent-color:#142e43}#task-demo input[type=checkbox],#task-demo input[type=radio]{width:18px;height:18px;accent-color:#142e43;flex-shrink:0;vertical-align:middle}.task-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.task-plan-grid article{background:#f0f3eb;border:1px solid #cdd7c8;padding:18px;min-width:0}.task-plan-grid h3{font-size:36px;line-height:1.1;margin:14px 0;letter-spacing:-.04em}.task-plan-grid small{font-size:10px;line-height:1.6}.task-plan-grid p{font-size:13px;line-height:1.6}.task-assumption{font-size:12px;line-height:1.7;color:#56675b}.task-warning{padding:15px 17px;background:#f5eadc;border-left:3px solid #a46e44;font-size:14px;line-height:1.7;margin:15px 0}.decision-field{margin:28px 0!important;padding:22px 0!important;border-top:1px solid #d3dacc!important}.decision-field label{display:flex;align-items:flex-start;gap:10px;min-height:44px;padding:10px 0;font-size:14px;line-height:1.7;cursor:pointer}.task-review{display:flex;align-items:flex-start;gap:12px;font-size:13px;line-height:1.8;margin-top:20px;padding:18px;background:#f0f3eb}#decision-reason{margin-top:10px;resize:vertical}.fabric-options{display:grid;gap:12px}.fabric-option{border:1px solid #d4dacc;padding:18px;background:#f8f8f3}.fabric-option.eligible{border-color:#92a88c;background:#f1f6ed}.fabric-option>div{display:flex;align-items:center;justify-content:space-between;gap:14px}.fabric-option h3{margin:0;font-size:21px}.fabric-option a{font-size:12px;text-decoration:underline;min-height:32px;display:inline-flex;align-items:center}.fabric-option p{font-size:13px;line-height:1.7;margin:10px 0}.fabric-option label{display:flex;align-items:center;gap:10px;min-height:44px;font-size:13px}.fabric-option input:disabled{cursor:not-allowed}.task-finish{background:#eef1e7}.task-finish h2{font-size:26px}#task-requirements{font-size:13px;line-height:1.8;margin-bottom:20px}#task-message{font-size:14px;line-height:1.8;margin:18px 0;overflow-wrap:anywhere}#task-output{border-top:1px solid #c2cebb;margin-top:22px;padding-top:18px}#task-output pre{font:13px/1.8 'Source Sans 3',sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;padding:20px;border:1px solid #ccd5c5;max-height:540px;overflow:auto}.task-output-actions{display:flex;flex-wrap:wrap;gap:10px}.task-output-actions .button{font-size:12px;min-height:46px;white-space:normal;text-align:left}.draft-grid{display:grid;gap:12px;margin:20px 0}.draft-grid article,.task-reply{padding:20px;border:1px solid #d0d8c9;background:#f7f8f1;min-width:0}.draft-grid h3{font-size:19px;margin:0 0 12px}.draft-grid p,.task-reply p{font-size:15px;line-height:1.8}.draft-grid small,.task-reply small{font-size:11px;line-height:1.6;color:#526753}.quality-trail{padding-left:22px;margin:22px 0}.quality-trail li{font-size:15px;line-height:1.7;padding:10px 0 10px 8px}.task-reply a{font-size:13px;text-decoration:underline}#task-demo .text-link{background:transparent;border:0;font:inherit;cursor:pointer;min-height:44px}#task-demo a:focus-visible,#task-demo button:focus-visible,#task-demo summary:focus-visible,#task-demo input:focus-visible,#task-demo select:focus-visible,#task-demo textarea:focus-visible{outline:3px solid #986648;outline-offset:3px}#task-demo [hidden]{display:none!important}
@media(max-width:900px){.task-workspace{grid-template-columns:minmax(210px,.8fr) minmax(0,1.5fr);gap:20px}.task-step{padding:22px}.task-sources{padding:20px}.task-controls{grid-template-columns:1fr}.task-plan-grid article{padding:13px}.task-plan-grid h3{font-size:30px}}
@media(max-width:680px){.task-heading{padding-top:30px}.task-heading h1{font-size:34px}.task-heading>.lead{font-size:17px}.task-heading .task-fiction{font-size:11px}.task-nav{gap:6px}.task-nav a{padding:9px 12px;font-size:12px}.task-bar{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:22px;padding:20px 0}.scenario-options{gap:6px}.scenario-options label{font-size:12px;padding:8px 9px}.task-workspace{grid-template-columns:1fr;gap:22px}.task-sources{position:static}.task-step{padding:22px 18px}.task-step h2{font-size:25px}.task-plan-grid h3{font-size:32px}.task-plan-grid{gap:9px}.task-plan-grid p{font-size:12px}.task-output-actions{flex-direction:column}.task-output-actions .button{width:100%}#task-output pre{padding:14px;font-size:12px}.task-heading>.text-link{font-size:13px}.task-source summary{font-size:13px}.task-source p{font-size:13px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}}
