.header-weather[data-v-5d3c7311]{gap:var(--space-3);min-width:0;color:var(--text-muted);font-size:var(--text-md);white-space:nowrap;align-items:baseline;display:flex;overflow:hidden}.now[data-v-5d3c7311]{font-variant-numeric:tabular-nums;font-weight:550}.day[data-v-5d3c7311]{align-items:baseline;gap:5px;display:inline-flex}.label[data-v-5d3c7311]{color:var(--text-subtle)}.icon[data-v-5d3c7311]{font-size:var(--text-lg)}.range[data-v-5d3c7311]{font-variant-numeric:tabular-nums}.low[data-v-5d3c7311]{color:var(--text-subtle)}@media (width<=900px){.tomorrow[data-v-5d3c7311]{display:none}}@media (width<=720px){.label[data-v-5d3c7311]{display:none}}@media (width<=560px){.day[data-v-5d3c7311]{display:none}}.hackernews[data-v-834117a3]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.list-picker[data-v-834117a3]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:4px 6px}.list-picker[data-v-834117a3]:focus{border-color:var(--accent);outline:none}.list[data-v-834117a3]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.row[data-v-834117a3]{gap:var(--space-2);border-radius:var(--radius-sm);transition:background var(--transition);align-items:baseline;padding:6px 8px;display:flex}.row[data-v-834117a3]:hover{background:var(--surface-hover)}.rank[data-v-834117a3]{flex:0 0 var(--rank-width);color:var(--text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right}.body[data-v-834117a3]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.title-link[data-v-834117a3]{color:inherit;font-size:var(--text-row);transition:color var(--transition);font-weight:500;line-height:1.35;text-decoration:none}.title-link:hover .title[data-v-834117a3]{color:var(--accent)}.domain[data-v-834117a3]{color:var(--text-subtle);font-size:var(--text-sm);overflow-wrap:anywhere;margin-left:4px;font-weight:400}.meta[data-v-834117a3]{gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);flex-wrap:wrap;align-items:baseline;margin:0;display:flex}.age[data-v-834117a3]{white-space:nowrap}.separator[data-v-834117a3]{margin:0 calc(var(--space-2) * -.5)}.comments[data-v-834117a3]{color:inherit;text-decoration:none}.comments[data-v-834117a3]:hover{color:var(--accent);text-decoration:underline}.notice[data-v-834117a3]{padding:var(--space-2);color:var(--text-subtle);font-size:var(--text-row);margin:0}.footer[data-v-834117a3]{padding:var(--space-2) var(--space-1) 0;color:var(--text-subtle);font-size:var(--text-sm);flex:none;margin:0}.footer.error[data-v-834117a3]{color:var(--loss-text)}.settings-form[data-v-335eea10]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-335eea10]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field input[data-v-335eea10]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:4px 6px;font-size:13px}.field input[data-v-335eea10]:focus{border-color:var(--accent);outline:none}.field-label[data-v-335eea10]{color:var(--text-muted);font-size:13px}.field-input[data-v-335eea10]{gap:var(--space-2);align-items:baseline;display:inline-flex}.field-input input[data-v-335eea10]{width:5em}.field-unit[data-v-335eea10]{color:var(--text-subtle);font-size:12px}.field.block[data-v-335eea10]{align-items:stretch;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column}.check[data-v-335eea10]{gap:var(--space-2);color:var(--text-muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.check input[data-v-335eea10]{width:auto;accent-color:var(--accent)}.chips[data-v-335eea10]{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip[data-v-335eea10]{border:1px solid var(--border-strong);border-radius:var(--radius-pill,999px);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;padding:4px 10px;font-size:12px}.chip.is-active[data-v-335eea10]{border-color:var(--accent);color:var(--text)}.hint[data-v-335eea10]{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.4}.news[data-v-bd5eda2c]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.list[data-v-bd5eda2c]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.item[data-v-bd5eda2c]{border-radius:var(--radius-sm);color:inherit;transition:background var(--transition);flex-direction:column;gap:2px;padding:7px 8px;text-decoration:none;display:flex}.item[data-v-bd5eda2c]:hover{background:var(--surface-hover)}.item:hover .item-title[data-v-bd5eda2c]{color:var(--accent)}.item-title[data-v-bd5eda2c]{font-size:var(--text-row);-webkit-line-clamp:var(--text-row-lines);transition:color var(--transition);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.item-meta[data-v-bd5eda2c]{gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);align-items:baseline;display:flex}.item-source[data-v-bd5eda2c]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-age[data-v-bd5eda2c]{font-variant-numeric:tabular-nums;flex:none}.notice[data-v-bd5eda2c]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-bd5eda2c]{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-sm);flex:none;padding:0 8px}.footer.error[data-v-bd5eda2c]{color:var(--danger)}.settings-form[data-v-57efe158]{gap:var(--space-3);flex-direction:column;display:flex}.presets[data-v-57efe158]{flex-wrap:wrap;gap:6px;display:flex}.preset[data-v-57efe158]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;padding:4px 10px;font-size:12px}.preset[data-v-57efe158]:hover{background:var(--surface-hover)}.preset.is-active[data-v-57efe158]{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.field[data-v-57efe158]{gap:var(--space-2);flex-direction:column;display:flex}.field.inline[data-v-57efe158]{flex-direction:row;justify-content:space-between;align-items:center}.field-label[data-v-57efe158]{color:var(--text-muted);font-size:13px}.field-input[data-v-57efe158]{align-items:center;gap:var(--space-2);display:inline-flex}.field-unit[data-v-57efe158]{width:56px;color:var(--text-subtle);font-size:12px}textarea[data-v-57efe158],input[data-v-57efe158]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}textarea[data-v-57efe158]{font-family:var(--font-mono);resize:vertical;padding:8px;font-size:11px}input[data-v-57efe158]{font-variant-numeric:tabular-nums;text-align:right;width:68px;padding:5px 8px}textarea[data-v-57efe158]:focus,input[data-v-57efe158]:focus{border-color:var(--accent);outline:none}.hint[data-v-57efe158]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}.notes[data-v-0f6596d8]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.body[data-v-0f6596d8]{width:100%;padding:var(--space-2);border-radius:var(--radius-sm);color:var(--text);font:inherit;font-size:var(--text-row);resize:none;background:0 0;border:none;flex:auto;line-height:1.5}.body[data-v-0f6596d8]:focus{outline:none}.list[data-v-0f6596d8]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.item[data-v-0f6596d8]{gap:var(--space-2);border-radius:var(--radius-sm);align-items:baseline;padding:5px 6px;display:flex}.item[data-v-0f6596d8]:hover{background:var(--surface-hover)}.tick[data-v-0f6596d8]{accent-color:var(--accent);flex:none}.text[data-v-0f6596d8]{min-width:0;color:inherit;font:inherit;font-size:var(--text-row);background:0 0;border:none;flex:auto;padding:0;line-height:1.4}.text[data-v-0f6596d8]:focus{outline:none}.item.done .text[data-v-0f6596d8]{color:var(--text-subtle);text-decoration:line-through}.controls[data-v-0f6596d8]{opacity:0;transition:opacity var(--transition);flex:none;gap:2px;display:flex}.item:hover .controls[data-v-0f6596d8],.item:focus-within .controls[data-v-0f6596d8]{opacity:1}.controls button[data-v-0f6596d8]{border-radius:var(--radius-sm);color:var(--text-subtle);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0 4px}.controls button[data-v-0f6596d8]:hover{background:var(--surface);color:var(--text)}.compose[data-v-0f6596d8]{padding:var(--space-1) 6px 0;flex:none}.compose input[data-v-0f6596d8]{border:none;border-bottom:1px solid var(--border);width:100%;color:var(--text);font:inherit;font-size:var(--text-row);background:0 0;padding:5px 6px}.compose input[data-v-0f6596d8]:focus{border-bottom-color:var(--accent);outline:none}.notice[data-v-0f6596d8]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-0f6596d8]{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-sm);flex:none;justify-content:space-between;align-items:baseline;padding:0 6px;display:flex}.clear[data-v-0f6596d8]{color:var(--text-subtle);font:inherit;font-size:var(--text-sm);cursor:pointer;background:0 0;border:none;padding:0}.clear[data-v-0f6596d8]:hover{color:var(--accent)}.settings-form[data-v-1b946818]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-1b946818]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field-label[data-v-1b946818]{color:var(--text-muted);font-size:13px}.modes[data-v-1b946818]{gap:var(--space-1);display:inline-flex}.mode[data-v-1b946818]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;padding:4px 10px;font-size:13px}.mode.active[data-v-1b946818]{border-color:var(--accent);color:var(--text)}input[type=checkbox][data-v-1b946818]{accent-color:var(--accent)}.hint[data-v-1b946818]{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.4}.pomodoro[data-v-55fb7797]{justify-content:center;align-items:center;gap:var(--space-3);height:100%;padding:var(--space-3);text-align:center;flex-direction:column;display:flex;container-type:size}.mode[data-v-55fb7797]{align-items:center;gap:var(--space-2);background:color-mix(in srgb, var(--mode-color) 12%, transparent);color:var(--mode-color);letter-spacing:.01em;border-radius:999px;padding:3px 10px 3px 8px;font-size:12px;font-weight:550;display:inline-flex}.mode-dot[data-v-55fb7797]{background:currentColor;border-radius:50%;width:6px;height:6px}.countdown[data-v-55fb7797]{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.03em;transition:opacity var(--transition);font-size:min(clamp(1.75rem,26cqi,5rem),34cqb);font-weight:600;line-height:1}.countdown.is-paused[data-v-55fb7797]{opacity:.55}.controls[data-v-55fb7797]{gap:var(--space-2);display:flex}.button[data-v-55fb7797]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);transition:background var(--transition), border-color var(--transition);padding:6px 14px;font-size:13px;font-weight:500}.button[data-v-55fb7797]:hover{background:var(--surface-hover)}.button.primary[data-v-55fb7797]{background:var(--mode-color);color:var(--accent-contrast);border-color:#0000}.button.primary[data-v-55fb7797]:hover{filter:brightness(1.08)}.cycle[data-v-55fb7797]{align-items:center;gap:var(--space-2);color:var(--text-subtle);font-size:12px;display:flex}.cycle-dots[data-v-55fb7797]{gap:5px;display:inline-flex}.cycle-dot[data-v-55fb7797]{background:var(--border-strong);width:6px;height:6px;transition:background var(--transition);border-radius:50%}.cycle-dot.is-complete[data-v-55fb7797]{background:var(--mode-color)}@container (height<=150px){.pomodoro[data-v-55fb7797]{gap:var(--space-1)}.countdown[data-v-55fb7797]{font-size:min(clamp(1.5rem,22cqi,3rem),30cqb)}.button[data-v-55fb7797]{padding:4px 10px;font-size:12px}.cycle-label[data-v-55fb7797]{display:none}}.settings-form[data-v-1546cc2e]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-1546cc2e]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field-label[data-v-1546cc2e]{color:var(--text-muted);font-size:13px}.field-input[data-v-1546cc2e]{align-items:center;gap:var(--space-2);display:inline-flex}.field-unit[data-v-1546cc2e]{width:56px;color:var(--text-subtle);font-size:12px}input[data-v-1546cc2e]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:68px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;text-align:right;padding:5px 8px;font-size:13px}input[data-v-1546cc2e]:focus{border-color:var(--accent);outline:none}.portfolio[data-v-978b0351]{height:100%;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.file-input[data-v-978b0351]{display:none}.empty[data-v-978b0351]{gap:var(--space-3);padding:var(--space-4);text-align:center;flex:auto;place-content:center;justify-items:center;display:grid}.empty-text[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-row);margin:0;line-height:1.5}.import[data-v-978b0351]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--text-row);cursor:pointer;padding:5px 12px}.import[data-v-978b0351]:hover{border-color:var(--accent)}.error[data-v-978b0351]{color:var(--loss-text);font-size:var(--text-sm);margin:0;line-height:1.4}.account[data-v-978b0351],.sort[data-v-978b0351]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:4px 6px}.account[data-v-978b0351]{text-overflow:ellipsis;flex:4em;overflow:hidden}.sort[data-v-978b0351]{color:var(--text-muted);flex:0 auto}.account[data-v-978b0351]:focus,.sort[data-v-978b0351]:focus{border-color:var(--accent);outline:none}.lock[data-v-978b0351]{border-radius:var(--radius-sm);color:var(--text-subtle);cursor:pointer;background:0 0;border:none;flex:none;place-items:center;padding:4px;display:grid}.lock[data-v-978b0351]:hover{background:var(--surface-hover);color:var(--text)}.lock[aria-pressed=false][data-v-978b0351]{color:var(--text-muted)}.total[data-v-978b0351]{margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--border);flex:none;align-items:baseline;gap:6px;display:flex}.total-label[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;font-weight:600}.total-count[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums}.total-change[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums;font-weight:600}.total-value[data-v-978b0351]{font-size:var(--text-lg);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-weight:600}.grid[data-v-978b0351]{flex:auto;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-content:start;gap:6px;display:grid;overflow-y:auto}.portfolio:has(.news) .grid[data-v-978b0351]{flex:0 auto}.news[data-v-978b0351]{min-height:0;margin-top:var(--space-2);flex-direction:column;flex:auto;display:flex}.group[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.group[data-v-978b0351]:not(:first-child){margin-top:var(--space-2)}.group[data-v-978b0351]:after{background:var(--border);content:"";flex:auto;height:1px}.group-count[data-v-978b0351]{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}.news-list[data-v-978b0351]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.news-item[data-v-978b0351]{border-radius:var(--radius-sm);color:inherit;transition:background var(--transition);align-items:baseline;gap:6px;padding:4px 5px;text-decoration:none;display:flex}.news-item[data-v-978b0351]:hover{background:var(--surface-hover)}.news-item:hover .news-title[data-v-978b0351]{color:var(--accent)}.news-symbol[data-v-978b0351]{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 0 58px;overflow:hidden}.news-title[data-v-978b0351]{font-size:var(--text-md);-webkit-line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;flex:auto;line-height:1.35;display:-webkit-box;overflow:hidden}.news-age[data-v-978b0351]{min-width:26px;color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;flex:none}.news-empty[data-v-978b0351]{padding:var(--space-2) 5px;color:var(--text-subtle);font-size:var(--text-sm);margin:0}.tile[data-v-978b0351]{padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone-surface,var(--surface)) calc(14% + 42% * var(--intensity,0)), var(--surface));flex-direction:column;gap:1px;display:flex;position:relative}.tile.is-empty[data-v-978b0351]{background:var(--surface-sunken);border-style:dashed}.tile-name[data-v-978b0351]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tile.is-closed .tile-price[data-v-978b0351]{color:var(--text-muted)}.tile-price[data-v-978b0351]{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1.3}.tile-currency[data-v-978b0351],.tile-basis[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-xs);font-weight:500}.tile-change[data-v-978b0351]{color:var(--tone-text,var(--text-subtle));font-size:var(--text-md);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:4px;padding-right:12px;font-weight:600;display:flex;overflow:hidden}.tile-extended[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;padding-right:12px;font-weight:600;display:flex}.tile-session[data-v-978b0351]{color:var(--text-subtle);letter-spacing:.02em;font-weight:500}.tile-empty[data-v-978b0351]{color:var(--text-subtle);font-size:var(--text-md)}.tile-flag[data-v-978b0351]{opacity:.45;font-size:10px;line-height:1;position:absolute;bottom:5px;right:6px}.notice[data-v-978b0351]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-978b0351]{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--text-sm);text-align:right;flex:none}.footer.error[data-v-978b0351]{color:var(--danger)}.settings-form[data-v-bed62f24]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-bed62f24]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field-label[data-v-bed62f24]{color:var(--text-muted);font-variant-numeric:tabular-nums;font-size:13px}.field input[data-v-bed62f24]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;max-width:20em;color:var(--text);font:inherit;flex:12em;padding:4px 6px;font-size:13px}.field input[data-v-bed62f24]:focus{border-color:var(--accent);outline:none}.field.block[data-v-bed62f24]{align-items:stretch;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--border);flex-direction:column}.field.block.first[data-v-bed62f24]{border-top:none;padding-top:0}.file-input[data-v-bed62f24]{display:none}.import[data-v-bed62f24]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;align-self:start;padding:5px 12px;font-size:13px}.import[data-v-bed62f24]:hover{border-color:var(--accent)}.error[data-v-bed62f24]{color:var(--loss-text);margin:0;font-size:12px;line-height:1.4}.field.is-disabled[data-v-bed62f24]{opacity:.5}.check[data-v-bed62f24]{gap:var(--space-2);color:var(--text-muted);cursor:pointer;align-items:center;font-size:13px;display:flex}.check input[data-v-bed62f24]{width:auto;accent-color:var(--accent);flex:none}.field-input[data-v-bed62f24]{gap:var(--space-2);align-items:baseline;display:inline-flex}.field-input input[data-v-bed62f24]{flex:none;width:5em}.field-unit[data-v-bed62f24]{color:var(--text-subtle);font-size:12px}.hint[data-v-bed62f24]{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.4}.rates[data-v-a38edf71]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex;container-type:inline-size}.list[data-v-a38edf71]{align-content:start;gap:0 var(--space-3);flex:auto;grid-template-columns:minmax(0,auto) 1fr auto;margin:0;padding:0;list-style:none;display:grid;overflow:hidden auto}.row[data-v-a38edf71]{grid-column:1/-1;grid-template-columns:subgrid;border-radius:var(--radius-sm);align-items:baseline;padding:4px 6px;display:grid}.row[data-v-a38edf71]:hover{background:var(--surface-hover)}.pair[data-v-a38edf71]{gap:var(--space-1);white-space:nowrap;align-items:baseline;display:flex}.amount[data-v-a38edf71]{color:var(--text-muted);font-variant-numeric:tabular-nums}.label[data-v-a38edf71]{font-size:var(--text-row);text-overflow:ellipsis;font-weight:500;overflow:hidden}.value[data-v-a38edf71]{color:var(--text);font-size:var(--text-row);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.currency[data-v-a38edf71]{color:var(--text-subtle);font-size:var(--text-sm)}.change[data-v-a38edf71]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}@container (width<=220px){.label[data-v-a38edf71],.value[data-v-a38edf71]{font-size:var(--text-md)}.change[data-v-a38edf71],.currency[data-v-a38edf71]{font-size:var(--text-2xs)}.list[data-v-a38edf71]{gap:0 var(--space-2)}.row[data-v-a38edf71]{padding:3px 4px}}.row.gain .change[data-v-a38edf71]{color:var(--gain-text)}.row.loss .change[data-v-a38edf71]{color:var(--loss-text)}.row.flat .change[data-v-a38edf71]{color:var(--text-subtle)}.unavailable[data-v-a38edf71]{color:var(--text-subtle);font-size:var(--text-sm);text-align:right;grid-column:2/-1}.notice[data-v-a38edf71]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-a38edf71]{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-sm);flex:none;padding:0 6px}.footer.error[data-v-a38edf71]{color:var(--danger)}.settings-form[data-v-3b8d2cce]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-3b8d2cce]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field-label[data-v-3b8d2cce]{color:var(--text-muted);font-size:13px}.field-input[data-v-3b8d2cce]{align-items:center;gap:var(--space-2);display:inline-flex}.field-unit[data-v-3b8d2cce]{width:56px;color:var(--text-subtle);font-size:12px}input[data-v-3b8d2cce]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:5px 8px;font-size:13px}input[type=number][data-v-3b8d2cce]{font-variant-numeric:tabular-nums;text-align:right;width:88px}.text-input[data-v-3b8d2cce]{width:140px}input[data-v-3b8d2cce]:focus{border-color:var(--accent);outline:none}.presets[data-v-3b8d2cce]{gap:var(--space-1);flex-wrap:wrap;display:flex}.preset[data-v-3b8d2cce]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;padding:3px 8px;font-size:12px}.preset.added[data-v-3b8d2cce]{border-color:var(--accent);color:var(--text)}.preset[data-v-3b8d2cce]:disabled{opacity:.4;cursor:default}.pairs[data-v-3b8d2cce]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pair[data-v-3b8d2cce]{gap:var(--space-2);border-radius:var(--radius-sm);align-items:baseline;padding:3px 4px;display:flex}.pair[data-v-3b8d2cce]:hover{background:var(--surface-hover)}.pair-label[data-v-3b8d2cce]{flex:none;font-size:13px}.pair-symbol[data-v-3b8d2cce]{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;overflow:hidden}.pair-controls[data-v-3b8d2cce]{flex:none;gap:2px;display:flex}.pair-controls button[data-v-3b8d2cce]{border-radius:var(--radius-sm);color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.pair-controls button[data-v-3b8d2cce]:hover{background:var(--surface);color:var(--text)}.hint[data-v-3b8d2cce]{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.4}.hint.warn[data-v-3b8d2cce]{color:var(--danger)}.reddit[data-v-92133a25]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.source[data-v-92133a25]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:4px 6px}.source[data-v-92133a25]:focus{border-color:var(--accent);outline:none}.list[data-v-92133a25]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.post[data-v-92133a25]{border-radius:var(--radius-sm);color:inherit;transition:background var(--transition);flex-direction:column;gap:2px;padding:7px 8px;text-decoration:none;display:flex}.post[data-v-92133a25]:hover{background:var(--surface-hover)}.title[data-v-92133a25]{font-size:var(--text-row);transition:color var(--transition);-webkit-line-clamp:var(--text-row-lines);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.post:hover .title[data-v-92133a25]{color:var(--accent)}.meta[data-v-92133a25]{gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;align-items:baseline;display:flex;overflow:hidden}.subreddit[data-v-92133a25]{text-overflow:ellipsis;flex:0 auto;overflow:hidden}.age[data-v-92133a25]{font-variant-numeric:tabular-nums;flex:none}.notice[data-v-92133a25]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-92133a25]{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 8px;overflow:hidden}.footer.error[data-v-92133a25]{color:var(--danger)}.settings-form[data-v-f846f0cc]{gap:var(--space-3);flex-direction:column;display:flex}.chips[data-v-f846f0cc]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-f846f0cc]{background:var(--accent);color:var(--accent-contrast);border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.chip button[data-v-f846f0cc]{color:inherit;opacity:.7;background:0 0;border:none;padding:0 2px;font-size:13px;line-height:1}.chip button[data-v-f846f0cc]:hover{opacity:1}.field[data-v-f846f0cc]{gap:var(--space-2);flex-direction:column;display:flex}.field.inline[data-v-f846f0cc]{flex-direction:row;justify-content:space-between;align-items:center}.field-label[data-v-f846f0cc]{color:var(--text-muted);font-size:13px}.field-input[data-v-f846f0cc]{align-items:center;gap:var(--space-2);display:inline-flex}.field-unit[data-v-f846f0cc]{width:56px;color:var(--text-subtle);font-size:12px}input[data-v-f846f0cc],select[data-v-f846f0cc]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}input[data-v-f846f0cc]{font-variant-numeric:tabular-nums;text-align:right;width:68px;padding:5px 8px}input.wide[data-v-f846f0cc]{font-variant-numeric:normal;text-align:left;width:100%}input[data-v-f846f0cc]:disabled{opacity:.5}select[data-v-f846f0cc]{padding:5px 8px}input[data-v-f846f0cc]:focus,select[data-v-f846f0cc]:focus{border-color:var(--accent);outline:none}.hint[data-v-f846f0cc]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}.stocks[data-v-38ec1e28]{height:100%;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.grid[data-v-38ec1e28]{flex:auto;grid-template-columns:repeat(auto-fill,minmax(116px,1fr));align-content:start;gap:6px;display:grid;overflow-y:auto}.stocks:has(.news) .grid[data-v-38ec1e28]{flex:0 auto}.news[data-v-38ec1e28]{min-height:0;margin-top:var(--space-2);flex-direction:column;flex:auto;display:flex}.news-list[data-v-38ec1e28]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.news-item[data-v-38ec1e28]{border-radius:var(--radius-sm);color:inherit;transition:background var(--transition);align-items:baseline;gap:6px;padding:4px 5px;text-decoration:none;display:flex}.news-item[data-v-38ec1e28]:hover{background:var(--surface-hover)}.news-item:hover .news-title[data-v-38ec1e28]{color:var(--accent)}.news-symbol[data-v-38ec1e28]{color:var(--text-subtle);font-family:var(--font-mono);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;flex:0 0 58px;overflow:hidden}.news-title[data-v-38ec1e28]{font-size:var(--text-md);-webkit-line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;flex:auto;line-height:1.35;display:-webkit-box;overflow:hidden}.news-age[data-v-38ec1e28]{min-width:26px;color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;text-align:right;flex:none}.news-empty[data-v-38ec1e28]{padding:var(--space-2) 5px;color:var(--text-subtle);font-size:var(--text-sm);margin:0}.tile[data-v-38ec1e28]{padding:var(--space-2) 10px;border:1px solid var(--border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--tone-surface,var(--surface)) calc(14% + 42% * var(--intensity,0)), var(--surface));flex-direction:column;gap:1px;display:flex;position:relative}.tile.is-empty[data-v-38ec1e28]{background:var(--surface-sunken);border-style:dashed}.group[data-v-38ec1e28]{color:var(--text-subtle);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.group[data-v-38ec1e28]:not(:first-child){margin-top:var(--space-2)}.group[data-v-38ec1e28]:after{background:var(--border);content:"";flex:auto;height:1px}.group-count[data-v-38ec1e28]{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}.tile-name[data-v-38ec1e28]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.tile.is-closed .tile-price[data-v-38ec1e28]{color:var(--text-muted)}.tile-price[data-v-38ec1e28]{font-size:var(--text-xl);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-weight:600;line-height:1.3}.tile-currency[data-v-38ec1e28]{color:var(--text-subtle);font-size:var(--text-xs);font-weight:500}.tile-change[data-v-38ec1e28]{color:var(--tone-text,var(--text-subtle));font-size:var(--text-md);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;padding-right:12px;font-weight:600;display:flex}.tile-extended[data-v-38ec1e28]{color:var(--text-subtle);font-size:var(--text-xs);font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;padding-right:12px;font-weight:600;display:flex}.tile-session[data-v-38ec1e28]{color:var(--text-subtle);letter-spacing:.02em;font-weight:500}.tile-empty[data-v-38ec1e28]{color:var(--text-subtle);font-size:var(--text-md)}.tile-flag[data-v-38ec1e28]{opacity:.45;font-size:10px;line-height:1;position:absolute;bottom:5px;right:6px}.notice[data-v-38ec1e28]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-38ec1e28]{margin:var(--space-2) 0 0;color:var(--text-subtle);font-size:var(--text-sm);text-align:right;flex:none}.footer.error[data-v-38ec1e28]{color:var(--danger)}.settings-form[data-v-b6644020]{gap:var(--space-4);flex-direction:column;display:flex}.field[data-v-b6644020]{gap:var(--space-2);flex-direction:column;display:flex}.field.inline[data-v-b6644020]{flex-direction:row;justify-content:space-between;align-items:center}.field-label[data-v-b6644020]{color:var(--text-muted);font-size:13px}.field-input[data-v-b6644020]{align-items:center;gap:var(--space-2);display:inline-flex}.field-unit[data-v-b6644020]{width:56px;color:var(--text-subtle);font-size:12px}input[data-v-b6644020]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;font-size:13px}input[data-v-b6644020]:focus{border-color:var(--accent);outline:none}.search[data-v-b6644020]{display:flex;position:relative}.search input[data-v-b6644020]{width:100%;padding:7px 28px 7px 10px}.search input[data-v-b6644020]:disabled{background:var(--surface-sunken);color:var(--text-subtle)}.search-spinner[data-v-b6644020]{border:2px solid var(--border-strong);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;margin-top:-6px;animation:.7s linear infinite spin-b6644020;position:absolute;top:50%;right:9px}@keyframes spin-b6644020{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.search-spinner[data-v-b6644020]{animation-duration:2s}}.results[data-v-b6644020],.watchlist[data-v-b6644020]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.results[data-v-b6644020]{max-height:188px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-sunken);gap:1px;overflow-y:auto}.result[data-v-b6644020]{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:none;flex-direction:column;gap:1px;padding:5px 8px;display:flex}.result.is-highlighted[data-v-b6644020]:not(:disabled){background:var(--accent-soft)}.result[data-v-b6644020]:disabled{color:var(--text-subtle)}.result-name[data-v-b6644020]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;overflow:hidden}.result-meta[data-v-b6644020]{color:var(--text-subtle);white-space:nowrap;gap:5px;font-size:11px;display:flex;overflow:hidden}.result-symbol[data-v-b6644020]{color:var(--text-muted);font-family:var(--font-mono);font-size:10px}.watchlist[data-v-b6644020]{gap:2px}.watched[data-v-b6644020]{justify-content:space-between;align-items:center;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:4px 4px 4px 8px;display:flex}.watched-text[data-v-b6644020]{flex-direction:column;min-width:0;display:flex}.watched-name[data-v-b6644020]{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.watched-symbol[data-v-b6644020]{color:var(--text-subtle);font-family:var(--font-mono);font-size:10px}.watched-actions[data-v-b6644020]{flex:none;gap:1px;display:flex}.icon-button[data-v-b6644020]{border-radius:var(--radius-sm);width:22px;height:22px;color:var(--text-subtle);transition:background var(--transition), color var(--transition);background:0 0;border:none;font-size:11px;line-height:1}.icon-button[data-v-b6644020]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.icon-button.remove[data-v-b6644020]:hover{background:var(--danger-soft);color:var(--danger)}.icon-button[data-v-b6644020]:disabled{opacity:.3}.chips.is-disabled[data-v-b6644020]{opacity:.5}.chips[data-v-b6644020]{flex-wrap:wrap;gap:4px;max-height:104px;padding:2px;display:flex;overflow-y:auto}.chip[data-v-b6644020]{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-muted);transition:background var(--transition), border-color var(--transition), color var(--transition);border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;display:inline-flex}.chip[data-v-b6644020]:hover{background:var(--surface-hover)}.chip.is-active[data-v-b6644020]{background:var(--accent);color:var(--accent-contrast);border-color:#0000}.chip-rank[data-v-b6644020]{font-variant-numeric:tabular-nums;opacity:.7;font-size:9px}.check[data-v-b6644020]{color:var(--text-muted);align-items:center;gap:6px;font-size:12px;display:flex}.check.is-disabled[data-v-b6644020],.field.inline.is-disabled .field-label[data-v-b6644020]{color:var(--text-subtle)}.check input[data-v-b6644020]{width:auto;accent-color:var(--accent);border:none;margin:0}.hint[data-v-b6644020]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}.hint.error[data-v-b6644020]{color:var(--danger)}code[data-v-b6644020],kbd[data-v-b6644020]{background:var(--surface-sunken);font-family:var(--font-mono);border-radius:4px;padding:1px 4px;font-size:10px}.twitter[data-v-8458dde0]{height:100%;min-height:0;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.user[data-v-8458dde0]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);max-width:100%;color:var(--text);font:inherit;font-size:var(--text-sm);cursor:pointer;padding:4px 6px}.user[data-v-8458dde0]:focus{border-color:var(--accent);outline:none}.profile[data-v-8458dde0]{padding:var(--space-2);font-size:var(--text-sm);flex:none}a[data-v-8458dde0]{color:var(--accent);text-decoration:none}a[data-v-8458dde0]:hover{text-decoration:underline}.timeline[data-v-8458dde0]{flex:auto;min-height:0;overflow:auto}.notice[data-v-8458dde0]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:1;place-items:center;margin:0;display:grid}.message[data-v-8458dde0]{padding:var(--space-3);color:var(--text-muted);font-size:var(--text-sm);margin:0}.error[data-v-8458dde0]{color:var(--danger)}.error button[data-v-8458dde0]{margin-top:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:4px 8px;display:block}.hint[data-v-8458dde0]{margin:var(--space-1) 0 0;padding:0 var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);flex:none}.settings-form[data-v-639d16db]{gap:var(--space-3);flex-direction:column;display:flex}.chips[data-v-639d16db]{flex-wrap:wrap;gap:6px;display:flex}.chip[data-v-639d16db]{background:var(--accent);color:var(--accent-contrast);border-radius:999px;align-items:center;gap:4px;padding:4px 6px 4px 10px;font-size:12px;display:inline-flex}.chip button[data-v-639d16db]{color:inherit;background:0 0;border:none;padding:0 2px;font-size:13px}form[data-v-639d16db]{align-items:end;gap:var(--space-2);display:flex}.field[data-v-639d16db]{gap:var(--space-2);min-width:0;color:var(--text-muted);flex-direction:column;flex:1;font-size:13px;display:flex}input[data-v-639d16db],.add[data-v-639d16db]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:6px 8px;font-size:13px}input[data-v-639d16db]{width:100%}input[data-v-639d16db]:focus{border-color:var(--accent);outline:none}[data-v-639d16db]:disabled{opacity:.5}.hint[data-v-639d16db],.error[data-v-639d16db]{color:var(--text-subtle);margin:0;font-size:11px;line-height:1.5}.error[data-v-639d16db]{color:var(--danger)}.weather[data-v-cfd49ac7]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.places[data-v-cfd49ac7]{gap:var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.place[data-v-cfd49ac7]{flex-direction:column;gap:2px;display:flex}.head[data-v-cfd49ac7]{gap:var(--space-2);align-items:center;display:flex}.icon[data-v-cfd49ac7]{flex:none;font-size:28px;line-height:1}.reading[data-v-cfd49ac7]{flex-direction:column;min-width:0;display:flex}.temp[data-v-cfd49ac7]{font-size:var(--text-xl);font-variant-numeric:tabular-nums;font-weight:600;line-height:1.1}.unit[data-v-cfd49ac7]{color:var(--text-subtle);font-size:var(--text-sm);font-weight:500}.name[data-v-cfd49ac7]{color:var(--text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.detail[data-v-cfd49ac7]{color:var(--text-subtle);font-size:var(--text-sm);margin:0}.forecast[data-v-cfd49ac7]{gap:var(--space-1);margin:var(--space-1) 0 0;padding:0;list-style:none;display:flex}.day[data-v-cfd49ac7]{border-radius:var(--radius-sm);background:var(--surface-hover);flex-direction:column;flex:1 1 0;align-items:center;gap:1px;min-width:0;padding:4px 2px;display:flex}.day-name[data-v-cfd49ac7]{color:var(--text-subtle);font-size:var(--text-2xs);white-space:nowrap}.day-icon[data-v-cfd49ac7]{font-size:var(--text-sm);line-height:1.2}.day-high[data-v-cfd49ac7]{font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.day-low[data-v-cfd49ac7]{color:var(--text-subtle);font-size:var(--text-2xs);font-variant-numeric:tabular-nums}.unavailable[data-v-cfd49ac7]{color:var(--text-subtle);font-size:var(--text-sm);margin:0}.notice[data-v-cfd49ac7]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-cfd49ac7]{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 4px;overflow:hidden}.footer.error[data-v-cfd49ac7]{color:var(--danger)}.settings-form[data-v-2e5e9cec]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-2e5e9cec]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field-label[data-v-2e5e9cec]{color:var(--text-muted);font-size:13px}.field-input[data-v-2e5e9cec]{align-items:center;gap:var(--space-2);display:inline-flex}.field-unit[data-v-2e5e9cec]{width:56px;color:var(--text-subtle);font-size:12px}input[data-v-2e5e9cec]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:5px 8px;font-size:13px}input[type=number][data-v-2e5e9cec]{font-variant-numeric:tabular-nums;text-align:right;width:88px}input[type=checkbox][data-v-2e5e9cec]{accent-color:var(--accent);border:none;padding:0}.text-input[data-v-2e5e9cec]{width:160px}input[data-v-2e5e9cec]:focus{border-color:var(--accent);outline:none}.results[data-v-2e5e9cec]{border:1px solid var(--border);border-radius:var(--radius-sm);flex-direction:column;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.result[data-v-2e5e9cec]{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:none;padding:5px 8px;font-size:13px;display:block}.result.highlighted[data-v-2e5e9cec]{background:var(--surface-hover);color:var(--accent)}.places[data-v-2e5e9cec]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.place[data-v-2e5e9cec]{gap:var(--space-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;padding:3px 4px;display:flex}.place[data-v-2e5e9cec]:hover{background:var(--surface-hover)}.place-name[data-v-2e5e9cec]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.place-controls[data-v-2e5e9cec]{flex:none;gap:2px;display:flex}.place-controls button[data-v-2e5e9cec]{border-radius:var(--radius-sm);color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.place-controls button[data-v-2e5e9cec]:hover{background:var(--surface);color:var(--text)}.units[data-v-2e5e9cec]{gap:var(--space-1);display:inline-flex}.unit[data-v-2e5e9cec]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;padding:4px 10px;font-size:13px}.unit.active[data-v-2e5e9cec]{border-color:var(--accent);color:var(--text)}.hint[data-v-2e5e9cec]{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.4}.hint.warn[data-v-2e5e9cec]{color:var(--danger)}.youtube[data-v-f84136be]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.list[data-v-f84136be]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.item[data-v-f84136be]{gap:var(--space-2);border-radius:var(--radius-sm);color:inherit;transition:background var(--transition);align-items:flex-start;padding:6px;text-decoration:none;display:flex}.item[data-v-f84136be]:hover{background:var(--surface-hover)}.item:hover .item-title[data-v-f84136be]{color:var(--accent)}.thumb[data-v-f84136be]{aspect-ratio:16/9;border-radius:var(--radius-sm);background:var(--surface-hover);object-fit:cover;flex:none;width:96px}.body[data-v-f84136be]{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.item-title[data-v-f84136be]{font-size:var(--text-row);-webkit-line-clamp:var(--text-row-lines);transition:color var(--transition);-webkit-box-orient:vertical;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.item-meta[data-v-f84136be]{gap:var(--space-2);color:var(--text-subtle);font-size:var(--text-sm);align-items:baseline;display:flex}.item-channel[data-v-f84136be]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-age[data-v-f84136be]{font-variant-numeric:tabular-nums;flex:none}.notice[data-v-f84136be]{padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;flex:auto;place-items:center;margin:0;display:grid}.footer[data-v-f84136be]{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;flex:none;padding:0 8px;overflow:hidden}.footer.error[data-v-f84136be]{color:var(--danger)}.settings-form[data-v-a9712947]{gap:var(--space-3);flex-direction:column;display:flex}.field[data-v-a9712947]{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.field-label[data-v-a9712947]{color:var(--text-muted);font-size:13px}.field-input[data-v-a9712947]{align-items:center;gap:var(--space-2);display:inline-flex}.field-unit[data-v-a9712947]{width:56px;color:var(--text-subtle);font-size:12px}input[data-v-a9712947],select[data-v-a9712947]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font:inherit;padding:5px 8px;font-size:13px}input[type=number][data-v-a9712947]{font-variant-numeric:tabular-nums;text-align:right;width:88px}input[type=checkbox][data-v-a9712947]{accent-color:var(--accent);border:none;padding:0}.text-input[data-v-a9712947]{width:160px}input[data-v-a9712947]:focus,select[data-v-a9712947]:focus{border-color:var(--accent);outline:none}.account[data-v-a9712947]{gap:var(--space-2);justify-content:space-between;align-items:center;display:flex}.account-state[data-v-a9712947]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.import-button[data-v-a9712947]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font:inherit;cursor:pointer;padding:4px 10px;font-size:12px}.import-button[data-v-a9712947]:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.import-button[data-v-a9712947]:disabled{opacity:.4;cursor:default}.import-button.danger[data-v-a9712947]:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.channels[data-v-a9712947]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.channel[data-v-a9712947]{gap:var(--space-2);border-radius:var(--radius-sm);justify-content:space-between;align-items:baseline;padding:3px 4px;display:flex}.channel[data-v-a9712947]:hover{background:var(--surface-hover)}.channel-name[data-v-a9712947]{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.channel-controls[data-v-a9712947]{flex:none;gap:2px;display:flex}.channel-controls button[data-v-a9712947]{border-radius:var(--radius-sm);color:var(--text-subtle);font:inherit;cursor:pointer;background:0 0;border:none;padding:0 4px;font-size:12px}.channel-controls button[data-v-a9712947]:hover{background:var(--surface);color:var(--text)}.hint[data-v-a9712947]{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.4}.hint.warn[data-v-a9712947]{color:var(--danger)}.picker[data-v-300291c3]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);width:min(440px,100vw - 32px);color:var(--text);box-shadow:var(--shadow-lg);padding:0}.picker[data-v-300291c3]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.picker-header[data-v-300291c3]{padding:var(--space-5) var(--space-5) var(--space-3)}.picker-header h2[data-v-300291c3]{margin:0;font-size:15px;font-weight:600}.picker-header p[data-v-300291c3]{margin:var(--space-1) 0 0;color:var(--text-muted);font-size:13px}.picker-list[data-v-300291c3]{padding:0 var(--space-3) var(--space-3);margin:0;list-style:none}.option[data-v-300291c3]{gap:var(--space-3);width:100%;padding:var(--space-3);border-radius:var(--radius-md);text-align:left;transition:background var(--transition);background:0 0;border:none;align-items:center;display:flex}.option[data-v-300291c3]:hover{background:var(--surface-hover)}.option-icon[data-v-300291c3]{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex:none;place-items:center;width:34px;height:34px;font-size:16px;display:grid}.option-text[data-v-300291c3]{flex-direction:column;min-width:0;display:flex}.option-title[data-v-300291c3]{font-size:13px;font-weight:550}.option-description[data-v-300291c3]{color:var(--text-muted);font-size:12px}.screens[data-v-494a6709]{flex:none;gap:2px;display:flex}.screen[data-v-494a6709]{border-radius:var(--radius-sm);width:20px;height:20px;color:var(--control-quiet);font-variant-numeric:tabular-nums;transition:background var(--transition), color var(--transition);background:0 0;border:none;flex:none;place-items:center;font-size:12px;display:grid;position:relative}.screen[data-v-494a6709]:hover{background:var(--surface-hover);color:var(--text)}.screen.occupied[data-v-494a6709]{color:var(--text)}.screen.current[data-v-494a6709]{color:var(--control-accent);font-weight:600}.screen.current[data-v-494a6709]:after{background:var(--control-accent);content:"";border-radius:1px;height:2px;position:absolute;bottom:1px;left:20%;right:20%}@media (width<=720px){.screen[data-v-494a6709]{width:26px;height:26px}.screen.current[data-v-494a6709]:after{bottom:3px}}.log-dialog[data-v-e08a704b]{width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);overflow-y:auto}.log-dialog[data-v-e08a704b]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.dialog-head[data-v-e08a704b]{gap:var(--space-3);justify-content:space-between;align-items:baseline;display:flex}.dialog-title[data-v-e08a704b]{font-size:var(--text-body);margin:0;font-weight:600}.hint[data-v-e08a704b]{margin:var(--space-3) 0 0;color:var(--text-subtle);font-size:var(--text-md);line-height:1.4}.hint.warn[data-v-e08a704b]{color:var(--danger)}.empty[data-v-e08a704b]{margin:var(--space-5) 0;color:var(--text-subtle);font-size:var(--text-lg);text-align:center}.entries[data-v-e08a704b]{margin:var(--space-4) 0 0;padding:0;list-style:none}.entry[data-v-e08a704b]{padding:var(--space-3) 0;border-bottom:1px solid var(--border)}.entry[data-v-e08a704b]:last-child{border-bottom:none}.row[data-v-e08a704b]{gap:var(--space-2);align-items:baseline;display:flex}.age[data-v-e08a704b]{width:34px;color:var(--text-subtle);font-size:var(--text-md);font-variant-numeric:tabular-nums;flex:none}.level[data-v-e08a704b]{width:38px;color:var(--text-muted);font-size:var(--text-sm);letter-spacing:.03em;flex:none;font-weight:650}.level.severe[data-v-e08a704b]{color:var(--danger)}.source[data-v-e08a704b]{color:var(--text-subtle);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message[data-v-e08a704b]{padding-left:calc(34px + 38px + var(--space-2) * 2);font-size:var(--text-lg);overflow-wrap:anywhere;margin:2px 0 0;line-height:1.45}.trace[data-v-e08a704b]{margin:var(--space-2) 0 0;padding-left:calc(34px + 38px + var(--space-2) * 2)}.trace summary[data-v-e08a704b]{color:var(--text-subtle);font-size:var(--text-md);cursor:pointer}.trace pre[data-v-e08a704b]{max-height:220px;margin:var(--space-2) 0 0;padding:var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--text-sm);line-height:1.45;overflow:auto}.actions[data-v-e08a704b]{gap:var(--space-2);margin-top:var(--space-4);display:flex}.quiet[data-v-e08a704b]{border-radius:var(--radius-sm);color:var(--text-subtle);font-size:var(--text-md);background:0 0;border:none;padding:4px 8px}.quiet[data-v-e08a704b]:hover:not(:disabled){background:var(--surface-hover);color:var(--text)}.quiet[data-v-e08a704b]:disabled{opacity:.5}.quiet.danger[data-v-e08a704b]:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.done[data-v-e08a704b]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);font-size:var(--text-lg);flex:auto;padding:7px;font-weight:500}.done[data-v-e08a704b]:hover{background:var(--surface-hover)}.weather-field[data-v-5e0ec051]{gap:var(--space-2);flex-direction:column;display:flex}.row[data-v-5e0ec051]{gap:var(--space-3);justify-content:space-between;align-items:center;display:flex}.row-label[data-v-5e0ec051]{color:var(--text-muted);font-size:var(--text-lg)}.chosen[data-v-5e0ec051]{font-size:var(--text-lg);white-space:nowrap;text-overflow:ellipsis;font-weight:550;overflow:hidden}.units[data-v-5e0ec051]{flex:none;gap:4px;display:flex}.unit[data-v-5e0ec051]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-md);padding:3px 8px}.unit.chosen[data-v-5e0ec051]{border-color:var(--accent);background:var(--accent-soft)}.text-input[data-v-5e0ec051]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:160px;color:var(--text);font:inherit;font-size:var(--text-lg);padding:5px 8px}.text-input[data-v-5e0ec051]:focus{border-color:var(--accent);outline:none}input[type=checkbox][data-v-5e0ec051]{accent-color:var(--accent)}input[type=checkbox][data-v-5e0ec051]:disabled{opacity:.4}.results[data-v-5e0ec051]{flex-direction:column;max-height:180px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.result[data-v-5e0ec051]{border-radius:var(--radius-sm);width:100%;font-size:var(--text-lg);text-align:left;background:0 0;border:none;padding:5px 6px}.result.highlighted[data-v-5e0ec051]{background:var(--surface-hover)}.hint[data-v-5e0ec051]{color:var(--text-subtle);font-size:var(--text-md);margin:0;line-height:1.4}.hint.warn[data-v-5e0ec051]{color:var(--danger)}.lock-field[data-v-7918986f]{gap:var(--space-2);flex-direction:column;display:flex}.lock-input[data-v-7918986f]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-lg);padding:6px 8px}.lock-input[data-v-7918986f]:focus{border-color:var(--accent);outline:none}.lock-window[data-v-7918986f]{justify-content:space-between;align-items:center;gap:var(--space-2);font-size:var(--text-lg);display:flex}.lock-window .lock-input[data-v-7918986f]{width:auto}.lock-actions[data-v-7918986f]{gap:var(--space-2);display:flex}.lock-button[data-v-7918986f]{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-lg);transition:border-color var(--transition), background var(--transition);flex:1 1 0;padding:6px 8px}.lock-button[data-v-7918986f]:hover:not(:disabled){background:var(--surface-hover)}.lock-button.primary[data-v-7918986f]{border-color:var(--accent);background:var(--accent-soft)}.lock-button.danger[data-v-7918986f]{color:var(--danger)}.lock-button[data-v-7918986f]:disabled{opacity:.5}.hint[data-v-7918986f]{margin:var(--space-1) 0 0;color:var(--text-subtle);font-size:var(--text-md);line-height:1.4}.hint.warn[data-v-7918986f]{color:var(--danger)}.screen-names[data-v-f8c0f359]{gap:var(--space-2);flex-direction:column;display:flex}.row[data-v-f8c0f359]{gap:var(--space-3);align-items:center;display:flex}.digit[data-v-f8c0f359]{width:20px;color:var(--control-quiet);font-variant-numeric:tabular-nums;flex:none;place-items:center;font-size:12px;display:grid}.text-input[data-v-f8c0f359]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);min-width:0;color:var(--text);font:inherit;font-size:var(--text-lg);flex:auto;padding:5px 8px}.text-input[data-v-f8c0f359]:focus{border-color:var(--accent);outline:none}.appearance-dialog[data-v-71a79370]{width:min(360px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);overflow-y:auto}.appearance-dialog[data-v-71a79370]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.dialog-title[data-v-71a79370]{margin:0 0 var(--space-4);font-size:var(--text-body);font-weight:600}.group-label[data-v-71a79370]{margin:var(--space-5) 0 var(--space-2);color:var(--text-muted);font-size:var(--text-md);font-weight:550}.group-label[data-v-71a79370]:first-of-type{margin-top:0}.family-label[data-v-71a79370]{margin:var(--space-3) 0 var(--space-2);color:var(--text-subtle);font-size:var(--text-md)}.themes[data-v-71a79370]{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.theme[data-v-71a79370]{gap:var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-lg);text-align:left;transition:border-color var(--transition), background var(--transition);align-items:center;padding:6px 8px;display:flex}.theme[data-v-71a79370]:hover{background:var(--surface-hover)}.theme.chosen[data-v-71a79370]{border-color:var(--accent);background:var(--accent-soft)}.swatch[data-v-71a79370]{border:1px solid var(--border-strong);border-radius:4px;flex:none;width:30px;height:18px;display:flex;overflow:hidden}.swatch>span[data-v-71a79370]{flex:auto}.hint[data-v-71a79370]{margin:var(--space-3) 0 0;color:var(--text-subtle);font-size:var(--text-md);line-height:1.4}.hint.warn[data-v-71a79370]{color:var(--danger)}.done[data-v-71a79370]{width:100%;margin-top:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-lg);padding:7px;font-weight:500}.done[data-v-71a79370]:hover{background:var(--surface-hover)}.toast[data-v-2cec3282]{bottom:var(--space-5);z-index:50;gap:var(--space-2);max-width:min(560px,100vw - 32px);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border:1px solid var(--border);border-left:3px solid var(--danger);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);align-items:center;display:flex;position:fixed;left:50%;transform:translate(-50%)}.toast-message[data-v-2cec3282]{font-size:13px}.toast-action[data-v-2cec3282]{border-radius:var(--radius-sm);color:var(--text-muted);background:0 0;border:none;flex:none;padding:4px 10px;font-size:12px;font-weight:550}.toast-action[data-v-2cec3282]:hover{background:var(--surface-hover);color:var(--text)}.toast-enter-active[data-v-2cec3282],.toast-leave-active[data-v-2cec3282]{transition:opacity var(--transition), transform var(--transition)}.toast-enter-from[data-v-2cec3282],.toast-leave-to[data-v-2cec3282]{opacity:0;transform:translate(-50%,8px)}.unlock-dialog[data-v-316aa8cf]{width:min(340px,100vw - 32px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg)}.unlock-dialog[data-v-316aa8cf]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.unlock-title[data-v-316aa8cf]{font-size:var(--text-body);margin:0;font-weight:600}.unlock-hint[data-v-316aa8cf]{margin:var(--space-1) 0 var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.unlock-input[data-v-316aa8cf]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);width:100%;color:var(--text);font:inherit;font-size:var(--text-lg);padding:6px 8px}.unlock-input[data-v-316aa8cf]:focus{border-color:var(--accent);outline:none}.unlock-error[data-v-316aa8cf]{margin:var(--space-2) 0 0;color:var(--danger);font-size:var(--text-md)}.unlock-actions[data-v-316aa8cf]{gap:var(--space-2);margin-top:var(--space-4);display:flex}.unlock-button[data-v-316aa8cf]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-lg);flex:1 1 0;padding:7px;font-weight:500}.unlock-button[data-v-316aa8cf]:hover:not(:disabled){background:var(--surface-hover)}.unlock-button.primary[data-v-316aa8cf]{border-color:var(--accent);background:var(--accent-soft)}.unlock-button[data-v-316aa8cf]:disabled{opacity:.5}.sign-in[data-v-2ac3e040]{height:100%;padding:var(--space-5);place-items:center;display:grid}.panel[data-v-2ac3e040]{width:min(320px,100%);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);box-shadow:var(--shadow-md);text-align:center;flex-direction:column;align-items:center;display:flex}.apple-button[data-v-2ac3e040]{width:100%;height:40px;padding:0 var(--space-4);border-radius:var(--radius-sm);color:#fff;transition:opacity var(--transition);background:#000;border:none;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:500;display:inline-flex}.apple-button[data-v-2ac3e040]:hover{opacity:.85}@media (prefers-color-scheme:dark){.apple-button[data-v-2ac3e040]{color:#000;background:#fff}}.message[data-v-2ac3e040]{margin:var(--space-3) 0 0;color:var(--danger);font-size:12px;line-height:1.5}.workspace-menu[data-v-2f988c86]{display:flex;position:relative}.trigger[data-v-2f988c86]{border-radius:var(--radius-sm);width:28px;height:26px;color:var(--control-quiet);transition:background var(--transition), border-color var(--transition), color var(--transition);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.trigger[data-v-2f988c86]:hover,.trigger[aria-expanded=true][data-v-2f988c86]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.popover[data-v-2f988c86]{z-index:20;min-width:196px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 6px);right:0}.item[data-v-2f988c86]{border-radius:var(--radius-sm);width:100%;color:var(--text);text-align:left;background:0 0;border:none;padding:6px 10px;font-size:13px;display:block}.item[data-v-2f988c86]:hover:not(:disabled){background:var(--surface-hover)}.item[data-v-2f988c86]:disabled{color:var(--text-subtle);opacity:.5}.item.danger[data-v-2f988c86]{color:var(--danger)}.item.danger[data-v-2f988c86]:hover{background:var(--danger-soft)}.separator[data-v-2f988c86]{margin:var(--space-1) 0;border:none;border-top:1px solid var(--border)}.account[data-v-2f988c86]{color:var(--text-subtle);text-overflow:ellipsis;white-space:nowrap;margin:0 0 2px;padding:0 10px;font-size:11px;overflow:hidden}.group-label[data-v-2f988c86]{margin:var(--space-1) 0 2px;color:var(--text-subtle);letter-spacing:.02em;text-transform:uppercase;padding:0 10px;font-size:11px;font-weight:550}.grid-stack{position:relative}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;width:auto;margin:0;position:absolute;z-index:0!important}.grid-stack>.grid-stack-item{width:var(--gs-column-width);height:var(--gs-cell-height);padding:0;position:absolute;top:0}.grid-stack>.grid-stack-item>.grid-stack-item-content{width:auto;margin:0;position:absolute;overflow:hidden auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item{left:0}.grid-stack.grid-stack-rtl>.grid-stack-item{right:0}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{-ms-touch-action:none;touch-action:none;-webkit-user-select:none;user-select:none;z-index:100;font-size:.1px;display:block;position:absolute}.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle,.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{z-index:101;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" stroke=\"%23666\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 20 20\"><path d=\"m10 3 2 2H8l2-2v14l-2-2h4l-2 2\"/></svg>");background-position:50%;background-repeat:no-repeat}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left, right, top}.grid-stack-item.ui-resizable-resizing{will-change:width, height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{opacity:.8;box-shadow:1px 4px 6px #0003}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,right .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing,.grid-stack-animate .grid-stack-item.grid-stack-placeholder{transition:left,right,top,height,width}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack:not(.grid-stack-rtl)>.grid-stack-item[gs-x="0"]{left:0%}.grid-stack.grid-stack-rtl>.grid-stack-item[gs-x="0"]{right:0%}.cell-menu[data-v-21638772]{display:flex;position:relative}.trigger[data-v-21638772]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-subtle);opacity:.6;transition:opacity var(--transition), background var(--transition), color var(--transition);background:0 0;border:none;place-items:center;padding:0;display:grid}.cell:hover,.trigger[data-v-21638772]:focus-visible,.trigger[aria-expanded=true][data-v-21638772]{opacity:1}.trigger[data-v-21638772]:hover{background:var(--surface-hover);color:var(--text)}.popover[data-v-21638772]{z-index:20;min-width:172px;padding:var(--space-1);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg-elevated);box-shadow:var(--shadow-md);position:absolute;top:calc(100% + 4px);right:0}.item[data-v-21638772]{gap:var(--space-4);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:baseline;width:100%;padding:6px 10px;font-size:13px;display:flex}.item[data-v-21638772]:hover:not(:disabled){background:var(--surface-hover)}.item[data-v-21638772]:disabled{color:var(--text-subtle);cursor:default}.stamp[data-v-21638772]{color:var(--text-subtle);font-size:var(--text-sm);font-variant-numeric:tabular-nums;flex:none}.item.danger[data-v-21638772]{color:var(--danger)}.item.danger[data-v-21638772]:hover{background:var(--danger-soft)}.cell[data-v-d955c191]{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);height:100%;box-shadow:var(--shadow-sm);transition:border-color var(--transition), box-shadow var(--transition);flex-direction:column;display:flex;overflow:hidden}.cell[data-v-d955c191]:hover{border-color:var(--border-strong)}.cell-header[data-v-d955c191]{justify-content:space-between;align-items:center;gap:var(--space-2);height:36px;padding:0 var(--space-2) 0 var(--space-4);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;display:flex}.cell-header[data-v-d955c191]:active{cursor:grabbing}.cell-title[data-v-d955c191]{color:var(--text-muted);font-size:var(--text-md);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;margin:0;font-weight:550;overflow:hidden}.cell-toolbar[data-v-d955c191]{gap:var(--space-2);cursor:default;flex:auto;align-items:center;min-width:0;display:flex}.cell-toolbar[data-v-d955c191]:empty{display:none}.cell-body[data-v-d955c191]{flex:auto;min-height:0;position:relative;overflow:auto}.cell-notice[data-v-d955c191]{height:100%;padding:var(--space-4);color:var(--text-subtle);font-size:var(--text-lg);text-align:center;place-items:center;margin:0;display:grid}code[data-v-d955c191]{font-family:var(--font-mono);font-size:var(--text-md)}.settings-dialog[data-v-d955c191]{width:min(520px,100vw - 32px);max-height:calc(100vh - 48px);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-elevated);color:var(--text);box-shadow:var(--shadow-lg);overflow-y:auto}.settings-dialog[data-v-d955c191]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.settings-title[data-v-d955c191]{font-size:var(--text-body);margin:0;font-weight:600}.settings-description[data-v-d955c191]{margin:var(--space-1) 0 var(--space-4);color:var(--text-muted);font-size:var(--text-md)}.settings-hint[data-v-d955c191]{margin:var(--space-4) 0 0;color:var(--text-subtle);font-size:var(--text-md)}.settings-done[data-v-d955c191]{width:100%;margin-top:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font-size:var(--text-lg);padding:6px 12px;font-weight:500}.settings-done[data-v-d955c191]:hover{background:var(--surface-hover)}.grid-stack[data-v-9264ce74]{min-height:100%}.cell-stack[data-v-9264ce74]{gap:var(--workspace-edge);padding:var(--cell-gutter);flex-direction:column;display:flex}.cell-stack-item[data-v-9264ce74],.grid-stack>.grid-stack-item>.grid-stack-item-content{overflow:hidden}.grid-stack-item>.ui-resizable-handle{background-image:none}.grid-stack>.grid-stack-placeholder>.placeholder-content{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--accent-soft)}.grid-stack-item.ui-draggable-dragging .cell,.grid-stack-item.ui-resizable-resizing .cell{border-color:var(--accent);box-shadow:var(--shadow-lg)}.app[data-v-0dce0447]{flex-direction:column;height:100%;display:flex}.app-header[data-v-0dce0447]{height:52px;padding:0 var(--workspace-edge);border-bottom:1px solid var(--border);background:var(--bg);flex:none;justify-content:space-between;align-items:center;display:flex}.header-actions[data-v-0dce0447]{gap:var(--space-3);align-items:center;min-width:0;display:flex}.file-input[data-v-0dce0447]{display:none}.add-cell[data-v-0dce0447]{border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow-sm);transition:background var(--transition), border-color var(--transition);align-items:center;gap:6px;padding:5px 12px 5px 10px;font-size:13px;font-weight:500;display:inline-flex}.add-cell[data-v-0dce0447]:hover{background:var(--surface-hover);border-color:var(--text-subtle)}@media (width<=560px){.add-cell-label[data-v-0dce0447]{display:none}.add-cell[data-v-0dce0447]{gap:0;padding:5px 8px}}.workspace[data-v-0dce0447]{padding:var(--cell-gutter);flex:auto;overflow-y:auto}.placeholder[data-v-0dce0447]{gap:var(--space-2);height:100%;color:var(--text-subtle);flex-direction:column;justify-content:center;align-items:center;margin:0;font-size:13px;display:flex}.placeholder p[data-v-0dce0447]{margin:0}.placeholder-title[data-v-0dce0447]{color:var(--text-muted);font-weight:550}.ghost-button[data-v-0dce0447]{margin-top:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text);padding:5px 12px;font-size:13px}.ghost-button[data-v-0dce0447]:hover{background:var(--surface-hover)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f7f9;--bg-elevated:#fff;--surface:#fff;--surface-hover:#f2f2f5;--surface-sunken:#f0f0f3;--border:#00000014;--border-strong:#00000024;--text:#16161a;--text-muted:#6b6b76;--text-subtle:#8b8b96;--control-quiet:#707073;--control-accent:#5a5ae0;--accent:#5a5ae0;--accent-hover:#4a4ad4;--accent-soft:#5a5ae01a;--accent-contrast:#fff;--danger:#d64545;--danger-soft:#d645451a;--mode-work:#5a5ae0;--mode-short-break:#12886a;--mode-long-break:#b06a12;--gain-surface:#22c55e;--gain-text:#10693a;--loss-surface:#ef4444;--loss-text:#a51f1f;--radius-sm:6px;--radius-md:10px;--radius-lg:14px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--cell-gutter:2px;--workspace-edge:4px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 16px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 16px 48px #00000024;--text-2xs:9px;--text-xs:10px;--text-sm:11px;--text-md:12px;--text-lg:13px;--text-body:14px;--text-xl:15px;--text-row:13px;--text-row-lines:2;--font-sans:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--transition:.12s ease}@media (width<=720px){:root{--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:15px;--text-body:16px;--text-xl:17px;--text-row:16px;--text-row-lines:3}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0c10;--bg-elevated:#17171d;--surface:#141419;--surface-hover:#1e1e26;--surface-sunken:#101015;--border:#ffffff17;--border-strong:#ffffff29;--text:#ececf1;--text-muted:#9a9aa6;--text-subtle:#6c6c78;--control-quiet:#7c7c80;--control-accent:#7b7bf0;--accent:#7b7bf0;--accent-hover:#8c8cf5;--accent-soft:#7b7bf024;--accent-contrast:#0c0c10;--danger:#ea6a6a;--danger-soft:#ea6a6a24;--mode-work:#7b7bf0;--mode-short-break:#2fb28c;--mode-long-break:#d99a3e;--gain-surface:#17a34a;--gain-text:#5ee98d;--loss-surface:#c8342f;--loss-text:#ff9f9b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}*,:before,:after{box-sizing:border-box}html,body,#app{height:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button{font:inherit;color:inherit;cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}:root[data-theme=latte]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e6e9ef;--bg-elevated:#eff1f5;--surface:#eff1f5;--surface-hover:#ccd0da;--surface-sunken:#dce0e8;--border:#ccd0da;--border-strong:#bcc0cc;--text:#4c4f69;--text-muted:#6c6f85;--text-subtle:#7c7f93;--control-quiet:#63667d;--control-accent:#843ae7;--accent:#8839ef;--accent-hover:#7f3cdb;--accent-soft:#8839ef1f;--accent-contrast:#eff1f5;--danger:#d20f39;--danger-soft:#d20f391f;--mode-work:#8839ef;--mode-short-break:#179299;--mode-long-break:#fe640b;--gain-surface:#429037;--gain-text:#429037;--loss-surface:#d20f39;--loss-text:#d20f39}:root[data-theme=frappe]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#292c3c;--bg-elevated:#303446;--surface:#303446;--surface-hover:#414559;--surface-sunken:#232634;--border:#414559;--border-strong:#51576d;--text:#c6d0f5;--text-muted:#a5adce;--text-subtle:#949cbb;--control-quiet:#8d95b2;--control-accent:#ca9ee6;--accent:#ca9ee6;--accent-hover:#c9a6e8;--accent-soft:#ca9ee61f;--accent-contrast:#303446;--danger:#e78284;--danger-soft:#e782841f;--mode-work:#ca9ee6;--mode-short-break:#81c8be;--mode-long-break:#ef9f76;--gain-surface:#a6d189;--gain-text:#a6d189;--loss-surface:#e78284;--loss-text:#e78284;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=macchiato]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1e2030;--bg-elevated:#24273a;--surface:#24273a;--surface-hover:#363a4f;--surface-sunken:#181926;--border:#363a4f;--border-strong:#494d64;--text:#cad3f5;--text-muted:#a5adcb;--text-subtle:#939ab7;--control-quiet:#838aa4;--control-accent:#c6a0f6;--accent:#c6a0f6;--accent-hover:#c7a8f6;--accent-soft:#c6a0f61f;--accent-contrast:#24273a;--danger:#ed8796;--danger-soft:#ed87961f;--mode-work:#c6a0f6;--mode-short-break:#8bd5ca;--mode-long-break:#f5a97f;--gain-surface:#a6da95;--gain-text:#a6da95;--loss-surface:#ed8796;--loss-text:#ed8796;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=mocha]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#181825;--bg-elevated:#1e1e2e;--surface:#1e1e2e;--surface-hover:#313244;--surface-sunken:#11111b;--border:#313244;--border-strong:#45475a;--text:#cdd6f4;--text-muted:#a6adc8;--text-subtle:#9399b2;--control-quiet:#7d8299;--control-accent:#cba6f7;--accent:#cba6f7;--accent-hover:#cbadf7;--accent-soft:#cba6f71f;--accent-contrast:#1e1e2e;--danger:#f38ba8;--danger-soft:#f38ba81f;--mode-work:#cba6f7;--mode-short-break:#94e2d5;--mode-long-break:#fab387;--gain-surface:#a6e3a1;--gain-text:#a6e3a1;--loss-surface:#f38ba8;--loss-text:#f38ba8;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=everforest-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f3eedc;--bg-elevated:#fdf6e3;--surface:#fdf6e3;--surface-hover:#f0ebda;--surface-sunken:#ede8d8;--border:#e3e0d1;--border-strong:#cdccc1;--text:#5c6a72;--text-muted:#6e7a7f;--text-subtle:#7a8487;--control-quiet:#5f6d74;--control-accent:#596d79;--accent:#3d90bd;--accent-hover:#428ab2;--accent-soft:#3d90bd1f;--accent-contrast:#fdf6e3;--danger:#e85755;--danger-soft:#e857551f;--mode-work:#3d90bd;--mode-short-break:#419579;--mode-long-break:#9e8539;--gain-surface:#7e9123;--gain-text:#7e9123;--loss-surface:#e85755;--loss-text:#e85755}:root[data-theme=flexoki-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f1eee3;--bg-elevated:#fffcf0;--surface:#fffcf0;--surface-hover:#ece9de;--surface-sunken:#e7e4da;--border:#d9d6cc;--border-strong:#b7b5ad;--text:#100f0f;--text-muted:#54524f;--text-subtle:#817f79;--control-quiet:#6c6a66;--control-accent:#205ea6;--accent:#205ea6;--accent-hover:#1e528f;--accent-soft:#205ea61f;--accent-contrast:#fffcf0;--danger:#d14d41;--danger-soft:#d14d411f;--mode-work:#205ea6;--mode-short-break:#328a82;--mode-long-break:#967613;--gain-surface:#7b8c35;--gain-text:#7b8c35;--loss-surface:#d14d41;--loss-text:#d14d41}:root[data-theme=gruvbox-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f2e7be;--bg-elevated:#fbf1c7;--surface:#fbf1c7;--surface-hover:#efe3bb;--surface-sunken:#ece0b8;--border:#e3d6b0;--border-strong:#cebe9b;--text:#654735;--text-muted:#826952;--text-subtle:#977f65;--control-quiet:#7c614b;--control-accent:#486c74;--accent:#45707a;--accent-hover:#4a6a70;--accent-soft:#45707a1f;--accent-contrast:#fbf1c7;--danger:#c14a4a;--danger-soft:#c14a4a1f;--mode-work:#45707a;--mode-short-break:#4c7a5d;--mode-long-break:#b47109;--gain-surface:#6c782e;--gain-text:#6c782e;--loss-surface:#c14a4a;--loss-text:#c14a4a}:root[data-theme=kanagawa-lotus]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e9e3b7;--bg-elevated:#f2ecbc;--surface:#f2ecbc;--surface-hover:#e5e0b5;--surface-sunken:#e2ddb3;--border:#d9d4ae;--border-strong:#c3bea2;--text:#545464;--text-muted:#6b6a71;--text-subtle:#817f7d;--control-quiet:#63626c;--control-accent:#4f638c;--accent:#4d699b;--accent-hover:#4e6693;--accent-soft:#4d699b1f;--accent-contrast:#f2ecbc;--danger:#c84053;--danger-soft:#c840531f;--mode-work:#4d699b;--mode-short-break:#597b75;--mode-long-break:#77713f;--gain-surface:#6f894e;--gain-text:#6f894e;--loss-surface:#c84053;--loss-text:#c84053}:root[data-theme=lupine]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#ededed;--bg-elevated:#fafafa;--surface:#fafafa;--surface-hover:#e9e9e9;--surface-sunken:#e4e4e4;--border:#d7d7d7;--border-strong:#b9b9b9;--text:#212121;--text-muted:#5e5e5e;--text-subtle:#878787;--control-quiet:#6a6a6a;--control-accent:#3160df;--accent:#3264eb;--accent-hover:#2f5acd;--accent-soft:#3264eb1f;--accent-contrast:#fafafa;--danger:#c900c4;--danger-soft:#c900c41f;--mode-work:#3264eb;--mode-short-break:#0c67de;--mode-long-break:#026fde;--gain-surface:#4a2fd0;--gain-text:#4a2fd0;--loss-surface:#c900c4;--loss-text:#c900c4}:root[data-theme=nord-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#e1e4e9;--bg-elevated:#eceff4;--surface:#eceff4;--surface-hover:#dde0e6;--surface-sunken:#d9dce2;--border:#ced1d7;--border-strong:#b3b7be;--text:#2e3440;--text-muted:#646973;--text-subtle:#767a84;--control-quiet:#5e646e;--control-accent:#4d6686;--accent:#5e81ac;--accent-hover:#57759c;--accent-soft:#5e81ac1f;--accent-contrast:#eceff4;--danger:#bf616a;--danger-soft:#bf616a1f;--mode-work:#5e81ac;--mode-short-break:#5b7a88;--mode-long-break:#8d8066;--gain-surface:#68868a;--gain-text:#68868a;--loss-surface:#bf616a;--loss-text:#bf616a}:root[data-theme=rose-pine]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0eae6;--bg-elevated:#faf4ed;--surface:#faf4ed;--surface-hover:#ede7e4;--surface-sunken:#eae4e1;--border:#e0dada;--border-strong:#c9c3ca;--text:#575279;--text-muted:#736e8d;--text-subtle:#85809a;--control-quiet:#696486;--control-accent:#576a87;--accent:#568d9b;--accent-hover:#568496;--accent-soft:#568d9b1f;--accent-contrast:#faf4ed;--danger:#b4637a;--danger-soft:#b4637a1f;--mode-work:#568d9b;--mode-short-break:#b1747d;--mode-long-break:#a17857;--gain-surface:#286983;--gain-text:#286983;--loss-surface:#b4637a;--loss-text:#b4637a}:root[data-theme=tokyo-night-day]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#cccfd7;--bg-elevated:#d6d8df;--surface:#d6d8df;--surface-hover:#c9cbd4;--surface-sunken:#c6c8d2;--border:#bcbfc9;--border-strong:#a5a9b7;--text:#343b58;--text-muted:#595e76;--text-subtle:#696f85;--control-quiet:#4f566f;--control-accent:#2a55a0;--accent:#2959aa;--accent-hover:#2b559e;--accent-soft:#2959aa1f;--accent-contrast:#d6d8df;--danger:#c24242;--danger-soft:#c242421f;--mode-work:#2959aa;--mode-short-break:#006c86;--mode-long-break:#8f5e15;--gain-surface:#3c7b90;--gain-text:#3c7b90;--loss-surface:#c24242;--loss-text:#c24242}:root[data-theme=white]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f0f0f0;--bg-elevated:#fff;--surface:#fff;--surface-hover:#ebebeb;--surface-sunken:#e6e6e6;--border:#d6d6d6;--border-strong:#b3b3b3;--text:#000;--text-muted:#484848;--text-subtle:#787878;--control-quiet:#6c6c6c;--control-accent:#6c6c6c;--accent:#6e6e6e;--accent-hover:#5e5e5e;--accent-soft:#6e6e6e1f;--accent-contrast:#fff;--danger:#2a2a2a;--danger-soft:#2a2a2a1f;--mode-work:#6e6e6e;--mode-short-break:#3e3e3e;--mode-long-break:#4a4a4a;--gain-surface:#3a3a3a;--gain-text:#3a3a3a;--loss-surface:#2a2a2a;--loss-text:#2a2a2a}:root[data-theme=ethereal]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#060b1e;--bg-elevated:#171928;--surface:#171928;--surface-hover:#262431;--surface-sunken:#040714;--border:#2e2a35;--border-strong:#514649;--text:#ffcead;--text-muted:#b49482;--text-subtle:#836d66;--control-quiet:#8f766d;--control-accent:#7d82d9;--accent:#7d82d9;--accent-hover:#918dd2;--accent-soft:#7d82d91f;--accent-contrast:#060b1e;--danger:#faaaa9;--danger-soft:#faaaa91f;--mode-work:#7d82d9;--mode-short-break:#dfeaf0;--mode-long-break:#f7dc9c;--gain-surface:#c4cfc4;--gain-text:#c4cfc4;--loss-surface:#faaaa9;--loss-text:#faaaa9;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=everforest]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2d353b;--bg-elevated:#393f43;--surface:#393f43;--surface-hover:#434849;--surface-sunken:#1d2226;--border:#484c4d;--border-strong:#5f615c;--text:#d3c6aa;--text-muted:#a69f8c;--text-subtle:#918c7e;--control-quiet:#a59d8b;--control-accent:#7fbbb3;--accent:#7fbbb3;--accent-hover:#8cbdb2;--accent-soft:#7fbbb31f;--accent-contrast:#2d353b;--danger:#e67e80;--danger-soft:#e67e801f;--mode-work:#7fbbb3;--mode-short-break:#83c092;--mode-long-break:#dbbc7f;--gain-surface:#a7c080;--gain-text:#a7c080;--loss-surface:#e67e80;--loss-text:#e67e80;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=gruvbox]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#282828;--bg-elevated:#343330;--surface:#343330;--surface-hover:#3e3c37;--surface-sunken:#1a1a1a;--border:#44403a;--border-strong:#5c554a;--text:#d4be98;--text-muted:#a09176;--text-subtle:#877b66;--control-quiet:#9d8e74;--control-accent:#7daea3;--accent:#7daea3;--accent-hover:#8ab0a1;--accent-soft:#7daea31f;--accent-contrast:#282828;--danger:#ea6962;--danger-soft:#ea69621f;--mode-work:#7daea3;--mode-short-break:#89b482;--mode-long-break:#d8a657;--gain-surface:#a9b665;--gain-text:#a9b665;--loss-surface:#ea6962;--loss-text:#ea6962;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=hackerman]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0b0c16;--bg-elevated:#1a1c26;--surface:#1a1c26;--surface-hover:#262b34;--surface-sunken:#07080e;--border:#2d323b;--border-strong:#4a535c;--text:#ddf7ff;--text-muted:#9eb1b9;--text-subtle:#74828b;--control-quiet:#707d86;--control-accent:#82fb9c;--accent:#82fb9c;--accent-hover:#90faab;--accent-soft:#82fb9c1f;--accent-contrast:#0b0c16;--danger:#85ff9d;--danger-soft:#85ff9d1f;--mode-work:#82fb9c;--mode-short-break:#d1fffe;--mode-long-break:#a4ffec;--gain-surface:#9cf7c2;--gain-text:#9cf7c2;--loss-surface:#85ff9d;--loss-text:#85ff9d;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=kanagawa]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1f1f28;--bg-elevated:#2c2c32;--surface:#2c2c32;--surface-hover:#38373b;--surface-sunken:#14141a;--border:#3d3c3f;--border-strong:#585654;--text:#dcd7ba;--text-muted:#a3a08e;--text-subtle:#7e7b71;--control-quiet:#8d8a7d;--control-accent:#dcd7ba;--accent:#dcd7ba;--accent-hover:#dcd7ba;--accent-soft:#dcd7ba1f;--accent-contrast:#1f1f28;--danger:#e82424;--danger-soft:#e824241f;--mode-work:#dcd7ba;--mode-short-break:#7aa89f;--mode-long-break:#e6c384;--gain-surface:#98bb6c;--gain-text:#98bb6c;--loss-surface:#e82424;--loss-text:#e82424;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=last-horizon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#0c0b0c;--bg-elevated:#1d1c1d;--surface:#1d1c1d;--surface-hover:#2b2a2b;--surface-sunken:#080708;--border:#323232;--border-strong:#535354;--text:#fafcfb;--text-muted:#b3b4b3;--text-subtle:#838484;--control-quiet:#7c7c7c;--control-accent:#b59790;--accent:#b59790;--accent-hover:#bfa6a0;--accent-soft:#b597901f;--accent-contrast:#0c0b0c;--danger:#c38b7b;--danger-soft:#c38b7b1f;--mode-work:#b59790;--mode-short-break:#a5a0b6;--mode-long-break:#796e81;--gain-surface:#87a9b0;--gain-text:#87a9b0;--loss-surface:#c38b7b;--loss-text:#c38b7b;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=lumon]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#16242d;--bg-elevated:#23313b;--surface:#23313b;--surface-hover:#2f3d46;--surface-sunken:#0e171d;--border:#35424c;--border-strong:#505d67;--text:#d6e2ee;--text-muted:#9ca9b4;--text-subtle:#76838e;--control-quiet:#808c97;--control-accent:#8bc9eb;--accent:#8bc9eb;--accent-hover:#96cdeb;--accent-soft:#8bc9eb1f;--accent-contrast:#16242d;--danger:#73a6cb;--danger-soft:#73a6cb1f;--mode-work:#8bc9eb;--mode-short-break:#d1eef8;--mode-long-break:#9dcae5;--gain-surface:#86b7d8;--gain-text:#86b7d8;--loss-surface:#73a6cb;--loss-text:#73a6cb;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=matte-black]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#121212;--bg-elevated:#1e1e1e;--surface:#1e1e1e;--surface-hover:#282828;--surface-sunken:#0c0c0c;--border:#2e2e2e;--border-strong:#464646;--text:#bebebe;--text-muted:#8a8a8a;--text-subtle:#717171;--control-quiet:#7e7e7e;--control-accent:#e68e0d;--accent:#e68e0d;--accent-hover:#e09528;--accent-soft:#e68e0d1f;--accent-contrast:#121212;--danger:#d35f5f;--danger-soft:#d35f5f1f;--mode-work:#e68e0d;--mode-short-break:#eaeaea;--mode-long-break:#ba3c3c;--gain-surface:#ffc107;--gain-text:#ffc107;--loss-surface:#d35f5f;--loss-text:#d35f5f;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=miasma]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#222;--bg-elevated:#2d2d2c;--surface:#2d2d2c;--surface-hover:#373734;--surface-sunken:#161616;--border:#3c3c39;--border-strong:#52524d;--text:#c2c2b0;--text-muted:#929285;--text-subtle:#7a7a70;--control-quiet:#8c8c80;--control-accent:#878f5f;--accent:#78824b;--accent-hover:#838c5a;--accent-soft:#78824b1f;--accent-contrast:#222;--danger:#837763;--danger-soft:#8377631f;--mode-work:#78824b;--mode-short-break:#c9a554;--mode-long-break:#b36d43;--gain-surface:#5f875f;--gain-text:#5f875f;--loss-surface:#837763;--loss-text:#837763;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=nord]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2e3440;--bg-elevated:#3a404c;--surface:#3a404c;--surface-hover:#444a56;--surface-sunken:#1e222a;--border:#494f5b;--border-strong:#616773;--text:#d8dee9;--text-muted:#a5abb6;--text-subtle:#8c929d;--control-quiet:#999faa;--control-accent:#81a1c1;--accent:#81a1c1;--accent-hover:#8eaac7;--accent-soft:#81a1c11f;--accent-contrast:#2e3440;--danger:#c47a83;--danger-soft:#c47a831f;--mode-work:#81a1c1;--mode-short-break:#88c0d0;--mode-long-break:#ebcb8b;--gain-surface:#a3be8c;--gain-text:#a3be8c;--loss-surface:#c47a83;--loss-text:#c47a83;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=osaka-jade]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#111c18;--bg-elevated:#1d2821;--surface:#1d2821;--surface-hover:#283229;--surface-sunken:#0b1210;--border:#2d372c;--border-strong:#464e3e;--text:#c1c497;--text-muted:#8c9271;--text-subtle:#72785e;--control-quiet:#828869;--control-accent:#509475;--accent:#509475;--accent-hover:#619b7a;--accent-soft:#5094751f;--accent-contrast:#111c18;--danger:#db9f9c;--danger-soft:#db9f9c1f;--mode-work:#509475;--mode-short-break:#8cd3cb;--mode-long-break:#e5c736;--gain-surface:#63b07a;--gain-text:#63b07a;--loss-surface:#db9f9c;--loss-text:#db9f9c;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=retro-82]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#05182e;--bg-elevated:#162637;--surface:#162637;--surface-hover:#24313e;--surface-sunken:#03101e;--border:#2c3742;--border-strong:#4d5354;--text:#f6dcac;--text-muted:#aea186;--text-subtle:#7e7a6d;--control-quiet:#878272;--control-accent:#faa968;--accent:#faa968;--accent-hover:#f9b172;--accent-soft:#faa9681f;--accent-contrast:#05182e;--danger:#f85525;--danger-soft:#f855251f;--mode-work:#faa968;--mode-short-break:#8cbfb8;--mode-long-break:#e97b3c;--gain-surface:#028391;--gain-text:#028391;--loss-surface:#f85525;--loss-text:#f85525;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=ristretto]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#2c2525;--bg-elevated:#393232;--surface:#393232;--surface-hover:#443c3d;--surface-sunken:#1d1818;--border:#4a4242;--border-strong:#645b5c;--text:#e6d9db;--text-muted:#aea3a4;--text-subtle:#897f80;--control-quiet:#988d8f;--control-accent:#f38d70;--accent:#f38d70;--accent-hover:#f19880;--accent-soft:#f38d701f;--accent-contrast:#2c2525;--danger:#ff8297;--danger-soft:#ff82971f;--mode-work:#f38d70;--mode-short-break:#9bf1e1;--mode-long-break:#fcd675;--gain-surface:#c8e292;--gain-text:#c8e292;--loss-surface:#ff8297;--loss-text:#ff8297;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=solitude]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101315;--bg-elevated:#1d2022;--surface:#1d2022;--surface-hover:#282b2d;--surface-sunken:#0a0c0e;--border:#2e3132;--border-strong:#484b4c;--text:#cacccc;--text-muted:#929595;--text-subtle:#6d7071;--control-quiet:#7e8081;--control-accent:#798186;--accent:#798186;--accent-hover:#858c91;--accent-soft:#7981861f;--accent-contrast:#101315;--danger:#de6145;--danger-soft:#de61451f;--mode-work:#798186;--mode-short-break:#707070;--mode-long-break:#d9dbdc;--gain-surface:#9fa5a9;--gain-text:#9fa5a9;--loss-surface:#de6145;--loss-text:#de6145;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=tokyo-night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#1a1b26;--bg-elevated:#242632;--surface:#242632;--surface-hover:#2d2f3d;--surface-sunken:#111219;--border:#313342;--border-strong:#45485b;--text:#a9b1d6;--text-muted:#7e84a1;--text-subtle:#707590;--control-quiet:#7e84a1;--control-accent:#7aa2f7;--accent:#7aa2f7;--accent-hover:#81a4f2;--accent-soft:#7aa2f71f;--accent-contrast:#1a1b26;--danger:#ff7a93;--danger-soft:#ff7a931f;--mode-work:#7aa2f7;--mode-short-break:#0db9d7;--mode-long-break:#e0af68;--gain-surface:#b9f27c;--gain-text:#b9f27c;--loss-surface:#ff7a93;--loss-text:#ff7a93;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}:root[data-theme=vantablack]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#000;--bg-elevated:#121212;--surface:#121212;--surface-hover:#212121;--surface-sunken:#000;--border:#292929;--border-strong:#4d4d4d;--text:#fff;--text-muted:#b3b3b3;--text-subtle:gray;--control-quiet:#787878;--control-accent:#8d8d8d;--accent:#8d8d8d;--accent-hover:#9e9e9e;--accent-soft:#8d8d8d1f;--accent-contrast:#000;--danger:#a4a4a4;--danger-soft:#a4a4a41f;--mode-work:#8d8d8d;--mode-short-break:#b0b0b0;--mode-long-break:#cecece;--gain-surface:#b6b6b6;--gain-text:#b6b6b6;--loss-surface:#a4a4a4;--loss-text:#a4a4a4;--shadow-sm:0 1px 2px #0006;--shadow-md:0 4px 16px #00000073, 0 1px 3px #0000004d;--shadow-lg:0 16px 48px #0009}
