:root{font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:dark;color:#fff;background-color:#121212;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;overflow:hidden;overscroll-behavior:none;position:fixed;inset:0;width:100%}a{font-weight:500;color:#60a5fa;text-decoration:inherit}a:hover{color:#93c5fd}body{margin:0;display:flex;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}.card{padding:2em}#app{width:100%;height:100%;overflow:hidden}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;color:#fff;cursor:pointer;transition:border-color .25s}button:hover{border-color:#60a5fa}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.tree.svelte-1pjclwh{list-style:none;padding-left:8px;margin:0;border-left:1px solid rgba(128,128,128,.3);touch-action:pan-y;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.item.svelte-1pjclwh{display:block;margin:0;padding:0}.label.svelte-1pjclwh{display:flex;gap:6px;align-items:center;width:100%;padding:2px 4px;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.label.svelte-1pjclwh:hover{background:#ffffff14}.text.svelte-1pjclwh{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.outline.svelte-1jcxsli{width:100%;min-width:0;max-width:100%;height:100%;overflow:auto;border-right:1px solid rgba(128,128,128,.3);background:transparent;touch-action:pan-y;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;display:flex;flex-direction:column}.toolbar.svelte-1jcxsli{display:flex;align-items:center;padding:4px 6px;border-bottom:1px solid rgba(128,128,128,.2);flex-shrink:0}.fold-btn.svelte-1jcxsli{display:flex;align-items:center;gap:4px;padding:3px 8px;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:#8080801a;color:inherit;font-size:.8em;cursor:pointer;transition:background .15s}.fold-btn.svelte-1jcxsli:hover{background:#80808033}.fold-btn.svelte-1jcxsli:active{background:#8080804d}.fold-btn.svelte-1jcxsli svg:where(.svelte-1jcxsli){opacity:.7}.fold-btn.svelte-1jcxsli .state:where(.svelte-1jcxsli){font-weight:500;text-transform:uppercase;letter-spacing:.02em}.empty.svelte-1jcxsli{padding:8px 10px;color:inherit;opacity:.7}.tree.svelte-1jcxsli{list-style:none;padding:4px;margin:0;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit;overflow:auto;flex:1}svg.svelte-n2le2v{display:inline-block;vertical-align:middle;flex-shrink:0}.mini-calendar.svelte-18l3v3x{display:flex;flex-direction:column;background:var(--bg-primary, #1a1a1a);border:1px solid var(--border, #333);border-radius:4px;padding:8px;font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px;-webkit-user-select:none;user-select:none;width:100%;box-sizing:border-box}.mini-calendar.compact.svelte-18l3v3x{padding:4px;font-size:10px}.calendar-header.svelte-18l3v3x{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.nav-btn.svelte-18l3v3x{background:none;border:none;color:var(--text-muted, #888);cursor:pointer;padding:2px 6px;font-family:inherit;font-size:inherit}.nav-btn.svelte-18l3v3x:hover{color:var(--text-primary, #d4d4d4);background:var(--bg-hover, #333);border-radius:2px}.month-label.svelte-18l3v3x{background:none;border:none;color:var(--text-primary, #d4d4d4);font-weight:600;font-family:inherit;font-size:inherit;cursor:pointer;padding:2px 4px}.month-label.svelte-18l3v3x:hover{color:var(--accent, #60a5fa)}.weekday-header.svelte-18l3v3x{display:grid;grid-template-columns:repeat(7,1fr);text-align:center;color:var(--text-muted, #666);font-size:10px;margin-bottom:4px;padding-bottom:4px;border-bottom:1px solid var(--border, #333)}.compact.svelte-18l3v3x .weekday-header:where(.svelte-18l3v3x){font-size:9px;margin-bottom:2px;padding-bottom:2px}.calendar-grid.svelte-18l3v3x{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;touch-action:none;-webkit-user-select:none;user-select:none}.day-cell.svelte-18l3v3x{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:1;background:transparent;border:1px solid transparent;color:var(--text-primary, #d4d4d4);cursor:pointer;font-family:inherit;font-size:inherit;padding:2px;border-radius:2px;touch-action:none}.compact.svelte-18l3v3x .day-cell:where(.svelte-18l3v3x){padding:1px}.day-cell.svelte-18l3v3x:hover{background:var(--bg-hover, #2a2a2a)}.day-cell.other-month.svelte-18l3v3x{color:var(--text-muted, #555);opacity:.5}.day-cell.today.svelte-18l3v3x{border-color:var(--accent, #60a5fa);color:var(--accent, #60a5fa);font-weight:600}.day-cell.selected.svelte-18l3v3x{background:var(--accent, #60a5fa);color:var(--bg-primary, #1a1a1a)}.day-cell.drag-selected.svelte-18l3v3x{background:#60a5fa4d;color:var(--text-primary, #d4d4d4)}.day-cell.drag-selected.today.svelte-18l3v3x{color:var(--accent, #60a5fa)}.day-cell.selected.today.svelte-18l3v3x{border-color:var(--text-primary, #fff)}.day-cell.range-start.svelte-18l3v3x,.day-cell.drag-selected.range-start.svelte-18l3v3x{border-top-left-radius:4px;border-bottom-left-radius:4px}.day-cell.range-end.svelte-18l3v3x,.day-cell.drag-selected.range-end.svelte-18l3v3x{border-top-right-radius:4px;border-bottom-right-radius:4px}.day-num.svelte-18l3v3x{line-height:1}.item-dot.svelte-18l3v3x{position:absolute;bottom:2px;width:4px;height:4px;background:var(--accent, #60a5fa);border-radius:50%}.compact.svelte-18l3v3x .item-dot:where(.svelte-18l3v3x){width:3px;height:3px;bottom:1px}.day-cell.selected.svelte-18l3v3x .item-dot:where(.svelte-18l3v3x){background:var(--bg-primary, #1a1a1a)}.day-cell.has-items.svelte-18l3v3x:not(.selected):not(.drag-selected) .day-num:where(.svelte-18l3v3x){font-weight:600}.day-cell.drag-selected.svelte-18l3v3x .day-num:where(.svelte-18l3v3x){font-weight:600}.agenda.svelte-fizvv6{display:flex;flex-direction:column;height:100%;background:var(--bg-primary, #1a1a1a);color:var(--text-primary, #d4d4d4);font-family:SF Mono,Fira Code,Consolas,monospace;font-size:12px}.header.svelte-fizvv6{display:flex;align-items:center;gap:var(--sidebar-item-gap, 6px);padding:8px 10px;border-bottom:1px solid var(--border, #333)}.title.svelte-fizvv6{font-weight:600}.count.svelte-fizvv6{color:var(--text-muted, #666)}.expand-btn.svelte-fizvv6{margin-left:auto;background:none;border:none;color:var(--text-muted, #666);cursor:pointer;padding:2px}.expand-btn.svelte-fizvv6:hover{color:var(--text-primary, #d4d4d4)}.controls.svelte-fizvv6{display:flex;align-items:center;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border, #333)}.mode-select.svelte-fizvv6{background:var(--bg-secondary, #252525);border:1px solid var(--border, #333);color:var(--text-primary, #d4d4d4);font-family:inherit;font-size:11px;padding:3px 6px;cursor:pointer}.nav-btn.svelte-fizvv6{background:var(--bg-secondary, #252525);border:1px solid var(--border, #333);color:var(--text-primary, #d4d4d4);font-family:inherit;font-size:11px;padding:3px 8px;cursor:pointer}.nav-btn.svelte-fizvv6:hover{background:var(--bg-hover, #333)}.nav-btn.today.svelte-fizvv6{font-weight:700}.day-count-input.svelte-fizvv6{width:40px;background:var(--bg-secondary, #252525);border:1px solid var(--border, #333);color:var(--text-primary, #d4d4d4);font-family:inherit;font-size:11px;padding:3px 4px;text-align:center}.day-count-input.svelte-fizvv6:focus{outline:none;border-color:var(--accent, #60a5fa)}.day-count-label.svelte-fizvv6{color:var(--text-muted, #666);font-size:10px}.calendar-section.svelte-fizvv6{border-bottom:1px solid var(--border, #333);background:var(--bg-primary, #1a1a1a)}.calendar-header.svelte-fizvv6{display:flex;align-items:center;gap:8px;width:100%;padding:6px 10px;background:var(--bg-secondary, #252525);border:none;color:var(--text-secondary, #888);font-family:inherit;font-size:11px;cursor:pointer;text-align:left;transition:background .15s ease}.calendar-header.svelte-fizvv6:hover{background:var(--bg-hover, #2a2a2a)}.calendar-title.svelte-fizvv6{font-weight:600;color:var(--text-primary, #d4d4d4)}.date-range-label.svelte-fizvv6{flex:1;color:var(--text-muted, #666);font-size:10px;text-align:right;margin-right:4px}.calendar-content.svelte-fizvv6{padding:8px}.filter-bar.svelte-fizvv6{display:flex;flex-wrap:wrap;gap:4px;padding:6px 10px;border-bottom:1px solid var(--border, #333);font-size:10px;align-items:center}.filter-dropdown-wrapper.svelte-fizvv6{display:flex;align-items:stretch;position:relative;flex:1 1 auto;min-width:60px}.filter-dropdown.svelte-fizvv6{padding:4px 6px;border:1px solid var(--border, #444);background:var(--bg-secondary, #252525);color:#b0b0b0;font-family:inherit;font-size:10px;cursor:pointer;border-radius:3px;height:22px;flex:1 1 auto;min-width:60px}.filter-dropdown.svelte-fizvv6:focus{outline:none;border-color:var(--accent, #60a5fa)}.filter-dropdown.has-selection.svelte-fizvv6{background:transparent;color:#60a5fa;border-color:#60a5fa}.filter-dropdown-wrapper.svelte-fizvv6 .filter-dropdown.has-selection:where(.svelte-fizvv6){border-top-right-radius:0;border-bottom-right-radius:0;border-right:none}.filter-clear-btn.svelte-fizvv6{display:flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:0;padding:0;border:1px solid #ef4444;background:transparent;color:#ef4444;font-size:12px;font-weight:700;cursor:pointer;border-radius:0 3px 3px 0;line-height:1}.filter-clear-btn.svelte-fizvv6:hover{background:#ef444433}.filter-clear-all.svelte-fizvv6{display:flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid #ef4444;background:transparent;color:#ef4444;cursor:pointer;border-radius:3px}.filter-clear-all.svelte-fizvv6:hover{background:#ef444433}.done-toggle.svelte-fizvv6{display:flex;align-items:center;gap:4px;color:#b0b0b0;font-size:10px;cursor:pointer;padding:0 4px;white-space:nowrap;height:22px}.done-toggle.svelte-fizvv6 input[type=checkbox]:where(.svelte-fizvv6){margin:0;width:12px;height:12px;cursor:pointer}.done-toggle.svelte-fizvv6:has(input:where(.svelte-fizvv6):checked){color:#22c55e}.items.svelte-fizvv6{flex:1;overflow-y:auto;padding:4px 0}.status.svelte-fizvv6{padding:20px 10px;text-align:center;color:var(--text-muted, #666)}.date-group.svelte-fizvv6{margin-bottom:var(--sidebar-date-group-gap, 4px);display:flex;flex-direction:column;gap:var(--sidebar-item-gap, 6px)}.date-header.svelte-fizvv6{display:flex;justify-content:space-between;padding:4px 10px;color:var(--text-secondary, #888);font-size:11px;background:var(--bg-secondary, #252525)}.date-header.today.svelte-fizvv6{color:#7cb7ff;font-weight:600}.rel.svelte-fizvv6{color:var(--text-muted, #555)}.item.svelte-fizvv6{display:flex;align-items:baseline;gap:var(--sidebar-item-gap, 6px);width:100%;padding:3px 10px;background:transparent;border:none;border-left:2px solid transparent;color:var(--text-primary, #d4d4d4);font-family:inherit;font-size:12px;text-align:left;cursor:pointer}.item.svelte-fizvv6:hover{background:var(--bg-hover, #282828)}.item.overdue.svelte-fizvv6{border-left-color:#ef4444}.todo-toggle.svelte-fizvv6{background:none;border:none;cursor:pointer;padding:0 3px;border-radius:2px;font-family:inherit;font-weight:600;transition:background .15s;flex-shrink:0}.todo-toggle.svelte-fizvv6:hover{background:#ffffff26;text-decoration:underline}.type.svelte-fizvv6{color:#f59e0b;font-size:10px;min-width:52px}.pri.svelte-fizvv6{color:#f59e0b;font-size:11px}.text.svelte-fizvv6{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags.svelte-fizvv6{color:#60a5fa;font-size:10px;white-space:nowrap}.habit-graph.svelte-fizvv6{display:inline-flex;gap:1px;margin-left:4px;font-size:8px;line-height:1}.habit-day.svelte-fizvv6{width:8px;height:10px;display:inline-flex;align-items:center;justify-content:center;background:#3b82f64d;color:#9ca3af}.habit-day.done.svelte-fizvv6{background:#22c55e;color:#fff}.habit-day.today.svelte-fizvv6{outline:1px solid #60a5fa}.settings-section.svelte-7m3452{display:table-row-group}.section-header.svelte-7m3452{cursor:pointer;-webkit-user-select:none;user-select:none}.section-header.svelte-7m3452:hover{filter:brightness(1.1)}.section-header.svelte-7m3452:focus{outline:2px solid rgba(96,165,250,.5);outline-offset:-2px}.section-toggle.svelte-7m3452{display:inline-flex;align-items:center;gap:6px}.chevron.svelte-7m3452{font-size:8px;transition:transform .15s ease;display:inline-block;width:10px;text-align:center}.section-title.svelte-7m3452{flex:1}.hotkeys.svelte-gfqb18{display:flex;flex-direction:column;gap:8px;font-size:13px;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settings-table.svelte-gfqb18{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;box-sizing:border-box}.presets-row.svelte-gfqb18{padding:8px!important}.presets.svelte-gfqb18{display:flex;gap:6px}.presets.svelte-gfqb18 .small:where(.svelte-gfqb18){padding:4px 8px;font-size:12px}.hint-text.svelte-gfqb18{padding:8px!important;font-size:11px;opacity:.7;font-style:italic}.settings-table.svelte-gfqb18 td:where(.svelte-gfqb18){padding:6px 8px;vertical-align:middle}.settings-table.svelte-gfqb18 tr:where(.svelte-gfqb18){cursor:pointer}.settings-table.svelte-gfqb18 tr:where(.svelte-gfqb18):hover{background:#ffffff14}.settings-table.svelte-gfqb18 tr.selected:where(.svelte-gfqb18){background:#ffffff1f}.action.svelte-gfqb18{width:70%}.keycell.svelte-gfqb18{width:30%;white-space:nowrap;text-align:right;overflow:hidden;box-sizing:border-box}.keypill.svelte-gfqb18{display:inline-block;min-width:64px;padding:4px 8px;border-radius:6px;background:#ffffff1a;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.hint.svelte-gfqb18{margin-left:8px;font-size:11px;opacity:.7}.numpad-trigger.svelte-z3sbgb{cursor:pointer;caret-color:transparent}.numpad-backdrop.svelte-z3sbgb{position:fixed;inset:0;background:#00000080;z-index:10000;animation:svelte-z3sbgb-fadeIn .15s ease-out}@keyframes svelte-z3sbgb-fadeIn{0%{opacity:0}to{opacity:1}}.numpad.svelte-z3sbgb{position:fixed;background:#1e1e1e;border:1px solid rgba(128,128,128,.4);border-radius:12px;padding:12px;box-shadow:0 8px 32px #00000080;z-index:10001;animation:svelte-z3sbgb-slideIn .15s ease-out;min-width:180px}@keyframes svelte-z3sbgb-slideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.numpad-display.svelte-z3sbgb{display:flex;justify-content:center;align-items:baseline;padding:8px 12px;margin-bottom:8px;background:#0000004d;border-radius:8px;border:1px solid rgba(128,128,128,.3);gap:8px}.numpad-value.svelte-z3sbgb{font-size:24px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;color:#fff;text-align:center}.numpad-range.svelte-z3sbgb{font-size:11px;color:#ffffff80}.numpad-grid.svelte-z3sbgb{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.numpad-bottom-row.svelte-z3sbgb{display:flex;gap:6px;margin-top:8px}.numpad-toggle-sign.svelte-z3sbgb{flex:0 0 auto;width:52px;padding:10px;border:none;border-radius:8px;background:#6464644d;color:#ffffffb3;font-size:16px;font-weight:500;cursor:pointer;transition:background .1s ease;-webkit-tap-highlight-color:transparent}.numpad-toggle-sign.svelte-z3sbgb:active{background:#64646480}.numpad-toggle-sign.active.svelte-z3sbgb{background:#3b82f666;color:#60a5fa}.numpad-btn.svelte-z3sbgb{width:52px;height:44px;border:none;border-radius:8px;background:#ffffff1a;color:#fff;font-size:18px;font-weight:500;cursor:pointer;transition:background .1s ease;-webkit-tap-highlight-color:transparent;touch-action:manipulation}.numpad-btn.svelte-z3sbgb:active{background:#ffffff40}.numpad-btn.action.svelte-z3sbgb{background:#6464644d;font-size:16px}.numpad-btn.confirm.svelte-z3sbgb{background:#22c55e4d;color:#22c55e}.numpad-btn.confirm.svelte-z3sbgb:active{background:#22c55e80}.numpad-cancel.svelte-z3sbgb{flex:1;padding:10px;border:none;border-radius:8px;background:#ef444426;color:#ffffffb3;font-size:13px;cursor:pointer;transition:background .1s ease;-webkit-tap-highlight-color:transparent}.numpad-cancel.svelte-z3sbgb:active{background:#ef44444d}input[type=number].svelte-z3sbgb{background:#0000004d;border:1px solid rgba(128,128,128,.4);border-radius:4px;color:#fff;padding:4px 8px;font-size:inherit;font-family:inherit}input[type=number].svelte-z3sbgb:focus{outline:none;border-color:#60a5fa80}.appearance.svelte-1rv5jla{display:flex;flex-direction:column;gap:8px;margin-top:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ap-table.svelte-1rv5jla{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;box-sizing:border-box}.ap-table.svelte-1rv5jla td:where(.svelte-1rv5jla){padding:6px 8px;vertical-align:middle}.ap-table.svelte-1rv5jla tr:where(.svelte-1rv5jla):hover{background:#ffffff0f}.ap-table.svelte-1rv5jla .subsection:where(.svelte-1rv5jla) td:where(.svelte-1rv5jla){padding:10px 8px 4px;font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.3px;color:#fff9}.ap-table.svelte-1rv5jla .subsection:where(.svelte-1rv5jla):hover{background:transparent}.action.svelte-1rv5jla{width:70%}.action.sub.svelte-1rv5jla{padding-left:16px}.state-hint.svelte-1rv5jla{padding:4px 8px!important;font-size:11px;color:#ffffff80;font-style:italic}.state-name.svelte-1rv5jla{font-weight:600;font-size:13px}.done-badge.svelte-1rv5jla{display:inline-block;margin-left:8px;padding:1px 6px;font-size:9px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;background:#22c55e33;border:1px solid rgba(34,197,94,.4);border-radius:3px;color:#22c55e}.ctrl.svelte-1rv5jla{width:30%;white-space:nowrap;text-align:right;overflow:hidden;box-sizing:border-box}.ctrl.svelte-1rv5jla input:where(.svelte-1rv5jla),.ctrl.svelte-1rv5jla select:where(.svelte-1rv5jla){max-width:100%;box-sizing:border-box}.ctrl.svelte-1rv5jla input[type=number]:where(.svelte-1rv5jla){width:64px;padding:2px 4px}.ctrl.svelte-1rv5jla select:where(.svelte-1rv5jla){width:auto;max-width:100%}.ctrl.svelte-1rv5jla input[type=color]:where(.svelte-1rv5jla){width:32px;height:24px;padding:0;border:1px solid rgba(128,128,128,.4);border-radius:4px;cursor:pointer;pointer-events:auto!important;touch-action:manipulation;position:relative;z-index:10;-webkit-user-select:none;user-select:none;flex-shrink:0}.ctrl.svelte-1rv5jla input[type=color]:where(.svelte-1rv5jla)::-webkit-color-swatch-wrapper{padding:2px}.ctrl.svelte-1rv5jla input[type=color]:where(.svelte-1rv5jla)::-webkit-color-swatch{border:none;border-radius:2px}.slider.svelte-1rv5jla{width:120px;max-width:100%;vertical-align:middle}.setting-label.svelte-1rv5jla{display:inline-flex;align-items:center;gap:0;cursor:default;position:relative}.setting-label.has-info.svelte-1rv5jla{cursor:help;border-bottom:1px dashed rgba(96,165,250,.5)}.setting-label.has-info.svelte-1rv5jla:after{content:"?";display:inline-flex;align-items:center;justify-content:center;margin-left:5px;width:14px;height:14px;font-size:10px;font-weight:600;color:#60a5facc;background:#60a5fa26;border:1px solid rgba(96,165,250,.3);border-radius:50%;flex-shrink:0}.setting-label.has-info.svelte-1rv5jla:hover{color:#fffffff2;border-bottom-color:#60a5facc}.setting-label.has-info.svelte-1rv5jla:hover:after{color:#60a5fa;background:#60a5fa40;border-color:#60a5fa80}.appearance.hide-tooltips.svelte-1rv5jla .setting-label.has-info:where(.svelte-1rv5jla){border-bottom:none;cursor:default}.appearance.hide-tooltips.svelte-1rv5jla .setting-label.has-info:where(.svelte-1rv5jla):after{display:none}.appearance.hide-tooltips.svelte-1rv5jla .setting-tooltip:where(.svelte-1rv5jla){display:none!important}.setting-tooltip.svelte-1rv5jla{display:none;margin-top:4px;padding:6px 8px;background:#282828fa;border:1px solid rgba(128,128,128,.5);border-radius:4px;font-size:11px;line-height:1.4;color:#fffc;white-space:normal;position:relative}.setting-tooltip.svelte-1rv5jla:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.setting-tooltip.active.svelte-1rv5jla{display:block}.setting-row.svelte-1rv5jla{position:relative}@media (hover: hover) and (pointer: fine){.setting-label.has-info.svelte-1rv5jla:hover+.setting-tooltip:where(.svelte-1rv5jla),.setting-tooltip.svelte-1rv5jla:hover{display:block}.setting-tooltip.active.svelte-1rv5jla{display:block}}.font-select.svelte-1rv5jla{max-width:180px}.font-caps-note.svelte-1rv5jla{font-size:11px;color:#f59e0b;opacity:.85;font-style:italic}.custom-font-panel.svelte-1rv5jla{padding:8px!important}.drop-zone.svelte-1rv5jla{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:16px 12px;border:2px dashed rgba(128,128,128,.35);border-radius:6px;background:#0003;cursor:pointer;transition:all .15s ease}.drop-zone.svelte-1rv5jla:hover{border-color:#60a5fa80;background:#60a5fa0d}.drop-zone.drag-over.svelte-1rv5jla{border-color:#60a5facc;background:#60a5fa1a}.drop-zone.loading.svelte-1rv5jla{border-color:#22c55e80;background:#22c55e0d;cursor:wait}.font-success.svelte-1rv5jla{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px;gap:8px}.font-success-icon.svelte-1rv5jla{width:40px;height:40px;border-radius:50%;background:#22c55e33;color:#22c55e;display:flex;align-items:center;justify-content:center;font-size:20px;font-weight:700}.font-success-text.svelte-1rv5jla{font-size:13px;color:#ffffffe6}.font-success-text.svelte-1rv5jla strong:where(.svelte-1rv5jla){color:#22c55e}.font-success-hint.svelte-1rv5jla{font-size:11px;color:#ffffff80;margin:4px 0 8px}.refresh-btn.svelte-1rv5jla{padding:10px 20px;background:linear-gradient(135deg,#22c55ecc,#16a34acc);border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease}.refresh-btn.svelte-1rv5jla:hover{background:linear-gradient(135deg,#22c55e,#16a34a)}.upload-another-btn.svelte-1rv5jla{padding:6px 12px;background:transparent;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:#fff9;font-size:11px;cursor:pointer;transition:all .15s ease}.upload-another-btn.svelte-1rv5jla:hover{border-color:#80808080;color:#fffc}.drop-zone-text.svelte-1rv5jla{font-size:12px;color:#fff9}.drop-zone-hint.svelte-1rv5jla{font-size:10px;color:#ffffff59}.custom-font-variants.svelte-1rv5jla td:where(.svelte-1rv5jla){padding:0 8px 8px!important}.variant-tags.svelte-1rv5jla{display:flex;flex-wrap:wrap;gap:4px}.variant-tag.svelte-1rv5jla{padding:2px 6px;background:#80808033;border-radius:3px;font-size:10px;color:#fff9}.font-error.svelte-1rv5jla{margin-top:8px;padding:6px 8px;background:#ef444433;border:1px solid rgba(239,68,68,.4);border-radius:4px;color:#ef4444;font-size:11px}.subsection-header.svelte-1rv5jla{cursor:pointer;-webkit-user-select:none;user-select:none}.subsection-header.svelte-1rv5jla td:where(.svelte-1rv5jla){padding:6px 8px!important;font-size:11px;font-weight:500;color:#fff9;text-transform:uppercase;letter-spacing:.5px;background:#8080801a;border-top:1px solid rgba(128,128,128,.15);transition:background .15s ease}.subsection-header.svelte-1rv5jla:hover td:where(.svelte-1rv5jla){background:#80808026}.subsection-toggle.svelte-1rv5jla{display:inline-block;font-size:9px;margin-right:6px;transition:transform .2s ease;color:#fff6}.subsection-toggle.expanded.svelte-1rv5jla{transform:rotate(90deg)}.subsection-count.svelte-1rv5jla{font-weight:400;color:#fff6;margin-left:4px}.custom-font-row.svelte-1rv5jla td:where(.svelte-1rv5jla){padding:4px 8px 4px 20px!important}.custom-font-row.svelte-1rv5jla td.action:where(.svelte-1rv5jla){display:flex;align-items:center;gap:6px;white-space:nowrap}.custom-font-row[data-confirming=true].svelte-1rv5jla{background:#3c1e1ef2}.custom-font-row[data-confirming=true].svelte-1rv5jla td.action:where(.svelte-1rv5jla){padding:2px 4px!important}.custom-font-row[data-confirming=true].svelte-1rv5jla td.ctrl:where(.svelte-1rv5jla){padding:2px 4px!important;text-align:right;vertical-align:middle}.custom-font-row[data-confirming=true].svelte-1rv5jla td.ctrl:where(.svelte-1rv5jla) .delete-overlay-confirm:where(.svelte-1rv5jla){display:inline-flex}.font-delete-cancel.svelte-1rv5jla{display:flex;align-items:center;padding:2px 4px;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left}.font-delete-cancel.svelte-1rv5jla .delete-confirm-text:where(.svelte-1rv5jla){overflow:visible;text-overflow:unset}.font-delete-cancel.svelte-1rv5jla:hover{background:#0000001a}.custom-font-name.svelte-1rv5jla{font-size:16px;flex-shrink:0}.custom-font-source.svelte-1rv5jla{font-size:10px;color:#fff6;flex-shrink:0}.custom-font-variants.svelte-1rv5jla td:where(.svelte-1rv5jla){padding-left:20px!important}.delete-font-btn.svelte-1rv5jla{width:22px;height:22px;padding:0;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:16px;line-height:1;cursor:pointer;transition:all .15s ease}.delete-font-btn.svelte-1rv5jla:hover{background:#ef444440;border-color:#ef444480}.tab-reorder-cell.svelte-1rv5jla{padding:12px 8px!important}.sidebar-tab-list.svelte-1rv5jla{display:flex;flex-direction:column;gap:4px;padding:8px;background:#ffffff05;border:1px solid rgba(255,255,255,.06);border-radius:8px;margin-bottom:8px}.sidebar-tab-row.svelte-1rv5jla{display:flex;align-items:center;gap:8px;padding:6px 10px;background:#ffffff0f;border:1px solid rgba(255,255,255,.1);border-radius:6px;transition:all .15s ease}.sidebar-tab-row.svelte-1rv5jla:hover{background:#ffffff1a;border-color:#fff3}.sidebar-tab-row.hidden-tab.svelte-1rv5jla{opacity:.5;background:#ffffff05}.sidebar-tab-row.hidden-tab.svelte-1rv5jla:hover{opacity:.7}.move-buttons.svelte-1rv5jla{display:flex;flex-direction:column;gap:2px;flex-shrink:0}.move-btn.svelte-1rv5jla{display:flex;align-items:center;justify-content:center;width:20px;height:14px;border-radius:3px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);cursor:pointer;color:#fff9;transition:all .15s ease;padding:0}.move-btn.svelte-1rv5jla:hover:not(:disabled){background:#ffffff26;color:#ffffffe6;border-color:#ffffff4d}.move-btn.svelte-1rv5jla:active:not(:disabled){background:#fff3;transform:scale(.95)}.move-btn.svelte-1rv5jla:disabled{opacity:.3;cursor:not-allowed}.move-btn.svelte-1rv5jla svg:where(.svelte-1rv5jla){width:12px;height:12px}.tab-label.svelte-1rv5jla{flex:1;font-size:12px;color:#ffffffd9}.visibility-toggle.svelte-1rv5jla{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:4px;background:transparent;border:none;cursor:pointer;color:#ffffff80;transition:all .15s ease;padding:0}.visibility-toggle.svelte-1rv5jla:hover{background:#ffffff1a;color:#ffffffe6}.visibility-toggle.svelte-1rv5jla svg:where(.svelte-1rv5jla){width:18px;height:18px}.reset-tab-order-btn.svelte-1rv5jla{padding:6px 12px;font-size:11px;background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:6px;color:#ffffff80;cursor:pointer;transition:all .15s ease}.reset-tab-order-btn.svelte-1rv5jla:hover{background:#ffffff14;color:#fffc}.tab-visibility-note.svelte-1rv5jla{display:flex;align-items:center;gap:6px;margin-top:10px;padding:8px 10px;background:#f59e0b1a;border:1px solid rgba(245,158,11,.3);border-radius:6px;font-size:11px;color:#ffffffb3}.tab-visibility-note.svelte-1rv5jla kbd:where(.svelte-1rv5jla){display:inline-block;padding:2px 5px;font-family:monospace;font-size:10px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:3px;color:#ffffffe6}.editor-theme-cell.svelte-1rv5jla{padding:8px 0!important;vertical-align:top}.editor-theme-hint.svelte-1rv5jla{margin:0 0 10px;padding:0 12px;font-size:12px;color:#fff9;line-height:1.4}.editor-theme-list.svelte-1rv5jla{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.editor-theme-list.svelte-1rv5jla li:where(.svelte-1rv5jla){margin:0;padding:0}.editor-theme-row.svelte-1rv5jla{display:flex;align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 12px;border:2px solid transparent;border-radius:6px;font-size:13px;font-weight:500;text-align:left;cursor:pointer;outline:none;transition:filter .12s ease,border-color .12s ease}.editor-theme-row.svelte-1rv5jla:hover{filter:brightness(1.12)}.editor-theme-name.svelte-1rv5jla{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-theme-samples.svelte-1rv5jla{display:flex;align-items:center;gap:3px;flex-shrink:0;margin:0 8px 0 6px;line-height:1}.editor-theme-dot.svelte-1rv5jla{font-size:16px;line-height:1;opacity:.9}.editor-theme-check.svelte-1rv5jla{flex-shrink:0;opacity:.9}.editor-theme-sublabel.svelte-1rv5jla{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.5;margin:10px 0 6px;padding:0 12px}.editor-theme-sublabel.svelte-1rv5jla:first-child{margin-top:2px}.editor-theme-empty.svelte-1rv5jla{font-size:12px;opacity:.5;margin:4px 0 8px;padding:0 12px;line-height:1.4}.editor-theme-divider.svelte-1rv5jla{height:1px;background:currentColor;opacity:.1;margin:14px 12px 10px}.user-preset-save-row.svelte-1rv5jla{display:flex;gap:6px;align-items:center;margin-bottom:8px;padding:0 12px}.user-preset-name-input.svelte-1rv5jla{flex:1;min-width:0;padding:5px 8px;font-size:12px;border-radius:5px;border:1px solid var(--border-color, rgba(128,128,128,.3));background:var(--input-bg, transparent);color:inherit;outline:none}.user-preset-name-input.svelte-1rv5jla:focus{border-color:var(--accent-color, rgba(128,128,128,.6))}.user-preset-save-btn.svelte-1rv5jla{display:flex;align-items:center;gap:4px;padding:5px 10px;font-size:12px;font-weight:500;border-radius:5px;border:1px solid var(--border-color, rgba(128,128,128,.3));background:var(--button-bg, transparent);color:inherit;cursor:pointer;white-space:nowrap;transition:opacity .12s}.user-preset-save-btn.svelte-1rv5jla:disabled{opacity:.35;cursor:default}.user-preset-save-btn.svelte-1rv5jla:not(:disabled):hover{opacity:.75}.user-preset-item.svelte-1rv5jla{position:relative;display:flex;align-items:stretch;border:2px solid transparent;border-radius:6px;transition:border-color .12s ease;overflow:hidden}.user-preset-apply.svelte-1rv5jla{border:none!important;border-radius:0!important;outline:none!important}.user-preset-apply.svelte-1rv5jla:focus-visible{outline:none!important}.user-preset-item.svelte-1rv5jla .editor-theme-row:where(.svelte-1rv5jla){flex:1;min-width:0}.user-preset-delete-btn.svelte-1rv5jla{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:32px;border:none;border-radius:0;cursor:pointer;outline:none;transition:filter .12s ease}.user-preset-delete-btn.svelte-1rv5jla:hover{filter:brightness(1.2)}.user-preset-delete-overlay.svelte-1rv5jla{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:0 4px;background:#3c1e1ef2;border-radius:6px;pointer-events:all;min-width:0;z-index:2}.delete-overlay-cancel.svelte-1rv5jla{display:flex;align-items:center;justify-content:flex-start;padding:.25em .5em;background:transparent;border:none;outline:none;color:inherit;cursor:pointer;height:100%;min-width:0;overflow:hidden}.delete-overlay-cancel.svelte-1rv5jla:hover{background:#0000001a}.delete-confirm-text.svelte-1rv5jla{font-size:.875rem;font-weight:500;color:#ef4444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-confirm-label.svelte-1rv5jla{font-weight:700}.delete-overlay-confirm.svelte-1rv5jla{width:28px;height:28px;min-width:28px;padding:0;border:1px solid #dc2626;border-radius:4px;outline:none;background:#ef4444;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease;flex-shrink:0}.delete-overlay-confirm.svelte-1rv5jla:hover{background:#dc2626}.delete-overlay-confirm.svelte-1rv5jla:active{background:#b91c1c}.general-settings.svelte-1gq5ufi{display:flex;flex-direction:column;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settings-table.svelte-1gq5ufi{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;box-sizing:border-box}.settings-table.svelte-1gq5ufi td:where(.svelte-1gq5ufi){padding:6px 8px;vertical-align:middle}.settings-table.svelte-1gq5ufi tr:where(.svelte-1gq5ufi):hover{background:#ffffff0f}.action.svelte-1gq5ufi{width:70%}.ctrl.svelte-1gq5ufi{width:30%;white-space:nowrap;text-align:right;overflow:hidden;box-sizing:border-box}.ctrl.svelte-1gq5ufi input:where(.svelte-1gq5ufi),.ctrl.svelte-1gq5ufi select:where(.svelte-1gq5ufi){max-width:100%;box-sizing:border-box}.inline.svelte-1gq5ufi{display:inline-flex;gap:6px;align-items:center}.setting-label.svelte-1gq5ufi{display:inline-flex;align-items:center;gap:0;cursor:default;position:relative}.setting-label.has-info.svelte-1gq5ufi{cursor:help;border-bottom:1px dashed rgba(96,165,250,.5)}.setting-label.has-info.svelte-1gq5ufi:after{content:"?";display:inline-flex;align-items:center;justify-content:center;margin-left:5px;width:14px;height:14px;font-size:10px;font-weight:600;color:#60a5facc;background:#60a5fa26;border:1px solid rgba(96,165,250,.3);border-radius:50%;flex-shrink:0}.setting-label.has-info.svelte-1gq5ufi:hover{color:#fffffff2;border-bottom-color:#60a5facc}.setting-label.has-info.svelte-1gq5ufi:hover:after{color:#60a5fa;background:#60a5fa40;border-color:#60a5fa80}.general-settings.hide-tooltips.svelte-1gq5ufi .setting-label.has-info:where(.svelte-1gq5ufi){border-bottom:none;cursor:default}.general-settings.hide-tooltips.svelte-1gq5ufi .setting-label.has-info:where(.svelte-1gq5ufi):after{display:none}.general-settings.hide-tooltips.svelte-1gq5ufi .setting-tooltip:where(.svelte-1gq5ufi){display:none!important}.setting-tooltip.svelte-1gq5ufi{display:none;margin-top:4px;padding:6px 8px;background:#282828fa;border:1px solid rgba(128,128,128,.5);border-radius:4px;font-size:11px;line-height:1.4;color:#fffc;white-space:normal;position:relative}.setting-tooltip.svelte-1gq5ufi:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.setting-tooltip.active.svelte-1gq5ufi{display:block}.setting-row.svelte-1gq5ufi{position:relative}@media (hover: hover) and (pointer: fine){.setting-label.has-info.svelte-1gq5ufi:hover+.setting-tooltip:where(.svelte-1gq5ufi),.setting-tooltip.svelte-1gq5ufi:hover{display:block}.setting-tooltip.active.svelte-1gq5ufi{display:block}}.buttons-config.svelte-1gq5ufi{display:inline-flex;gap:6px}.buttons-config.svelte-1gq5ufi .small:where(.svelte-1gq5ufi){padding:4px 8px;font-size:12px;background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:6px;color:inherit;cursor:pointer}.btn-danger-outline.svelte-1gq5ufi{padding:4px 10px;font-size:12px;background:transparent;border:1px solid rgba(239,68,68,.5);border-radius:6px;color:#ef4444;cursor:pointer;transition:all .15s ease}.btn-danger-outline.svelte-1gq5ufi:hover{background:#ef44441a;border-color:#ef4444b3}.btn-danger.svelte-1gq5ufi{padding:4px 10px;font-size:12px;background:#ef4444cc;border:1px solid rgba(239,68,68,.9);border-radius:6px;color:#fff;cursor:pointer;transition:all .15s ease}.btn-danger.svelte-1gq5ufi:hover{background:#ef4444}.btn-cancel.svelte-1gq5ufi{padding:4px 10px;font-size:12px;background:#80808033;border:1px solid rgba(128,128,128,.4);border-radius:6px;color:inherit;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-1gq5ufi:hover{background:#8080804d}.confirm-row.svelte-1gq5ufi{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:100%}.confirm-text.svelte-1gq5ufi{font-size:12px;color:#ffffffb3}.confirm-buttons.svelte-1gq5ufi{display:inline-flex;gap:6px;flex-shrink:0}.status-row.svelte-1gq5ufi td:where(.svelte-1gq5ufi){padding:4px 8px!important}.status-message.svelte-1gq5ufi{padding:8px 12px;border-radius:6px;font-size:12px;text-align:center}.status-message.success.svelte-1gq5ufi{background:#22c55e26;border:1px solid rgba(34,197,94,.3);color:#22c55e}.status-message.error.svelte-1gq5ufi{background:#ef444426;border:1px solid rgba(239,68,68,.3);color:#ef4444}.state-hint.svelte-1gq5ufi{padding:4px 8px!important;font-size:11px;color:#ffffff80;font-style:italic}.state-label-input.svelte-1gq5ufi{width:100px;padding:4px 8px;font-size:12px;font-family:inherit;text-transform:uppercase;background:#ffffff14;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:inherit}.state-label-input.svelte-1gq5ufi:focus{outline:none;border-color:#60a5fa99;background:#ffffff1f}.done-label.svelte-1gq5ufi{font-size:11px;color:#ffffffb3;gap:4px}.done-label.svelte-1gq5ufi span:where(.svelte-1gq5ufi){opacity:.8}.priority-number.svelte-1gq5ufi{display:inline-block;width:24px;font-size:11px;color:#ffffff80}.priority-value-input.svelte-1gq5ufi{width:48px;padding:4px 8px;font-size:12px;font-family:inherit;text-transform:uppercase;text-align:center;background:#ffffff14;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:inherit}.priority-value-input.svelte-1gq5ufi:focus{outline:none;border-color:#60a5fa99;background:#ffffff1f}.todo-state-row.svelte-1gq5ufi{position:relative}.todo-state-ctrl.svelte-1gq5ufi{position:relative;display:flex;align-items:center;gap:8px;justify-content:flex-end}.todo-delete-btn.svelte-1gq5ufi{width:22px;height:22px;min-width:22px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:#fff6;cursor:pointer;font-size:14px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .15s ease;flex-shrink:0}.todo-delete-btn.svelte-1gq5ufi:hover{border-color:#ef444480;background:#ef44441a;color:#ef4444}.todo-state-actions.svelte-1gq5ufi{padding:6px 8px!important}.add-state-btn.svelte-1gq5ufi{width:100%;padding:6px 8px;font-size:12px;background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:6px;color:inherit;cursor:pointer;transition:all .15s ease}.add-state-btn.svelte-1gq5ufi:hover{background:#ffffff1f;border-color:#80808099}.todo-delete-overlay.svelte-1gq5ufi{position:absolute;inset:0;display:flex;align-items:center;justify-content:flex-end;gap:6px;padding:0 6px;background:#3c1e1ef7;border-radius:4px;pointer-events:all;min-width:0;z-index:1}.todo-delete-overlay.svelte-1gq5ufi .delete-confirm-text:where(.svelte-1gq5ufi){flex:1;font-size:12px;font-weight:400;font-family:inherit;color:#fca5a5;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.todo-delete-overlay.svelte-1gq5ufi .delete-confirm-text:where(.svelte-1gq5ufi) strong:where(.svelte-1gq5ufi){font-weight:700;color:#ef4444}.todo-delete-overlay.svelte-1gq5ufi .delete-overlay-cancel:where(.svelte-1gq5ufi){padding:4px 8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:4px;color:inherit;cursor:pointer;font-size:11px;font-weight:500;white-space:nowrap;transition:background .15s ease}.todo-delete-overlay.svelte-1gq5ufi .delete-overlay-cancel:where(.svelte-1gq5ufi):hover{background:#ffffff26}.todo-delete-overlay.svelte-1gq5ufi .delete-overlay-confirm:where(.svelte-1gq5ufi){padding:4px 8px;border:1px solid #dc2626;border-radius:4px;background:#ef4444;color:#fff;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap;transition:background .15s ease}.todo-delete-overlay.svelte-1gq5ufi .delete-overlay-confirm:where(.svelte-1gq5ufi):hover{background:#dc2626}.todo-delete-overlay.svelte-1gq5ufi .delete-overlay-confirm:where(.svelte-1gq5ufi):active{background:#b91c1c}.mobile-settings.svelte-prygct{display:flex;flex-direction:column;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settings-table.svelte-prygct{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;box-sizing:border-box}.settings-table.svelte-prygct td:where(.svelte-prygct){padding:6px 8px;vertical-align:middle}.settings-table.svelte-prygct tr:where(.svelte-prygct):hover{background:#ffffff0f}.action.svelte-prygct{width:70%}.action.sub.svelte-prygct{padding-left:16px}.ctrl.svelte-prygct{width:30%;white-space:nowrap;text-align:right;overflow:hidden;box-sizing:border-box}.ctrl.svelte-prygct input:where(.svelte-prygct),.ctrl.svelte-prygct select:where(.svelte-prygct){max-width:100%;box-sizing:border-box}.slider.svelte-prygct{width:120px;max-width:100%;vertical-align:middle}.setting-label.svelte-prygct{display:inline-flex;align-items:center;gap:0;cursor:default;position:relative}.setting-label.has-info.svelte-prygct{cursor:help;border-bottom:1px dashed rgba(96,165,250,.5)}.setting-label.has-info.svelte-prygct:after{content:"?";display:inline-flex;align-items:center;justify-content:center;margin-left:5px;width:14px;height:14px;font-size:10px;font-weight:600;color:#60a5facc;background:#60a5fa26;border:1px solid rgba(96,165,250,.3);border-radius:50%;flex-shrink:0}.setting-label.has-info.svelte-prygct:hover{color:#fffffff2;border-bottom-color:#60a5facc}.setting-label.has-info.svelte-prygct:hover:after{color:#60a5fa;background:#60a5fa40;border-color:#60a5fa80}.mobile-settings.hide-tooltips.svelte-prygct .setting-label.has-info:where(.svelte-prygct){border-bottom:none;cursor:default}.mobile-settings.hide-tooltips.svelte-prygct .setting-label.has-info:where(.svelte-prygct):after{display:none}.mobile-settings.hide-tooltips.svelte-prygct .setting-tooltip:where(.svelte-prygct){display:none!important}.setting-tooltip.svelte-prygct{display:none;margin-top:4px;padding:6px 8px;background:#282828fa;border:1px solid rgba(128,128,128,.5);border-radius:4px;font-size:11px;line-height:1.4;color:#fffc;white-space:normal;position:relative}.setting-tooltip.svelte-prygct:before{content:"";position:absolute;top:-8px;left:0;right:0;height:8px}.setting-tooltip.active.svelte-prygct{display:block}.setting-row.svelte-prygct{position:relative}@media (hover: hover) and (pointer: fine){.setting-label.has-info.svelte-prygct:hover+.setting-tooltip:where(.svelte-prygct),.setting-tooltip.svelte-prygct:hover{display:block}.setting-tooltip.active.svelte-prygct{display:block}}.settings-table.svelte-prygct tr.hint-row-container:where(.svelte-prygct):hover{background:transparent!important}.settings-table.svelte-prygct td.hint-row:where(.svelte-prygct){padding:6px 8px!important;width:100%!important}.settings-table.svelte-prygct .hint-row-inner:where(.svelte-prygct){display:flex;align-items:flex-start;gap:8px;padding:10px 8px;background:#3b82f614;border-radius:6px;width:100%}.hint-icon.svelte-prygct{font-size:14px;flex-shrink:0}.hint-text.svelte-prygct{font-size:12px;color:#ffffffb3;line-height:1.4}.settings-btn.svelte-prygct{padding:6px 12px;font-size:12px;background:#3b82f626;border:1px solid rgba(59,130,246,.3);border-radius:6px;color:#ffffffe6;cursor:pointer;font-family:inherit;transition:all .15s ease}.settings-btn.svelte-prygct:hover{background:#3b82f640;border-color:#3b82f680}.toolbar-settings.svelte-1symlft{display:flex;flex-direction:column;height:100%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:hidden}.settings-scroll.svelte-1symlft{flex:1;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.settings-table.svelte-1symlft{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px}.settings-table.svelte-1symlft td:where(.svelte-1symlft){padding:5px 8px;vertical-align:middle}.settings-table.svelte-1symlft tr:where(.svelte-1symlft):hover{background:#ffffff0f}.action.svelte-1symlft{width:60%}.ctrl.svelte-1symlft{width:40%;text-align:right;overflow:hidden;box-sizing:border-box}.ctrl.svelte-1symlft input:where(.svelte-1symlft),.ctrl.svelte-1symlft select:where(.svelte-1symlft){max-width:100%;box-sizing:border-box}.numpad-cell.svelte-1symlft{padding-right:4px!important}.numpad-cell.svelte-1symlft .numpad-input{max-width:70px;margin-left:auto}.slider.svelte-1symlft{width:90px;max-width:100%;vertical-align:middle}.setting-row.svelte-1symlft{position:relative}.settings-table.svelte-1symlft input[type=checkbox]:where(.svelte-1symlft){width:18px;height:18px;cursor:pointer}.settings-table.svelte-1symlft select:where(.svelte-1symlft){padding:4px 6px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:4px;color:inherit;font-size:12px;font-family:inherit}.buttons-container-row.svelte-1symlft:hover{background:transparent!important}.buttons-container.svelte-1symlft{padding:4px 8px 8px!important}.section-label.svelte-1symlft{font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;padding:8px 0 4px}.hint.svelte-1symlft{font-size:10px;color:#ffffff59;margin-bottom:6px}.empty-message.svelte-1symlft{color:#ffffff59;text-align:center;padding:12px;font-size:11px}.button-item.svelte-1symlft{display:flex;align-items:center;gap:8px;padding:7px 8px;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:4px;margin-bottom:3px;touch-action:none;-webkit-user-select:none;user-select:none}.button-item.in-toolbar.svelte-1symlft{cursor:grab}.button-item.in-toolbar.svelte-1symlft:active{cursor:grabbing}.button-item.dragging.svelte-1symlft{background:#3b82f633;border-color:#3b82f666;z-index:10;position:relative}.button-item.available.svelte-1symlft{cursor:pointer;background:#ffffff05;border-style:dashed}.button-item.available.svelte-1symlft:active{background:#3b82f626;border-color:#3b82f64d}.button-icon.svelte-1symlft{width:16px;height:16px;flex-shrink:0;color:#ffffff80}.button-icon.svelte-1symlft svg{width:100%;height:100%}.button-label.svelte-1symlft{flex:1;font-size:12px;color:#fffc}.remove-btn.svelte-1symlft{width:22px;height:22px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:#ef444499;cursor:pointer;padding:0;flex-shrink:0}.remove-btn.svelte-1symlft svg:where(.svelte-1symlft){width:14px;height:14px}.remove-btn.svelte-1symlft:active{color:#ef4444}.add-btn.svelte-1symlft{font-size:16px;color:#3b82f6b3;font-weight:600;width:22px;text-align:center;flex-shrink:0}.row-divider.svelte-1symlft{display:flex;align-items:center;gap:8px;margin:10px 0 6px;font-size:11px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.row-divider.svelte-1symlft:after{content:"";flex:1;height:1px;background:#ffffff1a}.add-divider.svelte-1symlft{display:flex;align-items:center;gap:8px;margin:12px 0 8px;font-size:10px;color:#fff6;text-transform:uppercase;letter-spacing:.5px}.add-divider.svelte-1symlft:before,.add-divider.svelte-1symlft:after{content:"";flex:1;height:1px;background:#ffffff1a}.reset-btn.svelte-1symlft{width:100%;padding:8px;margin-top:10px;font-size:11px;background:#3b82f614;border:1px solid rgba(59,130,246,.2);border-radius:4px;color:#ffffffb3;cursor:pointer;font-family:inherit}.reset-btn.svelte-1symlft:active{background:#3b82f626}.capture-settings.svelte-1v9yk7f{display:flex;flex-direction:column;gap:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.settings-table.svelte-1v9yk7f{width:100%;max-width:100%;border-collapse:collapse;table-layout:fixed;font-size:12.5px;box-sizing:border-box}.settings-table.svelte-1v9yk7f td:where(.svelte-1v9yk7f){padding:6px 8px;vertical-align:middle}.settings-table.svelte-1v9yk7f tr:where(.svelte-1v9yk7f):hover{background:#ffffff0f}.description.svelte-1v9yk7f{font-size:11px;color:#fff9;padding:8px!important}.template-row.svelte-1v9yk7f{border-bottom:1px solid rgba(128,128,128,.2)}.template-info.svelte-1v9yk7f{display:flex;align-items:flex-start;gap:10px}.template-info.svelte-1v9yk7f .key:where(.svelte-1v9yk7f){display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:#60a5fa33;border:1px solid rgba(96,165,250,.4);border-radius:4px;font-size:12px;font-weight:600;color:#60a5fa;font-family:ui-monospace,monospace;flex-shrink:0}.template-details.svelte-1v9yk7f{display:flex;flex-direction:column;gap:2px;min-width:0}.template-info.svelte-1v9yk7f .desc:where(.svelte-1v9yk7f){color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.template-info.svelte-1v9yk7f .target:where(.svelte-1v9yk7f){font-size:10px;color:#ffffff73}.template-actions.svelte-1v9yk7f{text-align:right;white-space:nowrap}.template-actions.svelte-1v9yk7f .confirm-text:where(.svelte-1v9yk7f){font-size:11px;color:#ffffffb3;margin-right:8px}.btn-small.svelte-1v9yk7f{padding:4px 8px;font-size:11px;background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:4px;color:inherit;cursor:pointer;margin-left:4px}.btn-small.svelte-1v9yk7f:hover{background:#ffffff26}.btn-small.btn-danger.svelte-1v9yk7f{background:#ef4444cc;border-color:#ef4444e6;color:#fff}.btn-small.btn-danger-outline.svelte-1v9yk7f{background:transparent;border-color:#ef444480;color:#ef4444}.edit-form.svelte-1v9yk7f{padding:12px!important;background:#ffffff08}.form-row.svelte-1v9yk7f{display:flex;gap:12px;margin-bottom:10px}.form-row.svelte-1v9yk7f label:where(.svelte-1v9yk7f){flex:1;display:flex;flex-direction:column;gap:4px}.form-row.svelte-1v9yk7f label.full-width:where(.svelte-1v9yk7f){flex:1 1 100%}.form-row.svelte-1v9yk7f label.checkbox:where(.svelte-1v9yk7f){flex-direction:row;align-items:center;gap:8px}.form-row.svelte-1v9yk7f label:where(.svelte-1v9yk7f) span:where(.svelte-1v9yk7f){font-size:11px;color:#fff9}.form-row.svelte-1v9yk7f input[type=text]:where(.svelte-1v9yk7f),.form-row.svelte-1v9yk7f select:where(.svelte-1v9yk7f),.form-row.svelte-1v9yk7f textarea:where(.svelte-1v9yk7f){padding:6px 8px;background:#0000004d;border:1px solid rgba(128,128,128,.4);border-radius:4px;color:inherit;font-family:inherit;font-size:12px}.form-row.svelte-1v9yk7f textarea:where(.svelte-1v9yk7f){resize:vertical;min-height:60px;font-family:ui-monospace,monospace}.form-row.svelte-1v9yk7f input:where(.svelte-1v9yk7f):focus,.form-row.svelte-1v9yk7f select:where(.svelte-1v9yk7f):focus,.form-row.svelte-1v9yk7f textarea:where(.svelte-1v9yk7f):focus{outline:none;border-color:#60a5fa80}.form-actions.svelte-1v9yk7f{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.btn-cancel.svelte-1v9yk7f{padding:6px 12px;font-size:12px;background:#80808033;border:1px solid rgba(128,128,128,.4);border-radius:4px;color:inherit;cursor:pointer}.btn-save.svelte-1v9yk7f{padding:6px 12px;font-size:12px;background:#60a5facc;border:1px solid rgba(96,165,250,.9);border-radius:4px;color:#fff;cursor:pointer}.btn-add.svelte-1v9yk7f{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#60a5fa26;border:1px solid rgba(96,165,250,.4);border-radius:6px;color:#60a5fa;font-family:inherit;font-size:12px;cursor:pointer}.btn-add.svelte-1v9yk7f:hover{background:#60a5fa40}.actions-row.svelte-1v9yk7f{padding:12px 8px!important}.help-text.svelte-1v9yk7f{padding:8px!important}.placeholder-list.svelte-1v9yk7f{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:6px}.placeholder-list.svelte-1v9yk7f li:where(.svelte-1v9yk7f){font-size:11px;color:#ffffffb3}.placeholder-list.svelte-1v9yk7f code:where(.svelte-1v9yk7f){background:#ffffff1a;padding:2px 4px;border-radius:3px;color:#60a5fa}.action.svelte-1v9yk7f{width:55%}.ctrl.svelte-1v9yk7f{width:45%;text-align:right;overflow:hidden;box-sizing:border-box}.ctrl.svelte-1v9yk7f input:where(.svelte-1v9yk7f){max-width:100%;box-sizing:border-box}.confirm-row.svelte-1v9yk7f{display:inline-flex;align-items:center;gap:6px}.confirm-text.svelte-1v9yk7f{font-size:12px;color:#ffffffb3}.confirm-buttons.svelte-1v9yk7f{display:inline-flex;gap:6px}.btn-danger-outline.svelte-1v9yk7f{padding:4px 10px;font-size:12px;background:transparent;border:1px solid rgba(239,68,68,.5);border-radius:6px;color:#ef4444;cursor:pointer}.btn-danger.svelte-1v9yk7f{padding:4px 10px;font-size:12px;background:#ef4444cc;border:1px solid rgba(239,68,68,.9);border-radius:6px;color:#fff;cursor:pointer}.template-file-row.svelte-1v9yk7f{display:grid;grid-template-columns:1fr 28px;gap:6px;align-items:center}.template-file-row.no-button.svelte-1v9yk7f{grid-template-columns:1fr}.template-file-row.svelte-1v9yk7f select:where(.svelte-1v9yk7f){width:100%;min-width:0}.btn-edit-file.svelte-1v9yk7f{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:#60a5fa26;border:1px solid rgba(96,165,250,.4);border-radius:4px;color:#60a5fa;cursor:pointer}.btn-edit-file.svelte-1v9yk7f:hover{background:#60a5fa40}.file-reference-note.svelte-1v9yk7f{font-size:11px;color:#fff9;margin:0;padding:8px 10px;background:#60a5fa14;border:1px solid rgba(96,165,250,.2);border-radius:4px;width:100%;box-sizing:border-box}.file-reference-note.svelte-1v9yk7f strong:where(.svelte-1v9yk7f){color:#60a5fa}.directory-browser.svelte-16maaxi{display:flex;flex-direction:column;gap:8px;flex:1;min-height:0;position:relative}.unsupported.svelte-16maaxi,.no-directory.svelte-16maaxi{text-align:center;padding:12px 8px}.unsupported.svelte-16maaxi p:where(.svelte-16maaxi),.no-directory.svelte-16maaxi p:where(.svelte-16maaxi){margin:0 0 8px;font-size:12px}.hint.svelte-16maaxi{opacity:.6;font-size:11px!important}.pick-btn.svelte-16maaxi{padding:10px 16px;font-size:13px;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#ffffff14;color:inherit;cursor:pointer;transition:background .15s ease}.pick-btn.svelte-16maaxi:hover{background:#ffffff24}.directory-title-row.svelte-16maaxi{display:flex;align-items:center;gap:8px;margin-bottom:4px;flex-shrink:0}.dirs-label.svelte-16maaxi{font-size:11px;color:#ffffff80}.directory-list.svelte-16maaxi{margin-top:0;margin-bottom:2px}.directory-header.svelte-16maaxi{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:2px 0;border-bottom:1px solid rgba(128,128,128,.3)}.directory-header.svelte-16maaxi+.directory-header:where(.svelte-16maaxi){margin-top:1px}.dir-name.svelte-16maaxi{font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0}.dir-actions.svelte-16maaxi{display:flex;gap:4px;flex-shrink:0}.icon-btn.svelte-16maaxi{width:24px;height:24px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:12px;display:inline-flex;align-items:center;justify-content:center}.icon-btn.svelte-16maaxi:hover{background:#ffffff1a}.icon-btn.svelte-16maaxi:disabled{opacity:.5;cursor:not-allowed}.icon-btn.danger.svelte-16maaxi:hover{background:#ef444433;border-color:#ef444466}.loading.svelte-16maaxi{text-align:center;padding:12px;font-size:12px;opacity:.7}.sort-controls.svelte-16maaxi{display:flex;gap:4px;padding:6px 0;border-bottom:1px solid rgba(128,128,128,.2);margin-bottom:6px}.sort-btn.svelte-16maaxi{flex:1;padding:4px 6px;font-size:10px;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:#fff9;cursor:pointer;transition:all .1s ease}.sort-btn.svelte-16maaxi:hover{background:#ffffff0d;color:#fffc}.sort-btn.active.svelte-16maaxi{background:#ffffff1a;color:#fffffff2;border-color:#80808080}.file-list.svelte-16maaxi{list-style:none;padding:0 0 16px;margin:0;display:flex;flex-direction:column;gap:6px;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.file-list.compact.svelte-16maaxi{gap:2px}.file-list.compact.svelte-16maaxi .file-item:where(.svelte-16maaxi){border-radius:3px;min-height:1.5em;border:none;border-bottom:1px solid rgba(128,128,128,.15);padding:0 2px}.file-list.compact.svelte-16maaxi .file-btn:where(.svelte-16maaxi){padding:2px 4px;flex-direction:row;align-items:center;justify-content:flex-start;gap:4px;min-width:0;min-height:1.5em}.file-list.compact.svelte-16maaxi .file-lock-icon:where(.svelte-16maaxi){font-size:10px}.file-list.compact.svelte-16maaxi .file-info:where(.svelte-16maaxi){flex-direction:row;align-items:center;justify-content:space-between;gap:6px}.file-list.compact.svelte-16maaxi .file-name:where(.svelte-16maaxi){font-size:var(--compact-font-size, 10px);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1 1 auto}.file-list.compact.svelte-16maaxi .file-meta:where(.svelte-16maaxi){display:flex;flex-shrink:0;gap:4px;font-size:calc(var(--compact-font-size, 10px) - 1px);opacity:.5}.file-list.compact.svelte-16maaxi .delete-btn:where(.svelte-16maaxi){width:18px;height:18px;margin:0}.file-list.compact.svelte-16maaxi .delete-overlay-confirm:where(.svelte-16maaxi){width:18px;height:18px;min-width:18px;min-height:18px}.file-item.svelte-16maaxi{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:0 6px;border:1px solid rgba(128,128,128,.25);border-radius:6px;transition:background .1s ease;min-width:0;min-height:3em;flex-shrink:0;overflow:hidden}.file-item.svelte-16maaxi:hover{background:#ffffff0d}.file-item[data-active=true].svelte-16maaxi{background:#ffffff1a;border-color:#80808066}.file-item[data-deleting=true].svelte-16maaxi{background:#ef444426;border-color:#ef444466}.file-btn.svelte-16maaxi{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:8px;padding:8px 10px;min-height:3em;background:transparent;border:none;color:inherit;cursor:pointer;text-align:left;overflow:hidden;outline:none;-webkit-appearance:none;appearance:none}.file-lock-icon.svelte-16maaxi{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;color:#22c55e}.file-info.svelte-16maaxi{display:flex;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;flex:1;overflow:hidden}.file-name.svelte-16maaxi{font-size:var(--expanded-font-size, 14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.file-meta.svelte-16maaxi{display:flex;gap:10px;font-size:calc(var(--expanded-font-size, 14px) - 3px);opacity:.6}.empty.svelte-16maaxi{font-size:12px;opacity:.6;padding:8px;text-align:center}.delete-btn.svelte-16maaxi{width:28px;height:28px;padding:0;margin:0;border:none;border-radius:4px;background:transparent;color:inherit;cursor:pointer;font-size:12px;opacity:.5;transition:opacity .1s ease,background .1s ease;outline:none;-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:center;flex-shrink:0}.delete-btn.svelte-16maaxi:hover{opacity:1;background:#ef444433}.delete-overlay.svelte-16maaxi{position:absolute;inset:0;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px;padding:0 6px;background:#3c1e1ef2;border-radius:6px;pointer-events:all;min-width:0}.file-list.compact.svelte-16maaxi .delete-overlay:where(.svelte-16maaxi){padding:0 2px;border-radius:3px}.file-list.compact.svelte-16maaxi .delete-confirm-text:where(.svelte-16maaxi){font-size:.7rem}.delete-overlay-cancel.svelte-16maaxi{display:flex;align-items:center;justify-content:center;padding:.25em .5em;background:transparent;border:none;color:inherit;cursor:pointer;height:100%;min-width:0;overflow:hidden}.delete-overlay-cancel.svelte-16maaxi:hover{background:#0000001a}.delete-confirm-text.svelte-16maaxi{font-size:.875rem;font-weight:500;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,DejaVu Sans Mono,monospace;color:#ef4444;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delete-confirm-label.svelte-16maaxi{font-weight:700}.delete-overlay-confirm.svelte-16maaxi{width:28px;height:28px;min-width:28px;min-height:28px;padding:0;border:1px solid #dc2626;border-radius:4px;background:#ef4444;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;display:flex;align-items:center;justify-content:center;transition:background .15s ease;flex-shrink:0}.delete-overlay-confirm.svelte-16maaxi:hover{background:#dc2626}.delete-overlay-confirm.svelte-16maaxi:active{background:#b91c1c}.file-list-container.svelte-16maaxi{position:relative;display:flex;flex-direction:column;flex:1;min-height:0}.disconnect-overlay.svelte-16maaxi{position:absolute;inset:0;background:#281e19f7;display:flex;align-items:center;justify-content:center;z-index:10;border-radius:6px}.disconnect-overlay-content.svelte-16maaxi{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px;text-align:center}.disconnect-title.svelte-16maaxi{font-size:14px;font-weight:600;color:#ffffffe6;margin:0}.disconnect-dir-name.svelte-16maaxi{font-size:13px;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,Consolas,monospace;color:#ef9344f2;margin:0;word-break:break-all;max-width:200px}.disconnect-hint.svelte-16maaxi{font-size:11px;color:#ffffff80;margin:0}.disconnect-actions.svelte-16maaxi{display:flex;gap:8px;margin-top:8px}.disconnect-cancel-btn.svelte-16maaxi{background:#8080804d;border:1px solid rgba(128,128,128,.4);color:#fffc;padding:8px 16px;font-size:12px;border-radius:4px;cursor:pointer}.disconnect-cancel-btn.svelte-16maaxi:hover{background:#80808066}.disconnect-confirm-btn.svelte-16maaxi{background:#ef9344e6;border:1px solid rgba(220,130,38,.9);color:#fff;padding:8px 16px;font-size:12px;border-radius:4px;cursor:pointer}.disconnect-confirm-btn.svelte-16maaxi:hover{background:#dc8226}.templates-browser.svelte-jk6quz{display:flex;flex-direction:column;gap:4px;font-size:12px}.hint.svelte-jk6quz{font-size:11px;color:#ffffff80;margin:0 0 4px}.empty-state.svelte-jk6quz{padding:20px 16px;text-align:center;color:#fff9}.empty-state.svelte-jk6quz p:where(.svelte-jk6quz){margin:0 0 8px}.empty-state.svelte-jk6quz .hint:where(.svelte-jk6quz){margin-bottom:16px}.create-action-btn.svelte-jk6quz{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#60a5fa26;border:1px solid rgba(96,165,250,.4);border-radius:6px;color:#60a5fa;font-family:inherit;font-size:12px;cursor:pointer;transition:all .15s ease}.create-action-btn.svelte-jk6quz:hover{background:#60a5fa40;border-color:#60a5fa99}.template-list.svelte-jk6quz{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.template-item.svelte-jk6quz{margin:0}.template-btn.svelte-jk6quz{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;background:#ffffff08;border:1px solid rgba(128,128,128,.15);border-radius:4px;cursor:pointer;text-align:left;color:inherit;font-family:inherit;font-size:12px;transition:all .15s ease}.template-btn.svelte-jk6quz:hover{background:#ffffff14;border-color:#60a5fa66}.template-name.svelte-jk6quz{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffffe6}.target-type.svelte-jk6quz{font-size:10px;color:#fff6;flex-shrink:0}.key-badge.svelte-jk6quz{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:#60a5fa33;border:1px solid rgba(96,165,250,.4);border-radius:4px;font-size:11px;font-weight:600;color:#60a5fa;font-family:ui-monospace,monospace;flex-shrink:0}.capture-panel.svelte-1f0ox6y{display:flex;flex-direction:column;height:100%;padding:8px;outline:none}.panel-header.svelte-1f0ox6y{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:8px;border-bottom:1px solid rgba(128,128,128,.3)}.panel-title.svelte-1f0ox6y{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.close-btn.svelte-1f0ox6y{padding:4px;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-1f0ox6y:hover{background:#ffffff1a}.hint.svelte-1f0ox6y{font-size:11px;color:#ffffff80;margin:0 0 8px}.key-buffer.svelte-1f0ox6y{margin-left:8px;color:#60a5fae6}.key-buffer-text.svelte-1f0ox6y{font-family:ui-monospace,monospace;padding:1px 5px;background:#60a5fa33;border:1px solid rgba(96,165,250,.4);border-radius:3px;font-weight:600}.template-list.svelte-1f0ox6y{display:flex;flex-direction:column;gap:4px}.template-item.svelte-1f0ox6y{display:flex;align-items:center;gap:10px;padding:10px 12px;background:#ffffff08;border:1px solid rgba(128,128,128,.2);border-radius:6px;cursor:pointer;text-align:left;color:inherit;font-family:inherit;font-size:13px;transition:all .15s ease}.template-item.svelte-1f0ox6y:hover{background:#ffffff14;border-color:#60a5fa66}.template-item.svelte-1f0ox6y .key:where(.svelte-1f0ox6y){display:inline-flex;align-items:center;justify-content:center;min-width:26px;height:26px;padding:0 8px;background:#60a5fa33;border:1px solid rgba(96,165,250,.4);border-radius:4px;font-size:13px;font-weight:600;color:#60a5fa;font-family:ui-monospace,monospace}.template-item.svelte-1f0ox6y .desc:where(.svelte-1f0ox6y){flex:1;color:#ffffffe6}.template-item.svelte-1f0ox6y .target:where(.svelte-1f0ox6y){font-size:11px;color:#fff6}.empty.svelte-1f0ox6y{font-size:12px;color:#ffffff80;text-align:center;padding:20px}.capture-form.svelte-1f0ox6y{display:flex;flex-direction:column;gap:16px}.selected-template.svelte-1f0ox6y{display:flex;align-items:center;gap:8px;padding:8px;background:#60a5fa1a;border:1px solid rgba(96,165,250,.3);border-radius:6px}.selected-template.svelte-1f0ox6y .key:where(.svelte-1f0ox6y){display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:#60a5fa40;border:1px solid rgba(96,165,250,.5);border-radius:4px;font-size:12px;font-weight:600;color:#60a5fa;font-family:ui-monospace,monospace}.selected-template.svelte-1f0ox6y .desc:where(.svelte-1f0ox6y){flex:1;font-size:13px;color:#ffffffe6}.back-btn.svelte-1f0ox6y{padding:2px;background:transparent;border:none;color:#fff9;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.back-btn.svelte-1f0ox6y:hover{background:#ffffff1a;color:#ffffffe6}.filename-section.svelte-1f0ox6y{display:flex;flex-direction:column;gap:6px}.filename-section.svelte-1f0ox6y label:where(.svelte-1f0ox6y){font-size:12px;color:#ffffffb3}.filename-section.svelte-1f0ox6y input:where(.svelte-1f0ox6y){padding:10px 12px;background:#0000004d;border:1px solid rgba(128,128,128,.4);border-radius:6px;color:inherit;font-family:inherit;font-size:14px}.filename-section.svelte-1f0ox6y input:where(.svelte-1f0ox6y):focus{outline:none;border-color:#60a5fa99}.filename-section.svelte-1f0ox6y input.error:where(.svelte-1f0ox6y){border-color:#ef444499}.error-message.svelte-1f0ox6y{font-size:12px;color:#ef4444e6;margin:4px 0 8px;padding:8px 10px;background:#ef44441a;border-radius:4px;border:1px solid rgba(239,68,68,.3)}.info.svelte-1f0ox6y{font-size:12px;color:#fff9;margin:0;padding:12px;background:#ffffff08;border-radius:6px}.actions.svelte-1f0ox6y{display:flex;justify-content:flex-end;gap:8px;margin-top:8px}.btn-cancel.svelte-1f0ox6y{padding:8px 16px;font-size:13px;background:#80808033;border:1px solid rgba(128,128,128,.4);border-radius:6px;color:inherit;cursor:pointer;font-family:inherit}.btn-cancel.svelte-1f0ox6y:hover{background:#8080804d}.btn-create.svelte-1f0ox6y{padding:8px 16px;font-size:13px;background:#60a5facc;border:1px solid rgba(96,165,250,.9);border-radius:6px;color:#fff;cursor:pointer;font-family:inherit}.btn-create.svelte-1f0ox6y:hover:not(:disabled){background:#60a5fae6}.btn-create.svelte-1f0ox6y:disabled{opacity:.5;cursor:not-allowed}.create-template-panel.svelte-sspncw{display:flex;flex-direction:column;height:100%;padding:8px}.panel-header.svelte-sspncw{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:8px;border-bottom:1px solid rgba(128,128,128,.3)}.panel-title.svelte-sspncw{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.close-btn.svelte-sspncw{padding:4px;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-sspncw:hover{background:#ffffff1a}.panel-content.svelte-sspncw{flex:1;display:flex;flex-direction:column;gap:16px;overflow-y:auto}.source-info.svelte-sspncw{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffffff0d;border:1px solid rgba(128,128,128,.2);border-radius:6px}.source-name.svelte-sspncw{flex:1;font-size:13px;color:#ffffffe6;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.form-group.svelte-sspncw{display:flex;flex-direction:column;gap:6px}.form-group.svelte-sspncw label:where(.svelte-sspncw){font-size:12px;font-weight:500;color:#ffffffb3}.form-group.svelte-sspncw input[type=text]:where(.svelte-sspncw),.form-group.svelte-sspncw select:where(.svelte-sspncw){padding:8px 10px;background:#ffffff0d;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:inherit;font-family:inherit;font-size:13px}.form-group.svelte-sspncw input[type=text]:where(.svelte-sspncw):focus,.form-group.svelte-sspncw select:where(.svelte-sspncw):focus{outline:none;border-color:#60a5fa80}.form-group.svelte-sspncw input.error:where(.svelte-sspncw){border-color:#ef444480}.form-group.svelte-sspncw .hint:where(.svelte-sspncw){font-size:11px;color:#fff6}.checkbox-group.svelte-sspncw{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.checkbox-label.svelte-sspncw{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-sspncw input[type=checkbox]:where(.svelte-sspncw){width:16px;height:16px;margin:0;cursor:pointer}.checkbox-label.svelte-sspncw span:where(.svelte-sspncw){font-size:13px;color:#ffffffe6}.checkbox-label.disabled.svelte-sspncw{opacity:.6;cursor:not-allowed}.checkbox-label.disabled.svelte-sspncw input[type=checkbox]:where(.svelte-sspncw){cursor:not-allowed}.hint.warning.svelte-sspncw{color:#fbbf24cc}.error-message.svelte-sspncw{padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#ef4444;font-size:12px}.panel-footer.svelte-sspncw{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;margin-top:8px;border-top:1px solid rgba(128,128,128,.2)}.btn-cancel.svelte-sspncw{padding:8px 16px;background:#80808033;border:1px solid rgba(128,128,128,.3);border-radius:6px;color:inherit;font-family:inherit;font-size:13px;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-sspncw:hover{background:#8080804d}.btn-primary.svelte-sspncw{padding:8px 16px;background:#60a5facc;border:1px solid rgba(96,165,250,.9);border-radius:6px;color:#fff;font-family:inherit;font-size:13px;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-sspncw:hover{background:#60a5fa}.encryption-panel.svelte-jwuecq{display:flex;flex-direction:column;height:100%;padding:8px}.panel-header.svelte-jwuecq{display:flex;align-items:center;justify-content:space-between;padding:8px 0;margin-bottom:8px;border-bottom:1px solid rgba(128,128,128,.3)}.panel-header.danger.svelte-jwuecq{border-bottom-color:#ef444466}.panel-title.svelte-jwuecq{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.danger-mode.svelte-jwuecq .panel-title:where(.svelte-jwuecq){color:#fca5a5}.close-btn.svelte-jwuecq{padding:4px;background:transparent;border:none;color:inherit;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center}.close-btn.svelte-jwuecq:hover{background:#ffffff1a}.panel-content.svelte-jwuecq{flex:1;display:flex;flex-direction:column;gap:14px;overflow-y:auto}.hint-display.svelte-jwuecq{background:#3b82f61a;border:1px solid rgba(59,130,246,.3);border-radius:6px;padding:10px 12px}.hint-label.svelte-jwuecq{color:#93c5fd;font-size:11px;display:block;margin-bottom:4px}.hint-text.svelte-jwuecq{font-size:13px;color:#ffffffe6}.danger-warning.svelte-jwuecq{background:#dc262626;border:1px solid rgba(239,68,68,.4);border-radius:6px;padding:10px 12px;display:flex;gap:10px;align-items:flex-start}.danger-warning.svelte-jwuecq .warning-icon:where(.svelte-jwuecq){flex-shrink:0}.danger-warning.svelte-jwuecq .warning-text:where(.svelte-jwuecq){color:#fca5a5;font-size:12px;line-height:1.4}.form-group.svelte-jwuecq{display:flex;flex-direction:column;gap:6px}.form-group.svelte-jwuecq label:where(.svelte-jwuecq){font-size:12px;font-weight:500;color:#ffffffb3}.password-input-wrapper.svelte-jwuecq{position:relative;display:flex;width:100%}.form-group.svelte-jwuecq input[type=text]:where(.svelte-jwuecq),.form-group.svelte-jwuecq input[type=password]:where(.svelte-jwuecq){width:100%;min-width:0;padding:8px 36px 8px 10px;background:#ffffff0d;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:inherit;font-family:inherit;font-size:13px}.form-group.svelte-jwuecq input:where(.svelte-jwuecq):focus{outline:none;border-color:#60a5fa80}.toggle-visibility.svelte-jwuecq{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:#ffffff80;cursor:pointer;padding:4px}.toggle-visibility.svelte-jwuecq:hover{color:#fffc}.strength-meter.svelte-jwuecq{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.strength-bar.svelte-jwuecq{flex:1;min-width:80px;height:5px;background:#ffffff1a;border-radius:3px;overflow:hidden}.strength-fill.svelte-jwuecq{height:100%;transition:width .3s ease,background-color .3s ease;border-radius:3px}.strength-label.svelte-jwuecq{font-size:11px;white-space:nowrap}.hint-warning.svelte-jwuecq{font-size:11px;color:#f59e0b;display:flex;align-items:center;gap:4px}.checkbox-group.svelte-jwuecq{flex-direction:row}.checkbox-label.svelte-jwuecq{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-label.svelte-jwuecq input[type=checkbox]:where(.svelte-jwuecq){width:16px;height:16px;margin:0;cursor:pointer;accent-color:#3b82f6}.checkbox-label.svelte-jwuecq span:where(.svelte-jwuecq){font-size:13px;color:#fffc}.error-message.svelte-jwuecq{padding:8px 12px;background:#ef444426;border:1px solid rgba(239,68,68,.3);border-radius:4px;color:#fca5a5;font-size:12px}.panel-actions.svelte-jwuecq{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.btn-cancel.svelte-jwuecq{padding:8px 16px;background:#80808033;border:1px solid rgba(128,128,128,.3);border-radius:6px;color:inherit;font-family:inherit;font-size:13px;cursor:pointer;transition:all .15s ease}.btn-cancel.svelte-jwuecq:hover{background:#8080804d}.btn-primary.svelte-jwuecq{padding:8px 16px;background:#60a5facc;border:1px solid rgba(96,165,250,.9);border-radius:6px;color:#fff;font-family:inherit;font-size:13px;cursor:pointer;transition:all .15s ease}.btn-primary.svelte-jwuecq:hover{background:#60a5fa}.btn-danger.svelte-jwuecq{background:#dc2626;border-color:#dc2626}.btn-danger.svelte-jwuecq:hover{background:#b91c1c;border-color:#b91c1c}.sidebar.svelte-1m8tpoz{display:grid;grid-template-columns:var(--nav-col, 36px) 1fr;height:100%;position:relative;width:420px;min-width:var(--nav-col, 36px);border-right:1px solid rgba(128,128,128,.3);transition:width .12s ease,transform .16s ease;touch-action:pan-y}.sidebar[data-resizing=true].svelte-1m8tpoz{transition:none!important;will-change:width}.sidebar.svelte-1m8tpoz button:where(.svelte-1m8tpoz){color:inherit;font-family:inherit;font-weight:inherit;font-style:inherit}.sidebar.svelte-1m8tpoz button:where(.svelte-1m8tpoz):not([style*=background]){background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:4px}.sidebar.svelte-1m8tpoz button:where(.svelte-1m8tpoz):hover:not([style*=background]){background:#ffffff26}.sidebar[data-collapsed=true].svelte-1m8tpoz{width:var(--nav-col, 36px);grid-template-columns:var(--nav-col, 36px) 0}.sidebar[data-hidden=true].svelte-1m8tpoz{width:0!important;min-width:0;overflow:hidden;border-right:none;grid-template-columns:0 0}.sidebar[data-hidden=true].svelte-1m8tpoz .left:where(.svelte-1m8tpoz){display:none}.sidebar[data-hidden=true][data-peeking=true].svelte-1m8tpoz{width:var(--nav-col, 36px)!important;grid-template-columns:var(--nav-col, 36px) 0;overflow:visible;border-right:1px solid rgba(128,128,128,.3)}.sidebar[data-hidden=true][data-peeking=true].svelte-1m8tpoz .left:where(.svelte-1m8tpoz){display:flex}.sidebar[data-hidden=true].svelte-1m8tpoz .content:where(.svelte-1m8tpoz){display:none}.left.svelte-1m8tpoz{display:flex;flex-direction:column;align-items:center;gap:8px;padding:4px 0}.collapse.svelte-1m8tpoz{width:calc(var(--nav-col, 36px) - 8px);height:calc(var(--nav-col, 36px) - 8px)}.vtabs.svelte-1m8tpoz{display:flex;flex-direction:column;align-items:center;gap:8px}.vtabs.svelte-1m8tpoz>button:where(.svelte-1m8tpoz){writing-mode:vertical-rl;transform:rotate(180deg);padding:6px 4px;width:calc(var(--nav-col, 36px) - 8px);cursor:pointer;background:transparent;border:none;color:inherit;transition:opacity .3s ease}.vtabs.svelte-1m8tpoz>button.collapse:where(.svelte-1m8tpoz){writing-mode:horizontal-tb;transform:none}.vtabs.svelte-1m8tpoz>button.selected:where(.svelte-1m8tpoz){background:#ffffff2e;border-radius:6px}.sidebar[data-fade-buttons=true].svelte-1m8tpoz .vtabs:where(.svelte-1m8tpoz)>button:where(.svelte-1m8tpoz):not(.collapse){opacity:0}.sidebar[data-fade-buttons=true].svelte-1m8tpoz:hover .vtabs:where(.svelte-1m8tpoz)>button:where(.svelte-1m8tpoz):not(.collapse){opacity:1}.content.svelte-1m8tpoz{overflow:hidden;height:100%;border-left:1px solid rgba(128,128,128,.3);font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.sidebar[data-collapsed=true].svelte-1m8tpoz .content:where(.svelte-1m8tpoz){display:none}.files.svelte-1m8tpoz{display:flex;flex-direction:column;gap:8px;padding:8px;height:100%;min-height:0}.settings.svelte-1m8tpoz{display:flex;flex-direction:column;gap:0;padding:0;height:100%;overflow:hidden;overflow-x:hidden;max-width:100%;box-sizing:border-box}.outline-panel.svelte-1m8tpoz{display:flex;flex-direction:column;gap:6px;height:100%;touch-action:pan-y;font-family:inherit;font-weight:inherit;font-style:inherit;font-size:inherit}.filetags.svelte-1m8tpoz{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:6px 8px;border-bottom:1px solid rgba(128,128,128,.3)}.filetags.svelte-1m8tpoz .label:where(.svelte-1m8tpoz){font-size:12px;opacity:.7}.filetags.svelte-1m8tpoz .tag:where(.svelte-1m8tpoz){font-size:12px;padding:2px 6px;border:1px solid rgba(128,128,128,.4);border-radius:999px;background:#ffffff14}.tags-legend.svelte-1m8tpoz{padding:6px 8px;border-top:1px solid rgba(128,128,128,.3)}.tags-legend.svelte-1m8tpoz .legend-title:where(.svelte-1m8tpoz){font-weight:600;font-size:12px;opacity:.8;margin-bottom:4px}.tags-legend.svelte-1m8tpoz ul:where(.svelte-1m8tpoz){list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:4px 8px}.tags-legend.svelte-1m8tpoz li:where(.svelte-1m8tpoz){font-size:12px}.tags-legend.svelte-1m8tpoz .tag:where(.svelte-1m8tpoz){display:inline-block;padding:1px 6px;border:1px solid rgba(128,128,128,.4);border-radius:999px;background:#ffffff14}.tags-legend.svelte-1m8tpoz .key:where(.svelte-1m8tpoz){opacity:.7}.settings.svelte-1m8tpoz{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important;font-weight:400!important;font-style:normal!important}.files.svelte-1m8tpoz .topbar:where(.svelte-1m8tpoz){display:flex;gap:6px;margin:-8px -8px 0;padding:6px 8px;border-bottom:1px solid rgba(128,128,128,.3);position:sticky;top:-8px;background:inherit;overflow-x:auto;overflow-y:hidden;min-width:0;-webkit-overflow-scrolling:touch}.files.svelte-1m8tpoz .topbar:where(.svelte-1m8tpoz) .icon:where(.svelte-1m8tpoz){padding:6px 8px;font-size:12px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(128,128,128,.4);border-radius:6px;background:#ffffff14;cursor:pointer;white-space:nowrap;flex-shrink:0}.files.svelte-1m8tpoz .topbar:where(.svelte-1m8tpoz) .icon:where(.svelte-1m8tpoz):hover{background:#ffffff2e}.open-list.svelte-1m8tpoz{list-style:none;padding:6px 0 0;margin:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;min-height:0;flex-shrink:0;max-height:40vh}.open-list.svelte-1m8tpoz .empty:where(.svelte-1m8tpoz){opacity:.7;font-size:12px;padding:2px 4px}.tab.svelte-1m8tpoz{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 0;border:1px solid rgba(128,128,128,.25);border-radius:6px;transition:background .1s ease,transform .15s ease;cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none}.tab.svelte-1m8tpoz:hover{background:#ffffff0d}.tab[data-active=true].svelte-1m8tpoz{background:#ffffff1a;border-color:#80808066}.tab.dragging.svelte-1m8tpoz{opacity:.6;cursor:grabbing}.tab.drag-over.svelte-1m8tpoz{border-color:#60a5fa99;background:#60a5fa14}.tab-btn.svelte-1m8tpoz{text-align:left;padding:6px 8px;font-size:12px;background:transparent;border:none;color:inherit;cursor:grab;display:flex;align-items:flex-start;flex-direction:column;gap:2px;min-width:0;overflow:hidden;outline:none;border-radius:0;font-weight:400}.tab.dragging.svelte-1m8tpoz .tab-btn:where(.svelte-1m8tpoz){cursor:grabbing}.tab-btn.svelte-1m8tpoz:hover{border-color:transparent}.tab-btn.svelte-1m8tpoz:focus,.tab-btn.svelte-1m8tpoz:focus-visible{outline:none}.tab.svelte-1m8tpoz .name:where(.svelte-1m8tpoz){white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.tab.svelte-1m8tpoz .name.unsaved:where(.svelte-1m8tpoz){font-style:italic;color:#ffa0a0d9}.tab.svelte-1m8tpoz .name.scratch:where(.svelte-1m8tpoz){font-style:italic}.tab.svelte-1m8tpoz .name:where(.svelte-1m8tpoz) .unsaved-indicator:where(.svelte-1m8tpoz){color:#ff6464e6;margin-left:2px;font-weight:700}.tab[data-unsaved=true].svelte-1m8tpoz{border-color:#ff64644d}.tab.svelte-1m8tpoz .file-actions:where(.svelte-1m8tpoz){display:flex;align-items:center;gap:2px;margin-right:4px}.tab.svelte-1m8tpoz .action-btn:where(.svelte-1m8tpoz){width:24px;height:24px;padding:0;font-size:12px;display:inline-flex;align-items:center;justify-content:center;background:transparent;background-color:transparent;border:none;color:inherit;cursor:pointer;opacity:.4;transition:opacity .1s ease,background .1s ease,color .1s ease;border-radius:4px;outline:none;-webkit-appearance:none;appearance:none;font-weight:400}.tab.svelte-1m8tpoz .action-btn:where(.svelte-1m8tpoz):hover{opacity:1;background:#ffffff1a;border-color:transparent}.tab.svelte-1m8tpoz .action-btn:where(.svelte-1m8tpoz):focus,.tab.svelte-1m8tpoz .action-btn:where(.svelte-1m8tpoz):focus-visible{outline:none}.tab.svelte-1m8tpoz .action-btn.active:where(.svelte-1m8tpoz){opacity:1}.tab.svelte-1m8tpoz .action-btn.encrypt-btn.active:where(.svelte-1m8tpoz){color:#ef4444}.tab.svelte-1m8tpoz .action-btn.encrypt-btn.locked:where(.svelte-1m8tpoz){color:#22c55e}.tab.svelte-1m8tpoz .action-btn.pin-btn.active:where(.svelte-1m8tpoz){color:#f59e0b}.tab.svelte-1m8tpoz .action-btn.agenda-btn.active:where(.svelte-1m8tpoz){color:#60a5fa}.tab.svelte-1m8tpoz .action-btn.close-btn:where(.svelte-1m8tpoz):hover{background:#ef444433}.tab[data-pinned=true].svelte-1m8tpoz{border-left:2px solid #f59e0b}.files-view-toggle.svelte-1m8tpoz{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 0 0;margin-top:8px;border-top:1px solid rgba(128,128,128,.3)}.toggle-switch.svelte-1m8tpoz{display:flex;gap:4px}.toggle-option.svelte-1m8tpoz{padding:4px 10px;font-size:11px;background:transparent;border:1px solid rgba(128,128,128,.3);border-radius:4px;color:inherit;cursor:pointer;transition:all .15s ease;white-space:nowrap}.toggle-option.svelte-1m8tpoz:hover:not(.active){background:#ffffff1a}.toggle-option.active.svelte-1m8tpoz{background:#60a5fa26;border-color:#60a5fa66;color:#60a5fa}.view-actions.svelte-1m8tpoz{display:flex;gap:4px}.view-action-btn.svelte-1m8tpoz{width:24px;height:24px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:4px;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:all .15s ease}.view-action-btn.svelte-1m8tpoz:hover{background:#ffffff1a}.view-action-btn.svelte-1m8tpoz:disabled{opacity:.5;cursor:not-allowed}.directory-section.svelte-1m8tpoz{margin-top:0;padding-top:4px;position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.settings.svelte-1m8tpoz .tabs:where(.svelte-1m8tpoz){display:flex;gap:4px;position:sticky;top:0;padding:6px 4px;margin:0 0 8px;background:#1a1a1a;z-index:1;border-bottom:1px solid rgba(128,128,128,.3);overflow-x:auto;overflow-y:hidden;min-width:0;-webkit-overflow-scrolling:touch}.settings.svelte-1m8tpoz .tabs:where(.svelte-1m8tpoz) button:where(.svelte-1m8tpoz){padding:6px 8px;border:1px solid rgba(128,128,128,.4);border-radius:6px;cursor:pointer;font-size:12px;background:#ffffff14;color:inherit;white-space:nowrap;flex-shrink:0}.settings.svelte-1m8tpoz .tabs:where(.svelte-1m8tpoz) button:where(.svelte-1m8tpoz):hover:not(.selected){background:#ffffff26}.settings.svelte-1m8tpoz .tabs:where(.svelte-1m8tpoz) button.selected:where(.svelte-1m8tpoz){background:#60a5fa26;border-color:#60a5fa66;color:#60a5fa}.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz){display:flex;flex-direction:column;gap:10px;padding:0 0 8px;overflow-y:auto;overflow-x:hidden;flex:1;min-height:0;max-width:100%;box-sizing:border-box}.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz) .settings-table,.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz) .ap-table{width:100%;box-sizing:border-box}.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz) .settings-table td,.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz) .ap-table td{padding-left:8px;padding-right:8px}.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz) input,.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz) select{max-width:100%;box-sizing:border-box}.settings.svelte-1m8tpoz .panel:where(.svelte-1m8tpoz) .ctrl{overflow:hidden}.resizer.svelte-1m8tpoz{position:absolute;top:0;right:-3px;width:6px;height:100%;cursor:ew-resize;opacity:0;transition:opacity .12s ease}.sidebar.svelte-1m8tpoz:hover .resizer:where(.svelte-1m8tpoz){opacity:1}.resizer.svelte-1m8tpoz:before{content:"";position:absolute;inset:0;background:#ffffff2e;border-left:1px solid rgba(128,128,128,.5);border-right:1px solid rgba(128,128,128,.3);border-radius:2px}.sidebar[data-mobile=true].svelte-1m8tpoz{position:fixed;left:0;top:0;bottom:0;z-index:100;width:100vw;transform:translate(-100%);box-shadow:0 0 0 1px #8080804d,0 10px 32px #00000059}.sidebar[data-mobile=true][data-mobile-open=true].svelte-1m8tpoz{transform:translate(0)}.sidebar[data-mobile=true].svelte-1m8tpoz .resizer:where(.svelte-1m8tpoz){display:none}.sidebar[data-mobile=true].svelte-1m8tpoz{grid-template-columns:var(--nav-col, 36px) 1fr}.sidebar[data-mobile=true].svelte-1m8tpoz .content:where(.svelte-1m8tpoz){touch-action:pan-y}.sidebar[data-mobile=true][data-mobile-open=true].svelte-1m8tpoz .outline-panel:where(.svelte-1m8tpoz){touch-action:pan-y}.sidebar[data-mobile=true].svelte-1m8tpoz{touch-action:pan-y}.sidebar[data-mobile=true][data-mobile-open=true].svelte-1m8tpoz .settings:where(.svelte-1m8tpoz) .panel:where(.svelte-1m8tpoz){touch-action:pan-y pan-x}.search-panel.svelte-1m8tpoz{display:flex;flex-direction:column;height:100%;padding:0;overflow:hidden}.search-input-section.svelte-1m8tpoz{padding:8px;border-bottom:1px solid rgba(128,128,128,.3)}.search-input.svelte-1m8tpoz{width:100%;padding:8px;font-size:13px;font-family:ui-monospace,monospace;background:#0000004d;border:1px solid rgba(128,128,128,.4);border-radius:4px;color:inherit;margin-bottom:6px}.search-input.svelte-1m8tpoz:focus{outline:none;border-color:#60a5fa99}.search-option.svelte-1m8tpoz{display:flex;align-items:center;gap:6px;font-size:12px;opacity:.8}.search-option.svelte-1m8tpoz input:where(.svelte-1m8tpoz){margin:0}.search-filters.svelte-1m8tpoz{padding:8px;border-bottom:1px solid rgba(128,128,128,.3)}.filter-row.svelte-1m8tpoz{display:flex;gap:8px;margin-bottom:8px}.filter-row.svelte-1m8tpoz label:where(.svelte-1m8tpoz){display:flex;align-items:center;gap:4px;font-size:11px}.filter-row.svelte-1m8tpoz select:where(.svelte-1m8tpoz){padding:4px 6px;font-size:11px;background:#0000004d;border:1px solid rgba(128,128,128,.4);border-radius:3px;color:inherit}.filter-tags.svelte-1m8tpoz{margin-bottom:8px}.filter-label.svelte-1m8tpoz{font-size:11px;opacity:.7;display:block;margin-bottom:4px}.tag-buttons.svelte-1m8tpoz{display:flex;flex-wrap:wrap;gap:4px}.tag-btn.svelte-1m8tpoz{padding:2px 6px;font-size:10px;background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:999px;color:inherit;cursor:pointer}.tag-btn.svelte-1m8tpoz:hover{background:#ffffff26}.tag-btn.active.svelte-1m8tpoz{background:#60a5fa4d;border-color:#60a5fa99}.clear-btn.svelte-1m8tpoz{width:100%;padding:6px;font-size:11px;background:transparent;border:1px dashed rgba(128,128,128,.4);border-radius:4px;color:inherit;cursor:pointer;opacity:.7}.clear-btn.svelte-1m8tpoz:hover{opacity:1;background:#ffffff0d}.search-results-header.svelte-1m8tpoz{padding:6px 8px;font-size:11px;opacity:.7;border-bottom:1px solid rgba(128,128,128,.3)}.search-results.svelte-1m8tpoz{list-style:none;margin:0;padding:0;flex:1;overflow-y:auto;min-height:0}.search-results.svelte-1m8tpoz li:where(.svelte-1m8tpoz){border-bottom:1px solid rgba(128,128,128,.2)}.search-results.svelte-1m8tpoz li.selected:where(.svelte-1m8tpoz){background:#60a5fa26}.search-results.svelte-1m8tpoz li.empty:where(.svelte-1m8tpoz){padding:12px 8px;font-size:12px;opacity:.6;text-align:center}.search-results.svelte-1m8tpoz button:where(.svelte-1m8tpoz){width:100%;padding:8px;text-align:left;background:transparent;border:none;color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:2px}.search-results.svelte-1m8tpoz button:where(.svelte-1m8tpoz):hover{background:#ffffff0d}.search-results.svelte-1m8tpoz .line-num:where(.svelte-1m8tpoz){font-size:10px;font-family:ui-monospace,monospace;opacity:.5}.search-results.svelte-1m8tpoz .line-text:where(.svelte-1m8tpoz){font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results.svelte-1m8tpoz .meta:where(.svelte-1m8tpoz){display:flex;gap:6px;font-size:10px;opacity:.7;margin-top:2px}.search-results.svelte-1m8tpoz .todo:where(.svelte-1m8tpoz){color:#f59e0b}.search-results.svelte-1m8tpoz .priority:where(.svelte-1m8tpoz){color:#ef4444}.search-results.svelte-1m8tpoz .tags:where(.svelte-1m8tpoz){color:#60a5fa}.datepicker-panel.svelte-1m8tpoz{display:flex;flex-direction:column;height:100%;padding:8px;outline:none}.picker-header.svelte-1m8tpoz{padding:8px 0;margin-bottom:8px;border-bottom:1px solid rgba(128,128,128,.3)}.picker-title.svelte-1m8tpoz{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.calendar-nav.svelte-1m8tpoz{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-nav.svelte-1m8tpoz button:where(.svelte-1m8tpoz){padding:4px 8px;font-size:14px;background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:3px;color:var(--nav-btn-color, inherit);cursor:pointer}.calendar-nav.svelte-1m8tpoz button:where(.svelte-1m8tpoz):hover{background:#ffffff26}.month-year.svelte-1m8tpoz{font-size:13px;font-weight:600;min-width:90px;text-align:center}.calendar-grid.svelte-1m8tpoz{margin-bottom:12px}.day-names.svelte-1m8tpoz{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;margin-bottom:4px}.day-names.svelte-1m8tpoz span:where(.svelte-1m8tpoz){text-align:center;font-size:10px;font-weight:600;opacity:.6;padding:4px;color:var(--day-color, inherit)}.days.svelte-1m8tpoz{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.day.svelte-1m8tpoz{aspect-ratio:1;background:transparent;border:1px solid transparent;border-radius:3px;color:var(--day-color, inherit);cursor:pointer;font-size:12px;font-family:ui-monospace,monospace;display:flex;align-items:center;justify-content:center}.day.svelte-1m8tpoz:hover{background:var(--day-hover, rgba(255, 255, 255, .15))}.day.other-month.svelte-1m8tpoz{opacity:var(--other-month-opacity, .3)}.day.today.svelte-1m8tpoz{background:var(--today-bg, rgba(251, 191, 36, .25));border-color:var(--today-border, #fbbf24)}.day.selected.svelte-1m8tpoz{background:var(--selected-bg, #2563eb);border-color:var(--selected-border, #60a5fa);font-weight:600;border-width:2px;box-shadow:0 0 0 2px var(--selected-border, #60a5fa)}.picker-help.svelte-1m8tpoz{display:flex;flex-wrap:wrap;gap:8px;padding:8px 0;font-size:10px;border-top:1px solid rgba(128,128,128,.2);margin-top:8px}.picker-help.svelte-1m8tpoz span:where(.svelte-1m8tpoz){background:#ffffff0f;padding:2px 6px;border-radius:3px;white-space:nowrap}.picker-actions.svelte-1m8tpoz{display:flex;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid rgba(128,128,128,.3)}.picker-actions.svelte-1m8tpoz button:where(.svelte-1m8tpoz){flex:1;padding:8px;font-size:12px;background:#ffffff14;border:1px solid rgba(128,128,128,.4);border-radius:4px;color:inherit;cursor:pointer}.picker-actions.svelte-1m8tpoz button:where(.svelte-1m8tpoz):hover{background:#ffffff26}.picker-actions.svelte-1m8tpoz button.primary:where(.svelte-1m8tpoz){background:var(--selected-bg, rgba(96, 165, 250, .3));border-color:var(--selected-border, rgba(96, 165, 250, .6))}.picker-actions.svelte-1m8tpoz button.primary:where(.svelte-1m8tpoz):hover{background:var(--selected-bg, rgba(96, 165, 250, .4));opacity:.9}.agenda-panel-container.svelte-l1pbou{display:flex;flex-direction:column;min-height:0;min-width:0;max-width:100%;overflow:visible;background:var(--panel-bg, rgba(26, 26, 26, .6));border:1px solid var(--panel-border, #3a3a3a);border-radius:6px;position:relative;transition:flex-basis .05s ease}.agenda-panel-container.edit-mode.svelte-l1pbou{border-color:#4a5568}.agenda-panel-container.dragging.svelte-l1pbou{opacity:.3;pointer-events:none}.agenda-panel-container.resizing.svelte-l1pbou{z-index:100;transition:none;box-shadow:0 0 0 2px #60a5fa80}.agenda-panel-container.invisible.svelte-l1pbou{opacity:.4}.agenda-panel-container.invisible.svelte-l1pbou .panel-content:where(.svelte-l1pbou){display:none}.agenda-panel-container.collapsed.svelte-l1pbou .panel-content:where(.svelte-l1pbou){display:none}.panel-inner.svelte-l1pbou{display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.panel-header.svelte-l1pbou{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--panel-header-bg, #1a1a1a);border-bottom:1px solid var(--panel-border, #2a2a2a);font-size:13px;font-weight:600;color:var(--panel-header-color, #9ca3af);-webkit-user-select:none;user-select:none;border-radius:6px 6px 0 0}.panel-header.draggable.svelte-l1pbou{cursor:grab}.panel-header.draggable.svelte-l1pbou:active{cursor:grabbing}.drag-handle.svelte-l1pbou{display:flex;align-items:center;color:var(--panel-header-color, #6b7280)}.panel-title.svelte-l1pbou{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-btn.svelte-l1pbou{padding:2px 6px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--panel-header-color, #9ca3af);cursor:pointer;font-size:12px;font-family:inherit}.panel-btn.svelte-l1pbou:hover{background:var(--panel-border, #2a2a2a);color:#fff}.panel-remove-btn.svelte-l1pbou{display:flex;align-items:center;justify-content:center;padding:2px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--panel-header-color, #9ca3af);cursor:pointer;transition:background .15s ease,color .15s ease}.panel-remove-btn.svelte-l1pbou:hover{background:#ef444433;border-color:#ef4444;color:#ef4444}.panel-remove-btn.svelte-l1pbou:active{background:#ef444466}.panel-content.svelte-l1pbou{flex:1;min-height:0;overflow:auto;padding:0}.resize-handle.svelte-l1pbou{position:absolute;z-index:1000;background:transparent}.resize-handle.svelte-l1pbou:hover,.agenda-panel-container.resizing.svelte-l1pbou .resize-handle:where(.svelte-l1pbou){background:var(--resize-highlight, rgba(96, 165, 250, .3))}.resize-e.svelte-l1pbou{top:0;bottom:0;right:0;width:20px;transform:translate(50%);cursor:ew-resize}.resize-w.svelte-l1pbou{top:0;bottom:0;left:0;width:20px;transform:translate(-50%);cursor:ew-resize}.resize-s.svelte-l1pbou{left:0;right:0;bottom:0;height:20px;transform:translateY(50%);cursor:ns-resize}.edge-indicator.svelte-l1pbou{position:absolute;z-index:20;pointer-events:none;background:transparent;transition:background .15s ease,box-shadow .15s ease}.edge-indicator-top.svelte-l1pbou{top:0;left:0;right:0;height:4px;transform:translateY(-50%);border-radius:2px}.edge-indicator-bottom.svelte-l1pbou{bottom:0;left:0;right:0;height:4px;transform:translateY(50%);border-radius:2px}.edge-indicator-left.svelte-l1pbou{top:0;bottom:0;left:0;width:4px;transform:translate(-50%);border-radius:2px}.edge-indicator-right.svelte-l1pbou{top:0;bottom:0;right:0;width:4px;transform:translate(50%);border-radius:2px}.edge-indicator.active.svelte-l1pbou{background:#60a5fae6;box-shadow:0 0 8px #60a5fa99}.layout-editor-bar.svelte-1ich1m{display:flex;align-items:center;gap:10px;padding:8px 16px;background:#1e3a5f;border-bottom:1px solid #2563eb;font-size:13px}.layout-editor-label.svelte-1ich1m{color:#93c5fd;font-weight:600}.preset-select.svelte-1ich1m{padding:6px 10px;background:#1e293b;border:1px solid #334155;border-radius:4px;color:#fff;font-family:inherit;font-size:13px;cursor:pointer}.preset-select.svelte-1ich1m:focus{outline:none;border-color:#60a5fa}.done-btn.svelte-1ich1m{display:flex;align-items:center;gap:6px;padding:6px 12px;background:#22c55e;border:none;border-radius:4px;color:#fff;font-size:13px;font-weight:600;cursor:pointer;margin-left:auto}.done-btn.svelte-1ich1m:hover{background:#16a34a}.inventory-section.svelte-1ich1m{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.inventory-label.svelte-1ich1m{color:#94a3b8;font-size:12px;white-space:nowrap}.inventory-item.svelte-1ich1m{display:flex;align-items:center;gap:4px;padding:4px 8px;background:#334155;border:1px solid #475569;border-radius:4px;color:#e2e8f0;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.inventory-item.svelte-1ich1m:hover{background:#475569;border-color:#60a5fa;color:#fff}.inventory-item.svelte-1ich1m:active{background:#3b82f6}.save-btn.svelte-1ich1m{display:flex;align-items:center;gap:4px;padding:6px 10px;background:#334155;border:1px solid #475569;border-radius:4px;color:#e2e8f0;font-size:12px;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.save-btn.svelte-1ich1m:hover{background:#475569;border-color:#60a5fa}.save-dialog.svelte-1ich1m{display:flex;align-items:center;gap:6px}.save-input.svelte-1ich1m{padding:5px 8px;background:#1e293b;border:1px solid #475569;border-radius:4px;color:#fff;font-family:inherit;font-size:12px;width:140px}.save-input.svelte-1ich1m:focus{outline:none;border-color:#60a5fa}.save-input.svelte-1ich1m::placeholder{color:#64748b}.save-confirm-btn.svelte-1ich1m{padding:5px 10px;background:#22c55e;border:none;border-radius:4px;color:#fff;font-size:12px;font-family:inherit;cursor:pointer}.save-confirm-btn.svelte-1ich1m:hover:not(:disabled){background:#16a34a}.save-confirm-btn.svelte-1ich1m:disabled{opacity:.5;cursor:not-allowed}.save-cancel-btn.svelte-1ich1m{padding:5px 10px;background:#475569;border:none;border-radius:4px;color:#e2e8f0;font-size:12px;font-family:inherit;cursor:pointer}.save-cancel-btn.svelte-1ich1m:hover{background:#64748b}.custom-presets-manage.svelte-1ich1m{display:flex;align-items:center;gap:6px}.delete-select.svelte-1ich1m{padding:5px 8px;background:#1e293b;border:1px solid #475569;border-radius:4px;color:#f87171;font-family:inherit;font-size:12px;cursor:pointer}.delete-select.svelte-1ich1m:focus{outline:none;border-color:#f87171}.priority-section.svelte-wd05ir{margin-bottom:8px}.priority-row.svelte-wd05ir{border-left:3px solid var(--agenda-scheduled);padding-left:13px}.agenda-row.svelte-wd05ir{display:flex;align-items:baseline;gap:8px;padding:4px 16px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:14px;color:inherit;width:100%}.agenda-row.svelte-wd05ir:hover{background:#ffffff0d}.category.svelte-wd05ir{color:var(--agenda-today);min-width:80px;flex-shrink:0;font-size:13px}.priority.svelte-wd05ir{font-weight:600;font-size:13px;flex-shrink:0}.heading-text.svelte-wd05ir{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags.svelte-wd05ir{color:var(--agenda-today);font-size:13px;flex-shrink:0;margin-left:auto;text-align:right}.todo-toggle.svelte-wd05ir{font-weight:600;font-size:13px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px;font-family:inherit}.todo-toggle.svelte-wd05ir:hover{background:#ffffff26;text-decoration:underline}.calendar-panel-root.svelte-146yksd{height:100%}.date-section.svelte-146yksd{margin-bottom:8px}.date-section.today.svelte-146yksd .date-header:where(.svelte-146yksd){background:var(--date-header-today-bg)}.date-header.svelte-146yksd{padding:6px 16px;background:var(--date-header-bg);border-bottom:1px solid var(--date-header-border)}.date-text.svelte-146yksd{font-size:var(--date-header-font-size);font-weight:600;color:var(--date-header-color)}.date-section.today.svelte-146yksd .date-text:where(.svelte-146yksd){color:var(--date-header-today-color)}.items-list.svelte-146yksd{display:flex;flex-direction:column}.agenda-row.svelte-146yksd{display:flex;align-items:baseline;gap:8px;padding:4px 16px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;color:inherit;width:100%}.agenda-row.svelte-146yksd:hover{background:#ffffff0d}.agenda-row.overdue.svelte-146yksd{border-left:3px solid var(--agenda-overdue);padding-left:13px}.category.svelte-146yksd{color:#60a5fa;min-width:80px;flex-shrink:0;font-size:13px}.time-col.svelte-146yksd{min-width:80px;flex-shrink:0;color:#9ca3af;font-size:13px}.time-dashes.svelte-146yksd{color:#4a4a4a}.item-type.svelte-146yksd{font-size:12px;color:#9ca3af;flex-shrink:0;min-width:90px}.item-type.scheduled.svelte-146yksd{color:var(--agenda-scheduled)}.item-type.deadline.svelte-146yksd{color:var(--agenda-deadline)}.item-type.closed.svelte-146yksd{color:var(--agenda-closed);text-decoration:line-through}.item-type.timestamp.svelte-146yksd{color:var(--agenda-todo)}.todo-toggle.svelte-146yksd{font-weight:600;font-size:13px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px;font-family:inherit}.todo-toggle.svelte-146yksd:hover{background:#ffffff26;text-decoration:underline}.priority.svelte-146yksd{font-weight:600;font-size:13px;flex-shrink:0}.heading-text.svelte-146yksd{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-inline.svelte-146yksd{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.habit-row.svelte-146yksd{display:flex;align-items:center;gap:8px;padding:2px 8px 4px 24px;min-height:22px}.habit-row-mobile.svelte-146yksd{display:none}@media (max-width: 768px){.habit-inline.svelte-146yksd{display:none}.habit-row-mobile.svelte-146yksd{display:flex}}.habit-label.svelte-146yksd{font-size:12px;color:#22c55e;font-weight:600;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.habit-graph.svelte-146yksd{display:inline-flex;gap:1px;font-size:11px;line-height:1;font-family:monospace}.habit-day.svelte-146yksd{width:14px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:#6464644d;color:#555;border-radius:2px;font-weight:700}.habit-day.done.svelte-146yksd{background:#22c55e;color:#fff}.habit-day.today.svelte-146yksd{outline:2px solid var(--agenda-today);outline-offset:-1px}.tags.svelte-146yksd{color:#60a5fa;font-size:13px;flex-shrink:0;margin-left:auto;text-align:right}.time-grid.svelte-146yksd{position:relative}.time-grid-row.svelte-146yksd{display:flex;align-items:baseline;gap:8px;padding:2px 16px;font-family:IBM Plex Mono,Consolas,monospace;font-size:13px;color:inherit;width:100%;background:transparent;border:none;text-align:left;cursor:default}.time-grid-row.has-item.svelte-146yksd{cursor:pointer}.time-grid-row.has-item.svelte-146yksd:hover{background:#ffffff0d}.time-grid-row.overdue.svelte-146yksd{border-left:3px solid var(--agenda-overdue);padding-left:13px}.time-grid-row.empty-slot.svelte-146yksd{color:#3a3a3a}.tg-time.svelte-146yksd{min-width:80px;flex-shrink:0;color:#9ca3af;font-family:IBM Plex Mono,monospace}.time-grid-row.empty-slot.svelte-146yksd .tg-time:where(.svelte-146yksd){color:#4a4a4a}.tg-dashes.svelte-146yksd{color:#4a4a4a;flex-shrink:0}.tg-dashes-line.svelte-146yksd{flex:1;min-width:0;height:1px;background:repeating-linear-gradient(to right,#2a2a2a 0px,#2a2a2a 2px,transparent 2px,transparent 6px)}.now-marker.svelte-146yksd{display:flex;align-items:center;gap:6px;padding:0 16px;height:0;position:relative;z-index:1;width:100%;box-sizing:border-box}.now-time.svelte-146yksd{color:#ef4444;font-family:IBM Plex Mono,monospace;font-size:12px;font-weight:600;min-width:80px;flex-shrink:0}.now-dashes.svelte-146yksd{color:#ef4444;font-family:IBM Plex Mono,monospace;font-size:12px;flex-shrink:0}.now-label.svelte-146yksd{color:#ef4444;font-size:12px;font-weight:600;flex-shrink:0;padding:0 4px}.now-line.svelte-146yksd{flex:1;min-width:0;height:1px;background:repeating-linear-gradient(to right,#ef4444 0px,#ef4444 4px,transparent 4px,transparent 8px)}.date-section.svelte-kyu4io{margin-bottom:8px}.items-list.svelte-kyu4io{display:flex;flex-direction:column}.agenda-row.svelte-kyu4io{display:flex;align-items:baseline;gap:8px;padding:4px 16px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:14px;color:inherit;width:100%}.agenda-row.svelte-kyu4io:hover{background:#ffffff0d}.agenda-row.overdue.svelte-kyu4io{border-left:3px solid var(--agenda-overdue);padding-left:13px}.category.svelte-kyu4io{color:var(--agenda-today);min-width:80px;flex-shrink:0;font-size:13px}.time-col.svelte-kyu4io{min-width:80px;flex-shrink:0;color:#9ca3af}.time-dashes.svelte-kyu4io{color:#4a4a4a}.item-type.svelte-kyu4io{font-size:12px;color:#9ca3af;flex-shrink:0;min-width:90px}.item-type.timestamp.svelte-kyu4io{color:var(--agenda-todo)}.todo-toggle.svelte-kyu4io{font-weight:600;font-size:13px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px;font-family:inherit}.todo-toggle.svelte-kyu4io:hover{background:#ffffff26;text-decoration:underline}.priority.svelte-kyu4io{font-weight:600;font-size:13px;flex-shrink:0}.heading-text.svelte-kyu4io{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.habit-inline.svelte-kyu4io{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.habit-row.svelte-kyu4io{display:flex;align-items:center;gap:8px;padding:2px 8px 4px 24px;min-height:22px}.habit-row-mobile.svelte-kyu4io{display:none}@media (max-width: 768px){.habit-inline.svelte-kyu4io{display:none}.habit-row-mobile.svelte-kyu4io{display:flex}}.habit-label.svelte-kyu4io{font-size:12px;color:#22c55e;font-weight:600;flex-shrink:0;text-transform:uppercase;letter-spacing:.5px}.habit-graph.svelte-kyu4io{display:inline-flex;gap:1px;font-size:11px;line-height:1;font-family:monospace}.habit-day.svelte-kyu4io{width:14px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:#6464644d;color:#555;border-radius:2px;font-weight:700}.habit-day.done.svelte-kyu4io{background:#22c55e;color:#fff}.habit-day.today.svelte-kyu4io{outline:2px solid var(--agenda-today);outline-offset:-1px}.tags.svelte-kyu4io{color:var(--agenda-today);font-size:13px;flex-shrink:0;margin-left:auto;text-align:right}.habits-section.svelte-1cve7ti{display:flex;flex-direction:column;gap:4px}.empty-habits.svelte-1cve7ti{padding:20px;text-align:center;color:#6b7280;font-size:13px}.habit-item.svelte-1cve7ti{border-left:3px solid var(--agenda-scheduled);padding-left:13px}.habit-item.completed-today.svelte-1cve7ti{border-left-color:#22c55e;opacity:.85}.done-today-badge.svelte-1cve7ti{color:#22c55e;font-weight:600;font-size:14px;flex-shrink:0;padding:0 4px}.habit-header.svelte-1cve7ti{display:flex;align-items:baseline;gap:8px;padding:4px 8px;background:transparent;border:none;text-align:left;cursor:pointer;font-family:inherit;font-size:14px;color:inherit;width:100%}.habit-header.svelte-1cve7ti:hover{background:#ffffff0d}.category.svelte-1cve7ti{color:var(--agenda-today);min-width:80px;flex-shrink:0;font-size:13px}.heading-text.svelte-1cve7ti{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tags.svelte-1cve7ti{color:var(--agenda-today);font-size:13px;flex-shrink:0;margin-left:auto}.todo-toggle.svelte-1cve7ti{font-weight:600;font-size:13px;flex-shrink:0;background:none;border:none;cursor:pointer;padding:1px 4px;border-radius:3px;font-family:inherit}.todo-toggle.svelte-1cve7ti:hover{background:#ffffff26;text-decoration:underline}.habit-graph-row.svelte-1cve7ti{padding:2px 8px 6px;display:flex;align-items:center}.habit-graph.svelte-1cve7ti{display:inline-flex;gap:1px;font-size:11px;line-height:1;font-family:monospace}.habit-day.svelte-1cve7ti{width:14px;height:16px;display:inline-flex;align-items:center;justify-content:center;background:#2a2a2a;border-radius:2px;color:#6b7280}.habit-day.done.svelte-1cve7ti{background:#22c55e;color:#fff}.habit-day.today.svelte-1cve7ti{outline:2px solid #60a5fa;outline-offset:-1px}@media (max-width: 768px){.category.svelte-1cve7ti{min-width:60px}}.agenda-panel.svelte-1nody1{display:flex;flex-direction:column;height:100%;width:100%;max-width:100%;overflow:hidden;background:var(--bg, #121212);color:var(--fg, #ffffff);font-family:var(--font-family, "IBM Plex Mono", monospace);font-size:var(--agenda-full-font-size, 14px)}.panel-header.svelte-1nody1{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid #3a3a3a;background:#1a1a1a;flex-wrap:wrap;gap:12px}.header-left.svelte-1nody1{display:flex;align-items:baseline;gap:12px}.item-count.svelte-1nody1{font-size:13px;color:#9ca3af}.header-controls.svelte-1nody1{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.view-select.svelte-1nody1{padding:6px 10px;font-size:13px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;cursor:pointer;font-family:inherit}.custom-days-input.svelte-1nody1{display:flex;align-items:center;gap:4px}.day-count-input.svelte-1nody1{width:50px;padding:6px 8px;font-size:13px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;font-family:inherit;text-align:center}.day-count-input.svelte-1nody1:focus{outline:none;border-color:#60a5fa}.day-count-label.svelte-1nody1{font-size:12px;color:#9ca3af}.nav-btn.svelte-1nody1{padding:6px 10px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#fff;cursor:pointer;font-size:13px;font-family:inherit}.nav-btn.svelte-1nody1:hover{background:#3a3a3a}.nav-btn.today.svelte-1nody1{font-weight:600}.close-btn.svelte-1nody1{padding:6px;background:transparent;border:1px solid transparent;border-radius:4px;color:#9ca3af;cursor:pointer}.close-btn.svelte-1nody1:hover{background:#3a3a3a;color:#fff}.date-nav.svelte-1nody1{display:flex;align-items:center;gap:6px}.date-display.svelte-1nody1{font-size:13px;color:#9ca3af;min-width:100px;text-align:center}.filter-bar.svelte-1nody1{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 16px;border-bottom:1px solid #3a3a3a;background:#1a1a1a;font-size:13px}.filter-group.svelte-1nody1{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.filter-label.svelte-1nody1{color:#9ca3af;margin-right:4px}.filter-chip.svelte-1nody1{padding:4px 10px;border:1px solid #3a3a3a;background:#2a2a2a;color:#9ca3af;font-family:inherit;font-size:12px;cursor:pointer;border-radius:4px}.filter-chip.svelte-1nody1:hover{background:#3a3a3a;color:#fff}.filter-chip.active.svelte-1nody1{background:#60a5fa;color:#121212;border-color:#60a5fa}.filter-chip.completed-toggle.svelte-1nody1{margin-left:auto}.filter-chip.completed-toggle.active.svelte-1nody1{background:#22c55e;border-color:#22c55e}.filter-clear-btn.svelte-1nody1{display:flex;align-items:center;justify-content:center;padding:6px;border:1px solid transparent;background:transparent;color:#4b5563;border-radius:4px;cursor:default;flex-shrink:0;transition:color .15s ease,background .15s ease}.filter-clear-btn.svelte-1nody1:disabled{opacity:.5;cursor:not-allowed}.filter-clear-btn.active.svelte-1nody1{color:#9ca3af;cursor:pointer}.filter-clear-btn.active.svelte-1nody1:hover{background:#ef444426;color:#ef4444}.agenda-content.svelte-1nody1{flex:1;min-height:0;min-width:0;max-width:100%;overflow:hidden;display:flex;flex-direction:column;padding:0}.agenda-layout.svelte-1nody1{display:flex;flex-direction:column;max-width:100%;gap:var(--row-gap, 8px);padding:var(--outer-padding, 8px);position:relative;flex:1;min-height:0;overflow:auto}.panel-row.svelte-1nody1{display:flex;gap:var(--panel-gap, 8px);min-height:150px;min-width:0;max-width:100%;flex:1 1 auto;align-items:stretch;overflow:visible}.sidebar-layout.svelte-1nody1{display:flex;gap:var(--panel-gap, 8px);flex:1;min-height:0;min-width:0;overflow:visible;max-width:100%}.sidebar-layout.svelte-1nody1 .main-content-area:where(.svelte-1nody1){display:flex;flex-direction:column;gap:var(--row-gap, 8px);flex:1;min-height:0;min-width:0;overflow:visible}.sidebar-layout.svelte-1nody1 .main-content-area:where(.svelte-1nody1) .panel-row:where(.svelte-1nody1){flex:1;min-height:100px;min-width:0}.edge-highlight.svelte-1nody1{position:absolute;z-index:30;pointer-events:none;background:transparent;transition:background .15s ease,box-shadow .15s ease}.edge-highlight-top.svelte-1nody1{top:0;left:0;right:0;height:4px;transform:translateY(-50%);border-radius:2px}.edge-highlight-bottom.svelte-1nody1{bottom:0;left:0;right:0;height:4px;transform:translateY(50%);border-radius:2px}.edge-highlight-left.svelte-1nody1{top:0;bottom:0;left:0;width:4px;transform:translate(-50%);border-radius:2px}.edge-highlight-right.svelte-1nody1{top:0;bottom:0;right:0;width:4px;transform:translate(50%);border-radius:2px}.edge-highlight.active.svelte-1nody1{background:#60a5facc;box-shadow:0 0 16px #60a5fa99}.lock-btn.svelte-1nody1{display:flex;align-items:center;justify-content:center;padding:6px 8px;background:#2a2a2a;border:1px solid #3a3a3a;border-radius:4px;color:#9ca3af;cursor:pointer}.lock-btn.svelte-1nody1:hover{background:#3a3a3a;color:#fff}.lock-btn.locked.svelte-1nody1{background:#ef444426;border-color:#ef44444d;color:#ef4444}.lock-btn.locked.svelte-1nody1:hover{background:#ef444440}.edit-layout-btn.svelte-1nody1{display:flex;align-items:center;justify-content:center;padding:6px;background:transparent;border:1px solid transparent;border-radius:4px;color:#9ca3af;cursor:pointer;transition:color .15s ease,background .15s ease}.edit-layout-btn.svelte-1nody1:hover:not(:disabled){background:#3a3a3a;color:#fff}.edit-layout-btn.active.svelte-1nody1{background:#3b82f6;color:#fff}.edit-layout-btn.active.svelte-1nody1:hover:not(:disabled){background:#2563eb}.edit-layout-btn.svelte-1nody1:disabled,.edit-layout-btn.disabled.svelte-1nody1{opacity:.5;cursor:not-allowed}.loading.svelte-1nody1{padding:40px 20px;text-align:center;color:#9ca3af;font-size:14px}.agenda-content.refreshing.svelte-1nody1{opacity:.7;pointer-events:none;transition:opacity .15s ease}.mini-calendar-wrapper.svelte-1nody1{display:flex;justify-content:center;align-items:flex-start;padding:12px;width:100%}@media (max-width: 600px){.panel-header.svelte-1nody1{padding:8px 12px}}.editor-shell.svelte-o3kaor{display:flex;flex-direction:column;width:100%;height:100%}.editor-area.svelte-o3kaor{flex:1;min-height:0;min-width:0;position:relative;display:flex;flex-direction:column}.editor.svelte-o3kaor{flex:1;min-height:0;min-width:0}.work.svelte-o3kaor{display:flex;min-height:0;height:100%;overflow:hidden;position:relative;overscroll-behavior:contain}.sidebar-peek-zone.svelte-o3kaor{position:absolute;left:0;top:0;width:20px;height:120px;z-index:100;cursor:pointer}.sidebar-peek-zone.edge.svelte-o3kaor{height:100%}.sidebar-wrapper.svelte-o3kaor{flex-shrink:0}@supports (height: 100dvh){.editor-shell.svelte-o3kaor{height:100dvh}}.editor-shell.mobile-docked-flow.svelte-o3kaor{display:flex;flex-direction:column;overflow:hidden;overscroll-behavior:none}.editor-shell.mobile-docked-flow.svelte-o3kaor .work:where(.svelte-o3kaor){flex:1;min-height:0;overflow:hidden;overscroll-behavior:none}.editor-shell.mobile-docked-flow.svelte-o3kaor .editor-area:where(.svelte-o3kaor){overflow:hidden;overscroll-behavior:none}.mobile-modeline-flow.svelte-o3kaor{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;border-top:1px solid rgba(128,128,128,.2);-webkit-user-select:none;user-select:none}.mobile-modeline-flow.mobile-modeline-top.svelte-o3kaor{border-top:none;border-bottom:1px solid rgba(128,128,128,.2)}.mobile-toolbar-simple.svelte-o3kaor{flex-shrink:0;display:flex;flex-direction:column;gap:4px;padding:6px 0;background:#1e1e1ef2;border-top:1px solid rgba(255,255,255,.1);touch-action:none}.toolbar-row.svelte-o3kaor{display:flex;gap:2px;padding:0 2px}.toolbar-row-static.svelte-o3kaor{width:100%;box-sizing:border-box}.toolbar-row-static.svelte-o3kaor .toolbar-btn-simple:where(.svelte-o3kaor),.toolbar-btn-static.svelte-o3kaor{flex:1;min-width:0;padding:0 2px}.toolbar-row-scroll.svelte-o3kaor{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;padding:0 2px}.toolbar-row-scroll.svelte-o3kaor::-webkit-scrollbar{display:none}.toolbar-row-scroll.svelte-o3kaor .toolbar-btn-simple:where(.svelte-o3kaor){flex-shrink:0;min-width:44px;padding:0 10px}.toolbar-btn-simple.svelte-o3kaor{border-radius:8px;background:#ffffff14;border:none;color:#ddd;display:flex;align-items:center;justify-content:center;cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:background .1s ease,transform .1s ease}.toolbar-btn-simple.svelte-o3kaor:active{background:#ffffff2e;transform:scale(.95)}.toolbar-btn-simple.svelte-o3kaor svg{width:22px;height:22px}.scrim.svelte-o3kaor{position:absolute;inset:0;background:#0006;opacity:0;pointer-events:none;transition:opacity .16s ease;z-index:20}.scrim[data-open=true].svelte-o3kaor{opacity:1;pointer-events:auto}.edge-swipe-area.svelte-o3kaor{position:absolute;left:0;top:0;bottom:0;width:22px;z-index:18;touch-action:pan-y}.modeline.modeline-desktop.svelte-o3kaor{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:flex-start;font-family:inherit;z-index:10;border-top:1px solid rgba(128,128,128,.2);-webkit-user-select:none;user-select:none;box-sizing:border-box}.status-line.status-line-desktop.svelte-o3kaor{position:absolute;left:0;right:0;display:flex;align-items:center;justify-content:flex-start;font-family:inherit;z-index:11;border-top:1px solid rgba(128,128,128,.3);-webkit-user-select:none;user-select:none;box-sizing:border-box}.status-line.status-line-desktop.status-line-below.svelte-o3kaor{border-top:none;border-bottom:1px solid rgba(128,128,128,.3)}.status-line-content.svelte-o3kaor{white-space:nowrap}.mobile-status-line-flow.svelte-o3kaor{flex-shrink:0;display:flex;align-items:center;justify-content:flex-start;width:100%;border-top:1px solid rgba(128,128,128,.3);-webkit-user-select:none;user-select:none;box-sizing:border-box}.modeline-content.svelte-o3kaor{display:flex;align-items:center;gap:12px;min-width:0;overflow:hidden}.modeline-indicators.svelte-o3kaor{font-variant-numeric:tabular-nums;letter-spacing:-.5px}.modeline-filename.svelte-o3kaor{font-weight:inherit;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.modeline-position.svelte-o3kaor{font-variant-numeric:tabular-nums;white-space:nowrap}.modeline-size.svelte-o3kaor{font-variant-numeric:tabular-nums}.modeline-mode.svelte-o3kaor{font-weight:inherit}.modeline-clickable.svelte-o3kaor{cursor:pointer;padding:2px 4px;margin:-2px -4px;border-radius:3px;transition:background-color .15s ease}.modeline-clickable.svelte-o3kaor:hover{background-color:#ffffff1a}.modeline-clickable.svelte-o3kaor:active{background-color:#ffffff26}@keyframes svelte-o3kaor-slideInOut{0%{opacity:0;transform:translate(100%)}10%{opacity:1;transform:translate(0)}85%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes svelte-o3kaor-slideInOutReloaded{0%{opacity:0;transform:translate(100%)}8%{opacity:1;transform:translate(0)}90%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}.save-as-modal-backdrop.svelte-o3kaor{position:fixed;inset:0;background:#0009;z-index:100;display:flex;align-items:center;justify-content:center;padding:16px}.save-as-modal.svelte-o3kaor{background:#1e1e1e;border:1px solid rgba(128,128,128,.4);border-radius:12px;padding:20px;max-width:350px;width:100%;box-shadow:0 8px 32px #00000080}.save-as-title.svelte-o3kaor{font-size:16px;font-weight:600;color:#fffffff2;margin-bottom:12px}.save-as-location.svelte-o3kaor{font-size:12px;color:#fff9;margin:0 0 12px}.save-as-location.svelte-o3kaor strong:where(.svelte-o3kaor){color:#ffffffe6}.save-as-input.svelte-o3kaor{width:100%;padding:10px 12px;font-size:14px;background:#0000004d;border:1px solid rgba(128,128,128,.4);border-radius:6px;color:#fff;outline:none;box-sizing:border-box}.save-as-input.svelte-o3kaor:focus{border-color:#3b82f699}.save-as-error.svelte-o3kaor{font-size:12px;color:#ef4444;margin:8px 0 0}.save-as-hint.svelte-o3kaor{font-size:12px;color:#ffffff80;margin:8px 0 0}.save-as-actions.svelte-o3kaor{display:flex;gap:8px;justify-content:flex-end;margin-top:16px}.save-as-btn.svelte-o3kaor{padding:8px 16px;font-size:13px;border-radius:6px;cursor:pointer;transition:background .15s ease}.save-as-btn.secondary.svelte-o3kaor{background:#80808033;border:1px solid rgba(128,128,128,.4);color:#ffffffe6}.save-as-btn.secondary.svelte-o3kaor:hover{background:#8080804d}.save-as-btn.primary.svelte-o3kaor{background:#22c55ecc;border:1px solid rgba(34,197,94,.9);color:#fff}.save-as-btn.primary.svelte-o3kaor:hover{background:#22c55e}.toolbar-row.svelte-o3kaor{display:flex;gap:4px;width:100%}main.svelte-ub881g{width:100%;height:100vh;margin:0}@supports (height: 100dvh){main.svelte-ub881g{height:100dvh}}
