.toast-host[data-v-212d0e29]{position:fixed;right:max(1rem,env(safe-area-inset-right,0px));bottom:max(1rem,env(safe-area-inset-bottom,0px));z-index:300;display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;max-height:min(70vh,calc(100vh - 2rem));overflow-y:auto;pointer-events:none}.toast-host__list[data-v-212d0e29]{display:flex;flex-direction:column;gap:.5rem;align-items:flex-end;margin:0;padding:0;list-style:none}.toast[data-v-212d0e29]{pointer-events:auto;display:flex;align-items:flex-start;gap:.5rem;max-width:min(22rem,calc(100vw - 2rem));padding:.65rem .5rem .65rem .85rem;border-radius:10px;border:1px solid var(--toast-border);background:var(--toast-bg);color:var(--toast-text);box-shadow:var(--ev-shadow-md)}.toast__body[data-v-212d0e29]{flex:1;min-width:0}.toast__title[data-v-212d0e29]{margin:0 0 .25rem;font-size:.8125rem;font-weight:700;line-height:1.35;opacity:.95}.toast__text[data-v-212d0e29]{margin:0;font-size:.875rem;line-height:1.45}.toast__close[data-v-212d0e29]{flex-shrink:0;width:1.75rem;height:1.75rem;margin:-.1rem 0 0;padding:0;border:none;border-radius:6px;background:transparent;color:inherit;opacity:.75;font-size:1.2rem;line-height:1;cursor:pointer}.toast__close[data-v-212d0e29]:hover{opacity:1}.toast--error[data-v-212d0e29]{--toast-bg: var(--toast-error-bg);--toast-border: var(--toast-error-border);--toast-text: var(--toast-error-text)}.toast--success[data-v-212d0e29]{--toast-bg: var(--toast-success-bg);--toast-border: var(--toast-success-border);--toast-text: var(--toast-success-text)}.toast--created[data-v-212d0e29]{--toast-bg: var(--toast-created-bg);--toast-border: var(--toast-created-border);--toast-text: var(--toast-created-text)}.toast--warning[data-v-212d0e29]{--toast-bg: var(--toast-warning-bg);--toast-border: var(--toast-warning-border);--toast-text: var(--toast-warning-text)}.user-profile-dialog[data-v-9d63660c]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:28rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md, 0 12px 40px rgba(0, 0, 0, .18))}.user-profile-dialog[data-v-9d63660c]::backdrop{background:#00000080}.user-profile-dialog__inner[data-v-9d63660c]{display:flex;flex-direction:column;margin:0}.user-profile-dialog__head[data-v-9d63660c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .75rem;border-bottom:1px solid var(--ev-border)}.user-profile-dialog__title[data-v-9d63660c]{margin:0;font-size:1.05rem;font-weight:700}.user-profile-dialog__x[data-v-9d63660c]{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:8px;background:var(--ev-bg);color:var(--ev-text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.user-profile-dialog__x[data-v-9d63660c]:hover{color:var(--ev-accent)}.user-profile-dialog__body[data-v-9d63660c]{padding:1rem 1.15rem 1.25rem}.field[data-v-9d63660c]{margin-bottom:.85rem}.field label[data-v-9d63660c]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--ev-text)}.field-row[data-v-9d63660c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.input-full[data-v-9d63660c]{width:100%;box-sizing:border-box;font:inherit;padding:.5rem .65rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-bg);color:var(--ev-text)}.input-full[data-v-9d63660c]:focus{outline:2px solid var(--ev-ring, color-mix(in srgb, var(--ev-accent) 40%, transparent));outline-offset:1px}.user-profile-dialog__err[data-v-9d63660c]{margin:.75rem 0 0;font-size:.85rem;white-space:pre-wrap}.user-profile-dialog__foot[data-v-9d63660c]{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--ev-border)}@media(max-width:480px){.field-row[data-v-9d63660c]{grid-template-columns:1fr}}.sync-dialog[data-v-47751d09]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:40rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md, 0 12px 40px rgba(0, 0, 0, .18))}.sync-dialog[data-v-47751d09]::backdrop{background:#00000080}.sync-dialog__head[data-v-47751d09]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .75rem;border-bottom:1px solid var(--ev-border)}.sync-dialog__title[data-v-47751d09]{margin:0;font-size:1.05rem;font-weight:700}.sync-dialog__x[data-v-47751d09]{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:8px;background:var(--ev-bg);color:var(--ev-text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.sync-dialog__x[data-v-47751d09]:hover{color:var(--ev-accent)}.sync-dialog__body[data-v-47751d09]{padding:1rem 1.15rem 1.25rem;max-height:70vh;overflow-y:auto}.sync-dialog__state[data-v-47751d09]{margin:0 0 .35rem;font-size:1rem;font-weight:700}.sync-dialog__state[data-state=synced][data-v-47751d09]{color:#15803d}.sync-dialog__state[data-state=error][data-v-47751d09],.sync-dialog__state[data-state=auth][data-v-47751d09],.sync-dialog__state[data-state=update][data-v-47751d09]{color:#b91c1c}.sync-dialog__hint[data-v-47751d09],.sync-dialog__detail[data-v-47751d09]{margin:0 0 .6rem;font-size:.875rem}.sync-dialog__detail[data-v-47751d09],.sync-dialog__meta[data-v-47751d09]{color:var(--ev-text-muted);font-size:.8125rem}.sync-dialog__meta[data-v-47751d09]{margin:0 0 .5rem;font-weight:400}.sync-dialog__progress[data-v-47751d09]{margin:0 0 .75rem}.sync-dialog__progress .sync-progress[data-v-47751d09]{height:8px;margin-bottom:.35rem}.sync-dialog__errors[data-v-47751d09]{margin:0 0 .75rem;padding-left:1.1rem;font-size:.8125rem;color:#b91c1c}.sync-dialog__errors li+li[data-v-47751d09]{margin-top:.6rem}.sync-dialog__blocked[data-v-47751d09]{margin-top:.35rem}.sync-dialog__warning[data-v-47751d09]{margin:.35rem 0 0;font-size:.8125rem;font-weight:600}.sync-dialog__actions[data-v-47751d09]{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0}.sync-dialog__actions a[data-v-47751d09]{text-decoration:none}.sync-dialog__conflicts[data-v-47751d09]{margin-top:1rem;padding-top:.85rem;border-top:1px solid var(--ev-border)}.sync-dialog__subtitle[data-v-47751d09]{margin:0 0 .5rem;font-size:.9375rem;font-weight:700}.sync-dialog__list[data-v-47751d09]{list-style:none;margin:0;padding:0}.sync-dialog__item[data-v-47751d09]{padding:.75rem 0;border-top:1px solid var(--ev-border)}.sync-dialog__item-title[data-v-47751d09]{margin:0 0 .35rem;font-size:.875rem;font-weight:600}.sync-dialog__diff[data-v-47751d09]{width:100%;border-collapse:collapse;font-size:.8125rem}.sync-dialog__diff th[data-v-47751d09],.sync-dialog__diff td[data-v-47751d09]{text-align:left;vertical-align:top;padding:.3rem .4rem;border-bottom:1px solid var(--ev-border);word-break:break-word}.sync-dialog__diff th[data-v-47751d09]{color:var(--ev-text-muted);font-weight:600}:root,:root[data-theme=light]{font-family:Segoe UI,system-ui,-apple-system,sans-serif;line-height:1.5;color:var(--ev-text);--ev-text: #1c1917;--ev-text-muted: #57534e;--ev-bg: #f5f4f2;--ev-surface: #ffffff;--ev-border: #e7e5e4;--ev-border-hover: #d6d3d1;--ev-accent: #c2410c;--ev-accent-hover: #9a3412;--ev-accent-contrast: #fafaf9;--ev-ring: rgba(194, 65, 12, .25);--ev-shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--ev-shadow-md: 0 8px 24px rgba(0, 0, 0, .08);--ev-bar-shadow: 0 1px 0 rgba(0, 0, 0, .04);--status-ongoing: #15803d;--status-ongoing-bg: #dcfce7;--status-upcoming: #1d4ed8;--status-upcoming-bg: #dbeafe;--status-finished: #57534e;--status-finished-bg: #e7e5e4;--ev-error-text: #9a3412;--ev-error-bg: #fff7ed;--ev-error-border: #fed7aa;--ev-code-bg: #f5f5f4;--ev-code-text: #44403c;--toast-error-bg: #fef2f2;--toast-error-border: #f87171;--toast-error-text: #991b1b;--toast-success-bg: #f0fdf4;--toast-success-border: #4ade80;--toast-success-text: #166534;--toast-created-bg: #eff6ff;--toast-created-border: #60a5fa;--toast-created-text: #1e40af;--toast-warning-bg: #fffbeb;--toast-warning-border: #fbbf24;--toast-warning-text: #92400e;--sa-layout-max-width: 100rem;--sa-layout-pad-x: 1.25rem;--sa-layout-pad-y-bottom: 2.5rem;--sa-layout-pad-top-under-bar: 5rem ;--sa-sticky-top: calc(var(--sa-layout-pad-top-under-bar) + var(--sa-subheader-height, 0px) + .5rem);--sa-pane-max-height: calc(100vh - var(--sa-layout-pad-top-under-bar) - var(--sa-subheader-height, 0px) - 3rem);--sa-breadcrumb-margin-bottom: 1.25rem;--sa-breadcrumb-font-size: .875rem;--entity-subheader-bg: var(--ev-surface);--entity-subheader-border: var(--ev-border);--entity-subheader-shadow: var(--ev-shadow-sm);--entity-subheader-title: var(--ev-text);--entity-subheader-muted: var(--ev-text-muted);--entity-subheader-action-hover-bg: var(--ev-bg)}:root[data-theme=dark]{color:var(--ev-text);--ev-text: #fafaf9;--ev-text-muted: #a8a29e;--ev-bg: #141210;--ev-surface: #1c1917;--ev-border: #3f3a35;--ev-border-hover: #57534e;--ev-accent: #fb923c;--ev-accent-hover: #fdba74;--ev-accent-contrast: #1c1917;--ev-ring: rgba(251, 146, 60, .35);--ev-shadow-sm: 0 1px 4px rgba(0, 0, 0, .35);--ev-shadow-md: 0 12px 40px rgba(0, 0, 0, .45);--ev-bar-shadow: 0 1px 0 rgba(0, 0, 0, .35);--status-ongoing: #86efac;--status-ongoing-bg: rgba(22, 101, 52, .35);--status-upcoming: #93c5fd;--status-upcoming-bg: rgba(30, 64, 175, .35);--status-finished: #d6d3d1;--status-finished-bg: rgba(87, 83, 78, .35);--ev-error-text: #fdba74;--ev-error-bg: rgba(154, 52, 18, .25);--ev-error-border: rgba(251, 146, 60, .45);--ev-code-bg: #292524;--ev-code-text: #e7e5e4;--toast-error-bg: rgba(127, 29, 29, .55);--toast-error-border: #f87171;--toast-error-text: #fecaca;--toast-success-bg: rgba(22, 101, 52, .5);--toast-success-border: #4ade80;--toast-success-text: #bbf7d0;--toast-created-bg: rgba(30, 64, 175, .45);--toast-created-border: #60a5fa;--toast-created-text: #dbeafe;--toast-warning-bg: rgba(146, 64, 14, .4);--toast-warning-border: #fbbf24;--toast-warning-text: #fde68a;--entity-subheader-bg: #1c1917;--entity-subheader-border: rgba(255, 255, 255, .07);--entity-subheader-shadow: var(--ev-shadow-sm);--entity-subheader-title: #fafaf9;--entity-subheader-muted: #a8a29e;--entity-subheader-action-hover-bg: rgba(255, 255, 255, .06)}body{margin:0;background:var(--ev-bg)}*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ev-text-muted) 35%,transparent) transparent}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ev-text-muted) 32%,transparent);border-radius:999px;border:3px solid transparent;background-clip:padding-box;transition:background-color .18s ease}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb,var(--ev-text-muted) 52%,transparent)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--ev-text-muted) 66%,transparent)}::-webkit-scrollbar-corner{background:transparent}.layout{min-height:100vh}.bar{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;align-items:center;gap:1rem;padding:.875rem 1.5rem;border-bottom:1px solid var(--ev-border);background:var(--ev-surface);box-shadow:var(--ev-bar-shadow)}.brand{font-weight:700;font-size:1.125rem;letter-spacing:-.02em;color:var(--ev-text);text-decoration:none;flex:0 0 auto}.bar-breadcrumb{min-width:0;flex:1 1 auto;display:flex;align-items:center}.bar-breadcrumb:not(:empty){padding-left:.85rem;border-left:1px solid var(--ev-border)}.bar-actions{flex:0 0 auto}.bar-breadcrumb nav.sa-breadcrumb{margin-bottom:0;flex-wrap:nowrap;min-width:0;overflow:hidden}.bar-breadcrumb nav.sa-breadcrumb .crumb-link,.bar-breadcrumb nav.sa-breadcrumb .crumb-current{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media(max-width:640px){.bar{position:sticky;flex-wrap:wrap;padding:.4rem .85rem;gap:.4rem .6rem}.layout-main:not(.layout-main--bare){padding-top:1rem}.icon-btn,.logout-btn{width:2rem;height:2rem}.brand{font-size:1rem}.bar-breadcrumb{order:3;flex:1 1 100%;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}.bar-actions{margin-left:auto}.bar-breadcrumb:not(:empty){padding-left:0;border-left:none;margin-top:.3rem;padding-top:.3rem;border-top:1px solid var(--ev-border)}.bar-breadcrumb nav.sa-breadcrumb{flex-wrap:nowrap;overflow:visible;width:max-content;max-width:none;font-size:.8125rem}.bar-breadcrumb nav.sa-breadcrumb .crumb-link,.bar-breadcrumb nav.sa-breadcrumb .crumb-current{flex:0 0 auto;overflow:visible;text-overflow:clip;max-width:60vw}}.brand:hover{color:var(--ev-accent)}.bar-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.connection-badge{display:inline-flex;align-items:center;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:.22rem .55rem;border-radius:999px;border:1px solid var(--ev-border);background:var(--ev-bg);color:var(--ev-text-muted)}button.connection-badge{cursor:pointer;font-family:inherit;gap:.35rem;position:relative;overflow:hidden}.sync-progress{display:block;height:3px;border-radius:999px;background:color-mix(in srgb,var(--ev-accent) 18%,transparent);overflow:hidden}.sync-progress__bar{display:block;height:100%;border-radius:inherit;background:var(--ev-accent);transition:width .4s ease}.sync-progress--unknown .sync-progress__bar{animation:sync-progress-slide 1.2s ease-in-out infinite}@keyframes sync-progress-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}@media(prefers-reduced-motion:reduce){.sync-progress--unknown .sync-progress__bar{animation:none}.sync-progress__bar{transition:none}}.connection-badge__progress{position:absolute;left:0;right:0;bottom:0;border-radius:0}.connection-badge__percent{font-variant-numeric:tabular-nums}.connection-badge[data-state=synced]{background:color-mix(in srgb,#16a34a 14%,var(--ev-bg));border-color:color-mix(in srgb,#16a34a 35%,var(--ev-border));color:#15803d}.connection-badge[data-state=syncing],.connection-badge[data-state=pending]{background:color-mix(in srgb,var(--ev-accent) 14%,var(--ev-bg));border-color:color-mix(in srgb,var(--ev-accent) 35%,var(--ev-border));color:var(--ev-accent)}.connection-badge[data-state=offline]{background:color-mix(in srgb,#d97706 14%,var(--ev-bg));border-color:color-mix(in srgb,#d97706 35%,var(--ev-border));color:#b45309}.connection-badge[data-state=error],.connection-badge[data-state=auth],.connection-badge[data-state=update]{background:color-mix(in srgb,#dc2626 14%,var(--ev-bg));border-color:color-mix(in srgb,#dc2626 35%,var(--ev-border));color:#b91c1c}.connection-badge__count{display:inline-flex;align-items:center;justify-content:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background:#b91c1c;color:#fff;font-size:.625rem}:root[data-theme=dark] .connection-badge[data-state=synced]{color:#86efac}:root[data-theme=dark] .connection-badge[data-state=offline]{color:#fcd34d}:root[data-theme=dark] .connection-badge[data-state=error],:root[data-theme=dark] .connection-badge[data-state=auth],:root[data-theme=dark] .connection-badge[data-state=update]{color:#fca5a5}.layout-main{max-width:none;margin:0;padding:var(--sa-layout-pad-top-under-bar) var(--sa-layout-pad-x) var(--sa-layout-pad-y-bottom)}.layout-main--bare{padding:0;min-height:100vh}.layout-main>*:not(.auth-split){max-width:none}a{color:var(--ev-accent)}a:hover{color:var(--ev-accent-hover)}.linkish{background:none;border:none;color:var(--ev-text-muted);cursor:pointer;font:inherit;font-size:.875rem;text-decoration:underline;padding:0}.linkish:hover{color:var(--ev-accent)}.icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:1px solid var(--ev-border);border-radius:999px;background:var(--ev-bg);color:var(--ev-text-muted);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.icon-btn:hover{color:var(--ev-accent);border-color:var(--ev-border-hover);background:var(--ev-surface)}.icon-btn:focus-visible{outline:2px solid var(--ev-accent);outline-offset:3px}.icon-btn[aria-expanded=true]{color:var(--ev-accent);border-color:var(--ev-border-hover);background:var(--ev-surface)}.icon-btn__icon{width:1.15rem;height:1.15rem;display:block}.header-menu{position:relative;display:inline-flex}.header-menu-dropdown{position:absolute;top:calc(100% + .4rem);right:0;min-width:13rem;padding:.35rem;display:flex;flex-direction:column;gap:.1rem;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:10px;box-shadow:var(--ev-shadow-md);z-index:60}.header-menu-item{display:block;width:100%;padding:.5rem .7rem;border:none;border-radius:6px;background:none;color:var(--ev-text);font:inherit;font-size:.9rem;text-align:left;text-decoration:none;white-space:nowrap;cursor:pointer}.header-menu-item:hover{background:var(--ev-bg);color:var(--ev-text)}.header-menu-item.router-link-active{color:var(--ev-accent)}.logout-btn{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;padding:0;border:none;border-radius:999px;background:#dc2626eb;color:#fff;cursor:pointer;box-shadow:0 10px 24px #00000038;transition:transform .12s ease,background .15s ease,box-shadow .15s ease}.logout-btn:hover{background:#b91c1cf5;transform:translateY(-1px);box-shadow:0 14px 28px #00000042}.logout-btn:focus-visible{outline:2px solid var(--ev-accent);outline-offset:3px}.logout-btn__icon{width:1.15rem;height:1.15rem;display:block}.error{color:var(--ev-error-text);background:var(--ev-error-bg);border:1px solid var(--ev-error-border);border-radius:8px;padding:.75rem 1rem;white-space:pre-wrap;font-size:.875rem}input[type=text],input[type=password],input[type=email],input[type=tel],textarea,select{background:var(--ev-surface);color:var(--ev-text);border:1px solid var(--ev-border);border-radius:8px;padding:.5rem .65rem}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--ev-ring);outline-offset:1px}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:.15rem;opacity:.72;filter:grayscale(1) brightness(.55)}:root[data-theme=dark] input[type=time]::-webkit-calendar-picker-indicator{filter:grayscale(1) invert(.78) brightness(.95);opacity:.85}button[type=submit]:not(.theme-toggle):not(.linkish){background:var(--ev-accent);color:var(--ev-accent-contrast);border:none;border-radius:8px;padding:.55rem 1rem;font:inherit;font-weight:600;cursor:pointer}button[type=submit]:not(.theme-toggle):not(.linkish):hover:not(:disabled){background:var(--ev-accent-hover)}button[type=submit]:not(.theme-toggle):not(.linkish):disabled{opacity:.65;cursor:not-allowed}label,h1{color:var(--ev-text)}code{font-size:.85em;background:var(--ev-code-bg);color:var(--ev-code-text);padding:.12em .35em;border-radius:4px}.btn-remove-square{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid rgba(220,38,38,.45);border-radius:6px;background:#dc26262e;color:#dc2626;font-size:1.1rem;line-height:1;font-weight:700;cursor:pointer;font-family:inherit}.btn-remove-square:hover{background:#dc262647;color:#b91c1c}:root[data-theme=dark] .btn-remove-square{border-color:#f8717180;background:#f8717126;color:#f87171}:root[data-theme=dark] .btn-remove-square:hover{background:#f8717147;color:#fecaca}.sa-search-field{width:100%;box-sizing:border-box;padding:.5rem .65rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);color:var(--ev-text);font:inherit}.sa-search-field:focus-visible{outline:2px solid var(--ev-ring);outline-offset:1px}nav.sa-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;margin-bottom:var(--sa-breadcrumb-margin-bottom);font-size:var(--sa-breadcrumb-font-size)}nav.sa-breadcrumb .crumb-link{font-weight:500;text-decoration:none;color:var(--ev-accent)}nav.sa-breadcrumb .crumb-link:hover{color:var(--ev-accent-hover);text-decoration:underline}nav.sa-breadcrumb .crumb-sep{color:var(--ev-text-muted);opacity:.6;-webkit-user-select:none;user-select:none}nav.sa-breadcrumb .crumb-current{font-weight:600;color:var(--ev-text)}nav.sa-breadcrumb .crumb-muted{color:var(--ev-text-muted);opacity:.85}.btn-primary,.btn-secondary{font:inherit;cursor:pointer;border-radius:8px;padding:.5rem 1rem;border:1px solid transparent}.btn-primary{background:var(--ev-accent);color:var(--ev-accent-contrast);border-color:var(--ev-accent)}.btn-primary:hover:not(:disabled){background:var(--ev-accent-hover);border-color:var(--ev-accent-hover)}.btn-secondary{background:var(--ev-surface);color:var(--ev-text);border-color:var(--ev-border)}.btn-secondary:hover:not(:disabled){border-color:var(--ev-border-hover)}.btn-primary:disabled,.btn-secondary:disabled{opacity:.55;cursor:not-allowed}.status-pill{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:var(--ev-border);color:var(--ev-text-muted)}.status-pill[data-variant=accent]{background:color-mix(in srgb,var(--ev-accent) 18%,transparent);color:var(--ev-accent)}.status-pill[data-variant=warning]{background:color-mix(in srgb,#d97706 18%,transparent);color:#b45309}.status-pill[data-variant=success]{background:color-mix(in srgb,#16a34a 18%,transparent);color:#15803d}.status-pill[data-variant=muted]{background:var(--ev-border);color:var(--ev-text-muted)}.page-title{margin:0;font-size:1.5rem;font-weight:700;letter-spacing:-.02em}.auth-split[data-v-8d4c90cb]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;position:relative}@media(max-width:800px){.auth-split[data-v-8d4c90cb]{grid-template-columns:1fr}.auth-split__hero[data-v-8d4c90cb]{min-height:11rem;padding:2rem 1.5rem!important}}.auth-split__theme[data-v-8d4c90cb]{position:absolute;top:.75rem;right:.75rem;z-index:5;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);border-radius:8px;padding:.4rem .65rem;font:inherit;font-size:.8rem;cursor:pointer}.auth-split__theme[data-v-8d4c90cb]:hover{border-color:var(--ev-accent)}.auth-split__hero[data-v-8d4c90cb]{display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem;background:linear-gradient(145deg,#9a3412,#c2410c 45%,#ea580c);color:#fffaf5}:root[data-theme=dark] .auth-split__hero[data-v-8d4c90cb]{background:linear-gradient(145deg,#431407,#7c2d12,#c2410c)}.auth-split__brand[data-v-8d4c90cb]{font-weight:700;font-size:2rem;letter-spacing:-.02em}.auth-split__tagline[data-v-8d4c90cb]{color:#fffaf5e0;font-size:1rem;max-width:22rem;margin:.35rem 0 0;line-height:1.5}.auth-split__points[data-v-8d4c90cb]{margin:1.5rem 0 0;padding-left:1.1rem;font-size:.9rem;opacity:.92;line-height:1.55}.auth-split__form[data-v-8d4c90cb]{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem 2rem;background:var(--ev-bg)}.auth-split__form-inner[data-v-8d4c90cb]{width:100%;max-width:22rem}.auth-split__title[data-v-8d4c90cb]{margin:0 0 .25rem;font-size:1.35rem}.auth-split__sub[data-v-8d4c90cb]{margin:0 0 1.25rem;color:var(--ev-text-muted);font-size:.9rem}.auth-seg[data-v-8d4c90cb]{display:inline-flex;gap:.5rem;margin-bottom:1.25rem;flex-wrap:wrap}.auth-seg__btn[data-v-8d4c90cb]{border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text-muted);border-radius:999px;padding:.35rem .85rem;font:inherit;font-size:.8rem;cursor:pointer}.auth-seg__btn--active[data-v-8d4c90cb]{border-color:var(--ev-accent);color:var(--ev-accent);font-weight:600}.field[data-v-8d4c90cb]{margin-bottom:.85rem}.field--last[data-v-8d4c90cb]{margin-bottom:1rem}.field label[data-v-8d4c90cb]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.input-block[data-v-8d4c90cb]{width:100%;box-sizing:border-box;margin-top:0}.auth-pass-row[data-v-8d4c90cb]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.3rem}.auth-pass-row label[data-v-8d4c90cb]{margin:0}.auth-linkish[data-v-8d4c90cb]{color:var(--ev-accent)}.auth-linkish--block[data-v-8d4c90cb]{display:block;text-align:center;margin-top:.75rem;width:100%}.auth-divider[data-v-8d4c90cb]{margin:1.25rem 0;text-align:center;font-size:.75rem;color:var(--ev-text-muted);position:relative}.auth-divider[data-v-8d4c90cb]:before,.auth-divider[data-v-8d4c90cb]:after{content:"";position:absolute;top:50%;width:38%;height:1px;background:var(--ev-border)}.auth-divider[data-v-8d4c90cb]:before{left:0}.auth-divider[data-v-8d4c90cb]:after{right:0}.auth-btn-primary[data-v-8d4c90cb]{width:100%}.auth-btn-ghost[data-v-8d4c90cb]{width:100%;background:transparent;border:1px solid var(--ev-border);color:var(--ev-text);border-radius:8px;padding:.55rem 1rem;font:inherit;cursor:pointer}.auth-btn-ghost[data-v-8d4c90cb]:hover{border-color:var(--ev-accent);color:var(--ev-accent)}.auth-split__msg[data-v-8d4c90cb]{margin-bottom:1rem}.auth-split__success[data-v-8d4c90cb]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;color:var(--toast-success-text, #166534);background:var(--toast-success-bg, #f0fdf4);border:1px solid var(--toast-success-border, #86efac)}.auth-split[data-v-ca930364]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr}@media(max-width:800px){.auth-split[data-v-ca930364]{grid-template-columns:1fr}}.auth-split__hero[data-v-ca930364]{display:flex;flex-direction:column;justify-content:center;padding:3rem 2.5rem;background:linear-gradient(145deg,#9a3412,#c2410c 45%,#ea580c);color:#fffaf5}:root[data-theme=dark] .auth-split__hero[data-v-ca930364]{background:linear-gradient(145deg,#431407,#7c2d12,#c2410c)}.auth-split__hero--compact[data-v-ca930364]{min-height:10rem}.auth-split__brand[data-v-ca930364]{font-weight:700;font-size:2rem}.auth-split__tagline[data-v-ca930364]{color:#fffaf5e0;margin:.35rem 0 0;max-width:20rem}.auth-split__form[data-v-ca930364]{display:flex;align-items:center;justify-content:center;padding:3rem 1.5rem;background:var(--ev-bg)}.auth-split__form-inner[data-v-ca930364]{width:100%;max-width:22rem}.auth-split__title[data-v-ca930364]{margin:0 0 1.25rem;font-size:1.35rem}.field[data-v-ca930364]{margin-bottom:.85rem}.field--last[data-v-ca930364]{margin-bottom:1rem}.field label[data-v-ca930364]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.3rem}.input-block[data-v-ca930364]{width:100%;box-sizing:border-box}.auth-btn-primary[data-v-ca930364]{width:100%}.auth-split__msg[data-v-ca930364]{margin-bottom:1rem}.auth-split__success[data-v-ca930364]{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;font-size:.875rem;color:var(--toast-success-text, #166534);background:var(--toast-success-bg, #f0fdf4);border:1px solid var(--toast-success-border, #86efac)}.auth-back-link[data-v-ca930364]{display:inline-block;margin-top:1.25rem;font-size:.875rem}.event-dialog[data-v-cfb86a5c]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:28rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md)}.event-dialog[data-v-cfb86a5c]::backdrop{background:#00000080}.event-dialog__inner[data-v-cfb86a5c]{display:flex;flex-direction:column;margin:0}.event-dialog__head[data-v-cfb86a5c]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .75rem;border-bottom:1px solid var(--ev-border)}.event-dialog__title[data-v-cfb86a5c]{margin:0;font-size:1.05rem;font-weight:700;color:var(--ev-text)}.event-dialog__x[data-v-cfb86a5c]{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:8px;background:var(--ev-bg);color:var(--ev-text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.event-dialog__x[data-v-cfb86a5c]:hover{color:var(--ev-accent)}.event-dialog__body[data-v-cfb86a5c]{padding:1rem 1.15rem 1.25rem}.field[data-v-cfb86a5c]{margin-bottom:.85rem}.field label[data-v-cfb86a5c]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--ev-text)}.field-row[data-v-cfb86a5c]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.input-full[data-v-cfb86a5c]{width:100%;box-sizing:border-box}.input-file[data-v-cfb86a5c]{display:block;width:100%;font-size:.8125rem;color:var(--ev-text-muted)}.cover-preview[data-v-cfb86a5c]{margin-top:.65rem;border-radius:10px;overflow:hidden;border:1px solid var(--ev-border);max-height:10rem;background:var(--ev-bg)}.cover-preview img[data-v-cfb86a5c]{display:block;width:100%;height:auto;max-height:10rem;object-fit:cover}.cover-preview__empty[data-v-cfb86a5c]{margin:.5rem 0 0;font-size:.8125rem;color:var(--ev-text-muted)}.check-clear[data-v-cfb86a5c]{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.8125rem;color:var(--ev-text-muted);cursor:pointer}.event-dialog__err[data-v-cfb86a5c]{margin:.75rem 0 0}.event-dialog__foot[data-v-cfb86a5c]{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--ev-border);background:var(--ev-bg);border-radius:0 0 13px 13px}.btn-secondary[data-v-cfb86a5c]{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);font:inherit;cursor:pointer}.btn-secondary[data-v-cfb86a5c]:hover:not(:disabled){border-color:var(--ev-border-hover)}.btn-primary[data-v-cfb86a5c]{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--ev-accent);color:var(--ev-accent-contrast);font:inherit;font-weight:600;cursor:pointer}.btn-primary[data-v-cfb86a5c]:hover:not(:disabled){background:var(--ev-accent-hover)}.btn-primary[data-v-cfb86a5c]:disabled,.btn-secondary[data-v-cfb86a5c]:disabled{opacity:.65;cursor:not-allowed}.events-page[data-v-bda16582]{--card-shadow: var(--ev-shadow-sm);--card-shadow-hover: var(--ev-shadow-md);--event-card-cover-height: 10.5rem}.page-head[data-v-bda16582]{margin-bottom:1.75rem}.page-title[data-v-bda16582]{margin:0 0 .35rem;font-size:1.75rem;font-weight:700;letter-spacing:-.03em;color:var(--ev-text)}.events-filters[data-v-bda16582]{margin-bottom:1.5rem;padding:1rem 1.15rem;border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-surface);box-shadow:var(--ev-shadow-sm)}.events-filters__search[data-v-bda16582]{margin-bottom:1rem}.events-filters__label[data-v-bda16582]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--ev-text)}.events-filters__search-inner[data-v-bda16582]{max-width:28rem;padding:.65rem .85rem .75rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-bg)}.events-filters__sort .events-filters__input--toolbar[data-v-bda16582]{max-width:28rem;min-width:12rem;flex:0 0 auto;margin-bottom:0;margin-left:0}.events-filters__hint[data-v-bda16582]{margin:0;font-size:.75rem;line-height:1.45;color:var(--ev-text-muted)}.events-filters__sort-section[data-v-bda16582]{margin-top:0;padding-top:0;border-top:none}.events-filters__section-title[data-v-bda16582]{margin:0 0 .35rem;font-size:.8125rem;font-weight:700;color:var(--ev-text);letter-spacing:.02em;text-transform:uppercase}.events-filters__sort-intro[data-v-bda16582]{margin:0 0 .65rem;font-size:.75rem;line-height:1.45;color:var(--ev-text-muted);max-width:36rem}.events-filters__sort[data-v-bda16582]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem}.events-filters__sort-label[data-v-bda16582]{font-size:.8125rem;font-weight:600;color:var(--ev-text-muted);margin-right:.25rem}.events-filters__sort-tabs[data-v-bda16582]{display:flex;flex-wrap:wrap;gap:.35rem}.events-filters__sort-tab[data-v-bda16582]{padding:.35rem .7rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-bg);color:var(--ev-text-muted);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer}.events-filters__sort-tab[data-v-bda16582]:hover{border-color:var(--ev-border-hover);color:var(--ev-text)}.events-filters__sort-tab--active[data-v-bda16582]{border-color:var(--ev-accent);color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 8%,var(--ev-bg))}.events-filters__sort-dir[data-v-bda16582]{padding:.35rem .65rem;border:1px dashed var(--ev-border);border-radius:8px;background:transparent;color:var(--ev-text-muted);font:inherit;font-size:.8125rem;cursor:pointer}.events-filters__sort-dir[data-v-bda16582]:hover{border-color:var(--ev-border-hover);color:var(--ev-text)}.page-sub[data-v-bda16582]{margin:0;font-size:.9375rem;color:var(--ev-text-muted);max-width:40rem}.empty-foot[data-v-bda16582]{margin:1.25rem 0 0;font-size:.875rem;color:var(--ev-text-muted);text-align:center}.empty-foot--filter[data-v-bda16582]{color:var(--ev-text);max-width:32rem;margin-left:auto;margin-right:auto}.state-loading[data-v-bda16582]{display:flex;align-items:center;gap:.75rem;color:var(--ev-text-muted);font-size:.9375rem}.spinner[data-v-bda16582]{width:1.25rem;height:1.25rem;border:2px solid var(--ev-border);border-top-color:var(--ev-accent);border-radius:50%;animation:spin-bda16582 .7s linear infinite}@keyframes spin-bda16582{to{transform:rotate(360deg)}}.events-grid[data-v-bda16582]{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem;align-items:start}.event-card-wrap[data-v-bda16582]{margin:0;min-width:0;width:100%}.add-event-card[data-v-bda16582]{width:100%;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch;border:2px dashed var(--ev-border);border-radius:12px;background:var(--ev-surface);color:var(--ev-text-muted);cursor:pointer;font:inherit;overflow:hidden;box-sizing:border-box;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .15s ease;box-shadow:var(--card-shadow)}.add-event-card__body[data-v-bda16582]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.35rem;padding:.65rem 1rem .85rem;flex:0 0 auto}.add-event-card[data-v-bda16582]:hover{border-color:var(--ev-accent);color:var(--ev-accent);box-shadow:var(--card-shadow-hover);transform:translateY(-2px)}.add-event-card[data-v-bda16582]:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.add-event-card__plus[data-v-bda16582]{font-size:2rem;font-weight:300;line-height:1;opacity:.85}.add-event-card__label[data-v-bda16582]{font-weight:600;font-size:.9375rem;color:var(--ev-text)}.add-event-card:hover .add-event-card__label[data-v-bda16582]{color:var(--ev-accent)}.add-event-card__hint[data-v-bda16582]{font-size:.75rem;opacity:.9}.event-card-cover[data-v-bda16582]{width:100%;margin:0 0 .55rem;height:var(--event-card-cover-height);flex-shrink:0;border-radius:12px 12px 0 0;overflow:hidden;background:#000}.event-card-cover--has-img[data-v-bda16582]{background:#0a0a0a}.event-card-cover img[data-v-bda16582]{width:100%;height:100%;object-fit:cover;display:block}.event-card-cover--add[data-v-bda16582]{margin:0 0 .55rem;border-radius:12px 12px 0 0;border-bottom:1px dashed var(--ev-border)}.event-card-body[data-v-bda16582]{display:flex;flex-direction:column;flex:0 0 auto;padding:0 1rem 1rem}.event-card[data-v-bda16582]{position:relative;display:flex;flex-direction:column;width:100%;padding:0;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:12px;box-shadow:var(--card-shadow);text-decoration:none;color:inherit;cursor:pointer;text-align:left;overflow:hidden;box-sizing:border-box;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.event-card[data-v-bda16582]:hover{box-shadow:var(--card-shadow-hover);border-color:var(--ev-border-hover);transform:translateY(-2px)}.event-card[data-v-bda16582]:focus-visible{outline:2px solid var(--ev-accent);outline-offset:2px}.event-card-title-row[data-v-bda16582]{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.2rem}.event-card-desc-row[data-v-bda16582]{display:flex;align-items:flex-end;gap:.5rem;margin-top:.35rem;padding-top:0}.event-desc[data-v-bda16582]{flex:1;min-width:0;margin:0;font-size:.75rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;line-height:1.35;color:var(--ev-text-muted);opacity:.85;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.status-pill--card[data-v-bda16582]{flex-shrink:0;align-self:flex-end;margin-left:auto}.card-menu[data-v-bda16582]{position:relative;flex-shrink:0}.card-menu-btn[data-v-bda16582]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ev-text-muted);cursor:pointer;font:inherit}.card-menu-btn[data-v-bda16582]:hover,.card-menu-btn[aria-expanded=true][data-v-bda16582]{background:var(--ev-bg);color:var(--ev-text)}.card-menu-dots[data-v-bda16582]{font-size:1.25rem;line-height:1;transform:rotate(90deg);display:block}.card-menu-dropdown[data-v-bda16582]{position:absolute;top:100%;right:0;margin-top:.2rem;min-width:10rem;padding:.35rem;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:10px;box-shadow:var(--ev-shadow-md);z-index:20}.card-menu-item[data-v-bda16582]{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:none;color:var(--ev-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.card-menu-item[data-v-bda16582]:hover{background:var(--ev-bg)}.card-menu-item--danger[data-v-bda16582]{color:#dc2626}:root[data-theme=dark] .card-menu-item--danger[data-v-bda16582]{color:#f87171}.status-pill[data-v-bda16582]{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;background:var(--status-finished-bg);color:var(--status-finished)}.status-pill[data-variant=ongoing][data-v-bda16582]{background:var(--status-ongoing-bg);color:var(--status-ongoing)}.status-pill[data-variant=upcoming][data-v-bda16582]{background:var(--status-upcoming-bg);color:var(--status-upcoming)}.event-name[data-v-bda16582]{flex:1;min-width:0;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.25;color:var(--ev-text)}.event-dates[data-v-bda16582]{margin:0 0 .28rem;font-size:.8125rem;color:var(--ev-text-muted)}.sep[data-v-bda16582]{margin:0 .35rem;opacity:.6}.delete-dialog[data-v-bda16582]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:24rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md)}.delete-dialog[data-v-bda16582]::backdrop{background:#00000080}.delete-dialog__inner[data-v-bda16582]{margin:0;padding:1.15rem 1.25rem 1.25rem}.delete-dialog__title[data-v-bda16582]{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.delete-dialog__text[data-v-bda16582]{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--ev-text-muted)}.delete-dialog__text strong[data-v-bda16582]{color:var(--ev-text)}.delete-dialog__err[data-v-bda16582]{margin:0 0 .75rem}.delete-dialog__foot[data-v-bda16582]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.25rem}.btn-secondary[data-v-bda16582]{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);font:inherit;cursor:pointer}.btn-danger[data-v-bda16582]{padding:.5rem 1rem;border-radius:8px;border:none;background:#dc2626;color:#fff;font:inherit;font-weight:600;cursor:pointer}.btn-danger[data-v-bda16582]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-bda16582]:disabled,.btn-secondary[data-v-bda16582]:disabled{opacity:.65;cursor:not-allowed}.crew-roster-lead[data-v-83ae9edf]{margin:0 0 1rem;font-size:.85rem;color:var(--ev-text-muted)}.crew-roster-panel[data-v-83ae9edf]{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:10px;padding:1rem;margin-bottom:1rem}.crew-roster-panel__title[data-v-83ae9edf]{margin:0 0 .75rem;font-size:.95rem;font-weight:700;color:var(--ev-text)}.crew-roster-add[data-v-83ae9edf]{display:flex;flex-wrap:wrap;gap:.5rem .65rem;align-items:flex-end}.crew-roster-field[data-v-83ae9edf]{display:flex;flex-direction:column;gap:.2rem;flex:1;min-width:9rem}.crew-roster-field label[data-v-83ae9edf]{font-size:.72rem;color:var(--ev-text-muted)}.crew-roster-field--wide[data-v-83ae9edf]{flex:2;min-width:14rem}.crew-roster-select[data-v-83ae9edf]{font:inherit;padding:.45rem .65rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);color:var(--ev-text);width:100%}.crew-roster-select--compact[data-v-83ae9edf]{max-width:9rem}.crew-roster-role-select[data-v-83ae9edf]{max-width:12rem;min-width:8rem}.crew-roster-roles-cell[data-v-83ae9edf]{vertical-align:top}.crew-roster-role-line[data-v-83ae9edf]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;margin-bottom:.35rem}.crew-roster-role-line[data-v-83ae9edf]:last-child{margin-bottom:0}.crew-roster-role-readonly[data-v-83ae9edf]{font-size:.88rem;color:var(--ev-text)}.crew-roster-badge--inherited[data-v-83ae9edf]{font-size:.68rem}.crew-roster-combo[data-v-83ae9edf]{position:relative}.crew-roster-combo-list[data-v-83ae9edf]{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:8px;box-shadow:var(--ev-shadow-md, 0 8px 24px rgba(0, 0, 0, .08));max-height:11rem;overflow-y:auto}.crew-roster-combo-item[data-v-83ae9edf]{display:block;width:100%;text-align:left;padding:.5rem .7rem;border:0;border-bottom:1px solid var(--ev-border);background:none;cursor:pointer;font:inherit;color:var(--ev-text)}.crew-roster-combo-item[data-v-83ae9edf]:last-child{border-bottom:0}.crew-roster-combo-item[data-v-83ae9edf]:hover{background:color-mix(in oklab,var(--ev-accent) 8%,var(--ev-surface))}.crew-roster-combo-sub[data-v-83ae9edf]{display:block;font-size:.75rem;color:var(--ev-text-muted)}.crew-roster-add-btn[data-v-83ae9edf]{align-self:flex-end}.crew-roster-invite[data-v-83ae9edf]{margin-top:.85rem;padding-top:.85rem;border-top:1px dashed var(--ev-border);font-size:.85rem}.crew-roster-invite-row[data-v-83ae9edf]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.4rem}.crew-roster-tablewrap[data-v-83ae9edf]{overflow-x:auto}.crew-roster-table[data-v-83ae9edf]{width:100%;border-collapse:collapse;font-size:.875rem}.crew-roster-table th[data-v-83ae9edf],.crew-roster-table td[data-v-83ae9edf]{text-align:left;padding:.55rem .5rem;border-bottom:1px solid var(--ev-border);vertical-align:middle;color:var(--ev-text)}.crew-roster-table th[data-v-83ae9edf]{font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-text-muted)}.crew-roster-name[data-v-83ae9edf]{font-weight:600}.crew-roster-muted[data-v-83ae9edf]{color:var(--ev-text-muted);font-size:.85rem}.crew-roster-error[data-v-83ae9edf]{margin-bottom:.75rem}.crew-roster-badge[data-v-83ae9edf]{display:inline-block;font-size:.68rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;margin:.1rem .15rem .1rem 0;border:1px solid transparent;background:color-mix(in oklab,var(--ev-text-muted) 18%,var(--ev-surface));color:var(--ev-text)}.crew-roster-badge--write[data-v-83ae9edf]{background:color-mix(in oklab,#22c55e 30%,var(--ev-surface));border-color:color-mix(in oklab,#22c55e 40%,var(--ev-border));color:color-mix(in oklab,#4ade80 72%,var(--ev-text))}.crew-roster-badge--read[data-v-83ae9edf]{background:color-mix(in oklab,#6366f1 28%,var(--ev-surface));border-color:color-mix(in oklab,#6366f1 38%,var(--ev-border));color:color-mix(in oklab,#a5b4fc 75%,var(--ev-text))}.crew-roster-badge--contact[data-v-83ae9edf]{background:color-mix(in oklab,var(--ev-text-muted) 22%,var(--ev-surface));border-color:var(--ev-border);color:var(--ev-text-muted)}.crew-roster-badge--pending[data-v-83ae9edf]{background:color-mix(in oklab,#eab308 32%,var(--ev-surface));border-color:color-mix(in oklab,#eab308 42%,var(--ev-border));color:color-mix(in oklab,#fbbf24 78%,var(--ev-text))}.crew-roster-badge--user[data-v-83ae9edf]{background:color-mix(in oklab,#06b6d4 26%,var(--ev-surface));border-color:color-mix(in oklab,#06b6d4 36%,var(--ev-border));color:color-mix(in oklab,#67e8f9 72%,var(--ev-text))}.crew-roster-badge--creator[data-v-83ae9edf]{background:color-mix(in oklab,#f59e0b 26%,var(--ev-surface));border-color:color-mix(in oklab,#f59e0b 36%,var(--ev-border));color:color-mix(in oklab,#fcd34d 72%,var(--ev-text))}.crew-roster-badge--no-account[data-v-83ae9edf]{background:color-mix(in oklab,var(--ev-text-muted) 16%,var(--ev-surface));border-color:var(--ev-border);color:var(--ev-text-muted)}.crew-roster-badge--scope[data-v-83ae9edf]{background:color-mix(in oklab,var(--ev-text-muted) 24%,var(--ev-surface));border-color:var(--ev-border);color:var(--ev-text)}.crew-roster-seg[data-v-83ae9edf]{display:inline-flex;margin-top:.25rem;border:1px solid var(--ev-border);border-radius:8px;overflow:hidden}.crew-roster-seg button[data-v-83ae9edf]{border:0;background:var(--ev-surface);color:var(--ev-text-muted);padding:.25rem .5rem;font-size:.72rem;cursor:pointer;font:inherit}.crew-roster-seg button.active[data-v-83ae9edf]{background:color-mix(in oklab,var(--ev-accent) 10%,var(--ev-surface));color:var(--ev-accent);font-weight:600}.crew-roster-future-note[data-v-83ae9edf]{margin:0;font-size:.78rem;color:var(--ev-text-muted);padding:.65rem .85rem;border-radius:8px;border:1px dashed color-mix(in oklab,#a855f7 35%,var(--ev-border));background:color-mix(in oklab,#a855f7 10%,var(--ev-surface))}.crew-roster-invite[data-v-83ae9edf]{color:var(--ev-text)}.scene-dialog[data-v-178decd9]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:26rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md)}.scene-dialog[data-v-178decd9]::backdrop{background:#00000080}.scene-dialog__inner[data-v-178decd9]{display:flex;flex-direction:column;margin:0}.scene-dialog__head[data-v-178decd9]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:1rem 1.1rem .75rem;border-bottom:1px solid var(--ev-border)}.scene-dialog__title[data-v-178decd9]{margin:0;font-size:1.05rem;font-weight:700}.scene-dialog__x[data-v-178decd9]{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:8px;background:transparent;color:var(--ev-text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.scene-dialog__x[data-v-178decd9]:hover{background:var(--ev-bg);color:var(--ev-text)}.scene-dialog__body[data-v-178decd9]{padding:1rem 1.1rem}.scene-dialog__foot[data-v-178decd9]{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.1rem 1.1rem;border-top:1px solid var(--ev-border)}.scene-dialog__err[data-v-178decd9]{margin:.5rem 0 0;font-size:.8125rem}.field[data-v-178decd9]{margin-bottom:.85rem}.field label[data-v-178decd9]{display:block;margin-bottom:.35rem;font-size:.8125rem;font-weight:600;color:var(--ev-text)}.input-full[data-v-178decd9]{width:100%;box-sizing:border-box}.input-file[data-v-178decd9]{display:block;width:100%;font-size:.8125rem;color:var(--ev-text-muted)}.cover-preview[data-v-178decd9]{margin-top:.65rem;border-radius:10px;overflow:hidden;border:1px solid var(--ev-border);max-height:10rem;background:var(--ev-bg)}.cover-preview img[data-v-178decd9]{display:block;width:100%;height:auto;max-height:10rem;object-fit:cover}.cover-preview__empty[data-v-178decd9]{margin:.5rem 0 0;font-size:.8125rem;color:var(--ev-text-muted)}.check-clear[data-v-178decd9]{display:flex;align-items:center;gap:.5rem;margin-top:.65rem;font-size:.8125rem;color:var(--ev-text-muted);cursor:pointer}.field-check[data-v-178decd9]{margin-bottom:.35rem}.check-row[data-v-178decd9]{display:flex;align-items:flex-start;gap:.5rem;font-size:.8125rem;color:var(--ev-text);cursor:pointer}.check-row input[data-v-178decd9]{margin-top:.2rem;flex-shrink:0}.check-row__text[data-v-178decd9]{display:flex;flex-direction:column;gap:.2rem;line-height:1.35;font-weight:500}.check-row__hint[data-v-178decd9]{font-size:.75rem;font-weight:400;color:var(--ev-text-muted)}.btn-secondary[data-v-178decd9]{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);font:inherit;cursor:pointer}.btn-primary[data-v-178decd9]{padding:.5rem 1rem;border-radius:8px;border:none;background:var(--ev-accent);color:var(--ev-accent-contrast);font:inherit;font-weight:600;cursor:pointer}.btn-primary[data-v-178decd9]:hover:not(:disabled){background:var(--ev-accent-hover)}.btn-primary[data-v-178decd9]:disabled,.btn-secondary[data-v-178decd9]:disabled{opacity:.65;cursor:not-allowed}.entity-subheader{position:sticky;top:var(--sa-layout-pad-top-under-bar, 5rem);z-index:20;margin-bottom:0;padding:.5rem 0 .75rem;background:var(--ev-bg);border:none;border-radius:0;box-shadow:none;box-sizing:border-box}@media(max-width:640px){.entity-subheader{position:static;margin-bottom:.75rem}}.entity-subheader__row{display:flex;flex-wrap:nowrap;align-items:center;gap:.5rem .85rem;min-width:0}.entity-subheader__media{flex-shrink:0;display:flex}.entity-subheader__title{margin:0;font-size:.95rem;font-weight:600;line-height:1.2;color:var(--entity-subheader-title);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:0 1 auto;min-width:0}.entity-subheader__badges{display:flex;flex-wrap:nowrap;align-items:center;gap:.3rem;flex-shrink:0}.entity-subheader__meta{font-size:.8rem;line-height:1.3;color:var(--entity-subheader-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.entity-subheader__meta p{margin:0}.entity-subheader__spacer{flex:1 1 auto}.entity-subheader__description{margin:.35rem 0 0;font-size:.75rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;line-height:1.45;color:var(--entity-subheader-muted);opacity:.85;white-space:pre-wrap}.entity-subheader__updated{margin:0;font-size:.72rem;line-height:1.25;color:var(--entity-subheader-muted);opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:1;min-width:0}.entity-subheader__actions{flex-shrink:0}.entity-subheader .esh-thumb{width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:8px;overflow:hidden;border:1px solid var(--entity-subheader-border);box-sizing:border-box}.entity-subheader .esh-thumb--event{background:#0a0a0a}.entity-subheader .esh-thumb--event img{display:block;width:100%;height:100%;object-fit:cover}.entity-subheader .esh-thumb--scene{background:linear-gradient(135deg,#6366f1,#7c3aed);color:#fff;display:grid;place-items:center}.entity-subheader .card-menu{position:relative;flex-shrink:0}.entity-subheader .card-menu-btn{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--entity-subheader-muted);cursor:pointer;font:inherit}.entity-subheader .card-menu-btn:hover,.entity-subheader .card-menu-btn[aria-expanded=true]{background:var(--entity-subheader-action-hover-bg);color:var(--entity-subheader-title)}.entity-subheader .card-menu-dots{font-size:1.25rem;line-height:1;transform:rotate(90deg);display:block}.entity-subheader .card-menu-dropdown{position:absolute;top:100%;right:0;margin-top:.2rem;min-width:10rem;padding:.35rem;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:10px;box-shadow:var(--ev-shadow-md);z-index:20}.entity-subheader .card-menu-item{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:none;color:var(--ev-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.entity-subheader .card-menu-item:hover{background:var(--ev-bg)}.entity-subheader .card-menu-item--danger{color:#dc2626}:root[data-theme=dark] .entity-subheader .card-menu-item--danger{color:#f87171}.entity-subheader .hero-chip{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15rem .45rem;border-radius:6px;background:#2563eb1f;color:var(--ev-text-muted)}.entity-subheader .hero-chip--accent{background:#ea580c1f;color:var(--ev-text-muted)}.entity-subheader .status-pill{display:inline-block;font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.2rem .5rem;border-radius:999px;flex-shrink:0}.entity-subheader .status-pill[data-variant=ongoing]{background:var(--status-ongoing-bg);color:var(--status-ongoing)}.entity-subheader .status-pill[data-variant=upcoming]{background:var(--status-upcoming-bg);color:var(--status-upcoming)}.entity-subheader .status-pill[data-variant=finished],.entity-subheader .status-pill[data-variant=default]{background:var(--status-finished-bg);color:var(--status-finished)}.entity-subheader .esh-meta-sep{margin:0 .3rem;opacity:.55}.entity-subheader .esh-meta-dates{margin:0;display:inline}.entity-subheader .esh-date-arrow{margin:0 .35rem;opacity:.65}.state-loading[data-v-23cfa1eb]{display:flex;align-items:center;gap:.75rem;color:var(--ev-text-muted)}.spinner[data-v-23cfa1eb]{width:1.25rem;height:1.25rem;border:2px solid var(--ev-border);border-top-color:var(--ev-accent);border-radius:50%;animation:spin-23cfa1eb .7s linear infinite}@keyframes spin-23cfa1eb{to{transform:rotate(360deg)}}.card-menu[data-v-23cfa1eb]{position:relative;flex-shrink:0}.card-menu-btn[data-v-23cfa1eb]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ev-text-muted);cursor:pointer;font:inherit}.card-menu-btn[data-v-23cfa1eb]:hover,.card-menu-btn[aria-expanded=true][data-v-23cfa1eb]{background:var(--ev-bg);color:var(--ev-text)}.card-menu-dots[data-v-23cfa1eb]{font-size:1.25rem;line-height:1;transform:rotate(90deg);display:block}.card-menu-dropdown[data-v-23cfa1eb]{position:absolute;top:100%;right:0;margin-top:.2rem;min-width:10rem;padding:.35rem;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:10px;box-shadow:var(--ev-shadow-md);z-index:20}.card-menu-item[data-v-23cfa1eb]{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:none;color:var(--ev-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.card-menu-item[data-v-23cfa1eb]:hover{background:var(--ev-bg)}.card-menu-item--danger[data-v-23cfa1eb]{color:#dc2626}:root[data-theme=dark] .card-menu-item--danger[data-v-23cfa1eb]{color:#f87171}.delete-dialog[data-v-23cfa1eb]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:24rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md)}.delete-dialog[data-v-23cfa1eb]::backdrop{background:#00000080}.delete-dialog__inner[data-v-23cfa1eb]{margin:0;padding:1.15rem 1.25rem 1.25rem}.delete-dialog__title[data-v-23cfa1eb]{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.delete-dialog__text[data-v-23cfa1eb]{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--ev-text-muted)}.delete-dialog__text strong[data-v-23cfa1eb]{color:var(--ev-text)}.delete-dialog__err[data-v-23cfa1eb]{margin:0 0 .75rem}.delete-dialog__foot[data-v-23cfa1eb]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.25rem}.btn-secondary[data-v-23cfa1eb]{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);font:inherit;cursor:pointer}.btn-danger[data-v-23cfa1eb]{padding:.5rem 1rem;border-radius:8px;border:none;background:#dc2626;color:#fff;font:inherit;font-weight:600;cursor:pointer}.btn-danger[data-v-23cfa1eb]:hover:not(:disabled){background:#b91c1c}.btn-danger[data-v-23cfa1eb]:disabled,.btn-secondary[data-v-23cfa1eb]:disabled{opacity:.65;cursor:not-allowed}.sr-only[data-v-23cfa1eb]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.event-body[data-v-23cfa1eb]{display:grid;grid-template-columns:13rem minmax(0,1fr);gap:1rem;align-items:start;margin-bottom:1rem}.event-rail[data-v-23cfa1eb]{position:sticky;top:var(--sa-sticky-top);max-height:var(--sa-pane-max-height);overflow:auto;display:flex;flex-direction:column;gap:.35rem;padding:.45rem;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:14px;box-shadow:var(--ev-shadow-sm)}.event-rail__link[data-v-23cfa1eb]{display:block;padding:.68rem .8rem;border-radius:10px;color:var(--ev-text-muted);text-decoration:none;font-size:.9rem;font-weight:600;transition:background .16s ease,color .16s ease}.event-rail__link[data-v-23cfa1eb]:hover{background:var(--ev-bg);color:var(--ev-text)}.event-rail__link--active[data-v-23cfa1eb]{background:#2563eb1f;color:var(--ev-accent)}.event-main[data-v-23cfa1eb]{min-width:0;min-height:0;max-height:var(--sa-pane-max-height);overflow-y:auto}@media(max-width:900px){.event-body[data-v-23cfa1eb]{grid-template-columns:1fr}.event-rail[data-v-23cfa1eb]{position:static;flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible}.event-main[data-v-23cfa1eb]{max-height:none;overflow-y:visible}}.subpanel[data-v-23cfa1eb]{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:12px;padding:1rem 1.1rem 1.1rem;box-shadow:var(--ev-shadow-sm);min-width:0}.subpanel-head[data-v-23cfa1eb]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.subpanel-head-actions[data-v-23cfa1eb]{display:flex;align-items:center;gap:.5rem}.subpanel-title[data-v-23cfa1eb]{margin:0;font-size:1rem;font-weight:600;color:var(--ev-text)}.subpanel-count[data-v-23cfa1eb]{font-size:.75rem;font-weight:600;color:var(--ev-text-muted);background:var(--ev-bg);padding:.15rem .5rem;border-radius:999px}.subpanel-add[data-v-23cfa1eb]{font:inherit;font-size:.8125rem;font-weight:600;padding:.25rem .55rem;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-bg);color:var(--ev-accent);cursor:pointer}.subpanel-add[data-v-23cfa1eb]:hover{border-color:var(--ev-border-hover);color:var(--ev-accent-hover)}.subpanel-empty[data-v-23cfa1eb]{margin:0;padding:1.1rem;text-align:center;color:var(--ev-text-muted);font-size:.875rem;background:var(--ev-bg);border-radius:8px}.scene-cards[data-v-23cfa1eb]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(17.5rem,1fr));gap:1rem;align-items:start}.scene-card-wrap[data-v-23cfa1eb]{min-width:0;width:100%}.scene-card[data-v-23cfa1eb]{position:relative;display:flex;flex-direction:column;width:100%;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:12px;box-shadow:var(--ev-shadow-sm);overflow:hidden;transition:box-shadow .2s ease,border-color .2s ease,transform .15s ease}.scene-card[data-v-23cfa1eb]:hover{box-shadow:var(--ev-shadow-md);border-color:var(--ev-border-hover);transform:translateY(-2px)}.scene-card__cover[data-v-23cfa1eb]{display:block;width:100%;height:10.5rem;flex-shrink:0;margin:0 0 .55rem;border-radius:12px 12px 0 0;overflow:hidden;background:radial-gradient(circle at top right,rgba(37,99,235,.18),transparent 38%),linear-gradient(135deg,#2563eb38,#7c3aed2e),#0f172a}.scene-card__cover--has-img[data-v-23cfa1eb]{background:#0a0a0a}.scene-card__cover img[data-v-23cfa1eb]{width:100%;height:100%;object-fit:cover;display:block}.scene-card__body[data-v-23cfa1eb]{display:flex;flex-direction:column;gap:.45rem;padding:0 1rem 1rem}.scene-card__title-row[data-v-23cfa1eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem;margin-bottom:.2rem}.scene-card__name[data-v-23cfa1eb]{margin:0;font-size:1.05rem;font-weight:700;line-height:1.3}.scene-card__name-link[data-v-23cfa1eb]{color:var(--ev-text);text-decoration:none}.scene-card__name-link[data-v-23cfa1eb]:hover{color:var(--ev-accent)}.scene-card__desc[data-v-23cfa1eb]{margin:0;color:var(--ev-text-muted);line-height:1.45;min-height:2.6em}.scene-card__desc--empty[data-v-23cfa1eb]{visibility:hidden}.scene-card__meta[data-v-23cfa1eb],.scene-card__updated[data-v-23cfa1eb]{margin:0;font-size:.82rem;color:var(--ev-text-muted)}.scene-card__foot[data-v-23cfa1eb]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.2rem}.scene-card__pill[data-v-23cfa1eb]{display:inline-flex;align-items:center;padding:.22rem .5rem;border-radius:999px;background:#2563eb1a;color:var(--ev-accent);font-size:.72rem;font-weight:700;white-space:nowrap}.event-people-sections[data-v-23cfa1eb]{display:grid;grid-template-columns:minmax(18rem,24rem) minmax(0,1fr);gap:1rem;align-items:start}.event-people-section[data-v-23cfa1eb]{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-surface)}.event-people-section--wide[data-v-23cfa1eb]{min-width:0}.event-people-section__head[data-v-23cfa1eb]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.event-people-section__title[data-v-23cfa1eb]{margin:0;font-size:1rem;font-weight:700}.people-editor[data-v-23cfa1eb]{display:grid;gap:.75rem}.people-editor__grid[data-v-23cfa1eb]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.people-editor__field[data-v-23cfa1eb]{display:grid;gap:.35rem}.people-editor__select[data-v-23cfa1eb]{width:100%;min-width:0;padding:.62rem .72rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface);color:var(--ev-text);font:inherit}.people-editor__actions[data-v-23cfa1eb]{display:flex;justify-content:flex-end}@media(max-width:980px){.event-people-sections[data-v-23cfa1eb]{grid-template-columns:1fr}}.people-list[data-v-23cfa1eb]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.people-row[data-v-23cfa1eb]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-bg)}.people-row__body[data-v-23cfa1eb]{min-width:0;display:grid;gap:.2rem}.people-row__topline[data-v-23cfa1eb]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.people-row__name[data-v-23cfa1eb]{color:var(--ev-text)}.people-row__role[data-v-23cfa1eb]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:color-mix(in oklab,var(--ev-accent) 12%,var(--ev-surface));color:var(--ev-accent);font-size:.75rem;font-weight:600}.people-row__meta[data-v-23cfa1eb],.people-row__notes[data-v-23cfa1eb]{margin:0;color:var(--ev-text-muted);font-size:.8125rem}@media(max-width:700px){.people-editor__grid[data-v-23cfa1eb]{grid-template-columns:1fr}}.list-rows[data-v-23cfa1eb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.list-row[data-v-23cfa1eb]{margin:0;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-bg);padding:.75rem .85rem}.list-row-title-line[data-v-23cfa1eb]{display:flex;align-items:center;gap:.35rem;margin-bottom:.35rem}.list-row-name[data-v-23cfa1eb]{flex:1;min-width:0;margin:0;font-size:.9375rem;font-weight:600;color:var(--ev-text)}.list-row-name-link[data-v-23cfa1eb]{color:inherit;text-decoration:none}.list-row-name-link[data-v-23cfa1eb]:hover{color:var(--ev-accent);text-decoration:underline}.list-row-desc[data-v-23cfa1eb]{margin:0 0 .28rem;font-size:.75rem;font-family:ui-monospace,Cascadia Code,Segoe UI Mono,monospace;line-height:1.4;color:var(--ev-text-muted);opacity:.9;white-space:pre-wrap}.list-row-meta[data-v-23cfa1eb]{margin:0 0 .2rem;font-size:.8125rem;color:var(--ev-text-muted)}.list-row-updated[data-v-23cfa1eb]{margin:0;font-size:.75rem;color:var(--ev-text-muted)}.collab-label[data-v-23cfa1eb]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--ev-text)}.collab-search-input[data-v-23cfa1eb]{margin-bottom:.5rem}.collab-invite[data-v-23cfa1eb]{margin-bottom:1rem}.collab-search-results[data-v-23cfa1eb]{list-style:none;padding:0;margin:0 0 .5rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);max-height:11rem;overflow-y:auto}.collab-search-pick[data-v-23cfa1eb]{display:flex;flex-direction:column;align-items:flex-start;width:100%;padding:.5rem .65rem;border:none;border-bottom:1px solid var(--ev-border);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--ev-text)}.collab-search-pick[data-v-23cfa1eb]:last-child{border-bottom:none}.collab-search-pick[data-v-23cfa1eb]:hover{background:var(--ev-bg)}.collab-pick-name[data-v-23cfa1eb]{font-size:.875rem;font-weight:600}.collab-pick-sub[data-v-23cfa1eb]{font-size:.75rem;color:var(--ev-text-muted)}.collab-pending[data-v-23cfa1eb]{padding:.65rem .75rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-bg)}.collab-pending-name[data-v-23cfa1eb]{margin:0 0 .5rem;font-size:.875rem;font-weight:600}.collab-perm-radios[data-v-23cfa1eb]{border:none;margin:0 0 .65rem;padding:0;display:flex;flex-wrap:wrap;gap:.65rem 1rem}.collab-radio[data-v-23cfa1eb]{font-size:.8125rem;color:var(--ev-text);cursor:pointer}.collab-pending-actions[data-v-23cfa1eb]{display:flex;gap:.5rem;flex-wrap:wrap}.btn-secondary--sm[data-v-23cfa1eb],.btn-primary--sm[data-v-23cfa1eb]{font-size:.8125rem;padding:.35rem .65rem}.btn-primary--sm[data-v-23cfa1eb]{border:none;border-radius:8px;background:var(--ev-accent);color:var(--ev-accent-contrast);font-weight:600;cursor:pointer}.btn-primary--sm[data-v-23cfa1eb]:hover:not(:disabled){background:var(--ev-accent-hover)}.collab-list[data-v-23cfa1eb]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.45rem}.collab-row[data-v-23cfa1eb]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.55rem .75rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-bg)}.collab-row-body[data-v-23cfa1eb]{flex:1;min-width:0;display:flex;align-items:baseline;gap:1rem}.collab-username[data-v-23cfa1eb]{flex:0 1 auto;min-width:0;font-size:.875rem;font-weight:600;color:var(--ev-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-email[data-v-23cfa1eb]{flex:1 1 auto;min-width:0;font-size:.75rem;color:var(--ev-text-muted);text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-updated[data-v-23cfa1eb]{font-size:.75rem;color:var(--ev-text-muted)}.collab-row-actions[data-v-23cfa1eb]{display:flex;align-items:center;gap:.45rem;flex-shrink:0}.collab-segment[data-v-23cfa1eb]{display:inline-flex;border-radius:8px;border:1px solid var(--ev-border);overflow:hidden;background:var(--ev-surface)}.collab-segment--readonly[data-v-23cfa1eb]{border-style:dashed;opacity:.9}.collab-segment__btn[data-v-23cfa1eb]{margin:0;padding:.35rem .55rem;border:none;background:transparent;color:var(--ev-text-muted);font:inherit;font-size:.75rem;font-weight:500;cursor:pointer;white-space:nowrap}.collab-segment__btn[data-v-23cfa1eb]:hover:not(.collab-segment__btn--active){background:var(--ev-bg);color:var(--ev-text)}.collab-segment__btn--active[data-v-23cfa1eb]{background:var(--ev-accent);color:var(--ev-accent-contrast)}.collab-segment__btn+.collab-segment__btn[data-v-23cfa1eb]{border-left:1px solid var(--ev-border)}.collab-segment__btn--active+.collab-segment__btn[data-v-23cfa1eb]{border-left-color:var(--ev-border)}.collab-segment--readonly .collab-segment__btn[data-v-23cfa1eb]{cursor:default;pointer-events:none}.rfe__muted[data-v-35b4e35d]{color:var(--ev-text-muted);font-size:.85rem}.rfe__err[data-v-35b4e35d]{margin:.25rem 0;font-size:.85rem}.rfe-layout[data-v-35b4e35d]{display:grid;gap:.75rem;align-items:start;min-height:12rem}@media(min-width:700px){.rfe-layout[data-v-35b4e35d]{grid-template-columns:minmax(200px,280px) minmax(0,1fr)}}.rfe--compact .rfe-layout[data-v-35b4e35d]{min-height:8rem}@media(min-width:700px){.rfe--compact .rfe-layout[data-v-35b4e35d]{grid-template-columns:minmax(160px,220px) minmax(0,1fr)}}.rfe-explorer[data-v-35b4e35d]{border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-bg);overflow:hidden;max-height:min(65vh,36rem);display:flex;flex-direction:column}.rfe--compact .rfe-explorer[data-v-35b4e35d]{max-height:min(55vh,28rem)}.rfe-explorer__toolbar[data-v-35b4e35d]{padding:.5rem .55rem;border-bottom:1px solid var(--ev-border);background:var(--ev-surface)}.rfe-explorer__search[data-v-35b4e35d]{width:100%}.rfe-explorer__tree[data-v-35b4e35d]{padding:.3rem 0;overflow:auto;font-size:.78rem;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.rfe--compact .rfe-explorer__tree[data-v-35b4e35d]{font-size:.72rem}.rfe-explorer__empty[data-v-35b4e35d]{margin:.65rem .55rem;font-size:.78rem;color:var(--ev-text-muted);font-style:italic}.rfe-tree__nest--under-riders[data-v-35b4e35d]{padding-left:.35rem;border-left:1px solid color-mix(in oklab,var(--ev-border) 80%,transparent);margin-left:.25rem}.rfe-tree__row--riders-root[data-v-35b4e35d]{border-bottom:1px solid rgba(0,0,0,.06)}.rfe-tree__label--root[data-v-35b4e35d]{font-weight:700;color:var(--ev-text)}.rfe-tree__row--show[data-v-35b4e35d]{border-bottom:1px solid rgba(0,0,0,.04)}.rfe-tree__toggle[data-v-35b4e35d]{display:flex;align-items:flex-start;gap:.25rem;width:100%;padding:.3rem .45rem .3rem .35rem;border:none;background:transparent;color:var(--ev-text);font:inherit;font-size:inherit;text-align:left;cursor:pointer;border-radius:4px}.rfe-tree__toggle[data-v-35b4e35d]:hover{background:#2563eb0f}.rfe-tree__chev[data-v-35b4e35d]{flex-shrink:0;width:.9rem;opacity:.65;font-size:.6rem;line-height:1.5}.rfe-tree__label[data-v-35b4e35d]{flex:1;min-width:0;font-weight:600;line-height:1.35;word-break:break-word}.rfe-tree__label--rider[data-v-35b4e35d]{font-weight:500;color:var(--ev-text-muted)}.rfe-tree__row--rider .rfe-tree__toggle[data-v-35b4e35d]{padding-left:1rem}.rfe-tree__row--file[data-v-35b4e35d]{display:flex;align-items:flex-start;gap:.3rem;width:calc(100% - .45rem);margin:.08rem .2rem;padding:.25rem .4rem .25rem 1.65rem;border:none;border-radius:4px;background:transparent;color:var(--ev-accent);font:inherit;font-size:inherit;text-align:left;cursor:pointer}.rfe-tree__row--file[data-v-35b4e35d]:hover{background:#2563eb14}.rfe-tree__row--file-active[data-v-35b4e35d]{background:#2563eb24;color:var(--ev-text)}.rfe-tree__file-icon[data-v-35b4e35d]{flex-shrink:0;width:5px;height:5px;margin-top:.32rem;border-radius:1px;background:var(--ev-accent);opacity:.85}.rfe-tree__file-text[data-v-35b4e35d]{flex:1;min-width:0;word-break:break-word;line-height:1.35}.rfe-detail[data-v-35b4e35d]{border:1px solid var(--ev-border);border-radius:10px;padding:.75rem .85rem;background:var(--ev-surface);min-height:10rem}.rfe-detail__title[data-v-35b4e35d]{margin:0 0 .3rem;font-size:.95rem;line-height:1.35;word-break:break-word}.rfe-detail__meta[data-v-35b4e35d]{margin:0 0 .75rem;font-size:.75rem;color:var(--ev-text-muted);line-height:1.45}.rfe-detail__preview[data-v-35b4e35d]{--rfe-a4-ratio: 210 / 297;margin-bottom:.75rem;margin-inline:auto;width:100%;max-width:min(100%,40rem);aspect-ratio:var(--rfe-a4-ratio);height:auto;max-height:min(85vh,56rem);border:1px solid var(--ev-border);border-radius:8px;overflow:hidden;background:var(--ev-bg);display:flex;align-items:center;justify-content:center}.rfe-detail__preview-msg[data-v-35b4e35d]{margin:0;padding:1rem;font-size:.85rem;text-align:center}.rfe--compact .rfe-detail__preview[data-v-35b4e35d]{max-width:min(100%,26rem);max-height:min(70vh,36rem)}.rfe-detail__preview--image[data-v-35b4e35d]{aspect-ratio:auto;min-height:10rem;max-height:min(75vh,36rem)}.rfe-detail__img[data-v-35b4e35d]{max-width:100%;max-height:min(70vh,34rem);width:auto;height:auto;object-fit:contain}.rfe-detail__iframe[data-v-35b4e35d]{width:100%;height:100%;min-height:0;flex:1;align-self:stretch;border:0}.rfe-detail__actions[data-v-35b4e35d]{display:flex;flex-wrap:wrap;gap:.45rem}.rfe-detail__actions[data-v-35b4e35d] .btn-primary,.rfe-detail__actions[data-v-35b4e35d] .btn-secondary{font-size:.8rem;padding:.35rem .65rem}.rfe-detail__placeholder[data-v-35b4e35d]{margin:1.5rem 0;text-align:center;font-size:.85rem}.rfe--pickers[data-v-35b4e35d]{display:flex;flex-direction:column;height:100%;min-height:0}.rfe-pickers[data-v-35b4e35d]{display:flex;flex-direction:column;flex:1;min-height:0;gap:.35rem}.rfe-pickers__toolbar[data-v-35b4e35d]{flex-shrink:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .45rem}.rfe-pickers__select[data-v-35b4e35d]{font:inherit;font-size:.72rem;padding:.28rem .45rem;border-radius:.35rem;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);flex:1 1 5.5rem;min-width:0;max-width:100%}.rfe--compact .rfe-pickers__select[data-v-35b4e35d]{font-size:.68rem;padding:.24rem .4rem}.rfe-pickers__body[data-v-35b4e35d]{flex:1;min-height:0;display:flex;flex-direction:column;gap:.35rem}.rfe-pickers__meta[data-v-35b4e35d]{margin:0;flex-shrink:0;font-size:.68rem;color:var(--ev-text-muted);line-height:1.35}.rfe-pickers__preview-wrap[data-v-35b4e35d]{flex:1;min-height:0;border:1px solid var(--ev-border);border-radius:8px;overflow:hidden;background:var(--ev-bg);display:flex;flex-direction:column;align-items:stretch}.rfe-pickers__iframe[data-v-35b4e35d]{width:100%;flex:1;min-height:0;border:0}.rfe-pickers__img[data-v-35b4e35d]{flex:1;min-height:0;width:100%;height:100%;object-fit:contain;display:block}.rfe-pickers__preview-msg[data-v-35b4e35d],.rfe-pickers__no-preview[data-v-35b4e35d]{margin:0;padding:.75rem;text-align:center;font-size:.78rem;flex:1;display:flex;align-items:center;justify-content:center}.rfe-pickers__actions[data-v-35b4e35d]{flex-shrink:0;display:flex;flex-wrap:wrap;gap:.35rem}.rfe-pickers__actions[data-v-35b4e35d] .btn-primary,.rfe-pickers__actions[data-v-35b4e35d] .btn-secondary{font-size:.72rem;padding:.28rem .55rem}.rfe-pickers__placeholder[data-v-35b4e35d]{margin:0;text-align:center;font-size:.78rem;flex:1;display:flex;align-items:center;justify-content:center;min-height:4rem}.vef__header[data-v-df759fcc]{margin-bottom:1rem}.vef__title[data-v-df759fcc]{margin:0;font-size:1.125rem;font-weight:700;color:var(--ev-text)}.vef__lead[data-v-df759fcc]{margin:.35rem 0 0;font-size:.875rem;color:var(--ev-text-muted)}.vef__toolbar[data-v-df759fcc]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem}.vef__toolbar-field[data-v-df759fcc]{display:flex;flex-direction:column;gap:.25rem;min-width:min(14rem,100%)}.vef__toolbar-label[data-v-df759fcc],.vef__card-field-label[data-v-df759fcc]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-text-muted)}.vef__select[data-v-df759fcc]{font:inherit;padding:.45rem .6rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);color:var(--ev-text)}.vef__file-input[data-v-df759fcc]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.vef__dropzone[data-v-df759fcc]{margin-bottom:1.25rem;padding:1.5rem 1rem;border:2px dashed var(--ev-border);border-radius:12px;text-align:center;background:var(--ev-bg);cursor:pointer;transition:border-color .15s ease,background .15s ease}.vef__dropzone--active[data-v-df759fcc]{border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 12%,var(--ev-bg))}.vef__dropzone-text[data-v-df759fcc]{margin:0;font-size:.9rem;font-weight:600;color:var(--ev-text)}.vef__dropzone-hint[data-v-df759fcc]{margin:.35rem 0 0;font-size:.75rem;color:var(--ev-text-muted)}.vef__grid[data-v-df759fcc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.vef__card[data-v-df759fcc]{display:flex;flex-direction:column;border:1px solid var(--ev-border);border-radius:12px;overflow:hidden;background:var(--ev-surface)}.vef__card-preview[data-v-df759fcc]{position:relative;width:100%;aspect-ratio:210 / 297;max-height:18rem;background:var(--ev-bg);display:flex;align-items:center;justify-content:center}.vef__card-iframe[data-v-df759fcc]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.vef__card-img[data-v-df759fcc]{max-width:100%;max-height:100%;object-fit:contain}.vef__card-placeholder[data-v-df759fcc]{display:flex;align-items:center;justify-content:center;width:100%;height:100%}.vef__card-placeholder-ext[data-v-df759fcc]{font-size:1.25rem;font-weight:700;text-transform:uppercase;color:var(--ev-text-muted)}.vef__card-body[data-v-df759fcc]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.vef__card-field[data-v-df759fcc]{display:flex;flex-direction:column;gap:.2rem}.vef__card-title[data-v-df759fcc]{font-weight:600;color:var(--ev-text);word-break:break-word}.vef__card-type[data-v-df759fcc]{font-size:.75rem;font-weight:600;color:var(--ev-accent)}.vef__card-desc[data-v-df759fcc]{margin:0;font-size:.8125rem;color:var(--ev-text-muted)}.vef__card-meta[data-v-df759fcc]{font-size:.6875rem;color:var(--ev-text-muted)}.vef__card-actions[data-v-df759fcc]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.25rem}.vef__card-open[data-v-df759fcc]{font-size:.8125rem;font-weight:600;color:var(--ev-accent);text-decoration:none}.vef__card-open[data-v-df759fcc]:hover{text-decoration:underline;color:var(--ev-accent-hover)}.vef__muted[data-v-df759fcc]{margin:0;font-size:.875rem;color:var(--ev-text-muted)}.circuit-pill-wrap[data-v-de618842]{display:inline-flex;align-items:flex-end;justify-content:center;gap:.12rem;max-width:100%;box-sizing:border-box}.circuit-pill-wrap--with-clear[data-v-de618842]{padding-bottom:.05rem}.circuit-pill[data-v-de618842]{display:inline-block;max-width:100%;padding:.1rem .45rem;border-radius:999px;font-size:12px;font-weight:500;line-height:1.2;text-align:center;color:var(--ev-text);background:color-mix(in srgb,var(--ev-accent) 16%,var(--ev-surface));border:1px solid color-mix(in srgb,var(--ev-accent) 45%,var(--ev-border));-webkit-user-select:none;user-select:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.circuit-pill--draggable[data-v-de618842]{cursor:grab}.circuit-pill--draggable[data-v-de618842]:active{cursor:grabbing}.circuit-pill--readonly[data-v-de618842]{cursor:default;border-color:var(--ev-border);background:color-mix(in srgb,var(--ev-text-muted) 10%,var(--ev-surface))}.circuit-pill__clear[data-v-de618842]{flex-shrink:0;align-self:flex-end;width:.9rem;height:.9rem;margin:0 0 .05rem;padding:0;border:none;border-radius:2px;font-size:.75rem;font-weight:700;line-height:1;color:var(--ev-danger, #c44);background:transparent;cursor:pointer}.circuit-pill__clear[data-v-de618842]:hover{color:#a22;background:color-mix(in srgb,var(--ev-danger, #c44) 12%,transparent)}.circuit-cell[data-v-0b6a606a]{display:flex;align-items:center;justify-content:center;min-height:1.35rem;width:100%;padding:.05rem .1rem;box-sizing:border-box}.circuit-input[data-v-0b6a606a]{width:100%;max-width:100%;font:inherit;font-size:13px;line-height:1.2;text-align:center;padding:0 .2rem;border:none;background:transparent;color:var(--ev-text);min-height:1.2rem}.circuit-input[data-v-0b6a606a]:focus{outline:1px solid var(--ev-ring);background:var(--ev-bg);border-radius:2px}.circuit-input[data-v-0b6a606a]::placeholder{text-align:center;color:var(--ev-text-muted)}.ampsheet-side[data-v-ce19715b]{border:1px solid var(--ev-border);background:var(--ev-bg);padding:.35rem .45rem;overflow-x:auto;font-size:13px;line-height:1.15;max-width:100%}.ampsheet-side__add[data-v-ce19715b]{display:flex;gap:.2rem;margin-bottom:.2rem;justify-content:flex-end}.ampsheet-side__select[data-v-ce19715b]{font:inherit;font-size:12px;max-width:6.5rem;padding:0 .15rem;border:1px solid var(--ev-border);border-radius:2px;background:var(--ev-surface);color:var(--ev-text)}.ampsheet-side__table[data-v-ce19715b]{width:100%;border-collapse:collapse;table-layout:fixed}.ampsheet-side__table th[data-v-ce19715b],.ampsheet-side__table td[data-v-ce19715b]{border:1px solid var(--ev-border);padding:.3rem .35rem;vertical-align:middle;text-align:center;min-height:1.5rem}.ampsheet-side__table th[data-v-ce19715b]{background:color-mix(in srgb,var(--ev-text-muted) 14%,var(--ev-surface));font-size:12px;font-weight:600;text-align:center}.row-selected td[data-v-ce19715b]{background:color-mix(in srgb,var(--ev-accent) 14%,var(--ev-surface))}.type-cell[data-v-ce19715b]{font-size:13px;font-weight:500;padding:.3rem .35rem;cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;vertical-align:middle}.type-cell[draggable=true][data-v-ce19715b]:hover{color:var(--ev-accent)}.w-type[data-v-ce19715b]{width:13%}.w-id[data-v-ce19715b]{width:3.5rem}.w-ip[data-v-ce19715b]{width:5rem}.w-ch[data-v-ce19715b]{width:3.65rem}.w-act[data-v-ce19715b]{width:1.2rem}.w-act--abcd[data-v-ce19715b]{width:1.55rem;font-size:11px}.w-del[data-v-ce19715b]{width:1.35rem}.ch-cell[data-v-ce19715b],.merged-cell[data-v-ce19715b]{padding:.3rem .35rem;text-align:center}.merged-cell[data-v-ce19715b]{background:color-mix(in srgb,var(--ev-accent) 5%,transparent)}.merged-cell--abcd[data-v-ce19715b]{background:color-mix(in srgb,var(--ev-accent) 9%,transparent)}.act-cell[data-v-ce19715b]{text-align:center}.act-cell input[type=checkbox][data-v-ce19715b]{display:block;margin:0 auto}.act-mark[data-v-ce19715b]{font-size:12px}.del-cell[data-v-ce19715b]{text-align:center;padding:0}.ampsheet-side__table td.id-cell[data-v-ce19715b],.ampsheet-side__table td.ip-cell[data-v-ce19715b]{padding:0;vertical-align:middle}.cell-in[data-v-ce19715b]{width:100%;font:inherit;font-size:13px;line-height:1.2;text-align:center;padding:.3rem .35rem;border:none;background:transparent;color:var(--ev-text);min-height:1.5rem}.cell-in--meta[data-v-ce19715b]{display:block;width:100%;min-width:0;box-sizing:border-box;min-height:2.1rem;padding:.3rem .25rem;border-radius:0}.cell-in--meta[data-v-ce19715b]:focus{outline:none;box-shadow:inset 0 0 0 1px var(--ev-ring);background:var(--ev-surface)}.cell-in[data-v-ce19715b]:focus{outline:1px solid var(--ev-ring);background:var(--ev-surface)}.empty[data-v-ce19715b]{margin:.15rem 0 0;font-size:12px}.btn-remove-square[data-v-ce19715b]{transform:scale(.75)}.ampsheet-zone-panel[data-v-2f56d85f]{display:flex;flex-direction:column;gap:.55rem;min-width:0}.ampsheet-zone-panel__toolbar[data-v-2f56d85f]{display:flex;justify-content:flex-end}.ampsheet-zone-panel__add-loc[data-v-2f56d85f]{font:inherit;font-size:12px;padding:.15rem .5rem;border:1px solid var(--ev-border);border-radius:6px;background:var(--ev-bg);color:var(--ev-accent);cursor:pointer}.ampsheet-zone-panel__add-loc[data-v-2f56d85f]:hover{border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 12%,var(--ev-surface))}.ampsheet-zone-panel__empty[data-v-2f56d85f]{margin:0;font-size:12px}.ampsheet-loc[data-v-2f56d85f]{display:flex;flex-direction:column;gap:.15rem}.ampsheet-loc__head[data-v-2f56d85f]{display:inline-flex;align-items:flex-end;gap:.12rem;max-width:100%}.ampsheet-loc__head--with-clear[data-v-2f56d85f]{padding-bottom:.05rem}.ampsheet__loc-pill[data-v-2f56d85f]{display:inline-flex;align-items:center;justify-content:center;max-width:min(100%,16rem);padding:.12rem .55rem;border-radius:999px;font:inherit;font-size:12px;font-weight:600;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ampsheet__loc-pill--pa[data-v-2f56d85f]{color:#eff6ff;background:color-mix(in srgb,#2563eb 68%,#1e3a8a);border:1px solid color-mix(in srgb,#60a5fa 60%,var(--ev-border))}button.ampsheet__loc-pill--pa[data-v-2f56d85f]:hover{background:color-mix(in srgb,#3b82f6 72%,#1e3a8a);border-color:#93c5fd}.ampsheet__loc-pill--mons[data-v-2f56d85f]{color:#f0fdf4;background:color-mix(in srgb,#16a34a 68%,#14532d);border:1px solid color-mix(in srgb,#4ade80 55%,var(--ev-border))}button.ampsheet__loc-pill--mons[data-v-2f56d85f]:hover{background:color-mix(in srgb,#22c55e 72%,#14532d);border-color:#86efac}.ampsheet__loc-pill--readonly[data-v-2f56d85f]{cursor:default}.ampsheet__loc-pill--edit[data-v-2f56d85f]{cursor:text;min-width:5rem;max-width:16rem;text-align:center;outline:none}.ampsheet__loc-pill--edit[data-v-2f56d85f]:focus{outline:1px solid color-mix(in srgb,var(--ev-accent) 55%,var(--ev-ring));box-shadow:0 0 0 2px color-mix(in srgb,var(--ev-accent) 22%,transparent)}.ampsheet__loc-clear[data-v-2f56d85f]{flex-shrink:0;align-self:flex-end;width:.9rem;height:.9rem;margin:0 0 .05rem;padding:0;border:none;border-radius:2px;font-size:.75rem;font-weight:700;line-height:1;color:var(--ev-danger, #c44);background:transparent;cursor:pointer}.ampsheet__loc-clear[data-v-2f56d85f]:hover{color:#a22;background:color-mix(in srgb,var(--ev-danger, #c44) 12%,transparent)}.ampsheet[data-v-043df8ae]{font-size:13px;line-height:1.15;outline:none;min-width:0;max-width:100%}.ampsheet[data-v-043df8ae]:focus-visible{outline:1px solid var(--ev-ring);outline-offset:2px}.ampsheet__top[data-v-043df8ae]{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.3rem}.ampsheet__top-left[data-v-043df8ae]{flex:1;min-width:0;text-align:left}.ampsheet__hint[data-v-043df8ae]{margin:0 0 .15rem;color:var(--ev-text-muted);font-size:11px;line-height:1.35;max-width:42rem}.ampsheet__hint kbd[data-v-043df8ae]{font-size:10px;padding:0 .2rem;border:1px solid var(--ev-border);border-radius:2px;background:var(--ev-bg)}.btn-secondary--sm[data-v-043df8ae]{font-size:12px;padding:.2rem .5rem}.ampsheet__save-status[data-v-043df8ae]{font-size:12px;color:var(--ev-text-muted);align-self:center}.ampsheet__save-status--err[data-v-043df8ae]{color:var(--ev-danger, #c44);max-width:12rem}.ampsheet__workspace[data-v-043df8ae]{display:flex;gap:.5rem;align-items:flex-start;min-width:0;max-width:100%}.ampsheet__amps[data-v-043df8ae]{flex:1 1 50%;max-width:50%;min-width:0}.ampsheet-sectors[data-v-043df8ae]{display:grid;gap:.65rem;min-width:0}.ampsheet-sectors__tabs[data-v-043df8ae]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:12px;background:var(--ev-surface);border:1px solid var(--ev-border)}.ampsheet-sectors__tab[data-v-043df8ae]{flex:1 1 auto;min-width:5.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.55rem .75rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ev-text-muted);cursor:pointer}.ampsheet-sectors__tab-glyph[data-v-043df8ae]{font-size:1rem;line-height:1}.ampsheet-sectors__tab--active[data-v-043df8ae]{background:var(--ev-bg);border-color:var(--ev-border);color:var(--ev-text)}.ampsheet-sectors__panel[data-v-043df8ae]{min-width:0}.ampsheet-sectors__card[data-v-043df8ae]{border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-surface);padding:.65rem .7rem .75rem;min-width:0}.ampsheet-sectors__card--pa[data-v-043df8ae]{border-color:color-mix(in oklab,#2563eb 22%,var(--ev-border))}.ampsheet-sectors__card--mons[data-v-043df8ae]{border-color:color-mix(in oklab,#16a34a 22%,var(--ev-border))}.ampsheet__patch[data-v-043df8ae]{flex:1 1 50%;min-width:0;max-width:50%;border:1px solid var(--ev-border);background:var(--ev-surface);padding:.5rem;font-size:13px;overflow-x:hidden;box-sizing:border-box}.ampsheet__patch-head[data-v-043df8ae]{margin-bottom:.5rem;padding:0}.ampsheet__patch-h[data-v-043df8ae]{margin:0 0 .25rem;font-size:13px;font-weight:600}.ampsheet__link-picks[data-v-043df8ae]{display:flex;flex-wrap:wrap;gap:.25rem}.ampsheet__link-add[data-v-043df8ae]{font:inherit;font-size:12px;padding:.1rem .45rem;border:1px solid var(--ev-border);border-radius:3px;background:var(--ev-surface);color:var(--ev-accent);cursor:pointer}.ampsheet__link-add[data-v-043df8ae]:hover{border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 12%,var(--ev-surface))}.ampsheet__mp-wrap[data-v-043df8ae]{display:inline-flex;align-items:flex-end;justify-content:center;gap:.12rem;max-width:100%;box-sizing:border-box;margin-bottom:.1rem}.ampsheet__mp-wrap--with-clear[data-v-043df8ae]{padding-bottom:.05rem}.ampsheet__mp-pill[data-v-043df8ae]{display:inline-flex;align-items:center;justify-content:center;max-width:min(100%,16rem);padding:.12rem .55rem;border-radius:999px;font:inherit;font-size:12px;font-weight:600;line-height:1.2;color:color-mix(in srgb,#ddd6fe 80%,var(--ev-text));background:color-mix(in srgb,#7c3aed 34%,var(--ev-surface));border:1px solid color-mix(in srgb,#a78bfa 55%,var(--ev-border));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button.ampsheet__mp-pill[data-v-043df8ae]{cursor:pointer}button.ampsheet__mp-pill[data-v-043df8ae]:hover{background:color-mix(in srgb,#7c3aed 46%,var(--ev-surface));border-color:#c4b5fd}.ampsheet__mp-pill--readonly[data-v-043df8ae]{cursor:default}.ampsheet__mp-pill--edit[data-v-043df8ae]{cursor:text;min-width:5rem;max-width:16rem;text-align:center;outline:none}.ampsheet__mp-pill--edit[data-v-043df8ae]:focus{outline:1px solid #a78bfa;box-shadow:0 0 0 2px color-mix(in srgb,#8b5cf6 28%,transparent)}.ampsheet__mp-clear[data-v-043df8ae]{flex-shrink:0;align-self:flex-end;width:.9rem;height:.9rem;margin:0 0 .05rem;padding:0;border:none;border-radius:2px;font-size:.75rem;font-weight:700;line-height:1;color:var(--ev-danger, #c44);background:transparent;cursor:pointer}.ampsheet__mp-clear[data-v-043df8ae]:hover{color:#a22;background:color-mix(in srgb,var(--ev-danger, #c44) 12%,transparent)}.ampsheet__patch-empty[data-v-043df8ae]{margin:0;font-size:12px}.ampsheet__patch-scroll[data-v-043df8ae]{max-height:min(72vh,900px);overflow-x:hidden;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem;min-width:0;padding:0}.ampsheet__patch-block[data-v-043df8ae]{min-width:0;max-width:100%}.ampsheet__patch-block table[data-v-043df8ae]{width:100%;max-width:100%;table-layout:fixed;border-collapse:collapse}.ampsheet__patch-block th[data-v-043df8ae]{border:1px solid var(--ev-border);padding:.3rem .35rem;font-size:13px;text-align:center;vertical-align:middle}.ampsheet__patch-block td[data-v-043df8ae]{border:1px solid var(--ev-border);padding:0;min-height:1.5rem;font-size:13px;text-align:center;vertical-align:middle;overflow:hidden}.ampsheet__patch-block td.num[data-v-043df8ae]{padding:.3rem .35rem}.ampsheet__patch-block th[data-v-043df8ae]:nth-child(1),.ampsheet__patch-block td.num[data-v-043df8ae]{width:.9rem;padding-left:.15rem;padding-right:.15rem}.ampsheet__patch-block th[data-v-043df8ae]:nth-child(2){width:28%}.ampsheet__patch-block th[data-v-043df8ae]:nth-child(3){width:22%}.ampsheet__patch-block th[data-v-043df8ae]:nth-child(4),.ampsheet__patch-block th[data-v-043df8ae]:nth-child(5){width:14%}.ampsheet__patch-block td[data-v-043df8ae]:nth-child(4),.ampsheet__patch-block td[data-v-043df8ae]:nth-child(5){word-break:break-all;overflow-wrap:anywhere}.ampsheet__patch-block th[data-v-043df8ae]{background:color-mix(in srgb,var(--ev-text-muted) 12%,var(--ev-surface))}.ampsheet__patch-block .num[data-v-043df8ae]{width:.9rem;font-size:12px}.ampsheet__patch-block .patch-circuits[data-v-043df8ae] .circuit-pill{font-size:12px}.patch-circuit-cell[data-v-043df8ae],.patch-speaker-cell[data-v-043df8ae]{padding:.3rem .35rem;text-align:center;vertical-align:middle;overflow:hidden}.patch-speaker-label[data-v-043df8ae]{display:block;font-size:12px;line-height:1.25;word-break:break-word;overflow-wrap:anywhere}.patch-speaker-label+.patch-speaker-label[data-v-043df8ae]{margin-top:.15rem}.patch-circuits[data-v-043df8ae]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.2rem .25rem;min-height:1.35rem;max-width:100%;overflow:hidden}.patch-circuits[data-v-043df8ae] .circuit-pill-wrap{max-width:100%;min-width:0}.patch-circuits[data-v-043df8ae] .circuit-pill{max-width:5.5rem}.drop-hint[data-v-043df8ae]{display:block;text-align:center;color:var(--ev-text-muted)}.ampsheet__patch-block .cell-in[data-v-043df8ae]{width:100%;max-width:100%;box-sizing:border-box;font:inherit;font-size:13px;text-align:center;border:none;background:transparent;padding:.3rem .35rem;min-height:1.5rem;overflow:hidden;text-overflow:ellipsis}.ampsheet__patch-block .cell-in[data-v-043df8ae]:focus{outline:1px solid var(--ev-ring);background:var(--ev-bg)}@media(max-width:960px){.ampsheet__workspace[data-v-043df8ae]{flex-direction:column}.ampsheet__amps[data-v-043df8ae]{flex:1 1 auto;max-width:100%;width:100%}.ampsheet__patch[data-v-043df8ae]{width:100%}}.catalog-panel[data-v-89360a02]{display:flex;flex-direction:column;gap:.6rem;padding:0 1rem 1rem}.catalog-chips[data-v-89360a02]{display:flex;flex-wrap:wrap;gap:.35rem}.catalog-chip[data-v-89360a02]{border:1px solid var(--fp-border, var(--ev-border));border-radius:999px;padding:.25rem .75rem;background:var(--fp-surface, var(--ev-surface));color:var(--fp-muted, var(--ev-text-muted));font-size:.8125rem;cursor:pointer}.catalog-chip--on[data-v-89360a02]{border-color:var(--fp-accent, var(--ev-accent));background:color-mix(in srgb,var(--fp-accent, var(--ev-accent)) 12%,transparent);color:var(--fp-text, var(--ev-text));font-weight:600}.catalog-source[data-v-89360a02]{margin:0}.catalog-search[data-v-89360a02]{position:relative}.catalog-search__input[data-v-89360a02]{width:100%;box-sizing:border-box;padding-right:2rem}.catalog-search__clear[data-v-89360a02]{position:absolute;top:50%;right:.4rem;transform:translateY(-50%);border:none;background:none;color:var(--fp-muted, var(--ev-text-muted));font-size:1.2rem;line-height:1;cursor:pointer}.catalog-results[data-v-89360a02]{position:absolute;z-index:30;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;border:1px solid var(--fp-border, var(--ev-border));border-radius:10px;background:var(--fp-surface, var(--ev-surface));box-shadow:0 12px 32px #0000002e}.catalog-results__state[data-v-89360a02],.catalog-results__more[data-v-89360a02]{margin:0;padding:.6rem .75rem}.catalog-results__list[data-v-89360a02]{list-style:none;margin:0;padding:.25rem}.catalog-result[data-v-89360a02]{display:flex;align-items:flex-start;gap:.5rem;padding:.45rem .55rem;border-radius:7px;font-size:.875rem;line-height:1.3}.catalog-result--draggable[data-v-89360a02]{cursor:grab}.catalog-result--draggable[data-v-89360a02]:active{cursor:grabbing}.catalog-result--active[data-v-89360a02]{background:color-mix(in srgb,var(--fp-accent, var(--ev-accent)) 12%,transparent)}.catalog-result--free[data-v-89360a02]{font-style:italic;border-top:1px dashed var(--fp-border, var(--ev-border))}.catalog-result__grip[data-v-89360a02]{flex-shrink:0;color:var(--fp-muted, var(--ev-text-muted));font-size:.75rem;letter-spacing:-2px;padding-top:.1rem}.catalog-result__name[data-v-89360a02]{min-width:0;overflow-wrap:anywhere}.hint[data-v-89360a02]{margin:0}.workspace[data-v-9a2a170b]{--fp-text: var(--ev-text);--fp-muted: var(--ev-text-muted);--fp-border: var(--ev-border);--fp-bg: var(--ev-bg);--fp-surface: var(--ev-surface);--fp-accent: var(--ev-accent);--fp-accent-dark: var(--ev-accent-hover);--fp-accent-soft: color-mix(in srgb, var(--fp-accent) 14%, transparent);--fp-danger: #b91c1c;--fp-shadow: var(--ev-shadow-md, 0 4px 24px rgba(0, 0, 0, .08));--fp-on-accent: var(--ev-accent-contrast);--fp-overlay: rgba(15, 23, 42, .45);--fp-elev-1: 0 1px 3px rgba(15, 23, 42, .08);--fp-elev-2: 0 2px 6px rgba(15, 23, 42, .1);--fp-chrome-offset: 15.75rem;--fp-panel-max-height: calc(100dvh - var(--fp-chrome-offset));--fp-material-table-max: min(40rem, calc(100dvh - var(--fp-chrome-offset) - 11.5rem));width:100%;max-width:none;margin:0;box-sizing:border-box;display:flex;flex-direction:column;gap:.9rem;min-height:0}@media(min-width:1400px){.workspace[data-v-9a2a170b]{--fp-chrome-offset: 14.5rem;--fp-material-table-max: min(38rem, calc(100dvh - var(--fp-chrome-offset) - 10.5rem))}}@media(min-width:1920px){.workspace[data-v-9a2a170b]{--fp-chrome-offset: 13rem;--fp-material-table-max: min(36rem, calc(100dvh - var(--fp-chrome-offset) - 10rem))}}.flyprep-toolbar[data-v-9a2a170b]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-shrink:0}.flyprep-toolbar-notes[data-v-9a2a170b]{flex:1;min-width:0;margin:0}.flyprep-toolbar__actions[data-v-9a2a170b]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.flyprep-export-pill[data-v-9a2a170b]{display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.78rem;font-weight:700;padding:.38rem .85rem;border:1px solid var(--fp-accent);border-radius:999px;background:var(--fp-accent);color:var(--fp-on-accent);cursor:pointer;white-space:nowrap}.flyprep-export-pill[data-v-9a2a170b]:hover{background:var(--fp-accent-dark);border-color:var(--fp-accent-dark)}.flyprep-export-pill__icon[data-v-9a2a170b]{font-size:.9rem;line-height:1;opacity:.92}.workspace-context[data-v-9a2a170b]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;grid-area:crumb;margin:0;padding:.15rem 0 0;font-size:.75rem;color:var(--fp-muted)}.context-crumb[data-v-9a2a170b]{color:var(--fp-muted);font-weight:500;text-decoration:none}.context-crumb[data-v-9a2a170b]:hover{color:var(--fp-accent);text-decoration:underline}.crumb-sep[data-v-9a2a170b]{color:color-mix(in srgb,var(--fp-border) 75%,var(--fp-text));-webkit-user-select:none;user-select:none}.crumb-current[data-v-9a2a170b]{color:var(--fp-text);font-weight:600;font-size:.76rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%}.page-head[data-v-9a2a170b]{margin:0 0 .15rem;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"crumb crumb" "title actions";column-gap:.65rem;row-gap:.2rem;align-items:center}.page-title-block[data-v-9a2a170b]{grid-area:title;min-width:0;align-self:center}.page-head-actions[data-v-9a2a170b]{grid-area:actions;display:inline-flex;align-items:flex-start;justify-content:flex-end;gap:.45rem;flex-shrink:0;padding-top:.12rem}.page-title[data-v-9a2a170b]{margin:0;min-width:0;font-size:clamp(1.15rem,2vw,1.28rem);font-weight:650;letter-spacing:-.03em;line-height:1.2;color:var(--fp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-event-desc[data-v-9a2a170b]{margin:.22rem 0 0;max-width:52rem;font-size:.8rem;line-height:1.4;color:var(--fp-muted);white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.event-settings-btn[data-v-9a2a170b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:2.35rem;height:2.35rem;padding:0;border:1px solid var(--fp-border);border-radius:10px;background:var(--fp-surface);color:var(--fp-muted);cursor:pointer}.event-settings-btn[data-v-9a2a170b]:hover{color:var(--fp-accent);border-color:var(--fp-accent);background:var(--fp-accent-soft)}.event-settings-btn[data-v-9a2a170b]:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.gear-svg[data-v-9a2a170b]{display:block}.btn-info[data-v-9a2a170b]{padding:.32rem .7rem;border-radius:8px;border:none;cursor:pointer;font-weight:600;font-size:.8rem;background:var(--fp-accent);color:var(--fp-on-accent)}.btn-info[data-v-9a2a170b]:hover{filter:brightness(1.05)}.meta[data-v-9a2a170b]{margin:0;font-size:.9rem;color:var(--fp-muted)}.badge.ro[data-v-9a2a170b]{font-size:.75rem;font-weight:650;padding:.35rem .6rem;border-radius:999px;background:var(--fp-bg);border:1px solid var(--fp-border);color:var(--fp-muted);white-space:nowrap}.badge.ro.sm[data-v-9a2a170b]{font-size:.7rem;padding:.25rem .5rem}.muted[data-v-9a2a170b]{color:var(--fp-muted)}.small[data-v-9a2a170b]{font-size:.88rem}.tiny[data-v-9a2a170b]{font-size:.78rem}.error[data-v-9a2a170b]{color:var(--fp-danger)}.banner[data-v-9a2a170b]{margin:.75rem 0 0;padding:.5rem .75rem;background:var(--fp-danger-soft-bg);border-radius:8px}.structure-card[data-v-9a2a170b]{background:var(--fp-surface);border:1px solid color-mix(in srgb,var(--fp-border) 78%,transparent);border-radius:12px;padding:.7rem 1rem;margin-bottom:0;box-shadow:none;display:flex;flex-direction:column;gap:.75rem;flex-shrink:0}@media(min-width:720px){.structure-card[data-v-9a2a170b]{flex-direction:row;align-items:flex-end;gap:clamp(1.25rem,4vw,2rem)}}.structure-block[data-v-9a2a170b]{flex:1;min-width:0}.structure-block+.structure-block[data-v-9a2a170b]{margin-top:0;padding-top:0;border-top:none}@media(max-width:719px){.structure-block+.structure-block[data-v-9a2a170b]{margin-top:0;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--fp-border) 65%,transparent)}}.structure-label[data-v-9a2a170b]{display:block;font-size:.62rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--fp-muted);margin-bottom:.38rem;opacity:.92}.pill-row[data-v-9a2a170b]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.pill-row-empty[data-v-9a2a170b]{margin:0;width:100%}.pill[data-v-9a2a170b]{border:1px solid var(--fp-border);background:var(--fp-surface);padding:.38rem .8rem;font-size:.85rem;font-weight:600;font-family:inherit;color:var(--fp-text);cursor:pointer;display:inline-flex;align-items:center;gap:.35rem;border-radius:999px;line-height:1.25;max-width:100%;transition:background .15s,border-color .15s,box-shadow .15s}.pill[data-v-9a2a170b]:hover:not(.pill-active):not(.pill-add){border-color:color-mix(in srgb,var(--fp-border) 55%,var(--fp-text));background:var(--fp-bg)}.pill-zone[data-v-9a2a170b]{max-width:13rem}.pill-active[data-v-9a2a170b]{border-color:var(--fp-accent);background:var(--fp-accent-soft);color:color-mix(in srgb,var(--fp-accent-dark) 50%,var(--fp-text));box-shadow:0 0 0 1px color-mix(in srgb,var(--fp-accent) 28%,transparent)}.pill-cog[data-v-9a2a170b]{margin-left:.1rem;opacity:.65;font-size:.72em;line-height:1;flex-shrink:0}.pill:hover .pill-cog[data-v-9a2a170b]{opacity:1}.pill-active .pill-cog[data-v-9a2a170b]{opacity:.85}.pill-zone-name[data-v-9a2a170b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.zone-swatch[data-v-9a2a170b]{width:.68rem;height:.68rem;border-radius:4px;flex-shrink:0;border:1px solid color-mix(in srgb,var(--fp-text) 12%,var(--fp-border))}.pill-add[data-v-9a2a170b]{min-width:2.35rem;justify-content:center;font-size:1.15rem;font-weight:700;line-height:1;border-style:dashed;background:var(--fp-surface);color:var(--fp-muted);padding:.35rem .5rem}.pill-add[data-v-9a2a170b]:hover{border-color:var(--fp-accent);color:var(--fp-accent)}.split-grid[data-v-9a2a170b]{--workspace-fly-min: 396px ;--workspace-panels-min: calc(var(--workspace-fly-min) * 1.1);display:grid;grid-template-columns:1fr;gap:1rem;margin-top:0;align-items:stretch;flex:1 1 auto;min-height:0;max-height:var(--fp-panel-max-height)}@media(min-width:920px){.split-grid[data-v-9a2a170b]{grid-template-columns:minmax(300px,.88fr) minmax(360px,1.22fr);align-items:stretch}}.panel[data-v-9a2a170b]{background:var(--fp-surface);border:1px solid color-mix(in srgb,var(--fp-border) 75%,transparent);border-radius:12px;padding:.85rem 1rem 1rem;box-shadow:none}.panel-material[data-v-9a2a170b],.panel-flies[data-v-9a2a170b]{max-height:var(--fp-panel-max-height);min-height:0;display:flex;flex-direction:column;box-sizing:border-box;overflow:hidden}.panel-material[data-v-9a2a170b]{overflow:visible}.panel-header[data-v-9a2a170b]{margin-bottom:.75rem;flex-shrink:0}.panel-header-row[data-v-9a2a170b]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;flex-wrap:wrap;margin-bottom:.65rem;flex-shrink:0}.panel-material .inset-card[data-v-9a2a170b]{flex-shrink:0}.panel-title[data-v-9a2a170b]{margin:0;font-size:.92rem;font-weight:650;letter-spacing:-.02em;color:var(--fp-text);display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;line-height:1.3}.panel-badge[data-v-9a2a170b]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.2rem .45rem;border-radius:999px;background:var(--fp-accent-soft);color:color-mix(in srgb,var(--fp-accent-dark) 48%,var(--fp-text));border:1px solid color-mix(in srgb,var(--fp-accent) 25%,var(--fp-border))}.panel-sub[data-v-9a2a170b]{margin:.2rem 0 0;font-size:.78rem;color:var(--fp-muted);line-height:1.35}.inset-card[data-v-9a2a170b]{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:12px;padding:1rem;margin-bottom:1rem;box-shadow:none}.inset-title[data-v-9a2a170b]{margin:0 0 .65rem;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-muted)}.form-inline[data-v-9a2a170b]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.input-grow[data-v-9a2a170b]{flex:1 1 150px;min-width:0}.input-qty[data-v-9a2a170b]{width:5rem;flex-shrink:0}.hint[data-v-9a2a170b]{margin:.55rem 0 0}.hint-drag[data-v-9a2a170b]{margin-top:.65rem;padding:.5rem .6rem;font-size:.78rem;line-height:1.4;color:var(--fp-muted);background:color-mix(in srgb,var(--fp-accent) 6%,var(--fp-surface));border:1px dashed color-mix(in srgb,var(--fp-accent) 24%,var(--fp-border));border-radius:8px}.cog-ico[data-v-9a2a170b]{display:block;transform:translateY(-.05em)}.flies-padding[data-v-9a2a170b]{padding:.5rem 0}.panel-flies .flies-layout[data-v-9a2a170b]{flex:1 1 auto;min-height:0}.flies-layout[data-v-9a2a170b]{display:flex;gap:.85rem;align-items:stretch;flex:1 1 auto;min-height:0}.fly-rail[data-v-9a2a170b]{flex:0 0 12.5rem;background:transparent;border:1px solid var(--fp-border);border-radius:12px;padding:.5rem}.fly-rail-hint[data-v-9a2a170b]{margin:0 0 .5rem;font-size:.72rem;font-weight:600;line-height:1.35;color:var(--fp-muted);padding:0 .15rem}.fly-list[data-v-9a2a170b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.35rem}.fly-chip[data-v-9a2a170b]{width:100%;text-align:left;padding:.5rem .6rem;border-radius:8px;border:1px solid transparent;background:transparent;cursor:pointer;font-size:.82rem;font-weight:600;font-family:inherit;color:var(--fp-text);display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;transition:background .15s,border-color .15s}.fly-chip[data-v-9a2a170b]:hover{background:color-mix(in srgb,var(--fp-text) 5%,transparent);border-color:var(--fp-border)}.fly-chip-active[data-v-9a2a170b]{border-color:var(--fp-accent);background:color-mix(in srgb,var(--fp-accent) 12%,transparent);box-shadow:none}.fly-chip-label[data-v-9a2a170b]{width:100%;min-width:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.fly-chip-tag[data-v-9a2a170b]{font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--fp-muted);opacity:.9}.fly-chip-active .fly-chip-tag[data-v-9a2a170b]{color:color-mix(in srgb,var(--fp-accent-dark) 45%,var(--fp-text));opacity:1}.fly-stage[data-v-9a2a170b]{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:transparent;border:1px solid var(--fp-border);border-radius:12px;padding:.7rem;overflow:hidden;box-sizing:border-box}.fly-stage-head[data-v-9a2a170b]{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.5rem}.fly-stage-title[data-v-9a2a170b]{margin:0;font-size:.92rem;font-weight:650;color:var(--fp-text);line-height:1.35;flex:1;min-width:0;letter-spacing:-.015em}.fly-stage-actions[data-v-9a2a170b]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.icon-btn[data-v-9a2a170b]{display:inline-flex;align-items:center;justify-content:center;width:2.15rem;height:2.15rem;padding:0;border:1px solid var(--fp-border);border-radius:8px;background:var(--fp-surface);color:var(--fp-muted);cursor:pointer;font-size:.95rem;line-height:1}.icon-btn[data-v-9a2a170b]:hover{color:var(--fp-accent);background:var(--fp-accent-soft);border-color:var(--fp-accent)}.icon-btn-danger[data-v-9a2a170b]{color:var(--fp-danger);font-weight:700;border-color:color-mix(in srgb,var(--fp-danger) 45%,var(--fp-border));background:color-mix(in srgb,var(--fp-danger) 14%,transparent);font-size:1.05rem}.icon-btn-danger[data-v-9a2a170b]:hover{background:color-mix(in srgb,var(--fp-danger) 26%,transparent);border-color:color-mix(in srgb,var(--fp-danger) 45%,var(--fp-border));color:var(--fp-danger)}.fly-stage-body.fly-interior-content[data-v-9a2a170b]{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:.45rem;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.interior-placeholder[data-v-9a2a170b]{margin:1rem 0;text-align:center;font-size:.9rem}.interior-hint[data-v-9a2a170b]{margin:.35rem 0 0}.modal-md[data-v-9a2a170b]{max-width:480px}.modal-wide[data-v-9a2a170b]{max-width:520px}.modal-section[data-v-9a2a170b]{margin-top:1rem;padding-top:.75rem;border-top:1px dashed var(--fp-border)}.modal-section[data-v-9a2a170b]:first-of-type{margin-top:.5rem;padding-top:0;border-top:none}.modal-notes[data-v-9a2a170b]{margin-top:.75rem}.notes-block[data-v-9a2a170b]{margin:.35rem 0 0;white-space:pre-wrap;font-size:.9rem;line-height:1.45;color:var(--fp-text)}.input.full[data-v-9a2a170b]{width:100%;box-sizing:border-box}.modal-actions.spread[data-v-9a2a170b]{justify-content:space-between}.grow-flex[data-v-9a2a170b]{flex:1}.panel-inset[data-v-9a2a170b]{background:transparent;border:1px dashed var(--fp-border);border-radius:10px;padding:.65rem;margin-bottom:.75rem}.panel-inset.tight[data-v-9a2a170b]{margin-top:.5rem;margin-bottom:0}.row[data-v-9a2a170b]{display:flex;gap:.45rem;align-items:center}.row.wrap[data-v-9a2a170b]{flex-wrap:wrap}.input[data-v-9a2a170b]{padding:.45rem .6rem;border:1px solid var(--fp-border);border-radius:8px;background:var(--fp-surface);color:var(--fp-text);min-width:0}.input.grow[data-v-9a2a170b]{flex:1 1 140px}.input.qty[data-v-9a2a170b]{width:5rem}.color[data-v-9a2a170b]{width:2rem;height:2rem;padding:0;border:1px solid var(--fp-border);border-radius:6px;cursor:pointer}.select[data-v-9a2a170b]{padding:.45rem .5rem;border-radius:8px;border:1px solid var(--fp-border);background:var(--fp-surface);color:var(--fp-text);min-width:8rem}.select.grow[data-v-9a2a170b]{flex:1 1 10rem;min-width:0}.select.narrow[data-v-9a2a170b]{min-width:4.5rem}.input.dim[data-v-9a2a170b]{width:4.25rem}.dim-sep[data-v-9a2a170b]{color:var(--fp-muted);font-size:.85rem}.textarea[data-v-9a2a170b]{display:block;width:100%;box-sizing:border-box;margin:.35rem 0 .5rem;padding:.45rem .6rem;border:1px solid var(--fp-border);border-radius:8px;background:var(--fp-surface);color:var(--fp-text);font:inherit;resize:vertical;min-height:3.5rem}.lbl.tiny[data-v-9a2a170b]{display:block;margin-top:.35rem;font-size:.72rem;font-weight:600;color:var(--fp-muted)}.btn[data-v-9a2a170b]{padding:.45rem .75rem;border-radius:8px;border:1px solid var(--fp-border);background:var(--fp-surface);cursor:pointer;color:var(--fp-text);font-weight:600;font-size:.85rem}.btn[data-v-9a2a170b]:disabled{opacity:.5;cursor:not-allowed}.btn.sm[data-v-9a2a170b]{padding:.35rem .55rem;font-size:.8rem}.btn.primary[data-v-9a2a170b]{border:none;background:var(--fp-accent);color:var(--fp-on-accent)}.btn.ghost[data-v-9a2a170b]{background:transparent}.btn.danger[data-v-9a2a170b]{color:var(--fp-danger);border-color:var(--fp-border)}.sub[data-v-9a2a170b]{margin:0 0 .4rem;font-size:.8rem;font-weight:600;color:var(--fp-text)}.td-actions[data-v-9a2a170b]{text-align:center;vertical-align:middle}.remove-x[data-v-9a2a170b]{display:block;line-height:1;font-weight:700;transform:translateY(-.03em)}.btn-trash[data-v-9a2a170b]{display:inline-flex;align-items:center;justify-content:center;width:2.1rem;height:2.1rem;padding:0;border:1px solid color-mix(in srgb,var(--fp-danger) 45%,var(--fp-border));border-radius:8px;background:color-mix(in srgb,var(--fp-danger) 14%,transparent);color:var(--fp-danger);font-size:1.1rem;cursor:pointer;flex-shrink:0}.btn-trash[data-v-9a2a170b]:hover{background:color-mix(in srgb,var(--fp-danger) 26%,transparent)}.btn-trash[data-v-9a2a170b]:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.cell-input[data-v-9a2a170b]{width:100%;max-width:100%;box-sizing:border-box;margin:0;padding:.35rem .5rem;border:1px solid var(--fp-accent);border-radius:6px;background:var(--fp-surface);color:var(--fp-text);font:inherit;font-size:inherit}.cell-input-num[data-v-9a2a170b]{text-align:right;font-variant-numeric:tabular-nums}.cell-textarea[data-v-9a2a170b]{resize:vertical;min-height:2.75rem;line-height:1.35}.item-row-tr td[data-v-9a2a170b]{padding:.55rem .65rem;border-bottom:1px solid var(--fp-border);vertical-align:top}.td-edit[data-v-9a2a170b]{cursor:pointer}.td-edit[data-v-9a2a170b]:hover{background:var(--fp-accent-soft)}.item-row-tr[data-v-9a2a170b]{background:transparent}.item-row-tr[data-v-9a2a170b]:hover{background:color-mix(in srgb,var(--fp-text) 4%,transparent)}.item-row-tr.draggable[data-v-9a2a170b],.item-row-tr.draggable .td-edit[data-v-9a2a170b]{cursor:grab}.item-row-tr.draggable:active .td-edit[data-v-9a2a170b]{cursor:grabbing}.item-name-text[data-v-9a2a170b]{font-family:inherit;font-size:.9375rem;font-weight:500;line-height:1.45;color:var(--fp-text);display:inline-block;max-width:22rem}@media(max-width:960px){.item-name-text[data-v-9a2a170b]{max-width:12rem}}.tabular[data-v-9a2a170b]{font-variant-numeric:tabular-nums}.strong-num[data-v-9a2a170b]{font-weight:650;color:var(--fp-text)}.td-notes[data-v-9a2a170b]{color:var(--fp-muted);font-size:.8125rem}.notes-cell[data-v-9a2a170b]:empty:before{content:"—";color:var(--fp-border)}.drop-slot[data-v-9a2a170b]{border:2px dashed var(--fp-border);border-radius:8px;min-height:4.5rem;padding:.4rem;margin-bottom:.45rem;transition:border-color .15s,background .15s}.drop-slot[data-v-9a2a170b]:hover{border-color:var(--fp-accent);background:var(--fp-accent-soft)}.drop-slot.compartment[data-v-9a2a170b]{border:2px solid color-mix(in srgb,var(--fp-text) 28%,var(--fp-border));background:color-mix(in srgb,var(--fp-text) 3%,transparent);box-shadow:none;margin-bottom:0;min-height:5.5rem;display:flex;flex-direction:column;align-self:stretch}.drop-slot.compartment[data-v-9a2a170b]:hover{border-color:color-mix(in srgb,var(--fp-accent) 55%,var(--fp-border));box-shadow:none}.fly-body .drop-hint[data-v-9a2a170b]{font-size:.75rem;color:var(--fp-muted)}.fly-body-pl[data-v-9a2a170b]{margin-top:.35rem}.comp-grid[data-v-9a2a170b]{display:grid;gap:.65rem;flex:1 1 auto;min-height:0;align-items:stretch}.compartment-grid[data-v-9a2a170b]{width:100%;grid-auto-rows:minmax(5.5rem,auto)}.compartment .comp-label[data-v-9a2a170b]{display:block;font-size:.62rem;font-weight:600;color:var(--fp-muted);margin-bottom:.2rem;line-height:1.25}.compartment .comp-label-btn[data-v-9a2a170b]{text-align:left;width:100%;padding:0;margin:0 0 .2rem;border:none;background:transparent;cursor:pointer}.compartment .comp-label-btn[data-v-9a2a170b]:hover{color:var(--fp-text);text-decoration:underline}.compartment .comp-label-input[data-v-9a2a170b]{font-size:.62rem;font-weight:600;width:100%;padding:.1rem .25rem;margin:0 0 .2rem;border:1px solid var(--fp-accent);border-radius:4px;background:var(--fp-surface);color:var(--fp-text);outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--fp-accent) 20%,transparent)}.slot-placements[data-v-9a2a170b]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.2rem}.mini-pl[data-v-9a2a170b]{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:.35rem;font-size:.72rem;color:var(--fp-text)}.mini-pl[draggable=true][data-v-9a2a170b]{cursor:grab}.mini-pl[draggable=true][data-v-9a2a170b]:active{cursor:grabbing}.mini-pl-main[data-v-9a2a170b]{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;flex:1}.mini-pl-remove[data-v-9a2a170b]{flex-shrink:0;width:1.35rem;height:1.35rem;padding:0;border:1px solid color-mix(in srgb,var(--fp-danger) 45%,var(--fp-border));border-radius:6px;background:color-mix(in srgb,var(--fp-danger) 14%,transparent);color:var(--fp-danger);font-size:1rem;line-height:1;font-weight:700;cursor:pointer}.mini-pl-remove[data-v-9a2a170b]:hover{background:color-mix(in srgb,var(--fp-danger) 26%,transparent)}.mini-pl-remove[data-v-9a2a170b]:focus-visible{outline:2px solid var(--fp-accent);outline-offset:2px}.compartment-pl-list[data-v-9a2a170b]{flex:1;min-height:0;overflow:auto}.mini-name[data-v-9a2a170b]{font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mini-qty[data-v-9a2a170b]{color:var(--fp-muted)}.ok[data-v-9a2a170b]{color:var(--fp-accent);font-weight:700}.empty-loc[data-v-9a2a170b]{padding:1rem 0}.modal-back[data-v-9a2a170b]{position:fixed;top:0;right:0;bottom:0;left:0;background:var(--fp-overlay);display:flex;align-items:center;justify-content:center;z-index:50;padding:1rem}.modal[data-v-9a2a170b]{background:var(--fp-surface);border:1px solid var(--fp-border);border-radius:12px;padding:.85rem 1.05rem;max-width:420px;width:100%;box-shadow:var(--fp-shadow)}.modal h3[data-v-9a2a170b]{margin:0 0 .4rem;font-size:.95rem;font-weight:650;letter-spacing:-.02em}.lbl[data-v-9a2a170b]{display:block;font-size:.8rem;font-weight:600;margin:.75rem 0 .25rem}.lbl.lbl-row[data-v-9a2a170b]{display:flex;align-items:flex-start;gap:.5rem;font-weight:500;cursor:pointer}.lbl.lbl-row input[type=checkbox][data-v-9a2a170b]{margin-top:.2rem;flex-shrink:0}.placement-article[data-v-9a2a170b]{margin:0 0 .15rem;font-weight:600;overflow-wrap:anywhere}.mini-qty-btn[data-v-9a2a170b]{border:none;background:none;padding:0 .15rem;font:inherit;color:inherit;cursor:pointer;border-radius:4px}.mini-qty-btn[data-v-9a2a170b]:hover{background:color-mix(in srgb,var(--fp-accent) 14%,transparent)}.modal-actions[data-v-9a2a170b]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.modal-actions-left[data-v-9a2a170b]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.sr-only[data-v-9a2a170b]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.ve-bilan-ref-table[data-v-01cf89ec]{width:100%;border-collapse:collapse;font-size:.78rem;table-layout:fixed}.ve-bilan-ref-table th[data-v-01cf89ec],.ve-bilan-ref-table td[data-v-01cf89ec]{padding:.42rem .45rem;border-bottom:1px solid color-mix(in oklab,var(--ev-border) 65%,transparent);text-align:left;vertical-align:top}.ve-bilan-ref-table th[data-v-01cf89ec]{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ev-text-muted);background:color-mix(in oklab,var(--ev-bg) 70%,var(--ev-surface))}.ve-bilan-ref-table tr:last-child td[data-v-01cf89ec]{border-bottom:none}.ve-bilan-ref-table__ref[data-v-01cf89ec]{width:34%}.ve-bilan-ref-table--no-groups .ve-bilan-ref-table__ref[data-v-01cf89ec]{width:auto}.ve-bilan-ref-table__qty[data-v-01cf89ec],.ve-bilan-ref-table th.ve-bilan-ref-table__qty[data-v-01cf89ec]{width:4.5rem;text-align:right}.ve-bilan-ref-table__groups[data-v-01cf89ec]{width:auto}.ve-bilan-ref-table__name[data-v-01cf89ec]{font-weight:600;word-break:break-word}.ve-bilan-ref-table td.ve-bilan-ref-table__qty[data-v-01cf89ec]{font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ev-text)}.ve-bilan-ref-table__groups-empty[data-v-01cf89ec]{color:var(--ev-text-muted)}.ve-bilan-group-chips[data-v-01cf89ec]{display:flex;flex-wrap:wrap;gap:.2rem .3rem;align-items:center}.ve-bilan-group-chip[data-v-01cf89ec]{display:inline-block;padding:.12rem .38rem;border-radius:6px;border:1px solid var(--ev-border);font-size:.65rem;color:var(--ev-text-muted);white-space:nowrap}.ve-bilan-group-chip strong[data-v-01cf89ec]{color:var(--ev-text);font-weight:700}.ve-bilan-group-chip--day-0[data-v-01cf89ec]{background:color-mix(in oklab,#3b82f6 14%,var(--ev-surface));border-color:color-mix(in oklab,#3b82f6 38%,var(--ev-border))}.ve-bilan-group-chip--day-1[data-v-01cf89ec]{background:color-mix(in oklab,#16a34a 14%,var(--ev-surface));border-color:color-mix(in oklab,#16a34a 38%,var(--ev-border))}.ve-bilan-group-chip--day-2[data-v-01cf89ec]{background:color-mix(in oklab,#d97706 14%,var(--ev-surface));border-color:color-mix(in oklab,#d97706 38%,var(--ev-border))}.ve-bilan-group-chip--day-3[data-v-01cf89ec]{background:color-mix(in oklab,#9333ea 14%,var(--ev-surface));border-color:color-mix(in oklab,#9333ea 38%,var(--ev-border))}.ve-bilan-group-chip--day-4[data-v-01cf89ec]{background:color-mix(in oklab,#db2777 14%,var(--ev-surface));border-color:color-mix(in oklab,#db2777 38%,var(--ev-border))}.ve-bilan-group-chip--day-5[data-v-01cf89ec]{background:color-mix(in oklab,#0891b2 14%,var(--ev-surface));border-color:color-mix(in oklab,#0891b2 38%,var(--ev-border))}.ve-bilan-ref-table__empty[data-v-01cf89ec]{margin:0;font-size:.78rem;color:var(--ev-text-muted);font-style:italic}.bilan-demand-print-sheet[data-v-7e793190]{position:fixed;left:-10000px;top:0;width:210mm;padding:0;background:#fff;color:#1c1917;font-family:system-ui,-apple-system,Segoe UI,sans-serif;font-size:11pt;line-height:1.35}.bdps-header[data-v-7e793190]{display:grid;grid-template-columns:1fr auto;gap:.65rem 1rem;align-items:start;margin-bottom:.75rem;padding-bottom:.6rem;border-bottom:2px solid #1c1917}.bdps-header__brand[data-v-7e793190]{margin:0;font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#57534e}.bdps-header__title[data-v-7e793190]{margin:.15rem 0 0;font-size:1.35rem;font-weight:800}.bdps-header__context[data-v-7e793190]{margin:.35rem 0 0;font-size:.88rem;color:#57534e}.bdps-header__meta[data-v-7e793190]{margin:0;padding:0;list-style:none;font-size:.78rem;text-align:right}.bdps-header__meta li+li[data-v-7e793190]{margin-top:.2rem}.bdps-header__meta strong[data-v-7e793190]{display:inline-block;min-width:5.5rem;color:#57534e;font-weight:600}.bdps-summary[data-v-7e793190]{display:flex;flex-wrap:wrap;gap:.4rem .85rem;margin:0 0 .75rem;font-size:.78rem;color:#57534e}.bdps-summary strong[data-v-7e793190]{color:#1c1917}.bdps-grid[data-v-7e793190]{display:grid;grid-template-columns:1fr 1fr;gap:.55rem;align-items:start}.bdps-sector[data-v-7e793190]{border:1px solid #d6d3d1;border-radius:6px;overflow:hidden;break-inside:avoid;page-break-inside:avoid}.bdps-sector__head[data-v-7e793190]{display:flex;align-items:center;gap:.4rem;padding:.4rem .55rem;border-bottom:1px solid #d6d3d1;background:#fafaf9}.bdps-sector__title[data-v-7e793190]{margin:0;font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bdps-sector--foh .bdps-sector__title[data-v-7e793190]{color:#2563eb}.bdps-sector--mons .bdps-sector__title[data-v-7e793190]{color:#16a34a}.bdps-sector--stage .bdps-sector__title[data-v-7e793190]{color:#2563eb}.bdps-sector--liaisons .bdps-sector__title[data-v-7e793190]{color:#9333ea}.bdps-sector__body[data-v-7e793190]{padding:.38rem .48rem .48rem;display:grid;gap:.45rem}.bdps-block__title[data-v-7e793190]{margin:0 0 .25rem;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:#57534e}.bdps-stage-totals[data-v-7e793190]{display:flex;flex-wrap:wrap;gap:.25rem .35rem;font-size:.68rem;color:#57534e}.bdps-stage-cols[data-v-7e793190]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem;align-items:start}.bdps-stage-cols__stack[data-v-7e793190]{display:grid;gap:.35rem}.bdps-stage-cols__stands[data-v-7e793190]{grid-column:1 / -1}.bdps-io[data-v-7e793190]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;font-size:.72rem}.bdps-io__cell[data-v-7e793190]{padding:.3rem .35rem;border:1px solid #e7e5e4;border-radius:4px;text-align:center}.bdps-io__label[data-v-7e793190]{display:block;font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#57534e}.bdps-io__value[data-v-7e793190]{display:block;margin-top:.1rem;font-size:.95rem;font-weight:800;font-variant-numeric:tabular-nums}.bdps-io--foh .bdps-io__value[data-v-7e793190]{color:#2563eb}.bdps-io--mons .bdps-io__value[data-v-7e793190]{color:#16a34a}.bdps-footer[data-v-7e793190]{margin-top:1rem;padding-top:.5rem;border-top:1px solid #d6d3d1;font-size:.65rem;color:#57534e;text-align:center}.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table{font-size:.72rem}.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table th,.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table td{padding:.22rem .3rem}.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table th.ve-bilan-ref-table__qty,.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table td.ve-bilan-ref-table__qty{text-align:right}.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table--foh td.ve-bilan-ref-table__qty{color:#2563eb}.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table--mons td.ve-bilan-ref-table__qty{color:#16a34a}.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table--stage td.ve-bilan-ref-table__qty{color:#2563eb}.bilan-demand-print-sheet[data-v-7e793190] .ve-bilan-ref-table--liaisons td.ve-bilan-ref-table__qty{color:#9333ea}@page{size:A4 portrait;margin:14mm 12mm 16mm}@media print{body.sa-bilan-printing #app{display:none!important}body.sa-bilan-printing .bilan-demand-print-sheet{position:static!important;left:auto!important;top:auto!important;width:auto!important;max-width:none!important;display:block!important}}.state-loading[data-v-3412f49f]{display:flex;align-items:center;gap:.65rem;padding:2rem 0;color:var(--ev-text-muted)}.spinner[data-v-3412f49f]{width:1.25rem;height:1.25rem;border:2px solid var(--ev-border);border-top-color:var(--ev-accent);border-radius:50%;animation:ve-spin-3412f49f .7s linear infinite}@keyframes ve-spin-3412f49f{to{transform:rotate(360deg)}}.ve-hub[data-v-3412f49f]{width:100%;min-width:0;box-sizing:border-box}.ve-error[data-v-3412f49f]{margin:1rem 0;padding:.85rem;border-radius:8px;background:var(--ev-error-bg);border:1px solid var(--ev-error-border);color:var(--ev-error-text);font-size:.875rem}.ve-switch[data-v-3412f49f]{display:flex;align-items:center;gap:.55rem;justify-content:center;margin:.65rem .6rem .45rem;padding:0;border:none;background:none;cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent}.ve-switch__track[data-v-3412f49f]{position:relative;width:2.75rem;height:1.5rem;border-radius:1rem;background:var(--ev-border);transition:background .25s ease;flex-shrink:0}.ve-switch__thumb[data-v-3412f49f]{position:absolute;top:.19rem;left:.19rem;width:1.12rem;height:1.12rem;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;transition:transform .25s cubic-bezier(.4,0,.2,1)}.ve-switch--prep .ve-switch__track[data-v-3412f49f]{background:#16a34a}.ve-switch--live .ve-switch__track[data-v-3412f49f]{background:#dc2626}.ve-switch--live .ve-switch__thumb[data-v-3412f49f]{transform:translate(1.25rem)}.ve-switch__label[data-v-3412f49f]{font-size:.78rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;transition:color .2s ease,opacity .2s ease;-webkit-user-select:none;user-select:none;white-space:nowrap}.ve-switch__label--on[data-v-3412f49f]{color:var(--ev-text);opacity:1}.ve-switch__label--off[data-v-3412f49f]{color:var(--ev-text-muted);opacity:.42}.ve-daybar[data-v-3412f49f]{display:flex;gap:.4rem;padding:.45rem 0;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.ve-daybar__pillwrap[data-v-3412f49f]{position:relative;flex-shrink:0;display:inline-flex;align-items:center}.ve-daybar__pill[data-v-3412f49f]{flex-shrink:0;padding:0;border:1px solid var(--ev-border);border-radius:2rem;background:var(--ev-surface);color:var(--ev-text-muted);font:inherit;font-size:.8rem;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .15s ease,color .15s ease,border-color .15s ease;display:inline-flex;align-items:center;overflow:hidden}.ve-daybar__pill[data-v-3412f49f]:hover{background:var(--ev-bg);color:var(--ev-text)}.ve-daybar__pill-main[data-v-3412f49f]{padding:.38rem .65rem .38rem .85rem;border:none;background:transparent;color:inherit;font:inherit;font-size:inherit;font-weight:inherit;cursor:pointer;white-space:nowrap}.ve-daybar__pill-menu[data-v-3412f49f]{padding:.38rem .6rem;border:none;background:transparent;color:inherit;font:inherit;font-size:1rem;line-height:1;cursor:pointer;opacity:.7}.ve-daybar__pill:hover .ve-daybar__pill-menu[data-v-3412f49f]{opacity:1}.ve-daybar__pill--active[data-v-3412f49f]{background:var(--ev-accent, #2563eb);border-color:var(--ev-accent, #2563eb);color:#fff;font-weight:600}.ve-daybar__pill--active[data-v-3412f49f]:hover{background:var(--ev-accent-hover, #1d4ed8);border-color:var(--ev-accent-hover, #1d4ed8);color:#fff}.ve-daybar__pill--add[data-v-3412f49f]{border-style:dashed;background:var(--ev-bg);color:var(--ev-text);font-weight:600;padding:.38rem .85rem}.ve-daybar__empty[data-v-3412f49f]{flex-shrink:0;align-self:center;padding:.38rem .2rem;color:var(--ev-text-muted);font-size:.8rem;white-space:nowrap}.ve-daybar__pill--solo[data-v-3412f49f]{cursor:pointer}.ve-daybar__pill-main--solo[data-v-3412f49f]{display:block;padding-right:.85rem}.ve-daybar__menu[data-v-3412f49f]{position:absolute;top:calc(100% + .25rem);right:0;min-width:10rem;padding:.35rem;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:10px;box-shadow:var(--ev-shadow-md);z-index:25}.ve-daybar__menu--overlay[data-v-3412f49f]{position:fixed;top:0;left:0;z-index:9999}.ve-daybar--inpanel[data-v-3412f49f]{padding:.35rem 0 .25rem;margin-bottom:1rem}.ve-prep-shows[data-v-3412f49f]{display:flex;flex-direction:column;gap:0;min-width:0;width:100%}.ve-prep-shows__body[data-v-3412f49f]{min-width:0;width:100%;overflow:visible}.ve-prep-shows__toolbar[data-v-3412f49f]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 .85rem}.ve-prep-running-order .ve-section--wide[data-v-3412f49f]{overflow:visible}.ve-prep-grid[data-v-3412f49f]{display:grid;grid-template-columns:1fr;gap:1rem;align-items:start}@media(min-width:980px){.ve-prep-grid[data-v-3412f49f]{grid-template-columns:minmax(15.5rem,18rem) 1fr}.ve-prep-grid--single[data-v-3412f49f]{grid-template-columns:minmax(0,1fr)}.ve-prep-grid--crew[data-v-3412f49f]{grid-template-columns:minmax(22rem,25rem) 1fr}}.ve-section--wide[data-v-3412f49f]{min-width:0}.ve-prep-grid--single>.ve-section--wide[data-v-3412f49f]{border:none;border-radius:0;background:transparent;padding:0}.ve-section[data-v-3412f49f]{border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-bg);padding:.9rem .95rem;min-width:0;max-width:100%;overflow-x:hidden}.ve-section__head[data-v-3412f49f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.ve-section__title[data-v-3412f49f]{margin:0;font-size:.95rem;font-weight:700;color:var(--ev-text)}.ve-muted[data-v-3412f49f]{margin:0;color:var(--ev-text-muted);font-size:.875rem}.ve-inline-error[data-v-3412f49f]{margin:0}.ve-people-editor[data-v-3412f49f]{display:grid;gap:.75rem;margin-bottom:.9rem}.ve-pill-add[data-v-3412f49f]{padding:.35rem .7rem;border:1px dashed var(--ev-border);border-radius:999px;background:var(--ev-bg);color:var(--ev-accent);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.ve-people-editor__field[data-v-3412f49f]{display:grid;gap:.35rem}.ve-input--short[data-v-3412f49f]{max-width:20ch}.ve-input--mail[data-v-3412f49f]{max-width:25ch}.ve-select[data-v-3412f49f]{width:100%;min-width:0;padding:.62rem .72rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface);color:var(--ev-text);font:inherit}.ve-select--role[data-v-3412f49f]{max-width:20ch}.ve-people-list[data-v-3412f49f]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.ve-stock-form[data-v-3412f49f]{display:grid;gap:.75rem;margin-bottom:.9rem}.ve-stock-form__span[data-v-3412f49f]{grid-column:1 / -1}.ve-stock-form__actions[data-v-3412f49f]{display:flex;justify-content:flex-end}.ve-stock-list[data-v-3412f49f]{list-style:none;padding:0;margin:0;display:grid;gap:.55rem}.ve-stock-row[data-v-3412f49f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface)}.ve-stock-row__body[data-v-3412f49f]{min-width:0;display:grid;gap:.25rem}.ve-stock-row__body--editing[data-v-3412f49f]{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.ve-people-tablewrap[data-v-3412f49f]{border:1px solid var(--ev-border);border-radius:12px;overflow:hidden;background:var(--ev-surface)}.ve-people-tablewrap--autocomplete-open[data-v-3412f49f]{overflow:visible}.ve-people-table[data-v-3412f49f]{width:100%;border-collapse:separate;border-spacing:0}.ve-people-table th[data-v-3412f49f],.ve-people-table td[data-v-3412f49f]{padding:.7rem;border-bottom:1px solid var(--ev-border);text-align:left;font-size:.8125rem;vertical-align:top}.ve-people-table th[data-v-3412f49f]{background:var(--ev-bg);color:var(--ev-text-muted);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ve-table-head-inline[data-v-3412f49f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ve-stock-autocomplete[data-v-3412f49f]{position:relative}.ve-stock-autocomplete__list[data-v-3412f49f]{position:absolute;top:calc(100% + .2rem);left:0;right:0;z-index:9999;display:grid;gap:.2rem;padding:.35rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface);box-shadow:var(--ev-shadow-md);max-height:calc(6 * 2.2rem);overflow-y:auto;scrollbar-width:none}.ve-stock-autocomplete__list[data-v-3412f49f]::-webkit-scrollbar{display:none}.ve-stock-autocomplete__item[data-v-3412f49f]{width:100%;text-align:left;border:0;border-radius:8px;background:transparent;color:var(--ev-text);font:inherit;padding:.45rem .55rem;cursor:pointer}.ve-stock-autocomplete__item[data-v-3412f49f]:hover{background:var(--ev-bg)}.ve-people-table tbody tr:last-child td[data-v-3412f49f]{border-bottom:none}.ve-people-table__actions[data-v-3412f49f]{white-space:nowrap;width:1%;text-align:right}.ve-people-table__actionstack[data-v-3412f49f]{display:inline-flex;align-items:center;gap:.4rem;margin-left:auto}.ve-edit-icon-btn[data-v-3412f49f]{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:1px solid rgba(37,99,235,.22);border-radius:10px;background:#3b82f61f;color:#2563eb;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ve-edit-icon-btn[data-v-3412f49f]:hover{background:#3b82f62e;border-color:#2563eb57;color:#1d4ed8}.ve-edit-icon[data-v-3412f49f]{width:1.1rem;height:1.1rem}.ve-inline-actions[data-v-3412f49f]{display:inline-flex;align-items:center;gap:.4rem}.ve-icon-btn[data-v-3412f49f]{display:inline-flex;align-items:center;justify-content:center;width:1.6rem;height:1.6rem;padding:0;border:none;border-radius:6px;background:transparent;cursor:pointer;transition:opacity .15s ease}.ve-icon-btn[data-v-3412f49f]:hover{opacity:.8}.ve-icon-btn svg[data-v-3412f49f]{width:1.1rem;height:1.1rem}.ve-icon-btn--save[data-v-3412f49f]{color:#34d399}.ve-icon-btn--cancel[data-v-3412f49f]{color:#f87171}.ve-people-row[data-v-3412f49f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.8rem .9rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface)}.ve-people-row__actions[data-v-3412f49f]{display:flex;align-items:center;gap:.35rem;flex-shrink:0}.ve-collab-actions[data-v-3412f49f]{display:flex;align-items:center;flex-shrink:0}.ve-collab-segment[data-v-3412f49f]{display:inline-flex;align-items:stretch;max-width:100%;border:1px solid var(--ev-border);border-radius:999px;overflow:hidden;background:var(--ev-surface)}.ve-collab-segment__btn[data-v-3412f49f]{padding:.28rem .48rem;border:none;background:transparent;color:var(--ev-text-muted);font:inherit;font-size:.6875rem;line-height:1.1;cursor:pointer;white-space:nowrap}.ve-collab-segment__btn[data-v-3412f49f]:hover:not(.ve-collab-segment__btn--active){background:var(--ev-bg);color:var(--ev-text)}.ve-collab-segment__btn--active[data-v-3412f49f]{background:color-mix(in oklab,var(--ev-accent) 12%,var(--ev-surface));color:var(--ev-accent);font-weight:600}.ve-collab-segment__btn+.ve-collab-segment__btn[data-v-3412f49f]{border-left:1px solid var(--ev-border)}.ve-people-row__body[data-v-3412f49f]{min-width:0;display:grid;gap:.2rem}.ve-people-row__topline[data-v-3412f49f]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem}.ve-people-row__name[data-v-3412f49f]{color:var(--ev-text)}.ve-people-row__meta[data-v-3412f49f]{margin:0;color:var(--ev-text-muted);font-size:.8125rem}.ve-role-chip[data-v-3412f49f]{display:inline-flex;align-items:center;padding:.15rem .45rem;border-radius:999px;background:color-mix(in oklab,var(--ev-accent) 12%,var(--ev-surface));color:var(--ev-accent);font-size:.75rem;font-weight:600}.ve-bilan[data-v-3412f49f]{display:grid;gap:1rem}.ve-bilan__toolbar[data-v-3412f49f]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .75rem}.ve-bilan__toolbar .ve-bilan-tabs[data-v-3412f49f]{flex:1 1 auto;min-width:min(100%,16rem)}.ve-bilan-export-pill[data-v-3412f49f]{flex-shrink:0;display:inline-flex;align-items:center;gap:.35rem;font:inherit;font-size:.78rem;font-weight:700;padding:.38rem .85rem;border:1px solid var(--ev-accent);border-radius:999px;background:var(--ev-accent);color:#fff;cursor:pointer;white-space:nowrap}.ve-bilan-export-pill[data-v-3412f49f]:hover{background:var(--ev-accent-hover);border-color:var(--ev-accent-hover)}.ve-bilan-export-pill__icon[data-v-3412f49f]{font-size:.9rem;line-height:1;opacity:.92}.ve-bilan-panel .ve-summary-maquette-empty[data-v-3412f49f]{text-align:left}.ve-bilan-tabs[data-v-3412f49f]{display:flex;flex-wrap:wrap;gap:.35rem;padding:.35rem;border-radius:12px;background:var(--ev-surface);border:1px solid var(--ev-border)}.ve-bilan-tab[data-v-3412f49f]{flex:1 1 auto;min-width:5.5rem;display:inline-flex;align-items:center;justify-content:center;gap:.35rem;font:inherit;font-size:.78rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:.55rem .75rem;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ev-text-muted);cursor:pointer}.ve-bilan-tab__glyph[data-v-3412f49f]{font-size:1rem;line-height:1}.ve-bilan-tab--active[data-v-3412f49f]{background:var(--ev-bg);border-color:var(--ev-border);color:var(--ev-text)}.ve-bilan-panel__card[data-v-3412f49f]{padding:.85rem .9rem 1rem}.ve-bilan-panel__body[data-v-3412f49f]{display:grid;gap:.85rem}.ve-bilan-sec__title[data-v-3412f49f]{margin:0 0 .4rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-text-muted)}.ve-bilan-io-pair[data-v-3412f49f]{display:grid;grid-template-columns:1fr 1fr;gap:.4rem;max-width:20rem}.ve-bilan-io-stat[data-v-3412f49f]{padding:.45rem .5rem;border-radius:10px;background:color-mix(in oklab,var(--ev-bg) 82%,var(--ev-surface));border:1px solid color-mix(in oklab,var(--ev-border) 55%,transparent);text-align:center}.ve-bilan-io-stat__label[data-v-3412f49f]{display:block;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-text-muted)}.ve-bilan-io-stat__value[data-v-3412f49f]{display:block;margin-top:.15rem;font-size:1.1rem;font-weight:800;font-variant-numeric:tabular-nums}.ve-bilan-io-stat--foh .ve-bilan-io-stat__value[data-v-3412f49f],.ve-bilan-io-stat--mons .ve-bilan-io-stat__value[data-v-3412f49f]{color:var(--ev-text)}.ve-bilan-stage-totals[data-v-3412f49f]{display:flex;flex-wrap:wrap;gap:.35rem}.ve-bilan-stage-total[data-v-3412f49f]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .55rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--ev-border) 60%,transparent);background:var(--ev-surface);font-size:.72rem}.ve-bilan-stage-total__label[data-v-3412f49f]{color:var(--ev-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.62rem}.ve-bilan-stage-total__value[data-v-3412f49f]{font-weight:800;font-variant-numeric:tabular-nums}.ve-summary-grid[data-v-3412f49f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.ve-summary-grid--maquette[data-v-3412f49f]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start}.ve-summary-card[data-v-3412f49f]{display:grid;gap:.9rem;padding:1rem;border:1px solid var(--ev-border);border-radius:14px;background:var(--ev-surface)}.ve-summary-card--maquette[data-v-3412f49f]{padding:.85rem .9rem 1rem}.ve-summary-card__head--maquette[data-v-3412f49f]{flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:.2rem;padding-bottom:.65rem;margin-bottom:.15rem;border-bottom:1px solid color-mix(in oklab,var(--ev-border) 70%,transparent)}.ve-summary-card__head--maquette .ve-summary-card__title[data-v-3412f49f]{font-size:1.05rem;font-weight:800;letter-spacing:.08em}.ve-summary-card__glyph[data-v-3412f49f]{font-size:1.35rem;line-height:1;opacity:.92}.ve-summary-maquette[data-v-3412f49f]{display:grid;gap:.85rem}.ve-summary-maquette-sec__title[data-v-3412f49f]{margin:0 0 .35rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-text-muted);text-align:center}.ve-summary-maquette-empty[data-v-3412f49f]{margin:0;padding:.35rem .5rem;font-size:.78rem;color:var(--ev-text-muted);font-style:italic;text-align:center}.ve-summary-kpis[data-v-3412f49f]{list-style:none;margin:0;padding:0;display:grid;gap:.32rem}.ve-summary-kpi[data-v-3412f49f]{display:flex;align-items:center;justify-content:space-between;gap:.65rem;padding:.42rem .55rem;border-radius:10px;background:color-mix(in oklab,var(--ev-bg) 82%,var(--ev-surface));border:1px solid color-mix(in oklab,var(--ev-border) 55%,transparent);font-size:.78rem;line-height:1.3;min-height:2.15rem}.ve-summary-kpi--has-groups[data-v-3412f49f]{position:relative;cursor:help}.ve-summary-kpi-hover[data-v-3412f49f]{display:none;position:absolute;top:calc(100% + .3rem);left:0;right:0;z-index:40;padding:.55rem .65rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface);box-shadow:var(--ev-shadow-md);color:var(--ev-text)}.ve-summary-kpi--has-groups:hover .ve-summary-kpi-hover[data-v-3412f49f],.ve-summary-kpi--has-groups:focus-within .ve-summary-kpi-hover[data-v-3412f49f]{display:block}.ve-summary-kpi-hover__title[data-v-3412f49f]{margin:0 0 .3rem;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-text-muted)}.ve-summary-kpi-hover__list[data-v-3412f49f]{margin:0;padding:0;list-style:none;font-size:.74rem;line-height:1.4}.ve-summary-kpi-hover__list li[data-v-3412f49f]{padding:.12rem 0;word-break:break-word}.ve-summary-kpi__label[data-v-3412f49f]{font-weight:600;font-size:.68rem;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-text);text-align:left;word-break:break-word}.ve-summary-kpi__value[data-v-3412f49f]{flex-shrink:0;font-weight:800;font-variant-numeric:tabular-nums;text-align:right}.ve-summary-kpi--foh .ve-summary-kpi__value[data-v-3412f49f]{color:color-mix(in oklab,#2563eb 85%,var(--ev-text))}.ve-summary-kpi--foh.ve-summary-kpi--power .ve-summary-kpi__value[data-v-3412f49f]{color:color-mix(in oklab,#dc2626 80%,var(--ev-text))}.ve-summary-kpi--mons .ve-summary-kpi__value[data-v-3412f49f]{color:color-mix(in oklab,#16a34a 85%,var(--ev-text))}.ve-summary-kpi--mons.ve-summary-kpi--power .ve-summary-kpi__value[data-v-3412f49f]{color:color-mix(in oklab,#ca8a04 80%,var(--ev-text))}.ve-summary-kpi--stage .ve-summary-kpi__value[data-v-3412f49f]{color:color-mix(in oklab,#2563eb 82%,var(--ev-text))}.ve-summary-kpi--repique-mons .ve-summary-kpi__value[data-v-3412f49f]{color:color-mix(in oklab,#7c3aed 78%,var(--ev-text))}.ve-summary-kpi--liaisons .ve-summary-kpi__value[data-v-3412f49f]{color:color-mix(in oklab,#9333ea 75%,var(--ev-text))}.ve-bilan-panel__card.ve-summary-card--foh[data-v-3412f49f],.ve-bilan-panel__card.ve-summary-card--mons[data-v-3412f49f],.ve-bilan-panel__card.ve-summary-card--stage[data-v-3412f49f],.ve-bilan-panel__card.ve-summary-card--liaisons[data-v-3412f49f]{background:var(--ev-surface)}.ve-summary-card__head[data-v-3412f49f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.ve-summary-card__title[data-v-3412f49f]{margin:0;font-size:1rem}.ve-summary-chip[data-v-3412f49f]{display:inline-flex;align-items:center;padding:.22rem .55rem;border-radius:999px;background:color-mix(in oklab,var(--ev-accent) 10%,var(--ev-surface));color:var(--ev-accent);font-size:.75rem;font-weight:600}.ve-summary-pacing[data-v-3412f49f]{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .65rem}.ve-summary-pacing__label[data-v-3412f49f]{font-size:.8rem}.ve-summary-pacing__segment[data-v-3412f49f]{flex-shrink:0}.ve-summary-pacing__hint[data-v-3412f49f]{margin:0;flex-basis:100%;font-size:.72rem;line-height:1.35}.ve-summary-block[data-v-3412f49f]{display:grid;gap:.35rem}.ve-summary-block__title[data-v-3412f49f]{margin:0;font-size:.85rem;color:var(--ev-text)}.ve-summary-list[data-v-3412f49f]{margin:0;padding-left:1rem;display:grid;gap:.18rem}.ve-summary-list--metrics[data-v-3412f49f]{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:1rem}.ve-summary-metric[data-v-3412f49f]{margin:0;color:var(--ev-text);font-size:.9rem}.live-foh__tablewrap[data-v-3412f49f]{border:1px solid var(--ev-border);border-radius:12px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;background:var(--ev-surface)}.live-liaisons[data-v-3412f49f]{display:grid;gap:1rem}.live-liaisons__tablewrap[data-v-3412f49f]{border:1px solid var(--ev-border);border-radius:12px;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;background:var(--ev-surface)}.live-liaisons__matrix[data-v-3412f49f]{margin-top:.75rem;min-width:0;max-width:100%}.live-liaisons-table[data-v-3412f49f]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.live-liaisons-table--matrix[data-v-3412f49f]{min-width:auto}.live-foh-table[data-v-3412f49f]{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.live-stage-table .live-foh-th[data-v-3412f49f]{font-size:.68rem;white-space:normal;max-width:6.5rem;line-height:1.25}.live-stage-td--bool[data-v-3412f49f]{vertical-align:middle;white-space:nowrap}.live-stage-td--badges[data-v-3412f49f]{vertical-align:top;min-width:5rem;max-width:14rem}.ve-live-bool[data-v-3412f49f]{display:inline-flex;align-items:center;gap:.2rem;padding:.15rem .45rem;border-radius:999px;font-size:.75rem;font-weight:600}.ve-live-bool--yes[data-v-3412f49f]{background:color-mix(in oklab,#22c55e 18%,transparent);color:#15803d;border:1px solid color-mix(in oklab,#22c55e 35%,transparent)}.ve-live-bool--no[data-v-3412f49f]{background:color-mix(in oklab,#f43f5e 14%,transparent);color:#be123c;border:1px solid color-mix(in oklab,#f43f5e 28%,transparent)}.ve-stage-badges[data-v-3412f49f]{display:flex;flex-wrap:wrap;gap:.25rem}.ve-stage-badge[data-v-3412f49f]{display:inline-block;padding:.12rem .4rem;border-radius:.35rem;font-size:.72rem;font-weight:600;white-space:nowrap}.ve-stage-badge--mic[data-v-3412f49f]{background:color-mix(in oklab,var(--ev-accent) 16%,var(--ev-surface));color:var(--ev-accent);border:1px solid color-mix(in oklab,var(--ev-accent) 30%,var(--ev-border))}.ve-stage-badge--di[data-v-3412f49f]{background:color-mix(in oklab,var(--ev-text-muted) 12%,var(--ev-surface));color:var(--ev-text);border:1px solid var(--ev-border)}.ve-stage-badge--stand[data-v-3412f49f]{background:color-mix(in oklab,#fb923c 18%,var(--ev-surface));color:#c2410c;border:1px solid color-mix(in oklab,#fb923c 35%,transparent)}.ve-stage-empty[data-v-3412f49f]{font-size:.78rem;font-style:italic;color:var(--ev-text-muted)}.live-stage-boolcell[data-v-3412f49f]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem}.ve-summary-accueil[data-v-3412f49f]{margin:.5rem 0 0;font-weight:600;color:var(--ev-accent)}.ve-summary-accueil__note[data-v-3412f49f]{font-weight:400;display:block;margin-top:.15rem}.live-foh-deskcell[data-v-3412f49f]{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;min-width:0}.live-foh-deskcell__line[data-v-3412f49f]{line-height:1.35}.live-foh-deskcell__mem[data-v-3412f49f]{color:var(--ev-accent);font-size:.88em;font-weight:600}.live-foh-deskcell__mem--no[data-v-3412f49f]{color:var(--ev-text-muted);font-weight:500}.live-foh-deskcell__file[data-v-3412f49f]{font-size:.78rem;color:var(--ev-accent);text-decoration:underline;max-width:12rem;word-break:break-word;line-height:1.25}.live-foh-deskcell__file[data-v-3412f49f]:hover{color:var(--ev-accent-hover)}.live-mons-table .live-foh-th[data-v-3412f49f]{text-align:center;vertical-align:middle}.live-foh-th--mons-merge[data-v-3412f49f]{text-align:center}.live-foh-th--mons-sub[data-v-3412f49f]{text-align:center;font-size:.7rem;letter-spacing:.05em}.live-foh-th--mons-col[data-v-3412f49f]{text-align:center;font-size:.58rem;line-height:1.15;max-width:3.4rem;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;white-space:normal}.live-foh-td--mon-cell[data-v-3412f49f]{vertical-align:middle;text-align:center;min-width:2.5rem;max-width:3.6rem;padding:.35rem .25rem}.ve-mon-matrix__badges[data-v-3412f49f]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;min-height:1.5rem}.ve-mon-badge[data-v-3412f49f]{display:inline-flex;align-items:center;justify-content:center;min-width:1.35rem;height:1.35rem;padding:0 .28rem;border-radius:999px;font-weight:700;font-size:.68rem;line-height:1}.ve-mon-badge--required[data-v-3412f49f]{background:color-mix(in oklab,#5b9bd5 22%,var(--ev-surface));color:color-mix(in oklab,#1f4e79 85%,var(--ev-text));border:1px solid color-mix(in oklab,#5b9bd5 45%,var(--ev-border))}.ve-mon-badge--provided[data-v-3412f49f]{background:color-mix(in oklab,#70ad47 22%,var(--ev-surface));color:color-mix(in oklab,#375623 90%,var(--ev-text));border:1px solid color-mix(in oklab,#70ad47 45%,var(--ev-border))}.live-foh-th[data-v-3412f49f]{padding:.6rem .7rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-text-muted);background:var(--ev-bg);border-bottom:1px solid var(--ev-border);text-align:left;white-space:nowrap}.live-foh-table .live-foh-th[data-v-3412f49f]:first-child,.live-liaisons-th--group[data-v-3412f49f],.live-foh-td--band[data-v-3412f49f]{position:sticky;left:0;z-index:1;box-shadow:2px 0 6px -2px color-mix(in oklab,var(--ev-border) 70%,transparent)}.live-foh-table .live-foh-th[data-v-3412f49f]:first-child,.live-liaisons-th--group[data-v-3412f49f]{z-index:2;background:var(--ev-bg)}.live-liaisons-th--group[data-v-3412f49f]{min-width:11rem}.live-liaisons-th--sourcegroup[data-v-3412f49f]{padding:.38rem .3rem;text-align:center;font-size:.68rem;font-weight:700;text-transform:none;letter-spacing:0;white-space:nowrap}.live-liaisons-group-toggle[data-v-3412f49f]{display:inline-flex;align-items:center;justify-content:center;gap:.28rem;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;font-weight:inherit;cursor:pointer}.live-liaisons-group-toggle__chevron[data-v-3412f49f]{font-size:.72rem;line-height:1}.live-liaisons-th__source[data-v-3412f49f]{margin-top:.15rem;font-size:.72rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--ev-text-muted)}.live-liaisons-th--index[data-v-3412f49f]{width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding:.3rem .2rem;text-align:center;font-size:.64rem}.live-foh-tr:nth-child(odd) .live-foh-td[data-v-3412f49f],.live-foh-tr:nth-child(odd) .live-foh-td--band[data-v-3412f49f]{background:var(--ev-surface)}.live-foh-tr:nth-child(2n) .live-foh-td[data-v-3412f49f],.live-foh-tr:nth-child(2n) .live-foh-td--band[data-v-3412f49f]{background:color-mix(in oklab,var(--ev-bg) 55%,var(--ev-surface))}.live-foh-td[data-v-3412f49f]{padding:.7rem;font-size:.8125rem;color:var(--ev-text);border-bottom:1px solid var(--ev-border);vertical-align:top;white-space:normal}.live-liaisons-td--check[data-v-3412f49f]{width:1.5rem;min-width:1.5rem;max-width:1.5rem;padding:.2rem;text-align:center;vertical-align:middle}.live-liaisons-td--collapsed[data-v-3412f49f]{color:var(--ev-text-muted)}.live-foh-td--band[data-v-3412f49f]{padding:.7rem;font-weight:600;color:var(--ev-accent);border-bottom:1px solid var(--ev-border);text-align:left;background:inherit;overflow:visible}.live-foh-bandwrap[data-v-3412f49f]{position:relative}.live-foh-band[data-v-3412f49f]{display:block;width:100%;max-width:none;white-space:normal}.live-foh-band--link[data-v-3412f49f]{padding:0;border:none;background:none;color:var(--ev-accent);font:inherit;font-weight:inherit;text-decoration:none;cursor:pointer;text-align:left}.live-foh-band--link[data-v-3412f49f]:hover{color:var(--ev-accent-hover);text-decoration:underline}.live-cable-hover[data-v-3412f49f]{position:absolute;top:calc(100% + .35rem);left:0;z-index:30;width:min(24rem,42vw);padding:.7rem .8rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface);box-shadow:var(--ev-shadow-md);color:var(--ev-text)}.live-cable-hover__title[data-v-3412f49f]{margin:0 0 .35rem;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ev-text-muted)}.live-cable-hover__list[data-v-3412f49f]{margin:0;padding-left:1rem;font-size:.78rem;line-height:1.35;color:var(--ev-text)}.live-cable-hover__muted[data-v-3412f49f]{margin:0;font-size:.78rem;color:var(--ev-text-muted)}.live-foh-list[data-v-3412f49f]{margin:0;padding-left:1.05rem;color:var(--ev-text-muted);font-size:.75rem;line-height:1.35;white-space:normal;word-break:break-word}.live-liaisons-check[data-v-3412f49f]{width:.8rem;height:.8rem;margin:0;padding:0;border:1px solid var(--ev-border);border-radius:2px;background:var(--ev-surface);display:inline-block;cursor:pointer}.live-liaisons-check--checked[data-v-3412f49f]{background:var(--ev-accent);border-color:var(--ev-accent)}.live-liaisons-check[data-v-3412f49f]:disabled{opacity:.7;cursor:default}.live-liaisons-check[data-v-3412f49f]:focus{outline:none}.live-liaisons-check[data-v-3412f49f]:focus-visible{outline:2px solid var(--ev-ring);outline-offset:2px}.live-preview-row td[data-v-3412f49f]{padding:0;border-bottom:1px solid var(--ev-border)}.live-preview-cell[data-v-3412f49f]{background:color-mix(in oklab,var(--ev-bg) 72%,var(--ev-surface))}.live-preview-card[data-v-3412f49f]{margin:.6rem;padding:.85rem .95rem;border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-surface);box-shadow:0 8px 24px #0000001f}.live-preview-grid[data-v-3412f49f]{display:grid;gap:.8rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.live-preview-block[data-v-3412f49f]{min-width:0}.live-preview-title[data-v-3412f49f]{margin:0 0 .45rem;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:var(--ev-text-muted)}.live-preview-list[data-v-3412f49f]{margin:0;padding-left:1rem;color:var(--ev-text);font-size:.82rem;line-height:1.4}.live-preview-link[data-v-3412f49f]{display:inline-block;margin-top:.65rem;color:var(--ev-accent);text-decoration:none;font-size:.82rem;font-weight:600}.live-preview-link[data-v-3412f49f]:hover{color:var(--ev-accent-hover);text-decoration:underline}.ve-rider-list[data-v-3412f49f]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.ve-dot[data-v-3412f49f]{opacity:.7;margin:0 .25rem}.ve-time-grid[data-v-3412f49f]{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:720px){.ve-time-grid[data-v-3412f49f]{grid-template-columns:repeat(3,minmax(0,1fr))}}.ve-ro-table[data-v-3412f49f]{border:1px solid var(--ev-border);border-radius:12px;overflow:hidden;background:var(--ev-surface);width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.ve-ro-table th[data-v-3412f49f],.ve-ro-table td[data-v-3412f49f]{vertical-align:middle}.ro-sortbar[data-v-3412f49f]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .65rem;margin:0 0 .85rem;padding:.55rem .65rem;border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-surface);width:100%;box-sizing:border-box}.ro-sortbar__label[data-v-3412f49f]{font-size:.8125rem;font-weight:600;color:var(--ev-text-muted)}.ro-sortbar__tabs[data-v-3412f49f]{display:flex;flex-wrap:wrap;gap:.35rem}.ro-sortbar__tab[data-v-3412f49f]{padding:.35rem .7rem;border:1px solid var(--ev-border);border-radius:999px;background:transparent;color:var(--ev-text-muted);font:inherit;font-size:.8125rem;cursor:pointer}.ro-sortbar__tab[data-v-3412f49f]:hover{border-color:var(--ev-border-hover);color:var(--ev-text)}.ro-sortbar__tab--active[data-v-3412f49f]{border-color:var(--ev-accent);color:var(--ev-accent);font-weight:600}.ro-sortbar__dir[data-v-3412f49f]{padding:.35rem .65rem;border:1px dashed var(--ev-border);border-radius:999px;background:transparent;color:var(--ev-text-muted);font:inherit;font-size:.8125rem;cursor:pointer}.ro-sortbar__dir[data-v-3412f49f]:hover{border-color:var(--ev-border-hover);color:var(--ev-text)}.ve-ro-th[data-v-3412f49f]{padding:.6rem .7rem;color:var(--ev-text-muted);font-size:.75rem;font-weight:700;text-align:left;background:var(--ev-bg);border-bottom:1px solid var(--ev-border);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.ve-ro-th--center[data-v-3412f49f]{text-align:center}.ve-ro-th--band[data-v-3412f49f]{padding-left:.55rem;text-align:left}.ve-ro-td[data-v-3412f49f]{padding:.7rem;font-size:.8125rem;color:var(--ev-text);min-width:0;border-top:1px solid var(--ev-border);background:var(--ev-surface);vertical-align:top}.ve-ro-td--center[data-v-3412f49f]{text-align:center}.ve-ro-td--band[data-v-3412f49f]{padding-left:.7rem;color:var(--ev-accent);font-weight:600;text-align:left}.ve-ro-bandcell[data-v-3412f49f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.55rem;min-width:0}.ve-ro-bandmeta[data-v-3412f49f]{min-width:0;display:grid;gap:.2rem}.ve-ro-band[data-v-3412f49f]{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom}.ve-ro-band--link[data-v-3412f49f]{color:var(--ev-accent);text-decoration:none}.ve-ro-band--link[data-v-3412f49f]:hover{color:var(--ev-accent-hover);text-decoration:underline}.ve-ro-notes[data-v-3412f49f]{display:block;max-width:100%;font-size:.75rem;font-weight:400;color:var(--ev-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ve-ro-td--range[data-v-3412f49f]{text-align:center}.ve-ro-empty[data-v-3412f49f]{padding:.85rem;color:var(--ev-text-muted);font-size:.875rem;border-top:1px solid var(--ev-border);background:var(--ev-surface);text-align:center}.ve-ro-col--band[data-v-3412f49f]{width:17%}.ve-ro-col--time[data-v-3412f49f]{width:13%}.ve-ro-col--range[data-v-3412f49f]{width:28.5%}.ro-range[data-v-3412f49f]{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:.25rem;white-space:nowrap;justify-content:center}.ro-dur[data-v-3412f49f]{display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.3rem .45rem;border-radius:8px;border:1px solid var(--ev-border);background:#7c3aed29;color:var(--ev-text);font-size:.82rem;font-weight:600;flex-shrink:0}.ro-dur--empty[data-v-3412f49f]{color:var(--ev-text-muted);font-weight:500}.ro-time[data-v-3412f49f]{font:inherit;font-size:.9rem;color:var(--ev-text);background:var(--ev-surface);border:1px solid var(--ev-border-hover);border-radius:8px;padding:.35rem .5rem;width:100%;min-width:0;box-sizing:border-box}.ro-time--range[data-v-3412f49f]{width:100%}.ro-time[data-v-3412f49f]:focus{outline:2px solid var(--ev-ring);outline-offset:1px;border-color:var(--ev-accent)}.ro-time[data-v-3412f49f]:disabled{opacity:.55;cursor:not-allowed}.ve-daybar__menu-item[data-v-3412f49f]{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:none;color:var(--ev-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.ve-daybar__menu-item[data-v-3412f49f]:hover{background:var(--ev-bg)}.ve-daybar__menu-item--danger[data-v-3412f49f]{color:#dc2626}:root[data-theme=dark] .ve-daybar__menu-item--danger[data-v-3412f49f]{color:#f87171}.show-dialog[data-v-3412f49f]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:28rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md)}.show-dialog[data-v-3412f49f]::backdrop{background:#00000080}.show-dialog__inner[data-v-3412f49f]{margin:0;padding:1.05rem 1.15rem 1.15rem}.show-dialog__head[data-v-3412f49f]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.show-dialog__title[data-v-3412f49f]{margin:0;font-size:1.05rem;font-weight:700}.show-dialog__x[data-v-3412f49f]{width:2rem;height:2rem;border-radius:10px;border:none;background:transparent;color:var(--ev-text-muted);cursor:pointer;font:inherit;font-size:1.35rem;line-height:1}.show-dialog__x[data-v-3412f49f]:hover{background:var(--ev-bg);color:var(--ev-text)}.show-dialog__body[data-v-3412f49f]{display:grid;gap:.85rem}.show-dialog__err[data-v-3412f49f]{margin:0}.show-dialog__foot[data-v-3412f49f]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:1rem}.btn-primary[data-v-3412f49f]{padding:.5rem .9rem;border-radius:8px;border:none;background:var(--ev-accent, #2563eb);color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.btn-primary[data-v-3412f49f]:hover:not(:disabled){background:var(--ev-accent-hover, #1d4ed8)}.btn-primary[data-v-3412f49f]:disabled{opacity:.6;cursor:not-allowed}.card-menu[data-v-3412f49f]{position:relative;flex-shrink:0}.card-menu-btn[data-v-3412f49f]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:var(--ev-text-muted);cursor:pointer;font:inherit}.card-menu-btn[data-v-3412f49f]:hover,.card-menu-btn[aria-expanded=true][data-v-3412f49f]{background:var(--ev-bg);color:var(--ev-text)}.card-menu-dots[data-v-3412f49f]{font-size:1.25rem;line-height:1;transform:rotate(90deg);display:block}.card-menu-dropdown[data-v-3412f49f]{position:absolute;top:100%;right:0;margin-top:.2rem;min-width:10rem;padding:.35rem;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:10px;box-shadow:var(--ev-shadow-md);z-index:20}.card-menu-item[data-v-3412f49f]{display:block;width:100%;padding:.45rem .65rem;border:none;border-radius:6px;background:none;color:var(--ev-text);font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.card-menu-item[data-v-3412f49f]:hover{background:var(--ev-bg)}.card-menu-item--danger[data-v-3412f49f]{color:#dc2626}:root[data-theme=dark] .card-menu-item--danger[data-v-3412f49f]{color:#f87171}.delete-dialog[data-v-3412f49f]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:24rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md)}.delete-dialog[data-v-3412f49f]::backdrop{background:#00000080}.delete-dialog__inner[data-v-3412f49f]{margin:0;padding:1.15rem 1.25rem 1.25rem}.delete-dialog__title[data-v-3412f49f]{margin:0 0 .75rem;font-size:1.05rem;font-weight:700}.delete-dialog__text[data-v-3412f49f]{margin:0 0 1rem;font-size:.9rem;line-height:1.5;color:var(--ev-text-muted)}.delete-dialog__text strong[data-v-3412f49f]{color:var(--ev-text)}.delete-dialog__err[data-v-3412f49f]{margin:0 0 .75rem}.delete-dialog__foot[data-v-3412f49f]{display:flex;justify-content:flex-end;gap:.65rem;margin-top:.25rem}.btn-secondary[data-v-3412f49f]{padding:.5rem .85rem;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);font:inherit;font-size:.875rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-3412f49f]:hover:not(:disabled){border-color:var(--ev-border-hover);background:var(--ev-bg)}.btn-danger[data-v-3412f49f]{padding:.5rem .85rem;border-radius:8px;border:none;background:#dc2626;color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.btn-danger[data-v-3412f49f]:hover:not(:disabled){filter:brightness(1.05)}.btn-secondary[data-v-3412f49f]:disabled,.btn-danger[data-v-3412f49f]:disabled{opacity:.6;cursor:not-allowed}.ve-body[data-v-3412f49f]{display:grid;gap:1rem;width:100%;min-width:0;box-sizing:border-box}@media(min-width:900px){.ve-body[data-v-3412f49f]{grid-template-columns:220px 1fr;align-items:start}}.ve-content-area[data-v-3412f49f]{display:flex;flex-direction:column;gap:0;min-width:0;flex:1 1 auto;align-items:stretch}.ve-rail[data-v-3412f49f]{align-self:start;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:12px;padding:.5rem 0;box-shadow:var(--ev-shadow-sm)}@media(min-width:900px){.ve-rail[data-v-3412f49f]{position:sticky;top:var(--sa-sticky-top);max-height:var(--sa-pane-max-height);overflow:auto}}.ve-rail__link[data-v-3412f49f]{display:block;padding:.55rem .9rem;font-size:.875rem;font-weight:500;color:var(--ev-text);text-decoration:none;border-left:3px solid transparent}.ve-rail__link[data-v-3412f49f]:hover{background:var(--ev-bg);text-decoration:none}.ve-rail__link--active[data-v-3412f49f]{background:#2563eb14;border-left-color:#2563eb;color:#1e40af;font-weight:600}.ve-rail__link--dashboard[data-v-3412f49f]{margin-top:auto;border-top:1px solid var(--ev-border);color:var(--ev-accent);font-weight:600}.ve-rail__link--dashboard[data-v-3412f49f]:after{content:" ↗";font-size:.82em;opacity:.75}.ve-main[data-v-3412f49f]{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:12px;padding:1.2rem 1.25rem;box-shadow:var(--ev-shadow-sm);min-height:625px;min-width:0;width:100%;max-width:100%;box-sizing:border-box;overflow-x:clip;overflow-y:visible;display:flex;flex-direction:column;flex:1 1 auto;align-items:stretch}@media(min-width:900px){.ve-main[data-v-3412f49f]{min-height:0;max-height:var(--sa-pane-max-height);overflow-y:auto}}.ve-panel[data-v-3412f49f]{min-width:0;width:100%;max-width:none;margin:0;box-sizing:border-box;flex:1 1 auto;display:flex;flex-direction:column;align-items:stretch;overflow:visible}.ve-panel .ve-prep-grid[data-v-3412f49f]{width:100%;min-width:0}.ve-panel__title[data-v-3412f49f]{margin:0 0 .35rem;font-size:1.12rem;color:var(--ev-text)}.ve-panel__lead[data-v-3412f49f]{margin:0 0 1.25rem;font-size:.9rem;color:var(--ev-text-muted);max-width:none;line-height:1.55}.ve-cards[data-v-3412f49f]{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.ve-card[data-v-3412f49f]{padding:.95rem;border-radius:10px;border:1px solid var(--ev-border);background:var(--ev-bg)}.ve-card strong[data-v-3412f49f]{display:block;font-size:.9rem;margin-bottom:.3rem;color:var(--ev-text)}.ve-card span[data-v-3412f49f]{font-size:.8125rem;color:var(--ev-text-muted)}.ve-card--future[data-v-3412f49f]{border-style:dashed;background:var(--ev-surface)}.ve-card--tool[data-v-3412f49f]{width:100%;text-align:left;cursor:pointer;background:var(--ev-surface);transition:border-color .15s,background .15s;font:inherit;color:inherit}.ve-card--tool[data-v-3412f49f]:hover{border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 8%,var(--ev-surface))}.ve-cards--soft .ve-card strong[data-v-3412f49f]{letter-spacing:.02em}.ve-placeholder[data-v-3412f49f]{margin:0;padding:2rem 1rem;text-align:center;color:var(--ev-text-muted);font-size:.875rem;border:1px dashed var(--ev-border);border-radius:10px;background:var(--ev-bg)}.ve-show-days[data-v-3412f49f]{margin-top:.25rem}.ve-day-list[data-v-3412f49f]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.45rem}.ve-day-row[data-v-3412f49f]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;padding:.65rem .85rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-bg)}.ve-day-date[data-v-3412f49f]{font-size:.875rem;font-weight:700;color:var(--ev-text);min-width:7.5rem}.ve-day-name[data-v-3412f49f]{flex:1;font-size:.875rem;color:var(--ev-text-muted)}.ve-day-link[data-v-3412f49f]{font-size:.8125rem;font-weight:600;color:var(--ev-accent);text-decoration:none}.ve-day-link[data-v-3412f49f]:hover{text-decoration:underline;color:var(--ev-accent-hover)}.ve-files-page[data-v-3412f49f]{display:flex;flex-direction:column;gap:2rem;min-height:22rem}.ve-files-page__riders-title[data-v-3412f49f]{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:var(--ev-text)}.rider-cards[data-v-3412f49f]{list-style:none;margin:0;padding:0;display:grid;gap:1.125rem;grid-template-columns:repeat(auto-fill,minmax(192px,222px));justify-content:start;width:100%}.rider-card-wrap[data-v-3412f49f]{min-width:0;width:100%;max-width:222px}.rider-card[data-v-3412f49f]{display:flex;flex-direction:column;height:100%;border:1px solid var(--ev-border);border-radius:15px;background:var(--ev-surface);overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.rider-card[data-v-3412f49f]:hover{border-color:var(--ev-border-hover);box-shadow:var(--ev-shadow-sm)}.rider-card__cover[data-v-3412f49f]{display:block;width:100%;height:7.875rem;flex-shrink:0;overflow:hidden;background:radial-gradient(circle at top right,rgba(37,99,235,.16),transparent 42%),linear-gradient(135deg,#2563eb2e,#7c3aed24),#0f172a}.rider-card__cover--has-img[data-v-3412f49f]{background:#0a0a0a}.rider-card__cover img[data-v-3412f49f]{width:100%;height:100%;object-fit:cover;display:block}.rider-card__body[data-v-3412f49f]{display:flex;flex-direction:column;gap:.3rem;padding:.675rem .75rem .825rem;min-width:0}.rider-card__title-row[data-v-3412f49f]{display:flex;align-items:flex-start;justify-content:space-between;gap:.35rem}.rider-card__name[data-v-3412f49f]{margin:0;font-size:1rem;font-weight:700;line-height:1.25;min-width:0}.rider-card__name-link[data-v-3412f49f]{color:var(--ev-text);text-decoration:none;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rider-card__name-link[data-v-3412f49f]:hover{color:var(--ev-accent)}.rider-card__notes[data-v-3412f49f]{margin:0;font-size:1.125rem;color:var(--ev-text-muted);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rider-dialog-cover[data-v-3412f49f]{margin-top:.5rem;border-radius:8px;overflow:hidden;max-height:8rem;border:1px solid var(--ev-border)}.rider-dialog-cover img[data-v-3412f49f]{display:block;width:100%;max-height:8rem;object-fit:cover}.rider-dialog-cover__empty[data-v-3412f49f]{margin:.35rem 0 0;font-size:.82rem}.check-clear[data-v-3412f49f]{display:flex;align-items:center;gap:.4rem;margin-top:.45rem;font-size:.82rem;color:var(--ev-text-muted)}.ve-ro-show-label[data-v-3412f49f]{margin:0 0 .85rem;font-size:.88rem;color:var(--ev-text-muted)}.ve-ro-show-label strong[data-v-3412f49f]{color:var(--ev-text);font-weight:700}.dash-clock[data-v-c043668b]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:.25rem}.dash-clock__time[data-v-c043668b]{font-size:2.4rem;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--ev-accent)}.dash-clock__date[data-v-c043668b]{font-size:.95rem;color:var(--ev-text-muted);text-transform:capitalize}.dash-ro[data-v-446718b2]{height:100%;overflow:auto}.dash-ro__empty[data-v-446718b2]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ev-text-muted)}.dash-ro__table[data-v-446718b2]{width:100%;border-collapse:collapse;font-size:.85rem}.dash-ro__table th[data-v-446718b2]{font-weight:600;padding:.3rem .5rem;border-bottom:1px solid var(--ev-border);color:var(--ev-text-muted);white-space:nowrap}.dash-ro__th--band[data-v-446718b2]{text-align:left}.dash-ro__th--time[data-v-446718b2]{text-align:center}.dash-ro__table td[data-v-446718b2]{padding:.35rem .5rem;border-bottom:1px solid var(--ev-border);white-space:nowrap}.dash-ro__time[data-v-446718b2]{text-align:center}.dash-ro__band[data-v-446718b2]{font-weight:600;color:var(--ev-text)}.dash-ro__row--current[data-v-446718b2]{background:color-mix(in srgb,var(--ev-accent) 15%,transparent)}.dash-ro__row--current .dash-ro__band[data-v-446718b2]{color:var(--ev-accent)}.dash-live{height:100%;display:flex;flex-direction:column;min-height:0}.dash-live__empty{flex:1;display:flex;align-items:center;justify-content:center;color:var(--ev-text-muted);font-size:.85rem}.dash-live .live-foh__tablewrap{flex:1;min-height:0;border:1px solid var(--ev-border);border-radius:8px;overflow:auto;background:var(--ev-surface)}.dash-live .live-foh-table{width:max-content;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:auto}.dash-live .live-foh-th{padding:.45rem .55rem;font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--ev-text-muted);background:var(--ev-bg);border-bottom:1px solid var(--ev-border);text-align:left;white-space:nowrap;position:sticky;top:0;z-index:2}.dash-live .live-foh-th:first-child,.dash-live .live-foh-td--band{position:sticky;left:0;z-index:1;box-shadow:2px 0 6px -2px color-mix(in oklab,var(--ev-border) 70%,transparent)}.dash-live .live-foh-th:first-child{z-index:3;background:var(--ev-bg)}.dash-live .live-stage-table .live-foh-th{font-size:.62rem;white-space:normal;max-width:5.5rem;line-height:1.2}.dash-live .live-mons-table .live-foh-th{text-align:center;vertical-align:middle}.dash-live .live-foh-th--mons-merge,.dash-live .live-foh-th--mons-sub{text-align:center}.dash-live .live-foh-th--mons-sub{font-size:.65rem}.dash-live .live-foh-th--mons-col{text-align:center;font-size:.55rem;line-height:1.1;max-width:3rem;white-space:normal}.dash-live .live-foh-tr:nth-child(odd) .live-foh-td,.dash-live .live-foh-tr:nth-child(odd) .live-foh-td--band{background:var(--ev-surface)}.dash-live .live-foh-tr:nth-child(2n) .live-foh-td,.dash-live .live-foh-tr:nth-child(2n) .live-foh-td--band{background:color-mix(in oklab,var(--ev-bg) 55%,var(--ev-surface))}.dash-live .live-foh-td{padding:.45rem .55rem;font-size:.75rem;color:var(--ev-text);border-bottom:1px solid var(--ev-border);vertical-align:top;white-space:normal}.dash-live .live-foh-td--band{font-weight:600;color:var(--ev-accent);min-width:7rem;max-width:10rem}.dash-live .live-foh-deskcell{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.dash-live .live-foh-deskcell__mem{color:var(--ev-accent);font-size:.88em;font-weight:600}.dash-live .live-foh-deskcell__mem--no{color:var(--ev-text-muted);font-weight:500}.dash-live .live-foh-deskcell__file{font-size:.72rem;color:var(--ev-accent);text-decoration:underline;word-break:break-word}.dash-live .live-foh-list{margin:0;padding-left:1rem;color:var(--ev-text-muted);font-size:.72rem;line-height:1.35}.dash-live .dash-live-io-in{color:#5b9bd5;font-weight:600}.dash-live .dash-live-io-out{color:var(--ev-accent);font-weight:600}.dash-live .live-stage-td--bool{vertical-align:middle;white-space:nowrap}.dash-live .live-stage-td--badges{vertical-align:top;min-width:4rem;max-width:11rem}.dash-live .ve-live-bool{display:inline-flex;align-items:center;gap:.15rem;padding:.1rem .4rem;border-radius:999px;font-size:.68rem;font-weight:600}.dash-live .ve-live-bool--yes{background:color-mix(in oklab,#22c55e 18%,transparent);color:#15803d;border:1px solid color-mix(in oklab,#22c55e 35%,transparent)}.dash-live .ve-live-bool--no{background:color-mix(in oklab,#f43f5e 14%,transparent);color:#be123c;border:1px solid color-mix(in oklab,#f43f5e 28%,transparent)}.dash-live .ve-stage-badges{display:flex;flex-wrap:wrap;gap:.2rem}.dash-live .ve-stage-badge{display:inline-block;padding:.1rem .35rem;border-radius:.3rem;font-size:.68rem;font-weight:600;white-space:nowrap}.dash-live .ve-stage-badge--mic{background:color-mix(in oklab,var(--ev-accent) 16%,var(--ev-surface));color:var(--ev-accent);border:1px solid color-mix(in oklab,var(--ev-accent) 30%,var(--ev-border))}.dash-live .ve-stage-badge--di{background:color-mix(in oklab,var(--ev-text-muted) 12%,var(--ev-surface));color:var(--ev-text);border:1px solid var(--ev-border)}.dash-live .ve-stage-badge--stand{background:color-mix(in oklab,#fb923c 18%,var(--ev-surface));color:#c2410c;border:1px solid color-mix(in oklab,#fb923c 35%,transparent)}.dash-live .ve-stage-empty{font-size:.72rem;font-style:italic;color:var(--ev-text-muted)}.dash-live .live-foh-td--mon-cell{text-align:center;vertical-align:middle;min-width:2rem;max-width:3.2rem;padding:.3rem .2rem}.dash-live .ve-mon-matrix__badges{display:flex;flex-direction:column;align-items:center;gap:.15rem}.dash-live .ve-mon-badge{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;border-radius:999px;font-weight:700;font-size:.65rem}.dash-live .ve-mon-badge--required{background:color-mix(in oklab,#5b9bd5 22%,var(--ev-surface));color:color-mix(in oklab,#1f4e79 85%,var(--ev-text));border:1px solid color-mix(in oklab,#5b9bd5 45%,var(--ev-border))}.dash-live .ve-mon-badge--provided{background:color-mix(in oklab,#70ad47 22%,var(--ev-surface));color:color-mix(in oklab,#375623 90%,var(--ev-text));border:1px solid color-mix(in oklab,#70ad47 45%,var(--ev-border))}.dash-pa[data-v-edea2bf0]{height:100%;display:flex;flex-direction:column}.dash-pa__empty[data-v-edea2bf0]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ev-text-muted)}.dash-pa__scroll[data-v-edea2bf0]{flex:1;overflow:auto}.dash-pa__table[data-v-edea2bf0]{width:100%;border-collapse:collapse;font-size:.8rem}.dash-pa__table th[data-v-edea2bf0]{font-weight:600;padding:.25rem .4rem;border-bottom:1px solid var(--ev-border);color:var(--ev-text-muted);white-space:nowrap;position:sticky;top:0;background:var(--ev-surface)}.dash-pa__th--band[data-v-edea2bf0]{text-align:left}.dash-pa__th--time[data-v-edea2bf0]{text-align:center}.dash-pa__th--notes[data-v-edea2bf0]{text-align:left}.dash-pa__table td[data-v-edea2bf0]{padding:.25rem .4rem;border-bottom:1px solid var(--ev-border);vertical-align:top}.dash-pa__band[data-v-edea2bf0]{font-weight:600;color:var(--ev-text);white-space:nowrap}.dash-pa__time[data-v-edea2bf0]{text-align:center;white-space:nowrap}.dash-pa__notes[data-v-edea2bf0]{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dash-lia[data-v-3790174c]{height:100%;display:flex;flex-direction:column;min-height:0}.dash-lia__empty[data-v-3790174c]{display:flex;align-items:center;justify-content:center;height:100%;color:var(--ev-text-muted)}.dash-lia__scroll[data-v-3790174c]{flex:1;min-height:0;overflow:auto}.dash-lia__section-title[data-v-3790174c]{font-size:.78rem;font-weight:700;color:var(--ev-accent);margin:.4rem 0 .2rem;text-transform:uppercase;letter-spacing:.04em}.dash-lia__section-title[data-v-3790174c]:first-child{margin-top:0}.dash-lia__tablewrap[data-v-3790174c]{overflow-x:auto;margin-bottom:.5rem}.dash-lia__table[data-v-3790174c]{border-collapse:separate;border-spacing:0;font-size:.75rem;width:max-content;min-width:100%}.dash-lia__th[data-v-3790174c]{padding:.2rem .3rem;border-bottom:1px solid var(--ev-border);white-space:nowrap;position:sticky;top:0;background:var(--ev-surface);text-align:center;font-weight:600;color:var(--ev-text-muted)}.dash-lia__th--band[data-v-3790174c]{text-align:left;min-width:5rem;left:0;z-index:3;box-shadow:2px 0 6px -2px color-mix(in oklab,var(--ev-border) 70%,transparent)}.dash-lia__th--source[data-v-3790174c]{font-size:.7rem;color:var(--ev-accent);border-bottom:1px solid var(--ev-accent);padding:.15rem .2rem;vertical-align:middle}.dash-lia__th--idx[data-v-3790174c]{font-size:.68rem;min-width:1.4rem}.dash-lia__group-toggle[data-v-3790174c]{display:inline-flex;align-items:center;justify-content:center;gap:.2rem;width:100%;padding:0;border:none;background:transparent;color:inherit;font:inherit;cursor:pointer;text-align:center}.dash-lia__group-toggle[data-v-3790174c]:hover{text-decoration:underline}.dash-lia__group-chevron[data-v-3790174c]{flex-shrink:0;opacity:.85}.dash-lia__group-label[data-v-3790174c]{min-width:0;overflow:hidden;text-overflow:ellipsis}.dash-lia__td[data-v-3790174c]{padding:.15rem .3rem;border-bottom:1px solid var(--ev-border);text-align:center}.dash-lia__td--band[data-v-3790174c]{text-align:left;font-weight:600;color:var(--ev-text);white-space:nowrap;max-width:8rem;overflow:hidden;text-overflow:ellipsis;position:sticky;left:0;z-index:1;background:var(--ev-surface);box-shadow:2px 0 6px -2px color-mix(in oklab,var(--ev-border) 70%,transparent)}.dash-lia__td--cell[data-v-3790174c]{min-width:1.4rem;vertical-align:middle}.dash-lia__td--collapsed[data-v-3790174c]{background:color-mix(in srgb,var(--ev-border) 35%,transparent)}.dash-lia__td--checked[data-v-3790174c]:not(.dash-lia__td--collapsed){background:color-mix(in srgb,var(--ev-accent) 12%,transparent)}.dash-lia__check[data-v-3790174c]{width:.75rem;height:.75rem;margin:0 auto;padding:0;border:1px solid var(--ev-border);border-radius:2px;background:var(--ev-surface);display:block;cursor:pointer}.dash-lia__check--on[data-v-3790174c]{background:var(--ev-accent);border-color:var(--ev-accent)}.dash-lia__check[data-v-3790174c]:disabled{opacity:.55;cursor:default}.dash-lia__none[data-v-3790174c]{font-size:.8rem;color:var(--ev-text-muted);margin:.2rem 0 .5rem}.dash-notes[data-v-8f89c7ff]{height:100%;display:flex;flex-direction:column}.dash-notes__hint[data-v-8f89c7ff]{margin:0;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;color:var(--ev-text-muted);padding:.5rem}.dash-notes__area[data-v-8f89c7ff]{flex:1;resize:none;border:none;background:transparent;color:var(--ev-text);font:inherit;font-size:.85rem;padding:.25rem;outline:none;min-height:0}.dash-notes__area[data-v-8f89c7ff]::placeholder{color:var(--ev-text-muted);opacity:.6}.dash-rider-files[data-v-ece15273]{height:100%;display:flex;flex-direction:column;min-height:0;gap:.35rem}.dash-rider-files__toolbar[data-v-ece15273]{flex-shrink:0}.dash-rider-files__scope[data-v-ece15273]{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap;margin:0;font-size:.72rem;color:var(--ev-text-muted)}.dash-rider-files__scope-label[data-v-ece15273]{font-weight:600}.dash-rider-files__select[data-v-ece15273]{min-width:10rem;font:inherit;font-size:.72rem;padding:.26rem .45rem;border-radius:.35rem;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text)}.dash-rider-files[data-v-ece15273] .rfe{flex:1;min-height:0;display:flex;flex-direction:column}.dash-rider-files[data-v-ece15273] .rfe-pickers{flex:1;min-height:0}.dash-rider-files__empty[data-v-ece15273]{margin:0;padding:.5rem;font-size:.8rem;color:var(--ev-text-muted);text-align:center}.dash-recap-block[data-v-94874fb9]{margin-top:.65rem;padding-top:.55rem;border-top:1px solid var(--ev-border)}.dash-recap-block__head[data-v-94874fb9]{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.35rem}.dash-recap-block__title[data-v-94874fb9]{margin:0;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-accent)}.dash-recap-block__empty[data-v-94874fb9]{margin:0;font-size:.74rem;color:var(--ev-text-muted);font-style:italic}.dash-recap-block__scroll[data-v-94874fb9]{overflow-x:auto}.dash-recap-tables[data-v-07dc4626] .dash-recap__table{width:100%;border-collapse:collapse;font-size:.72rem}.dash-recap-tables[data-v-07dc4626] .dash-recap__table th,.dash-recap-tables[data-v-07dc4626] .dash-recap__table td{padding:.2rem .35rem;border-bottom:1px solid var(--ev-border);text-align:left;vertical-align:top}.dash-recap-tables[data-v-07dc4626] .dash-recap__table th{color:var(--ev-text-muted);font-weight:600}.dash-recap-tables[data-v-07dc4626] .dash-recap__table--patch th,.dash-recap-tables[data-v-07dc4626] .dash-recap__table--patch td{font-size:.68rem}.dash-recap__add[data-v-07dc4626]{font:inherit;font-size:.68rem;font-weight:600;padding:.1rem .4rem;border:1px solid var(--ev-border);border-radius:999px;background:transparent;color:var(--ev-accent);cursor:pointer}.dash-recap__add[data-v-07dc4626]:hover{border-color:var(--ev-accent)}.dash-recap__select[data-v-07dc4626]{font:inherit;font-size:.72rem;padding:.15rem .3rem;border:1px solid var(--ev-border);border-radius:.3rem;background:var(--ev-surface);color:var(--ev-text);max-width:7rem}.dash-recap__actions[data-v-07dc4626]{white-space:nowrap;width:1%}.dash-recap__actions-inner[data-v-07dc4626]{display:inline-flex;gap:.15rem;align-items:center}.dash-recap__icon-btn[data-v-07dc4626]{font:inherit;font-size:.75rem;padding:.1rem .25rem;border:1px solid var(--ev-border);border-radius:.25rem;background:var(--ev-surface);cursor:pointer}.dash-recap__row-edit[data-v-07dc4626]{background:color-mix(in srgb,var(--ev-accent) 6%,transparent)}.dash-recap__hf-types[data-v-07dc4626]{display:flex;flex-direction:column;gap:.1rem}.dash-recap__hf-opt[data-v-07dc4626]{display:flex;align-items:center;gap:.2rem;font-size:.65rem}.dash-recap[data-v-e6c1872a]{height:100%;display:flex;flex-direction:column;min-height:0;gap:.35rem}.dash-recap__empty[data-v-e6c1872a],.dash-recap__status[data-v-e6c1872a],.dash-recap__muted[data-v-e6c1872a]{margin:0;flex:1;display:flex;align-items:center;justify-content:center;text-align:center;font-size:.82rem;color:var(--ev-text-muted)}.dash-recap__error[data-v-e6c1872a]{margin:0 0 .35rem;font-size:.78rem;color:#e74c3c}.dash-recap__group-tabs[data-v-e6c1872a]{display:flex;gap:.25rem;overflow-x:auto;flex-shrink:0;padding-bottom:.15rem}.dash-recap__group-tab[data-v-e6c1872a]{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.3rem .55rem;border:1px solid var(--ev-border);border-radius:.35rem;background:color-mix(in srgb,var(--ev-surface) 90%,transparent);color:var(--ev-text);font:inherit;font-size:.75rem;cursor:pointer;max-width:9rem}.dash-recap__group-tab[data-v-e6c1872a]:hover{border-color:var(--ev-accent)}.dash-recap__group-tab--active[data-v-e6c1872a]{border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 12%,var(--ev-surface));color:var(--ev-accent)}.dash-recap__group-name[data-v-e6c1872a]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.dash-recap__group-time[data-v-e6c1872a]{font-size:.68rem;color:var(--ev-text-muted)}.dash-recap__group-tab--active .dash-recap__group-time[data-v-e6c1872a]{color:inherit;opacity:.85}.dash-recap__section-tabs[data-v-e6c1872a]{display:flex;gap:.2rem;flex-shrink:0}.dash-recap__section-tab[data-v-e6c1872a]{padding:.2rem .55rem;border:1px solid var(--ev-border);border-radius:999px;background:transparent;color:var(--ev-text-muted);font:inherit;font-size:.72rem;font-weight:600;cursor:pointer}.dash-recap__section-tab--active[data-v-e6c1872a]{border-color:var(--ev-accent);color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 10%,transparent)}.dash-recap__body[data-v-e6c1872a]{flex:1;min-height:0;overflow:auto}.dash-recap__panel[data-v-e6c1872a]{min-height:0}.dash-recap__grid[data-v-e6c1872a]{display:grid;grid-template-columns:1fr 1fr;gap:.35rem .5rem}.dash-recap__field[data-v-e6c1872a]{display:flex;flex-direction:column;gap:.15rem;font-size:.72rem;color:var(--ev-text-muted)}.dash-recap__field--span[data-v-e6c1872a]{grid-column:1 / -1}.dash-recap__field--check[data-v-e6c1872a]{flex-direction:row;align-items:center;gap:.35rem;color:var(--ev-text);align-self:end}.dash-recap__select[data-v-e6c1872a],.dash-recap__textarea[data-v-e6c1872a]{font:inherit;font-size:.78rem;padding:.3rem .45rem;border:1px solid var(--ev-border);border-radius:.35rem;background:var(--ev-surface);color:var(--ev-text)}.dash-recap__select[data-v-e6c1872a]:focus,.dash-recap__textarea[data-v-e6c1872a]:focus{outline:2px solid var(--ev-ring);outline-offset:0}.dash-recap__textarea[data-v-e6c1872a]{resize:vertical;min-height:7.5rem}.dash-recap__dl[data-v-e6c1872a]{margin:0;display:grid;grid-template-columns:auto 1fr;gap:.15rem .65rem;font-size:.78rem}.dash-recap__dl dt[data-v-e6c1872a]{color:var(--ev-text-muted)}.dash-recap__dl dd[data-v-e6c1872a]{margin:0;font-weight:600}.dash-recap__dd--multiline[data-v-e6c1872a]{white-space:pre-wrap;font-weight:500}.dash-recap__link[data-v-e6c1872a]{color:var(--ev-accent);text-decoration:underline;word-break:break-word}.dash-widget[data-v-f03698ce]{display:flex;flex-direction:column;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:.5rem;overflow:hidden;height:100%}.dash-widget--dragging[data-v-f03698ce]{opacity:.7;box-shadow:0 4px 20px #0000004d}.dash-widget__header[data-v-f03698ce]{display:flex;align-items:center;gap:.35rem;padding:.3rem .5rem;background:color-mix(in srgb,var(--ev-border) 40%,transparent);border-bottom:1px solid var(--ev-border);cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.dash-widget__icon[data-v-f03698ce]{font-size:.9rem}.dash-widget__title[data-v-f03698ce]{font-size:.78rem;font-weight:600;color:var(--ev-text);flex:1}.dash-widget__remove[data-v-f03698ce]{background:none;border:none;color:var(--ev-text-muted);cursor:pointer;font-size:1rem;line-height:1;padding:0 .2rem;border-radius:3px}.dash-widget__remove[data-v-f03698ce]:hover{color:#e74c3c;background:#e74c3c1f}.dash-widget__body[data-v-f03698ce]{flex:1;overflow:hidden;padding:.4rem .5rem;min-height:0}.dash-widget,.dash-widget *{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--ev-text-muted) 24%,transparent) transparent}.dash-widget *:hover{scrollbar-color:color-mix(in srgb,var(--ev-text-muted) 44%,transparent) transparent}.dash-widget *::-webkit-scrollbar{width:5px;height:5px}.dash-widget *::-webkit-scrollbar-track{background:transparent}.dash-widget *::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ev-text-muted) 22%,transparent);border-radius:999px;transition:background-color .15s ease}.dash-widget *:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb,var(--ev-text-muted) 44%,transparent)}.dash-widget *::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb,var(--ev-text-muted) 58%,transparent)}.dash-widget *::-webkit-scrollbar-corner{background:transparent}.dash-picker[data-v-c2d934a4]{position:fixed;top:0;right:0;width:16rem;height:100vh;background:var(--ev-bg);border-left:1px solid var(--ev-border);box-shadow:-4px 0 16px #0003;z-index:900;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column}.dash-picker--open[data-v-c2d934a4]{transform:translate(0)}.dash-picker__header[data-v-c2d934a4]{display:flex;align-items:center;justify-content:space-between;padding:.75rem .75rem .5rem;border-bottom:1px solid var(--ev-border)}.dash-picker__title[data-v-c2d934a4]{margin:0;font-size:.95rem;color:var(--ev-text)}.dash-picker__close[data-v-c2d934a4]{background:none;border:none;color:var(--ev-text-muted);font-size:1.2rem;cursor:pointer;padding:0 .3rem}.dash-picker__list[data-v-c2d934a4]{list-style:none;margin:0;padding:.5rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.35rem}.dash-picker__item[data-v-c2d934a4]{display:flex;align-items:center;gap:.5rem;padding:.5rem .6rem;border-radius:.4rem;cursor:grab;border:1px solid var(--ev-border);background:var(--ev-surface);transition:background .15s}.dash-picker__item[data-v-c2d934a4]:hover{background:color-mix(in srgb,var(--ev-accent) 10%,var(--ev-surface));border-color:var(--ev-accent)}.dash-picker__icon[data-v-c2d934a4]{font-size:1.15rem}.dash-picker__label[data-v-c2d934a4]{flex:1;font-size:.85rem;font-weight:500;color:var(--ev-text)}.dash-picker__hint[data-v-c2d934a4]{font-size:.7rem;color:var(--ev-text-muted)}.live-dash[data-v-f5f8ec8b]{box-sizing:border-box;min-height:100vh;padding:.35rem .5rem 5.75rem;position:relative}.live-dash__corner-back[data-v-f5f8ec8b]{position:fixed;top:10px;left:10px;z-index:50;font:inherit;font-size:.78rem;padding:.35rem .65rem;border-radius:999px;color:var(--ev-accent);text-decoration:none;white-space:nowrap;border:1px solid var(--ev-border);background:color-mix(in srgb,var(--ev-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--ev-shadow-sm, 0 1px 4px rgba(0, 0, 0, .12))}.live-dash__corner-back[data-v-f5f8ec8b]:hover{border-color:var(--ev-accent);background:var(--ev-surface);text-decoration:underline}.live-dash__main[data-v-f5f8ec8b]{min-height:calc(100vh - 5.5rem)}.live-dash__dock[data-v-f5f8ec8b]{position:fixed;left:50%;bottom:12px;transform:translate(-50%);z-index:45;display:flex;align-items:center;flex-wrap:wrap;justify-content:center;gap:6px;max-width:calc(100vw - 20px);padding:8px 12px;border-radius:999px;border:1px solid var(--ev-border);background:color-mix(in srgb,var(--ev-surface) 92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 8px 28px #00000038}.live-dash__dock-sep[data-v-f5f8ec8b]{width:1px;height:22px;background:var(--ev-border);margin:0 2px;flex-shrink:0}.live-dash__dock-select[data-v-f5f8ec8b]{font:inherit;font-size:.74rem;padding:5px 10px;border-radius:999px;border:1px solid var(--ev-border);background:var(--ev-bg);color:var(--ev-text);max-width:11rem;min-width:0}.live-dash__dock-select--layout[data-v-f5f8ec8b]{max-width:10rem}.live-dash__dock-btn[data-v-f5f8ec8b]{font:inherit;font-size:.74rem;cursor:pointer;border-radius:999px;padding:5px 12px;border:1px solid var(--ev-border);background:var(--ev-bg);color:var(--ev-text);white-space:nowrap;transition:background .15s,border-color .15s}.live-dash__dock-btn[data-v-f5f8ec8b]:hover:not(:disabled){border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 8%,var(--ev-bg))}.live-dash__dock-btn[data-v-f5f8ec8b]:disabled{opacity:.55;cursor:not-allowed}.live-dash__dock-btn--icon[data-v-f5f8ec8b]{font-weight:700;font-size:1rem;line-height:1;min-width:34px;padding:5px 8px;text-align:center}.live-dash__dock-btn--save[data-v-f5f8ec8b]{background:var(--ev-accent);color:#fff;border-color:var(--ev-accent)}.live-dash__dock-btn--save[data-v-f5f8ec8b]:hover:not(:disabled){background:var(--ev-accent-hover, var(--ev-accent))}.live-dash__dock-btn--share[data-v-f5f8ec8b]{border-color:var(--ev-accent);color:var(--ev-accent)}.live-dash__dock-btn--danger[data-v-f5f8ec8b]{border-color:color-mix(in srgb,#e74c3c 55%,var(--ev-border));color:#e74c3c}.live-dash__dock-btn--danger[data-v-f5f8ec8b]:hover:not(:disabled){border-color:#e74c3c;background:color-mix(in srgb,#e74c3c 12%,var(--ev-bg))}.live-dash__btn[data-v-f5f8ec8b]{font:inherit;font-size:.82rem;padding:.35rem .65rem;border-radius:.35rem;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s}.live-dash__btn[data-v-f5f8ec8b]:hover{border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 10%,var(--ev-surface))}.live-dash__empty[data-v-f5f8ec8b]{display:flex;align-items:center;justify-content:center;min-height:30vh;color:var(--ev-text-muted);font-size:.95rem}.live-dash__share-dialog[data-v-f5f8ec8b]{background:var(--ev-bg);color:var(--ev-text);border:1px solid var(--ev-border);border-radius:.6rem;padding:1.25rem;max-width:32rem;width:90vw}.live-dash__share-dialog[data-v-f5f8ec8b]::backdrop{background:#00000080}.live-dash__share-dialog h3[data-v-f5f8ec8b]{margin:0 0 .5rem;font-size:1.05rem}.live-dash__share-hint[data-v-f5f8ec8b]{font-size:.85rem;color:var(--ev-text-muted);margin:0 0 .5rem}.live-dash__share-url-row[data-v-f5f8ec8b]{display:flex;gap:.4rem;align-items:center}.live-dash__share-url[data-v-f5f8ec8b]{flex:1;font:inherit;font-size:.82rem;padding:.35rem .5rem;border:1px solid var(--ev-border);border-radius:.35rem;background:var(--ev-surface);color:var(--ev-text)}.live-dash__share-footer[data-v-f5f8ec8b]{margin-top:.75rem;display:flex;justify-content:flex-end;gap:.4rem}.live-dash__btn--primary[data-v-f5f8ec8b]{background:var(--ev-accent);color:#fff;border-color:var(--ev-accent)}.live-dash__btn--primary[data-v-f5f8ec8b]:hover:not(:disabled){background:var(--ev-accent-hover, var(--ev-accent))}.live-dash__btn--danger[data-v-f5f8ec8b]{background:color-mix(in srgb,#e74c3c 18%,var(--ev-surface));color:#e74c3c;border-color:color-mix(in srgb,#e74c3c 50%,var(--ev-border))}.live-dash__btn--danger[data-v-f5f8ec8b]:hover:not(:disabled){background:color-mix(in srgb,#e74c3c 28%,var(--ev-surface));border-color:#e74c3c}.live-dash__share-hint strong[data-v-f5f8ec8b]{color:var(--ev-text);font-weight:600}.live-dash__layout-label[data-v-f5f8ec8b]{display:block;margin:.5rem 0 0}.live-dash__layout-label-text[data-v-f5f8ec8b]{display:block;font-size:.8rem;color:var(--ev-text-muted);margin-bottom:.35rem}.live-dash__layout-title-input[data-v-f5f8ec8b]{width:100%;box-sizing:border-box}.live-dash[data-v-f5f8ec8b] .vue-grid-layout{min-height:200px}.live-dash[data-v-f5f8ec8b] .vue-grid-item{touch-action:none}.live-dash[data-v-f5f8ec8b] .vue-grid-item>.vue-resizable-handle{background:none;width:14px;height:14px;bottom:2px;right:2px}.live-dash[data-v-f5f8ec8b] .vue-grid-item>.vue-resizable-handle:after{content:"";position:absolute;right:3px;bottom:3px;width:6px;height:6px;border-right:2px solid var(--ev-text-muted);border-bottom:2px solid var(--ev-text-muted)}.live-dash[data-v-f5f8ec8b] .vue-grid-item.vue-grid-placeholder{background:color-mix(in srgb,var(--ev-accent) 20%,transparent);border:2px dashed var(--ev-accent);border-radius:.5rem}.sp-editor[data-v-f5015ae0]{display:flex;flex-direction:column;gap:.5rem}.sp-body[data-v-f5015ae0]{display:flex;flex-direction:row;align-items:flex-start;gap:.75rem}.sp-toolbar[data-v-f5015ae0]{display:flex;flex-direction:column;align-items:stretch;flex-shrink:0;width:12.5rem;gap:.75rem;padding:.6rem .65rem;background:var(--ev-surface, #1a1d24);border:1px solid var(--ev-border, rgba(255, 255, 255, .08));border-radius:8px}.sp-toolbar__label[data-v-f5015ae0]{display:block;font-size:.72rem;color:var(--ev-text-muted, #9aa3b2);margin-bottom:.35rem;white-space:nowrap}.sp-toolbar__group[data-v-f5015ae0],.sp-toolbar__visibility[data-v-f5015ae0],.sp-toolbar__actions[data-v-f5015ae0],.sp-toolbar__palette[data-v-f5015ae0]{display:flex;flex-direction:column;align-items:stretch;gap:.3rem}.sp-toolbar__layers[data-v-f5015ae0]{display:flex;flex-wrap:wrap;gap:.3rem}.sp-shape-chip[data-v-f5015ae0]{font:inherit;font-size:.78rem;display:flex;align-items:center;gap:.45rem;width:100%;padding:.32rem .55rem;border-radius:6px;border:1px solid var(--ev-border, rgba(255, 255, 255, .12));background:var(--ev-surface-raised, #252830);color:var(--ev-text, #e8eaed);cursor:grab;white-space:nowrap;text-align:left}.sp-shape-chip[data-v-f5015ae0]:hover{border-color:var(--ev-accent, #6ea8fe)}.sp-shape-chip[data-v-f5015ae0]:active{cursor:grabbing}.sp-shape-chip__icon[data-v-f5015ae0]{width:14px;height:14px;display:inline-block;background:var(--ev-text, #e8eaed);flex-shrink:0}.sp-shape-chip__icon--rect[data-v-f5015ae0]{width:18px;height:11px;border-radius:2px}.sp-shape-chip__icon--square[data-v-f5015ae0]{border-radius:2px}.sp-shape-chip__icon--circle[data-v-f5015ae0]{border-radius:50%}.sp-shape-chip__icon--star[data-v-f5015ae0]{clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.sp-layer-btn[data-v-f5015ae0]{font:inherit;font-size:.78rem;flex:1 1 auto;text-align:center;padding:.28rem .4rem;border-radius:6px;border:1px solid var(--ev-border, rgba(255, 255, 255, .12));background:transparent;color:var(--ev-text, #e8eaed);cursor:pointer;white-space:nowrap}.sp-layer-btn--active[data-v-f5015ae0]{border-color:var(--layer-color);box-shadow:inset 0 0 0 1px var(--layer-color)}.sp-btn[data-v-f5015ae0]{font:inherit;font-size:.78rem;width:100%;text-align:center;padding:.35rem .5rem;border-radius:6px;border:1px solid var(--ev-border, rgba(255, 255, 255, .12));background:var(--ev-surface-raised, #252830);color:var(--ev-text, #e8eaed);cursor:pointer;white-space:normal}.sp-btn[data-v-f5015ae0]:hover:not(:disabled){border-color:var(--ev-accent, #6ea8fe)}.sp-btn[data-v-f5015ae0]:disabled{opacity:.45;cursor:not-allowed}.sp-btn--muted[data-v-f5015ae0]{color:var(--ev-text-muted, #9aa3b2)}.sp-vis-toggle[data-v-f5015ae0]{display:inline-flex;align-items:center;gap:.25rem;font-size:.78rem;color:var(--ev-text-muted, #9aa3b2);cursor:pointer;white-space:nowrap}.sp-status[data-v-f5015ae0]{margin:0 0 0 auto;font-size:.78rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.sp-status--saving[data-v-f5015ae0]{color:var(--ev-text-muted, #9aa3b2)}.sp-status--error[data-v-f5015ae0]{color:#f87171}.sp-canvas-outer[data-v-f5015ae0]{width:100%}.sp-canvas-wrap[data-v-f5015ae0]{position:relative;margin:0 auto;overflow:hidden;border:1px solid var(--ev-border, rgba(255, 255, 255, .08));border-radius:8px;background:#111318;outline:none}.sp-canvas-wrap[data-v-f5015ae0]:focus{outline:2px solid var(--ev-ring, rgba(110, 168, 254, .45));outline-offset:2px}.sp-stage[data-v-f5015ae0]{display:block}.sp-label-input[data-v-f5015ae0]{position:absolute;font:inherit;font-size:14px;text-align:center;color:#fff;background:#0000008c;border:1px solid var(--ev-accent, #6ea8fe);border-radius:4px;padding:4px 6px;box-sizing:border-box;z-index:10}.sp-hint[data-v-f5015ae0],.sp-readonly-hint[data-v-f5015ae0]{margin:0;font-size:.8rem;color:var(--ev-text-muted, #9aa3b2)}.rider-detail[data-v-4390f6ba]{width:100%}.rider-detail>.sa-breadcrumb[data-v-4390f6ba]{padding:0;margin-bottom:var(--sa-breadcrumb-margin-bottom)}.esh-thumb--rider[data-v-4390f6ba]{background:linear-gradient(135deg,#059669,#10b981);color:#fff;display:grid;place-items:center}.rd-title-main[data-v-4390f6ba]{display:inline}.rd-title-version[data-v-4390f6ba]{display:inline;font-size:.8em;font-weight:500;color:var(--entity-subheader-muted)}.rd-sched[data-v-4390f6ba]{font-size:.8125rem;white-space:nowrap}.rd-sched__label[data-v-4390f6ba]{font-weight:600;opacity:.7;margin-right:.15rem;font-size:.6875rem;text-transform:uppercase;letter-spacing:.03em}.rd-sched__value[data-v-4390f6ba]{font-variant-numeric:tabular-nums}.rd-sched__sep[data-v-4390f6ba]{margin:0 .35rem;opacity:.45}.rd-body[data-v-4390f6ba]{display:grid;gap:1rem}@media(min-width:900px){.rd-body[data-v-4390f6ba]{grid-template-columns:220px 1fr;align-items:start}}.rd-rail[data-v-4390f6ba]{position:sticky;top:var(--sa-sticky-top);align-self:start;max-height:var(--sa-pane-max-height);overflow:auto;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:12px;padding:.5rem 0;box-shadow:var(--ev-shadow-sm)}.rd-rail__link[data-v-4390f6ba]{display:block;padding:.55rem .9rem;font-size:.875rem;font-weight:500;color:var(--ev-text);text-decoration:none;border-left:3px solid transparent}.rd-rail__link[data-v-4390f6ba]:hover{background:var(--ev-bg);text-decoration:none}.rd-rail__link--active[data-v-4390f6ba]{background:#2563eb14;border-left-color:#2563eb;color:#1e40af;font-weight:600}.rd-main[data-v-4390f6ba]{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:12px;padding:1rem 1rem .9rem;box-shadow:var(--ev-shadow-sm);min-height:280px;max-height:var(--sa-pane-max-height);overflow:auto}.rd-crew-future-note[data-v-4390f6ba]{margin:0 0 .9rem;padding:.5rem .65rem;font-size:.78rem;color:var(--ev-text-muted);background:color-mix(in oklab,#a855f7 10%,var(--ev-surface));border:1px dashed color-mix(in oklab,#a855f7 35%,var(--ev-border));border-radius:8px}.rd-section-grid[data-v-4390f6ba]{display:grid;gap:.85rem;align-content:start}@media(min-width:1080px){.rd-section-grid[data-v-4390f6ba]{grid-template-columns:repeat(2,minmax(0,1fr))}.rd-section-grid--split[data-v-4390f6ba]{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch}}.rd-side-tables[data-v-4390f6ba]{display:flex;flex-direction:column;gap:.85rem;min-width:0}.rd-panel--console[data-v-4390f6ba]{display:flex;flex-direction:column}.rd-panel--console .rd-form-grid--singleton[data-v-4390f6ba]{flex:1}.rd-panel--console .rd-textarea[data-v-4390f6ba]{min-height:7.5rem}.rd-card[data-v-4390f6ba]{margin-bottom:0;padding:.95rem;border:1px solid var(--ev-border);border-radius:12px;background:color-mix(in srgb,var(--ev-surface) 92%,transparent);box-shadow:var(--ev-shadow-sm)}.rd-panel[data-v-4390f6ba]{min-width:0}.rd-panel--span[data-v-4390f6ba]{grid-column:1 / -1}.rd-form-grid[data-v-4390f6ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rd-form-grid--singleton[data-v-4390f6ba]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem .75rem;align-items:start}.rd-inline-form[data-v-4390f6ba]{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;margin:0 0 .8rem;padding:.75rem;border:1px dashed var(--ev-border);border-radius:10px;background:var(--ev-bg)}.rd-inline-form--patch[data-v-4390f6ba]{grid-template-columns:84px repeat(4,minmax(0,1fr)) repeat(4,auto) 112px}.rd-field[data-v-4390f6ba]{display:grid;gap:.35rem;min-width:0}.rd-field span[data-v-4390f6ba]{font-size:.71rem;font-weight:600;color:var(--ev-text)}.rd-field--span[data-v-4390f6ba]{grid-column:1 / -1}.rd-field--check[data-v-4390f6ba]{display:flex;align-items:center;gap:.45rem;padding-top:1.55rem}.rd-field--check-with-hint[data-v-4390f6ba]{flex-wrap:wrap;align-items:flex-start}.rd-field--check-with-hint .rd-field__hint[data-v-4390f6ba]{flex-basis:100%;padding-left:1.75rem;margin-top:-.15rem;font-size:.66rem;font-weight:400;color:var(--ev-text-muted);line-height:1.35}.rd-field--check--inline[data-v-4390f6ba]{padding-top:0;flex-shrink:0}.rd-foh-memory-row[data-v-4390f6ba]{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem .65rem;padding-top:.15rem}.rd-btn-secondary--compact[data-v-4390f6ba]{padding:.28rem .62rem;font-size:.75rem;border-radius:999px}.rd-memory-file-pill[data-v-4390f6ba]{display:inline-flex;align-items:center;gap:.3rem;max-width:min(100%,16rem);padding:.2rem .55rem .2rem .65rem;border-radius:999px;border:1px solid color-mix(in oklab,var(--ev-accent) 35%,var(--ev-border));background:color-mix(in oklab,var(--ev-accent) 12%,var(--ev-surface));color:var(--ev-accent);font-size:.72rem;font-weight:600;text-decoration:none;line-height:1.3}.rd-memory-file-pill[data-v-4390f6ba]:hover{border-color:var(--ev-accent);color:var(--ev-accent-hover)}.rd-memory-file-pill--pending[data-v-4390f6ba]{color:var(--ev-text);border-color:var(--ev-border);background:color-mix(in oklab,var(--ev-text-muted) 10%,var(--ev-surface))}.rd-memory-file-pill__label[data-v-4390f6ba]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rd-memory-file-pill__remove[data-v-4390f6ba]{flex-shrink:0;width:1.35rem;height:1.35rem;font-size:.95rem;line-height:1}.rd-file-input[data-v-4390f6ba]{font:inherit;max-width:100%}.rd-textarea[data-v-4390f6ba]{width:100%;min-width:0;box-sizing:border-box;padding:.52rem .62rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface);color:var(--ev-text);font:inherit;resize:vertical;min-height:5.25rem}.rd-card__title[data-v-4390f6ba]{margin:0 0 .45rem;font-size:.78rem;font-weight:600;color:var(--ev-text);text-transform:uppercase;letter-spacing:.03em;opacity:.8}.rd-card__title--sub[data-v-4390f6ba]{font-size:.72rem;opacity:.72}.rd-console-subsection[data-v-4390f6ba]{margin-top:.85rem;padding-top:.85rem;border-top:1px solid var(--ev-border)}.rd-table-head[data-v-4390f6ba]{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.55rem}.rd-table-head .rd-card__title[data-v-4390f6ba]{margin:0}.rd-table-head__actions[data-v-4390f6ba]{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.45rem}.rd-patch-export-pill[data-v-4390f6ba]{display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border:1px solid var(--ev-border);border-radius:999px;background:var(--ev-surface);color:var(--ev-text);font:inherit;font-size:.75rem;font-weight:600;cursor:pointer}.rd-patch-export-pill[data-v-4390f6ba]:hover{border-color:var(--ev-accent);color:var(--ev-accent)}.rd-patch-export-pill__icon[data-v-4390f6ba]{font-size:.85rem;line-height:1}.rd-table-add[data-v-4390f6ba]{padding:.3rem .65rem;border:1px solid rgba(217,119,6,.2);border-radius:8px;background:#d977061f;color:#d97706;font:inherit;font-size:.75rem;font-weight:700;cursor:pointer}.rd-inline-actions[data-v-4390f6ba]{display:inline-flex;align-items:center;gap:.35rem}.rd-icon-btn[data-v-4390f6ba]{display:inline-flex;align-items:center;justify-content:center;width:1.9rem;height:1.9rem;padding:0;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);color:var(--ev-text-muted);font:inherit;cursor:pointer}.rd-icon-btn--save[data-v-4390f6ba]{color:#d97706;border-color:#d9770647;background:#d9770614}.rd-row-editing td[data-v-4390f6ba]{background:color-mix(in srgb,var(--ev-bg) 70%,var(--ev-surface))}.rd-check-cell[data-v-4390f6ba]{display:grid;place-items:center}.rd-patch-hf-type[data-v-4390f6ba]{min-width:5.5rem}.rd-patch-hf-type__input[data-v-4390f6ba]{width:100%;min-width:5.5rem;cursor:pointer}.rd-patch-hf-type__input[data-v-4390f6ba]:disabled{cursor:not-allowed;opacity:.55}.rd-patch-hf-type__list[data-v-4390f6ba]{min-width:7rem}.rd-patch-hf-type__option[data-v-4390f6ba]{display:flex;align-items:center;gap:.4rem;padding:.35rem .55rem;font-size:.74rem;cursor:pointer}.rd-patch-hf-type__option[data-v-4390f6ba]:hover{background:color-mix(in srgb,var(--ev-accent) 12%,transparent)}.rd-patch-hf-type__option input[data-v-4390f6ba]{margin:0}.rd-card__text[data-v-4390f6ba]{margin:.32rem 0 0;font-size:.76rem;line-height:1.4;color:var(--ev-text-muted);white-space:pre-wrap}.rd-card__text--req[data-v-4390f6ba]{padding:.45rem .65rem;background:#2563eb0f;border-radius:8px;border-left:3px solid rgba(37,99,235,.3)}.rd-dl[data-v-4390f6ba]{display:grid;grid-template-columns:auto 1fr;gap:.25rem .75rem;margin:0;font-size:.76rem}.rd-dl dt[data-v-4390f6ba]{font-weight:600;color:var(--ev-text-muted)}.rd-dl dd[data-v-4390f6ba]{margin:0;color:var(--ev-text)}.rd-table[data-v-4390f6ba]{width:100%;border-collapse:collapse;font-size:.74rem;margin-bottom:0}.rd-table th[data-v-4390f6ba],.rd-table td[data-v-4390f6ba]{text-align:left;padding:.28rem .4rem;border-bottom:1px solid var(--ev-border);vertical-align:middle}.rd-table th[data-v-4390f6ba]{font-weight:600;font-size:.66rem;text-transform:uppercase;letter-spacing:.03em;color:var(--ev-text-muted);background:var(--ev-bg)}.rd-cell--muted[data-v-4390f6ba]{color:var(--ev-text-muted)}.rd-account-pill[data-v-4390f6ba]{display:inline-block;font-size:.62rem;font-weight:600;padding:.12rem .45rem;border-radius:999px;border:1px solid transparent;white-space:nowrap}.rd-account-pill--account[data-v-4390f6ba]{background:color-mix(in oklab,#06b6d4 26%,var(--ev-surface));border-color:color-mix(in oklab,#06b6d4 36%,var(--ev-border));color:color-mix(in oklab,#67e8f9 72%,var(--ev-text))}.rd-account-pill--no-account[data-v-4390f6ba]{background:color-mix(in oklab,var(--ev-text-muted) 16%,var(--ev-surface));border-color:var(--ev-border);color:var(--ev-text-muted)}.rd-table--patch[data-v-4390f6ba]{font-size:.68rem}.rd-table-wrap[data-v-4390f6ba]{overflow:auto;max-width:100%}.rd-table-wrap--patch[data-v-4390f6ba]{max-height:none;overflow-x:auto;overflow-y:visible}.rd-cell--actions[data-v-4390f6ba]{width:1%;white-space:nowrap}.rd-table--patch thead th[data-v-4390f6ba]{position:sticky;top:0;z-index:6}.rd-crew-editor[data-v-4390f6ba]{display:grid;gap:.75rem;margin:0 0 1rem}.rd-crew-editor__grid[data-v-4390f6ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rd-crew-editor__field[data-v-4390f6ba]{display:grid;gap:.35rem}.rd-crew-editor__label[data-v-4390f6ba]{font-size:.8125rem;font-weight:600;color:var(--ev-text)}.rd-crew-editor__actions[data-v-4390f6ba]{display:flex;justify-content:flex-end}.rd-select[data-v-4390f6ba]{width:100%;min-width:0;padding:.62rem .72rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface);color:var(--ev-text);font:inherit}.rd-select--inline[data-v-4390f6ba]{padding:.28rem 1.8rem .28rem .45rem;min-height:2rem;border-radius:8px;font-size:.74rem;background:color-mix(in srgb,var(--ev-surface) 88%,var(--ev-bg))}.rd-input--inline[data-v-4390f6ba]{width:100%;min-width:0;padding:.28rem .45rem;min-height:2rem;border:1px solid var(--ev-border);border-radius:8px;background:color-mix(in srgb,var(--ev-surface) 88%,var(--ev-bg));color:var(--ev-text);font:inherit;font-size:.74rem}.rd-input--inline-num[data-v-4390f6ba]{max-width:4rem}.rd-btn-primary[data-v-4390f6ba]{padding:.5rem .9rem;border-radius:8px;border:none;background:var(--ev-accent, #2563eb);color:#fff;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.rd-btn-primary[data-v-4390f6ba]:hover:not(:disabled){background:var(--ev-accent-hover, #1d4ed8)}.rd-btn-primary[data-v-4390f6ba]:disabled{opacity:.6;cursor:not-allowed}.rd-btn-secondary[data-v-4390f6ba]{padding:.5rem .9rem;border-radius:8px;border:1px solid var(--ev-border);background:var(--ev-surface);color:var(--ev-text);font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.rd-btn-secondary[data-v-4390f6ba]:hover:not(:disabled){background:var(--ev-bg)}.rd-btn-secondary[data-v-4390f6ba]:disabled{opacity:.6;cursor:not-allowed}.rd-cell--num[data-v-4390f6ba]{font-variant-numeric:tabular-nums;text-align:right;font-weight:600;opacity:.6}.rd-empty[data-v-4390f6ba]{color:var(--ev-text-muted);font-size:.76rem;font-style:italic}.rd-files[data-v-4390f6ba]{list-style:none;margin:0;padding:0}.rd-files li[data-v-4390f6ba]{padding:.35rem 0;font-size:.8125rem;border-bottom:1px solid var(--ev-border)}.rd-files a[data-v-4390f6ba]{color:var(--ev-accent);text-decoration:none}.rd-files a[data-v-4390f6ba]:hover{text-decoration:underline}.rd-file-input-hidden[data-v-4390f6ba]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rd-files-toolbar[data-v-4390f6ba]{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1rem}.rd-files-toolbar__type[data-v-4390f6ba]{display:flex;flex-direction:column;gap:.25rem;min-width:min(14rem,100%)}.rd-files-toolbar__label[data-v-4390f6ba]{font-size:.6875rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-text-muted)}.rd-file-dropzone[data-v-4390f6ba]{margin-bottom:1.25rem;padding:1.5rem 1rem;border:2px dashed var(--ev-border);border-radius:12px;text-align:center;background:var(--ev-bg);transition:border-color .15s ease,background .15s ease}.rd-file-dropzone--active[data-v-4390f6ba]{border-color:var(--ev-accent);background:color-mix(in srgb,var(--ev-accent) 12%,var(--ev-bg))}.rd-file-dropzone__text[data-v-4390f6ba]{margin:0;font-size:.9rem;font-weight:600;color:var(--ev-text)}.rd-file-dropzone__hint[data-v-4390f6ba]{margin:.35rem 0 0;font-size:.75rem;color:var(--ev-text-muted)}.rd-file-grid[data-v-4390f6ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:1rem}.rd-file-card[data-v-4390f6ba]{display:flex;flex-direction:column;border:1px solid var(--ev-border);border-radius:12px;overflow:hidden;background:var(--ev-surface)}.rd-file-card__preview[data-v-4390f6ba]{position:relative;width:100%;aspect-ratio:210 / 297;max-height:18rem;background:var(--ev-bg);display:flex;align-items:center;justify-content:center}.rd-file-card__iframe[data-v-4390f6ba]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#fff}.rd-file-card__img[data-v-4390f6ba]{max-width:100%;max-height:100%;object-fit:contain}.rd-file-card__placeholder[data-v-4390f6ba]{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--ev-text-muted)}.rd-file-card__placeholder-ext[data-v-4390f6ba]{font-size:1.25rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;opacity:.45}.rd-file-card__body[data-v-4390f6ba]{padding:.75rem .85rem .85rem;display:flex;flex-direction:column;gap:.5rem}.rd-file-card__field[data-v-4390f6ba]{display:flex;flex-direction:column;gap:.2rem}.rd-file-card__field-label[data-v-4390f6ba]{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--ev-text-muted)}.rd-file-card__select[data-v-4390f6ba]{width:100%}.rd-file-card__title[data-v-4390f6ba]{font-size:.875rem;font-weight:600;line-height:1.3;word-break:break-word}.rd-file-card__type[data-v-4390f6ba]{font-size:.75rem;color:var(--ev-text-muted)}.rd-file-card__meta[data-v-4390f6ba]{font-size:.72rem;color:var(--ev-text-muted)}.rd-file-card__meta-muted[data-v-4390f6ba]{opacity:.5}.rd-file-card__actions[data-v-4390f6ba]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-top:.15rem}.rd-file-card__open[data-v-4390f6ba]{font-size:.8125rem;font-weight:600;color:var(--ev-accent);text-decoration:none}.rd-file-card__open[data-v-4390f6ba]:hover{text-decoration:underline}.rd-file-card__remove[data-v-4390f6ba]{flex-shrink:0}.rd-dialog[data-v-4390f6ba]{width:min(44rem,calc(100vw - 2rem));border:none;padding:0;background:transparent}.rd-dialog[data-v-4390f6ba]::backdrop{background:#0f172a80}.rd-dialog__surface[data-v-4390f6ba]{margin:0;padding:1rem;border:1px solid var(--ev-border);border-radius:14px;background:var(--ev-surface);box-shadow:var(--ev-shadow-md)}.rd-dialog__header[data-v-4390f6ba]{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.85rem}.rd-dialog__title[data-v-4390f6ba]{margin:0;font-size:1rem}.rd-dialog__close[data-v-4390f6ba]{border:none;background:transparent;color:var(--ev-text-muted);font:inherit;font-size:1.4rem;line-height:1;cursor:pointer}.rd-dialog__grid[data-v-4390f6ba]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.rd-dialog__actions[data-v-4390f6ba]{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.rd-dialog__actions-spacer[data-v-4390f6ba]{flex:1}.rd-btn-danger[data-v-4390f6ba]{padding:.5rem .9rem;border-radius:8px;border:1px solid rgba(220,38,38,.35);background:#dc262614;color:#dc2626;font:inherit;font-size:.875rem;font-weight:600;cursor:pointer}.rd-btn-danger[data-v-4390f6ba]:disabled{opacity:.6;cursor:not-allowed}.rd-patch-autocomplete[data-v-4390f6ba]{position:relative;min-width:0}.rd-table-wrap--patch.rd-table-wrap--patch-autocomplete-open[data-v-4390f6ba]{overflow:visible}.rd-patch-autocomplete__list[data-v-4390f6ba]{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:40;max-height:10rem;overflow:auto;margin:0;padding:.2rem 0;list-style:none;background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:8px;box-shadow:0 6px 18px #0000001f}.rd-patch-autocomplete__item[data-v-4390f6ba]{display:block;width:100%;padding:.35rem .55rem;border:none;background:transparent;color:var(--ev-text);font:inherit;font-size:.74rem;text-align:left;cursor:pointer}.rd-patch-autocomplete__item[data-v-4390f6ba]:hover{background:color-mix(in srgb,var(--ev-accent) 12%,transparent)}@media(max-width:700px){.rd-form-grid[data-v-4390f6ba],.rd-form-grid--singleton[data-v-4390f6ba],.rd-crew-editor__grid[data-v-4390f6ba],.rd-inline-form[data-v-4390f6ba],.rd-inline-form--patch[data-v-4390f6ba],.rd-dialog__grid[data-v-4390f6ba]{grid-template-columns:1fr}.rd-field--check[data-v-4390f6ba]{padding-top:0}.rd-main[data-v-4390f6ba]{max-height:none;overflow:visible}.rd-rail[data-v-4390f6ba]{position:static;max-height:none;overflow:visible}}.ticket-create-dialog[data-v-fef4b355]{border:1px solid var(--ev-border);border-radius:14px;padding:0;max-width:32rem;width:calc(100vw - 2rem);background:var(--ev-surface);color:var(--ev-text);box-shadow:var(--ev-shadow-md, 0 12px 40px rgba(0, 0, 0, .18))}.ticket-create-dialog[data-v-fef4b355]::backdrop{background:#00000080}.ticket-create-dialog__inner[data-v-fef4b355]{display:flex;flex-direction:column;margin:0}.ticket-create-dialog__head[data-v-fef4b355]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.15rem .75rem;border-bottom:1px solid var(--ev-border)}.ticket-create-dialog__title[data-v-fef4b355]{margin:0;font-size:1.05rem;font-weight:700}.ticket-create-dialog__x[data-v-fef4b355]{flex-shrink:0;width:2rem;height:2rem;border:none;border-radius:8px;background:var(--ev-bg);color:var(--ev-text-muted);font-size:1.35rem;line-height:1;cursor:pointer}.ticket-create-dialog__x[data-v-fef4b355]:hover{color:var(--ev-accent)}.ticket-create-dialog__body[data-v-fef4b355]{padding:1rem 1.15rem 1.25rem;max-height:min(70vh,560px);overflow-y:auto}.ticket-create-dialog__intro[data-v-fef4b355]{margin:0 0 1rem;font-size:.9rem;color:var(--ev-text-muted);line-height:1.45}.field[data-v-fef4b355]{margin-bottom:.85rem}.field label[data-v-fef4b355],.field-label[data-v-fef4b355]{display:block;font-size:.8125rem;font-weight:600;margin-bottom:.35rem;color:var(--ev-text)}.field-row[data-v-fef4b355]{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.input-full[data-v-fef4b355]{width:100%;box-sizing:border-box;font:inherit;padding:.5rem .65rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-bg);color:var(--ev-text)}.input-full[data-v-fef4b355]:focus{outline:2px solid var(--ev-ring, color-mix(in srgb, var(--ev-accent) 40%, transparent));outline-offset:1px}textarea.input-full[data-v-fef4b355]{resize:vertical;min-height:6rem}.btn-secondary--sm[data-v-fef4b355]{padding:.4rem .75rem;font-size:.9rem}.ticket-create-dialog__previews[data-v-fef4b355]{margin-top:.5rem}.ticket-create-dialog__previews-label[data-v-fef4b355]{margin:0 0 .45rem;font-size:.82rem;color:var(--ev-text-muted)}.ticket-create-dialog__previews-grid[data-v-fef4b355]{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-create-dialog__preview[data-v-fef4b355]{position:relative;margin:0}.ticket-create-dialog__preview img[data-v-fef4b355]{width:88px;height:88px;object-fit:cover;border-radius:8px;border:1px solid var(--ev-border);display:block}.ticket-create-dialog__preview .btn-remove-square[data-v-fef4b355]{position:absolute;top:-6px;right:-6px;width:1.35rem;height:1.35rem;font-size:.95rem}.ticket-create-dialog__err[data-v-fef4b355]{margin:.75rem 0 0;font-size:.85rem;white-space:pre-wrap}.error[data-v-fef4b355]{color:#b91c1c}.ticket-create-dialog__foot[data-v-fef4b355]{display:flex;justify-content:flex-end;gap:.65rem;padding:.85rem 1.15rem 1.1rem;border-top:1px solid var(--ev-border)}.tickets-page__head[data-v-dde23fba]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.tickets-page__subtitle[data-v-dde23fba]{margin:.35rem 0 0;color:var(--ev-text-muted);font-size:.95rem}.tickets-toolbar[data-v-dde23fba]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-bottom:1.25rem}.tickets-toolbar__search[data-v-dde23fba]{flex:1 1 14rem;max-width:22rem}.tickets-toolbar__select[data-v-dde23fba]{font:inherit;padding:.45rem .65rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);color:var(--ev-text)}.tickets-toolbar__check[data-v-dde23fba]{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;color:var(--ev-text-muted)}.ticket-list[data-v-dde23fba]{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.65rem}.ticket-list__empty[data-v-dde23fba]{padding:2rem 1rem;text-align:center;color:var(--ev-text-muted);border:1px dashed var(--ev-border);border-radius:12px}.ticket-card[data-v-dde23fba]{width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.1rem;text-align:left;border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-surface);color:inherit;cursor:pointer;font:inherit;transition:border-color .15s,box-shadow .15s}.ticket-card[data-v-dde23fba]:hover{border-color:var(--ev-border-hover);box-shadow:0 2px 8px color-mix(in srgb,var(--ev-text) 8%,transparent)}.ticket-card__main[data-v-dde23fba]{flex:1 1 12rem;min-width:0}.ticket-card__unread[data-v-dde23fba]{color:var(--ev-accent);margin-right:.35rem}.ticket-card__title[data-v-dde23fba]{margin:0;font-size:1.05rem;font-weight:600}.ticket-card__meta[data-v-dde23fba]{margin:.25rem 0 0;font-size:.88rem;color:var(--ev-text-muted)}.ticket-card__side[data-v-dde23fba]{display:flex;flex-direction:column;align-items:flex-end;gap:.35rem}.ticket-card__date[data-v-dde23fba]{font-size:.82rem;color:var(--ev-text-muted)}.link-btn[data-v-dde23fba]{background:none;border:none;padding:0;margin-left:.35rem;color:var(--ev-accent);cursor:pointer;font:inherit;text-decoration:underline}.state-msg[data-v-dde23fba]{color:var(--ev-text-muted)}.state-msg--error[data-v-dde23fba]{color:#b91c1c}.ticket-detail-page[data-v-718c7965]{padding-bottom:2rem}.ticket-detail__crumbs[data-v-718c7965]{margin-bottom:1rem}.ticket-detail__head[data-v-718c7965]{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ticket-detail__meta[data-v-718c7965]{margin:.35rem 0 0;color:var(--ev-text-muted);font-size:.92rem}.ticket-detail__admin-bar[data-v-718c7965]{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem;margin-bottom:1.25rem;padding:1rem;border:1px solid var(--ev-border);border-radius:10px;background:var(--ev-surface)}.ticket-detail__field[data-v-718c7965]{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;color:var(--ev-text-muted)}.ticket-detail__select[data-v-718c7965]{font:inherit;padding:.45rem .65rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-bg);color:var(--ev-text);min-width:11rem}.ticket-thread[data-v-718c7965]{border:1px solid var(--ev-border);border-radius:12px;background:var(--ev-surface);overflow:hidden}.ticket-thread__scroll[data-v-718c7965]{max-height:min(55vh,520px);overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.85rem}.ticket-msg[data-v-718c7965]{padding:.85rem 1rem;border-radius:10px;background:var(--ev-bg);border:1px solid var(--ev-border)}.ticket-msg--initial[data-v-718c7965]{border-color:var(--ev-border-hover)}.ticket-msg--staff[data-v-718c7965]{border-color:color-mix(in srgb,var(--ev-accent) 35%,var(--ev-border))}.ticket-msg--internal[data-v-718c7965]{opacity:.92;border-style:dashed;background:color-mix(in srgb,var(--ev-accent) 6%,var(--ev-bg))}.ticket-msg__head[data-v-718c7965]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;margin-bottom:.45rem;font-size:.88rem}.ticket-msg__head time[data-v-718c7965]{color:var(--ev-text-muted)}.ticket-msg__badge[data-v-718c7965]{margin-left:.35rem;font-size:.75rem;font-weight:600;color:var(--ev-accent)}.ticket-msg__body[data-v-718c7965]{margin:0;white-space:pre-wrap;line-height:1.55}.ticket-msg__images[data-v-718c7965]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.65rem}.ticket-msg__images img[data-v-718c7965]{max-width:160px;max-height:120px;object-fit:cover;border-radius:8px;border:1px solid var(--ev-border)}.ticket-reply[data-v-718c7965]{padding:1rem;border-top:1px solid var(--ev-border);background:color-mix(in srgb,var(--ev-bg) 50%,var(--ev-surface))}.ticket-reply__label[data-v-718c7965]{display:block;margin-bottom:.35rem;font-size:.88rem;color:var(--ev-text-muted)}.ticket-reply__textarea[data-v-718c7965]{width:100%;box-sizing:border-box;font:inherit;padding:.65rem .75rem;border:1px solid var(--ev-border);border-radius:8px;background:var(--ev-surface);color:var(--ev-text);resize:vertical;min-height:5rem}.ticket-reply__previews-wrap[data-v-718c7965]{margin-top:.75rem}.ticket-reply__previews-label[data-v-718c7965]{margin:0 0 .45rem;font-size:.82rem;color:var(--ev-text-muted)}.ticket-reply__previews[data-v-718c7965]{display:flex;flex-wrap:wrap;gap:.5rem}.ticket-reply__preview[data-v-718c7965]{position:relative;margin:0}.ticket-reply__preview img[data-v-718c7965]{width:100px;height:100px;object-fit:cover;border-radius:8px;border:1px solid var(--ev-border);display:block}.ticket-reply__preview .btn-remove-square[data-v-718c7965]{position:absolute;top:-6px;right:-6px;width:1.35rem;height:1.35rem;font-size:.95rem}.ticket-reply__actions[data-v-718c7965]{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:.75rem}.ticket-reply__internal[data-v-718c7965]{display:inline-flex;align-items:center;gap:.35rem;font-size:.88rem;color:var(--ev-text-muted)}.state-msg[data-v-718c7965]{color:var(--ev-text-muted)}.state-msg--error[data-v-718c7965]{color:#b91c1c}
