.top-progress[data-v-3e122cc6]{top:0;left:var(--app-rail-w,0px);z-index:9002;pointer-events:none;background:color-mix(in srgb, var(--t-primary) 12%, transparent);height:3px;position:fixed;right:0;overflow:hidden}.top-progress__bar[data-v-3e122cc6]{background:var(--t-accent-grad,var(--t-primary));border-radius:0 2px 2px 0;width:40%;animation:1.15s cubic-bezier(.4,0,.2,1) infinite top-progress-slide-3e122cc6;position:absolute;top:0;bottom:0}@keyframes top-progress-slide-3e122cc6{0%{width:35%;left:-45%}50%{width:50%}to{width:35%;left:100%}}.tp-fade-enter-active[data-v-3e122cc6],.tp-fade-leave-active[data-v-3e122cc6]{transition:opacity .25s}.tp-fade-enter-from[data-v-3e122cc6],.tp-fade-leave-to[data-v-3e122cc6]{opacity:0}.conn-overlay[data-v-3e122cc6]{inset:0;left:var(--app-rail-w,0px);z-index:9001;background:var(--t-scrim);justify-content:center;align-items:center;padding:24px;display:flex;position:fixed}.conn-box[data-v-3e122cc6]{text-align:center;box-sizing:border-box;background:var(--t-pop);width:100%;max-width:340px;box-shadow:var(--t-sh-pop);border-radius:18px;flex-direction:column;align-items:center;gap:8px;padding:26px 24px 22px;display:flex}.conn-tile[data-v-3e122cc6]{background:color-mix(in srgb, var(--t-primary) 16%, transparent);width:56px;height:56px;color:var(--t-primary);border-radius:18px;justify-content:center;align-items:center;margin-bottom:6px;display:flex}.conn-icon[data-v-3e122cc6]{font-size:26px}.conn-title[data-v-3e122cc6]{color:var(--t-text1);font-size:17px;font-weight:700}.conn-sub[data-v-3e122cc6]{color:var(--t-text2);font-size:13px;line-height:1.5}.conn-retry[data-v-3e122cc6]{margin-top:10px}.conn-fade-enter-active[data-v-3e122cc6],.conn-fade-leave-active[data-v-3e122cc6]{transition:opacity .2s}.conn-fade-enter-from[data-v-3e122cc6],.conn-fade-leave-to[data-v-3e122cc6]{opacity:0}.brand-logo[data-v-f65b9201]{align-items:center;gap:.42em;display:inline-flex}.bl-mark[data-v-f65b9201],.bl-word[data-v-f65b9201]{background:var(--t-accent-grad);flex:none;display:block}.bl-mark[data-v-f65b9201]{aspect-ratio:69.224/99.008;height:100%;-webkit-mask:url(/mark-white.svg) 50%/contain no-repeat;mask:url(/mark-white.svg) 50%/contain no-repeat}.bl-word[data-v-f65b9201]{aspect-ratio:3371/755;height:64%;-webkit-mask:url(/wordmark-white.svg) 50%/contain no-repeat;mask:url(/wordmark-white.svg) 50%/contain no-repeat}.brand-logo.solo .bl-word[data-v-f65b9201]{height:100%}.pf[data-v-4981e116]{z-index:2050;border-radius:var(--t-r-pop);background:var(--t-pop);max-width:100%;box-shadow:var(--t-sh-pop);color:var(--t-text1);--t-surface:var(--t-pop);position:fixed;overflow:hidden}.pf.inline[data-v-4981e116]{z-index:auto;position:relative}.pf-head[data-v-4981e116]{flex-direction:column;gap:3px;padding:14px 16px 2px;display:flex}.pf-title[data-v-4981e116]{text-wrap:pretty;font-size:14.5px;font-weight:650;line-height:20px}.pf-sub[data-v-4981e116]{color:var(--t-text3);font-size:12.5px;line-height:17px}.pf-fields[data-v-4981e116]{flex-direction:column;gap:14px;padding:12px 16px 0;display:flex}.pf-fields.sheet[data-v-4981e116]{padding:0}.pf-foot[data-v-4981e116]{background:color-mix(in srgb, var(--t-pop) 55%, var(--t-bg));height:48px;color:var(--t-text3);white-space:nowrap;align-items:center;gap:8px;margin-top:16px;padding:0 10px 0 16px;font-size:12px;display:flex}.pf-hint[data-v-4981e116]{align-items:center;gap:6px;min-width:0;display:inline-flex;overflow:hidden}.pf-hint .kbd[data-v-4981e116]{flex-shrink:0}.pf-hint-text[data-v-4981e116]{text-overflow:ellipsis;min-width:0;overflow:hidden}.pf-cancel[data-v-4981e116],.pf-primary[data-v-4981e116]{flex-shrink:0}.pf-spacer[data-v-4981e116]{flex:1}.pf-cancel[data-v-4981e116],.pf-primary[data-v-4981e116]{height:30px;font:inherit;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;font-size:13px;display:inline-flex}.pf-cancel[data-v-4981e116]{color:var(--t-text2);background:0 0;padding:0 5px 0 10px}.pf-cancel[data-v-4981e116]:hover{background:var(--t-hover)}.pf-primary[data-v-4981e116]{background:var(--t-accent-grad);color:#fff;padding:0 5px 0 12px;font-weight:600}.pf-primary[data-v-4981e116]:not(:disabled):hover{box-shadow:0 4px 14px color-mix(in srgb, var(--t-primary) 45%, transparent)}.pf-primary[data-v-4981e116]:focus-visible,.pf-cancel[data-v-4981e116]:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.pf-primary.danger[data-v-4981e116]{background:linear-gradient(to top right,#c14734,#e0533d 50%,#e46b58)}.pf-primary.disabled[data-v-4981e116]{background:var(--t-pill);color:var(--t-placeholder);cursor:not-allowed}.pf-primary.disabled .pf-cap[data-v-4981e116]{background:var(--t-kbd);color:var(--t-placeholder);box-shadow:none}.pf-primary.busy[data-v-4981e116]{background:var(--t-accent-grad);opacity:.8;cursor:progress;padding:0 12px 0 10px}.pf-cap[data-v-4981e116]{color:#fff;box-shadow:none;background:#ffffff38}.bs-btn[data-v-4981e116]{background:var(--t-pill);height:46px;color:var(--t-text2);font:inherit;border:0;border-radius:12px;flex:1;font-size:15px;font-weight:600}.bs-btn.primary[data-v-4981e116]{background:var(--t-accent-grad);color:#fff;flex:2}.bs-btn.primary.danger[data-v-4981e116]{background:#e0533d}.bs-btn.primary[data-v-4981e116]:disabled{background:var(--t-pill);color:var(--t-placeholder)}.kf-suggest[data-v-0012fb12]{color:var(--t-text3);align-items:center;gap:6px;font-size:12px;display:flex}.kf-chip[data-v-0012fb12]{background:linear-gradient(to top right, color-mix(in srgb, var(--t-primary) 14%, var(--t-pop)), color-mix(in srgb, var(--t-primary) 24%, var(--t-pop)));height:24px;color:var(--t-text1);font:inherit;cursor:pointer;border:0;border-radius:999px;padding:0 9px;font-size:12.5px;font-weight:600}.kf[data-v-d2b837c1]{flex-direction:column;gap:6px;display:flex}.kf-label[data-v-d2b837c1]{color:var(--t-text3);gap:6px;font-size:12px;font-weight:600;display:flex}.kf-label-text[data-v-d2b837c1]{flex:1}.kf-aside[data-v-d2b837c1]{font-weight:500}.kf-preview[data-v-d2b837c1]{color:var(--t-text3);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.kf-preview b[data-v-d2b837c1]{color:var(--t-text2);text-overflow:ellipsis;font-weight:600;overflow:hidden}.kf-error[data-v-d2b837c1]{color:var(--t-text1);align-items:flex-start;gap:6px;font-size:12.5px;line-height:17px;display:flex}.kf-error-icon[data-v-d2b837c1]{color:#e0533d;flex:none;margin-top:1px}.kf-message[data-v-d2b837c1]{color:var(--t-text3);text-wrap:pretty;font-size:12px;line-height:17px}.icp[data-v-0c2473a6]{flex-direction:column;gap:10px;display:flex}.icons[data-v-0c2473a6]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.ic[data-v-0c2473a6]{border:1px solid var(--t-border);background:var(--t-surface);width:28px;height:28px;color:var(--t-text2);cursor:pointer;white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex;overflow:hidden}.ic.active[data-v-0c2473a6]{border-color:var(--t-primary);color:var(--t-primary)}.ic-more[data-v-0c2473a6]{font-size:18px;font-weight:400}.swatches[data-v-0c2473a6]{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.sw[data-v-0c2473a6]{appearance:none;cursor:pointer;background-origin:border-box;border:2px solid #0000;border-radius:50%;width:22px;height:22px}.sw.active[data-v-0c2473a6]{border-color:var(--t-text1)}.sw-bare[data-v-0c2473a6]{background-color:var(--t-surface);background-image:linear-gradient(45deg, var(--t-border) 25%, transparent 25%, transparent 75%, var(--t-border) 75%), linear-gradient(45deg, var(--t-border) 25%, transparent 25%, transparent 75%, var(--t-border) 75%);background-position:0 0,5px 5px;background-size:10px 10px}.mode-toggle[data-v-0c2473a6]{border:1px solid var(--t-border);border-radius:7px;align-self:center;gap:0;display:flex;overflow:hidden}.mt-opt[data-v-0c2473a6]{appearance:none;background:var(--t-surface);color:var(--t-text2);cursor:pointer;border:none;padding:4px 14px;font-size:12px}.mt-opt+.mt-opt[data-v-0c2473a6]{border-left:1px solid var(--t-border)}.mt-opt.active[data-v-0c2473a6]{background:var(--t-accent-grad-subtle);color:var(--t-on-primary)}.icp-grid[data-v-0c2473a6]{grid-template-columns:repeat(8,1fr);gap:6px;max-height:320px;margin-top:12px;display:grid;overflow-y:auto}.icp-hint[data-v-0c2473a6]{color:var(--t-text3);text-align:center;margin-top:12px;font-size:13px}.sf-switch[data-v-b9b5a28a]{color:var(--t-text1);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.sf-remove[data-v-b9b5a28a]{color:#e0533d;height:30px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:13px}.sf-remove[data-v-b9b5a28a]:hover{background:linear-gradient(to top right, color-mix(in srgb, #e0533d 14%, var(--t-pop)), color-mix(in srgb, #e0533d 24%, var(--t-pop)))}.sf-remove.armed[data-v-b9b5a28a]{color:#fff;background:linear-gradient(to top right,#c14734,#e0533d 50%,#e46b58);font-weight:600}.pi-svg[data-v-588a4a51]{justify-content:center;align-items:center;display:inline-flex}.pi-svg[data-v-588a4a51] svg{width:100%;height:100%}.pi-img[data-v-588a4a51]{object-fit:contain;image-rendering:-webkit-optimize-contrast;display:block}.rt[data-v-95810b2f]{cursor:pointer;background:0 0;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;padding:0;transition:background .12s;display:flex;position:relative}.rt[data-v-95810b2f]:hover,.rt.active[data-v-95810b2f]{background:var(--t-hover)}.rt[data-v-95810b2f]:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.rt-face[data-v-95810b2f]{color:#fff;letter-spacing:.01em;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:12px;font-weight:700;display:flex;overflow:hidden}.rt-face.bare[data-v-95810b2f]{background:var(--t-ctl)}.rt.small[data-v-95810b2f]{border-radius:9px;width:36px;height:28px}.rt.small .rt-face[data-v-95810b2f]{border-radius:8px;width:24px;height:24px;font-size:10px}.rt.muted .rt-face[data-v-95810b2f]{opacity:.45}.rt-badge[data-v-95810b2f]{box-sizing:border-box;color:#fff;text-align:center;background:#d03050;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:1px;right:1px}.rt.small .rt-badge[data-v-95810b2f]{top:-4px;right:-2px}.rt-dot[data-v-95810b2f]{background:var(--t-accent-grad);width:8px;height:8px;box-shadow:0 0 0 2px var(--t-rail);border-radius:50%;position:absolute;top:4px;right:4px}.ra-wrap[data-v-5474046e]{display:flex}.ra-btn[data-v-5474046e]{width:34px;height:34px;color:var(--t-text3);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ra-btn[data-v-5474046e]:hover{color:var(--t-text1);background:var(--t-hover)}.appearance[data-v-5474046e]{width:200px}.row[data-v-5474046e]{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.swatches[data-v-5474046e]{flex-wrap:wrap;gap:8px;display:flex}.swatch-btn[data-v-5474046e]{appearance:none;cursor:pointer;background-origin:border-box;border:2px solid #0000;border-radius:50%;width:24px;height:24px;padding:0}.swatch-btn.active[data-v-5474046e]{border-color:var(--t-text1);box-shadow:0 0 0 2px var(--t-surface)}.ver-row[data-v-f6a68d0c]{color:var(--t-text3);opacity:.5;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.4;transition:opacity .15s;overflow:hidden}.ver-row[data-v-f6a68d0c]:hover{opacity:.9}.ver-tip[data-v-f6a68d0c],.ver-block[data-v-f6a68d0c]{flex-direction:column;gap:6px;font-size:12px;display:flex}.ver-block[data-v-f6a68d0c]{gap:6px}.ver-head[data-v-f6a68d0c]{font-weight:600}.ver-sub[data-v-f6a68d0c]{opacity:.72;font-size:11px}.ver-block .ver-head[data-v-f6a68d0c]{color:var(--t-text2)}.ver-block .ver-sub[data-v-f6a68d0c]{color:var(--t-text3)}.ar[data-v-e6db93a8]{box-sizing:border-box;background:var(--t-rail);flex-direction:column;flex:none;align-items:center;gap:8px;width:56px;height:100%;padding:12px 0;display:flex}.ar-logo[data-v-e6db93a8]{cursor:pointer;background:0 0;border:none;border-radius:14px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:4px;padding:0;transition:background .12s;display:flex}.ar-logo[data-v-e6db93a8]:hover{background:var(--t-hover)}.ar-logo[data-v-e6db93a8]:focus-visible{outline:2px solid var(--t-primary);outline-offset:2px}.ar-list[data-v-e6db93a8]{scrollbar-width:none;flex-direction:column;flex:1;align-items:center;gap:8px;width:100%;min-height:0;display:flex;overflow-y:auto}.ar-list[data-v-e6db93a8]::-webkit-scrollbar{display:none}.ar-group[data-v-e6db93a8]{flex-direction:column;align-items:center;gap:6px;padding-bottom:6px;display:flex}.ar-group+.ar-group[data-v-e6db93a8]{padding-top:6px}.ar-out[data-v-e6db93a8]{color:var(--t-text2);font-size:12px;position:absolute;bottom:-3px;right:-2px}.ar-add[data-v-e6db93a8],.ar-help[data-v-e6db93a8]{width:34px;height:34px;color:var(--t-text3);cursor:pointer;border:none;border-radius:11px;flex:none;justify-content:center;align-items:center;padding:0;display:flex}.ar-add[data-v-e6db93a8]{background:var(--t-ctl)}.ar-help[data-v-e6db93a8]{background:0 0;border-radius:10px}.ar-add[data-v-e6db93a8]:hover,.ar-help[data-v-e6db93a8]:hover,.ar-help.open[data-v-e6db93a8]{color:var(--t-text1);background:var(--t-hover)}.ar-add.open[data-v-e6db93a8]{background:var(--t-active);color:var(--t-primary)}.ar-tip-name[data-v-e6db93a8]{font-weight:600}.ar-tip-sub[data-v-e6db93a8]{opacity:.75;font-size:12px}.tile[data-v-14cb6dec]{aspect-ratio:16/9;background:linear-gradient(to top right, color-mix(in srgb, var(--tone,var(--t-primary)) 14%, var(--t-col)), color-mix(in srgb, var(--tone,var(--t-primary)) 24%, var(--t-col)));border-radius:18px;justify-content:center;align-items:center;min-height:96px;transition:box-shadow .15s;display:flex;position:relative;overflow:hidden}.tile.stage[data-v-14cb6dec]{min-height:220px;max-height:44vh}.tile.cell[data-v-14cb6dec]{aspect-ratio:auto;width:100%;height:100%;min-height:0;max-height:none}.tile.video[data-v-14cb6dec]{background:#000}.tile.speaking[data-v-14cb6dec]{box-shadow:inset 0 0 0 3px var(--t-primary), 0 0 22px color-mix(in srgb, var(--t-primary) 45%, transparent)}.v[data-v-14cb6dec]{object-fit:cover;width:100%;height:100%}.tile.screen .v[data-v-14cb6dec],.tile.portrait .v[data-v-14cb6dec]{object-fit:contain}.tile.screen.stage[data-v-14cb6dec]{max-height:62vh}.waiting[data-v-14cb6dec]{color:var(--t-text3)}.conn[data-v-14cb6dec]{z-index:1;background:#00000073;border-radius:7px;justify-content:center;align-items:center;padding:3px;display:flex;position:absolute;top:10px;left:10px}.conn.poor[data-v-14cb6dec]{color:#f0a020}.conn.lost[data-v-14cb6dec]{color:#e88080}.hand[data-v-14cb6dec]{z-index:1;color:#fff;background:linear-gradient(to top right,#ce8a1c,#f0a020 50%,#f2ad3f);border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex;position:absolute;top:10px;right:10px}.src-icon[data-v-14cb6dec],.mic-icon[data-v-14cb6dec],.muted-icon[data-v-14cb6dec]{flex:none}.muted-icon[data-v-14cb6dec]{color:#ff9a8a}.face[data-v-14cb6dec]{justify-content:center;align-items:center;margin-bottom:22px;display:flex}.stage .face[data-v-14cb6dec],.cell .face[data-v-14cb6dec]{margin-bottom:0}.av[data-v-14cb6dec]{color:#fff;background:var(--t-accent-grad);border-radius:50%;width:56px;height:56px;font-size:20px;font-weight:700}.stage .av[data-v-14cb6dec],.cell .av[data-v-14cb6dec]{width:72px;height:72px;font-size:26px}.bar[data-v-14cb6dec]{pointer-events:none;align-items:center;display:flex;position:absolute;bottom:10px;left:10px;right:10px}.pill[data-v-14cb6dec]{box-sizing:border-box;color:#fff;background:#00000080;border-radius:999px;align-items:center;gap:5px;max-width:100%;height:24px;padding:0 9px 0 7px;font-size:12px;font-weight:600;display:inline-flex}.name[data-v-14cb6dec]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mini[data-v-0e5e0bb2]{z-index:2400;background:var(--t-pop);box-shadow:var(--t-sh-pop);touch-action:none;-webkit-user-select:none;user-select:none;border-radius:16px;flex-direction:column;display:flex;position:fixed;overflow:hidden}.mini-head[data-v-0e5e0bb2]{box-sizing:border-box;cursor:grab;flex:none;align-items:center;gap:6px;height:40px;padding:0 6px 0 14px;font-size:13px;display:flex}.mini:active .mini-head[data-v-0e5e0bb2]{cursor:grabbing}.mini-dot[data-v-0e5e0bb2]{background:#18a058;border-radius:50%;flex:none;width:8px;height:8px}.mini-dot.rec[data-v-0e5e0bb2]{background:#e0533d;animation:1.6s ease-in-out infinite mini-rec-pulse-0e5e0bb2}.mini-rec[data-v-0e5e0bb2]{color:#e0533d;flex:none;font-size:12px;font-weight:700}.mini-title[data-v-0e5e0bb2]{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--t-text1);font-weight:700;overflow:hidden}.mini-time[data-v-0e5e0bb2]{font-variant-numeric:tabular-nums;color:var(--t-text3);flex:none;margin-right:auto}.mini-icon[data-v-0e5e0bb2]{width:28px;height:28px;color:var(--t-text2);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mini-icon[data-v-0e5e0bb2]:hover{background:var(--t-hover);color:var(--t-text1)}.mini-tip[data-v-0e5e0bb2]{align-items:center;gap:8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.mini-dot.rec[data-v-0e5e0bb2]{animation:none}}@keyframes mini-rec-pulse-0e5e0bb2{50%{opacity:.25}}.mini-tiles[data-v-0e5e0bb2]{flex:1;grid-template-columns:1fr 1fr;gap:6px;min-height:0;padding:0 8px;display:grid}.mini-tiles.one[data-v-0e5e0bb2]{grid-template-columns:1fr}.mini-tile[data-v-0e5e0bb2] .av{width:40px;height:40px;font-size:15px}.mini-tile[data-v-0e5e0bb2]{border-radius:12px}.mini-tile[data-v-0e5e0bb2] .bar{bottom:6px;left:6px;right:6px}.mini-tile[data-v-0e5e0bb2] .pill{height:20px;font-size:11px}.mini-tile[data-v-0e5e0bb2] .hand{border-radius:7px;width:24px;height:24px;top:6px;right:6px}.mini-empty[data-v-0e5e0bb2]{color:var(--t-text3);background:var(--t-col);border-radius:12px;justify-content:center;align-items:center;font-size:12px;display:flex}.mini-foot[data-v-0e5e0bb2]{box-sizing:border-box;flex:none;align-items:center;gap:6px;height:54px;padding:0 8px;display:flex}.mb[data-v-0e5e0bb2]{background:var(--t-ctl);width:34px;height:34px;color:var(--t-text1);font:inherit;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0;font-size:16px;display:inline-flex}.mb[data-v-0e5e0bb2]:hover:not(:disabled){background:var(--t-hover)}.mb[data-v-0e5e0bb2]:disabled{opacity:.45;cursor:not-allowed}.mb.off[data-v-0e5e0bb2]{color:var(--t-text3)}.mb.hand[data-v-0e5e0bb2]{background:color-mix(in srgb, #f0a020 26%, var(--t-ctl));color:#f0a020}.mb[data-v-0e5e0bb2]:focus-visible,.mini-icon[data-v-0e5e0bb2]:focus-visible{outline:2px solid var(--t-primary);outline-offset:1px}.mini-more[data-v-0e5e0bb2]{text-overflow:ellipsis;white-space:nowrap;text-align:center;min-width:0;color:var(--t-text3);flex:1;font-size:12px;overflow:hidden}.mb.leave[data-v-0e5e0bb2]{color:#fff;background:linear-gradient(to top right,#c14734,#e0533d 50%,#e46b58);width:auto;padding:0 12px;font-size:13px;font-weight:650}.mb.leave .n-icon[data-v-0e5e0bb2]{font-size:15px}.rz[data-v-0e5e0bb2]{z-index:1;position:absolute}.rz.n[data-v-0e5e0bb2],.rz.s[data-v-0e5e0bb2]{cursor:ns-resize;height:6px;left:14px;right:14px}.rz.e[data-v-0e5e0bb2],.rz.w[data-v-0e5e0bb2]{cursor:ew-resize;width:6px;top:14px;bottom:14px}.rz.n[data-v-0e5e0bb2]{top:0}.rz.s[data-v-0e5e0bb2]{bottom:0}.rz.e[data-v-0e5e0bb2]{right:0}.rz.w[data-v-0e5e0bb2]{left:0}.rz.ne[data-v-0e5e0bb2],.rz.nw[data-v-0e5e0bb2],.rz.se[data-v-0e5e0bb2],.rz.sw[data-v-0e5e0bb2]{width:12px;height:12px}.rz.ne[data-v-0e5e0bb2]{cursor:nesw-resize;top:0;right:0}.rz.nw[data-v-0e5e0bb2]{cursor:nwse-resize;top:0;left:0}.rz.se[data-v-0e5e0bb2]{cursor:nwse-resize;bottom:0;right:0}.rz.sw[data-v-0e5e0bb2]{cursor:nesw-resize;bottom:0;left:0}.conf-audio-sink[data-v-b5e728f8]{width:0;height:0;position:absolute;overflow:hidden}.app-rail-dock[data-v-195ba364]{z-index:5;position:fixed;top:0;bottom:0;left:0}:root{--t-bg:#f8f8fa;--t-surface:#fff;--t-surface-alt:#f1f1f4;--t-input-bg:#ededf1;--t-hover:#ebebef;--t-border:#e4e4ea;--t-text1:#1c1c22;--t-text2:#4a4a55;--t-text3:#767682;--t-placeholder:#a9a9b3;--t-r-ctl:10px;--t-r-pill:999px;--t-r-card:14px;--t-r-col:18px;--t-r-pop:16px;--t-r-tip:10px;--t-r-kbd:5px;--t-primary:#7c5cff;--t-on-primary:#fff;--t-accent-grad:linear-gradient(to top right, color-mix(in srgb, var(--t-primary) 86%, #000) 0%, var(--t-primary) 50%, color-mix(in srgb, var(--t-primary) 86%, #fff) 100%);--t-accent-grad-subtle:linear-gradient(to top right, color-mix(in srgb, var(--t-primary) 92%, #000) 0%, var(--t-primary) 50%, color-mix(in srgb, var(--t-primary) 92%, #fff) 100%);--t-accent-grad-vert:linear-gradient(to top, color-mix(in srgb, var(--t-primary) 86%, #000) 0%, var(--t-primary) 50%, color-mix(in srgb, var(--t-primary) 86%, #fff) 100%);--t-error:#e5484d;--t-error-grad:linear-gradient(to top right, color-mix(in srgb, var(--t-error) 86%, #000) 0%, var(--t-error) 50%, color-mix(in srgb, var(--t-error) 86%, #fff) 100%);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--mnav-h:0px;--app-vh:100vh}@supports (height:100dvh){:root{--app-vh:100dvh}}@media (hover:none) and (pointer:coarse){kbd.kbd,kbd.dock-kbd,.sk,.kbd-hint{display:none!important}}.accent-grad-text{background-image:var(--grad,var(--t-accent-grad));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.grad-icon [fill=currentColor]{fill:url(#t-accent-grad-svg)}.grad-icon [stroke=currentColor]{stroke:url(#t-accent-grad-svg)}.n-button--primary-type:not(.n-button--ghost):not(.n-button--dashed):not(.n-button--secondary):not(.ngrad){background-image:var(--t-accent-grad)}.n-button--primary-type:not(.n-button--ghost):not(.n-button--dashed):not(.n-button--secondary):not(.ngrad):hover{filter:brightness(1.05)}.n-button--primary-type:not(.n-button--ghost):not(.n-button--dashed):not(.n-button--secondary):not(.ngrad):active{filter:brightness(.96)}.n-button--ghost:not(.ngrad) .n-button__border,.n-button--ghost:not(.ngrad) .n-button__state-border{display:none}.n-button--ghost:not(.ngrad):after{content:"";border-radius:inherit;background:linear-gradient(to top right, color-mix(in srgb, var(--n-text-color) 86%, #000), var(--n-text-color) 50%, color-mix(in srgb, var(--n-text-color) 86%, #fff));-webkit-mask-composite:xor;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.n-button--ghost:not(.ngrad) .n-button__content{background-image:linear-gradient(to top right, color-mix(in srgb, var(--n-text-color) 86%, #000), var(--n-text-color) 50%, color-mix(in srgb, var(--n-text-color) 86%, #fff));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.n-switch.n-switch--active .n-switch__rail,.n-checkbox.n-checkbox--checked .n-checkbox-box,.n-checkbox.n-checkbox--indeterminate .n-checkbox-box,.n-radio-button.n-radio-button--checked,.n-date-panel-date.n-date-panel-date--selected{background-image:var(--t-accent-grad)}.n-popconfirm__icon .n-base-icon,.n-popconfirm__icon .n-base-icon svg{fill:url(#t-accent-grad-svg)!important;color:#0000!important}.n-popconfirm:has(.n-popconfirm__action .n-button--error-type) .n-popconfirm__icon .n-base-icon{fill:url(#t-error-grad-svg)!important}.n-popconfirm:has(.n-popconfirm__action .n-button--error-type) .n-popconfirm__icon .n-base-icon svg{fill:url(#t-error-grad-svg)!important}.n-popconfirm__action .n-button--primary-type:not(.n-button--ghost){background-image:var(--t-accent-grad)!important;color:#fff!important;border:none!important}.n-popconfirm__action .n-button--error-type:not(.n-button--ghost){background-image:var(--t-error-grad)!important;color:#fff!important;border:none!important}.n-dialog .n-dialog__action .n-button--primary-type:not(.n-button--ghost){background-image:var(--t-accent-grad)!important;color:#fff!important;border:none!important}.n-dialog .n-dialog__action .n-button--error-type:not(.n-button--ghost){background-image:var(--t-error-grad)!important;color:#fff!important;border:none!important}.n-dialog .n-dialog__icon .n-base-icon,.n-dialog .n-dialog__icon .n-base-icon svg{fill:url(#t-accent-grad-svg)!important;color:#0000!important}.n-dialog.n-dialog--icon-left.n-dialog--error-type .n-dialog__icon .n-base-icon,.n-dialog.n-dialog--icon-left.n-dialog--error-type .n-dialog__icon .n-base-icon svg{fill:url(#t-error-grad-svg)!important}html,body,#app{height:100%;margin:0}body{background:var(--t-bg);color:var(--t-text1);font-family:system-ui,-apple-system,Segoe UI,Roboto,sans-serif}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--t-text3) 45%, transparent) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--t-text3) 45%, transparent);background-clip:padding-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--t-text3) 75%, transparent);background-clip:padding-box}::-webkit-scrollbar-corner{background:0 0}.sb-ghost{outline:2px dashed var(--t-primary);outline-offset:-2px;background:color-mix(in srgb, var(--t-primary) 14%, transparent);border-radius:6px}.sb-ghost>*{visibility:hidden}.sb-dragging .sb-dropzone{min-height:6px}.md code{background:var(--t-surface-alt);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em}.md pre{background:var(--t-surface-alt);border:1px solid var(--t-border);border-radius:8px;margin:8px 0;padding:10px 12px;overflow-x:auto}.md pre code{background:0 0;padding:0;font-size:.85em;line-height:1.5}.hljs-comment,.hljs-quote{color:var(--t-text3);font-style:italic}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-section,.hljs-doctag,.hljs-type,.hljs-name{color:#c678dd}.hljs-string,.hljs-meta-string,.hljs-regexp,.hljs-addition{color:#98c379}.hljs-number,.hljs-deletion{color:#d19a66}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-template-variable,.hljs-selector-attr,.hljs-selector-pseudo{color:#e06c75}.hljs-title,.hljs-built_in,.hljs-function .hljs-title,.hljs-symbol,.hljs-bullet,.hljs-link{color:#61afef}.hljs-meta,.hljs-comment .hljs-doctag{color:var(--t-text3)}.md img{border-radius:6px;max-width:100%;height:auto;margin:6px 0;display:block}.md a{color:var(--t-primary);text-decoration:none}.md a:hover{text-decoration:underline}.sortable-ghost .add-sub,.sortable-drag .add-sub,.sortable-fallback .add-sub,.sortable-ghost .subs.pending,.sortable-drag .subs.pending,.sortable-fallback .subs.pending{display:none!important}.auth .note{color:var(--t-text2);margin:0;font-size:13.5px;line-height:1.55}.auth .n-input .n-input__input-el:-webkit-autofill{-webkit-text-fill-color:var(--t-text1);caret-color:var(--t-text1);-webkit-box-shadow:0 0 0 1000px var(--t-input-bg) inset;border-radius:10px;transition:background-color 9999s ease-in-out}.auth .n-input .n-input__input-el:-webkit-autofill:hover{-webkit-text-fill-color:var(--t-text1);caret-color:var(--t-text1);-webkit-box-shadow:0 0 0 1000px var(--t-input-bg) inset;border-radius:10px;transition:background-color 9999s ease-in-out}.auth .n-input .n-input__input-el:-webkit-autofill:focus{-webkit-text-fill-color:var(--t-text1);caret-color:var(--t-text1);-webkit-box-shadow:0 0 0 1000px var(--t-input-bg) inset;border-radius:10px;transition:background-color 9999s ease-in-out}.auth .n-form-item-label{color:var(--t-text2);font-weight:600}.auth .n-form-item-label__text{flex:1}.auth-label-row{justify-content:space-between;align-items:baseline;gap:8px;width:100%;display:flex}.auth-label-row a{color:var(--t-text2);font-weight:500;text-decoration:none}.auth-label-row a:hover{color:var(--t-primary)}.auth-foot{text-align:center;color:var(--t-text3);margin-top:16px;font-size:13px}.auth-foot a{color:var(--t-primary);font-weight:600;text-decoration:none}.auth-foot a:hover{text-decoration:underline}.auth-back a{color:var(--t-text2);align-items:center;gap:4px;font-weight:500;display:inline-flex}.auth-back a:hover{color:var(--t-primary);text-decoration:none}.auth .auth-gap{margin-top:18px}.auth-or{text-align:center;color:var(--t-text3);margin:14px 0 12px;font-size:12px}.auth-error{color:color-mix(in srgb, #e0533d 82%, var(--t-text1));background:#e0533d24;border-radius:10px;align-items:flex-start;gap:8px;margin:0 0 16px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.auth-error .n-icon{flex:none;margin-top:1px}.auth .auth-submit .kbd{color:#fff;box-shadow:none;background:#ffffff38;margin-left:8px}.auth .auth-submit.n-button--disabled .kbd{opacity:.6}.auth .auth-alt.n-button{background-color:var(--t-ctl)}.auth .auth-alt.n-button:not(.n-button--disabled):hover,.auth .auth-alt.n-button:not(.n-button--disabled):active,.auth .auth-alt.n-button.n-button--pressed{background-color:var(--t-hover)}.auth .auth-alt .n-button__border,.auth .auth-alt .n-button__state-border{display:none}.fade-enter-active,.fade-leave-active{transition:opacity .18s}.fade-enter-from,.fade-leave-to{opacity:0}.page-enter-active{transition:opacity .22s,transform .22s cubic-bezier(.22,1,.36,1)}.page-leave-active{inset:var(--page-pad,0);transition:opacity .13s;position:absolute}.page-enter-from{opacity:0;transform:translateY(8px)}.page-leave-to{opacity:0}@media (prefers-reduced-motion:reduce){.fade-enter-active,.fade-leave-active,.page-enter-active,.page-leave-active{transition:none}.page-enter-from{transform:none}}.mention{color:var(--t-primary);background:color-mix(in srgb, var(--t-primary) 14%, transparent);border-radius:4px;padding:0 3px;font-weight:500}.task-ref{color:var(--t-text2);background:var(--t-hover);cursor:pointer;border-radius:4px;padding:0 3px;font-weight:500;text-decoration:none}.task-ref:hover{color:var(--t-primary);background:color-mix(in srgb, var(--t-primary) 14%, transparent)}.n-dropdown-menu--scrollable{overscroll-behavior:contain;max-height:72vh}.n-dropdown-menu--scrollable .n-scrollbar-container{overscroll-behavior:contain}.n-dropdown-menu .n-dropdown-menu{overscroll-behavior:contain;max-height:72vh;overflow:hidden auto}.t-hoverscroll{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:auto}.t-hoverscroll::-webkit-scrollbar{width:10px;height:10px}.t-hoverscroll::-webkit-scrollbar-track{background:0 0}.t-hoverscroll::-webkit-scrollbar-corner{background:0 0}.t-hoverscroll::-webkit-scrollbar-thumb{background:padding-box padding-box;border:3px solid #0000;border-radius:5px}.t-hoverscroll:hover::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--t-text3) 45%, transparent);background-clip:padding-box}.t-hoverscroll:focus-within::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--t-text3) 45%, transparent);background-clip:padding-box}.t-hoverscroll::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb, var(--t-text3) 45%, transparent);background-clip:padding-box}@supports not selector(::-webkit-scrollbar-thumb){.t-hoverscroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .15s}.t-hoverscroll:hover,.t-hoverscroll:focus-within{scrollbar-color:color-mix(in srgb, var(--t-text3) 45%, transparent) transparent}}.t-fdd-row{align-items:center;width:100%;display:flex}.t-fdd-row.is-drill{justify-content:space-between;gap:12px}.t-fdd-row.is-back{gap:9px}.t-fdd-txt{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.t-fdd-arr{opacity:.42;flex:none}@keyframes t-fdd-down{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes t-fdd-up{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.t-fdd-row{animation:none!important}}.flt-asgn{align-items:center;gap:8px;min-width:0;display:flex}.flt-asgn .flt-asgn-av{background:var(--t-accent-grad);width:20px;height:20px;color:var(--t-on-primary);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.n-empty .n-empty__icon{color:var(--t-primary);opacity:.85}.plain.n-input,.plain.n-input.n-input--focus{background-color:#0000!important}.plain .n-input__border,.plain .n-input__state-border{display:none!important}[data-tour-active]{opacity:1!important}.add-task[data-tour-active]{height:34px!important;margin-top:0!important}@keyframes t-card-pulse{0%,35%{box-shadow:0 0 0 2px var(--t-primary), 0 0 0 7px color-mix(in srgb, var(--t-primary) 20%, transparent), 0 0 28px color-mix(in srgb, var(--t-primary) 40%, transparent)}to{box-shadow:0 0 0 2px #0000,0 0 0 7px #0000,0 0 28px #0000}}.t-pulse-ring{z-index:40;pointer-events:none;animation:.9s ease-out forwards t-card-pulse;position:fixed}@media (prefers-reduced-motion:reduce){.t-pulse-ring{box-shadow:0 0 0 2px var(--t-primary);animation:none}}::highlight(t-fragment){background-color:color-mix(in srgb, var(--t-primary) 30%, transparent);color:inherit}
