.schedule-page{--st-upcoming:#3f7be0;--st-upcoming-soft:#ecf3fe;--st-now:#d58a0c;--st-now-soft:#fff4de;--st-completed:#27a67a;--st-completed-soft:#e8f6f0;--st-missed:#7b8394;--st-missed-soft:#f1f2f4;--good:#238063;--good-soft:#e9f7f1;--watch:#a8650a;--watch-soft:#fdf3e2;--alert:#b74453;--alert-soft:#fff0f1;--cat-exercise:#2360f2;--cat-mind:#2f8fc8;--cat-checks:#d1832a;--line:#eceef2}.tone-good{color:var(--good)}.tone-watch{color:var(--watch)}.tone-alert{color:var(--alert)}.schedule-intro h1{font-size:var(--page-title-size);letter-spacing:-.6px;margin:0 0 8px;font-weight:700;line-height:1.3}.schedule-intro p{color:#6e7687;margin:0;font-size:14px;line-height:21px}.schedule-toolbar{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);border:0;align-items:center;gap:12px;margin-top:22px;padding:14px;display:flex}.tb-search{color:#818999;background:var(--background);border:1px solid #0000;border-radius:999px;flex:1;align-items:center;gap:9px;min-width:0;height:44px;padding:0 14px;display:flex}.tb-search:focus-within,.tb-select select:focus-visible{border-color:#5f8cec;box-shadow:0 0 0 3px #2360f215}.tb-search input{min-width:0;height:100%;color:var(--foreground);background:0 0;border:0;outline:none;flex:1;font-size:14px}.tb-select select{appearance:none;min-width:190px;height:44px;font:inherit;color:var(--foreground);background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2379778e' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat;border:1px solid #e8eaef;border-radius:12px;outline:none;padding:0 36px 0 14px;font-size:14px}.tb-views{background:var(--background);border-radius:999px;padding:4px;display:flex}.tb-views button{min-width:78px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:999px;font-size:14px;font-weight:550}.tb-views button:hover{color:var(--accent)}.tb-views button.is-active{background:var(--accent);color:#fff;font-weight:650}.schedule-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:22px;margin-top:20px;display:grid}.schedule-card,.schedule-panel{background:var(--surface);border-radius:var(--radius-card);min-width:0;box-shadow:var(--shadow-card);border:0}.schedule-card{padding:22px 24px 24px}.schedule-panel{max-height:calc(100vh - 40px);padding:24px;scroll-margin-top:16px;position:sticky;top:20px;overflow:auto}.sc-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:18px;display:flex}.sc-head h2{letter-spacing:-.4px;margin:0 0 6px;font-size:21px;font-weight:700}.sc-head p{color:var(--muted);margin:0;font-size:13.5px}.sc-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-primary,.pf-secondary,.sc-today{border-radius:999px;justify-content:center;align-items:center;gap:7px;height:42px;padding:0 18px;font-size:14px;font-weight:600;display:inline-flex}.pf-primary{background:var(--accent);color:#fff;border:1px solid var(--accent)}.pf-primary:hover:not(:disabled){background:#1a4fd6}.pf-primary:disabled,.pf-secondary:disabled{opacity:.6}.pf-secondary,.sc-today{color:var(--accent);background:#f5f8fe;border:1px solid #e2ebfe}.pf-secondary:hover:not(:disabled),.sc-today:hover{background:#ecf2fe}.sc-nav{border:1px solid #e8eaef;border-radius:999px;display:flex;overflow:hidden}.sc-nav button{width:44px;height:40px;color:var(--foreground);background:#fff;border:0;place-items:center;display:grid}.sc-nav button+button{border-left:1px solid #e8eaef}.sc-nav button:hover{color:var(--accent);background:#f6f9fe}.sc-subhead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.sc-subhead strong{font-size:14px;font-weight:650}.legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend span{border-radius:50%;width:8px;height:8px}.legend .is-upcoming span{background:var(--st-upcoming)}.legend .is-now span{background:var(--st-now)}.legend .is-completed span{background:var(--st-completed)}.legend .is-missed span{background:var(--st-missed)}.sc-banner{color:#3b63b8;background:#f2f6fe;border-radius:9px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:12.5px;display:flex}.sc-banner.is-error{background:var(--alert-soft);color:var(--alert)}.sc-empty{text-align:center;color:var(--muted);margin:14px 0 0;font-size:13.5px}.plan-block{border:0;border-left:3px solid var(--c);background:var(--c-soft);min-width:0;color:var(--foreground);text-align:left;border-radius:7px;flex-direction:column;align-items:flex-start;gap:1px;padding:4px 7px;font-size:12px;line-height:15px;transition:box-shadow .15s,transform .15s;display:flex;position:relative;overflow:hidden}.plan-block:hover{z-index:3;box-shadow:0 6px 16px -8px #101a3055}.plan-block.is-selected{box-shadow:0 0 0 2px var(--c);z-index:4}.plan-block.is-upcoming{--c:var(--st-upcoming);--c-soft:var(--st-upcoming-soft)}.plan-block.is-now{--c:var(--st-now);--c-soft:var(--st-now-soft);animation:2s ease-in-out infinite due-pulse}.plan-block.is-completed{--c:var(--st-completed);--c-soft:var(--st-completed-soft)}.plan-block.is-missed{--c:var(--st-missed);--c-soft:var(--st-missed-soft);color:#5c6370}@keyframes due-pulse{50%{box-shadow:0 0 0 3px #d58a0c33}}.plan-time{color:var(--c);font-variant-numeric:tabular-nums;font-weight:650}.plan-title{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;max-width:100%;font-weight:650;display:flex;overflow:hidden}.plan-title svg{color:var(--c);flex-shrink:0}.plan-sub{color:#6e7687;white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.plan-check{background:var(--st-completed);color:#fff;border-radius:50%;place-items:center;width:14px;height:14px;display:grid;position:absolute;top:4px;right:4px}.plan-block.is-compact{flex-direction:row;align-items:center;gap:5px;padding:3px 6px}.plan-block.is-compact .plan-title{flex:1;min-width:0}.plan-block.is-compact .plan-check{flex-shrink:0;position:static}.time-grid{border:1px solid var(--line);border-radius:12px;overflow:hidden}.time-grid-head,.time-grid-inner{grid-template-columns:58px repeat(var(--cols), minmax(0, 1fr));display:grid}.time-grid-head{border-bottom:1px solid var(--line);background:#f9fafd}.day-head{border-left:1px solid var(--line);height:44px;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;justify-content:center;align-items:center;gap:8px;font-size:12.5px;font-weight:600;display:flex}.day-head strong{min-width:26px;height:26px;color:var(--foreground);border-radius:7px;place-items:center;padding:0 4px;font-size:14px;display:grid}.day-head.is-today{color:var(--accent);background:#f2f6fe}.day-head.is-today strong{background:var(--accent);color:#fff}.time-grid-body{overscroll-behavior:contain;height:clamp(460px,100vh - 380px,760px);overflow-y:auto}.time-grid-inner{background-image:repeating-linear-gradient(to bottom, var(--line) 0 1px, transparent 1px 56px);background-position:0 0;position:relative}.hour-labels{position:relative}.hour-labels span{color:#818999;font-variant-numeric:tabular-nums;font-size:12px;position:absolute;right:8px;transform:translateY(-50%)}.day-col{border-left:1px solid var(--line);cursor:copy;position:relative}.day-col:hover{background:#fbfcff}.day-col.is-today{background:#fafcff}.day-col .plan-block{cursor:pointer;position:absolute}.now-line{z-index:5;pointer-events:none;background:#e0414f;height:2px;position:absolute;left:0;right:0}.now-line:before{content:"";background:#e0414f;border-radius:50%;width:10px;height:10px;position:absolute;top:-4px;left:-5px}.time-grid.is-day .plan-block{padding:6px 10px;font-size:12.5px;line-height:17px}.month-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.month-weekday{text-align:center;color:var(--muted);text-transform:uppercase;letter-spacing:.4px;background:#f9fafd;padding:10px 0;font-size:12.5px;font-weight:600}.month-cell{background:#fff;flex-direction:column;gap:3px;min-width:0;min-height:112px;padding:6px;display:flex}.month-cell.is-outside{background:#fbfcfd}.month-cell.is-outside .month-date{color:#bdc2cd}.month-date{min-width:26px;height:26px;color:var(--foreground);background:0 0;border:0;border-radius:7px;align-self:flex-start;place-items:center;padding:0 5px;font-size:13.5px;font-weight:600;display:grid}.month-date:hover{color:var(--accent);background:#f2f6fe}.month-cell.is-today .month-date{background:var(--accent);color:#fff}.month-more{color:var(--accent);background:0 0;border:0;align-self:flex-start;padding:2px 4px;font-size:12px;font-weight:600}.panel-heading h2{letter-spacing:-.4px;margin:0 0 6px;font-size:21px;font-weight:700}.panel-heading p{color:var(--muted);margin:0 0 18px;font-size:13.5px;line-height:20px}.plan-form{gap:14px;display:grid}.pf-field,.pf-duration label{gap:7px;font-size:13.5px;font-weight:650;display:grid}.pf-field select,.pf-field input,.pf-field textarea,.pf-duration input{width:100%;min-width:0;height:44px;font:inherit;color:var(--foreground);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #e8eaef;border-radius:12px;outline:none;padding:0 13px;font-size:14px;font-weight:500}.pf-field textarea{resize:vertical;height:auto;padding:10px 13px}.pf-field select{appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%2379778e' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 13px center no-repeat;padding-right:36px}.pf-field :is(select,input,textarea):focus,.pf-duration input:focus{border-color:#5f8cec;box-shadow:0 0 0 3px #2360f215}.pf-hint{color:var(--muted);gap:6px;margin:-6px 0 0;font-size:12.5px;line-height:18px;display:flex}.pf-hint svg{color:var(--accent);flex-shrink:0;margin-top:1px}.pf-duration,.pf-repeat{border:0;min-width:0;margin:0;padding:0}.pf-duration legend,.pf-repeat legend{margin-bottom:7px;padding:0;font-size:13.5px;font-weight:650}.pf-duration{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-duration legend{grid-column:1/-1}.pf-duration label{color:#5b6476;font-size:12.5px;font-weight:600}.pf-segmented{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pf-segmented label{text-align:center;color:#5b6476;cursor:pointer;border:1px solid #e8eaef;border-radius:9px;place-items:center;min-height:38px;padding:6px 8px;font-size:12.5px;font-weight:550;display:grid}.pf-segmented label:hover{border-color:#c4d5fa}.pf-segmented label.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.pf-segmented label:has(input:focus-visible){outline-offset:2px;outline:3px solid #aac3fa}.pf-segmented input{opacity:0;pointer-events:none;position:absolute}.pf-message{background:var(--good-soft);color:var(--good);border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:10px 12px;font-size:13.5px;line-height:19px;display:flex}.pf-message svg{flex-shrink:0;margin-top:1px}.pf-message.is-error{background:var(--alert-soft);color:var(--alert)}.pf-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:2px;display:grid}.plan-details{gap:18px;display:grid}.pd-back{color:var(--accent);background:0 0;border:0;justify-self:start;align-items:center;gap:5px;padding:0;font-size:13.5px;font-weight:600;display:inline-flex}.pd-head{align-items:center;gap:13px;display:flex}.pd-head h2{letter-spacing:-.4px;margin:6px 0 0;font-size:20px;font-weight:700;line-height:1.25}.pd-icon{width:46px;height:46px;color:var(--cat-exercise);background:#f2f6fe;border-radius:12px;flex-shrink:0;place-items:center;display:grid}.pd-icon.cat-mind{color:var(--cat-mind);background:#e8f4fb}.pd-icon.cat-checks{color:var(--cat-checks);background:#fdf2e5}.status-chip{border-radius:6px;padding:3px 8px;font-size:12px;font-weight:650;display:inline-flex}.status-chip.is-upcoming{background:var(--st-upcoming-soft);color:var(--st-upcoming)}.status-chip.is-now{background:var(--st-now-soft);color:#a8650a}.status-chip.is-completed{background:var(--st-completed-soft);color:var(--good)}.status-chip.is-missed{background:var(--st-missed-soft);color:#6b7383}.pd-facts{background:var(--background);border-radius:12px;gap:10px;margin:0;padding:14px;display:grid}.pd-facts div{grid-template-columns:92px 1fr;gap:8px;font-size:13.5px;display:grid}.pd-facts dt{color:var(--muted);align-items:center;gap:6px;display:flex}.pd-facts dd{margin:0;font-weight:550}.pd-cta{gap:10px;display:grid}.pd-cta p{color:#5b6476;margin:0;font-size:13.5px;line-height:20px}.pd-result h3{color:var(--good);align-items:center;gap:6px;margin:0 0 10px;font-size:14px;display:flex}.pd-result ul{grid-template-columns:repeat(auto-fit,minmax(84px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pd-result li{background:var(--background);border-radius:10px;padding:10px}.pd-result li span{color:var(--muted);margin-bottom:3px;font-size:12px;display:block}.pd-result li strong{font-variant-numeric:tabular-nums;font-size:16px}.pd-result>p{color:var(--muted);margin:0;font-size:13.5px}.pd-notes{font-style:italic;margin:10px 0 0!important}.session-why summary{cursor:pointer;color:var(--accent);align-items:center;gap:4px;font-size:13.5px;font-weight:600;list-style:none;display:inline-flex}.session-why summary::-webkit-details-marker{display:none}.session-why summary svg{transition:transform .15s;transform:rotate(90deg)}.session-why[open] summary svg{transform:rotate(-90deg)}.session-why p{color:#5b6476;margin:8px 0 0;font-size:13.5px;line-height:20px}.pd-steps{color:#5b6476;margin:10px 0 0;padding-left:18px;font-size:12.5px;line-height:21px}.pd-steps strong{color:var(--foreground);font-weight:600}.pd-cancel{border-top:1px solid var(--line);color:#5b6476;flex-wrap:wrap;align-items:center;gap:10px;padding-top:14px;font-size:13.5px;display:flex}.pd-cancel .pf-message{width:100%}.pd-link{color:var(--muted);text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13.5px;font-weight:600;text-decoration:underline}.pd-link:hover{color:var(--alert)}.pd-danger{background:var(--alert);color:#fff;border:0;border-radius:8px;height:32px;padding:0 12px;font-size:13.5px;font-weight:600}.player{border-radius:var(--radius-card);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--foreground);background:#fff;border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px -20px #19284c66}.player::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#101a3073}.player[open]{animation:.2s ease-out player-in}@keyframes player-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}.player-header{align-items:center;gap:12px;padding:20px 22px 0;display:flex}.player-header>div{flex:1;min-width:0}.player-header h2{letter-spacing:-.3px;margin:0;font-size:17px;font-weight:650}.player-header .eyebrow{margin-bottom:3px}.player-icon{width:38px;height:38px;color:var(--accent);background:var(--accent-soft);border-radius:10px;place-items:center;display:grid}.player-close{width:34px;height:34px;color:var(--muted);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.player-close:hover{background:var(--background);color:var(--foreground)}.player-steps{gap:5px;margin:16px 22px 0;padding:0;list-style:none;display:flex}.player-steps li{background:#eef0f4;border-radius:99px;flex:1;height:5px}.player-steps li.is-done{background:var(--accent)}.player-steps li.is-skipped{background:#d3d8e3}.player-steps li.is-current{background:#aac3fa}.player-body{padding:22px}.player-body h3{letter-spacing:-.6px;margin:0 0 8px;font-size:22px;font-weight:700}.player-instruction{color:#4b5568;margin:0;font-size:14px;line-height:20px}.player-timer{width:170px;height:170px;margin:26px auto 6px;position:relative}.player-timer svg{width:100%;height:100%;transform:rotate(-90deg)}.player-timer circle{fill:none;stroke-width:8px}.player-timer .track{stroke:#f0f2f5}.player-timer .bar{stroke:var(--accent);stroke-linecap:round;stroke-dasharray:326.7;transition:stroke-dashoffset 1s linear}.player-timer strong{letter-spacing:-1px;font-variant-numeric:tabular-nums;place-items:center;font-size:34px;font-weight:650;display:grid;position:absolute;inset:0}.player-subtimer{text-align:center;color:var(--muted);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:13.5px}.breath{place-items:center;height:230px;margin-top:10px;display:grid}.breath-circle{background:radial-gradient(circle,#cfe8f7 0%,#8cc5e8 100%);border-radius:50%;place-items:center;width:200px;height:200px;display:grid;transform:scale(.6);box-shadow:0 0 0 14px #e8f4fb}.breath.is-inhale .breath-circle{transition:transform 4s ease-in-out;transform:scale(1)}.breath.is-exhale .breath-circle{transition:transform 6s ease-in-out;transform:scale(.6)}.breath.is-paused .breath-circle{transition-duration:0s}.breath-circle span{color:#1d5f88;font-size:15px;font-weight:650}.pvt{margin-top:20px}.pvt-target{letter-spacing:.5px;color:#fff;-webkit-user-select:none;user-select:none;touch-action:manipulation;border:0;border-radius:14px;width:100%;height:190px;font-size:20px;font-weight:700}.pvt-target.is-idle{background:var(--accent)}.pvt-target.is-waiting{color:#959fb4;background:#384054}.pvt-target.is-go{background:#22b07d;transition:none}.pvt-meta{color:var(--muted);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:6px 16px;margin-top:10px;font-size:12.5px;display:flex}.pvt-meta .is-warn{color:var(--alert)}.pvt-dots{gap:5px;margin-top:10px;display:flex}.pvt-dots span{background:#e4e7ec;border-radius:50%;width:9px;height:9px}.pvt-dots span.is-done{background:#22b07d}.player-controls{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding:16px 22px 20px;display:flex}.player-body .player-controls{margin:22px -22px -22px}.player-controls .save-button{min-width:110px}.player-controls .save-button:disabled{opacity:.6}.player-elapsed{color:#788192;font-variant-numeric:tabular-nums;margin-left:auto;font-size:12px}.ghost-button{color:#5b6476;background:#fff;border:1px solid #e8eaef;border-radius:8px;align-items:center;gap:6px;height:36px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ghost-button:hover:not(:disabled){color:var(--accent);border-color:#c4d5fa}.ghost-button:disabled{opacity:.45}.player-finish .ghost-button{margin-left:auto}.finish-stats{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;margin-bottom:20px;display:grid}.finish-stats div{background:var(--background);border-radius:10px;padding:12px}.finish-stats span{color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.finish-stats strong{font-variant-numeric:tabular-nums;font-size:18px;font-weight:650}.scale{border:0;margin:0 0 18px;padding:0}.scale legend{margin-bottom:8px;padding:0;font-size:12.5px;font-weight:600}.scale-options{gap:5px;display:flex}.scale-options label{color:#5b6476;cursor:pointer;font-variant-numeric:tabular-nums;border:1px solid #e8eaef;border-radius:8px;flex:1;place-items:center;height:36px;font-size:13.5px;font-weight:600;display:grid}.scale-options label:hover{border-color:#c4d5fa}.scale-options label.is-selected{background:var(--accent);border-color:var(--accent);color:#fff}.scale-options label:has(input:focus-visible){outline-offset:2px;outline:3px solid #aac3fa}.scale-options input{opacity:0;pointer-events:none;position:absolute}.scale-ends{color:#788192;justify-content:space-between;margin-top:5px;font-size:11px;display:flex}.notes-field textarea{resize:vertical;width:100%;font:inherit;color:var(--foreground);border:1px solid #e8eaef;border-radius:8px;outline:none;padding:10px 12px;font-size:13.5px}.notes-field textarea:focus{border-color:#5f8cec;box-shadow:0 0 0 3px #2360f215}.player-error{background:var(--alert-soft);color:var(--alert);border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:12.5px}.player-saved{text-align:center}.saved-badge{color:#a87708;background:#fdecc0;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:12px;animation:.45s cubic-bezier(.3,1.6,.5,1) badge-pop;display:inline-grid}@keyframes badge-pop{0%{opacity:0;transform:scale(.3)}}.follow-ups{text-align:left;gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}.follow-ups li{border-radius:9px;gap:9px;padding:11px 12px;font-size:12.5px;line-height:19px;display:flex}.follow-ups svg{flex-shrink:0;margin-top:1px}.follow-ups .tone-good{background:var(--good-soft)}.follow-ups .tone-watch{background:var(--watch-soft)}.follow-ups .tone-alert{background:var(--alert-soft)}.player-saved .player-controls{justify-content:center}@media (max-width:1250px){.schedule-layout{grid-template-columns:minmax(0,1fr) 320px}.schedule-panel{padding:20px}}@media (max-width:1100px){.schedule-layout{grid-template-columns:1fr}.schedule-panel{max-height:none;position:static}}@media (max-width:760px){.schedule-toolbar{flex-wrap:wrap;padding:12px}.tb-search{flex-basis:100%}.tb-select{flex:1}.tb-select select{width:100%;min-width:0}.tb-views button{min-width:0;padding:0 12px}.tb-search input,.pf-field :is(select,input,textarea),.pf-duration input{font-size:16px}.schedule-card{padding:16px}.sc-actions{width:100%}.sc-actions .pf-primary{flex:1}.time-grid:not(.is-day){overflow-x:auto}.time-grid:not(.is-day) .time-grid-head,.time-grid:not(.is-day) .time-grid-inner{min-width:680px}.time-grid:not(.is-day) .time-grid-body{overflow-x:hidden}.month-cell{min-height:70px;padding:3px}.month-cell .plan-block .plan-title,.month-cell .plan-block .plan-time{display:none}.month-cell .plan-block{background:var(--c);border-left:0;height:6px;padding:0}.month-cell .plan-block .plan-check{display:none}.player{border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;margin:0}.player-body h3{font-size:20px}.player-elapsed{order:-1;width:100%;margin-left:0}.scale-options label{height:40px;font-size:14px}.notes-field textarea{font-size:16px}}@media (prefers-reduced-motion:reduce){.plan-block.is-now{animation:none}.breath.is-inhale .breath-circle,.breath.is-exhale .breath-circle{transition:none}.player[open],.saved-badge{animation:none}}.time-grid:not(.is-day) .plan-block.is-compact .plan-time{display:none}.pf-primary,.sc-today{white-space:nowrap}.month-cell .plan-title svg{display:none}
