html,body{margin:0}html{background:#0a0a0a}@font-face{font-family:C5 Admin Figtree;src:url(/assets/Figtree-nnuniQY3.ttf)format("truetype");font-weight:300 900;font-display:swap}.c5-admin{--bg:#0a0a0a;--surface:#171717;--surface-2:#202020;--surface-hover:#272727;--skeleton-shine:#2a2a2a;--text:#f2f2f2;--text-muted:#a3a3a3;--text-faint:#919191;--tint:#fff;--shadow-color:#000;--color-scheme:dark;--accent:#ededed;--on-accent:#0a0a0a;--error:#ef8b80;--on-error:#2a0f0b;--success:#8fd99a;--success-deep:#56b07a;--whatsapp:#25d366;--whatsapp-read:#4fc3f7;--violet:#a48cef;--violet-deep:#6c4dd4;--font-sans:"C5 Admin Figtree", -apple-system, "Segoe UI", sans-serif;--font-heading:var(--font-sans);--font-body:var(--font-sans);--tracking-heading:-.022em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-heavy:800;--t-nano:10px;--t-micro:11px;--t-small:12px;--t-label:13px;--t-body:14px;--t-lead:17px;--t-figure:21px;--t-title:24px;--t-stat:30px;--space-1:4px;--space-2:6px;--space-3:8px;--space-4:10px;--space-5:12px;--space-6:16px;--space-7:20px;--space-8:24px;--space-9:32px;--radius-2xs:4px;--radius-xs:6px;--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-xl:14px;--radius-2xl:16px;--radius-3xl:28px;--radius-pill:999px;--radius-round:50%;--duration-fast:.12s;--duration-panel:.2s;--viz-blue:#3987e5;--viz-orange:#d95926;--viz-aqua:#199e70;--viz-violet:#9085e9;--viz-green:#008300;--viz-red:#e66767;--border:color-mix(in srgb, var(--tint) 9%, transparent);--border-strong:color-mix(in srgb, var(--tint) 14%, transparent);--border-hover:color-mix(in srgb, var(--tint) 22%, transparent);--hover-veil:color-mix(in srgb, var(--tint) 6%, transparent);--accent-soft:color-mix(in srgb, var(--accent) 5%, transparent);--accent-dim:color-mix(in srgb, var(--accent) 10%, transparent);--accent-line:color-mix(in srgb, var(--accent) 18%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 22%, transparent);--error-dim:color-mix(in srgb, var(--error) 11%, transparent);--error-soft:color-mix(in srgb, var(--error) 18%, transparent);--error-line:color-mix(in srgb, var(--error) 26%, transparent);--error-ring:color-mix(in srgb, var(--error) 28%, transparent);--success-dim:color-mix(in srgb, var(--success) 11%, transparent);--success-ring:color-mix(in srgb, var(--success) 28%, transparent);--backdrop:color-mix(in srgb, var(--shadow-color) 72%, transparent);--shadow-popover:0 6px 20px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-float:0 6px 24px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-menu:0 18px 40px color-mix(in srgb, var(--shadow-color) 45%, transparent);--shadow-panel:0 16px 48px color-mix(in srgb, var(--shadow-color) 55%, transparent);--focus-ring-width:2px;--focus-ring-color:var(--accent);--focus-ring-offset:2px;--focus-radius:var(--radius-xs);--sidebar-width:244px;--sidebar-collapsed-width:72px;--sidebar-inset:12px;--sidebar-radius:var(--radius-3xl);--sidebar-bg:var(--surface);--sidebar-border:var(--border);--sidebar-shadow:0 4px 16px color-mix(in srgb, var(--shadow-color) 16%, transparent);--sidebar-drawer-width:min(300px, 100vw - 72px);--sidebar-drawer-shadow:var(--panel-shadow);--nav-item-radius:var(--radius-pill);--nav-active-bg:var(--accent-dim);--nav-active-text:var(--accent);--button-font:var(--font-body);--button-font-size:var(--t-body);--button-font-weight:var(--weight-semibold);--button-gap:var(--space-3);--button-padding:10px 18px;--button-radius:var(--radius-pill);--button-border-width:1px;--button-hover-filter:opacity(.86);--button-disabled-opacity:.55;--button-primary-bg:var(--accent);--button-primary-text:var(--on-accent);--button-primary-border:transparent;--button-secondary-bg:transparent;--button-secondary-text:var(--text);--button-secondary-border:var(--border-strong);--button-secondary-hover-bg:var(--surface-2);--button-ghost-bg:transparent;--button-ghost-text:var(--text-muted);--button-ghost-hover-bg:var(--surface-2);--button-ghost-hover-text:var(--text);--button-ghost-border:var(--border-strong);--button-ghost-radius:var(--radius-pill);--button-ghost-padding:9px 12px;--button-ghost-font-weight:var(--weight-medium);--button-danger-bg:var(--error);--button-danger-text:var(--on-error);--button-danger-border:transparent;--button-danger-soft-bg:var(--error-dim);--button-danger-soft-text:var(--error);--button-danger-soft-border:color-mix(in srgb, var(--error) 30.2%, transparent);--button-danger-soft-hover-bg:var(--error-soft);--button-small-font-size:var(--t-label);--button-small-padding:6px 12px;--button-rect-radius:var(--button-radius);--icon-button-radius:7px;--icon-button-padding:6px;--input-bg:var(--bg);--input-text:var(--text);--input-placeholder:var(--text-faint);--input-border:var(--border-strong);--input-border-hover:var(--border-hover);--input-border-focus:var(--accent);--input-focus-shadow:0 0 0 3px var(--accent-dim);--input-radius:var(--radius-pill);--textarea-radius:var(--radius-2xl);--input-font-size:var(--t-body);--input-padding-y:11px;--input-padding-x:16px;--card-bg:var(--surface);--card-border:var(--border);--card-radius:var(--radius-xl);--viz-track:color-mix(in srgb, var(--tint) 8%, transparent);--viz-tint:16%;--dropdown-bg:var(--input-bg);--dropdown-text:var(--input-text);--dropdown-placeholder:var(--input-placeholder);--dropdown-border:var(--input-border);--dropdown-border-hover:var(--input-border-hover);--dropdown-border-open:var(--input-border-focus);--dropdown-open-shadow:var(--input-focus-shadow);--dropdown-radius:var(--input-radius);--dropdown-font-size:var(--input-font-size);--dropdown-padding:var(--input-padding-y) 14px var(--input-padding-y) var(--input-padding-x);--dropdown-min-width:132px;--dropdown-chevron:var(--text-muted);--dropdown-compact-font-size:var(--t-label);--dropdown-compact-padding:6px 10px 6px 14px;--dropdown-compact-min-width:120px;--dropdown-set-border:var(--accent);--menu-bg:var(--surface-2);--menu-border:var(--border-strong);--menu-radius:var(--radius-xl);--menu-shadow:var(--shadow-popover);--menu-padding:6px;--menu-max-height:min(320px, 60vh);--menu-option-radius:calc(var(--menu-radius) - var(--menu-padding));--menu-option-padding:8px 12px;--menu-visual-width:20px;--menu-option-active-bg:var(--surface-hover);--menu-option-font-size:var(--t-body);--menu-hint:var(--text-muted);--menu-group-label:var(--text-faint);--menu-check:var(--accent);--sticky-col-line:var(--border-strong);--sticky-col-fade:color-mix(in srgb, var(--shadow-color) 30%, transparent);--sticky-col-fade-width:16px;--table-more-fade:var(--sticky-col-fade);--table-more-width:32px;--scrollbar-thumb:color-mix(in srgb, var(--tint) 24%, transparent);--scrollbar-track:transparent;--chip-radius:var(--radius-pill);--chip-chosen-bg:var(--accent);--chip-chosen-text:var(--on-accent);--badge-radius:var(--radius-pill);--badge-padding:4px 12px;--badge-bg:none;--badge-border:var(--border-strong);--badge-border-hover:color-mix(in srgb, var(--tint) 28%, transparent);--badge-label-text:var(--text);--badge-label-fill:linear-gradient(var(--text), var(--text));--badge-driver-bg:linear-gradient(var(--surface-2), var(--surface-2));--badge-driver-border:color-mix(in srgb, var(--tint) 14%, transparent);--badge-founder-bg:linear-gradient(100deg, #f2f2f2, #b8b8b8);--badge-founder-border:var(--accent);--badge-founder-glow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);--badge-founder-text:var(--on-accent);--badge-founder-label-text:var(--on-accent);--badge-founder-label-fill:linear-gradient(var(--on-accent), var(--on-accent));--badge-hover-filter:brightness(1.15);--badge-pending-bg:none;--badge-active-bg:color-mix(in srgb, var(--success-deep) 12%, transparent);--badge-active-border:color-mix(in srgb, var(--success-deep) 30.2%, transparent);--sheet-radius:var(--card-radius);--sheet-title-size:20px;--sheet-hint-size:14.4px;--sheet-width:640px;--sheet-max-height:860px;--sheet-tabbed-height:760px;--sheet-id-bg:var(--surface-2);--sheet-id-border:var(--card-border);--sheet-padding:var(--space-8);--sheet-padding-phone:var(--space-6);--sheet-shadow:var(--shadow-panel);--sheet-edge-color:color-mix(in srgb, var(--shadow-color) 55%, transparent);--panel-width:460px;--panel-inset:var(--sidebar-inset);--panel-radius:var(--sidebar-radius);--panel-padding:var(--space-7);--panel-shadow:var(--shadow-panel);--duration-slide:.3s;--ease-slide:cubic-bezier(.32, .72, 0, 1);--panel-dock-height:56dvh;--panel-dock-max-width:var(--sheet-width);--row-selected-bg:color-mix(in srgb, var(--accent) 7%, var(--card-bg));--row-selected-bar:var(--accent);--step-done:var(--accent);--step-done-text:var(--on-accent);--tab-radius:var(--radius-pill);--tab-padding:7px 14px;--tab-active-bg:var(--nav-active-bg);--tab-active-text:var(--nav-active-text);--toast-bg:var(--accent);--toast-text:var(--on-accent);--toast-radius:var(--radius-pill);--toast-shadow:var(--shadow-menu);--toast-offset:var(--space-7);--toast-max-width:560px;--unsaved-dot:var(--viz-orange);--toggle-off:var(--viz-track);--toggle-knob-off:var(--text-muted);--toggle-on:var(--accent);--toggle-knob-on:var(--on-accent);--photo-drop-radius:var(--radius-lg);--photo-drop-border:var(--border-hover);--photo-drop-bg:var(--surface-2);--photo-drop-hover-bg:var(--surface-hover);--photo-drop-active-border:var(--accent);--photo-drop-active-bg:var(--accent-dim);--photo-drop-veil:#00000085;--photo-drop-veil-text:#fff;--photo-drop-round-size:88px;--photo-drop-wide-max:560px;--push-stage-bg:var(--surface-2);--push-stage-radius:var(--radius-xl);--push-bg:var(--surface);--push-border:var(--border);--push-radius:var(--radius-xl);--push-shadow:var(--shadow-popover);--push-width:380px;--chart-height:150px;--chart-axis-width:44px;--chart-column-max:22px;--chart-column-radius:4px;--chart-gap:2px;--chart-grid:var(--border);--chart-faded:.3;--chart-tip-bg:var(--surface);--chart-tip-border:var(--border-strong);--chart-tip-shadow:var(--shadow-popover);--change-good:var(--success);--change-bad:var(--error);--code-frame-bg:#fff;--code-frame-text:#444;--login-photo:url(/assets/login-red-supercar-BSpkEjXn.webp);--login-photo-position:30% center;--login-scrim:none;--glass-bg:color-mix(in srgb, var(--surface) 76%, transparent);--glass-border:#ffffff24;--glass-highlight:inset 0 1px 0 #ffffff29;--glass-shadow:0 30px 80px color-mix(in srgb, var(--shadow-color) 50%, transparent);--glass-blur:blur(28px) saturate(170%);--glass-radius:var(--radius-3xl);--glass-padding:28px;--glass-field-bg:color-mix(in srgb, var(--bg) 62%, transparent);--bubble-radius:var(--radius-2xl);--bubble-tail-radius:var(--radius-2xs);--bubble-preview-radius:var(--radius-lg);--bubble-in-bg:var(--surface-2);--bubble-in-border:var(--border);--bubble-out-bg:var(--accent-dim);--bubble-out-border:var(--accent-ring);--template-marketing-text:var(--violet);--template-marketing-bg:color-mix(in srgb, var(--violet-deep) 12%, transparent);--template-marketing-border:color-mix(in srgb, var(--violet-deep) 25%, transparent);--wa-list-width:340px;--wa-mark-size:64px;--wa-page-height:calc(100dvh - 90px);--dillon-launcher-size:60px;--dillon-launcher-offset:var(--space-7);--dillon-launcher-lift:112px;--dillon-launcher-lift-wa:150px;--dillon-launcher-size-phone:50px;--dillon-launcher-lift-phone:96px;--dillon-launcher-bg:radial-gradient(circle at 30% 22%, #ffffff4d, transparent 58%), linear-gradient(150deg, var(--viz-violet) 0%, var(--viz-blue) 100%);--dillon-launcher-ring:#ffffffb8;--dillon-launcher-shadow:0 8px 24px color-mix(in srgb, var(--viz-violet) 40%, transparent);--dillon-mascot-paint-top:#fff;--dillon-mascot-paint-bottom:color-mix(in srgb, var(--viz-blue) 14%, #fff);--dillon-mascot-glass:#23263a;--dillon-mascot-gloss:#ffffff9e;--dillon-mascot-wheel:#23263a;--dillon-mascot-headlight:#23263a;--dillon-mascot-led:color-mix(in srgb, var(--viz-aqua) 30%, #fff);--dillon-mascot-intake:#23263a;--dillon-mascot-badge:var(--viz-violet);--wa-phone-height:calc(100dvh - 190px);--sheet-wide-width:920px;--sheet-bottom-height:90dvh;--brand-mark-bg:var(--accent-dim);--brand-mark-border:var(--accent-ring);--brand-mark-text:var(--accent);--brand-mark-radius:9px;--brand-mark-radius-lg:13px;--map-route:#1e3a8a;--map-decoy:#b91c1c;--map-flag:#11131a;--map-flag-text:var(--accent);--map-pin:#ea4335;--map-pin-edge:#b31412;--map-pin-open:var(--map-flag);--map-control-bg:#fff;--map-control-text:#3c4043;--map-control-hover-bg:#f1f3f4;--map-control-line:#e8eaed;--map-control-size:36px;--map-control-focus:var(--map-flag);--map-control-shadow:0 1px 4px #0000004d;--route-point-selected:var(--accent);--route-n-size:26px;--route-stop-bg:var(--accent);--route-stop-text:var(--on-accent);--marque-badge-small:20px;--marque-badge-large:64px;--day-cell-radius:var(--radius-xl);--day-cell-number-size:38px;--day-cell-selected-bg:var(--accent);--day-cell-selected-text:var(--on-accent);--day-cell-today-ring:var(--accent);--day-dot:var(--viz-blue);--day-dot-size:6px;--date-tile-size:52px;--date-tile-head-bg:var(--accent);--date-tile-head-text:var(--on-accent);--route-heading-size:15.2px;--route-text-size:14.4px;--route-small-size:13.6px;--route-button-size:12.8px}.c5-admin[data-theme=light]{--bg:#fafafa;--surface:#fff;--surface-2:#f6f6f6;--surface-hover:#f2f2f2;--skeleton-shine:#fcfcfc;--text:#0a0a0a;--text-muted:#525252;--text-faint:#6d6d6d;--tint:#000;--color-scheme:light;--accent:#111;--on-accent:#fff;--error:#dc2626;--on-error:#fff;--success:#15803d;--success-deep:#16a34a;--whatsapp:#008069;--violet:#6d28d9;--violet-deep:#7c3aed;--border:color-mix(in srgb, var(--tint) 7%, transparent);--border-strong:color-mix(in srgb, var(--tint) 13%, transparent);--border-hover:color-mix(in srgb, var(--tint) 20%, transparent);--accent-soft:color-mix(in srgb, var(--accent) 3%, transparent);--accent-dim:color-mix(in srgb, var(--accent) 6%, transparent);--accent-line:color-mix(in srgb, var(--accent) 12%, transparent);--accent-ring:color-mix(in srgb, var(--accent) 16%, transparent);--error-dim:color-mix(in srgb, var(--error) 7%, transparent);--error-soft:color-mix(in srgb, var(--error) 12%, transparent);--error-line:color-mix(in srgb, var(--error) 22%, transparent);--error-ring:color-mix(in srgb, var(--error) 26%, transparent);--success-dim:color-mix(in srgb, var(--success) 8%, transparent);--success-ring:color-mix(in srgb, var(--success) 26%, transparent);--backdrop:color-mix(in srgb, var(--shadow-color) 40%, transparent);--shadow-popover:0 6px 20px color-mix(in srgb, var(--shadow-color) 10%, transparent);--shadow-float:0 6px 24px color-mix(in srgb, var(--shadow-color) 12%, transparent);--shadow-menu:0 18px 40px color-mix(in srgb, var(--shadow-color) 10%, transparent);--shadow-panel:0 16px 48px color-mix(in srgb, var(--shadow-color) 14%, transparent);--sidebar-shadow:0 1px 2px color-mix(in srgb, var(--shadow-color) 3%, transparent), 0 4px 12px color-mix(in srgb, var(--shadow-color) 3%, transparent);--nav-active-bg:var(--accent);--nav-active-text:var(--on-accent);--brand-mark-bg:var(--accent);--brand-mark-border:var(--accent);--brand-mark-text:var(--on-accent);--input-bg:var(--surface);--input-focus-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 10%, transparent);--badge-founder-bg:linear-gradient(100deg, #0a0a0a, #3a3a3a);--badge-founder-border:var(--accent);--badge-founder-glow:0 0 0 3px color-mix(in srgb, var(--accent) 8%, transparent);--badge-founder-text:#fff;--badge-founder-label-text:#fff;--badge-founder-label-fill:linear-gradient(100deg, #fff, #d4d4d4);--badge-hover-filter:brightness(.96);--glass-bg:#ffffffd1;--glass-border:#fff9;--glass-highlight:inset 0 1px 0 #fffc;--glass-shadow:0 30px 80px color-mix(in srgb, var(--shadow-color) 28%, transparent);--glass-field-bg:#ffffffeb;--bubble-in-bg:var(--surface);--bubble-in-border:var(--border-strong);--map-flag-text:#fff;--viz-blue:#2a78d6;--viz-orange:#eb6834;--viz-aqua:#1baf7a;--viz-violet:#6250d6;--viz-green:#008300;--viz-red:#e34948;--viz-tint:12%;--menu-bg:var(--surface);--sticky-col-fade:color-mix(in srgb, var(--shadow-color) 7%, transparent);--sheet-edge-color:color-mix(in srgb, var(--shadow-color) 14%, transparent)}:root:has(.c5-admin){--admin-root-bg:#0a0a0a;--admin-root-thumb:#ffffff3d;--admin-root-scheme:dark}:root:has(.c5-admin[data-theme=light]){--admin-root-bg:#fafafa;--admin-root-thumb:#0000003d;--admin-root-scheme:light}.c5-admin :where(:not(svg,svg *,img)),.c5-admin :where(:not(svg,svg *,img)):before,.c5-admin :where(:not(svg,svg *,img)):after{all:revert}.c5-admin :where(svg,img){display:revert;vertical-align:revert}.c5-admin :where(img){max-width:revert}.c5-admin,.c5-admin *{box-sizing:border-box}.c5-admin{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--t-body);-webkit-font-smoothing:antialiased;color-scheme:var(--color-scheme);margin:0;line-height:1.5}.c5-admin h1,.c5-admin h2,.c5-admin h3{font-family:var(--font-heading);letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0}.c5-admin a{color:var(--accent);text-decoration:none}.c5-admin a:hover{text-decoration:underline}.c5-admin :focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c5-admin :where(:focus-visible){border-radius:var(--focus-radius)}.c5-admin,.c5-admin *{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}:root:has(.c5-admin){color-scheme:var(--admin-root-scheme);scrollbar-color:var(--admin-root-thumb) var(--admin-root-bg);background-color:var(--admin-root-bg)}:root:has(.c5-admin) body{background-color:var(--admin-root-bg)}.c5-admin svg{flex-shrink:0}.c5-admin .layout{grid-template-columns:calc(var(--sidebar-width) + var(--sidebar-inset)) 1fr;min-height:100vh;display:grid}.c5-admin .layout>*{min-width:0}.c5-admin aside{gap:var(--space-6);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);box-shadow:var(--sidebar-shadow);height:calc(100dvh - 2 * var(--sidebar-inset));margin:var(--sidebar-inset) 0 var(--sidebar-inset) var(--sidebar-inset);top:var(--sidebar-inset);flex-direction:column;padding:22px 14px 14px;display:flex;position:sticky}.c5-admin .brand{align-items:center;gap:var(--space-4);padding:4px 8px;display:flex}.c5-admin .brand-mark{background:var(--brand-mark-bg);border:1px solid var(--brand-mark-border);width:32px;height:32px;font-family:var(--font-heading);font-weight:var(--weight-heavy);font-size:var(--t-label);color:var(--brand-mark-text);letter-spacing:.02em;border-radius:var(--brand-mark-radius);place-items:center;display:grid}.c5-admin .brand-mark.lg{width:48px;height:48px;font-size:var(--t-lead);border-radius:var(--brand-mark-radius-lg)}.c5-admin .brand-text{flex-direction:column;line-height:1.25;display:flex}.c5-admin .brand-text strong{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--t-body)}.c5-admin .brand-sub{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.15em;color:var(--text-faint)}.c5-admin .mobile-bar,.c5-admin aside .sidebar-close,.c5-admin .sidebar-scrim{display:none}.c5-admin aside:focus-visible{outline:none}.c5-admin .menu-toggle{border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-2);min-width:44px;min-height:44px;color:var(--text);cursor:pointer;justify-content:center;align-items:center;padding:0;display:none}.c5-admin .split-list,.c5-admin .split-detail{min-width:0}.c5-admin .split-back{border-radius:var(--radius-md);min-width:40px;min-height:40px;color:var(--text-muted);cursor:pointer;background:0 0;border:none;flex:none;justify-content:center;align-items:center;margin-left:-6px;padding:0;display:none}.c5-admin .split-back:hover{background:var(--surface-hover);color:var(--text)}.c5-admin .menu-toggle:hover{background:var(--surface-hover);border-color:var(--border-strong)}.c5-admin .sidebar-body{gap:var(--space-6);flex-direction:column;flex:1;min-height:0;display:flex}.c5-admin nav{gap:var(--space-1);flex-direction:column;display:flex}.c5-admin .sidebar-nav{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:1;min-height:0;margin:-4px;padding:4px;overflow-y:auto}.c5-admin .search.nav-search{flex:none;width:100%}.c5-admin .sidebar-collapse{margin-left:auto}.c5-admin aside .nav-search-open,.c5-admin aside .whoami-avatar{display:none}.c5-admin .nav-search-open{background:0 0;width:100%}@media (width>860px){.c5-admin .layout{transition:grid-template-columns var(--duration-panel) ease}.c5-admin .layout[data-sidebar=collapsed]{grid-template-columns:calc(var(--sidebar-collapsed-width) + var(--sidebar-inset)) 1fr}.c5-admin [data-sidebar=collapsed] aside{padding-inline:10px}.c5-admin [data-sidebar=collapsed] .brand{flex-direction:column;padding:4px 0}.c5-admin [data-sidebar=collapsed] .sidebar-collapse{margin-left:0}.c5-admin [data-sidebar=collapsed] .brand-text,.c5-admin [data-sidebar=collapsed] .search.nav-search{display:none}.c5-admin [data-sidebar=collapsed] .nav-search-open{display:flex}.c5-admin [data-sidebar=collapsed] .nav-item,.c5-admin [data-sidebar=collapsed] .sidebar-actions .ghost{justify-content:center;padding:10px}.c5-admin [data-sidebar=collapsed] .nav-label,.c5-admin [data-sidebar=collapsed] .whoami-email,.c5-admin [data-sidebar=collapsed] .whoami-role{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c5-admin [data-sidebar=collapsed] .whoami{background:0 0;align-items:center;padding:0}.c5-admin [data-sidebar=collapsed] .whoami-avatar{display:grid}.c5-admin [data-sidebar=collapsed] .nav-group-label{display:none}.c5-admin [data-sidebar=collapsed] .nav-group+.nav-group{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--border)}.c5-admin [data-sidebar=collapsed] .sidebar-actions,.c5-admin [data-sidebar=collapsed] .theme-switch{flex-direction:column}}@media (prefers-reduced-motion:reduce){.c5-admin .layout{transition:none}}.c5-admin .nav-search-key{font-family:var(--font-body);font-size:var(--t-nano);color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-xs);white-space:nowrap;flex:none;padding:1px 6px}.c5-admin .nav-empty{color:var(--text-faint);font-size:var(--t-label);margin:0;padding:9px 12px}.c5-admin .nav-group{gap:var(--space-1);flex-direction:column;display:flex}.c5-admin .nav-group+.nav-group{margin-top:var(--space-5)}.c5-admin .nav-group-label{font-size:var(--t-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);margin:0;padding:0 12px 4px}.c5-admin .nav-item{align-items:center;gap:var(--space-4);border-radius:var(--nav-item-radius);color:var(--text-muted);font-size:var(--t-body);font-weight:var(--weight-medium);transition:background var(--duration-fast), color var(--duration-fast);padding:9px 12px;display:flex}.c5-admin .nav-item:hover{background:var(--surface-2);color:var(--text);text-decoration:none}.c5-admin .nav-item.active{background:var(--nav-active-bg);color:var(--nav-active-text)}.c5-admin .sidebar-foot{gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;margin-top:auto;display:flex}.c5-admin .whoami{gap:var(--space-1);border-radius:var(--radius-md);background:var(--surface-2);flex-direction:column;padding:8px 12px;display:flex}.c5-admin .whoami-email{font-size:var(--t-small);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .whoami-role{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.1em;color:var(--accent)}.c5-admin .sidebar-foot .ghost{justify-content:flex-start}.c5-admin aside[data-more-below] .sidebar-foot{box-shadow:0 -10px 14px -12px var(--sheet-edge-color)}.c5-admin .sidebar-actions{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.c5-admin .theme-switch{border:1px solid var(--border);border-radius:var(--radius-pill);flex:none;gap:2px;padding:2px;display:inline-flex}.c5-admin .theme-switch button{color:var(--text-faint);border-radius:var(--radius-pill);background:0 0;border:none;padding:6px}.c5-admin .theme-switch button:hover:not(:disabled){filter:none}.c5-admin .theme-switch button[aria-pressed=false]:hover{color:var(--text)}.c5-admin .theme-switch button[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-text)}.c5-admin .layout main{width:100%;max-width:1440px;margin-inline:auto;padding:34px 36px 56px}.c5-admin .narrow{max-width:680px}.c5-admin .page{gap:var(--space-7);flex-direction:column;align-items:stretch;display:flex}.c5-admin .page>*{margin-top:0;margin-bottom:0}.c5-admin .chips{gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-7);flex-wrap:wrap;display:flex}.c5-admin .page-head h1{font-size:var(--t-title);font-weight:var(--weight-heavy)}.c5-admin .page-head .muted{margin:var(--space-2) 0 0}.c5-admin .back-link{align-items:center;gap:var(--space-1);font-size:var(--t-label);color:var(--text-muted);margin-left:-4px;display:inline-flex}.c5-admin .back-link:hover{color:var(--text);text-decoration:none}.c5-admin .card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius)}.c5-admin .table-card{overflow:clip}.c5-admin .form-card{padding:24px;overflow:hidden}.c5-admin .stats{gap:var(--space-5);grid-template-columns:repeat(4,1fr);display:grid}.c5-admin .stat{align-items:center;gap:var(--space-5);padding:14px 16px;display:flex}.c5-admin .stat-icon{border-radius:var(--radius-md);background:var(--surface-2);width:34px;height:34px;color:var(--accent);place-items:center;display:grid}.c5-admin .stat-value{font-family:var(--font-heading);font-size:var(--t-figure);font-weight:var(--weight-bold);line-height:1.15;display:block}.c5-admin .stat-label{font-size:var(--t-small);color:var(--text-muted);display:block}.c5-admin .empty{text-align:center;align-items:center;gap:var(--space-2);flex-direction:column;padding:52px 24px;display:flex}.c5-admin .empty.small{border:none;padding:40px 24px}.c5-admin .empty-icon{background:var(--accent-dim);width:46px;height:46px;color:var(--accent);border-radius:var(--radius-round);place-items:center;margin-bottom:8px;display:grid}.c5-admin .empty-title{font-family:var(--font-heading);font-weight:var(--weight-bold);font-size:var(--t-lead);margin:0}.c5-admin .empty .button{margin-top:16px}.c5-admin .table-head{justify-content:space-between;align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border);padding:12px 16px;display:flex}.c5-admin .count{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);font-variant-numeric:tabular-nums}.c5-admin .search{align-items:center;gap:var(--space-3);border:1px solid var(--border-strong);background:var(--input-bg);width:min(320px,55%);color:var(--text-faint);border-radius:var(--radius-pill);transition:border-color var(--duration-fast);padding:0 10px;display:flex}.c5-admin .search:focus-within{border-color:var(--accent);color:var(--accent)}.c5-admin .search input{min-width:0;font-size:var(--t-label);color:var(--text);background:0 0;border:none;flex:1;padding:8px 0}.c5-admin .search input:focus-visible{box-shadow:none;outline:none}.c5-admin .search input::-webkit-search-cancel-button{display:none}.c5-admin .table-wrap{overflow:visible}.c5-admin table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--t-body)}.c5-admin th,.c5-admin td{text-align:left;white-space:nowrap;padding:13px 16px}.c5-admin th{z-index:1;font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.09em;color:var(--text-muted);background:var(--surface-2);border-bottom:1px solid var(--border);font-weight:var(--weight-semibold);position:sticky;top:0}.c5-admin .sort{align-items:center;gap:var(--space-2);color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer;border-radius:var(--radius-2xs);background:0 0;border:none;padding:0;display:inline-flex}.c5-admin .sort:hover:not(:disabled){color:var(--text);filter:none}.c5-admin .sort.active{color:var(--accent)}.c5-admin td{border-bottom:1px solid var(--border)}.c5-admin tbody tr:last-child td{border-bottom:none}.c5-admin tbody tr:hover{background:var(--surface-hover)}.c5-admin .tabular{font-variant-numeric:tabular-nums}.c5-admin table.reloading,.c5-admin .arrival-list.reloading,.c5-admin .figures.reloading,.c5-admin .card.reloading{opacity:.55;transition:opacity var(--duration-fast)}.c5-admin .pager{justify-content:space-between;align-items:center;gap:var(--space-6);border-top:1px solid var(--border);padding:12px 16px;display:flex}.c5-admin .pager .muted{font-size:var(--t-label)}.c5-admin .pager-buttons{gap:var(--space-3);display:flex}.c5-admin .pager-buttons button{font-size:var(--t-label);padding:8px 14px}.c5-admin .table-card>.hint{border-top:1px solid var(--border);margin:0;padding:12px 16px}.c5-admin .person{align-items:center;gap:var(--space-4);display:flex}.c5-admin .avatar{background:var(--accent-dim);width:30px;height:30px;color:var(--accent);font-family:var(--font-heading);font-size:var(--t-small);border-radius:var(--radius-round);font-weight:var(--weight-bold);flex-shrink:0;place-items:center;display:grid}.c5-admin .avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.c5-admin .name{font-weight:var(--weight-semibold)}.c5-admin .copy-cell{align-items:center;gap:var(--space-2);white-space:nowrap;display:flex}.c5-admin .copy-cell a{color:var(--text)}.c5-admin .copy-cell a:hover{color:var(--accent)}.c5-admin .icon-button.on-hover{opacity:0}.c5-admin tr:hover .icon-button.on-hover,.c5-admin .icon-button.on-hover:focus-visible{opacity:1}.c5-admin .icon-button.copied{color:var(--success)}.c5-admin .profile-link{align-items:center;gap:var(--space-2);display:inline-flex}.c5-admin .badge{background-image:var(--badge-bg);border:1px solid var(--badge-border);border-radius:var(--badge-radius);padding:var(--badge-padding);display:inline-block}.c5-admin .plan-edit{align-items:center;gap:var(--space-3);cursor:pointer;font:inherit;border-radius:var(--badge-radius);background:0 0;border:none;padding:0;display:inline-flex}.c5-admin .plan-edit:hover:not(:disabled){filter:none}.c5-admin .plan-edit:hover:not(:disabled) .badge{filter:var(--badge-hover-filter);border-color:var(--badge-border-hover)}.c5-admin .plan-edit:disabled{opacity:.5;cursor:progress}.c5-admin .plan-edit-icon{opacity:0;color:var(--text-faint);transition:opacity var(--duration-fast), color var(--duration-fast)}.c5-admin tr:hover .plan-edit-icon,.c5-admin .plan-edit:focus-visible .plan-edit-icon{opacity:1}.c5-admin .plan-edit:hover .plan-edit-icon{color:var(--text-muted)}.c5-admin .plan-select{font-size:var(--t-small);font-family:var(--font-heading);border-radius:var(--badge-radius);min-width:104px;font-weight:var(--weight-bold);padding:3px 8px}.c5-admin .badge-label{font-family:var(--font-heading);font-size:var(--t-small);letter-spacing:-.01em;color:var(--badge-label-text);font-weight:var(--weight-bold)}@supports ((-webkit-background-clip:text) or (background-clip:text)){.c5-admin .badge-label{color:#0000;background-image:var(--badge-label-fill);-webkit-background-clip:text;background-clip:text}}.c5-admin .badge.plan-driver{background-image:var(--badge-driver-bg);border-color:var(--badge-driver-border)}.c5-admin .badge.plan-founder{background-image:var(--badge-founder-bg);border-color:var(--badge-founder-border);box-shadow:var(--badge-founder-glow);color:var(--badge-founder-text);--badge-label-text:var(--badge-founder-label-text);--badge-label-fill:var(--badge-founder-label-fill)}.c5-admin .source{align-items:center;gap:var(--space-2);color:var(--text-muted);font-size:var(--t-label);display:inline-flex}.c5-admin .grid{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.c5-admin .grid.two-thirds{grid-template-columns:1fr 200px}.c5-admin .field{gap:var(--space-3);flex-direction:column;display:flex}.c5-admin .field.wide{grid-column:1/-1}.c5-admin .label-row{align-items:center;gap:var(--space-3);display:flex}.c5-admin label,.c5-admin .field-label{font-size:var(--t-label);color:var(--text-muted);font-weight:var(--weight-medium)}.c5-admin .hint{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .optional{font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);border:1px solid var(--border);border-radius:var(--radius-pill);padding:1px 7px}.c5-admin input,.c5-admin textarea{background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);color:var(--input-text);font-size:var(--input-font-size);padding:var(--input-padding-y) var(--input-padding-x);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);font-family:inherit}.c5-admin input::placeholder,.c5-admin textarea::placeholder{color:var(--input-placeholder)}.c5-admin textarea{border-radius:var(--textarea-radius);resize:vertical;min-height:76px;line-height:1.5}.c5-admin input:hover,.c5-admin textarea:hover{border-color:var(--input-border-hover)}.c5-admin input:focus-visible,.c5-admin textarea:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow);outline:none}.c5-admin select{appearance:none;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);width:100%;min-width:132px;color:var(--input-text);font-size:var(--input-font-size);cursor:pointer;padding:var(--input-padding-y) 38px var(--input-padding-y) var(--input-padding-x);transition:border-color var(--duration-fast), box-shadow var(--duration-fast);font-family:inherit}.c5-admin select:hover{border-color:var(--input-border-hover)}.c5-admin select:focus-visible{border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow);outline:none}.c5-admin select option{background:var(--surface-2);color:var(--text)}.c5-admin .input-wrap{display:flex;position:relative}.c5-admin .input-wrap input{flex:1;padding-right:40px}.c5-admin .icon-button.inside{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.c5-admin .actions{justify-content:flex-end;gap:var(--space-4);margin-top:24px;display:flex}.c5-admin .form-error{margin:20px 0 0}.c5-admin button,.c5-admin .button{justify-content:center;align-items:center;gap:var(--button-gap);background:var(--button-primary-bg);color:var(--button-primary-text);font-size:var(--button-font-size);font-weight:var(--button-font-weight);font-family:var(--button-font);cursor:pointer;white-space:nowrap;border:var(--button-border-width) solid var(--button-primary-border);border-radius:var(--button-radius);padding:var(--button-padding);transition:filter var(--duration-fast), background var(--duration-fast), color var(--duration-fast);display:inline-flex}.c5-admin button:hover:not(:disabled),.c5-admin .button:hover{filter:var(--button-hover-filter);text-decoration:none}.c5-admin button:disabled{opacity:var(--button-disabled-opacity);cursor:default}.c5-admin button.block{width:100%}.c5-admin button.secondary,.c5-admin .button.secondary{color:var(--button-secondary-text);border-color:var(--button-secondary-border);background:var(--button-secondary-bg)}.c5-admin button.secondary:hover,.c5-admin .button.secondary:hover{background:var(--button-secondary-hover-bg);filter:none}.c5-admin button.ghost{color:var(--button-ghost-text);border-radius:var(--button-ghost-radius);background:var(--button-ghost-bg);padding:var(--button-ghost-padding);font-weight:var(--button-ghost-font-weight)}.c5-admin button.ghost:hover:not(:disabled){background:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-text);filter:none}.c5-admin .icon-button{color:var(--text-muted);border-radius:var(--icon-button-radius);padding:var(--icon-button-padding);transition:color var(--duration-fast), background var(--duration-fast), opacity var(--duration-fast);background:0 0;border:none;place-items:center;display:inline-grid}.c5-admin .icon-button:hover:not(:disabled){background:var(--surface-2);color:var(--text);filter:none}.c5-admin .banner{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);font-size:var(--t-label);border:1px solid #0000;margin:0 0 16px;padding:10px 13px;display:flex}.c5-admin .banner.error{background:var(--error-dim);border-color:var(--error-ring);color:var(--error)}.c5-admin p.error{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--error-ring);background:var(--error-dim);color:var(--error);font-size:var(--t-label);margin:0;padding:10px 13px;display:flex}.c5-admin p.error svg{flex:none}.c5-admin .banner.success{background:var(--success-dim);border-color:var(--success-ring);color:var(--success)}.c5-admin .muted{color:var(--text-muted);font-size:var(--t-body)}.c5-admin .skeleton{background:linear-gradient(90deg, var(--surface-2) 25%, var(--skeleton-shine) 50%, var(--surface-2) 75%);border-radius:var(--radius-pill);background-size:300% 100%;height:11px;animation:1.4s ease-in-out infinite c5a-shimmer;display:block}.c5-admin .skeleton.circle{border-radius:var(--radius-round);flex-shrink:0;width:30px;height:30px}.c5-admin .skeleton-row{align-items:center;gap:var(--space-6);border-bottom:1px solid var(--border);padding:15px 16px;display:flex}.c5-admin .skeleton-rows .skeleton-row:last-child{border-bottom:none}@keyframes c5a-shimmer{0%{background-position:150% 0}to{background-position:-150% 0}}@media (prefers-reduced-motion:reduce){.c5-admin .skeleton{animation:none}}.c5-admin .centered{place-items:center;min-height:100vh;padding:24px;display:grid}.c5-admin .login-shell{gap:var(--space-8);flex-direction:column;width:min(392px,100%);display:flex}.c5-admin .login-brand{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.c5-admin .login-brand .brand-mark{margin-bottom:6px}.c5-admin .login-brand h1{font-size:var(--t-lead);font-weight:var(--weight-heavy)}.c5-admin .login-brand .muted{font-size:var(--t-label);margin:0}.c5-admin .login{gap:var(--space-6);flex-direction:column;padding:24px;display:flex}.c5-admin .login-screen{background-color:var(--bg);background-image:var(--login-scrim), var(--login-photo);background-position:center, var(--login-photo-position);background-size:cover;position:relative}@media (width>860px){.c5-admin .login-screen{justify-items:end;padding-right:clamp(24px,9vw,160px)}}.c5-admin .login-shell .login{padding:0}.c5-admin .login-screen>.theme-switch{top:var(--space-7);right:var(--space-7);background:var(--glass-bg);border-color:var(--glass-border);box-shadow:var(--glass-highlight);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);position:absolute}.c5-admin .login-screen>.theme-switch button[aria-pressed=false]{color:var(--text-muted)}.c5-admin .login-screen>.theme-switch button[aria-pressed=false]:hover{color:var(--text)}.c5-admin .card.glass{background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:var(--glass-radius);padding:var(--glass-padding);box-shadow:var(--glass-highlight), var(--glass-shadow);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.c5-admin .card.glass input{background:var(--glass-field-bg)}.c5-admin .table-wrap{overflow-x:auto}@media (width<=860px){.c5-admin .layout{grid-template-rows:auto 1fr;grid-template-columns:1fr}.c5-admin .mobile-bar{align-items:center;gap:var(--space-4);background:var(--sidebar-bg);border:1px solid var(--sidebar-border);border-radius:var(--sidebar-radius);box-shadow:var(--sidebar-shadow);margin:var(--sidebar-inset) var(--sidebar-inset) 0;padding:10px 16px 10px 10px;display:flex}.c5-admin .menu-toggle{display:inline-flex}.c5-admin aside{z-index:65;width:var(--sidebar-drawer-width);height:auto;box-shadow:var(--sidebar-drawer-shadow);visibility:hidden;transform:translateX(calc(-100% - var(--sidebar-inset) * 2));transition:transform var(--duration-slide) var(--ease-slide), visibility 0s linear var(--duration-slide);top:var(--sidebar-inset);bottom:var(--sidebar-inset);left:var(--sidebar-inset);margin:0;position:fixed}.c5-admin aside[data-open]{visibility:visible;transition:transform var(--duration-slide) var(--ease-slide), visibility 0s;transform:none}.c5-admin .sidebar-scrim{z-index:64;background:var(--backdrop);opacity:0;pointer-events:none;transition:opacity var(--duration-slide) var(--ease-slide);display:block;position:fixed;inset:0}.c5-admin .sidebar-scrim[data-open]{opacity:1;pointer-events:auto}.c5-admin .nav-search-key,.c5-admin aside .sidebar-collapse{display:none}.c5-admin aside .sidebar-close{min-width:44px;min-height:44px;margin:-6px -6px -6px auto;display:inline-grid}.c5-admin aside .nav-item{min-height:44px}.c5-admin aside .theme-switch button{padding:10px}.c5-admin .split{grid-template-columns:1fr!important}.c5-admin .split[data-view=list] .split-detail,.c5-admin .split[data-view=detail] .split-list{display:none!important}.c5-admin .split-list{border-right:none!important}.c5-admin .split-back{display:inline-flex}.c5-admin .split-compose{flex-wrap:wrap}.c5-admin .split-compose textarea{flex:1 0 100%!important;min-width:0!important}.c5-admin .layout main{padding:20px}.c5-admin .stats{grid-template-columns:1fr 1fr}.c5-admin .table-head{flex-direction:column;align-items:stretch}.c5-admin .search{width:100%}.c5-admin .grid{grid-template-columns:1fr}.c5-admin .icon-button.on-hover{opacity:1}}@media (prefers-reduced-motion:reduce){.c5-admin aside,.c5-admin aside[data-open],.c5-admin .sidebar-scrim{transition:none}}@media (width<=560px){.c5-admin .layout main{padding:16px 14px 40px}.c5-admin .page-head{align-items:stretch;gap:var(--space-4);flex-direction:column}}.c5-admin .attache-cell{min-width:150px}.c5-admin .attache-cell .dropdown-field{width:100%;min-width:0;max-width:180px}.c5-admin button.small,.c5-admin .button.small{font-size:var(--button-small-font-size);padding:var(--button-small-padding)}.c5-admin .footnote{align-items:flex-start;gap:var(--space-3);max-width:70ch;line-height:1.5;display:flex}.c5-admin .centered-text{text-align:center}.c5-admin .banner.info{color:var(--accent);background:var(--accent-soft);border-color:var(--accent-line)}.c5-admin .back-link.as-button{font:inherit;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0}.c5-admin .code-input{font-family:var(--font-heading);font-size:var(--t-lead);letter-spacing:.4em;text-align:center}@media (width<=860px){.c5-admin .grid.two-thirds{grid-template-columns:1fr}}.c5-admin .you-chip{border:1px solid var(--border);font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);border-radius:var(--radius-pill);padding:1px 7px}.c5-admin .row-actions{align-items:center;gap:var(--space-1);justify-content:flex-end;display:flex}.c5-admin .card .row-actions{justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}.c5-admin .actions-head{width:1%}.c5-admin .icon-button.danger-hover:hover:not(:disabled){background:var(--error-dim);color:var(--error)}.c5-admin td.actions-cell{position:relative}.c5-admin .confirm-delete{align-items:center;gap:var(--space-3);white-space:nowrap;background:var(--surface-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);box-shadow:var(--shadow-popover);padding:5px 6px 5px 14px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.c5-admin .confirm-delete span{font-size:var(--t-label);color:var(--text)}.c5-admin .confirm-delete .confirm-word{width:124px;min-width:0;font-size:var(--t-label);padding-block:5px}.c5-admin .confirm-delete .confirm-word[aria-invalid=true]{border-color:var(--error);box-shadow:0 0 0 3px var(--error-dim)}.c5-admin .confirm-delete.cover .confirm-word{flex-basis:100%;width:auto}.c5-admin .confirm-delete.flow{box-shadow:none;flex-wrap:wrap;position:static;transform:none}.c5-admin .confirm-delete.flow span{white-space:normal}.c5-admin .sheet-foot .confirm-delete{justify-content:flex-end;gap:var(--space-4);background:0 0;border:0;flex:1;padding:0}.c5-admin .sheet-foot .confirm-delete span{margin-right:auto}.c5-admin .confirm-delete.cover{z-index:1;text-align:center;white-space:normal;border-radius:var(--radius-md);padding:var(--space-4);flex-wrap:wrap;place-content:center;inset:0;transform:none}.c5-admin .confirm-delete.cover span{flex-basis:100%}@media (width<=560px){.c5-admin .event-card-heading .experience-card-title{min-height:0}.c5-admin .confirm-delete.flow{border-radius:var(--radius-lg);padding:var(--space-4)}.c5-admin .confirm-delete.flow span{flex-basis:100%}.c5-admin .confirm-delete.flow button{flex:1 1 0;min-height:40px}.c5-admin .sheet-foot .confirm-delete{padding:0}}.c5-admin .convert-row td{background:var(--surface-2);border-top:none}.c5-admin .confirm-convert{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;white-space:normal;text-align:left;flex-wrap:wrap;display:flex}.c5-admin .confirm-convert span{font-size:var(--t-label);color:var(--text);min-width:0}.c5-admin .confirm-convert select{font-size:var(--t-label);flex:none;width:auto;min-height:32px;padding:4px 32px 4px 14px}.c5-admin button.danger{background:var(--button-danger-bg);color:var(--button-danger-text);border-color:var(--button-danger-border)}.c5-admin button.danger:hover:not(:disabled){filter:var(--button-hover-filter)}.c5-admin .visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.c5-admin .origin{align-items:center;gap:var(--space-2);display:flex}.c5-admin .what{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.c5-admin .refused-what{color:var(--error)}.c5-admin .detail-cell{max-width:380px;color:var(--text-muted);font-size:var(--t-label)}.c5-admin .filters{gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .card.people-card{gap:var(--space-7);flex-direction:column;display:flex}.c5-admin .card.people-card>*{min-width:0}.c5-admin .chip{border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:var(--t-label);border-radius:var(--chip-radius);padding:6px 13px}.c5-admin .chip:hover{background:var(--surface-hover);color:var(--text)}.c5-admin .chip.active{border-color:var(--border-strong);background:var(--surface-2);color:var(--text)}.c5-admin .badge.stage-submitted,.c5-admin .badge.stage-called,.c5-admin .badge.stage-meeting_arranged,.c5-admin .badge.stage-met{color:var(--accent);background-image:var(--badge-pending-bg)}.c5-admin .badge.stage-accepted{background-image:none;background-color:var(--success-dim);border-color:var(--success-ring);color:var(--success)}.c5-admin .badge.stage-declined{background-image:none;background-color:var(--error-dim);color:var(--error);border-color:var(--error-line)}.c5-admin .with-icon{align-items:center;gap:var(--space-2);display:inline-flex}.c5-admin .muted-line{color:var(--text-muted);font-size:var(--t-small);margin-top:2px;display:block}.c5-admin .page>.card{padding:18px 20px}.c5-admin .page .card.table-card{padding:0}.c5-admin .page>.card h2{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0 0 10px}.c5-admin .answers>div+div{margin-top:12px}.c5-admin .answers dt{color:var(--text-muted);font-size:var(--t-small);text-transform:capitalize}.c5-admin .answers dd{margin:2px 0 0}.c5-admin .inline-form{gap:var(--space-5);border-top:1px solid var(--border);flex-direction:column;max-width:420px;margin-top:14px;padding-top:14px;display:flex}.c5-admin .inline-form label{gap:var(--space-2);font-size:var(--t-label);color:var(--text-muted);flex-direction:column;display:flex}.c5-admin .decide{gap:var(--space-4);border-top:1px solid var(--border);margin-top:16px;padding-top:16px;display:flex}.c5-admin .button.danger{background:var(--button-danger-soft-bg);color:var(--button-danger-soft-text);border-color:var(--button-danger-soft-border)}.c5-admin .button.danger:hover:not(:disabled){background:var(--button-danger-soft-hover-bg)}.c5-admin .tiles{gap:var(--space-4);display:grid}.c5-admin .tile{align-items:center;gap:var(--space-5);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);color:var(--text);padding:12px 16px 12px 12px;display:flex}.c5-admin .tile:hover{background:var(--surface-hover);text-decoration:none}.c5-admin .tile-picture{object-fit:cover;background:var(--surface-2);border-radius:var(--radius-sm);flex:none;width:104px;height:68px}.c5-admin .tile-body{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.c5-admin .tile-facts{gap:var(--space-5);color:var(--text-faint);font-size:var(--t-small);flex-wrap:wrap;margin-top:5px;display:flex}.c5-admin .tile-chevron{color:var(--text-faint);flex:none}.c5-admin .empty-picture{color:var(--text-faint);font-size:var(--t-small);background:var(--surface-2);border:1px dashed var(--border-strong);border-radius:var(--radius-sm);place-items:center;display:grid}.c5-admin .badge.ready-ready{background-image:none;background-color:var(--success-dim);border-color:var(--success-ring);color:var(--success)}.c5-admin .badge.ready-draft{background-image:none;background-color:var(--accent-dim);border-color:var(--accent-ring);color:var(--accent)}.c5-admin .form-grid{gap:var(--space-5);flex-direction:column;padding:20px;display:flex}.c5-admin .form-grid h2,.c5-admin .form-grid h3{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);margin:6px 0 0}.c5-admin .form-grid label,.c5-admin .picture-slot label{gap:var(--space-2);font-size:var(--t-label);color:var(--text-muted);flex-direction:column;display:flex}.c5-admin .two-up,.c5-admin .three-up{gap:var(--space-5);display:grid}.c5-admin .two-up{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.c5-admin .three-up{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.c5-admin .notice{gap:var(--space-4);background:var(--accent-dim);color:var(--text);font-size:var(--t-label);border:1px solid var(--accent-line);border-radius:var(--radius-md);padding:12px 14px;line-height:1.5;display:flex}.c5-admin .notice svg{color:var(--accent);flex:none;margin-top:2px}.c5-admin .picture-slots{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.c5-admin .picture-slot{gap:var(--space-3);flex-direction:column;display:flex}.c5-admin .picture-slot img,.c5-admin .gallery-item img{object-fit:cover;background:var(--surface-2);border-radius:var(--radius-md);width:100%;height:132px}.c5-admin .picture-slot .empty-picture{height:132px}.c5-admin .gallery{gap:var(--space-5);grid-template-columns:repeat(auto-fill,minmax(160px,1fr));align-items:start;display:grid}.c5-admin .gallery-item{gap:var(--space-2);flex-direction:column;display:flex}.c5-admin .month-head{justify-content:space-between;align-items:center;gap:var(--space-5);max-width:380px;margin-bottom:12px;display:flex}.c5-admin .month{gap:var(--space-2);grid-template-columns:repeat(7,1fr);max-width:380px;display:grid}.c5-admin .month-label{text-align:center;font-size:var(--t-small);color:var(--text-faint);padding-bottom:4px}.c5-admin .day{aspect-ratio:1;border:1px solid var(--border);background:var(--surface-2);color:var(--text-muted);font-size:var(--t-label);border-radius:var(--radius-sm)}.c5-admin .day:hover:not(:disabled){border-color:var(--border-strong);color:var(--text)}.c5-admin .day.open{background:var(--accent);border-color:var(--accent);color:var(--on-accent);font-weight:var(--weight-bold)}.c5-admin .form-grid label.switch,.c5-admin .member-sheet label.switch{align-items:center;gap:var(--space-4);color:var(--text);flex-direction:row;align-self:flex-start;display:flex}.c5-admin .form-grid label.switch input,.c5-admin .member-sheet label.switch input{flex:none;width:auto;margin:0}.c5-admin .tile-picture.tile-badge{object-fit:contain;background:var(--surface-2);padding:8px}.c5-admin .badge.stage-pending{color:var(--accent);background-image:var(--badge-pending-bg)}.c5-admin .badge.stage-confirmed,.c5-admin .badge.stage-completed{background-image:none;background-color:var(--success-dim);border-color:var(--success-ring);color:var(--success)}.c5-admin .badge.stage-cancelled{background-image:none;background-color:var(--error-dim);color:var(--error);border-color:var(--error-line)}.c5-admin .badge.billing-active{background-image:none;background-color:var(--success-dim);border-color:var(--success-ring);color:var(--success)}.c5-admin .badge.billing-awaiting{color:var(--accent);background-image:var(--badge-pending-bg)}.c5-admin .badge.billing-past_due{background-image:none;background-color:var(--error-dim);color:var(--error);border-color:var(--error-line)}.c5-admin .badge.billing-unpaid,.c5-admin .badge.billing-cancelled{background-image:none;background-color:var(--surface-2);border-color:var(--border);color:var(--text-muted)}.c5-admin .stack{gap:var(--space-5);display:grid}.c5-admin .table-card .card-head,.c5-admin .card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);margin-bottom:14px;display:flex}.c5-admin .card-head h2{font-size:var(--t-lead);margin:0}.c5-admin .doc-view{object-fit:contain;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-md);width:100%;max-height:420px}.c5-admin iframe.doc-view{height:420px}.c5-admin .doc-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .button.ghost{color:var(--button-ghost-text);border-color:var(--button-ghost-border);background:var(--button-ghost-bg)}.c5-admin .button.ghost:hover{background:var(--button-ghost-hover-bg);color:var(--button-ghost-hover-text);filter:none}.c5-admin .day-slots{font-size:var(--t-nano);opacity:.75;font-variant-numeric:tabular-nums;margin-top:2px;line-height:1;display:block}.c5-admin .slots-default{justify-content:space-between;align-items:center;gap:var(--space-5);font-size:var(--t-body);color:var(--text-muted);margin-top:12px;display:flex}.c5-admin .slots-default input{width:84px;padding-inline:12px}.c5-admin .slots-list{gap:var(--space-3);border-top:1px solid var(--border);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));margin-top:12px;padding-top:12px;display:grid}.c5-admin .slots-list label{justify-content:space-between;align-items:center;gap:var(--space-3);font-size:var(--t-label);color:var(--text-muted);display:flex}.c5-admin .slots-list input{width:68px;padding-inline:12px}.c5-admin .row-actions{align-items:center;gap:var(--space-3);display:inline-flex}.c5-admin .damage-list{margin:0 0 var(--space-4);gap:var(--space-2);padding:0;list-style:none;display:grid}.c5-admin .damage-list li{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);font-size:var(--t-label);display:flex}.c5-admin .damage-list.old li{color:var(--text-muted);border-style:dashed}.c5-admin .car-state{align-items:center;gap:var(--space-1);font-size:var(--t-small);font-weight:var(--weight-semibold);display:inline-flex}.c5-admin .car-state.not-ready{color:var(--error)}.c5-admin .car-state.ready{color:var(--success)}.c5-admin .car-state.unchecked{color:var(--text-muted);font-weight:var(--weight-medium)}.c5-admin .enquiry{padding:18px 20px}.c5-admin .enquiry-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.c5-admin .enquiry h2{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0}.c5-admin .badge-call{align-items:center;gap:var(--space-1);background-image:none;background-color:var(--accent-dim);border-color:var(--accent-ring);color:var(--accent);font-size:var(--t-small);font-weight:var(--weight-semibold);display:inline-flex}.c5-admin .enquiry-contact{gap:var(--space-5);margin-top:var(--space-4);font-size:var(--t-label);flex-wrap:wrap;display:flex}.c5-admin .enquiry-contact a{align-items:center;gap:var(--space-1);display:inline-flex}.c5-admin .enquiry>button.secondary{margin-top:var(--space-5);justify-self:start}.c5-admin .answers{gap:var(--space-5);margin:var(--space-5) 0 0;padding:var(--space-5);border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2);display:grid}.c5-admin .answers dt{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin-bottom:var(--space-2);font-weight:var(--weight-semibold)}.c5-admin .answers dd{font-size:var(--t-label);color:var(--text);white-space:pre-wrap;margin:0}@media (width<=768px){.c5-admin .table-wrap:not(.log) table,.c5-admin .table-wrap:not(.log) tbody,.c5-admin .table-wrap:not(.log) tr,.c5-admin .table-wrap:not(.log) td{width:auto;display:block}.c5-admin .table-wrap:not(.log) thead{display:block}.c5-admin .table-wrap:not(.log) thead tr{align-items:center;gap:var(--space-3);padding:0 0 var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .table-wrap:not(.log) thead tr:before{content:"Sort by";font-size:var(--t-micro);text-transform:uppercase;letter-spacing:.12em;color:var(--text-faint)}.c5-admin .table-wrap:not(.log) thead th:not(.sortable){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c5-admin .table-wrap:not(.log) thead th.sortable{border:none;padding:0;display:block}.c5-admin .table-wrap:not(.log) thead th.sortable .sort{align-items:center;gap:var(--space-2);min-height:32px;padding:0 var(--space-5);border:1px solid var(--border);background:var(--surface-2);font-size:var(--t-small);border-radius:var(--radius-pill);display:flex}.c5-admin .table-wrap:not(.log) thead th.sortable .sort.active{border-color:var(--accent-ring);background:var(--accent-dim);color:var(--accent)}.c5-admin .table-wrap:not(.log) tr{margin-bottom:var(--space-5);padding:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-2)}.c5-admin .table-wrap:not(.log) tr:last-child{margin-bottom:0}.c5-admin .table-wrap:not(.log) td{justify-content:space-between;align-items:baseline;gap:var(--space-2) var(--space-5);padding:var(--space-3) 0;text-align:right;overflow-wrap:anywhere;border:none;flex-wrap:wrap;display:flex}.c5-admin .table-wrap:not(.log) td>*{min-width:0;max-width:100%}.c5-admin .table-wrap:not(.log) td[data-label]:not([data-label=""]):before{content:attr(data-label);text-align:left;font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);font-weight:var(--weight-semibold);flex:none}.c5-admin .table-wrap:not(.log) td[data-label=""]{padding-top:var(--space-4);justify-content:flex-end}.c5-admin .table-wrap:not(.log) td:first-child{padding-top:0}.c5-admin .table-wrap:not(.log) td:after,.c5-admin .table-wrap:not(.log) tr:after{display:none}.c5-admin .icon-button,.c5-admin .profile-link,.c5-admin .copy-cell a{min-width:24px;min-height:24px}.c5-admin .icon-button{justify-content:center;align-items:center;display:inline-flex}.c5-admin .profile-link,.c5-admin .copy-cell a{align-items:center;display:inline-flex}.c5-admin .enquiry button{min-height:44px}.c5-admin .row-actions .link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.c5-admin .spin{animation:.9s linear infinite c5a-spin}@keyframes c5a-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.c5-admin .spin{animation:none}}.c5-admin .badge.member-active{color:var(--success);background:var(--badge-active-bg);border:1px solid var(--badge-active-border)}.c5-admin .badge.member-suspended{background:var(--error-dim);color:var(--error);border:1px solid var(--error)}.c5-admin .badge.plan-none{background:var(--surface-2);color:var(--text-faint);border:1px solid var(--border)}.c5-admin td.row-actions{vertical-align:middle;text-align:right;display:table-cell}.c5-admin td.row-actions>*{vertical-align:middle}@media (width<=768px){.c5-admin .card.people-card{background:0 0;border:none;border-radius:0;padding:0}.c5-admin .table-wrap.people:not(.log) tbody{gap:var(--space-5);flex-direction:column;display:flex}.c5-admin .table-wrap.people:not(.log) tbody tr{align-items:center;gap:var(--space-6) var(--space-5);padding:var(--space-7);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--card-radius);grid-template-columns:1fr auto;grid-template-areas:"who status""plan joined""phone phone""email email""attache attache""action action";display:grid}.c5-admin .table-wrap.people:not(.log) .name{align-items:center;gap:var(--space-5);min-width:0;display:flex}.c5-admin .table-wrap.people:not(.log) .muted-line{margin-top:var(--space-2);line-height:1.45;display:block}.c5-admin .attache-cell,.c5-admin .attache-cell .dropdown-field{min-width:0;max-width:none}.c5-admin .table-wrap.people:not(.log) thead tr{padding-bottom:var(--space-6);background:0 0;border:none;border-radius:0}.c5-admin .card.people-card .table-head{border-bottom:none;padding-bottom:0}.c5-admin .table-wrap.people:not(.log) td[data-label]:not([data-label=""]):before{content:none}.c5-admin .table-wrap.people:not(.log) td{text-align:left;border:none;padding:0;display:block}.c5-admin .table-wrap.people:not(.log) td[data-label=Member]{grid-area:who;min-width:0}.c5-admin .table-wrap.people:not(.log) td[data-label=Status]{grid-area:status;justify-self:end}.c5-admin .table-wrap.people:not(.log) td[data-label=Plan]{grid-area:plan}.c5-admin .table-wrap.people:not(.log) td[data-label=Joined]{font-size:var(--t-small);color:var(--text-muted);grid-area:joined;justify-self:end}.c5-admin .table-wrap.people:not(.log) td[data-label=Phone]{grid-area:phone}.c5-admin .table-wrap.people:not(.log) td[data-label=Attaché]{grid-area:attache}.c5-admin .table-wrap.people:not(.log) td[data-label=Attaché]:not([data-label=""]):before{content:"Attaché";margin-bottom:var(--space-3);font-size:var(--t-nano);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);display:block}.c5-admin .table-wrap.people:not(.log) td[data-label=Email]{overflow-wrap:anywhere;font-size:var(--t-small);color:var(--text-muted);grid-area:email}.c5-admin .table-wrap.people:not(.log) td.row-actions{gap:var(--space-5);margin-top:var(--space-4);padding-top:var(--space-6);border-top:1px solid var(--border);flex-wrap:wrap;grid-area:action;width:100%;display:flex}.c5-admin .table-wrap.people:not(.log) td.row-actions .button{flex:144px;justify-content:center;width:auto;max-width:none;min-height:44px}}.c5-admin .match-notice{gap:var(--space-4);padding:var(--space-6);border:1px solid var(--accent-ring);border-radius:var(--radius-xl);background:var(--accent-dim);flex-direction:column;display:flex}.c5-admin .match-notice .empty-title{align-items:center;gap:var(--space-3);color:var(--accent);margin:0;display:flex}.c5-admin .match-notice .muted{font-size:var(--t-small);margin:0}.c5-admin .match-notice .row-actions{justify-content:flex-start;gap:var(--space-4);flex-wrap:wrap}@media (width<=768px){.c5-admin .match-notice .row-actions .button{justify-content:center;width:100%;min-height:44px}}.c5-admin .code-backdrop{z-index:50;padding:var(--space-4);background:var(--backdrop);place-items:center;display:grid;position:fixed;inset:0}.c5-admin .code-frame{aspect-ratio:1;width:min(320px,72vw);margin:var(--space-2) 0;padding:var(--space-3);border-radius:var(--radius-xl);background:var(--code-frame-bg);place-items:center;display:grid}.c5-admin .code-qr{width:100%;height:100%}.c5-admin .code-hint{color:var(--text-muted);font-size:var(--sheet-hint-size);margin:0}.c5-admin .member-sheet{align-items:stretch;gap:var(--space-4);text-align:left;width:min(460px,100%);max-height:min(84vh,720px);overflow-y:auto}.c5-admin .member-sheet .code-name,.c5-admin .member-sheet .code-ref{text-align:center}.c5-admin .member-sheet .code-close{z-index:1;margin-bottom:calc(var(--space-4) * -1);background:var(--surface);align-self:flex-end;position:sticky;top:0}.c5-admin .member-sheet .field{gap:var(--space-2);min-width:0}.c5-admin .member-sheet input,.c5-admin .member-sheet textarea,.c5-admin .member-sheet .dropdown-field{width:100%;min-width:0}.c5-admin .member-sheet textarea{resize:vertical}.c5-admin .member-sheet .hint,.c5-admin .member-sheet .form-error{margin:0}.c5-admin .sheet{width:min(var(--sheet-width), 100%);max-height:min(var(--sheet-max-height), calc(100dvh - var(--space-4) * 2));background:var(--surface);border:1px solid var(--border);border-radius:var(--sheet-radius);box-shadow:var(--sheet-shadow);flex-direction:column;display:flex;overflow:hidden}.c5-admin .sheet.tabbed{height:min(var(--sheet-tabbed-height), calc(100dvh - var(--space-4) * 2))}.c5-admin .sheet-head{gap:var(--space-6);padding:var(--space-7) var(--space-7) var(--space-6);border-bottom:1px solid var(--border);flex-direction:column;flex:none;display:flex}.c5-admin .sheet-id{align-items:flex-start;gap:var(--space-6);background:var(--sheet-id-bg);border:1px solid var(--sheet-id-border);border-radius:var(--card-radius);padding:var(--space-7);display:flex}.c5-admin .sheet-head-text{flex:1;min-width:0}.c5-admin .sheet-title{font-family:var(--font-heading);font-size:var(--sheet-title-size);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);overflow-wrap:anywhere;margin:0;line-height:1.25}.c5-admin .sheet-subtitle{font-size:var(--t-label);color:var(--text-muted);overflow-wrap:anywhere;margin:var(--space-1) 0 0}.c5-admin .sheet-meta{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .sheet-meta-text{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .sheet-avatar,.c5-admin .sheet-icon{flex:none;width:48px;height:48px}.c5-admin .sheet-avatar{font-size:var(--t-body)}.c5-admin .sheet-icon{background:var(--accent-dim);color:var(--accent);border-radius:var(--radius-round);place-items:center;display:grid}.c5-admin .sheet-close{border-radius:var(--radius-round);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0 0;flex:none}.c5-admin .sheet-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.c5-admin .sheet-panel[hidden]{display:none}.c5-admin .sheet-body{gap:var(--space-8);min-height:0;padding:var(--space-8) var(--sheet-padding);scrollbar-gutter:stable;flex-direction:column;flex:auto;display:flex;overflow-y:auto}.c5-admin .sheet:focus-visible,.c5-admin .side-panel:focus-visible{outline:none}.c5-admin .sheet-head,.c5-admin .sheet-foot{z-index:1;transition:box-shadow var(--duration-fast);position:relative}.c5-admin :is(.sheet,.side-panel)[data-more-above] .sheet-head{box-shadow:0 10px 14px -12px var(--sheet-edge-color)}.c5-admin :is(.sheet,.side-panel)[data-more-below] .sheet-foot{box-shadow:0 -10px 14px -12px var(--sheet-edge-color)}.c5-admin .save-state{align-items:center;gap:var(--space-2);font-size:var(--t-label);color:var(--text-muted);flex:none;margin-right:auto;display:inline-flex}.c5-admin .save-state svg{color:var(--success)}.c5-admin .save-state.unsaved{color:var(--text);font-weight:var(--weight-medium)}.c5-admin .save-state-dot,.c5-admin .tab-unsaved{background:var(--unsaved-dot);border-radius:var(--radius-round);flex:none;width:8px;height:8px}.c5-admin .hint.saved-note{align-items:center;gap:var(--space-2);color:var(--success);display:flex}.c5-admin .sheet-foot{justify-content:flex-end;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--sheet-padding);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;display:flex}.c5-admin .sheet-foot .foot-start{margin-right:auto}.c5-admin .sheet-section{gap:var(--space-6);flex-direction:column;display:flex}.c5-admin .sheet-section-title{font-family:var(--font-heading);font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);margin:0}.c5-admin :is(.sheet,.side-panel) .grid{align-items:start;gap:var(--space-7) var(--space-6)}.c5-admin :is(.sheet,.side-panel) .field{gap:var(--space-3);min-width:0}.c5-admin :is(.sheet,.side-panel) input:not([type=checkbox]),.c5-admin :is(.sheet,.side-panel) textarea,.c5-admin :is(.sheet,.side-panel) .dropdown-field{width:100%;min-width:0}.c5-admin :is(.sheet,.side-panel) .sheet-foot .dropdown-field{width:auto;min-width:var(--dropdown-compact-min-width)}.c5-admin :is(.sheet,.side-panel) textarea{resize:vertical}.c5-admin :is(.sheet,.side-panel) .hint,.c5-admin :is(.sheet,.side-panel) .banner{margin:0}.c5-admin :is(.sheet,.side-panel) input[type=datetime-local]{color-scheme:var(--color-scheme)}.c5-admin .sheet .attache-name{color:var(--text);margin:0}.c5-admin .sheet-foot .foot-note{font-size:var(--t-small);color:var(--text-muted);flex-basis:100%;margin:0}.c5-admin .sheet-foot .foot-choice{align-items:center;gap:var(--space-3);display:flex}.c5-admin .sheet-foot .foot-label{font-size:var(--t-label);color:var(--text-muted)}.c5-admin .sheet-foot .foot-field{flex-basis:100%}.c5-admin button.ghost.danger-text{color:var(--error)}.c5-admin button.ghost.danger-text:hover:not(:disabled){background:var(--error-dim);color:var(--error)}.c5-admin .tabs{gap:var(--space-2);display:flex;overflow-x:auto}.c5-admin .tab{gap:var(--space-3);color:var(--text-muted);font-size:var(--t-label);font-weight:var(--weight-semibold);border-radius:var(--tab-radius);padding:var(--tab-padding);background:0 0;border-color:#0000;flex:none}.c5-admin .tab:hover:not(.active){background:var(--surface-hover);color:var(--text);filter:none}.c5-admin .tab.active{background:var(--tab-active-bg);color:var(--tab-active-text)}.c5-admin .tab.active:hover{filter:none}.c5-admin .side-panel .tabs{gap:var(--space-1)}.c5-admin .side-panel .tab{gap:var(--space-2);padding-inline:var(--space-4)}.c5-admin .switch-row{justify-content:space-between;align-items:center;gap:var(--space-6);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);cursor:pointer;display:flex}.c5-admin .switch-row-text{flex-direction:column;gap:2px;min-width:0;display:flex}.c5-admin .switch-row-label{color:var(--text);font-size:var(--t-body);font-weight:var(--weight-medium)}.c5-admin .toggle{appearance:none;cursor:pointer;background:var(--toggle-off);border-radius:var(--radius-pill);width:40px;height:24px;box-shadow:inset 0 0 0 1px var(--border-strong);transition:background var(--duration-fast);border:none;flex:none;margin:0;padding:0;position:relative}.c5-admin .toggle:after{content:"";background:var(--toggle-knob-off);border-radius:var(--radius-round);width:18px;height:18px;transition:transform var(--duration-fast);position:absolute;top:3px;left:3px}.c5-admin .toggle:checked{background:var(--toggle-on);box-shadow:none}.c5-admin .toggle:checked:after{background:var(--toggle-knob-on);transform:translate(16px)}.c5-admin .toggle:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}@media (prefers-reduced-motion:reduce){.c5-admin .toggle,.c5-admin .toggle:after{transition:none}}.c5-admin .billing-card{gap:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);flex-direction:column;display:flex}.c5-admin .billing-card .billing-state{align-items:center;gap:var(--space-5);flex-wrap:wrap;margin:0;display:flex}.c5-admin .billing-until{align-items:center;gap:var(--space-2);font-size:var(--t-label);color:var(--text);display:inline-flex}.c5-admin .billing-until svg{color:var(--text-muted)}.c5-admin .billing-says{font-size:var(--t-label);color:var(--text-muted);margin:0}@media (width<=560px){.c5-admin .sheet{--sheet-padding:var(--sheet-padding-phone)}.c5-admin .sheet-avatar,.c5-admin .sheet-icon{width:40px;height:40px}.c5-admin .sheet-head{padding:var(--space-5) var(--space-5) var(--space-5)}.c5-admin .sheet-id{gap:var(--space-5);padding:var(--space-6)}.c5-admin .sheet-body{gap:var(--space-7);padding-block:var(--space-7)}.c5-admin .sheet-foot button,.c5-admin .sheet-foot .button{flex:auto;min-height:44px}.c5-admin .sheet-foot .foot-start{margin-right:0}.c5-admin .tabs{flex-wrap:wrap}.c5-admin .tab{min-height:40px;padding-inline:var(--space-3);flex:auto;justify-content:center}.c5-admin .tab>svg{display:none}}.c5-admin .side-panel{--sheet-padding:var(--panel-padding);z-index:40;width:min(var(--panel-width), calc(100vw - var(--panel-inset) * 2));background:var(--surface);border:1px solid var(--border);border-radius:var(--panel-radius);box-shadow:var(--panel-shadow);visibility:hidden;transform:translateX(calc(100% + var(--panel-inset) * 2));transition:transform var(--duration-slide) var(--ease-slide), visibility 0s linear var(--duration-slide);top:var(--panel-inset);bottom:var(--panel-inset);right:var(--panel-inset);flex-direction:column;display:flex;position:fixed;overflow:hidden}.c5-admin .side-panel[data-open]{visibility:visible;transition:transform var(--duration-slide) var(--ease-slide), visibility 0s;transform:none}.c5-admin .side-panel-scrim{display:none}@media (width>1100px){.c5-admin .layout{transition:padding-right var(--duration-slide) var(--ease-slide)}.c5-admin .layout:has(.side-panel[data-open]){padding-right:calc(var(--panel-width) + var(--panel-inset))}}@media (width<=1100px){.c5-admin .side-panel-scrim{z-index:39;background:var(--backdrop);opacity:0;pointer-events:none;transition:opacity var(--duration-slide) var(--ease-slide);display:block;position:fixed;inset:0}.c5-admin .side-panel-scrim[data-open]{opacity:1;pointer-events:auto}}@media (width<=560px){.c5-admin .side-panel{--panel-inset:var(--space-3);--sheet-padding:var(--sheet-padding-phone);width:auto;left:var(--panel-inset)}}@media (width<=1100px){.c5-admin .side-panel[data-dock=bottom]{width:min(var(--panel-dock-max-width), calc(100% - var(--panel-inset) * 2));height:var(--panel-dock-height);transform:translateY(calc(100% + var(--panel-inset) * 2));top:auto;left:auto}.c5-admin .side-panel[data-dock=bottom][data-open]{transform:none}.c5-admin .side-panel-scrim[data-dock=bottom]{display:none}.c5-admin .layout:has(.side-panel[data-dock=bottom][data-open]) main{padding-bottom:calc(var(--panel-dock-height) + var(--panel-inset) * 2)}.c5-admin .side-panel[data-dock=bottom] .sheet-head{padding:var(--space-4)}.c5-admin .side-panel[data-dock=bottom] .sheet-id{align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5)}.c5-admin .side-panel[data-dock=bottom] .sheet-icon{width:36px;height:36px}.c5-admin .side-panel[data-dock=bottom] .sheet-title{font-size:var(--t-lead)}.c5-admin .side-panel[data-dock=bottom] .sheet-meta{margin-top:var(--space-2)}.c5-admin .side-panel[data-dock=bottom] .sheet-close{margin:0}.c5-admin .side-panel[data-dock=bottom] .sheet-body{overscroll-behavior:contain;padding-block:var(--space-6)}.c5-admin .side-panel[data-dock=bottom] .sheet-foot{padding-block:var(--space-4)}}@media (prefers-reduced-motion:reduce){.c5-admin .side-panel,.c5-admin .side-panel[data-open],.c5-admin .side-panel-scrim,.c5-admin .layout{transition:none}}.c5-admin .stepper{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c5-admin .step{text-align:center;align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text-faint);flex-direction:column;display:flex;position:relative}.c5-admin .step+.step:before{content:"";background:var(--viz-track);height:2px;position:absolute;top:11px;left:calc(14px - 50%);right:calc(50% + 14px)}.c5-admin .step.done+.step:before{background:var(--step-done)}.c5-admin .step-mark{font-size:var(--t-small);font-weight:var(--weight-semibold);border:2px solid var(--border-strong);border-radius:var(--radius-round);background:var(--surface);place-items:center;width:24px;height:24px;display:grid}.c5-admin .step.done{color:var(--text-muted)}.c5-admin .step.done .step-mark{background:var(--step-done);border-color:var(--step-done);color:var(--step-done-text)}.c5-admin .step.next{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .step.next .step-mark{border-color:var(--step-done);color:var(--text);box-shadow:0 0 0 4px var(--accent-dim)}.c5-admin .next-step,.c5-admin .next-step-form{gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .next-step{border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6)}.c5-admin .next-step-title{font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);margin:0}.c5-admin .next-step-fields{gap:var(--space-5);flex-direction:column;display:flex}.c5-admin .next-step-actions{justify-content:flex-end;gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.c5-admin .decision{align-items:flex-start;gap:var(--space-5);border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-6);display:flex}.c5-admin .decision-icon{background:color-mix(in srgb, var(--hue) var(--viz-tint), transparent);color:var(--hue);border-radius:var(--radius-round);flex:none;place-items:center;width:36px;height:36px;display:grid}.c5-admin .decision-text{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.c5-admin .decision-title{font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);margin:0}.c5-admin .decision-reason{font-size:var(--t-label);color:var(--text);overflow-wrap:anywhere;border-top:1px solid var(--border);margin:var(--space-2) 0 0;padding-top:var(--space-4)}.c5-admin .decision-reason-label{font-size:var(--t-small);color:var(--text-muted);margin-bottom:2px;display:block}.c5-admin .contact-list{gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .contact-list .contact-when{font-size:var(--t-label);color:var(--text);white-space:normal}.c5-admin .side-panel .answers{gap:var(--space-4);background:0 0;border:none;margin:0;padding:0;display:grid}.c5-admin .side-panel .answers>div+div{margin-top:0}.c5-admin .answer{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6)}.c5-admin .side-panel .answer dt{font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-muted);text-transform:none;letter-spacing:0;margin-bottom:var(--space-2)}.c5-admin .side-panel .answer dd{font-size:var(--t-body);color:var(--text)}.c5-admin .answer .tag{padding:4px 12px}.c5-admin .tag-box{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.c5-admin .tags{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c5-admin .tag{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);background:var(--surface-2);max-width:100%;color:var(--text);font-size:var(--t-label);border-radius:var(--chip-radius);padding:4px 6px 4px 12px;display:inline-flex}.c5-admin .tag>span{overflow-wrap:anywhere;min-width:0}.c5-admin .tag button{width:22px;height:22px;color:var(--text-muted);cursor:pointer;border-radius:var(--radius-round);background:0 0;border:0;flex:none;place-items:center;padding:0;display:inline-grid}.c5-admin .tag button:hover,.c5-admin .tag button:focus-visible{background:var(--surface-hover);color:var(--text)}@media (height<=640px){.c5-admin .code-frame{width:min(220px,60vw)}}.c5-admin .chip{align-items:center;gap:6px;display:inline-flex}.c5-admin button.chip{cursor:pointer;font-family:inherit}.c5-admin .chip.chosen,.c5-admin .chip.chosen:hover{filter:none;background:var(--chip-chosen-bg);border-color:var(--chip-chosen-bg);color:var(--chip-chosen-text)}.c5-admin .route-editor{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.c5-admin .route-editor__stage{z-index:3;background:var(--surface);gap:var(--space-5);min-width:0;padding:var(--space-5) 0;flex-direction:column;display:flex;position:sticky;top:0}@media (width<=860px),(height<=620px){.c5-admin .route-editor__stage{padding:0;position:static}}.c5-admin .route-editor__head{justify-content:space-between;align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .route-editor__head>*{min-width:0}.c5-admin .route-stats{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c5-admin .route-stats li{align-items:center;gap:var(--space-2);border:1px solid var(--border-strong);border-radius:var(--radius-pill);font-size:var(--t-label);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;padding:5px 12px 5px 10px;display:inline-flex}.c5-admin .route-stats strong{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .route-editor__head-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .route-editor__head-actions .save-state{margin-right:var(--space-2)}.c5-admin .route-editor__map{border-radius:var(--radius-md);width:100%;height:clamp(240px,42vh,420px);position:relative;overflow:hidden}.c5-admin .route-editor__map svg{touch-action:none;-webkit-user-select:none;user-select:none}.c5-admin .map-zoom{background:var(--map-control-bg);border-radius:var(--radius-pill);box-shadow:var(--map-control-shadow);top:var(--space-4);right:var(--space-4);flex-direction:column;display:flex;position:absolute;overflow:hidden}.c5-admin .map-zoom button{width:var(--map-control-size);height:var(--map-control-size);color:var(--map-control-text);background:0 0;border:0;border-radius:0;padding:0}.c5-admin .map-zoom button+button{border-top:1px solid var(--map-control-line)}.c5-admin .map-zoom button:hover:not(:disabled){background:var(--map-control-hover-bg);filter:none}.c5-admin .map-zoom button:focus-visible{outline-color:var(--map-control-focus);outline-offset:calc(var(--focus-ring-width) * -2)}.c5-admin .route-editor__under{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-7);flex-wrap:wrap;display:flex}.c5-admin .route-key{gap:var(--space-2) var(--space-6);font-size:var(--t-small);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c5-admin .route-key li{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.c5-admin .route-key__flag{background:var(--map-flag);color:var(--map-flag-text);font-size:var(--t-nano);font-weight:var(--weight-bold);letter-spacing:.12em;border-radius:var(--radius-2xs);flex:none;padding:2px 6px;line-height:1.3}.c5-admin .route-editor__how{align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text-muted);margin:0;display:inline-flex}.c5-admin .route-points{gap:var(--space-3);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.c5-admin .route-point,.c5-admin .route-start{border:1px solid var(--border-strong);border-radius:var(--radius-lg);align-items:center;min-width:0;display:flex}.c5-admin .route-point{gap:var(--space-3);padding:var(--space-1) var(--space-4) var(--space-1) var(--space-1);transition:border-color var(--duration-fast), background var(--duration-fast)}.c5-admin .route-point:hover{border-color:var(--border-hover)}.c5-admin .route-point.is-open{background:var(--row-selected-bg);border-color:var(--route-point-selected)}.c5-admin .route-start{align-items:flex-start;gap:var(--space-5);padding:var(--space-6) var(--space-5);border-style:dashed}.c5-admin .route-start>.route-key__flag{margin-top:2px}.c5-admin .route-start__body{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.c5-admin .route-start__head{align-items:baseline;gap:var(--space-1) var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .route-start__title{font-size:var(--route-text-size);font-weight:var(--weight-semibold);margin:0}.c5-admin .route-start .field-row{max-width:560px}.c5-admin .route-start .hint.warn-hint{margin:0}.c5-admin .route-point__open{justify-content:flex-start;align-items:center;gap:var(--space-5);min-width:0;color:var(--text);font-weight:var(--weight-regular);text-align:left;white-space:normal;border-radius:var(--radius-md);padding:var(--space-4);background:0 0;border:0;flex:1}.c5-admin .route-point__open:hover:not(:disabled){filter:none}.c5-admin .route-point__chevron{color:var(--text-faint);transition:color var(--duration-fast);margin-left:auto}.c5-admin .route-point:hover .route-point__chevron,.c5-admin .route-point.is-open .route-point__chevron{color:var(--text)}.c5-admin .route-n{color:var(--accent);background:var(--accent-dim);border:1px solid var(--accent-ring);border-radius:var(--radius-round);font-size:var(--t-small);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;flex:none;place-items:center;display:inline-grid}.c5-admin .route-n:not(.sheet-icon){width:var(--route-n-size);height:var(--route-n-size)}.c5-admin .route-n.sheet-icon{font-size:var(--t-lead)}.c5-admin .route-n[data-shape=stop]{background:var(--route-stop-bg);border-color:var(--route-stop-bg);color:var(--route-stop-text)}.c5-admin .route-n[data-shape=shaping]{color:var(--text-muted);border:1px dashed var(--border-hover);background:0 0}.c5-admin .route-point__text{flex-direction:column;gap:2px;min-width:0;display:flex}.c5-admin .route-point__title{font-size:var(--route-text-size);font-weight:var(--weight-semibold);overflow-wrap:anywhere}.c5-admin .route-point__label:before{content:"“"}.c5-admin .route-point__label:after{content:"”"}.c5-admin .route-point__meta{align-items:center;gap:2px var(--space-2);font-size:var(--t-small);color:var(--text-muted);flex-wrap:wrap;display:flex}.c5-admin .route-point__meta>:not(:last-child):after{content:"·";margin-left:var(--space-2);color:var(--text-muted);font-weight:var(--weight-regular)}.c5-admin .route-point__pace{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .route-point__at{font-variant-numeric:tabular-nums;white-space:nowrap}.c5-admin .route-point__actions{gap:var(--space-1);flex:none;display:flex}.c5-admin .route-legs{gap:var(--space-3);margin-top:var(--space-3);flex-direction:column;display:flex}.c5-admin .route-legs__head{align-items:baseline;gap:var(--space-2) var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .route-editor__legs-title{font-size:var(--route-heading-size);margin:0}.c5-admin .route-legs__list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .route-legs__list li{align-items:center;gap:var(--space-5);font-size:var(--route-text-size);border-top:1px solid var(--border);min-width:0;padding:var(--space-4) 0;display:flex}.c5-admin .route-legs__list li:first-child{border-top:0}.c5-admin .route-legs__mark{border-top:4px solid var(--map-route);border-radius:var(--radius-pill);flex:none;width:18px}.c5-admin .route-legs__list li.is-decoy .route-legs__mark{border-top:3px dashed var(--map-decoy);border-radius:0}.c5-admin .route-legs__to{overflow-wrap:anywhere;flex:1;min-width:0}.c5-admin .route-legs__list li.is-decoy .route-legs__to{opacity:.85}.c5-admin .route-legs__by{font-size:var(--t-label);color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap}.c5-admin .place-search label{gap:var(--space-3);flex-direction:column;display:flex}.c5-admin .route-fields .place-search .muted{font-size:var(--t-small);margin:0}.c5-admin .route-coords{border:0;min-width:0;margin:0;padding:0}.c5-admin .route-coords legend{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text);margin-bottom:var(--space-3);padding:0}.c5-admin .route-coords__pair{gap:var(--space-5);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width<=1100px){.c5-admin .route-editor[data-panel-open] .route-editor__stage{position:static}.c5-admin .route-editor[data-panel-open] .route-editor__map{height:clamp(160px, calc(100dvh - var(--panel-dock-height) - var(--space-3) * 3), 420px)}}@media (width<=768px){.c5-admin .route-point__actions .icon-button{width:40px;height:40px}}@media (width<=560px){.c5-admin .route-editor__map{height:320px}.c5-admin .route-editor__head-actions{width:100%}.c5-admin .route-editor__head-actions .save-state{flex-basis:100%;margin:0}.c5-admin .route-editor__head-actions button{flex:auto;min-height:44px}.c5-admin .route-point{padding:var(--space-1);flex-wrap:wrap}.c5-admin .route-point__open{flex-basis:100%}.c5-admin .route-point__actions{margin:calc(var(--space-3) * -1) 0 0 auto}.c5-admin .route-point>.confirm-delete,.c5-admin .route-point__at{flex-basis:100%}.c5-admin .route-point__meta>:nth-last-child(2):after{content:none}.c5-admin .route-legs__list li{gap:var(--space-1) var(--space-5);flex-wrap:wrap}.c5-admin .route-legs__by{padding-left:calc(18px + var(--space-5));flex-basis:100%}.c5-admin .route-coords__pair{gap:var(--space-4)}}.c5-admin .place-search{flex-direction:column;gap:6px;min-width:0;display:flex}.c5-admin .place-search__results{border:1px solid var(--border-strong);border-radius:var(--radius-md);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.c5-admin .place-search__results button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;padding:8px 12px;display:flex}.c5-admin .place-search__results li+li button{border-top:1px solid var(--border-strong)}.c5-admin .place-search__results button:hover,.c5-admin .place-search__results button:focus-visible{background:var(--hover-veil)}.c5-admin .place-search__results button>*{overflow-wrap:anywhere;max-width:100%}.c5-admin .dillon-bubble{right:var(--space-7);bottom:var(--dillon-launcher-offset);z-index:60;background:var(--dillon-launcher-bg);border:2px solid var(--dillon-launcher-ring);border-radius:var(--radius-round);width:var(--dillon-launcher-size);height:var(--dillon-launcher-size);box-shadow:var(--dillon-launcher-shadow);cursor:pointer;transition:transform var(--duration-panel) var(--ease-slide), bottom var(--duration-slide) var(--ease-slide), opacity var(--duration-panel), visibility 0s;place-items:center;padding:0;display:grid;position:fixed}.c5-admin .dillon-bubble:hover:not(:disabled){filter:none;transform:translateY(-2px)scale(1.05)}.c5-admin .dillon-bubble[data-lift=editor]{bottom:var(--dillon-lift,var(--dillon-launcher-lift))}.c5-admin .dillon-bubble[data-lift=reply]{bottom:var(--dillon-lift,var(--dillon-launcher-lift-wa))}.c5-admin .dillon-bubble[data-tucked]{opacity:0;visibility:hidden;pointer-events:none;transition:transform var(--duration-panel) var(--ease-slide), opacity var(--duration-panel), visibility 0s linear var(--duration-panel);transform:scale(.6)}.c5-admin .dm-paint-top{stop-color:var(--dillon-mascot-paint-top)}.c5-admin .dm-paint-bottom{stop-color:var(--dillon-mascot-paint-bottom)}.c5-admin .dm-wheel{fill:var(--dillon-mascot-wheel)}.c5-admin .dm-glass{fill:var(--dillon-mascot-glass)}.c5-admin .dm-gloss{fill:none;stroke:var(--dillon-mascot-gloss);stroke-width:1.1px;stroke-linecap:round}.c5-admin .dm-badge{fill:var(--dillon-mascot-badge)}.c5-admin .dm-headlight{fill:var(--dillon-mascot-headlight)}.c5-admin .dm-led{fill:var(--dillon-mascot-led);transition:transform var(--duration-panel) var(--ease-slide)}.c5-admin .dm-intake{fill:none;stroke:var(--dillon-mascot-intake);stroke-width:1.2px;stroke-linecap:round}.c5-admin .dm-car{transition:transform var(--duration-panel) var(--ease-slide)}.c5-admin .dm-eye{transform-box:fill-box;transform-origin:50%;animation:5.2s infinite c5a-dillon-blink}.c5-admin .dillon-bubble:hover .dm-car{transform:translateY(-1.2px)}.c5-admin .dillon-bubble:hover .dm-led{transform:translateY(-.5px)}@keyframes c5a-dillon-blink{0%,70%,to{opacity:.22;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.c5-admin .dillon-bubble,.c5-admin .dm-car,.c5-admin .dm-led{transition:none}.c5-admin .dm-eye{animation:none}}.c5-admin .dillon-header-who{align-items:center;gap:var(--space-4);min-width:0;display:flex}.c5-admin .dillon-header-mascot{background:var(--dillon-launcher-bg);border-radius:var(--radius-round);flex:none;place-items:center;width:40px;height:40px;display:grid}.c5-admin .dillon-panel{right:var(--space-7);bottom:var(--space-7);z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-xl);width:480px;height:min(640px,100vh - 40px);box-shadow:var(--shadow-panel);flex-direction:column;display:flex;position:fixed;overflow:hidden}.c5-admin .dillon-header{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--border);background:var(--surface-2);flex:none;display:flex}.c5-admin .dillon-title{font-family:var(--font-heading);font-size:var(--t-lead);color:var(--accent);letter-spacing:.01em;font-weight:var(--weight-semibold);display:block}.c5-admin .dillon-subtitle{font-size:var(--t-micro);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;max-width:200px;display:block;overflow:hidden}.c5-admin .dillon-header-actions{align-items:center;gap:var(--space-2);display:flex}.c5-admin .dillon-header-actions button{border:1px solid var(--border-strong);border-radius:var(--radius-md);width:28px;height:28px;color:var(--text-muted);cursor:pointer;transition:color var(--duration-fast), border-color var(--duration-fast);background:0 0;place-items:center;padding:0;display:grid}.c5-admin .dillon-header-actions button:hover{color:var(--accent);border-color:var(--accent-ring)}.c5-admin .dillon-messages{min-height:0;padding:var(--space-6);gap:var(--space-4);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.c5-admin .dillon-messages-empty{justify-content:center;align-items:center}.c5-admin .dillon-empty{color:var(--text-faint);font-size:var(--t-body);text-align:center;max-width:24ch;margin:0;line-height:1.5}.c5-admin .dillon-messages-empty:has(.dillon-welcome){justify-content:flex-start}.c5-admin .dillon-welcome{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;width:100%;max-width:400px;margin:auto;display:flex}.c5-admin .dillon-welcome-mascot{background:var(--dillon-launcher-bg);border-radius:var(--radius-round);box-shadow:var(--dillon-launcher-shadow);width:72px;height:72px;margin-bottom:var(--space-3);place-items:center;display:grid}.c5-admin .dillon-welcome-title{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-semibold);color:var(--text);margin:0}.c5-admin .dillon-welcome-text{color:var(--text-muted);font-size:var(--t-label);max-width:36ch;margin:0;line-height:1.5}.c5-admin .dillon-starters{gap:var(--space-3);width:100%;margin:var(--space-5) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.c5-admin .dillon-starters li{display:flex}.c5-admin button.dillon-starter{text-align:left;white-space:normal;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);font-size:var(--t-label);font-weight:var(--weight-medium);justify-content:flex-start;align-items:flex-start;gap:var(--space-3);width:100%;padding:var(--space-4);flex-direction:column;line-height:1.35;display:flex}.c5-admin button.dillon-starter:hover:not(:disabled){filter:none;background:var(--surface-hover);border-color:var(--border-hover)}.c5-admin .dillon-starter-icon{color:var(--hue);background:color-mix(in srgb, var(--hue) 14%, transparent);border-radius:var(--radius-round);place-items:center;width:28px;height:28px;display:grid}.c5-admin .dillon-spin{color:var(--accent);animation:.9s linear infinite c5a-dillon-rotate}@keyframes c5a-dillon-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.c5-admin .dillon-spin{animation-duration:2.4s}}.c5-admin .dillon-message{padding:var(--space-4) var(--space-5);border-radius:var(--radius-md);font-size:var(--t-body);overflow-wrap:anywhere;white-space:pre-wrap;max-width:86%;line-height:1.5}.c5-admin .dillon-message-user{background:var(--accent-dim);border:1px solid var(--accent-ring);color:var(--text);align-self:flex-end}.c5-admin .dillon-message-twin{background:var(--surface-2);border:1px solid var(--border);color:var(--text);white-space:normal;align-self:flex-start}.c5-admin .dillon-md{min-width:0}.c5-admin .dillon-md>:first-child{margin-top:0}.c5-admin .dillon-reco-card{margin-top:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.c5-admin .dillon-reco-card-asof{font-size:var(--t-small);color:var(--text-faint);margin:0}.c5-admin .dillon-reco-card-empty{font-size:var(--t-body);color:var(--text-muted);margin:0}.c5-admin .dillon-pairs{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .dillon-pair{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.c5-admin .dillon-pair-head{align-items:center;gap:var(--space-4);display:flex}.c5-admin .dillon-pair-faces{flex:none;align-items:center;display:flex;position:relative}.c5-admin .dillon-pair-faces .avatar{box-shadow:0 0 0 2px var(--surface)}.c5-admin .dillon-pair-faces .avatar+.dillon-pair-link+.avatar{margin-left:-6px}.c5-admin .dillon-pair-link{z-index:1;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-round);place-items:center;width:20px;height:20px;margin-left:-6px;display:grid}.c5-admin .dillon-pair-who{flex-direction:column;gap:2px;min-width:0;display:flex}.c5-admin .dillon-pair-names{font-size:var(--t-label);line-height:1.35}.c5-admin .dillon-pair-name{color:var(--text);font-weight:var(--weight-semibold);text-decoration:none}.c5-admin a.dillon-pair-name:hover{text-decoration:underline}.c5-admin .dillon-pair-and{color:var(--text-muted)}.c5-admin .dillon-pair-strength{--hue:var(--text-faint);align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text-muted);display:inline-flex}.c5-admin .dillon-pair-strength[data-strength="3"]{--hue:var(--viz-green)}.c5-admin .dillon-pair-strength[data-strength="2"]{--hue:var(--viz-blue)}.c5-admin .dillon-pair-strength[data-strength="1"]{--hue:var(--viz-orange)}.c5-admin .dillon-pair-dots{gap:3px;display:inline-flex}.c5-admin .dillon-pair-dots span{background:var(--viz-track);border-radius:var(--radius-round);width:7px;height:7px}.c5-admin [data-strength="1"] .dillon-pair-dots span:nth-child(-n+1),.c5-admin [data-strength="2"] .dillon-pair-dots span:nth-child(-n+2),.c5-admin [data-strength="3"] .dillon-pair-dots span{background:var(--hue)}.c5-admin .dillon-pair-why{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c5-admin .dillon-pair-why li{font-size:var(--t-small);color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:3px 10px}.c5-admin .dillon-pair-hint{font-size:var(--t-small);color:var(--text-muted);margin:0}.c5-admin .dillon-pair-done{align-items:center;gap:var(--space-2) var(--space-3);font-size:var(--t-small);color:var(--text);flex-wrap:wrap;display:flex}.c5-admin .dillon-pair-done>svg{color:var(--success)}.c5-admin .dillon-pair-see{color:var(--text);font-weight:var(--weight-semibold);text-underline-offset:2px;text-decoration:underline}.c5-admin .dillon-intent-pick{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.c5-admin .dillon-intent-pick button{font-size:var(--t-small);border:1px solid var(--accent-ring);background:var(--accent-dim);color:var(--text);cursor:pointer;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);padding:6px 14px}.c5-admin .dillon-intent-pick button:disabled{opacity:.5;cursor:default}.c5-admin .dillon-intent-pick-chosen{margin-top:var(--space-3);font-size:var(--t-small);color:var(--text-faint);font-weight:var(--weight-semibold)}.c5-admin .dillon-client-actions{margin-top:var(--space-3);gap:var(--space-2);flex-wrap:wrap;display:flex}.c5-admin .dillon-client-action{font-size:var(--t-small);border:1px solid var(--border);background:var(--surface-hover);color:var(--text);cursor:pointer;border-radius:var(--radius-pill);font-weight:var(--weight-semibold);padding:6px 14px}.c5-admin .dillon-client-action:hover{border-color:var(--accent-ring)}.c5-admin .dillon-notice{text-align:center;font-style:italic;font-size:var(--t-small);color:var(--text-faint);margin:4px 0}.c5-admin .dillon-action-highlight{animation:2s ease-out c5a-dillon-action-highlight-fade}@keyframes c5a-dillon-action-highlight-fade{0%{background-color:var(--accent-dim)}to{background-color:#0000}}.c5-admin .dillon-md>:last-child{margin-bottom:0}.c5-admin .dillon-md p{margin:0}.c5-admin .dillon-md p+p,.c5-admin .dillon-md p+ul,.c5-admin .dillon-md p+ol,.c5-admin .dillon-md ul+p,.c5-admin .dillon-md ol+p{margin-top:var(--space-3)}.c5-admin .dillon-md ul,.c5-admin .dillon-md ol{margin:var(--space-2) 0;padding-inline-start:20px}.c5-admin .dillon-md ul{list-style:outside}.c5-admin .dillon-md ol{list-style:decimal}.c5-admin .dillon-md li{margin:var(--space-2) 0}.c5-admin .dillon-md li>p{display:inline}.c5-admin .dillon-md strong{color:var(--text);font-weight:var(--weight-bold)}.c5-admin .dillon-md a{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.c5-admin .dillon-md code{background:var(--surface-hover);border-radius:var(--radius-2xs);padding:1px 4px;font-size:.9em}.c5-admin .dillon-md h1,.c5-admin .dillon-md h2,.c5-admin .dillon-md h3,.c5-admin .dillon-md h4{margin:var(--space-3) 0 var(--space-2);font-size:inherit;font-weight:var(--weight-bold)}.c5-admin .dillon-md blockquote{margin:var(--space-3) 0;border-inline-start:2px solid var(--border-strong);color:var(--text-muted);padding-inline-start:var(--space-4)}.c5-admin .dillon-md-table{max-width:100%;margin:var(--space-3) 0;overflow-x:auto}.c5-admin .dillon-md table{border-collapse:collapse;font-size:var(--t-label)}.c5-admin .dillon-md th,.c5-admin .dillon-md td{padding:var(--space-2) var(--space-4);border:1px solid var(--border);text-align:start}.c5-admin .dillon-thinking{padding:var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);align-self:flex-start;align-items:center;gap:5px;display:flex}.c5-admin .dillon-thinking span{background:var(--accent);opacity:.35;border-radius:var(--radius-round);width:6px;height:6px;animation:1.25s ease-in-out infinite c5a-dillon-blink}.c5-admin .dillon-thinking span:nth-child(2){animation-delay:.18s}.c5-admin .dillon-thinking span:nth-child(3){animation-delay:.36s}@media (prefers-reduced-motion:reduce){.c5-admin .dillon-thinking span{opacity:.6;animation:none}}.c5-admin .dillon-hidden{display:none}.c5-admin .dillon-past{min-height:0;padding:var(--space-5) var(--space-4) var(--space-6);gap:var(--space-5);flex-direction:column;flex:auto;display:flex;overflow-y:auto}.c5-admin .dillon-past-loading{padding:var(--space-8) 0;flex:auto;place-items:center;display:grid}.c5-admin .dillon-past-head{align-items:center;gap:var(--space-3);padding:0 var(--space-3);display:flex}.c5-admin .dillon-past-head h3{font-size:var(--t-body);font-weight:var(--weight-semibold);margin:0}.c5-admin .dillon-past-group{font-size:var(--t-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--text-faint);padding:0 var(--space-3) var(--space-2);margin:0}.c5-admin .dillon-past-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.c5-admin button.dillon-past-item{text-align:left;color:var(--text);font-weight:var(--weight-regular);white-space:normal;border-radius:var(--radius-lg);justify-content:stretch;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-3);background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.c5-admin button.dillon-past-item:hover:not(:disabled){filter:none;background:var(--surface-2)}.c5-admin button.dillon-past-item[aria-current=true]{background:var(--row-selected-bg);border-color:var(--border)}.c5-admin .dillon-past-icon{color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-round);place-items:center;width:34px;height:34px;display:grid}.c5-admin .dillon-past-text{flex-direction:column;gap:2px;min-width:0;display:flex}.c5-admin .dillon-past-preview{font-size:var(--t-label);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.4;overflow:hidden}.c5-admin .dillon-past-preview.untitled{font-weight:var(--weight-medium);color:var(--text-muted)}.c5-admin .dillon-past-meta{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .dillon-past-go{color:var(--text-faint)}.c5-admin .dillon-past-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);flex-direction:column;flex:auto;display:flex}.c5-admin .dillon-past-empty-title{font-weight:var(--weight-semibold);margin:var(--space-2) 0 0}.c5-admin .dillon-past-empty-text{font-size:var(--t-label);color:var(--text-muted);max-width:30ch;margin:0}.c5-admin .dillon-header-actions button.is-active{color:var(--accent);border-color:var(--accent-ring);background:var(--accent-dim)}.c5-admin .dillon-error{color:var(--error);background:var(--error-dim);border:1px solid var(--error-ring);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-size:var(--t-small);margin:0}.c5-admin .dillon-composer{gap:var(--space-3);padding:var(--space-4);border-top:1px solid var(--border);background:var(--surface-2);flex:none;align-items:flex-end;display:flex}.c5-admin .dillon-composer textarea{resize:none;border:1px solid var(--border-strong);border-radius:var(--textarea-radius);background:var(--input-bg);min-width:0;color:var(--text);padding:var(--space-3) var(--space-4);font-family:var(--font-body);font-size:var(--t-body);flex:auto;min-height:38px;max-height:120px;line-height:1.45}.c5-admin .dillon-composer textarea::placeholder{color:var(--text-faint)}.c5-admin .dillon-composer textarea:focus{border-color:var(--accent-ring);outline:none}.c5-admin .dillon-composer button{border:1px solid var(--accent-ring);border-radius:var(--radius-md);background:var(--accent-dim);width:38px;height:38px;color:var(--accent);cursor:pointer;transition:background var(--duration-fast);flex:none;place-items:center;padding:0;display:grid}.c5-admin .dillon-composer button:hover:not(:disabled){background:var(--surface-hover)}.c5-admin .dillon-composer button:disabled{color:var(--text-faint);border-color:var(--border);cursor:default;background:0 0}@media (width<=560px){.c5-admin .dillon-panel{border:none;border-radius:0;width:auto;height:auto;inset:0}.c5-admin .dillon-bubble{--dillon-launcher-offset:var(--space-6);--dillon-launcher-size:var(--dillon-launcher-size-phone);--dillon-launcher-lift:var(--dillon-launcher-lift-phone);right:var(--space-5)}}.c5-admin .dillon-bubble .dillon-mascot{width:calc(var(--dillon-launcher-size) - 8px);height:calc(var(--dillon-launcher-size) - 8px)}.c5-admin{min-height:100vh}.c5-admin [data-hue=blue]{--hue:var(--viz-blue)}.c5-admin [data-hue=blue-soft]{--hue:color-mix(in srgb, var(--viz-blue) 24%, var(--surface))}.c5-admin [data-hue=orange]{--hue:var(--viz-orange)}.c5-admin [data-hue=aqua]{--hue:var(--viz-aqua)}.c5-admin [data-hue=violet]{--hue:var(--viz-violet)}.c5-admin [data-hue=violet-soft]{--hue:color-mix(in srgb, var(--viz-violet) 55%, var(--surface))}.c5-admin [data-hue=violet-faint]{--hue:color-mix(in srgb, var(--viz-violet) 28%, var(--surface))}.c5-admin [data-hue=green]{--hue:var(--viz-green)}.c5-admin [data-hue=red]{--hue:var(--viz-red)}.c5-admin [data-hue=track]{--hue:var(--viz-track)}.c5-admin .figures{gap:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c5-admin .figure{gap:var(--space-4);flex-direction:column;padding:16px 18px 18px;display:flex}.c5-admin .figure-head{align-items:center;gap:var(--space-4);display:flex}.c5-admin .figure-icon,.c5-admin .automator-icon{background:color-mix(in srgb, var(--hue) var(--viz-tint), transparent);width:34px;height:34px;color:var(--hue);border-radius:var(--radius-round);flex:none;place-items:center;display:grid}.c5-admin .figure-label{font-size:var(--t-label);font-weight:var(--weight-medium);color:var(--text-muted)}.c5-admin .figure-value{font-family:var(--font-heading);font-size:var(--t-stat);font-weight:var(--weight-bold);letter-spacing:var(--tracking-heading);margin:0;line-height:1}.c5-admin .figure-viz{justify-content:flex-end;gap:var(--space-3);flex-direction:column;min-height:52px;margin-top:auto;display:flex}.c5-admin .viz-bar{border-radius:var(--radius-pill);gap:2px;height:8px;display:flex;overflow:hidden}.c5-admin .viz-seg{background:var(--hue);flex-basis:0;min-width:4px}.c5-admin .viz-key{gap:4px var(--space-5);font-size:var(--t-small);color:var(--text-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c5-admin .viz-key.stacked{flex-direction:column}.c5-admin .viz-key li{align-items:center;gap:var(--space-2);white-space:nowrap;display:inline-flex}.c5-admin .viz-key strong{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .viz-dot{background:var(--hue);border-radius:var(--radius-round);flex:none;width:8px;height:8px;display:inline-block}.c5-admin [data-hue=track]>.viz-dot,.c5-admin .viz-dot[data-hue=track]{box-shadow:inset 0 0 0 1px var(--border-hover)}.c5-admin .viz-meter{background:color-mix(in srgb, var(--viz-blue) 20%, transparent);border-radius:var(--radius-pill);height:8px;overflow:hidden}.c5-admin .viz-meter-fill{background:var(--viz-blue);border-radius:var(--radius-pill);height:100%;transition:width var(--duration-panel) ease;display:block}.c5-admin .viz-days{align-items:stretch;gap:6px;height:56px;display:flex}.c5-admin .viz-day{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:0;display:flex}.c5-admin .viz-day-track{flex:1;justify-content:center;align-items:flex-end;width:100%;display:flex}.c5-admin .viz-day-bar{background:var(--hue);border-radius:var(--radius-2xs) var(--radius-2xs) 0 0;width:100%;max-width:20px;min-height:3px}.c5-admin .viz-day-bar.none{background:var(--viz-track)}.c5-admin .viz-day-name{font-size:var(--t-nano);color:var(--text-faint);line-height:1}.c5-admin .viz-day.today .viz-day-name{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .viz-ring-row{align-items:center;gap:var(--space-5);display:flex}.c5-admin .viz-ring{flex:none;width:56px;height:56px}.c5-admin .viz-ring circle{fill:none;stroke-width:6px}.c5-admin .viz-ring-track{stroke:color-mix(in srgb, var(--hue) 22%, transparent)}.c5-admin .viz-ring-fill{stroke:var(--hue);stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transform:rotate(-90deg)}.c5-admin .viz-ring-text{fill:var(--text);font-family:var(--font-body);font-size:var(--t-micro);font-weight:var(--weight-bold);text-anchor:middle;dominant-baseline:central}.c5-admin .status-dot{background:var(--hue);border-radius:var(--radius-round);flex:none;width:7px;height:7px}.c5-admin .state-pill{background:color-mix(in srgb, var(--hue) var(--viz-tint), transparent);font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 10px 3px 8px;display:inline-flex}.c5-admin .status-chip{border:1px solid var(--border-strong);font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text);white-space:nowrap;border-radius:var(--radius-pill);align-items:center;gap:6px;padding:3px 10px 3px 8px;line-height:1.2;display:inline-flex}.c5-admin .status-chip.on{--hue:var(--success)}.c5-admin .status-chip.off{--hue:var(--text-faint)}.c5-admin .status-chip.warn{--hue:var(--viz-orange)}.c5-admin .status-chip.on .status-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--hue) 24%, transparent)}.c5-admin .card.automator{--hue:var(--viz-blue);gap:var(--space-6);flex-direction:column;padding:20px;display:flex}.c5-admin .automator-top{align-items:center;gap:var(--space-6);display:flex}.c5-admin .automator-icon{width:42px;height:42px}.c5-admin .automator-intro{flex:1;min-width:0}.c5-admin .automator-name{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .card .automator-name h2{font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0;line-height:1.2}.c5-admin .automator-intro .muted{font-size:var(--t-label);max-width:62ch;margin:4px 0 0}.c5-admin .automator-send{flex:none}.c5-admin .automator-progress{gap:var(--space-3);background:var(--surface-2);border-radius:var(--radius-lg);flex-direction:column;padding:14px 16px;display:flex}.c5-admin .automator-figures{font-size:var(--t-label);color:var(--text-muted);justify-content:space-between;align-items:baseline;display:flex}.c5-admin .automator-figures strong{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);color:var(--text)}.c5-admin .automator-share{color:var(--text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.c5-admin .automator-progress .viz-key li[data-hue=track]{--hue:color-mix(in srgb, var(--viz-blue) 20%, transparent)}.c5-admin .automator-notes{gap:var(--space-3);flex-direction:column;display:flex}.c5-admin .automator-note{align-items:flex-start;gap:var(--space-3);font-size:var(--t-label);color:var(--text-muted);margin:0;display:flex}.c5-admin .automator-note svg{flex:none;margin-top:2px}.c5-admin .automator-note.warn svg{color:var(--viz-orange)}.c5-admin .automator-note.good svg{color:var(--success)}.c5-admin .automator-note.bad{color:var(--error)}.c5-admin .dropdown-field{justify-content:space-between;gap:var(--space-3);background:var(--dropdown-bg);color:var(--dropdown-text);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);font-size:var(--dropdown-font-size);font-weight:var(--weight-regular);text-align:left;width:100%;min-width:var(--dropdown-min-width);padding:var(--dropdown-padding);transition:border-color var(--duration-fast), box-shadow var(--duration-fast)}.c5-admin .dropdown-field:hover:not(:disabled){border-color:var(--dropdown-border-hover);filter:none}.c5-admin .dropdown-field[aria-expanded=true],.c5-admin .dropdown-field:focus-visible{border-color:var(--dropdown-border-open);box-shadow:var(--dropdown-open-shadow);outline:none}.c5-admin .dropdown-field.compact{font-size:var(--dropdown-compact-font-size);width:auto;min-width:var(--dropdown-compact-min-width);padding:var(--dropdown-compact-padding)}.c5-admin .dropdown-field.is-placeholder .dropdown-value{color:var(--dropdown-placeholder)}.c5-admin .dropdown-value{align-items:center;gap:var(--space-3);min-width:0;display:inline-flex}.c5-admin .dropdown-value-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .dropdown-chevron{color:var(--dropdown-chevron);transition:transform var(--duration-fast);flex:none}.c5-admin [aria-expanded=true]>.dropdown-chevron{transform:rotate(180deg)}.c5-admin .plan-trigger{color:var(--dropdown-chevron);font:inherit;border-radius:var(--radius-pill);background:0 0;border:none;gap:2px;padding:2px 6px 2px 2px}.c5-admin .plan-trigger:hover:not(:disabled),.c5-admin .plan-trigger[aria-expanded=true]{background:var(--menu-option-active-bg);filter:none}.c5-admin .dropdown-menu{z-index:70;background:var(--menu-bg);border:1px solid var(--menu-border);border-radius:var(--menu-radius);max-height:var(--menu-max-height);box-shadow:var(--menu-shadow);padding:var(--menu-padding);animation:var(--duration-fast) ease-out c5a-menu-in;margin:0;list-style:none;position:fixed;overflow:hidden auto}.c5-admin .dropdown-menu:focus-visible{outline:none}@keyframes c5a-menu-in{0%{opacity:0;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.c5-admin .dropdown-menu{animation:none}}.c5-admin .dropdown-group{font-size:var(--t-micro);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.1em;color:var(--menu-group-label);padding:10px 12px 4px}.c5-admin .dropdown-option{align-items:center;gap:var(--space-4);border-radius:var(--menu-option-radius);color:var(--text);cursor:pointer;padding:var(--menu-option-padding);display:flex}.c5-admin .dropdown-option.active{background:var(--menu-option-active-bg)}.c5-admin .dropdown-option[aria-disabled=true]{color:var(--text-faint);cursor:default}.c5-admin .dropdown-option-text{flex-direction:column;flex:1;min-width:0;display:flex}.c5-admin .dropdown-option-label{font-size:var(--menu-option-font-size);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .dropdown-option[aria-selected=true] .dropdown-option-label{font-weight:var(--weight-semibold)}.c5-admin .dropdown-option-hint{font-size:var(--t-small);color:var(--menu-hint)}.c5-admin .dropdown-check{color:var(--menu-check);flex:none}.c5-admin .roster-card .table-head{flex-wrap:wrap;padding:16px 20px}.c5-admin .table-title{align-items:baseline;gap:var(--space-4);display:flex}.c5-admin .card .table-title h2{font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0}.c5-admin .table-tools{justify-content:flex-end;align-items:stretch;gap:var(--space-3);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.c5-admin .table-tools .search{flex:0 300px;width:auto;min-width:180px}.c5-admin .table-filters{align-items:stretch;gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .table-filter{flex:none}.c5-admin .table-filter.is-set,.c5-admin .table-filter.is-set:hover:not(:disabled){border-color:var(--dropdown-set-border)}.c5-admin .table-filter.is-set .dropdown-value-text{font-weight:var(--weight-semibold)}.c5-admin .table-clear{gap:var(--space-2);flex:none}.c5-admin .empty .empty-action{margin-top:var(--space-5)}.c5-admin .viz-dot.all-plans{background:conic-gradient(var(--viz-track) 0 33.3%, color-mix(in srgb, var(--viz-violet) 55%, var(--surface)) 0 66.7%, var(--viz-violet) 0);box-shadow:inset 0 0 0 1px var(--border-hover)}.c5-admin .viz-dot.all-waitlist-states{background:conic-gradient(var(--viz-blue) 0 25%, var(--viz-green) 0 50%, var(--viz-violet) 0 75%, var(--viz-red) 0)}.c5-admin .viz-dot.all-member-states{background:conic-gradient(var(--viz-green) 0 50%, var(--viz-red) 0)}.c5-admin .viz-dot.all-enquiry-kinds{background:conic-gradient(var(--viz-blue) 0 50%, var(--viz-orange) 0)}.c5-admin .viz-dot.all-partner-types{background:conic-gradient(var(--viz-violet) 0 25%, var(--viz-aqua) 0 50%, var(--viz-green) 0 75%, var(--viz-track) 0)}.c5-admin .viz-dot.all-application-stages{background:conic-gradient(var(--viz-orange) 0 16.7%, var(--viz-blue) 0 33.3%, var(--viz-aqua) 0 50%, var(--viz-violet) 0 66.7%, var(--viz-green) 0 83.3%, var(--viz-red) 0)}.c5-admin .avatar.mini{width:20px;height:20px;font-size:var(--t-nano)}.c5-admin .avatar.mini.anyone{background:var(--viz-track);color:var(--text-muted)}.c5-admin .avatar.mini.nobody{border:1px dashed var(--border-hover);background:0 0}.c5-admin .attache-name{align-items:center;gap:var(--space-3);display:inline-flex}.c5-admin .table-wrap.roster{--person-col:240px}.c5-admin .table-wrap.roster th,.c5-admin .table-wrap.roster td{vertical-align:middle;padding:12px 16px}.c5-admin .table-wrap.roster th{padding-block:10px}.c5-admin .table-wrap.roster th.col-joining,.c5-admin .table-wrap.roster th.col-questionnaire,.c5-admin .table-wrap.roster th.col-application{white-space:normal;width:1%}.c5-admin .table-wrap.roster td.col-joining{white-space:normal;width:9.5rem;min-width:9.5rem}.c5-admin .table-wrap.roster td.col-joining .call-day{align-items:flex-start}.c5-admin .table-wrap.roster .col-person{z-index:2;background:var(--card-bg);width:var(--person-col);min-width:var(--person-col);max-width:var(--person-col);position:sticky;left:0}.c5-admin .table-wrap.roster .col-plan{z-index:2;background:var(--card-bg);left:var(--person-col);position:sticky}.c5-admin .table-wrap.roster .actions-head,.c5-admin .table-wrap.roster td.actions-cell{z-index:2;background:var(--card-bg);position:sticky;right:0}.c5-admin .table-wrap.roster th.actions-head{z-index:3;background:var(--surface-2)}.c5-admin .table-wrap.roster tbody tr:hover td.actions-cell{background:var(--surface-hover)}.c5-admin .table-wrap.roster td.actions-cell:before,.c5-admin .table-wrap.roster th.actions-head:before{content:"";pointer-events:none;opacity:0;width:var(--sticky-col-fade-width);border-right:1px solid var(--sticky-col-line);background:linear-gradient(to left, var(--sticky-col-fade), transparent);transition:opacity var(--duration-fast);position:absolute;top:0;bottom:-1px;right:100%}.c5-admin .table-wrap.roster tbody tr:last-child td.actions-cell:before{bottom:0}.c5-admin .table-frame[data-more-end] .table-wrap.roster td.actions-cell:before,.c5-admin .table-frame[data-more-end] .table-wrap.roster th.actions-head:before{opacity:1}.c5-admin .table-wrap.roster .col-plan:after{content:"";pointer-events:none;opacity:0;width:var(--sticky-col-fade-width);border-left:1px solid var(--sticky-col-line);background:linear-gradient(to right, var(--sticky-col-fade), transparent);transition:opacity var(--duration-fast);position:absolute;top:0;bottom:-1px;left:100%}.c5-admin .table-wrap.roster tbody tr:last-child .col-plan:after{bottom:0}.c5-admin .table-wrap.roster.scrolled .col-plan:after{opacity:1}.c5-admin .table-frame{position:relative}.c5-admin .table-frame:after{content:"";pointer-events:none;opacity:0;z-index:4;width:var(--table-more-width);background:linear-gradient(to left, var(--table-more-fade), transparent);transition:opacity var(--duration-fast);position:absolute;top:0;bottom:0;right:0}.c5-admin .table-frame[data-more-end]:after{opacity:1}.c5-admin .table-wrap.roster th.col-person,.c5-admin .table-wrap.roster th.col-plan{z-index:3;background:var(--surface-2)}.c5-admin .table-wrap.roster tbody tr:hover .col-person,.c5-admin .table-wrap.roster tbody tr:hover .col-plan{background:var(--surface-hover)}.c5-admin .table-wrap.roster .person{gap:var(--space-5);min-width:0}.c5-admin .table-wrap.roster .person>.avatar{width:36px;height:36px}.c5-admin .table-wrap.roster .col-attache .dropdown-field{width:100%}.c5-admin .table-wrap.roster tbody tr.selected td{background:var(--row-selected-bg)}.c5-admin .table-wrap.roster tbody tr.selected .col-person{box-shadow:inset 3px 0 0 var(--row-selected-bar)}.c5-admin .call-day{align-items:center;gap:var(--space-2);font-size:var(--t-label);color:var(--text);display:flex}.c5-admin .col-call .added-date{padding-left:calc(13px + var(--space-2))}.c5-admin .open-toggle{gap:var(--space-2)}.c5-admin .type-line,.c5-admin .source-line{align-items:center;gap:var(--space-3);font-size:var(--t-label);color:var(--text);display:inline-flex}.c5-admin .type-line.missing,.c5-admin .source-line.missing{color:var(--text-faint)}@media (width>768px){.c5-admin .col-source .source-line{text-overflow:ellipsis;white-space:nowrap;max-width:128px;display:block;overflow:hidden}}.c5-admin .guest-lines{gap:var(--space-1);font-size:var(--t-label);color:var(--text);flex-direction:column;display:flex}.c5-admin .avatar[data-hue]{background:color-mix(in srgb, var(--hue) 20%, transparent);color:color-mix(in srgb, var(--hue) 62%, var(--text))}.c5-admin .person-text{flex-direction:column;min-width:0;display:flex}.c5-admin .person-text .name,.c5-admin .person-source{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .person-source{font-size:var(--t-small);color:var(--text-faint)}.c5-admin .person-source svg{vertical-align:-2px;margin-right:4px}.c5-admin .cell-icon{color:var(--text-faint);flex:none}.c5-admin .col-contact .copy-cell{gap:var(--space-3)}.c5-admin .col-contact .contact-email a,.c5-admin .col-contact .contact-linkedin a{font-size:var(--t-label);color:var(--text-muted)}.c5-admin .col-contact .contact-email a:hover,.c5-admin .col-contact .contact-linkedin a:hover{color:var(--text)}.c5-admin .col-contact .copy-cell.missing{font-size:var(--t-label);color:var(--text-faint)}.c5-admin .linkedin-mark{color:var(--viz-blue);background:color-mix(in srgb, var(--viz-blue) var(--viz-tint), transparent);border-radius:var(--radius-xs);flex:none;place-items:center;width:18px;height:18px;display:inline-grid;position:relative}.c5-admin .linkedin-mark.none{color:var(--text-faint);background:var(--viz-track)}.c5-admin .linkedin-mark.none:after{content:"";border-radius:var(--radius-pill);background:currentColor;width:16px;height:1.5px;position:absolute;transform:rotate(-45deg)}.c5-admin .added-day{font-size:var(--t-label);color:var(--text);display:block}.c5-admin .added-date{font-size:var(--t-small);color:var(--text-faint);display:block}.c5-admin .roster-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.c5-admin .roster-actions .icon-button{width:30px;height:30px;color:var(--text-faint);border-radius:var(--radius-round);padding:0}.c5-admin .roster-actions .roster-accept{background:color-mix(in srgb, var(--success) var(--viz-tint), transparent);color:var(--success)}.c5-admin .roster-actions .roster-accept:hover:not(:disabled){background:color-mix(in srgb, var(--success) 24%, transparent);color:var(--success)}@media (width<=1180px){.c5-admin .figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.c5-admin .table-tools{justify-content:flex-start}.c5-admin .table-tools .search{flex:1 1 0;min-width:0}.c5-admin .table-filters{flex:100%;order:1}.c5-admin .table-filter{flex:120px;min-width:0}}@media (width<=768px){.c5-admin .table-tools .search,.c5-admin .table-filter,.c5-admin .table-clear{min-height:44px}.c5-admin .automator-top{flex-wrap:wrap}.c5-admin .automator-intro{flex-basis:200px}.c5-admin .automator-send{flex:100%;min-height:44px}.c5-admin .card.roster-card{background:0 0;border:none}.c5-admin .roster-card .table-head{padding:0 0 var(--space-5);border-bottom:none}.c5-admin .table-wrap.roster .col-person,.c5-admin .table-wrap.roster .col-plan{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;position:static}.c5-admin .table-wrap.roster tbody tr:not(.convert-row){align-items:center;gap:var(--space-4) var(--space-5);background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-6);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person plan""status added""contact contact""actions actions";display:grid}.c5-admin .table-wrap.roster.members tbody tr{grid-template-areas:"person plan""status added""contact contact""attache attache""actions actions"}.c5-admin .table-wrap.roster.applications tbody tr{grid-template-areas:"person plan""status added""contact contact""call call""answers answers""actions actions"}.c5-admin .table-wrap.roster.partnerships tbody tr{grid-template-areas:"person plan""type added""contact contact""source source""actions actions"}.c5-admin .table-wrap.roster .col-type{grid-area:type}.c5-admin .table-wrap.roster .col-source{grid-area:source}.c5-admin .table-wrap.roster .col-call{align-items:center;gap:var(--space-3);grid-area:call;display:flex}.c5-admin .table-wrap.roster .col-call .added-date{padding-left:0}.c5-admin .table-wrap.roster .col-application{grid-area:answers}.c5-admin .table-wrap.roster .col-questionnaire{grid-area:questionnaire}.c5-admin .table-wrap.roster.waitlist tbody tr{grid-template-areas:"person plan""status added""contact contact""call call""joining joining""questionnaire answers""actions actions"}.c5-admin .table-wrap.roster td.col-joining{grid-area:joining;width:auto;min-width:0}.c5-admin .table-wrap.roster .col-questionnaire button,.c5-admin .table-wrap.roster .col-application button{justify-content:center;width:100%;min-height:44px}.c5-admin .table-wrap.roster .open-toggle{width:100%;min-height:44px}.c5-admin .table-wrap.roster tbody tr.selected{border-color:var(--row-selected-bar)}.c5-admin .table-wrap.roster tbody tr.selected td{background:0 0}.c5-admin .table-wrap.roster tbody tr.selected .col-person{box-shadow:none}.c5-admin .table-wrap.roster tbody tr:hover{background:var(--card-bg)}.c5-admin .table-wrap.roster td{text-align:left;border:none;padding:0;display:block}.c5-admin .table-wrap.roster .col-person{grid-area:person}.c5-admin .table-wrap.roster .col-plan{grid-area:plan;justify-self:end}.c5-admin .table-wrap.roster .col-status{grid-area:status}.c5-admin .table-wrap.roster .col-added{text-align:right;grid-area:added;justify-self:end}.c5-admin .table-wrap.roster .col-contact{gap:var(--space-3);flex-direction:column;grid-area:contact;display:flex}.c5-admin .table-wrap.roster .col-attache{justify-content:space-between;align-items:center;gap:var(--space-4);grid-area:attache;display:flex}.c5-admin .table-wrap.roster .col-attache:before{content:"Attaché";font-size:var(--t-label);color:var(--text-faint);flex:none}.c5-admin .table-wrap.roster .col-attache .dropdown-field{width:auto;min-width:0}.c5-admin .table-wrap.roster .actions-cell{border-top:1px solid var(--border);padding-top:var(--space-5);grid-area:actions}.c5-admin .table-wrap.roster td.actions-cell{background:0 0;position:static}.c5-admin .table-wrap.roster td.actions-cell:before,.c5-admin .table-wrap.roster th.actions-head:before{display:none}.c5-admin .table-wrap.roster .copy-cell{gap:var(--space-3);min-width:0}.c5-admin .table-wrap.roster .copy-cell a{text-overflow:ellipsis;min-width:0;overflow:hidden}.c5-admin .table-wrap.roster .roster-actions{justify-content:flex-start;gap:var(--space-3)}.c5-admin .table-wrap.roster .roster-actions .roster-edit{order:1;margin-left:auto}.c5-admin .table-wrap.roster .roster-actions .icon-button{background:var(--surface-2);width:40px;height:40px}.c5-admin .table-wrap.roster .roster-actions .roster-accept{background:color-mix(in srgb, var(--success) var(--viz-tint), transparent)}.c5-admin .table-wrap.roster .confirm-delete{white-space:normal;box-shadow:none;border-radius:var(--radius-lg);padding:var(--space-4);flex-wrap:wrap;position:static;transform:none}.c5-admin .table-wrap.roster .confirm-delete input{flex:100%}.c5-admin .table-wrap.roster tr.convert-row{background:var(--surface-2);border-radius:var(--card-radius);margin-top:calc(var(--space-3) * -1)}.c5-admin .table-wrap.roster tr.convert-row td{background:0 0}}@media (width<=560px){.c5-admin .table-clear{width:44px;padding:0}.c5-admin .table-clear-text{display:none}.c5-admin .figures{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:minmax(240px,82%);grid-auto-flow:column;margin-inline:-14px;padding-inline:14px;scroll-padding-inline:14px;overflow-x:auto}.c5-admin .figure{scroll-snap-align:start}}.c5-admin .decline-reason{font-size:var(--t-small);color:var(--text-muted);white-space:normal;-webkit-line-clamp:2;line-clamp:2;max-width:220px;margin-top:var(--space-2);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c5-admin .confirm-delete .decline-reason-field{width:180px}.c5-admin .table-wrap.roster .col-payment{white-space:nowrap}.c5-admin .table-wrap.roster .col-payment .added-date{margin-top:var(--space-2);display:block}.c5-admin .pay-toggle{color:inherit;font:inherit;cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:0;display:inline-flex}.c5-admin .pay-toggle:hover:not(:disabled){filter:none}.c5-admin .pay-toggle .state-pill svg{transition:transform var(--duration-fast);margin-left:2px}.c5-admin .pay-toggle[aria-expanded=true] .state-pill svg{transform:rotate(180deg)}.c5-admin .col-payment .pay-regenerate{margin-top:var(--space-3)}.c5-admin .pay-detail-wrap{opacity:0;transition:grid-template-rows var(--duration-expand) var(--ease-expand), opacity var(--duration-expand) var(--ease-expand);grid-template-rows:0fr;display:grid}.c5-admin .pay-detail-wrap[data-open]{opacity:1;grid-template-rows:1fr}.c5-admin .pay-detail-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.c5-admin .pay-detail-wrap{transition:none}}.c5-admin .pay-detail{white-space:normal;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);gap:var(--space-3);max-width:240px;margin-top:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex}.c5-admin .pay-detail-title{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text)}.c5-admin .pay-detail .hint{margin:0}.c5-admin .pay-detail .pay-actions{gap:var(--space-2)}.c5-admin .viz-dot.all-booking-stages{background:conic-gradient(var(--viz-orange) 0 25%, var(--viz-blue) 0 50%, var(--viz-green) 0 75%, var(--viz-red) 0);box-shadow:inset 0 0 0 1px var(--border-hover)}.c5-admin .viz-dot.all-readiness{background:conic-gradient(var(--viz-green) 0 25%, var(--viz-orange) 0 50%, var(--viz-violet) 0 75%, var(--viz-red) 0)}.c5-admin .whatsapp-button{gap:var(--space-3)}.c5-admin .experience-grid{gap:var(--space-6);padding:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-auto-rows:1fr;display:grid}.c5-admin .card.experience-card{flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.c5-admin .experience-card-picture{aspect-ratio:16/10;background:var(--surface-2);width:100%;min-height:0;display:block;overflow:hidden}.c5-admin .experience-card-picture img{object-fit:cover;width:100%;height:100%;display:block}.c5-admin .experience-card-empty{color:var(--text-faint);font-size:var(--t-small);place-content:center;justify-items:center;gap:var(--space-2);height:100%;display:grid}.c5-admin .state-pill.on-picture{background:var(--surface);box-shadow:var(--shadow-float);top:var(--space-5);left:var(--space-5);position:absolute}.c5-admin .experience-card-body{gap:var(--space-2);padding:var(--space-6) var(--space-6) var(--space-5);flex-direction:column;flex:1;display:flex}.c5-admin .experience-card-title{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0}.c5-admin .experience-card-title a{color:var(--text)}.c5-admin .experience-card-line{font-size:var(--t-label);color:var(--text-muted);margin:0}.c5-admin .experience-card-facts{gap:var(--space-2) var(--space-5);font-size:var(--t-small);color:var(--text);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.c5-admin .experience-card-facts li{align-items:center;gap:var(--space-2);display:inline-flex}.c5-admin .experience-card-facts svg,.c5-admin .experience-card-facts .missing{color:var(--text-faint)}.c5-admin .experience-card-foot{justify-content:flex-end;gap:var(--space-3);border-top:1px solid var(--border);padding:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.c5-admin .experience-card-foot .app-visibility{margin-right:auto}.c5-admin .editor-head-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin :is(.experience-card-foot,.editor-head-actions) .confirm-delete{justify-content:flex-end;gap:var(--space-3);background:0 0;border:0;flex:1;padding:0}.c5-admin .experience-card-foot .confirm-delete span{flex-basis:100%}.c5-admin .editor-head{align-items:center}.c5-admin .editor-id{align-items:center;gap:var(--space-6);min-width:0;display:flex}.c5-admin .editor-thumb{object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);flex:none;width:72px;height:54px}.c5-admin .editor-thumb.empty{color:var(--text-faint);border-style:dashed;place-items:center;display:grid}.c5-admin .editor-meta{align-items:center;gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .editor-meta .muted{font-size:var(--t-label)}.c5-admin .card.editor-card{flex-direction:column;padding:0;display:flex}.c5-admin .editor-card>.banner{margin:var(--space-7) var(--space-8) 0}.c5-admin .editor-card-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border);padding:var(--space-7) var(--space-8);display:flex}.c5-admin .card .editor-card-head h2{font-size:var(--t-lead);margin:0 0 var(--space-1)}.c5-admin .editor-card-head .hint{max-width:62ch;margin:0}.c5-admin .editor-card-head .save-state{white-space:nowrap;margin:0}.c5-admin .editor-card>.open-days,.c5-admin .editor-card>.choice-grid,.c5-admin .editor-card>.route-editor,.c5-admin .editor-card>.hint,.c5-admin .editor-card>.editor-card-body{padding:var(--space-8)}.c5-admin .editor-card>.editor-card-body{gap:var(--space-6);flex-direction:column;display:flex}.c5-admin .editor-card-body>:is(h3,p){margin:0}.c5-admin .editor-card>.route-editor{padding-top:var(--space-3)}.c5-admin .form-section{gap:var(--space-6) var(--space-9);padding:var(--space-8);grid-template-columns:minmax(0,240px) minmax(0,1fr);display:grid}.c5-admin .form-section+.form-section{border-top:1px solid var(--border)}.c5-admin .card .form-section-intro h2{font-size:var(--t-body);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.c5-admin .form-section-intro .hint{margin:0}.c5-admin .editor-card .grid{align-items:start;gap:var(--space-7) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.c5-admin .editor-card .grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.c5-admin .editor-card .field{gap:var(--space-3);min-width:0}.c5-admin .editor-card .field :is(input,textarea,.dropdown-field){width:100%;min-width:0}.c5-admin .editor-card .field .hint,.c5-admin .editor-card .notice{margin:0}.c5-admin .field-row{align-items:stretch;gap:var(--space-3);display:flex}.c5-admin .field-row .dropdown-field{flex:1}.c5-admin .field-row>button{flex:none}.c5-admin .hint.warn-hint{align-items:flex-start;gap:var(--space-2);color:var(--text);display:flex}.c5-admin .hint.warn-hint svg{color:var(--viz-orange);flex:none;margin-top:2px}.c5-admin .editor-foot{z-index:2;justify-content:flex-end;align-items:center;gap:var(--space-4);background:var(--card-bg);border-top:1px solid var(--border);border-radius:0 0 var(--card-radius) var(--card-radius);padding:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex;position:sticky;bottom:0}.c5-admin .tab-count{font-size:var(--t-small);font-variant-numeric:tabular-nums;background:var(--viz-track);border-radius:var(--radius-pill);min-width:20px;padding:0 var(--space-2);text-align:center;line-height:18px}.c5-admin .tab.active .tab-count{background:color-mix(in srgb, var(--tab-active-text) 18%, transparent)}.c5-admin .picture-slot{margin:0}.c5-admin .picture-slot figcaption{flex-direction:column;gap:2px;display:flex}.c5-admin .picture-slot-name{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text)}.c5-admin .file-button:focus-within,.c5-admin .choice-card:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c5-admin .gallery-item{position:relative}.c5-admin .gallery-item img{aspect-ratio:4/3;border:1px solid var(--border);height:auto}.c5-admin .gallery .gallery-remove{background:var(--surface);color:var(--text-muted);border-radius:var(--radius-round);box-shadow:var(--shadow-float);width:32px;height:32px;top:var(--space-3);right:var(--space-3);padding:0;position:absolute}.c5-admin .choice-grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.c5-admin .choice-card{align-items:center;gap:var(--space-5);cursor:pointer;border:1px solid var(--border-strong);border-radius:var(--radius-lg);padding:var(--space-4);transition:border-color var(--duration-fast), background var(--duration-fast);display:flex;position:relative}.c5-admin .choice-card:hover{border-color:var(--border-hover)}.c5-admin .choice-card.on{background:var(--row-selected-bg);border-color:var(--row-selected-bar)}.c5-admin .choice-picture{color:var(--text-faint);background:var(--surface-2);border-radius:var(--radius-md);flex:none;place-items:center;width:72px;height:48px;display:grid;overflow:hidden}.c5-admin .choice-picture img{object-fit:cover;width:100%;height:100%}.c5-admin .choice-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c5-admin .choice-title{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text)}.c5-admin .choice-text .hint{margin:0}.c5-admin .choice-mark{color:#0000;border:1.5px solid var(--border-hover);border-radius:var(--radius-round);flex:none;place-items:center;width:22px;height:22px;display:grid}.c5-admin .choice-card.on .choice-mark{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.c5-admin .open-days{align-items:start;gap:var(--space-9);grid-template-columns:minmax(0,380px) minmax(0,1fr);display:grid}.c5-admin .month-head .month-turn{border:1px solid var(--border-strong);border-radius:var(--radius-round);place-items:center;width:36px;height:36px;padding:0;display:inline-grid}.c5-admin .open-days-calendar{width:100%;min-width:0;max-width:420px}.c5-admin .open-days .month-head,.c5-admin .open-days .month{max-width:none}.c5-admin .open-days .month{grid-template-columns:repeat(7,minmax(0,1fr))}.c5-admin .open-days .day{border-radius:var(--radius-md);flex-direction:column;gap:2px;min-width:0;padding:0}.c5-admin .open-days .day-slots{margin-top:0}.c5-admin .open-days-summary{margin:var(--space-5) 0 0}.c5-admin .open-days .slots-default{gap:var(--space-6);font-size:var(--t-body)}.c5-admin .slots-default-text{flex-direction:column;gap:2px;min-width:0;display:flex}.c5-admin .slots-default-title{color:var(--text);font-weight:var(--weight-medium)}.c5-admin .slots-input{align-items:center;gap:var(--space-3);font-size:var(--t-label);color:var(--text-muted);flex:none;display:inline-flex}.c5-admin .open-days .slots-list{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.c5-admin .open-days .slots-list label{white-space:nowrap;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-width:0;padding:var(--space-1) var(--space-6) var(--space-1) var(--space-6)}.c5-admin .slots-day{text-overflow:ellipsis;min-width:0;overflow:hidden}.c5-admin .open-days .slots-input input{width:72px;padding:var(--space-2) var(--space-4);flex:none}.c5-admin .open-days-slots{gap:var(--space-5);flex-direction:column;display:flex}.c5-admin .open-days-slots .slots-default,.c5-admin .open-days-slots .slots-list{margin-top:0}.c5-admin .slots-list-title{font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text-muted);grid-column:1/-1;margin:0}.c5-admin .open-days-slots>.hint{margin:0}@media (width<=860px){.c5-admin .form-section,.c5-admin .open-days,.c5-admin .editor-card .grid,.c5-admin .editor-card .grid.three{grid-template-columns:minmax(0,1fr)}}@media (width<=768px){.c5-admin .experience-grid{padding:0}.c5-admin .experience-grid,.c5-admin .marque-grid{grid-auto-rows:auto}}@media (width<=560px){.c5-admin .form-section,.c5-admin .editor-card-head,.c5-admin .editor-card>.open-days,.c5-admin .editor-card>.choice-grid,.c5-admin .editor-card>.route-editor,.c5-admin .editor-card>.hint,.c5-admin .editor-card>.editor-card-body{padding:var(--space-6)}.c5-admin .editor-card-head{flex-direction:column}.c5-admin .editor-foot{padding:var(--space-5) var(--space-6)}.c5-admin .editor-foot button,.c5-admin .editor-foot .button,.c5-admin .experience-card-foot>*{flex:auto;min-height:44px}.c5-admin .field-row{flex-direction:column}.c5-admin .editor-head .whatsapp-button{width:100%}.c5-admin .editor-head-actions>button{flex:auto;min-height:44px}}.c5-admin .marque-badge{object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-round);width:var(--marque-badge-small);height:var(--marque-badge-small);flex:none;display:inline-block}.c5-admin .marque-badge.large{width:var(--marque-badge-large);height:var(--marque-badge-large)}.c5-admin .marque-badge.no-badge{color:var(--text-faint);border:1px dashed var(--border-hover);background:0 0;place-items:center;display:inline-grid}.c5-admin .car-card-marque{align-items:center;gap:var(--space-2);font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-muted);margin:0;display:inline-flex}.c5-admin .car-card .experience-card-empty{gap:var(--space-3)}.c5-admin .spec-figures{gap:var(--space-2);margin:var(--space-3) 0 0;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.c5-admin .spec-figures>div{background:var(--surface-2);border-radius:var(--radius-md);min-width:0;padding:var(--space-3) var(--space-3);flex-direction:column-reverse;justify-content:flex-end;gap:2px;display:flex}.c5-admin .spec-figures dd{font-size:var(--t-body);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text);overflow-wrap:anywhere;margin:0}.c5-admin .spec-figures dt{font-size:var(--t-micro);color:var(--text-muted)}.c5-admin .spec-none{align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text-faint);margin:var(--space-3) 0 0;display:flex}.c5-admin .spec-editor{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.c5-admin .spec-preview{border:1px dashed var(--border-hover);border-radius:var(--radius-lg);padding:var(--space-5)}.c5-admin .spec-preview-label{font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text-muted)}.c5-admin .spec-preview .spec-figures{max-width:420px}.c5-admin .car-photos-body{padding:var(--space-8)}.c5-admin .car-photos .state-pill.on-picture{top:var(--space-3);left:var(--space-3)}.c5-admin .marque-grid{gap:var(--space-5);padding:var(--space-8);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));grid-auto-rows:1fr;display:grid}.c5-admin .editor-card>.hint{margin:0}.c5-admin .card.marque-card{text-align:center;align-items:center;gap:var(--space-4);padding:var(--space-7) var(--space-6) var(--space-6);flex-direction:column;display:flex}.c5-admin .marque-card-text{align-items:center;gap:var(--space-1);flex-direction:column;display:flex}.c5-admin .marque-card-name{font-family:var(--font-heading);font-size:var(--t-body);font-weight:var(--weight-semibold);margin:0}.c5-admin .marque-card-missing{font-size:var(--t-small);color:var(--text-faint)}.c5-admin .marque-card-cars{justify-content:center;gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c5-admin .marque-card-more a{color:var(--text-muted);border-style:dashed}.c5-admin .marque-card-cars a{font-size:var(--t-small);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:2px 10px;display:inline-block}.c5-admin .marque-card-cars a:hover{border-color:var(--border-hover);background:var(--surface-hover);text-decoration:none}.c5-admin .marque-card-none{font-size:var(--t-small);color:var(--text-faint);margin:0}.c5-admin .marque-card .file-button{margin-top:auto;position:relative}@media (width<=560px){.c5-admin .marque-grid,.c5-admin .car-photos-body{padding:var(--space-6)}.c5-admin .marque-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr))}.c5-admin .card.marque-card{padding:var(--space-6) var(--space-4) var(--space-5)}.c5-admin .marque-card .file-button{width:100%;min-height:40px}.c5-admin .spec-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.c5-admin .viz-dot.all-event-states{background:conic-gradient(var(--viz-green) 0 33.3%, var(--viz-orange) 0 66.7%, var(--viz-track) 0)}.c5-admin .state-pill.on-picture.event-popular{left:auto;right:var(--space-5)}.c5-admin .state-pill.event-popular svg{color:var(--hue)}.c5-admin .event-card-head{align-items:center;gap:var(--space-5);display:flex}.c5-admin .event-card-heading{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.c5-admin .event-card-heading .experience-card-title{min-height:2lh}@supports not (min-height:2lh){.c5-admin .event-card-heading .experience-card-title{min-height:2.8em}}.c5-admin .date-tile{text-align:center;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:var(--date-tile-size);flex-direction:column;flex:none;display:flex;overflow:hidden}.c5-admin .date-tile-month{background:var(--date-tile-head-bg);color:var(--date-tile-head-text);font-size:var(--t-micro);font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase;padding:2px 0}.c5-admin .date-tile-day{font-family:var(--font-heading);font-size:var(--t-figure);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text);padding:var(--space-2) 0;line-height:1}.c5-admin .event-card[data-state=over] .date-tile{opacity:.6}.c5-admin .event-places{gap:var(--space-2);margin-top:var(--space-4);flex-direction:column;display:flex}.c5-admin .event-card .viz-meter{background:var(--viz-track)}.c5-admin .event-card .viz-meter-fill{background:var(--viz-green)}.c5-admin .event-card[data-state=full] .viz-meter-fill{background:var(--viz-orange)}.c5-admin .event-card[data-state=over] .viz-meter-fill{background:var(--text-faint)}.c5-admin .event-places-text{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-muted)}.c5-admin .event-places-text.full{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .event-missing{margin:var(--space-3) 0 0}.c5-admin .grid>.span-all{grid-column:1/-1}.c5-admin .hint.event-taken{align-items:center;gap:var(--space-2);display:flex}.c5-admin .event-photograph{padding:var(--space-8)}@media (width<=560px){.c5-admin .event-photograph{padding:var(--space-6)}}.c5-admin [data-hue=track]>.status-dot{box-shadow:inset 0 0 0 1px var(--border-hover)}@media (width<=768px){.c5-admin .table-wrap.roster:not(.log) thead tr{background:0 0;border:0;border-radius:0}}.c5-admin .page.wa-page{height:var(--wa-page-height);gap:var(--space-6)}.c5-admin .wa-head{align-items:center;gap:var(--space-5);flex:none;display:flex}.c5-admin .wa-head h1{margin:0}.c5-admin .wa-head p{font-size:var(--t-label);margin:var(--space-1) 0 0}.c5-admin .wa-layout{grid-template-columns:var(--wa-list-width) minmax(0, 1fr);gap:var(--space-5);flex:1;min-height:0;display:grid}.c5-admin .card.wa-list{flex-direction:column;min-height:0;display:flex;overflow:hidden}.c5-admin .wa-list-head{gap:var(--space-5);border-bottom:1px solid var(--border);padding:var(--space-6);flex-direction:column;flex:none;display:flex}.c5-admin .wa-list-title{align-items:baseline;gap:var(--space-3);display:flex}.c5-admin .card .wa-list-title h2{font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0}.c5-admin .search.wa-search{width:100%}.c5-admin .wa-list-body{flex:1;min-height:0;overflow-y:auto}.c5-admin .wa-chats{padding:var(--space-3);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.c5-admin .wa-chat-row{justify-content:flex-start;align-items:center;gap:var(--space-5);width:100%;color:var(--text);font-weight:var(--weight-regular);text-align:left;white-space:normal;border-radius:var(--radius-lg);padding:var(--space-4);transition:background var(--duration-fast);background:0 0;border:0}.c5-admin .wa-chat-row:hover:not(:disabled){background:var(--surface-hover);filter:none}.c5-admin .wa-chat-row.is-open,.c5-admin .wa-chat-row.is-open:hover:not(:disabled){background:var(--row-selected-bg)}.c5-admin .wa-chat-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c5-admin .wa-chat-top{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.c5-admin .wa-chat-name{font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .wa-chat-time{font-size:var(--t-micro);font-variant-numeric:tabular-nums;color:var(--text-faint);flex:none}.c5-admin .wa-chat-last{font-size:var(--t-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .wa-chat-owner{align-items:center;gap:var(--space-1);font-size:var(--t-micro);color:var(--text-faint);display:inline-flex}.c5-admin .wa-empty{text-align:center;align-items:center;gap:var(--space-2);padding:var(--space-9) var(--space-7);flex-direction:column;display:flex}.c5-admin .wa-empty .empty-icon{margin-bottom:var(--space-3)}.c5-admin .wa-empty p{font-size:var(--t-label);color:var(--text-muted);max-width:34ch;margin:0;line-height:1.5}.c5-admin .wa-empty p.wa-empty-title{font-family:var(--font-heading);font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere}.c5-admin .wa-empty button{margin-top:var(--space-5)}.c5-admin .wa-thread-empty{margin:auto}.c5-admin .card.wa-thread{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.c5-admin .card.wa-none{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-9) var(--space-8)}.c5-admin .wa-none-mark{background:color-mix(in srgb, var(--whatsapp) var(--viz-tint), transparent);border-radius:var(--radius-round);width:var(--wa-mark-size);height:var(--wa-mark-size);margin-bottom:var(--space-4);place-items:center;display:grid}.c5-admin .card .wa-none-title{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0}.c5-admin .wa-none-text{font-size:var(--t-label);color:var(--text-muted);max-width:42ch;margin:0;line-height:1.5}.c5-admin .wa-none-facts{justify-content:center;gap:var(--space-4);margin:var(--space-7) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.c5-admin .wa-none-facts li{text-align:left;align-items:center;gap:var(--space-3);font-size:var(--t-label);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:var(--space-2) var(--space-5) var(--space-2) var(--space-2);display:inline-flex}.c5-admin .wa-none-facts .figure-icon{width:28px;height:28px}.c5-admin .wa-none-facts strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:var(--weight-bold)}.c5-admin .wa-thread-head{align-items:center;gap:var(--space-5);border-bottom:1px solid var(--border);padding:var(--space-5) var(--space-7);flex-wrap:wrap;flex:none;display:flex}.c5-admin .wa-back{display:none}.c5-admin .wa-thread-who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c5-admin .wa-thread-name{align-items:center;gap:var(--space-3);font-weight:var(--weight-semibold);min-width:0;display:flex}.c5-admin .wa-thread-name>span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .wa-thread-phone{font-size:var(--t-small);font-variant-numeric:tabular-nums;color:var(--text-muted)}.c5-admin .wa-assign{align-items:center;gap:var(--space-3);flex:none;display:flex}.c5-admin .wa-assign-label{font-size:var(--t-small);color:var(--text-muted);white-space:nowrap}.c5-admin .wa-messages{gap:var(--space-5);min-height:0;padding:var(--space-7) var(--space-8);flex-direction:column;flex:1;display:flex;overflow-y:auto}.c5-admin .wa-message-group{gap:var(--space-5);flex-direction:column;display:flex}.c5-admin .wa-day{justify-content:center;display:flex}.c5-admin .wa-day span{font-size:var(--t-micro);color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-pill);padding:2px 10px}.c5-admin .wa-row{display:flex}.c5-admin .wa-row.out{justify-content:flex-end}.c5-admin .wa-bubble{font-size:var(--t-body);background:var(--bubble-in-bg);border:1px solid var(--bubble-in-border);border-radius:var(--bubble-radius) var(--bubble-radius) var(--bubble-radius) var(--bubble-tail-radius);max-width:70%;line-height:1.5;overflow:hidden}.c5-admin .wa-row.out .wa-bubble{background:var(--bubble-out-bg);border-color:var(--bubble-out-border);border-radius:var(--bubble-radius) var(--bubble-radius) var(--bubble-tail-radius) var(--bubble-radius)}.c5-admin .wa-bubble-template{align-items:center;gap:var(--space-2);font-size:var(--t-micro);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--accent-soft);border-bottom:1px solid var(--accent-ring);padding:var(--space-2) var(--space-6);display:flex}.c5-admin .wa-bubble-body{white-space:pre-wrap;overflow-wrap:anywhere;padding:var(--space-4) var(--space-6)}.c5-admin .wa-bubble-meta{justify-content:flex-end;align-items:center;gap:var(--space-1);font-size:var(--t-micro);color:var(--text-faint);margin-top:var(--space-1);display:flex}.c5-admin .wa-refusal{align-items:center;gap:var(--space-4);font-size:var(--t-small);color:var(--error);background:var(--error-dim);border-top:1px solid var(--error-ring);padding:var(--space-4) var(--space-7);flex:none;line-height:1.5;display:flex}.c5-admin .wa-refusal>span{flex:1}.c5-admin .wa-refusal .icon-button{color:inherit}.c5-admin .wa-compose{align-items:flex-end;gap:var(--space-4);border-top:1px solid var(--border);padding:var(--space-5) var(--space-7);flex:none;display:flex}.c5-admin .wa-compose textarea{resize:none;flex:1;min-width:0;line-height:1.5}.c5-admin .wa-compose-actions{gap:var(--space-3);flex:none;display:flex}@media (width<=860px){.c5-admin .page.wa-page{height:auto}.c5-admin .wa-layout{height:var(--wa-phone-height);flex:none;grid-template-columns:minmax(0,1fr)}.c5-admin .wa-layout[data-view=list] .wa-thread,.c5-admin .wa-layout[data-view=detail] .wa-list{display:none}.c5-admin .wa-back{margin-left:calc(var(--space-3) * -1);display:inline-grid}.c5-admin .wa-thread-head,.c5-admin .wa-compose,.c5-admin .wa-refusal{padding-inline:var(--space-5)}.c5-admin .wa-messages{padding:var(--space-6) var(--space-5)}.c5-admin .wa-bubble{max-width:85%}}@media (width<=560px){.c5-admin .wa-assign{width:100%}.c5-admin .wa-assign .dropdown-field{flex:1}.c5-admin .wa-compose{flex-wrap:wrap}.c5-admin .wa-compose textarea{flex-basis:100%}.c5-admin .wa-compose-actions{width:100%}.c5-admin .wa-compose-actions button{flex:1;min-height:44px}.c5-admin .wa-refusal{flex-wrap:wrap}}.c5-admin .sheet.templates{width:min(var(--sheet-wide-width), 100%);height:min(var(--sheet-tabbed-height), calc(100dvh - var(--space-4) * 2))}.c5-admin .sheet-icon.tpl-icon[data-hue]{background:color-mix(in srgb, var(--hue) var(--viz-tint), transparent);color:var(--hue)}.c5-admin .tpl-category{font-size:var(--t-micro);font-weight:var(--weight-semibold);color:var(--text-muted);white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:1px var(--space-3);flex:none}.c5-admin .tpl-category[data-category=marketing]{color:var(--template-marketing-text);background:var(--template-marketing-bg);border-color:var(--template-marketing-border)}.c5-admin .tpl-grid{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c5-admin .tpl-card{color:var(--text);font-weight:var(--weight-regular);text-align:left;white-space:normal;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);justify-content:flex-start;align-items:stretch;gap:var(--space-4);padding:var(--space-6);transition:border-color var(--duration-fast), background var(--duration-fast);flex-direction:column}.c5-admin .tpl-card:hover:not(:disabled){background:var(--surface-hover);border-color:var(--border-hover);filter:none}.c5-admin .tpl-card-head{align-items:center;gap:var(--space-4);display:flex}.c5-admin .tpl-card-name{font-weight:var(--weight-semibold);flex:1;min-width:0}.c5-admin .tpl-card-text{font-size:var(--t-label);color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.c5-admin .tpl-card-foot{font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.c5-admin .tpl-filled{color:var(--text);background:var(--accent-dim);border-radius:var(--radius-2xs);padding:0 2px}.c5-admin .tpl-blank{color:var(--text-muted);white-space:nowrap;border:1px dashed var(--border-hover);border-radius:var(--radius-2xs);padding:0 var(--space-1);font-size:.92em}.c5-admin .tpl-fill{align-items:start;gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.c5-admin .tpl-fields{gap:var(--space-6);flex-direction:column;min-width:0;display:flex}.c5-admin .tpl-pair{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.c5-admin .tpl-preview{gap:var(--space-3);flex-direction:column;min-width:0;display:flex;position:sticky;top:0}.c5-admin .tpl-preview-label{font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text-muted)}.c5-admin .tpl-phone{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xl);padding:var(--space-8) var(--space-6);justify-content:flex-end;display:flex}.c5-admin .tpl-bubble{font-size:var(--t-body);white-space:pre-wrap;overflow-wrap:anywhere;background:var(--bubble-out-bg);border:1px solid var(--bubble-out-border);border-radius:var(--bubble-preview-radius) var(--bubble-preview-radius) var(--bubble-tail-radius) var(--bubble-preview-radius);max-width:92%;padding:var(--space-5) var(--space-6);line-height:1.6}.c5-admin .tpl-bubble-time{text-align:right;font-size:var(--t-micro);color:var(--text-faint);margin-top:var(--space-2);display:block}@media (width<=720px){.c5-admin .tpl-grid,.c5-admin .tpl-fill{grid-template-columns:minmax(0,1fr)}.c5-admin .tpl-preview{position:static}}@keyframes c5-sheet-rise{0%{transform:translateY(100%)}}@keyframes c5-sheet-sink{to{transform:translateY(100%)}}@keyframes c5-backdrop-in{0%{opacity:0}}@keyframes c5-backdrop-out{to{opacity:0}}@media (width<=560px){.c5-admin .code-backdrop:has(>.sheet.templates){animation:c5-backdrop-in var(--duration-slide) var(--ease-slide);align-items:end;padding:0}.c5-admin .code-backdrop:has(>.sheet.templates.closing){animation:c5-backdrop-out var(--duration-slide) var(--ease-slide) forwards}.c5-admin .sheet.templates{width:100%;height:var(--sheet-bottom-height);border-radius:var(--sheet-radius) var(--sheet-radius) 0 0;animation:c5-sheet-rise var(--duration-slide) var(--ease-slide);border-bottom:0}.c5-admin .sheet.templates.closing{animation:c5-sheet-sink var(--duration-slide) var(--ease-slide) forwards}.c5-admin .sheet.templates .sheet-head{padding:var(--space-4)}.c5-admin .sheet.templates .sheet-id{align-items:center;gap:var(--space-5);padding:var(--space-5)}.c5-admin .sheet.templates .sheet-title{font-size:var(--t-lead)}.c5-admin .sheet.templates .sheet-meta{margin-top:var(--space-2)}.c5-admin .sheet.templates .sheet-body{overscroll-behavior:contain}.c5-admin .sheet.templates .sheet-foot .foot-start{flex-basis:100%;order:2}}@media (prefers-reduced-motion:reduce){.c5-admin .sheet.templates{animation:none}.c5-admin .code-backdrop:has(>.sheet.templates){animation:none}}.c5-admin .list-note{align-items:flex-start;gap:var(--space-3);font-size:var(--t-label);color:var(--text-muted);border-bottom:1px solid var(--border);margin:0;padding:14px 20px;display:flex}.c5-admin .list-note svg{color:var(--text-faint);flex:none;margin-top:2px}.c5-admin .banner.list-error{margin:var(--space-6) 20px 0}.c5-admin .queue-group{align-items:center;gap:var(--space-3);font-size:var(--t-label);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;display:inline-flex}.c5-admin .queue-actions{justify-content:flex-end;align-items:center;gap:var(--space-3);white-space:nowrap;display:flex}.c5-admin .experience-grid.group-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.c5-admin .group-card-pills{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.c5-admin .group-card-tags{gap:var(--space-2);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.c5-admin .group-card-tags li{font-size:var(--t-small);color:var(--text);border:1px solid var(--border);border-radius:var(--chip-radius);padding:2px 10px}.c5-admin .group-card-tags.none{font-size:var(--t-small);color:var(--text-faint)}.c5-admin .group-card-counts{gap:var(--space-3);padding-top:var(--space-5);flex-direction:column;margin-top:auto;display:flex}.c5-admin .group-card-counts .experience-card-facts{margin:0}.c5-admin .group-card-counts .waiting{font-weight:var(--weight-semibold)}.c5-admin .group-card-counts .waiting svg{color:var(--viz-orange)}.c5-admin .group-card-join{align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text);margin:0;display:flex}.c5-admin .group-card-join svg{color:var(--text-faint);flex:none}.c5-admin .group-card-join.missing{color:var(--text-muted)}.c5-admin .experience-card-foot .foot-start{margin-right:auto}.c5-admin .sheet .group-order input{width:140px}.c5-admin .interest-add{align-items:stretch;gap:var(--space-3);flex:0 360px;display:flex}.c5-admin .interest-add input{flex:1;min-width:0}.c5-admin .interest-add button{flex:none}.c5-admin .interest-grid{align-items:start;gap:var(--space-4);padding:var(--space-7);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));margin:0;list-style:none;display:grid}.c5-admin .interest-tile{align-items:center;gap:var(--space-2) var(--space-4);background:var(--card-bg);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-3) var(--space-4) var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.c5-admin .interest-mark{background:var(--accent-dim);color:var(--accent);border-radius:var(--radius-round);place-items:center;width:32px;height:32px;display:grid}.c5-admin .interest-text{flex-direction:column;gap:2px;min-width:0;display:flex}.c5-admin .interest-name{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text)}.c5-admin .interest-name,.c5-admin .interest-groups{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .interest-groups{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .interest-groups.none{color:var(--text-faint)}.c5-admin .interest-tile .icon-button{color:var(--text-faint);border-radius:var(--radius-round)}.c5-admin .interest-tile .confirm-delete{border-radius:var(--radius-md);padding:var(--space-4);grid-column:1/-1}.c5-admin .interest-tile .confirm-delete span{flex-basis:100%}@media (width<=768px){.c5-admin .roster-card .table-title{row-gap:var(--space-1);flex-wrap:wrap}.c5-admin .roster-card .list-note{padding:0 0 var(--space-5);border-bottom:0}.c5-admin .banner.list-error{margin:0 0 var(--space-5)}.c5-admin .interest-grid{padding:0}.c5-admin .interest-add{flex-basis:auto}.c5-admin .interest-add :is(input,button){min-height:44px}.c5-admin .table-wrap.roster.group-queue thead{display:none}.c5-admin .table-wrap.roster.group-queue tbody tr{grid-template-areas:"person added""group group""actions actions"}.c5-admin .table-wrap.roster.group-queue .col-group{grid-area:group}.c5-admin .table-wrap.roster.group-queue td[data-label]:before{display:none}.c5-admin .queue-actions button{flex:1;min-height:44px}}.c5-admin .connection-list{margin:0;padding:0;list-style:none}.c5-admin .connection-row{align-items:start;gap:var(--space-4) var(--space-6);grid-template-columns:auto minmax(0,1fr) auto;padding:20px;display:grid}.c5-admin .connection-row+.connection-row{border-top:1px solid var(--border)}.c5-admin .pair-avatars{display:flex}.c5-admin .pair-avatars .avatar{width:40px;height:40px;box-shadow:0 0 0 2px var(--card-bg)}.c5-admin .pair-avatars .avatar[data-hue]{background:linear-gradient(color-mix(in srgb, var(--hue) 20%, transparent), color-mix(in srgb, var(--hue) 20%, transparent)), var(--card-bg)}.c5-admin .pair-avatars .avatar:first-child{z-index:1;position:relative}.c5-admin .pair-avatars .avatar+.avatar{margin-left:-8px}.c5-admin .connection-main{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.c5-admin .connection-head{align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap;min-height:40px;display:flex}.c5-admin .connection-names{font-family:var(--font-heading);font-size:var(--t-body);font-weight:var(--weight-bold);color:var(--text);margin:0}.c5-admin .connection-and{color:var(--text-muted);font-weight:var(--weight-medium)}.c5-admin .connection-reason{font-size:var(--t-body);color:var(--text);border-left:2px solid var(--border-strong);padding-left:var(--space-4);margin:0}.c5-admin .connection-facts.experience-card-facts{gap:var(--space-2) var(--space-6);margin:0}.c5-admin .connection-end{align-self:center}.c5-admin .connection-row>.confirm-delete{border-radius:var(--radius-lg);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-5);grid-column:1/-1;justify-content:flex-end}.c5-admin .connection-row>.confirm-delete span{flex-basis:100%}.c5-admin .sheet.intro{height:min(var(--sheet-tabbed-height), calc(100dvh - var(--space-4) * 2))}.c5-admin .pick-pair{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.c5-admin .pick-slot{align-items:center;gap:var(--space-4);border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-3);display:flex}.c5-admin .pick-slot.open{font-size:var(--t-label);color:var(--text-muted);border-style:dashed}.c5-admin .pick-slot-mark{font-size:var(--t-small);color:var(--text-faint);border:1px dashed var(--border-strong);border-radius:var(--radius-round);flex:none;place-items:center;width:30px;height:30px;display:grid}.c5-admin .pick-slot-name{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.c5-admin .pick-slot .icon-button{border-radius:var(--radius-round);flex:none}.c5-admin .search.found-search{width:100%}.c5-admin .found-list{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-2);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.c5-admin .found-row{align-items:center;gap:var(--space-3) var(--space-4);border-radius:calc(var(--radius-lg) - var(--space-2));padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .found-row:hover{background:var(--surface-hover)}.c5-admin .found-name{font-size:var(--t-label);font-weight:var(--weight-medium);color:var(--text);text-overflow:ellipsis;white-space:nowrap;flex:120px;min-width:0;overflow:hidden}.c5-admin .found-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}@media (width<=768px){.c5-admin .connection-list{gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .connection-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);padding:var(--space-6);grid-template-columns:minmax(0,1fr)}.c5-admin .roster-card .table-head>.state-pill{align-self:flex-start}.c5-admin .connection-row+.connection-row{border-top:1px solid var(--card-border)}.c5-admin .connection-end{grid-column:1/-1;min-height:44px}}@media (width<=560px){.c5-admin .pick-pair{grid-template-columns:1fr}.c5-admin .connection-row>.confirm-delete{justify-content:flex-start}}.c5-admin .toast-dock{pointer-events:none;z-index:90;padding:0 var(--space-6);bottom:var(--toast-offset);justify-content:center;display:flex;position:fixed;left:0;right:0}.c5-admin .toast{pointer-events:auto;align-items:center;gap:var(--space-4);background:var(--toast-bg);color:var(--toast-text);font-size:var(--t-label);font-weight:var(--weight-medium);border-radius:var(--toast-radius);box-shadow:var(--toast-shadow);max-width:min(var(--toast-max-width), 100%);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-6);transition:opacity var(--duration-fast), transform var(--duration-fast);animation:c5-toast-in var(--duration-slide) var(--ease-slide);display:flex}.c5-admin .toast.leaving{opacity:0;transform:translateY(12px)}.c5-admin .toast-text{min-width:0}.c5-admin .toast .icon-button.toast-close{color:inherit;border-radius:var(--radius-round);opacity:.7;flex:none}.c5-admin .toast .icon-button.toast-close:hover:not(:disabled){background:color-mix(in srgb, var(--toast-text) 14%, transparent);color:inherit;opacity:1}.c5-admin .toast{position:relative;overflow:hidden}.c5-admin .toast .toast-action{color:inherit;font-size:var(--t-label);font-weight:var(--weight-bold);background:color-mix(in srgb, var(--toast-text) 14%, transparent);border-radius:var(--radius-pill);align-items:center;gap:var(--space-2);border:0;flex:none;padding:5px 12px;display:inline-flex}.c5-admin .toast .toast-action:hover:not(:disabled){background:color-mix(in srgb, var(--toast-text) 24%, transparent);filter:none}.c5-admin .toast-timer{background:color-mix(in srgb, var(--toast-text) 45%, transparent);transform-origin:0;height:3px;animation:c5-toast-timer var(--toast-for) linear forwards;position:absolute;bottom:0;left:0;right:0}.c5-admin .toast[data-held] .toast-timer{animation-play-state:paused}@keyframes c5-toast-timer{to{transform:scaleX(0)}}@keyframes c5-toast-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){.c5-admin .toast{transition:none;animation:none}}.c5-admin .tpl-filter-count{font-size:var(--t-small);font-variant-numeric:tabular-nums;opacity:.7}.c5-admin .page-head-actions{justify-content:flex-end;gap:var(--space-4);flex-wrap:wrap;flex:none;display:flex}.c5-admin .booking-what,.c5-admin .booking-total{font-size:var(--t-label);color:var(--text);display:block}.c5-admin .booking-what{font-weight:var(--weight-medium)}.c5-admin .booking-total{font-weight:var(--weight-semibold)}.c5-admin .table-wrap.roster.booking-roster{--person-col:290px}.c5-admin .booking-roster .col-what{white-space:normal;min-width:190px;max-width:240px}.c5-admin .booking-roster .col-what .added-date{margin-top:2px}.c5-admin .booking-roster .col-money{white-space:nowrap}.c5-admin .booking-roster .col-money .state-pill{margin-top:var(--space-2)}.c5-admin .guest-names{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.c5-admin .guest-names li{align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text);white-space:nowrap;display:flex}.c5-admin .guest-names .more{color:var(--text-faint)}.c5-admin .guest-arrived{color:var(--success);display:inline-flex}.c5-admin .look-line{align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text);min-width:0;margin-top:3px;display:flex}.c5-admin .look-line svg{color:var(--viz-orange)}.c5-admin .look-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.c5-admin .look-more{color:var(--text-faint);white-space:nowrap;flex:none}.c5-admin .look-line.quiet{color:var(--text-muted)}.c5-admin .look-line.quiet svg,.c5-admin .look-line.none{color:var(--text-faint)}.c5-admin .confirm-convert label{font-size:var(--t-label);color:var(--text)}.c5-admin .attention-list,.c5-admin .panel-facts{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .attention-list{gap:var(--space-3)}.c5-admin .attention-list li{align-items:flex-start;gap:var(--space-4);font-size:var(--t-label);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);display:flex}.c5-admin .attention-list svg{color:var(--viz-orange);flex:none;margin-top:1px}.c5-admin .panel-facts{gap:var(--space-4)}.c5-admin .panel-facts li,.c5-admin .panel-line{align-items:center;gap:var(--space-4);font-size:var(--t-label);color:var(--text);margin:0;display:flex}.c5-admin :is(.panel-facts,.panel-line) svg{color:var(--text-faint);flex:none}.c5-admin .panel-facts .missing{color:var(--text-muted)}.c5-admin .panel-none{font-size:var(--t-label);color:var(--text-muted);margin:0}.c5-admin .target-photo-link{align-self:flex-start;display:block}.c5-admin .target-photo{aspect-ratio:16/10;object-fit:cover;border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:min(280px,100%);display:block}.c5-admin .panel-contact{gap:var(--space-3);flex-direction:column;display:flex}.c5-admin .guests{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .guest-list{align-self:stretch;gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .guest-row{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .guest-mark{background:var(--accent-dim);color:var(--accent);border-radius:var(--radius-round);flex:none;place-items:center;width:28px;height:28px;display:grid}.c5-admin .guest-name{font-size:var(--t-label);font-weight:var(--weight-medium);color:var(--text);flex:1;min-width:0}.c5-admin .guest-remove{color:var(--text-faint);border-radius:var(--radius-round)}.c5-admin .guest-row>.confirm-delete{border-radius:var(--radius-md);flex-basis:100%;justify-content:flex-end}.c5-admin .guest-row>.confirm-delete span{margin-right:auto}.c5-admin .guest-add{align-self:stretch;gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);display:grid}.c5-admin .guest-add-actions{justify-content:flex-end;gap:var(--space-3);display:flex}.c5-admin .sum{border:1px solid var(--border);border-radius:var(--radius-lg);padding:0 var(--space-5);margin:0}.c5-admin .sum-row{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) 0;display:flex}.c5-admin .sum-row+.sum-row{border-top:1px solid var(--border)}.c5-admin .sum-row dt{font-size:var(--t-label);color:var(--text-muted)}.c5-admin .sum-row dd{font-size:var(--t-label);font-weight:var(--weight-medium);font-variant-numeric:tabular-nums;color:var(--text);margin:0}.c5-admin .sum-row.total :is(dt,dd){font-size:var(--t-body);font-weight:var(--weight-bold);color:var(--text)}.c5-admin .sum-row dd.none{font-weight:var(--weight-medium);color:var(--text-faint)}.c5-admin .pay{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .pay-state{align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .pay-line{font-size:var(--t-label);color:var(--text-muted)}.c5-admin .pay-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .refund-ask{align-self:stretch;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}.c5-admin .refund-ask .pay-actions{justify-content:flex-end}.c5-admin .sheet-foot .confirm-time{justify-content:flex-end;align-items:center;gap:var(--space-3) var(--space-4);flex-wrap:wrap;flex:1;display:flex}.c5-admin .sheet-foot .confirm-time label{font-size:var(--t-label);color:var(--text);margin-right:auto}.c5-admin .sheet-foot .confirm-time input{width:auto}.c5-admin .sheet-foot .banner.error{flex-basis:100%;margin:0}.c5-admin .role-choices.accept-plans{grid-template-columns:repeat(3,minmax(0,1fr))}.c5-admin .accept-plans .choice-text{gap:var(--space-2)}.c5-admin .accept-plans .choice-title .badge{align-self:flex-start}.c5-admin .accept-price{font-size:var(--t-small);color:var(--text-muted);font-variant-numeric:tabular-nums;flex-direction:column;display:flex}.c5-admin .accept-price>span{white-space:nowrap}.c5-admin .accept-price strong{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .accept-asked{font-size:var(--t-micro);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-pill);padding:1px var(--space-3);align-self:flex-start}.c5-admin .accept-link{align-items:flex-start;gap:var(--space-5);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-6);display:flex}.c5-admin .accept-link-icon{color:var(--text-muted);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-round);flex:none;place-items:center;width:36px;height:36px;display:grid}.c5-admin .accept-link[data-state=live] .accept-link-icon{color:var(--success)}.c5-admin .accept-link-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c5-admin .accept-link-title{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text)}.c5-admin .accept-link-url{font-size:var(--t-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .accept-link-text .hint{margin:0}.c5-admin .accept-link-actions{gap:var(--space-3);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .accept-match{flex-basis:100%;margin:0}.c5-admin .sheet-foot .accept-exempt{flex-basis:100%}.c5-admin .accept-exempt textarea{width:100%;min-height:0}.c5-admin .accept-exempt .hint{margin:var(--space-2) 0 0}@media (width<=560px){.c5-admin .role-choices.accept-plans{grid-template-columns:minmax(0,1fr)}}.c5-admin .found-sub,.c5-admin .pick-slot-sub{font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.c5-admin .pick-slot-text{flex-direction:column;flex:1;min-width:0;display:flex}.c5-admin .pick-slot.chosen-pick{border-radius:var(--radius-lg);padding:var(--space-4)}.c5-admin .event-facts{margin-top:var(--space-2)}.c5-admin .sheet .seat-count{width:120px}@media (width<=768px){.c5-admin .table-wrap.roster.booking-roster thead{display:none}.c5-admin .table-wrap.roster.booking-roster tbody tr:not(.convert-row){grid-template-areas:"person status""what what""guests money""actions actions"}.c5-admin .table-wrap.roster.booking-roster .col-what{grid-area:what}.c5-admin .table-wrap.roster.booking-roster .col-guests{grid-area:guests}.c5-admin .table-wrap.roster.booking-roster .col-money{text-align:right;grid-area:money;justify-self:end}.c5-admin .table-wrap.roster.booking-roster .col-status{grid-area:status;justify-self:end}.c5-admin .table-wrap.roster.booking-roster .col-what{max-width:none}.c5-admin .page-head-actions{width:100%}.c5-admin .page-head-actions>*{flex:1;min-height:44px}}.c5-admin .photo-drop{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.c5-admin .photo-drop[data-shape=wide]{max-width:var(--photo-drop-wide-max)}.c5-admin .photo-drop>.photo-drop-zone{cursor:pointer;border-radius:var(--photo-drop-radius);display:grid;position:relative;overflow:hidden}.c5-admin .photo-drop[data-shape=wide] .photo-drop-zone{aspect-ratio:16/10}.c5-admin .photo-drop[data-shape=tile] .photo-drop-zone{aspect-ratio:4/3;border-radius:var(--radius-md)}.c5-admin .photo-drop-zone:focus-within{outline:var(--focus-ring-width) solid var(--focus-ring-color);outline-offset:var(--focus-ring-offset)}.c5-admin .photo-drop-zone[data-empty]{text-align:center;color:var(--text-muted);background:var(--photo-drop-bg);border:1.5px dashed var(--photo-drop-border);place-content:center;justify-items:center;gap:var(--space-3);padding:var(--space-6);transition:background var(--duration-fast), border-color var(--duration-fast)}.c5-admin .photo-drop>.photo-drop-zone[data-empty]{overflow:visible}.c5-admin .photo-drop-zone[data-empty]:hover{background:var(--photo-drop-hover-bg)}.c5-admin .photo-drop[data-dragging] .photo-drop-zone[data-empty]{background:var(--photo-drop-active-bg);border-color:var(--photo-drop-active-border);border-style:solid}.c5-admin .photo-drop-icon{color:var(--text);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-round);width:44px;height:44px;margin-bottom:var(--space-1);place-items:center;display:grid}.c5-admin .photo-drop[data-shape=tile] .photo-drop-icon{width:36px;height:36px}.c5-admin .photo-drop-prompt{font-size:var(--t-body);font-weight:var(--weight-medium);color:var(--text)}.c5-admin .photo-drop[data-shape=tile] .photo-drop-prompt{font-size:var(--t-label)}.c5-admin .photo-drop-browse{font-weight:var(--weight-semibold);text-underline-offset:3px;text-decoration:underline}.c5-admin .photo-drop-or{font-size:var(--t-small);font-weight:var(--weight-regular);color:var(--text-faint);margin-top:2px;display:block}.c5-admin .photo-drop-types{font-size:var(--t-small);color:var(--text-faint)}.c5-admin .photo-drop-zone:not([data-empty]){background:var(--surface-2);border:1px solid var(--border)}.c5-admin .photo-drop-zone img{object-fit:cover;border-radius:0;width:100%;height:100%;display:block}.c5-admin .photo-drop-over{opacity:0;color:var(--photo-drop-veil-text);background:var(--photo-drop-veil);font-size:var(--t-label);font-weight:var(--weight-semibold);justify-content:center;align-items:center;gap:var(--space-3);transition:opacity var(--duration-fast);display:flex;position:absolute;inset:0}.c5-admin .photo-drop-zone[data-empty] .photo-drop-over{display:none}.c5-admin .photo-drop-zone:hover .photo-drop-over,.c5-admin .photo-drop-zone:focus-within .photo-drop-over,.c5-admin .photo-drop[data-dragging] .photo-drop-over{opacity:1}.c5-admin .photo-drop[data-dragging] .photo-drop-zone:not([data-empty]){border-color:var(--photo-drop-active-border)}.c5-admin .photo-drop-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .photo-drop-actions .hint,.c5-admin .photo-drop-side .hint{margin:0}.c5-admin .photo-drop[data-shape=round]{align-items:center;gap:var(--space-7);flex-direction:row}.c5-admin .photo-drop[data-shape=round] .photo-drop-zone{width:var(--photo-drop-round-size);height:var(--photo-drop-round-size);border-radius:var(--radius-round);flex:none;place-items:center}.c5-admin .photo-drop[data-shape=round] .photo-drop-zone[data-empty]{font-family:var(--font-heading);font-size:var(--t-figure);font-weight:var(--weight-bold);color:var(--text-muted);padding:0}.c5-admin .photo-drop-side{align-items:flex-start;gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.c5-admin .photo-drop-refused{align-items:flex-start;gap:var(--space-2);font-size:var(--t-label);color:var(--error);margin:0;display:flex}.c5-admin .photo-drop-refused svg{flex:none;margin-top:2px}@media (width<=560px){.c5-admin .photo-drop[data-shape=round]{gap:var(--space-6)}.c5-admin .photo-drop-actions .button,.c5-admin .photo-drop-actions button,.c5-admin .photo-drop-side button{min-height:44px}.c5-admin .photo-drop-actions button{flex:auto}}@media (prefers-reduced-motion:reduce){.c5-admin .photo-drop-zone[data-empty],.c5-admin .photo-drop-over{transition:none}}.c5-admin .state-pill.on-picture.end{left:auto;right:var(--space-5)}.c5-admin .state-pill.on-picture.end svg{color:var(--hue)}.c5-admin .blog-card-category{font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text-muted)}.c5-admin .blog-card-excerpt{font-size:var(--t-label);color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.c5-admin .day-progress{align-items:center;gap:var(--space-5);display:flex}.c5-admin .day-progress .viz-meter{background:var(--viz-track);width:160px}.c5-admin .day-progress .viz-meter-fill{background:var(--viz-green)}.c5-admin .day-progress-text{font-size:var(--t-label);color:var(--text-muted);white-space:nowrap}.c5-admin .day-progress-text strong{color:var(--text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.c5-admin .arrival-list{margin:0;padding:0;list-style:none}.c5-admin .arrival-row{align-items:start;gap:var(--space-5) var(--space-8);grid-template-columns:auto minmax(0,1fr) minmax(300px,420px);padding:20px;display:grid}.c5-admin .arrival-row+.arrival-row{border-top:1px solid var(--border)}.c5-admin .time-tile{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);width:64px;min-height:54px;padding:var(--space-3) 0;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.c5-admin .time-tile-time{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text);line-height:1}.c5-admin .time-tile-half{font-size:var(--t-nano);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);line-height:1}.c5-admin .time-tile.unknown{color:var(--text-faint);border-style:dashed}.c5-admin .arrival-main{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.c5-admin .arrival-title{align-items:flex-start;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .arrival-title .state-pill{margin-top:1px}.c5-admin .arrival-name{font-family:var(--font-heading);font-size:var(--t-body);font-weight:var(--weight-bold);color:var(--text);margin:0}.c5-admin .arrival-facts.experience-card-facts{margin:0}.c5-admin .arrival-note{align-items:flex-start;gap:var(--space-3);font-size:var(--t-label);color:var(--text);border-left:2px solid var(--border-strong);padding-left:var(--space-4);margin:0;display:flex}.c5-admin .arrival-note svg{color:var(--text-faint);flex:none;margin-top:2px}.c5-admin .arrival-party{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.c5-admin .party-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .party-row{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .party-text{flex-direction:column;flex:1;min-width:0;display:flex}.c5-admin .party-name{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .party-role{font-size:var(--t-small);color:var(--text-faint)}.c5-admin .party-row>.confirm-delete{border-radius:var(--radius-md);flex-basis:100%;justify-content:flex-end}.c5-admin .party-row>.confirm-delete span{flex-basis:100%}.c5-admin .arrival-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .sheet.code{width:min(440px,100%)}.c5-admin .code-body{text-align:center;align-items:center;gap:var(--space-5)}@media (width<=1100px){.c5-admin .arrival-row{grid-template-columns:auto minmax(0,1fr)}.c5-admin .arrival-party{grid-column:2}}@media (width<=768px){.c5-admin .arrival-list{gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .arrival-row{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);gap:var(--space-5);padding:var(--space-6)}.c5-admin .arrival-row+.arrival-row{border-top:1px solid var(--card-border)}.c5-admin .arrival-party{grid-column:1/-1}.c5-admin .arrival-actions>button{flex:1 1 0;min-height:44px}.c5-admin .party-row button.small{min-height:40px}.c5-admin .day-progress{width:100%}.c5-admin .day-progress .viz-meter{flex:1;width:auto}}.c5-admin .movement-card[data-open]{border-color:var(--row-selected-bar)}.c5-admin .stepper.check-steps{margin-top:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr))}.c5-admin .stepper.check-steps .step{white-space:normal}.c5-admin .sheet-avatar.check-car{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-lg)}.c5-admin .check-done,.c5-admin .check-locked{align-items:flex-start;gap:var(--space-3);font-size:var(--t-label);color:var(--text);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);margin:0;display:flex}.c5-admin .check-done svg{color:var(--success);flex:none;margin-top:1px}.c5-admin .check-locked svg{color:var(--text-faint);flex:none;margin-top:1px}.c5-admin .check-waiting{padding-inline:0}.c5-admin .check-figures{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin:0;padding:0;list-style:none;display:grid}.c5-admin .check-figures li{border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);flex-direction:column;gap:2px;display:flex}.c5-admin .check-figures strong{font-family:var(--font-heading);font-size:var(--t-figure);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text)}.c5-admin .check-figures span{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .check-list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .check-row{justify-content:space-between;align-items:center;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);display:flex}.c5-admin .check-row-label{font-size:var(--t-label);font-weight:var(--weight-medium);color:var(--text);min-width:0}.c5-admin .pass-fail{border:1px solid var(--border-strong);border-radius:var(--radius-pill);flex:none;gap:2px;padding:2px;display:inline-flex}.c5-admin :is(.pass-fail button,.done-toggle){color:var(--text-muted);font-size:var(--t-small);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);align-items:center;gap:var(--space-1);background:0 0;border:0;padding:5px 12px;display:inline-flex}.c5-admin .done-toggle{border:1px solid var(--border-strong);flex:none}.c5-admin :is(.pass-fail button,.done-toggle):hover:not(:disabled){background:var(--surface-hover);color:var(--text);filter:none}.c5-admin :is(.pass-fail,.check-row) .pass.on,.c5-admin :is(.pass-fail,.check-row) .pass.on:hover:not(:disabled){background:var(--success-dim);color:var(--success)}.c5-admin .done-toggle.on{border-color:var(--success-ring)}.c5-admin .pass-fail .fail.on,.c5-admin .pass-fail .fail.on:hover:not(:disabled){background:var(--error-dim);color:var(--error)}.c5-admin .gallery.check-gallery{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.c5-admin .check-gallery video{aspect-ratio:4/3;object-fit:cover;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);width:100%;display:block}.c5-admin .check-damage{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .check-damage>:is(ul,form,.hint,.panel-none){align-self:stretch}.c5-admin .check-damage .damage-list{margin:0}.c5-admin .check-damage .damage-list li{border-radius:var(--radius-lg);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-5);background:0 0;flex-wrap:wrap;align-items:center}.c5-admin .damage-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.c5-admin .damage-text strong{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .damage-text>span{color:var(--text-muted)}.c5-admin .damage-state{align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.c5-admin .damage-list li>.confirm-delete{border-radius:var(--radius-md);flex-basis:100%;justify-content:flex-end}.c5-admin .damage-list li>.confirm-delete span{flex-basis:100%}@media (width<=560px){.c5-admin :is(.pass-fail button,.done-toggle){min-height:40px}.c5-admin .check-row{flex-wrap:wrap}}.c5-admin .table-wrap.roster.drivers .col-account{min-width:200px}.c5-admin .doc-chips{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.c5-admin .doc-chips li{align-items:center;gap:var(--space-2);font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text);white-space:nowrap;border:1px solid var(--border-strong);border-radius:var(--chip-radius);padding:2px 10px 2px 8px;display:inline-flex}.c5-admin .doc-chips.none{font-size:var(--t-label);color:var(--text-faint)}.c5-admin .doc-file{gap:var(--space-5);border-top:1px solid var(--border);padding-top:var(--space-6);flex-direction:column;display:flex}.c5-admin .doc-file-head h4{font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);margin:0 0 2px}.c5-admin .doc-file :is(.doc-file-head .hint,.banner){margin:0}.c5-admin .doc-file-fields{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c5-admin .doc-file-fields .field{min-width:0}.c5-admin .doc-file-pick{align-self:flex-start}@media (width<=560px){.c5-admin .doc-file-fields{grid-template-columns:minmax(0,1fr)}}.c5-admin .doc-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .doc-card{gap:var(--space-5);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-5);flex-direction:column;display:flex}.c5-admin .doc-card-head{align-items:center;gap:var(--space-4);display:flex}.c5-admin .doc-mark{background:var(--accent-dim);color:var(--accent);border-radius:var(--radius-round);flex:none;place-items:center;width:32px;height:32px;display:grid}.c5-admin .doc-card-title{flex-direction:column;flex:1;min-width:0;display:flex}.c5-admin .doc-card-title h4{font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);margin:0}.c5-admin .doc-need{font-size:var(--t-small);color:var(--text-faint)}.c5-admin .panel-facts.doc-facts{gap:var(--space-3)}.c5-admin .doc-reason{font-size:var(--t-label);color:var(--text);border-left:2px solid var(--error-line);padding-left:var(--space-4);margin:0}.c5-admin .doc-reason-label{font-size:var(--t-small);color:var(--text-muted);margin-bottom:2px;display:block}.c5-admin .doc-card .doc-actions{gap:var(--space-3)}@media (width<=768px){.c5-admin .table-wrap.roster.drivers thead{display:none}.c5-admin .table-wrap.roster.drivers tbody tr{grid-template-areas:"person status""account account""docs docs""actions actions"}.c5-admin .table-wrap.roster.drivers .col-account{grid-area:account;min-width:0}.c5-admin .table-wrap.roster.drivers .col-docs{grid-area:docs}.c5-admin .table-wrap.roster.drivers .col-status{justify-self:end}.c5-admin .doc-card .doc-actions button{flex:auto;min-height:44px}}.c5-admin .page>.card.day-strip{padding:0}.c5-admin .day-strip-head{justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-6);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:14px 20px;display:flex}.c5-admin .day-strip-title{align-items:baseline;gap:var(--space-4);display:flex}.c5-admin .card .day-strip-title h2{font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0}.c5-admin .day-strip-tools{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .day-strip-tools .next-day{gap:var(--space-2)}.c5-admin .day-strip-nav{border:1px solid var(--border-strong);border-radius:var(--radius-pill);gap:2px;padding:2px;display:inline-flex}.c5-admin :is(.day-strip-nav,.day-strip-pick) .icon-button{color:var(--text-muted);border-radius:var(--radius-round);place-items:center;width:30px;height:30px;padding:0;display:grid}.c5-admin .day-strip-pick{position:relative}.c5-admin .day-strip-pick .icon-button{border:1px solid var(--border-strong);width:36px;height:36px}.c5-admin .day-strip-days{gap:var(--space-3);padding:var(--space-5) var(--space-6) var(--space-6);grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.c5-admin .day-cell{color:var(--text);font-weight:var(--weight-regular);border-radius:var(--day-cell-radius);align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-4) var(--space-2);background:0 0;border:1px solid #0000;flex-direction:column;display:flex}.c5-admin .day-cell:hover:not([aria-pressed=true]){background:var(--surface-hover);filter:none}.c5-admin .day-cell-weekday{font-size:var(--t-micro);font-weight:var(--weight-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.c5-admin .day-cell-number{font-family:var(--font-heading);font-size:var(--t-figure);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;border-radius:var(--radius-round);width:var(--day-cell-number-size);height:var(--day-cell-number-size);place-items:center;line-height:1;display:grid}.c5-admin .day-cell[data-today] .day-cell-number{box-shadow:inset 0 0 0 1.5px var(--day-cell-today-ring)}.c5-admin .day-cell[data-past] :is(.day-cell-number,.day-cell-weekday){color:var(--text-faint)}.c5-admin .day-cell-dot{border-radius:var(--radius-round);width:var(--day-dot-size);height:var(--day-dot-size)}.c5-admin .day-cell-dot[data-on]{background:var(--day-dot)}.c5-admin .day-cell-count{font-size:var(--t-small);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.c5-admin .day-cell:not(:has(.day-cell-dot[data-on])) .day-cell-count{color:var(--text-faint)}.c5-admin .day-cell[aria-pressed=true]{background:var(--day-cell-selected-bg)}.c5-admin .day-cell[aria-pressed=true] :is(.day-cell-number,.day-cell-weekday,.day-cell-count){color:var(--day-cell-selected-text)}.c5-admin .day-cell[aria-pressed=true] :is(.day-cell-weekday,.day-cell-count){opacity:.78}.c5-admin .day-cell[aria-pressed=true] .day-cell-dot[data-on]{background:var(--day-cell-selected-text)}.c5-admin .day-cell[aria-pressed=true][data-today] .day-cell-number{box-shadow:inset 0 0 0 1.5px var(--day-cell-selected-text)}@media (width<=768px){.c5-admin .day-strip-head{padding:var(--space-5) var(--space-6)}.c5-admin .day-strip-tools{flex:100%}.c5-admin .day-strip-tools>.secondary{flex:1;min-height:40px}.c5-admin .day-strip-tools .next-day{flex:100%;order:1;justify-content:center;min-height:40px}.c5-admin :is(.day-strip-nav,.day-strip-pick) .icon-button{width:36px;height:36px}.c5-admin .day-strip-pick .icon-button{width:42px;height:42px}.c5-admin .day-strip-days{padding:var(--space-4) var(--space-3);gap:2px}.c5-admin .day-cell{gap:var(--space-2);padding:var(--space-3) 0}.c5-admin .day-cell-count{display:none}}.c5-admin .table-wrap.roster.team{--person-col:290px}.c5-admin .team-sync{gap:var(--space-2)}.c5-admin .viz-dot.all-access{background:conic-gradient(var(--viz-green) 0 50%, var(--viz-red) 0)}.c5-admin .cell-none{font-size:var(--t-label);color:var(--text-faint)}.c5-admin .table-wrap.roster.team .you-chip{align-self:flex-start;margin-top:4px}.c5-admin :is(.col-dillon,.col-access) .added-date{margin-top:3px}.c5-admin .table-wrap.roster tr.row-revoked td:not(.col-access,.actions-cell){opacity:.5}.c5-admin .role-choices{gap:var(--space-4);border:0;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;display:grid}.c5-admin .role-choices legend{margin-bottom:var(--space-3);padding:0}.c5-admin .role-choices .choice-card{padding:var(--space-5);align-items:flex-start}@media (width<=768px){.c5-admin .table-wrap.roster.team tbody tr{grid-template-areas:"person access""role role""signed dillon""actions actions"}.c5-admin .table-wrap.roster.team .col-access{text-align:right;grid-area:access;justify-self:end}.c5-admin .table-wrap.roster.team .col-role{justify-content:space-between;align-items:center;gap:var(--space-4);grid-area:role;display:flex}.c5-admin .table-wrap.roster.team .col-signed{grid-area:signed}.c5-admin .table-wrap.roster.team .col-dillon{text-align:right;grid-area:dillon;justify-self:end}.c5-admin .table-wrap.roster.team :is(.col-role,.col-signed,.col-dillon):before{font-size:var(--t-small);color:var(--text-faint);display:block}.c5-admin .table-wrap.roster.team .col-role:before{content:"Role"}.c5-admin .table-wrap.roster.team .col-signed:before{content:"Last signed in"}.c5-admin .table-wrap.roster.team .col-dillon:before{content:"Dillon"}.c5-admin .table-wrap.roster.team .actions-cell button{width:100%;min-height:44px}}@media (width<=560px){.c5-admin .role-choices{grid-template-columns:minmax(0,1fr)}}.c5-admin .date-filter{background:var(--dropdown-bg);border:1px solid var(--dropdown-border);border-radius:var(--dropdown-radius);align-items:center;gap:var(--space-1);padding:0 var(--space-2) 0 14px;transition:border-color var(--duration-fast), box-shadow var(--duration-fast);display:inline-flex}.c5-admin .date-filter:hover{border-color:var(--dropdown-border-hover)}.c5-admin .date-filter:focus-within{border-color:var(--input-border-focus);box-shadow:var(--input-focus-shadow)}.c5-admin .date-filter.is-set{border-color:var(--dropdown-set-border)}.c5-admin .date-filter-label{font-size:var(--dropdown-compact-font-size);color:var(--text-muted)}.c5-admin .date-filter input[type=date]{color-scheme:var(--color-scheme);font-size:var(--dropdown-compact-font-size);font-variant-numeric:tabular-nums;width:auto;min-width:0;padding:6px var(--space-2);background:0 0;border:0}.c5-admin .date-filter input[type=date]:focus{box-shadow:none}.c5-admin .date-filter.is-set input{font-weight:var(--weight-semibold)}.c5-admin .activity-card .table-head{flex-flow:column;align-items:stretch}.c5-admin .activity-card .table-tools{flex:none;justify-content:flex-start}.c5-admin .table-wrap.roster.activity .col-who{min-width:210px;max-width:300px}.c5-admin .table-wrap.roster.activity .col-when{white-space:nowrap}.c5-admin .what-cell{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.c5-admin .table-wrap.roster.activity .col-what .what{font-size:var(--t-label);font-weight:var(--weight-medium);color:var(--text);white-space:normal}.c5-admin .table-wrap.roster.activity .col-what .refused-what{color:var(--error)}.c5-admin .table-wrap.roster.activity .col-what .state-pill svg{color:var(--hue)}.c5-admin .table-wrap.roster.activity td.col-record{font-size:var(--t-label);color:var(--text)}.c5-admin .table-wrap.roster.activity .detail-cell{white-space:normal;min-width:200px}.c5-admin .table-wrap.roster.activity td.col-ip{font-size:var(--t-small);color:var(--text-muted);white-space:nowrap}.c5-admin .avatar.outside{background:var(--viz-track);color:var(--text-muted);place-items:center;display:grid}@media (width<=768px){.c5-admin .date-filter{flex:140px;min-height:44px}.c5-admin .date-filter input[type=date]{flex:1}.c5-admin .table-wrap.roster.activity thead{display:none}.c5-admin .table-wrap.roster.activity tbody tr{grid-template-areas:"who when""what what""record record""details details""ip ip"}.c5-admin .table-wrap.roster.activity .col-who{grid-area:who;min-width:0}.c5-admin .table-wrap.roster.activity .col-when{text-align:right;grid-area:when;justify-self:end}.c5-admin .table-wrap.roster.activity .col-what{grid-area:what;display:flex}.c5-admin .table-wrap.roster.activity .col-record{grid-area:record}.c5-admin .table-wrap.roster.activity .detail-cell{grid-area:details;min-width:0;max-width:none}.c5-admin .table-wrap.roster.activity .col-ip{grid-area:ip}.c5-admin .table-wrap.roster.activity :is(.col-record,.detail-cell,.col-ip):before{font-size:var(--t-small);color:var(--text-faint);margin-right:var(--space-3)}.c5-admin .table-wrap.roster.activity .col-record:before{content:"Record"}.c5-admin .table-wrap.roster.activity .detail-cell:before{content:"Details"}.c5-admin .table-wrap.roster.activity .col-ip:before{content:"IP"}}.c5-admin .integration-head{align-items:flex-start;gap:var(--space-6);border-bottom:1px solid var(--border);padding:var(--space-7) var(--space-8);display:flex}.c5-admin .integration-mark{background:var(--accent-dim);color:var(--accent);border-radius:var(--radius-round);flex:none;place-items:center;width:44px;height:44px;display:grid}.c5-admin .integration-intro{flex:1;min-width:0}.c5-admin .integration-name{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .card .integration-name h2{font-size:var(--t-lead);font-weight:var(--weight-bold);margin:0}.c5-admin .integration-intro .muted{font-size:var(--t-label);max-width:62ch;margin:var(--space-2) 0 0}.c5-admin .integration-form{align-items:flex-start;gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.c5-admin .integration-form>:is(.field,.banner,.confirm-delete){align-self:stretch;margin:0}.c5-admin .integration-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .webhook-line{align-items:center;gap:var(--space-3);font-size:var(--t-label);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);min-width:0;padding:var(--space-3) var(--space-6);align-self:stretch;margin:0;display:flex}.c5-admin .webhook-line svg{color:var(--text-faint);flex:none}.c5-admin .webhook-url{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=560px){.c5-admin .integration-head{padding:var(--space-6)}.c5-admin .integration-actions>button{flex:auto;min-height:44px}}.c5-admin .flag-list{margin:0;padding:0;list-style:none}.c5-admin .flag-row{justify-content:space-between;align-items:center;gap:var(--space-8);padding:var(--space-7) var(--space-8);display:flex}.c5-admin .flag-row+.flag-row{border-top:1px solid var(--border)}.c5-admin .flag-text{cursor:pointer;gap:var(--space-2);flex-direction:column;min-width:0;max-width:72ch;display:flex}.c5-admin .flag-name{align-items:center;gap:var(--space-4);font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);flex-wrap:wrap;display:flex}.c5-admin .flag-says{font-size:var(--t-label);font-weight:var(--weight-regular);color:var(--text-muted);line-height:1.5}.c5-admin .flag-text .hint{font-weight:var(--weight-regular)}.c5-admin .flag-switch{align-items:center;gap:var(--space-4);flex:none;display:flex}.c5-admin .price-grid{gap:var(--space-6);padding:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.c5-admin .price-card{border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-5);padding:var(--space-7);flex-direction:column;display:flex}.c5-admin .price-card[data-open]{border-color:var(--row-selected-bar)}.c5-admin .price-card-head{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.c5-admin .price-figures{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.c5-admin .price-figures div{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;padding:var(--space-4) var(--space-5);flex-direction:column;gap:2px;display:flex}.c5-admin .price-figures dt{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .price-figures dd{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap;margin:0}.c5-admin .price-none{align-items:flex-start;gap:var(--space-3);font-size:var(--t-label);color:var(--text-muted);border:1px dashed var(--border-hover);border-radius:var(--radius-md);padding:var(--space-4) var(--space-5);margin:0;display:flex}.c5-admin .price-none svg{color:var(--text-faint);flex:none;margin-top:2px}.c5-admin .price-when{margin:0}.c5-admin .price-fields{gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .price-fields :is(input,.hint,.banner){width:100%;margin:0}.c5-admin .price-actions{justify-content:flex-end;gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}@media (width<=560px){.c5-admin .flag-row{align-items:flex-start;gap:var(--space-5);padding:var(--space-6)}.c5-admin .price-grid{padding:var(--space-6)}.c5-admin .price-actions>button{flex:auto;min-height:44px}}.c5-admin .profile-sign-in{margin-top:var(--space-4)}.c5-admin .profile-lock{align-items:center;gap:var(--space-2);font-size:var(--t-label);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:3px 10px;display:inline-flex}.c5-admin .profile-lock svg{color:var(--text-faint);flex:none}.c5-admin .profile-lock .profile-lock-mark{margin-left:var(--space-1)}.c5-admin .role-sim{gap:var(--space-4);min-width:0;padding:var(--space-8);border:0;grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));margin:0;display:grid}.c5-admin .role-sim .choice-card{align-items:flex-start}.c5-admin .role-sim .choice-title{align-items:center;gap:var(--space-3);display:inline-flex}.c5-admin .role-sim-pages{align-items:center;gap:var(--space-1);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .role-sim-plans{align-items:center;gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .role-sim-plans+.role-sim-pages{margin-top:var(--space-2)}.c5-admin .role-sim-count{font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text-muted);margin-right:var(--space-2)}.c5-admin .role-sim-page{color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-round);place-items:center;width:24px;height:24px;display:grid}@media (width<=560px){.c5-admin .role-sim{padding:var(--space-6)}}.c5-admin .ui-log-latest{align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-8);flex-wrap:wrap;display:flex}.c5-admin .ui-log-latest-title{font-weight:var(--weight-semibold);min-width:0}.c5-admin .ui-log-chip{align-items:center;gap:var(--space-2);font-size:var(--t-small);font-weight:var(--weight-semibold);color:var(--text-muted);background:var(--surface-2);border-radius:var(--radius-pill);white-space:nowrap;padding:3px 10px 3px 8px;display:inline-flex}.c5-admin .ui-log-chip svg{color:var(--text-faint)}.c5-admin a.ui-log-page{color:var(--text);transition:background var(--duration-fast)}.c5-admin a.ui-log-page:hover{background:var(--surface-hover);text-decoration:none}.c5-admin .ui-log-previews{gap:var(--space-4);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));padding:0;list-style:none;display:grid}.c5-admin .ui-log-previews a{border:1px solid var(--border-strong);border-radius:var(--radius-md);aspect-ratio:16/10;display:block;overflow:hidden}.c5-admin .ui-log-previews a:hover{border-color:var(--border-hover)}.c5-admin .ui-log-previews img{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.c5-admin .ui-log{max-width:920px;min-height:100vh;padding:var(--space-8) 36px 56px;margin-inline:auto}.c5-admin .ui-log-top{margin-bottom:var(--space-9);justify-content:space-between;align-items:center;display:flex}.c5-admin .ui-log-top .brand{padding:0}.c5-admin .ui-log-summary{gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .ui-log-day{gap:var(--space-6);flex-direction:column;display:flex}.c5-admin .ui-log-day-title{align-items:baseline;gap:var(--space-4);font-size:var(--t-lead);display:flex}.c5-admin .ui-log-day-count{font-family:var(--font-body);font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-faint);letter-spacing:normal}.c5-admin .ui-log-list{--ui-log-time:72px;--ui-log-gap:32px;gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;position:relative}.c5-admin .ui-log-list:before{content:"";left:calc(var(--ui-log-time) + var(--ui-log-gap) / 2);background:var(--border-strong);width:1px;top:var(--space-6);bottom:var(--space-6);position:absolute}.c5-admin .ui-log-entry{grid-template-columns:var(--ui-log-time) minmax(0, 1fr);gap:var(--ui-log-gap);display:grid;position:relative}.c5-admin .ui-log-entry:before{content:"";left:calc(var(--ui-log-time) + var(--ui-log-gap) / 2 - 4px);background:var(--accent);border-radius:var(--radius-round);box-shadow:0 0 0 4px var(--bg);width:9px;height:9px;position:absolute;top:26px}.c5-admin .ui-log-when{text-align:right;padding-top:var(--space-7);flex-direction:column;display:flex}.c5-admin .ui-log-time{font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.c5-admin .ui-log-zone{font-size:var(--t-micro);color:var(--text-faint)}.c5-admin .card.ui-log-card{gap:var(--space-4);padding:var(--space-7) var(--space-8);flex-direction:column;display:flex}.c5-admin .ui-log-pages{gap:var(--space-2);flex-wrap:wrap;display:flex}.c5-admin .card .ui-log-card-title{font-size:var(--t-lead)}.c5-admin .ui-log-changes{color:var(--text-muted);gap:var(--space-2);flex-direction:column;margin:0;padding-left:18px;display:flex}.c5-admin .ui-log-changes li::marker{color:var(--text-faint)}.c5-admin .ui-log-renamed{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .ui-log-rename{align-items:center;gap:var(--space-2);font-size:var(--t-label);font-weight:var(--weight-semibold);border:1px solid var(--border-strong);border-radius:var(--radius-pill);padding:2px 10px;display:inline-flex}.c5-admin .ui-log-rename s{color:var(--text-faint);font-weight:var(--weight-medium)}.c5-admin .ui-log-rename svg{color:var(--text-faint)}.c5-admin .ui-log-days{gap:var(--space-9);margin-top:var(--space-9);flex-direction:column;display:flex}@media (width<=560px){.c5-admin .ui-log{padding:var(--space-6) var(--space-6) 40px}.c5-admin .ui-log-latest{padding:var(--space-6)}.c5-admin .ui-log-list:before,.c5-admin .ui-log-entry:before{display:none}.c5-admin .ui-log-entry{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.c5-admin .ui-log-when{text-align:left;align-items:baseline;gap:var(--space-3);flex-direction:row;padding-top:0}.c5-admin .card.ui-log-card{padding:var(--space-6)}}.c5-admin .form-section-fields{gap:var(--space-7);flex-direction:column;min-width:0;display:flex}.c5-admin .form-section-fields label:not(.switch,.switch-row){gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.c5-admin .reach-line{margin:var(--space-3) 0 0}.c5-admin .reach-line svg{margin-top:3px}.c5-admin .editor-foot .foot-start{margin-right:auto}.c5-admin .editor-foot .banner.error{flex:260px;margin:0}.c5-admin .push-stage{background:var(--push-stage-bg);border-radius:var(--push-stage-radius);padding:var(--space-8) var(--space-6);justify-content:center;display:flex}.c5-admin .push-card{align-items:flex-start;gap:var(--space-4);background:var(--push-bg);border:1px solid var(--push-border);border-radius:var(--push-radius);box-shadow:var(--push-shadow);width:min(100%, var(--push-width));padding:var(--space-4);display:flex}.c5-admin .push-text{flex:1;min-width:0}.c5-admin .push-text p{margin:0}.c5-admin .push-top{justify-content:space-between;gap:var(--space-3);font-size:var(--t-small);color:var(--text-muted);display:flex}.c5-admin .push-app-name{text-transform:uppercase;letter-spacing:.06em;font-weight:var(--weight-semibold)}.c5-admin .push-title{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text);overflow-wrap:anywhere;margin-top:2px}.c5-admin .push-body{font-size:var(--t-label);color:var(--text);white-space:pre-line;overflow-wrap:anywhere;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c5-admin :is(.push-title,.push-body).push-placeholder{color:var(--text-faint)}.c5-admin .dash-filters{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .dash-compare{align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text-muted);margin:0 0 0 auto;display:inline-flex}.c5-admin .dash-panel{gap:var(--space-7);flex-direction:column;display:flex}@media (width<=768px){.c5-admin .dash-filters .dropdown-field{flex:150px;min-height:44px}.c5-admin .dash-compare{flex-basis:100%;margin-left:0}}.c5-admin .figure-note{align-items:center;gap:var(--space-2);font-size:var(--t-small);color:var(--text-muted);margin:calc(var(--space-2) * -1) 0 0;flex-wrap:wrap;display:flex}.c5-admin .change{font-weight:var(--weight-semibold);color:var(--text-muted);align-items:center;gap:2px;display:inline-flex}.c5-admin .change[data-good=true]{color:var(--change-good)}.c5-admin .change[data-good=false]{color:var(--change-bad)}.c5-admin .chart-pair{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.c5-admin .month-chart{gap:var(--space-4);flex-direction:column;min-width:0;margin:0;display:flex}.c5-admin .month-chart-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text);display:flex}.c5-admin .month-chart-total{font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-muted)}.c5-admin .month-chart-plot{height:var(--chart-height);margin-top:var(--space-3);margin-left:var(--chart-axis-width);position:relative}.c5-admin .month-chart-line{border-top:1px solid var(--chart-grid);position:absolute;left:0;right:0}.c5-admin .month-chart-line span{font-size:var(--t-nano);color:var(--text-faint);text-align:right;width:calc(var(--chart-axis-width) - var(--space-3));font-variant-numeric:tabular-nums;top:-.5em;left:calc(var(--chart-axis-width) * -1);line-height:1;position:absolute}.c5-admin .month-chart-cols{gap:var(--chart-gap);display:flex;position:absolute;inset:0}.c5-admin .month-chart-col{cursor:default;border-radius:var(--radius-xs);flex:1;justify-content:center;align-items:flex-end;min-width:0;display:flex;position:relative}.c5-admin .month-chart-col:focus-visible{outline-offset:0}.c5-admin .month-chart-stack{gap:var(--chart-gap);border-radius:var(--chart-column-radius) var(--chart-column-radius) 0 0;width:100%;max-width:var(--chart-column-max);flex-direction:column-reverse;min-height:2px;display:flex;overflow:hidden}.c5-admin .month-chart-stack.empty{background:var(--viz-track)}.c5-admin .month-chart-col[data-chosen=false] .month-chart-stack{opacity:var(--chart-faded)}.c5-admin .month-chart-seg{background:var(--hue);flex-basis:0;min-height:2px}.c5-admin .month-chart-col:is(:hover,:focus-visible) .month-chart-stack{opacity:1;filter:brightness(1.08)}.c5-admin .month-chart-names{gap:var(--chart-gap);margin:calc(var(--space-2) * -1) 0 0 var(--chart-axis-width);display:flex}.c5-admin .month-chart-names span{text-align:center;font-size:var(--t-nano);color:var(--text-faint);flex:1;min-width:0}.c5-admin .month-chart-names span[data-chosen=true]{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .month-chart-tip{z-index:5;pointer-events:none;white-space:nowrap;background:var(--chart-tip-bg);border:1px solid var(--chart-tip-border);border-radius:var(--radius-md);box-shadow:var(--chart-tip-shadow);gap:var(--space-2);padding:var(--space-3) var(--space-4);font-size:var(--t-small);color:var(--text-muted);bottom:calc(100% + var(--space-2));flex-direction:column;display:none;position:absolute;left:50%;transform:translate(-50%)}.c5-admin .month-chart-col[data-edge=start] .month-chart-tip{left:0;transform:none}.c5-admin .month-chart-col[data-edge=end] .month-chart-tip{left:auto;right:0;transform:none}.c5-admin .month-chart-col:is(:hover,:focus-visible) .month-chart-tip{display:flex}.c5-admin .month-chart-tip-title{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .month-chart-tip-row{align-items:center;gap:var(--space-2);display:flex}.c5-admin .month-chart-tip-row strong{color:var(--text);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums}.c5-admin .month-chart-tip-key{background:var(--hue);border-radius:var(--radius-pill);flex:none;width:10px;height:2px}.c5-admin .month-chart .viz-key{margin-left:var(--chart-axis-width)}.c5-admin .chart-table{width:100%;font-size:var(--t-small);border-collapse:collapse}.c5-admin .chart-table :is(th,td){text-align:right;border-bottom:1px solid var(--border);padding:var(--space-2) var(--space-3);font-variant-numeric:tabular-nums}.c5-admin .chart-table :is(th,td):first-child{text-align:left}.c5-admin .chart-table th{background:0 0;position:static}.c5-admin .chart-table tr[data-chosen=true] td{color:var(--text);font-weight:var(--weight-semibold)}.c5-admin .chart-table-wrap{max-height:calc(var(--chart-height) + 90px);overflow-y:auto}.c5-admin .view-switch{border:1px solid var(--border);border-radius:var(--radius-pill);flex:none;gap:2px;padding:2px;display:inline-flex}.c5-admin .view-switch button{gap:var(--space-2);color:var(--text-muted);font-size:var(--t-small);border-radius:var(--radius-pill);background:0 0;border:none;padding:4px 12px}.c5-admin .view-switch button:hover:not(:disabled){filter:none;color:var(--text)}.c5-admin .view-switch button[aria-pressed=true]{background:var(--nav-active-bg);color:var(--nav-active-text)}.c5-admin .dash-card{flex-direction:column;display:flex}.c5-admin .dash-card-body{padding:var(--space-7) var(--space-8) var(--space-8)}.c5-admin .dash-row{align-items:stretch;gap:var(--space-5);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (width<=1180px){.c5-admin .dash-row{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.c5-admin .chart-pair{gap:var(--space-7);grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.c5-admin .dash-card-body{padding:var(--space-6)}}.c5-admin .renewal-list{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .renewal-list li{gap:var(--space-2) var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.c5-admin .renewal-when{font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text)}.c5-admin .renewal-count{font-size:var(--t-small);color:var(--text-muted);grid-column:1}.c5-admin .renewal-amount{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);text-align:right;grid-area:1/2/3/3;align-self:center}.c5-admin .renewal-list .viz-meter{grid-column:1/-1}.c5-admin .dash-card-foot{font-size:var(--t-small);color:var(--text-muted);border-top:1px solid var(--border);padding:var(--space-5) var(--space-8);margin:0}.c5-admin .cell-figure{font-size:var(--t-body);font-weight:var(--weight-semibold);color:var(--text);font-variant-numeric:tabular-nums;display:block}.c5-admin .cell-sub{font-size:var(--t-small);color:var(--text-muted);margin-top:2px;display:block}.c5-admin .cell-bar{width:100%;min-width:96px;max-width:140px;margin-top:var(--space-2)}.c5-admin .cell-bar.viz-bar,.c5-admin .cell-bar.viz-meter{height:6px}.c5-admin .person-key{align-items:center;gap:var(--space-2);display:inline-flex}.c5-admin .table-wrap.roster.attaches{--person-col:230px}.c5-admin .table-wrap.roster.payments .col-amount{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.c5-admin .table-wrap.roster.payments th.col-amount{text-align:right}@media (width<=768px){.c5-admin .table-wrap.roster.attaches tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"person person""members collected""joined bookings""intros reply""chase chase""actions actions"}.c5-admin .table-wrap.roster.attaches .col-members{grid-area:members}.c5-admin .table-wrap.roster.attaches .col-collected{grid-area:collected}.c5-admin .table-wrap.roster.attaches .col-joined{grid-area:joined}.c5-admin .table-wrap.roster.attaches .col-bookings{grid-area:bookings}.c5-admin .table-wrap.roster.attaches .col-intros{grid-area:intros}.c5-admin .table-wrap.roster.attaches .col-reply{grid-area:reply}.c5-admin .table-wrap.roster.attaches .col-chase{grid-area:chase}.c5-admin .table-wrap.roster:is(.attaches,.payments) td[data-name]:before{content:attr(data-name);font-size:var(--t-small);color:var(--text-faint);margin-bottom:var(--space-1);display:block}.c5-admin .table-wrap.roster.payments tbody tr{grid-template-areas:"person plan""kind amount""status due""paid paid"}.c5-admin .table-wrap.roster.payments .col-kind{grid-area:kind}.c5-admin .table-wrap.roster.payments .col-amount{grid-area:amount;justify-self:end}.c5-admin .table-wrap.roster.payments .col-status{grid-area:status}.c5-admin .table-wrap.roster.payments .col-due{text-align:right;grid-area:due;justify-self:end}.c5-admin .table-wrap.roster.payments .col-paid{grid-area:paid}}.c5-admin .stat-tiles{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.c5-admin .stat-tiles>div{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5)}.c5-admin .stat-tiles dt{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .stat-tiles dd{font-family:var(--font-heading);font-size:var(--t-lead);font-weight:var(--weight-bold);color:var(--text);margin:var(--space-1) 0 0}.c5-admin .stat-tiles dd small{font-family:var(--font-body);font-size:var(--t-small);font-weight:var(--weight-medium);color:var(--text-muted);display:block}.c5-admin .panel-people{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .panel-people li{align-items:center;gap:var(--space-4);border-bottom:1px solid var(--border);padding:var(--space-4) 0;display:flex}.c5-admin .panel-people li:last-child{border-bottom:none}.c5-admin .panel-people-name{flex-direction:column;flex:1;min-width:0;display:flex}.c5-admin .panel-people-name :is(a,strong){font-size:var(--t-label);font-weight:var(--weight-semibold);color:var(--text);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.c5-admin .panel-people-name span{font-size:var(--t-small);color:var(--text-muted)}.c5-admin .panel-people-end{text-align:right;align-items:flex-end;gap:var(--space-1);flex-direction:column;flex:none;display:flex}.c5-admin .panel-people-end strong{font-size:var(--t-label);font-variant-numeric:tabular-nums}.c5-admin .dash-card-tools{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .download-buttons{gap:var(--space-2);display:inline-flex}.c5-admin .dash-row.single,.c5-admin .chart-pair.single{grid-template-columns:minmax(0,1fr)}@media (width>1100px) and (width<1800px){.c5-admin .layout:has(.side-panel[data-open]) .figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.c5-admin .viz-day-name{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.c5-admin .dropdown-visual{min-width:var(--menu-visual-width);flex:none;justify-content:center;align-items:center;display:inline-flex}.c5-admin .dillon-turn{align-self:flex-start;align-items:flex-start;gap:var(--space-1);flex-direction:column;max-width:86%;display:flex}.c5-admin .dillon-turn-user{align-self:flex-end;align-items:flex-end}.c5-admin .dillon-turn>.dillon-message{align-self:auto;max-width:100%}.c5-admin .dillon-time{font-size:var(--t-nano);color:var(--text-faint);font-variant-numeric:tabular-nums;padding:0 var(--space-2)}.c5-admin .dillon-composer button.dillon-mic{color:var(--text-muted);border-color:var(--border-strong);background:0 0}.c5-admin .dillon-composer button.dillon-mic:hover:not(:disabled){color:var(--text);background:var(--surface-hover)}.c5-admin .dillon-composer button.dillon-mic.listening{color:var(--error);background:var(--error-dim);border-color:var(--error-ring);animation:1.6s ease-in-out infinite c5a-dillon-listening}@keyframes c5a-dillon-listening{0%,to{box-shadow:0 0 0 0 var(--error-ring)}50%{box-shadow:0 0 0 5px #0000}}@media (prefers-reduced-motion:reduce){.c5-admin .dillon-composer button.dillon-mic.listening{animation:none}}.c5-admin .dillon-voice-note{align-items:flex-start;gap:var(--space-2);font-size:var(--t-small);color:var(--text);background:var(--surface-2);border-top:1px solid var(--border);padding:var(--space-3) var(--space-5);margin:0;display:flex}.c5-admin .dillon-voice-note svg{color:var(--error);margin-top:2px}.c5-admin :is(.rsvp-card,.ticket-activity-card) td.nowrap{white-space:nowrap}.c5-admin .rsvp-card :is(th,td).rsvp-check{text-align:center;width:2.5rem}.c5-admin .rsvp-inline{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:inline-flex}.c5-admin :is(.rsvp-card,.ticket-activity-card) .rsvp-item{align-items:center;gap:4px;display:inline-flex}.c5-admin .rsvp-selection{align-items:center;gap:var(--space-3);border-bottom:1px solid var(--border);flex-wrap:wrap;padding:12px 16px;display:flex}.c5-admin .rsvp-outcome{align-items:center;gap:var(--space-2);display:inline-flex}.c5-admin .ticket-activity-card .cell-stack{flex-direction:column;gap:2px;display:flex}.c5-admin .ticket-activity-card .ticket-failed{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}.c5-admin .ticket-activity-card .ticket-reason{font-size:var(--t-small);color:var(--text-muted);white-space:normal;max-width:22em}@media (width<=768px){.c5-admin .ticket-activity-card .ticket-failed{text-align:right;align-items:flex-end;width:100%}.c5-admin .table-wrap:not(.log) thead:not(:has(th.sortable)){display:none}.c5-admin .rsvp-card .table-wrap:not(.log) tr{position:relative}.c5-admin .rsvp-card .table-wrap:not(.log) td.rsvp-check{width:auto;top:var(--space-5);padding:0;position:absolute}.c5-admin .rsvp-card .table-wrap:not(.log) td.rsvp-check:first-child{left:var(--space-5)}.c5-admin .rsvp-card .table-wrap:not(.log) td.rsvp-check:last-child{right:var(--space-4);top:calc(var(--space-5) + 1px)}.c5-admin .rsvp-card .table-wrap:not(.log) td[data-label=Attendee]{text-align:left;font-weight:var(--weight-semibold);padding:0 40px var(--space-3) 30px;justify-content:flex-start;align-items:center;min-height:24px}.c5-admin .rsvp-card .table-wrap:not(.log) td[data-label=Attendee]:before{display:none}.c5-admin .rsvp-card .table-wrap:not(.log) td.rsvp-check:first-child{top:calc(var(--space-5) + 4px)}}.c5-admin .month-chart-line span{white-space:nowrap}@media (width<=768px){.c5-admin .dash-card .table-title{align-items:flex-start;gap:var(--space-1);flex-direction:column}.c5-admin .dash-card-tools{justify-content:flex-start;gap:var(--space-2)}.c5-admin .dash-card-tools .download-buttons button,.c5-admin .dash-card-tools .view-switch button{padding-inline:10px}.c5-admin .dash-card-tools :is(.view-switch,.download-buttons) svg,.c5-admin .table-wrap.roster.team td[data-label]:not([data-label=""]):before{display:none}.c5-admin .table-wrap.roster.team td:is(.col-role,.col-signed,.col-dillon)[data-label]:not([data-label=""]):before{font-size:var(--t-small);text-transform:none;letter-spacing:normal;font-weight:var(--weight-regular,400);color:var(--text-faint);display:block}.c5-admin .table-wrap.roster.team td.col-role[data-label]:before{content:"Role"}.c5-admin .table-wrap.roster.team td.col-signed[data-label]:before{content:"Last signed in"}.c5-admin .table-wrap.roster.team td.col-dillon[data-label]:before{content:"Dillon"}}.c5-admin .email-designer-frame{min-width:0;max-width:100%;overflow-x:auto}.c5-admin .email-designer-frame>*{max-width:100%}.c5-admin .confirm-delete button.danger.unarmed{color:var(--error);border-color:color-mix(in srgb, var(--error) 55%, transparent);background:0 0}.c5-admin .confirm-delete .confirm-word{align-self:stretch;padding-block:0}@keyframes c5-confirm-in{0%{opacity:0;translate:0 4px}to{opacity:1;translate:0}}.c5-admin .confirm-delete{animation:.16s ease-out c5-confirm-in}@media (prefers-reduced-motion:reduce){.c5-admin .confirm-delete{animation:none}}@media (width>768px){.c5-admin .editor-head-actions:has(>.confirm-delete)>:not(.confirm-delete){display:none}}@media (width<=768px){.c5-admin .editor-head-actions .whatsapp-button{flex-basis:100%;order:-1}.c5-admin .editor-head-actions>:is(.app-visibility,button.ghost.danger-hover){border:1px solid var(--border-strong);border-radius:var(--radius-pill);flex:1 1 0;min-height:44px}.c5-admin .editor-head-actions>.confirm-delete{flex-basis:100%}.c5-admin .icon-button:is(.danger-hover,.danger-ghost){min-width:40px;min-height:40px}.c5-admin .rsvp-card td.rsvp-check:last-child{min-width:40px}.c5-admin .rsvp-card td.rsvp-check:last-child .icon-button{width:40px;max-width:none;height:40px}}@media (width<=560px){.c5-admin .confirm-delete:is(.flow,.cover) .confirm-word,.c5-admin .table-wrap .confirm-delete .confirm-word{flex:100%;width:auto;min-height:44px;font-size:16px}.c5-admin .confirm-delete.flow button{min-height:44px}}.c5-admin [hidden]{display:none!important}@media (width<=768px){.c5-admin .table-wrap.no-sort thead{display:none}}.c5-admin .call-time,.c5-admin .guest-name{font-size:var(--t-small);margin-top:2px}.c5-admin .call-time{white-space:normal}.c5-admin .select-wrap{align-items:center;display:flex;position:relative}.c5-admin .select-wrap svg{color:var(--text-muted);pointer-events:none;position:absolute;right:12px}.c5-admin .invite-row{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .invite-row .field:first-child{flex:0 340px}.c5-admin .invite-row .field:nth-child(2){flex:0 0 170px}.c5-admin .invite-row button{flex:none}.c5-admin .invite-card .hint{margin-top:12px;display:block}.c5-admin .select-wrap.compact select{font-size:var(--t-label);padding:6px 28px 6px 10px}.c5-admin .select-wrap.compact svg{right:9px}.c5-admin .attache-cell .select-wrap{max-width:180px}@media (width<=860px){.c5-admin .invite-row .field:first-child,.c5-admin .invite-row .field:nth-child(2){flex:100%}}.c5-admin .filter-card{padding:16px}.c5-admin .filter-row{align-items:flex-end;gap:var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .filter-row .field{flex:none;min-width:170px}.c5-admin .filter-row .field:first-child{min-width:220px}.c5-admin .filter-row input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.c5-admin .filter-row .select-wrap select,.c5-admin .filter-row input[type=date]{min-height:45px;line-height:1.3}.c5-admin .photograph{align-items:flex-start;gap:var(--space-5);flex-direction:column;max-width:min(320px,100%);display:flex}.c5-admin .page-done{margin-top:var(--space-6);align-items:center}.c5-admin .file-document{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--border);align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .file-document-fields{gap:var(--space-5);flex-wrap:wrap;width:100%;display:flex}.c5-admin .file-document-fields label{flex-direction:column;flex:200px;gap:6px;min-width:0;display:flex}.c5-admin .checks{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.c5-admin .check{align-items:center;gap:var(--space-4);border:1px solid var(--border);background:var(--surface-2);font-size:var(--t-label);border-radius:10px;padding:10px 12px;display:flex}.c5-admin .table.bookings td{white-space:normal}.c5-admin .table.bookings td[data-label=Reference] strong,.c5-admin .table.bookings td[data-label=Stage] .badge{white-space:nowrap}.c5-admin .event-booking>div{gap:4px;display:grid}.c5-admin .event-booking>div>.hint,.c5-admin .event-booking>div>.warn-line{margin:0}.c5-admin .event-booking .total{gap:2px;display:grid}.c5-admin .plans-head{padding:var(--space-7) var(--space-7) 0}.c5-admin .plans-head h2{font-size:var(--t-lead);margin:0 0 4px}.c5-admin .plans-head p{max-width:60ch;margin:0}.c5-admin .plan{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-7);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.c5-admin .plan:first-of-type{border-top:none}.c5-admin .plan-text{flex:16rem;min-width:0}.c5-admin .plan-name{align-items:center;gap:var(--space-4);margin-bottom:4px;font-weight:600;display:flex}.c5-admin .plan-actions{gap:var(--space-4);flex-wrap:wrap;display:flex}.c5-admin .plan-fields{gap:var(--space-4);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.c5-admin .plan-fields label{min-width:0;font-size:var(--t-label);color:var(--text-muted);flex:7rem;gap:4px;display:grid}.c5-admin .plan-fields input{width:100%;min-width:0;max-width:11rem}.c5-admin .plan-fields .hint{flex-basis:100%}.c5-admin .member-billing .billing-state{align-items:center;gap:var(--space-4);flex-wrap:wrap;margin:0 0 4px;display:flex}.c5-admin .member-billing .billing-state .muted-line{margin:0;display:inline}.c5-admin .member-billing .doc-actions{margin-top:var(--space-4)}.c5-admin .doc{gap:var(--space-4);border:1px solid var(--border);background:var(--surface-2);border-radius:12px;padding:14px 16px;display:grid}.c5-admin .doc-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.c5-admin .doc-head>div{gap:var(--space-1);display:grid}.c5-admin .doc-reject{gap:var(--space-4);padding-top:4px;display:grid}.c5-admin .doc-reject label{gap:var(--space-2);font-size:var(--t-body);color:var(--text-muted);display:grid}.c5-admin .warn-line{font-size:var(--t-small);color:var(--accent);display:block}.c5-admin .new-booking{gap:var(--space-2);max-width:520px;margin-bottom:20px;display:grid}.c5-admin .new-booking h2{margin:0}.c5-admin .new-booking label{font-size:var(--t-label);color:var(--text-muted);margin-top:8px}.c5-admin .new-booking .money{gap:var(--space-2);border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin-top:14px;padding:12px;display:grid}.c5-admin .new-booking .money legend{font-size:var(--t-label);color:var(--text-muted);padding:0 6px}.c5-admin .new-booking .fixed-figure{justify-content:space-between;align-items:baseline;gap:var(--space-4);font-size:var(--t-body);margin:0;padding:7px 0;display:flex}.c5-admin .new-booking .fixed-figure span{font-size:var(--t-label);color:var(--text-muted)}.c5-admin .new-booking .fixed-figure strong{font-variant-numeric:tabular-nums}.c5-admin .new-booking .total{margin:8px 0 0;font-weight:600}.c5-admin .new-booking .actions{gap:var(--space-4);justify-content:flex-end;margin-top:16px;display:flex}.c5-admin .member-results{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;margin:0;padding:6px;list-style:none}.c5-admin .member-results li+li{margin-top:4px}.c5-admin .chosen-member{gap:var(--space-3);align-items:baseline;margin:0;display:flex}.c5-admin .day-pick{gap:var(--space-1);font-size:var(--t-label);display:grid}.c5-admin .arrival-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.c5-admin .badge-arrived{align-items:center;gap:var(--space-1);background-image:none;background-color:var(--success-dim);border-color:var(--success-ring);color:var(--success);font-size:var(--t-small);font-weight:600;display:inline-flex}.c5-admin .welcome-note{align-items:flex-start;gap:var(--space-3);margin:var(--space-5) 0 0;padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--accent-ring);background:var(--accent-dim);font-size:var(--t-label);color:var(--text);display:flex}.c5-admin .welcome-note svg{color:var(--accent);flex:none;margin-top:2px}.c5-admin .party{margin:var(--space-5) 0 0;gap:var(--space-3);padding:0;list-style:none;display:grid}.c5-admin .party li{justify-content:space-between;align-items:center;gap:var(--space-5);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface-2);display:flex}.c5-admin .party li.arrived{border-color:var(--success-ring)}.c5-admin .party .who{font-weight:600}.c5-admin .guest-form{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);display:grid}.c5-admin .guest-form label{font-size:var(--t-label);color:var(--text-muted)}.c5-admin .guest-form .actions{gap:var(--space-4);margin-top:var(--space-4);justify-content:flex-end;display:flex}.c5-admin .guests .add-guest,.c5-admin .guests li .link{align-items:center;gap:var(--space-1);font-size:var(--t-small);display:inline-flex}.c5-admin .remove-guest{color:var(--text-faint);display:inline-flex}.c5-admin .remove-guest:hover{color:var(--error)}.c5-admin .movement-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);display:flex}.c5-admin .check{gap:var(--space-6);margin-top:var(--space-5);padding:var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface-2);display:grid}.c5-admin .check h3{font-size:var(--t-label);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-3);font-weight:600}.c5-admin .readings{align-items:center;gap:var(--space-3) var(--space-4);font-size:var(--t-label);grid-template-columns:auto 1fr auto 1fr;display:grid}.c5-admin .readings input{min-width:0}.c5-admin .thumbs{margin:0 0 var(--space-4);gap:var(--space-3);flex-wrap:wrap;padding:0;list-style:none;display:flex}.c5-admin .thumbs li{width:96px;position:relative}.c5-admin .thumbs img,.c5-admin .thumbs video{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border);background:var(--surface);width:96px;height:72px;display:block}.c5-admin .thumbs .link{top:var(--space-1);right:var(--space-1);color:var(--error);background:var(--surface);border-radius:50%;padding:0;position:absolute}.c5-admin .upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.c5-admin .upload .button-like{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-radius:var(--radius-sm);border:1px solid var(--border-strong);background:var(--surface);font-size:var(--t-label);cursor:pointer;font-weight:600;display:inline-flex}.c5-admin .check-stack{gap:var(--space-5);margin-top:var(--space-5);display:grid}.c5-admin .check-stack .check{margin-top:0}.c5-admin .check h4{font-size:var(--t-small);text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:0 0 var(--space-3);font-weight:600}.c5-admin .comparison{margin:0 0 var(--space-4);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:1px solid var(--accent-ring);background:var(--accent-dim);color:var(--text);font-size:var(--t-label);font-variant-numeric:tabular-nums}.c5-admin .missing-items{gap:var(--space-2);font-size:var(--t-label);display:grid}@media (width<=768px){.c5-admin .table-wrap:not(.log) td .call-time,.c5-admin .table-wrap:not(.log) td .guest-name{text-align:right;flex-basis:100%}.c5-admin label.switch input[type=checkbox],.c5-admin label.check input[type=checkbox]{width:24px;height:24px}.c5-admin .row-actions .link,.c5-admin .thumbs .link,.c5-admin .damage-list .link{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}}.c5-admin .automator-head{justify-content:space-between;align-items:flex-start;gap:var(--space-6);flex-wrap:wrap;display:flex}.c5-admin .automator-head h2{font-family:var(--font-heading);font-size:var(--t-lead);margin:0 0 var(--space-2);font-weight:700}.c5-admin .automator-head .muted{font-size:var(--t-small);max-width:48ch;margin:0}.c5-admin .automator-head .automator-counts{font-variant-numeric:tabular-nums;flex:none}.c5-admin .automator-counts{font-size:var(--t-body);color:var(--text-muted);margin:0}.c5-admin .automator-counts strong{color:var(--text);font-variant-numeric:tabular-nums}.c5-admin .automator-actions{align-items:center;gap:var(--space-5);flex-wrap:wrap;display:flex}.c5-admin .automator-actions .muted{font-size:var(--t-small)}@media (width<=768px){.c5-admin .automator-actions .button,.c5-admin .automator-head .button{min-height:44px}.c5-admin .automator-actions .button{justify-content:center;width:100%}}.c5-admin .card.flags{flex-direction:column;gap:0;padding:0;display:flex}.c5-admin .flag{justify-content:space-between;align-items:flex-start;gap:var(--space-6);padding:var(--space-7);border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.c5-admin .flag:first-child{border-top:none}.c5-admin .flag .button{flex:none}@media (width<=768px){.c5-admin .flag{padding:var(--space-6)}.c5-admin .flag .button{justify-content:center;width:100%;min-height:44px}.c5-admin .attache-cell,.c5-admin .attache-cell .select-wrap{min-width:0;max-width:none}}.c5-admin .code-sheet{align-items:center;gap:var(--space-2);width:min(420px,100%);padding:var(--space-6) var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--surface);border:1px solid var(--border);text-align:center;flex-direction:column;display:flex;position:relative}.c5-admin .code-waiting{color:var(--text-muted);margin:0}.c5-admin .member-sheet input,.c5-admin .member-sheet textarea,.c5-admin .member-sheet .select-wrap{width:100%;min-width:0}.c5-admin .member-prefs{gap:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border);flex-direction:column;display:flex}.c5-admin .member-prefs>*{min-width:0}.c5-admin .member-prefs-head{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:flex}.c5-admin .member-prefs-head svg{color:var(--text-muted);flex:none;transition:transform .15s;transform:rotate(-90deg)}.c5-admin .member-prefs-head svg.open{transform:none}.c5-admin .member-prefs-body{gap:var(--space-4);flex-direction:column;display:flex}.c5-admin .member-prefs-body>*{min-width:0}@media (height<=640px){.c5-admin .code-sheet{padding:var(--space-4) var(--space-3)}}.c5-admin .group-list,.c5-admin .request-list{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.c5-admin .group-row,.c5-admin .request-row{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;border-top:1px solid var(--border);flex-wrap:wrap;display:flex}.c5-admin .group-list>:first-child,.c5-admin .request-list>:first-child{border-top:none;padding-top:0}.c5-admin .group-main{gap:var(--space-2);flex-direction:column;flex:260px;min-width:0;display:flex}.c5-admin .group-main p{margin:0}.c5-admin .route-editor__kind.is-start{color:var(--accent)}.c5-admin .picker{border:1px solid var(--border);border-radius:var(--radius-sm);max-height:260px;margin:0;padding:0;list-style:none;overflow:hidden auto}.c5-admin .picker li+li{border-top:1px solid var(--border)}.c5-admin .picker button{text-align:left;cursor:pointer;width:100%;min-width:0;color:var(--text);background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:10px 12px;display:flex}.c5-admin .picker button:hover,.c5-admin .picker button:focus-visible{background:var(--surface-2)}.c5-admin .dillon-reco-card-link{color:var(--accent);font-weight:600;text-decoration:none}.c5-admin .dillon-reco-card-link:hover{text-decoration:underline}.c5-admin .dillon-reco-card-reason{font-size:var(--t-small);color:var(--text-faint);line-height:1.4}.c5-admin .dillon-reco-card-declined{align-items:center;gap:4px;display:inline-flex}.c5-admin .dillon-reco-table-wrap{max-width:100%;overflow-x:auto}.c5-admin .dillon-reco-table{border-collapse:collapse;font-size:var(--t-small)}.c5-admin .dillon-reco-table thead th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--text-faint);padding:0 var(--space-3) var(--space-2);border-bottom:1px solid var(--border);font-size:11px;font-weight:600}.c5-admin .dillon-reco-table tbody tr{border-bottom:1px solid var(--border)}.c5-admin .dillon-reco-table tbody tr:last-child{border-bottom:none}.c5-admin .dillon-reco-table td{padding:var(--space-3);vertical-align:top;color:var(--text)}.c5-admin .dillon-reco-table-person{color:var(--accent);overflow-wrap:anywhere;align-items:flex-start;gap:6px;font-weight:600;display:flex}.c5-admin .dillon-reco-table-person svg{flex-shrink:0;margin-top:2px}.c5-admin .dillon-reco-table-reasons{color:var(--text-faint);overflow-wrap:anywhere;flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.c5-admin .dillon-reco-table-action{text-align:right}.c5-admin .dillon-reco-table-action button{border:1px solid var(--border);color:var(--text-faint);opacity:.6;cursor:not-allowed;white-space:nowrap;background:0 0;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600}.c5-admin .dillon-draft-card{margin-top:var(--space-3);padding:var(--space-4);border:1px solid var(--border-strong);background:var(--surface);gap:var(--space-3);border-radius:12px;flex-direction:column;display:flex}.c5-admin .dillon-draft-card>*{min-width:0}.c5-admin .dillon-draft-card-title{color:var(--text);overflow-wrap:anywhere;font-weight:600}.c5-admin .dillon-draft-card-rows{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.c5-admin .dillon-draft-card-row{gap:var(--space-3);font-size:var(--t-small);grid-template-columns:minmax(96px,30%) minmax(0,1fr);display:grid}.c5-admin .dillon-draft-card-row>*{min-width:0}.c5-admin .dillon-draft-card-row dt{color:var(--text-muted)}.c5-admin .dillon-draft-card-row dd{color:var(--text);overflow-wrap:anywhere;margin:0}@media (width<=560px){.c5-admin .dillon-draft-card-row{grid-template-columns:minmax(0,1fr);gap:2px}}.c5-admin .dillon-draft-card-warning{align-items:flex-start;gap:var(--space-2);font-size:var(--t-small);color:var(--accent);margin:0;line-height:1.4;display:flex}.c5-admin .dillon-draft-card-warning svg{flex-shrink:0;margin-top:2px}.c5-admin .dillon-draft-card-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.c5-admin .dillon-draft-card-form{gap:var(--space-3);flex-direction:column;display:flex}.c5-admin .dillon-draft-card-field{flex-direction:column;gap:4px;min-width:0;display:flex}.c5-admin .dillon-draft-card-field label{font-size:var(--t-small);font-weight:600}.c5-admin .dillon-draft-card-field :is(select,input,textarea){width:100%;min-width:0;min-height:36px;padding:var(--space-2) var(--space-3);border:1px solid var(--border-strong);background:var(--bg);color:inherit;font:inherit;font-size:var(--t-small);border-radius:8px}.c5-admin .dillon-draft-card-field select{appearance:auto}.c5-admin .dillon-draft-card-approve,.c5-admin .dillon-draft-card-reject{min-height:36px;padding:0 var(--space-5);font-size:var(--t-small);cursor:pointer;border-radius:999px;font-weight:600}.c5-admin .dillon-draft-card-approve{border:1px solid var(--accent);background:var(--accent);color:var(--bg)}.c5-admin .dillon-draft-card-reject{border:1px solid var(--border-strong);color:var(--text);background:0 0}.c5-admin .dillon-draft-card-approve:disabled,.c5-admin .dillon-draft-card-reject:disabled{opacity:.6;cursor:default}.c5-admin .dillon-draft-card-outcome{align-items:flex-start;gap:var(--space-2);font-size:var(--t-small);color:var(--text-muted);margin:0;line-height:1.4;display:flex}.c5-admin .dillon-draft-card-outcome svg{flex-shrink:0;margin-top:2px}.c5-admin .dillon-draft-card-outcome--done{color:var(--success)}.c5-admin .dillon-draft-card-error{font-size:var(--t-small);color:var(--error);margin:0;line-height:1.4}.c5-admin .dillon-reco-card-compare{background:var(--surface-hover);border:1px solid var(--border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);flex-direction:column;gap:6px;display:flex}
