.ui-spinner[data-v-130c02fe]{display:inline-block;flex-shrink:0;border-radius:var(--radius-full);border:2px solid currentColor;border-right-color:transparent;opacity:.8;animation:ui-spin-130c02fe .7s linear infinite}@keyframes ui-spin-130c02fe{to{transform:rotate(360deg)}}.ui-btn[data-v-536a0693]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font);font-weight:var(--weight-semibold);letter-spacing:-.01em;border:2px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:all var(--dur-fast) var(--ease-out);white-space:nowrap}.ui-btn[data-v-536a0693]:disabled,.ui-btn[aria-disabled=true][data-v-536a0693]{opacity:.55;cursor:default}.ui-btn[data-v-536a0693]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-btn--sm[data-v-536a0693]{padding:6px 12px;font-size:var(--text-xs);min-height:32px}.ui-btn--md[data-v-536a0693]{padding:9px 18px;font-size:14px;min-height:36px}.ui-btn--lg[data-v-536a0693]{padding:12px 24px;font-size:var(--text-md);min-height:44px}.ui-btn--icon-only[data-v-536a0693]{padding-left:0;padding-right:0}.ui-btn--icon-only.ui-btn--sm[data-v-536a0693]{width:32px;min-width:32px}.ui-btn--icon-only.ui-btn--md[data-v-536a0693]{width:36px;min-width:36px}.ui-btn--icon-only.ui-btn--lg[data-v-536a0693]{width:44px;min-width:44px}.ui-btn--block[data-v-536a0693]{width:100%}.ui-btn--primary[data-v-536a0693],.ui-btn--secondary[data-v-536a0693]{border-radius:var(--radius-full)}.ui-btn--primary[data-v-536a0693]{background:var(--accent);color:var(--accent-contrast);font-weight:var(--weight-bold);box-shadow:var(--shadow-pop)}.ui-btn--primary[data-v-536a0693]:hover:not(:disabled):not([aria-disabled=true]){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow-bevel-lift),0 8px 22px var(--accent-glow)}.ui-btn--primary[data-v-536a0693]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px);box-shadow:var(--shadow-bevel-press)}.ui-btn--secondary[data-v-536a0693]{background:var(--bg-muted);color:var(--text);border-color:var(--border)}.ui-btn--secondary[data-v-536a0693]:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-hover);border-color:var(--border-focus)}.ui-btn--ghost[data-v-536a0693]{background:transparent;color:var(--text-secondary)}.ui-btn--ghost[data-v-536a0693]:hover:not(:disabled):not([aria-disabled=true]){background:var(--bg-hover);color:var(--text)}.ui-btn--link[data-v-536a0693]{background:transparent;color:var(--accent);text-decoration:underline;text-underline-offset:2px;box-shadow:none}.ui-btn--link[data-v-536a0693]:hover:not(:disabled):not([aria-disabled=true]){color:var(--accent-hover)}.ui-btn--link[data-v-536a0693]:active:not(:disabled):not([aria-disabled=true]){color:var(--accent-hover)}.ui-btn--success[data-v-536a0693]{background:var(--green);color:var(--text-inverse);font-weight:var(--weight-bold);box-shadow:var(--shadow-bevel-flat)}.ui-btn--danger[data-v-536a0693]{background:var(--red);color:var(--text-inverse);font-weight:var(--weight-bold);box-shadow:var(--shadow-bevel-flat)}.ui-btn--success[data-v-536a0693]:hover:not(:disabled):not([aria-disabled=true]),.ui-btn--danger[data-v-536a0693]:hover:not(:disabled):not([aria-disabled=true]){filter:brightness(1.1);transform:translateY(-1px)}:root.dark .ui-btn--success[data-v-536a0693],:root.dark .ui-btn--danger[data-v-536a0693]{color:var(--bg)}.ui-modal-overlay[data-v-31174e96]{position:fixed;inset:0;z-index:300;background:var(--overlay-bg);display:flex;align-items:center;justify-content:center;padding:var(--space-5);animation:fadeIn var(--dur-fast) var(--ease-out)}.ui-modal[data-v-31174e96]{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);width:100%;max-height:min(86vh,900px);display:flex;flex-direction:column;animation:ui-modal-enter-31174e96 var(--dur-med) var(--ease-spring)}.ui-modal[data-v-31174e96]:focus-visible{outline:none}.ui-modal--sm[data-v-31174e96]{max-width:400px}.ui-modal--md[data-v-31174e96]{max-width:560px}.ui-modal--lg[data-v-31174e96]{max-width:780px}.ui-modal__header[data-v-31174e96]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0}.ui-modal__title[data-v-31174e96]{flex:1;font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--text)}.ui-modal__description[data-v-31174e96]{font-size:var(--text-sm);color:var(--text-secondary);line-height:var(--leading-normal);margin-bottom:var(--space-3)}.ui-modal__close[data-v-31174e96]{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;margin-left:auto;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm)}.ui-modal__close[data-v-31174e96]:hover{background:var(--bg-muted);color:var(--text)}.ui-modal__close[data-v-31174e96]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-modal__body[data-v-31174e96]{padding:var(--space-5) var(--space-6);overflow-y:auto}.ui-modal__footer[data-v-31174e96]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-5)}@keyframes ui-modal-enter-31174e96{0%{opacity:0;transform:translateY(16px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.ui-modal-overlay[data-v-31174e96]{padding:var(--space-3)}.ui-modal[data-v-31174e96]{border-radius:var(--radius-lg)}}.ui-input[data-v-f3ccd577]{position:relative;display:flex;width:100%}.ui-input input[data-v-f3ccd577]{width:100%;min-height:40px;font-family:var(--font);background:var(--bg-card);color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:11px 14px;font-size:14px;outline:none;transition:all var(--dur-fast) var(--ease-out)}.ui-input input[data-v-f3ccd577]::placeholder{color:var(--text-muted)}.ui-input input[data-v-f3ccd577]:disabled{background:var(--bg-muted);color:var(--text-secondary);cursor:not-allowed}.ui-input input[data-v-f3ccd577]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.ui-input__icon[data-v-f3ccd577]{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ui-input--iconed input[data-v-f3ccd577]{padding-left:36px}.ui-input--invalid input[data-v-f3ccd577]{border-color:var(--red)}.ui-input--invalid input[data-v-f3ccd577]:focus-visible{border-color:var(--red);box-shadow:0 0 0 4px var(--red-subtle)}.ui-field[data-v-7b636295]{display:flex;flex-direction:column;gap:var(--space-2)}.ui-field__label[data-v-7b636295]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary)}.ui-field__required[data-v-7b636295]{color:var(--red)}.ui-field__hint[data-v-7b636295]{font-size:var(--text-xs);color:var(--text-muted)}.ui-field__error[data-v-7b636295]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--red)}.ui-select[data-v-736090a7]{position:relative;display:flex;width:100%}.ui-select select[data-v-736090a7]{width:100%;min-height:40px;appearance:none;font-family:var(--font);background:var(--bg-card);color:var(--text);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:11px 36px 11px 14px;font-size:14px;outline:none;cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.ui-select select[data-v-736090a7]:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}.ui-select__chevron[data-v-736090a7]{position:absolute;right:12px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ui-select--invalid select[data-v-736090a7]{border-color:var(--red)}.ui-select--invalid select[data-v-736090a7]:focus-visible{border-color:var(--red);box-shadow:0 0 0 4px var(--red-subtle)}.ui-tabs[data-v-453175e1]{display:inline-flex;gap:var(--space-1);padding:var(--space-1);background:var(--bg-muted);border-radius:var(--radius);max-width:100%;overflow-x:auto}.ui-tabs__tab[data-v-453175e1]{display:inline-flex;align-items:center;gap:var(--space-2);padding:7px 16px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);background:transparent;border-radius:var(--radius-sm);transition:all var(--dur-fast) var(--ease-out)}.ui-tabs__tab[data-v-453175e1]:hover{color:var(--text)}.ui-tabs__count[data-v-453175e1]{min-width:var(--space-5);padding:0 var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;line-height:var(--space-5);text-align:center;color:var(--text-secondary);background:var(--bg-hover);border-radius:var(--radius-full)}.ui-tabs__tab--active .ui-tabs__count[data-v-453175e1]{color:var(--accent);background:var(--accent-subtle)}.ui-tabs__tab[data-v-453175e1]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-tabs__tab--active[data-v-453175e1]{background:var(--bg-card);color:var(--text);box-shadow:var(--shadow-sm)}.ui-badge[data-v-fb0c3814]{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--radius-full);font-weight:var(--weight-bold);white-space:nowrap}.ui-badge--uppercase[data-v-fb0c3814]{text-transform:uppercase;letter-spacing:.04em}.ui-badge--sm[data-v-fb0c3814]{padding:2px 8px;font-size:var(--text-xs)}.ui-badge--md[data-v-fb0c3814]{padding:3px 10px;font-size:var(--text-xs)}.ui-badge--neutral[data-v-fb0c3814]{background:var(--bg-muted);color:var(--text-muted)}.ui-badge--accent[data-v-fb0c3814]{background:var(--accent-subtle);color:var(--accent)}.ui-badge--green[data-v-fb0c3814]{background:var(--green-subtle);color:var(--green)}.ui-badge--amber[data-v-fb0c3814]{background:var(--amber-subtle);color:var(--amber)}.ui-badge--red[data-v-fb0c3814]{background:var(--red-subtle);color:var(--red)}.ui-badge--blue[data-v-fb0c3814]{background:var(--blue-subtle);color:var(--blue)}.ui-badge--teal[data-v-fb0c3814]{background:var(--teal-subtle);color:var(--teal)}.ui-badge--purple[data-v-fb0c3814]{background:var(--purple-subtle);color:var(--purple)}.ui-badge--hue-1[data-v-fb0c3814]{background:var(--hue-1-subtle);color:var(--hue-1-text)}.ui-badge--hue-2[data-v-fb0c3814]{background:var(--hue-2-subtle);color:var(--hue-2-text)}.ui-badge--hue-3[data-v-fb0c3814]{background:var(--hue-3-subtle);color:var(--hue-3-text)}.ui-badge--hue-4[data-v-fb0c3814]{background:var(--hue-4-subtle);color:var(--hue-4-text)}.ui-badge--hue-5[data-v-fb0c3814]{background:var(--hue-5-subtle);color:var(--hue-5-text)}.ui-badge--hue-6[data-v-fb0c3814]{background:var(--hue-6-subtle);color:var(--hue-6-text)}.ui-badge--hue-7[data-v-fb0c3814]{background:var(--hue-7-subtle);color:var(--hue-7-text)}.ui-badge--hue-8[data-v-fb0c3814]{background:var(--hue-8-subtle);color:var(--hue-8-text)}.ui-card[data-v-20a0dd5e]{display:block;width:100%;text-align:left;font:inherit;color:inherit;text-decoration:none;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ui-card--padded[data-v-20a0dd5e]{padding:var(--space-6)}.ui-card--interactive[data-v-20a0dd5e]{cursor:pointer}.ui-card--interactive[data-v-20a0dd5e]:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.ui-card--interactive[data-v-20a0dd5e]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-card--active[data-v-20a0dd5e]{border-color:var(--accent);box-shadow:var(--shadow-lg),0 0 0 4px var(--accent-glow)}@media(max-width:640px){.ui-card--padded[data-v-20a0dd5e]{padding:var(--space-4)}}.ui-panel[data-v-4677dfc1]{background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow);overflow:hidden}.ui-panel__header[data-v-4677dfc1]{display:flex;align-items:center;justify-content:space-between;width:100%;gap:var(--space-2);padding:var(--space-4) var(--space-5);background:transparent;border:none;cursor:pointer;text-align:left}.ui-panel__header[data-v-4677dfc1]:hover{background:var(--bg-muted)}.ui-panel__title[data-v-4677dfc1]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-bold);color:var(--text)}.ui-panel__icon[data-v-4677dfc1]{color:var(--text-secondary)}.ui-panel__chevron[data-v-4677dfc1]{color:var(--text-muted);transition:transform var(--dur-fast) var(--ease-out);flex-shrink:0}.ui-panel--open .ui-panel__chevron[data-v-4677dfc1]{transform:rotate(180deg)}.ui-panel__body[data-v-4677dfc1]{padding:0 var(--space-5) var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-4)}.ui-callout[data-v-b35c2f0a]{display:flex;align-items:flex-start;gap:var(--space-2);padding:10px 14px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);color:var(--text)}.ui-callout--info[data-v-b35c2f0a]{border-color:var(--blue)}.ui-callout--info>svg[data-v-b35c2f0a]{color:var(--blue);flex-shrink:0;margin-top:1px}.ui-callout--success[data-v-b35c2f0a]{border-color:var(--green)}.ui-callout--success>svg[data-v-b35c2f0a]{color:var(--green);flex-shrink:0;margin-top:1px}.ui-callout--warning[data-v-b35c2f0a]{border-color:var(--amber)}.ui-callout--warning>svg[data-v-b35c2f0a]{color:var(--amber);flex-shrink:0;margin-top:1px}.ui-callout--danger[data-v-b35c2f0a]{border-color:var(--red)}.ui-callout--danger>svg[data-v-b35c2f0a]{color:var(--red);flex-shrink:0;margin-top:1px}.ui-callout__msg[data-v-b35c2f0a]{flex:1;font-weight:var(--weight-medium)}.ui-callout__close[data-v-b35c2f0a]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);flex-shrink:0}.ui-callout__close[data-v-b35c2f0a]:hover{background:var(--bg-muted);color:var(--text)}.ui-callout__close[data-v-b35c2f0a]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-empty[data-v-e286dfe8]{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-2);padding:var(--space-8) var(--space-6)}.ui-empty__icon[data-v-e286dfe8]{display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:var(--radius-full);background:var(--accent-subtle);color:var(--accent);margin-bottom:var(--space-2)}.ui-empty__title[data-v-e286dfe8]{font-size:var(--text-lg);font-weight:var(--weight-black);color:var(--text)}.ui-empty__desc[data-v-e286dfe8]{font-size:var(--text-sm);color:var(--text-muted);max-width:360px;line-height:var(--leading-normal)}.ui-empty__action[data-v-e286dfe8]{margin-top:var(--space-3)}.ui-switch[data-v-1e86449b]{position:relative;display:inline-flex;align-items:center;gap:var(--space-2);min-height:32px;padding:4px 0;background:transparent;border:none}.ui-switch[data-v-1e86449b]:disabled{opacity:.55;cursor:default}.ui-switch[data-v-1e86449b]:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-sm)}.ui-switch__track[data-v-1e86449b]{position:relative;width:40px;height:24px;flex-shrink:0;background:var(--bg-active);border:2px solid var(--border-control);border-radius:var(--radius-full);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ui-switch__thumb[data-v-1e86449b]{position:absolute;top:2px;left:2px;width:16px;height:16px;background:var(--text-muted);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transition:transform var(--dur-med) var(--ease-spring)}.ui-switch__track--on[data-v-1e86449b]{background:var(--accent);border-color:var(--accent)}.ui-switch__track--on .ui-switch__thumb[data-v-1e86449b]{transform:translate(16px);background:var(--text-inverse)}.ui-switch__label[data-v-1e86449b]{font-size:var(--text-sm);color:var(--text)}.sr-only[data-v-1e86449b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-toasts[data-v-b2e02e0f]{position:fixed;bottom:var(--space-5);left:50%;transform:translate(-50%);z-index:500;display:flex;flex-direction:column;align-items:center;gap:var(--space-2);pointer-events:none}.ui-toast[data-v-b2e02e0f]{display:flex;align-items:center;gap:var(--space-2);padding:10px 14px;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text);pointer-events:auto;max-width:min(90vw,480px)}.ui-toast--success[data-v-b2e02e0f]{border-color:var(--green)}.ui-toast--success>svg[data-v-b2e02e0f]{color:var(--green)}.ui-toast--error[data-v-b2e02e0f]{border-color:var(--red)}.ui-toast--error>svg[data-v-b2e02e0f]{color:var(--red)}.ui-toast--info[data-v-b2e02e0f]{border-color:var(--blue)}.ui-toast--info>svg[data-v-b2e02e0f]{color:var(--blue)}.ui-toast__close[data-v-b2e02e0f]{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-xs);flex-shrink:0}.ui-toast__close[data-v-b2e02e0f]:hover{background:var(--bg-muted);color:var(--text)}.ui-toast__close[data-v-b2e02e0f]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-toast-enter-active[data-v-b2e02e0f],.ui-toast-leave-active[data-v-b2e02e0f]{transition:all var(--dur-med) var(--ease-spring)}.ui-toast-enter-from[data-v-b2e02e0f],.ui-toast-leave-to[data-v-b2e02e0f]{opacity:0;transform:translateY(12px) scale(.96)}.ui-tour[data-v-c3757d93]{position:fixed;inset:0;z-index:350;pointer-events:none}.ui-tour__spotlight[data-v-c3757d93]{position:fixed;border-radius:var(--radius);border:2px solid var(--accent);box-shadow:0 0 0 9999px var(--overlay-bg);transition:all var(--dur-med) var(--ease-spring);pointer-events:none}.ui-tour__popover[data-v-c3757d93]{position:fixed;width:min(90vw,300px);display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);pointer-events:auto;transition:top var(--dur-med) var(--ease-spring),left var(--dur-med) var(--ease-spring)}.ui-tour__popover[data-v-c3757d93]:focus-visible{outline:none}.ui-tour__count[data-v-c3757d93]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}.ui-tour__title[data-v-c3757d93]{margin:0;font-size:var(--text-md);font-weight:var(--weight-bold);color:var(--text)}.ui-tour__body[data-v-c3757d93]{font-size:var(--text-sm);color:var(--text-secondary)}.ui-tour__actions[data-v-c3757d93]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-1)}.ui-tour__nav[data-v-c3757d93]{display:flex;gap:var(--space-2)}.ui-menu[data-v-fad96215]{position:relative;display:inline-flex}.ui-menu__trigger[data-v-fad96215]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;background:transparent;color:var(--text-secondary);border-radius:var(--radius-sm)}.ui-menu__trigger[data-v-fad96215]:hover,.ui-menu__trigger[aria-expanded=true][data-v-fad96215]{background:var(--bg-muted);color:var(--text)}.ui-menu__trigger[data-v-fad96215]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ui-menu__list[data-v-fad96215]{position:fixed;z-index:220;min-width:200px;padding:var(--space-1);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:2px;animation:ui-menu-in-fad96215 var(--dur-fast) var(--ease-out)}.ui-menu__item[data-v-fad96215]{display:flex;align-items:center;gap:var(--space-2);width:100%;text-align:left;padding:9px 12px;font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);background:transparent;border-radius:var(--radius-sm);white-space:nowrap}.ui-menu__item[data-v-fad96215]:hover{background:var(--bg-muted);color:var(--text)}.ui-menu__item[data-v-fad96215]:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ui-menu__item[data-v-fad96215]:is(a){text-decoration:none}.ui-menu__sr-only[data-v-fad96215]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-menu__item--danger[data-v-fad96215]{color:var(--red)}.ui-menu__item--danger[data-v-fad96215]:hover{background:var(--red-subtle);color:var(--red)}@keyframes ui-menu-in-fad96215{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.ui-checkbox[data-v-ceb7d7e5]{display:inline-flex;align-items:center;gap:var(--space-2);cursor:pointer;min-height:var(--space-6)}.ui-checkbox--disabled[data-v-ceb7d7e5]{cursor:default;opacity:.55}.ui-checkbox__box[data-v-ceb7d7e5]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);flex-shrink:0;background:var(--bg-card);border:2px solid var(--border-control);border-radius:var(--radius-xs);transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out)}.ui-checkbox__box--checked[data-v-ceb7d7e5]{background:var(--accent);border-color:var(--accent)}.ui-checkbox__input[data-v-ceb7d7e5]{position:absolute;inset:0;margin:0;width:100%;height:100%;opacity:0;cursor:pointer}.ui-checkbox--disabled .ui-checkbox__input[data-v-ceb7d7e5]{cursor:default}.ui-checkbox__icon[data-v-ceb7d7e5]{color:var(--text-inverse);pointer-events:none}.ui-checkbox__input:focus-visible~.ui-checkbox__icon[data-v-ceb7d7e5],.ui-checkbox__box[data-v-ceb7d7e5]:focus-within{outline:2px solid var(--accent);outline-offset:2px}.ui-checkbox__label[data-v-ceb7d7e5]{font-size:var(--text-sm);color:var(--text)}.ui-textarea[data-v-4676fb41]{display:flex;width:100%}.ui-textarea textarea[data-v-4676fb41]{width:100%;resize:vertical;font-family:var(--font)}.ui-textarea--invalid textarea[data-v-4676fb41]{border-color:var(--red)}.ui-textarea--invalid textarea[data-v-4676fb41]:focus{border-color:var(--red);box-shadow:0 0 0 4px var(--red-subtle)}.ui-data-table-wrap[data-v-02e6eaaf]{position:relative;width:100%}.ui-data-table__fade[data-v-02e6eaaf]{position:absolute;top:2px;bottom:2px;width:var(--space-8);pointer-events:none}.ui-data-table__fade--start[data-v-02e6eaaf]{left:2px;background:linear-gradient(to right,var(--bg-card),transparent)}.ui-data-table__fade--end[data-v-02e6eaaf]{right:2px;background:linear-gradient(to left,var(--bg-card),transparent)}.ui-data-table[data-v-02e6eaaf]{position:relative;width:100%;overflow-x:auto;background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius)}table[data-v-02e6eaaf]{width:100%;border-collapse:collapse;font-size:var(--text-sm)}caption[data-v-02e6eaaf]{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);color:var(--text-muted);caption-side:top}.ui-data-table__caption--hidden[data-v-02e6eaaf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0)}thead th[data-v-02e6eaaf]{text-align:left;padding:var(--space-3) var(--space-4);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);background:var(--bg-muted);border-bottom:2px solid var(--border);white-space:nowrap}.ui-data-table__th--right[data-v-02e6eaaf]{text-align:right}.ui-data-table__th--center[data-v-02e6eaaf]{text-align:center}.ui-data-table__td--right[data-v-02e6eaaf]{text-align:right}.ui-data-table__td--center[data-v-02e6eaaf]{text-align:center}.ui-data-table__sort-btn[data-v-02e6eaaf]{display:inline-flex;align-items:center;gap:var(--space-1);padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;min-height:var(--space-6)}.ui-data-table__sort-btn[data-v-02e6eaaf]:hover{color:var(--text)}.ui-data-table__sort-icon--idle[data-v-02e6eaaf]{color:var(--text-muted);opacity:.6}.ui-data-table__select-col[data-v-02e6eaaf]{width:var(--space-8);padding:var(--space-3) var(--space-4)}.ui-data-table__actions-col[data-v-02e6eaaf]{width:1%;white-space:nowrap;text-align:right}tbody td[data-v-02e6eaaf]{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border);color:var(--text)}tbody tr:last-child td[data-v-02e6eaaf]{border-bottom:none}tbody tr:hover td[data-v-02e6eaaf]{background:var(--bg-muted)}tbody tr.ui-data-table__row--selected td[data-v-02e6eaaf]{background:var(--row-selected-bg)}.ui-data-table__status-cell[data-v-02e6eaaf],.ui-data-table__empty-cell[data-v-02e6eaaf]{padding:var(--space-8) var(--space-4);text-align:center;color:var(--text-muted)}.ui-data-table__status-cell[data-v-02e6eaaf]{display:table-cell}.ui-data-table__status-cell[data-v-02e6eaaf]>*{display:inline-flex;vertical-align:middle}.ui-data-table__status-cell span[data-v-02e6eaaf]{margin-left:var(--space-2)}.ui-data-table__sr-only[data-v-02e6eaaf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0)}.ui-stat-tile[data-v-aa8f7108]{display:flex;flex-direction:column;gap:var(--space-1);padding:var(--space-5);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius)}.ui-stat-tile__label[data-v-aa8f7108]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted)}.ui-stat-tile__row[data-v-aa8f7108]{display:flex;align-items:baseline;gap:var(--space-2)}.ui-stat-tile__value[data-v-aa8f7108]{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text)}.ui-stat-tile__delta[data-v-aa8f7108]{font-size:var(--text-xs);font-weight:var(--weight-bold)}.ui-stat-tile__delta--positive[data-v-aa8f7108]{color:var(--green)}.ui-stat-tile__delta--negative[data-v-aa8f7108]{color:var(--red)}.ui-stat-tile__delta--neutral[data-v-aa8f7108]{color:var(--text-muted)}.ui-stat-tile__hint[data-v-aa8f7108]{font-size:var(--text-xs);color:var(--text-muted)}.ui-stat-tile__extra[data-v-aa8f7108]{margin-top:var(--space-2)}.ui-page-header[data-v-38182de8]{display:flex;flex-direction:column;gap:var(--space-3)}.ui-page-header__breadcrumb[data-v-38182de8]{font-size:var(--text-xs);color:var(--text-muted)}.ui-page-header__row[data-v-38182de8]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-5);flex-wrap:wrap}.ui-page-header__copy[data-v-38182de8]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-page-header__eyebrow[data-v-38182de8]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--accent)}.ui-page-header__title[data-v-38182de8]{font-size:var(--text-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text);line-height:var(--leading-tight)}.ui-page-header__desc[data-v-38182de8]{font-size:var(--text-sm);color:var(--text-secondary);max-width:65ch;line-height:var(--leading-normal)}.ui-page-header__actions[data-v-38182de8]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;flex-wrap:wrap}@media(max-width:640px){.ui-page-header__row[data-v-38182de8]{flex-direction:column;align-items:stretch}}.ui-section-header[data-v-8d34039e]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.ui-section-header__copy[data-v-8d34039e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.ui-section-header__title[data-v-8d34039e]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);color:var(--text)}.ui-section-header__count[data-v-8d34039e]{font-size:var(--text-sm);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text-muted)}.ui-section-header__desc[data-v-8d34039e]{max-width:65ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--text-secondary)}.ui-section-header__actions[data-v-8d34039e]{display:flex;align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;min-width:0}@media(max-width:640px){.ui-section-header__actions[data-v-8d34039e]{width:100%}}.ui-filter-chips[data-v-f4c131f9]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ui-filter-chips__chip[data-v-f4c131f9]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-7);padding:6px 14px;font-family:var(--font);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-secondary);background:var(--bg-muted);border:2px solid transparent;border-radius:var(--radius-full);cursor:pointer;transition:all var(--dur-fast) var(--ease-out)}.ui-filter-chips__chip[data-v-f4c131f9]:hover{background:var(--bg-hover);color:var(--text)}.ui-filter-chips__chip--active[data-v-f4c131f9]{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent);font-weight:var(--weight-semibold)}.ui-filter-chips__count[data-v-f4c131f9]{font-size:var(--text-xs);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.ui-search-input[data-v-34c00ad4]{position:relative;display:flex;width:100%}.ui-search-input__field[data-v-34c00ad4]{width:100%;padding-left:36px;padding-right:36px}.ui-search-input__field[data-v-34c00ad4]::-webkit-search-cancel-button{display:none}.ui-search-input__icon[data-v-34c00ad4]{position:absolute;left:var(--space-3);top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.ui-search-input__clear[data-v-34c00ad4]{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);padding:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-full)}.ui-search-input__clear[data-v-34c00ad4]:hover{background:var(--bg-hover);color:var(--text)}.ui-bulk-bar[data-v-5ce64708]{position:relative;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--accent-subtle);border:2px solid var(--accent);border-radius:var(--radius)}.ui-bulk-bar__count[data-v-5ce64708]{font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--accent);white-space:nowrap}.ui-bulk-bar__live[data-v-5ce64708]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ui-bulk-bar__actions[data-v-5ce64708]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:1}.ui-bulk-bar__clear[data-v-5ce64708]{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;flex-shrink:0;background:transparent;color:var(--accent);border-radius:var(--radius-full)}.ui-bulk-bar__clear[data-v-5ce64708]:hover{background:var(--accent-glow)}.ui-pagination[data-v-6bde017d]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap}.ui-pagination__summary[data-v-6bde017d]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text-secondary)}.ui-pagination__controls[data-v-6bde017d]{display:flex;align-items:center;gap:var(--space-2)}.ui-pagination__size[data-v-6bde017d]{inline-size:calc(var(--space-10) * 2.25)}.ui-pagination__page[data-v-6bde017d]{font-size:var(--text-sm);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.ui-drawer-overlay[data-v-abc65566]{position:fixed;inset:0;z-index:300;background:var(--overlay-bg);display:flex;justify-content:flex-end;animation:fadeIn var(--dur-fast) var(--ease-out)}.ui-drawer[data-v-abc65566]{height:100%;outline:none;max-width:100vw;background:var(--bg-card);border-left:2px solid var(--border);box-shadow:var(--shadow-xl);display:flex;flex-direction:column;animation:ui-drawer-enter-abc65566 var(--dur-med) var(--ease-out)}.ui-drawer__header[data-v-abc65566]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-5) var(--space-6) 0}.ui-drawer__title[data-v-abc65566]{flex:1;min-width:0;font-size:var(--text-lg);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);color:var(--text)}.ui-drawer__close[data-v-abc65566]{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:0;margin-left:auto;flex-shrink:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-sm)}.ui-drawer__close[data-v-abc65566]:hover{background:var(--bg-muted);color:var(--text)}.ui-drawer__body[data-v-abc65566]{flex:1;padding:var(--space-5) var(--space-6);overflow-y:auto}.ui-drawer__footer[data-v-abc65566]{display:flex;justify-content:flex-end;gap:var(--space-3);padding:0 var(--space-6) var(--space-5)}@keyframes ui-drawer-enter-abc65566{0%{transform:translate(100%)}to{transform:translate(0)}}@media(max-width:640px){.ui-drawer[data-v-abc65566]{width:100vw!important}}.ui-announcer[data-v-71a860cf]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ui-chart-figure[data-v-e343d8ef]{margin:0;display:flex;flex-direction:column;gap:var(--space-2)}.ui-chart-figure__toggle[data-v-e343d8ef]{align-self:flex-start}.ui-chart-figure__data[data-v-e343d8ef]{max-height:20rem;overflow:auto}.brand-icon[data-v-089b10bb]{width:auto;display:block}.theme-toggle[data-v-91fbbf79]{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);padding:var(--space-1);background:transparent;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-secondary)}.theme-toggle[data-v-91fbbf79]:hover{background:var(--bg-muted)}.help-link[data-v-dbad2a84]{display:inline-flex;align-items:center;gap:var(--space-1);min-height:var(--space-7);padding:0 var(--space-2);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--text-secondary);text-decoration:none;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.help-link[data-v-dbad2a84]:hover{background:var(--bg-muted);color:var(--text)}@media(max-width:640px){.help-link__label[data-v-dbad2a84]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}.sr-only[data-v-dbad2a84]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;clip:rect(0,0,0,0);border:0}.app-header-block[data-v-9e1d159d]{flex-shrink:0}.app-header[data-v-9e1d159d]{display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-5);height:var(--space-9);background:var(--bg-card);border-bottom:2px solid var(--border);flex-shrink:0}.app-header-left[data-v-9e1d159d]{display:flex;align-items:center;min-width:0}.app-header-brand[data-v-9e1d159d]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);margin-left:calc(var(--space-1) * -1);background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer}.app-header-brand[data-v-9e1d159d]:hover{background:var(--bg-muted)}.app-header-brand-name[data-v-9e1d159d]{font-size:var(--text-lg);font-weight:var(--weight-bold);letter-spacing:var(--tracking-tight);color:var(--text);white-space:nowrap}.app-header-label[data-v-9e1d159d]{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted);margin-left:var(--space-2)}.app-header-right[data-v-9e1d159d]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}@media(max-width:30rem){.app-header-brand-name[data-v-9e1d159d]{display:none}}.app-header-right[data-v-9e1d159d] .hamburger{width:var(--space-7);height:var(--space-7);padding:var(--space-2);cursor:pointer}.hamburger-lines[data-v-9e1d159d]{display:flex;flex-direction:column;justify-content:center;gap:var(--space-1);width:100%;height:100%}.hamburger-line[data-v-9e1d159d]{display:block;width:100%;height:2px;background:var(--text-secondary);border-radius:1px;transition:transform var(--dur-med) var(--ease-out),opacity var(--dur-med) var(--ease-out)}.hamburger--open .hamburger-line[data-v-9e1d159d]:nth-child(1){transform:translateY(6px) rotate(45deg)}.hamburger--open .hamburger-line[data-v-9e1d159d]:nth-child(2){opacity:0}.hamburger--open .hamburger-line[data-v-9e1d159d]:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.room-preview[data-v-f5182781]{position:relative;width:100%}.room-preview__summary[data-v-f5182781]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.room-preview__mock[data-v-f5182781]{background:var(--bg-card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-float);padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-6)}.room-preview__head[data-v-f5182781]{display:flex;align-items:center;justify-content:space-between}.room-preview__code[data-v-f5182781]{font-family:var(--font-mono);font-weight:var(--weight-bold);font-size:var(--text-lg);letter-spacing:.05em;color:var(--text)}.room-preview__participants[data-v-f5182781]{display:flex;flex-wrap:wrap;gap:var(--space-4)}.room-preview__participant[data-v-f5182781]{display:flex;flex-direction:column;align-items:center;gap:var(--space-1);flex:1 1 0}.room-preview__avatar[data-v-f5182781]{width:var(--space-7);height:var(--space-7);border-radius:var(--radius-full);background:var(--avatar-hue-subtle);color:var(--text);display:flex;align-items:center;justify-content:center;font-size:var(--text-xs);font-weight:var(--weight-bold)}.room-preview__status[data-v-f5182781]{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--text-muted)}.room-preview__status--voted[data-v-f5182781]{color:var(--green)}.room-preview__cards[data-v-f5182781]{display:flex;justify-content:center;padding-top:var(--space-2)}.room-preview__card[data-v-f5182781]{width:var(--space-9);height:var(--space-10);margin-left:calc(var(--space-3) * -1);display:flex;align-items:center;justify-content:center;background:var(--bg-card);border:2px solid var(--card-hue);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-weight:var(--weight-bold);font-size:var(--text-md);color:var(--text);transform:rotate(var(--card-rotate))}.room-preview__card[data-v-f5182781]:first-child{margin-left:0}.session-summary-row[data-v-b1013c76]{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-4);min-width:0}.session-summary-row__code[data-v-b1013c76]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-weight:var(--weight-bold);color:var(--text);font-size:var(--text-sm)}.session-summary-row__date[data-v-b1013c76]{font-size:var(--text-xs);color:var(--text-muted);white-space:nowrap}.config-form[data-v-1ab33415]{display:flex;flex-direction:column;gap:var(--space-3)}.form-group[data-v-1ab33415]{display:flex;flex-direction:column;gap:var(--space-2);border:none;margin:0;padding:0}.form-label[data-v-1ab33415]{display:block;font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary);padding:0}.form-hint[data-v-1ab33415]{font-size:var(--text-xs);color:var(--text-muted);margin:0}.form-fieldset[data-v-1ab33415]{border:none;margin:0;padding:0;min-inline-size:0}.form-row[data-v-1ab33415]{display:flex;gap:var(--space-3)}.form-row[data-v-1ab33415]>*{flex:1;min-inline-size:0}.chip-group[data-v-1ab33415]{display:flex;gap:var(--space-2);flex-wrap:wrap}.preset-row[data-v-1ab33415]{display:flex;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap}.home[data-v-48ec4c72]{height:100%;display:flex;flex-direction:column;overflow-y:auto;position:relative}.home-container[data-v-48ec4c72]{width:100%;outline:none;max-width:70rem;margin:0 auto;padding:var(--space-8) var(--space-6) var(--space-6)}.home-column[data-v-48ec4c72]{width:100%;max-width:28.75rem;margin:0 auto}.hero-section[data-v-48ec4c72]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:var(--space-8);margin-bottom:var(--space-6)}.hero-copy[data-v-48ec4c72]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-4);text-align:left}.hero-eyebrow[data-v-48ec4c72]{font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.08em;color:var(--accent)}.hero-title[data-v-48ec4c72]{font-size:var(--text-3xl);color:var(--text)}.hero-desc[data-v-48ec4c72]{font-size:var(--text-md);color:var(--text-secondary);line-height:var(--leading-normal);max-width:46ch}.hero-presets[data-v-48ec4c72]{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none}.hero-actions[data-v-48ec4c72]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-top:var(--space-2)}.hero-preview[data-v-48ec4c72]{width:100%}@media(max-width:959px){.hero-section[data-v-48ec4c72]{grid-template-columns:1fr}.hero-copy[data-v-48ec4c72]{align-items:center;text-align:center}.hero-presets[data-v-48ec4c72],.hero-actions[data-v-48ec4c72]{justify-content:center}.hero-preview[data-v-48ec4c72]{max-width:26rem;margin:0 auto}}.host-hint[data-v-48ec4c72]{margin-bottom:var(--space-4)}.home-tabs[data-v-48ec4c72]{width:100%;margin-bottom:var(--space-4)}.home-tabs[data-v-48ec4c72] .ui-tabs__tab{flex:1}.panel[data-v-48ec4c72]{min-height:0;display:flex;flex-direction:column;gap:var(--space-5)}.tab-fade-enter-active[data-v-48ec4c72],.tab-fade-leave-active[data-v-48ec4c72]{transition:opacity var(--dur-med) var(--ease-out)}.tab-fade-enter-from[data-v-48ec4c72],.tab-fade-leave-to[data-v-48ec4c72]{opacity:0}.switch-row[data-v-48ec4c72]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.switch-label[data-v-48ec4c72]{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);cursor:pointer}.join-form[data-v-48ec4c72]{display:flex;flex-direction:column;gap:var(--space-5)}.code-field[data-v-48ec4c72] input{font-family:var(--font-mono);font-size:var(--text-md);letter-spacing:.05em;text-transform:uppercase}.error-banner[data-v-48ec4c72]{margin-top:var(--space-5);color:var(--red);text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semibold)}.rejoin[data-v-48ec4c72]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:2px solid var(--border);text-align:center}.rejoin-label[data-v-48ec4c72]{font-size:var(--text-sm);color:var(--text-secondary);margin-bottom:var(--space-1)}.rejoin-code[data-v-48ec4c72]{color:var(--text);font-weight:var(--weight-bold);font-family:var(--font-mono);font-size:var(--text-md);margin-bottom:var(--space-3)}.recent[data-v-48ec4c72]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:2px solid var(--border)}.recent-label[data-v-48ec4c72]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-2)}.recent-list[data-v-48ec4c72]{display:flex;flex-direction:column;gap:var(--space-2);list-style:none}.recent-item[data-v-48ec4c72]{display:block;text-decoration:none;border-radius:var(--radius);transition:box-shadow var(--dur-med) var(--ease-out),transform var(--dur-med) var(--ease-out)}.recent-item:hover .recent-card[data-v-48ec4c72]{box-shadow:var(--shadow-lg);transform:translateY(-2px)}.recent-item[data-v-48ec4c72]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.team-sessions[data-v-48ec4c72]{margin-bottom:var(--space-4)}.team-sessions-label[data-v-48ec4c72]{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--weight-bold);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-2)}.team-session-team[data-v-48ec4c72]{padding:0 var(--space-4) var(--space-3);margin-top:calc(-1 * var(--space-1));font-size:var(--text-xs);color:var(--text-muted)}.drafts-status[data-v-48ec4c72]{text-align:center;color:var(--text-muted);padding:var(--space-5);font-size:var(--text-sm)}.drafts-list[data-v-48ec4c72]{display:flex;flex-direction:column;gap:var(--space-2)}.draft-item[data-v-48ec4c72]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.draft-info[data-v-48ec4c72]{min-width:0;flex:1}.draft-code[data-v-48ec4c72]{display:block;font-size:var(--text-sm);font-weight:var(--weight-bold);color:var(--text);font-family:var(--font-mono)}.draft-meta[data-v-48ec4c72]{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--space-1)}.draft-date[data-v-48ec4c72]{color:var(--text-muted)}.load-error-page[data-v-d44fba10]{min-height:100%;display:flex;align-items:center;justify-content:center}:root{--bg: #ffffff;--bg-card: #ffffff;--bg-muted: #f4f6fa;--bg-hover: #f4f6fa;--bg-active: #e9edf4;--row-selected-bg: var(--accent-subtle);--border: #dfe3ec;--border-focus: #c5cbd9;--border-control: #838a9c;--text: #1f2330;--text-secondary: #5b6172;--text-muted: #5f6577;--text-inverse: #ffffff;--accent: #0f5fb5;--accent-hover: #0c4f98;--accent-subtle: #e8f0fb;--accent-glow: rgba(15, 95, 181, .22);--accent-contrast: #ffffff;--teal: #0d7a70;--teal-subtle: #e4f6f3;--blue: #2465b5;--blue-subtle: #e7f1fc;--green: #3b7b36;--green-subtle: #e9f7e7;--amber: #8a5a05;--amber-subtle: #fdf3e0;--amber-glow: rgba(196, 136, 18, .2);--amber-glow-strong: rgba(196, 136, 18, .35);--red: #c53131;--red-subtle: #fdeaea;--purple: #2465b5;--purple-subtle: #e7f1fc;--hue-1: #0f5fb5;--hue-2: #e04f38;--hue-3: #0e9384;--hue-4: #c07207;--hue-5: #c23a88;--hue-6: #0a7f96;--hue-7: #4f9d43;--hue-8: #d9486b;--hue-1-subtle: #e8f0fb;--hue-2-subtle: #fdece9;--hue-3-subtle: #e3f5f2;--hue-4-subtle: #fbf1e0;--hue-5-subtle: #fae9f3;--hue-6-subtle: #e2f4f7;--hue-7-subtle: #eaf6e7;--hue-8-subtle: #fcebef;--hue-1-text: #0f5fb5;--hue-2-text: #c6361f;--hue-3-text: #0c796d;--hue-4-text: #9e5e06;--hue-5-text: #b83781;--hue-6-text: #09758a;--hue-7-text: #3e7b35;--hue-8-text: #c92a50;--radius-xs: 8px;--radius-sm: 12px;--radius: 16px;--radius-lg: 20px;--radius-xl: 28px;--radius-full: 999px;--shadow-sm: 0 1px 2px rgba(31,35,48,.05);--shadow: 0 2px 8px rgba(31,35,48,.07), 0 1px 2px rgba(31,35,48,.05);--shadow-lg: 0 8px 32px rgba(31,35,48,.09), 0 2px 8px rgba(31,35,48,.05);--shadow-xl: 0 16px 48px rgba(31,35,48,.13), 0 4px 16px rgba(31,35,48,.05);--shadow-pop: 0 2px 0 rgba(31,35,48,.1), 0 6px 18px var(--accent-glow);--shadow-float: 0 28px 64px rgba(31,35,48,.14), 0 4px 12px rgba(31,35,48,.05);--shadow-bevel-flat: 0 2px 0 rgba(31,35,48,.12);--shadow-bevel-lift: 0 3px 0 rgba(31,35,48,.15);--shadow-bevel-press: 0 1px 0 rgba(31,35,48,.1);--font: "Manrope", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SF Mono", "Cascadia Code", "Roboto Mono", monospace;--text-xs: 12px;--text-sm: 13.5px;--text-md: 15px;--text-lg: 17px;--text-xl: 20px;--text-2xl: 26px;--text-3xl: 34px;--leading-tight: 1.2;--leading-normal: 1.55;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 700;--tracking-tight: -.025em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 64px;--width-drawer: 420px;--dur-fast: .12s;--dur-med: .2s;--dur-slow: .35s;--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--timer-warning-border: #ecd9a8;--timer-urgent-border: #f0c6c6;--timer-critical-border: #f0a8a8;--timer-warning-text: #8a5a05;--timer-urgent-text: #9b2020;--timer-critical-text: #9b2020;--timer-cancel-bg: rgba(26,29,41,.06);--timer-cancel-hover-bg: rgba(26,29,41,.12);--result-border-low: #c9e8c5;--result-border-median: #f0dcc0;--result-border-high: #f0d0d0;--reaction-glow: rgba(63, 125, 58, .08);--error-border: #f0d0d0;--overlay-bg: rgba(20, 22, 35, .35)}:root.dark{--bg: #14171f;--bg-card: #212632;--bg-muted: #1b1f29;--bg-hover: #262b38;--bg-active: #2c3240;--row-selected-bg: #1b2534;--border: #323847;--border-focus: #465070;--border-control: #737b8e;--text: #e6e9f0;--text-secondary: #a3a9b8;--text-muted: #939bac;--text-inverse: #ffffff;--accent: #5aa2ee;--accent-hover: #78b4f2;--accent-subtle: rgba(90, 162, 238, .12);--accent-glow: rgba(90, 162, 238, .28);--accent-contrast: #0b1a2e;--teal: #4fd0bd;--teal-subtle: rgba(79, 208, 189, .12);--blue: #7ab1ea;--blue-subtle: rgba(111, 171, 232, .12);--green: #7bc96f;--green-subtle: rgba(123, 201, 111, .12);--amber: #e8b84f;--amber-subtle: rgba(232, 184, 79, .12);--amber-glow: rgba(232, 184, 79, .18);--amber-glow-strong: rgba(232, 184, 79, .3);--red: #f38b8b;--red-subtle: rgba(240, 114, 114, .12);--purple: #7ab1ea;--purple-subtle: rgba(111, 171, 232, .12);--hue-1: #5a91e0;--hue-2: #f5836f;--hue-3: #3ecfbc;--hue-4: #f0b04f;--hue-5: #ea7cc0;--hue-6: #2fa0bd;--hue-7: #8fd97f;--hue-8: #f2839d;--hue-1-subtle: rgba(90, 145, 224, .15);--hue-2-subtle: rgba(245, 131, 111, .15);--hue-3-subtle: rgba(62, 207, 188, .14);--hue-4-subtle: rgba(240, 176, 79, .14);--hue-5-subtle: rgba(234, 124, 192, .15);--hue-6-subtle: rgba(47, 160, 189, .14);--hue-7-subtle: rgba(143, 217, 127, .14);--hue-8-subtle: rgba(242, 131, 157, .15);--hue-1-text: #87afe8;--hue-2-text: #f69584;--hue-3-text: #3ecfbc;--hue-4-text: #f0b04f;--hue-5-text: #ee92cb;--hue-6-text: #50b9d4;--hue-7-text: #8fd97f;--hue-8-text: #f495ac;--shadow-sm: 0 1px 2px rgba(0,0,0,.3);--shadow: 0 2px 8px rgba(0,0,0,.3), 0 1px 2px rgba(0,0,0,.2);--shadow-lg: 0 8px 32px rgba(0,0,0,.4), 0 2px 8px rgba(0,0,0,.3);--shadow-xl: 0 16px 48px rgba(0,0,0,.5), 0 4px 16px rgba(0,0,0,.3);--shadow-pop: 0 2px 0 rgba(0,0,0,.25), 0 6px 18px var(--accent-glow);--shadow-float: 0 28px 64px rgba(0,0,0,.5), 0 4px 12px rgba(0,0,0,.3);--shadow-bevel-flat: 0 2px 0 rgba(0,0,0,.12);--shadow-bevel-lift: 0 3px 0 rgba(0,0,0,.15);--shadow-bevel-press: 0 1px 0 rgba(0,0,0,.1);--timer-warning-border: #5c4a10;--timer-urgent-border: #5c2020;--timer-critical-border: #6c2020;--timer-warning-text: #e8b84f;--timer-urgent-text: #f07272;--timer-critical-text: #f38a8a;--timer-cancel-bg: rgba(255,255,255,.08);--timer-cancel-hover-bg: rgba(255,255,255,.15);--result-border-low: #1a4030;--result-border-median: #40331a;--result-border-high: #402020;--reaction-glow: rgba(123, 201, 111, .12);--error-border: #402020;--overlay-bg: rgba(0,0,0,.55)}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-var-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-var-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{color-scheme:light}:root.dark{color-scheme:dark}*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased}#app{height:100%;display:flex;flex-direction:column}h1,h2,h3,h4{font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight)}button{font-family:var(--font);cursor:pointer;border:none;background:none;border-radius:var(--radius-sm);padding:10px 20px;font-size:14px;font-weight:var(--weight-semibold);transition:all var(--dur-fast) var(--ease-out);position:relative}button:active{transform:scale(.97)}input,textarea,select{font-family:var(--font);background:var(--bg-card);border:1px solid var(--border-control);border-radius:var(--radius-sm);padding:11px 14px;color:var(--text);font-size:14px;outline:none;transition:all var(--dur-fast) var(--ease-out)}input:focus-visible,textarea:focus-visible,select:focus-visible{border-color:var(--accent);box-shadow:0 0 0 4px var(--accent-glow)}input::placeholder,textarea::placeholder{color:var(--text-muted)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--border-focus)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes popIn{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.1)}to{transform:scale(1);opacity:1}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes confettiDrop{0%{transform:translateY(-20px) rotate(0) scale(1);opacity:1}80%{opacity:.8}to{transform:translateY(60px) rotate(360deg) scale(.3);opacity:0}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes countUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){:root{--dur-fast: 0ms;--dur-med: 0ms;--dur-slow: 0ms}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}[data-v-f827391f] .ui-menu__trigger.org-switcher{display:inline-flex;align-items:center;gap:var(--space-2);width:auto;min-width:0;max-width:14rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);cursor:pointer}.org-switcher__name[data-v-f827391f]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:30rem){.org-switcher__name[data-v-f827391f]{display:none}}.checklist[data-v-75053cf2]{padding:var(--space-4) var(--space-5);background:var(--bg-card);border:2px solid var(--border);border-radius:var(--radius);margin-bottom:var(--space-4)}.checklist__head[data-v-75053cf2]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2)}.checklist__head h2[data-v-75053cf2]{margin:0;font-size:var(--text-md)}.checklist__count[data-v-75053cf2]{margin-left:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-regular, 400);color:var(--text-muted)}.checklist__list[data-v-75053cf2]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.checklist__item[data-v-75053cf2]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--border)}.checklist__item[data-v-75053cf2]:first-child{border-top:none}.checklist__icon[data-v-75053cf2]{color:var(--text-muted);flex-shrink:0}.checklist__icon--done[data-v-75053cf2]{color:var(--green)}.checklist__text[data-v-75053cf2]{display:flex;flex-direction:column;flex:1 1 14rem;min-width:0}.checklist__label[data-v-75053cf2]{font-weight:var(--weight-semibold)}.checklist__item[data-done=true] .checklist__label[data-v-75053cf2]{text-decoration:line-through;color:var(--text-secondary)}.checklist__hint[data-v-75053cf2]{font-size:var(--text-sm);color:var(--text-secondary)}.identity-email[data-v-207adf4a]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-3)}.identity-email__row[data-v-207adf4a]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0}.identity-email__address[data-v-207adf4a]{font-weight:var(--weight-medium);color:var(--text);overflow-wrap:anywhere}.identity-email__hint[data-v-207adf4a]{margin:0;font-size:var(--text-sm);color:var(--text-secondary)}.forgot-link[data-v-6552ab67]{display:flex;justify-content:center;margin-top:var(--space-3)}.oidc-buttons[data-v-b872606f]{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-4)}.oidc-buttons__divider[data-v-b872606f]{margin:0;text-align:center;font-size:var(--text-sm);color:var(--text-muted)}.oidc-links[data-v-725e12fc]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-3)}.oidc-links__row[data-v-725e12fc]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3)}.oidc-links__name[data-v-725e12fc]{font-weight:var(--weight-medium);color:var(--text)}.oidc-links__state[data-v-725e12fc]{flex:1 1 auto;font-size:var(--text-sm);color:var(--text-secondary)}.upgrade-prompt__fix[data-v-47db72d0]{color:var(--text);font-size:var(--text-base);line-height:var(--leading-normal)}.billing-banner[data-v-209a3dd4]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-5);background:var(--amber-subtle);color:var(--text);border-bottom:2px solid var(--amber);font-size:var(--text-sm)}.billing-banner--read-only[data-v-209a3dd4]{background:var(--red-subtle);border-bottom-color:var(--red)}.billing-banner__text[data-v-209a3dd4]{margin:0;flex:1 1 24rem;min-width:0;line-height:var(--leading-normal)}@media(max-width:767px){.billing-banner[data-v-209a3dd4]{padding-inline:var(--space-3)}}
