.load-state[data-v-f0f56d70]{color:var(--color-text-muted);align-items:center;gap:12px;padding:32px;display:flex}.failed[data-v-f0f56d70]{color:var(--color-text);flex-direction:column;align-items:flex-start}.failed p[data-v-f0f56d70]{margin:0}.spinner[data-v-f0f56d70]{border:3px solid var(--color-border-strong);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin-f0f56d70}@media (prefers-reduced-motion:reduce){.spinner[data-v-f0f56d70]{animation-duration:3s}}@keyframes spin-f0f56d70{to{transform:rotate(360deg)}}.retry[data-v-f0f56d70]{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;height:44px;padding:0 16px;font-weight:600}.switcher[data-v-61b73471]{position:relative}.tile[data-v-61b73471]{color:#fff;text-align:left;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff47;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;display:flex}.tile[data-v-61b73471]:disabled{cursor:default;opacity:1}.initials[data-v-61b73471]{width:36px;height:36px;color:var(--color-nav-mid);font-family:var(--font-heading);background:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:800;display:flex}.names[data-v-61b73471]{flex-direction:column;flex:1;min-width:0;display:flex}.club-name[data-v-61b73471]{overflow-wrap:anywhere;font-size:14px;font-weight:600}.hint[data-v-61b73471]{color:var(--color-nav-muted);font-size:12px}.clubs[data-v-61b73471]{z-index:20;background:#fff;border-radius:10px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 30px #1124564d}.club[data-v-61b73471]{width:100%;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.club[data-v-61b73471]:hover,.club[aria-current=true][data-v-61b73471]{background:#eef2fb}.side[data-v-a970b4c9]{width:var(--nav-width);background:linear-gradient(160deg, var(--color-nav-from) 0%, var(--color-nav-mid) 45%, var(--color-nav-to) 100%);color:var(--color-nav-text);flex-direction:column;flex:none;gap:22px;padding:20px 16px;display:flex;overflow-y:auto}.brand[data-v-a970b4c9]{align-items:center;gap:10px;padding:0 4px;display:flex}.logo[data-v-a970b4c9]{border-radius:9px;flex:none;width:34px;height:34px;box-shadow:0 0 0 1px #ffffff40}.brand-name[data-v-a970b4c9]{font-family:var(--font-heading);color:#fff;font-size:16px;font-weight:800}nav[data-v-a970b4c9]{flex-direction:column;gap:22px;display:flex}.section-title[data-v-a970b4c9]{font-family:var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--color-nav-title);margin:0;padding:0 10px 6px;font-size:11px;font-weight:600}ul[data-v-a970b4c9]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.link[data-v-a970b4c9]{min-height:44px;color:var(--color-nav-text);border-radius:8px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;text-decoration:none;display:flex}.link[data-v-a970b4c9]:hover{color:#fff;background:#ffffff1f}.link[aria-current=page][data-v-a970b4c9]{color:#fff;background:#fff3;font-weight:600}.side[data-v-a970b4c9] :focus-visible{outline-color:var(--color-focus-on-dark)}@media (width<=860px){.side[data-v-a970b4c9]{z-index:40;visibility:hidden;max-width:86vw;transition:transform .2s,visibility .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.side.open[data-v-a970b4c9]{visibility:visible;transform:none}}@media (prefers-reduced-motion:reduce){.side[data-v-a970b4c9]{transition:none}}.toast-host[data-v-bb6250be]{z-index:60;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.toast[data-v-bb6250be]{pointer-events:auto;color:#fff;background:#1d2740;border-left:6px solid #7aa2f7;border-radius:10px;align-items:center;gap:12px;max-width:420px;padding:12px 8px 12px 16px;font-size:14px;display:flex;box-shadow:0 6px 24px #11245647}.toast.success[data-v-bb6250be]{border-left-color:#4cc38a}.toast.error[data-v-bb6250be]{border-left-color:#ff8a80}.message[data-v-bb6250be]{flex:1}.dismiss[data-v-bb6250be]{width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:22px}.user[data-v-73841f61]{position:relative}.trigger[data-v-73841f61]{border:1px solid var(--color-border);background:var(--color-surface);height:44px;color:var(--color-text);cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:0 12px 0 6px;display:flex}.avatar[data-v-73841f61]{background:var(--color-primary);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:flex}.who[data-v-73841f61]{text-align:left;flex-direction:column;max-width:200px;display:flex}.email[data-v-73841f61]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.roles[data-v-73841f61]{text-overflow:ellipsis;white-space:nowrap;color:var(--color-text-muted);font-size:12px;overflow:hidden}.menu[data-v-73841f61]{z-index:30;background:var(--color-surface);border-radius:10px;min-width:180px;padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #11245640}.item[data-v-73841f61]{width:100%;min-height:44px;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px}.item[data-v-73841f61]:hover{background:#eef2fb}@media (width<=560px){.who[data-v-73841f61]{display:none}.trigger[data-v-73841f61]{padding-right:6px}}.top[data-v-02a2b647]{background:var(--color-surface);border-bottom:1px solid var(--color-border);align-items:center;gap:12px;padding:12px 32px;display:flex}.menu-button[data-v-02a2b647]{border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;display:none}.search[data-v-02a2b647]{border:1px solid var(--color-border-strong);max-width:520px;color:var(--color-text-muted);background:#f8fafd;border-radius:10px;flex:auto;align-items:center;gap:10px;padding:0 12px;display:flex}.search input[data-v-02a2b647]{min-width:0;color:var(--color-text);font:inherit;background:0 0;border:0;flex:1;padding:11px 0;font-size:14px}.search input[data-v-02a2b647]:focus-visible{outline:none}.search[data-v-02a2b647]:focus-within{outline:3px solid var(--color-focus);outline-offset:2px}kbd[data-v-02a2b647]{border:1px solid var(--color-border-strong);font:inherit;border-radius:6px;padding:1px 6px;font-size:12px}.top[data-v-02a2b647]>:last-child{margin-left:auto}@media (width<=860px){.top[data-v-02a2b647]{padding:12px 16px}.menu-button[data-v-02a2b647]{display:flex}kbd[data-v-02a2b647]{display:none}}.shell[data-v-0ab2d9e5]{min-height:100vh;display:flex}.column[data-v-0ab2d9e5]{flex-direction:column;flex:1;min-width:0;display:flex}main[data-v-0ab2d9e5]{flex:1;width:100%;max-width:1240px;padding:32px}main[data-v-0ab2d9e5]:focus{outline:none}.backdrop[data-v-0ab2d9e5]{z-index:30;background:#11245680;position:fixed;inset:0}@media (width<=860px){main[data-v-0ab2d9e5]{padding:20px 16px}}.ui-button[data-v-365f8142]{justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);font:inherit;font-size:var(--text-md);cursor:pointer;border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button[data-v-365f8142]:disabled{cursor:default;opacity:.55}.primary[data-v-365f8142]{background:var(--color-primary);color:var(--color-on-primary)}.primary[data-v-365f8142]:hover:not(:disabled){background:var(--color-primary-dark)}.secondary[data-v-365f8142]{border-color:var(--color-border-input);background:var(--color-surface);color:var(--color-text)}.secondary[data-v-365f8142]:hover:not(:disabled){background:var(--color-surface-sunken)}.danger[data-v-365f8142]{background:var(--color-danger);color:var(--color-on-danger)}.ghost[data-v-365f8142]{color:var(--color-link);background:0 0}.ghost[data-v-365f8142]:hover:not(:disabled){background:var(--color-primary-soft);color:var(--color-link-hover)}.ui-card[data-v-1274eb19]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-text);flex-direction:column;display:flex}.card-head[data-v-1274eb19]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.card-title[data-v-1274eb19]{font-size:var(--text-lg);margin:0;font-weight:700}.card-foot[data-v-1274eb19]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.change-requests[data-v-f1a6c39c]{flex-direction:column;gap:16px;max-width:880px;display:flex}h1[data-v-f1a6c39c]{margin:0}.intro[data-v-f1a6c39c],.meta[data-v-f1a6c39c]{color:var(--color-text-muted);margin:0}.empty[data-v-f1a6c39c]{padding:24px 0}.list[data-v-f1a6c39c]{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.changes[data-v-f1a6c39c]{border-collapse:collapse;width:100%;margin-top:12px}.changes th[data-v-f1a6c39c],.changes td[data-v-f1a6c39c]{text-align:left;border-bottom:1px solid var(--color-border);padding:8px 12px 8px 0}.wanted[data-v-f1a6c39c]{font-weight:600}.visually-hidden[data-v-f1a6c39c]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.ui-dialog[data-v-fd4d0857]{border-radius:var(--radius-lg);background:var(--color-surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--color-text);box-shadow:var(--shadow-popover);border:0;padding:0}.ui-dialog[data-v-fd4d0857]::backdrop{background:var(--color-backdrop)}.dialog-box[data-v-fd4d0857]{gap:var(--space-4);padding:var(--space-5);flex-direction:column;display:flex}.dialog-head[data-v-fd4d0857]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}h2[data-v-fd4d0857]{font-size:var(--text-lg);margin:0;font-weight:700}.close[data-v-fd4d0857]{width:var(--control-height);height:var(--control-height);margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0;border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;background:0 0;border:0;flex:none;font-size:24px}.close[data-v-fd4d0857]:hover{background:var(--color-surface-sunken)}.dialog-foot[data-v-fd4d0857]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.ui-field[data-v-9ebe4237]{flex-direction:column;gap:6px;display:flex}label[data-v-9ebe4237]{font-size:var(--text-sm);font-weight:600}input[data-v-9ebe4237]{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:15px}input[data-v-9ebe4237]::placeholder{color:var(--color-placeholder)}input[aria-invalid=true][data-v-9ebe4237]{border-color:var(--color-danger-fg)}input[data-v-9ebe4237]:disabled{background:var(--color-surface-sunken)}.hint[data-v-9ebe4237]{font-size:var(--text-sm);color:var(--color-text-muted)}.error[data-v-9ebe4237]{font-size:var(--text-sm);color:var(--color-danger-fg);font-weight:600}.ui-table-wrap[data-v-87ff5c46]{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative;overflow-x:auto}.ui-table[data-v-87ff5c46]{border-collapse:collapse;width:100%;font-size:var(--text-md);color:var(--color-text)}th[data-v-87ff5c46]{background:var(--color-surface-muted);color:var(--color-text-muted);letter-spacing:.06em;text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:600}td[data-v-87ff5c46]{border-top:1px solid var(--color-border);padding:12px 14px}tr.selected td[data-v-87ff5c46]{background:var(--color-primary-soft)}.left[data-v-87ff5c46]{text-align:left}.center[data-v-87ff5c46]{text-align:center}.right[data-v-87ff5c46]{text-align:right}.sort[data-v-87ff5c46]{min-height:var(--control-height);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin:-10px -14px;padding:0 14px;display:inline-flex}.empty[data-v-87ff5c46]{color:var(--color-text-muted);text-align:center}.tables[data-v-ca69139a]{gap:var(--space-4,16px);flex-direction:column;display:flex}.head[data-v-ca69139a]{justify-content:space-between;align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}h1[data-v-ca69139a]{margin:0}.muted[data-v-ca69139a]{color:var(--color-text-muted);margin:6px 0 0}.check[data-v-ca69139a]{align-items:center;gap:8px;min-height:44px;display:flex}.ui-field[data-v-80b22db1]{flex-direction:column;gap:6px;display:flex}label[data-v-80b22db1]{font-size:var(--text-sm);font-weight:600}select[data-v-80b22db1]{height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-md)}select[aria-invalid=true][data-v-80b22db1]{border-color:var(--color-danger-fg)}.hint[data-v-80b22db1]{font-size:var(--text-sm);color:var(--color-text-muted)}.error[data-v-80b22db1]{font-size:var(--text-sm);color:var(--color-danger-fg);font-weight:600}.facts[data-v-98843e97],.hint[data-v-98843e97]{color:var(--color-text-muted);margin:0;font-size:13px}.form[data-v-98843e97]{gap:var(--space-3,12px);margin-top:var(--space-3,12px);flex-direction:column;display:flex}.field[data-v-98843e97]{flex-direction:column;gap:6px;display:flex}textarea[data-v-98843e97]{font:inherit;border:1px solid var(--color-border-input,#d3dae6);border-radius:var(--radius-md,10px);padding:8px 12px}.check[data-v-98843e97]{align-items:center;gap:8px;min-height:36px;display:flex}.usage[data-v-98843e97]{margin-top:var(--space-4,16px)}.usage h3[data-v-98843e97]{margin:0 0 6px;font-size:15px}.usage ul[data-v-98843e97]{margin:0;padding-left:18px}.confirm[data-v-98843e97]{margin-top:var(--space-3,12px);border-radius:var(--radius-md,10px);background:#fbefe3;padding:12px}.confirm p[data-v-98843e97]{margin:0 0 8px}.row[data-v-98843e97]{gap:8px;display:flex}.error[data-v-98843e97]{margin:var(--space-3,12px) 0 0;color:var(--color-danger-text,#9b2226)}.thumb[data-v-25d470fa]{aspect-ratio:4/3;background:var(--color-surface-sunken,#f1f4f9);border-radius:var(--radius-md,10px);justify-content:center;align-items:center;display:flex;overflow:hidden}img[data-v-25d470fa]{object-fit:cover;width:100%;height:100%}.document[data-v-25d470fa]{color:var(--color-text-muted);font-size:22px;font-weight:800}.library[data-v-23ce0263]{gap:var(--space-4,16px);flex-direction:column;display:flex}.head[data-v-23ce0263]{justify-content:space-between;align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}h1[data-v-23ce0263]{margin:0}.muted[data-v-23ce0263]{color:var(--color-text-muted);margin:4px 0 0}.meter[data-v-23ce0263]{background:var(--color-surface-sunken,#edf0f5);border-radius:999px;flex:240px;max-width:360px;height:8px;overflow:hidden}.meter-fill[data-v-23ce0263]{background:var(--color-primary);height:100%}.drop[data-v-23ce0263]{padding:var(--space-5,24px);text-align:center;background:var(--color-surface,#fff);border:2px dashed var(--color-border-input,#d3dae6);border-radius:var(--radius-lg,14px);flex-direction:column;align-items:center;gap:8px;display:flex}.drop.over[data-v-23ce0263]{border-color:var(--color-primary);background:#e5edfc}.drop p[data-v-23ce0263]{margin:0}.uploads[data-v-23ce0263]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.uploads li[data-v-23ce0263]{grid-template-columns:minmax(120px,1fr) minmax(120px,2fr) 90px;align-items:center;gap:12px;display:grid}.upload-name[data-v-23ce0263]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}progress[data-v-23ce0263]{width:100%}.done[data-v-23ce0263]{color:#1b6b3a}.error[data-v-23ce0263]{color:var(--color-danger-text,#9b2226);grid-column:2/-1}.filters[data-v-23ce0263]{align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.check[data-v-23ce0263]{align-items:center;gap:8px;min-height:44px;display:flex}.folder-actions[data-v-23ce0263]{flex-wrap:wrap;gap:8px;margin-left:auto;display:flex}.grid[data-v-23ce0263]{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fill,minmax(180px,1fr));margin:0;padding:0;list-style:none;display:grid}.card[data-v-23ce0263]{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);flex-direction:column;gap:6px;padding:10px;display:flex}.card p[data-v-23ce0263]{margin:0}.name[data-v-23ce0263]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.size[data-v-23ce0263]{font-size:13px}.missing[data-v-23ce0263]{color:#8a4510;background:#fbefe3;border-radius:999px;align-self:flex-start;padding:2px 10px;font-size:12px;font-weight:600}.empty[data-v-23ce0263]{padding:var(--space-4,16px) 0}.visually-hidden[data-v-23ce0263],.sr-only[data-v-23ce0263]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.table-page[data-v-607bdb6c]{gap:var(--space-4,16px);flex-direction:column;display:flex}.crumb[data-v-607bdb6c]{color:var(--color-text-muted);gap:8px;display:flex}.head[data-v-607bdb6c],.bar[data-v-607bdb6c]{justify-content:space-between;align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}h1[data-v-607bdb6c],h2[data-v-607bdb6c]{margin:0}.muted[data-v-607bdb6c]{color:var(--color-text-muted);margin:4px 0 0}.buttons[data-v-607bdb6c]{gap:8px;display:flex}.block[data-v-607bdb6c]{gap:var(--space-3,12px);flex-direction:column;display:flex}.columns[data-v-607bdb6c]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.columns li[data-v-607bdb6c]{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:12px;padding:6px 12px;display:flex}.columns li[data-v-607bdb6c]:first-child{border-top:0}.column-name[data-v-607bdb6c]{flex:1;font-weight:600}.form[data-v-607bdb6c]{gap:var(--space-3,12px);flex-direction:column;display:flex}.field[data-v-607bdb6c]{flex-direction:column;gap:6px;display:flex}textarea[data-v-607bdb6c]{font:inherit;border:1px solid var(--color-border-input,#d3dae6);border-radius:var(--radius-md,10px);padding:8px 12px}.chosen[data-v-607bdb6c]{align-items:center;gap:8px;margin:0;display:flex}.found[data-v-607bdb6c]{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.error[data-v-607bdb6c]{color:var(--color-danger-text,#9b2226);margin:0}.sr-only[data-v-607bdb6c]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}h1[data-v-4b82de63]{margin:0;font-size:30px;font-weight:800}.date[data-v-4b82de63]{color:var(--color-text-muted);margin:6px 0 24px;font-size:14px}.card[data-v-4b82de63]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;max-width:640px;padding:20px}h2[data-v-4b82de63]{margin:0 0 8px;font-size:18px}.ui-pill[data-v-8c5ff4a3]{border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.success[data-v-8c5ff4a3]{background:var(--color-success-bg);color:var(--color-success-fg)}.warning[data-v-8c5ff4a3]{background:var(--color-warning-bg);color:var(--color-warning-fg)}.info[data-v-8c5ff4a3]{background:var(--color-info-bg);color:var(--color-info-fg)}.neutral[data-v-8c5ff4a3]{background:var(--color-neutral-bg);color:var(--color-neutral-fg)}.danger[data-v-8c5ff4a3]{background:var(--color-danger-bg);color:var(--color-danger-fg)}.gallery[data-v-2c4fd7dd]{gap:var(--space-5);max-width:960px;padding:var(--space-6) var(--space-4);flex-direction:column;margin:0 auto;display:flex}h1[data-v-2c4fd7dd]{font-size:var(--text-xl);margin:0;font-weight:800}.lead[data-v-2c4fd7dd],.muted[data-v-2c4fd7dd]{color:var(--color-text-muted);margin:0}section[data-v-2c4fd7dd]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-page);flex-direction:column;display:flex}section>h2[data-v-2c4fd7dd]{font-size:var(--text-lg);margin:0}.sample-title[data-v-2c4fd7dd]{font-family:var(--font-heading);font-size:var(--text-xl);margin:0;font-weight:800}.row[data-v-2c4fd7dd]{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.grid[data-v-2c4fd7dd]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.swatches[data-v-2c4fd7dd]{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.swatches li[data-v-2c4fd7dd]{align-items:center;gap:var(--space-2);display:flex}.swatch[data-v-2c4fd7dd]{border:1px solid var(--color-border-input);border-radius:var(--radius-sm);width:28px;height:28px}.palette[data-v-3e2388b6]{flex-direction:column;gap:10px;display:flex}h2[data-v-3e2388b6]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;padding:0 8px;font-size:12px;font-weight:600}h3[data-v-3e2388b6]{color:var(--color-text);margin:4px 8px 6px;font-size:13px;font-weight:600}.hint[data-v-3e2388b6]{font-size:var(--text-sm);color:var(--color-text-muted);margin:0;padding:0 8px}.grid[data-v-3e2388b6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.block[data-v-3e2388b6]{width:100%;min-height:64px;font:inherit;font-size:var(--text-sm);color:var(--color-text);text-align:center;cursor:grab;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px;display:flex}.block[data-v-3e2388b6]:hover:not(:disabled){background:var(--color-primary-soft)}.block[data-v-3e2388b6]:disabled{cursor:not-allowed;opacity:.6}.all[data-v-3e2388b6]{font:inherit;font-size:var(--text-sm);color:var(--color-link);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:10px 8px;font-weight:600;text-decoration:underline}.filters[data-v-9bd07b11]{gap:var(--space-3,12px);margin-bottom:var(--space-3,12px);grid-template-columns:1fr 1fr;display:grid}.grid[data-v-9bd07b11]{gap:var(--space-3,12px);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin:0;padding:0;list-style:none;display:grid}.choice[data-v-9bd07b11]{width:100%;font:inherit;text-align:left;cursor:pointer;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);flex-direction:column;gap:6px;padding:6px;display:flex}.choice[data-v-9bd07b11]:disabled{cursor:not-allowed;opacity:.6}.name[data-v-9bd07b11]{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.missing[data-v-9bd07b11]{color:#8a4510;margin:4px 0 0;font-size:12px}.empty[data-v-9bd07b11]{color:var(--color-text-muted)}.form[data-v-cc0d04e5]{gap:var(--space-3);flex-direction:column;display:flex}.intro[data-v-cc0d04e5]{color:var(--color-text-muted);margin:0}.field[data-v-cc0d04e5]{flex-direction:column;gap:6px;display:flex}.label[data-v-cc0d04e5]{font-size:var(--text-sm);font-weight:600}.media[data-v-cc0d04e5]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.chosen[data-v-cc0d04e5]{font-size:var(--text-sm);color:var(--color-text-muted)}.error[data-v-cc0d04e5]{font-size:var(--text-sm);color:var(--color-danger)}.unknown[data-v-a34d9fc0]{color:var(--vs-muted);background:var(--vs-sunken);border-radius:var(--vs-radius);margin:0;padding:14px}.accordion[data-v-b069d295]{border-top:1px solid var(--vs-border)}details[data-v-b069d295]{border-bottom:1px solid var(--vs-border)}summary[data-v-b069d295]{cursor:pointer;padding:12px 4px;font-weight:600}p[data-v-b069d295]{white-space:pre-line;margin:0;padding:0 4px 14px}.embed[data-v-c79f8fce]{min-height:140px;color:var(--vs-text);text-align:center;background:var(--vs-sunken);border:1px dashed var(--vs-border);border-radius:var(--vs-radius);flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:20px;display:flex}.host[data-v-c79f8fce],.note[data-v-c79f8fce]{color:var(--vs-muted);font-size:.85rem}.player[data-v-43a6428c]{border:0;width:100%;display:block}.wrap[data-v-c1a2f9b8]{display:flex}.align-center[data-v-c1a2f9b8]{justify-content:center}.align-right[data-v-c1a2f9b8]{justify-content:flex-end}.listing ul[data-v-4e5d0d0a]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.listing ul.grid[data-v-4e5d0d0a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}h3[data-v-4e5d0d0a]{margin:0;font-size:1.05rem}p[data-v-4e5d0d0a]{margin:0}ul[data-v-d6e0b120]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}a[data-v-d6e0b120]{color:var(--vs-primary)}.countdown[data-v-84111728]{text-align:center}h3[data-v-84111728]{margin:0 0 8px}dl[data-v-84111728]{justify-content:center;gap:12px;margin:0;display:flex}dl div[data-v-84111728]{background:var(--vs-soft);border-radius:var(--vs-radius);flex-direction:column-reverse;min-width:72px;padding:10px;display:flex}dt[data-v-84111728]{color:var(--vs-muted);font-size:.8rem}dd[data-v-84111728]{color:var(--vs-primary-dark);margin:0;font-size:1.6rem;font-weight:800}.finished[data-v-84111728]{font-weight:600}form[data-v-3d151f54]{gap:12px}.intro[data-v-3d151f54]{color:var(--vs-muted);margin:0}.field[data-v-3d151f54]{flex-direction:column;gap:4px;display:flex}label[data-v-3d151f54]{font-size:.85rem;font-weight:600}input[data-v-3d151f54],textarea[data-v-3d151f54]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-3d151f54]{opacity:.7;align-self:flex-start}.listing ul[data-v-6ffd7953]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.listing ul.grid[data-v-6ffd7953]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}h3[data-v-6ffd7953]{margin:0;font-size:1.05rem}p[data-v-6ffd7953]{margin:0}.divider[data-v-23ccc04b]{line-height:0;overflow:hidden}svg[data-v-23ccc04b]{width:100%;height:100%;display:block}.downloads[data-v-120630f7]{margin:0;padding:0;list-style:none}li+li[data-v-120630f7]{margin-top:6px}a[data-v-120630f7]{min-height:44px;color:var(--vs-primary);align-items:center;gap:8px;font-weight:600;display:inline-flex}.empty[data-v-120630f7]{color:var(--vs-muted);margin:0}ul[data-v-5855044a]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.result[data-v-5855044a]{color:var(--vs-primary-dark);font-size:.8rem;font-weight:600}form[data-v-f752ff18]{gap:12px}.intro[data-v-f752ff18]{color:var(--vs-muted);margin:0}.field[data-v-f752ff18]{flex-direction:column;gap:4px;display:flex}label[data-v-f752ff18]{font-size:.85rem;font-weight:600}input[data-v-f752ff18],textarea[data-v-f752ff18]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-f752ff18]{opacity:.7;align-self:flex-start}.field[data-v-14b7c447]{flex-direction:column;gap:4px;display:flex}label[data-v-14b7c447]{font-size:.85rem;font-weight:600}input[data-v-14b7c447]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-13f6a29b]{opacity:.7}.gallery[data-v-5fa929f1]{margin:0;padding:0;list-style:none}figure[data-v-5fa929f1]{margin:0}img[data-v-5fa929f1]{aspect-ratio:1;border-radius:var(--vs-radius);width:100%;display:block}.masonry[data-v-5fa929f1]{column-count:var(--c-desktop);column-gap:12px;display:block}.masonry li[data-v-5fa929f1]{break-inside:avoid;margin-bottom:12px}.masonry img[data-v-5fa929f1]{aspect-ratio:auto;height:auto}figcaption[data-v-5fa929f1]{color:var(--vs-muted);margin-top:4px;font-size:.85rem}.empty[data-v-5fa929f1]{color:var(--vs-muted);text-align:center;background:var(--vs-sunken);border-radius:var(--vs-radius);margin:0;padding:24px}.heading[data-v-8287e0c9]{font-family:var(--vs-heading-font,Manrope, Inter, system-ui, sans-serif);overflow-wrap:anywhere;margin:0;font-weight:800;line-height:1.2}.hero[data-v-d5bff71a]{color:#fff;border-radius:var(--vs-radius);background-color:#112456;background-size:cover;align-items:center;padding:40px 28px;display:flex;position:relative}.overlay[data-v-d5bff71a]{border-radius:inherit;background:#0a1633;position:absolute;inset:0}.content[data-v-d5bff71a]{z-index:1;flex-direction:column;gap:12px;width:100%;max-width:640px;display:flex;position:relative}.align-center[data-v-d5bff71a]{text-align:center;justify-content:center}.align-center .content[data-v-d5bff71a]{align-items:center}.align-right[data-v-d5bff71a]{text-align:right;justify-content:flex-end}.align-right .content[data-v-d5bff71a]{align-items:flex-end}h2[data-v-d5bff71a]{font-family:var(--vs-heading-font,Manrope, Inter, system-ui, sans-serif);margin:0;font-size:clamp(1.6rem,4cqw,2.4rem);font-weight:800;line-height:1.15}p[data-v-d5bff71a]{margin:0;font-size:1.05rem}.buttons[data-v-d5bff71a]{flex-wrap:wrap;gap:10px;display:flex}.buttons .vs-button[data-v-d5bff71a]{color:#112456;background:#fff;border-color:#fff}.buttons .vs-outline[data-v-d5bff71a]{color:#fff;background:0 0}.frame[data-v-e327605e]{border:0;width:100%;display:block}.image[data-v-8639817f]{max-width:100%;height:auto;display:block}.missing[data-v-8639817f]{color:var(--vs-muted);text-align:center;background:var(--vs-sunken);border-radius:var(--vs-radius);margin:0;padding:24px}ul[data-v-3e2981fa]{margin:0;padding:0;list-style:none}.tile[data-v-3e2981fa],img[data-v-3e2981fa]{aspect-ratio:1;object-fit:cover;border-radius:var(--vs-radius);background:linear-gradient(135deg,#e5edfc,#f1f4f9);width:100%;display:block}p[data-v-aeea820d]{white-space:pre-line;margin:0}.hours[data-v-aeea820d]{color:var(--vs-muted)}a[data-v-aeea820d]{color:var(--vs-primary);font-weight:600}.marquee[data-v-940627f6]{background:var(--vs-soft);border-radius:var(--vs-radius);overflow:hidden}.track[data-v-940627f6]{width:max-content;animation:linear infinite marquee-940627f6;display:flex}.marquee.pause:hover .track[data-v-940627f6]{animation-play-state:paused}ul[data-v-940627f6]{flex:none;gap:40px;margin:0;padding:10px 20px;list-style:none;display:flex}li[data-v-940627f6]{white-space:nowrap;font-weight:600}a[data-v-940627f6]{color:inherit}@keyframes marquee-940627f6{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.track[data-v-940627f6]{animation:none}}form[data-v-ac1b580b]{gap:12px}.intro[data-v-ac1b580b]{color:var(--vs-muted);margin:0}.field[data-v-ac1b580b]{flex-direction:column;gap:4px;display:flex}label[data-v-ac1b580b]{font-size:.85rem;font-weight:600}input[data-v-ac1b580b],textarea[data-v-ac1b580b]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-ac1b580b]{opacity:.7;align-self:flex-start}.field[data-v-1a18f166]{flex-direction:column;gap:4px;display:flex}label[data-v-1a18f166]{font-size:.85rem;font-weight:600}select[data-v-1a18f166]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}.field[data-v-1b712f0c]{flex-direction:column;gap:4px;display:flex}label[data-v-1b712f0c]{font-size:.85rem;font-weight:600}input[data-v-1b712f0c]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}form[data-v-03e455da]{gap:12px}.intro[data-v-03e455da]{color:var(--vs-muted);margin:0}.field[data-v-03e455da]{flex-direction:column;gap:4px;display:flex}label[data-v-03e455da]{font-size:.85rem;font-weight:600}input[data-v-03e455da],textarea[data-v-03e455da]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-03e455da]{opacity:.7;align-self:flex-start}button[data-v-61f0751c]{opacity:.7}.listing ul[data-v-6c8a3436]{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.listing ul.grid[data-v-6c8a3436]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}h3[data-v-6c8a3436]{margin:0;font-size:1.05rem}p[data-v-6c8a3436]{margin:0}.notice[data-v-088c7fd3]{border-radius:var(--vs-radius);gap:12px;padding:14px 16px;display:flex}.body[data-v-088c7fd3]{flex-direction:column;gap:4px;display:flex}.notice.info[data-v-088c7fd3]{color:#173f8f;background:#e5edfc}.notice.success[data-v-088c7fd3]{color:#1b6b3a;background:#e3f4e8}.notice.warning[data-v-088c7fd3]{color:#8a4510;background:#fbefe3}.notice.danger[data-v-088c7fd3]{color:#8c1d22;background:#fbe9ea}a[data-v-088c7fd3]{color:inherit;font-weight:600}ul[data-v-44a64985]{margin:0;padding:0;list-style:none}.number[data-v-44a64985]{color:var(--vs-primary);font-size:1.6rem;font-weight:800}form[data-v-d5b9699e]{gap:12px}.intro[data-v-d5b9699e]{color:var(--vs-muted);margin:0}.field[data-v-d5b9699e]{flex-direction:column;gap:4px;display:flex}label[data-v-d5b9699e]{font-size:.85rem;font-weight:600}input[data-v-d5b9699e],textarea[data-v-d5b9699e]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-d5b9699e]{opacity:.7;align-self:flex-start}.stage[data-v-c9cefe09]{aspect-ratio:16/9;background:var(--vs-sunken);border-radius:var(--vs-radius);position:relative;overflow:hidden}.slide[data-v-c9cefe09]{visibility:hidden;opacity:0;display:flex;position:absolute;inset:0}.slide.active[data-v-c9cefe09]{visibility:visible;opacity:1}.slide img[data-v-c9cefe09]{width:100%;height:100%}.caption[data-v-c9cefe09]{color:#fff;background:#0a1633a6;margin:0;padding:12px 16px;position:absolute;bottom:0;left:0;right:0}.fade .slide[data-v-c9cefe09]{transition:opacity .4s,visibility .4s}.slide-in .slide[data-v-c9cefe09]{opacity:1;transition:transform .4s,visibility .4s}.slide-in .slide.before[data-v-c9cefe09]{transform:translate(-100%)}.slide-in .slide.after[data-v-c9cefe09]{transform:translate(100%)}.side .slide[data-v-c9cefe09]{align-items:stretch}.side img[data-v-c9cefe09]{width:65%}.side .caption[data-v-c9cefe09]{color:var(--vs-text);background:0 0;flex:1;align-self:center;position:static}@media (prefers-reduced-motion:reduce){.slide[data-v-c9cefe09]{transition:none!important}}.controls[data-v-c9cefe09]{justify-content:center;align-items:center;gap:12px;padding-top:8px;display:flex}.controls button[data-v-c9cefe09]{width:44px;height:44px;color:var(--vs-primary-dark);cursor:pointer;background:var(--vs-surface);border:1px solid var(--vs-border);border-radius:999px;font-size:1.4rem;line-height:1}.count[data-v-c9cefe09]{color:var(--vs-muted);font-size:.85rem}.empty[data-v-c9cefe09]{color:var(--vs-muted);text-align:center;background:var(--vs-sunken);border-radius:var(--vs-radius);margin:0;padding:24px}.spacer[data-v-7ceacf75]{align-items:center;display:flex}hr[data-v-7ceacf75]{border:0;border-top-style:solid;width:100%;margin:0}ul[data-v-549e7d5f]{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}ul.carousel[data-v-549e7d5f]{display:flex;overflow-x:auto}ul.carousel li[data-v-549e7d5f]{flex:0 0 200px}table[data-v-67af2445]{border-collapse:collapse;width:100%}caption[data-v-67af2445]{text-align:left;padding-bottom:6px;font-weight:700}th[data-v-67af2445],td[data-v-67af2445]{text-align:left;border-bottom:1px solid var(--vs-border);padding:8px 10px}tbody th[data-v-67af2445]{font-weight:600}form[data-v-5982e487]{gap:12px}.intro[data-v-5982e487]{color:var(--vs-muted);margin:0}.field[data-v-5982e487]{flex-direction:column;gap:4px;display:flex}label[data-v-5982e487]{font-size:.85rem;font-weight:600}input[data-v-5982e487],textarea[data-v-5982e487]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-5982e487]{opacity:.7;align-self:flex-start}.timeline[data-v-d2db4bb8]{border-left:2px solid var(--vs-border);margin:0;padding:0 0 0 18px;list-style:none}li[data-v-d2db4bb8]{flex-direction:column;gap:2px;padding-bottom:18px;display:flex}.year[data-v-d2db4bb8]{color:var(--vs-primary-dark);font-size:.85rem;font-weight:700}.title[data-v-d2db4bb8]{font-weight:600}.description[data-v-d2db4bb8]{color:var(--vs-muted)}.video[data-v-a4740232]{border-radius:var(--vs-radius);overflow:hidden}iframe[data-v-a4740232]{border:0;width:100%;height:100%;display:block}form[data-v-d69118de]{gap:12px}.intro[data-v-d69118de]{color:var(--vs-muted);margin:0}.field[data-v-d69118de]{flex-direction:column;gap:4px;display:flex}label[data-v-d69118de]{font-size:.85rem;font-weight:600}input[data-v-d69118de],textarea[data-v-d69118de]{min-height:40px;font:inherit;border:1px solid #7a8499;border-radius:8px;padding:8px 10px}button[data-v-d69118de]{opacity:.7;align-self:flex-start}.vs-page{--vs-primary:#2457c5;--vs-primary-dark:#173f8f;--vs-soft:#e5edfc;--vs-text:#141b2d;--vs-muted:#545e73;--vs-surface:#fff;--vs-sunken:#f1f4f9;--vs-border:#e1e6ef;--vs-radius:10px;width:100%;color:var(--vs-text);background:var(--vs-surface);font-family:Inter,system-ui,Segoe UI,sans-serif;font-size:16px;line-height:1.5;container:vs/inline-size}.vs-page *,.vs-page :before,.vs-page :after{box-sizing:border-box}.vs-content{max-width:1100px;margin:0 auto;padding:0 16px}.vs-row{flex-wrap:wrap;align-items:stretch;padding:8px 0;display:flex}.vs-row.vs-align-center{justify-content:center}.vs-row.vs-align-right{justify-content:flex-end}.vs-row.vs-full{margin-inline:calc(50% - 50cqw);padding-inline:calc(50cqw - 50%)}.vs-block{flex:0 0 var(--vs-w-desktop,100%);min-width:0;max-width:100%;padding:8px}.vs-page[data-viewport=tablet] .vs-block{flex-basis:var(--vs-w-tablet,100%)}.vs-page[data-viewport=mobile] .vs-block{flex-basis:var(--vs-w-mobile,100%)}@container vs (width<=960px){.vs-page:not([data-viewport]) .vs-block{flex-basis:var(--vs-w-tablet,100%)}}@container vs (width<=640px){.vs-page:not([data-viewport]) .vs-block{flex-basis:var(--vs-w-mobile,100%)}}.vs-cols{grid-template-columns:repeat(var(--c-desktop,3), minmax(0, 1fr));gap:12px;display:grid}.vs-page[data-viewport=tablet] .vs-cols{grid-template-columns:repeat(var(--c-tablet,3), minmax(0, 1fr))}.vs-page[data-viewport=mobile] .vs-cols{grid-template-columns:repeat(var(--c-mobile,2), minmax(0, 1fr))}@container vs (width<=960px){.vs-page:not([data-viewport]) .vs-cols{grid-template-columns:repeat(var(--c-tablet,3), minmax(0, 1fr))}}@container vs (width<=640px){.vs-page:not([data-viewport]) .vs-cols{grid-template-columns:repeat(var(--c-mobile,2), minmax(0, 1fr))}}.vs-button{color:#fff;background:var(--vs-primary);border:2px solid var(--vs-primary);border-radius:9px;padding:.6em 1.2em;font-size:.95rem;font-weight:600;line-height:1.3;text-decoration:none;display:inline-block}.vs-button.vs-outline{color:var(--vs-primary);background:0 0}.vs-card{background:var(--vs-surface);border:1px solid var(--vs-border);border-radius:var(--vs-radius);flex-direction:column;gap:6px;padding:14px;display:flex}.vs-muted{color:var(--vs-muted);font-size:.8rem}.vs-sample{color:#8a4510;background:#fbefe3;border-radius:999px;margin-bottom:8px;padding:2px 8px;font-size:.75rem;font-weight:600;display:inline-block}.vs-rich>:first-child{margin-top:0}.vs-rich>:last-child{margin-bottom:0}.vs-rich img{max-width:100%;height:auto}.vs-rich table{border-collapse:collapse}.vs-rich th,.vs-rich td{border:1px solid var(--vs-border);padding:6px 10px}.vs-rich blockquote{border-left:3px solid var(--vs-border);margin-inline:0;padding-left:14px}.vs-rich .ql-align-center{text-align:center}.vs-rich .ql-align-right{text-align:right}.vs-rich .ql-align-justify{text-align:justify}.vs-rich .ql-indent-1{padding-left:3em}.vs-rich .ql-indent-2{padding-left:6em}.vs-sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.toolbar[data-v-4097784a]{z-index:5;color:#fff;white-space:nowrap;background:var(--color-primary);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex;position:absolute;top:-44px;left:0;box-shadow:0 2px 8px #1124564d}.title[data-v-4097784a]{padding:4px 8px;font-size:12px;font-weight:600}button[data-v-4097784a]{width:36px;height:36px;font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:16px}button[data-v-4097784a]:hover:not(:disabled){background:#fff3}button[data-v-4097784a]:focus-visible{outline-offset:-2px;outline:2px solid #fff}button[data-v-4097784a]:disabled{cursor:not-allowed;opacity:.45}.canvas[data-v-ec84b7cb]{background:#ebeef4;border-radius:12px;padding:24px}.canvas[data-v-ec84b7cb]:focus{outline:none}.frame[data-v-ec84b7cb]{background:#fff;border:1px solid #d9dee8;border-radius:12px;max-width:100%;min-height:240px;margin:0 auto}.empty[data-v-ec84b7cb]{color:var(--color-text-muted);text-align:center;border:2px dashed var(--color-border-input);border-radius:10px;padding:40px 16px}.empty.over[data-v-ec84b7cb]{background:var(--color-primary-soft);border-color:var(--color-primary)}.empty-row[data-v-ec84b7cb]{color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border-input);border-radius:8px;flex:1;margin:0;padding:18px}.zone[data-v-ec84b7cb]{z-index:3;border-radius:6px;position:absolute}.zone.side[data-v-ec84b7cb]{width:28px;top:0;bottom:0}.zone.left[data-v-ec84b7cb]{left:0}.zone.right[data-v-ec84b7cb]{right:0}.zone.row-zone[data-v-ec84b7cb]{height:20px;top:-4px;left:0;right:0}.zone.row-zone.bottom[data-v-ec84b7cb]{top:auto;bottom:-4px}.dragging .zone[data-v-ec84b7cb]{background:#2457c51a}.zone.over[data-v-ec84b7cb]{background:var(--color-primary-soft);outline:2px dashed var(--color-primary)}.content[data-v-ec84b7cb]{min-width:0}.row-handle[data-v-ec84b7cb]{z-index:4;font:inherit;color:var(--color-primary-dark);cursor:pointer;background:var(--color-primary-soft);border:1px solid var(--color-primary);opacity:0;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:-10px;left:-2px}.row-handle[data-v-ec84b7cb]:focus-visible,.row-handle[aria-pressed=true][data-v-ec84b7cb]{opacity:1}.canvas[data-v-ec84b7cb] .editing-row{position:relative}.canvas[data-v-ec84b7cb] .editing-row:hover>.row-handle{opacity:1}.canvas[data-v-ec84b7cb] .editing-row.selected{outline:2px solid var(--color-primary);outline-offset:2px}.canvas[data-v-ec84b7cb] .vs-block.editing{cursor:pointer;position:relative}.canvas[data-v-ec84b7cb] .vs-block.editing:hover{outline:1px dashed var(--color-primary);outline-offset:-2px}.canvas[data-v-ec84b7cb] .vs-block.editing:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.canvas[data-v-ec84b7cb] .vs-block.editing.selected{outline:2px solid var(--color-primary);outline-offset:-2px}.tree[data-v-fb986c14]{flex-direction:column;gap:4px;display:flex}.head[data-v-fb986c14]{justify-content:space-between;align-items:center;padding:0 8px 6px;display:flex}h2[data-v-fb986c14]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:12px;font-weight:600}.add[data-v-fb986c14]{width:36px;height:36px;color:var(--color-text);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border-input);border-radius:8px;font-size:18px;line-height:1}.empty[data-v-fb986c14]{color:var(--color-text-muted);margin:0;padding:8px}.list[data-v-fb986c14]{margin:0;padding:0;list-style:none}.row[data-v-fb986c14]{border-radius:8px;position:relative}.row.drop-inside[data-v-fb986c14]{background:var(--color-primary-soft);outline:2px dashed var(--color-primary)}.row.drop-before[data-v-fb986c14]:before,.row.drop-after[data-v-fb986c14]:after{content:"";background:var(--color-primary);border-radius:2px;height:3px;position:absolute;left:0;right:0}.row.drop-before[data-v-fb986c14]:before{top:-2px}.row.drop-after[data-v-fb986c14]:after{bottom:-2px}.item[data-v-fb986c14]{width:100%;min-height:44px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.item[data-v-fb986c14]:hover{background:var(--color-surface-sunken)}.item.current[data-v-fb986c14]{color:var(--color-primary-dark);background:var(--color-primary-soft);font-weight:600}.text[data-v-fb986c14]{flex-direction:column;flex:1;min-width:0;display:flex}.title[data-v-fb986c14]{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.path[data-v-fb986c14]{color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;overflow:hidden}.dot[data-v-fb986c14]{background:#b4661e;border-radius:999px;flex:none;width:8px;height:8px}.top-level[data-v-fb986c14]{font-size:var(--text-sm);color:var(--color-text-muted);text-align:center;border:1px dashed var(--color-border-input);border-radius:8px;margin-top:4px;padding:10px}.top-level.over[data-v-fb986c14]{color:var(--color-primary-dark);background:var(--color-primary-soft);border-color:var(--color-primary)}.tools[data-v-fb986c14]{border-top:1px solid var(--color-border);flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:12px;display:flex}.sr-only[data-v-fb986c14]{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.editor[data-v-7d91a552]{gap:var(--space-4);flex-direction:column;display:flex}.head[data-v-7d91a552]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}h1[data-v-7d91a552]{margin:0}.current[data-v-7d91a552]{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.name[data-v-7d91a552]{font-weight:600}.path[data-v-7d91a552]{color:var(--color-text-muted)}.chip[data-v-7d91a552]{color:var(--color-warning-fg);background:var(--color-warning-bg);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.dot[data-v-7d91a552]{background:#b4661e;border-radius:999px;width:7px;height:7px}.columns[data-v-7d91a552]{gap:var(--space-5);grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;display:grid}.side[data-v-7d91a552]{gap:var(--space-5);padding:var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg,14px);flex-direction:column;display:flex}.main[data-v-7d91a552]{min-width:0}.missing[data-v-7d91a552]{color:var(--color-text-muted);margin:0}.bar[data-v-7d91a552]{gap:var(--space-3);margin-bottom:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.group[data-v-7d91a552]{border:1px solid var(--color-border-input);border-radius:10px;display:flex;overflow:hidden}.group button[data-v-7d91a552]{min-height:40px;font:inherit;font-size:var(--text-sm);color:var(--color-text);cursor:pointer;background:var(--color-surface);border:0;padding:0 14px}.group button+button[data-v-7d91a552]{border-left:1px solid var(--color-border-input)}.group button[aria-pressed=true][data-v-7d91a552]{color:var(--color-primary-dark);background:var(--color-primary-soft);font-weight:600}.history[data-v-7d91a552]{gap:8px;margin-left:auto;display:flex}.add-row[data-v-7d91a552]{min-height:44px;margin:var(--space-4) auto 0;font:inherit;color:var(--color-text-muted);cursor:pointer;border:1px dashed var(--color-border-input);background:0 0;border-radius:10px;padding:0 18px;font-weight:600;display:block}.form[data-v-7d91a552]{gap:var(--space-3);flex-direction:column;display:flex}.error[data-v-7d91a552]{color:var(--color-danger);margin:0}@media (width>=901px){.side[data-v-7d91a552]{max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}}@media (width<=900px){.columns[data-v-7d91a552]{grid-template-columns:minmax(0,1fr)}}.platform[data-v-f3929a99]{gap:var(--space-4);flex-direction:column;display:flex}.head[data-v-f3929a99]{align-items:baseline;gap:var(--space-3);flex-wrap:wrap;display:flex}h1[data-v-f3929a99]{font-size:var(--text-xl);margin:0;font-weight:800}.head p[data-v-f3929a99],.privacy[data-v-f3929a99]{color:var(--color-text-muted);font-size:var(--text-md);margin:0}.layout[data-v-f3929a99]{gap:var(--space-5);flex-wrap:wrap;align-items:flex-start;display:flex}.layout[data-v-f3929a99]>:first-child{flex:999 min(520px,100%);min-width:0}.create[data-v-f3929a99]{flex:min(340px,100%)}.form[data-v-f3929a99]{gap:var(--space-4);flex-direction:column;display:flex}.domain[data-v-f3929a99]{color:var(--color-text-muted);display:block}.actions[data-v-f3929a99]{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.domain-list[data-v-f3929a99]{gap:var(--space-1);margin:0 0 var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}.domain-list li[data-v-f3929a99]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.add-domain[data-v-f3929a99]{gap:var(--space-3);flex-wrap:wrap;align-items:flex-end;display:flex}.add-domain[data-v-f3929a99]>:first-child{flex:200px}.member-actions[data-v-1d8a9197]{position:relative}.menu[data-v-1d8a9197]{z-index:5;background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:var(--radius-md,10px);min-width:240px;margin:4px 0 0;padding:6px;list-style:none;position:absolute;right:0;box-shadow:0 12px 30px #1124562e}.menu a[data-v-1d8a9197],.menu button[data-v-1d8a9197]{width:100%;min-height:40px;font:inherit;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px;text-decoration:none;display:block}.menu a[data-v-1d8a9197]:hover,.menu button[data-v-1d8a9197]:hover{background:var(--color-surface-sunken,#f1f4f9)}.menu .danger[data-v-1d8a9197],.error[data-v-1d8a9197]{color:var(--color-danger-text,#9b2226)}.changes[data-v-3726c1f1]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;display:flex}.head[data-v-3726c1f1]{justify-content:space-between;align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}h2[data-v-3726c1f1]{font-size:var(--text-lg);margin:0;font-weight:700}.muted[data-v-3726c1f1],.meta[data-v-3726c1f1],.note[data-v-3726c1f1]{color:var(--color-text-muted)}.groups[data-v-3726c1f1]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.group[data-v-3726c1f1]{padding-top:var(--space-3);border-top:1px solid var(--color-border)}.meta[data-v-3726c1f1]{gap:var(--space-2);margin:0 0 var(--space-2);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.lines[data-v-3726c1f1]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.line[data-v-3726c1f1]{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--text-md);flex-wrap:wrap;display:flex}.line.undone .text[data-v-3726c1f1]{text-decoration:line-through}.text[data-v-3726c1f1]{overflow-wrap:anywhere;flex:260px;min-width:0}.note[data-v-3726c1f1]{font-size:var(--text-sm);text-decoration:none}.more[data-v-3726c1f1]{justify-content:center;display:flex}.notice[data-v-bdc48e97]{color:var(--color-warning-text,#8a4510);background:var(--color-warning-bg,#fbefe3);border-radius:10px;margin-bottom:12px;padding:10px 12px}.people[data-v-bdc48e97]{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.person[data-v-bdc48e97]{border-top:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 0;display:flex}.who[data-v-bdc48e97]{flex-direction:column;gap:2px;display:flex}.name[data-v-bdc48e97]{font-weight:600}.role[data-v-bdc48e97],.muted[data-v-bdc48e97]{color:var(--color-text-muted)}.adult[data-v-bdc48e97]{color:var(--color-warning-text,#8a4510);font-size:13px;font-weight:600}.actions[data-v-bdc48e97],.add[data-v-bdc48e97]{flex-wrap:wrap;align-items:flex-end;gap:8px;margin-top:12px;display:flex}.check[data-v-bdc48e97]{align-items:center;gap:6px;min-height:44px;display:inline-flex}.found[data-v-bdc48e97]{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}.error[data-v-bdc48e97]{color:var(--color-danger-text,#9b2226)}.visually-hidden[data-v-bdc48e97]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.member[data-v-d8435719]{gap:var(--space-4);flex-direction:column;display:flex}.crumb[data-v-d8435719]{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.head[data-v-d8435719]{align-items:center;gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-wrap:wrap;display:flex}.anonymized[data-v-d8435719]{padding:var(--space-3,12px) var(--space-4,16px);color:#173f8f;border-radius:var(--radius-md,10px);background:#e5edfc;margin:0}.badge[data-v-d8435719]{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:64px;height:64px;color:var(--color-primary-dark);font-family:var(--font-heading);flex:none;justify-content:center;align-items:center;font-size:22px;font-weight:800;display:flex}.head-text[data-v-d8435719]{flex:260px;min-width:0}h1[data-v-d8435719]{overflow-wrap:anywhere;margin:0;font-size:26px;font-weight:800}.facts[data-v-d8435719]{align-items:center;gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-sm);flex-wrap:wrap;margin:6px 0 0;display:flex}.conflict[data-v-d8435719]{align-items:center;gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-danger-fg);border-radius:var(--radius-lg);background:var(--color-danger-bg);color:var(--color-danger-fg);flex-wrap:wrap;font-weight:600;display:flex}.conflict p[data-v-d8435719]{flex:280px;margin:0}.tabs[data-v-d8435719]{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex;overflow-x:auto}.tab[data-v-d8435719]{min-height:var(--control-height);padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:600}.tab[aria-selected=true][data-v-d8435719]{border-bottom-color:var(--color-primary);color:var(--color-text)}.grid[data-v-d8435719]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));align-items:start;display:grid}.pair[data-v-d8435719]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.grid[data-v-d8435719] .card-body,.assignments[data-v-d8435719] .card-body{gap:var(--space-3);flex-direction:column;display:flex}.readonly-iban[data-v-d8435719]{justify-content:space-between;gap:var(--space-3);margin:0;display:flex}.label[data-v-d8435719],.muted[data-v-d8435719]{color:var(--color-text-muted)}.assignments[data-v-d8435719]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;display:grid}.choices[data-v-d8435719]{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.choice[data-v-d8435719]{align-items:center;gap:var(--space-3);min-height:var(--control-height);display:flex}.choice input[data-v-d8435719]{width:18px;height:18px;margin:0}.actions[data-v-d8435719]{grid-column:1/-1}.import[data-v-ce8b980c]{flex-direction:column;gap:20px;max-width:1100px;display:flex}h1[data-v-ce8b980c],h2[data-v-ce8b980c]{margin:0}.steps[data-v-ce8b980c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.step[data-v-ce8b980c]{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.step.current[data-v-ce8b980c]{border:2px solid var(--color-primary,#2457c5)}.dot[data-v-ce8b980c]{background:var(--color-surface-muted,#f1f4f9);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:flex}.current .dot[data-v-ce8b980c]{color:#fff;background:var(--color-primary,#2457c5)}.text[data-v-ce8b980c]{flex-direction:column;display:flex}.label[data-v-ce8b980c]{font-size:14px;font-weight:600}.state[data-v-ce8b980c],.muted[data-v-ce8b980c]{color:var(--color-text-muted);font-size:13px}.error[data-v-ce8b980c]{color:var(--color-danger-text,#9b2226);margin:0}.warning[data-v-ce8b980c]{color:#8a4510;background:#fbefe3;border-radius:10px;margin:0;padding:10px 12px}.info[data-v-ce8b980c]{color:#173f8f;background:#e5edfc;border-radius:12px;padding:14px 16px}.field[data-v-ce8b980c]{flex-direction:column;gap:6px;margin-top:12px;display:flex}.counts[data-v-ce8b980c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.count[data-v-ce8b980c]{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:14px;flex-direction:column;padding:18px;display:flex}.count strong[data-v-ce8b980c]{font-size:30px;font-weight:800}.count.duplicate[data-v-ce8b980c]{color:#8a4510;border-color:#f0d6be}.count.faulty[data-v-ce8b980c]{color:#9b2226;border-color:#f2c7c7}.bar[data-v-ce8b980c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.scroll[data-v-ce8b980c]{overflow-x:auto}.card[data-v-ce8b980c]{background:var(--color-surface,#fff);border:1px solid var(--color-border);border-radius:14px}table[data-v-ce8b980c]{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}th[data-v-ce8b980c],td[data-v-ce8b980c]{text-align:left;border-bottom:1px solid var(--color-border);padding:10px 12px}thead th[data-v-ce8b980c]{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.number[data-v-ce8b980c]{font-variant-numeric:tabular-nums}.pill[data-v-ce8b980c]{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-block}.pill.duplicate[data-v-ce8b980c]{color:#8a4510;background:#fbefe3}.pill.faulty[data-v-ce8b980c]{color:#9b2226;background:#fbe9e9}select[data-v-ce8b980c]{min-height:38px;font:inherit;color:var(--color-text);background:var(--color-surface,#fff);border:1px solid var(--color-border-strong,#d3dae6);border-radius:9px;padding:0 10px;font-size:13px}.actions[data-v-ce8b980c]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.link[data-v-ce8b980c]{font-weight:600}.visually-hidden[data-v-ce8b980c]{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.muted[data-v-71470238]{margin:0 0 var(--space-3,12px);color:var(--color-text-muted)}fieldset[data-v-71470238]{margin:0 0 var(--space-3,12px);border:0;padding:0}legend[data-v-71470238]{margin-bottom:var(--space-2,8px);font-weight:600}.columns[data-v-71470238]{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));display:grid}.choice[data-v-71470238]{align-items:center;gap:8px;min-height:36px;display:flex}.quick[data-v-71470238]{gap:var(--space-3,12px);margin-bottom:var(--space-2,8px);display:flex}.link[data-v-71470238]{font:inherit;color:var(--color-primary);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;text-decoration:underline}.download[data-v-71470238]{min-height:var(--control-height,44px);padding:0 var(--space-4,16px);color:var(--color-on-primary,#fff);background:var(--color-primary);border-radius:var(--radius-md,10px);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.members[data-v-04bdfeeb]{gap:var(--space-4);flex-direction:column;display:flex}.head[data-v-04bdfeeb]{align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.title[data-v-04bdfeeb]{flex:280px}h1[data-v-04bdfeeb]{font-size:var(--text-xl);margin:0;font-weight:800}.title p[data-v-04bdfeeb]{color:var(--color-text-muted);font-size:var(--text-md);margin:6px 0 0}.export[data-v-04bdfeeb]{font:inherit;cursor:pointer;height:var(--control-height);padding:0 var(--space-4);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--text-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.create[data-v-04bdfeeb]{height:var(--control-height);padding:0 var(--space-4);border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);font-size:var(--text-md);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.create[data-v-04bdfeeb]:hover{background:var(--color-primary-dark);color:var(--color-on-primary)}.export[data-v-04bdfeeb]:hover{background:var(--color-surface-sunken);color:var(--color-text)}.tabs[data-v-04bdfeeb]{gap:var(--space-1);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.tab[data-v-04bdfeeb]{min-height:var(--control-height);padding:0 var(--space-4);color:var(--color-text-muted);font-size:var(--text-md);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;font-weight:600}.tab[aria-selected=true][data-v-04bdfeeb]{border-bottom-color:var(--color-primary);color:var(--color-text)}.filters[data-v-04bdfeeb]{align-items:flex-end;gap:var(--space-3);flex-wrap:wrap;display:flex}.search[data-v-04bdfeeb]{flex:260px}.search input[data-v-04bdfeeb]{width:100%;height:var(--control-height);padding:0 var(--space-3);border:1px solid var(--color-border-input);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font:inherit;font-size:var(--text-md)}.search input[data-v-04bdfeeb]::placeholder{color:var(--color-placeholder)}.filters[data-v-04bdfeeb] .ui-field{flex:0 190px}.chips[data-v-04bdfeeb]{align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chip[data-v-04bdfeeb]{min-height:36px;padding:0 var(--space-3);border:1px solid var(--color-primary-dark);border-radius:var(--radius-pill);background:var(--color-primary-soft);color:var(--color-primary-dark);font-size:var(--text-sm);cursor:pointer;font-weight:600}.selection[data-v-04bdfeeb]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-info-fg);flex-wrap:wrap;display:flex}.selection-count[data-v-04bdfeeb]{font-weight:700}.check[data-v-04bdfeeb]{width:18px;height:18px;margin:0}.person[data-v-04bdfeeb]{align-items:center;gap:var(--space-3);display:flex}.badge[data-v-04bdfeeb]{border-radius:var(--radius-pill);background:var(--color-primary-soft);width:36px;height:36px;color:var(--color-primary-dark);font-size:var(--text-sm);flex:none;justify-content:center;align-items:center;font-weight:600;display:flex}.person-text[data-v-04bdfeeb]{flex-direction:column;display:flex}.person-text a[data-v-04bdfeeb]{font-weight:600}.muted[data-v-04bdfeeb]{color:var(--color-text-muted);font-size:var(--text-sm)}.empty[data-v-04bdfeeb]{color:var(--color-text-muted);margin:0}.paging[data-v-04bdfeeb]{justify-content:space-between;align-items:center;gap:var(--space-3);color:var(--color-text-muted);font-size:var(--text-md);flex-wrap:wrap;display:flex}.paging-buttons[data-v-04bdfeeb]{align-items:center;gap:var(--space-3);display:flex}.roles[data-v-cd998e6a]{flex-direction:column;gap:20px;display:flex}.head[data-v-cd998e6a]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.title[data-v-cd998e6a]{flex:320px}h1[data-v-cd998e6a]{margin:0;font-size:30px;font-weight:800}.title p[data-v-cd998e6a]{color:var(--color-text-muted);margin:6px 0 0;font-size:14px}h2[data-v-cd998e6a]{margin:0;font-size:18px;font-weight:700}button[data-v-cd998e6a]{cursor:pointer;border-radius:10px;height:44px;padding:0 16px;font-size:14px;font-weight:600}button[data-v-cd998e6a]:disabled{cursor:default;opacity:.55}.primary[data-v-cd998e6a]{background:var(--color-primary);color:#fff;border:0}.secondary[data-v-cd998e6a]{border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text)}.danger[data-v-cd998e6a]{background:var(--color-danger);color:#fff;border:0}.danger-text[data-v-cd998e6a]{color:var(--color-danger)}.templates[data-v-cd998e6a]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;padding:8px 16px}.templates ul[data-v-cd998e6a]{margin:0;padding:0;list-style:none}.templates li[data-v-cd998e6a]{flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}.templates li+li[data-v-cd998e6a]{border-top:1px solid var(--color-border)}.template-text[data-v-cd998e6a]{flex-direction:column;flex:240px;font-size:14px;display:flex}.template-text span[data-v-cd998e6a]{color:var(--color-text-muted)}.layout[data-v-cd998e6a]{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.list[data-v-cd998e6a]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;flex:240px;gap:2px;padding:8px;display:flex}.role[data-v-cd998e6a]{height:auto;min-height:56px;color:var(--color-text);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:0;padding:10px 12px;display:flex}.role[data-v-cd998e6a]:hover,.role[aria-current=true][data-v-cd998e6a]{background:#e5edfc}.role[aria-current=true][data-v-cd998e6a]{box-shadow:inset 3px 0 0 var(--color-primary)}.role-name[data-v-cd998e6a]{font-size:14px;font-weight:600}.role-count[data-v-cd998e6a]{color:var(--color-text-muted);font-size:12px;font-weight:400}.empty[data-v-cd998e6a]{color:var(--color-text-muted);margin:8px 12px;font-size:14px}.editor[data-v-cd998e6a]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;flex:999 560px;gap:18px;min-width:0;padding:24px;display:flex}.basics[data-v-cd998e6a]{flex-wrap:wrap;align-items:flex-end;gap:16px;display:flex}.field[data-v-cd998e6a]{flex-direction:column;flex:240px;gap:6px;display:flex}.field label[data-v-cd998e6a]{font-size:13px;font-weight:600}.field input[data-v-cd998e6a]{border:1px solid var(--color-border-strong);height:44px;color:var(--color-text);font:inherit;border-radius:10px;padding:0 12px;font-size:15px}.check[data-v-cd998e6a]{align-items:center;gap:10px;min-height:44px;font-size:14px;display:flex}.check input[data-v-cd998e6a],td input[data-v-cd998e6a]{width:18px;height:18px;margin:0}.table-wrap[data-v-cd998e6a]{border:1px solid var(--color-border);border-radius:12px;overflow-x:auto}table[data-v-cd998e6a]{border-collapse:collapse;width:100%;min-width:460px;font-size:14px}thead th[data-v-cd998e6a]{color:var(--color-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f8fafd;padding:10px 14px;font-size:12px;font-weight:600}thead th.center[data-v-cd998e6a],td.center[data-v-cd998e6a]{text-align:center;width:110px}tbody th[scope=row][data-v-cd998e6a]{text-align:left;border-top:1px solid #edf0f5;padding:10px 14px;font-weight:500}td[data-v-cd998e6a]{border-top:1px solid #edf0f5;padding:10px 14px}tr.group th[data-v-cd998e6a]{border-top:1px solid var(--color-border);color:var(--color-text-muted);letter-spacing:.06em;text-align:left;text-transform:uppercase;background:#f1f4f9;padding:8px 14px;font-size:12px;font-weight:600}.note[data-v-cd998e6a]{color:#173f8f;background:#e5edfc;border-radius:10px;gap:10px;margin:0;padding:12px 14px;font-size:13px;display:flex}.actions[data-v-cd998e6a]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.spacer[data-v-cd998e6a]{flex:1}.confirm[data-v-cd998e6a]{font-size:14px;font-weight:600}.members[data-v-cd998e6a]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;flex-direction:column;gap:12px;padding:24px;display:flex}.members ul[data-v-cd998e6a]{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 16px;margin:0;padding:0;list-style:none;display:grid}.member-text[data-v-cd998e6a]{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.member-roles[data-v-cd998e6a]{color:var(--color-text-muted);font-size:12px}.settings[data-v-a41ecc9a]{gap:var(--space-4,16px);flex-direction:column;max-width:720px;display:flex}h1[data-v-a41ecc9a]{margin:0}.muted[data-v-a41ecc9a]{margin:0 0 var(--space-3,12px);color:var(--color-text-muted)}.row[data-v-a41ecc9a]{align-items:flex-end;gap:var(--space-3,12px);flex-wrap:wrap;display:flex}.signed-out[data-v-4b6187bd]{max-width:420px;margin:15vh auto 0;padding:0 16px}button[data-v-4b6187bd]{background:var(--color-primary);color:#fff;cursor:pointer;border:0;border-radius:10px;height:44px;padding:0 16px;font-weight:600}:root{--color-page:#f4f6fa;--color-surface:#fff;--color-surface-muted:#f8fafd;--color-surface-sunken:#f1f4f9;--color-border:#e1e6ef;--color-border-strong:#d3dae6;--color-border-input:#7a8499;--color-text:#141b2d;--color-text-muted:#545e73;--color-placeholder:#636d82;--color-link:#2457c5;--color-link-hover:#173f8f;--color-primary:#2457c5;--color-primary-dark:#173f8f;--color-primary-soft:#e5edfc;--color-on-primary:#fff;--color-nav-from:#2352b8;--color-nav-mid:#1d3f96;--color-nav-to:#112456;--color-nav-text:#e4ebfa;--color-nav-muted:#c7d4f2;--color-nav-title:#d6e0f7;--color-danger:#a4262c;--color-on-danger:#fff;--color-success-bg:#e3f4e8;--color-success-fg:#1b6b3a;--color-warning-bg:#fbefe3;--color-warning-fg:#8a4510;--color-info-bg:#e5edfc;--color-info-fg:#173f8f;--color-neutral-bg:#f1f4f9;--color-neutral-fg:#545e73;--color-danger-bg:#fbe9ea;--color-danger-fg:#8c1d22;--color-focus:#173f8f;--color-focus-on-dark:#fff;--color-toast-bg:#1d2740;--color-toast-fg:#fff;--color-backdrop:#11245680;--font-body:Inter, system-ui, "Segoe UI", sans-serif;--font-heading:Manrope, Inter, system-ui, "Segoe UI", sans-serif;--text-sm:13px;--text-md:14px;--text-lg:18px;--text-xl:30px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:8px;--radius-md:10px;--radius-lg:14px;--radius-pill:999px;--control-height:44px;--nav-width:264px;--shadow-popover:0 10px 30px #11245640}*,:before,:after{box-sizing:border-box}html,body{background:var(--color-page);color:var(--color-text);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.45}a{color:var(--color-primary)}a:hover{color:var(--color-primary-dark)}h1,h2{font-family:var(--font-heading);letter-spacing:-.01em}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--color-surface);border-radius:8px;padding:10px 14px;font-weight:600;position:absolute;top:-64px;left:8px}.skip-link:focus{top:8px}button{font:inherit}
