@layer components{.settings-panel__overlay{position:fixed;inset:0;z-index:99;background:#00000026;opacity:0;pointer-events:none;transition:opacity .25s var(--tk-ease)}.settings-panel__overlay.open{opacity:1;pointer-events:auto;background:#00000040}[data-theme=dark] .settings-panel__overlay.open{background:#0006}.settings-panel{position:fixed;top:0;right:0;z-index:100;width:min(360px,85vw);height:100dvh;display:flex;flex-direction:column;background:color-mix(in srgb,var(--tk-bg) 97%,var(--tk-accent) 3%);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-left:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-lg) 0 0 var(--tk-radius-lg);box-shadow:-8px 0 32px #0000001f;transform:translate(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);overflow-y:auto;overscroll-behavior:contain;padding-top:env(safe-area-inset-top,0px)}.settings-panel.open{transform:translate(0)}.settings-panel__header{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px;border-bottom:1px solid var(--tk-border-subtle)}.settings-panel__title{font-family:var(--tk-font-sans);font-size:.875rem;font-weight:600;color:var(--tk-text);letter-spacing:.02em}.settings-panel__close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-text-muted);transition:background-color .15s var(--tk-ease),color .15s var(--tk-ease);touch-action:manipulation}.settings-panel__close:hover{background:var(--tk-surface-raised);color:var(--tk-text)}.settings-panel__close svg{width:16px;height:16px}.settings-panel__body{padding:16px;display:flex;flex-direction:column;gap:20px}.settings-section{display:flex;flex-direction:column;gap:8px}.settings-section--interval-chime.settings-section--expanded{padding-bottom:10px}.settings-section__label{font-family:var(--tk-font-sans);font-size:.8125rem;font-weight:500;color:var(--tk-text)}.settings-section__subtitle{font-size:.6875rem;color:color-mix(in srgb,var(--tk-text-muted) 70%,var(--tk-text) 30%);line-height:1.4}.settings-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-toggle__track{position:relative;width:44px;height:24px;flex-shrink:0;border-radius:var(--tk-radius-full);background:var(--tk-border);transition:background-color .2s var(--tk-ease);cursor:pointer;touch-action:manipulation}.settings-toggle__track.active{background:var(--tk-accent)}.settings-toggle__thumb{position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:var(--tk-radius-full);background:#fff;box-shadow:0 1px 3px #00000026;transition:transform .2s var(--tk-ease)}.settings-toggle__track.active .settings-toggle__thumb{transform:translate(20px)}.settings-toggle__input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.settings-panel__mute-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-panel__mute-row svg{width:20px;height:20px}.sequence-input-group{display:flex;flex-direction:column;gap:8px}.sequence-input-row{display:flex;gap:6px}.sequence-input{flex:1;padding:8px 10px;font-family:var(--tk-font-mono);font-size:.8125rem;color:var(--tk-text);background:var(--tk-surface-raised);border:1px solid var(--tk-border);border-radius:var(--tk-radius);outline:none;transition:border-color .15s var(--tk-ease),box-shadow .15s var(--tk-ease)}.sequence-input:focus{border-color:var(--tk-accent);box-shadow:0 0 0 2px var(--tk-accent-glow)}.sequence-input::placeholder{color:var(--tk-text-muted);opacity:.6}.sequence-input--invalid{border-color:var(--tk-danger)}.sequence-clear-btn{display:flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-surface-raised);color:var(--tk-text-muted);transition:background-color .15s var(--tk-ease),color .15s var(--tk-ease);touch-action:manipulation}.sequence-clear-btn:hover{background:var(--tk-danger);color:#fff;border-color:var(--tk-danger)}.sequence-clear-btn svg{width:14px;height:14px}.sequence-validation{font-size:.6875rem;color:var(--tk-danger);min-height:1em}.sequence-pills{display:flex;flex-wrap:wrap;gap:4px}.sequence-pill{padding:3px 8px;font-family:var(--tk-font-mono);font-size:.6875rem;border-radius:var(--tk-radius, 4px);background:var(--tk-surface-raised);color:var(--tk-text-muted);border:1px solid var(--tk-border-subtle);transition:background-color .15s var(--tk-ease),color .15s var(--tk-ease),border-color .15s var(--tk-ease)}.sequence-pill.current{background:var(--tk-accent);color:#fff;border-color:var(--tk-accent)}.sequence-pill.completed{background:var(--tk-accent-glow);color:var(--tk-accent);border-color:var(--tk-accent);opacity:.7}.settings-divider{height:1px;background:var(--tk-border-subtle);border:none}.sequence-progress-wrap{width:100%;display:flex;flex-direction:column;align-items:center;gap:6px;margin-top:-.25rem}.seq-segment-title{font-family:var(--tk-font-sans);font-size:1.125rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--tk-text-muted);text-align:center;transition:color .2s var(--tk-ease)}@media(max-width:768px){.sequence-progress-wrap{gap:4px;margin-top:-.125rem}.seq-segment-title{font-size:1.25rem;letter-spacing:.03em}}@media(max-width:430px){.sequence-progress-wrap{gap:3px;margin-top:-.2rem}.seq-segment-title{font-size:1.25rem;letter-spacing:.03em}}@media(max-width:390px){.seq-segment-title{font-size:1.125rem}}.sequence-progress-labeled{width:100%;display:flex;gap:3px;align-items:stretch;min-height:28px}.seq-pill{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background:var(--tk-surface-raised);border:1px solid var(--tk-border-subtle);transition:border-color .2s var(--tk-ease);min-width:0}.seq-pill--current,.seq-pill--completed{border-color:var(--tk-accent)}.seq-pill__fill{position:absolute;inset:0 auto 0 0;background:var(--tk-accent);opacity:.2;border-radius:inherit;transition:width .5s linear}.seq-pill--completed .seq-pill__fill{opacity:.15}.seq-pill--current .seq-pill__fill{opacity:.25}.history-subsection{display:flex;flex-direction:column;gap:4px}.history-subsection__label{font-family:var(--tk-font-sans);font-size:.6875rem;font-weight:500;color:var(--tk-text-muted);text-transform:uppercase;letter-spacing:.06em;padding-bottom:2px}.history-list{display:flex;flex-direction:column;gap:2px}.history-item{display:flex;align-items:center;gap:4px;border-radius:var(--tk-radius-md, 8px);transition:background-color .15s var(--tk-ease)}.history-item:hover{background:var(--tk-surface-raised)}.history-item__apply{flex:1;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border:none;background:transparent;cursor:pointer;border-radius:var(--tk-radius-md, 8px);text-align:left;touch-action:manipulation}.history-item__label{font-family:var(--tk-font-mono);font-size:.75rem;color:var(--tk-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.history-item__ago{font-size:.625rem;color:var(--tk-text-muted);white-space:nowrap;flex-shrink:0}.history-item__delete{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:transparent;color:var(--tk-text-muted);font-size:.625rem;border-radius:var(--tk-radius-full);opacity:0;transition:opacity .15s,background-color .15s,color .15s;cursor:pointer}.history-item:hover .history-item__delete{opacity:1}.history-item__delete:hover{background:var(--tk-surface-raised);color:var(--tk-danger, #ef4444)}.history-empty{font-size:.6875rem;color:var(--tk-text-muted);font-style:italic;padding:4px 0}.settings-section__header-row{display:flex;align-items:center;justify-content:space-between}.seq-pill--work{--seq-segment-color: var(--tk-accent)}.seq-pill--break{--seq-segment-color: var(--tk-segment-break, #34d399)}.seq-pill--longBreak{--seq-segment-color: var(--tk-segment-longbreak, #60a5fa)}.seq-pill--rest{--seq-segment-color: var(--tk-segment-rest, #a78bfa)}.seq-pill--exercise{--seq-segment-color: var(--tk-segment-exercise, #f97316)}.seq-pill--custom{--seq-segment-color: var(--tk-accent)}.seq-pill--breathe{--seq-segment-color: var(--tk-segment-breathe, #06b6d4)}.seq-pill[class*=seq-pill--work] .seq-pill__fill,.seq-pill[class*=seq-pill--break] .seq-pill__fill,.seq-pill[class*=seq-pill--longBreak] .seq-pill__fill,.seq-pill[class*=seq-pill--rest] .seq-pill__fill,.seq-pill[class*=seq-pill--exercise] .seq-pill__fill,.seq-pill[class*=seq-pill--custom] .seq-pill__fill,.seq-pill[class*=seq-pill--breathe] .seq-pill__fill{background:var(--seq-segment-color, var(--tk-accent))}.seq-pill--current[class*=seq-pill--work],.seq-pill--current[class*=seq-pill--break],.seq-pill--current[class*=seq-pill--longBreak],.seq-pill--current[class*=seq-pill--rest],.seq-pill--current[class*=seq-pill--exercise],.seq-pill--current[class*=seq-pill--breathe]{border-color:var(--seq-segment-color, var(--tk-accent))}.seq-wrap--work .seq-segment-title{color:var(--tk-accent)}.seq-wrap--break .seq-segment-title{color:var(--tk-segment-break, #34d399)}.seq-wrap--longBreak .seq-segment-title{color:var(--tk-segment-longbreak, #60a5fa)}.seq-wrap--rest .seq-segment-title{color:var(--tk-segment-rest, #a78bfa)}.seq-wrap--exercise .seq-segment-title{color:var(--tk-segment-exercise, #f97316)}.seq-wrap--custom .seq-segment-title{color:var(--tk-accent)}.seq-wrap--breathe .seq-segment-title{color:var(--tk-segment-breathe, #06b6d4)}.sequence-pill--work{background:color-mix(in srgb,var(--tk-accent) 15%,transparent);color:var(--tk-accent);border-color:var(--tk-accent)}.sequence-pill--break{background:color-mix(in srgb,var(--tk-segment-break, #34d399) 15%,transparent);color:var(--tk-segment-break, #34d399);border-color:var(--tk-segment-break, #34d399)}.sequence-pill--longBreak{background:color-mix(in srgb,var(--tk-segment-longbreak, #60a5fa) 15%,transparent);color:var(--tk-segment-longbreak, #60a5fa);border-color:var(--tk-segment-longbreak, #60a5fa)}.sequence-pill--rest{background:color-mix(in srgb,var(--tk-segment-rest, #a78bfa) 15%,transparent);color:var(--tk-segment-rest, #a78bfa);border-color:var(--tk-segment-rest, #a78bfa)}.sequence-pill--exercise{background:color-mix(in srgb,var(--tk-segment-exercise, #f97316) 15%,transparent);color:var(--tk-segment-exercise, #f97316);border-color:var(--tk-segment-exercise, #f97316)}.sequence-pill--breathe{background:color-mix(in srgb,var(--tk-segment-breathe, #06b6d4) 15%,transparent);color:var(--tk-segment-breathe, #06b6d4);border-color:var(--tk-segment-breathe, #06b6d4)}@media(hover:none){.history-item__delete{opacity:.5;width:36px;height:36px;font-size:.75rem}.history-item__delete:active{opacity:1;background:var(--tk-surface-raised);color:var(--tk-danger, #ef4444)}}@media(max-width:768px){.settings-panel__close{width:44px;height:44px}.settings-panel__close svg{width:18px;height:18px}.settings-panel__body{padding:20px;gap:24px}.settings-panel__title{font-size:1rem}.settings-section__label{font-size:.875rem}.settings-section__subtitle,.history-subsection__label{font-size:.75rem}.history-item__label{font-size:.8125rem}.history-item__ago{font-size:.6875rem}.history-empty,.sequence-validation{font-size:.75rem}.sequence-pill{font-size:.75rem;padding:4px 10px}.sequence-input{padding:10px 12px;font-size:.875rem}.sequence-clear-btn{width:44px;height:44px}.sequence-clear-btn svg{width:16px;height:16px}.history-item__delete{opacity:.5;width:36px;height:36px;font-size:.75rem}.history-item__apply{padding:10px 8px;min-height:44px}}}@layer components{.settings-tabs{display:flex;gap:0;padding:0 16px;border-bottom:1px solid var(--tk-border-subtle)}.settings-tab{flex:1;padding:10px 0;font-family:var(--tk-font-sans);font-size:.75rem;font-weight:500;color:var(--tk-text-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color .15s var(--tk-ease),border-color .15s var(--tk-ease);text-align:center;letter-spacing:.02em;touch-action:manipulation;-webkit-user-select:none;user-select:none}.settings-tab:hover{color:var(--tk-text-secondary)}.settings-tab--active{color:var(--tk-accent);border-bottom-color:var(--tk-accent);font-weight:600}.appearance-panel{display:flex;flex-direction:column;gap:16px}.clockface-indicator{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:32px}.clockface-indicator__name{font-family:var(--tk-font-sans);font-size:.8125rem;font-weight:500;color:var(--tk-text)}.clockface-indicator__btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border:1px solid var(--tk-border);border-radius:var(--tk-radius);background:var(--tk-surface-raised);color:var(--tk-text-muted);cursor:pointer;transition:background-color .15s var(--tk-ease),color .15s var(--tk-ease),border-color .15s var(--tk-ease)}.clockface-indicator__btn svg{width:14px;height:14px;transition:transform .2s var(--tk-ease)}.clockface-indicator__btn:hover{background:var(--tk-surface);border-color:var(--tk-accent);color:var(--tk-accent)}.clockface-indicator__btn--open{background:var(--tk-accent);border-color:var(--tk-accent);color:#fff}.clockface-indicator__btn--open svg{transform:rotate(90deg)}.clockface-picker{display:grid;grid-template-columns:repeat(2,1fr);gap:5px;padding:2px 0 4px;animation:clockface-picker-in .15s var(--tk-ease) both}@keyframes clockface-picker-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.clockface-picker__option{padding:6px 10px;font-family:var(--tk-font-sans);font-size:.6875rem;font-weight:500;color:var(--tk-text-secondary);background:var(--tk-surface-raised);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius);cursor:pointer;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:background-color .12s var(--tk-ease),color .12s var(--tk-ease),border-color .12s var(--tk-ease)}.clockface-picker__option:hover{background:var(--tk-surface);border-color:var(--tk-border);color:var(--tk-text)}.clockface-picker__option--active{background:var(--tk-accent);border-color:var(--tk-accent);color:#fff}.clockface-picker__option--active:hover{background:var(--tk-accent-hover);border-color:var(--tk-accent-hover);color:#fff}.appearance-presets{display:flex;flex-wrap:wrap;gap:6px}.appearance-preset{padding:6px 12px;font-family:var(--tk-font-sans);font-size:.6875rem;font-weight:500;color:var(--tk-text-secondary);background:var(--tk-surface-raised);border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius-full);cursor:pointer;transition:background-color .15s var(--tk-ease),color .15s var(--tk-ease),border-color .15s var(--tk-ease);white-space:nowrap}.appearance-preset:hover{background:var(--tk-surface);border-color:var(--tk-border);color:var(--tk-text)}.appearance-preset--active{background:var(--tk-accent);color:#fff;border-color:var(--tk-accent)}.appearance-preset--active:hover{background:var(--tk-accent-hover);border-color:var(--tk-accent-hover);color:#fff}.appearance-preset__desc{display:block;font-size:.5625rem;font-weight:400;color:inherit;opacity:.7;margin-top:1px}.appearance-group{display:flex;flex-direction:column;gap:10px}.appearance-group__title{font-family:var(--tk-font-sans);font-size:.6875rem;font-weight:600;color:var(--tk-text-muted);text-transform:uppercase;letter-spacing:.06em}.appearance-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:32px}.appearance-row__label{font-family:var(--tk-font-sans);font-size:.75rem;color:var(--tk-text);flex-shrink:0}.appearance-row__controls{display:flex;align-items:center;gap:6px;flex-shrink:0}.appearance-color{display:flex;align-items:center;gap:6px}.appearance-color__swatch{position:relative;width:28px;height:28px;border-radius:var(--tk-radius);border:1px solid var(--tk-border);overflow:hidden;cursor:pointer}.appearance-color__swatch input[type=color]{position:absolute;inset:-4px;width:calc(100% + 8px);height:calc(100% + 8px);border:none;padding:0;cursor:pointer;background:transparent}.appearance-color__swatch input[type=color]::-webkit-color-swatch-wrapper{padding:0}.appearance-color__swatch input[type=color]::-webkit-color-swatch{border:none;border-radius:0}.appearance-color__clear{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;border-radius:var(--tk-radius-full);background:transparent;color:var(--tk-text-muted);font-size:.625rem;cursor:pointer;opacity:.6;transition:opacity .15s,color .15s}.appearance-color__clear:hover{opacity:1;color:var(--tk-danger)}.appearance-color__inherited{font-size:.5625rem;color:var(--tk-text-muted);font-style:italic}.appearance-select{padding:4px 8px;font-family:var(--tk-font-sans);font-size:.6875rem;color:var(--tk-text);background:var(--tk-surface-raised);border:1px solid var(--tk-border);border-radius:var(--tk-radius);outline:none;cursor:pointer;min-width:90px;transition:border-color .15s var(--tk-ease);touch-action:manipulation}.appearance-select:focus{border-color:var(--tk-accent)}.appearance-range{display:flex;align-items:center;gap:8px}.appearance-range input[type=range]{width:100px;height:4px;-webkit-appearance:none;appearance:none;background:var(--tk-border);border-radius:2px;outline:none;cursor:pointer}.appearance-range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:14px;height:14px;border-radius:var(--tk-radius-full);background:var(--tk-accent);cursor:pointer;box-shadow:0 1px 3px #00000026}.appearance-range input[type=range]::-moz-range-thumb{width:14px;height:14px;border:none;border-radius:var(--tk-radius-full);background:var(--tk-accent);cursor:pointer;box-shadow:0 1px 3px #00000026}.appearance-range__value{font-family:var(--tk-font-mono);font-size:.625rem;color:var(--tk-text-muted);min-width:28px;text-align:right}.appearance-sound-row{display:flex;align-items:center;gap:8px}.appearance-preview-btn{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--tk-radius-full);background:var(--tk-surface-raised);color:var(--tk-text-muted);font-size:.625rem;cursor:pointer;transition:background-color .15s,color .15s;flex-shrink:0;touch-action:manipulation}.appearance-preview-btn:hover{background:var(--tk-accent);color:#fff}.appearance-reset{width:100%;padding:8px 16px;font-family:var(--tk-font-sans);font-size:.75rem;font-weight:500;color:var(--tk-text-muted);background:transparent;border:1px solid var(--tk-border-subtle);border-radius:var(--tk-radius);cursor:pointer;transition:background-color .15s var(--tk-ease),color .15s var(--tk-ease),border-color .15s var(--tk-ease);text-align:center;margin-top:4px}.appearance-reset:hover{background:var(--tk-surface-raised);color:var(--tk-text);border-color:var(--tk-border)}.appearance-divider{height:1px;background:var(--tk-border-subtle);border:none;margin:4px 0}.breath-visual-panel{display:flex;flex-direction:column;gap:0}.breath-visual-panel__style-grid{display:flex;gap:8px;margin-top:8px}.breath-visual-panel__style-btn{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 8px 10px;border-radius:10px;border:1.5px solid var(--tk-border-subtle);background:var(--tk-surface-raised, var(--tk-surface));color:var(--tk-text-secondary);font-size:.75rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.breath-visual-panel__style-btn:hover{border-color:var(--tk-accent);color:var(--tk-text)}.breath-visual-panel__style-btn--active{border-color:var(--tk-accent);background:hsl(from var(--tk-accent) h s l / .1);color:var(--tk-accent);font-weight:600}.breath-visual-panel__style-icon{display:flex;align-items:center;justify-content:center;line-height:1}.breath-visual-panel__theme-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.breath-visual-panel__theme-btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:9px 4px 8px;border-radius:8px;border:1.5px solid var(--tk-border-subtle);background:var(--tk-surface-raised, var(--tk-surface));color:var(--tk-text-secondary);font-size:.7rem;font-weight:500;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.breath-visual-panel__theme-btn:hover{border-color:var(--tk-accent);color:var(--tk-text)}.breath-visual-panel__theme-btn--active{border-color:var(--tk-accent);background:hsl(from var(--tk-accent) h s l / .08);color:var(--tk-text);font-weight:600}.breath-visual-panel__theme-swatch{display:block;width:22px;height:22px;border-radius:50%;border:1.5px solid hsl(0,0%,100%,.2)}.breath-visual-panel__theme-swatch--auto{background:conic-gradient(#42d7d7,#e6bf4c,#9e64d8,#6186d1,#42d7d7)}.breath-visual-panel__tone-list{display:flex;flex-direction:column;gap:4px;margin-top:8px}.breath-visual-panel__tone-btn{display:flex;align-items:center;gap:10px;padding:9px 12px;border-radius:8px;border:1.5px solid var(--tk-border-subtle);background:var(--tk-surface-raised, var(--tk-surface));color:var(--tk-text-secondary);font-size:.8rem;cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease,color .15s ease}.breath-visual-panel__tone-btn:hover{border-color:var(--tk-accent);color:var(--tk-text)}.breath-visual-panel__tone-btn--active{border-color:var(--tk-accent);background:hsl(from var(--tk-accent) h s l / .08);color:var(--tk-text)}.breath-visual-panel__tone-label{font-weight:600;min-width:52px;flex-shrink:0}.breath-visual-panel__tone-desc{font-size:.72rem;color:var(--tk-text-muted);font-weight:400}.breath-visual-panel__tone-btn--active .breath-visual-panel__tone-desc{color:var(--tk-text-secondary)}.interval-pills{display:flex;gap:.375rem;flex-wrap:wrap}.interval-pill{padding:.35rem .625rem;min-height:44px;border-radius:var(--tk-radius-sm, 6px);border:1.5px solid color-mix(in srgb,var(--tk-text) 15%,transparent);background:transparent;color:var(--tk-text);font-size:.75rem;font-weight:500;cursor:pointer;transition:all .15s var(--tk-ease);white-space:nowrap;display:flex;align-items:center;touch-action:manipulation;-webkit-user-select:none;user-select:none}.interval-pill:hover{border-color:color-mix(in srgb,var(--tk-accent) 50%,transparent);background:color-mix(in srgb,var(--tk-accent) 8%,transparent)}.interval-pill.active{border-color:var(--tk-accent);background:color-mix(in srgb,var(--tk-accent) 15%,transparent);color:var(--tk-accent)}.interval-chime-expanded{display:flex;flex-direction:column;gap:.5rem}.interval-custom-input-row{align-items:center;justify-content:space-between;gap:.75rem}.interval-custom-input{width:6.5rem;max-width:100%;padding:.45rem .55rem;border-radius:var(--tk-radius-sm, 6px);border:1px solid color-mix(in srgb,var(--tk-text) 20%,transparent);background:var(--tk-surface-raised, var(--tk-surface));color:var(--tk-text);font:inherit;font-size:.78rem;line-height:1.2}.interval-custom-input:focus{outline:none;border-color:var(--tk-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--tk-accent) 22%,transparent)}.appearance-group__subtitle{font-size:.72rem;color:var(--tk-text-muted);margin-top:-8px}.countdown-preview-btn{display:inline-flex;align-items:center;gap:.25rem;margin-top:.5rem;padding:.25rem .5rem;border:1px solid color-mix(in srgb,var(--tk-text) 12%,transparent);border-radius:var(--tk-radius-sm, 6px);background:transparent;color:var(--tk-text);font-size:.7rem;cursor:pointer;opacity:.7;transition:opacity .15s var(--tk-ease),border-color .15s var(--tk-ease);-webkit-tap-highlight-color:transparent}.countdown-preview-btn:hover{opacity:1;border-color:var(--tk-accent)}@media(max-width:768px){.settings-tab{font-size:.8125rem;padding:12px 0}.clockface-indicator__name{font-size:.875rem}.clockface-picker__option{font-size:.75rem;padding:10px 12px}.appearance-preset{font-size:.75rem;padding:8px 14px}.appearance-preset__desc{font-size:.625rem}.appearance-group__title{font-size:.75rem}.appearance-group__subtitle{font-size:.78rem}.appearance-row{min-height:44px}.appearance-row__label{font-size:.8125rem}.appearance-range__value{font-size:.6875rem}.appearance-color__inherited{font-size:.625rem}.interval-pill{font-size:.8125rem;padding:.4rem .75rem}.interval-custom-input{font-size:.85rem;padding:.5rem .6rem;min-height:44px}.countdown-preview-btn{font-size:.78rem;padding:.4rem .65rem;min-height:44px;display:inline-flex;align-items:center}.breath-visual-panel__style-btn{font-size:.8125rem}.breath-visual-panel__theme-btn{font-size:.78rem}.breath-visual-panel__tone-btn{font-size:.85rem;padding:11px 14px;min-height:44px}.breath-visual-panel__tone-desc{font-size:.78rem}.appearance-color__swatch{width:36px;height:36px}.appearance-color__clear,.appearance-preview-btn{width:36px;height:36px;font-size:.75rem}.clockface-indicator__btn{width:36px;height:36px}.clockface-indicator__btn svg{width:16px;height:16px}.appearance-range input[type=range]{height:6px;border-radius:3px}.appearance-range input[type=range]::-webkit-slider-thumb{width:22px;height:22px}.appearance-range input[type=range]::-moz-range-thumb{width:22px;height:22px}.clockface-picker{gap:8px;padding:4px 0 6px}.appearance-select{padding:8px 12px;font-size:.75rem;min-height:44px}.appearance-sound-row{gap:10px}.appearance-reset{padding:12px 16px;font-size:.8125rem;min-height:44px}}@media(hover:none){.appearance-color__clear{opacity:.7}}}
