.switch[data-v-eb6b3b7b]{cursor:pointer;-webkit-user-select:none;user-select:none;font-size:var(--font-size-sm);color:var(--text-ink);flex-direction:row;align-items:flex-start;gap:10px;line-height:1.35;display:inline-flex}.switch.is-disabled[data-v-eb6b3b7b]{cursor:not-allowed;opacity:.55;pointer-events:none}.switch.is-loading[data-v-eb6b3b7b]{cursor:progress;pointer-events:none}.switch.is-loading .switch-track[data-v-eb6b3b7b]{opacity:.6}.switch-input[data-v-eb6b3b7b]{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.switch-track[data-v-eb6b3b7b]{border-radius:var(--border-radius-pill);background:color-mix(in srgb,var(--text-primary) 18%,transparent);flex-shrink:0;width:36px;height:20px;transition:background .16s,box-shadow .12s;position:relative}.switch-track[data-v-eb6b3b7b]:after{content:"";background:var(--text-on-primary,#fff);border-radius:50%;width:16px;height:16px;transition:left .16s cubic-bezier(.4,0,.2,1);position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #0000004d}.switch-track.on[data-v-eb6b3b7b]{background:var(--color-primary)}.switch-track.on[data-v-eb6b3b7b]:after{left:calc(100% - 18px)}.is-loading .switch-track[data-v-eb6b3b7b]:before{content:"";z-index:1;box-sizing:border-box;border:2px solid color-mix(in srgb,var(--color-primary) 25%,transparent);border-top-color:var(--color-primary);border-radius:50%;width:10px;height:10px;transition:left .16s cubic-bezier(.4,0,.2,1);animation:.7s linear infinite switch-spin-eb6b3b7b;position:absolute;top:5px;left:5px}.is-loading .switch-track.on[data-v-eb6b3b7b]:before{left:calc(100% - 15px)}@keyframes switch-spin-eb6b3b7b{to{transform:rotate(1turn)}}@keyframes switch-pulse-eb6b3b7b{0%,to{opacity:.35}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.is-loading .switch-track[data-v-eb6b3b7b]:before{background:var(--color-primary);border:0;animation:1s ease-in-out infinite switch-pulse-eb6b3b7b}}.switch-input:focus-visible+.switch-track[data-v-eb6b3b7b]{box-shadow:var(--focus-ring-input,var(--focus-ring))}.switch-label[data-v-eb6b3b7b]{gap:var(--spacing-3xs);flex-direction:column;display:inline-flex}.switch-title[data-v-eb6b3b7b]{font-size:var(--font-size-sm);line-height:20px}.switch-hint[data-v-eb6b3b7b]{color:var(--text-muted);font-size:11px}.ui-avatar[data-v-81ce4206]{font-family:var(--font-display);font-weight:var(--font-weight-bold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex;overflow:hidden}.ui-avatar img[data-v-81ce4206]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.tone-accent[data-v-81ce4206]{background:var(--color-accent);color:var(--color-primary)}.tone-primary[data-v-81ce4206]{background:var(--color-primary);color:var(--text-on-primary)}.spinner[data-v-50a933aa]{color:var(--text-muted);justify-content:center;align-items:center;display:inline-flex}.spinner-icon[data-v-50a933aa]{animation:.8s linear infinite ui-spin-50a933aa;display:block}@keyframes ui-spin-50a933aa{to{transform:rotate(1turn)}}.ui-card[data-v-f1dd71e7]{border:1px solid var(--border-color);border-radius:var(--border-radius);background:var(--bg-paper);transition:border-color .15s;overflow:hidden}.ui-card.is-padded[data-v-f1dd71e7]{padding:10px var(--spacing-sm2)}.ui-card.is-padded-lg[data-v-f1dd71e7]{padding:var(--spacing-lg)}@media (width<=640px){.ui-card.is-padded-lg[data-v-f1dd71e7]{padding:var(--spacing-md)}}.ui-card.is-connected[data-v-f1dd71e7]{border-color:color-mix(in srgb,var(--color-success) 35%,transparent)}.ui-card.is-flush[data-v-f1dd71e7]{overflow:visible}.uc-trigger[data-v-f1dd71e7],.ui-card.is-clickable[data-v-f1dd71e7]{cursor:pointer}.ui-card--collapse[data-v-f1dd71e7]{background:var(--bg-paper);overflow:visible}.ui-card--collapse.is-open[data-v-f1dd71e7],.ui-card--collapse[data-v-f1dd71e7]:hover{border-color:var(--border-2)}.uc-summary[data-v-f1dd71e7]{align-items:center;gap:var(--spacing-sm2);width:100%;padding:var(--spacing-md) var(--spacing-lg);transition:background var(--transition);border-radius:var(--border-radius);display:flex}.ui-card--collapse.is-open>.uc-summary[data-v-f1dd71e7]{border-bottom-right-radius:0;border-bottom-left-radius:0}.ui-card--collapse:not(.is-static)>.uc-summary[data-v-f1dd71e7]:hover{background:var(--bg-hover)}.uc-trigger[data-v-f1dd71e7]{align-items:center;gap:var(--spacing-sm2);-webkit-user-select:none;user-select:none;text-align:start;flex:1;grid-template-columns:16px 1fr;min-width:0;display:grid}.ui-card--collapse.is-static>.uc-summary>.uc-trigger[data-v-f1dd71e7]{cursor:default;grid-template-columns:1fr}.uc-actions[data-v-f1dd71e7]{align-items:center;gap:var(--spacing-xs);flex-shrink:0;display:inline-flex}.uc-reveal[data-v-f1dd71e7]{transition:height .22s var(--ease-standard),opacity .18s var(--ease-standard);overflow:hidden}.uc-chev[data-v-f1dd71e7]{color:var(--text-muted);transition:transform var(--transition),color var(--transition);transform:rotate(-90deg)}.ui-card--collapse.is-open>.uc-summary .uc-chev[data-v-f1dd71e7]{color:var(--text-ink-2);transform:rotate(0)}.uc-text[data-v-f1dd71e7]{align-items:baseline;gap:2px var(--spacing-sm2);flex-flow:wrap;min-width:0;display:flex}.uc-title[data-v-f1dd71e7]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-base);letter-spacing:-.01em;color:var(--text-ink)}.uc-meta[data-v-f1dd71e7]{font-size:var(--font-size-xs);color:var(--text-muted)}.uc-body[data-v-f1dd71e7]{padding:var(--spacing-md) var(--spacing-lg) var(--spacing-lg);gap:var(--spacing-md);border-top:1px solid var(--border-color);flex-direction:column;display:flex}.scrim[data-v-4f11cb9d]{background:var(--bg-overlay);z-index:var(--z-modal,2100);place-items:center;display:grid;position:fixed;inset:0}.dialog[data-v-4f11cb9d],.scrim[data-v-4f11cb9d]{padding:var(--spacing-lg)}.dialog[data-v-4f11cb9d]{flex-direction:column;gap:14px;width:100%;max-height:calc(min(80vh,100vh - 48px));display:flex;overflow:hidden}.w-sm[data-v-4f11cb9d]{max-width:360px}.w-md[data-v-4f11cb9d]{max-width:480px}.w-lg[data-v-4f11cb9d]{max-width:720px}.dialog-head[data-v-4f11cb9d]{flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;display:flex}.card-title[data-v-4f11cb9d]{font-family:var(--font-display);font-size:17px;font-weight:var(--font-weight-semibold);color:var(--text-ink)}.icon-btn[data-v-4f11cb9d]{border-radius:var(--border-radius-sm);border:1px solid var(--border-color);cursor:pointer;width:28px;height:28px;color:var(--text-muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.icon-btn[data-v-4f11cb9d]:hover{color:var(--text-ink)}.dialog-body[data-v-4f11cb9d]{gap:var(--spacing-sm2);flex-direction:column;flex:1;min-height:0;margin:-10px -4px -4px;padding:10px 4px 4px;display:flex;overflow-y:auto}.dialog-foot[data-v-4f11cb9d]{border-top:1px solid var(--border-color);flex-shrink:0;justify-content:flex-end;gap:10px;padding-top:14px;display:flex}.modal-enter-active[data-v-4f11cb9d],.modal-leave-active[data-v-4f11cb9d]{transition:opacity .15s}.modal-enter-from[data-v-4f11cb9d],.modal-leave-to[data-v-4f11cb9d]{opacity:0}.sheet-grip[data-v-4f11cb9d]{display:none}@media (width<=720px){.scrim.is-sheet[data-v-4f11cb9d]{place-items:end stretch;padding:0}.is-sheet .dialog[data-v-4f11cb9d]{border-radius:var(--border-radius-lg) var(--border-radius-lg) 0 0;touch-action:pan-x;width:100%;max-width:none;max-height:85dvh;padding-bottom:0;transition:transform .22s cubic-bezier(.2,.8,.2,1)}.is-sheet .dialog.is-dragging[data-v-4f11cb9d]{transition:none}.is-sheet .sheet-grip[data-v-4f11cb9d]{margin-top:calc(var(--spacing-sm) * -1);touch-action:none;cursor:grab;flex-shrink:0;justify-content:center;padding:4px 0 6px;display:flex}.sheet-grip-bar[data-v-4f11cb9d]{background:var(--border-color);border-radius:2px;width:36px;height:4px}.is-sheet .sheet-draggable[data-v-4f11cb9d]{touch-action:none}.is-sheet .dialog-body[data-v-4f11cb9d]{touch-action:pan-y}.is-sheet .dialog-body[data-v-4f11cb9d]:last-child,.is-sheet .dialog-foot[data-v-4f11cb9d]{padding-bottom:calc(var(--spacing-lg) + var(--safe-bottom))}.modal-enter-active.is-sheet .dialog[data-v-4f11cb9d],.modal-leave-active.is-sheet .dialog[data-v-4f11cb9d]{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.modal-enter-from.is-sheet .dialog[data-v-4f11cb9d],.modal-leave-to.is-sheet .dialog[data-v-4f11cb9d]{transform:translateY(100%)}.modal-enter-active.is-sheet[data-v-4f11cb9d],.modal-leave-active.is-sheet[data-v-4f11cb9d]{transition-duration:.24s}}@media (prefers-reduced-motion:reduce){.is-sheet .dialog[data-v-4f11cb9d],.modal-enter-active.is-sheet .dialog[data-v-4f11cb9d],.modal-leave-active.is-sheet .dialog[data-v-4f11cb9d]{transition:none}.modal-enter-from.is-sheet .dialog[data-v-4f11cb9d],.modal-leave-to.is-sheet .dialog[data-v-4f11cb9d]{transform:none}}.confirm-message[data-v-4da9454f]{color:var(--text-ink-2);margin:0;font-size:14px;line-height:1.5}.crp[data-v-918bb8a2]{flex-direction:column;gap:8px;display:flex}.crp-bar[data-v-918bb8a2]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.crp-ratio[data-v-918bb8a2]{border:1px solid var(--border-color);background:var(--bg-surface);color:var(--text-primary);border-radius:var(--border-radius-md);font-size:var(--font-size-xs);cursor:pointer;padding:3px 9px}.crp-ratio--on[data-v-918bb8a2]{border-color:var(--color-primary);color:var(--color-primary)}.crp-stage[data-v-918bb8a2]{-webkit-user-select:none;user-select:none;touch-action:none;background:var(--bg-base);border-radius:var(--border-radius-md);align-self:center;max-width:100%;line-height:0;display:inline-block;position:relative;overflow:hidden}.crp-stage img[data-v-918bb8a2]{max-width:100%;max-height:46vh;display:block}.crp-rect[data-v-918bb8a2]{border:2px solid var(--color-primary);cursor:move;outline:none;position:absolute;box-shadow:0 0 0 9999px #00000080}.crp-h[data-v-918bb8a2],.crp-rect--round[data-v-918bb8a2]{border-radius:50%}.crp-rect[data-v-918bb8a2]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.crp-h[data-v-918bb8a2]{background:var(--color-primary);border:2px solid var(--bg-surface);width:12px;height:12px;position:absolute}.crp-h--nw[data-v-918bb8a2]{cursor:nwse-resize;top:-7px;left:-7px}.crp-h--n[data-v-918bb8a2]{cursor:ns-resize;top:-7px;left:calc(50% - 6px)}.crp-h--ne[data-v-918bb8a2]{cursor:nesw-resize;top:-7px;right:-7px}.crp-h--e[data-v-918bb8a2]{cursor:ew-resize;top:calc(50% - 6px);right:-7px}.crp-h--se[data-v-918bb8a2]{cursor:nwse-resize;bottom:-7px;right:-7px}.crp-h--s[data-v-918bb8a2]{cursor:ns-resize;bottom:-7px;left:calc(50% - 6px)}.crp-h--sw[data-v-918bb8a2]{cursor:nesw-resize;bottom:-7px;left:-7px}.crp-h--w[data-v-918bb8a2]{cursor:ew-resize;top:calc(50% - 6px);left:-7px}.ied[data-v-6d81c041]{min-height:120px;padding-top:10px}.ied-error[data-v-6d81c041]{color:var(--color-danger)}.ied-error[data-v-6d81c041],.ied-hint[data-v-6d81c041]{font-size:var(--font-size-sm);margin:0}.ied-hint[data-v-6d81c041]{color:var(--text-secondary)}.ui-dropzone[data-v-74cd49be],.ui-dropzone-box[data-v-74cd49be]{position:relative}.ui-dropzone-box[data-v-74cd49be]{justify-content:center;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-lg);text-align:center;cursor:pointer;border:2px dashed var(--border-2);border-radius:var(--border-radius-lg);color:var(--text-muted);flex-direction:column;transition:border-color .12s,color .12s,background .12s;display:flex}.ui-dropzone-box.is-active[data-v-74cd49be],.ui-dropzone-box[data-v-74cd49be]:focus-within,.ui-dropzone-box[data-v-74cd49be]:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-accent-soft)}.ui-dropzone-box.is-busy[data-v-74cd49be]{cursor:progress}.ui-dropzone-box.is-disabled[data-v-74cd49be]{opacity:.5;cursor:not-allowed}.ui-dropzone-title[data-v-74cd49be]{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--text-ink)}.ui-dropzone-hint[data-v-74cd49be]{font-size:var(--font-size-sm);color:var(--text-muted)}.ui-dropzone-input[data-v-74cd49be]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.ui-dropzone-pick[data-v-74cd49be]{margin-top:var(--spacing-xs)}.ui-dropzone-overlay[data-v-74cd49be]{z-index:5;justify-content:center;align-items:center;gap:var(--spacing-xs);border:2px dashed var(--color-primary);border-radius:var(--border-radius-lg);background:color-mix(in srgb,var(--bg-surface) 85%,transparent);color:var(--color-primary);font-weight:600;font-size:var(--font-size-sm);pointer-events:none;text-align:center;padding:var(--spacing-sm);display:flex;position:absolute;inset:0}.tabs[data-v-52e499de]{gap:var(--spacing-lg);box-shadow:inset 0 -1px 0 var(--border-color);scrollbar-width:none;padding:0;display:flex;overflow:auto hidden}.tabs[data-v-52e499de]::-webkit-scrollbar{display:none}.tabs.edge-r[data-v-52e499de]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 28px),#0000)}.tabs.edge-l[data-v-52e499de]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000);mask-image:linear-gradient(270deg,#000 calc(100% - 28px),#0000)}.tabs.edge-l.edge-r[data-v-52e499de]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}@media (width<=720px),(pointer:coarse){.tabs[data-v-52e499de]{margin-top:-6px;padding-top:8px}}.tab[data-v-52e499de]{position:relative}.tab-detach[data-v-52e499de]{margin-right:calc(var(--spacing-xs) * -1);border-radius:var(--border-radius-sm,4px);opacity:0;transition:opacity var(--transition),background-color var(--transition);justify-content:center;align-items:center;padding:2px;display:inline-flex}.tab-detach[data-v-52e499de]:focus-visible,.tab:focus-visible .tab-detach[data-v-52e499de],.tab:hover .tab-detach[data-v-52e499de]{opacity:.7}.tab-detach[data-v-52e499de]:hover{opacity:1;background:var(--bg-hover)}@media (hover:none){.tab-detach[data-v-52e499de]{opacity:.7}}.alert-dot[data-v-52e499de]{background:var(--color-danger);width:6px;height:6px;margin-left:var(--spacing-xxs);border-radius:50%}.section-header[data-v-e1690a82]{justify-content:space-between;align-items:center;gap:var(--spacing-md);min-height:36px;display:flex}.section-header-text[data-v-e1690a82]{gap:var(--spacing-xxs);flex-direction:column;min-width:0;display:flex}.section-title[data-v-e1690a82]{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-ink);letter-spacing:-.01em;margin:0}.section-count[data-v-e1690a82]{margin-left:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-muted);font-variant-numeric:tabular-nums}.section-line[data-v-e1690a82]{background:var(--border-color);flex:1;height:1px}.section-actions[data-v-e1690a82]{align-items:center;gap:var(--spacing-sm);flex-shrink:0;display:flex}
