:root{--ink:#0c0d10;--ink-soft:#15171c;--ink-raised:#1d2026;--bone:#f3efe6;--bone-muted:#d7d1c5;--lime:#c9ff45;--lime-soft:#b8ee35;--coral:#ff5a3d;--coral-dark:#d94830;--blue:#6ea8ff;--muted:#8d929c;--line:#f3efe624;--black-line:#0c0d1029;--safe-bottom:env(safe-area-inset-bottom,0px)}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth;-webkit-text-size-adjust:100%;min-height:100%}body{background:radial-gradient(circle at 8% 5%, #c9ff4517, transparent 24rem), radial-gradient(circle at 92% 30%, #6ea8ff14, transparent 28rem), var(--ink);min-height:100%;color:var(--bone);-webkit-font-smoothing:antialiased;overscroll-behavior-y:none;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:3px}input,textarea,select{font-size:16px}textarea{resize:vertical}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100svh;padding-bottom:calc(112px + var(--safe-bottom));isolation:isolate;position:relative;overflow:hidden}.ambient{z-index:-1;filter:blur(90px);opacity:.14;pointer-events:none;border-radius:50%;width:280px;height:280px;position:fixed}.ambient-one{background:var(--lime);top:-140px;left:-110px}.ambient-two{background:var(--blue);bottom:15%;right:-160px}.app-header,.main-content{width:min(100%,720px);margin-inline:auto}.app-header{padding:calc(20px + env(safe-area-inset-top,0px)) 18px 18px;justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.date-line,.wordmark,.coach-topline,.score-row span,.section-kicker,.task-meta,.due-chip,.tabs,.field-label,.choice-group legend,.coach-choices legend,.settings-list strong,.install-ribbon strong,.quick-composer button,.primary-button,.calendar-button,.progress-presets,.sheet-header>div>span,.progress-heading,.deadline-shortcuts,.text-button,.local-note strong{letter-spacing:.08em;text-transform:uppercase}.date-line{color:var(--muted);margin:0 0 2px;font-size:11px;font-weight:800}.wordmark{color:var(--bone);letter-spacing:-.035em;transform-origin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(42px,13vw,62px);font-weight:950;line-height:.94;text-decoration:none;display:inline-block;transform:scaleX(.92)}.wordmark span{color:var(--lime)}.header-actions{align-items:center;gap:8px;display:flex}.kept-pill{border:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1d2026b8;border-radius:14px;align-items:center;gap:8px;min-height:50px;padding:7px 11px;display:flex;box-shadow:0 12px 30px #00000024}.kept-pill strong{color:var(--lime);font-size:23px;line-height:1}.kept-pill span{color:var(--bone-muted);letter-spacing:.09em;font-size:8px;font-weight:900;line-height:1.12}.icon-button{border:1px solid var(--line);width:50px;min-width:50px;height:50px;color:var(--bone);letter-spacing:.08em;background:#1d2026d1;border-radius:14px;place-items:center;font-size:17px;display:grid}.main-content{padding:0 14px}.install-ribbon{width:100%;color:var(--bone);text-align:left;background:#c9ff451a;border:1px solid #c9ff456b;border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin:0 0 12px;padding:13px 14px;display:grid}.install-ribbon-icon{background:var(--lime);width:36px;height:36px;color:var(--ink);border-radius:10px;place-items:center;font-size:19px;font-weight:900;display:grid}.install-ribbon strong,.install-ribbon small{display:block}.install-ribbon strong{margin-bottom:3px;font-size:10px}.install-ribbon small{color:var(--bone-muted);font-size:11px;line-height:1.3}.coach-card{background:linear-gradient(145deg, #ffffff80, transparent 40%), var(--bone);color:var(--ink);border:1px solid #ffffff94;border-radius:27px;padding:18px 18px 16px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000057,inset 0 -1px #00000014}.coach-card:after{content:"";border:24px solid #0c0d100e;border-radius:50%;width:160px;height:160px;position:absolute;top:-38px;right:-42px}.coach-card-overdue{background:linear-gradient(145deg, #ffffff29, transparent 45%), var(--coral);border-color:#ffffff47}.coach-topline{z-index:1;justify-content:space-between;gap:14px;margin-bottom:19px;font-size:9px;font-weight:950;display:flex;position:relative}.coach-card h1{z-index:1;letter-spacing:-.035em;text-transform:uppercase;max-width:90%;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(48px,16vw,78px);font-weight:950;line-height:.82;position:relative}.coach-card>p{z-index:1;max-width:500px;margin:15px 0 22px;font-size:15px;font-weight:700;line-height:1.35;position:relative}.score-row{z-index:1;border-top:1px solid var(--black-line);grid-template-columns:repeat(3,1fr);display:grid;position:relative}.score-row>div{flex-direction:column;min-width:0;padding:12px 5px 0;display:flex}.score-row>div:first-child{padding-left:0}.score-row>div+div{border-left:1px solid var(--black-line);padding-left:12px}.score-row strong{font-size:24px;line-height:1}.score-row span{margin-top:3px;font-size:7px;font-weight:950}.next-move{background:linear-gradient(120deg, #c9ff451f, transparent 55%), var(--ink-raised);border:1px solid #c9ff4557;border-radius:22px;margin-top:12px;padding:17px 17px 15px;box-shadow:0 20px 45px #00000038}.section-kicker{color:var(--lime);justify-content:space-between;align-items:center;gap:14px;font-size:9px;font-weight:950;display:flex}.timing{color:var(--bone-muted);text-align:right}.timing-overdue,.timing-due-soon{color:var(--coral)}.next-task-button{width:100%;min-height:54px;color:var(--bone);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:9px 0 4px;font-size:clamp(20px,6vw,28px);font-weight:900;line-height:1.04;display:flex}.next-task-button span:last-child{background:var(--lime);width:38px;min-width:38px;height:38px;color:var(--ink);border-radius:11px;place-items:center;font-size:18px;display:grid}.hero-progress,.card-progress{background:#f3efe61f;border-radius:99px;overflow:hidden}.hero-progress{height:6px;margin-top:8px}.hero-progress span,.card-progress span{border-radius:inherit;background:var(--blue);height:100%;transition:width .22s;display:block}.next-move>small{color:var(--muted);letter-spacing:.06em;margin-top:7px;font-size:8px;font-weight:900;display:block}.tabs{border:1px solid var(--line);background:#15171cd1;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:4px;margin:24px 0 12px;padding:4px;display:grid}.tabs button{min-height:42px;color:var(--muted);background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:7px;font-size:10px;font-weight:950;display:flex}.tabs button.active{background:var(--bone);color:var(--ink);box-shadow:0 7px 18px #0003}.tabs button span{background:#8d929c26;border-radius:99px;place-items:center;min-width:20px;height:20px;font-size:8px;display:grid}.tabs button.active span{background:var(--ink);color:var(--lime)}.task-list{gap:9px;display:grid}.task-card{border:1px solid var(--line);background:linear-gradient(130deg,#ffffff06,#0000 48%),#1d2026db;border-radius:20px;grid-template-columns:46px 1fr 42px;align-items:stretch;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #00000026}.task-card:before{background:var(--blue);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.task-overdue:before,.task-due-soon:before{background:var(--coral)}.task-completed-on-time:before,.task-completed:before{background:var(--lime)}.task-completed-late:before{background:var(--bone-muted)}.task-high{border-color:#ff5a3d4d}.check-button{border:2px solid var(--bone-muted);width:28px;height:28px;color:var(--ink);background:0 0;border-radius:9px;place-self:center;place-items:center;font-size:18px;font-weight:950;display:grid}.task-overdue .check-button,.task-due-soon .check-button{border-color:var(--coral)}.check-button.checked{border-color:var(--lime);background:var(--lime)}.task-card-main{min-width:0;color:var(--bone);text-align:left;background:0 0;padding:14px 0 13px}.task-meta{color:var(--muted);align-items:center;gap:5px;font-size:8px;font-weight:900;display:flex}.category-mark{width:18px;height:18px;color:var(--blue);background:#6ea8ff26;border-radius:6px;place-items:center;font-size:8px;display:grid}.demo-tag,.hot-tag{color:var(--bone-muted);background:#f3efe61a;border-radius:5px;margin-left:2px;padding:3px 5px;font-size:7px}.hot-tag{color:var(--coral);background:#ff5a3d21}.task-card h2{text-overflow:ellipsis;margin:7px 0 10px;font-size:16px;font-weight:820;line-height:1.12;overflow:hidden}.task-card:has(.check-button.checked) h2{color:var(--muted);text-decoration:line-through;text-decoration-thickness:2px}.task-bottom{min-width:0;color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:8px;font-weight:850;display:flex}.due-chip{max-width:72%;color:var(--bone-muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:950;overflow:hidden}.due-overdue,.due-due-soon,.due-completed-late{color:var(--coral)}.due-completed-on-time,.due-completed{color:var(--lime)}.card-progress{height:3px;margin-top:8px}.task-arrow{min-width:42px;color:var(--muted);background:0 0;place-items:center;font-size:28px;display:grid}.empty-state{min-height:240px;color:var(--bone-muted);text-align:center;border:1px dashed #f3efe633;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;padding:28px 20px;display:flex}.empty-state>span{width:56px;height:56px;color:var(--lime);background:#c9ff4514;border:1px solid #c9ff4559;border-radius:18px;place-items:center;margin-bottom:14px;font-size:30px;display:grid}.empty-state h2{color:var(--bone);letter-spacing:.01em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px}.empty-state p{max-width:360px;margin:8px 0 0;font-size:13px;line-height:1.45}.text-button{min-height:44px;color:var(--lime);background:#c9ff4514;border:1px solid #c9ff4566;border-radius:12px;margin-top:18px;padding:0 16px;font-size:9px;font-weight:950}.local-note{border-top:1px solid var(--line);color:var(--muted);gap:11px;margin:18px 2px 0;padding:15px;display:flex}.local-note>span{color:var(--lime);font-size:24px;line-height:1}.local-note p{margin:0;font-size:10px;line-height:1.45}.local-note strong{color:var(--bone-muted);margin-bottom:2px;font-size:8px;display:block}.quick-composer{right:max(12px,50vw - 348px);bottom:calc(10px + var(--safe-bottom));z-index:30;color:var(--ink);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f3efe6f5;border:1px solid #f3efe633;border-radius:20px;grid-template-columns:1fr 46px 52px;align-items:center;gap:5px;padding:7px;display:grid;position:fixed;left:max(12px,50vw - 348px);box-shadow:0 22px 60px #0000008c,0 0 0 5px #0c0d1057}.quick-composer input{width:100%;min-width:0;height:46px;color:var(--ink);background:0 0;border:0;border-radius:12px;outline:none;padding:0 10px;font-size:16px;font-weight:720}.quick-composer input::placeholder{color:#72716d}.quick-composer .details-button,.quick-composer .add-button{border-radius:13px;place-items:center;height:46px;font-size:21px;font-weight:950;display:grid}.quick-composer .details-button{color:var(--ink);background:#0c0d1014}.quick-composer .add-button{background:var(--lime);color:var(--ink);box-shadow:inset 0 -3px #0c0d1026}.sheet-backdrop{z-index:50;padding-top:max(26px, env(safe-area-inset-top,0px));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#030406b3;justify-content:center;align-items:flex-end;animation:.17s ease-out both backdrop-in;display:flex;position:fixed;inset:0}.bottom-sheet{width:min(100%,720px);max-height:94svh;padding:12px 17px calc(24px + var(--safe-bottom));background:linear-gradient(155deg, #ffffff80, transparent 32%), var(--bone);color:var(--ink);overscroll-behavior:contain;border:1px solid #ffffff85;border-bottom:0;border-radius:28px 28px 0 0;animation:.24s cubic-bezier(.2,.75,.25,1) both sheet-in;position:relative;overflow:auto;box-shadow:0 -30px 90px #0000007a}.sheet-handle{background:#0c0d1038;border-radius:99px;width:42px;height:5px;margin:0 auto 15px}.sheet-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:24px;display:flex}.sheet-header>div{min-width:0}.sheet-header>div>span{color:#5f615d;margin-bottom:4px;font-size:8px;font-weight:950;display:block}.sheet-header h2{overflow-wrap:anywhere;letter-spacing:-.02em;text-transform:uppercase;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(34px,11vw,54px);font-weight:950;line-height:.92}.sheet-header>button{width:44px;min-width:44px;height:44px;color:var(--ink);background:#0c0d1014;border-radius:14px;place-items:center;font-size:28px;line-height:1;display:grid}.field-label{color:#64645f;margin:17px 0 7px;font-size:8px;font-weight:950;display:block}.bottom-sheet input,.bottom-sheet textarea,.bottom-sheet select{width:100%;color:var(--ink);background:#ffffff9e;border:1px solid #0c0d1024;border-radius:13px;box-shadow:inset 0 1px #fff9}.bottom-sheet input,.bottom-sheet select{min-height:48px;padding:0 12px}.bottom-sheet textarea{padding:12px;line-height:1.4}.bottom-sheet .big-input,.bottom-sheet .edit-title{min-height:56px;font-size:20px;font-weight:850}.two-fields,.sheet-deadline-row{grid-template-columns:1.35fr .8fr;gap:10px;display:grid}.choice-group,.coach-choices{border:0;margin:19px 0 0;padding:0}.choice-group legend,.coach-choices legend{color:#64645f;margin-bottom:8px;font-size:8px;font-weight:950}.choice-group{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.choice-group legend{grid-column:1/-1}.choice-group button,.deadline-shortcuts button,.progress-presets button{color:#4f504d;background:#0c0d100b;border:1px solid #0c0d101f;border-radius:11px;min-height:42px;font-size:8px;font-weight:950}.choice-group button.selected,.progress-presets button.selected{border-color:var(--ink);background:var(--ink);color:var(--lime)}.deadline-shortcuts{gap:6px;margin:8px 0 20px;display:flex}.deadline-shortcuts button{flex:1;min-height:38px}.primary-button{background:var(--ink);width:100%;min-height:58px;color:var(--lime);border-radius:16px;justify-content:space-between;align-items:center;padding:0 18px;font-size:11px;font-weight:950;display:flex;box-shadow:inset 0 -4px #ffffff0f}.primary-button span{font-size:19px}.sheet-deadline-row{grid-template-columns:minmax(0,1fr) auto;align-items:end}.calendar-button{background:var(--ink);min-height:48px;color:var(--lime);white-space:nowrap;border:1px solid #0c0d1021;border-radius:13px;align-items:center;gap:6px;padding:0 12px;font-size:8px;font-weight:950;display:flex}.calendar-button span{font-size:17px}.calendar-help{color:#666760;margin:8px 2px 21px;font-size:10px;line-height:1.4}.progress-heading{color:#64645f;justify-content:space-between;align-items:center;margin:20px 0 8px;font-size:8px;font-weight:950;display:flex}.progress-heading strong{color:var(--ink);letter-spacing:-.02em;font-size:18px}.bottom-sheet .progress-slider{height:22px;min-height:22px;accent-color:var(--blue);background:0 0;border:0;padding:0}.progress-presets{grid-template-columns:repeat(5,1fr);gap:5px;margin-top:8px;display:grid}.progress-presets button{letter-spacing:.04em;min-width:0;min-height:38px;padding:0 3px}.note-form{margin-top:22px}.note-form>div{grid-template-columns:1fr 74px;gap:7px;display:grid}.note-form button{background:var(--blue);color:var(--ink);border-radius:13px;font-size:9px;font-weight:950}.note-timeline{margin:22px 2px 0;padding-left:8px}.note-timeline article{grid-template-columns:12px 1fr;gap:10px;display:grid}.note-timeline article>span{border:2px solid var(--bone);background:var(--blue);width:8px;height:8px;box-shadow:0 0 0 1px var(--blue);border-radius:50%;margin-top:5px;position:relative}.note-timeline article:not(:last-child)>span:after{content:"";background:#0c0d1024;width:1px;position:absolute;top:9px;bottom:-49px;left:2px}.note-timeline article>div{padding-bottom:18px}.note-timeline time{color:#71716c;letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.note-timeline p{margin:4px 0 0;font-size:13px;line-height:1.4}.no-notes{color:#71716c;border:1px dashed #0c0d1026;border-radius:12px;margin:0;padding:13px;font-size:11px}.sheet-actions{grid-template-columns:1fr auto;gap:8px;margin-top:16px;display:grid}.complete-button,.delete-button{letter-spacing:.08em;border-radius:15px;min-height:54px;font-size:9px;font-weight:950}.complete-button{background:var(--lime);color:var(--ink);justify-content:space-between;align-items:center;padding:0 16px;display:flex}.complete-button span{font-size:20px}.delete-button{color:var(--coral-dark);background:#ff5a3d1f;padding:0 15px}.coach-choices{gap:7px;display:grid}.coach-choices button{min-height:58px;color:var(--ink);text-align:left;background:#0c0d1009;border:1px solid #0c0d101f;border-radius:13px;flex-direction:column;justify-content:center;align-items:flex-start;padding:10px 13px;display:flex}.coach-choices button.selected{border-color:var(--ink);background:var(--ink);color:var(--bone)}.coach-choices button strong{letter-spacing:.08em;font-size:10px}.coach-choices button.selected strong{color:var(--lime)}.coach-choices button span{color:#6b6c66;margin-top:3px;font-size:10px}.coach-choices button.selected span{color:var(--bone-muted)}.settings-list{background:#0c0d101f;border:1px solid #0c0d101f;border-radius:16px;gap:1px;margin:22px 0 18px;display:grid;overflow:hidden}.settings-list>button{min-height:68px;color:var(--ink);text-align:left;background:#ffffffb8;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:9px 13px;display:grid}.settings-icon{background:var(--ink);width:38px;height:38px;color:var(--lime);border-radius:11px;place-items:center;font-size:17px;font-weight:900;display:grid}.settings-list strong,.settings-list small{display:block}.settings-list strong{font-size:9px}.settings-list small{color:#6b6c66;margin-top:3px;font-size:9px;line-height:1.28}.hidden-input{display:none}.wipe-button{width:100%;min-height:46px;color:var(--coral-dark);letter-spacing:.08em;background:#ff5a3d14;border:1px solid #ff5a3d52;border-radius:13px;font-size:9px;font-weight:950}.privacy-copy{color:#70716b;text-align:center;max-width:480px;margin:12px auto 0;font-size:9px;line-height:1.4}.install-preview{background:var(--ink);color:var(--bone);border-radius:18px;align-items:center;gap:15px;padding:15px;display:flex}.fake-phone-icon{background:linear-gradient(135deg, #c9ff451f, transparent), var(--ink-raised);width:68px;min-width:68px;height:68px;color:var(--lime);text-align:center;border-radius:17px;place-items:center;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:21px;line-height:.78;display:grid;box-shadow:inset 0 0 0 1px #c9ff4547}.install-preview strong,.install-preview span{display:block}.install-preview strong{font-size:19px}.install-preview span{color:var(--bone-muted);margin-top:4px;font-size:11px;line-height:1.35}.install-steps{gap:7px;margin:17px 0;padding:0;list-style:none;display:grid}.install-steps li{background:#ffffff80;border:1px solid #0c0d101a;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:50px;padding:7px 10px;display:grid}.install-steps li>span{background:var(--lime);width:30px;height:30px;color:var(--ink);border-radius:9px;place-items:center;font-size:12px;font-weight:950;display:grid}.install-steps p{margin:0;font-size:12px;line-height:1.3}.install-warning{border-left:3px solid var(--coral);color:#5f514d;background:#ff5a3d14;margin:0 0 16px;padding:11px;font-size:10px;line-height:1.4}.toast{right:14px;bottom:calc(92px + var(--safe-bottom));z-index:80;max-width:580px;min-height:48px;color:var(--bone);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#15171cf5;border:1px solid #c9ff455c;border-radius:14px;justify-content:space-between;align-items:center;gap:15px;margin:auto;padding:11px 13px;font-size:11px;font-weight:720;animation:.19s ease-out both toast-in;display:flex;position:fixed;left:14px;box-shadow:0 20px 60px #00000080}.toast button{background:var(--lime);min-width:52px;min-height:34px;color:var(--ink);border-radius:9px;font-size:9px;font-weight:950}.celebration{z-index:75;pointer-events:none;place-items:center;display:grid;position:fixed;inset:0}.celebration>span{background:var(--lime);width:112px;height:112px;color:var(--ink);border-radius:36px;place-items:center;font-size:68px;font-weight:950;animation:.76s cubic-bezier(.18,.89,.32,1.25) both celebrate;display:grid;box-shadow:0 0 0 18px #c9ff451a,0 28px 80px #00000080}.celebration i{background:var(--lime);border-radius:99px;width:12px;height:50px;animation:.7s ease-out both burst;position:absolute}.celebration .burst-one{transform:translateY(-120px)}.celebration .burst-two{background:var(--coral);transform:translate(120px)rotate(90deg)}.celebration .burst-three{background:var(--blue);transform:translateY(120px)}.celebration .burst-four{transform:translate(-120px)rotate(90deg)}.loading-screen{background:var(--ink);min-height:100svh;color:var(--bone);flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex}.loading-mark{color:var(--lime);letter-spacing:-.02em;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:58px;animation:1s ease-in-out infinite alternate pulse}.loading-screen p{color:var(--muted);margin:8px 0 0;font-size:11px}@keyframes backdrop-in{0%{opacity:0}}@keyframes sheet-in{0%{opacity:.7;transform:translateY(28px)}}@keyframes toast-in{0%{opacity:0;transform:translateY(10px)}}@keyframes celebrate{0%{opacity:0;transform:scale(.4)rotate(-12deg)}58%{opacity:1;transform:scale(1.1)rotate(4deg)}to{opacity:1;transform:scale(1)}}@keyframes burst{0%{opacity:0;scale:.4}50%{opacity:1}to{opacity:0;scale:1.25}}@keyframes pulse{0%{opacity:.6;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@media (width>=740px){.app-header,.main-content{padding-inline:14px}.coach-card{padding:25px 27px 21px}.coach-card h1{font-size:78px}.score-row{max-width:480px}.bottom-sheet{border:1px solid #ffffff85;border-radius:28px;margin-bottom:18px}.sheet-backdrop{align-items:center;padding:22px}.task-list{grid-template-columns:repeat(2,minmax(0,1fr))}.empty-state{grid-column:1/-1}}@media (width<=370px){.app-header{padding-inline:13px}.main-content{padding-inline:10px}.kept-pill span{display:none}.kept-pill{justify-content:center;width:44px;min-width:44px;padding-inline:4px}.score-row span{letter-spacing:.03em}.task-card{grid-template-columns:42px 1fr 36px}.two-fields,.sheet-deadline-row{grid-template-columns:1fr}.calendar-button{justify-content:center}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
