@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-B_g-cTf1.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-Cd6-YbfH.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-DwcD7z81.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-CN_gcpH5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-kP1Zl0kM.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-BxxUzzM_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-BOEmR4rO.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-CuLX8J35.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-D6JAL3sq.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-BnzuacV6.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-BY-DBcpC.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-nt2wwSEB.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-DaM0Z2aq.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-B_UDu85C.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-COgqbzv4.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CHsHpBXM.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-vietnamese-600-normal-BjlAJixd.woff2) format("woff2"),url(/assets/fraunces-vietnamese-600-normal-DlAl5EAR.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-ext-600-normal-BtzmzP0X.woff2) format("woff2"),url(/assets/fraunces-latin-ext-600-normal-B0Dy4lqi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/fraunces-latin-600-normal-BFCDtZfi.woff2) format("woff2"),url(/assets/fraunces-latin-600-normal-DL5QCzvS.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,system-ui,sans-serif;color:#20252e;background:#f7f3ec;font-synthesis:none;--ink:#20252e;--slate:#3f5576;--blue:#395ea8;--blue-dark:#244c8d;--apricot:#ef8f6b;--apricot-dark:#d85f37;--paper:#f7f3ec;--ivory:#fffefb;--muted:#627089;--line:#d9d5ce;--line-soft:#e8e2d9;--success:#2f7a66;--success-soft:#eef7f2}*{box-sizing:border-box}html{scroll-behavior:smooth}#root{min-height:100vh}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper) url(/brand/paper-texture.png) repeat;-webkit-font-smoothing:antialiased}button,input,textarea{font:inherit}button{color:inherit}button:focus-visible,input:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid rgba(57,94,168,.38);outline-offset:3px}.site-header{height:80px;padding:0 32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(217,213,206,.75);background:#fffefbd1}.brand{min-width:214px;height:60px;display:flex;align-items:center;gap:9px;color:#13233d;text-decoration:none}.brand-mark{width:45px;height:40px;flex:0 0 auto}.brand-wordmark{font-size:27px;font-weight:760;letter-spacing:-.055em;line-height:1}.header-status{display:flex;align-items:center;gap:8px;color:var(--slate);font-size:13px}.header-status svg{color:var(--blue)}.header-actions{justify-self:end;display:flex;gap:12px}.header-actions button,.build-button,.section-heading button,.timeline-heading>button{min-height:44px;padding:0 18px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--blue);font-weight:700;cursor:pointer}.header-actions .primary,.build-button{background:var(--blue);color:#fff;box-shadow:0 6px 15px #395ea833}.header-actions button:hover,.section-heading button:hover,.timeline-heading>button:hover{background:#395ea812}.header-actions .primary:hover,.build-button:hover{background:var(--blue-dark)}.generator-page{width:min(100% - 64px,1260px);min-height:calc(100vh - 80px);margin:0 auto;padding:70px 0 90px;display:grid;grid-template-columns:minmax(0,1fr) 520px;align-items:center;gap:90px}.generator-copy .eyebrow,.intro .eyebrow{margin:0 0 10px;color:var(--slate);font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.generator-copy h1,.intro h1,.focus-heading h2,.checkpoint-section h2,.plan-panel h2,.timeline-preview h3,.timeline-view h2,.generator-form strong{font-family:Fraunces,Georgia,serif}.generator-copy h1{max-width:720px;margin:0;color:#13233d;font-size:clamp(56px,6vw,82px);font-weight:600;line-height:1.02;letter-spacing:-.035em}.generator-copy>p:not(.eyebrow){max-width:650px;margin:24px 0 0;color:var(--slate);font-size:20px;line-height:1.6}.generator-points{margin-top:32px;display:flex;flex-wrap:wrap;gap:18px 26px;color:#344766;font-size:14px}.generator-points span{display:flex;align-items:center;gap:7px}.generator-points svg{color:var(--success)}.generator-form{padding:34px;border:1px solid #ddd6cc;border-radius:12px;background:#fffefbeb;box-shadow:0 18px 42px #52422d1f}.step-label,.generator-form legend{width:100%;padding:0;display:flex;align-items:center;gap:12px;border:0}.step-label>span,.generator-form legend>span{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f8e9df;color:var(--apricot-dark);font-weight:700}.step-label div,.generator-form legend div{display:grid;gap:2px}.step-label strong,.generator-form legend strong{color:#17233a;font-size:19px}.step-label small,.generator-form legend small{color:var(--muted);font-size:12px}.generator-form .visible-date-field{margin:18px 0 30px 46px}.visible-date-field{display:grid;gap:7px;color:#24324b;font-size:12px;font-weight:700}.visible-date-field input{width:100%;min-height:47px;padding:0 13px;border:1px solid #aeb7c3;border-radius:6px;background:#fff;color:var(--ink);font-size:14px}.generator-form fieldset{margin:0;padding:0;border:0}.distance-options{margin:17px 0 0 46px;display:grid;gap:8px}.distance-options label{min-height:62px;padding:9px 12px;display:grid;grid-template-columns:22px 1fr 22px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:7px;background:#fff;cursor:pointer}.distance-options label.selected{border-color:var(--blue);background:#f3f6fc;box-shadow:inset 3px 0 var(--blue)}.distance-options input{width:18px;height:18px;accent-color:var(--blue)}.distance-options label>span{display:grid;gap:2px}.distance-options strong{font-family:DM Sans,sans-serif;font-size:14px}.distance-options small{color:var(--muted);font-size:11px}.distance-options label>svg{color:var(--blue);opacity:0}.distance-options label.selected>svg{opacity:1}.form-error{margin:15px 0 0 46px;color:#a23e24;font-size:13px;font-weight:700}.build-button{width:calc(100% - 46px);margin:26px 0 0 46px;min-height:52px}.private-copy{margin:13px 0 0 46px;display:flex;align-items:center;justify-content:center;gap:7px;color:var(--muted);font-size:11px}.private-copy svg{color:var(--success)}.page{width:min(100% - 64px,1374px);margin:0 auto;padding:28px 0 60px}.intro h1{margin:0;color:#13233d;font-size:clamp(46px,4vw,60px);font-weight:600;line-height:1.04;letter-spacing:-.028em}.status-copy{margin:8px 0 0;color:var(--slate);font-size:17px}.status-copy strong{color:var(--blue);font-size:20px}.milestone-bar{min-height:90px;margin-top:18px;display:grid;grid-template-columns:185px 1fr 240px 1fr 205px 170px;align-items:center;overflow:hidden;border:1px solid #d7d3cc;border-radius:8px;background:#fffefbc2}.milestone{min-width:0;padding:14px 17px;display:flex;align-items:center;gap:12px}.milestone>span:not(.milestone-icon){min-width:0;display:grid;gap:3px}.milestone small{color:var(--slate);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.milestone strong{color:#18233a;font-size:15px;white-space:nowrap}.milestone em{color:var(--muted);font-size:11px;font-style:normal}.milestone-icon{width:50px;height:50px;display:grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#f2efea;color:var(--slate)}.checkpoint>svg{color:var(--blue);flex:0 0 auto}.move-day>svg{color:#d99a3f;flex:0 0 auto}.route{width:100%;max-height:48px;object-fit:cover;mix-blend-mode:multiply}.days-left{align-self:stretch;display:grid;place-content:center;justify-items:center;border-left:1px solid var(--line);color:var(--slate)}.days-left strong{color:var(--blue);font-size:39px;line-height:1}.days-left span{margin-top:5px;font-size:10px;font-weight:700;letter-spacing:.08em;text-align:center;text-transform:uppercase}.plan-ready{min-height:62px;margin-top:14px;padding:9px 16px;display:flex;align-items:center;gap:15px;border:1px solid #a9cdbc;border-radius:8px;background:var(--success-soft);color:#294f43}.plan-ready>svg{color:var(--success);flex:0 0 auto}.plan-ready>strong{color:#18382f;font-family:Fraunces,Georgia,serif;font-size:20px}.plan-ready>span{padding-left:15px;border-left:1px solid #b7d2c5;font-size:13px}.plan-ready>small{margin-left:12px;color:var(--slate)}.answer-chips{min-width:0;display:flex;flex-wrap:wrap;gap:6px}.answer-chips span{min-height:29px;padding:0 9px;display:flex;align-items:center;gap:5px;border:1px solid #d4dfd8;border-radius:15px;background:#fff;color:#2d405f;font-size:11px;font-weight:600}.answer-chips svg{color:var(--success)}.plan-ready>button{margin-left:auto;min-height:40px;padding:0 16px;border:1px solid var(--blue);border-radius:5px;background:#fff;color:var(--blue);font-weight:700;cursor:pointer}.view-tabs{margin-top:12px;display:flex;gap:24px;border-bottom:1px solid #d2cec7}.view-tabs button{min-height:48px;padding:0 8px;display:flex;align-items:center;gap:8px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--slate);font-weight:600;cursor:pointer}.view-tabs button.active{border-color:var(--blue);color:var(--blue)}.plan-setup{margin-top:22px;padding:28px;border:1px solid #d9d5ce;border-radius:10px;background:#fffefbf0;box-shadow:0 16px 34px #493c2b17}.setup-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.setup-heading h2,.setup-card h3{margin:0;color:#17233a;font-family:Fraunces,Georgia,serif}.setup-heading h2{font-size:32px}.setup-heading p:not(.eyebrow),.setup-card>p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.setup-heading>button{min-height:42px;padding:0 15px;border:1px solid var(--blue);border-radius:6px;background:#fff;color:var(--blue);font-weight:700;cursor:pointer}.setup-steps{margin:22px 0;display:flex;gap:10px}.setup-steps span{min-height:34px;padding:0 11px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:17px;color:var(--muted);font-size:12px;font-weight:700}.setup-steps b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#e5eaf1;color:var(--slate);font-size:11px}.setup-steps .complete{border-color:#a8c8ba;background:#eff8f3;color:#285d4e}.setup-steps .complete b{background:var(--success);color:#fff}.setup-steps small{color:var(--muted);font-weight:500}.setup-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.setup-card{padding:20px;border:1px solid var(--line);border-radius:8px;background:#fffefd}.setup-card h3{font-size:21px}.setup-card h3 small{color:var(--muted);font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.setup-card .visible-date-field{margin-top:18px}.setup-distance{margin:21px 0 0;padding:0;border:0}.setup-distance legend{color:#263a59;font-size:12px;font-weight:700}.setup-distance label{min-height:58px;margin-top:8px;padding:9px 11px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:center;border:1px solid var(--line);border-radius:6px;cursor:pointer}.setup-distance label.selected{border-color:var(--blue);background:#f2f6fc;box-shadow:inset 3px 0 var(--blue)}.setup-distance input{accent-color:var(--blue)}.setup-distance label span,.setup-profile-list button span{display:grid;gap:2px}.setup-distance strong,.setup-profile-list strong{color:#202b40;font-size:12px}.setup-distance small,.setup-profile-list small{color:var(--muted);font-size:10px}.setup-help{min-height:36px;margin:11px 0 0;color:#52647e;font-size:11px;line-height:1.45}.setup-card>.form-error{margin:8px 0 0}.setup-profile-list{margin-top:17px}.setup-profile-list button{width:100%;min-height:57px;padding:8px 0;display:grid;grid-template-columns:27px minmax(0,1fr) auto;gap:9px;align-items:center;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.setup-profile-list button>svg{color:#263a59}.setup-profile-list button.selected{box-shadow:inset 3px 0 var(--blue);background:#f6f9fe}.setup-profile-list em{padding:4px 7px;border-radius:12px;color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.setup-profile-list button.selected em{background:#eaf5ef;color:var(--success)}.change-preview{margin-top:18px;padding:16px 18px;display:flex;justify-content:space-between;align-items:center;gap:20px;border:1px solid #b8cadd;border-radius:8px;background:#f5f8fd}.change-preview strong{color:#213b61}.change-preview p{max-width:650px;margin:4px 0 0;color:#52647e;font-size:12px;line-height:1.45}.change-preview>div:last-child{display:flex;gap:8px}.change-preview button{min-height:40px;padding:0 13px;border:1px solid var(--blue);border-radius:6px;background:#fff;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.change-preview .apply-plan{background:var(--blue);color:#fff}.change-preview button:disabled{opacity:.45;cursor:not-allowed}.setup-footer{margin-top:16px;display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.start-new-plan{min-height:38px;padding:0 10px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#8c4e3b;font-size:11px;font-weight:700;cursor:pointer}.hide-explainer{margin:11px 0 0;color:#77594f;font-size:11px;line-height:1.45}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:32px;align-items:start}.work-panel{min-width:0}.focus-heading{min-height:61px;display:flex;align-items:center;gap:12px}.focus-heading>span{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#fae9df;color:var(--apricot-dark)}.focus-heading h2,.checkpoint-section h2{margin:0;color:#17233a;font-size:23px}.focus-heading p,.checkpoint-section p{margin:3px 0 0;color:var(--muted);font-size:12px}.priority-card{position:relative;min-height:228px;display:grid;grid-template-columns:220px minmax(0,1fr);border:1px solid #edc9b8;border-left:4px solid var(--apricot-dark);border-radius:9px;background:#fff8f2e0;box-shadow:0 5px 15px #714b300f}.priority-date{padding:32px 22px;display:grid;align-content:center;justify-items:center;gap:6px;border-right:1px solid #e7dcd2;text-align:center}.priority-date small{color:var(--apricot-dark);font-size:11px;font-weight:700;text-transform:uppercase}.priority-date strong{color:#19233a;font-family:Fraunces,Georgia,serif;font-size:20px}.priority-date span{margin-top:8px;color:var(--muted);font-size:13px}.priority-copy{position:relative;padding:27px 30px 24px}.priority-copy h2{margin:0;color:#17233a;font-family:Fraunces,Georgia,serif;font-size:25px}.priority-copy>p{margin:6px 0 0;color:var(--muted);font-size:13px;line-height:1.5}.priority-copy h3{margin:17px 0 0;color:var(--apricot-dark);font-size:13px}.priority-actions{margin-top:20px;display:flex;flex-wrap:wrap;gap:9px}.priority-actions button,.inline-editor button{min-height:44px;padding:0 15px;display:flex;align-items:center;gap:7px;border:1px solid var(--blue);border-radius:6px;background:#fff;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.priority-actions .complete-action{min-width:168px;justify-content:center;background:var(--blue);color:#fff}.action-cue{position:absolute;left:-150px;bottom:-3px;width:140px;height:70px;object-fit:contain;transform:rotate(-2deg)}.inline-editor{margin-top:14px;padding:12px;display:flex;align-items:end;gap:10px;border:1px solid #d7dfe9;border-radius:6px;background:#fff}.inline-editor label{flex:1;display:grid;gap:5px;color:var(--slate);font-size:11px;font-weight:700}.inline-editor input,.inline-editor textarea{min-height:40px;padding:7px 9px;border:1px solid #b7c0cd;border-radius:5px}.inline-editor textarea{min-height:68px;resize:vertical}.checkpoint-section{margin-top:17px}.section-heading{min-height:60px;display:flex;align-items:center;gap:11px}.section-heading>svg{color:var(--blue)}.section-heading>button{margin-left:auto}.checkpoint-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.checkpoint-column{min-height:180px;padding:18px 18px 10px;border-right:1px solid var(--line)}.checkpoint-column:last-child{border-right:0}.checkpoint-column>span{color:#263b5d;font-size:12px;font-weight:700}.checkpoint-column>small{margin-left:8px;color:var(--muted);font-size:10px}.checkpoint-column ul{margin:15px 0 0;padding-left:18px;color:#34435c;font-size:11px;line-height:1.5}.checkpoint-column li{margin-bottom:8px}.checkpoint-column p{color:var(--muted);font-size:11px}.plan-column{position:sticky;top:18px;margin-top:-36px;display:grid;gap:12px}.plan-panel,.timeline-preview{padding:24px;border:1px solid #ded9d1;border-radius:7px;background:#fffefbeb;box-shadow:0 12px 28px #493c2b17}.plan-heading{display:flex;justify-content:space-between;gap:12px}.plan-heading h2{margin:0;color:#17233a;font-size:23px}.plan-heading p{margin:4px 0 0;color:var(--muted);font-size:11px}.plan-heading button,.timeline-preview>div:first-child button{min-height:38px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--blue);font-size:12px;font-weight:700;cursor:pointer}.plan-panel>.visible-date-field{margin-top:17px}.situation-heading{margin-top:18px;padding-top:16px;border-top:1px dashed var(--line)}.situation-heading h3{margin:0;color:#17233a;font-family:Fraunces,Georgia,serif;font-size:18px}.situation-heading p{margin:3px 0 0;color:var(--muted);font-size:11px}.profile-list{margin-top:9px}.profile-list button{width:100%;min-height:54px;padding:7px 0;display:grid;grid-template-columns:29px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-bottom:1px solid var(--line-soft);background:transparent;text-align:left;cursor:pointer}.profile-icon{color:#263a59}.profile-list button>span:nth-child(2){display:grid;gap:1px}.profile-list strong{color:#202b40;font-size:12px}.profile-list small{color:var(--muted);font-size:10px}.profile-state{min-height:26px;padding:0 7px;display:flex;align-items:center;gap:4px;border-radius:13px;color:var(--muted);font-size:9px;font-weight:700}.profile-list button.selected .profile-state{background:#eaf5ef;color:var(--success)}.profile-list button.selected{box-shadow:inset 3px 0 var(--blue);background:#f8faff}.plan-foot{margin-top:14px;display:flex;align-items:center;gap:6px;color:#45665c;font-size:10px}.plan-foot svg{color:var(--success)}.reset-button{margin-top:12px;padding:0;min-height:36px;display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#77594f;font-size:10px;cursor:pointer}.timeline-preview{padding:18px 20px}.timeline-preview>div:first-child{display:flex;align-items:center;gap:8px}.timeline-preview h3{margin:0;color:#17233a;font-size:16px}.timeline-preview>div:first-child button{margin-left:auto}.mini-filters{margin-top:10px;display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line)}.mini-filters button{min-height:34px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--slate);font-size:10px;cursor:pointer}.mini-filters button.active{border-color:var(--blue);color:var(--blue)}.mini-filters span{margin-left:3px;padding:1px 5px;border-radius:8px;background:#e8edf4}.hidden-preview{margin-top:10px;padding:10px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;border:1px solid #edcfb8;border-radius:6px;background:#fff7ef;color:#b7653f}.hidden-preview>span{display:grid;gap:2px}.hidden-preview strong{overflow:hidden;color:#303a4b;font-size:10px;white-space:nowrap;text-overflow:ellipsis}.hidden-preview small{color:var(--muted);font-size:9px}.hidden-preview button,.restore-action{min-height:34px;padding:0 10px;border:1px solid var(--blue);border-radius:5px;background:#fff;color:var(--blue);font-size:10px;font-weight:700;cursor:pointer}.nothing-hidden{margin:12px 0 0;color:var(--muted);font-size:10px;line-height:1.5}.timeline-view{padding-top:17px}.timeline-heading{min-height:56px;display:flex;justify-content:space-between;align-items:center}.timeline-heading h2{margin:0;color:#17233a;font-size:26px}.timeline-heading p{margin:3px 0 0;color:var(--muted);font-size:12px}.timeline-filters{margin:10px 0 14px;display:flex;gap:7px}.timeline-filters button{min-height:40px;padding:0 15px;border:1px solid var(--line);border-radius:20px;background:#fff;color:var(--slate);font-size:12px;font-weight:700;cursor:pointer}.timeline-filters button.active{border-color:var(--blue);background:#eef3fb;color:var(--blue)}.timeline-filters span{margin-left:5px;padding:1px 6px;border-radius:9px;background:#e5eaf1}.timeline-group{padding:15px 0 5px;border-top:1px solid var(--line)}.timeline-group header{min-height:38px;display:flex;align-items:center;justify-content:space-between}.timeline-group header strong{color:#25344e;font-size:13px}.timeline-group header small{color:var(--muted);font-size:10px}.timeline-task{min-height:58px;margin-left:10px;padding:6px 10px;display:grid;grid-template-columns:36px minmax(0,1fr) auto auto;align-items:center;gap:10px;border-top:1px solid var(--line-soft)}.timeline-task.is-hidden{margin:5px 0;border:1px dashed #d7a98f;border-radius:6px;background:#fff8f2;color:#a46143}.small-check{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--slate);border-radius:5px;background:#fff;color:#fff;cursor:pointer}.small-check:has(svg){border-color:var(--success);background:var(--success)}.timeline-task>span{display:grid;gap:2px}.timeline-task>span strong{color:#273248;font-size:12px}.timeline-task>span small,.timeline-task>small{color:var(--muted);font-size:10px}.personal-actions{display:flex;gap:4px}.personal-actions button{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--blue);cursor:pointer}.personal-form{margin:12px 0;padding:14px;display:grid;grid-template-columns:1fr 180px auto;align-items:end;gap:10px;border:1px solid #cbd5e5;border-radius:7px;background:#fff}.personal-form label{display:grid;gap:5px;color:var(--slate);font-size:11px;font-weight:700}.personal-form input{min-height:42px;padding:0 10px;border:1px solid #b8c0cb;border-radius:5px}.personal-form>div{display:flex;gap:6px}.personal-form button{min-height:42px;padding:0 11px;border:1px solid var(--blue);border-radius:5px;background:#fff;color:var(--blue);font-size:11px;font-weight:700;cursor:pointer}.personal-form button[type=submit]{background:var(--blue);color:#fff}.empty-state{margin:20px 0;padding:45px;display:grid;justify-items:center;border:1px dashed #b8cdbf;border-radius:8px;background:#f5faf7;text-align:center}.empty-state svg{color:var(--success)}.empty-state h2{margin:10px 0 0;font-family:Fraunces,Georgia,serif}.empty-state p{margin:5px 0 0;color:var(--muted)}.toast{position:fixed;right:20px;bottom:20px;z-index:50;max-width:430px;min-height:52px;padding:12px 12px 12px 14px;display:flex;align-items:center;gap:8px;border:1px solid #9bc2ae;border-radius:8px;background:#f3faf6;box-shadow:0 10px 28px #18362724;font-size:12px}.toast>svg{color:var(--success);flex:0 0 auto}.toast button{margin-left:auto;width:32px;height:32px;border:0;background:transparent;cursor:pointer}.toast .toast-action{width:auto;min-width:54px;padding:0 12px;border:1px solid var(--blue);border-radius:5px;color:var(--blue);font-weight:700}.plan-ready.needs-confirmation{border-color:#e4b996;background:#fff4e9;color:#774522}.plan-ready.needs-confirmation>svg{color:var(--apricot-dark)}.plan-ready-copy{display:grid;gap:2px;white-space:nowrap}.plan-ready-copy strong{color:#18382f;font-family:Fraunces,Georgia,serif;font-size:19px}.plan-ready.needs-confirmation .plan-ready-copy strong{color:#64391f}.plan-ready-copy span{color:var(--muted);font-size:11px}.progress-summary{min-width:118px;display:grid;gap:5px}.progress-summary>span{color:var(--slate);font-size:10px;font-weight:700}.progress-summary>div{height:6px;overflow:hidden;border-radius:5px;background:#dce4df}.progress-summary i{height:100%;display:block;border-radius:inherit;background:var(--success)}.plan-panel.needs-confirmation{border-color:#dfb18d;box-shadow:0 12px 28px #6f48261f,inset 0 4px #ef8f6b}.confirm-profile{width:100%;min-height:45px;margin-top:14px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:6px;background:var(--blue);color:#fff;font-size:12px;font-weight:700;cursor:pointer}.confirm-profile:hover{background:var(--blue-dark)}.health-notice{margin-top:12px;padding:9px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #b8cadd;border-radius:6px;background:#f4f7fb;color:#334a69}.health-dot{width:9px;height:9px;margin-top:4px;flex:0 0 auto;border-radius:50%;background:#4f75ad}.health-notice div{min-width:0}.health-notice strong{display:block;font-size:11px}.health-notice p{margin:2px 0 0;font-size:11px;line-height:1.4}.health-recommended{border-color:#aad1bd;background:#eff8f3;color:#285d4e}.health-recommended .health-dot{background:var(--success)}.health-tight{border-color:#e8c28f;background:#fff7e9;color:#74531f}.health-tight .health-dot{background:#cc8a29}.health-conflict{border-color:#e0a89e;background:#fff1ef;color:#8d382d}.health-conflict .health-dot{background:#bd4738}.health-confirm_locally{border-color:#aac2df;background:#f1f6fc;color:#31557d}.health-confirm_locally .health-dot{background:#4777ad}.health-notice.compact{width:max-content;max-width:100%;margin:0;padding:4px 8px;align-items:center;border-radius:13px;white-space:nowrap}.health-notice.compact .health-dot{width:7px;height:7px;margin:0}.health-notice.compact strong{font-size:9px}.checkpoint-column li{display:grid;gap:5px}.reschedule-editor{margin-top:15px;padding:15px;display:grid;gap:12px;border:1px solid #cbd5e5;border-radius:8px;background:#fff;box-shadow:0 8px 18px #28385412}.editor-context{display:grid;grid-template-columns:1fr 1fr;gap:10px}.editor-context span{padding:9px;display:grid;gap:3px;border-radius:5px;background:#f4f5f7}.editor-context small,.editor-date,.external-check small{color:var(--muted);font-size:10px}.editor-context strong{color:#263752;font-size:12px}.editor-date{display:grid;gap:5px;font-weight:700}.editor-date input{min-height:43px;padding:0 10px;border:1px solid #aeb7c3;border-radius:5px}.external-check{padding:10px;display:grid;grid-template-columns:20px 1fr;align-items:start;gap:8px;border:1px dashed #9eb7d4;border-radius:6px;background:#f5f8fc;cursor:pointer}.external-check input{width:17px;height:17px;accent-color:var(--blue)}.external-check span{display:grid;gap:2px}.external-check strong{color:#294664;font-size:11px}.external-fact-panel{padding:11px;display:grid;gap:7px;border:1px dashed #9eb7d4;border-radius:6px;background:#f5f8fc}.external-fact-panel>strong{color:#294664;font-size:11px}.external-fact-panel>p{margin:0;color:var(--muted);font-size:10px;line-height:1.45}.external-fact-panel .external-check{padding:0;border:0;background:transparent}.external-date-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.health-findings-list{margin:0;padding-left:19px;color:var(--slate);font-size:10px;line-height:1.45}.health-findings-list li+li{margin-top:4px}.alternative-dates{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.alternative-dates>span{margin-right:2px;color:var(--slate);font-size:10px;font-weight:700}.alternative-dates button{min-height:31px;padding:0 9px;border:1px solid #9eb5d1;border-radius:15px;background:#f4f8fd;color:var(--blue);font-size:10px;font-weight:700;cursor:pointer}.header-status.session-only{color:#8d4a35;background:#fff3ec}.storage-notice{width:min(1110px,calc(100% - 32px));margin:14px auto 0;display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d99071;border-radius:12px;background:#fff7f2;color:#8d4a35;box-shadow:0 5px 14px #404f6214}.storage-notice>svg{flex:none}.storage-notice p{display:grid;gap:2px;margin:0;flex:1;font-size:12px;line-height:1.45}.storage-notice p strong{color:#713724}.storage-notice button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;padding:0 11px;border:1px solid #ba6f52;border-radius:8px;background:#fff;color:#713724;font:700 11px DM Sans,sans-serif;cursor:pointer}.plan-foot.session-only{color:#8d4a35}.print-sheet-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:20px;background:#1f2d3e8c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.print-sheet{width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;padding:24px;border:1px solid #d9e0e8;border-radius:18px;background:#fffdf9;box-shadow:0 24px 70px #1e2d3e47}.print-sheet>header{display:flex;align-items:flex-start;gap:20px}.print-sheet>header>div{flex:1}.print-sheet .eyebrow{margin:0 0 4px}.print-sheet h2{margin:0;color:var(--ink);font:600 29px/1.1 Fraunces,serif}.print-sheet header p:last-child{margin:8px 0 0;color:var(--slate);font-size:13px;line-height:1.5}.print-sheet>header>button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--line);border-radius:50%;background:#fff;color:var(--slate);cursor:pointer}.print-option-list{display:grid;gap:10px;margin:22px 0 16px}.print-option-list label{display:flex;align-items:flex-start;gap:12px;padding:13px;border:1px solid var(--line);border-radius:11px;background:#fff;cursor:pointer}.print-option-list input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--blue)}.print-option-list span,.print-paper-hint span,.print-empty span{display:grid;gap:2px}.print-option-list strong,.print-paper-hint strong,.print-empty strong{color:var(--ink);font-size:12px}.print-option-list small,.print-paper-hint small,.print-empty small{color:var(--slate);font-size:11px;line-height:1.4}.print-paper-hint,.print-empty{display:flex;align-items:center;gap:11px;padding:12px 13px;border-radius:10px;background:#eef4f8;color:var(--blue)}.print-empty{margin-top:10px;background:#fff1ea;color:#a8492d}.print-empty button{justify-self:start;width:max-content;margin-top:5px;padding:4px 8px;border:1px solid #bd765c;border-radius:6px;background:#fff;color:#8d3f27;font:700 10px DM Sans,sans-serif;cursor:pointer}.print-sheet>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px}.print-sheet>footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:0 15px;border:1px solid #9fb0c2;border-radius:9px;background:#fff;color:var(--blue);font:700 12px DM Sans,sans-serif;cursor:pointer}.print-sheet>footer .primary{border-color:var(--blue);background:var(--blue);color:#fff}.print-sheet>footer .primary:disabled{border-color:#bdc5cd;background:#bdc5cd;cursor:not-allowed}.print-document{display:none}.editor-actions,.detail-actions{display:flex;flex-wrap:wrap;gap:7px}.editor-actions button,.detail-actions button,.details-action{min-height:38px;padding:0 11px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--blue);border-radius:5px;background:#fff;color:var(--blue);font-size:10px;font-weight:700;cursor:pointer}.editor-actions .save-date{background:var(--blue);color:#fff}.editor-actions button:disabled{border-color:#c9cdd3;background:#e9ebee;color:#8b929b;cursor:not-allowed}.timeline-task-wrap{border-top:1px solid var(--line-soft)}.timeline-task-wrap .timeline-task{border-top:0;grid-template-columns:36px minmax(0,1fr) auto auto auto}.timeline-task-detail{margin:0 10px 10px 56px;padding:14px;border:1px solid #d6dde7;border-radius:7px;background:#fbfcfe}.timeline-task-detail>p{margin:0 0 9px;color:var(--muted);font-size:11px;line-height:1.5}.timeline-task-detail>.health-notice{margin-bottom:10px}.details-action{min-width:66px}.seo-content,.faq-section{margin-top:72px;padding-top:42px;border-top:1px solid var(--line)}.static-seo-shell{width:min(100% - 64px,1374px);margin:0 auto;padding-bottom:58px}.seo-intro{max-width:820px}.seo-content h1,.seo-content h2,.faq-section h2{margin:0;color:#18233a;font-family:Fraunces,Georgia,serif;font-size:clamp(32px,3vw,44px);line-height:1.1}.seo-content h1+h2{margin-top:12px;font-family:DM Sans,Arial,sans-serif;font-size:clamp(22px,2.2vw,30px);font-weight:600;line-height:1.25}.seo-intro>p:last-child{margin:16px 0 0;color:var(--slate);font-size:17px;line-height:1.7}.seo-intro .reviewed-line{margin-top:14px;color:var(--muted);font-size:13px;line-height:1.5}.guide-grid{margin-top:30px;display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.guide-grid article{padding:25px;border:1px solid #ddd6cc;border-radius:8px;background:#fffefb9e}.guide-grid h3{margin:0;color:#18233a;font-size:18px}.guide-grid p{margin:10px 0 0;color:var(--muted);font-size:14px;line-height:1.65}.faq-section{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:52px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{min-height:62px;padding:18px 38px 18px 0;display:flex;align-items:center;position:relative;color:#1b2941;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";position:absolute;right:4px;color:var(--blue);font-size:24px}.faq-list details[open] summary:after{content:"−"}.faq-list p{margin:-4px 42px 18px 0;color:var(--muted);font-size:14px;line-height:1.65}.site-footer{min-height:92px;padding:24px 46px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);color:var(--slate);font-size:13px}.site-footer nav{display:flex;gap:22px}.site-footer a{color:var(--blue);font-weight:600;text-decoration:none}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr) 350px;gap:22px}.milestone-bar{grid-template-columns:175px 1fr 215px 1fr 180px 125px}.answer-chips span:nth-last-child(-n+2){display:none}.priority-card{grid-template-columns:180px 1fr}.checkpoint-grid{grid-template-columns:1fr 1fr}.checkpoint-column:nth-child(2){border-right:0}.checkpoint-column{border-bottom:1px solid var(--line)}}@media(max-width:900px){.site-header{grid-template-columns:1fr auto;padding:0 20px}.header-status{display:none}.generator-page{grid-template-columns:1fr;gap:38px;padding-top:45px}.generator-copy{text-align:center}.generator-copy>p,.generator-points{margin-left:auto;margin-right:auto;justify-content:center}.page,.static-seo-shell{width:min(100% - 38px,1374px)}.route{display:none}.milestone-bar{grid-template-columns:1fr 1fr 1fr 110px}.answer-chips{display:none}.workspace{grid-template-columns:1fr}.plan-column{position:relative;top:auto;margin-top:18px}.profile-list{display:grid;grid-template-columns:1fr 1fr;column-gap:18px}.faq-section{grid-template-columns:1fr;gap:24px}}@media(max-width:680px){.site-header{height:66px;padding:0 13px}.brand{min-width:168px;height:48px;gap:6px}.brand-mark{width:37px;height:34px}.brand-wordmark{font-size:22px}.header-actions button:first-child{display:none}.header-actions .primary{width:44px;min-width:44px;padding:0;overflow:hidden;font-size:0}.generator-page{width:min(100% - 28px,1260px);min-height:auto;padding:24px 0 60px;gap:24px}.generator-copy h1{font-size:42px}.generator-copy>p:not(.eyebrow){font-size:16px}.generator-points{display:grid;gap:10px;justify-content:start;text-align:left}.generator-form{padding:23px 18px}.generator-form .visible-date-field,.distance-options,.form-error,.build-button,.private-copy{margin-left:0;width:100%}.distance-options{margin-top:15px}.page{width:min(100% - 26px,1374px);padding-top:20px}.static-seo-shell{width:min(100% - 26px,1374px)}.intro h1{font-size:39px}.status-copy{font-size:14px;line-height:1.45}.milestone-bar{grid-template-columns:1fr 1fr}.milestone.checkpoint{display:none}.days-left{min-height:78px}.milestone{padding:10px}.milestone-icon{width:42px;height:42px}.milestone strong{font-size:13px;white-space:normal}.plan-ready{align-items:flex-start;flex-wrap:wrap}.plan-ready-copy{white-space:normal}.progress-summary{flex:1}.plan-ready>button{width:100%;margin:0}.view-tabs button{min-height:48px}.focus-heading{padding:11px 0}.focus-heading p{line-height:1.4}.priority-card{grid-template-columns:1fr}.priority-date{padding:15px;grid-template-columns:auto auto auto;justify-content:start;gap:10px;border-right:0;border-bottom:1px solid #e7dcd2;text-align:left}.priority-copy{padding:21px 17px}.priority-copy h2{font-size:22px}.priority-actions{display:grid;grid-template-columns:1fr 1fr}.priority-actions button{justify-content:center}.priority-actions .complete-action{grid-column:1/-1;min-width:0}.action-cue{display:none}.editor-context,.external-date-grid{grid-template-columns:1fr}.editor-actions{display:grid;grid-template-columns:1fr}.checkpoint-grid{grid-template-columns:1fr}.checkpoint-column{min-height:auto;border-right:0}.section-heading{align-items:flex-start;flex-wrap:wrap;padding-top:10px}.section-heading button{width:100%}.plan-panel,.timeline-preview{padding:19px 16px}.profile-list{grid-template-columns:1fr}.timeline-heading{align-items:flex-start;flex-direction:column;gap:10px}.timeline-heading>button{width:100%}.timeline-filters{overflow-x:auto}.timeline-task-wrap .timeline-task{grid-template-columns:34px minmax(0,1fr) auto}.timeline-task .health-notice,.timeline-task>small{display:none}.timeline-task .details-action,.timeline-task .personal-actions{grid-column:2/-1;justify-self:start}.timeline-task-detail{margin-left:44px}.restore-action{grid-column:2/-1;justify-self:start}.personal-form{grid-template-columns:1fr}.personal-form>div{display:grid;grid-template-columns:1fr 1fr}.toast{left:13px;right:13px;bottom:13px}.guide-grid{grid-template-columns:1fr}.site-footer{padding:24px 16px;align-items:flex-start;flex-direction:column;gap:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important}}@page{margin:.52in .52in .62in}@media print{html,body,#root,.app-shell{min-height:0!important;margin:0!important;padding:0!important;background:#fff!important;color:#172331}body>.static-seo-shell,body>.site-footer,.app-shell>:not(.print-document){display:none!important}.print-document{display:block!important;width:auto;color:#172331;background:#fff;font-family:DM Sans,Arial,sans-serif;font-size:9pt;line-height:1.35}.print-document *{box-sizing:border-box;box-shadow:none!important}.print-document-header{padding-bottom:14pt;border-bottom:1.5pt solid #344f6b}.print-brand{display:flex;align-items:center;justify-content:space-between;gap:20pt}.print-brand img{width:118pt;height:auto}.print-brand span{color:#4d5c6d;font-size:8pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.print-document h1{margin:12pt 0 2pt;color:#172331;font:600 25pt/1.04 Fraunces,Georgia,serif}.print-intro{margin:0;color:#4d5c6d;font-size:9.5pt}.print-document dl{display:grid;grid-template-columns:repeat(4,1fr);gap:8pt;margin:13pt 0 0}.print-document dl div{padding:7pt 8pt;border:1px solid #bac5cf;background:#f7f9fa}.print-document dt{color:#596879;font-size:7pt;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.print-document dd{margin:2pt 0 0;color:#172331;font-size:9pt;font-weight:700}.print-conditions{display:flex;gap:8pt;margin-top:8pt;padding:6pt 8pt;border-left:3pt solid #344f6b;background:#eef3f6}.print-conditions strong{white-space:nowrap}.print-caveat{margin:9pt 0 0;color:#435365;font-size:8pt}.print-group{margin-top:14pt}.print-group.phase-break{break-before:page;margin-top:0}.print-group>header{display:flex;align-items:flex-end;justify-content:space-between;gap:14pt;padding:0 0 5pt;border-bottom:1.2pt solid #344f6b;break-after:avoid}.print-group>header div{display:grid;gap:1pt}.print-group>header span{color:#344f6b;font-size:8pt;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.print-group>header small{color:#667484;font-size:7.5pt}.print-group h2{margin:0;color:#172331;font:600 14pt/1.1 Fraunces,Georgia,serif}.print-group.move-day>header{padding:7pt 8pt;border:1.4pt solid #344f6b;background:#eef3f6}.print-task-list{display:grid}.print-task{display:grid;grid-template-columns:18pt minmax(0,1fr);gap:8pt;padding:8pt 2pt;border-bottom:1px solid #d4dbe1;break-inside:avoid}.print-checkbox{display:grid;place-items:center;width:15pt;height:15pt;margin-top:1pt;border:1.2pt solid #273e56;color:#172331;font:800 10pt/1 Arial,sans-serif}.print-checkbox.checked{background:#eef3f6}.print-task-heading{display:flex;align-items:baseline;justify-content:space-between;gap:10pt}.print-task h3{margin:0;color:#172331;font-size:10pt;line-height:1.25}.print-task-heading>span{flex:none;color:#536273;font-size:8pt;font-weight:700}.print-task p{margin:2pt 0 0;color:#3f4e5e;font-size:9pt}.print-task-flags{display:flex;flex-wrap:wrap;gap:4pt;margin-top:4pt}.print-task-flags span{padding:1.5pt 4pt;border:1px solid #9daab6;color:#344f6b;font-size:7pt;font-weight:700}.print-note{margin-top:5pt!important;padding:5pt 7pt;border-left:2pt solid #8a5a42;background:#faf4ef;white-space:pre-wrap;overflow-wrap:anywhere}.print-note strong{display:block;margin-bottom:2pt;color:#6c432f;font-size:7.5pt;text-transform:uppercase}}@media(max-width:680px){.view-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0}.view-tabs button{min-width:0;justify-content:center;padding:0 3px;font-size:12px;white-space:nowrap}.setup-heading{align-items:flex-start;flex-direction:column;gap:12px}.setup-heading>button{width:100%}.setup-steps{display:grid;grid-template-columns:1fr;gap:8px}.setup-steps span{width:100%;white-space:normal}.setup-grid{grid-template-columns:1fr}.change-preview{align-items:stretch;flex-direction:column}.change-preview>div:last-child{display:grid;grid-template-columns:1fr 1fr}.setup-footer{align-items:flex-start;flex-direction:column;gap:8px}}
