:root{--tt-color-bg:#f4f5f7;--tt-color-surface:#ffffff;--tt-color-ink:#0f172a;--tt-color-muted:#64748b;--tt-color-accent:#1d4ed8;--tt-color-accent-hover:#1e40af;--tt-color-danger:#dc2626;--tt-color-success:#15803d;--tt-color-border:#e2e8f0;--tt-font-sans:"IBM Plex Sans","Segoe UI",sans-serif;--tt-radius:6px}:root[data-theme=dark]{--tt-color-bg:#0b1220;--tt-color-surface:#151c2c;--tt-color-ink:#f5f5f5;--tt-color-muted:#94a3b8;--tt-color-accent:#3b82f6;--tt-color-accent-hover:#60a5fa;--tt-color-danger:#f87171;--tt-color-success:#4ade80;--tt-color-border:#243044}.tt-timerBar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--tt-color-surface);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius)}.tt-timerBar__input{flex:1 1 140px}.tt-timerBar__input,.tt-timerBar__select{min-width:120px;padding:8px 10px;border:1px solid var(--tt-color-border);border-radius:var(--tt-radius);font:inherit;color:var(--tt-color-ink);background:var(--tt-color-bg)}.tt-timerBar__select{flex:1 1 120px}.tt-timerBar__add{width:36px;height:36px;flex-shrink:0;border:1px solid var(--tt-color-border);border-radius:var(--tt-radius);background:var(--tt-color-bg);color:var(--tt-color-ink);font:inherit;font-size:20px;line-height:1;cursor:pointer}.tt-timerBar__add:hover{border-color:var(--tt-color-accent);color:var(--tt-color-accent)}.tt-timerBar__duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:72px;text-align:center;color:var(--tt-color-ink)}.tt-timerBar__button{padding:8px 16px;border:none;border-radius:var(--tt-radius);font:inherit;font-weight:600;cursor:pointer;background:var(--tt-color-accent);color:#fff}.tt-timerBar__button:hover{background:var(--tt-color-accent-hover)}.tt-timerBar__button_stop{background:var(--tt-color-danger)}.tt-timerBar__button_stop:hover{filter:brightness(.92)}.tt-entryList{display:flex;flex-direction:column;gap:8px}.tt-entryList__item{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--tt-color-surface);border:1px solid var(--tt-color-border);border-radius:var(--tt-radius)}.tt-entryList__color{width:10px;height:10px;border-radius:50%;flex-shrink:0}.tt-entryList__body{flex:1 1;min-width:0}.tt-entryList__title{margin:0;font-size:14px;color:var(--tt-color-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tt-entryList__meta{margin:2px 0 0;font-size:12px;color:var(--tt-color-muted)}.tt-entryList__duration{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:14px;color:var(--tt-color-ink)}.tt-entryList__continue{padding:6px 10px;border:1px solid var(--tt-color-border);border-radius:var(--tt-radius);background:var(--tt-color-bg);color:var(--tt-color-ink);cursor:pointer;font:inherit;font-size:12px}.tt-entryList__continue:hover{border-color:var(--tt-color-accent);color:var(--tt-color-accent)}.tt-donateNote{font-size:13px;color:var(--tt-color-muted)}.tt-donateNote__link{color:var(--tt-color-accent)}