.party-profile-page{background:var(--ev-canvas);color:var(--ev-text);font-family:var(--ev-font-sans);min-height:100svh}.party-profile-main{max-width:1240px;padding-block:12px 96px;padding-inline:max(16px, env(safe-area-inset-left,0px)) max(16px, env(safe-area-inset-right,0px));margin-inline:auto}.party-profile-main--state{min-height:calc(100svh - 5rem)}.party-profile-back{color:var(--ev-amber-text);cursor:pointer;font:700 14px/1 var(--ev-font-sans);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;display:inline-flex}.party-profile-back:hover{text-underline-offset:3px;text-decoration:underline}[dir=rtl] .party-profile-back>span{transform:scaleX(-1)}.party-profile-header{border-bottom:1px solid var(--ev-border);grid-template-columns:clamp(104px,16vw,168px) minmax(0,1fr);align-items:center;gap:clamp(20px,4vw,48px);padding-block:clamp(24px,5vw,56px);display:grid}.party-profile-avatar-frame{aspect-ratio:1;background:linear-gradient(135deg, var(--ev-accent), var(--ev-amber));border-radius:50%;padding:4px}.party-profile-avatar{background:var(--ev-surface-subtle);border:4px solid var(--ev-canvas);object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.party-profile-avatar--fallback{color:var(--ev-accent-text);justify-content:center;align-items:center;display:flex}.party-profile-identity{min-width:0}.party-profile-identity h1{overflow-wrap:anywhere;margin:0;font-size:clamp(34px,6vw,76px)}.party-profile-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.party-adult-rating{display:inline-flex}.party-profile-count{color:var(--ev-amber-text);font:700 12px/1 var(--ev-font-sans);letter-spacing:.16em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 0;display:flex}.party-profile-bio{overflow-wrap:anywhere;white-space:pre-wrap;max-width:44rem;margin:20px 0 0;font-size:17px;line-height:1.65}.party-profile-links{flex-wrap:wrap;gap:8px;margin-block-start:24px;display:flex}.party-profile-links a{background:var(--ev-surface);border:1px solid var(--ev-border);color:var(--ev-text);font:700 14px/1.3 var(--ev-font-sans);text-align:start;border-radius:18px;align-items:flex-start;gap:10px;min-height:44px;padding:12px 16px;text-decoration:none;transition:border-color .25s;display:inline-flex}.party-profile-links a>span:first-child{color:var(--ev-amber-text)}.party-profile-links a>span:last-child{gap:4px;display:grid}.party-profile-links a small{color:var(--ev-text-muted);overflow-wrap:anywhere;max-width:26rem;font-weight:500}.party-profile-links a:hover{border-color:var(--ev-amber-text)}.party-profile-back:focus-visible,.party-profile-links a:focus-visible{outline:3px solid var(--ev-focus);outline-offset:3px}.party-listings{padding-block-start:clamp(32px,5vw,56px)}.party-listings-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;margin-block-end:24px;display:flex}.party-listings-heading h2{margin:0;font-size:clamp(30px,5vw,52px)}.party-listings-heading span{color:var(--ev-amber-text);font:700 12px/1.4 var(--ev-font-sans);letter-spacing:.16em;text-transform:uppercase}.party-profile-loading{color:var(--ev-text-muted);justify-content:center;align-items:center;gap:12px;min-height:24rem;display:flex}.party-profile-loading>span:first-child{border:3px solid var(--ev-border);border-top-color:var(--ev-accent);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite party-profile-spin}@keyframes party-profile-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:no-preference){.party-profile-avatar-frame,.party-profile-identity{animation:.7s cubic-bezier(.2,.8,.2,1) both nl-rise}.party-profile-identity{animation-delay:.1s}}@media (prefers-reduced-motion:reduce){.party-profile-loading>span:first-child{animation:none}.party-profile-links a{transition:none}}@media (max-width:40rem){.party-profile-header{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:16px}.party-profile-identity h1{font-size:clamp(28px,8.6vw,44px)}.party-profile-bio,.party-profile-links{grid-column:1/-1}.party-profile-links a{width:100%;max-width:100%;overflow:hidden}}
.night-listings{--nl-glass:color-mix(in srgb, var(--ev-night) 72%, transparent);--nl-glass-strong:color-mix(in srgb, var(--ev-night) 62%, transparent);--nl-glass-border:color-mix(in srgb, var(--ev-on-night) 18%, transparent);--nl-shade:linear-gradient(180deg, color-mix(in srgb, var(--ev-night) 55%, transparent), transparent 45%)}.night-listings .nl-title{font-family:var(--ev-font-display);letter-spacing:-.02em;text-transform:uppercase;font-weight:900;font-stretch:118%;line-height:.9}.night-listings .nl-kicker{color:var(--ev-amber-text);font:700 12px/1 var(--ev-font-sans);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:8px;margin:0;display:inline-flex}.night-listings .nl-kicker:before{background:var(--ev-accent);box-shadow:0 0 0 4px color-mix(in srgb, var(--ev-accent) 25%, transparent);content:"";border-radius:50%;flex:none;width:8px;height:8px}.night-listings :focus-visible{outline:3px solid var(--ev-focus);outline-offset:3px}.night-listings .badge{font:800 10.5px/1 var(--ev-font-sans);letter-spacing:.1em;text-transform:uppercase;border:0;border-radius:999px;padding:7px 9px}.night-listings .badge--accent{background:var(--ev-accent);color:var(--ev-on-accent)}.night-listings .badge--success,.night-listings .badge--warning{background:var(--ev-amber);color:var(--ev-on-accent)}.night-listings .badge--danger{background:var(--ev-text);color:var(--ev-canvas)}.night-listings .badge--surface,.night-listings .badge--neutral{background:var(--ev-surface-subtle);border:1px solid var(--ev-border);color:var(--ev-text)}.night-listings .listing-photo .badge--surface,.night-listings .listing-photo .badge--neutral{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--nl-glass);border-color:var(--nl-glass-border);color:var(--ev-on-night)}.night-listings .listing-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));gap:16px}.night-listings .listing-card{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:18px;flex-direction:column;min-width:0;transition:border-color .25s,background .25s;display:flex;position:relative;overflow:hidden}.night-listings .listing-card--linked:hover{border-color:var(--ev-amber-text)}.night-listings .listing-card-link{color:inherit;border-radius:0;flex-direction:column;flex:1;text-decoration:none;display:flex}.night-listings .listing-card-link:focus-visible{outline-offset:-3px}.night-listings .listing-photo{aspect-ratio:16/10;background-color:var(--ev-surface-subtle);isolation:isolate;border-radius:0;flex:none;height:auto}@media (hover:hover) and (prefers-reduced-motion:no-preference){.night-listings .listing-photo:before{background:inherit;content:"";z-index:-1;transition:transform .6s;position:absolute;inset:0}.night-listings .listing-card-link:hover .listing-photo:before{transform:scale(1.05)}.night-listings .listing-card--skeleton .listing-photo:before{display:none}}.night-listings .listing-photo:after{background:var(--nl-shade);content:"";pointer-events:none;position:absolute;inset:0}.night-listings .listing-photo-badges{z-index:1;inset-block-start:10px;inset-inline:10px 62px}.night-listings .listing-card--skeleton .listing-photo:after{display:none}.night-listings .save-button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--nl-glass-strong);border:1px solid var(--nl-glass-border);color:var(--ev-on-night);z-index:2;inset-block-start:6px;inset-inline-end:6px}.night-listings .save-button:focus-visible{outline-offset:-4px}.night-listings .save-button[aria-pressed=true]{background:var(--ev-accent);border-color:var(--ev-accent);color:var(--ev-on-accent)}.night-listings .listing-copy{flex-direction:column;flex:1;padding:14px 16px 18px;display:flex}.night-listings .listing-copy time{color:var(--ev-amber-text);font:700 11.5px/1.3 var(--ev-font-sans);letter-spacing:.12em;text-transform:uppercase}.night-listings .listing-ticket-summary{font:500 14px/1.3 var(--ev-font-sans);margin-block-start:6px}.night-listings .listing-ticket-summary strong{color:var(--ev-text);font-weight:800}.night-listings .listing-copy h3{color:var(--ev-text);font:800 18px/1.2 var(--ev-font-sans);letter-spacing:-.01em;overflow-wrap:anywhere;margin:8px 0 6px}.night-listings .listing-card-link:hover h3{color:var(--ev-accent-text);text-decoration:none}.night-listings .listing-copy>p{color:var(--ev-text-muted);font:500 14px/1.4 var(--ev-font-sans)}.night-listings .listing-card-tags{gap:6px;margin-block-start:12px}.night-listings .listing-card-tag{border:1px solid var(--ev-border);color:var(--ev-text-muted);font:600 12px/1.2 var(--ev-font-sans);background:0 0;padding:6px 10px}.night-listings .listing-card-municipality{color:var(--ev-accent-text);font:700 13px/1.2 var(--ev-font-sans);align-items:center;min-height:44px;margin:0;padding:0 16px;display:inline-flex}.night-listings .listing-card--skeleton{margin:0}.night-listings .listing-card--skeleton .listing-copy{gap:12px}.night-listings .skeleton-line{height:12px}@media (prefers-reduced-motion:no-preference){.night-listings .listing-grid>.listing-card:not(.listing-card--skeleton){animation:.5s cubic-bezier(.2,.8,.2,1) both nl-rise}}@keyframes nl-rise{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.night-listings .listing-card{transition:none}}.night-listings .button{background:var(--ev-text);color:var(--ev-canvas);font:700 16px/1 var(--ev-font-sans);border:0;min-height:54px;padding:0 26px}.night-listings .button--secondary{border:1px solid var(--ev-border);color:var(--ev-text);background:0 0}.night-listings .button--secondary:hover:not(:disabled){border-color:var(--ev-text)}.night-listings .button--small{min-height:44px;padding:0 20px}.night-listings .empty-state{background:var(--ev-surface);border:1px solid var(--ev-border);border-radius:24px;padding:clamp(40px,8vw,80px) 20px}.night-listings .empty-state-icon{background:var(--ev-accent-soft);color:var(--ev-accent-text);width:64px;height:64px}.night-listings .empty-state h2{font-family:var(--ev-font-display);letter-spacing:-.02em;text-transform:uppercase;margin:20px 0 12px;font-size:clamp(26px,5.5vw,40px);font-weight:900;font-stretch:118%;line-height:.95}.night-listings .empty-state p{font:500 16px/1.55 var(--ev-font-sans);max-width:34ch}.night-listings .infinite-listing-list{gap:32px}.night-listings .infinite-listing-status{color:var(--ev-text-muted);font:500 15px/1.4 var(--ev-font-sans)}.night-listings .infinite-listing-spinner{border-color:var(--ev-border);border-block-start-color:var(--ev-accent)}.night-listings .infinite-listing-status--error{background:var(--ev-accent-soft);border:1px solid var(--ev-accent);color:var(--ev-text);border-radius:18px}.night-listings .infinite-listing-status--end{border-block-start:1px solid var(--ev-border);gap:12px;padding-block-start:32px}.night-listings .infinite-listing-status--end:before{color:var(--ev-amber-text);content:"✦";font-size:12px}
.show-notice{background:var(--ev-accent-soft);color:var(--ev-text);border-radius:1rem;flex-wrap:wrap;align-items:baseline;gap:.35rem .75rem;margin:1rem 0 0;padding:.85rem 1.1rem;font-weight:600;display:flex}.show-notice a{color:var(--ev-accent-text);font-weight:800}
.backoffice-shell,.backoffice-access-denied{--bo-radius-xs:4px;--bo-radius-sm:6px;--bo-radius:8px;--bo-radius-lg:12px;--bo-control-h:2.25rem;--bo-sidebar-w:15.5rem;--bo-mobile-header-h:3.5rem;--bo-text-2xs:.75rem;--bo-text-xs:.8125rem;--bo-text-sm:.875rem;--bo-text:.9375rem;--bo-text-h2:1.125rem;--bo-text-h3:1rem;--bo-panel:var(--ev-surface);--bo-panel-subtle:color-mix(in srgb, var(--ev-surface-subtle) 45%, var(--ev-surface));--bo-sidebar:color-mix(in srgb, var(--ev-surface-subtle) 22%, var(--ev-canvas));--bo-hover:color-mix(in srgb, var(--ev-text) 5%, transparent);--bo-active:color-mix(in srgb, var(--ev-text) 9%, transparent);--bo-selected:color-mix(in srgb, var(--ev-accent) 9%, var(--ev-surface));--bo-border:var(--ev-border);--bo-border-strong:color-mix(in srgb, var(--ev-text) 20%, transparent);--bo-shadow:0 1px 2px #150d0c0f, 0 1px 1px #150d0c0a;--bo-shadow-pop:0 16px 40px #150d0c33, 0 2px 8px #150d0c1a;--bo-ring:0 0 0 3px var(--ev-focus-ring);--bo-primary-bg:var(--ev-accent-control);--bo-primary-text:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1a0a06);--bo-info:var(--ev-info);--bo-info-surface:var(--ev-info-surface)}@media (pointer:coarse){.backoffice-shell{--bo-control-h:2.75rem}}.backoffice-shell{background:var(--ev-canvas);color:var(--ev-text);font-family:var(--ev-font-sans);font-size:var(--bo-text);grid-template-columns:var(--bo-sidebar-w) minmax(0, 1fr);min-height:100svh;line-height:1.45;display:grid}.backoffice-shell :where(h1,h2,h3,h4){letter-spacing:-.01em;line-height:1.25}.backoffice-main :where(h2){font-size:var(--bo-text-h2);font-weight:700}.backoffice-main :where(h3){font-size:var(--bo-text-h3);font-weight:700}.backoffice-main :where(a){color:inherit}.backoffice-main :where(code,pre,kbd){font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:.92em}.backoffice-shell :where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:var(--bo-ring);outline:2px solid var(--ev-focus);outline-offset:1px}.backoffice-shell .eyebrow a{color:inherit;text-decoration:none}.backoffice-shell .eyebrow a:hover{color:var(--ev-text);text-underline-offset:.2em;text-decoration:underline}.backoffice-shell .eyebrow{color:var(--ev-text-muted);font-size:var(--bo-text-2xs);letter-spacing:.08em;margin:0 0 var(--ev-space-1);text-transform:uppercase;font-weight:700}.backoffice-shell ::selection{background:color-mix(in srgb, var(--ev-accent) 28%, transparent)}.backoffice-sidebar{background:var(--bo-sidebar);border-inline-end:1px solid var(--bo-border);min-width:0}.backoffice-sidebar-inner{flex-direction:column;height:100svh;display:flex;position:sticky;inset-block-start:0}.backoffice-brand{border-radius:var(--bo-radius);color:var(--ev-text);align-items:center;gap:var(--ev-space-3);margin:var(--ev-space-3) var(--ev-space-3) var(--ev-space-2);padding:var(--ev-space-2);text-decoration:none;display:flex}.backoffice-brand:hover{background:var(--bo-hover)}.backoffice-brand svg{flex:none;width:auto;height:1.5rem;display:block}.backoffice-brand>span{color:var(--ev-text-muted);font-size:var(--bo-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.backoffice-nav{align-content:start;gap:var(--ev-space-4);min-height:0;padding:var(--ev-space-2) var(--ev-space-3) var(--ev-space-4);scrollbar-width:thin;flex:auto;display:grid;overflow-y:auto}.backoffice-nav-group{align-content:start;gap:1px;margin:0;padding:0;display:grid}.backoffice-nav-heading{color:var(--ev-text-muted);font-size:var(--bo-text-2xs);letter-spacing:.08em;margin:0 0 var(--ev-space-1);padding-inline:var(--ev-space-2);text-transform:uppercase;font-weight:700}.backoffice-nav a{border-radius:var(--bo-radius-sm);color:var(--ev-text-muted);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);min-height:2rem;padding-inline:var(--ev-space-2);transition:background-color var(--ev-duration-fast) ease, color var(--ev-duration-fast) ease;font-weight:600;text-decoration:none;display:flex;position:relative}.backoffice-nav a>svg{opacity:.8;flex:none}.backoffice-nav-label{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.backoffice-nav a:hover{background:var(--bo-hover);color:var(--ev-text)}.backoffice-nav a[aria-current=page]{background:var(--bo-active);color:var(--ev-text)}.backoffice-nav a[aria-current=page]>svg{color:var(--ev-accent-text);opacity:1}.backoffice-nav a[aria-current=page]:before{background:var(--ev-accent);border-radius:var(--ev-radius-pill);content:"";width:3px;position:absolute;inset-block:.45rem;inset-inline-start:calc(var(--ev-space-3) * -1 + 2px)}.backoffice-nav a[data-nested=true]{margin-inline-start:calc(var(--ev-space-2) + 7px);padding-inline-start:var(--ev-space-4);font-weight:500}.backoffice-nav a[data-nested=true]:after{background:var(--bo-border);content:"";width:1px;position:absolute;inset-block:0;inset-inline-start:0}.backoffice-nav a[data-nested=true][aria-current=page]:before{inset-inline-start:-1px}.backoffice-count,.backoffice-total{background:var(--bo-active);border-radius:var(--ev-radius-pill);color:var(--ev-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums;flex:none;justify-content:center;align-items:center;min-width:1.25rem;min-height:1.25rem;padding-inline:.4rem;font-weight:700;line-height:1;display:inline-flex}.backoffice-nav a[aria-current=page] .backoffice-count{background:var(--ev-accent-soft);color:var(--ev-accent-text)}.backoffice-total{font-size:var(--bo-text-xs);min-height:1.5rem;padding-inline:.6rem}.backoffice-sidebar-footer{border-block-start:1px solid var(--bo-border);align-items:center;gap:var(--ev-space-1) var(--ev-space-2);padding:var(--ev-space-2) var(--ev-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.backoffice-sidebar-footer .language-selector-trigger{border-radius:var(--bo-radius-sm);font-size:var(--bo-text-sm);min-block-size:2rem;padding-inline:var(--ev-space-2);font-weight:600}.backoffice-sidebar-footer .language-selector-trigger:hover{background:var(--bo-hover)}.backoffice-sidebar-footer .language-selector-trigger svg{width:1rem;height:1rem}.backoffice-site-link{border-radius:var(--bo-radius-sm);color:var(--ev-text-muted);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-1);min-height:2rem;padding-inline:var(--ev-space-2);font-weight:600;text-decoration:none;display:inline-flex}.backoffice-site-link:hover{background:var(--bo-hover);color:var(--ev-text)}.backoffice-mobile-header{display:none}.backoffice-main{min-width:0}.backoffice-page{max-width:96rem;padding:var(--ev-space-6) clamp(1rem, 3vw, 2.5rem) var(--ev-space-7);margin-inline:auto}.backoffice-main>.backoffice-notice{margin:var(--ev-space-4) clamp(1rem, 3vw, 2.5rem) 0}.backoffice-page-header,.backoffice-workspace-header{align-items:flex-end;gap:var(--ev-space-3) var(--ev-space-5);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--ev-space-5);display:flex}.backoffice-page-header>div:first-child,.backoffice-workspace-header>div:first-child{flex:24rem;min-width:0}.backoffice-page-header h1,.backoffice-workspace-header h1{font-family:var(--ev-font-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.625rem,1.25rem + .9vw,2.125rem);font-weight:750;line-height:1.15}.backoffice-page-header p:not(.eyebrow),.backoffice-workspace-header p:not(.eyebrow){color:var(--ev-text-muted);font-size:var(--bo-text);margin:var(--ev-space-2) 0 0;max-width:72ch;line-height:1.5}.backoffice-workspace-header code{color:var(--ev-text-muted);font-size:var(--bo-text-xs);overflow-wrap:anywhere;margin-block-start:var(--ev-space-2);display:block}.backoffice-hero{flex-flow:column;align-items:flex-start;gap:0}.backoffice-hero>p:not(.eyebrow){margin-block-start:var(--ev-space-2)}.backoffice-header-actions{align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.backoffice-section-heading h2{font-size:var(--bo-text-h2);margin:0}.backoffice-section-heading p{color:var(--ev-text-muted);font-size:var(--bo-text-sm);margin-block:var(--ev-space-1) 0}.backoffice-queue-section-header{align-items:center;gap:var(--ev-space-2) var(--ev-space-4);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--ev-space-3);display:flex}.backoffice-queue-section-header h2{font-size:var(--bo-text-h2);margin:0}.backoffice-queue-section-header p{color:var(--ev-text-muted);margin-block:var(--ev-space-1) 0}.backoffice-queue-counts,.backoffice-queue-queue{margin-block-end:var(--ev-space-6)}.backoffice-queue-back{color:var(--ev-text-muted);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-1);margin-block-end:var(--ev-space-3);font-weight:600;text-decoration:none;display:inline-flex}.backoffice-queue-back:hover{color:var(--ev-text);text-underline-offset:.2em;text-decoration:underline}.backoffice-stat-card,.backoffice-editor,.backoffice-related-panel,.backoffice-table-scroll,.backoffice-party-card,.backoffice-party-merge-panel,.backoffice-venue-map-panel,.backoffice-venue-bulk-panel,.listing-duplicate-batch,.listing-duplicate-evidence,.listing-duplicate-review,.backoffice-audit-list>li{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow)}.backoffice-main :where(button:not([class*=maplibregl])),.backoffice-secondary-button,.listing-duplicate-filter-actions a{background:var(--bo-panel);border:1px solid var(--bo-border-strong);border-radius:var(--bo-radius-sm);color:var(--ev-text);cursor:pointer;font:inherit;font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);min-height:var(--bo-control-h);text-align:center;transition:background-color var(--ev-duration-fast) ease, border-color var(--ev-duration-fast) ease;justify-content:center;padding:.35rem .85rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.backoffice-main :where(button:not([class*=maplibregl]):hover:not(:disabled)),.backoffice-secondary-button:hover,.listing-duplicate-filter-actions a:hover{background:color-mix(in srgb, var(--ev-text) 5%, var(--bo-panel));border-color:color-mix(in srgb, var(--ev-text) 32%, transparent)}.backoffice-main :where(button):disabled{cursor:not-allowed;opacity:var(--ev-disabled-opacity)}.backoffice-filter-bar button[type=submit],.backoffice-audit-explorer>button,.backoffice-venue-bulk-actions>button:not(.backoffice-danger-action),.backoffice-party-merge-panel>button,.listing-duplicate-filter-actions button{background:var(--ev-text);border-color:var(--ev-text);color:var(--ev-canvas)}.backoffice-filter-bar button[type=submit]:hover:not(:disabled),.backoffice-audit-explorer>button:hover:not(:disabled),.backoffice-venue-bulk-actions>button:not(.backoffice-danger-action):hover:not(:disabled),.backoffice-party-merge-panel>button:hover:not(:disabled),.listing-duplicate-filter-actions button:hover:not(:disabled){background:color-mix(in srgb, var(--ev-text) 86%, var(--ev-canvas));border-color:color-mix(in srgb, var(--ev-text) 86%, var(--ev-canvas))}.backoffice-save{background:var(--bo-primary-bg);border-color:var(--bo-primary-bg);color:var(--bo-primary-text)}.backoffice-save:hover:not(:disabled){background:color-mix(in srgb, var(--bo-primary-bg) 88%, var(--ev-text));border-color:color-mix(in srgb, var(--bo-primary-bg) 88%, var(--ev-text))}.backoffice-danger-action,.listing-duplicate-actions .listing-duplicate-merge{background:var(--ev-danger);border-color:var(--ev-danger);color:var(--lightningcss-light,#fff)var(--lightningcss-dark,#2a0d09)}.backoffice-danger-action:hover:not(:disabled),.listing-duplicate-actions .listing-duplicate-merge:hover:not(:disabled){background:color-mix(in srgb, var(--ev-danger) 88%, var(--ev-text));border-color:color-mix(in srgb, var(--ev-danger) 88%, var(--ev-text))}.backoffice-main :is(.backoffice-venue-bulk-heading button,.backoffice-venue-proximity button,.listing-duplicate-remove,.backoffice-party-link-summary>button){color:var(--ev-accent-text);font-size:var(--bo-text-xs);min-height:1.75rem;padding:0 var(--ev-space-1);text-underline-offset:.2em;background:0 0;border:0;font-weight:700;text-decoration:underline}.backoffice-main :is(.backoffice-venue-bulk-heading button,.backoffice-venue-proximity button,.listing-duplicate-remove,.backoffice-party-link-summary>button):hover:not(:disabled){color:var(--ev-text);background:0 0}.backoffice-secondary-button{margin-block:0}.backoffice-main :where(input:not([type=checkbox],[type=radio],[type=range],[type=color],[type=file]),select,textarea){background:var(--ev-control-bg);border:1px solid var(--ev-control-border);border-radius:var(--bo-radius-sm);color:var(--ev-control-text);font:inherit;font-size:var(--bo-text);min-height:var(--bo-control-h);min-width:0;transition:border-color var(--ev-duration-fast) ease, box-shadow var(--ev-duration-fast) ease;width:100%;padding:.4rem .65rem;box-shadow:inset 0 1px 1px #150d0c0a}.backoffice-main :where(textarea){resize:vertical;min-height:4.5rem;line-height:1.5}.backoffice-main :where(input,select,textarea):hover:not(:disabled,:focus){border-color:var(--bo-border-strong)}.backoffice-main :where(input:not([type=checkbox],[type=radio]),select,textarea):focus-visible{border-color:var(--ev-focus);box-shadow:var(--bo-ring);outline:none}.backoffice-main :where(input,select,textarea)::placeholder{color:color-mix(in srgb, var(--ev-text-muted) 80%, transparent)}.backoffice-main :where(input[type=checkbox],input[type=radio]){accent-color:var(--ev-accent-control);flex:none;block-size:1rem;inline-size:1rem;margin:0}.backoffice-main :where(input[type=range]){accent-color:var(--ev-accent-control)}.backoffice-main :where(fieldset){min-width:0}.backoffice-main :where(fieldset:disabled){opacity:.75}.backoffice-filter-bar{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow);align-items:end;gap:var(--ev-space-3);padding:var(--ev-space-3);grid-template-columns:minmax(14rem,1fr) minmax(10rem,14rem) auto;margin-block-end:var(--ev-space-4);display:grid}.backoffice-filter-bar label,.backoffice-editor label,.backoffice-potential-form label{color:var(--ev-text-muted);font-size:var(--bo-text-xs);gap:.3rem;font-weight:600;display:grid}.backoffice-filter-bar label>:is(input,select,textarea),.backoffice-editor label>:is(input,select,textarea){color:var(--ev-control-text);font-weight:400}.backoffice-filter-bar .backoffice-check,.backoffice-editor .backoffice-check{color:var(--ev-text);font-size:var(--bo-text-sm);align-items:center;font-weight:500}.backoffice-check{align-items:center;gap:var(--ev-space-2);min-height:var(--bo-control-h);flex-direction:row;display:flex!important}.backoffice-check input{width:auto;min-height:auto}.backoffice-checkbox{font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);min-height:var(--bo-control-h);font-weight:600;display:inline-flex}.backoffice-editor{align-content:start;gap:var(--ev-space-4);padding:var(--ev-space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backoffice-editor fieldset{border:1px solid var(--bo-border);border-radius:var(--bo-radius);gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4) var(--ev-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.backoffice-editor legend{color:var(--ev-text);font-size:var(--bo-text-sm);padding-inline:var(--ev-space-1);font-weight:700}.backoffice-field-wide,.backoffice-section-heading,.backoffice-editor>.backoffice-notice,.backoffice-form-actions,.backoffice-editor>.backoffice-save{grid-column:1/-1}.backoffice-editor>.backoffice-save{justify-self:start;min-width:9rem}.backoffice-form-actions{gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.backoffice-check.backoffice-multi-hall-control{align-items:flex-start}.backoffice-multi-hall-control>input{margin-block-start:.15rem}.backoffice-multi-hall-control>span{gap:.15rem;display:grid}.backoffice-multi-hall-control small{color:var(--ev-text-muted);font-weight:400}.backoffice-overrides{background:color-mix(in srgb, var(--bo-info-surface) 55%, var(--bo-panel))}.backoffice-private-field{border-style:dashed!important}.backoffice-table-scroll{scrollbar-width:thin;max-width:100%;overflow:auto}.backoffice-data-table{border-collapse:separate;border-spacing:0;font-size:var(--bo-text-sm);font-variant-numeric:tabular-nums;text-align:start;width:100%;min-width:52rem}.backoffice-data-table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.backoffice-data-table th,.backoffice-data-table td{border-block-end:1px solid var(--bo-border);text-align:start;vertical-align:top;max-width:22rem;padding:.6rem .85rem}.backoffice-data-table thead th{background:var(--bo-panel-subtle);color:var(--ev-text-muted);font-size:var(--bo-text-xs);letter-spacing:0;text-transform:none;vertical-align:middle;white-space:nowrap;z-index:2;padding-block:.4rem;font-weight:650;position:sticky;inset-block-start:0}.backoffice-data-table thead th:first-child{border-start-start-radius:calc(var(--bo-radius-lg) - 1px)}.backoffice-data-table thead th:last-child{border-start-end-radius:calc(var(--bo-radius-lg) - 1px)}.backoffice-data-table tbody th{color:var(--ev-text);font-size:var(--bo-text-sm);font-weight:650}.backoffice-data-table tbody tr:not(.backoffice-table-detail-row)>td{transition:background-color var(--ev-duration-fast) ease}.backoffice-data-table tbody tr:not(.backoffice-table-detail-row):hover>td{background:color-mix(in srgb, var(--ev-text) 3.5%, var(--bo-panel))}.backoffice-data-table>tbody:last-child>tr:last-child>:is(td,th){border-block-end:0}.backoffice-number,.backoffice-data-table .backoffice-number,.vertical-overview-table .vertical-number,.backoffice-data-table .vertical-number{font-variant-numeric:tabular-nums;text-align:end}.vertical-overview-table .vertical-market-row th{background:var(--bo-panel-subtle);text-align:start;font-weight:700}.vertical-overview-table .vertical-market-row .backoffice-count{margin-inline-start:var(--ev-space-2)}.backoffice-data-table th.backoffice-number .backoffice-table-sort,.backoffice-data-table th.vertical-number .backoffice-table-sort{flex-direction:row-reverse;justify-content:flex-start}.backoffice-table-primary{min-width:16rem}.backoffice-table-primary h2{color:var(--ev-text);font-size:var(--bo-text);overflow-wrap:anywhere;margin:0 0 .15rem;font-weight:650;line-height:1.35}.backoffice-table-primary code,.backoffice-data-table td code{color:var(--ev-text-muted);font-size:var(--bo-text-xs);overflow-wrap:anywhere}.backoffice-table-primary small,.backoffice-data-table td>small:not(.backoffice-status){color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin-block-start:.15rem;display:block}.backoffice-table-action{white-space:nowrap;text-align:end!important;padding-block:.45rem!important}.backoffice-table-action a{border:1px solid var(--bo-border-strong);border-radius:var(--bo-radius-sm);color:var(--ev-text);font-size:var(--bo-text-xs);align-items:center;min-height:1.875rem;padding-inline:.65rem;font-weight:650;text-decoration:none;display:inline-flex}.backoffice-table-action a:hover{background:var(--bo-hover);border-color:color-mix(in srgb, var(--ev-text) 32%, transparent)}.backoffice-data-link{color:var(--ev-accent-text);max-width:20rem;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-overflow:ellipsis;text-underline-offset:.18em;vertical-align:bottom;white-space:nowrap;direction:ltr;unicode-bidi:isolate;font-weight:600;display:inline-block;overflow:hidden}.backoffice-data-link:hover{text-decoration-color:currentColor}.backoffice-table-sort{border-radius:var(--bo-radius-xs);color:inherit;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:start;min-height:1.75rem;text-transform:inherit;background:0 0;border:0;align-items:center;gap:.35rem;width:calc(100% + .5rem);margin-inline:-.25rem;padding:0 .25rem;display:flex}.backoffice-main .backoffice-table-sort{font-size:inherit;font-weight:inherit;background:0 0;border:0;justify-content:flex-start;min-height:1.75rem;padding:0 .25rem}.backoffice-main .backoffice-table-sort:hover{background:var(--bo-hover);color:var(--ev-text)}.backoffice-table-sort>span[aria-hidden=true]{opacity:.35;font-size:.85em}.backoffice-table-sort:hover>span[aria-hidden=true],.backoffice-data-table th[aria-sort=ascending] .backoffice-table-sort>span[aria-hidden=true],.backoffice-data-table th[aria-sort=descending] .backoffice-table-sort>span[aria-hidden=true]{opacity:1}.backoffice-data-table th[aria-sort=ascending],.backoffice-data-table th[aria-sort=descending]{color:var(--ev-text)}.backoffice-data-table th[aria-sort=ascending] .backoffice-table-sort>span[aria-hidden=true],.backoffice-data-table th[aria-sort=descending] .backoffice-table-sort>span[aria-hidden=true]{color:var(--ev-accent-text)}.backoffice-status,.backoffice-value-list>span,.backoffice-badges span,.backoffice-badges a,.backoffice-related-panel>summary span,.backoffice-venue-proximity>span,.backoffice-venue-osm-table-match>span,.backoffice-venue-osm-evidence li>div>span{background:var(--bo-active);border-radius:var(--ev-radius-pill);color:var(--ev-text-muted);font-size:var(--bo-text-2xs);white-space:nowrap;align-items:center;gap:.35rem;min-height:1.375rem;padding:.15rem .55rem;font-weight:700;line-height:1.2;display:inline-flex}.backoffice-status:before{content:"";opacity:.85;background:currentColor;border-radius:50%;flex:none;width:.4rem;height:.4rem}:is(.backoffice-status,.backoffice-badges span)[data-tone=warning],.backoffice-venue-proximity>span,.backoffice-venue-osm-table-match>span{background:var(--ev-warning-surface);color:var(--ev-warning)}:is(.backoffice-status,.backoffice-badges span)[data-tone=success],.backoffice-venue-osm-table-match[data-status=matched]>span,.backoffice-venue-osm-evidence li>div>span{background:var(--ev-success-surface);color:var(--ev-success)}:is(.backoffice-status,.backoffice-badges span)[data-tone=danger]{background:var(--ev-danger-surface);color:var(--ev-danger)}:is(.backoffice-status,.backoffice-badges span)[data-tone=info]{background:var(--bo-info-surface);color:var(--bo-info)}.backoffice-badges{align-items:center;gap:var(--ev-space-1);flex-wrap:wrap;display:flex}.backoffice-badges a{color:var(--ev-accent-text);text-decoration:none}.backoffice-badges a:hover{text-decoration:underline}.backoffice-value-list{gap:var(--ev-space-1);flex-wrap:wrap;display:flex}.backoffice-notice{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-inline-start:3px solid var(--bo-border-strong);border-radius:var(--bo-radius);color:var(--ev-text);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2) var(--ev-space-3);flex-wrap:wrap;margin:0;padding:.6rem .85rem;line-height:1.45;display:flex}.backoffice-notice[data-tone=success]{background:color-mix(in srgb, var(--ev-success-surface) 70%, var(--bo-panel));border-color:color-mix(in srgb, var(--ev-success) 30%, transparent);border-inline-start-color:var(--ev-success)}.backoffice-notice[data-tone=warning]{background:color-mix(in srgb, var(--ev-warning-surface) 70%, var(--bo-panel));border-color:color-mix(in srgb, var(--ev-warning) 30%, transparent);border-inline-start-color:var(--ev-warning)}.backoffice-notice[data-tone=danger],.backoffice-notice.error{background:color-mix(in srgb, var(--ev-danger-surface) 70%, var(--bo-panel));border-color:color-mix(in srgb, var(--ev-danger) 30%, transparent);border-inline-start-color:var(--ev-danger)}.backoffice-notice p{margin:0}.backoffice-notice button{min-height:1.875rem}.backoffice-queue-notice{justify-content:space-between}.backoffice-empty{border:1px dashed var(--bo-border-strong);border-radius:var(--bo-radius-lg);color:var(--ev-text-muted);padding:var(--ev-space-7) var(--ev-space-5);text-align:center;background:0 0;margin:0}.backoffice-load-error{background:color-mix(in srgb, var(--ev-danger-surface) 35%, transparent);border-color:color-mix(in srgb, var(--ev-danger) 35%, transparent);color:var(--ev-text);gap:var(--ev-space-3);border-style:solid;justify-items:center;display:grid}.backoffice-load-error p{margin:0}.backoffice-loading{color:var(--ev-text-muted);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-3);padding:var(--ev-space-7);justify-content:center;font-weight:600;display:flex}.backoffice-loading-spinner{border:2px solid var(--bo-border-strong);border-block-start-color:var(--ev-accent);border-radius:50%;width:1.125rem;height:1.125rem;animation:.8s linear infinite backoffice-loading-spin}@keyframes backoffice-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.backoffice-loading-spinner{animation:none}.backoffice-shell *{transition:none!important}}.backoffice-access-denied{background:var(--ev-canvas);color:var(--ev-text);font-family:var(--ev-font-sans);min-height:100svh;padding:var(--ev-space-6);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.backoffice-access-denied svg{height:2.5rem;width:auto;margin-block-end:var(--ev-space-4)}.backoffice-access-denied h1{font-family:var(--ev-font-display);margin:0 0 var(--ev-space-2);font-size:1.75rem}.backoffice-access-denied p:not(.eyebrow){color:var(--ev-text-muted);margin:0}.backoffice-access-denied .eyebrow{color:var(--ev-accent-text);letter-spacing:.1em;font-weight:800}.backoffice-null{color:var(--ev-text-muted)}.backoffice-boolean{font-weight:650}.backoffice-table-detail-row>td{background:var(--bo-panel-subtle);padding:0}.backoffice-data-table tbody tr:not(.backoffice-table-detail-row):has(+.backoffice-table-detail-row)>td{border-block-end-color:#0000}.backoffice-table-detail-row>td>details>summary,.backoffice-raw-json>summary,.backoffice-nested-record>summary{color:var(--ev-text-muted);cursor:pointer;font-size:var(--bo-text-xs);align-items:center;gap:var(--ev-space-2);min-height:2rem;padding:.3rem .85rem;font-weight:650;list-style:none;display:flex}.backoffice-table-detail-row>td>details>summary::-webkit-details-marker{display:none}.backoffice-raw-json>summary::-webkit-details-marker{display:none}.backoffice-nested-record>summary::-webkit-details-marker{display:none}.backoffice-related-panel>summary::-webkit-details-marker{display:none}.backoffice-table-detail-row>td>details>summary:before,.backoffice-raw-json>summary:before,.backoffice-nested-record>summary:before{content:"";height:.38rem;transition:transform var(--ev-duration-fast) ease;border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;width:.38rem;transform:rotate(-45deg)}[dir=rtl] :is(.backoffice-table-detail-row>td>details,.backoffice-raw-json,.backoffice-nested-record)>summary:before{transform:rotate(135deg)}:is(.backoffice-table-detail-row>td>details,.backoffice-raw-json,.backoffice-nested-record)[open]>summary:before{transform:rotate(45deg)}.backoffice-table-detail-row>td>details>summary:hover,.backoffice-raw-json>summary:hover,.backoffice-nested-record>summary:hover{color:var(--ev-text)}.backoffice-table-detail-row .backoffice-record-fields{padding:0 var(--ev-space-4) var(--ev-space-4)}.backoffice-record-collection,.backoffice-record-inspector,.backoffice-record-fields{gap:var(--ev-space-3);min-width:0;display:grid}.backoffice-record-collection .backoffice-data-table td{min-width:7.5rem}.backoffice-record-collection .backoffice-table-scroll{border-radius:var(--bo-radius);box-shadow:none;max-height:none}.backoffice-record-collection .backoffice-data-table thead th:first-child{border-start-start-radius:calc(var(--bo-radius) - 1px)}.backoffice-record-collection .backoffice-data-table thead th:last-child{border-start-end-radius:calc(var(--bo-radius) - 1px)}.backoffice-record-fields dl{border:1px solid var(--bo-border);border-radius:var(--bo-radius);margin:0;display:grid;overflow:hidden}.backoffice-record-fields dl>div{gap:var(--ev-space-3);grid-template-columns:minmax(8rem,.35fr) minmax(0,1fr);padding:.5rem .75rem;display:grid}.backoffice-record-fields dl>div+div{border-block-start:1px solid var(--bo-border)}.backoffice-record-fields dt{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:650}.backoffice-record-fields dd{font-size:var(--bo-text-sm);overflow-wrap:anywhere;min-width:0;margin:0}.backoffice-nested-record,.backoffice-raw-json{border:1px solid var(--bo-border);border-radius:var(--bo-radius);overflow:hidden}.backoffice-nested-record>:not(summary){border-block-start:1px solid var(--bo-border);padding:var(--ev-space-3);margin:0}.backoffice-raw-json>.backoffice-json{border-block-start:1px solid var(--bo-border);padding:var(--ev-space-3);border-radius:0;margin:0}.backoffice-json{background:var(--bo-panel-subtle);border-radius:var(--bo-radius-sm);font-size:var(--bo-text-xs);text-align:left;white-space:pre-wrap;word-break:break-word;direction:ltr;max-height:28rem;line-height:1.55;overflow:auto}.backoffice-record-empty{color:var(--ev-text-muted);font-size:var(--bo-text-sm);padding:var(--ev-space-3);text-align:center;margin:0}.backoffice-media-preview{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius);max-height:28rem;display:block;overflow:hidden}.backoffice-media-preview img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:28rem;margin-inline:auto;display:block}.backoffice-related-panel{overflow:hidden}.backoffice-related-panel>summary{cursor:pointer;align-items:center;gap:var(--ev-space-2);min-height:2.75rem;padding:.5rem var(--ev-space-4);list-style:none;display:flex}.backoffice-related-panel>summary:hover{background:var(--bo-hover)}.backoffice-related-panel>summary strong{font-size:var(--bo-text);flex:auto;font-weight:650}.backoffice-related-panel>summary:after{border-block-end:1.5px solid var(--ev-text-muted);border-inline-end:1.5px solid var(--ev-text-muted);content:"";height:.45rem;margin-inline:var(--ev-space-1);transition:transform var(--ev-duration-fast) ease;flex:none;width:.45rem;transform:translateY(-2px)rotate(45deg)}.backoffice-related-panel[open]>summary:after{transform:translateY(2px)rotate(-135deg)}.backoffice-related-panel>div,.backoffice-related-panel>pre,.backoffice-related-panel>form{border-block-start:1px solid var(--bo-border);padding:var(--ev-space-4);margin:0}.backoffice-related-panel>form.backoffice-editor{box-shadow:none;border-width:1px 0 0;border-radius:0}.backoffice-related-panel .backoffice-audit-list{box-shadow:none}.backoffice-relations{gap:var(--ev-space-3);display:grid;position:sticky;inset-block-start:var(--ev-space-4)}.backoffice-pagination{align-items:center;gap:var(--ev-space-3);flex-wrap:wrap;justify-content:space-between;margin-block-start:var(--ev-space-3);display:flex}.backoffice-pagination p{color:var(--ev-text-muted);font-size:var(--bo-text-sm);font-variant-numeric:tabular-nums;margin:0}.backoffice-pagination>div{gap:var(--ev-space-2);display:flex}.backoffice-pagination a,.backoffice-pagination span[aria-disabled=true]{background:var(--bo-panel);border:1px solid var(--bo-border-strong);border-radius:var(--bo-radius-sm);color:var(--ev-text);font-size:var(--bo-text-sm);min-height:var(--bo-control-h);padding-inline:var(--ev-space-3);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.backoffice-pagination a:hover{background:var(--bo-hover);border-color:color-mix(in srgb, var(--ev-text) 32%, transparent)}.backoffice-pagination span[aria-disabled=true]{color:var(--ev-text-muted);opacity:var(--ev-disabled-opacity)}.backoffice-stat-grid{gap:var(--ev-space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.backoffice-stat-card{color:var(--ev-text);gap:var(--ev-space-1);padding:var(--ev-space-4);transition:border-color var(--ev-duration-fast) ease, box-shadow var(--ev-duration-fast) ease;flex-direction:column;text-decoration:none;display:flex;position:relative}.backoffice-stat-card:hover{border-color:var(--bo-border-strong);box-shadow:0 4px 16px #150d0c14}.backoffice-stat-card>span{color:var(--ev-text-muted);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0;padding-inline-end:var(--ev-space-5);font-weight:600;display:flex}.backoffice-stat-card strong{font-family:var(--ev-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2.125rem;font-weight:750;line-height:1.1}.backoffice-stat-card>svg{color:var(--ev-text-muted);transition:color var(--ev-duration-fast) ease, transform var(--ev-duration-fast) ease;position:absolute;inset-block-start:var(--ev-space-4);inset-inline-end:var(--ev-space-4)}.backoffice-stat-card:hover>svg{color:var(--ev-accent-text)}.backoffice-stat-card[data-attention=true]>span:before{background:var(--ev-accent);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem}.backoffice-dashboard-section{margin-block-start:var(--ev-space-6)}.backoffice-dashboard-section>h2{font-size:var(--bo-text-h2);margin:0 0 var(--ev-space-3)}.backoffice-shortcut-grid{gap:var(--ev-space-2);grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));margin:0;padding:0;list-style:none;display:grid}.backoffice-shortcut-grid li{display:grid}.backoffice-shortcut-grid a{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius);color:var(--ev-text);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-3);min-height:2.75rem;padding:.5rem var(--ev-space-3);font-weight:600;text-decoration:none;display:flex}.backoffice-shortcut-grid a:hover{background:color-mix(in srgb, var(--ev-text) 3%, var(--bo-panel));border-color:var(--bo-border-strong)}.backoffice-shortcut-grid a>svg{color:var(--ev-text-muted);flex:none}.backoffice-shortcut-grid small{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:400;display:block}.backoffice-queue-count{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow);color:inherit;gap:.15rem;padding:.65rem .85rem;text-decoration:none;display:grid}.backoffice-queue-count strong{font-family:var(--ev-font-display);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:750;line-height:1.15}.backoffice-queue-count span{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:600}.backoffice-queue-count[data-tone] span{align-items:center;gap:.4rem;display:flex}.backoffice-queue-count[data-tone] span:before{background:var(--ev-text-muted);content:"";border-radius:50%;flex:none;width:.45rem;height:.45rem}.backoffice-queue-count[data-tone=warning] span:before{background:var(--ev-warning)}.backoffice-queue-count[data-tone=success] span:before{background:var(--ev-success)}.backoffice-queue-count[data-tone=danger] span:before{background:var(--ev-danger)}.backoffice-queue-count:is([data-tone=warning],[data-tone=success],[data-tone=danger]){--bo-tile-tone:var(--ev-warning);--bo-tile-surface:var(--ev-warning-surface);background:color-mix(in srgb, var(--bo-tile-surface) 55%, var(--bo-panel));border-color:color-mix(in srgb, var(--bo-tile-tone) 28%, transparent);box-shadow:inset 3px 0 0 var(--bo-tile-tone), var(--bo-shadow)}[dir=rtl] .backoffice-queue-count:is([data-tone=warning],[data-tone=success],[data-tone=danger]){box-shadow:inset -3px 0 0 var(--bo-tile-tone), var(--bo-shadow)}.backoffice-queue-count[data-tone=success]{--bo-tile-tone:var(--ev-success);--bo-tile-surface:var(--ev-success-surface)}.backoffice-queue-count[data-tone=danger]{--bo-tile-tone:var(--ev-danger);--bo-tile-surface:var(--ev-danger-surface)}.backoffice-queue-count:is([data-tone=warning],[data-tone=success],[data-tone=danger]) span{color:color-mix(in srgb, var(--bo-tile-tone) 70%, var(--ev-text))}a.backoffice-queue-count:is([data-tone=warning],[data-tone=success],[data-tone=danger]):hover{border-color:color-mix(in srgb, var(--bo-tile-tone) 55%, transparent)}.backoffice-potential-counts{gap:var(--ev-space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr))}.backoffice-potential-counts a.backoffice-queue-count:hover{border-color:var(--bo-border-strong)}.backoffice-potential-coverage{color:var(--ev-text-muted);font-size:var(--bo-text-sm);margin-block:var(--ev-space-3) 0;font-weight:600}.backoffice-potential-filters{grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(8rem,1fr)) auto}.backoffice-audit-explorer{gap:var(--ev-space-3);display:grid}.backoffice-audit-explorer>button{justify-self:center}.backoffice-audit-explorer>p{color:var(--ev-text-muted);padding:var(--ev-space-5);text-align:center;margin:0}.backoffice-audit-explorer .backoffice-filter-bar{grid-template-columns:repeat(4,minmax(9rem,1fr)) auto;margin:0}.backoffice-audit-list{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.backoffice-main .backoffice-audit-list>li{box-shadow:none;border:0;border-radius:0}.backoffice-main .backoffice-audit-list>li+li{border-block-start:1px solid var(--bo-border)}.backoffice-audit-list>li>details>summary{list-style:none}.backoffice-audit-list>li>details>summary::-webkit-details-marker{display:none}.backoffice-audit-list>li>details>summary>:first-child{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:var(--bo-text-sm)}.backoffice-audit-list>li>details>summary>:last-child{color:var(--ev-text-muted);font-size:var(--bo-text-sm);font-variant-numeric:tabular-nums}.backoffice-audit-list summary{cursor:pointer;align-items:center;gap:var(--ev-space-2) var(--ev-space-3);min-height:2.75rem;padding:.6rem var(--ev-space-4);flex-wrap:wrap;justify-content:space-between;display:flex}.backoffice-audit-list summary:hover{background:var(--bo-hover)}.backoffice-audit-list details>:not(summary){margin-inline:var(--ev-space-4)}.backoffice-audit-list dl{gap:var(--ev-space-1);display:grid}.backoffice-audit-list dl>div{gap:var(--ev-space-3);grid-template-columns:7rem 1fr;display:grid}.backoffice-audit-list dt{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:650}.backoffice-audit-list dd{overflow-wrap:anywhere;margin:0}.backoffice-audit-list code{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin-block:var(--ev-space-3) var(--ev-space-4);overflow-wrap:anywhere;display:block}.backoffice-audit-change{border-block-start:1px solid var(--bo-border);padding-block:var(--ev-space-3)}.backoffice-audit-change h3{font-size:var(--bo-text-sm);margin:0 0 var(--ev-space-2)}.backoffice-audit-change>div{align-items:center;gap:var(--ev-space-3);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.backoffice-audit-change pre{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);font-size:var(--bo-text-xs);max-height:20rem;padding:var(--ev-space-3);white-space:pre-wrap;margin:0;overflow:auto}.backoffice-potential-column{align-content:start;gap:var(--ev-space-4);display:grid}.backoffice-potential-form{gap:var(--ev-space-3);padding:var(--ev-space-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.backoffice-potential-form .backoffice-field-wide{grid-column:1/-1}.backoffice-potential-form>p{color:var(--ev-text-muted);font-size:var(--bo-text-sm);margin:0}.backoffice-potential-history>li{gap:var(--ev-space-2);padding:var(--ev-space-3) var(--ev-space-4);display:grid}.backoffice-potential-history header{align-items:baseline;gap:var(--ev-space-1) var(--ev-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.backoffice-potential-history header span{color:var(--ev-text-muted);font-size:var(--bo-text-xs)}.backoffice-potential-history p{font-size:var(--bo-text-sm);overflow-wrap:anywhere;white-space:pre-line;margin:0}.backoffice-potential-history details summary{color:var(--ev-accent-text);cursor:pointer;font-size:var(--bo-text-xs);min-height:auto;padding:0;font-weight:650}.backoffice-potential-origins li{overflow-wrap:anywhere}.backoffice-workspace-grid{align-items:start;gap:var(--ev-space-4);grid-template-columns:minmax(28rem,1.1fr) minmax(22rem,.9fr);display:grid}.listing-duplicate-page-header>span{color:var(--ev-text-muted);font-size:var(--bo-text-sm);font-weight:600}.listing-duplicate-filters{grid-template-columns:repeat(12,minmax(0,1fr))}@media (min-width:64.0625rem){.listing-duplicate-filters>label:first-of-type{grid-column:span 4}.listing-duplicate-filters>label:nth-of-type(2),.listing-duplicate-filters>label:nth-of-type(3),.listing-duplicate-filters>label:nth-of-type(4),.listing-duplicate-filters>label:nth-of-type(5){grid-column:span 2}.listing-duplicate-filters>label:nth-of-type(6),.listing-duplicate-filter-actions{grid-column:span 3}}.listing-duplicate-filter-actions{align-items:center;gap:var(--ev-space-2);display:flex}.listing-duplicate-percent-input{align-items:center;display:flex;position:relative}.listing-duplicate-percent-input input{padding-inline-end:2rem}.listing-duplicate-percent-input>span{color:var(--ev-text-muted);pointer-events:none;font-weight:700;position:absolute;inset-inline-end:.7rem}.listing-duplicate-workspace{align-items:start;gap:var(--ev-space-4);grid-template-columns:minmax(0,1fr);display:grid}.listing-duplicate-batch{gap:var(--ev-space-3);padding:var(--ev-space-4);display:grid}.listing-duplicate-selection-table .backoffice-data-table{min-width:48rem}.listing-duplicate-selection-table .backoffice-data-table :is(th,td){vertical-align:middle;padding:.5rem .7rem}.listing-duplicate-selection-table .backoffice-table-primary{min-width:10rem}.listing-duplicate-selection-table .backoffice-table-primary>span{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin-block-start:.15rem;display:block}.listing-duplicate-selection-table .backoffice-status{margin-block-start:var(--ev-space-1)}.listing-duplicate-bulk-party-merge{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius);gap:var(--ev-space-2);min-width:0;padding:var(--ev-space-3) var(--ev-space-4);display:grid}.listing-duplicate-bulk-party-merge>h2{font-size:var(--bo-text);overflow-wrap:anywhere;margin:0}.listing-duplicate-bulk-party-merge .listing-duplicate-party-merges{border-block-end:0;padding-block-end:0}.listing-duplicate-inline-options{border:0;gap:.15rem;min-width:8rem;margin:0;padding:0;display:grid}.listing-duplicate-inline-options label{font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);white-space:nowrap;min-height:1.75rem;font-weight:600;display:flex}.listing-duplicate-batch-footer{align-items:end;gap:var(--ev-space-4);grid-template-columns:minmax(18rem,1fr) minmax(16rem,auto);display:grid}.listing-duplicate-batch-footer>label{color:var(--ev-text-muted);font-size:var(--bo-text-xs);gap:.3rem;font-weight:600;display:grid}.listing-duplicate-batch-footer>div{align-items:stretch;gap:var(--ev-space-2);display:grid}.listing-duplicate-queue-heading{border-block-end:1px solid var(--bo-border);align-items:center;gap:var(--ev-space-3);justify-content:space-between;padding:.6rem .85rem;display:flex}.listing-duplicate-queue-heading strong{font-size:var(--bo-text-h3);font-weight:700}.listing-duplicate-queue-heading span{color:var(--ev-text-muted);font-size:var(--bo-text-sm)}.listing-duplicate-load-more{justify-content:center;display:flex}.listing-duplicate-table .backoffice-data-table{min-width:66rem}.listing-duplicate-table .backoffice-data-table td{vertical-align:middle}.listing-duplicate-table .backoffice-data-table thead th{border-radius:0}.listing-duplicate-table .backoffice-table-primary{min-width:14rem}.listing-duplicate-table tr[data-selected=true]>td,.backoffice-venue-table tr[data-selected=true]>td{background:var(--bo-selected)}.listing-duplicate-table tr[data-selected=true]:hover>td,.backoffice-venue-table tr[data-selected=true]:hover>td{background:color-mix(in srgb, var(--ev-accent) 13%, var(--bo-panel))}.listing-duplicate-group-select{text-align:center!important;vertical-align:middle!important}.listing-duplicate-group-select input{block-size:1.05rem;inline-size:1.05rem}.listing-duplicate-table-listing{gap:var(--ev-space-1);min-width:0;display:grid}.listing-duplicate-table-meta{color:var(--ev-text-muted);font-size:var(--bo-text-xs);align-items:center;gap:var(--ev-space-1) var(--ev-space-2);flex-wrap:wrap;display:flex}.listing-duplicate-table-listing .backoffice-data-link{max-width:15rem}.listing-duplicate-table-shared{vertical-align:middle!important}.listing-duplicate-table-shared>*{display:block}.listing-duplicate-table-shared>*+*{margin-block-start:var(--ev-space-1)}.listing-duplicate-table-shared>span:not(.backoffice-status),.listing-duplicate-table-shared>time{color:var(--ev-text-muted)}.listing-duplicate-table-shared>.backoffice-status{display:inline-flex}.listing-duplicate-table-score{font-variant-numeric:tabular-nums;vertical-align:middle!important}.listing-duplicate-table-score strong{font-size:var(--bo-text)}.listing-duplicate-party-list{gap:var(--ev-space-2);margin:0;padding:0;list-style:none;display:grid}.listing-duplicate-party-list>li{border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);gap:var(--ev-space-2);padding:var(--ev-space-3);display:grid}.listing-duplicate-party-list>li>div:first-child{gap:var(--ev-space-1);display:grid}.listing-duplicate-party-list span,.listing-duplicate-party-merges>p{color:var(--ev-text-muted);font-size:var(--bo-text-sm)}.listing-duplicate-party-links{gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.listing-duplicate-party-links a{color:var(--ev-accent-text);text-underline-offset:.2em;text-decoration:underline}.listing-duplicate-party-merges{border-block:1px solid var(--bo-border);gap:var(--ev-space-3);padding-block:var(--ev-space-4);display:grid}.listing-duplicate-party-merges h2{font-size:var(--bo-text);margin:0}.listing-duplicate-party-merges fieldset{border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);gap:var(--ev-space-2);padding:var(--ev-space-3);margin:0;display:grid}.listing-duplicate-party-merges fieldset label{font-size:var(--bo-text-sm);align-items:start;gap:var(--ev-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.listing-duplicate-party-merges fieldset label span{display:grid}.listing-duplicate-party-merges fieldset label input{margin-block-start:.15rem}.listing-duplicate-detail-workspace .listing-duplicate-column{border-block-start:1px solid var(--bo-border)}.listing-duplicate-detail-workspace>div{min-width:0}.listing-duplicate-evidence{padding:var(--ev-space-4);margin-block-end:var(--ev-space-4)}.listing-duplicate-evidence p{font-size:var(--bo-text-sm);margin:var(--ev-space-2) 0}.listing-duplicate-selected-score{align-items:center;gap:var(--ev-space-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.listing-duplicate-selected-score span{color:var(--ev-text-muted);font-size:var(--bo-text-sm);font-weight:650}.listing-duplicate-selected-score strong{font-family:var(--ev-font-display);font-variant-numeric:tabular-nums;font-size:1.375rem}.listing-duplicate-columns{gap:var(--ev-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.listing-duplicate-column{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow);min-width:0;overflow:hidden}.listing-duplicate-column>header{padding:var(--ev-space-4)}.listing-duplicate-column h2{font-family:var(--ev-font-display);letter-spacing:-.015em;margin:var(--ev-space-2) 0;overflow-wrap:anywhere;font-size:1.375rem;font-weight:750}.listing-duplicate-column code{color:var(--ev-text-muted);font-size:var(--bo-text-xs);overflow-wrap:anywhere}.listing-duplicate-column details{border-block-start:1px solid var(--bo-border)}.listing-duplicate-column summary{cursor:pointer;font-size:var(--bo-text-sm);min-height:2.5rem;padding:.6rem var(--ev-space-4);font-weight:650}.listing-duplicate-column summary:hover{background:var(--bo-hover)}.listing-duplicate-column details>:not(summary){margin-inline:var(--ev-space-4)}.listing-duplicate-column dl>div{border-block-start:1px solid var(--bo-border);gap:var(--ev-space-2);padding-block:var(--ev-space-2);grid-template-columns:7rem minmax(0,1fr);display:grid}.listing-duplicate-column dl>div:first-child{border-block-start:0}.listing-duplicate-column dt{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:650}.listing-duplicate-column dd{font-size:var(--bo-text-sm);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}.listing-duplicate-column ul{font-size:var(--bo-text-sm);padding-inline-start:1.25rem}.listing-duplicate-data{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);font-size:var(--bo-text-xs);max-height:18rem;padding:var(--ev-space-3);text-align:start;white-space:pre-wrap;direction:ltr;unicode-bidi:isolate;overflow:auto}.listing-duplicate-review{padding:var(--ev-space-4)}.listing-duplicate-review fieldset{border:0;margin:0;padding:0}.listing-duplicate-review legend{font-size:var(--bo-text);margin-block-end:var(--ev-space-3);font-weight:700}.listing-duplicate-reason{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin-block:var(--ev-space-4) var(--ev-space-3);gap:.3rem;font-weight:600;display:grid}.listing-duplicate-actions{align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.listing-duplicate-actions button{flex:auto}.backoffice-venue-filter-pills{gap:var(--ev-space-1);scrollbar-width:none;margin-block-end:var(--ev-space-3);padding-block-end:2px;display:flex;overflow-x:auto}.backoffice-venue-filter-pills a,.vertical-ranking-toggle a{border:1px solid var(--bo-border);border-radius:var(--ev-radius-pill);color:var(--ev-text-muted);font-size:var(--bo-text-sm);flex:none;align-items:center;min-height:2rem;padding-inline:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.backoffice-venue-filter-pills a:hover,.vertical-ranking-toggle a:hover{background:var(--bo-hover);color:var(--ev-text)}.backoffice-venue-filter-pills a[aria-current=page],.vertical-ranking-toggle a[aria-current=true]{background:var(--ev-text);border-color:var(--ev-text);color:var(--ev-canvas)}.backoffice-venue-filters{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.backoffice-filter-bar .backoffice-venue-nearby-check{background:var(--ev-control-bg);border:1px solid var(--ev-control-border);border-radius:var(--bo-radius-sm);color:var(--ev-text);font-size:var(--bo-text-sm);align-self:stretch;align-items:center;gap:var(--ev-space-2);min-height:var(--bo-control-h);flex-direction:row;padding:.35rem .65rem;font-weight:500;display:flex}.backoffice-filter-bar .backoffice-venue-nearby-check input{width:auto;min-height:auto;padding:0}.backoffice-filter-bar .backoffice-venue-nearby-check:focus-within{border-color:var(--ev-focus);box-shadow:var(--bo-ring)}.backoffice-venue-workspace{gap:var(--ev-space-4);grid-template-columns:minmax(0,1fr) minmax(19rem,23rem);display:grid}.backoffice-venue-map-column{gap:var(--ev-space-2);min-width:0;display:grid}.backoffice-venue-map-panel{min-height:32rem;position:relative;overflow:hidden}.backoffice-venue-map{width:100%;height:32rem}.backoffice-venue-map-empty{color:var(--ev-text-muted);text-align:center;width:min(28rem,100% - 3rem);margin:0;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}.backoffice-venue-map-legend{background:color-mix(in srgb, var(--bo-panel) 92%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--bo-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow);font-size:var(--bo-text-xs);align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;max-width:calc(100% - 5rem);padding:.45rem .7rem;font-weight:600;display:flex;position:absolute;inset-block-end:var(--ev-space-3);inset-inline-start:var(--ev-space-3)}.backoffice-venue-map-legend span{background:#46624f;border:2px solid #fff;border-radius:50%;width:.75rem;height:.75rem;box-shadow:0 0 0 1px #00000026}.backoffice-venue-map-legend span[data-kind=manual]{background:#b94a31}.backoffice-venue-map-legend span[data-kind=duplicate]{background:#ef7d32}.backoffice-venue-map-legend span[data-kind=selected]{background:#136f63}.backoffice-venue-map-results{color:var(--ev-text-muted);font-size:var(--bo-text-sm);padding-inline:var(--ev-space-1);margin:0}.backoffice-venue-bulk-panel{align-self:start;gap:var(--ev-space-3);padding:var(--ev-space-4);display:grid}.backoffice-venue-bulk-heading{align-items:center;gap:var(--ev-space-3);justify-content:space-between;display:flex}.backoffice-venue-bulk-heading strong{font-size:var(--bo-text-h3);font-weight:700}.backoffice-venue-bulk-panel fieldset{border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);gap:var(--ev-space-2);max-height:12rem;padding:var(--ev-space-2) var(--ev-space-3) var(--ev-space-3);margin:0;display:grid;overflow:auto}.backoffice-venue-bulk-panel legend{color:var(--ev-text-muted);font-size:var(--bo-text-xs);padding-inline:var(--ev-space-1);font-weight:650}.backoffice-venue-bulk-panel fieldset label{font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);display:flex}.backoffice-venue-bulk-panel fieldset label span{gap:.1rem;display:grid}.backoffice-venue-bulk-panel fieldset label small{color:var(--ev-success);font-size:var(--bo-text-xs);font-weight:700}.backoffice-venue-bulk-panel>label{color:var(--ev-text-muted);font-size:var(--bo-text-xs);gap:.3rem;font-weight:600;display:grid}.backoffice-venue-audit-note,.backoffice-venue-audit-empty,.backoffice-venue-osm-message{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin:0;line-height:1.45}.backoffice-venue-osm-message[data-tone=danger]{color:var(--ev-danger)}.backoffice-venue-selected-audits{border-block-start:1px solid var(--bo-border);gap:var(--ev-space-3);max-height:18rem;padding-block-start:var(--ev-space-3);display:grid;overflow:auto}.backoffice-venue-selected-audits :is(h3,h4){font-size:var(--bo-text-sm);margin:0}.backoffice-venue-selected-audits article{gap:var(--ev-space-2);display:grid}.backoffice-venue-selected-audit-heading,.backoffice-venue-evidence-actions{align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.backoffice-venue-evidence-actions{justify-content:flex-start}.backoffice-venue-evidence-actions button,.backoffice-venue-pdok-link,.backoffice-venue-audit-tooltip>button{background:var(--bo-panel);border:1px solid var(--bo-border-strong);border-radius:var(--ev-radius-pill);color:var(--ev-accent-text);font-size:var(--bo-text-2xs);flex:none;align-items:center;min-height:1.625rem;padding:.15rem .6rem;font-weight:700;text-decoration:none;display:inline-flex}.backoffice-main .backoffice-venue-evidence-actions button,.backoffice-main .backoffice-venue-audit-tooltip>button{font-size:var(--bo-text-2xs);min-height:1.625rem;padding:.15rem .6rem}.backoffice-venue-pdok-link:hover,.backoffice-main .backoffice-venue-evidence-actions button:hover:not(:disabled),.backoffice-main .backoffice-venue-audit-tooltip>button:hover{background:var(--bo-hover);border-color:var(--ev-accent-text)}.backoffice-venue-audit-tooltip>button{cursor:help}.backoffice-venue-osm-evidence{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);padding:var(--ev-space-2)}.backoffice-venue-osm-evidence ul{gap:var(--ev-space-2);margin:0;padding:0;list-style:none;display:grid}.backoffice-venue-osm-evidence li{gap:var(--ev-space-1);display:grid}.backoffice-venue-osm-evidence li>a,.backoffice-venue-osm-evidence li>div>a{color:var(--ev-accent-text);font-size:var(--bo-text-xs);overflow-wrap:anywhere;font-weight:650}.backoffice-venue-osm-evidence li>div{align-items:center;gap:var(--ev-space-1);flex-wrap:wrap;display:flex}.backoffice-venue-osm-attribution{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin-block-start:var(--ev-space-2);display:inline-block}.backoffice-venue-audit-list{gap:var(--ev-space-2);margin:0;padding:0;list-style:none;display:grid}.backoffice-venue-audit-list li{border-inline-start:2px solid var(--bo-border-strong);gap:.15rem;padding-inline-start:var(--ev-space-2);display:grid}.backoffice-venue-audit-list li>div{align-items:baseline;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.backoffice-venue-audit-list strong{font-size:var(--bo-text-xs)}.backoffice-venue-audit-list :is(span,small,p){color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin:0}.backoffice-venue-audit-list p{color:var(--ev-text)}.backoffice-venue-bulk-actions{gap:var(--ev-space-2);display:grid}.backoffice-venue-status-actions{gap:var(--ev-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backoffice-venue-status-actions button[data-tone=success]{background:var(--ev-success-surface);border-color:color-mix(in srgb, var(--ev-success) 35%, transparent);color:var(--ev-success)}.backoffice-venue-status-actions button[data-tone=warning]{background:var(--ev-warning-surface);border-color:color-mix(in srgb, var(--ev-warning) 35%, transparent);color:var(--ev-warning)}.backoffice-venue-status-actions button[data-tone]:hover:not(:disabled){border-color:currentColor}.backoffice-venue-table{grid-column:1/-1}.backoffice-venue-top-sources{font-size:var(--bo-text-sm);gap:.15rem;min-width:10rem;margin:0;padding:0;list-style:none;display:grid}.backoffice-venue-top-sources span{color:var(--ev-text-muted);font-variant-numeric:tabular-nums;font-weight:700}.backoffice-venue-load-more{grid-column:1/-1;justify-content:center;display:flex}.backoffice-venue-name-heading{align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.backoffice-venue-name-heading h2{margin:0}.backoffice-venue-audit-tooltip{position:relative}.backoffice-venue-audit-tooltip-content{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow-pop);padding:var(--ev-space-3);text-align:start;white-space:normal;z-index:20;width:min(24rem,75vw);display:none;position:absolute;inset-block-start:calc(100% + var(--ev-space-2));inset-inline-start:0}.backoffice-venue-audit-tooltip-content>strong{font-size:var(--bo-text-sm);margin-block-end:var(--ev-space-2);display:block}.backoffice-venue-audit-tooltip:is(:hover,:focus-within) .backoffice-venue-audit-tooltip-content{display:block}.backoffice-venue-proximity{gap:var(--ev-space-1);min-width:12rem;display:grid}.backoffice-venue-proximity>span{justify-self:start}.backoffice-venue-proximity strong{font-size:var(--bo-text-sm)}.backoffice-main .backoffice-venue-proximity button{justify-self:start}.backoffice-venue-osm-table-match{color:var(--ev-accent-text);gap:var(--ev-space-1);min-width:10rem;text-decoration:none;display:grid}.backoffice-venue-osm-table-match>span{justify-self:start}.backoffice-venue-osm-table-match>strong{font-size:var(--bo-text-sm)}.backoffice-venue-osm-table-match>small{color:var(--ev-text-muted);direction:ltr;unicode-bidi:isolate}.backoffice-venue-osm-table-match:is(:hover,:focus-visible) strong{text-decoration:underline}.backoffice-venue-table input[type=checkbox]{block-size:1.05rem;inline-size:1.05rem}.backoffice-party-workspace{align-items:start;gap:var(--ev-space-4);grid-template-columns:minmax(0,1fr) minmax(17rem,22rem);margin-block-start:var(--ev-space-4);display:grid}.backoffice-party-list{gap:var(--ev-space-3);display:grid}.backoffice-party-card,.backoffice-party-merge-panel{padding:var(--ev-space-4)}.backoffice-party-card{transition:border-color var(--ev-duration-fast) ease, box-shadow var(--ev-duration-fast) ease}.backoffice-party-card[data-selected=true]{border-color:var(--ev-accent);box-shadow:0 0 0 1px var(--ev-accent), var(--bo-shadow)}.backoffice-party-select,.backoffice-party-merge-panel label,.backoffice-party-link-editor label{gap:.3rem;display:grid}.backoffice-party-link-editor label,.backoffice-party-merge-panel>label{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:600}.backoffice-party-select{grid-template-columns:auto minmax(0,1fr);align-items:start}.backoffice-party-select>input{margin-block-start:.2rem}.backoffice-party-select span,.backoffice-party-link-summary{gap:var(--ev-space-1);display:grid}.backoffice-party-select small,.backoffice-party-link-summary>span{color:var(--ev-text-muted);font-size:var(--bo-text-sm)}.backoffice-party-card>p{font-size:var(--bo-text-sm);margin-block:var(--ev-space-3);white-space:pre-wrap}.backoffice-party-card>code{color:var(--ev-text-muted);font-size:var(--bo-text-xs);overflow-wrap:anywhere}.backoffice-party-card .backoffice-notice{margin-block-start:var(--ev-space-3)}.backoffice-party-card .backoffice-notice ul{margin:var(--ev-space-2) 0 0;padding-inline-start:var(--ev-space-5)}.backoffice-party-link-summary{border-block-start:1px solid var(--bo-border);margin-block-start:var(--ev-space-3);padding-block-start:var(--ev-space-3)}.backoffice-party-link-summary ul{gap:var(--ev-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.backoffice-party-link-summary a{color:var(--ev-accent-text);font-size:var(--bo-text-sm);overflow-wrap:anywhere;text-underline-offset:.2em;text-decoration:underline}.backoffice-party-link-summary>button{justify-self:start}.backoffice-party-link-editor{gap:var(--ev-space-3);margin-block-start:var(--ev-space-3);display:grid}.backoffice-party-link-editor fieldset,.backoffice-party-merge-panel fieldset{border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);gap:var(--ev-space-3);padding:var(--ev-space-3);margin:0;display:grid}.backoffice-party-link-editor :where(input,textarea),.backoffice-party-merge-panel textarea{color:var(--ev-text)}.backoffice-party-link-actions{gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.backoffice-party-merge-panel{gap:var(--ev-space-3);display:grid;position:sticky;inset-block-start:var(--ev-space-4)}.backoffice-party-merge-panel fieldset label{color:var(--ev-text);font-size:var(--bo-text-sm);grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:500}.backoffice-movie-review h2{font-size:var(--bo-text-h3);margin:0;font-weight:700}.backoffice-movie-facts{font-size:var(--bo-text-sm);gap:.3rem var(--ev-space-4);margin-block:var(--ev-space-3);grid-template-columns:max-content minmax(0,1fr);display:grid}.backoffice-movie-facts dt{color:var(--ev-text-muted);font-size:var(--bo-text-xs);padding-block-start:.1rem;font-weight:650}.backoffice-movie-facts dd{overflow-wrap:anywhere;margin:0}.backoffice-movie-pair{gap:var(--ev-space-2);margin-block:var(--ev-space-3);padding:0;list-style:none;display:grid}.backoffice-movie-pair>li{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);padding:var(--ev-space-2) var(--ev-space-3)}.backoffice-movie-pair small{color:var(--ev-text-muted);font-size:var(--bo-text-xs);display:block}.backoffice-movie-reason{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:600}.backoffice-movie-reason textarea{inline-size:100%}.backoffice-movie-actions{gap:var(--ev-space-2);flex-wrap:wrap;margin-block-start:var(--ev-space-3);display:flex}.vertical-tabs{border-block-end:1px solid var(--bo-border);gap:var(--ev-space-1);scrollbar-width:none;margin-block-end:var(--ev-space-4);display:flex;overflow-x:auto}.vertical-tabs a{color:var(--ev-text-muted);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);min-height:2.5rem;padding-inline:var(--ev-space-3);white-space:nowrap;border-block-end:2px solid #0000;flex:none;margin-block-end:-1px;font-weight:600;text-decoration:none;display:inline-flex}.vertical-tabs a:hover{color:var(--ev-text)}.vertical-tabs a[aria-current=page]{border-block-end-color:var(--ev-accent);color:var(--ev-text)}.vertical-tabs a[aria-current=page] .backoffice-count{background:var(--ev-accent-soft);color:var(--ev-accent-text)}.vertical-queue-header{color:var(--ev-text-muted);font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-3);margin-block:0 var(--ev-space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.vertical-queue-header p{max-inline-size:72ch;margin:0}.vertical-hint{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin-block-start:.15rem;font-weight:400;display:block}.vertical-queue-counts{gap:.2rem;margin:0;padding:0;list-style:none;display:grid}.vertical-queue-counts li{align-items:center;gap:var(--ev-space-2);justify-content:space-between;display:flex}.vertical-rules{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow);padding:var(--ev-space-4)}.vertical-rules dd .vertical-queue-counts,.vertical-rules dd .backoffice-movie-facts{margin:0}.vertical-reason{grid-template-columns:minmax(0,1fr)}.vertical-parts{border:1px solid var(--bo-border);border-radius:var(--bo-radius);gap:var(--ev-space-2);margin:var(--ev-space-3) 0 0;padding:var(--ev-space-2) var(--ev-space-3) var(--ev-space-3);display:grid}.vertical-parts legend{color:var(--ev-text-muted);font-size:var(--bo-text-xs);padding-inline:var(--ev-space-1);font-weight:650}.vertical-part{font-size:var(--bo-text-sm);align-items:start;gap:var(--ev-space-2);grid-template-columns:auto minmax(0,1fr);display:grid}.vertical-part>input{margin-block-start:.2rem}.vertical-part>span{gap:.15rem;min-inline-size:0;display:grid}.vertical-ranking-controls{align-items:center;gap:var(--ev-space-2) var(--ev-space-4);flex-wrap:wrap;margin-block-end:var(--ev-space-3);display:flex}.vertical-ranking-toggle{align-items:center;gap:var(--ev-space-1);flex-wrap:wrap;display:flex}.vertical-ranking-toggle>span{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin-inline-end:var(--ev-space-1);font-weight:650}.vertical-ranking-toggle a[aria-current=true] .vertical-ranking-production{color:inherit}.vertical-ranking-production{color:var(--ev-text-muted);font-size:var(--bo-text-2xs);margin-inline-start:var(--ev-space-1);font-weight:600}.vertical-ranking-filters{grid-template-columns:minmax(9rem,12rem) minmax(14rem,1fr) auto}.vertical-ranking-cards,.vertical-ranking-match-list{gap:var(--ev-space-2);margin:0;padding:0;list-style:none;display:grid}.vertical-ranking-matches{margin-block-end:var(--ev-space-5)}.vertical-ranking-card,.vertical-ranking-match{align-items:start;gap:var(--ev-space-3);padding:var(--ev-space-3) var(--ev-space-4);display:grid}.vertical-ranking-card{grid-template-columns:2rem 3.5rem minmax(0,1fr) auto}.vertical-ranking-match{grid-template-columns:3.5rem minmax(0,1fr)}.vertical-ranking-rank{color:var(--ev-text-muted);font-family:var(--ev-font-display);font-size:var(--bo-text-h2);font-variant-numeric:tabular-nums;text-align:end;font-weight:700;line-height:1.2}.vertical-ranking-thumb{aspect-ratio:1;background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);object-fit:cover;inline-size:3.5rem;display:block}.vertical-ranking-poster{aspect-ratio:2/3}.vertical-ranking-body{gap:.35rem;min-inline-size:0;display:grid}.vertical-ranking-body h2{font-size:var(--bo-text);overflow-wrap:anywhere;margin:0;font-weight:650;line-height:1.35}.vertical-ranking-body>.vertical-hint,.vertical-ranking-reasons .vertical-hint{margin:0}.vertical-ranking-points{font-variant-numeric:tabular-nums;text-align:end;justify-items:end;gap:.1rem;display:grid}.vertical-ranking-points strong{font-size:var(--bo-text-h2);line-height:1.2}.vertical-ranking-points small{color:var(--ev-text-muted);font-size:var(--bo-text-2xs);white-space:nowrap}.vertical-ranking-reasons{gap:.25rem;display:grid}.vertical-ranking-lines{color:var(--ev-text-muted);font-size:var(--bo-text-xs);overflow-wrap:anywhere;margin:0;padding-inline-start:1.1rem}.vertical-ranking-details>summary{color:var(--ev-accent-text);cursor:pointer;font-size:var(--bo-text-xs);font-weight:650}.vertical-ranking-details[open]>summary{margin-block-end:.25rem}.vertical-ranking-signals{font-size:var(--bo-text-xs);gap:var(--ev-space-2);margin:var(--ev-space-2) 0 0;padding:0;list-style:none;display:grid}.vertical-ranking-signals li{border-inline-start:2px solid var(--bo-border);min-inline-size:0;gap:.1rem;padding-inline-start:var(--ev-space-2);display:grid}.vertical-ranking-signals li>span,.vertical-ranking-signals small{color:var(--ev-text-muted)}.vertical-ranking-verdict{margin:0}.vertical-ranking-verdict .backoffice-status{white-space:normal}.vertical-ranking-table td .vertical-ranking-points{justify-items:end}.vertical-ranking-table .backoffice-table-primary{display:table-cell}.vertical-ranking-table .vertical-ranking-badges{margin-block-start:.35rem}@media (max-width:42rem){.vertical-ranking-card{grid-template-columns:1.5rem minmax(0,1fr)}.vertical-ranking-card>.vertical-ranking-points{align-items:baseline;gap:.1rem var(--ev-space-2);text-align:start;flex-wrap:wrap;grid-column:2;display:flex}.vertical-ranking-card>.vertical-ranking-points small{white-space:normal}.vertical-ranking-card>.vertical-ranking-thumb{display:none}.vertical-ranking-match{grid-template-columns:minmax(0,1fr)}.vertical-ranking-match>.vertical-ranking-thumb{display:none}.vertical-ranking-filters{grid-template-columns:minmax(0,1fr)}}@media (min-width:64rem) and (min-height:36rem){.backoffice-page>.backoffice-table-scroll,.backoffice-queue-queue>.backoffice-table-scroll,.backoffice-venue-workspace>.backoffice-table-scroll,.listing-duplicate-workspace>.backoffice-table-scroll,.backoffice-page>.backoffice-record-collection>.backoffice-table-scroll,.backoffice-page>section>.backoffice-table-scroll{max-height:calc(100svh - 6rem)}}@media (max-width:80rem){.backoffice-potential-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.backoffice-potential-filters>label:first-child{grid-column:1/-1}}@media (max-width:64rem){.backoffice-shell{--bo-sidebar-w:13.5rem}.backoffice-workspace-grid,.backoffice-venue-workspace,.backoffice-party-workspace{grid-template-columns:minmax(0,1fr)}.backoffice-relations,.backoffice-party-merge-panel{position:static}.backoffice-audit-explorer .backoffice-filter-bar,.backoffice-venue-filters,.listing-duplicate-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-venue-filters>button,.listing-duplicate-filter-actions{grid-column:1/-1}.listing-duplicate-filters>label{grid-column:auto}.listing-duplicate-batch-footer{grid-template-columns:minmax(0,1fr)}.backoffice-venue-table{grid-column:1}}@media (max-width:56rem){.backoffice-shell{display:block}.backoffice-sidebar{display:none}.backoffice-mobile-header{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb, var(--ev-canvas) 92%, transparent);border-block-end:1px solid var(--bo-border);align-items:center;gap:var(--ev-space-2);min-height:var(--bo-mobile-header-h);padding-inline:max(var(--ev-space-3), env(safe-area-inset-left,0px)) max(var(--ev-space-3), env(safe-area-inset-right,0px));z-index:30;justify-content:space-between;display:flex;position:sticky;inset-block-start:0}.backoffice-mobile-header .backoffice-brand{padding:var(--ev-space-1) var(--ev-space-2);margin:0}.backoffice-mobile-header .backoffice-brand svg{height:1.3rem}.backoffice-mobile-header details{position:static}.backoffice-mobile-header summary{border:1px solid var(--bo-border-strong);border-radius:var(--bo-radius-sm);color:var(--ev-text);cursor:pointer;font-size:var(--bo-text-sm);align-items:center;gap:var(--ev-space-2);min-height:2.5rem;padding-inline:var(--ev-space-3);font-weight:650;list-style:none;display:inline-flex}.backoffice-mobile-header summary::-webkit-details-marker{display:none}.backoffice-mobile-header details[open] summary{background:var(--bo-active)}.backoffice-mobile-menu{background:var(--ev-canvas);border-block-end:1px solid var(--bo-border);box-shadow:var(--bo-shadow-pop);max-height:calc(100svh - var(--bo-mobile-header-h));flex-direction:column;display:flex;position:absolute;inset-block-start:calc(var(--bo-mobile-header-h) - 1px);inset-inline:0;overflow-y:auto}.backoffice-mobile-menu .backoffice-nav{flex:none;padding-block-start:var(--ev-space-3);overflow:visible}.backoffice-mobile-menu .backoffice-nav a{font-size:var(--bo-text);min-height:2.75rem}.backoffice-mobile-menu .backoffice-sidebar-footer{padding-block:var(--ev-space-2) var(--ev-space-3)}.backoffice-mobile-menu .backoffice-sidebar-footer .language-selector-trigger,.backoffice-mobile-menu .backoffice-site-link{min-block-size:2.75rem}.backoffice-page{padding:var(--ev-space-4) var(--ev-space-4) var(--ev-space-6)}.backoffice-main>.backoffice-notice{margin-inline:var(--ev-space-4)}}@media (max-width:42rem){.backoffice-shell{--bo-control-h:2.75rem}.backoffice-page-header,.backoffice-workspace-header{flex-direction:column;align-items:flex-start}.backoffice-page-header>div:first-child,.backoffice-workspace-header>div:first-child{flex-basis:auto;width:100%}.backoffice-filter-bar,.backoffice-audit-explorer .backoffice-filter-bar,.backoffice-venue-filters,.backoffice-potential-filters,.listing-duplicate-filters,.listing-duplicate-columns{grid-template-columns:minmax(0,1fr)}.backoffice-venue-filters>button,.listing-duplicate-filters>label,.listing-duplicate-filter-actions,.backoffice-potential-filters>label:first-child{grid-column:1}.listing-duplicate-filter-actions>*{flex:auto}.backoffice-venue-map-panel,.backoffice-venue-map{height:22rem;min-height:22rem}.backoffice-venue-map-legend{max-width:calc(100% - 2rem)}.backoffice-audit-list summary{flex-direction:column;align-items:flex-start}.backoffice-audit-change>div{grid-template-columns:minmax(0,1fr)}.backoffice-editor,.backoffice-potential-form{padding:var(--ev-space-4);grid-template-columns:minmax(0,1fr)}.backoffice-editor fieldset{grid-template-columns:minmax(0,1fr)}.backoffice-editor>*,.backoffice-editor fieldset{grid-column:1}.backoffice-data-table{min-width:44rem}.backoffice-record-fields dl>div,.backoffice-movie-facts{grid-template-columns:minmax(0,1fr);gap:.15rem}.backoffice-movie-facts dd+dt{margin-block-start:var(--ev-space-2)}.backoffice-pagination{flex-direction:column;align-items:stretch}.backoffice-pagination>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.backoffice-queue-section-header{flex-direction:column;align-items:flex-start}.backoffice-venue-status-actions{grid-template-columns:minmax(0,1fr)}.backoffice-stat-grid,.backoffice-potential-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.backoffice-stat-card strong{font-size:1.75rem}.backoffice-stat-card>svg{display:none}.backoffice-stat-card>span{padding-inline-end:0}}
.llm-providers{--llm-vendor:oklch(.62 .13 calc(var(--llm-vendor-hue,250) * 1deg))}.llm-providers .llm-muted{color:var(--ev-text-muted)}.llm-summary{gap:var(--ev-space-2);margin:0 0 var(--ev-space-4);grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.llm-summary>div{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius);box-shadow:var(--bo-shadow);flex-direction:column-reverse;gap:.15rem;padding:.7rem .9rem;display:flex}.llm-summary dt{color:var(--ev-text-muted);font-size:var(--bo-text-xs)}.llm-summary dd{font-family:var(--ev-font-display);font-variant-numeric:tabular-nums;margin:0;font-size:1.5rem;font-weight:750}.llm-summary>div[data-tone=danger] dd{color:var(--ev-danger)}.llm-summary>div[data-tone=success] dd{color:var(--ev-success)}.llm-section{margin-block:var(--ev-space-5) 0}.llm-section-header{align-items:flex-end;gap:var(--ev-space-2) var(--ev-space-4);flex-wrap:wrap;justify-content:space-between;margin-block-end:var(--ev-space-3);display:flex}.llm-section-header h2{margin:0}.llm-section-header p{color:var(--ev-text-muted);font-size:var(--bo-text-sm);margin:var(--ev-space-1) 0 0;max-width:72ch}.llm-section-actions{font-size:var(--bo-text-xs);align-items:center;gap:var(--ev-space-2);flex-wrap:wrap;display:flex}.llm-section-actions button{align-items:center;gap:.35rem;display:inline-flex}.llm-legend{background:var(--bo-panel-subtle);border:1px dashed var(--bo-border-strong);border-radius:var(--bo-radius);color:var(--ev-text-muted);font-size:var(--bo-text-sm);margin-block-start:var(--ev-space-5);padding:.7rem .9rem}.llm-legend p{margin:0}.llm-legend p+p{margin-block-start:.25rem}.llm-vendor-badge{background:color-mix(in oklch, var(--llm-vendor) 20%, var(--bo-panel));border:1px solid color-mix(in oklch, var(--llm-vendor) 40%, transparent);border-radius:var(--bo-radius-sm);color:color-mix(in oklch, var(--llm-vendor) 65%, var(--ev-text));font-family:var(--ev-font-display);letter-spacing:.02em;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.72rem;font-weight:800;display:inline-flex}.llm-credit-grid{gap:var(--ev-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));display:grid}.llm-credit{background:var(--bo-panel);border:1px solid var(--bo-border);border-block-start:3px solid var(--bo-border-strong);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow);gap:var(--ev-space-2);padding:var(--ev-space-3) var(--ev-space-4);flex-direction:column;display:flex}.llm-credit[data-tone=success]{border-block-start-color:var(--ev-success)}.llm-credit[data-tone=warning]{border-block-start-color:var(--ev-warning)}.llm-credit[data-tone=danger]{border-block-start-color:var(--ev-danger)}.llm-credit[data-idle=true]{opacity:.72}.llm-credit-header{align-items:center;gap:var(--ev-space-2);display:flex}.llm-credit-header h3{margin:0}.llm-credit-header p{color:var(--ev-text-muted);font-size:var(--bo-text-xs);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;display:flex}.llm-credit-amount{margin:var(--ev-space-1) 0 0;align-items:baseline;gap:.4rem;display:flex}.llm-credit-amount strong{font-family:var(--ev-font-display);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:2rem;font-weight:800;line-height:1}.llm-credit[data-tone=danger] .llm-credit-amount strong{color:var(--ev-danger)}.llm-credit-amount span{color:var(--ev-text-muted);font-size:var(--bo-text-sm)}.llm-credit-note{font-size:var(--bo-text-sm);margin:0}.llm-credit-loading:before{background:var(--bo-active);border-radius:var(--bo-radius-xs);content:"";height:2rem;width:8rem;margin-block-end:var(--ev-space-1);animation:1.2s ease-in-out infinite llm-pulse;display:block}@keyframes llm-pulse{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.llm-credit-loading:before{animation:none}}.llm-gauge p{color:var(--ev-text-muted);font-size:var(--bo-text-xs);margin:.3rem 0 0}.llm-gauge-track{background:var(--bo-active);border-radius:var(--ev-radius-pill);height:.5rem;overflow:hidden}.llm-gauge-track span{background:var(--ev-success);border-radius:inherit;height:100%;min-inline-size:2px;display:block}.llm-credit[data-tone=warning] .llm-gauge-track span{background:var(--ev-warning)}.llm-credit[data-tone=danger] .llm-gauge-track span{background:var(--ev-danger)}.llm-runway{font-size:var(--bo-text-sm);margin:0;font-weight:700}.llm-runway[data-tone=warning]{color:var(--ev-warning)}.llm-runway[data-tone=danger]{color:var(--ev-danger)}.llm-credit-facts{border-block-start:1px solid var(--bo-border);font-size:var(--bo-text-xs);gap:.35rem;margin:auto 0 0;padding-block-start:var(--ev-space-2);display:grid}.llm-credit-facts>div{gap:var(--ev-space-2);grid-template-columns:7rem minmax(0,1fr);display:grid}.llm-credit-facts dt{color:var(--ev-text-muted)}.llm-credit-facts dd{font-variant-numeric:tabular-nums;margin:0}.llm-credit-profiles{flex-wrap:wrap;gap:.25rem;display:flex}.llm-credit-profiles code,.llm-chain-header code{background:var(--bo-active);border-radius:var(--bo-radius-xs);padding:.05rem .35rem;font-size:.72rem}.llm-chain-grid{align-items:start;gap:var(--ev-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,26rem),1fr));display:grid}.llm-chain{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius-lg);box-shadow:var(--bo-shadow);gap:var(--ev-space-2);min-width:0;padding:var(--ev-space-3) var(--ev-space-4) var(--ev-space-4);flex-direction:column;display:flex}.llm-chain[data-broken=true]{border-color:color-mix(in srgb, var(--ev-danger) 45%, var(--bo-border))}.llm-chain-header{align-items:flex-start;gap:var(--ev-space-2);justify-content:space-between;display:flex}.llm-chain-header>div:first-child{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;min-width:0;display:flex}.llm-chain-header h3{margin:0}.llm-chain-header code{color:var(--ev-text-muted)}.llm-chain-description{color:var(--ev-text-muted);font-size:var(--bo-text-sm);margin:0}.llm-chain-problem{overflow-wrap:anywhere;flex-wrap:nowrap}.llm-chain-problem svg{color:var(--ev-danger);flex:none}.llm-relay{margin:var(--ev-space-1) 0 0;padding:0;list-style:none}.llm-station{gap:var(--ev-space-2);grid-template-columns:1.75rem minmax(0,1fr);display:grid}.llm-station-step{background:var(--bo-active);color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-variant-numeric:tabular-nums;border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;margin-block-start:.6rem;font-weight:800;display:inline-flex}.llm-station[data-first=true] .llm-station-step{background:var(--bo-primary-bg);color:var(--bo-primary-text)}.llm-station-body{background:var(--bo-panel-subtle);border:1px solid var(--bo-border);border-radius:var(--bo-radius);gap:var(--ev-space-2);flex-direction:column;min-width:0;padding:.65rem .8rem;display:flex}.llm-station[data-first=true] .llm-station-body{background:var(--bo-selected);border-color:color-mix(in srgb, var(--ev-accent) 30%, var(--bo-border))}.llm-station-header{align-items:flex-start;gap:var(--ev-space-2);display:flex}.llm-station-header>div{flex:1;min-width:0}.llm-station-header h4{overflow-wrap:anywhere;font-size:var(--bo-text-sm);flex-wrap:wrap;align-items:baseline;gap:.15rem .45rem;margin:0;display:flex}.llm-station-name{color:var(--ev-text-muted);font-size:var(--bo-text-xs);font-weight:500}.llm-model{font-size:var(--bo-text-xs);overflow-wrap:anywhere;font-weight:600;display:block}.llm-station-aside{flex-direction:column;flex:none;align-items:flex-end;gap:.35rem;display:flex}.llm-primary-tag{color:var(--ev-accent-text);font-size:var(--bo-text-2xs);letter-spacing:.06em;text-transform:uppercase;flex:none;font-weight:800}.llm-chips{flex-wrap:wrap;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.llm-chips li{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--ev-radius-pill);color:var(--ev-text-muted);font-size:var(--bo-text-2xs);align-items:center;gap:.25rem;padding:.1rem .5rem;font-weight:600;display:inline-flex}.llm-chips em{opacity:.75;font-style:normal}.llm-chips em:before{content:"· "}.llm-chips li[data-tone=danger]{background:var(--ev-danger-surface);color:var(--ev-danger);border-color:#0000}.llm-usage{gap:.3rem;display:grid}.llm-usage-bar{border-radius:var(--ev-radius-pill);gap:2px;height:.375rem;display:flex;overflow:hidden}.llm-usage-bar span{flex-basis:0}.llm-usage-bar [data-part=completed],.llm-usage-numbers [data-part=completed]:before{background:var(--ev-success)}.llm-usage-bar [data-part=cached],.llm-usage-numbers [data-part=cached]:before{background:var(--bo-info)}.llm-usage-bar [data-part=failed],.llm-usage-numbers [data-part=failed]:before{background:var(--ev-danger)}.llm-usage-numbers{color:var(--ev-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.15rem .7rem;margin:0;display:flex}.llm-usage-numbers>span{align-items:center;gap:.3rem;display:inline-flex}.llm-usage-numbers [data-part]:before{content:"";border-radius:2px;width:.5rem;height:.5rem}.llm-usage-numbers [data-high=true]{color:var(--ev-danger);font-weight:700}.llm-shared{cursor:help;border-block-end:1px dotted}.llm-options summary,.llm-inactive summary{color:var(--ev-text-muted);cursor:pointer;font-size:var(--bo-text-xs);font-weight:600}.llm-options pre{background:var(--bo-panel);border:1px solid var(--bo-border);border-radius:var(--bo-radius-sm);max-height:14rem;margin:.35rem 0 0;padding:.5rem .6rem;font-size:.72rem;overflow:auto}.llm-relay-link{color:var(--ev-text-muted);font-size:var(--bo-text-2xs);align-items:center;gap:.4rem;margin:0;padding-block:.3rem;padding-inline-start:.45rem;font-weight:600;display:flex}.llm-relay-link svg{background:var(--bo-panel);flex:none;position:relative}.llm-relay>li{position:relative}.llm-relay>li:not(:last-child):before{border-inline-start:2px dashed var(--bo-border-strong);content:"";position:absolute;inset-block:2.6rem 0;inset-inline-start:calc(.875rem - 1px)}.llm-relay-link[data-end=true]{color:var(--ev-text-muted);font-style:italic;font-weight:500}.llm-inactive{border-block-start:1px solid var(--bo-border);padding-block-start:var(--ev-space-2)}.llm-inactive ul{margin:var(--ev-space-2) 0 0;gap:.35rem;padding:0;list-style:none;display:grid}.llm-inactive li{align-items:center;gap:var(--ev-space-2);opacity:.78;display:flex}.llm-inactive .llm-vendor-badge{filter:grayscale(.85);width:1.5rem;height:1.5rem}.llm-inactive-name{font-size:var(--bo-text-xs);flex-direction:column;flex:1;min-width:0;display:flex}.llm-inactive-name code{color:var(--ev-text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.llm-inactive-priority{color:var(--ev-text-muted);font-size:var(--bo-text-2xs);font-variant-numeric:tabular-nums;flex:none}.llm-station-rail{flex-direction:column;align-items:center;gap:.15rem;display:flex}.llm-move{border-radius:var(--bo-radius-xs);color:var(--ev-text-muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;width:1.75rem;height:1.25rem;min-height:0;padding:0;display:inline-flex}.llm-move:hover:not(:disabled){background:var(--bo-hover);border-color:var(--bo-border);color:var(--ev-text)}.llm-move:disabled,.llm-switch:disabled{cursor:progress;opacity:var(--ev-disabled-opacity,.5)}.llm-relay>li[draggable=true] .llm-station-step{cursor:grab}.llm-relay>li[data-dragging=true]{opacity:.45}.llm-relay>li[data-drop-target=true] .llm-station-body{box-shadow:0 0 0 2px var(--ev-focus)}.llm-switch{background:var(--bo-border-strong);border-radius:var(--ev-radius-pill);cursor:pointer;height:1.25rem;min-height:0;transition:background var(--ev-duration-fast,.12s) ease;border:0;flex:none;width:2.25rem;padding:0;position:relative}.llm-switch>span{background:var(--bo-panel);box-shadow:var(--bo-shadow);height:.95rem;transition:inset-inline-start var(--ev-duration-fast,.12s) ease;border-radius:50%;width:.95rem;position:absolute;inset-block-start:.15rem;inset-inline-start:.15rem}.llm-switch[aria-checked=true]{background:var(--ev-success)}.llm-switch[aria-checked=true]>span{inset-inline-start:calc(100% - 1.1rem)}@media (prefers-reduced-motion:reduce){.llm-switch,.llm-switch>span{transition:none}}