.news[data-v-6b4c4978]{height:100%;padding:0 var(--space-2) var(--space-2);flex-direction:column;display:flex}.list[data-v-6b4c4978]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.item[data-v-6b4c4978]{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-6b4c4978]:hover{background:var(--surface-hover)}.item:hover .item-title[data-v-6b4c4978]{color:var(--accent)}.item-title[data-v-6b4c4978]{-webkit-line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;font-size:13px;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.item-meta[data-v-6b4c4978]{gap:var(--space-2);color:var(--text-subtle);align-items:baseline;font-size:11px;display:flex}.item-source[data-v-6b4c4978]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.item-age[data-v-6b4c4978]{font-variant-numeric:tabular-nums;flex:none}.notice[data-v-6b4c4978]{padding:var(--space-4);color:var(--text-subtle);text-align:center;flex:auto;place-items:center;margin:0;font-size:13px;display:grid}.footer[data-v-6b4c4978]{margin:var(--space-1) 0 0;color:var(--text-subtle);flex:none;padding:0 8px;font-size:11px}.footer.error[data-v-6b4c4978]{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}.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}.stocks[data-v-daa9ebb1]{height:100%;padding:var(--space-2) var(--space-3) var(--space-3);flex-direction:column;display:flex}.grid[data-v-daa9ebb1]{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-daa9ebb1]{flex:0 auto}.news[data-v-daa9ebb1]{min-height:0;margin-top:var(--space-2);flex-direction:column;flex:auto;display:flex}.news-list[data-v-daa9ebb1]{flex:auto;margin:0;padding:0;list-style:none;overflow-y:auto}.news-item[data-v-daa9ebb1]{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-daa9ebb1]:hover{background:var(--surface-hover)}.news-item:hover .news-title[data-v-daa9ebb1]{color:var(--accent)}.news-symbol[data-v-daa9ebb1]{color:var(--text-subtle);font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:0 0 58px;font-size:10px;overflow:hidden}.news-title[data-v-daa9ebb1]{-webkit-line-clamp:2;transition:color var(--transition);-webkit-box-orient:vertical;flex:auto;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.news-age[data-v-daa9ebb1]{min-width:26px;color:var(--text-subtle);font-variant-numeric:tabular-nums;text-align:right;flex:none;font-size:10px}.news-empty[data-v-daa9ebb1]{padding:var(--space-2) 5px;color:var(--text-subtle);margin:0;font-size:11px}.tile[data-v-daa9ebb1]{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}.tile.is-empty[data-v-daa9ebb1]{background:var(--surface-sunken);border-style:dashed}.group[data-v-daa9ebb1]{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;align-items:center;gap:6px;margin:0;font-size:9px;font-weight:600;display:flex}.group[data-v-daa9ebb1]:not(:first-child){margin-top:var(--space-2)}.group[data-v-daa9ebb1]:after{background:var(--border);content:"";flex:auto;height:1px}.group-count[data-v-daa9ebb1]{font-variant-numeric:tabular-nums;opacity:.75;font-weight:500}.tile-name[data-v-daa9ebb1]{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-weight:500;overflow:hidden}.tile.is-closed .tile-price[data-v-daa9ebb1]{color:var(--text-muted)}.tile-price[data-v-daa9ebb1]{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:15px;font-weight:600;line-height:1.3}.tile-currency[data-v-daa9ebb1]{color:var(--text-subtle);font-size:10px;font-weight:500}.tile-change[data-v-daa9ebb1]{color:var(--tone-text,var(--text-subtle));font-variant-numeric:tabular-nums;align-items:baseline;gap:4px;font-size:12px;font-weight:600;display:flex}.tile-empty[data-v-daa9ebb1]{color:var(--text-subtle);font-size:12px}.notice[data-v-daa9ebb1]{padding:var(--space-4);color:var(--text-subtle);text-align:center;flex:auto;place-items:center;margin:0;font-size:13px;display:grid}.footer[data-v-daa9ebb1]{margin:var(--space-2) 0 0;color:var(--text-subtle);text-align:right;flex:none;font-size:11px}.footer.error[data-v-daa9ebb1]{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}.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}.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)}.sign-in[data-v-a3060ed9]{height:100%;padding:var(--space-5);place-items:center;display:grid}.panel[data-v-a3060ed9]{gap:var(--space-2);width:min(320px,100%);padding:var(--space-6) 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}.wordmark[data-v-a3060ed9]{letter-spacing:-.01em;font-size:15px;font-weight:600}.tagline[data-v-a3060ed9]{margin:0 0 var(--space-4);color:var(--text-subtle);font-size:13px}.apple-button[data-v-a3060ed9]{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-a3060ed9]:hover{opacity:.85}@media (prefers-color-scheme:dark){.apple-button[data-v-a3060ed9]{color:#000;background:#fff}}.message[data-v-a3060ed9]{margin:var(--space-3) 0 0;color:var(--danger);font-size:12px;line-height:1.5}.workspace-menu[data-v-b08bacba]{display:flex;position:relative}.trigger[data-v-b08bacba]{border-radius:var(--radius-sm);width:28px;height:26px;color:var(--text-subtle);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-b08bacba]:hover,.trigger[aria-expanded=true][data-v-b08bacba]{border-color:var(--border-strong);background:var(--surface);color:var(--text)}.popover[data-v-b08bacba]{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-b08bacba]{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-b08bacba]:hover:not(:disabled){background:var(--surface-hover)}.item[data-v-b08bacba]:disabled{color:var(--text-subtle);opacity:.5}.item.danger[data-v-b08bacba]{color:var(--danger)}.item.danger[data-v-b08bacba]:hover{background:var(--danger-soft)}.separator[data-v-b08bacba]{margin:var(--space-1) 0;border:none;border-top:1px solid var(--border)}.account[data-v-b08bacba]{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-b08bacba]{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-358d1973]{display:flex;position:relative}.trigger[data-v-358d1973]{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-358d1973]:focus-visible,.trigger[aria-expanded=true][data-v-358d1973]{opacity:1}.trigger[data-v-358d1973]:hover{background:var(--surface-hover);color:var(--text)}.popover[data-v-358d1973]{z-index:20;min-width:152px;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-358d1973]{border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;width:100%;padding:6px 10px;font-size:13px;display:block}.item[data-v-358d1973]:hover{background:var(--surface-hover)}.item.danger[data-v-358d1973]{color:var(--danger)}.item.danger[data-v-358d1973]:hover{background:var(--danger-soft)}.cell[data-v-2e8b960a]{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-2e8b960a]:hover{border-color:var(--border-strong)}.cell-header[data-v-2e8b960a]{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-2e8b960a]:active{cursor:grabbing}.cell-title[data-v-2e8b960a]{color:var(--text-muted);letter-spacing:.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;font-weight:550;overflow:hidden}.cell-body[data-v-2e8b960a]{flex:auto;min-height:0;position:relative;overflow:auto}.cell-notice[data-v-2e8b960a]{height:100%;padding:var(--space-4);color:var(--text-subtle);text-align:center;place-items:center;margin:0;font-size:13px;display:grid}code[data-v-2e8b960a]{font-family:var(--font-mono);font-size:12px}.settings-dialog[data-v-2e8b960a]{width:min(340px,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-2e8b960a]::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000052}.settings-title[data-v-2e8b960a]{margin:0;font-size:14px;font-weight:600}.settings-description[data-v-2e8b960a]{margin:var(--space-1) 0 var(--space-4);color:var(--text-muted);font-size:12px}.settings-hint[data-v-2e8b960a]{margin:var(--space-4) 0 0;color:var(--text-subtle);font-size:12px}.settings-done[data-v-2e8b960a]{width:100%;margin-top:var(--space-3);border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:6px 12px;font-size:13px;font-weight:500}.settings-done[data-v-2e8b960a]:hover{background:var(--surface-hover)}.grid-stack[data-v-abd42d90]{min-height:100%}.cell-stack[data-v-abd42d90]{flex-direction:column;display:flex}.cell-stack-item[data-v-abd42d90],.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-559ee3d8]{flex-direction:column;height:100%;display:flex}.app-header[data-v-559ee3d8]{height:52px;padding:0 var(--space-5);border-bottom:1px solid var(--border);background:var(--bg);flex:none;justify-content:space-between;align-items:center;display:flex}.wordmark[data-v-559ee3d8]{letter-spacing:-.01em;font-size:14px;font-weight:600}.header-actions[data-v-559ee3d8]{gap:var(--space-2);align-items:center;display:flex}.file-input[data-v-559ee3d8]{display:none}.add-cell[data-v-559ee3d8]{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-559ee3d8]:hover{background:var(--surface-hover);border-color:var(--text-subtle)}.workspace[data-v-559ee3d8]{padding:var(--space-4) var(--space-5) var(--space-6);flex:auto;overflow-y:auto}.placeholder[data-v-559ee3d8]{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-559ee3d8]{margin:0}.placeholder-title[data-v-559ee3d8]{color:var(--text-muted);font-weight:550}.ghost-button[data-v-559ee3d8]{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-559ee3d8]:hover{background:var(--surface-hover)}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--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:#9a9aa4;--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;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 16px #00000014, 0 1px 3px #0000000f;--shadow-lg:0 16px 48px #00000024;--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 (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--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;--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);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;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}}
