.t[data-v-ba327655]{margin:0}.t--title[data-v-ba327655]{font-size:var(--font-display);font-weight:800;line-height:var(--ui-lineHeights-tight);color:var(--app-fg)}.t--subtitle[data-v-ba327655]{font-size:var(--font-lg);color:var(--app-fg);font-weight:700}.t--eyebrow[data-v-ba327655]{text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:var(--font-2xs);color:var(--app-primary)}.t--body[data-v-ba327655]{font-size:var(--font-md);line-height:var(--ui-lineHeights-normal);color:var(--app-fg)}.t--label[data-v-ba327655]{font-size:var(--font-xs);color:var(--muted);font-weight:700}.t--muted[data-v-ba327655]{font-size:var(--font-sm);color:var(--muted)}.stack[data-v-db866ebc]{min-width:0;display:flex}.grid[data-v-3d85c9fe]{min-width:0;display:grid}.icon[data-v-73b47603]{vertical-align:middle;flex:none;display:inline-block}.app-badge-host[data-v-9d6d7b00]{gap:var(--space-1)}.app-avatar[data-v-2041c478]{border-radius:var(--radius-pill);color:var(--app-fg);flex:none;place-items:center;line-height:1;display:grid;overflow:hidden}.initials[data-v-2041c478]{color:var(--ui-colors-primary);font-weight:800}.app-btn-link[data-v-1ea1f981]{color:inherit;text-decoration:none;display:inline-block}.app-btn-link[data-v-1ea1f981]:focus-visible{outline:none}.aib[data-v-bf402192]{border-radius:var(--radius-md);cursor:pointer;color:var(--muted);transition:background var(--motion-fast) ease, filter var(--motion-fast) ease;border:0;place-items:center;display:inline-grid}.aib[data-v-bf402192]:disabled{opacity:.5;cursor:not-allowed}.aib[data-v-bf402192]:not(:disabled):hover{filter:brightness(.95)}.aib--sm[data-v-bf402192]{width:34px;height:34px}.aib--md[data-v-bf402192]{width:40px;height:40px}.aib--lg[data-v-bf402192]{width:44px;height:44px}.aib--neutral.aib--soft[data-v-bf402192]{background:var(--app-surface-2);color:var(--muted)}.aib--neutral.aib--ghost[data-v-bf402192]{color:var(--muted);background:0 0}.aib--neutral.aib--solid[data-v-bf402192]{background:var(--border);color:var(--app-fg)}.aib--primary.aib--soft[data-v-bf402192]{background:color-mix(in oklab, var(--app-primary) 14%, var(--app-surface));color:var(--app-primary)}.aib--primary.aib--solid[data-v-bf402192]{background:var(--app-primary);color:var(--app-on-accent)}.aib--primary.aib--ghost[data-v-bf402192]{color:var(--app-primary);background:0 0}.aib--danger.aib--soft[data-v-bf402192]{background:color-mix(in oklab, var(--app-danger) 14%, var(--app-surface));color:var(--app-danger)}.aib--danger.aib--solid[data-v-bf402192]{background:var(--app-danger);color:var(--app-on-accent)}.aib--danger.aib--ghost[data-v-bf402192]{color:var(--app-danger);background:0 0}.field[data-v-5f0330d6]{gap:6px;min-width:0;display:grid}.lbl[data-v-5f0330d6]{font-size:var(--font-xs);color:var(--app-fg);font-weight:700}.hint[data-v-5f0330d6]{font-size:var(--font-xs);color:var(--muted);margin:0}.err[data-v-5f0330d6]{font-size:var(--font-xs);color:var(--app-danger);margin:0;font-weight:600}.tagin[data-v-d679c0bd]{padding:6px var(--space-2);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--app-surface);flex-wrap:wrap;align-items:center;gap:6px;min-height:42px;display:flex}.tagin.disabled[data-v-d679c0bd]{opacity:.6}.tag[data-v-d679c0bd]{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);background:var(--app-surface-2);color:var(--app-fg);font-size:var(--font-sm);padding:3px 4px 3px 10px;font-weight:700;display:inline-flex}.tag-x[data-v-d679c0bd]{border-radius:var(--radius-pill);width:18px;height:18px;color:var(--muted);font-size:var(--font-lg);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;line-height:1;display:grid}.tag-x[data-v-d679c0bd]:hover{color:var(--app-danger);background:color-mix(in oklab, var(--app-danger) 14%, var(--app-surface))}.tagin-field[data-v-d679c0bd]{min-width:140px;font:inherit;color:var(--app-fg);background:0 0;border:0;outline:0;flex:1;padding:5px 2px}.ta[data-v-f6ce783d]{border:1px solid var(--border);border-radius:var(--radius-md);width:100%;font:inherit;background:var(--app-surface);color:var(--app-fg);resize:vertical;padding:9px 11px}.ta[data-v-f6ce783d]:focus{outline:2px solid color-mix(in oklab, var(--app-primary) 40%, transparent);outline-offset:1px;border-color:var(--app-primary)}.ta[aria-invalid=true][data-v-f6ce783d]{border-color:var(--app-danger)}.overlay[data-v-93d57cef]{z-index:900;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;place-items:center;display:grid;position:fixed;inset:0}.panel[data-v-93d57cef]{gap:var(--space-4);width:min(560px,100%);max-height:88vh;padding:var(--space-5);background:var(--app-surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:grid;overflow-y:auto}.head[data-v-93d57cef]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.head h2[data-v-93d57cef]{font-size:var(--font-xl);margin:0}.foot[data-v-93d57cef]{justify-content:flex-end;gap:var(--space-2);display:flex}.modal-enter-active[data-v-93d57cef],.modal-leave-active[data-v-93d57cef]{transition:opacity var(--motion-fast) ease}.modal-enter-from[data-v-93d57cef],.modal-leave-to[data-v-93d57cef]{opacity:0}@media (prefers-reduced-motion:reduce){.modal-enter-active[data-v-93d57cef],.modal-leave-active[data-v-93d57cef]{transition:none}}.overlay[data-v-3b97cbfc]{z-index:940;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a80;display:flex;position:fixed;inset:0}.overlay.right[data-v-3b97cbfc]{justify-content:flex-end}.overlay.bottom[data-v-3b97cbfc]{align-items:flex-end}.panel[data-v-3b97cbfc]{background:var(--app-surface);box-shadow:var(--shadow-md);flex-direction:column;display:flex}.panel.right[data-v-3b97cbfc]{border-radius:var(--radius-xl) 0 0 var(--radius-xl);width:min(360px,100%);height:100%}.panel.bottom[data-v-3b97cbfc]{border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:82vh}.panel.bottom.fill[data-v-3b97cbfc]{height:94dvh;max-height:94dvh}@media (width>=1000px){.panel.bottom[data-v-3b97cbfc]{max-width:var(--shell-max-w);border-radius:var(--radius-xl) var(--radius-xl) 0 0;margin-inline:auto}}.head[data-v-3b97cbfc]{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);display:flex}.head h2[data-v-3b97cbfc]{font-size:var(--font-xl);margin:0}.body[data-v-3b97cbfc]{min-height:0;padding:var(--space-3) var(--space-4) var(--space-5);flex:1;overflow:clip auto}.drawer-enter-active[data-v-3b97cbfc],.drawer-leave-active[data-v-3b97cbfc]{transition:opacity var(--motion-med) ease}.drawer-enter-active .panel[data-v-3b97cbfc],.drawer-leave-active .panel[data-v-3b97cbfc]{transition:transform var(--motion-med) cubic-bezier(.22, 1, .36, 1)}.drawer-enter-from[data-v-3b97cbfc],.drawer-leave-to[data-v-3b97cbfc]{opacity:0}.drawer-enter-from .panel.right[data-v-3b97cbfc],.drawer-leave-to .panel.right[data-v-3b97cbfc]{transform:translate(100%)}.drawer-enter-from .panel.bottom[data-v-3b97cbfc],.drawer-leave-to .panel.bottom[data-v-3b97cbfc]{transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.drawer-enter-active[data-v-3b97cbfc],.drawer-leave-active[data-v-3b97cbfc],.drawer-enter-active .panel[data-v-3b97cbfc],.drawer-leave-active .panel[data-v-3b97cbfc]{transition:none}}.img-wrap[data-v-8e8ed7b6]{background:var(--app-surface-2);width:100%;position:relative;overflow:hidden}.img-wrap.rounded[data-v-8e8ed7b6]{border-radius:var(--radius-lg)}.ph[data-v-8e8ed7b6]{background:linear-gradient(100deg, var(--app-surface-2) 30%, var(--border) 50%, var(--app-surface-2) 70%);background-size:200% 100%;animation:1.3s linear infinite shimmer-8e8ed7b6;position:absolute;inset:0}.fallback[data-v-8e8ed7b6]{color:var(--muted);place-items:center;display:grid;position:absolute;inset:0}.img[data-v-8e8ed7b6]{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .32s;position:absolute;inset:0}.img.ready[data-v-8e8ed7b6]{opacity:1}@keyframes shimmer-8e8ed7b6{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ph[data-v-8e8ed7b6]{animation:none}.img[data-v-8e8ed7b6]{transition:none}}.sk-lines[data-v-64d86dcb]{display:grid}.sk[data-v-64d86dcb]{background:linear-gradient(100deg, var(--app-surface-2) 30%, var(--border) 50%, var(--app-surface-2) 70%);background-size:200% 100%;animation:1.3s linear infinite sk-64d86dcb}@keyframes sk-64d86dcb{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.sk[data-v-64d86dcb]{animation:none}}.toast-host[data-v-1fc8c867]{left:50%;bottom:calc(var(--nav-h) + var(--space-3) + env(safe-area-inset-bottom));z-index:950;gap:var(--space-2);width:min(440px, calc(100vw - var(--space-5)));pointer-events:none;display:grid;position:fixed;transform:translate(-50%)}.toast[data-v-1fc8c867]{pointer-events:auto}@media (width>=981px){.toast-host[data-v-1fc8c867]{left:auto;right:calc(var(--space-4) + env(safe-area-inset-right));bottom:calc(var(--space-4) + env(safe-area-inset-bottom));transform:none}}.toast[data-v-1fc8c867]{align-items:center;gap:var(--space-2);background:color-mix(in oklab, var(--ui-colors-text) 88%, black);color:var(--app-on-accent);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-size:var(--font-md);padding:10px 10px 10px 14px;display:flex}.toast--success[data-v-1fc8c867]{background:color-mix(in oklab, var(--ui-colors-success) 55%, black)}.toast--error[data-v-1fc8c867]{background:color-mix(in oklab, var(--ui-colors-danger) 55%, black)}.toast--warning[data-v-1fc8c867]{background:color-mix(in oklab, var(--ui-colors-warning) 55%, black)}.toast .msg[data-v-1fc8c867]{flex:1;min-width:0}.toast .action[data-v-1fc8c867]{background:color-mix(in oklab, var(--app-on-accent) 16%, transparent);color:var(--app-on-accent);border-radius:var(--radius-sm);padding:6px var(--space-3);cursor:pointer;border:0;flex:none;font-weight:800}.toast .action[data-v-1fc8c867]:hover{background:color-mix(in oklab, var(--app-on-accent) 26%, transparent)}.toast[data-v-1fc8c867] .aib{color:color-mix(in oklab, var(--app-on-accent) 78%, transparent)}.toast-enter-active[data-v-1fc8c867],.toast-leave-active[data-v-1fc8c867]{transition:opacity var(--motion-med) ease, transform var(--motion-med) ease}.toast-enter-from[data-v-1fc8c867],.toast-leave-to[data-v-1fc8c867]{opacity:0;transform:translateY(10px)}@media (prefers-reduced-motion:reduce){.toast-enter-active[data-v-1fc8c867],.toast-leave-active[data-v-1fc8c867]{transition:none}}
