.account[data-v-95dd8b11]{align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-6) var(--space-2);display:flex}.avatar[data-v-95dd8b11]{border-radius:var(--radius-full);background:var(--color-surface-subtle);width:56px;height:56px;color:var(--color-text-soft);flex:none;place-items:center;font-size:22px;font-weight:600;display:grid}.text[data-v-95dd8b11]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.name[data-v-95dd8b11]{font-size:18px;font-weight:600}.sub[data-v-95dd8b11]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.heading[data-v-95dd8b11]{padding:var(--space-4) var(--space-6) 6px;color:var(--color-muted);margin:0;font-size:14px;font-weight:600}.row[data-v-95dd8b11]{align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-2) var(--space-6);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:16px;text-decoration:none;display:flex}.row[data-v-95dd8b11]:disabled{color:var(--color-muted);cursor:default}.row-title[data-v-95dd8b11]{text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;overflow:hidden}.mark[data-v-95dd8b11]{background:var(--color-primary);width:40px;height:40px;color:var(--color-on-primary);border-radius:12px;flex:none;place-items:center;font-size:14px;font-weight:600;display:grid}.icon[data-v-95dd8b11]{width:40px;color:var(--color-muted);text-align:center;flex:none}.tick[data-v-95dd8b11]{color:var(--color-text);flex:none}.divider[data-v-95dd8b11]{height:1px;margin:var(--space-2) var(--space-6);background:var(--color-border)}.error[data-v-95dd8b11]{margin:var(--space-2) var(--space-6) 0;color:var(--color-danger);font-size:14px}.row[data-v-95dd8b11]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.workspace-switcher[data-v-9e457a04]{width:260px;min-width:0;max-width:100%;color:var(--color-text);position:relative}.workspace-switcher.compact[data-v-9e457a04]{width:fit-content}.workspace-switcher.sidebar[data-v-9e457a04]{width:100%}summary[data-v-9e457a04]{align-items:center;gap:var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;min-height:40px;transition:border-color var(--duration-fast), background-color var(--duration-fast);padding:6px 8px;list-style:none;display:flex}.sidebar summary[data-v-9e457a04]{border-radius:var(--radius-lg);background:0 0;border-color:#0000;gap:8px;min-height:48px;padding:6px 5px}summary[data-v-9e457a04]::-webkit-details-marker{display:none}summary[data-v-9e457a04]:hover,details[open] summary[data-v-9e457a04]{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.sidebar summary[data-v-9e457a04]:hover,.sidebar[open] summary[data-v-9e457a04]{background:var(--color-surface-hover);border-color:#0000}.sidebar .workspace-initial[data-v-9e457a04]{border-radius:var(--radius-md);width:30px;height:30px;font-size:16px}.sidebar .chevron[data-v-9e457a04]{width:16px;transition:color var(--duration-fast);font-size:16px}.sidebar summary:hover .chevron[data-v-9e457a04],.sidebar[open] .chevron[data-v-9e457a04]{color:var(--color-text)}.workspace-switcher.bar[data-v-9e457a04]{width:auto}.bar summary[data-v-9e457a04]{background:0 0;border-color:#0000;gap:2px;min-height:44px;padding:0 4px 0 6px}.bar summary[data-v-9e457a04]:hover,.bar[open] summary[data-v-9e457a04]{background:var(--color-surface-hover);border-color:#0000}.bar .workspace-name[data-v-9e457a04]{font-size:16px}.bar .chevron[data-v-9e457a04]{font-size:22px}summary[data-v-9e457a04]:focus-visible,button[data-v-9e457a04]:focus-visible,a[data-v-9e457a04]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.workspace-initial[data-v-9e457a04]{border-radius:var(--radius-md);background:var(--color-primary);width:28px;height:28px;color:var(--color-on-primary);font-family:var(--font-serif);flex:none;place-items:center;font-size:15px;font-weight:500;line-height:1;display:grid}.workspace-text[data-v-9e457a04]{flex:1;min-width:0;display:grid}.workspace-name[data-v-9e457a04]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden}.workspace-role[data-v-9e457a04]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.3;overflow:hidden}.chevron[data-v-9e457a04]{color:var(--color-muted);font-size:18px}.workspace-menu[data-v-9e457a04]{z-index:var(--z-menu);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:max(100%,280px);max-width:calc(100vw - 32px);box-shadow:var(--shadow-menu);animation:workspace-menu-in-9e457a04 var(--duration-menu) var(--ease-out);padding:6px;position:absolute;top:calc(100% + 6px);left:0}@keyframes workspace-menu-in-9e457a04{0%{opacity:0;transform:translateY(-4px)}}.menu-heading[data-v-9e457a04]{color:var(--color-muted);margin:6px 8px 4px;font-size:12px;font-weight:500}.workspace-options[data-v-9e457a04]{gap:2px;max-height:min(320px,50dvh);display:grid;overflow:auto}.workspace-option[data-v-9e457a04],.menu-link[data-v-9e457a04]{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);width:100%;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;text-decoration:none;display:flex}.workspace-option[data-v-9e457a04]:hover,.menu-link[data-v-9e457a04]:hover,.workspace-option.current[data-v-9e457a04]{background:var(--color-surface-subtle)}.option-name[data-v-9e457a04]{overflow-wrap:anywhere;flex:1;min-width:0;font-weight:500}.option-name small[data-v-9e457a04]{color:var(--color-muted);margin-top:1px;font-size:12px;font-weight:400;display:block}.selected-icon[data-v-9e457a04]{color:var(--color-text);font-size:18px}.menu-links[data-v-9e457a04]{border-top:1px solid var(--color-border);margin-top:6px;padding-top:6px}.menu-link[data-v-9e457a04]{color:var(--color-text-soft)}.menu-link .material-symbols-rounded[data-v-9e457a04]{width:24px;color:var(--color-muted);text-align:center;font-size:18px}.error[data-v-9e457a04]{color:var(--color-danger);margin:4px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){summary[data-v-9e457a04],.sidebar .chevron[data-v-9e457a04]{transition:none}.workspace-menu[data-v-9e457a04]{animation:none}}.popover-menu[data-v-2fe1f4eb]{display:inline-flex}.menu-panel[data-v-2fe1f4eb]{z-index:calc(var(--z-dialog) + 1);box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);min-width:200px;max-width:calc(100vw - 16px);box-shadow:var(--shadow-menu);scrollbar-width:none;animation:menu-in-2fe1f4eb var(--duration-menu) var(--ease-out);padding:4px;display:grid;position:fixed;overflow-y:auto}.menu-panel[data-v-2fe1f4eb]::-webkit-scrollbar{display:none}.menu-panel[data-v-2fe1f4eb] .menu-item{width:100%;min-height:var(--control-sm);box-sizing:border-box;align-items:center;gap:var(--space-2);padding:6px var(--space-2-5);border-radius:var(--radius-sm);color:var(--color-text);font:inherit;text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;font-size:14px;text-decoration:none;display:flex}.menu-panel[data-v-2fe1f4eb] .menu-item:hover,.menu-panel[data-v-2fe1f4eb] .menu-item:focus-visible{background:var(--color-surface-hover)}.menu-panel[data-v-2fe1f4eb] .menu-item:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.menu-panel[data-v-2fe1f4eb] .menu-item.selected{font-weight:600}.menu-panel[data-v-2fe1f4eb] .menu-item.danger{color:var(--color-danger)}.menu-panel[data-v-2fe1f4eb] .menu-item.danger:hover,.menu-panel[data-v-2fe1f4eb] .menu-item.danger:focus-visible{background:var(--color-danger-soft)}.menu-panel[data-v-2fe1f4eb] .menu-item .material-symbols-rounded{color:var(--color-muted);font-size:var(--icon-md);flex:none}.menu-panel[data-v-2fe1f4eb] .menu-item.danger .material-symbols-rounded{color:var(--color-danger)}.menu-panel[data-v-2fe1f4eb] .menu-item:disabled{cursor:not-allowed;opacity:.5}.menu-panel[data-v-2fe1f4eb] .menu-separator{background:var(--color-border);height:1px;margin:4px 2px}.menu-panel[data-v-2fe1f4eb] .menu-note{padding:6px var(--space-2-5);color:var(--color-muted);margin:0;font-size:12px}.menu-panel[data-v-2fe1f4eb] .menu-group{margin:8px var(--space-2-5) 2px;color:var(--color-muted);font-size:11px;font-weight:600}.menu-panel[data-v-2fe1f4eb] .menu-group:first-child{margin-top:4px}@media (width<=700px){.menu-panel[data-v-2fe1f4eb] .menu-item{min-height:44px;font-size:15px}}@media (prefers-reduced-motion:reduce){.menu-panel[data-v-2fe1f4eb]{animation:none}}@keyframes menu-in-2fe1f4eb{0%{opacity:0;transform:scale(.98)}}.popover-menu.account-menu[data-v-354b22f7]{display:flex}.account-button[data-v-354b22f7]{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-text-soft);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;padding:6px 8px;display:flex}.account-button[data-v-354b22f7]:hover,.account-button[aria-expanded=true][data-v-354b22f7]{background:var(--color-surface-hover)}.account-button[data-v-354b22f7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.avatar[data-v-354b22f7]{border:1px solid var(--color-border-strong);background:var(--color-surface);width:24px;height:24px;color:var(--color-text);border-radius:50%;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.name[data-v-354b22f7]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.more[data-v-354b22f7]{color:var(--color-muted);font-size:18px}.name[data-v-354b22f7],.more[data-v-354b22f7]{transition:opacity var(--duration-fast) var(--ease-out), width var(--duration-fast) var(--ease-out)}.collapsed .name[data-v-354b22f7]{opacity:0}.collapsed .more[data-v-354b22f7]{opacity:0;width:0;overflow:hidden}.email[data-v-354b22f7]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 8px 6px;font-size:12px;overflow:hidden}.error[data-v-354b22f7]{color:var(--color-danger);margin:4px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.account-button[data-v-354b22f7],.name[data-v-354b22f7],.more[data-v-354b22f7]{transition:none}}.call-indicator[data-v-8f5d92df]{border-radius:var(--radius-full);background:var(--color-surface-subtle);color:var(--color-muted);flex:none;justify-content:center;align-items:center;gap:3px;display:inline-flex}.call-indicator span[data-v-8f5d92df]{background:currentColor;border-radius:2px;width:3px;height:5px;display:block}.call-indicator.talk[data-v-8f5d92df],.call-indicator.work[data-v-8f5d92df],.call-indicator.wait[data-v-8f5d92df]{background:var(--color-accent-soft);color:var(--color-accent)}.call-indicator.warn[data-v-8f5d92df]{color:var(--color-warning)}.call-indicator.talk span[data-v-8f5d92df],.call-indicator.listen span[data-v-8f5d92df],.call-indicator.wait span[data-v-8f5d92df]{border-radius:1.5px/3px;height:16px;transform:scaleY(.3125)}.call-indicator.talk span[data-v-8f5d92df]{animation:.9s ease-in-out infinite level-8f5d92df}.call-indicator.listen span[data-v-8f5d92df],.call-indicator.wait span[data-v-8f5d92df]{animation:1.6s ease-in-out infinite level-8f5d92df}.call-indicator.work span[data-v-8f5d92df]{border-radius:var(--radius-full);width:4px;height:4px;animation:1.2s ease-in-out infinite blink-8f5d92df}.call-indicator span[data-v-8f5d92df]:nth-child(2){animation-delay:.15s}.call-indicator span[data-v-8f5d92df]:nth-child(3){animation-delay:.3s}.call-indicator span[data-v-8f5d92df]:nth-child(4){animation-delay:.45s}@keyframes level-8f5d92df{0%,to{transform:scaleY(.3125)}50%{transform:scaleY(1)}}@keyframes blink-8f5d92df{0%,to{opacity:.25}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.call-indicator span[data-v-8f5d92df]{animation:none!important}}.call-card[data-v-46853b15]{gap:var(--space-2-5);margin-bottom:var(--space-2);padding:var(--space-2-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-card);white-space:normal;flex-direction:column;display:flex}.call-card.collapsed[data-v-46853b15]{border:0;border-top:1px solid var(--color-border);box-shadow:none;background:0 0;border-radius:0;align-items:center;gap:6px;padding:6px 0 0}.call-open[data-v-46853b15]{align-items:center;gap:var(--space-2-5);border-radius:var(--radius-md);min-width:0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.call-open.rail[data-v-46853b15]{justify-content:center;width:44px;height:44px}.call-words[data-v-46853b15]{flex-direction:column;flex:1;min-width:0;display:flex}.call-status[data-v-46853b15]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.call-meta[data-v-46853b15]{color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:12px}.rail-time[data-v-46853b15]{font-size:11px}.call-actions[data-v-46853b15]{gap:6px;display:flex}.call-mini[data-v-46853b15]{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);height:36px;color:var(--color-text);font:inherit;cursor:pointer;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;font-weight:600;display:inline-flex}.call-mini .material-symbols-rounded[data-v-46853b15]{font-size:18px}.call-mini.rail[data-v-46853b15]{flex:none;width:44px;height:44px;padding:0}.call-mini[data-v-46853b15]:hover{background:var(--color-surface-subtle)}.call-mini.on[data-v-46853b15]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.call-mini.end[data-v-46853b15]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.call-mini.end[data-v-46853b15]:hover{opacity:.9}.call-open[data-v-46853b15]:focus-visible,.call-mini[data-v-46853b15]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.app-sidebar[data-v-34f49a66]{gap:var(--space-2);width:100%;min-width:0;height:100%;padding:var(--space-3) var(--space-3) var(--space-3);border-right:1px solid var(--color-border);background:var(--color-sidebar);flex-direction:column;display:flex}.sidebar-top[data-v-34f49a66]{gap:var(--space-2);padding-bottom:var(--space-3);flex-direction:column;display:flex}.nav-item.search-row[data-v-34f49a66]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;color:var(--color-muted);transition:border-color var(--duration-fast), color var(--duration-fast);padding-right:6px}.nav-item.search-row[data-v-34f49a66]:hover{border-color:var(--color-border-strong);background:var(--color-surface);color:var(--color-text-soft)}.nav-hint[data-v-34f49a66]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface-subtle);color:var(--color-muted);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-out);flex:none;margin-left:auto;padding:1px 6px;font-size:11px;font-weight:500}.sidebar-nav[data-v-34f49a66]{gap:var(--space-4);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.nav-section[data-v-34f49a66]{flex-direction:column;gap:1px;display:flex}.section-label[data-v-34f49a66]{margin:0 0 var(--space-1);padding:0 var(--space-2-5);color:var(--color-muted);white-space:nowrap;transition:opacity var(--duration-fast) var(--ease-out);font-size:12px;font-weight:500;overflow:hidden}.nav-item[data-v-34f49a66]{align-items:center;gap:var(--space-2-5);min-height:36px;padding:6px var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text-soft);font:inherit;text-align:left;cursor:pointer;transition:background-color var(--duration-fast);background:0 0;border:0;font-size:14px;text-decoration:none;display:flex}.nav-item[data-v-34f49a66]:hover{background:var(--color-surface-hover);color:var(--color-text)}.nav-item.current[data-v-34f49a66]{background:var(--color-surface-hover);color:var(--color-text);font-weight:500}.nav-item[data-v-34f49a66]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.nav-icon[data-v-34f49a66]{width:20px;color:var(--color-muted);flex:none;font-size:20px}.nav-icon-slot[data-v-34f49a66]{flex:none;display:flex;position:relative}.rail-dot[data-v-34f49a66]{border:2px solid var(--color-sidebar);background:var(--color-primary);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:-1px;right:-3px}.nav-item.assistant .rail-dot[data-v-34f49a66]{background:var(--color-accent)}.nav-badge[data-v-34f49a66]{border-radius:var(--radius-full);background:var(--color-primary);min-width:20px;height:20px;color:var(--color-on-primary);text-align:center;flex:none;margin-left:auto;padding:0 6px;font-size:11px;font-weight:700;line-height:20px}.nav-item.assistant .nav-badge[data-v-34f49a66]{background:var(--color-accent-fill);color:var(--color-on-accent)}.nav-item.current .nav-icon[data-v-34f49a66]{color:var(--color-text)}.nav-item.assistant .nav-icon[data-v-34f49a66]{color:var(--color-accent)}.nav-label[data-v-34f49a66]{white-space:nowrap;min-width:0;transition:opacity var(--duration-fast) var(--ease-out);overflow:hidden}.sidebar-bottom[data-v-34f49a66]{padding-top:var(--space-2);border-top:1px solid var(--color-border);flex-direction:column;gap:2px;display:flex}.collapse-toggle[data-v-34f49a66]{width:100%}.settings[data-v-34f49a66]{position:relative}.settings-row[data-v-34f49a66]{width:100%}.nav-chevron[data-v-34f49a66]{color:var(--color-muted);transition:opacity var(--duration-fast) var(--ease-out);flex:none;margin-left:auto;font-size:18px}.settings-menu[data-v-34f49a66]{z-index:var(--z-menu);bottom:0;left:calc(100% + var(--space-3));border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);width:180px;box-shadow:var(--shadow-menu);animation:settings-menu-in-34f49a66 var(--duration-menu) var(--ease-out);flex-direction:column;padding:6px;display:flex;position:absolute}.settings-item[data-v-34f49a66]{min-height:34px;padding:6px var(--space-2-5);border-radius:var(--radius-md);color:var(--color-text);align-items:center;font-size:14px;text-decoration:none;display:flex}.settings-item[data-v-34f49a66]:hover{background:var(--color-surface-subtle)}.settings-item[data-v-34f49a66]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@keyframes settings-menu-in-34f49a66{0%{opacity:0;transform:translate(-4px)}}@media (width<=900px){.settings-menu[data-v-34f49a66]{bottom:calc(100% + 6px);left:0}}.collapsed .nav-label[data-v-34f49a66],.collapsed .nav-hint[data-v-34f49a66],.collapsed .nav-chevron[data-v-34f49a66],.collapsed .section-label[data-v-34f49a66],.collapsed[data-v-34f49a66] .workspace-text{opacity:0}.sidebar-top[data-v-34f49a66] .workspace-text,.sidebar-top[data-v-34f49a66] .chevron{transition:opacity var(--duration-fast) var(--ease-out), width var(--duration-fast) var(--ease-out)}.collapsed[data-v-34f49a66] .chevron{opacity:0;width:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.nav-item[data-v-34f49a66],.nav-label[data-v-34f49a66],.nav-hint[data-v-34f49a66],.nav-chevron[data-v-34f49a66],.section-label[data-v-34f49a66],.sidebar-top[data-v-34f49a66] .workspace-text,.sidebar-top[data-v-34f49a66] .chevron,.search-row[data-v-34f49a66]{transition:none}.settings-menu[data-v-34f49a66]{animation:none}}.phone-tab-bar[data-v-5c1737d2]{min-height:var(--phone-tab-bar-height);box-sizing:border-box;padding:12px var(--space-1) calc(var(--space-4) + env(safe-area-inset-bottom));background:var(--color-sidebar);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.tab[data-v-5c1737d2]{border-radius:var(--radius-xl);min-width:0;color:var(--color-muted);flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.pill[data-v-5c1737d2]{border-radius:var(--radius-xl);place-items:center;width:64px;height:32px;display:grid;position:relative}.pill-back[data-v-5c1737d2]{border-radius:inherit;background:var(--color-indicator);opacity:0;transition:transform var(--duration-page) var(--ease-panel), opacity var(--duration-fast) linear;position:absolute;inset:0;transform:scaleX(.4)}.icon[data-v-5c1737d2]{font-size:24px;position:relative}.count[data-v-5c1737d2]{border:2px solid var(--color-sidebar);border-radius:var(--radius-full);background:var(--color-accent-fill);box-sizing:content-box;min-width:18px;height:18px;color:var(--color-on-accent);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:-2px;left:38px}.label[data-v-5c1737d2]{letter-spacing:.01em;font-size:12px;font-weight:600}.tab.current[data-v-5c1737d2]{color:var(--color-text)}.tab.current .pill-back[data-v-5c1737d2]{opacity:1;transform:none}.tab.current .icon[data-v-5c1737d2]{font-variation-settings:"FILL" 1, "wght" 400, "GRAD" 0, "opsz" 24}.tab.assistant .icon[data-v-5c1737d2]{color:var(--color-accent)}.tab[data-v-5c1737d2]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.pill-back[data-v-5c1737d2]{transition:none}}.phone-top-bar[data-v-689dc33b]{height:var(--topbar-height);padding:0 var(--space-1) 0 6px;border-bottom:1px solid var(--color-border);background:var(--color-sidebar);transition:background-color var(--duration-fast) linear, border-color var(--duration-fast) linear;align-items:center;gap:2px;transition-delay:.3s;display:flex}.phone-top-bar.flat[data-v-689dc33b]{background:var(--color-page);border-bottom-color:#0000;transition-delay:0s}.phone-top-bar.flat.raised[data-v-689dc33b]{background:var(--color-surface-subtle)}.mark[data-v-689dc33b]{border-radius:var(--radius-lg);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:48px;height:48px;padding:0;display:grid}.mark-tile[data-v-689dc33b]{background:var(--color-primary);width:36px;height:36px;color:var(--color-on-primary);letter-spacing:.02em;transition:transform var(--duration-fast) var(--ease-panel);border-radius:11px;place-items:center;font-size:13px;font-weight:600;display:grid}.mark:active .mark-tile[data-v-689dc33b]{transform:scale(.94)}.title[data-v-689dc33b]{min-width:0;padding-left:var(--space-1);letter-spacing:-.01em;opacity:0;text-overflow:ellipsis;transition:opacity var(--duration-fast) linear, transform var(--duration-page) var(--ease-panel);white-space:nowrap;flex:1;font-size:18px;font-weight:600;overflow:hidden;transform:translateY(6px)}.title.shown[data-v-689dc33b]{opacity:1;transform:none}.page-title[data-v-689dc33b]{min-width:0;padding-left:var(--space-1);letter-spacing:-.01em;text-overflow:ellipsis;transition:opacity var(--duration-fast) linear, transform var(--duration-page) var(--ease-panel);white-space:nowrap;flex:1;font-size:18px;font-weight:600;overflow:hidden}.page-title.hidden[data-v-689dc33b]{opacity:0;transform:translateY(6px)}.links[data-v-689dc33b]{flex:none;align-items:center;display:flex}.icon-link[data-v-689dc33b]{border-radius:var(--radius-full);width:48px;height:48px;color:var(--color-text-soft);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;text-decoration:none;display:grid;position:relative}.text-link[data-v-689dc33b]{border-radius:var(--radius-full);height:40px;color:var(--color-text-soft);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}@media (hover:hover){.icon-link[data-v-689dc33b]:hover,.text-link[data-v-689dc33b]:hover{background:var(--color-surface-hover)}}.mark[data-v-689dc33b]:focus-visible,.icon-link[data-v-689dc33b]:focus-visible,.text-link[data-v-689dc33b]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.badge[data-v-689dc33b]{box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-primary);min-width:18px;height:18px;box-shadow:0 0 0 2px var(--color-sidebar);color:var(--color-on-primary);text-align:center;padding:0 5px;font-size:11px;font-weight:700;line-height:18px;position:absolute;top:6px;right:4px}.flat .badge[data-v-689dc33b]{box-shadow:0 0 0 2px var(--color-page)}.flat.raised .badge[data-v-689dc33b]{box-shadow:0 0 0 2px var(--color-surface-subtle)}@media (prefers-reduced-motion:reduce){.phone-top-bar[data-v-689dc33b],.mark-tile[data-v-689dc33b],.title[data-v-689dc33b],.page-title[data-v-689dc33b]{transition:none}}.snackbar-region[data-v-b9a2082f]{z-index:var(--z-toast);right:calc(var(--room-right) + var(--space-3));bottom:calc(var(--room-bottom) + var(--space-6) + env(safe-area-inset-bottom));left:calc(var(--content-left,0px) + var(--room-left) + var(--space-3));pointer-events:none;justify-content:center;display:flex;position:fixed}.snackbar-region.above-tabs[data-v-b9a2082f]{bottom:calc(var(--room-bottom) + var(--phone-tab-bar-height) + var(--space-3) + env(safe-area-inset-bottom))}.snackbar[data-v-b9a2082f]{align-items:center;gap:var(--space-2);border-radius:var(--radius-lg);background:var(--color-viewer-raised);width:100%;max-width:480px;min-height:52px;box-shadow:var(--shadow-menu);color:var(--color-viewer-text);pointer-events:auto;padding:4px 6px 4px 18px;font-size:15px;display:flex}.text[data-v-b9a2082f]{flex:1;min-width:0}.action[data-v-b9a2082f]{min-height:40px;padding:0 var(--space-2-5);border-radius:var(--radius-full);color:var(--color-viewer-page);font:inherit;cursor:pointer;background:0 0;border:0;flex:none;font-weight:600}.action[data-v-b9a2082f]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.snackbar-enter-active[data-v-b9a2082f]{transition:transform var(--duration-page) var(--ease-panel), opacity var(--duration-fast) linear}.snackbar-leave-active[data-v-b9a2082f]{transition:transform var(--duration-exit) var(--ease-exit), opacity var(--duration-fast) linear}.snackbar-enter-from[data-v-b9a2082f],.snackbar-leave-to[data-v-b9a2082f]{opacity:0;transform:translateY(16px)}@media (width>=701px){.snackbar[data-v-b9a2082f]{width:440px;max-width:100%}}@media (width<=1100px){.snackbar-region[data-v-b9a2082f]{right:var(--space-3)}}@media (prefers-reduced-motion:reduce){.snackbar-enter-active[data-v-b9a2082f],.snackbar-leave-active[data-v-b9a2082f]{transition:none}}.call-strip[data-v-0b80d080]{box-sizing:border-box;border-bottom:1px solid var(--color-border);background:var(--color-accent-soft);align-items:center;gap:8px;min-width:0;height:60px;padding:0 12px;display:flex}.strip-open[data-v-0b80d080]{align-items:center;gap:var(--space-2-5);min-width:0;min-height:44px;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}.strip-indicator[data-v-0b80d080]{background:var(--color-surface)}.strip-words[data-v-0b80d080]{flex-direction:column;min-width:0;display:flex}.strip-status[data-v-0b80d080]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.strip-meta[data-v-0b80d080]{color:var(--color-text-soft);font-variant-numeric:tabular-nums;font-size:12px}.strip-button[data-v-0b80d080]{border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);font:inherit;cursor:pointer;flex:none;place-items:center;padding:0;font-size:14px;font-weight:600;display:inline-grid}.strip-button .material-symbols-rounded[data-v-0b80d080]{font-size:20px}.strip-button.rejoin[data-v-0b80d080]{border-color:var(--color-primary);background:var(--color-primary);width:auto;color:var(--color-on-primary);padding:0 14px}.strip-button.on[data-v-0b80d080]{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary)}.strip-button.end[data-v-0b80d080]{border-color:var(--color-danger);background:var(--color-danger);color:var(--color-on-danger)}.strip-open[data-v-0b80d080]:focus-visible,.strip-button[data-v-0b80d080]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.photo-bar[data-v-42ef5353]{z-index:var(--z-menu);right:var(--space-6);bottom:var(--space-6);gap:var(--space-2-5);width:min(400px,100vw - 24px);padding:var(--space-3) var(--space-3) var(--space-2-5);border-radius:var(--radius-lg);background:var(--color-primary);box-shadow:var(--shadow-menu);color:var(--color-on-primary);flex-direction:column;display:flex;position:fixed}.summary[data-v-42ef5353]{align-items:center;gap:var(--space-3);display:flex}.thumb-slot[data-v-42ef5353]{flex:none;position:relative}.thumb[data-v-42ef5353]{border-radius:var(--radius-md);background:var(--color-primary-hover);object-fit:cover;width:44px;height:44px;display:block}.done[data-v-42ef5353]{box-sizing:border-box;border:2px solid var(--color-primary);border-radius:var(--radius-full);background:var(--color-on-primary);width:22px;height:22px;color:var(--color-primary);place-items:center;display:grid;position:absolute;bottom:-6px;right:-6px}.done .material-symbols-rounded[data-v-42ef5353]{font-size:var(--icon-sm);font-weight:600}.text[data-v-42ef5353]{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.headline[data-v-42ef5353],.detail[data-v-42ef5353]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.headline[data-v-42ef5353]{font-size:15px;font-weight:600}.detail[data-v-42ef5353]{opacity:.75;font-size:13px}@media (width<=700px){.photo-bar[data-v-42ef5353]{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));width:auto;left:12px}.photo-bar.above-tabs[data-v-42ef5353]{bottom:calc(var(--phone-tab-bar-height) + 12px + env(safe-area-inset-bottom))}}.done .material-symbols-rounded.small[data-v-42ef5353]{font-size:13px}.progress[data-v-42ef5353]{border-radius:var(--radius-full);background:color-mix(in srgb, var(--color-on-primary) 25%, transparent);height:4px;position:relative;overflow:hidden}.progress span[data-v-42ef5353]{border-radius:var(--radius-full);background:var(--color-on-primary);transform-origin:0;transition:transform var(--duration-page) var(--ease-out);position:absolute;inset:0}.actions[data-v-42ef5353]{justify-content:flex-end;gap:var(--space-1);display:flex}.outlined[data-v-42ef5353]{min-height:40px;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-on-primary);font:inherit;cursor:pointer;border:1px solid color-mix(in srgb, var(--color-on-primary) 45%, transparent);background:0 0;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.outlined .material-symbols-rounded[data-v-42ef5353]{font-size:20px}.outlined[data-v-42ef5353]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (prefers-reduced-motion:reduce){.progress span[data-v-42ef5353]{transition:none}}.camera[data-v-9a99a13c]{z-index:var(--z-screen);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--color-viewer);color:var(--color-viewer-text);flex-direction:column;display:flex;position:fixed;inset:0}.top[data-v-9a99a13c]{justify-content:space-between;align-items:center;gap:var(--space-2);height:64px;padding:0 var(--space-2);flex:none;display:flex}.round[data-v-9a99a13c]{border-radius:var(--radius-full);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.place[data-v-9a99a13c]{border-radius:var(--radius-full);background:var(--color-viewer-raised);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;min-width:0;padding:7px 12px;font-size:14px;font-weight:500;display:inline-flex;overflow:hidden}.place .material-symbols-rounded[data-v-9a99a13c]{font-size:18px}.done[data-v-9a99a13c]{min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-viewer-page);color:var(--color-viewer);font:inherit;cursor:pointer;border:0;font-size:15px;font-weight:600}.done[data-v-9a99a13c]:disabled{background:var(--color-viewer-raised);color:var(--color-viewer-muted);cursor:default}.view[data-v-9a99a13c]{background:var(--color-viewer-panel);flex:1;min-height:0;position:relative;overflow:hidden}video[data-v-9a99a13c]{object-fit:cover;width:100%;height:100%}.flash[data-v-9a99a13c]{background:var(--color-viewer-page);opacity:.55;position:absolute;inset:0}.starting[data-v-9a99a13c]{color:var(--color-viewer-muted);place-items:center;margin:0;font-size:14px;display:grid;position:absolute;inset:0}.strip[data-v-9a99a13c]{height:54px;padding:var(--space-2-5) 12px 0;flex:none;gap:6px;display:flex;overflow:hidden}.strip img[data-v-9a99a13c]{border:1.5px solid var(--color-viewer-border);border-radius:var(--radius-md);object-fit:cover;flex:none;width:44px;height:44px}.strip img.newest[data-v-9a99a13c]{border-color:var(--color-viewer-text)}.controls[data-v-9a99a13c]{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;height:132px;padding:0 20px;display:grid}.side[data-v-9a99a13c]{min-width:64px;color:var(--color-viewer-text);font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-self:start;align-items:center;gap:4px;padding:6px;font-size:12px;font-weight:500;display:flex}.side .round[data-v-9a99a13c]{background:var(--color-viewer-raised)}.shutter[data-v-9a99a13c]{border:4px solid var(--color-viewer-page);border-radius:var(--radius-full);cursor:pointer;background:0 0;justify-self:center;place-items:center;width:78px;height:78px;padding:0;display:grid}.shutter span[data-v-9a99a13c]{border-radius:var(--radius-full);background:var(--color-viewer-page);width:62px;height:62px;transition:transform var(--duration-press)}.shutter:active span[data-v-9a99a13c]{transform:scale(.92)}.shutter[data-v-9a99a13c]:disabled{opacity:.5;cursor:default}.last[data-v-9a99a13c]{border:2px solid var(--color-viewer-page);border-radius:var(--radius-lg);background:var(--color-viewer-raised);cursor:pointer;justify-self:end;width:56px;height:56px;padding:0;position:relative}.last[data-v-9a99a13c]:disabled{border-color:var(--color-viewer-border);cursor:default}.last img[data-v-9a99a13c]{border-radius:var(--radius-md);object-fit:cover;width:100%;height:100%}.count[data-v-9a99a13c]{border-radius:var(--radius-full);background:var(--color-viewer-page);min-width:26px;height:26px;color:var(--color-viewer);place-items:center;padding:0 6px;font-size:13px;font-weight:700;display:grid;position:absolute;top:-8px;right:-10px}.problem[data-v-9a99a13c]{justify-content:center;align-items:center;gap:var(--space-3);padding:0 var(--space-8);text-align:center;flex-direction:column;flex:1;display:flex}.problem>.material-symbols-rounded[data-v-9a99a13c]{color:var(--color-viewer-muted);font-size:40px}.problem p[data-v-9a99a13c]{color:var(--color-viewer-text-soft);margin:0;font-size:15px}.problem .problem-title[data-v-9a99a13c]{color:var(--color-viewer-text);font-size:18px;font-weight:600}.gallery[data-v-9a99a13c],.retry[data-v-9a99a13c]{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:48px;font:inherit;cursor:pointer;padding:0 18px;font-size:15px;font-weight:600;display:inline-flex}.gallery[data-v-9a99a13c]{margin-top:var(--space-2);background:var(--color-viewer-page);color:var(--color-viewer);border:0}.retry[data-v-9a99a13c]{border:1px solid var(--color-viewer-border);color:var(--color-viewer-text);background:0 0}button[data-v-9a99a13c]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.camera.side-right[data-v-9a99a13c],.camera.side-left[data-v-9a99a13c]{padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);grid-template-rows:minmax(0,1fr);display:grid}.camera.side-right[data-v-9a99a13c]{grid-template-columns:88px minmax(0,1fr) 62px 124px;grid-template-areas:"top view strip controls"}.camera.side-left[data-v-9a99a13c]{grid-template-columns:124px 62px minmax(0,1fr) 88px;grid-template-areas:"controls strip view top"}.side-right .top[data-v-9a99a13c],.side-left .top[data-v-9a99a13c]{height:auto;padding:var(--space-3) 0;flex-direction:column-reverse;grid-area:top}.side-left .top[data-v-9a99a13c]{flex-direction:column}.side-right .place[data-v-9a99a13c],.side-left .place[data-v-9a99a13c]{z-index:1;top:calc(env(safe-area-inset-top) + var(--space-3));max-width:50%;position:absolute;left:50%;transform:translate(-50%)}.side-right .view[data-v-9a99a13c],.side-left .view[data-v-9a99a13c]{grid-area:view}.side-right .strip[data-v-9a99a13c],.side-left .strip[data-v-9a99a13c]{height:auto;padding:var(--space-3) 0 var(--space-3) var(--space-2-5);flex-direction:column-reverse;grid-area:strip}.side-left .strip[data-v-9a99a13c]{padding:var(--space-3) var(--space-2-5) var(--space-3) 0;flex-direction:column}.side-right .controls[data-v-9a99a13c],.side-left .controls[data-v-9a99a13c]{height:auto;padding:var(--space-5) 0;grid-area:controls;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:none;justify-items:center}.side-right .controls[data-v-9a99a13c]>*,.side-left .controls[data-v-9a99a13c]>*{justify-self:center}.side-right .side[data-v-9a99a13c]{grid-row:3;align-self:end}.side-right .shutter[data-v-9a99a13c]{grid-row:2;align-self:center}.side-right .last[data-v-9a99a13c]{grid-row:1;align-self:start}.side-left .side[data-v-9a99a13c]{align-self:start}.side-left .shutter[data-v-9a99a13c]{align-self:center}.side-left .last[data-v-9a99a13c]{align-self:end}.side-right .problem[data-v-9a99a13c],.side-left .problem[data-v-9a99a13c]{grid-column:2/5}.side-left .problem[data-v-9a99a13c]{grid-column:1/4}@media (prefers-reduced-motion:reduce){.shutter span[data-v-9a99a13c]{transition:none}}.content[data-v-751916c7]{flex-direction:column;max-height:calc(90dvh - 28px);display:flex}.sheet-head[data-v-751916c7]{padding:var(--space-2) var(--space-2) var(--space-3) var(--space-4);flex:none;align-items:center;gap:14px;display:flex}.thumb[data-v-751916c7]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-subtle);object-fit:cover;flex:none;width:64px;height:64px}.head-text[data-v-751916c7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}h2[data-v-751916c7]{margin:0;font-size:18px;font-weight:600}.head-text p[data-v-751916c7]{color:var(--color-muted);margin:0;font-size:14px}.close[data-v-751916c7]{border-radius:var(--radius-full);width:44px;height:44px;color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;align-self:flex-start;place-items:center;padding:0;display:grid}.search[data-v-751916c7]{padding:0 var(--space-4) var(--space-2);flex:none}.field[data-v-751916c7]{align-items:center;gap:var(--space-2);box-sizing:border-box;border-radius:var(--radius-full);background:var(--color-surface-hover);height:44px;padding:0 14px;display:flex}.field .material-symbols-rounded[data-v-751916c7]{color:var(--color-muted);font-size:20px}input[data-v-751916c7]{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;padding:0;font-size:16px}input[data-v-751916c7]:focus{outline:none}input[data-v-751916c7]::placeholder{color:var(--color-muted)}.list[data-v-751916c7]{gap:var(--space-4);min-height:0;padding:var(--space-2) var(--space-4) var(--space-3);flex-direction:column;flex:auto;display:flex;overflow-y:auto}h3[data-v-751916c7]{padding:0 var(--space-1);color:var(--color-muted);margin:0 0 2px;font-size:13px;font-weight:600}ul[data-v-751916c7]{margin:0;padding:0;list-style:none}.row[data-v-751916c7]{align-items:center;gap:var(--space-2-5);width:100%;min-height:60px;padding:9px var(--space-1);box-sizing:border-box;border:0;border-bottom:1px solid var(--color-border);color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:var(--color-tap-highlight);background:0 0;display:flex}.row-text[data-v-751916c7]{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.title[data-v-751916c7],.detail[data-v-751916c7]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.title[data-v-751916c7]{font-size:16px;font-weight:500}.detail[data-v-751916c7]{color:var(--color-muted);font-size:13px}.chevron[data-v-751916c7]{color:var(--color-muted);font-size:20px}.note[data-v-751916c7]{padding:var(--space-2) var(--space-1);color:var(--color-muted);margin:0;font-size:14px}.note.error[data-v-751916c7]{color:var(--color-danger)}.foot[data-v-751916c7]{gap:var(--space-2);padding:var(--space-2-5) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);flex:none;display:flex}.foot.stacked[data-v-751916c7]{padding-top:var(--space-3);flex-direction:column}.empty[data-v-751916c7]{align-items:center;gap:var(--space-2);padding:36px var(--space-8) var(--space-8);border-top:1px solid var(--color-border);text-align:center;flex-direction:column;display:flex}.empty .material-symbols-rounded[data-v-751916c7]{color:var(--color-muted);font-size:36px}.empty p[data-v-751916c7]{color:var(--color-muted);margin:0;font-size:14px}.empty .empty-title[data-v-751916c7]{margin-top:var(--space-1);color:var(--color-text);font-size:16px;font-weight:600}.close[data-v-751916c7]:focus-visible,.row[data-v-751916c7]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.visually-hidden[data-v-751916c7]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-button.primary[data-v-751916c7],.ui-button.secondary[data-v-751916c7]{flex:1}.review[data-v-2bd3f554]{z-index:var(--z-screen);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--color-page);color:var(--color-text);flex-direction:column;display:flex;position:fixed;inset:0}.top[data-v-2bd3f554]{height:56px;padding:0 var(--space-2);flex:none;justify-content:space-between;align-items:center;display:flex}.back[data-v-2bd3f554]{min-height:44px;padding:0 var(--space-3) 0 var(--space-1);border-radius:var(--radius-md);color:var(--color-text-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;font-size:15px;font-weight:500;display:inline-flex}.back .material-symbols-rounded[data-v-2bd3f554]{font-size:var(--icon-touch)}.intro[data-v-2bd3f554]{padding:0 var(--space-4) var(--space-3);flex:none}.intro h1[data-v-2bd3f554]{font:var(--type-dialog);margin:0}.intro p[data-v-2bd3f554]{color:var(--color-muted);margin:4px 0 0;font-size:14px}.intro .note[data-v-2bd3f554]{color:var(--color-warning)}.scroll[data-v-2bd3f554]{min-height:0;padding:0 var(--space-3) var(--space-3);flex:1;overflow-y:auto}.grid[data-v-2bd3f554]{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;list-style:none;display:grid}@media (width>=701px){.grid[data-v-2bd3f554]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}li[data-v-2bd3f554]{aspect-ratio:1;border-radius:var(--radius-sm);background:var(--color-surface-subtle);position:relative;overflow:hidden}.open[data-v-2bd3f554]{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:0}.open img[data-v-2bd3f554]{object-fit:cover;width:100%;height:100%}li.dropped .open img[data-v-2bd3f554]{opacity:.38}.keep[data-v-2bd3f554]{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:0;right:0}.kept[data-v-2bd3f554]{border:2px solid var(--color-viewer-page);border-radius:var(--radius-full);background:var(--color-viewer);width:24px;height:24px;color:var(--color-viewer-page);place-items:center;display:grid}.kept .material-symbols-rounded[data-v-2bd3f554]{font-size:16px;font-weight:600}.left-out[data-v-2bd3f554]{border:2px solid var(--color-text-soft);border-radius:var(--radius-full);background:var(--color-surface);opacity:.85;width:22px;height:22px}.foot[data-v-2bd3f554]{gap:var(--space-3);padding:var(--space-3) var(--space-4) var(--space-4);border-top:1px solid var(--color-border);background:var(--color-surface);flex-direction:column;flex:none;display:flex}.destination[data-v-2bd3f554]{align-items:center;gap:var(--space-3);display:flex}.icon[data-v-2bd3f554]{border-radius:var(--radius-md);background:var(--color-surface-subtle);width:36px;height:36px;color:var(--color-text-soft);flex:none;place-items:center;font-size:20px;display:grid}.where[data-v-2bd3f554]{min-width:0;color:var(--color-muted);flex:1;gap:1px;font-size:13px;display:grid}.where strong[data-v-2bd3f554]{color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:600;overflow:hidden}.label[data-v-2bd3f554]{font-size:13px;font-weight:500}.pair[data-v-2bd3f554]{gap:var(--space-3);display:flex}button[data-v-2bd3f554]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.viewer[data-v-2bd3f554]{z-index:calc(var(--z-screen) + 10);padding:env(safe-area-inset-top) 0 env(safe-area-inset-bottom);background:var(--color-viewer);color:var(--color-viewer-text);touch-action:pan-y;flex-direction:column;display:flex;position:fixed;inset:0}.viewer-top[data-v-2bd3f554]{height:56px;padding:0 var(--space-2);flex:none;justify-content:space-between;align-items:center;display:flex}.round[data-v-2bd3f554]{border-radius:var(--radius-full);width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.counter[data-v-2bd3f554]{color:var(--color-viewer-text-soft);font-variant-numeric:tabular-nums;font-size:14px}.viewer-image[data-v-2bd3f554]{flex:1;place-items:center;min-height:0;display:grid;position:relative}.viewer-image img[data-v-2bd3f554]{object-fit:contain;max-width:100%;max-height:100%}.viewer-image img.loading[data-v-2bd3f554]{filter:blur(2px)}.previous[data-v-2bd3f554],.next[data-v-2bd3f554]{background:var(--color-viewer-raised);position:absolute;top:50%;transform:translateY(-50%)}.previous[data-v-2bd3f554]{left:var(--space-2)}.next[data-v-2bd3f554]{right:var(--space-2)}.viewer-foot[data-v-2bd3f554]{flex:none;justify-content:center;align-items:center;height:80px;display:flex}.viewer-keep[data-v-2bd3f554]{align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-5);border:1px solid var(--color-viewer-border);border-radius:var(--radius-full);background:var(--color-viewer-raised);color:var(--color-viewer-text);font:inherit;cursor:pointer;font-size:15px;font-weight:600;display:inline-flex}.ui-button.primary[data-v-2bd3f554],.ui-button.secondary[data-v-2bd3f554]{flex:1}.gallery-input[data-v-28b2af11]{display:none}.frame-layer[data-v-66c301e6]{z-index:var(--z-dialog);padding:var(--space-6);background:var(--color-scrim);animation:frame-scrim-in-66c301e6 var(--duration-fast) linear;place-items:center;display:grid;position:fixed;inset:0}.modal-frame[data-v-66c301e6]{width:min(100%, var(--frame-width));max-height:calc(100dvh - 2 * var(--space-6));border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);box-shadow:var(--shadow-modal);color:var(--color-text);animation:frame-in-66c301e6 var(--duration-dialog) var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.modal-frame[data-v-66c301e6]:focus{outline:none}.sm[data-v-66c301e6]{--frame-width:440px}.md[data-v-66c301e6]{--frame-width:500px}.lg[data-v-66c301e6]{--frame-width:640px}.xl[data-v-66c301e6]{--frame-width:860px}header[data-v-66c301e6]{padding:var(--space-5) var(--space-4) 0 var(--space-6);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.titles[data-v-66c301e6]{min-width:0}h2[data-v-66c301e6]{font:var(--type-dialog);overflow-wrap:anywhere;margin:0}header p[data-v-66c301e6]{margin:var(--space-1) 0 0;color:var(--color-muted);overflow-wrap:anywhere;font-size:13px;line-height:1.5}.close-button[data-v-66c301e6]{border-radius:var(--radius-md);width:32px;height:32px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.close-button[data-v-66c301e6]:hover:not(:disabled){background:var(--color-surface-subtle);color:var(--color-text)}.close-button[data-v-66c301e6]:disabled{cursor:not-allowed;opacity:.5}.close-button[data-v-66c301e6]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.close-button .material-symbols-rounded[data-v-66c301e6]{font-size:20px}.frame-body[data-v-66c301e6]{min-height:0;padding:var(--space-4) var(--space-6) var(--space-5);overflow-wrap:anywhere;flex:1;overflow-y:auto}footer[data-v-66c301e6]{padding:var(--space-4) var(--space-6);justify-content:flex-end;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-border);flex:none;display:flex}.sheet-content[data-v-66c301e6]{flex-direction:column;display:flex}.sheet-content header[data-v-66c301e6]{padding:0 var(--space-3) 0 var(--space-5)}.sheet-content .close-button[data-v-66c301e6]{width:44px;height:44px}.sheet-content .frame-body[data-v-66c301e6]{padding:var(--space-3) var(--space-5) var(--space-4);overflow:visible}.sheet-content footer[data-v-66c301e6]{z-index:1;bottom:calc(-1 * var(--space-5));padding:var(--space-3) var(--space-5) var(--space-5);background:var(--color-surface);flex-wrap:wrap;position:sticky}@keyframes frame-scrim-in-66c301e6{0%{opacity:0}}@keyframes frame-in-66c301e6{0%{opacity:0;transform:translateY(8px)scale(.99)}}@media (prefers-reduced-motion:reduce){.frame-layer[data-v-66c301e6],.modal-frame[data-v-66c301e6]{animation:none}}.form-field[data-v-9124ca36]{gap:var(--space-1-5);min-width:0;display:grid}.wide[data-v-9124ca36]{grid-column:1/-1}label[data-v-9124ca36]{justify-content:space-between;align-items:baseline;gap:var(--space-2);color:var(--color-text-soft);font-size:13px;font-weight:500;display:flex}.note[data-v-9124ca36]{color:var(--color-muted);font-size:12px;font-weight:400}.help[data-v-9124ca36],.error[data-v-9124ca36]{margin:0;font-size:12px;line-height:1.45}.help[data-v-9124ca36]{color:var(--color-muted)}.error[data-v-9124ca36]{color:var(--color-danger);font-weight:500}.control[data-v-e2a6a3dc]{position:relative}.control>.material-symbols-rounded[data-v-e2a6a3dc]{color:var(--color-muted);font-size:var(--icon-lg);pointer-events:none;position:absolute;top:10px;left:12px}input[data-v-e2a6a3dc],textarea[data-v-e2a6a3dc]{box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-surface);width:100%;color:var(--color-text);font:inherit;transition:border-color var(--duration-fast);font-size:14px;font-weight:400;display:block}input[data-v-e2a6a3dc]{height:var(--control-md);padding:0 var(--space-3)}textarea[data-v-e2a6a3dc]{min-height:84px;padding:var(--space-2-5) var(--space-3);resize:vertical;line-height:1.5}.has-icon input[data-v-e2a6a3dc]{padding-left:40px}input[data-v-e2a6a3dc]:hover:not(:disabled),textarea[data-v-e2a6a3dc]:hover:not(:disabled){border-color:var(--color-subtle)}input[data-v-e2a6a3dc]:focus-visible,textarea[data-v-e2a6a3dc]:focus-visible{outline-offset:1px}input[data-v-e2a6a3dc]::placeholder,textarea[data-v-e2a6a3dc]::placeholder{color:var(--color-subtle)}input[data-v-e2a6a3dc]:disabled,textarea[data-v-e2a6a3dc]:disabled{background:var(--color-surface-subtle);color:var(--color-muted);cursor:not-allowed}.filled input[data-v-e2a6a3dc],.filled textarea[data-v-e2a6a3dc]{background:var(--color-surface-subtle);border-color:#0000}input[aria-invalid=true][data-v-e2a6a3dc],textarea[aria-invalid=true][data-v-e2a6a3dc]{border-color:var(--color-danger)}@media (prefers-reduced-motion:reduce){input[data-v-e2a6a3dc],textarea[data-v-e2a6a3dc]{transition:none}}.sheet-body[data-v-26893968]{padding:0 var(--space-5);gap:var(--space-3);flex-direction:column;display:flex}.sheet-title[data-v-26893968]{letter-spacing:-.015em;margin:0;font-size:22px;font-weight:600}.hint[data-v-26893968]{color:var(--color-muted);margin:-6px 0 0;font-size:13px}.form[data-v-26893968]{gap:var(--space-4);flex-direction:column;display:flex}.chips[data-v-26893968]{gap:var(--space-2);flex-wrap:wrap;display:flex}.chip[data-v-26893968]{min-height:34px;padding:0 var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface);color:var(--color-text-soft);font:inherit;cursor:pointer;font-size:13px;font-weight:500}.chip[data-v-26893968]:hover{border-color:var(--color-border-strong)}.chip[aria-pressed=true][data-v-26893968]{border-color:var(--color-text);background:var(--color-text);color:var(--color-page)}.wide[data-v-26893968]{width:100%;margin-top:var(--space-1)}.chip[data-v-26893968]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@media (width<=700px){.chip[data-v-26893968]{min-height:40px;font-size:14px}.words[data-v-26893968] input{height:var(--control-touch);font-size:16px}}.head[data-v-4d4bf7e9]{padding:0 var(--space-6) var(--space-1);flex-direction:column;gap:4px;display:flex}.when[data-v-4d4bf7e9]{color:var(--color-muted);margin:0;font-size:14px;font-weight:600}.when.late[data-v-4d4bf7e9]{color:var(--color-danger)}.title[data-v-4d4bf7e9]{margin:0 0 var(--space-1);letter-spacing:-.015em;font-size:22px;font-weight:600;line-height:1.2}.title.done[data-v-4d4bf7e9]{color:var(--color-muted);text-decoration:line-through}.line[data-v-4d4bf7e9]{align-items:flex-start;gap:var(--space-2-5);color:var(--color-text-soft);margin:0;font-size:15px;display:flex}.line .material-symbols-rounded[data-v-4d4bf7e9]{color:var(--color-muted);font-size:20px}.actions[data-v-4d4bf7e9]{gap:var(--space-2);padding:var(--space-4) var(--space-4) 0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.action[data-v-4d4bf7e9]{border-radius:var(--radius-xl);background:var(--color-surface-subtle);min-height:52px;color:var(--color-text);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-panel);border:0;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.action .material-symbols-rounded[data-v-4d4bf7e9]{font-size:20px}.action.primary[data-v-4d4bf7e9]{background:var(--color-primary);color:var(--color-on-primary)}.action[data-v-4d4bf7e9]:active,.wide[data-v-4d4bf7e9]:active:not(:disabled){transform:scale(.97)}.notes[data-v-4d4bf7e9]{margin:var(--space-3) var(--space-4) 0;padding:var(--space-3) 14px;border-radius:var(--radius-lg);background:var(--color-surface-subtle);color:var(--color-text-soft);white-space:pre-line;font-size:15px}.wide[data-v-4d4bf7e9]{width:calc(100% - var(--space-8));justify-content:center;align-items:center;gap:var(--space-2);min-height:52px;margin:var(--space-3) var(--space-4) 0;border-radius:var(--radius-xl);background:var(--color-surface-subtle);color:var(--color-text);font:inherit;cursor:pointer;transition:transform var(--duration-fast) var(--ease-panel);border:0;font-size:15px;font-weight:600;display:flex}.wide[data-v-4d4bf7e9]:disabled{color:var(--color-muted);cursor:default}.rows[data-v-4d4bf7e9]{padding-top:var(--space-2)}.row[data-v-4d4bf7e9]{align-items:center;gap:var(--space-4);width:100%;min-height:56px;padding:var(--space-2) var(--space-6);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:16px;text-decoration:none;display:flex}.row .material-symbols-rounded[data-v-4d4bf7e9]{color:var(--color-muted)}.action[data-v-4d4bf7e9]:focus-visible,.wide[data-v-4d4bf7e9]:focus-visible,.row[data-v-4d4bf7e9]:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.action[data-v-4d4bf7e9],.wide[data-v-4d4bf7e9]{transition:none}}.app-layout[data-v-e58adf21]{--content-left:var(--sidebar-width);grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-page);height:100%;transition:grid-template-columns var(--duration-panel) var(--ease-out);display:grid}.app-layout.rail[data-v-e58adf21]{--content-left:var(--sidebar-rail-width);grid-template-columns:var(--sidebar-rail-width) minmax(0, 1fr)}.app-layout.mobile[data-v-e58adf21]{--content-left:0px}.sidebar-slot[data-v-e58adf21]{min-height:0}.skip-link[data-v-e58adf21]{z-index:var(--z-toast);top:var(--space-2);left:var(--space-2);padding:var(--space-2) var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:14px;font-weight:500;text-decoration:none;position:fixed;transform:translateY(-200%)}.skip-link[data-v-e58adf21]:focus{transform:none}.app-content[data-v-e58adf21]{min-width:0;min-height:0;position:relative;overflow:hidden}.app-content>.page-fade-leave-active[data-v-e58adf21]{transition:opacity var(--duration-fast) linear}.app-content>.page-fade-enter-active[data-v-e58adf21]{transition:opacity var(--duration-dialog) linear, transform var(--duration-page) var(--ease-panel)}.app-content>.page-fade-enter-from[data-v-e58adf21]{opacity:0;transform:scale(.98)}.app-content>.page-fade-leave-to[data-v-e58adf21]{opacity:0}.app-content>.page-push-enter-active[data-v-e58adf21],.app-content>.page-push-leave-active[data-v-e58adf21],.app-content>.page-pop-enter-active[data-v-e58adf21],.app-content>.page-pop-leave-active[data-v-e58adf21],.app-content>.page-rise-enter-active[data-v-e58adf21],.app-content>.page-rise-leave-active[data-v-e58adf21],.app-content>.page-fall-enter-active[data-v-e58adf21],.app-content>.page-fall-leave-active[data-v-e58adf21]{transition:transform var(--duration-page) var(--ease-panel), opacity var(--duration-page) var(--ease-panel);will-change:transform}.app-content>.page-push-leave-active[data-v-e58adf21],.app-content>.page-pop-leave-active[data-v-e58adf21],.app-content>.page-rise-leave-active[data-v-e58adf21],.app-content>.page-fall-leave-active[data-v-e58adf21]{position:absolute;inset:0}:where(.app-content>.page-push-enter-active[data-v-e58adf21],.app-content>.page-pop-leave-active[data-v-e58adf21],.app-content>.page-rise-enter-active[data-v-e58adf21],.app-content>.page-fall-leave-active[data-v-e58adf21]){background:var(--color-page)}.app-content>.page-push-enter-active[data-v-e58adf21],.app-content>.page-pop-leave-active[data-v-e58adf21]{z-index:1;box-shadow:var(--shadow-menu)}.app-content>.page-push-enter-active[data-v-e58adf21],.app-content>.page-rise-enter-active[data-v-e58adf21]{position:relative}.app-content>.page-push-enter-from[data-v-e58adf21],.app-content>.page-pop-leave-to[data-v-e58adf21]{transform:translate(100%)}.app-content>.page-push-leave-to[data-v-e58adf21],.app-content>.page-pop-enter-from[data-v-e58adf21]{transform:translate(-25%)}.app-content>.page-rise-enter-active[data-v-e58adf21],.app-content>.page-fall-leave-active[data-v-e58adf21]{z-index:1}.app-content>.page-rise-enter-from[data-v-e58adf21],.app-content>.page-fall-leave-to[data-v-e58adf21]{opacity:0;transform:translateY(24px)}.top-bar[data-v-e58adf21]{height:var(--topbar-height);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border-bottom:1px solid var(--color-border);background:var(--color-sidebar);display:flex}.menu-button[data-v-e58adf21]{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.menu-button[data-v-e58adf21]:hover{background:var(--color-surface-hover)}.menu-button[data-v-e58adf21]:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.top-bar-workspace[data-v-e58adf21]{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.app-layout.mobile[data-v-e58adf21]{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topbar-height) minmax(0, 1fr)}.app-layout.mobile.own-top-bar[data-v-e58adf21]{grid-template-rows:minmax(0,1fr)}.app-layout.mobile.with-call[data-v-e58adf21]{grid-template-rows:var(--topbar-height) auto minmax(0, 1fr)}.app-layout.mobile.own-top-bar.with-call[data-v-e58adf21]{grid-template-rows:auto minmax(0,1fr)}.app-layout.mobile.with-tabs[data-v-e58adf21]{grid-template-rows:var(--topbar-height) minmax(0, 1fr) auto}.app-layout.mobile.with-call.with-tabs[data-v-e58adf21]{grid-template-rows:var(--topbar-height) auto minmax(0, 1fr) auto}.mobile .sidebar-slot[data-v-e58adf21]{z-index:var(--z-drawer);width:min(300px,85vw);transition:transform var(--duration-dialog) var(--ease-out);position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.mobile .sidebar-slot.open[data-v-e58adf21]{box-shadow:var(--shadow-modal);transform:translate(0)}.drawer-scrim[data-v-e58adf21]{z-index:calc(var(--z-drawer) - 10);background:var(--color-scrim-soft);cursor:pointer;border:0;padding:0;position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.app-layout[data-v-e58adf21],.mobile .sidebar-slot[data-v-e58adf21],.app-content>.page-fade-enter-active[data-v-e58adf21],.app-content>.page-fade-leave-active[data-v-e58adf21],.app-content>.page-push-enter-active[data-v-e58adf21],.app-content>.page-push-leave-active[data-v-e58adf21],.app-content>.page-pop-enter-active[data-v-e58adf21],.app-content>.page-pop-leave-active[data-v-e58adf21],.app-content>.page-rise-enter-active[data-v-e58adf21],.app-content>.page-rise-leave-active[data-v-e58adf21],.app-content>.page-fall-enter-active[data-v-e58adf21],.app-content>.page-fall-leave-active[data-v-e58adf21]{transition:none}}html{-webkit-tap-highlight-color:var(--color-tap-highlight)}body{background:var(--color-page);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow:hidden}@font-face{font-family:Material Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url(/assets/material_symbols_rounded-Boh3iEjf.woff2)format("woff2")}.material-symbols-rounded{display:inline-block;overflow:clip}:where(.material-symbols-rounded):not(:empty){width:1em}.material-symbols-rounded{font-feature-settings:"liga";font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;text-transform:none;white-space:nowrap;font-family:Material Symbols Rounded;font-style:normal;font-weight:400;line-height:1}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}@keyframes bone-pulse{0%,to{opacity:1}50%{opacity:.45}}@keyframes rise-in{0%{opacity:0;transform:translateY(6px)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:spin var(--duration-spin) linear infinite}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:where(button,a[data-release]):not(:disabled,[role],[data-press],[data-press-area] *){transition:scale var(--duration-press) var(--ease-out)}:where(button,a[data-release]):not(:disabled,[role],[data-press],[data-press-area] *):active{scale:.98}}@media (pointer:coarse){button,a,summary,label,nav,[role=button],[role=tab],[data-press]{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}img{-webkit-touch-callout:none}.tap-target,.text-button{position:relative}.tap-target:before,.text-button:before{width:max(100%, var(--target-min));height:max(100%, var(--target-min));content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:is(select,label:has(>input[type=checkbox],>input[type=radio])){min-height:var(--target-min)}}::selection{background:var(--color-accent-soft)}a{color:inherit}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.spin{animation:none}}::highlight(file-comment){background-color:var(--color-comment-mark);-webkit-text-decoration:underline 2px var(--color-comment-line);text-decoration:underline 2px var(--color-comment-line)}::highlight(file-comment-on){background-color:var(--color-comment-mark-on);-webkit-text-decoration:underline 2px var(--color-comment-line);text-decoration:underline 2px var(--color-comment-line)}@property --chat-dock{syntax:"<length>";inherits:true;initial-value:0}@property --chats-shown{syntax:"<number>";inherits:true;initial-value:1}.touch-ripple{z-index:2147483647;pointer-events:none;contain:strict;position:fixed;overflow:hidden}.touch-ripple-wave{border-radius:50%;position:absolute;transform:scale(.08)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}h1[tabindex="-1"]:focus-visible,.app-content[tabindex="-1"]:focus-visible{outline:none}.no-transitions *,.no-transitions :before,.no-transitions :after{transition:none!important;animation-duration:0s!important}
