:root{--navy-50: #f0f4f9;--navy-100: #dce6f0;--navy-200: #b8cce0;--navy-300: #8aadc9;--navy-600: #2a5078;--navy-700: #1a3a5c;--navy-800: #112240;--navy-900: #0a1628;--sky-50: #edf7fd;--sky-200: #9dd8f5;--sky-300: #6ac3ef;--sky-500: #1a8fd1;--sky-600: #1478b3;--sky-700: #0f5f90;--gold-50: #fef9ec;--gold-100: #fdf0cc;--gold-200: #fae099;--gold-300: #f7cc66;--gold-400: #f4b833;--gold-500: #e5a100;--gold-600: #c48900;--gold-700: #9e6e00;--gold-800: #7a5500;--green-50: #ecf7f1;--green-200: #99d5b7;--green-300: #5cbb93;--green-500: #198754;--green-600: #147045;--green-700: #0f5936;--red-50: #fdeced;--red-200: #f29aa2;--red-300: #e96b76;--red-500: #dc3545;--red-600: #b82a38;--red-700: #93212c;--white: #ffffff;--gray-50: #f7f9fb;--gray-100: #eef1f5;--gray-200: #e2e8ef;--gray-300: #cbd5e0;--gray-500: #6b7c8f;--gray-600: #4d5c6d;--gray-700: #354251;--brand-success: #198754;--brand-error: #dc3545;--brand-error-hover: #c32f3d;--brand-warning: #ffc107;--brand-subtitle: #5a7085;--color-primary: var(--navy-800);--color-primary-hover: var(--navy-900);--color-primary-soft: var(--navy-50);--color-accent: var(--sky-500);--color-accent-hover: var(--sky-600);--color-accent-soft: var(--sky-50);--color-highlight: var(--gold-500);--color-highlight-hover: var(--gold-600);--color-highlight-soft: var(--gold-50);--text-heading: var(--navy-800);--text-body: var(--gray-700);--text-muted: var(--brand-subtitle);--text-on-primary: var(--white);--text-on-accent: var(--white);--text-on-highlight: var(--navy-900);--text-on-danger: var(--white);--text-link: var(--sky-600);--surface-page: var(--gray-50);--surface-card: var(--white);--surface-sunken: var(--gray-100);--surface-hover: var(--gray-100);--surface-danger-soft: var(--tone-error-soft);--surface-overlay: var(--navy-800);--surface-overlay-raised: var(--navy-700);--surface-overlay-hover: rgba(255, 255, 255, .1);--surface-overlay-soft: rgba(255, 255, 255, .06);--surface-overlay-strong: rgba(255, 255, 255, .14);--surface-overlay-strong-hover: rgba(255, 255, 255, .24);--text-on-overlay: var(--white);--text-on-overlay-muted: var(--navy-300);--border-on-overlay: rgba(255, 255, 255, .14);--on-overlay-accent: var(--gold-400);--on-overlay-success: var(--green-300);--on-overlay-error: var(--red-300);--on-overlay-warning: var(--gold-300);--on-overlay-info: var(--sky-300);--tone-navy-soft: var(--navy-50);--tone-navy-border: var(--navy-200);--tone-navy-text: var(--navy-700);--tone-navy-solid: var(--navy-800);--text-on-tone-navy: var(--white);--tone-sky-soft: var(--sky-50);--tone-sky-border: var(--sky-200);--tone-sky-text: var(--sky-700);--tone-sky-solid: var(--sky-500);--text-on-tone-sky: var(--white);--tone-gold-soft: var(--gold-50);--tone-gold-border: var(--gold-200);--tone-gold-text: var(--gold-700);--tone-gold-solid: var(--gold-500);--text-on-tone-gold: var(--navy-900);--tone-success-soft: #e6f4ec;--tone-success-border: var(--green-200);--tone-success-text: var(--brand-success);--tone-success-solid: var(--brand-success);--text-on-tone-success: var(--white);--tone-warning-soft: var(--gold-100);--tone-warning-border: var(--gold-300);--tone-warning-text: var(--gold-800);--tone-warning-solid: var(--brand-warning);--text-on-tone-warning: var(--navy-900);--tone-error-soft: #fbe7e9;--tone-error-border: var(--red-200);--tone-error-text: var(--brand-error);--tone-error-solid: var(--brand-error);--text-on-tone-error: var(--white);--tone-neutral-soft: var(--gray-100);--tone-neutral-border: var(--gray-300);--tone-neutral-text: var(--gray-600);--tone-neutral-solid: var(--gray-500);--text-on-tone-neutral: var(--white);--avatar-1: var(--navy-600);--avatar-2: var(--sky-600);--avatar-3: var(--gold-600);--avatar-4: var(--navy-800);--avatar-5: var(--sky-500);--avatar-fg: var(--white);--avatar-size-xs: 24px;--avatar-size-sm: 32px;--avatar-size-md: 40px;--avatar-size-lg: 56px;--avatar-size-xl: 72px;--surface-backdrop: rgba(10, 22, 40, .5);--chart-track: var(--gray-100);--border-subtle: var(--gray-200);--border-default: var(--gray-300);--border-strong: var(--navy-200);--border-input: var(--gray-500);--border-hairline: 1px;--border-accent: 3px;--control-track: var(--gray-300);--control-knob: var(--white);--role-admin: var(--sky-500);--role-admin-text: var(--sky-600);--role-member: var(--green-500);--role-member-text: var(--green-600);--role-management-admin: var(--gold-500);--role-management-admin-text: var(--gold-700);--role-superadmin: var(--red-500);--role-superadmin-text: var(--red-600);--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 999px;--radius-circle: 50%;--shadow-xs: 0 1px 2px rgba(17, 34, 64, .06);--shadow-sm: 0 2px 6px rgba(17, 34, 64, .08);--shadow-md: 0 6px 18px rgba(17, 34, 64, .1);--shadow-lg: 0 14px 40px rgba(17, 34, 64, .14);--shadow-focus: 0 0 0 3px rgba(26, 143, 209, .5);--shadow-sheet: 0 -4px 16px rgba(17, 34, 64, .06);--shadow-drawer: -8px 0 16px rgba(17, 34, 64, .12);--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 2.5rem;--space-8: 3rem;--space-9: 4rem;--space-10: 6rem;--gutter-none: 0px;--cc-gutter: var(--gutter-none);--page-stack-gap: 1.25rem;--page-stack-gap-compact: var(--space-4);--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--font-heading: "Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--font-body: "Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, monospace;--fs-display: 3.5rem;--fs-h1: 2.5rem;--fs-h2: 2rem;--fs-h3: 1.5rem;--fs-h4: 1.25rem;--fs-lg: 1.125rem;--fs-base: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--fs-button: .9375rem;--fs-button-sm: .8125rem;--fs-figure: clamp(var(--fs-lg), 14cqi, var(--fs-h2));--ls-wider: .12em;--field-gap: var(--space-2);--field-label-size: var(--fs-sm);--field-label-weight: 700;--field-value-size: var(--fs-base);--field-hint-size: var(--fs-xs);--field-value-line-height: 1.2;--control-disabled-opacity: .5;--control-choice-size: 20px;--layer-anchored-panel: 110;--detail-aside-min: 260px;--stat-grid-min: 190px;--editor-aside-min: 320px;--split-view-aside-width: 20rem;--page-head-pane-title-min: 16rem;--columns-min: 360px;--check-list-max-height: 320px}html,body{margin:0}.cc-icon[data-v-73c3978d]{flex-shrink:0;display:block}.cc-anchored[data-v-95a6b409]{display:block;min-width:0}.cc-anchored[data-inline=true][data-v-95a6b409]{display:inline-flex}.cc-anchored-panel{z-index:var(--layer-anchored-panel);max-width:calc(100vw - var(--space-4));background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-body);outline:none;overflow:hidden}.cc-anchored-panel[data-match-width=true]{min-width:var(--reka-popover-trigger-width)}.cc-action-menu[data-v-d8afa147]{position:relative;display:inline-flex}.cc-action-menu-trigger[data-v-d8afa147]{width:40px;height:40px;border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:var(--text-body);transition:background var(--dur-fast) var(--ease-standard)}.cc-action-menu-trigger[data-labeled=true][data-v-d8afa147]{width:auto;gap:var(--space-2);padding-inline:var(--space-4);font-family:var(--font-body);font-size:var(--fs-sm);font-weight:600;color:var(--text-heading)}.cc-action-menu-trigger[data-open=true][data-v-d8afa147]{background:var(--surface-hover)}.cc-action-menu-trigger[data-compact=true][data-v-d8afa147]{width:32px;height:32px;border:none;background:transparent;border-radius:var(--radius-sm)}.cc-action-menu-trigger[data-compact=true][data-v-d8afa147]:hover{background:var(--surface-hover)}.cc-action-menu-trigger[data-v-d8afa147]:disabled{cursor:not-allowed;opacity:.5}.cc-action-menu-trigger[data-v-d8afa147]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-action-menu-panel[data-v-d8afa147]{min-width:200px;padding:var(--space-2)}.cc-action-menu-item[data-v-d8afa147]{display:flex;align-items:center;gap:var(--space-3);width:100%;text-align:left;border:none;background:transparent;cursor:pointer;padding:var(--space-3) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);font-weight:600;font-family:var(--font-body);color:var(--text-heading)}.cc-action-menu-item[data-v-d8afa147]:hover{background:var(--surface-hover)}.cc-action-menu-check[data-v-d8afa147]{margin-left:auto;color:var(--text-link)}.cc-action-menu-item[data-variant=danger][data-v-d8afa147]{color:var(--brand-error)}.cc-action-menu-item[data-variant=danger][data-v-d8afa147]:hover{background:var(--surface-danger-soft)}.cc-icon-button[data-v-7768877e]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border-radius:var(--radius-md);border:1px solid transparent;background:transparent;color:var(--text-body);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cc-icon-button[data-size=sm][data-v-7768877e]{width:32px;height:32px}.cc-icon-button[data-size=lg][data-v-7768877e]{width:48px;height:48px}.cc-icon-button[data-v-7768877e]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-icon-button[data-v-7768877e]:disabled{cursor:not-allowed;opacity:.5}.cc-icon-button[data-variant=ghost][data-v-7768877e]:not(:disabled):hover{background:var(--color-primary-soft)}.cc-icon-button[data-variant=solid][data-v-7768877e]{background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}.cc-icon-button[data-variant=solid][data-v-7768877e]:not(:disabled):hover{background:var(--color-primary-hover)}.cc-icon-button[data-variant=outline][data-v-7768877e]{background:var(--surface-card);border-color:var(--border-default)}.cc-icon-button[data-variant=outline][data-v-7768877e]:not(:disabled):hover{background:var(--surface-hover)}.cc-icon-button[data-variant=accent][data-v-7768877e]{color:var(--text-link)}.cc-icon-button[data-variant=accent][data-v-7768877e]:not(:disabled):hover{background:var(--color-accent-soft)}.cc-button[data-v-b696579d]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:700;line-height:1;cursor:pointer;border-radius:var(--radius-md);transition:background var(--dur-fast) var(--ease-standard),box-shadow var(--dur-fast) var(--ease-standard)}.cc-button[data-size=sm][data-v-b696579d]{padding:var(--space-2) var(--space-3);font-size:var(--fs-button-sm);min-height:34px;border-radius:var(--radius-sm)}.cc-button[data-size=md][data-v-b696579d]{padding:var(--space-3) var(--space-4);font-size:var(--fs-button);min-height:42px}.cc-button[data-size=lg][data-v-b696579d]{padding:var(--space-3) var(--space-4);font-size:var(--fs-button);min-height:50px}.cc-button[data-full-width=true][data-v-b696579d]{width:100%}.cc-button[data-variant=primary][data-v-b696579d]{background:var(--color-primary);color:var(--text-on-primary);border:1px solid var(--color-primary)}.cc-button[data-variant=primary][data-v-b696579d]:hover:not(:disabled){background:var(--color-primary-hover)}.cc-button[data-variant=secondary][data-v-b696579d]{background:var(--surface-card);color:var(--text-heading);border:1px solid var(--border-default)}.cc-button[data-variant=secondary][data-v-b696579d]:hover:not(:disabled){background:var(--surface-hover)}.cc-button[data-variant=danger][data-v-b696579d]{background:var(--brand-error);color:var(--text-on-danger);border:1px solid var(--brand-error)}.cc-button[data-variant=danger][data-v-b696579d]:hover:not(:disabled){background:var(--brand-error-hover)}.cc-button[data-variant=ghost][data-v-b696579d]{background:transparent;color:var(--text-body);border:1px solid transparent}.cc-button[data-variant=ghost][data-v-b696579d]:hover:not(:disabled){background:var(--color-primary-soft)}.cc-button[data-v-b696579d]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-button[data-v-b696579d]:disabled{cursor:not-allowed;opacity:.6}.cc-button-spinner[data-v-b696579d]{width:14px;height:14px;flex-shrink:0;border-radius:var(--radius-circle);border:2px solid currentColor;border-top-color:transparent;animation:cc-button-spin-b696579d .72s linear infinite}@keyframes cc-button-spin-b696579d{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cc-button-spinner[data-v-b696579d]{animation-duration:2.4s}}.cc-selection-bar[data-v-91da2595]{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-overlay);color:var(--text-on-overlay);font-family:var(--font-body);box-shadow:var(--shadow-lg);z-index:60;position:sticky;top:0;border-radius:var(--radius-md);margin:0 0 var(--space-4)}.cc-selection-bar[data-mobile=true][data-v-91da2595]{position:fixed;left:12px;right:12px;bottom:12px;top:auto;margin:0;border-radius:var(--radius-lg)}.cc-selection-bar[data-mobile=true][data-contained=true][data-v-91da2595]{position:relative;left:auto;right:auto;bottom:auto}.cc-selection-bar-info[data-v-91da2595]{display:inline-flex;align-items:center;gap:var(--space-2);flex:1;min-width:0}.cc-selection-bar-icon[data-v-91da2595]{width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center}.cc-selection-bar-icon[data-danger=true][data-v-91da2595]{background:var(--brand-error)}.cc-selection-bar-text[data-v-91da2595]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-selection-bar-count[data-v-91da2595]{color:var(--on-overlay-accent)}.cc-selection-bar-controls[data-v-91da2595]{display:flex;align-items:center;gap:var(--space-2)}.cc-selection-bar-controls[data-v-91da2595]{border-top:var(--border-hairline) solid var(--border-on-overlay);padding-top:var(--space-3)}.cc-selection-bar-spacer[data-v-91da2595]{flex:1}.cc-selection-bar-all[data-v-91da2595]{border:none;background:transparent;color:var(--text-on-overlay-muted);cursor:pointer;font-size:var(--fs-sm);font-weight:700;font-family:var(--font-heading);white-space:nowrap}.cc-selection-bar-all[data-v-91da2595]:focus-visible{outline:none;box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.cc-avatar[data-v-c383ffbe]{--cc-avatar-size: var(--avatar-size-md);--cc-avatar-font: var(--fs-base);position:relative;display:inline-flex;flex-shrink:0}.cc-avatar[data-size=xs][data-v-c383ffbe]{--cc-avatar-size: var(--avatar-size-xs);--cc-avatar-font: var(--fs-xs)}.cc-avatar[data-size=sm][data-v-c383ffbe]{--cc-avatar-size: var(--avatar-size-sm);--cc-avatar-font: var(--fs-xs)}.cc-avatar[data-size=md][data-v-c383ffbe]{--cc-avatar-size: var(--avatar-size-md);--cc-avatar-font: var(--fs-base)}.cc-avatar[data-size=lg][data-v-c383ffbe]{--cc-avatar-size: var(--avatar-size-lg);--cc-avatar-font: var(--fs-h3)}.cc-avatar[data-size=xl][data-v-c383ffbe]{--cc-avatar-size: var(--avatar-size-xl);--cc-avatar-font: var(--fs-h2)}.cc-avatar-face[data-v-c383ffbe]{width:var(--cc-avatar-size);height:var(--cc-avatar-size);border-radius:var(--radius-circle);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-sunken);color:var(--avatar-fg);font-family:var(--font-heading);font-weight:800;font-size:var(--cc-avatar-font);object-fit:cover}.cc-avatar-face[data-palette="1"][data-v-c383ffbe]{background:var(--avatar-1)}.cc-avatar-face[data-palette="2"][data-v-c383ffbe]{background:var(--avatar-2)}.cc-avatar-face[data-palette="3"][data-v-c383ffbe]{background:var(--avatar-3)}.cc-avatar-face[data-palette="4"][data-v-c383ffbe]{background:var(--avatar-4)}.cc-avatar-face[data-palette="5"][data-v-c383ffbe]{background:var(--avatar-5)}.cc-avatar-presence[data-v-c383ffbe]{position:absolute;right:0;bottom:0;width:calc(var(--cc-avatar-size) * .3);height:calc(var(--cc-avatar-size) * .3);border-radius:var(--radius-circle);background:var(--brand-success);border:2px solid var(--surface-card);box-sizing:border-box}.cc-badge[data-v-e0d1a292]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xs);line-height:1;padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);letter-spacing:.01em;white-space:nowrap}.cc-badge-dot[data-v-e0d1a292]{width:6px;height:6px;border-radius:var(--radius-circle);background:currentColor}.cc-badge[data-tone=navy][data-v-e0d1a292]{background:var(--tone-navy-soft);color:var(--tone-navy-text)}.cc-badge[data-tone=sky][data-v-e0d1a292]{background:var(--tone-sky-soft);color:var(--tone-sky-text)}.cc-badge[data-tone=gold][data-v-e0d1a292]{background:var(--tone-gold-soft);color:var(--tone-gold-text)}.cc-badge[data-tone=success][data-v-e0d1a292]{background:var(--tone-success-soft);color:var(--tone-success-text)}.cc-badge[data-tone=error][data-v-e0d1a292]{background:var(--tone-error-soft);color:var(--tone-error-text)}.cc-badge[data-tone=warning][data-v-e0d1a292]{background:var(--tone-warning-soft);color:var(--tone-warning-text)}.cc-badge[data-tone=neutral][data-v-e0d1a292]{background:var(--tone-neutral-soft);color:var(--tone-neutral-text)}.cc-badge[data-tone=navy][data-solid=true][data-v-e0d1a292]{background:var(--tone-navy-solid);color:var(--text-on-tone-navy)}.cc-badge[data-tone=sky][data-solid=true][data-v-e0d1a292]{background:var(--tone-sky-solid);color:var(--text-on-tone-sky)}.cc-badge[data-tone=gold][data-solid=true][data-v-e0d1a292]{background:var(--tone-gold-solid);color:var(--text-on-tone-gold)}.cc-badge[data-tone=success][data-solid=true][data-v-e0d1a292]{background:var(--tone-success-solid);color:var(--text-on-tone-success)}.cc-badge[data-tone=error][data-solid=true][data-v-e0d1a292]{background:var(--tone-error-solid);color:var(--text-on-tone-error)}.cc-badge[data-tone=warning][data-solid=true][data-v-e0d1a292]{background:var(--tone-warning-solid);color:var(--text-on-tone-warning)}.cc-badge[data-tone=neutral][data-solid=true][data-v-e0d1a292]{background:var(--tone-neutral-solid);color:var(--text-on-tone-neutral)}.cc-inbox-list[data-v-8c1e66dd]{list-style:none;margin:0 calc(var(--space-3) * -1);padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cc-inbox-row[data-v-8c1e66dd]{position:relative;display:flex;gap:var(--space-3);width:100%;padding:var(--space-3);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-body);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cc-inbox-row[data-v-8c1e66dd]:hover{background:var(--surface-hover)}.cc-inbox-row[data-v-8c1e66dd]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-inbox-row[data-v-8c1e66dd]:disabled{cursor:default;opacity:.55}.cc-inbox-row[aria-current=true][data-v-8c1e66dd]{background:var(--color-accent-soft)}.cc-inbox-row[aria-current=true][data-v-8c1e66dd]:before{content:"";position:absolute;inset-block:var(--space-2);left:0;width:var(--space-1);border-radius:var(--radius-pill);background:var(--cc-accent, var(--color-accent))}.cc-inbox-row[aria-pressed=true][data-v-8c1e66dd]{background:var(--color-accent-soft)}.cc-inbox-row-lead[data-v-8c1e66dd]{position:relative;flex:none;display:flex;align-items:flex-start}.cc-inbox-row-check[data-v-8c1e66dd]{display:inline-flex;align-items:center;justify-content:center;width:var(--avatar-size-md);height:var(--avatar-size-md);border:var(--border-hairline) solid var(--border-input);border-radius:var(--radius-circle);background:var(--surface-card);color:transparent}.cc-inbox-row-check[data-checked=true][data-v-8c1e66dd]{border-color:var(--cc-accent, var(--color-accent));background:var(--cc-accent, var(--color-accent));color:var(--cc-on-accent, var(--text-on-accent))}.cc-inbox-row-badge[data-v-8c1e66dd]{position:absolute;top:calc(var(--space-1) * -1);right:calc(var(--space-1) * -1);min-width:var(--space-5);padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--cc-accent, var(--color-accent));color:var(--cc-on-accent, var(--text-on-accent));font-size:var(--fs-xs);font-weight:700;line-height:1.6;text-align:center}.cc-inbox-row-main[data-v-8c1e66dd]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cc-inbox-row-line[data-v-8c1e66dd]{display:flex;align-items:center;gap:var(--space-2);min-width:0}.cc-inbox-row-name[data-v-8c1e66dd]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-heading);font-size:var(--fs-sm);font-weight:600}.cc-inbox-row-time[data-v-8c1e66dd]{flex:none;color:var(--text-muted);font-size:var(--fs-xs)}.cc-inbox-row-title[data-v-8c1e66dd]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--fs-sm)}.cc-inbox-row[data-unread=true] .cc-inbox-row-title[data-v-8c1e66dd]{color:var(--text-heading);font-weight:600}.cc-inbox-row[data-unread=true] .cc-inbox-row-time[data-v-8c1e66dd]{color:var(--cc-accent-text, var(--text-link));font-weight:700}.cc-inbox-row-excerpt[data-v-8c1e66dd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:var(--fs-xs)}.cc-inbox-row-foot[data-v-8c1e66dd]{display:flex;align-items:center;gap:var(--space-2);min-width:0;margin-top:var(--space-1)}.cc-inbox-row-foot[data-v-8c1e66dd]>*{flex:none}.cc-inbox-row-foot>.cc-inbox-row-tag[data-v-8c1e66dd]{flex:0 1 auto}.cc-inbox-row-tag[data-v-8c1e66dd]{min-width:var(--space-7);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 var(--space-2);border-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-muted);font-size:var(--fs-xs);line-height:1.7}.cc-inbox-row-spacer[data-v-8c1e66dd]{flex:1}.cc-inbox-row-waiting[data-v-8c1e66dd]{display:inline-flex;align-items:center;gap:var(--space-1);color:var(--tone-warning-text);font-size:var(--fs-xs);font-weight:600}.cc-inbox-row-sr[data-v-8c1e66dd]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cc-drop-zone[data-v-47028327]{position:relative;border-radius:var(--radius-lg)}.cc-drop-zone-hint[data-v-47028327]{display:flex;align-items:center;justify-content:center;gap:var(--space-2);margin:var(--space-2) 0 0;padding:var(--space-3);border:var(--border-hairline) dashed var(--border-default);border-radius:var(--radius-md);font-size:var(--fs-xs);color:var(--text-muted)}@media(hover:none){.cc-drop-zone-hint[data-v-47028327]{display:none}}.cc-drop-zone-overlay[data-v-47028327]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);border:var(--border-accent) dashed var(--color-accent);border-radius:inherit;background:var(--tone-sky-soft);color:var(--text-link);font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:800;pointer-events:none}.cc-tag[data-v-f39b88d3]{display:inline-flex;align-items:center;gap:var(--space-2);font-family:var(--font-body);font-weight:600;font-size:var(--fs-sm);padding:var(--space-1) var(--space-3);border-radius:var(--radius-sm);background:var(--surface-card);border:1px solid var(--border-default);color:var(--text-body)}.cc-tag-remove[data-v-f39b88d3]{border:none;background:transparent;cursor:pointer;display:inline-flex;padding:0;color:var(--text-muted);line-height:1}.cc-tag-remove[data-v-f39b88d3]:hover{color:var(--brand-error)}.cc-thread[data-v-3128caa1]{display:flex;flex-direction:column;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden;font-family:var(--font-body)}.cc-thread-header[data-v-3128caa1]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border-subtle);flex-shrink:0}.cc-thread-heading[data-v-3128caa1]{flex:1;min-width:0}.cc-thread-title[data-v-3128caa1]{margin:0;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-base);letter-spacing:-.01em;color:var(--text-heading);text-wrap:pretty}.cc-thread-subtitle[data-v-3128caa1]{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--text-muted)}.cc-thread-messages[data-v-3128caa1]{flex:1;overflow-y:auto;padding:var(--space-4) var(--space-4);display:flex;flex-direction:column;gap:var(--space-3)}.cc-thread-day[data-v-3128caa1]{display:flex;align-items:center;gap:var(--space-3);margin:var(--space-1) 0}.cc-thread-day-line[data-v-3128caa1]{flex:1;height:1px;background:var(--border-subtle)}.cc-thread-day-label[data-v-3128caa1]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.cc-thread-system[data-v-3128caa1]{margin:0;text-align:center;font-size:var(--fs-xs);font-style:italic;color:var(--text-muted)}.cc-thread-message[data-v-3128caa1]{display:flex;gap:var(--space-2);align-items:flex-end}.cc-thread-message[data-mine=true][data-v-3128caa1]{flex-direction:row-reverse}.cc-thread-avatar[data-v-3128caa1]{display:inline-flex;flex-shrink:0}.cc-thread-stack[data-v-3128caa1]{max-width:76%;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-1)}.cc-thread-message[data-mine=true] .cc-thread-stack[data-v-3128caa1]{align-items:flex-end}.cc-thread-author[data-v-3128caa1]{font-size:var(--fs-xs);color:var(--text-muted);padding-left:var(--space-1)}.cc-thread-bubble[data-v-3128caa1]{padding:var(--space-3) var(--space-3);font-size:var(--fs-sm);line-height:1.55;text-wrap:pretty;white-space:pre-wrap;border-radius:var(--radius-lg);border-bottom-left-radius:var(--radius-sm);background:var(--surface-sunken);color:var(--text-body);border:1px solid var(--border-subtle)}.cc-thread-message[data-mine=true] .cc-thread-bubble[data-v-3128caa1]{border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-sm);background:var(--color-primary);color:var(--text-on-primary);border:none}.cc-thread-time[data-v-3128caa1]{font-size:var(--fs-xs);color:var(--text-muted);padding:0 var(--space-1)}.cc-thread-typing[data-v-3128caa1]{display:flex;align-items:center;gap:var(--space-2);margin:0;font-size:var(--fs-xs);color:var(--text-muted)}.cc-thread-typing-dots[data-v-3128caa1]{display:inline-flex;gap:var(--space-1)}.cc-thread-typing-dots i[data-v-3128caa1]{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-circle);background:var(--text-muted);animation:cc-thread-typing-3128caa1 1.2s var(--ease-standard) infinite}.cc-thread-typing-dots i[data-v-3128caa1]:nth-child(2){animation-delay:.2s}.cc-thread-typing-dots i[data-v-3128caa1]:nth-child(3){animation-delay:.4s}@keyframes cc-thread-typing-3128caa1{0%,60%,to{opacity:.3}30%{opacity:1}}@media(prefers-reduced-motion:reduce){.cc-thread-typing-dots i[data-v-3128caa1]{animation:none;opacity:.6}}.cc-thread-unseen[data-v-3128caa1]{position:sticky;bottom:0;align-self:center;display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-pill);background:var(--surface-card);box-shadow:var(--shadow-md);font-family:inherit;font-size:var(--fs-xs);font-weight:600;color:var(--text-link);cursor:pointer}.cc-thread-unseen[data-v-3128caa1]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-thread-composer[data-v-3128caa1]{flex-shrink:0;border-top:1px solid var(--border-subtle);padding:var(--space-3);background:var(--surface-card)}.cc-thread-files[data-v-3128caa1]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cc-thread-message[data-mine=true] .cc-thread-files[data-v-3128caa1]{align-items:flex-end}.cc-thread-file[data-v-3128caa1]{display:inline-flex;align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);font-size:var(--fs-sm);color:var(--text-heading);text-decoration:none}button.cc-thread-file[data-v-3128caa1]{font-family:inherit;line-height:inherit;text-align:start;cursor:pointer}a.cc-thread-file[data-v-3128caa1]:hover,button.cc-thread-file[data-v-3128caa1]:hover{border-color:var(--color-accent)}a.cc-thread-file[data-v-3128caa1]:focus-visible,button.cc-thread-file[data-v-3128caa1]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-thread-file-name[data-v-3128caa1]{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-thread-file-size[data-v-3128caa1]{flex:none;font-size:var(--fs-xs);color:var(--text-muted)}.cc-thread-pending[data-v-3128caa1]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.cc-thread-pending .cc-thread-file-size[data-v-3128caa1]{margin-left:var(--space-1)}.cc-thread-file-input[data-v-3128caa1]{display:none}.cc-thread-attach[data-v-3128caa1]{flex:none;align-self:flex-end}.cc-thread-note[data-v-3128caa1]{margin:0;text-align:center;font-size:var(--fs-xs);color:var(--text-muted)}.cc-thread-input-row[data-v-3128caa1]{display:flex;gap:var(--space-2);align-items:flex-end}.cc-thread-input[data-v-3128caa1]{flex:1;box-sizing:border-box;resize:none;min-height:44px;max-height:168px;overflow-y:auto;padding:var(--space-2) var(--space-3);font-family:var(--font-body);font-size:var(--fs-sm);line-height:1.5;color:var(--text-heading);background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-md);outline:none}.cc-thread-input[data-v-3128caa1]:focus{box-shadow:var(--shadow-focus)}.cc-thread-send[data-v-3128caa1]{width:44px;height:44px;flex-shrink:0;border-radius:var(--radius-md);border:1px solid var(--color-primary);background:var(--color-primary);color:var(--text-on-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.cc-thread-send[data-v-3128caa1]:disabled{cursor:not-allowed;opacity:.5}.cc-thread[data-variant=pane][data-v-3128caa1]{flex:1;min-height:0;background:transparent;border:none;border-radius:0;box-shadow:none}.cc-thread[data-variant=pane] .cc-thread-messages[data-v-3128caa1]{padding:var(--space-5)}.cc-thread[data-variant=pane] .cc-thread-message:not([data-mine=true]) .cc-thread-bubble[data-v-3128caa1]{background:var(--surface-card)}.cc-thread[data-variant=pane] .cc-thread-composer[data-v-3128caa1]{padding:var(--space-3) var(--space-5) var(--space-4)}@media(max-width:639px){.cc-thread[data-variant=pane] .cc-thread-messages[data-v-3128caa1]{padding:var(--space-3)}.cc-thread[data-variant=pane] .cc-thread-composer[data-v-3128caa1]{padding:var(--space-2) var(--space-3)}}.cc-checkbox-field[data-v-21191648]{display:inline-flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-checkbox[data-v-21191648]{display:inline-flex;align-items:center;gap:var(--space-3);cursor:pointer}.cc-checkbox[data-disabled=true][data-v-21191648]{cursor:not-allowed;opacity:var(--control-disabled-opacity)}.cc-checkbox-input[data-v-21191648]{position:absolute;opacity:0;width:0;height:0}.cc-checkbox-box[data-v-21191648]{width:var(--control-choice-size);height:var(--control-choice-size);flex-shrink:0;border-radius:var(--radius-sm);border:2px solid var(--border-input);background:var(--surface-card);color:var(--text-on-accent);display:inline-flex;align-items:center;justify-content:center;transition:all var(--dur-fast) var(--ease-standard)}.cc-checkbox-input:checked+.cc-checkbox-box[data-v-21191648],.cc-checkbox-input[data-indeterminate=true]+.cc-checkbox-box[data-v-21191648]{border-color:var(--color-accent);background:var(--color-accent)}.cc-checkbox-input:focus-visible+.cc-checkbox-box[data-v-21191648]{box-shadow:var(--shadow-focus)}.cc-checkbox-label[data-v-21191648]{font-size:var(--field-value-size);color:var(--text-heading)}.cc-checkbox-error[data-v-21191648],.cc-checkbox-hint[data-v-21191648]{padding-left:var(--space-6);font-size:var(--field-hint-size)}.cc-checkbox-error[data-v-21191648]{color:var(--brand-error)}.cc-checkbox-hint[data-v-21191648]{color:var(--text-muted)}.cc-field[data-v-32d60256]{min-width:0;font-family:var(--font-body)}.cc-field[data-align=right][data-v-32d60256]{text-align:right}.cc-field[data-align=center][data-v-32d60256]{text-align:center}.cc-field-label[data-v-32d60256]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-family:var(--font-heading);margin-bottom:var(--space-1);display:block}.cc-field-text[data-v-32d60256]{font-size:var(--fs-sm);line-height:1.4;color:var(--text-heading);font-weight:600;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-field-money[data-v-32d60256]{font-size:var(--fs-sm);line-height:1.4;font-family:var(--font-heading);font-weight:800;color:var(--text-heading);font-variant-numeric:tabular-nums}.cc-data-table[data-v-cc9807a8]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}@media(max-width:639px){.cc-data-table[data-v-cc9807a8]{border-radius:var(--radius-md);box-shadow:none}}table[data-v-cc9807a8]{width:100%;border-collapse:collapse;font-family:var(--font-body)}thead[data-v-cc9807a8]{background:var(--surface-sunken)}th[data-v-cc9807a8]{font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap}th[data-align=right][data-v-cc9807a8]{text-align:right}th[data-align=center][data-v-cc9807a8]{text-align:center}.cc-data-table-actions-header[data-v-cc9807a8]{width:60px}td[data-v-cc9807a8]{padding:var(--space-3) var(--space-4);border-top:1px solid var(--border-subtle);vertical-align:middle}.cc-data-table-actions[data-v-cc9807a8]{text-align:right;width:60px}.cc-data-table-select[data-v-cc9807a8]{width:44px;padding-right:0}tr[data-selecting=true][data-v-cc9807a8]{cursor:pointer}tr[data-selected=true][data-v-cc9807a8]{background:var(--color-accent-soft)}.cc-bottom-sheet-root[data-v-513c599c]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;flex-direction:column;justify-content:flex-end;font-family:var(--font-body)}.cc-bottom-sheet-backdrop[data-v-513c599c]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-backdrop);animation:cc-sheet-fade-513c599c var(--dur-base) var(--ease-standard)}.cc-bottom-sheet[data-v-513c599c]{position:relative;background:var(--surface-card);width:100%;max-width:560px;margin:0 auto;border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:86vh;display:flex;flex-direction:column;animation:cc-sheet-up-513c599c var(--dur-slow) var(--ease-out)}.cc-bottom-sheet-header[data-v-513c599c]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.cc-bottom-sheet-handle[data-v-513c599c]{width:36px;height:4px;border-radius:var(--radius-pill);background:var(--border-strong);position:absolute;top:8px;left:50%;transform:translate(-50%)}.cc-bottom-sheet-title[data-v-513c599c]{margin:0;flex:1;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-lg);color:var(--text-heading)}.cc-bottom-sheet-close[data-v-513c599c]{border:none;background:transparent;cursor:pointer;color:var(--text-muted);display:inline-flex;padding:0}.cc-bottom-sheet-body[data-v-513c599c]{padding:var(--space-5);overflow:auto;flex:1}.cc-bottom-sheet-body[data-flush=true][data-v-513c599c]{padding:0}.cc-bottom-sheet-footer[data-v-513c599c]{padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-3)}@keyframes cc-sheet-fade-513c599c{0%{opacity:0}to{opacity:1}}@keyframes cc-sheet-up-513c599c{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.cc-bottom-sheet[data-v-513c599c],.cc-bottom-sheet-backdrop[data-v-513c599c]{animation:none}}.cc-pagination[data-v-3013cfb4]{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap;padding:var(--space-4) calc(var(--space-1) + var(--cc-gutter));font-family:var(--font-body)}.cc-pagination[data-mobile=true][data-v-3013cfb4]{flex-wrap:nowrap;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--cc-gutter)}.cc-pagination[data-mobile=true] .cc-pagination-pages[data-v-3013cfb4]{gap:var(--space-1)}.cc-pagination-size[data-v-3013cfb4]{display:flex;align-items:center;gap:var(--space-2);font-size:var(--fs-sm);color:var(--text-muted)}.cc-pagination-select-wrap[data-v-3013cfb4]{position:relative;display:inline-flex;align-items:center}.cc-pagination-select-wrap select[data-v-3013cfb4]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:var(--border-hairline) solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-2) var(--space-6) var(--space-2) var(--space-3);font-size:var(--fs-sm);font-family:var(--font-heading);font-weight:700;color:var(--text-heading);background:var(--surface-card);cursor:pointer}.cc-pagination-select-caret[data-v-3013cfb4]{position:absolute;right:11px;pointer-events:none;color:var(--text-muted);font-size:var(--fs-xs)}.cc-pagination-range[data-v-3013cfb4]{font-size:var(--fs-sm);color:var(--text-muted);flex:1;min-width:120px}.cc-pagination-range b[data-v-3013cfb4]{color:var(--text-heading);font-family:var(--font-heading)}.cc-pagination-pages[data-v-3013cfb4]{display:flex;align-items:center;gap:var(--space-2)}.cc-pagination-page[data-v-3013cfb4],.cc-pagination-nav[data-v-3013cfb4]{min-width:36px;height:36px;padding:0 var(--space-3);border-radius:var(--radius-md);cursor:pointer;border:var(--border-hairline) solid var(--border-default);background:var(--surface-card);color:var(--text-body);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);display:inline-flex;align-items:center;justify-content:center}.cc-pagination[data-mobile=true] .cc-pagination-page[data-v-3013cfb4],.cc-pagination[data-mobile=true] .cc-pagination-nav[data-v-3013cfb4]{min-width:36px;height:36px;padding:0 var(--space-2);flex-shrink:0}.cc-pagination-page[data-active=true][data-v-3013cfb4]{border-color:var(--color-primary);background:var(--color-primary);color:var(--text-on-primary)}.cc-pagination-nav[data-v-3013cfb4]:disabled{cursor:not-allowed;color:var(--text-muted)}.cc-pagination-gap[data-v-3013cfb4]{color:var(--text-muted);padding:0 var(--space-1)}.cc-pagination-simple[data-v-3013cfb4]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding-inline:var(--cc-gutter);font-family:var(--font-body)}.cc-pagination-compact[data-v-3013cfb4]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-1);font-family:var(--font-body)}.cc-pagination-compact-label[data-v-3013cfb4]{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}.cc-pagination-simple-label[data-v-3013cfb4]{font-size:var(--fs-sm);color:var(--text-muted)}.cc-card[data-v-13126676]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);font-family:var(--font-body);color:var(--text-body);min-width:0;--cc-gutter: var(--gutter-none);transition:box-shadow var(--dur-base) var(--ease-standard),transform var(--dur-base) var(--ease-standard)}.cc-card[data-padding=none][data-v-13126676]{padding:0}.cc-card[data-padding=sm][data-v-13126676]{padding:var(--space-4)}.cc-card[data-padding=md][data-v-13126676]{padding:var(--space-5)}.cc-card[data-padding=lg][data-v-13126676]{padding:var(--space-6)}.cc-card[data-hoverable=true][data-v-13126676]:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.cc-card[data-inverse=true][data-v-13126676]{background:var(--surface-overlay);border-color:transparent;color:var(--text-on-overlay)}@media(max-width:639px){.cc-card[data-v-13126676]{border-radius:var(--radius-md);box-shadow:none}}@media(prefers-reduced-motion:reduce){.cc-card[data-v-13126676]{transition:none}.cc-card[data-hoverable=true][data-v-13126676]:hover{transform:none}}.cc-card-header[data-v-4c7381c7]{display:flex;align-items:flex-start;gap:var(--space-3);margin-bottom:var(--space-4)}.cc-card-header[data-divided=true][data-v-4c7381c7]{align-items:center;margin-bottom:0;padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--border-subtle)}.cc-card-header-icon[data-v-4c7381c7]{width:40px;height:40px;border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--text-link);display:flex;align-items:center;justify-content:center;flex-shrink:0}.cc-card-header-text[data-v-4c7381c7]{flex:1;min-width:0}.cc-card-header-title[data-v-4c7381c7]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:var(--fs-lg);line-height:1.3;color:var(--text-heading)}.cc-card-header-subtitle[data-v-4c7381c7]{font-size:var(--fs-sm);color:var(--text-muted);margin-top:var(--space-1)}.cc-card-header-action[data-v-4c7381c7]{flex-shrink:0}.cc-card-header[data-inverse=true] .cc-card-header-title[data-v-4c7381c7]{color:var(--text-on-overlay)}.cc-card-header[data-inverse=true] .cc-card-header-subtitle[data-v-4c7381c7]{color:var(--text-on-overlay-muted)}.cc-card-header[data-inverse=true] .cc-card-header-icon[data-v-4c7381c7]{background:var(--border-on-overlay);color:var(--on-overlay-accent)}.cc-card-header[data-inverse=true][data-divided=true][data-v-4c7381c7]{border-bottom-color:var(--border-on-overlay)}.cc-figure-list[data-v-d92c62d4]{display:grid;gap:var(--space-3);margin:0;padding:0;list-style:none;font-family:var(--font-body)}.cc-figure-list-item[data-v-d92c62d4]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:var(--surface-sunken)}.cc-figure-list-value[data-v-d92c62d4]{min-width:38px;max-width:50%;font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h4);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text-heading)}.cc-figure-list-value[data-muted=true][data-v-d92c62d4]{color:var(--text-muted)}.cc-figure-list-label[data-v-d92c62d4]{min-width:0;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--text-body)}.cc-reference-tag[data-v-99401130]{display:inline-flex;align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-2);border:0;border-radius:var(--radius-sm);background:var(--tone-neutral-soft);color:var(--tone-neutral-text);font-family:var(--font-mono);font-size:var(--fs-xs);font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.cc-reference-tag[data-v-99401130]:hover{background:var(--surface-hover)}.cc-reference-tag[data-v-99401130]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-value[data-v-08581b3b]{min-width:0;color:inherit}.cc-value[data-numeric=true][data-v-08581b3b]{display:block;text-align:right}.cc-value[data-type=money][data-v-08581b3b],.cc-value[data-type=number][data-v-08581b3b],.cc-value[data-type=percent][data-v-08581b3b]{font-variant-numeric:tabular-nums}.cc-value[data-context=table][data-type=text] .cc-value-text[data-v-08581b3b]{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-value[data-context=card][data-type=text] .cc-value-text[data-v-08581b3b]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cc-value-empty[data-v-08581b3b]{color:var(--text-muted)}.cc-value-count[data-v-08581b3b]{display:inline-flex;align-items:center;gap:var(--space-1);font-variant-numeric:tabular-nums}.cc-value-online[data-v-08581b3b]{display:block;font-size:var(--fs-xs);color:var(--tone-success-text)}.cc-value-detail[data-v-08581b3b]{display:block;font-size:var(--fs-xs);color:var(--text-muted)}.cc-value-due[data-tone=warning][data-v-08581b3b]{color:var(--tone-warning-text);font-weight:600}.cc-value-due[data-tone=error][data-v-08581b3b]{color:var(--tone-error-text);font-weight:600}.cc-value-person[data-v-08581b3b]{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.cc-value-person-text[data-v-08581b3b]{display:flex;flex-direction:column;min-width:0}.cc-value-link[data-v-08581b3b]{color:var(--text-link);text-decoration:none;font-weight:600}.cc-value-link[data-v-08581b3b]:hover{text-decoration:underline}.cc-value-link[data-v-08581b3b]:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.cc-value-tags[data-v-08581b3b]{display:inline-flex;flex-wrap:wrap;gap:var(--space-1)}.cc-value-tag[data-v-08581b3b]{padding:var(--space-0) var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--fs-xs);color:var(--text-body)}.cc-value-tag[data-more=true][data-v-08581b3b]{color:var(--text-muted)}.cc-meta-line[data-v-afa3d4f6] .cc-meta-line-value,.cc-meta-line[data-v-afa3d4f6] .cc-meta-line-value *{color:inherit;font-size:inherit}.cc-meta-line[data-strong=true][data-v-afa3d4f6],.cc-meta-line[data-strong=true][data-v-afa3d4f6] .cc-meta-line-value,.cc-meta-line[data-strong=true][data-v-afa3d4f6] .cc-meta-line-value *{font-weight:600}.cc-panel-list-more[data-v-96d581c9]{font-size:var(--fs-sm);font-weight:600;color:var(--text-link);text-decoration:none;white-space:nowrap;border-radius:var(--radius-sm)}.cc-panel-list-more[data-v-96d581c9]:focus-visible,.cc-panel-list-item[data-v-96d581c9]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-panel-list[data-v-96d581c9]{list-style:none;margin:0;padding:0}.cc-panel-list li+li[data-v-96d581c9]{border-top:var(--border-hairline) solid var(--border-subtle)}.cc-panel-list-item[data-v-96d581c9]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-5);text-decoration:none;color:inherit}span.cc-panel-list-more[data-v-96d581c9]{color:var(--text-muted)}a.cc-panel-list-item[data-v-96d581c9]:hover{background:var(--surface-hover)}.cc-panel-list-text[data-v-96d581c9]{flex:1;min-width:0;display:flex;flex-direction:column}.cc-panel-list-title[data-v-96d581c9]{font-weight:700;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-panel-list-meta[data-v-96d581c9]{font-size:var(--fs-xs);color:var(--text-muted)}.cc-panel-list-chevron[data-v-96d581c9]{color:var(--text-muted);font-size:var(--fs-lg)}.cc-panel-list-empty[data-v-96d581c9]{margin:0;padding:var(--space-4) var(--space-5);font-size:var(--fs-sm);color:var(--text-muted)}.cc-panel-list-root[data-variant=plain][data-v-96d581c9]{display:flex;flex-direction:column;gap:var(--space-1)}.cc-panel-list-plain-head[data-v-96d581c9]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cc-panel-list-label[data-v-96d581c9]{margin:0;font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}.cc-panel-list-root[data-variant=plain] .cc-panel-list-item[data-v-96d581c9]{padding:var(--space-2) 0;gap:var(--space-2)}.cc-panel-list-root[data-variant=plain] .cc-panel-list-title[data-v-96d581c9]{font-size:var(--fs-sm);font-weight:600}.cc-panel-list-root[data-variant=plain] .cc-panel-list-empty[data-v-96d581c9]{padding:var(--space-1) 0}.cc-photo-gallery[data-v-0eac92e6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.cc-photo-gallery-item[data-v-0eac92e6]{min-width:0;aspect-ratio:1}.cc-photo-gallery-thumb[data-v-0eac92e6]{display:block;width:100%;height:100%;padding:0;border:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken);cursor:pointer}.cc-photo-gallery-thumb[data-v-0eac92e6]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-photo-gallery-image[data-v-0eac92e6]{display:block;width:100%;height:100%;object-fit:cover;transition:opacity var(--dur-fast) var(--ease-standard)}.cc-photo-gallery-thumb:hover .cc-photo-gallery-image[data-v-0eac92e6]{opacity:.88}.cc-photo-viewer[data-v-0eac92e6]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;flex-direction:column;background:var(--surface-overlay);color:var(--text-on-overlay);font-family:var(--font-body)}.cc-photo-viewer-stage[data-v-0eac92e6]{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:var(--space-3);touch-action:pan-y}.cc-photo-viewer-image[data-v-0eac92e6]{max-width:100%;max-height:100%;object-fit:contain;border-radius:var(--radius-md);-webkit-user-select:none;user-select:none}.cc-photo-viewer-bar[data-v-0eac92e6]{display:flex;flex-direction:column;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:560px;margin:0 auto;padding:var(--space-3) var(--space-4) var(--space-4)}.cc-photo-viewer-nav[data-v-0eac92e6]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.cc-photo-viewer-position[data-v-0eac92e6]{font-family:var(--font-heading);font-size:var(--fs-base);font-weight:700;font-variant-numeric:tabular-nums}.cc-stat-card[data-v-f2f83b8f]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-body);min-width:0;container-type:inline-size}@media(max-width:1023px){.cc-stat-card[data-v-f2f83b8f]{padding:var(--space-4);gap:var(--space-3)}}.cc-stat-card-top[data-v-f2f83b8f]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-2)}.cc-stat-card-label[data-v-f2f83b8f]{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:700;letter-spacing:.02em;color:var(--text-muted);min-width:0;overflow-wrap:anywhere}.cc-stat-card-icon[data-v-f2f83b8f]{width:38px;height:38px;flex-shrink:0;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center}.cc-stat-card[data-tone=navy] .cc-stat-card-icon[data-v-f2f83b8f]{background:var(--tone-navy-soft);color:var(--tone-navy-text)}.cc-stat-card[data-tone=sky] .cc-stat-card-icon[data-v-f2f83b8f]{background:var(--tone-sky-soft);color:var(--tone-sky-text)}.cc-stat-card[data-tone=gold] .cc-stat-card-icon[data-v-f2f83b8f]{background:var(--tone-gold-soft);color:var(--tone-gold-text)}.cc-stat-card[data-tone=success] .cc-stat-card-icon[data-v-f2f83b8f]{background:var(--tone-success-soft);color:var(--tone-success-text)}.cc-stat-card-figures[data-v-f2f83b8f]{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-1) var(--space-3);min-width:0}.cc-stat-card-value[data-v-f2f83b8f]{max-width:100%;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-figure);line-height:1.1;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;color:var(--text-heading)}.cc-stat-card-delta[data-v-f2f83b8f]{font-size:var(--fs-sm);font-weight:700}.cc-stat-card-delta[data-good=true][data-v-f2f83b8f]{color:var(--brand-success)}.cc-stat-card-delta[data-good=false][data-v-f2f83b8f]{color:var(--brand-error)}.cc-stat-card-sr[data-v-f2f83b8f]{position:absolute;width:1px;height:1px;padding:0;margin:calc(-1 * var(--border-hairline));overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cc-text[data-v-15aa0fc2]{padding-inline:var(--cc-gutter);margin:0;color:var(--text-body);font-family:var(--font-body)}.cc-text[data-lines=preserve][data-v-15aa0fc2]{white-space:pre-line}.cc-text[data-variant=body][data-v-15aa0fc2]{font-size:var(--field-value-size);line-height:1.6}.cc-text[data-variant=secondary][data-v-15aa0fc2]{font-size:var(--fs-sm);line-height:1.5}.cc-text[data-variant=label][data-v-15aa0fc2]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);font-family:var(--font-heading);color:var(--text-heading)}.cc-text[data-variant=title][data-v-15aa0fc2]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-lg);color:var(--text-heading)}.cc-text[data-variant=figure][data-v-15aa0fc2]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h3);color:var(--text-heading)}.cc-text[data-tone=muted][data-v-15aa0fc2]{color:var(--text-muted)}.cc-text[data-tone=danger][data-v-15aa0fc2]{color:var(--brand-error)}.cc-timeline[data-v-237b29a3]{list-style:none;margin:0;padding:0;font-family:var(--font-body)}.cc-timeline-item[data-v-237b29a3]{display:flex;gap:var(--space-4);position:relative;padding-bottom:var(--space-4);--cc-timeline-tone: var(--text-muted)}.cc-timeline-item[data-v-237b29a3]:last-child{padding-bottom:0}.cc-timeline-item[data-tone=info][data-v-237b29a3]{--cc-timeline-tone: var(--tone-sky-solid)}.cc-timeline-item[data-tone=success][data-v-237b29a3]{--cc-timeline-tone: var(--brand-success)}.cc-timeline-item[data-tone=warning][data-v-237b29a3]{--cc-timeline-tone: var(--brand-warning)}.cc-timeline-item[data-tone=danger][data-v-237b29a3]{--cc-timeline-tone: var(--brand-error)}.cc-timeline-rail[data-v-237b29a3]{width:12px;flex-shrink:0;display:flex;justify-content:center;padding-top:var(--space-1)}.cc-timeline-dot[data-v-237b29a3]{width:11px;height:11px;border-radius:var(--radius-circle);background:var(--surface-card);border:2px solid var(--cc-timeline-tone);z-index:1;box-sizing:border-box}.cc-timeline-item[data-current=true] .cc-timeline-dot[data-v-237b29a3]{background:var(--cc-timeline-tone)}.cc-timeline-line[data-v-237b29a3]{position:absolute;left:5px;top:17px;bottom:0;width:2px;background:var(--border-subtle)}.cc-timeline-item:last-child .cc-timeline-line[data-v-237b29a3]{display:none}.cc-timeline-body[data-v-237b29a3]{flex:1;min-width:0;padding-bottom:var(--space-1)}.cc-timeline-head[data-v-237b29a3]{display:flex;align-items:baseline;gap:var(--space-2);flex-wrap:wrap}.cc-timeline-title[data-v-237b29a3]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-sm);color:var(--text-heading)}.cc-timeline-date[data-v-237b29a3],.cc-timeline-by[data-v-237b29a3]{font-size:var(--fs-xs);color:var(--text-muted)}.cc-timeline-description[data-v-237b29a3]{margin:var(--space-1) 0 0;font-size:var(--fs-xs);color:var(--text-body);text-wrap:pretty}.cc-timeline-by[data-v-237b29a3]{margin-top:var(--space-1)}.cc-documents-empty[data-v-89a9f4b9]{padding:var(--space-6) var(--space-5);text-align:center;font-family:var(--font-body);font-size:var(--fs-sm);color:var(--text-muted);background:var(--surface-sunken);border-radius:var(--radius-md)}.cc-documents[data-v-89a9f4b9]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2);font-family:var(--font-body)}.cc-documents-row[data-v-89a9f4b9]{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap;padding:var(--space-3) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card);box-shadow:var(--shadow-sm)}.cc-documents-ext[data-v-89a9f4b9]{width:40px;height:40px;flex-shrink:0;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-xs);letter-spacing:.04em;background:var(--tone-neutral-soft);color:var(--tone-neutral-text)}.cc-documents-ext[data-ext=pdf][data-v-89a9f4b9]{background:var(--tone-error-soft);color:var(--tone-error-text)}.cc-documents-ext[data-ext=doc][data-v-89a9f4b9],.cc-documents-ext[data-ext=docx][data-v-89a9f4b9]{background:var(--tone-sky-soft);color:var(--tone-sky-text)}.cc-documents-ext[data-ext=xls][data-v-89a9f4b9],.cc-documents-ext[data-ext=xlsx][data-v-89a9f4b9]{background:var(--tone-success-soft);color:var(--tone-success-text)}.cc-documents-ext[data-ext=jpg][data-v-89a9f4b9],.cc-documents-ext[data-ext=png][data-v-89a9f4b9]{background:var(--tone-gold-soft);color:var(--tone-gold-text)}.cc-documents-main[data-v-89a9f4b9]{flex:1 1 140px;min-width:0;min-height:44px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:var(--space-1);text-align:left}button.cc-documents-main[data-v-89a9f4b9]{border:none;background:none;padding:var(--space-1) 0;cursor:pointer}.cc-documents-name[data-v-89a9f4b9]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-sm);color:var(--text-heading);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-documents-name[data-link=true][data-v-89a9f4b9]{color:var(--text-link)}.cc-documents-meta[data-v-89a9f4b9]{font-size:var(--fs-xs);color:var(--text-muted)}.cc-documents[data-variant=plain][data-v-89a9f4b9]{gap:0}.cc-documents[data-variant=plain] .cc-documents-row[data-v-89a9f4b9]{flex-wrap:nowrap;gap:var(--space-2);padding:var(--space-2) 0;border:none;border-bottom:var(--border-hairline) solid var(--border-subtle);border-radius:0;background:none;box-shadow:none}.cc-documents[data-variant=plain] .cc-documents-row[data-v-89a9f4b9]:last-child{border-bottom:none}.cc-documents[data-variant=plain] .cc-documents-ext[data-v-89a9f4b9]{width:32px;height:32px;border-radius:var(--radius-sm)}.cc-documents[data-variant=plain] .cc-documents-main[data-v-89a9f4b9]{min-height:32px;gap:0}.cc-documents[data-variant=plain] .cc-documents-name[data-v-89a9f4b9]{font-weight:700}.cc-documents[data-variant=list][data-v-89a9f4b9]{gap:0}.cc-documents[data-variant=list] .cc-documents-row[data-v-89a9f4b9]{flex-wrap:nowrap;padding:var(--space-3) var(--space-5);border:none;border-radius:0;background:none;box-shadow:none}.cc-documents[data-variant=list] .cc-documents-row+.cc-documents-row[data-v-89a9f4b9]{border-top:var(--border-hairline) solid var(--border-subtle)}.cc-documents[data-variant=list] .cc-documents-main[data-v-89a9f4b9]{min-height:0}.cc-documents-actions[data-v-89a9f4b9]{display:flex;gap:var(--space-2);margin-left:auto;flex-shrink:0}.cc-alert[data-v-89d9b3df]{display:flex;gap:var(--space-3);border-radius:var(--radius-md);padding:var(--space-4) var(--space-4);font-family:var(--font-body);border:1px solid}.cc-alert[data-kind=info][data-v-89d9b3df]{background:var(--tone-sky-soft);border-color:var(--tone-sky-border)}.cc-alert[data-kind=success][data-v-89d9b3df]{background:var(--tone-success-soft);border-color:var(--tone-success-border)}.cc-alert[data-kind=warning][data-v-89d9b3df]{background:var(--tone-warning-soft);border-color:var(--tone-warning-border)}.cc-alert[data-kind=error][data-v-89d9b3df]{background:var(--tone-error-soft);border-color:var(--tone-error-border)}.cc-alert-body[data-v-89d9b3df]{flex:1;min-width:0}.cc-alert-title[data-v-89d9b3df]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-sm);color:var(--text-heading);margin-bottom:var(--space-1)}.cc-alert-text[data-v-89d9b3df]{font-size:var(--fs-sm);color:var(--text-body);line-height:1.55}.cc-alert-row[data-v-89d9b3df]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.cc-notice-band[data-v-319a571f]{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:var(--space-1) var(--space-3);padding:var(--space-1) var(--space-4);font-family:var(--font-body);font-size:var(--fs-xs);line-height:1.4;border-bottom:1px solid}.cc-notice-band[data-kind=info][data-v-319a571f]{background:var(--tone-sky-soft);border-color:var(--tone-sky-border);color:var(--text-body)}.cc-notice-band[data-kind=warning][data-v-319a571f]{background:var(--tone-warning-soft);border-color:var(--tone-warning-border);color:var(--tone-warning-text)}.cc-notice-band-text[data-v-319a571f]{font-weight:600}.cc-notice-band-action[data-v-319a571f] button,.cc-notice-band-action[data-v-319a571f] a{font:inherit;color:inherit;text-decoration:underline;background:none;border:0;padding:0;cursor:pointer}.cc-progress[data-v-e569eea2]{font-family:var(--font-body)}.cc-progress-head[data-v-e569eea2]{display:flex;justify-content:space-between;gap:var(--space-2);margin-bottom:var(--space-2);font-size:var(--fs-sm)}.cc-progress-label[data-v-e569eea2]{font-family:var(--font-heading);font-weight:700;color:var(--text-heading)}.cc-progress-value[data-v-e569eea2]{margin-left:auto;color:var(--text-muted);font-weight:600}.cc-progress-track[data-v-e569eea2]{background:var(--chart-track);border-radius:var(--radius-pill);overflow:hidden}.cc-progress-fill[data-v-e569eea2]{height:100%;border-radius:var(--radius-pill);transition:width var(--dur-slow) var(--ease-out)}.cc-progress[data-tone=sky] .cc-progress-fill[data-v-e569eea2]{background:var(--color-accent)}.cc-progress[data-tone=navy] .cc-progress-fill[data-v-e569eea2]{background:var(--color-primary)}.cc-progress[data-tone=gold] .cc-progress-fill[data-v-e569eea2]{background:var(--color-highlight)}.cc-progress[data-tone=success] .cc-progress-fill[data-v-e569eea2]{background:var(--brand-success)}@media(prefers-reduced-motion:reduce){.cc-progress-fill[data-v-e569eea2]{transition:none}}.cc-skeleton-list[data-v-aae35d8e]{background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm)}@media(max-width:639px){.cc-skeleton-list[data-v-aae35d8e]{border-radius:var(--radius-md);box-shadow:none}}.cc-skeleton-head[data-v-aae35d8e]{display:flex;gap:var(--space-4);padding:var(--space-4) var(--space-4);background:var(--surface-sunken)}.cc-skeleton-head .cc-skeleton-bar[data-v-aae35d8e]{height:9px}.cc-skeleton-row[data-v-aae35d8e]{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-4);border-top:1px solid var(--border-subtle)}.cc-skeleton-bar[data-v-aae35d8e]{display:block;width:14%;height:11px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 37%,var(--surface-sunken) 63%);background-size:260% 100%;animation:cc-shimmer-aae35d8e 1.4s ease-in-out infinite}.cc-skeleton-bar[data-wide=true][data-v-aae35d8e]{width:28%}.cc-skeleton-row .cc-skeleton-bar[data-wide=true][data-v-aae35d8e]{width:30%}.cc-skeleton-row .cc-skeleton-bar[data-v-aae35d8e]{width:16%}.cc-skeleton-circle[data-v-aae35d8e]{display:inline-block;width:30px;height:30px;flex-shrink:0;border-radius:var(--radius-circle);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 37%,var(--surface-sunken) 63%);background-size:260% 100%;animation:cc-shimmer-aae35d8e 1.4s ease-in-out infinite}@keyframes cc-shimmer-aae35d8e{0%{background-position:-160% 0}to{background-position:260% 0}}@media(prefers-reduced-motion:reduce){.cc-skeleton-bar[data-v-aae35d8e],.cc-skeleton-circle[data-v-aae35d8e]{animation:none}}.cc-spinner[data-v-2f4a7575]{display:inline-block;flex-shrink:0;border-radius:var(--radius-circle);color:var(--color-primary);border:2px solid currentColor;border-top-color:transparent;animation:cc-spin-2f4a7575 .72s linear infinite}.cc-spinner[data-size=sm][data-v-2f4a7575]{width:16px;height:16px}.cc-spinner[data-size=md][data-v-2f4a7575]{width:22px;height:22px}.cc-spinner[data-size=lg][data-v-2f4a7575]{width:34px;height:34px;border-width:4px}@keyframes cc-spin-2f4a7575{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cc-spinner[data-v-2f4a7575]{animation-duration:2.4s}}.cc-toast-stack[data-v-93edcca1]{position:fixed;z-index:120;display:flex;flex-direction:column-reverse;gap:var(--space-3);bottom:16px;right:16px;max-width:min(400px,calc(100% - 32px))}.cc-toast[data-v-93edcca1]{display:flex;align-items:flex-start;gap:var(--space-3);box-sizing:border-box;width:100%;max-width:400px;background:var(--surface-overlay);color:var(--text-on-overlay);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);padding:var(--space-3) var(--space-4);font-family:var(--font-body);border-left:4px solid var(--on-overlay-success);animation:cc-toast-in-93edcca1 var(--dur-slow) var(--ease-out)}.cc-toast[data-kind=error][data-v-93edcca1]{border-left-color:var(--on-overlay-error)}.cc-toast[data-kind=info][data-v-93edcca1]{border-left-color:var(--on-overlay-info)}.cc-toast[data-kind=warning][data-v-93edcca1]{border-left-color:var(--on-overlay-warning)}.cc-toast-icon[data-v-93edcca1]{flex-shrink:0;margin-top:var(--border-hairline);color:var(--on-overlay-success)}.cc-toast[data-kind=error] .cc-toast-icon[data-v-93edcca1]{color:var(--on-overlay-error)}.cc-toast[data-kind=info] .cc-toast-icon[data-v-93edcca1]{color:var(--on-overlay-info)}.cc-toast[data-kind=warning] .cc-toast-icon[data-v-93edcca1]{color:var(--on-overlay-warning)}.cc-toast-body[data-v-93edcca1]{flex:1;min-width:0}.cc-toast-title[data-v-93edcca1]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-sm);letter-spacing:-.01em}.cc-toast-description[data-v-93edcca1]{font-size:var(--fs-sm);line-height:1.5;color:var(--text-on-overlay-muted);margin-top:var(--space-1)}.cc-toast-close[data-v-93edcca1]{flex-shrink:0;border:none;background:transparent;cursor:pointer;color:var(--text-on-overlay-muted);padding:0;display:inline-flex}.cc-toast-close[data-v-93edcca1]:hover{color:var(--text-on-overlay)}@keyframes cc-toast-in-93edcca1{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc-toast[data-v-93edcca1]{animation:none}}.cc-form-modal-root[data-v-fb1115f1]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:var(--space-5);font-family:var(--font-body)}.cc-form-modal-root[data-mobile=true][data-v-fb1115f1]{align-items:stretch;padding:0}.cc-form-modal-backdrop[data-v-fb1115f1]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-backdrop);animation:cc-form-modal-fade-fb1115f1 var(--dur-base) var(--ease-standard)}.cc-form-modal[data-v-fb1115f1]{position:relative;width:100%;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);animation:cc-form-modal-pop-fb1115f1 var(--dur-slow) var(--ease-out)}.cc-form-modal-root[data-mobile=true] .cc-form-modal[data-v-fb1115f1]{max-width:none;max-height:none;height:100%;border-radius:0}.cc-form-modal-header[data-v-fb1115f1]{flex-shrink:0;padding:var(--space-5) var(--space-5) var(--space-4)}.cc-form-modal-root[data-mobile=true] .cc-form-modal-header[data-v-fb1115f1]{padding:var(--space-4) var(--space-4) var(--space-4)}.cc-form-modal-title[data-v-fb1115f1]{margin:0;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-h3);color:var(--text-heading);letter-spacing:-.02em;text-wrap:balance}.cc-form-modal-root[data-mobile=true] .cc-form-modal-title[data-v-fb1115f1]{font-size:var(--fs-h4)}.cc-form-modal-subtitle[data-v-fb1115f1]{margin:0;font-size:var(--fs-sm);line-height:1.45;color:var(--text-muted)}.cc-form-modal-banner[data-v-fb1115f1]{flex-shrink:0;margin:0 var(--space-5) var(--space-4);display:flex;align-items:center;gap:var(--space-3);background:var(--tone-error-soft);border:1px solid var(--tone-error-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--brand-error);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm)}.cc-form-modal-body[data-v-fb1115f1]{flex:1;overflow:auto;padding:var(--space-1) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-4)}.cc-form-modal-root[data-mobile=true] .cc-form-modal-body[data-v-fb1115f1]{padding:var(--space-1) var(--space-4) var(--space-4)}.cc-form-modal-footer[data-v-fb1115f1]{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:1px solid var(--border-subtle);background:var(--surface-card)}.cc-form-modal-root[data-mobile=true] .cc-form-modal-footer[data-v-fb1115f1]{padding:var(--space-3) var(--space-4);flex-wrap:wrap;gap:var(--space-2)}.cc-form-modal-root[data-mobile=true] .cc-form-modal-footer[data-v-fb1115f1]>*{flex:1 1 auto;min-width:0}@keyframes cc-form-modal-fade-fb1115f1{0%{opacity:0}to{opacity:1}}@keyframes cc-form-modal-pop-fb1115f1{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.cc-form-modal[data-v-fb1115f1],.cc-form-modal-backdrop[data-v-fb1115f1]{animation:none}}.cc-input[data-v-b3fc6bec]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-input-label[data-v-b3fc6bec]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-input-frame[data-v-b3fc6bec]{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-input-frame[data-v-b3fc6bec]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-input-frame[data-invalid=true][data-v-b3fc6bec]{border-color:var(--brand-error)}.cc-input-frame[data-disabled=true][data-v-b3fc6bec]{background:var(--surface-sunken)}.cc-input-field[data-v-b3fc6bec]{flex:1;border:none;outline:none;background:transparent;padding:var(--space-3) 0;font-size:var(--field-value-size);color:var(--text-heading);font-family:var(--font-body);min-width:0}.cc-input-error[data-v-b3fc6bec]{font-size:var(--field-hint-size);color:var(--brand-error)}.cc-input-hint[data-v-b3fc6bec]{font-size:var(--field-hint-size);color:var(--text-muted)}.cc-auth-layout[data-v-7d05e440]{display:flex;min-height:100vh;background:var(--surface-page);font-family:var(--font-body)}.cc-auth-brand[data-v-7d05e440]{width:42%;max-width:520px;min-width:320px;background:var(--surface-overlay);color:var(--text-on-overlay);padding:var(--space-8) var(--space-8);display:flex;flex-direction:column;position:relative;overflow:hidden}.cc-auth-brand[data-v-7d05e440]:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(circle at 82% 12%,var(--surface-overlay-soft),transparent 42%);pointer-events:none}.cc-auth-brand-name[data-v-7d05e440]{font-family:var(--font-heading);font-weight:900;font-size:var(--fs-h3);letter-spacing:-.02em;position:relative}.cc-auth-brand-middle[data-v-7d05e440]{flex:1;display:flex;flex-direction:column;justify-content:center;position:relative;max-width:380px}.cc-auth-tagline[data-v-7d05e440]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-xs);letter-spacing:.16em;text-transform:uppercase;color:var(--on-overlay-accent);margin-bottom:var(--space-4)}.cc-auth-aside[data-v-7d05e440]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-h2);line-height:1.2;letter-spacing:-.02em;margin:0;text-wrap:balance}.cc-auth-copyright[data-v-7d05e440]{font-size:var(--fs-xs);color:var(--text-on-overlay-muted);position:relative}.cc-auth-form-column[data-v-7d05e440]{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-7) var(--space-6)}.cc-auth-form-box[data-v-7d05e440]{width:100%;max-width:400px}.cc-auth-heading[data-v-7d05e440]{margin-bottom:var(--space-5)}.cc-auth-title[data-v-7d05e440]{margin:0;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-h3);color:var(--text-heading);letter-spacing:-.02em}.cc-auth-subtitle[data-v-7d05e440]{margin:var(--space-2) 0 0;font-size:var(--fs-base);color:var(--text-muted);line-height:1.5}.cc-auth-footer[data-v-7d05e440]{margin-top:var(--space-5);font-size:var(--fs-sm);color:var(--text-muted);text-align:center}@media(max-width:900px){.cc-auth-layout[data-v-7d05e440]{flex-direction:column}.cc-auth-brand[data-v-7d05e440]{width:100%;max-width:none;min-width:0;padding:var(--space-4) var(--space-5) var(--space-5)}.cc-auth-brand-middle[data-v-7d05e440]{flex:none;max-width:none}.cc-auth-tagline[data-v-7d05e440]{margin-bottom:0;font-size:var(--fs-xs)}.cc-auth-aside[data-v-7d05e440],.cc-auth-copyright[data-v-7d05e440]{display:none}.cc-auth-form-column[data-v-7d05e440]{align-items:flex-start;padding:var(--space-5) var(--space-5) var(--space-6)}}.cc-detail-layout[data-v-5a209abc]{display:flex;flex-direction:column;gap:var(--space-4)}.cc-detail-layout-grid[data-v-5a209abc]{display:grid;grid-template-columns:minmax(0,2fr) minmax(var(--detail-aside-min),1fr);grid-template-areas:"main aside";gap:var(--space-5);align-items:start}.cc-detail-layout-grid[data-lead=true][data-v-5a209abc]{grid-template-areas:"lead aside" "main aside";grid-template-rows:auto 1fr}.cc-detail-layout-grid[data-narrow=true][data-v-5a209abc]{grid-template-columns:minmax(0,1fr);grid-template-areas:"aside" "main"}.cc-detail-layout-grid[data-narrow=true][data-lead=true][data-v-5a209abc]{grid-template-areas:"lead" "aside" "main";grid-template-rows:auto}.cc-detail-layout-aside[data-v-5a209abc]{grid-area:aside;display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.cc-detail-layout-lead[data-v-5a209abc]{grid-area:lead;min-width:0}.cc-detail-layout-main[data-v-5a209abc]{grid-area:main;min-width:0}.cc-detail-layout-summary[data-v-5a209abc]{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-3)}.cc-detail-layout-more[data-v-5a209abc]{align-self:flex-start;border:0;background:none;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-link);cursor:pointer;border-radius:var(--radius-sm)}.cc-detail-layout-more[data-v-5a209abc]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-empty-state[data-v-62bafa1f]{background:var(--surface-card);border:1px dashed var(--border-default);border-radius:var(--radius-lg);padding:var(--space-9) var(--space-7);text-align:center;color:var(--text-muted);font-family:var(--font-body)}@media(max-width:639px){.cc-empty-state[data-v-62bafa1f]{border-radius:var(--radius-md)}}.cc-empty-state-title[data-v-62bafa1f]{font-family:var(--font-heading);font-weight:800;font-size:var(--fs-lg);color:var(--text-heading)}.cc-empty-state-description[data-v-62bafa1f]{font-size:var(--fs-sm);margin-top:var(--space-1);max-width:420px;margin-left:auto;margin-right:auto;line-height:1.55}.cc-empty-state-action[data-v-62bafa1f]{margin-top:var(--space-4)}.cc-inline[data-v-db391423]{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.cc-inline[data-wrap=false][data-v-db391423]{flex-wrap:nowrap}.cc-inline[data-align=start][data-v-db391423]{align-items:flex-start}.cc-inline[data-gap=sm][data-v-db391423]{gap:var(--space-2)}.cc-inline[data-gap=md][data-v-db391423]{gap:var(--space-3)}.cc-inline[data-gap=lg][data-v-db391423]{gap:var(--space-4)}.cc-page-head[data-v-7f5a320c]{padding-inline:var(--cc-gutter);display:flex;flex-direction:column;gap:var(--space-2)}.cc-page-head-back[data-v-7f5a320c]{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-sm);font-weight:600;color:var(--text-link);text-decoration:none}.cc-page-head-back[data-v-7f5a320c]:hover{text-decoration:underline}.cc-page-head-back[data-v-7f5a320c]:focus-visible{outline:none;border-radius:var(--radius-sm);box-shadow:var(--shadow-focus)}.cc-page-head-row[data-v-7f5a320c]{display:flex;align-items:flex-start;gap:var(--space-4)}.cc-page-head-text[data-v-7f5a320c]{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.cc-page-head-info[data-v-7f5a320c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3);min-width:0}.cc-page-head-title-row[data-v-7f5a320c]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.cc-page-head-title[data-v-7f5a320c]{margin:0;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-h3);min-width:0;overflow-wrap:anywhere;letter-spacing:-.02em;line-height:1.2;color:var(--text-heading)}.cc-page-head-subtitle[data-v-7f5a320c],.cc-page-head-meta[data-v-7f5a320c]{margin:0;font-size:var(--fs-sm);color:var(--text-muted)}.cc-page-head-actions[data-v-7f5a320c]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0}.cc-page-head[data-variant=pane][data-v-7f5a320c]{padding-inline:0;gap:0}.cc-page-head[data-variant=pane] .cc-page-head-row[data-v-7f5a320c]{align-items:center;flex-wrap:wrap;gap:var(--space-2) var(--space-3)}.cc-page-head[data-variant=pane] .cc-page-head-text[data-v-7f5a320c]{flex-basis:var(--page-head-pane-title-min)}.cc-page-head[data-variant=pane] .cc-page-head-title[data-v-7f5a320c]{font-size:var(--fs-lg);font-weight:800;letter-spacing:-.01em}.cc-page-head[data-variant=pane] .cc-page-head-title-row[data-v-7f5a320c]{gap:var(--space-2)}.cc-page-head[data-variant=pane][data-narrow=true] .cc-page-head-row[data-v-7f5a320c]{flex-wrap:nowrap}.cc-page-head[data-variant=pane][data-narrow=true] .cc-page-head-text[data-v-7f5a320c]{flex-basis:0}.cc-page-head[data-variant=pane][data-narrow=true] .cc-page-head-info[data-v-7f5a320c]{flex-wrap:nowrap}.cc-page-head[data-variant=pane][data-narrow=true] .cc-page-head-reference[data-v-7f5a320c]{display:none}.cc-page-head[data-variant=pane][data-narrow=true] .cc-page-head-title[data-v-7f5a320c]{overflow:hidden;font-size:var(--fs-base);text-overflow:ellipsis;white-space:nowrap}.cc-page-head[data-variant=pane][data-narrow=true] .cc-page-head-meta[data-v-7f5a320c]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-page-head-pane-back[data-v-7f5a320c],.cc-page-head-pane-close[data-v-7f5a320c]{flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-md);color:var(--text-muted)}.cc-page-head-pane-back[data-v-7f5a320c]{margin-left:calc(var(--space-2) * -1);color:var(--text-link)}.cc-page-head-pane-back[data-v-7f5a320c]:hover,.cc-page-head-pane-close[data-v-7f5a320c]:hover{background:var(--surface-hover);color:var(--text-heading)}.cc-page-head-pane-back[data-v-7f5a320c]:focus-visible,.cc-page-head-pane-close[data-v-7f5a320c]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-panel-section[data-v-f27bf1e6]{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.cc-panel-section-title[data-v-f27bf1e6]{margin:0;display:flex;align-items:center;gap:var(--space-2);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}.cc-panel-section-count[data-v-f27bf1e6]{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);letter-spacing:normal}.cc-panel-section-footer[data-v-f27bf1e6]{display:flex;justify-content:center}.cc-sidebar[data-v-8388d671]{position:relative;width:244px;background:var(--surface-overlay);color:var(--text-on-overlay);display:flex;flex-direction:column;flex-shrink:0;font-family:var(--font-body);transition:width var(--dur-base) var(--ease-standard);--cc-accent: transparent;--cc-on-accent: var(--text-on-highlight)}.cc-sidebar[data-collapsed=true][data-v-8388d671]{width:72px}.cc-sidebar[data-accent=admin][data-v-8388d671]{--cc-accent: var(--role-admin);--cc-on-accent: var(--text-on-accent)}.cc-sidebar[data-accent=member][data-v-8388d671]{--cc-accent: var(--role-member);--cc-on-accent: var(--text-on-tone-success)}.cc-sidebar[data-accent=management-admin][data-v-8388d671]{--cc-accent: var(--role-management-admin);--cc-on-accent: var(--text-on-highlight)}.cc-sidebar[data-accent=superadmin][data-v-8388d671]{--cc-accent: var(--role-superadmin);--cc-on-accent: var(--text-on-danger)}.cc-sidebar-accent[data-v-8388d671]{height:4px;background:var(--cc-accent);flex-shrink:0}.cc-sidebar-head[data-v-8388d671]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-4) var(--space-3) var(--space-3) var(--space-5)}.cc-sidebar[data-collapsed=true] .cc-sidebar-head[data-v-8388d671]{justify-content:center;padding-inline:var(--space-3)}.cc-sidebar-brand[data-v-8388d671]{font-family:var(--font-heading);font-weight:900;font-size:var(--fs-h4);letter-spacing:-.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-sidebar-toggle[data-v-8388d671]{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-on-overlay-muted);cursor:pointer;transition:background var(--dur-fast)}.cc-sidebar-toggle[data-v-8388d671]:hover{background:var(--surface-overlay-soft);color:var(--text-on-overlay)}.cc-sidebar-toggle[data-v-8388d671]:focus-visible{outline:2px solid var(--cc-accent);outline-offset:-2px}.cc-sidebar-context[data-v-8388d671]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-overlay-muted);margin:0 var(--space-5) var(--space-4)}.cc-sidebar-nav[data-v-8388d671]{display:flex;flex-direction:column;gap:var(--space-4);padding:0 var(--space-3);flex:1}.cc-sidebar-group[data-v-8388d671]{display:flex;flex-direction:column;gap:var(--space-1)}.cc-sidebar-group[data-footer=true][data-v-8388d671]{margin-top:auto}.cc-sidebar[data-collapsed=true] .cc-sidebar-group[data-titled=true][data-v-8388d671]{border-top:var(--border-hairline) solid var(--surface-overlay-soft);padding-top:var(--space-3)}.cc-sidebar-section[data-v-8388d671]{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-on-overlay-muted);padding:0 var(--space-3) var(--space-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-sidebar-item[data-v-8388d671]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-3);border-radius:var(--radius-md);border:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);background:transparent;color:var(--text-on-overlay-muted);transition:background var(--dur-fast)}.cc-sidebar-item[data-v-8388d671]:hover{background:var(--surface-overlay-soft)}.cc-sidebar[data-collapsed=true] .cc-sidebar-item[data-v-8388d671]{position:relative;justify-content:center}.cc-sidebar[data-collapsed=true] .cc-sidebar-item-count[data-v-8388d671]{position:absolute;top:var(--space-1);right:var(--space-1)}.cc-sidebar-item-initial[data-v-8388d671]{display:inline-flex;justify-content:center;width:var(--space-5);font-weight:800}.cc-sidebar-item[data-active=true][data-v-8388d671]{background:var(--surface-overlay-hover);box-shadow:inset var(--border-accent) 0 0 var(--cc-accent);color:var(--text-on-overlay)}.cc-sidebar-item-icon[data-v-8388d671]{display:inline-flex}.cc-sidebar[data-accent] .cc-sidebar-item[data-active=true] .cc-sidebar-item-icon[data-v-8388d671]{color:var(--cc-accent)}.cc-sidebar-item-label[data-v-8388d671]{flex:1}.cc-sidebar-item-count[data-v-8388d671]{font-size:var(--fs-xs);font-weight:800;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--color-highlight);color:var(--text-on-highlight)}.cc-sidebar[data-accent] .cc-sidebar-item-count[data-v-8388d671]{background:var(--cc-accent);color:var(--cc-on-accent)}.cc-sidebar-user[data-v-8388d671]{padding:var(--space-4);margin:var(--space-3);border-radius:var(--radius-md);border:none;background:var(--surface-overlay-soft);color:inherit;font:inherit;text-align:left;cursor:pointer;display:flex;align-items:center;gap:var(--space-3)}.cc-sidebar-user:hover .cc-sidebar-logout[data-v-8388d671]{color:var(--text-on-overlay)}.cc-sidebar[data-collapsed=true] .cc-sidebar-user[data-v-8388d671]{justify-content:center;padding-inline:var(--space-2)}.cc-sidebar-user-text[data-v-8388d671]{flex:1;min-width:0}.cc-sidebar-user-name[data-v-8388d671],.cc-sidebar-user-role[data-v-8388d671]{display:block}.cc-sidebar-user-name[data-v-8388d671]{font-size:var(--fs-sm);font-weight:700;font-family:var(--font-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-sidebar-user-role[data-v-8388d671]{font-size:var(--fs-xs);color:var(--text-on-overlay-muted)}.cc-sidebar-logout[data-v-8388d671]{color:var(--text-on-overlay-muted);display:inline-flex}@media(prefers-reduced-motion:reduce){.cc-sidebar[data-v-8388d671]{transition:none}}.cc-role-panel[data-v-6fea9733]{position:relative;display:flex;height:100vh;height:100dvh;overflow:hidden;background:var(--surface-page);font-family:var(--font-body);--cc-accent: var(--color-accent);--cc-accent-text: var(--text-link);--cc-on-accent: var(--text-on-accent)}.cc-role-panel[data-role=admin][data-v-6fea9733]{--cc-accent: var(--role-admin);--cc-accent-text: var(--role-admin-text);--cc-on-accent: var(--text-on-accent)}.cc-role-panel[data-role=member][data-v-6fea9733]{--cc-accent: var(--role-member);--cc-accent-text: var(--role-member-text);--cc-on-accent: var(--text-on-tone-success)}.cc-role-panel[data-role=management-admin][data-v-6fea9733]{--cc-accent: var(--role-management-admin);--cc-accent-text: var(--role-management-admin-text);--cc-on-accent: var(--text-on-highlight)}.cc-role-panel[data-role=superadmin][data-v-6fea9733]{--cc-accent: var(--role-superadmin);--cc-accent-text: var(--role-superadmin-text);--cc-on-accent: var(--text-on-danger)}.cc-role-panel[data-mobile=true][data-v-6fea9733]{flex-direction:column}.cc-role-panel-content[data-v-6fea9733]{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.cc-role-panel-top-band[data-v-6fea9733]{flex:none}.cc-role-panel-main[data-v-6fea9733]{flex:1;min-width:0;overflow:auto;--cc-main-inline: var(--space-7);--cc-main-block-start: var(--space-6);padding:var(--cc-main-block-start) var(--cc-main-inline)}.cc-role-panel[data-mobile=true] .cc-role-panel-main[data-v-6fea9733]{--cc-main-inline: var(--space-4);--cc-main-block-start: var(--space-5);padding:var(--cc-main-block-start) var(--cc-main-inline) calc(var(--space-5) + var(--cc-action-bar-space))}@media(max-width:639px){.cc-role-panel[data-mobile=true] .cc-role-panel-main[data-v-6fea9733]{--cc-main-inline: 0;padding-inline:0;--cc-gutter: var(--space-4)}}.cc-role-panel-head[data-v-6fea9733]{padding-inline:var(--cc-gutter);display:flex;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-5)}.cc-role-panel-head[data-empty=true][data-v-6fea9733]{margin-bottom:0}.cc-role-panel-head[data-empty=true][data-v-6fea9733]:has(.cc-role-panel-actions>*){margin-bottom:var(--space-5)}.cc-role-panel[data-mobile=true] .cc-role-panel-head[data-empty=false][data-v-6fea9733]{margin-bottom:var(--space-4)}.cc-role-panel-stack[data-v-6fea9733]{display:flex;flex-direction:column;gap:var(--page-stack-gap)}.cc-role-panel-stack[data-density=compact][data-v-6fea9733]{gap:var(--page-stack-gap-compact)}.cc-role-panel-main[data-fill=true][data-v-6fea9733]{display:flex;flex-direction:column;overflow:hidden}.cc-role-panel-main[data-fill=true]>.cc-role-panel-stack[data-v-6fea9733]{flex:1;min-height:0}.cc-role-panel[data-mobile=true] .cc-role-panel-main[data-fill=true][data-v-6fea9733]{padding:0 0 var(--cc-action-bar-space)}.cc-role-panel-heading[data-v-6fea9733]{flex:1;min-width:0}.cc-role-panel-breadcrumb[data-v-6fea9733]{margin-bottom:var(--space-2)}.cc-role-panel-title[data-v-6fea9733]{margin:0;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-h3);color:var(--text-heading);letter-spacing:-.02em}.cc-role-panel[data-mobile=true] .cc-role-panel-title[data-v-6fea9733]{font-size:var(--fs-h3)}.cc-role-panel-subtitle[data-v-6fea9733]{margin:var(--space-1) 0 0;font-size:var(--fs-sm);color:var(--text-muted);line-height:1.5}.cc-role-panel-actions[data-v-6fea9733]{display:flex;align-items:center;gap:var(--space-2);flex-shrink:0;margin-left:auto}.cc-role-panel-action-bar[data-v-6fea9733]{position:absolute;inset-inline:0;bottom:0;padding:0 var(--space-3) var(--space-3);pointer-events:none}.cc-role-panel-action-bar[data-v-6fea9733]>*{pointer-events:auto}.cc-role-panel-bottom[data-v-6fea9733]{flex-shrink:0;display:flex;align-items:stretch;background:var(--surface-card);border-top:1px solid var(--border-subtle);box-shadow:var(--shadow-sheet)}.cc-role-panel-bottom-track[data-v-6fea9733]{position:relative;flex:1 1 0;width:0;min-width:0}.cc-role-panel-bottom-scroll[data-v-6fea9733]{display:flex;gap:var(--space-1);overflow-x:auto;padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);scroll-snap-type:x proximity;scrollbar-width:none;cursor:grab;touch-action:pan-x}.cc-role-panel-bottom-scroll[data-v-6fea9733]::-webkit-scrollbar{display:none}.cc-role-panel-bottom-fade[data-v-6fea9733]{position:absolute;top:0;right:0;bottom:0;width:36px;pointer-events:none;background:linear-gradient(to right,transparent,var(--surface-card))}.cc-role-panel-quick[data-v-6fea9733]{flex:0 0 auto;scroll-snap-align:start;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);width:66px;padding:var(--space-2) var(--space-2);border:none;background:transparent;cursor:pointer;border-radius:var(--radius-md);color:var(--text-muted);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xs)}.cc-role-panel-quick[data-active=true][data-v-6fea9733]{color:var(--cc-accent-text)}.cc-role-panel-quick[data-v-6fea9733]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-role-panel-quick-icon[data-v-6fea9733]{position:relative;display:inline-flex}.cc-role-panel-quick-count[data-v-6fea9733]{position:absolute;top:-6px;right:-10px;min-width:15px;height:15px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--cc-accent);color:var(--cc-on-accent);font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center}.cc-role-panel-quick-label[data-v-6fea9733]{max-width:72px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.cc-role-panel-menu-button[data-v-6fea9733]{flex-shrink:0;width:66px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-1);border:none;border-left:1px solid var(--border-subtle);background:var(--surface-overlay);color:var(--text-on-overlay);cursor:pointer;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-xs);box-shadow:var(--shadow-drawer)}.cc-role-panel-menu-button[data-v-6fea9733]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-role-panel-drawer[data-v-6fea9733]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:40}.cc-role-panel-drawer .cc-role-panel-drawer-menu[data-v-6fea9733]{width:100%;height:100%;overflow-y:auto}.cc-role-panel-drawer .cc-role-panel-drawer-close[data-v-6fea9733]{position:absolute;top:16px;right:16px;width:38px;height:38px;border-radius:var(--radius-circle);background:var(--surface-overlay-strong);color:var(--text-on-overlay)}.cc-role-panel-drawer .cc-role-panel-drawer-close[data-v-6fea9733]:not(:disabled):hover{background:var(--surface-overlay-strong-hover)}.cc-split-view[data-v-f3dee6f8]{position:relative;display:flex;flex:1;min-height:0;overflow:hidden;background:var(--surface-card);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg)}.cc-split-view[data-resizing=true][data-v-f3dee6f8]{cursor:col-resize;-webkit-user-select:none;user-select:none}.cc-split-view[data-mobile=true][data-v-f3dee6f8]{border-inline:none;border-radius:0;margin-inline:calc(var(--cc-main-inline) * -1)}.cc-split-view-list[data-v-f3dee6f8]{box-sizing:border-box;flex:none;min-width:0;overflow-y:auto;padding:var(--space-4);container:cc-split-list / inline-size}.cc-split-view-list[data-full=true][data-v-f3dee6f8]{flex:1}.cc-split-view-resizer[data-v-f3dee6f8]{position:relative;flex:none;width:var(--space-2);margin-inline:calc(var(--space-1) * -1);z-index:1;cursor:col-resize;outline:none}.cc-split-view-resizer[data-v-f3dee6f8]:before{content:"";position:absolute;inset-block:0;left:50%;width:var(--border-hairline);background:var(--border-subtle);transition:background var(--dur-fast) var(--ease-standard)}.cc-split-view-resizer[data-v-f3dee6f8]:after{content:"";position:absolute;top:50%;left:50%;width:var(--space-1);height:var(--space-7);transform:translate(-50%,-50%);border-radius:var(--radius-pill);background:var(--cc-accent, var(--color-accent));opacity:0;transition:opacity var(--dur-fast) var(--ease-standard)}.cc-split-view-resizer[data-v-f3dee6f8]:hover:before,.cc-split-view-resizer[data-v-f3dee6f8]:focus-visible:before,.cc-split-view[data-resizing=true] .cc-split-view-resizer[data-v-f3dee6f8]:before{background:var(--cc-accent, var(--color-accent))}.cc-split-view-resizer[data-v-f3dee6f8]:hover:after,.cc-split-view-resizer[data-v-f3dee6f8]:focus-visible:after,.cc-split-view[data-resizing=true] .cc-split-view-resizer[data-v-f3dee6f8]:after{opacity:1}.cc-split-view-detail[data-v-f3dee6f8]{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;background:var(--surface-sunken)}.cc-split-view-head[data-v-f3dee6f8]{flex:none;padding:var(--space-4) var(--space-5);background:var(--surface-card);border-bottom:var(--border-hairline) solid var(--border-subtle)}.cc-split-view-alert[data-v-f3dee6f8]{flex:none;padding:var(--space-3) var(--space-5) 0}.cc-split-view-body[data-v-f3dee6f8]{display:flex;flex:1;flex-direction:column;min-height:0}.cc-split-view-empty[data-v-f3dee6f8]{display:flex;flex:1;align-items:center;justify-content:center;padding:var(--space-6)}.cc-split-view[data-mobile=true] .cc-split-view-head[data-v-f3dee6f8]{padding:var(--space-3) var(--space-4)}.cc-split-view[data-mobile=true] .cc-split-view-alert[data-v-f3dee6f8]{padding:var(--space-3) var(--space-4) 0}.cc-split-view-aside[data-v-f3dee6f8]{box-sizing:border-box;flex:none;width:var(--split-view-aside-width);overflow-y:auto;padding:var(--space-5);border-left:var(--border-hairline) solid var(--border-subtle);display:flex;flex-direction:column;gap:var(--space-5)}.cc-split-view-aside[data-floating=true][data-v-f3dee6f8]{position:absolute;inset-block:0;right:0;z-index:2;max-width:100%;background:var(--surface-card);box-shadow:var(--shadow-drawer)}.cc-split-view-aside-close[data-v-f3dee6f8]{display:flex;justify-content:flex-end;margin:calc(var(--space-3) * -1) calc(var(--space-3) * -1) 0 0}.cc-split-view-backdrop[data-v-f3dee6f8]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:var(--surface-backdrop)}.cc-stack[data-v-bea8bed9]{display:flex;flex-direction:column;min-width:0}.cc-stack[data-gap=none][data-v-bea8bed9]{gap:var(--space-0)}.cc-stack[data-gap=xs][data-v-bea8bed9]{gap:var(--space-2)}.cc-stack[data-gap=sm][data-v-bea8bed9]{gap:var(--space-3)}.cc-stack[data-gap=md][data-v-bea8bed9]{gap:var(--space-4)}.cc-stack[data-gap=lg][data-v-bea8bed9]{gap:var(--space-5)}.cc-stack[data-align=start][data-v-bea8bed9]{align-items:flex-start}.cc-stack[data-align=center][data-v-bea8bed9]{align-items:center}.cc-stack[data-divided=true][data-v-bea8bed9]>*+*{border-top:var(--border-hairline) solid var(--border-subtle);padding-top:var(--space-4)}.cc-stat-grid[data-v-e102f449]{padding-inline:var(--cc-gutter);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--stat-grid-min),1fr));gap:var(--space-4)}.cc-stat-grid[data-narrow=true][data-v-e102f449]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.cc-collection-sr[data-v-447d9920]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cc-collection-table-wrap[data-v-447d9920]{position:relative;overflow-x:auto;border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card)}.cc-collection-table[data-v-447d9920]{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:var(--fs-sm)}.cc-collection-table th[data-v-447d9920]{text-align:left;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted);border-bottom:var(--border-hairline) solid var(--border-subtle);background:var(--surface-page);white-space:nowrap}.cc-collection-table th[data-numeric=true][data-v-447d9920]{text-align:right}.cc-collection-table th[data-compact=true][data-v-447d9920],.cc-collection-table td[data-compact=true][data-v-447d9920]{width:1%;padding-inline:var(--space-2)}.cc-collection-table th[data-compact=true][data-v-447d9920]{text-align:center}.cc-collection-table td[data-v-447d9920]{padding:var(--space-3) var(--space-4);border-bottom:var(--border-hairline) solid var(--border-subtle);vertical-align:middle;max-width:280px}.cc-collection-table-wrap[data-density=compact] th[data-v-447d9920],.cc-collection-table-wrap[data-density=compact] td[data-v-447d9920]{padding:var(--space-2) var(--space-3)}.cc-collection-table tbody tr:last-child td[data-v-447d9920]{border-bottom:0}.cc-collection-table tbody tr[data-v-447d9920]{cursor:pointer}.cc-collection-table tbody tr[data-v-447d9920]:hover,.cc-collection-table tbody tr[data-v-447d9920]:focus-visible{background:var(--surface-hover);outline:none}.cc-collection-table tbody tr[data-selected=true][data-v-447d9920]{background:var(--color-accent-soft)}.cc-collection-check[data-v-447d9920]{width:40px}.cc-collection-menu[data-v-447d9920]{width:48px;text-align:right}.cc-collection-table td.cc-collection-identity[data-v-447d9920]{min-width:180px;max-width:none;width:40%}.cc-collection-table td[data-v-447d9920]:not(.cc-collection-identity){white-space:nowrap}.cc-collection-reference[data-v-447d9920]{width:1%;white-space:nowrap}.cc-collection-identity-stack[data-v-447d9920]{display:grid;grid-template-columns:minmax(0,1fr)}.cc-collection-title-row[data-v-447d9920]{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.cc-collection-title-row[data-v-447d9920]>:not(.cc-collection-title){flex-shrink:0}.cc-collection-title[data-v-447d9920]{display:block;font-weight:700;color:var(--text-heading);overflow:hidden;text-overflow:ellipsis}.cc-collection-title-row .cc-collection-title[data-v-447d9920]{min-width:0;max-width:100%;white-space:nowrap}.cc-collection-subtitle[data-v-447d9920]{display:block;font-size:var(--fs-xs);color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cc-collection-cards[data-v-447d9920]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--space-3);font-family:var(--font-body);font-size:var(--fs-base)}.cc-collection-cards[data-mode=cards][data-v-447d9920]{grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr))}.cc-collection-card[data-v-447d9920]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-sm);cursor:pointer}@media(max-width:639px){.cc-collection-card[data-v-447d9920]{border-radius:var(--radius-md);box-shadow:none}}.cc-collection-card[data-v-447d9920]:hover,.cc-collection-card[data-v-447d9920]:focus-visible{border-color:var(--border-strong);outline:none}.cc-collection-card[data-selected=true][data-v-447d9920]{border-color:var(--color-accent);background:var(--color-accent-soft)}.cc-collection-card-top[data-v-447d9920]{display:flex;align-items:flex-start;gap:var(--space-3)}.cc-collection-card-identity[data-v-447d9920]{flex:1;min-width:0}.cc-collection-card-reference[data-v-447d9920]{display:block;margin-bottom:var(--space-1)}.cc-collection-card-flag[data-v-447d9920]{display:block;margin-top:var(--space-2)}.cc-collection-cards[data-mode=cards] .cc-collection-title[data-v-447d9920]{font-size:var(--fs-base);white-space:normal}.cc-collection-card-menu[data-v-447d9920]{margin:calc(-1 * var(--space-1)) calc(-1 * var(--space-2)) 0 0}.cc-collection-card-fields[data-v-447d9920]{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:var(--space-2) var(--space-3);margin:0}.cc-collection-card-field dt[data-v-447d9920]{font-size:var(--fs-xs);color:var(--text-muted)}.cc-collection-card-field dd[data-v-447d9920]{margin:0;font-size:var(--fs-sm)}.cc-collection-card-foot[data-v-447d9920]{margin-top:auto;display:flex;justify-content:flex-end;padding-top:var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle)}.cc-list-layout[data-v-e7e3fa16]{display:flex;flex-direction:column;gap:var(--space-4)}.cc-list-layout-skeleton[data-v-e7e3fa16]{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3)}.cc-list-layout-skeleton-card[data-v-e7e3fa16]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4);border:var(--border-hairline) solid var(--border-subtle);border-radius:var(--radius-md);background:var(--surface-card)}.cc-list-layout-skeleton-fields[data-v-e7e3fa16]{display:flex;gap:var(--space-3)}.cc-list-layout-skeleton-fields .cc-list-layout-skeleton-bar[data-v-e7e3fa16]{flex:1}.cc-list-layout-skeleton-bar[data-v-e7e3fa16]{display:block;height:11px;border-radius:var(--radius-sm);background:linear-gradient(90deg,var(--surface-sunken) 25%,var(--surface-hover) 37%,var(--surface-sunken) 63%);background-size:260% 100%;animation:cc-list-layout-shimmer-e7e3fa16 1.4s ease-in-out infinite}.cc-list-layout-skeleton-bar[data-size=title][data-v-e7e3fa16]{width:45%;height:15px}.cc-list-layout-skeleton-bar[data-size=subtitle][data-v-e7e3fa16]{width:30%}@keyframes cc-list-layout-shimmer-e7e3fa16{0%{background-position:-160% 0}to{background-position:260% 0}}@media(prefers-reduced-motion:reduce){.cc-list-layout-skeleton-bar[data-v-e7e3fa16]{animation:none}}.cc-list-layout-error[data-v-e7e3fa16]{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.cc-option-list[data-v-642e9e3e]{list-style:none;margin:0;padding:var(--space-2);max-height:var(--check-list-max-height);overflow-y:auto}.cc-option-list-option[data-v-642e9e3e]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--fs-sm);color:var(--text-heading);cursor:pointer}.cc-option-list-option[data-active=true][data-v-642e9e3e]{background:var(--surface-hover)}.cc-option-list-option[data-selected=true][data-v-642e9e3e]{color:var(--color-accent)}.cc-option-list-option[aria-disabled=true][data-v-642e9e3e]{color:var(--text-muted);cursor:not-allowed}.cc-option-list-text[data-v-642e9e3e]{display:flex;flex-direction:column;min-width:0;flex:1}.cc-option-list-label[data-v-642e9e3e]{font-weight:600}.cc-option-list-description[data-v-642e9e3e]{font-size:var(--fs-xs);color:var(--text-muted)}.cc-option-list-meta[data-v-642e9e3e]{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-muted)}.cc-option-list-check[data-v-642e9e3e]{flex-shrink:0}.cc-option-list-empty[data-v-642e9e3e]{padding:var(--space-3);font-size:var(--fs-sm);color:var(--text-muted)}.cc-list-select[data-v-574234c5]{position:relative;display:inline-flex;align-items:center}.cc-list-select-icon[data-v-574234c5],.cc-list-select-caret[data-v-574234c5]{display:inline-flex;color:var(--text-muted)}.cc-list-select-caret[data-v-574234c5]{transition:transform var(--dur-fast) var(--ease-standard)}.cc-list-select-trigger[data-v-574234c5]{display:inline-flex;align-items:center;gap:var(--space-1);height:38px;padding:0 var(--space-2) 0 var(--space-3);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);font:inherit;font-size:var(--fs-sm);color:var(--text-body);cursor:pointer;white-space:nowrap;transition:background var(--dur-fast) var(--ease-standard)}.cc-list-select-trigger[data-v-574234c5]:hover:not(:disabled),.cc-list-select-trigger[data-open=true][data-v-574234c5]{background:var(--surface-hover)}.cc-list-select-trigger[data-v-574234c5]:disabled{cursor:not-allowed;opacity:.6}.cc-list-select-trigger[data-v-574234c5]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-list-select-trigger[data-set=true][data-v-574234c5]{border-color:var(--color-accent);background:var(--color-accent-soft)}.cc-list-select-label[data-v-574234c5]{color:var(--text-muted)}.cc-list-select-trigger[data-set=true] .cc-list-select-value[data-v-574234c5]{font-weight:700;color:var(--text-heading)}.cc-list-select-trigger[data-open=true] .cc-list-select-caret[data-v-574234c5]{transform:rotate(180deg)}.cc-list-select[data-variant=inline] .cc-list-select-trigger[data-v-574234c5]{height:32px;padding:0 var(--space-2);border-color:transparent;background:transparent;border-radius:var(--radius-sm)}.cc-list-select[data-variant=inline] .cc-list-select-trigger[data-v-574234c5]:hover,.cc-list-select[data-variant=inline] .cc-list-select-trigger[data-open=true][data-v-574234c5]{background:var(--surface-hover)}.cc-list-select[data-variant=inline] .cc-list-select-value[data-v-574234c5]{font-weight:700;color:var(--text-heading)}.cc-list-select-panel[data-v-574234c5]{width:max-content;max-width:320px}.cc-list-select-option-label[data-v-574234c5]{display:block;font-weight:600}.cc-list-select-option-label[data-v-574234c5]:first-letter{text-transform:uppercase}.cc-select[data-v-5e74d3e6]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-select-label[data-v-5e74d3e6]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-select-frame[data-v-5e74d3e6]{position:relative;display:flex;align-items:center;border:var(--border-hairline) solid var(--border-input);border-radius:var(--radius-md);background:var(--surface-card);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-select-frame[data-v-5e74d3e6]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-select-frame[data-invalid=true][data-v-5e74d3e6]{border-color:var(--brand-error)}.cc-select-frame[data-disabled=true][data-v-5e74d3e6]{background:var(--surface-sunken)}.cc-select-field[data-v-5e74d3e6]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border:none;outline:none;background:transparent;padding:var(--space-3) var(--space-7) var(--space-3) var(--space-3);font-size:var(--field-value-size);font-family:var(--font-body);color:var(--text-heading);cursor:pointer}.cc-select-field[data-v-5e74d3e6]:disabled{cursor:not-allowed}.cc-select-trigger[data-v-5e74d3e6]{display:block;min-height:calc(var(--field-value-size) * var(--field-value-line-height) + var(--space-3) * 2);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc-select-trigger[data-placeholder=true][data-v-5e74d3e6]{color:var(--text-muted)}.cc-select-caret[data-v-5e74d3e6]{position:absolute;right:var(--space-3);pointer-events:none;color:var(--text-muted);font-size:var(--fs-xs)}.cc-select-search[data-v-5e74d3e6]{display:block;width:100%;box-sizing:border-box;border:none;border-bottom:var(--border-hairline) solid var(--border-subtle);outline:none;background:transparent;padding:var(--space-3);font-size:var(--field-value-size);font-family:var(--font-body);color:var(--text-heading)}.cc-select-error[data-v-5e74d3e6]{font-size:var(--field-hint-size);color:var(--brand-error)}.cc-select-hint[data-v-5e74d3e6]{font-size:var(--field-hint-size);color:var(--text-muted)}.cc-list-toolbar[data-v-c8e23170]{display:flex;flex-direction:column;gap:var(--space-3);font-family:var(--font-body)}.cc-list-toolbar-views[data-v-c8e23170]{display:flex;gap:var(--space-1);margin-bottom:var(--space-1);padding-inline:max(var(--gutter-none),calc(var(--cc-gutter) - var(--space-3)));border-bottom:var(--border-hairline) solid var(--border-subtle);overflow-x:auto;scrollbar-width:none}.cc-list-toolbar-view[data-v-c8e23170]{display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);margin-bottom:calc(-1 * var(--border-hairline));border:0;border-bottom:2px solid transparent;background:none;font:inherit;font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);color:var(--text-muted);cursor:pointer;white-space:nowrap}.cc-list-toolbar-view[aria-pressed=true][data-v-c8e23170]{color:var(--text-heading);border-bottom-color:var(--color-accent)}.cc-list-toolbar-view-count[data-v-c8e23170]{padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);font-size:var(--fs-xs)}.cc-list-toolbar-main[data-v-c8e23170],.cc-list-toolbar-status[data-v-c8e23170]{padding-inline:var(--cc-gutter)}.cc-list-toolbar-main[data-v-c8e23170]{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}.cc-list-toolbar-tail[data-v-c8e23170]{margin-left:auto;display:flex;align-items:center;gap:var(--space-3)}.cc-list-toolbar-search[data-v-c8e23170]{flex:1 1 180px;min-width:0;max-width:300px;box-sizing:border-box;display:flex;align-items:center;gap:var(--space-2);height:38px;padding:0 var(--space-3);border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-muted)}.cc-list-toolbar[data-narrow=true] .cc-list-toolbar-search[data-v-c8e23170]{flex:1 1 0;max-width:none}.cc-list-toolbar-search[data-v-c8e23170]:focus-within{border-color:var(--color-accent)}.cc-list-toolbar-search input[data-v-c8e23170]{flex:1;min-width:0;border:0;outline:none;background:none;font:inherit;font-size:var(--fs-sm);color:var(--text-body)}.cc-list-toolbar-filter-button[data-v-c8e23170]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:38px;border:var(--border-hairline) solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-card);color:var(--text-heading);cursor:pointer}.cc-list-toolbar-filter-button[data-active=true][data-v-c8e23170]{border-color:var(--color-accent);background:var(--color-accent-soft)}.cc-list-toolbar-filter-count[data-v-c8e23170]{position:absolute;top:-6px;right:-6px;min-width:18px;height:18px;padding:0 var(--space-1);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--text-on-accent);font-size:var(--fs-xs);font-weight:800;line-height:18px}.cc-list-toolbar-status[data-v-c8e23170]{display:flex;align-items:center;gap:var(--space-3)}.cc-list-toolbar-chips[data-v-c8e23170]{flex:1;min-width:0;display:flex;gap:var(--space-2);overflow-x:auto;scrollbar-width:none}.cc-list-toolbar-chip[data-v-c8e23170]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border:var(--border-hairline) solid var(--tone-sky-border);border-radius:var(--radius-pill);background:var(--tone-sky-soft);color:var(--tone-sky-text);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.cc-list-toolbar-clear[data-v-c8e23170]{flex-shrink:0;border:0;background:none;color:var(--text-link);font:inherit;font-size:var(--fs-xs);font-weight:600;cursor:pointer}.cc-list-toolbar-count[data-v-c8e23170]{flex-shrink:0;font-size:var(--fs-sm);color:var(--text-muted)}.cc-list-toolbar-sheet[data-v-c8e23170]{display:flex;flex-direction:column;gap:var(--space-4)}.cc-list-toolbar-gap[data-v-c8e23170]{flex:1}.cc-list-toolbar[data-locked=true] .cc-list-toolbar-view[data-v-c8e23170],.cc-list-toolbar[data-locked=true] .cc-list-toolbar-search[data-v-c8e23170],.cc-list-toolbar[data-locked=true] .cc-list-toolbar-filter-button[data-v-c8e23170],.cc-list-toolbar[data-locked=true] .cc-list-toolbar-chip[data-v-c8e23170],.cc-list-toolbar[data-locked=true] .cc-list-toolbar-clear[data-v-c8e23170]{cursor:not-allowed;opacity:.6}.cc-list-toolbar[data-locked=true] .cc-list-toolbar-search input[data-v-c8e23170]{cursor:not-allowed}.cc-tabs-list[data-v-87dbd0f1]{display:flex;gap:var(--space-1);box-shadow:inset 0 calc(-1 * var(--border-hairline)) 0 var(--border-subtle);margin-bottom:var(--space-4);font-family:var(--font-heading);overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.cc-tabs-trigger[data-v-87dbd0f1]{border:none;border-bottom:2px solid transparent;background:transparent;cursor:pointer;padding:var(--space-3) var(--space-4);font-family:var(--font-heading);font-weight:700;font-size:var(--fs-sm);white-space:nowrap;color:var(--text-muted);display:inline-flex;align-items:center;gap:var(--space-2);transition:color var(--dur-fast)}.cc-tabs-trigger[data-state=active][data-v-87dbd0f1]{color:var(--text-heading);border-bottom-color:var(--color-accent)}.cc-tabs-trigger[data-v-87dbd0f1]:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.cc-tabs-count[data-v-87dbd0f1]{font-size:var(--fs-xs);font-weight:700;padding:0 var(--space-2);border-radius:var(--radius-pill);background:var(--surface-sunken);color:var(--text-muted)}.cc-tabs-trigger[data-state=active] .cc-tabs-count[data-v-87dbd0f1]{background:var(--color-accent-soft);color:var(--tone-sky-text)}.cc-tabs-panel[data-v-87dbd0f1]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.cc-confirm-dialog-root[data-v-ea291f32]{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:var(--space-5);font-family:var(--font-body)}.cc-confirm-dialog-backdrop[data-v-ea291f32]{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--surface-backdrop);animation:cc-dialog-fade-ea291f32 var(--dur-base) var(--ease-standard)}.cc-confirm-dialog[data-v-ea291f32]{position:relative;width:100%;max-width:440px;background:var(--surface-card);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:var(--space-5) var(--space-5) var(--space-5);animation:cc-dialog-pop-ea291f32 var(--dur-slow) var(--ease-out)}.cc-confirm-dialog-content[data-v-ea291f32]{display:flex;gap:var(--space-4);align-items:flex-start}.cc-confirm-dialog-mark[data-v-ea291f32]{flex-shrink:0;width:40px;height:40px;border-radius:var(--radius-md);display:inline-flex;align-items:center;justify-content:center}.cc-confirm-dialog-mark[data-tone=danger][data-v-ea291f32]{background:var(--tone-error-soft);color:var(--tone-error-text)}.cc-confirm-dialog-mark[data-tone=warning][data-v-ea291f32]{background:var(--tone-warning-soft);color:var(--tone-warning-text)}.cc-confirm-dialog-mark[data-tone=info][data-v-ea291f32]{background:var(--tone-sky-soft);color:var(--tone-sky-text)}.cc-confirm-dialog-text[data-v-ea291f32]{flex:1;min-width:0}.cc-confirm-dialog-title[data-v-ea291f32]{margin:0;font-family:var(--font-heading);font-weight:900;font-size:var(--fs-h4);color:var(--text-heading);letter-spacing:-.02em;text-wrap:balance}.cc-confirm-dialog-description[data-v-ea291f32]{margin:var(--space-2) 0 0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);text-wrap:pretty}.cc-confirm-dialog-footer[data-v-ea291f32]{display:flex;justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-5)}@keyframes cc-dialog-fade-ea291f32{0%{opacity:0}to{opacity:1}}@keyframes cc-dialog-pop-ea291f32{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:none}}@media(max-width:767px){.cc-confirm-dialog-root[data-v-ea291f32]{padding:var(--space-4)}.cc-confirm-dialog[data-v-ea291f32]{padding:var(--space-5) var(--space-5) var(--space-4)}.cc-confirm-dialog-title[data-v-ea291f32]{font-size:var(--fs-lg)}.cc-confirm-dialog-footer[data-v-ea291f32]{flex-wrap:wrap;gap:var(--space-2)}.cc-confirm-dialog-footer[data-v-ea291f32]>*{flex:1 1 auto;min-width:0}}@media(prefers-reduced-motion:reduce){.cc-confirm-dialog[data-v-ea291f32],.cc-confirm-dialog-backdrop[data-v-ea291f32]{animation:none}}.cc-checkbox-group[data-v-2fb80755]{min-width:0;margin:0;padding:0;border:0;font-family:var(--font-body)}.cc-checkbox-group-label[data-v-2fb80755]{margin:0 0 var(--field-gap);padding:0;font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-checkbox-group-options[data-v-2fb80755]{display:flex;flex-wrap:wrap;gap:var(--space-3) var(--space-5);padding:var(--space-1) 0}.cc-checkbox-group-options[data-layout=stacked][data-v-2fb80755]{flex-direction:column;align-items:flex-start;gap:var(--space-3)}.cc-checkbox-group-error[data-v-2fb80755],.cc-checkbox-group-hint[data-v-2fb80755]{display:block;margin-top:var(--field-gap);font-size:var(--field-hint-size)}.cc-checkbox-group-error[data-v-2fb80755]{color:var(--brand-error)}.cc-checkbox-group-hint[data-v-2fb80755]{color:var(--text-muted)}.cc-day-calendar[data-v-3249ab2a]{padding:var(--space-3);font-family:var(--font-body);color:var(--text-heading)}.cc-day-calendar-header[data-v-3249ab2a]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-2)}.cc-day-calendar-heading[data-v-3249ab2a]{font-family:var(--font-heading);font-size:var(--fs-sm);font-weight:var(--field-label-weight);text-transform:capitalize}.cc-day-calendar-nav[data-v-3249ab2a]{display:inline-flex;align-items:center;justify-content:center;width:var(--space-6);height:var(--space-6);border:none;border-radius:var(--radius-md);background:transparent;color:var(--text-muted);cursor:pointer}.cc-day-calendar-nav[data-v-3249ab2a]:hover:not([data-disabled]){background:var(--surface-hover)}.cc-day-calendar-nav[data-disabled][data-v-3249ab2a]{cursor:not-allowed;opacity:.4}.cc-day-calendar-nav[data-v-3249ab2a]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-day-calendar-grid[data-v-3249ab2a]{border-collapse:collapse}.cc-day-calendar-row[data-v-3249ab2a]{display:flex}.cc-day-calendar-weekday[data-v-3249ab2a]{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-6);font-size:var(--fs-xs);color:var(--text-muted);text-transform:capitalize}.cc-day-calendar-day[data-v-3249ab2a]{display:flex;align-items:center;justify-content:center;width:var(--space-7);height:var(--space-7);border-radius:var(--radius-md);font-size:var(--fs-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.cc-day-calendar-day[data-v-3249ab2a]:hover:not([data-disabled]):not([data-selected]){background:var(--surface-hover)}.cc-day-calendar-day[data-v-3249ab2a]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-day-calendar-day[data-today][data-v-3249ab2a]{border:var(--border-hairline) solid var(--border-accent)}.cc-day-calendar-day[data-outside-view][data-v-3249ab2a]{color:var(--text-muted)}.cc-day-calendar-day[data-selected][data-v-3249ab2a]{background:var(--color-accent);color:var(--text-on-accent)}.cc-day-calendar-day[data-disabled][data-v-3249ab2a]{color:var(--text-muted);opacity:.45;cursor:not-allowed;text-decoration:line-through}.cc-date-field[data-v-beb3587c]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-date-field-label[data-v-beb3587c]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-date-field-frame[data-v-beb3587c]{display:flex;align-items:center;background:var(--surface-card);border:var(--border-hairline) solid var(--border-input);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-date-field-frame[data-v-beb3587c]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-date-field-frame[data-invalid=true][data-v-beb3587c]{border-color:var(--brand-error)}.cc-date-field-frame[data-disabled=true][data-v-beb3587c]{background:var(--surface-sunken)}.cc-date-field-input[data-v-beb3587c]{flex:1;border:none;outline:none;background:transparent;padding:var(--space-3) 0;font-size:var(--field-value-size);font-family:var(--font-body);color:var(--text-heading);min-width:0}.cc-date-field-open[data-v-beb3587c]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.cc-date-field-open[data-v-beb3587c]:hover:not(:disabled){color:var(--text-heading)}.cc-date-field-open[data-v-beb3587c]:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.cc-date-field-open[data-v-beb3587c]:disabled{cursor:not-allowed}.cc-date-field-error[data-v-beb3587c]{font-size:var(--field-hint-size);color:var(--brand-error)}.cc-date-field-hint[data-v-beb3587c]{font-size:var(--field-hint-size);color:var(--text-muted)}.cc-time-field[data-v-7f20d551]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-time-field-label[data-v-7f20d551]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-time-field-frame[data-v-7f20d551]{display:flex;align-items:center;background:var(--surface-card);border:var(--border-hairline) solid var(--border-input);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-time-field-frame[data-v-7f20d551]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-time-field-frame[data-invalid=true][data-v-7f20d551]{border-color:var(--brand-error)}.cc-time-field-frame[data-disabled=true][data-v-7f20d551]{background:var(--surface-sunken)}.cc-time-field-input[data-v-7f20d551]{flex:1;border:none;outline:none;background:transparent;padding:var(--space-3) 0;font-size:var(--field-value-size);font-family:var(--font-body);color:var(--text-heading);min-width:0}.cc-time-field-open[data-v-7f20d551]{display:inline-flex;align-items:center;justify-content:center;border:none;background:transparent;padding:var(--space-1);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer}.cc-time-field-open[data-v-7f20d551]:hover:not(:disabled){color:var(--text-heading)}.cc-time-field-open[data-v-7f20d551]:disabled{cursor:not-allowed}.cc-time-field-error[data-v-7f20d551]{font-size:var(--field-hint-size);color:var(--brand-error)}.cc-time-field-hint[data-v-7f20d551]{font-size:var(--field-hint-size);color:var(--text-muted)}.cc-document-field[data-v-23c83216]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-document-field-label[data-v-23c83216]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-document-field-input[data-v-23c83216]{display:none}.cc-document-field-messages[data-v-23c83216]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--field-hint-size)}.cc-document-field-messages[data-v-23c83216]:empty{display:none}.cc-document-field-error[data-v-23c83216]{color:var(--brand-error);white-space:pre-line}.cc-document-field-hint[data-v-23c83216]{color:var(--text-muted)}.cc-form-layout[data-v-3782f96b]{padding-inline:var(--cc-gutter);display:flex;flex-direction:column;gap:var(--space-4);font-family:var(--font-body)}.cc-form-layout[data-width=narrow][data-v-3782f96b]{max-width:420px}.cc-form-layout-actions[data-v-3782f96b]{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:var(--space-3)}.cc-form-row[data-v-08fba117]{--cc-form-row-gap: var(--space-4);display:grid;gap:var(--cc-form-row-gap);grid-template-columns:repeat(auto-fit,minmax(max(200px,(100% - (var(--cc-form-row-columns) - 1) * var(--cc-form-row-gap)) / var(--cc-form-row-columns)),1fr));align-items:start}.cc-form-section[data-v-ad1d4bf5]{display:flex;flex-direction:column;gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border-subtle);font-family:var(--font-body)}.cc-form-section-head[data-v-ad1d4bf5]{display:flex;flex-direction:column;gap:var(--space-1)}.cc-form-section-title[data-v-ad1d4bf5]{margin:0;font-family:var(--font-heading);font-weight:800;font-size:var(--fs-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.cc-form-section-description[data-v-ad1d4bf5]{margin:0;font-size:var(--field-hint-size);color:var(--text-muted)}.cc-number[data-v-e6356315]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-number-label[data-v-e6356315]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-number-frame[data-v-e6356315]{display:flex;align-items:center;gap:var(--space-2);background:var(--surface-card);border:var(--border-hairline) solid var(--border-input);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-number-frame[data-v-e6356315]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-number-frame[data-invalid=true][data-v-e6356315]{border-color:var(--brand-error)}.cc-number-frame[data-disabled=true][data-v-e6356315]{background:var(--surface-sunken)}.cc-number-field[data-v-e6356315]{flex:1;border:none;outline:none;background:transparent;padding:var(--space-3) 0;font-size:var(--field-value-size);color:var(--text-heading);font-family:var(--font-body);min-width:0}.cc-number-unit[data-v-e6356315]{flex-shrink:0;font-size:var(--field-value-size);color:var(--text-muted)}.cc-number-error[data-v-e6356315]{font-size:var(--field-hint-size);color:var(--brand-error)}.cc-number-hint[data-v-e6356315]{font-size:var(--field-hint-size);color:var(--text-muted)}.cc-month-grid[data-v-736633f6]{font-family:var(--font-body)}.cc-month-grid-head[data-v-736633f6]{display:flex;align-items:baseline;gap:var(--space-3);flex-wrap:wrap;margin-bottom:var(--field-gap)}.cc-month-grid-label[data-v-736633f6]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-month-grid-shortcuts[data-v-736633f6]{display:flex;gap:var(--space-2)}.cc-month-grid-shortcut[data-v-736633f6]{border:none;background:none;padding:0;cursor:pointer;color:var(--text-link);font:inherit;font-size:var(--fs-xs);text-decoration:underline}.cc-month-grid-shortcut[data-v-736633f6]:disabled{cursor:not-allowed;color:var(--text-muted)}.cc-month-grid-months[data-v-736633f6]{display:grid;gap:var(--space-2);grid-template-columns:repeat(12,1fr)}.cc-month-grid-months[data-mobile=true][data-v-736633f6]{grid-template-columns:repeat(3,1fr)}.cc-month-grid-month[data-v-736633f6]{padding:var(--space-2) var(--space-1);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-heading);font-weight:800;font-size:var(--fs-xs);border:1px solid var(--border-strong);background:var(--surface-card);color:var(--text-muted);transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.cc-month-grid-month[aria-pressed=true][data-v-736633f6]{border-color:var(--color-accent);background:var(--color-accent);color:var(--text-on-accent)}.cc-month-grid-month[data-v-736633f6]:disabled{cursor:not-allowed;opacity:.6}.cc-month-grid-hint[data-v-736633f6]{margin:var(--field-gap) 0 0;font-size:var(--field-hint-size);color:var(--text-muted)}.cc-month-grid-hint[data-error=true][data-v-736633f6]{color:var(--brand-error)}.cc-multi-combobox[data-v-8c5a3bfd]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-multi-combobox-label[data-v-8c5a3bfd]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-multi-combobox-search[data-v-8c5a3bfd]{display:flex;align-items:stretch;gap:var(--space-2)}.cc-multi-combobox-search[data-v-8c5a3bfd]>:first-child{flex:1;min-width:0}.cc-multi-combobox-frame[data-v-8c5a3bfd]{display:flex;align-items:center;background:var(--surface-card);border:1px solid var(--border-input);border-radius:var(--radius-md);padding:0 var(--space-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-multi-combobox-frame[data-v-8c5a3bfd]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-multi-combobox-frame[data-invalid=true][data-v-8c5a3bfd]{border-color:var(--brand-error)}.cc-multi-combobox-frame[data-disabled=true][data-v-8c5a3bfd]{background:var(--surface-sunken)}.cc-multi-combobox-input[data-v-8c5a3bfd]{flex:1;border:none;outline:none;background:transparent;padding:var(--space-3) 0;font-size:var(--field-value-size);color:var(--text-heading);font-family:var(--font-body);min-width:0}.cc-multi-combobox-search[data-v-8c5a3bfd]>:not(:first-child){height:auto;width:auto;min-width:40px;align-self:stretch;aspect-ratio:1}.cc-multi-combobox-chosen[data-v-8c5a3bfd]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cc-multi-combobox-hint[data-v-8c5a3bfd]{margin:0;font-size:var(--field-hint-size);color:var(--text-muted)}.cc-multi-combobox-hint[data-error=true][data-v-8c5a3bfd]{color:var(--brand-error)}.cc-multi-select[data-v-aa953447]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-multi-select-label[data-v-aa953447]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-multi-select-frame[data-v-aa953447]{position:relative;display:flex;align-items:center;background:var(--surface-card);border:var(--border-hairline) solid var(--border-input);border-radius:var(--radius-md);padding:0 var(--space-7) 0 var(--space-3);transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-multi-select-frame[data-v-aa953447]:focus-within{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-multi-select-frame[data-invalid=true][data-v-aa953447]{border-color:var(--brand-error)}.cc-multi-select-frame[data-disabled=true][data-v-aa953447]{background:var(--surface-sunken)}.cc-multi-select-input[data-v-aa953447]{flex:1;min-width:0;border:none;outline:none;background:transparent;padding:var(--space-3) 0;font-size:var(--field-value-size);font-family:var(--font-body);color:var(--text-heading)}.cc-multi-select-caret[data-v-aa953447]{position:absolute;right:var(--space-3);pointer-events:none;color:var(--text-muted);font-size:var(--fs-xs)}.cc-multi-select-panel[data-v-aa953447]{display:flex;flex-direction:column}.cc-multi-select-meta[data-v-aa953447]{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-muted)}.cc-multi-select-footer[data-v-aa953447]{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--border-hairline) solid var(--border-subtle);background:var(--surface-sunken)}.cc-multi-select-count[data-v-aa953447]{flex:1;font-size:var(--fs-xs);color:var(--text-muted)}.cc-multi-select-link[data-v-aa953447],.cc-multi-select-done[data-v-aa953447]{border:none;background:none;padding:var(--space-1) var(--space-2);font:inherit;font-size:var(--fs-sm);font-family:var(--font-heading);font-weight:700;cursor:pointer}.cc-multi-select-link[data-v-aa953447]{color:var(--text-muted)}.cc-multi-select-done[data-v-aa953447]{color:var(--text-link)}.cc-multi-select-chosen[data-v-aa953447]{display:flex;flex-wrap:wrap;gap:var(--space-2)}.cc-multi-select-hint[data-v-aa953447]{margin:0;font-size:var(--field-hint-size);color:var(--text-muted)}.cc-multi-select-hint[data-error=true][data-v-aa953447]{color:var(--brand-error)}.cc-photo-field[data-v-7f3d53a6]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-photo-field-head[data-v-7f3d53a6]{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-3)}.cc-photo-field-label[data-v-7f3d53a6]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-photo-field-counter[data-v-7f3d53a6]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);font-variant-numeric:tabular-nums;color:var(--text-muted)}.cc-photo-field-input[data-v-7f3d53a6]{display:none}.cc-photo-field-grid[data-v-7f3d53a6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:var(--space-2)}.cc-photo-field-item[data-v-7f3d53a6]{position:relative;aspect-ratio:1;min-width:0;border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunken)}.cc-photo-field-image[data-v-7f3d53a6]{display:block;width:100%;height:100%;object-fit:cover}.cc-photo-field-remove[data-v-7f3d53a6]{position:absolute;top:0;right:0;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;background:transparent;cursor:pointer}.cc-photo-field-remove-mark[data-v-7f3d53a6]{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:var(--radius-circle);background:var(--surface-overlay);color:var(--text-on-overlay);box-shadow:var(--shadow-sm)}.cc-photo-field-remove:hover:not(:disabled) .cc-photo-field-remove-mark[data-v-7f3d53a6]{background:var(--surface-overlay-raised)}.cc-photo-field-remove[data-v-7f3d53a6]:focus-visible{outline:none}.cc-photo-field-remove:focus-visible .cc-photo-field-remove-mark[data-v-7f3d53a6]{box-shadow:var(--shadow-focus)}.cc-photo-field-messages[data-v-7f3d53a6]{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--field-hint-size)}.cc-photo-field-messages[data-v-7f3d53a6]:empty{display:none}.cc-photo-field-notice[data-v-7f3d53a6]{color:var(--tone-warning-text)}.cc-photo-field-error[data-v-7f3d53a6]{color:var(--brand-error);white-space:pre-line}.cc-photo-field-hint[data-v-7f3d53a6]{color:var(--text-muted)}.cc-repeater-row[data-v-e3b31f40]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--space-2) var(--space-3);align-items:end}.cc-repeater-row-remove[data-v-e3b31f40]{display:flex;align-items:center;min-height:44px}.cc-repeater-row-options[data-v-e3b31f40]{grid-column:1 / -1}.cc-textarea[data-v-01ff156f]{display:flex;flex-direction:column;gap:var(--field-gap);font-family:var(--font-body)}.cc-textarea-label[data-v-01ff156f]{font-size:var(--field-label-size);font-weight:var(--field-label-weight);color:var(--text-heading);font-family:var(--font-heading)}.cc-textarea-field[data-v-01ff156f]{border:1px solid var(--border-input);border-radius:var(--radius-md);padding:var(--space-3) var(--space-3);font-size:var(--field-value-size);line-height:1.6;color:var(--text-heading);font-family:var(--font-body);background:var(--surface-card);resize:vertical;outline:none;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.cc-textarea-field[data-v-01ff156f]:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.cc-textarea-field[data-invalid=true][data-v-01ff156f]{border-color:var(--brand-error)}.cc-textarea-field[data-v-01ff156f]:disabled{background:var(--surface-sunken)}.cc-textarea-error[data-v-01ff156f]{font-size:var(--field-hint-size);color:var(--brand-error)}.cc-textarea-hint[data-v-01ff156f]{font-size:var(--field-hint-size);color:var(--text-muted)}.cc-field-item[data-v-aa7bc69e]{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.cc-field-item-label[data-v-aa7bc69e]{font-family:var(--font-heading);font-size:var(--fs-xs);font-weight:800;letter-spacing:var(--ls-wider);text-transform:uppercase;color:var(--text-muted)}.cc-field-item-value[data-v-aa7bc69e]{margin:0;font-size:var(--fs-sm)}.cc-field-list[data-v-9d4d7fee]{display:grid;gap:var(--space-4) var(--space-5);margin:0}.cc-field-list[data-columns="2"][data-v-9d4d7fee]{grid-template-columns:repeat(2,minmax(0,1fr))}.app-boot[data-v-4091503e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--surface-page)}
