.sprint-page{background:#12171d;color:#e4e9ee}.sprint-tool{font:16px/1.6 system-ui,sans-serif;max-width:1180px;margin:auto;padding:36px 24px 90px;color-scheme:dark}.sprint-tool h1,.sprint-tool h2,.sprint-tool h3{font-family:system-ui,sans-serif;font-weight:650;letter-spacing:-.02em;text-transform:none;line-height:1.2}.sprint-tool h1{font-size:clamp(32px,4.8vw,52px);margin:14px 0 20px}.sprint-tool h2{font-size:clamp(22px,3vw,28px);margin-bottom:12px}.sprint-tool h3{font-size:21px;margin-bottom:10px}.sprint-tool p{line-height:1.6}.sprint-intro{max-width:780px;margin:36px 0}.sprint-intro>p:last-child,.sprint-panel>p{color:#a8b4c2}.sprint-tool .tool-crumb{font-size:13px;color:#a8b4c2}.sprint-tool a{color:#e88a9b}.sprint-panel{background:#1a2129;border:1px solid #34404e;border-radius:6px;padding:clamp(18px,3vw,30px);margin-top:24px;scroll-margin-top:100px}.sprint-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.sprint-tool label{font-size:14px;display:grid;gap:7px;color:#d5dee7}.sprint-tool input:not([type=checkbox]),.sprint-tool select,.sprint-tool textarea{font:inherit;display:block;width:100%;padding:11px 12px;border:1px solid #526172;border-radius:4px;background:#12171d;color:#e4e9ee;min-height:46px}.sprint-tool textarea{resize:vertical;min-height:100px}.sprint-tool input:focus-visible,.sprint-tool textarea:focus-visible,.sprint-tool select:focus-visible,.sprint-tool button:focus-visible{outline:2px solid #e88a9b;outline-offset:3px}.sprint-priority{margin-top:24px;padding-top:22px;border-top:1px solid #34404e}.sprint-priority .sprint-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.sprint-tool .btn{font:600 15px system-ui,sans-serif;background:#c55665;color:#fff;border:1px solid #c55665;border-radius:4px;padding:12px 18px;cursor:pointer}.sprint-tool .btn:disabled{opacity:.55;cursor:not-allowed}.sprint-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:24px}.text-button{font:inherit;border:0;border-bottom:1px solid #8292a4;color:#d5dee7;background:transparent;cursor:pointer}.sprint-tool .device-save{display:flex;align-items:center;gap:10px;margin-top:22px}.sprint-tool [hidden]{display:none!important}.sprint-tool .eyebrow{color:#e88a9b}.sprint-tool table{border-collapse:collapse;width:100%;font-size:14px;margin:18px 0}.sprint-tool td,.sprint-tool th{padding:12px;text-align:left;border:1px solid #526172;vertical-align:top;overflow-wrap:anywhere}.sprint-tool th{background:#12171d}.sprint-scroll{overflow:auto}.sprint-phase{padding:20px 0;border-top:1px solid #34404e}.sprint-phase h3{color:#f0c1c8}.sprint-phase li{margin:8px 0}.sprint-result-context{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin:22px 0}.sprint-result-context p{padding:16px;background:#12171d;border:1px solid #34404e;border-radius:4px}.sprint-tool .sprint-boundary{margin:20px 0;font-size:14px}.email-plan-form{border-top:1px solid #526172;margin-top:26px;padding-top:26px;display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px}.email-plan-form h3,.email-plan-form>.fn,.email-plan-form>.submit,.email-plan-form>.delivery-status,.email-plan-form>.done{grid-column:1/-1}.email-plan-form .fn{font-size:14px;color:#a8b4c2}.email-plan-form .submit{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.email-plan-form .err{color:#ffbac5}.delivery-status{color:#e4bf84;font-size:14px}.done{border:1px solid #65987a;padding:16px}@media(max-width:760px){.sprint-fields,.sprint-priority .sprint-fields,.email-plan-form,.sprint-result-context{grid-template-columns:1fr}.sprint-tool{padding-inline:16px}.sprint-tool td,.sprint-tool th{min-width:130px}}
