@import "https://api.fontshare.com/v2/css?f[]=switzer@300,400,500,600,700,800&display=swap";@import "https://fonts.googleapis.com/css2?family=Familjen+Grotesk:wght@400..700&display=swap";*,:before,:after{box-sizing:border-box}html,body{overscroll-behavior:none}:root{--font-primary:var(--font-family-sans);--font-heading:var(--font-family-sans);--color-primary:#4338ca;--color-primary-light:#4f46e5;--color-primary-dark:#3730a3;--color-primary-rgb:67, 56, 202;--color-secondary:#0d9488;--color-secondary-light:#2dd4bf;--color-secondary-dark:#0f766e;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-background:var(--color-neutral-50);--color-background-secondary:var(--color-neutral-100);--color-background-tertiary:var(--color-neutral-200);--color-text-primary:var(--color-neutral-900);--color-text-secondary:var(--color-neutral-700);--color-text-tertiary:var(--color-neutral-500);--color-text-selected:var(--color-neutral-50);--color-success:#074e35;--color-warning:#f59e0b;--color-error:#ef4444;--color-info:#3b82f6;--color-border:var(--color-neutral-200);--color-border-with-opacity:#566da214;--color-input-background:var(--color-background);--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000014, 0 2px 4px -1px #0000000a;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -2px #0000000a;--transition-base:.15s cubic-bezier(.4, 0, .2, 1);--grain-opacity:.03;--font-family-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-xxs:.625rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--line-height-tight:1.25;--line-height-snug:1.375;--line-height-normal:1.5;--line-height-relaxed:1.625;--letter-spacing-tight:-.025em;--letter-spacing-normal:0;--letter-spacing-wide:.025em;--app-tooltip-background:var(--ms-option-color-pointed);--app-tooltip-text:var(--color-text-selected);--fc-page-bg-color:transparent}.theme-dark{--color-primary:#6366f1;--color-primary-light:#818cf8;--color-primary-dark:#4f46e5;--color-primary-rgb:99, 102, 241;--color-secondary:#14b8a6;--color-secondary-light:#2dd4bf;--color-secondary-dark:#0d9488;--color-background:var(--color-neutral-950);--color-background-secondary:var(--color-neutral-900);--color-background-tertiary:var(--color-neutral-800);--color-text-primary:var(--color-neutral-50);--color-text-secondary:var(--color-neutral-300);--color-text-tertiary:var(--color-neutral-400);--color-text-selected:var(--color-neutral-50);--color-border:var(--color-neutral-800);--color-input-background:var(--color-neutral-900);--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa}@media (width<=640px){:root{--font-size-base:.9375rem}}body{background-color:var(--color-background);color:var(--color-text-primary);font-family:var(--font-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;margin:0}button,input,textarea,select{font:inherit;color:inherit}body{font-family:var(--font-primary)}h1,h2{font-family:var(--font-heading)}h3,h4,h5,h6{font-family:var(--font-primary)}code,pre,kbd,samp{font-family:var(--font-family-mono)}.spin{animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}html.light-theme,html.theme-notion{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.theme-dark,html.theme-moon-light,html.theme-minecraft,html.theme-zed,html.theme-matte,html.theme-podcast{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}#app{z-index:1;position:relative}body[data-grain=true]:before{content:"";pointer-events:none;z-index:0;opacity:var(--grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.75' numOctaves='4' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='200' height='200' filter='url(%23n)'/%3E%3C/svg%3E");background-size:180px 180px;position:fixed;inset:0}.theme-dark,.theme-moon-light,.theme-minecraft,.theme-zed,.theme-matte,.theme-podcast{--color-input-background:var(--color-background-secondary);--color-success:#34d399;--color-warning:#fbbf24;--color-error:#f87171;--color-info:#60a5fa}.theme-moon-light{--font-primary:"Sora", sans-serif;--font-heading:"Sora", sans-serif;--color-background:#0d1114;--color-background-secondary:#141a1f;--color-background-tertiary:#1b232b;--color-text-primary:#edf2f7;--color-text-secondary:#a1acb8;--color-text-tertiary:#74808d;--color-text-selected:#fff;--color-border:#29313a;--color-primary:#566b7b;--color-primary-light:#60798d;--color-primary-dark:#445764;--color-secondary:#6f7d89;--color-secondary-light:#82909c;--color-secondary-dark:#5b6873;--grain-opacity:0}.theme-minecraft{--font-primary:"JetBrains Mono", monospace;--font-heading:"Press Start 2P", cursive;--font-family-mono:"JetBrains Mono", ui-monospace, SFMono-Regular, monospace;--color-background:#161618;--color-background-secondary:#1f1f21;--color-background-tertiary:#272729;--color-text-primary:#c6c6c6;--color-text-secondary:#888;--color-text-tertiary:#757575;--color-text-selected:#161618;--color-border:#2e2e30;--color-primary:#527a5f;--color-primary-light:#6a9374;--color-primary-dark:#3a5a44;--color-secondary:#527a5f;--grain-opacity:.04}.theme-notion{--font-primary:"DM Sans", sans-serif;--font-heading:"Lora", serif;--color-background:#f2ede4;--color-background-secondary:#faf8f4;--color-background-tertiary:#e8e3d8;--color-text-primary:#1a1714;--color-text-secondary:#44403a;--color-text-tertiary:#6b6560;--color-text-selected:#faf8f4;--color-border:#d8d2c8;--color-primary:#3a6b5a;--color-primary-light:#548c78;--color-primary-dark:#264d3f;--color-secondary:#3a6b5a;--grain-opacity:.02}.theme-zed{--font-primary:"IBM Plex Sans", sans-serif;--font-heading:"IBM Plex Sans", sans-serif;--font-family-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, monospace;--color-background:#1e1e1e;--color-background-secondary:#252526;--color-background-tertiary:#2d2d2d;--color-text-primary:#d4d4d4;--color-text-secondary:#9d9d9d;--color-text-tertiary:#858585;--color-text-selected:#fff;--color-border:#3c3c3c;--color-primary:#007acc;--color-primary-light:#1f9cf0;--color-primary-dark:#005f9e;--color-secondary:#007acc}.theme-matte{--font-primary:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-heading:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--color-background:#101010;--color-background-secondary:#191919;--color-background-tertiary:#232323;--color-text-primary:#e7e4dd;--color-text-secondary:#b8b2a7;--color-text-tertiary:#827d74;--color-text-selected:#101010;--color-border:#303030;--color-border-with-opacity:#ffffff0f;--color-primary:#9b8f7a;--color-primary-light:#b7aa91;--color-primary-dark:#6f6555;--color-primary-rgb:155, 143, 122;--color-secondary:#7d8677;--color-secondary-light:#98a08f;--color-secondary-dark:#5f685b;--color-success:#78a083;--color-warning:#b89b5e;--color-error:#bd6f6a;--color-info:#7e8fa6;--color-button-text:#101010;--color-input-background:#141414;--shadow-sm:0 1px 0 #ffffff08, 0 2px 0 #00000075;--shadow-md:0 1px 0 #ffffff09, 0 3px 0 #00000085;--shadow-lg:0 1px 0 #ffffff0a, 0 5px 0 #00000094;--matte-button-shadow:inset 0 -1px 0 #0000007a, 0 2px 0 #0000009e;--matte-button-shadow-hover:inset 0 -1px 0 #00000085, 0 3px 0 #000000a8;--matte-button-shadow-active:inset 0 1px 0 #00000094, 0 1px 0 #000000b8;--app-tooltip-background:#191919;--app-tooltip-text:#e7e4dd;--grain-opacity:0}html.theme-matte :focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.theme-podcast{--font-primary:"Outfit Variable", "Outfit", sans-serif;--font-heading:"Outfit Variable", "Outfit", sans-serif;--color-background:#121820;--color-background-secondary:#1b2332;--color-background-tertiary:#222d40;--color-text-primary:#dde4ed;--color-text-secondary:#dde4eda6;--color-text-tertiary:#dde4ed70;--color-text-selected:#121820;--color-border:#2a3750;--color-primary:#3d8fa6;--color-primary-light:#55a8bf;--color-primary-dark:#2b6f84;--color-secondary:#8090a8;--color-secondary-light:#98aabf;--color-secondary-dark:#607088;--button-shadow-dark:#0000004d;--button-shadow-light:#0000001f;--grain-opacity:.032}.themes[data-v-a93646db]{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.theme[data-v-a93646db]{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;border-radius:.65rem;flex-direction:column;align-items:center;gap:.3rem;padding:.65rem .3rem;display:flex}.theme.active[data-v-a93646db]{border-color:var(--color-primary);color:var(--color-primary)}.app-nav[data-v-3ebfce72]{border-right:1px solid var(--color-border);background:var(--color-background-secondary);flex-direction:column;flex:none;align-items:center;gap:.35rem;width:4.25rem;padding:.75rem .35rem;display:flex}.logo[data-v-3ebfce72]{margin-bottom:.4rem}.add[data-v-3ebfce72]{background:var(--color-primary);color:#fff;margin-bottom:.4rem}.add[data-v-3ebfce72]:hover{background:var(--color-primary-dark)!important;color:#fff!important}.nav-link[data-v-3ebfce72]{width:100%;color:var(--color-text-secondary);border-radius:.6rem;flex-direction:column;align-items:center;gap:.15rem;padding:.45rem .1rem;font-size:.65rem;text-decoration:none;display:flex}.nav-link[data-v-3ebfce72]:hover{background:var(--color-background-tertiary);color:var(--color-text-primary)}.nav-link.active[data-v-3ebfce72]{background:color-mix(in srgb, var(--color-primary) 14%, transparent);color:var(--color-primary)}.spacer[data-v-3ebfce72]{flex:1}.task-checkbox[data-v-3cd421ad]{border:1.5px solid var(--color-text-tertiary);color:#fff;cursor:pointer;transition:background-color var(--transition-base), border-color var(--transition-base);background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.md[data-v-3cd421ad]{width:1.1rem;height:1.1rem}.sm[data-v-3cd421ad]{width:.9rem;height:.9rem}.task-checkbox[data-v-3cd421ad]:hover{border-color:var(--color-success)}.checked[data-v-3cd421ad]{border-color:var(--color-success);background:var(--color-success)}.task-checkbox[data-v-3cd421ad]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.task-row[data-v-9d969c9a]{border:1px solid var(--color-border);background:var(--color-background);cursor:pointer;transition:border-color var(--transition-base), box-shadow var(--transition-base);border-radius:.65rem;padding:.55rem .65rem .55rem .8rem;position:relative}.task-row[data-v-9d969c9a]:before{content:"";background:var(--task-color);border-radius:0 3px 3px 0;width:3px;position:absolute;top:.5rem;bottom:.5rem;left:0}.task-row[data-v-9d969c9a]:hover{border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.task-row[data-v-9d969c9a]:focus-visible,.task-row.focused[data-v-9d969c9a]{border-color:var(--color-primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 25%, transparent);outline:none}.task-main[data-v-9d969c9a]{align-items:flex-start;gap:.55rem;display:flex}.task-main[data-v-9d969c9a] .task-checkbox{margin-top:.1rem}.task-body[data-v-9d969c9a]{flex:1;min-width:0}.task-title[data-v-9d969c9a]{font-size:var(--font-size-sm);color:var(--color-text-primary);overflow-wrap:anywhere;margin:0;line-height:1.35}.done .task-title[data-v-9d969c9a]{color:var(--color-text-tertiary);text-decoration:line-through}.task-meta[data-v-9d969c9a]{flex-wrap:wrap;align-items:center;gap:.25rem .5rem;margin-top:.2rem;display:flex}.task-meta[data-v-9d969c9a]:empty{display:none}.meta[data-v-9d969c9a]{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:.2rem;display:inline-flex}.meta-icon[data-v-9d969c9a],.tag[data-v-9d969c9a]{color:var(--color-text-tertiary)}.subtask-toggle[data-v-9d969c9a]{border:1px solid var(--color-border);background:var(--color-background-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;border-radius:999px;padding:0 .3rem}.subtask-toggle[data-v-9d969c9a]:hover{color:var(--color-text-primary)}.subtasks[data-v-9d969c9a]{border-top:1px dashed var(--color-border);flex-direction:column;gap:.3rem;margin:.45rem 0 0;padding:.35rem 0 0 1.6rem;list-style:none;display:flex}.subtask[data-v-9d969c9a]{align-items:center;gap:.45rem;display:flex}.subtask-title[data-v-9d969c9a]{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.subtask.done .subtask-title[data-v-9d969c9a]{color:var(--color-text-tertiary);text-decoration:line-through}.compact[data-v-9d969c9a]{padding-top:.4rem;padding-bottom:.4rem}.task-list[data-v-5adeeb61]{flex-direction:column;gap:.45rem;min-height:3rem;display:flex}.empty[data-v-5adeeb61]{color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center;margin:0;padding:.75rem .25rem}[data-v-5adeeb61] .drag-ghost{opacity:.35}[data-v-5adeeb61] .drag-chosen{box-shadow:var(--shadow-md)}.grid[data-v-654a7c02]{gap:3px;display:flex}.week[data-v-654a7c02]{flex-direction:column;gap:3px;display:flex}.cell[data-v-654a7c02]{background:var(--color-background-tertiary);border-radius:3px;width:.8rem;height:.8rem}.pad[data-v-654a7c02]{background:0 0}.level-1[data-v-654a7c02]{background:color-mix(in srgb, var(--color-success) 30%, var(--color-background-tertiary))}.level-2[data-v-654a7c02]{background:color-mix(in srgb, var(--color-success) 55%, var(--color-background-tertiary))}.level-3[data-v-654a7c02]{background:color-mix(in srgb, var(--color-success) 78%, var(--color-background-tertiary))}.level-4[data-v-654a7c02]{background:var(--color-success)}.goal[data-v-d411a943]{border:1px solid var(--color-border);background:var(--color-background);border-radius:.85rem;flex-direction:column;gap:.45rem;padding:.8rem .9rem;display:flex}.goal-head[data-v-d411a943]{color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:.45rem;padding:0;display:flex}.dot[data-v-d411a943]{background:var(--goal-color);border-radius:999px;width:.6rem;height:.6rem}.goal-title[data-v-d411a943]{font-weight:var(--font-weight-semibold);flex:1}.kind[data-v-d411a943]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.bar[data-v-d411a943]{background:var(--color-background-tertiary);border-radius:999px;height:.4rem;overflow:hidden}.bar span[data-v-d411a943]{border-radius:inherit;background:var(--goal-color);height:100%;transition:width .3s;display:block}.summary[data-v-d411a943]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.weeks[data-v-d411a943]{align-items:flex-end;gap:.25rem;height:1.75rem;display:flex}.week[data-v-d411a943]{background:color-mix(in srgb, var(--goal-color) 35%, transparent);border-radius:2px;flex:1;min-height:2px}.week.hit[data-v-d411a943]{background:var(--goal-color)}.goal-body[data-v-d411a943]{border-top:1px solid var(--color-border);flex-direction:column;gap:.6rem;padding-top:.5rem;display:flex}.description[data-v-d411a943]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.tasks[data-v-d411a943]{flex-direction:column;gap:.4rem;display:flex}.actions[data-v-d411a943]{align-items:center;gap:.35rem;display:flex}.spacer[data-v-d411a943]{flex:1}.muted[data-v-d411a943]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.goal-form[data-v-d54d00e8]{flex-direction:column;gap:.45rem;display:flex}.label[data-v-d54d00e8]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:.35rem;padding:0}.input[data-v-d54d00e8]{border:1px solid var(--color-border);background:var(--color-input-background);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);border-radius:.55rem;padding:.5rem .6rem}.kinds[data-v-d54d00e8]{border:0;grid-template-columns:1fr 1fr;gap:.5rem;margin:0;padding:0;display:grid}.kinds legend[data-v-d54d00e8]{grid-column:1/-1}.kind[data-v-d54d00e8]{border:1px solid var(--color-border);font-size:var(--font-size-sm);cursor:pointer;border-radius:.65rem;flex-direction:column;gap:.2rem;padding:.6rem;display:flex}.kind input[data-v-d54d00e8]{opacity:0;pointer-events:none;position:absolute}.kind span[data-v-d54d00e8]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.kind.active[data-v-d54d00e8]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.kind[data-v-d54d00e8]:has(input:focus-visible){outline:2px solid var(--color-primary)}.colors[data-v-d54d00e8]{gap:.4rem;display:flex}.swatch[data-v-d54d00e8]{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.35rem;height:1.35rem}.swatch.active[data-v-d54d00e8]{border-color:var(--color-text-primary)}.progress-view[data-v-de3010f2]{height:100%;overflow-y:auto}.inner[data-v-de3010f2]{flex-direction:column;gap:1.25rem;max-width:58rem;margin:0 auto;padding:1.75rem 1.25rem 3rem;display:flex}h1[data-v-de3010f2]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);margin:0}h2[data-v-de3010f2]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}h3[data-v-de3010f2]{font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:.5rem 0 0}.stats[data-v-de3010f2]{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.stat[data-v-de3010f2],.panel[data-v-de3010f2]{border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:.85rem;flex-direction:column;gap:.3rem;padding:.9rem 1rem;display:flex}.panel[data-v-de3010f2]{gap:.7rem;overflow-x:auto}.big[data-v-de3010f2]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);align-items:center;gap:.35rem;margin:0;display:flex}.muted[data-v-de3010f2]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.bar[data-v-de3010f2]{background:var(--color-background-tertiary);border-radius:999px;height:.4rem;margin-top:.3rem;overflow:hidden}.bar span[data-v-de3010f2]{background:var(--color-success);height:100%;transition:width .3s;display:block}.flame[data-v-de3010f2]{color:var(--color-text-tertiary)}.flame.lit[data-v-de3010f2]{color:var(--color-warning)}.rules summary[data-v-de3010f2]{font-size:var(--font-size-xs);color:var(--color-text-secondary);cursor:pointer}.rules ul[data-v-de3010f2]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:.4rem 0 0;padding-left:1.1rem}.goals[data-v-de3010f2]{flex-direction:column;gap:.6rem;display:flex}.goals-head[data-v-de3010f2]{justify-content:space-between;align-items:center;display:flex}.settings-section[data-v-b664030e]{flex-direction:column;gap:.75rem;scroll-margin-top:1rem;display:flex}.section-title[data-v-b664030e]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0}.section-description[data-v-b664030e]{max-width:38rem;font-size:var(--font-size-sm);color:var(--color-text-tertiary);margin:.25rem 0 0}.section-card[data-v-b664030e]{border:1px solid var(--color-border);background:var(--color-background-secondary);box-shadow:var(--shadow-sm);border-radius:.75rem;flex-direction:column;display:flex}.section-card [data-v-b664030e-s]{padding:1rem 1.25rem}.section-card [data-v-b664030e-s]:not(:first-child){border-top:1px solid var(--color-border)}.agents[data-v-b88cc920]{flex-direction:column;gap:.5rem;display:flex}.field-label[data-v-b88cc920]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.select[data-v-b88cc920]{border:1px solid var(--color-border);background:var(--color-input-background);min-width:0;height:2.35rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);border-radius:.55rem;width:100%;padding:0 .7rem}.select[data-v-b88cc920]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.hint[data-v-b88cc920]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:.4rem 0 0}.command[data-v-b88cc920],.server-url[data-v-b88cc920]{border:1px solid var(--color-border);background:var(--color-background);border-radius:.55rem;align-items:center;gap:.5rem;padding:.45rem .45rem .45rem .7rem;display:flex}.command-icon[data-v-b88cc920]{color:var(--color-text-tertiary);flex-shrink:0}.command-text[data-v-b88cc920]{min-width:0;font-family:var(--font-family-mono);font-size:var(--font-size-xs);color:var(--color-text-primary);white-space:nowrap;flex:1;overflow-x:auto}.row[data-v-e8645123]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.row-text[data-v-e8645123]{flex-direction:column;min-width:0;display:flex}.row-title[data-v-e8645123]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.row-hint[data-v-e8645123]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.file-input[data-v-e8645123]{display:none}.dialog-form[data-v-e8645123]{flex-direction:column;gap:.5rem;display:flex}.dialog-text[data-v-e8645123]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.confirm-label[data-v-e8645123]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.confirm-input[data-v-e8645123]{border:1px solid var(--color-border);background:var(--color-input-background);min-width:0;height:2.35rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--transition-base);border-radius:.55rem;padding:0 .7rem}.confirm-input[data-v-e8645123]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.connection-row[data-v-e87d3ce7]{flex-direction:column;gap:.75rem;display:flex}.row-head[data-v-e87d3ce7]{align-items:center;gap:.75rem;display:flex}.brand[data-v-e87d3ce7]{border:1px solid var(--color-border);background:var(--color-background);border-radius:.55rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.row-text[data-v-e87d3ce7]{flex-direction:column;flex:1;min-width:0;display:flex}.row-title[data-v-e87d3ce7]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.row-state[data-v-e87d3ce7]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.row-state.ok[data-v-e87d3ce7]{color:var(--color-success)}.row-state.warn[data-v-e87d3ce7]{color:var(--color-warning)}.row-body[data-v-e87d3ce7]{flex-direction:column;gap:.75rem;padding-left:2.75rem;display:flex}@media (width<=480px){.row-body[data-v-e87d3ce7]{padding-left:0}}.picker[data-v-206b98d6]{flex-direction:column;gap:.5rem;display:flex}.picker-toggle[data-v-206b98d6]{border:1px solid var(--color-border);background:var(--color-background);width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--transition-base);border-radius:.55rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .7rem;display:flex}.picker-toggle[data-v-206b98d6]:hover{background:var(--color-background-tertiary)}.picker-toggle[data-v-206b98d6]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.picker-text[data-v-206b98d6]{flex-direction:column;min-width:0;display:flex}.picker-title[data-v-206b98d6]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.picker-summary[data-v-206b98d6]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.chevron[data-v-206b98d6]{color:var(--color-text-tertiary);transition:transform var(--transition-base);flex-shrink:0}.chevron.flipped[data-v-206b98d6]{transform:rotate(180deg)}.picker-panel[data-v-206b98d6]{border:1px solid var(--color-border);background:var(--color-background);border-radius:.55rem;flex-direction:column;gap:.6rem;max-height:20rem;padding:.7rem;display:flex;overflow-y:auto}.muted[data-v-206b98d6]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.group[data-v-206b98d6]{border:0;flex-direction:column;gap:.15rem;margin:0;padding:0;display:flex}.group-label[data-v-206b98d6]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin-bottom:.2rem;padding:0}.visually-hidden[data-v-206b98d6]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.option[data-v-206b98d6]{font-size:var(--font-size-sm);color:var(--color-text-primary);cursor:pointer;border-radius:.4rem;align-items:center;gap:.55rem;padding:.3rem .35rem;display:flex}.option[data-v-206b98d6]:hover{background:var(--color-background-secondary)}.option input[data-v-206b98d6]{width:1rem;height:1rem;accent-color:var(--color-primary);margin:0}.picker-actions[data-v-206b98d6]{background:var(--color-background);justify-content:flex-end;gap:.5rem;margin-bottom:-.7rem;padding:.5rem 0 .7rem;display:flex;position:sticky;bottom:-.7rem}.setting-switch[data-v-e1968ca1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.text[data-v-e1968ca1]{min-width:0}.label[data-v-e1968ca1]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;display:block}.hint[data-v-e1968ca1]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:.15rem 0 0}.switch[data-v-e1968ca1]{appearance:none;border:1px solid var(--color-border);background:var(--color-background-tertiary);cursor:pointer;width:2.4rem;height:1.4rem;transition:background-color var(--transition-base), border-color var(--transition-base), transform var(--transition-base);border-radius:999px;flex-shrink:0;margin:0;position:relative}.switch[data-v-e1968ca1]:active:not(:disabled){transform:scale(.95)}.switch[data-v-e1968ca1]:before{content:"";background:var(--color-neutral-50);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform var(--transition-base);border-radius:50%;position:absolute;top:50%;left:.15rem;transform:translateY(-50%)}.switch[data-v-e1968ca1]:checked{background:var(--color-primary);border-color:var(--color-primary)}.switch[data-v-e1968ca1]:checked:before{transform:translate(1rem,-50%)}.switch[data-v-e1968ca1]:disabled{opacity:.55;cursor:not-allowed}.switch[aria-busy=true][data-v-e1968ca1]{cursor:progress}.switch[data-v-e1968ca1]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.row-error[data-v-1465c7a5]{font-size:var(--font-size-xs);color:var(--color-error);margin:0}.settings[data-v-20f22591]{background:var(--color-background);height:100%;overflow-y:auto}.settings-inner[data-v-20f22591]{flex-direction:column;gap:2rem;max-width:46rem;margin:0 auto;padding:2.5rem 1.5rem 4rem;display:flex}.page-title[data-v-20f22591]{font-size:var(--font-size-2xl);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-tight);color:var(--color-text-primary);margin:0}.field[data-v-20f22591]{flex-direction:column;gap:.45rem;display:flex}.day-window[data-v-20f22591]{border:0;min-width:0;margin:0;padding:0}.field-label[data-v-20f22591]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);padding:0}.input[data-v-20f22591]{border:1px solid var(--color-border);background:var(--color-input-background);min-width:0;height:2.35rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);transition:border-color var(--transition-base), background-color var(--transition-base);border-radius:.55rem;padding:0 .7rem}.input[data-v-20f22591]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.input[readonly][data-v-20f22591]{color:var(--color-text-secondary);background:var(--color-input-background)}.input[aria-invalid=true][data-v-20f22591]{border-color:var(--color-error)}.hint[data-v-20f22591]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.error[data-v-20f22591]{font-size:var(--font-size-xs);color:var(--color-error);margin:0}.link[data-v-20f22591]{color:var(--color-primary);font:inherit;font-size:var(--font-size-xs);text-align:left;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.link[data-v-20f22591]:hover{text-decoration:underline}.link[data-v-20f22591]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.time-row[data-v-20f22591]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.time-label[data-v-20f22591]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.time[data-v-20f22591]{flex:1;min-width:6.5rem}.chips[data-v-20f22591]{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-20f22591]{border:1px solid var(--color-border);background:var(--color-background);font-size:var(--font-size-xs);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:.2rem;padding:.15rem .2rem .15rem .65rem;display:inline-flex}.add-row[data-v-20f22591]{align-items:center;gap:.4rem;display:flex}.add-row .input[data-v-20f22591]{flex:1}@media (width<=480px){.settings-inner[data-v-20f22591]{padding:1.5rem 1rem 3rem}}.mobile[data-v-b6557fe6]{flex-direction:column;height:100dvh;display:flex}.content[data-v-b6557fe6]{flex:1;min-height:0;overflow-y:auto}.panel[data-v-b6557fe6]{padding:1rem}h1[data-v-b6557fe6]{font-size:var(--font-size-xl);margin:0 0 .75rem}.day-nav[data-v-b6557fe6]{align-items:center;gap:.75rem;display:flex}.day-nav h1[data-v-b6557fe6]{text-align:center;flex:1}.day-nav button[data-v-b6557fe6]{border:1px solid var(--color-border);background:var(--color-background);width:2.5rem;height:2.5rem;color:var(--color-text-primary);border-radius:999px;font-size:1.3rem}.fab[data-v-b6557fe6]{background:var(--color-primary);color:#fff;width:3.25rem;height:3.25rem;box-shadow:var(--shadow-lg);border:0;border-radius:999px;position:fixed;bottom:5rem;right:1.1rem}.tabs[data-v-b6557fe6]{border-top:1px solid var(--color-border);background:var(--color-background-secondary);padding-bottom:env(safe-area-inset-bottom);display:flex}.tabs button[data-v-b6557fe6]{color:var(--color-text-secondary);font:inherit;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:.15rem;padding:.5rem 0;font-size:.7rem;display:flex}.tabs button.active[data-v-b6557fe6]{color:var(--color-primary)}.shortcuts[data-v-f17a32c3]{font-size:var(--font-size-sm);grid-template-columns:auto 1fr;gap:.45rem .9rem;margin:0;display:grid}dt[data-v-f17a32c3]{text-align:right}dd[data-v-f17a32c3]{color:var(--color-text-secondary);margin:0}kbd[data-v-f17a32c3]{border:1px solid var(--color-border);background:var(--color-background-secondary);font-family:var(--font-family-mono);font-size:var(--font-size-xs);border-bottom-width:2px;border-radius:.35rem;padding:.1rem .4rem}.quick-add[data-v-05cb841a]{flex-direction:column;gap:.6rem;display:flex}.quick-input[data-v-05cb841a]{border:1px solid var(--color-border);background:var(--color-input-background);width:100%;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-base);border-radius:.65rem;padding:.7rem .8rem}.quick-input[data-v-05cb841a]:focus{border-color:var(--color-primary);outline:none}.chips[data-v-05cb841a]{flex-wrap:wrap;gap:.35rem;display:flex}.chip[data-v-05cb841a]{background:var(--color-background-secondary);color:var(--color-text-secondary);font-size:var(--font-size-xs);border-radius:999px;align-items:center;gap:.25rem;padding:.2rem .55rem;display:inline-flex}.matches[data-v-05cb841a]{flex-direction:column;gap:.15rem;margin:0;padding:0;list-style:none;display:flex}.match-row[data-v-05cb841a]{width:100%;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:.5rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem .5rem;display:flex}.match-row.active[data-v-05cb841a],.match-row[data-v-05cb841a]:hover{background:var(--color-background-secondary)}.match-title[data-v-05cb841a]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.match-title.done[data-v-05cb841a]{color:var(--color-text-tertiary);text-decoration:line-through}.match-hit[data-v-05cb841a]{color:var(--color-primary);font-weight:var(--font-weight-semibold);background:0 0}.match-meta[data-v-05cb841a]{flex:none;align-items:center;gap:.25rem;display:inline-flex}.hint[data-v-05cb841a]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.added[data-v-05cb841a]{border-top:1px solid var(--color-border);font-size:var(--font-size-sm);color:var(--color-text-secondary);flex-direction:column;gap:.25rem;margin:0;padding:.5rem 0 0;list-style:none;display:flex}.added li[data-v-05cb841a]{align-items:center;gap:.35rem;display:flex}.added[data-v-05cb841a] svg{color:var(--color-success)}.tag-input[data-v-a655cbe6]{border:1px solid var(--color-border);background:var(--color-input-background);border-radius:.55rem;flex-wrap:wrap;align-items:center;gap:.3rem;padding:.3rem .45rem;display:flex;position:relative}.tag[data-v-a655cbe6]{background:var(--color-background-tertiary);font-size:var(--font-size-xs);border-radius:999px;align-items:center;gap:.15rem;padding:.1rem .25rem .1rem .45rem;display:inline-flex}.tag button[data-v-a655cbe6]{color:var(--color-text-tertiary);cursor:pointer;background:0 0;border:0;padding:.1rem;display:inline-flex}input[data-v-a655cbe6]{min-width:6rem;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;flex:1}input[data-v-a655cbe6]:focus{outline:none}.options[data-v-a655cbe6]{z-index:20;border:1px solid var(--color-border);background:var(--color-background);box-shadow:var(--shadow-md);border-radius:.55rem;margin:0;padding:.25rem;list-style:none;position:absolute;top:calc(100% + .3rem);left:0;right:0}.option[data-v-a655cbe6]{width:100%;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.4rem;padding:.3rem .45rem;display:flex}.option[data-v-a655cbe6]:hover,.option.active[data-v-a655cbe6]{background:var(--color-background-tertiary)}.section-head[data-v-a7121bba]{justify-content:space-between;align-items:baseline;display:flex}h3[data-v-a7121bba]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0}.count[data-v-a7121bba]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.list[data-v-a7121bba]{flex-direction:column;gap:.15rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.subtask-row[data-v-a7121bba]{cursor:grab;border-radius:.45rem;align-items:center;gap:.4rem;padding:.2rem .25rem;display:flex}.subtask-row[data-v-a7121bba]:hover{background:var(--color-background-secondary)}.title[data-v-a7121bba]{min-width:0;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0}.title.done[data-v-a7121bba]{color:var(--color-text-tertiary);text-decoration:line-through}.minutes[data-v-a7121bba]{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.add[data-v-a7121bba]{color:var(--color-text-tertiary);align-items:center;gap:.4rem;margin-top:.3rem;padding:.25rem .3rem;display:flex}.add input[data-v-a7121bba]{color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);background:0 0;border:0;flex:1}.add input[data-v-a7121bba]:focus{outline:none}.editor[data-v-4fc78a42]{flex-direction:column;gap:1rem;padding-right:.15rem;display:flex;overflow-y:auto}.title-row[data-v-4fc78a42]{align-items:flex-start;gap:.6rem;display:flex}.title-row[data-v-4fc78a42] .task-checkbox{margin-top:.4rem}.title-input[data-v-4fc78a42]{resize:none;field-sizing:content;color:var(--color-text-primary);font:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);background:0 0;border:1px solid #0000;border-radius:.5rem;flex:1;padding:.2rem .35rem}.title-input[data-v-4fc78a42]:focus{border-color:var(--color-border);background:var(--color-input-background);outline:none}.title-input.done[data-v-4fc78a42]{color:var(--color-text-tertiary);text-decoration:line-through}.source[data-v-4fc78a42]{font-size:var(--font-size-xs);color:var(--color-text-secondary);align-items:center;gap:.4rem;margin:0;display:flex}.source.error[data-v-4fc78a42],.source.removed[data-v-4fc78a42]{color:var(--color-warning)}.source a[data-v-4fc78a42]{color:var(--color-primary);align-items:center;gap:.1rem;display:inline-flex}.field[data-v-4fc78a42]{flex-direction:column;gap:.5rem;display:flex}h3[data-v-4fc78a42]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-secondary);margin:0}.segmented[data-v-4fc78a42]{flex-wrap:wrap;gap:.3rem;display:flex}.segmented button[data-v-4fc78a42]{border:1px solid var(--color-border);background:var(--color-background);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-xs);cursor:pointer;border-radius:999px;padding:.3rem .65rem}.segmented button.active[data-v-4fc78a42]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.row[data-v-4fc78a42]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.inline[data-v-4fc78a42]{font-size:var(--font-size-sm);align-items:center;gap:.5rem;display:flex}.inline>span[data-v-4fc78a42]:first-child{width:4.2rem;color:var(--color-text-secondary);flex:none}.grow[data-v-4fc78a42]{flex:1}select[data-v-4fc78a42]{text-overflow:ellipsis;min-width:8rem;max-width:12rem}.text-input[data-v-4fc78a42]{width:14rem}select[data-v-4fc78a42],.text-input[data-v-4fc78a42],input[type=date][data-v-4fc78a42],input[type=time][data-v-4fc78a42]{border:1px solid var(--color-border);background:var(--color-input-background);color:var(--color-text-primary);font:inherit;font-size:var(--font-size-sm);border-radius:.5rem;padding:.35rem .5rem}.colors[data-v-4fc78a42]{gap:.35rem;display:flex}.swatch[data-v-4fc78a42]{cursor:pointer;border:2px solid #0000;border-radius:999px;width:1.1rem;height:1.1rem}.swatch.active[data-v-4fc78a42]{border-color:var(--color-text-primary)}.notes[data-v-4fc78a42],.notes-input[data-v-4fc78a42]{border:1px solid var(--color-border);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);border-radius:.55rem;padding:.5rem .6rem}.notes[data-v-4fc78a42]{cursor:text;overflow-wrap:anywhere}.notes[data-v-4fc78a42] img{border-radius:.4rem;max-width:100%}.notes[data-v-4fc78a42] p{margin:0 0 .4rem}.notes-input[data-v-4fc78a42]{resize:vertical;background:var(--color-input-background);color:var(--color-text-primary);font:inherit}.add-notes[data-v-4fc78a42]{color:var(--color-text-tertiary);font:inherit;font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0}.muted[data-v-4fc78a42]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.editor-footer[data-v-4fc78a42]{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.message[data-v-0f59da9f]{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.toast-host[data-v-fb80a62b]{z-index:2000;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;left:50%;transform:translate(-50%)}.toast[data-v-fb80a62b]{pointer-events:auto;background:var(--color-neutral-900);max-width:min(32rem,100vw - 2rem);color:var(--color-neutral-50);box-shadow:var(--shadow-lg);font-size:var(--font-size-sm);border-radius:.75rem;align-items:center;gap:.75rem;padding:.6rem .6rem .6rem .9rem;display:flex}.toast.error[data-v-fb80a62b]{background:color-mix(in srgb, var(--color-error) 85%, var(--color-neutral-950))}.toast.success[data-v-fb80a62b]{background:color-mix(in srgb, var(--color-success) 70%, var(--color-neutral-950))}.toast-message[data-v-fb80a62b]{flex:1}.toast-action[data-v-fb80a62b]{color:inherit;font:inherit;font-weight:var(--font-weight-semibold);cursor:pointer;background:0 0;border:0;text-decoration:underline}.toast-close[data-v-fb80a62b]{color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;display:inline-flex}.toast-enter-active[data-v-fb80a62b],.toast-leave-active[data-v-fb80a62b]{transition:opacity .18s,transform .18s}.toast-enter-from[data-v-fb80a62b],.toast-leave-to[data-v-fb80a62b]{opacity:0;transform:translateY(.5rem)}.voice-mic-fab[data-v-fa28a08b]{right:1.5rem;bottom:calc(1.5rem + env(safe-area-inset-bottom,0px));z-index:1250;cursor:pointer;background-color:var(--color-primary);width:64px;height:64px;color:var(--color-text-on-primary,#fff);box-shadow:var(--dock-shadow);border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:transform .2s cubic-bezier(.34,1.56,.64,1),background-color .2s,opacity .2s;display:flex;position:fixed}.voice-mic-fab[data-v-fa28a08b]:hover:not(:disabled){transform:scale(1.08)}.voice-mic-fab[data-v-fa28a08b]:disabled{cursor:default}.voice-mic-fab.state-processing[data-v-fa28a08b],.voice-mic-fab.state-speaking[data-v-fa28a08b]{opacity:.9}.mic-icon[data-v-fa28a08b]{justify-content:center;align-items:center;display:flex;position:relative}.mic-ring[data-v-fa28a08b]{border:2px solid var(--color-primary);border-radius:50%;transition:transform 80ms linear;animation:1.6s ease-out infinite mic-pulse-fa28a08b;position:absolute;inset:0}.spin[data-v-fa28a08b]{animation:1s linear infinite mic-spin-fa28a08b}.speaking-bars[data-v-fa28a08b]{animation:1s ease-in-out infinite mic-speak-fa28a08b}.sr-only[data-v-fa28a08b]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@keyframes mic-pulse-fa28a08b{0%{opacity:.8}to{opacity:0;transform:scale(1.45)}}@keyframes mic-spin-fa28a08b{to{transform:rotate(360deg)}}@keyframes mic-speak-fa28a08b{0%,to{opacity:1}50%{opacity:.55}}@media (width<=767px){.voice-mic-fab[data-v-fa28a08b]{right:50%;bottom:calc(1rem + env(safe-area-inset-bottom,0px));transform:translate(50%)}.voice-mic-fab[data-v-fa28a08b]:hover:not(:disabled){transform:translate(50%)scale(1.08)}}.voice-overlay[data-v-87490a5c]{left:50%;bottom:calc(5.75rem + env(safe-area-inset-bottom,0px));z-index:1240;background-color:var(--color-background-secondary);width:min(24rem,100vw - 2rem);color:var(--color-text-primary);box-shadow:var(--shadow-md);border-radius:.75rem;flex-direction:column;gap:.4rem;padding:.625rem .875rem .75rem;display:flex;position:fixed;transform:translate(-50%)}.voice-overlay-header[data-v-87490a5c]{justify-content:space-between;align-items:center;min-height:1.25rem;display:flex}.voice-state[data-v-87490a5c]{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold,600);color:var(--color-primary);align-items:center;gap:.4rem;display:inline-flex}.voice-close[data-v-87490a5c]{cursor:pointer;color:var(--color-text-secondary,currentColor);background:0 0;border:0;border-radius:.375rem;padding:.25rem;display:inline-flex}.voice-close[data-v-87490a5c]:hover{background-color:var(--color-background-tertiary,#0000000d)}.voice-line[data-v-87490a5c]{font-size:var(--font-size-sm);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.voice-user[data-v-87490a5c]{color:var(--color-text-primary)}.voice-agent-reply[data-v-87490a5c]{color:var(--color-text-secondary)}.voice-activity-line[data-v-87490a5c]{font-size:var(--font-size-sm);color:var(--color-primary);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.voice-feedback[data-v-87490a5c]{font-size:var(--font-size-sm);border-top:1px solid var(--color-border);align-items:center;gap:.45rem;padding-top:.5rem;display:flex}.voice-feedback.feedback-success[data-v-87490a5c]{color:var(--color-success)}.voice-feedback.feedback-success .voice-undo[data-v-87490a5c],.voice-feedback.feedback-error[data-v-87490a5c]{color:var(--color-text-primary)}.voice-feedback.feedback-info[data-v-87490a5c]{color:var(--color-primary)}.voice-feedback-message[data-v-87490a5c]{flex:1}.voice-undo[data-v-87490a5c]{color:var(--color-primary);font-weight:var(--font-weight-medium,500);font-size:var(--font-size-sm);cursor:pointer;background:0 0;border:0;border-radius:.375rem;align-items:center;gap:.25rem;padding:.35rem .5rem;display:inline-flex}.voice-undo[data-v-87490a5c]:hover{background-color:var(--color-background-tertiary,#0000000d)}.spin[data-v-87490a5c]{animation:1s linear infinite voice-spin-87490a5c}@keyframes voice-spin-87490a5c{to{transform:rotate(360deg)}}.voice-sheet-enter-active[data-v-87490a5c],.voice-sheet-leave-active[data-v-87490a5c]{transition:transform .22s ease-out,opacity .22s ease-out}.voice-sheet-enter-from[data-v-87490a5c],.voice-sheet-leave-to[data-v-87490a5c]{opacity:0;transform:translate(-50%,12px)}@media (width<=767px){.voice-overlay[data-v-87490a5c]{width:calc(100vw - 1rem);bottom:calc(5.5rem + env(safe-area-inset-bottom,0px));border-radius:1rem}}.app-shell[data-v-7b335d12]{height:100vh;display:flex;overflow:hidden}.app-main[data-v-7b335d12]{flex:1;min-width:0;overflow:hidden}
