*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{overflow-wrap:break-word}body{overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}:root{--bg: #ffffff;--sidebar: #f9fafb;--surface: #f3f4f6;--border: #e5e7eb;--text: #111827;--text-secondary: #4b5563;--text-muted: #9ca3af;--accent: #4f46e5;--accent-light: rgba(79, 70, 229, .15);--red: #ef4444;--yellow: #f59e0b;--green: #10b981}.app{color-scheme:light}.dark{color-scheme:dark;--bg: #0f0f14;--sidebar: #16161e;--surface: #1e1e2a;--border: #2a2a3a;--text: #e4e4e7;--text-secondary: #a1a1aa;--text-muted: #52525b;--accent: #6366f1;--accent-light: rgba(99, 102, 241, .15)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}input,textarea,button,select{font-family:inherit;font-size:inherit}button{cursor:pointer;border:none;background:none;color:inherit}input,textarea{border:none;outline:none;background:none;color:inherit}[data-animation=none] *{transition-duration:0s!important;animation-duration:0s!important;animation-delay:0s!important}[data-animation=moderate]{--anim-duration: .2s;--anim-ease: ease;--anim-ease-out: ease-out}[data-animation=rich]{--anim-duration: .35s;--anim-ease: cubic-bezier(.34, 1.56, .64, 1);--anim-ease-out: cubic-bezier(.22, 1, .36, 1)}[data-animation=rich] button:active{transform:scale(.95);transition:transform .1s var(--anim-ease)}[data-animation=rich] .project-item:hover{transform:translate(4px);transition:transform .2s var(--anim-ease)}@keyframes fillBar{0%{width:0}}[data-animation=rich] .sub-progress-fill,[data-animation=rich] .time-bar-fill,[data-animation=rich] .stack-seg,[data-animation=rich] .tag-bar-fill{animation:fillBar .6s var(--anim-ease-out) forwards}body.is-sorting,body.is-sorting *{cursor:grabbing!important;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}body.is-sorting .project-item:hover,[data-animation=rich] body.is-sorting .project-item:hover{transform:none;transition:none}.sortable-ghost{border-radius:8px;background:var(--bg);box-shadow:0 10px 28px #00000059;outline:1px solid var(--accent);overflow:hidden}.sortable-dragging-item{transition:none!important}.drag-handle{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;cursor:grab}.drag-handle:active{cursor:grabbing}.kanban-card.drop-before:before,.kanban-card.drop-after:after{content:"";position:absolute;left:4px;right:4px;height:2px;background:var(--accent);border-radius:1px}.kanban-card.drop-before:before{top:-4px}.kanban-card.drop-after:after{bottom:-4px}.kanban-card{position:relative}.kanban-card.drop-target-col{outline:2px dashed var(--accent);outline-offset:-2px}.tutorial-overlay.svelte-1kcq7ss{position:fixed;top:0;right:0;bottom:0;left:0;z-index:999;pointer-events:auto}.spotlight.svelte-1kcq7ss{position:fixed;pointer-events:none;transition:all .35s cubic-bezier(.4,0,.2,1);z-index:1000}.spotlight-full.svelte-1kcq7ss{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:1000}.tooltip.svelte-1kcq7ss{position:fixed;width:320px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;z-index:1001;animation:svelte-1kcq7ss-fadeIn .25s ease}.tooltip.centered.svelte-1kcq7ss{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)!important}.tooltip-header.svelte-1kcq7ss{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 0}.tooltip-step.svelte-1kcq7ss{font-size:11px;color:var(--text-muted);padding:2px 8px;background:var(--surface);border-radius:999px}.tooltip-close.svelte-1kcq7ss{color:var(--text-muted);font-size:14px}.tooltip-close.svelte-1kcq7ss:hover{color:var(--text)}.tooltip-title.svelte-1kcq7ss{font-size:15px;font-weight:600;padding:8px 16px 0;color:var(--text)}.tooltip-desc.svelte-1kcq7ss{font-size:13px;color:var(--text-secondary);padding:6px 16px 0;line-height:1.6}.tooltip-footer.svelte-1kcq7ss{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.dots.svelte-1kcq7ss{display:flex;gap:5px}.dot.svelte-1kcq7ss{width:6px;height:6px;border-radius:50%;background:var(--border);transition:all .2s}.dot.active.svelte-1kcq7ss{background:var(--accent);width:16px;border-radius:3px}.tooltip-actions.svelte-1kcq7ss{display:flex;gap:6px}.btn-secondary.svelte-1kcq7ss{padding:6px 14px;font-size:12px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.btn-secondary.svelte-1kcq7ss:hover{border-color:var(--accent);color:var(--accent)}.btn-primary.svelte-1kcq7ss{padding:6px 14px;font-size:12px;border-radius:6px;background:var(--accent);color:#fff}.btn-primary.svelte-1kcq7ss:hover{opacity:.9}@keyframes svelte-1kcq7ss-fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.section.svelte-12jh7zr{display:flex;flex-direction:column;gap:8px}.section-title.svelte-12jh7zr{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.btn-row.svelte-12jh7zr{display:flex;gap:6px}.btn-toggle.svelte-12jh7zr{flex:1;padding:7px;font-size:12px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer}.btn-toggle.active.svelte-12jh7zr{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-ghost.svelte-12jh7zr{padding:5px 10px;font-size:11px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer}.btn-ghost.svelte-12jh7zr:hover{border-color:var(--accent);color:var(--accent)}.hint.svelte-12jh7zr{font-size:11px;color:var(--text-muted)}.section-title.svelte-12jh7zr+.field-grid:where(.svelte-12jh7zr){margin-top:2px}.field-grid.svelte-12jh7zr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 10px}.field-item.svelte-12jh7zr{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--text-secondary);cursor:pointer}.field-item.locked.svelte-12jh7zr{opacity:.6;cursor:not-allowed}.field-item.svelte-12jh7zr input:where(.svelte-12jh7zr){accent-color:var(--accent)}.hint.svelte-yu46t9{font-size:11px;color:var(--text-muted);line-height:1.5}.section.svelte-yu46t9{display:flex;flex-direction:column;gap:8px}.section-title.svelte-yu46t9{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.btn-row.svelte-yu46t9{display:flex;gap:6px}.btn-toggle.svelte-yu46t9{flex:1;padding:7px;font-size:12px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.btn-toggle.active.svelte-yu46t9{background:var(--accent);color:#fff;border-color:var(--accent)}.css-details.svelte-yu46t9{margin-top:8px}.css-summary.svelte-yu46t9{font-size:12px;color:var(--accent);cursor:pointer;padding:4px 0}.preset-row.svelte-yu46t9{display:flex;gap:4px;margin-top:6px;flex-wrap:wrap}.btn-preset.svelte-yu46t9{padding:5px 10px;font-size:11px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer}.btn-preset.svelte-yu46t9:hover:not(:disabled){border-color:var(--accent);color:var(--accent)}.btn-preset.svelte-yu46t9:disabled{opacity:.4;cursor:not-allowed}.css-summary.svelte-yu46t9:hover{opacity:.8}.css-editor.svelte-yu46t9{width:100%;min-height:120px;margin-top:6px;padding:10px;font-size:12px;font-family:monospace;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--text);resize:vertical;line-height:1.6}.css-editor.svelte-yu46t9:focus{border-color:var(--accent);outline:none}.btn.svelte-yu46t9{padding:8px 14px;font-size:13px;border-radius:6px}.btn-ghost.svelte-yu46t9{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost.svelte-yu46t9:hover{border-color:var(--accent);color:var(--accent)}.section.svelte-1ycx6pf{display:flex;flex-direction:column;gap:8px}.section-header.svelte-1ycx6pf{display:flex;align-items:center;justify-content:space-between}.section-title.svelte-1ycx6pf{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.section-desc.svelte-1ycx6pf{font-size:11px;color:var(--text-muted);line-height:1.5;margin:0}.color-list.svelte-1ycx6pf{display:flex;flex-direction:column;gap:4px}.color-row.svelte-1ycx6pf{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:var(--surface);border:1px solid var(--border);border-radius:8px;gap:8px}.color-row.editing.svelte-1ycx6pf{flex-wrap:wrap;border-color:var(--accent)}.color-info.svelte-1ycx6pf{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.color-swatch-dot.svelte-1ycx6pf{width:18px;height:18px;border-radius:50%;flex-shrink:0;border:1px solid rgba(0,0,0,.08)}.color-name.svelte-1ycx6pf{font-size:13px;color:var(--text);font-weight:500}.color-hex.svelte-1ycx6pf{font-size:11px;color:var(--text-muted);font-family:monospace}.builtin-badge.svelte-1ycx6pf{font-size:10px;color:var(--accent);background:var(--accent-light);padding:1px 6px;border-radius:4px;margin-left:4px}.color-actions.svelte-1ycx6pf{display:flex;align-items:center;gap:4px;flex-shrink:0}.confirm-delete.svelte-1ycx6pf{display:flex;align-items:center;gap:4px}.confirm-text.svelte-1ycx6pf{font-size:11px;color:var(--red);margin-right:4px}.edit-color-inputs.svelte-1ycx6pf{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.color-preview-wrap.svelte-1ycx6pf{position:relative;width:28px;height:28px;flex-shrink:0}.color-input-native.svelte-1ycx6pf{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;cursor:pointer;z-index:1}.color-preview-circle.svelte-1ycx6pf{display:block;width:100%;height:100%;border-radius:50%;border:1px solid rgba(0,0,0,.08)}.edit-name-input.svelte-1ycx6pf{flex:1;min-width:80px}.edit-hex.svelte-1ycx6pf{font-size:11px;color:var(--text-muted);font-family:monospace}.btn-sm.svelte-1ycx6pf{padding:4px 10px;font-size:11px;border-radius:5px;cursor:pointer;white-space:nowrap}.btn-primary.svelte-1ycx6pf{background:var(--accent);color:#fff;border:none}.btn-primary.svelte-1ycx6pf:hover{opacity:.9}.btn-ghost.svelte-1ycx6pf{background:transparent;color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost.svelte-1ycx6pf:hover{border-color:var(--accent);color:var(--accent)}.btn-danger.svelte-1ycx6pf{background:var(--red, #ef4444);color:#fff;border:none}.btn-danger.svelte-1ycx6pf:hover{opacity:.9}.btn-danger-ghost.svelte-1ycx6pf{background:transparent;color:var(--red, #ef4444);border:1px solid var(--red, #ef4444)}.btn-danger-ghost.svelte-1ycx6pf:hover{background:var(--red, #ef4444);color:#fff}.input.svelte-1ycx6pf{padding:6px 10px;font-size:12px;border-radius:5px;background:var(--bg);border:1px solid var(--border);color:var(--text)}.input.svelte-1ycx6pf:focus{border-color:var(--accent);outline:none}.add-section.svelte-1ycx6pf{margin-top:8px}.add-form.svelte-1ycx6pf{display:flex;flex-direction:column;gap:8px;padding:10px;background:var(--surface);border:1px solid var(--accent);border-radius:8px}.add-form-row.svelte-1ycx6pf{display:flex;align-items:center;gap:8px}.add-form-row.svelte-1ycx6pf .input:where(.svelte-1ycx6pf){flex:1}.add-form-actions.svelte-1ycx6pf{display:flex;gap:4px}.add-btn.svelte-1ycx6pf{width:100%}.btn.svelte-1ycx6pf{padding:7px 14px;font-size:12px;border-radius:6px;cursor:pointer;border:none}.section.svelte-yomkvf{display:flex;flex-direction:column;gap:8px}.section-title.svelte-yomkvf{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.section.danger.svelte-yomkvf{padding-top:12px;border-top:1px solid var(--border)}.health-row.svelte-yomkvf{display:flex;align-items:center;gap:8px}.health-bar.svelte-yomkvf{flex:1;height:6px;border-radius:3px;background:var(--surface);border:1px solid var(--border);overflow:hidden}.health-fill.svelte-yomkvf{height:100%;background:var(--accent);transition:width .2s}.health-fill.full.svelte-yomkvf{background:var(--red, #ef4444)}.health-label.svelte-yomkvf{font-size:11px;color:var(--text-muted);font-variant-numeric:tabular-nums}.health-err.svelte-yomkvf{font-size:11px;color:var(--red, #ef4444);line-height:1.5}.hint.ok.svelte-yomkvf{color:var(--green, #10b981)}.ext-head.svelte-yomkvf{display:flex;align-items:center;justify-content:space-between;gap:8px}.ext-count.svelte-yomkvf{font-size:10px;color:var(--text-muted);background:var(--surface);padding:1px 6px;border-radius:999px}.ext-item.svelte-yomkvf{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.ext-info.svelte-yomkvf{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.ext-name.svelte-yomkvf{font-size:12px;font-weight:600;color:var(--text)}.ext-path.svelte-yomkvf{font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ext-msg.svelte-yomkvf{font-size:10px;color:var(--yellow, #f59e0b)}.ext-actions.svelte-yomkvf{display:flex;gap:4px;flex-shrink:0}.btn.small.svelte-yomkvf{padding:4px 8px;font-size:11px}.btn-primary.svelte-yomkvf{padding:7px 12px;font-size:12px;border-radius:6px;background:var(--accent);color:#fff;border:1px solid var(--accent)}.btn-row.svelte-yomkvf{display:flex;gap:6px}.btn-toggle.svelte-yomkvf{flex:1;padding:7px;font-size:12px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer}.btn-toggle.active.svelte-yomkvf{background:var(--accent);color:#fff;border-color:var(--accent)}.btn-toggle.small.svelte-yomkvf{padding:5px 8px;font-size:11px;flex:none}.sync-pass-row.svelte-yomkvf{display:flex;gap:6px;align-items:center}.sync-pass-row.svelte-yomkvf .input:where(.svelte-yomkvf){flex:1}.interval-row.svelte-yomkvf{display:flex;align-items:center;gap:8px}.input.interval.svelte-yomkvf{width:90px}.hint.svelte-yomkvf{font-size:11px;color:var(--text-muted)}.input.svelte-yomkvf{width:100%;padding:8px 10px;font-size:13px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.input.svelte-yomkvf:focus{border-color:var(--accent);outline:none}.sync-guide.svelte-yomkvf{padding:8px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface);font-size:12px;color:var(--text-secondary)}.sync-guide.svelte-yomkvf summary:where(.svelte-yomkvf){cursor:pointer;color:var(--text);font-weight:500}.sync-guide.svelte-yomkvf p:where(.svelte-yomkvf){margin:8px 0 4px;line-height:1.5}.sync-guide.svelte-yomkvf a:where(.svelte-yomkvf){color:var(--accent)}.sync-guide-table.svelte-yomkvf{display:grid;gap:8px;margin:8px 0}.sync-guide-table.svelte-yomkvf div:where(.svelte-yomkvf){display:grid;gap:3px;padding-top:6px;border-top:1px solid var(--border)}.sync-guide-table.svelte-yomkvf code:where(.svelte-yomkvf){font-size:11px;word-break:break-all;color:var(--text)}.sync-guide-table.svelte-yomkvf span:where(.svelte-yomkvf),.sync-guide-note.svelte-yomkvf{font-size:11px}.sync-guide-note.svelte-yomkvf{color:var(--red, #dc2626)}.status-line.svelte-yomkvf{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:11px;color:var(--text-muted)}.dot.svelte-yomkvf{width:8px;height:8px;border-radius:50%;background:var(--text-muted);display:inline-block}.dot.on.svelte-yomkvf{background:var(--green)}.dot.err.svelte-yomkvf{background:var(--red)}.conflict.svelte-yomkvf{color:var(--red)}.btn.svelte-yomkvf{padding:8px 14px;font-size:13px;border-radius:6px;flex:1}.btn-primary.svelte-yomkvf{background:var(--accent);color:#fff}.btn-primary.svelte-yomkvf:hover{opacity:.9}.btn-primary.svelte-yomkvf:disabled{opacity:.4;cursor:not-allowed}.btn-ghost.svelte-yomkvf{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost.svelte-yomkvf:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost.svelte-yomkvf:disabled{opacity:.4;cursor:not-allowed}.btn-danger.svelte-yomkvf{background:#ef444426;color:var(--red)}.btn-danger.svelte-yomkvf:hover{background:#ef444440}.status-msg.svelte-yomkvf{font-size:12px;padding:6px 10px;border-radius:6px;white-space:pre-wrap;word-break:break-all}.status-msg.ok.svelte-yomkvf{color:var(--green);background:#10b9811a}.status-msg.err.svelte-yomkvf{color:var(--red);background:#ef44441a}.section.svelte-1s67cz3{display:flex;flex-direction:column;gap:8px}.section-title.svelte-1s67cz3{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.input.svelte-1s67cz3{width:100%;padding:8px 10px;font-size:13px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.input.svelte-1s67cz3:focus{border-color:var(--accent);outline:none}.section.svelte-dn8gxf{display:flex;flex-direction:column;gap:8px}.section-title.svelte-dn8gxf{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.input.svelte-dn8gxf{width:100%;padding:8px 10px;font-size:13px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.input.svelte-dn8gxf:focus{border-color:var(--accent);outline:none}.toggle-row.svelte-dn8gxf{display:flex;align-items:center;justify-content:space-between}.toggle-label.svelte-dn8gxf{font-size:13px;color:var(--text)}.toggle-switch.svelte-dn8gxf{width:40px;height:22px;border-radius:11px;background:var(--border);position:relative;transition:background .2s}.toggle-switch.on.svelte-dn8gxf{background:var(--accent)}.toggle-knob.svelte-dn8gxf{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .2s}.toggle-switch.on.svelte-dn8gxf .toggle-knob:where(.svelte-dn8gxf){transform:translate(18px)}.section.svelte-1dsmky9{display:flex;flex-direction:column;gap:8px}.section-title.svelte-1dsmky9{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.provider-row.svelte-1dsmky9{display:flex;flex-wrap:wrap;gap:4px}.btn-provider.svelte-1dsmky9{padding:7px 14px;font-size:13px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;transition:all .15s}.btn-provider.svelte-1dsmky9:hover{border-color:var(--accent);color:var(--text)}.btn-provider.active.svelte-1dsmky9{background:var(--accent);color:#fff;border-color:var(--accent);font-weight:500}.url-display.svelte-1dsmky9{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:6px;background:var(--surface);border:1px solid var(--border)}.url-code.svelte-1dsmky9{font-size:12px;color:var(--text-secondary);font-family:monospace;flex:1}.url-badge.svelte-1dsmky9{font-size:10px;padding:2px 6px;border-radius:4px;background:#10b98126;color:var(--green);white-space:nowrap}.input.svelte-1dsmky9{width:100%;padding:8px 10px;font-size:13px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.input.svelte-1dsmky9:focus{border-color:var(--accent);outline:none}.model-select.svelte-1dsmky9{width:100%;padding:8px 10px;font-size:13px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text);cursor:pointer}.model-select.svelte-1dsmky9:focus{border-color:var(--accent);outline:none}.model-select.svelte-1dsmky9 option:where(.svelte-1dsmky9){font-size:13px;color:var(--text);background:var(--surface);padding:6px 10px}.current-model-hint.svelte-1dsmky9{font-size:11px;color:var(--text-muted);padding:2px 4px}.btn-row.svelte-1dsmky9{display:flex;gap:6px}.btn.svelte-1dsmky9{padding:8px 14px;font-size:13px;border-radius:6px}.btn-primary.svelte-1dsmky9{background:var(--accent);color:#fff}.btn-primary.svelte-1dsmky9:hover{opacity:.9}.btn-ghost.svelte-1dsmky9{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.btn-ghost.svelte-1dsmky9:hover{border-color:var(--accent);color:var(--accent)}.btn.small.svelte-1dsmky9{padding:6px 12px;font-size:12px;white-space:nowrap}.custom-row.svelte-1dsmky9{display:flex;gap:6px;align-items:center}.custom-row.svelte-1dsmky9 .input:where(.svelte-1dsmky9){flex:1}.toggle-row.svelte-1dsmky9{display:flex;align-items:center;justify-content:space-between;padding:6px 0}.toggle-label.svelte-1dsmky9{font-size:13px;color:var(--text)}.toggle-label.svelte-1dsmky9 .hint:where(.svelte-1dsmky9){font-size:11px;color:var(--text-muted);font-weight:400}.toggle-switch.svelte-1dsmky9{width:40px;height:22px;border-radius:11px;background:var(--border);border:none;cursor:pointer;position:relative;transition:background .2s;flex-shrink:0}.toggle-switch.on.svelte-1dsmky9{background:var(--accent)}.toggle-knob.svelte-1dsmky9{width:18px;height:18px;border-radius:50%;background:#fff;position:absolute;top:2px;left:2px;transition:transform .2s}.toggle-switch.on.svelte-1dsmky9 .toggle-knob:where(.svelte-1dsmky9){transform:translate(18px)}.status-msg.svelte-1dsmky9{font-size:12px;padding:6px 10px;border-radius:6px}.status-msg.ok.svelte-1dsmky9{color:var(--green);background:#10b9811a}.status-msg.err.svelte-1dsmky9{color:var(--red);background:#ef44441a}.prompt-toggle.svelte-1dsmky9{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;font-size:13px;border-radius:6px;background:var(--surface);color:var(--text);border:1px solid var(--border);margin-top:4px}.prompt-toggle.svelte-1dsmky9:hover{border-color:var(--accent)}.prompt-arrow.svelte-1dsmky9{font-size:11px;color:var(--text-muted)}.prompt-editor.svelte-1dsmky9{margin-top:6px;display:flex;flex-direction:column;gap:8px}.prompt-textarea.svelte-1dsmky9{width:100%;padding:10px;font-size:12px;font-family:monospace;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--text);resize:vertical;line-height:1.6}.prompt-textarea.svelte-1dsmky9:focus{border-color:var(--accent);outline:none}.prompt-actions.svelte-1dsmky9{display:flex;gap:6px;justify-content:flex-end}.section.svelte-1ro4px0{display:flex;flex-direction:column;gap:8px}.global-shortcut-row.svelte-1ro4px0{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px;color:var(--text-secondary)}.shortcut-record.svelte-1ro4px0{padding:5px 8px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text);font:inherit}.shortcut-record.conflict.svelte-1ro4px0{border-color:#dc2626;color:#dc2626}.shortcut-error.svelte-1ro4px0{color:#dc2626;font-size:12px}.section-title.svelte-1ro4px0{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.version.svelte-1ro4px0{font-size:16px;font-weight:600;color:var(--text)}.check-update-btn.svelte-1ro4px0{align-self:flex-start;padding:6px 14px;font-size:12px;border-radius:6px;background:var(--accent);color:#fff;border:none;cursor:pointer}.check-update-btn.svelte-1ro4px0:hover:not(:disabled){opacity:.9}.check-update-btn.svelte-1ro4px0:disabled{opacity:.5;cursor:not-allowed}.btn-row.svelte-1ro4px0{display:flex;align-items:center;gap:8px}.ghost-btn.svelte-1ro4px0{padding:6px 12px;font-size:12px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer}.ghost-btn.svelte-1ro4px0:hover{color:var(--text)}.src-row.svelte-1ro4px0{display:flex;gap:6px}.seg.svelte-1ro4px0{flex:1;padding:6px 10px;font-size:12px;border-radius:6px;cursor:pointer;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.seg.active.svelte-1ro4px0{background:var(--accent-light);color:var(--accent);border-color:var(--accent)}.field-row.svelte-1ro4px0{display:flex;gap:6px}.text-input.svelte-1ro4px0{flex:1;min-width:0;padding:6px 10px;font-size:12px;border-radius:6px;background:var(--surface);border:1px solid var(--border);color:var(--text)}.text-input.svelte-1ro4px0:focus{outline:none;border-color:var(--accent)}.text-input.port.svelte-1ro4px0{flex:0 0 84px}.manifest-preview.svelte-1ro4px0{font-size:11px;color:var(--text-muted);word-break:break-all;background:var(--surface);border-radius:6px;padding:5px 8px}.check-result.svelte-1ro4px0{font-size:12px;color:var(--text-secondary)}.shortcut-row.svelte-1ro4px0{display:flex;align-items:center;justify-content:space-between;padding:4px 0}.keys.svelte-1ro4px0{display:flex;align-items:center;gap:4px}kbd.svelte-1ro4px0{display:inline-block;padding:2px 8px;font-size:12px;font-family:inherit;border-radius:4px;background:var(--surface);border:1px solid var(--border);color:var(--text-secondary)}.sep.svelte-1ro4px0{font-size:11px;color:var(--text-muted)}.desc.svelte-1ro4px0{font-size:13px;color:var(--text-secondary)}.section.svelte-x2ajif{display:flex;flex-direction:column;gap:8px}.section-title.svelte-x2ajif{font-size:11px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.hint.svelte-x2ajif{font-size:11px;color:var(--text-muted);line-height:1.5}.hint.ok.svelte-x2ajif{color:var(--green, #10b981)}.hint.err.svelte-x2ajif{color:var(--red, #ef4444)}.hint.security.svelte-x2ajif{color:var(--yellow, #f59e0b)}.label.svelte-x2ajif{font-size:11px;color:var(--text-muted)}.plugin-item.svelte-x2ajif{display:flex;align-items:center;gap:8px;padding:8px;border:1px solid var(--border);border-radius:8px;background:var(--surface)}.plugin-info.svelte-x2ajif{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.plugin-name.svelte-x2ajif{font-size:12px;font-weight:600;color:var(--text)}.plugin-name.svelte-x2ajif em:where(.svelte-x2ajif){font-style:normal;color:var(--text-muted);font-weight:400}.plugin-id.svelte-x2ajif,.plugin-desc.svelte-x2ajif{font-size:10px;color:var(--text-muted)}.plugin-actions.svelte-x2ajif{display:flex;gap:4px;flex-shrink:0}.btn-row.svelte-x2ajif{display:flex;gap:6px;flex-wrap:wrap}.btn-ghost.svelte-x2ajif{padding:6px 10px;font-size:12px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer}.btn-ghost.svelte-x2ajif:hover{border-color:var(--accent);color:var(--accent)}.btn-ghost.small.svelte-x2ajif{padding:4px 8px;font-size:11px}.btn-ghost.danger.svelte-x2ajif:hover{border-color:var(--red);color:var(--red)}.btn-primary.svelte-x2ajif{padding:6px 12px;font-size:12px;border-radius:6px;background:var(--accent);color:#fff;border:1px solid var(--accent);cursor:pointer}.btn-primary.svelte-x2ajif:disabled{opacity:.4;cursor:not-allowed}.code.svelte-x2ajif{width:100%;min-height:90px;padding:8px 10px;font-size:11px;font-family:monospace;border-radius:6px;background:var(--bg);border:1px solid var(--border);color:var(--text);resize:vertical;line-height:1.5}.code.svelte-x2ajif:focus{border-color:var(--accent);outline:none}.ext-head.svelte-x2ajif{display:flex;align-items:center;justify-content:space-between;gap:8px}.ext-count.svelte-x2ajif{font-size:10px;color:var(--text-muted);background:var(--surface);padding:1px 6px;border-radius:999px}.plugin-view.svelte-x2ajif{border:1px solid var(--border);border-radius:8px;overflow:hidden}.plugin-view-title.svelte-x2ajif{font-size:11px;font-weight:600;color:var(--text-secondary);padding:6px 10px;background:var(--surface);border-bottom:1px solid var(--border)}.plugin-view-body.svelte-x2ajif{padding:4px}.err-item.svelte-x2ajif{display:flex;flex-direction:column;gap:2px;padding:6px 8px;border-left:2px solid var(--red, #ef4444);background:var(--surface);border-radius:4px}.err-plugin.svelte-x2ajif{font-size:10px;color:var(--accent)}.err-msg.svelte-x2ajif{font-size:11px;color:var(--text-secondary);word-break:break-word}.err-at.svelte-x2ajif{font-size:10px;color:var(--text-muted)}.overlay.svelte-17f735j{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.panel.svelte-17f735j{width:560px;max-height:80vh;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0000004d;display:flex;flex-direction:column;overflow:hidden}.panel-header.svelte-17f735j{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--border);flex-shrink:0}.panel-title.svelte-17f735j{font-size:15px;font-weight:600}.close-btn.svelte-17f735j{font-size:22px;color:var(--text-muted);line-height:1}.close-btn.svelte-17f735j:hover{color:var(--text)}.panel-body.svelte-17f735j{display:flex;flex:1;overflow:hidden}.tab-nav.svelte-17f735j{display:flex;flex-direction:column;width:140px;padding:12px 8px;border-right:1px solid var(--border);flex-shrink:0;gap:2px;position:relative}.tab-indicator.svelte-17f735j{position:absolute;left:8px;right:8px;background:var(--accent-light);border-radius:6px;z-index:0;pointer-events:none}.tab-btn.svelte-17f735j{padding:8px 12px;font-size:12px;border-radius:6px;color:var(--text-secondary);text-align:left;white-space:nowrap;position:relative;z-index:1;transition:color .15s}.tab-btn.svelte-17f735j:hover{color:var(--text)}.tab-btn.active.svelte-17f735j{color:var(--accent);font-weight:500}.tab-content.svelte-17f735j{flex:1;overflow-y:auto;padding:16px 20px;display:flex;flex-direction:column;gap:20px}.tab-content-inner.svelte-17f735j{display:flex;flex-direction:column;gap:20px}@media(max-width:768px){.panel.svelte-17f735j{width:95vw;max-height:90vh}.panel-body.svelte-17f735j{flex-direction:column}.tab-nav.svelte-17f735j{flex-direction:row;width:100%;border-right:none;border-bottom:1px solid var(--border);padding:8px;overflow-x:auto;gap:4px}.tab-nav.svelte-17f735j::-webkit-scrollbar{display:none}.tab-indicator.svelte-17f735j{display:none}.tab-content.svelte-17f735j{padding:12px}}.preview-overlay.svelte-114ojl3{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:#00000073}.preview-card.svelte-114ojl3{width:90vw;height:85vh;max-width:1200px;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden}.preview-header.svelte-114ojl3{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--sidebar);flex-shrink:0}.preview-title.svelte-114ojl3{font-size:14px;font-weight:600;color:var(--text)}.preview-actions-top.svelte-114ojl3{display:flex;gap:6px;align-items:center}.preview-btn.svelte-114ojl3{display:flex;align-items:center;gap:4px;padding:6px 12px;font-size:12px;border-radius:6px;border:none;cursor:pointer;transition:all .15s}.preview-btn-dl.svelte-114ojl3{background:var(--accent);color:#fff}.preview-btn-dl.svelte-114ojl3:hover{opacity:.9}.preview-btn-print.svelte-114ojl3{background:var(--surface);color:var(--text-secondary);border:1px solid var(--border)}.preview-btn-print.svelte-114ojl3:hover{border-color:var(--accent);color:var(--accent)}.preview-close.svelte-114ojl3{padding:4px;border-radius:6px;background:none;border:none;color:var(--text-muted);cursor:pointer}.preview-close.svelte-114ojl3:hover{background:var(--surface);color:var(--text)}.preview-body.svelte-114ojl3{flex:1;overflow:hidden}.preview-frame.svelte-114ojl3{width:100%;height:100%;border:none;background:#fff}.update-overlay.svelte-stn5to{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;display:flex;align-items:center;justify-content:center;background:#00000073}.update-card.svelte-stn5to{width:400px;max-width:90vw;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden}.update-header.svelte-stn5to{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.update-icon.svelte-stn5to{font-size:24px}.update-title-group.svelte-stn5to{flex:1}.update-title.svelte-stn5to{font-size:15px;font-weight:600;color:var(--text)}.update-version.svelte-stn5to{font-size:12px;color:var(--accent);font-weight:600}.update-close.svelte-stn5to{padding:4px 8px;font-size:14px;border-radius:6px;background:none;border:none;color:var(--text-muted);cursor:pointer}.update-close.svelte-stn5to:hover{background:var(--surface);color:var(--text)}.update-body.svelte-stn5to{display:flex;flex-direction:column;gap:12px;padding:20px}.update-release-notes.svelte-stn5to{font-size:13px;color:var(--text-secondary);line-height:1.6;max-height:200px;overflow-y:auto}.update-release-notes.svelte-stn5to p:where(.svelte-stn5to){margin:0}.update-release-notes.svelte-stn5to p:where(.svelte-stn5to)+p:where(.svelte-stn5to){margin-top:4px}.update-error.svelte-stn5to{padding:8px 12px;font-size:12px;color:var(--red);background:#ef44441a;border-radius:6px}.update-done.svelte-stn5to{font-size:13px;color:var(--green)}.update-hint.svelte-stn5to{font-size:12px;color:var(--text-muted);margin-top:4px;word-break:break-all}.update-progress-section.svelte-stn5to{display:flex;align-items:center;gap:12px}.update-progress-bar.svelte-stn5to{flex:1;height:8px;background:var(--surface);border-radius:4px;overflow:hidden}.update-progress-fill.svelte-stn5to{height:100%;background:var(--accent);border-radius:4px;transition:width .3s}.update-progress-text.svelte-stn5to{font-size:12px;color:var(--text-muted);min-width:50px;text-align:right}.update-download-btn.svelte-stn5to{width:100%;padding:10px;font-size:14px;border-radius:8px;background:var(--accent);color:#fff;border:none;cursor:pointer;text-align:center}.update-download-btn.svelte-stn5to:hover{opacity:.9}.update-footer.svelte-stn5to{display:flex;justify-content:flex-end;padding:12px 20px;border-top:1px solid var(--border)}.update-later-btn.svelte-stn5to{padding:6px 16px;font-size:13px;border-radius:6px;background:var(--surface);color:var(--text-secondary);border:none;cursor:pointer}.update-later-btn.svelte-stn5to:hover{background:var(--border)}@media(max-width:768px){.update-card.svelte-stn5to{width:100%;max-width:100%;border-radius:0;max-height:100vh}}.overlay.svelte-h76z8k{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2100;display:flex;align-items:center;justify-content:center;background:#00000073}.card.svelte-h76z8k{width:460px;max-width:92vw;max-height:80vh;display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;overflow:hidden}.header.svelte-h76z8k{display:flex;align-items:center;gap:12px;padding:16px 20px;border-bottom:1px solid var(--border)}.icon.svelte-h76z8k{font-size:22px}.title.svelte-h76z8k{font-size:15px;font-weight:600;color:var(--text)}.subtitle.svelte-h76z8k{font-size:12px;color:var(--text-muted);margin-top:2px}.body.svelte-h76z8k{padding:16px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:14px}.item.svelte-h76z8k{border:1px solid var(--border);border-radius:8px;padding:12px}.item-name.svelte-h76z8k{font-size:14px;font-weight:600;color:var(--text)}.item-meta.svelte-h76z8k{display:flex;flex-direction:column;gap:2px;margin:6px 0 10px;font-size:11px;color:var(--text-muted)}.item-actions.svelte-h76z8k{display:flex;flex-direction:column;gap:6px}.item-warn.svelte-h76z8k{font-size:11px;color:var(--red, #ef4444);margin:0 0 8px;line-height:1.5}.btn.svelte-h76z8k{padding:8px 12px;font-size:13px;border-radius:6px;border:1px solid transparent;cursor:pointer}.btn.svelte-h76z8k:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-h76z8k{background:var(--accent);color:#fff}.btn-ghost.svelte-h76z8k{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.footer.svelte-h76z8k{padding:12px 20px;border-top:1px solid var(--border);font-size:11px;color:var(--text-muted)}.toast-wrap.svelte-vydo2v{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:3000;display:flex;flex-direction:column;gap:8px;align-items:center;pointer-events:none;max-width:92vw}.toast.svelte-vydo2v{padding:10px 16px;border-radius:8px;font-size:13px;line-height:1.5;color:#fff;background:#374151;box-shadow:0 6px 24px #00000040;word-break:break-all;max-width:640px}.toast.ok.svelte-vydo2v{background:#059669}.toast.err.svelte-vydo2v{background:#dc2626}.ex-overlay.svelte-1gfyb6w{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2200;display:flex;align-items:center;justify-content:center;background:#00000073}.ex-card.svelte-1gfyb6w{width:440px;max-width:92vw;background:var(--bg);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;display:flex;flex-direction:column;overflow:hidden}.ex-header.svelte-1gfyb6w{display:flex;align-items:center;gap:10px;padding:14px 18px;border-bottom:1px solid var(--border)}.ex-icon.svelte-1gfyb6w{font-size:18px}.ex-title.svelte-1gfyb6w{flex:1;font-size:15px;font-weight:600;color:var(--text)}.ex-close.svelte-1gfyb6w{background:none;border:none;color:var(--text-muted);cursor:pointer;padding:2px}.ex-body.svelte-1gfyb6w{display:flex;flex-direction:column;gap:14px;padding:18px}.ex-body.center.svelte-1gfyb6w{align-items:center;justify-content:center;padding:32px 18px;gap:12px}.ex-row.svelte-1gfyb6w{display:flex;flex-direction:column;gap:8px}.ex-label.svelte-1gfyb6w{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ex-opts.svelte-1gfyb6w{display:flex;gap:8px}.ex-opts.col.svelte-1gfyb6w{flex-direction:column}.ex-opt.svelte-1gfyb6w{flex:1;display:inline-flex;align-items:center;gap:6px;padding:8px 10px;font-size:13px;border-radius:8px;background:var(--surface);color:var(--text-secondary);border:1px solid var(--border);cursor:pointer;text-align:center}.ex-opt.wide.svelte-1gfyb6w{text-align:left;justify-content:flex-start}.ex-opt.active.svelte-1gfyb6w{background:var(--accent);color:#fff;border-color:var(--accent)}.ex-file.svelte-1gfyb6w{font-size:12px;color:var(--text-muted)}.ex-hint.svelte-1gfyb6w{font-size:11px;color:var(--text-muted);line-height:1.5}.ex-footer.svelte-1gfyb6w{display:flex;justify-content:flex-end;gap:8px;padding:14px 18px;border-top:1px solid var(--border)}.ex-btn.svelte-1gfyb6w{padding:8px 16px;font-size:13px;border-radius:8px;border:1px solid transparent;cursor:pointer}.ex-btn.svelte-1gfyb6w:disabled{opacity:.5;cursor:not-allowed}.ex-btn.primary.svelte-1gfyb6w{background:var(--accent);color:#fff}.ex-btn.ghost.svelte-1gfyb6w{background:var(--surface);color:var(--text-secondary);border-color:var(--border)}.ex-ok.svelte-1gfyb6w{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--green)}.ex-warn.svelte-1gfyb6w{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--text-secondary)}.ex-err.svelte-1gfyb6w{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:600;color:var(--red)}.ex-path.svelte-1gfyb6w,.ex-msg.svelte-1gfyb6w{font-size:12px;color:var(--text-secondary);word-break:break-all;background:var(--surface);border-radius:8px;padding:8px 10px}.ex-spinner.svelte-1gfyb6w{width:26px;height:26px;border:3px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:svelte-1gfyb6w-ex-spin .8s linear infinite}@keyframes svelte-1gfyb6w-ex-spin{to{transform:rotate(360deg)}}.app.svelte-12qhfyh{display:flex;flex-direction:column;height:100vh;background:var(--bg);color:var(--text)}.topbar.svelte-12qhfyh{display:flex;align-items:center;height:38px;padding:0 0 0 12px;border-bottom:1px solid var(--border);background:var(--sidebar);flex-shrink:0;-webkit-user-select:none;user-select:none}.topbar-left.svelte-12qhfyh{display:flex;align-items:center;gap:8px;flex-shrink:0}.topbar-center.svelte-12qhfyh{flex:1;height:100%}.topbar-title.svelte-12qhfyh{font-size:12px;color:var(--text-muted)}.topbar-right.svelte-12qhfyh{display:flex;align-items:center;gap:4px;flex-shrink:0;height:100%}.hamburger.svelte-12qhfyh{display:none;padding:4px 8px;font-size:14px;border-radius:6px;background:var(--surface);color:var(--text-muted)}.hamburger.svelte-12qhfyh:hover{background:var(--border);color:var(--text)}.search-btn.svelte-12qhfyh{padding:4px 8px;border-radius:6px;background:var(--surface);color:var(--text-muted);display:inline-flex;align-items:center}.search-btn.svelte-12qhfyh:hover{background:var(--border);color:var(--text)}.settings-btn.svelte-12qhfyh{padding:4px 8px;font-size:16px;border-radius:6px;background:var(--surface);color:var(--text-muted)}.settings-btn.svelte-12qhfyh:hover{background:var(--border);color:var(--text)}.main.svelte-12qhfyh{display:flex;flex:1;overflow:hidden}.sync-status-light.svelte-12qhfyh{position:fixed;right:12px;bottom:12px;width:16px;height:16px;padding:0;border:0;border-radius:50%;background:var(--text-muted);opacity:.45;z-index:40;cursor:pointer}.sync-status-light.svelte-12qhfyh:after{content:"";display:block;width:8px;height:8px;margin:4px;border-radius:50%;background:var(--bg)}.sync-status-light.active.svelte-12qhfyh{background:#16a34a;opacity:.9}.sync-status-light.error.svelte-12qhfyh{background:#dc2626;opacity:1}.storage-alert.svelte-12qhfyh{display:flex;align-items:center;gap:8px;padding:6px 12px;font-size:12px;color:#fff;background:#b91c1c;flex-shrink:0}.sa-icon.svelte-12qhfyh{display:flex;flex-shrink:0}.sa-text.svelte-12qhfyh{flex:1;min-width:0}.sa-detail.svelte-12qhfyh{opacity:.75;margin-left:6px;word-break:break-all}@media(min-width:769px){.sa-text.svelte-12qhfyh{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-detail.svelte-12qhfyh{word-break:normal}}.sa-btn.svelte-12qhfyh{padding:3px 10px;font-size:11px;border-radius:6px;background:#fff3;color:#fff;flex-shrink:0}.sa-btn.svelte-12qhfyh:hover{background:#ffffff52}.sa-close.svelte-12qhfyh{display:flex;padding:3px;border-radius:4px;color:#fff;opacity:.8;flex-shrink:0}.sa-close.svelte-12qhfyh:hover{opacity:1;background:#fff3}.window-controls.svelte-12qhfyh{display:flex;align-items:center;height:100%;margin-left:4px}.win-btn.svelte-12qhfyh{display:flex;align-items:center;justify-content:center;width:46px;height:100%;color:var(--text-secondary);transition:background .12s,color .12s}.win-btn.svelte-12qhfyh:hover{background:var(--border);color:var(--text)}.win-close.svelte-12qhfyh:hover{background:#e81123;color:#fff}.dark.svelte-12qhfyh .win-close:where(.svelte-12qhfyh):hover{background:#e81123;color:#fff}@media(max-width:768px){.app.svelte-12qhfyh{width:100%;height:auto;min-height:100vh;max-width:480px;margin:0 auto;box-shadow:0 0 24px #0000001f}body{overflow:auto;background:#e5e7eb}.dark body{background:#16161e}.hamburger.svelte-12qhfyh{display:flex}.topbar-title.svelte-12qhfyh,.window-controls.svelte-12qhfyh{display:none}.main.svelte-12qhfyh{overflow:visible;flex:none;flex-direction:column}.topbar.svelte-12qhfyh{position:sticky;top:0;z-index:50;padding-top:env(safe-area-inset-top);height:calc(38px + env(safe-area-inset-top))}}
