:root{color:var(--text-color);background:var(--page-background);font-synthesis:none;--text-color:#17202a;--muted-color:#687684;--page-background:#f5f6f8;--surface-color:#fff;--surface-translucent:#fffffff0;--surface-translucent-strong:#fffffff5;--control-border:#aeb7c0;--border-color:#dce1e6;--border-strong:#e1e5e9;--border-subtle:#edf0f2;--accent-fill:#176b87;--accent-link:#075985;--accent-hover:#0c4a6e;--accent-active:#082f49;--accent-soft:#e0f2fe;--accent-focus:#176b87;--link-color:var(--accent-link);--link-visited-color:var(--accent-link);--link-hover-color:var(--accent-hover);--link-active-color:var(--accent-active);--link-hover-background:var(--accent-soft);--focus-ring-color:var(--accent-focus);--saturday-color:#075985;--holiday-color:#b42318;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-accent=blue]{--accent-fill:#1d4ed8;--accent-link:#1d4ed8;--accent-hover:#1e40af;--accent-active:#1e3a8a;--accent-soft:#dbeafe;--accent-focus:#2563eb}:root[data-accent=indigo]{--accent-fill:#4338ca;--accent-link:#4338ca;--accent-hover:#3730a3;--accent-active:#312e81;--accent-soft:#e0e7ff;--accent-focus:#4f46e5}:root[data-accent=violet]{--accent-fill:#6d28d9;--accent-link:#6d28d9;--accent-hover:#5b21b6;--accent-active:#4c1d95;--accent-soft:#ede9fe;--accent-focus:#7c3aed}:root[data-accent=plum]{--accent-fill:#7e22ce;--accent-link:#7e22ce;--accent-hover:#701a75;--accent-active:#581c87;--accent-soft:#fae8ff;--accent-focus:#9333ea}:root[data-accent=rose]{--accent-fill:#be123c;--accent-link:#be123c;--accent-hover:#9f1239;--accent-active:#881337;--accent-soft:#ffe4e6;--accent-focus:#e11d48}:root[data-accent=coral]{--accent-fill:#c2410c;--accent-link:#c2410c;--accent-hover:#9a3412;--accent-active:#7c2d12;--accent-soft:#ffedd5;--accent-focus:#ea580c}:root[data-accent=amber]{--accent-fill:#92400e;--accent-link:#92400e;--accent-hover:#78350f;--accent-active:#451a03;--accent-soft:#fef3c7;--accent-focus:#b45309}:root[data-accent=green]{--accent-fill:#166534;--accent-link:#166534;--accent-hover:#14532d;--accent-active:#052e16;--accent-soft:#dcfce7;--accent-focus:#15803d}:root[data-accent=slate]{--accent-fill:#475569;--accent-link:#475569;--accent-hover:#334155;--accent-active:#1e293b;--accent-soft:#e2e8f0;--accent-focus:#64748b}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select{font:inherit}button{border:1px solid var(--control-border);min-height:44px;color:var(--text-color);background:var(--surface-color);cursor:pointer;border-radius:10px;padding:.65rem 1rem}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:2px}.primary{color:#fff;border-color:var(--accent-fill);background:var(--accent-fill);font-weight:650}.danger{color:#fff;background:#b42318;border-color:#b42318}.large{width:100%;min-height:58px;font-size:1.1rem}.text-button{color:var(--accent-link);background:0 0;border:0}.app-shell{min-height:100dvh;padding-bottom:72px}.topbar{z-index:5;background:var(--surface-translucent);border-bottom:1px solid var(--border-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex;position:sticky;top:0}.content{width:min(760px,100%);min-width:0;margin:0 auto;padding:1rem}.stack{gap:1rem;min-width:0;display:grid}h1{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.6rem}h2{overflow-wrap:anywhere;margin:0 0 1rem;font-size:1.05rem}.card{border:1px solid var(--border-strong);background:var(--surface-color);border-radius:16px;min-width:0;padding:1rem;box-shadow:0 2px 12px #17202a0a}label{gap:.4rem;margin-bottom:.9rem;font-weight:600;display:grid}input,select{width:100%;min-width:0;max-width:100%;max-inline-size:100%;min-height:44px;color:var(--text-color);border:1px solid var(--control-border);background:var(--surface-color);border-radius:9px;padding:.6rem .75rem}input[type=date],input[type=month],input[type=time]{width:-webkit-fill-available;inline-size:-webkit-fill-available}textarea{width:100%;min-height:100px;color:var(--text-color);border:1px solid var(--control-border);background:var(--surface-color);resize:vertical;border-radius:9px;padding:.7rem}fieldset{border:1px solid var(--border-color);border-radius:10px;min-inline-size:0;margin:0 0 1rem;padding:.75rem}.break-row{margin-bottom:.75rem}.date-time-table-header,.date-time-input{grid-template-columns:minmax(2.75rem,.5fr) minmax(0,1.35fr) minmax(4.75rem,.9fr);align-items:center;gap:.5rem;display:grid}.date-time-table-header{color:var(--muted-color);text-align:left;padding:0 0 .35rem;font-size:.78rem;font-weight:650}.date-time-input{border-top:1px solid #edf0f2;padding:.5rem 0}.date-time-row-label{overflow-wrap:anywhere}.date-time-input label{margin:0}.date-time-table-hint{margin-top:.35rem;display:block}.break-delete-button{width:100%;margin-top:.5rem}.checkbox-label{align-items:center;gap:.6rem;display:flex}.checkbox-label input{width:24px;min-height:24px}.compact-stack{gap:.5rem;margin-bottom:.75rem}.multi-date-calendar{gap:.75rem;min-width:0;margin-bottom:.75rem;display:grid}.calendar-heading{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:.5rem;display:grid}.calendar-heading strong{text-align:center}.calendar-heading button{min-height:44px;padding:.35rem;font-size:1.4rem}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;min-width:0;display:grid}.calendar-weekday{color:var(--muted-color);text-align:center;font-size:.8rem;font-weight:650}.calendar-empty,.calendar-cell{min-width:0}.calendar-day{border:2px solid #0000;place-items:center;gap:.05rem;width:100%;min-width:0;min-height:52px;padding:.25rem .05rem;display:grid}.calendar-day small{min-height:1em;font-size:.65rem;line-height:1}.calendar-day[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-soft);font-weight:700}.calendar-day-base{border-style:dashed}.calendar-day-base:disabled{cursor:default;opacity:1}.selected-date-summary p{margin:.25rem 0}.selected-date-list{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.selected-date-list li{border:1px solid var(--border-color);border-radius:9px;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .5rem;display:flex}.selected-date-list button{min-height:44px;padding:.4rem .75rem}.bulk-date-selection .muted:last-child{margin:0}.break-duration-entry{border-bottom:1px solid var(--border-subtle);margin-bottom:1rem;padding-bottom:1rem}.break-duration-entry>strong{margin-bottom:.5rem;display:block}.break-duration-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.break-duration-fields label{margin:0}.break-duration-entry .muted{margin-bottom:0}.heading-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.heading-row>*{min-width:0}.button-link{color:#fff;background:var(--accent-fill);border-radius:10px;padding:.65rem 1rem;text-decoration:none}.parent-page-link{width:fit-content;min-height:44px;color:var(--link-color);border:1px solid;border-radius:10px;align-items:center;gap:.45rem;padding:.55rem .75rem;font-weight:650;text-decoration:none;display:inline-flex}.content .parent-page-link:visited{color:var(--link-color)}.content .parent-page-link:hover{color:var(--link-hover-color);background:var(--link-hover-background)}.content .parent-page-link:active{color:var(--link-active-color)}.content a:not(.button-link):not(.parent-page-link):not(.settings-category-link){color:var(--link-color);text-underline-offset:.18em;-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto;text-decoration-line:underline;text-decoration-thickness:.08em}.content a:not(.button-link):not(.parent-page-link):not(.settings-category-link):visited{color:var(--link-visited-color)}.content a:not(.button-link):not(.parent-page-link):not(.settings-category-link):hover{color:var(--link-hover-color);background:var(--link-hover-background);text-decoration-thickness:.14em}.content a:not(.button-link):not(.parent-page-link):not(.settings-category-link):active{color:var(--link-active-color)}.content a:not(.button-link):not(.parent-page-link):not(.settings-category-link):focus-visible,.tabbar a:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px;border-radius:3px}.content .button-link:focus-visible,.content .parent-page-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.state-label{text-align:center;color:var(--accent-link);font-weight:700}.timer{text-align:center;font-variant-numeric:tabular-nums;padding:1rem;font-size:3rem;font-weight:700}.active-break-status{border:1px solid var(--accent-fill);background:var(--accent-soft);text-align:center;border-radius:12px;gap:.25rem;min-width:0;margin:0 0 1rem;padding:.85rem 1rem;display:grid}.active-break-status span,.active-break-status small{color:var(--muted-color)}.active-break-status strong{color:var(--text-color);font-variant-numeric:tabular-nums;font-size:1.7rem}.button-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.timer-action-group{gap:.35rem;min-width:0;display:grid}.timer-action-single{width:100%}.timer-time-button{min-height:44px;color:var(--accent-link);background:0 0;border-color:#0000;font-size:.9rem}.timer-time-button:hover{background:var(--link-hover-background)}.timer-event-dialog h3{margin:0 0 .75rem;font-size:1rem}.timer-event-date-time{grid-template-columns:minmax(0,1.35fr) minmax(5.5rem,.85fr);gap:.6rem;display:grid}.timer-event-date-time label{min-width:0}.timer-event-preview{border:1px solid var(--border-color);background:var(--page-background);border-radius:10px;margin-bottom:1rem;padding:.85rem}.timer-event-timeline{gap:.5rem;margin:0 0 1rem;display:grid}.timer-event-timeline div{grid-template-columns:minmax(4.5rem,.7fr) minmax(0,1.5fr);gap:.5rem;display:grid}.timer-event-timeline dt{color:var(--muted-color)}.timer-event-timeline dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0}.tabbar{z-index:10;padding:.35rem max(.35rem, env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.35rem, env(safe-area-inset-left));border-top:1px solid var(--border-color);background:var(--surface-translucent-strong);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid;position:fixed;inset:auto 0 0}.tabbar a{text-align:center;min-height:44px;color:var(--muted-color);justify-content:center;align-items:center;padding:.65rem .15rem;font-size:.82rem;text-decoration:none;display:flex}.tabbar a.active{color:var(--accent-link);font-weight:700}.item-list{margin:0;padding:0;list-style:none}.item-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 0;display:flex}.item-list li>*{min-width:0}.item-list a{overflow-wrap:anywhere}.item-list .history-session-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.history-session-row>span{white-space:nowrap}.today-history-main{overflow-wrap:anywhere;min-width:0}.today-history-project{display:block}.item-list small{color:var(--muted-color);margin-top:.2rem;display:block}.content .item-list a:not(.button-link) small{color:inherit}.compact-buttons{flex:none;align-items:center;gap:.35rem;display:flex}.compact-buttons button{min-width:44px;padding:.4rem}.metrics{grid-template-columns:1fr 1fr;gap:1rem;margin:0;display:grid}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--border-strong);overflow-wrap:anywhere;text-align:right;vertical-align:top;min-width:0;padding:.7rem .5rem}.report-table thead th{color:var(--muted-color);font-size:.82rem;font-weight:650}.report-table th:first-child{text-align:left;width:32%}.report-table tbody th{font-weight:650}.report-no-work-row td[colspan]{color:var(--muted-color);text-align:center}.report-table tbody tr:last-child>*{border-bottom:0}.report-total-table th:first-child{text-align:right;width:auto}.report-daily-table th:first-child{width:30%}.report-daily-table th:nth-child(2){width:16%}.report-daily-table tbody th{vertical-align:middle;padding-block:0}.report-daily-table tbody td{vertical-align:middle}.report-day-link{align-items:center;min-height:44px;display:flex}.forecast-heading{align-items:center;gap:.5rem;margin-block:0 .5rem;display:flex}.forecast-heading h2{margin:0}.forecast-info-button{width:44px;height:44px;color:var(--muted-color);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;display:inline-flex}.forecast-info-popover{border:1px solid var(--control-border);background:var(--surface-color);color:var(--text-color);overflow-wrap:anywhere;border-radius:16px;margin:0;padding:1rem;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 32px #0003}.forecast-info-header{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.forecast-info-header button{width:44px;padding:0}.forecast-basis{overflow-wrap:anywhere;padding-left:1.25rem}.report-forecast-table th:first-child{width:34%}.report-weekday{white-space:nowrap;font-weight:650;text-align:center!important}.report-weekday-saturday{color:var(--saturday-color)}.report-weekday-holiday{color:var(--holiday-color)}.holiday-data-source,.holiday-data-warning{margin-block:0;font-size:.85rem}.holiday-data-warning{border:1px solid var(--control-border);color:var(--text-color);background:var(--surface-color);border-radius:10px;padding:.7rem .8rem}.metrics div{justify-content:space-between;display:flex}.metrics dt{color:var(--muted-color)}.metrics dd{margin:0;font-weight:700}.project-details{gap:1rem;margin:0;display:grid}.project-details div{gap:.3rem;display:grid}.project-details dt{color:var(--muted-color)}.project-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.toggle-list label{justify-content:space-between;align-items:center;display:flex}.toggle-list input{width:24px}.notification-toggle{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:52px;margin-bottom:.9rem;padding:.5rem .25rem;display:flex}.notification-toggle-label{font-weight:650}.notification-toggle-control{align-items:center;gap:.6rem;display:flex;position:relative}.notification-toggle-state{min-width:2.2rem;color:var(--muted-color);text-align:right;font-size:.9rem;font-weight:650}.notification-toggle-input{opacity:0;border:0;width:1px;min-height:1px;margin:0;padding:0;position:absolute}.notification-toggle-track{background:#767680;border:1px solid #8e8e93;border-radius:999px;flex:none;width:51px;height:31px;padding:2px;transition:border-color .16s,background-color .16s}.notification-toggle-thumb{background:#fff;border-radius:50%;width:25px;height:25px;transition:transform .16s;display:block;box-shadow:0 1px 3px #00000059}.notification-toggle-input:checked+.notification-toggle-track{background:#34c759;border-color:#248a3d}.notification-toggle-input:checked+.notification-toggle-track .notification-toggle-thumb{transform:translate(20px)}.notification-toggle-input:focus-visible+.notification-toggle-track{outline:3px solid var(--focus-ring-color);outline-offset:3px}.weekday-selector{grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem;display:grid}.weekday-option{border:2px solid #0000;place-items:center;gap:.1rem;min-width:0;min-height:52px;padding:.3rem .1rem;font-size:.85rem;display:grid}.weekday-option[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-soft);font-weight:700}.weekday-check{min-height:1em;line-height:1}.weekday-guidance{margin-top:0}.inline-check{grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;display:flex}.inline-check input{width:24px}.appearance-mode-options{gap:.25rem;display:grid}.radio-option{align-items:center;gap:.65rem;min-height:44px;margin:0;padding:.35rem .25rem;display:flex}.radio-option input{width:22px;min-height:22px;accent-color:var(--accent-fill)}.accent-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.accent-option{text-align:left;grid-template-columns:24px minmax(0,1fr) 20px;align-items:center;gap:.5rem;min-width:0;padding:.55rem .65rem;display:grid}.accent-option[aria-pressed=true]{border-color:var(--accent-fill);background:var(--accent-soft);font-weight:700}.accent-swatch{border:1px solid;border-radius:50%;width:22px;height:22px}.accent-check{color:var(--accent-link);text-align:center;font-size:1.05rem}.success{color:#166534;font-weight:650}.link-list{display:grid}.link-list a{border-bottom:1px solid var(--border-subtle);padding:.85rem 0}.settings-category-list{gap:.75rem;display:grid}.settings-category-link{border:1px solid var(--border-strong);min-width:0;min-height:88px;color:var(--text-color);background:var(--surface-color);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;text-decoration:none;display:flex;box-shadow:0 2px 12px #17202a0a}.content .settings-category-link:hover{border-color:var(--link-color);background:var(--link-hover-background)}.content .settings-category-link:focus-visible{outline:3px solid var(--focus-ring-color);outline-offset:3px}.settings-category-link>span:first-child{gap:.35rem;min-width:0;display:grid}.settings-category-link strong{color:var(--link-color);font-size:1.05rem}.settings-category-link small{color:var(--muted-color);font-size:.9rem;line-height:1.45}.settings-category-arrow{color:var(--link-color);flex:none;font-size:2rem;line-height:1}.error{white-space:pre-line;color:#b42318;background:#fef3f2;border-radius:8px;padding:.75rem}.dialog-backdrop{z-index:30;background:#0a121994;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.dialog-card{background:var(--surface-color);border-radius:16px;width:min(520px,100%);max-height:min(720px,100dvh - 2rem);padding:1rem;overflow:auto;box-shadow:0 18px 60px #0000004d}.bulk-preview-list{border-block:1px solid var(--border-strong);max-height:360px;margin:1rem 0;padding:0;list-style:none;overflow:auto}.bulk-preview-list li{border-bottom:1px solid var(--border-subtle);justify-content:space-between;gap:1rem;padding:.7rem 0;display:flex}.warning{color:#8a4b0f}.muted{color:var(--muted-color)}.offline-banner{color:#fff;text-align:center;background:#8a4b0f;padding:.5rem;font-size:.85rem}.login-page,.center{place-items:center;min-height:100dvh;padding:1rem;display:grid}.login-card{width:min(420px,100%)}.login-card h1{text-align:center}.password-field{margin-bottom:.9rem}.password-field>label{margin-bottom:.4rem}.password-input{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;display:grid}.password-input input{border-start-end-radius:0;border-end-end-radius:0}.password-visibility-button{min-width:4.25rem;color:var(--accent-link);border-inline-start:0;border-start-start-radius:0;border-end-start-radius:0;font-weight:600}.toast{z-index:20;color:#fff;background:#17202a;border-radius:12px;align-items:center;gap:.5rem;padding:.75rem;display:flex;position:fixed;bottom:80px;left:1rem;right:1rem;box-shadow:0 8px 30px #0003}.toast span{flex:1}@media (width<=560px){.content{padding:.75rem}.card{border-radius:14px;padding:.85rem}.button-row{grid-template-columns:minmax(0,1fr);gap:0}.item-list li{align-items:start}.report-table th,.report-table td{padding:.55rem .2rem;font-size:.72rem}.report-table thead th{font-size:.68rem}.report-table th:first-child{width:30%}.report-daily-table th:first-child{width:31%}.report-daily-table th:nth-child(2){width:17%}.break-duration-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.break-duration-fields button{grid-column:1/-1}.break-row{padding:.65rem}.date-time-table-header,.date-time-input{grid-template-columns:minmax(2.5rem,.45fr) minmax(0,1.4fr) minmax(4.25rem,.85fr);gap:.3rem}.date-time-input input{padding-inline:.45rem}.bulk-preview-list li{gap:.2rem;display:grid}}@media (width>=800px){.app-shell{padding-bottom:0;padding-left:180px}.tabbar{border-top:0;border-right:1px solid #dce1e6;flex-direction:column;width:180px;display:flex;inset:58px auto 0 0}.tabbar a{text-align:left;justify-content:flex-start;padding:1rem}.toast{width:480px;left:auto}}:root[data-theme=dark]{--text-color:#edf2f7;--muted-color:#aeb9c4;--page-background:#10151a;--surface-color:#182028;--surface-translucent:#182028f0;--surface-translucent-strong:#182028f5;--control-border:#3a4652;--border-color:#3a4652;--saturday-color:#7dd3fc;--holiday-color:#fda4af;--border-strong:#3a4652;--border-subtle:#2c3741;--accent-link:#7dd3fc;--accent-hover:#bae6fd;--accent-active:#e0f2fe;--accent-soft:#203747;--accent-focus:#7dd3fc}:root[data-theme=dark][data-accent=blue]{--accent-link:#93c5fd;--accent-hover:#bfdbfe;--accent-active:#dbeafe;--accent-soft:#1e3a5f;--accent-focus:#60a5fa}:root[data-theme=dark][data-accent=indigo]{--accent-link:#a5b4fc;--accent-hover:#c7d2fe;--accent-active:#e0e7ff;--accent-soft:#312e5c;--accent-focus:#818cf8}:root[data-theme=dark][data-accent=violet]{--accent-link:#c4b5fd;--accent-hover:#ddd6fe;--accent-active:#ede9fe;--accent-soft:#3b2a58;--accent-focus:#a78bfa}:root[data-theme=dark][data-accent=plum]{--accent-link:#e879f9;--accent-hover:#f0abfc;--accent-active:#fae8ff;--accent-soft:#4a2454;--accent-focus:#d946ef}:root[data-theme=dark][data-accent=rose]{--accent-link:#fda4af;--accent-hover:#fecdd3;--accent-active:#ffe4e6;--accent-soft:#542333;--accent-focus:#fb7185}:root[data-theme=dark][data-accent=coral]{--accent-link:#fdba74;--accent-hover:#fed7aa;--accent-active:#ffedd5;--accent-soft:#55301f;--accent-focus:#fb923c}:root[data-theme=dark][data-accent=amber]{--accent-link:#fcd34d;--accent-hover:#fde68a;--accent-active:#fef3c7;--accent-soft:#4d3a1d;--accent-focus:#fbbf24}:root[data-theme=dark][data-accent=green]{--accent-link:#86efac;--accent-hover:#bbf7d0;--accent-active:#dcfce7;--accent-soft:#1f4932;--accent-focus:#4ade80}:root[data-theme=dark][data-accent=slate]{--accent-link:#cbd5e1;--accent-hover:#e2e8f0;--accent-active:#f1f5f9;--accent-soft:#334155;--accent-focus:#94a3b8}:root[data-theme=dark] .notification-toggle-track{background:#636366;border-color:#8e8e93}:root[data-theme=dark] .notification-toggle-input:checked+.notification-toggle-track{background:#30d158;border-color:#30d158}:root[data-theme=dark] .weekday-option[aria-pressed=true],:root[data-theme=dark] .calendar-day[aria-pressed=true],:root[data-theme=dark] .accent-option[aria-pressed=true]{color:var(--text-color);border-color:var(--accent-link);background:var(--accent-soft)}:root[data-theme=dark] .success{color:#86efac}.api-key-secret{overflow-wrap:anywhere;margin-top:1rem}.api-key-secret textarea{overflow-wrap:anywhere;width:100%;font-family:monospace}.api-key-settings .button-row{gap:.7rem}
