:where(button,summary,select,label[for],[role=button],[role=tab],[role=switch],[role=option]){cursor:pointer}:where(button[disabled],select[disabled],fieldset[disabled] button,[aria-disabled=true]){cursor:not-allowed}.shelfPager{display:inline-flex;gap:6px}.shelfPagerBtn{width:28px;height:28px;border:1px solid #d5dced;background:#fff;color:#47506a;border-radius:6px;font-size:14px;line-height:1;cursor:pointer}.shelfPagerBtn:hover:not(:disabled){background:#f4f7ff}.shelfPagerBtn:disabled{opacity:.45;cursor:not-allowed}.recentlyViewedClose{background:#fff;cursor:pointer;padding:0}.recentlyViewedClose:hover{background:#f2f5fd}.recentlyViewedList{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px}.recentlyViewedChip{display:flex;align-items:center;gap:8px;height:54px;border:1px solid #e2e7f3;background:#f9fbff;border-radius:999px;padding:8px 10px;min-width:0}.recentlyViewedAvatar{width:30px;height:30px;border-radius:999px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.recentlyViewedName{font-size:13px;font-weight:700;color:#1f2638;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recentlyViewedClose{margin-left:auto;width:18px;height:18px;border-radius:999px;border:1px solid #cfd7ea;color:#5e6882;font-size:12px;line-height:16px;text-align:center;flex-shrink:0}@media (max-width:1280px){.recentlyViewedList{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1080px){.recentlyViewedList{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.recentlyViewedList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.recentlyViewedList{grid-template-columns:1fr}}.homeDiscoveryLayout{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:16px;gap:16px;align-items:stretch}.homeDiscoveryMain{min-width:0}.featuredRail{position:relative;top:auto;align-self:stretch;height:100%;min-height:100%;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px;display:flex;flex-direction:column}.featuredRailKicker{padding-bottom:10px;margin:0 0 10px;border-bottom:1px solid #dfe4ef;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#3a4358}.featuredRailList{display:grid;grid-gap:8px;gap:8px;align-content:start}.featuredRailItem{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid #e4e8f3;border-radius:10px;padding:6px;background:#f9fbff}.featuredRailThumb{width:96px;height:64px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.featuredRailMeta{min-width:0;display:grid;grid-gap:2px;gap:2px}.featuredRailTag{margin:0;font-size:10px;font-weight:700;color:#6a3ce0;text-transform:uppercase;letter-spacing:.03em}.featuredRailMeta strong{font-size:12px;line-height:1.2;color:#1f2638}.featuredRailMeta span{font-size:11px;color:#6c748b}@media (max-width:1080px){.homeDiscoveryLayout{grid-template-columns:1fr}.featuredRail{height:auto;min-height:0}}.fullWidthSection{padding:34px 0 40px}.fullWidthInner{width:100%;max-width:none;margin:0;padding:0 24px}.shelfWrap{margin-top:24px;padding-top:16px;border-top:1px solid #dfe4ef}.shelfHeading{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:12px}.shelfTitle{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:20px;letter-spacing:.02em;text-transform:uppercase}.shelfTitle:before{content:"";width:16px;height:2px;border-radius:999px;background:#1f2433}.shelfHint{margin:0;font-size:12px;color:#6d758c;font-weight:600}.cardsGrid.five{grid-template-columns:repeat(5,minmax(0,1fr))}@media (max-width:1080px){.cardsGrid.five{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.cardsGrid.five{grid-template-columns:1fr}.shelfHeading{flex-direction:column;align-items:flex-start}.shelfTitle{font-size:17px}}:root{--canvas:#f2f3f8;--surface:#ffffff;--ink:#1c2334;--muted:#7b8396;--line:#e3e7f1;--navy:#0b1428;--violet:#7d3cff;--violet-bright:#8048ff;--violet-deep:#4e23a7;--violet-soft:#eee7ff;--violet-glint:#e9dfff;--gradient-brand-ring:linear-gradient(135deg,var(--violet-bright),var(--violet-glint),var(--violet-deep));--card-shimmer-silver:#c3c8d6;--green:#14b87d;--amber-soft:#fff7e8;--amber-ink:#8a5a16;--amber-line:#f0c36b;--warning:#d6802e;--ink-inverse-dark:#1a1623;--red-soft:#fdeeee;--red-ink:#a13030;--red-line:#eebcbc;--green-soft:#e7f8f1;--green-ink:#0e8a5f;--green-line:#c8eedd;--blue-soft:#eaf2fe;--blue-ink:#2d62c9;--blue-line:#c9dcf8;--surface-hover:#f7f9ff;--rail-ink:#1c2334;--rail-muted:#7b8396;--rail-line:#e2e5f2;--rail-hover:#f3f2fc;--violet-accent:#ce9bff;--warm-amber:#ffb02e;--warm-orange:#ff7a33;--warm-coral:#ff3d7a;--warm-magenta:#8a3cff;--warm-deep-violet:#5e1fb8;--gradient-brand-logo:linear-gradient(135deg,var(--warm-amber),var(--warm-orange),var(--warm-coral),var(--warm-magenta),var(--warm-deep-violet));--gradient-hero-fun:linear-gradient(90deg,var(--warm-amber),var(--warm-orange));--hero-overlay-from:#3d1c88;--hero-overlay-to:#273385;--hero-band-ink:#f8f5ff;--hero-video-hidden:0;--hero-video-visible:1;--series-1:#7d3cff;--series-2:#0e8a5f;--series-3:#c2410c;--series-4:#2d62c9;--series-5:#db2777;--series-6:#8a5a16}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--canvas);color:var(--ink);font-family:Plus Jakarta Sans,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.siteContainer{margin:0 auto;max-width:1220px;padding:0 20px}.siteContainer.rrWideContainer{max-width:none}.mainHeader{border-bottom:1px solid var(--line);background:#ffffff}.mainHeaderInner{min-height:58px;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;grid-gap:18px;gap:18px}.brandBlock{display:inline-flex;align-items:center;gap:4px;font-weight:700}.brandMarkImage{margin-right:-3px;transform:translate(1px,-3px)}.brandMark{width:22px;height:22px;border-radius:7px;background:linear-gradient(135deg,#6c49ff,#845bff);color:#ffffff;display:inline-flex;align-items:center;justify-content:center;font-size:12px}.brandLabel{color:#5a64cc;font-size:15px}.brandTm{font-size:.6em;font-weight:600;vertical-align:super;line-height:0;margin-left:.06em;opacity:.72}.primaryNav{display:inline-flex;gap:6px}.navLink{padding:8px 12px;border-radius:8px;font-size:13px;color:#7d8497;font-weight:600;transition:color .16s ease,background .16s ease}.navLink:hover{color:#4d5364;background:#f4f5fa}.navLink.active{background:#f1ebff;color:#6c39dd}.headerSearch{min-width:0}.headerSearch input{width:100%;height:36px;border-radius:10px;border:1px solid var(--line);padding:0 12px;font-size:13px;color:#4d5364}.authRow{gap:12px}.authRow,.profilePill{display:inline-flex;align-items:center}.profilePill{gap:8px;height:34px;padding:0 14px 0 7px;border-radius:999px;border:1px solid #dde1f1;background:linear-gradient(180deg,#ffffff,#f5f6fd);color:#424b66;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px rgba(28,35,52,.04);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.profilePill:hover{transform:translateY(-1px);border-color:var(--violet);background:linear-gradient(180deg,#ffffff,#f4efff);color:var(--violet-deep);box-shadow:0 6px 16px rgba(125,60,255,.18),0 0 0 3px rgba(125,60,255,.1)}.profilePill:active{transform:translateY(0);box-shadow:0 2px 6px rgba(125,60,255,.16),0 0 0 3px rgba(125,60,255,.12)}.profilePill:focus-visible{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(125,60,255,.28)}.profilePillIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep));color:#ffffff;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.profilePill:hover .profilePillIcon{transform:scale(1.08) rotate(-4deg)}.profilePillIcon svg{width:13px;height:13px}.adminPill{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 14px 0 7px;border-radius:999px;border:1px solid #dde1f1;background:linear-gradient(180deg,#ffffff,#f5f6fd);color:#424b66;font-size:12px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:0 1px 2px rgba(28,35,52,.04);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.adminPill:hover{transform:translateY(-1px);border-color:var(--violet);background:linear-gradient(180deg,#ffffff,#f4efff);color:var(--violet-deep);box-shadow:0 6px 16px rgba(125,60,255,.18),0 0 0 3px rgba(125,60,255,.1)}.adminPill:active{transform:translateY(0);box-shadow:0 2px 6px rgba(125,60,255,.16),0 0 0 3px rgba(125,60,255,.12)}.adminPill:focus-visible{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(125,60,255,.28)}.adminPillIcon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep));color:#ffffff;flex-shrink:0;box-shadow:inset 0 0 0 1px rgba(255,255,255,.28);transition:transform .18s cubic-bezier(.34,1.56,.64,1)}.adminPill:hover .adminPillIcon{transform:scale(1.08) rotate(-4deg)}.adminPillIcon svg{width:13px;height:13px}.adminPill.active{box-shadow:0 4px 12px rgba(125,60,255,.28)}.adminPill.active,.adminPill.active:hover{border-color:transparent;background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep));color:#ffffff}.adminPill.active .adminPillIcon{background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 1px rgba(255,255,255,.45)}@media (prefers-reduced-motion:reduce){.adminPill,.adminPillIcon,.profilePill,.profilePillIcon{transition-property:box-shadow,border-color,background,color}.adminPill:active,.adminPill:hover,.adminPill:hover .adminPillIcon,.logoutBtn:active,.logoutBtn:hover,.profilePill:active,.profilePill:hover,.profilePill:hover .profilePillIcon,.signupBtn:active,.signupBtn:hover{transform:none}}.signupBtn{display:inline-flex;align-items:center;justify-content:center;height:34px;border-radius:10px;border:0;background:linear-gradient(135deg,#8547ff,#6e34ea);color:#ffffff;font-size:12px;font-weight:700;letter-spacing:.01em;padding:0 16px;cursor:pointer;box-shadow:0 1px 2px rgba(28,35,52,.06),0 4px 12px rgba(125,60,255,.22);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,filter .18s ease}.signupBtn:hover{transform:translateY(-1px);filter:brightness(1.05);box-shadow:0 2px 4px rgba(28,35,52,.06),0 10px 22px rgba(125,60,255,.34)}.signupBtn:active{transform:translateY(0);filter:brightness(.98);box-shadow:0 1px 2px rgba(28,35,52,.06),0 4px 10px rgba(125,60,255,.26)}.signupBtn:focus-visible{outline:none;box-shadow:0 4px 12px rgba(125,60,255,.22),0 0 0 3px rgba(125,60,255,.32)}.loginLink{font-size:13px;color:#505a70;font-weight:600;padding:6px;border-radius:8px;transition:color .18s ease,box-shadow .18s ease}.loginLink:hover{color:var(--violet-deep)}.loginLink:focus-visible{outline:none;color:var(--violet-deep);box-shadow:0 0 0 3px rgba(125,60,255,.28)}.logoutBtn{border:1px solid #d8def1;background:#ffffff;color:#505a70;height:34px;border-radius:10px;padding:0 14px;font-size:12px;font-weight:700;cursor:pointer;box-shadow:0 1px 2px rgba(28,35,52,.04);transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.logoutBtn:hover{transform:translateY(-1px);border-color:var(--violet);background:var(--violet-soft);color:var(--violet-deep);box-shadow:0 6px 16px rgba(125,60,255,.16),0 0 0 3px rgba(125,60,255,.08)}.logoutBtn:active{transform:translateY(0);box-shadow:0 2px 6px rgba(125,60,255,.14),0 0 0 3px rgba(125,60,255,.1)}.logoutBtn:focus-visible{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(125,60,255,.28)}.uiInputWrap{display:grid;grid-gap:4px;gap:4px}.uiInputLabel{font-size:12px;font-weight:700;color:#5a6278}.uiInput{width:100%;height:34px;border-radius:9px;border:1px solid #dbe2ef;padding:0 10px;font-size:14px;font-family:inherit;color:#394358;background:#ffffff}.uiInput:focus{outline:2px solid rgba(130,82,242,.2);border-color:#8c61ec}@supports ((-webkit-appearance:base-select) or (-moz-appearance:base-select) or (appearance:base-select)){.ownerEntitySwitcher select.uiInput,.ownerEntitySwitcher select.uiInput::picker(select){-webkit-appearance:base-select;-moz-appearance:base-select;appearance:base-select}.ownerEntitySwitcher select.uiInput{display:flex;align-items:center;cursor:pointer}.ownerEntitySwitcher select.uiInput::picker-icon{color:var(--violet-deep)}.ownerEntitySwitcher select.uiInput::picker(select){margin-top:4px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 18px 38px -16px color-mix(in srgb,var(--violet) 45%,transparent)}.ownerEntitySwitcher optgroup{padding-top:4px;color:var(--violet-deep);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ownerEntitySwitcher option{padding:8px 10px;border-radius:8px;color:var(--ink);font-size:14px;font-weight:500;letter-spacing:normal;text-transform:none;cursor:pointer}.ownerEntitySwitcher option:focus-visible,.ownerEntitySwitcher option:hover{background:var(--violet-soft);color:var(--violet-deep)}.ownerEntitySwitcher option:checked{font-weight:700;color:var(--violet-deep)}.ownerEntitySwitcher option::checkmark{color:var(--violet)}}textarea.uiInput{height:auto;min-height:34px;padding:8px 10px;line-height:1.4;resize:vertical}.stepperInputWrap{display:inline-flex;align-items:center;position:relative}.stepperInputField{padding-right:52px}.stepperButtons{position:absolute;right:0;top:0;bottom:0;display:flex;align-items:stretch;border-left:1px solid var(--border,#dbe2ef)}.stepperBtn{display:flex;align-items:center;justify-content:center;width:26px;background:transparent;border:none;cursor:pointer;font-size:16px;color:var(--muted);line-height:1;padding:0}.stepperBtn:disabled{opacity:.4;cursor:default}.stepperBtn:first-child{border-right:1px solid var(--border,#dbe2ef)}.uiSelect{height:34px;padding:0 10px}.uiSelect,.uiTextArea{width:100%;border-radius:9px;border:1px solid #dbe2ef;background:#ffffff;color:#394358;font-size:14px}.uiTextArea{font-family:inherit;padding:7px 10px;resize:vertical;min-height:88px}.uiSelect:focus,.uiTextArea:focus{outline:2px solid rgba(130,82,242,.2);border-color:#8c61ec}.uiButton{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:36px;border-radius:10px;border:0;padding:0 14px;font-size:14px;font-weight:800;letter-spacing:.01em;font-family:inherit;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,background-color .16s ease,border-color .16s ease,opacity .16s ease}.uiButton:focus-visible{outline:2px solid rgba(125,60,255,.5);outline-offset:2px}.uiButton:disabled{opacity:.55;cursor:not-allowed}.uiButtonPrimary{background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep));color:#ffffff;box-shadow:0 4px 16px rgba(78,35,167,.32)}.uiButtonPrimary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px rgba(78,35,167,.32)}.uiButtonPrimary:active:not(:disabled){transform:translateY(0);box-shadow:0 3px 10px rgba(78,35,167,.3)}.uiButtonSecondary{border:1px solid #d6dff0;background:#f7f9ff;color:#4f5d7a}.uiButtonSecondary:hover:not(:disabled){border-color:#c2cdea;background:#eef2fb}.uiButtonGhost{border:1px solid transparent;background:transparent;color:#52607d}.uiButtonGhost:hover:not(:disabled){background:rgba(125,60,255,.07);color:var(--violet)}.uiButtonFull{width:100%}@media (prefers-reduced-motion:reduce){.uiButton{transition:none}.uiButtonPrimary:hover:not(:disabled){transform:none}}.heroBand{background-color:var(--violet-deep);color:var(--hero-band-ink);position:relative;overflow:hidden;padding:66px 0 186px}.heroMediaLayer{position:absolute;inset:0;z-index:0}.heroMediaImage,.heroMediaVideo{-o-object-fit:cover;object-fit:cover}.heroMediaVideo{position:absolute;inset:0;width:100%;height:100%;opacity:var(--hero-video-visible)}.heroMediaVideoHidden{opacity:var(--hero-video-hidden)}.heroMediaOverlay{position:absolute;inset:0;z-index:0;pointer-events:none;--hero-veil-from:92%;--hero-veil-to:89%;background:linear-gradient(145deg,color-mix(in srgb,var(--hero-overlay-from) var(--hero-veil-from),transparent),color-mix(in srgb,var(--hero-overlay-to) var(--hero-veil-to),transparent))}.heroMediaOverlaySubtle{--hero-veil-from:70%;--hero-veil-to:66%}.heroMediaOverlayBalanced{--hero-veil-from:92%;--hero-veil-to:89%}.heroMediaOverlayBold{--hero-veil-from:98%;--hero-veil-to:96%}.heroBand:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-95px;height:180px;background:#f5f7fc;border-radius:100% 100% 0 0;z-index:1}.categoryTicker{position:absolute;left:0;right:0;bottom:110px;z-index:3;overflow:hidden;padding:16px 0;color:var(--surface);background:rgba(21,18,34,.94);box-shadow:0 12px 35px rgba(8,2,34,.18);white-space:nowrap;pointer-events:none}.categoryTickerTrack{display:inline-flex;width:-moz-max-content;width:max-content;animation:categoryTickerScroll 28s linear infinite;font-size:15px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.categoryTickerItem{display:inline-flex;align-items:center}.categoryTickerDot,.categoryTickerWord{margin:0 22px}.categoryTickerDot{color:var(--warm-amber);font-size:12px}@keyframes categoryTickerScroll{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.categoryTickerTrack{animation:none}}.heroBrandStamp{position:absolute;top:22px;right:clamp(16px,4vw,60px);width:clamp(104px,12vw,172px);height:auto;z-index:2;pointer-events:none;filter:drop-shadow(0 8px 24px rgba(0,0,0,.38))}@media (max-width:760px){.heroBrandStamp{display:none}}.heroContent{position:relative;z-index:1}.heroBadge{display:inline-flex;align-items:center;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:600;color:#ffdbad;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2)}.heroTitle{margin:16px 0 10px;font-size:clamp(38px,5.4vw,61px);line-height:1.05;max-width:780px}.heroTitle .heroFun{color:var(--violet-accent)}.heroTitle .heroFunGradient{background:var(--gradient-hero-fun);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.heroCopy{margin:0 0 24px;max-width:610px;color:#d2d6f2;line-height:1.45;font-size:17px}.heroSearchRow{max-width:760px;background:rgba(255,255,255,.96);border-radius:14px;border:1px solid #dce1ed;padding:8px;grid-template-columns:1fr 1fr auto}.heroSearchForm,.heroSearchRow{display:grid;grid-gap:8px;gap:8px}.heroSearchRow input{height:42px;border:1px solid #e2e6f1;border-radius:10px;padding:0 12px;font-size:14px}.heroSearchBtn{height:42px;border-radius:10px;border:0;background:linear-gradient(135deg,#8048ff,#6d35ea);color:#fff;font-weight:700;padding:0 24px;cursor:pointer}.filterBar{margin-top:15px;display:flex;flex-wrap:wrap;gap:8px}.filterBarChip{border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.08);color:#dcd8fd;font-size:12px;padding:6px 10px;cursor:pointer}.filterBarChip.active{border-color:rgba(255,255,255,.42);background:rgba(255,255,255,.2);color:#ffffff}.heroStats{margin-top:28px;display:flex;flex-wrap:wrap;gap:34px}.heroStat strong{display:block;font-size:38px;line-height:1;margin-bottom:7px}.heroStat span{color:#c9cdef;font-size:13px}.siteSection{padding:34px 0 40px}.siteSection .filterBar{margin-top:0}.siteSection .filterBarChip{border:1px solid #dee5f3;background:#ffffff;color:#55607a}.siteSection .filterBarChip.active{border-color:#d7cbff;background:#f4efff;color:#6a3ce0}.sectionHeader{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.sectionHeader h2{margin:0;font-size:31px}.sectionHeader p{margin:4px 0 0;color:var(--muted);font-size:14px}.sectionLink{color:#7a42f5;font-weight:700;font-size:13px}.cardsGrid{display:grid;grid-gap:14px;gap:14px;grid-auto-rows:1fr}.cardsGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cardsGrid.eventsDense,.cardsGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.showCard{position:relative;display:flex;flex-direction:column;height:100%;border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:0 5px 16px rgba(34,40,72,.06);transition:transform .18s ease,box-shadow .18s ease}.showCard:focus-within,.showCard:hover{z-index:1;transform:translateY(-5px) scale(1.015);box-shadow:0 14px 30px rgba(78,35,167,.18),0 0 36px 6px rgba(125,60,255,.22)}@property --shimmer-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.showCard:after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;padding:2px;background:conic-gradient(from var(--shimmer-angle,0deg),var(--violet) 0deg,var(--card-shimmer-silver) 90deg,var(--violet-bright) 180deg,var(--card-shimmer-silver) 270deg,var(--violet) 1turn);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;pointer-events:none;transition:opacity .18s ease}.showCard:focus-within:after,.showCard:hover:after{opacity:1;animation:liveyCardShimmer 1.1s ease-out}@keyframes liveyCardShimmer{0%{--shimmer-angle:0deg}to{--shimmer-angle:360deg}}@media (prefers-reduced-motion:reduce){.showCard,.showCard:after{transition:none}.showCard:focus-within,.showCard:hover{transform:none;box-shadow:0 5px 16px rgba(34,40,72,.06)}.showCard:focus-within:after,.showCard:hover:after{animation:none;opacity:0}}.showCardLink{display:block}.showCard>.showCardLink:last-child{flex:1 1 auto}.mediaWrap{position:relative;aspect-ratio:16/9;background:#e8ecf6}.mediaWrap img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.pillTop{left:8px;border-radius:999px;background:rgba(255,152,55,.92);color:#fff;font-size:10px;letter-spacing:.02em;padding:5px 8px}.followBtn,.pillTop{position:absolute;top:8px;font-weight:700}.followBtn{right:8px;border:1px solid rgba(255,255,255,.72);background:rgba(255,255,255,.88);color:#3c4460;font-size:11px;border-radius:999px;padding:5px 10px}.cardBody{padding:11px 12px 12px}.timeChip{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;border-radius:8px;border:1px solid #e3d8ff;background:#f7f2ff;color:#5f46a7;padding:4px 8px;font-size:10px}.timeChip strong{font-size:11px;color:#3d2f78}.tagRow{margin-top:9px;display:flex;flex-wrap:wrap;gap:6px}.tagPill{border-radius:999px;padding:3px 8px;background:#f0eaff;color:#6a47b0;font-size:10px;font-weight:600}.tagPill.soft{background:#eefaf5;color:#0c8f63}.cardBody h3{margin:10px 0 6px;font-size:18px;line-height:1.25}.compactCard .cardBody h3{font-size:20px}.subline{color:#8288a0;font-size:13px;margin-top:-2px}.cardBody p{margin:0;color:#707a90;font-size:13px;line-height:1.4}.cardDescription,.cardTitle{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.cardTitle{-webkit-line-clamp:2;line-clamp:2}.cardDescription{-webkit-line-clamp:3;line-clamp:3}.showCard .tagRow{flex-wrap:nowrap;overflow:hidden}.showCard .tagRow .tagPill{flex-shrink:0}.entityLink{color:var(--violet-deep);text-decoration:underline;-webkit-text-decoration-color:var(--violet-soft);text-decoration-color:var(--violet-soft);text-underline-offset:3px}.entityLink:focus-visible,.entityLink:hover{color:var(--violet);-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.cardMeta{margin-top:8px;font-size:12px;color:#5f6780;font-weight:600}.discoveryLayout{margin-top:24px;display:grid;grid-template-columns:270px 1fr;grid-gap:16px;gap:16px}.filterPanel{align-self:start;background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px}.filterPanel h3{margin:0 0 12px;font-size:16px}.filterField{display:block;margin-bottom:11px}.filterField>span{display:block;font-size:12px;font-weight:700;color:#5a6278;margin-bottom:6px}.filterField input:not([type=checkbox]):not([type=radio]){width:100%;height:34px;border-radius:8px;border:1px solid #e0e5f0;padding:0 10px;font-size:12px}.inlineFields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.inlineFields.twoCol{grid-template-columns:repeat(2,minmax(0,1fr))}.inlineFields.threeCol{grid-template-columns:repeat(3,minmax(0,1fr))}.checkboxGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.checkItem{display:flex;align-items:center;gap:10px;min-height:36px;padding:6px 8px;border-radius:10px;font-size:12px;font-weight:600;color:#5f667c;cursor:pointer;transition:background-color .12s ease;overflow-wrap:anywhere}.checkItem:hover{background:#f5f8ff}.checkItem input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;margin:0;border-radius:5px;border:1.5px solid #b7c2dd;background:#ffffff;display:inline-grid;place-content:center;flex:0 0 auto;transition:border-color .12s ease,background-color .12s ease,box-shadow .12s ease}.checkItem input[type=checkbox]:after{content:"";width:5px;height:9px;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg) scale(0);transition:transform .12s ease}.checkItem input[type=checkbox]:checked{border-color:#6f3eea;background:linear-gradient(135deg,#8446ff,#6e36ea);box-shadow:0 0 0 3px rgba(122,66,245,.18)}.checkItem input[type=checkbox]:checked:after{transform:rotate(45deg) scale(1)}.checkItem input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(122,66,245,.22)}.listHeader{margin-bottom:14px}.listHeader h1{margin:0;font-size:44px}.listHeader p{margin:6px 0 0;color:#7f88a0}.siteFooter{margin-top:42px}.footerTopCta{background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep));padding:38px 0}.footerTopCtaWarm{background:var(--gradient-brand-logo)}.footerTopGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.footerTopCard{border-radius:18px;padding:20px 18px 18px;text-align:center;background:rgba(255,255,255,.14);color:#f4f0ff;border:1px solid rgba(255,255,255,.14)}.footerTopIcon{width:48px;height:48px;margin:0 auto 10px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:21px;background:rgba(255,255,255,.18)}.footerTopCard h3{margin:0;font-size:28px;line-height:1.08}.footerTopCard p{margin:8px auto 14px;max-width:300px;font-size:14px;line-height:1.35;color:rgba(249,246,255,.95)}.footerTopButton{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border-radius:999px;border:0;background:#ffffff;color:#772ded;font-size:16px;font-weight:700;line-height:1.2;text-align:center;padding:10px 22px;cursor:pointer}.footerMain{background:#08152d;color:#cad2e4}.footerMainGrid{padding:56px 20px 48px;display:grid;grid-template-columns:1.3fr repeat(4,1fr);grid-gap:36px;gap:36px}.footerBrandRow{display:inline-flex;align-items:center;gap:10px;margin-bottom:14px}.footerBrandRow strong{color:#f4f6fd;font-size:42px}.footerBrandCol p{margin:0;color:#9aa7c4;line-height:1.45;max-width:360px;font-size:17px}.socialRow{display:flex;gap:12px;margin-top:20px}.socialChip{width:42px;height:42px;border-radius:10px;border:1px solid #1f3052;background:#0f203d;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;color:#d6dff5}.footerMainGrid h4{margin:0 0 14px;font-size:34px;color:#f3f6ff}.footerMainGrid ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:11px;gap:11px}.footerMainGrid li a{color:#c3cee7;font-size:15px}.footerBottom{border-top:1px solid #122441}.footerBottomInner{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:#8f9bb8;font-size:14px}.footerHeart{color:#fc4f89}.pageUtility{padding:30px 0}.pageUtility .card{border-radius:12px;border:1px solid var(--line);background:#fff;padding:18px}.pageAuth{padding-top:44px}.authCard{max-width:520px;margin:0 auto;border-radius:14px;border:1px solid var(--line);background:#ffffff;padding:22px;box-shadow:0 10px 30px rgba(28,35,52,.06)}.authCard h1{margin:0 0 8px;font-size:36px}.authForm{margin-top:18px;display:grid;grid-gap:12px;gap:12px}.authPrefGroup{margin:2px 0;padding:10px;border:1px solid #dce3f2;border-radius:12px;background:linear-gradient(180deg,#fcfdff,#f7f9ff);display:grid;grid-gap:8px;gap:8px}.authPrefLegend{padding:0 4px;font-size:12px;font-weight:700;color:#586280}.authPrefHint{margin:0;font-size:12px;color:#6d7792}.authPrefGroup .checkItem{align-items:flex-start;min-height:0;padding:6px 4px}.authPrefGroup .checkItem input[type=checkbox]{margin-top:2px}.authSwitch{margin-top:14px;font-size:14px;color:#69748d}.authSwitch a{color:#6f3eea;font-weight:700}.authProviderBlock{margin-top:18px;display:grid;grid-gap:10px;gap:10px}.authDivider{margin:0;display:flex;align-items:center;gap:10px;color:#8a93a8;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.authDivider:after,.authDivider:before{content:"";flex:1 1;height:1px;background:#e2e7f3}.authProviderRow{display:grid;grid-gap:10px;gap:10px}.authLinkPanel{display:grid;grid-gap:4px;gap:4px}.authLinkPanel h1{margin:0 0 8px;font-size:30px}.authLinkAction{background:none;border:none;padding:0;color:#6f3eea;font-weight:700;font-size:14px}.authLinkAction:disabled{color:#9aa2b6}.guestAccessCard{margin-top:16px;border-radius:12px;border:1px solid #dbe3f5;background:linear-gradient(140deg,#f7fbff,#fcf8ff);padding:14px;display:grid;grid-gap:10px;gap:10px}.guestAccessEyebrow{margin:0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:#55648a}.guestAccessBody h2{margin:0;font-size:22px}.guestAccessBody p{margin:6px 0 0;color:#5f6b84;font-size:14px;line-height:1.4}.guestAccessActions{display:flex;flex-wrap:wrap;gap:8px}.guestAccessPrimary,.guestAccessSecondary{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:10px;padding:0 12px;border:1px solid transparent;font-size:13px;font-weight:700;transition:background .2s ease,transform .05s ease}.guestAccessPrimary{border-color:#d8ccff;background:#ede6ff;color:#4f2db4}.guestAccessPrimary:hover{background:#e4d9ff}.guestAccessSecondary{border-color:#d3ddf1;background:#ffffff;color:#4a5a79}.guestAccessSecondary:hover{background:#f2f6ff}.guestAccessPrimary:active,.guestAccessSecondary:active{transform:scale(.97)}.guestAccessPrimary:focus-visible,.guestAccessSecondary:focus-visible{outline:2px solid rgba(111,62,234,.35);outline-offset:2px}.searchControls{display:grid;grid-gap:10px;gap:10px;margin-bottom:12px}.searchControlsRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;align-items:end}.searchLayout{display:grid;grid-template-columns:270px 1fr;grid-gap:16px;gap:16px}.searchFilterPanel{align-self:start;position:sticky;top:12px}.searchFilterHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.searchFilterHeader h2{margin:0;font-size:16px}.textResetBtn{border:0;background:transparent;color:#7040ef;font-weight:700;font-size:12px;cursor:pointer}.dashboardGrid{margin:14px 0 16px;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.miniCard{border-radius:10px;border:1px solid #e0e6f3;background:#f9fbff;padding:12px}.miniCard strong{color:#4f5971;font-size:13px}.miniCard p{margin:8px 0 0;font-size:24px;color:#1d2538;font-weight:700}.pageActions{margin:10px 0 16px;display:flex;gap:10px;flex-wrap:wrap}.pageActionLink{display:inline-flex;align-items:center;justify-content:center;min-height:36px;border-radius:10px;padding:0 12px;border:1px solid #d8def0;background:#f4f7ff;color:#4b5877;font-size:13px;font-weight:700;cursor:pointer;transition:background .2s ease,transform .05s ease}.pageActionLink:hover{background:#e7edff}.pageActionLink:active{transform:scale(.97)}.pageActionLink.secondary{background:#ffffff}.pageActionLink.secondary:hover{background:#f2f4fa}.pageActionLink.secondary:active{background:#e6e9f2}.createEventForm{margin-top:16px;max-width:560px;display:grid;grid-gap:8px;gap:8px}.createEventLayout{display:grid;grid-template-columns:1.5fr 1fr;grid-gap:14px;gap:14px}.createEventPreview{align-self:start}.createEventPreview h2,.createEventPreview h3{margin:0 0 8px}.createEventActions{margin-top:6px;display:flex;gap:10px;flex-wrap:wrap}.phaseNote{margin-top:8px;border:1px solid #dce3f2;border-radius:10px;padding:12px;background:#f8fbff}.uiModalBackdrop{position:fixed;inset:0;z-index:100;background:rgba(11,20,40,.56);display:flex;align-items:center;justify-content:center;padding:20px}.uiModalCard{width:min(100%,540px);border-radius:14px;border:1px solid #dce2f1;background:#ffffff;box-shadow:0 20px 50px rgba(20,28,48,.25)}.uiModalHeader{padding:14px 16px;border-bottom:1px solid #e4e8f3;display:flex;align-items:center;justify-content:space-between;gap:12px}.uiModalHeader h3{margin:0;font-size:20px}.uiModalClose{width:30px;height:30px;border-radius:8px;border:1px solid #d8dff0;background:#fff;font-size:22px;line-height:1;cursor:pointer}.uiModalBody{padding:14px}.uiModalActions{padding:0 16px 16px;display:flex;justify-content:flex-end}.meta{color:#768097}.fieldError{color:#b32754;font-weight:600}.fieldError,.fieldHint{margin:0;font-size:12px}.fieldHint{color:#66728c}.coverUpload{display:flex;flex-direction:column;gap:10px;margin-top:2px;padding:12px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(180deg,var(--surface-hover),var(--surface))}.coverUploadPreview{display:block;width:100%;max-width:220px;height:120px;border:1px solid var(--line);border-radius:12px;-o-object-fit:cover;object-fit:cover;background:var(--canvas);box-shadow:0 2px 8px rgba(28,35,52,.06)}.coverUploadPlaceholder{display:flex;align-items:center;justify-content:center;border-style:dashed;border-color:var(--violet-soft);color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.01em;background:radial-gradient(120% 120% at 50% 0,var(--violet-soft),transparent 70%),var(--canvas)}.coverUploadRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.coverUploadRow .fieldHint{flex:1 1 180px;min-width:160px}.coverUploadInput{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eventCategoryImageGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px}.eventCategoryImageTile{display:flex;flex-direction:column;gap:10px}.eventCategoryImageTileButton{font:inherit;color:inherit;text-align:left;cursor:pointer;align-items:stretch}.eventCategoryImageTileButton .adminHeadEyebrow{display:block;margin:0}.categoryPoolBadge{align-self:flex-start;border-radius:999px;border:1px solid var(--violet);background:var(--violet-soft);color:var(--violet-deep);font-size:12px;font-weight:600;padding:2px 10px}.categoryPoolCard{width:min(100%,760px)}.categoryPoolHeadText{display:flex;align-items:baseline;gap:10px;min-width:0}.categoryPoolBanner{margin:0;border:1px solid var(--blue-line);background:var(--blue-soft);color:var(--blue-ink);border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.5}.categoryPoolGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:12px;gap:12px}.categoryPoolThumb{position:relative;margin:0;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:var(--surface)}.categoryPoolThumbImg{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover}.artistGalleryGrid,.venueGalleryGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.artistGalleryThumb,.venueGalleryThumb{display:block;width:100%;aspect-ratio:16/10;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.photoGalleryThumbButton{display:block;padding:0;border:0;border-radius:10px;background:none;cursor:zoom-in}.photoGalleryThumbButton:focus-visible{outline:3px solid var(--violet);outline-offset:3px}.photoCoverTrigger{position:absolute;inset:0;z-index:1;padding:0;border:0;background:transparent;cursor:zoom-in}.photoCoverTrigger:focus-visible{outline:none;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 5px var(--navy)}.photoLightbox{position:fixed;inset:0;z-index:100;background:color-mix(in srgb,var(--navy) 94%,transparent)}.photoLightboxPanel{display:grid;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;height:100%;padding:16px clamp(12px,3vw,32px) 20px;outline:none}.photoLightboxHead{display:flex;justify-content:space-between;align-items:center}.photoLightboxStage{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:0}.photoLightboxImage{grid-column:2;justify-self:center;max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:8px}.photoLightboxCaption,.photoLightboxCounter{margin:0;padding:6px 12px;border-radius:999px;background:var(--navy);color:var(--surface);font-size:14px;font-weight:600}.photoLightboxCaption{justify-self:center}.photoLightboxClose,.photoLightboxStep{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;border:1px solid color-mix(in srgb,var(--surface) 30%,transparent);background:var(--navy);color:var(--surface);font-size:28px;line-height:1;cursor:pointer}.photoLightboxStep:first-child{grid-column:1}.photoLightboxStep:last-child{grid-column:3}.photoLightboxClose:hover,.photoLightboxStep:hover{background:var(--violet-deep)}.photoLightboxClose:focus-visible,.photoLightboxStep:focus-visible{outline:3px solid var(--violet-accent);outline-offset:2px}.photoLightboxStep[aria-disabled=true]{opacity:.35;cursor:default}.galleryPoolBadge{bottom:0;font-size:11px;color:var(--ink);background:var(--surface);border-top:1px solid var(--line)}.galleryPoolBadge,.galleryPoolNotLoading{position:absolute;left:0;right:0;padding:4px 8px;line-height:1.3}.galleryPoolNotLoading{top:0;margin:0;font-size:12px;font-weight:600;color:var(--red-ink);background:var(--red-soft);border-bottom:1px solid var(--red-line)}.galleryPoolOrderControls{position:absolute;top:6px;left:6px;display:flex;gap:4px}.galleryPoolOrderControls .pageActionLink{min-width:32px;min-height:32px;padding:4px 8px;background:var(--surface)}.galleryPoolOrderControls .pageActionLink:focus-visible{outline:3px solid var(--violet);outline-offset:2px}.galleryPoolAltField{display:block;margin-top:6px}.galleryPoolAltField .uiInputLabel{display:block;font-size:12px;margin-bottom:2px}.galleryPoolAltField .uiInput{width:100%;font-size:13px;padding:6px 8px}.categoryPoolThumbDelete{position:absolute;top:6px;right:6px;width:26px;height:26px;border-radius:8px;border:1px solid var(--red-line);background:var(--surface);color:var(--red-ink);font-size:16px;line-height:1;cursor:pointer;opacity:0;transition:opacity .12s ease}.categoryPoolThumb:hover .categoryPoolThumbDelete,.categoryPoolThumbDelete:focus-visible{opacity:1}@media (hover:none){.categoryPoolThumbDelete{opacity:1}}.categoryPoolThumb:hover .categoryPoolThumbDelete:disabled,.categoryPoolThumbDelete:disabled{cursor:not-allowed;opacity:.45}.categoryPoolConfirm{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px;min-height:120px;border-color:var(--red-line);background:var(--red-soft)}.categoryPoolConfirmText{margin:0;font-size:13px;font-weight:600;color:var(--red-ink);line-height:1.45}.categoryPoolConfirmActions{display:flex;gap:8px;justify-content:flex-end}.categoryPoolAddTile{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px dashed var(--violet);border-radius:10px;background:var(--surface)}.categoryPoolAddTileLabel{margin:0;font-size:13px;font-weight:600;color:var(--violet-deep)}.categoryPoolAddTileFull{align-items:center;justify-content:center;min-height:120px;border-color:var(--line);color:var(--muted);font-size:13px;font-weight:600}.categoryPoolFooter{justify-content:space-between;align-items:center;gap:10px}.statusBanner{margin-top:12px;border-radius:10px;padding:10px 12px;font-size:13px;font-weight:600}.statusBanner.success{border:1px solid #d5e9de;background:#eefbf4;color:#176344}.statusBanner.error{border:1px solid #efd2d9;background:#fff1f4;color:#902945}.authNudgeCard{width:min(92vw,460px);min-height:560px;border-radius:20px;border-color:#d4dcf0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.authNudgeHeader{padding:18px 20px;border-bottom:0;background:linear-gradient(140deg,#6b3cf0,#4e2bcf)}.authNudgeCard .uiModalHeader h3{color:#ffffff;font-size:34px;letter-spacing:.01em}.authNudgeCard .uiModalClose{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.2);color:#ffffff}.authNudgeBody{padding:28px 22px 12px;display:grid;align-content:center;grid-gap:10px;gap:10px}.authNudgeEyebrow{margin:0;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700;color:#6d7791}.authNudgeLead{margin:0;color:#202842;font-size:40px;font-weight:800;line-height:1.02}.authNudgeSub{margin:0;color:#6b7691;font-size:16px;line-height:1.35}.authNudgeFooter{width:100%;padding:0 22px 22px}.authNudgeActions{width:100%;display:grid;grid-gap:10px;gap:10px}.authNudgeAction{width:100%;min-height:48px;display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.authNudgeLater{min-height:34px;border:0;background:transparent;color:#6c7590;font-size:14px;font-weight:700;cursor:pointer}.authNudgeLater:hover{color:#4f5770}.legalCheck{padding:4px 0}.dashboardShell{display:grid;grid-gap:12px;gap:12px}.dashboardHeroCard h1{margin:0 0 8px;font-size:32px}.dashboardPill{display:inline-flex;border-radius:999px;border:1px solid #dacfff;color:#6942d6;background:#f3eeff;padding:4px 9px;font-size:11px;font-weight:700;margin:0 0 10px}.dashboardContentGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.listStack{display:grid;grid-gap:8px;gap:8px}.listItemRow{display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:10px;border:1px solid #e2e7f3;background:#f9fbff;padding:10px}.listItemRow strong{font-size:14px}.simpleList{margin:0;padding-left:18px;color:#5c6680;display:grid;grid-gap:6px;gap:6px}.emptyStateCard{border-radius:12px;border:1px dashed #d4dced;background:#f8faff;padding:16px;display:grid;grid-gap:8px;gap:8px}.emptyStateCard h1,.emptyStateCard h3{margin:0}.emptyStateCard.compact{padding:14px}.eventDetailLayout{display:grid;grid-template-columns:2fr 1fr;grid-gap:14px;gap:14px}.eventDetailMain{display:grid;grid-gap:12px;gap:12px}.eventHeroMedia{position:relative;min-height:360px;aspect-ratio:16/9;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:var(--ink-inverse-dark)}.eventHeroMedia img{-o-object-fit:contain;object-fit:contain}.heroBackdrop.heroBackdrop{-o-object-fit:cover;object-fit:cover;filter:blur(28px) brightness(.55) saturate(1.1);transform:scale(1.15)}.eventDetailCard{border-radius:12px;border:1px solid var(--line);background:#ffffff;padding:16px}.eventDetailCard h1{margin:5px 0 8px;font-size:32px}.eventDetailType{margin:0;color:#6a44d2;font-weight:700;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.eventMetaGrid{margin-top:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.eventMetaItem{border-radius:10px;border:1px solid #e0e6f3;background:#f9fbff;padding:10px}.eventMetaItem strong{display:block;font-size:12px;color:#596177}.eventMetaItem span{display:block;margin-top:4px;font-size:13px;color:#283048;font-weight:600}.eventDetailActions{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.eventDetailSidebar{display:grid;grid-gap:10px;gap:10px;align-self:start}.eventSidebarCard{border-radius:12px;border:1px solid var(--line);background:#ffffff;padding:14px}.eventSidebarCard h2{margin:0 0 8px;font-size:18px}.stateLoadingWrap{display:grid;grid-gap:10px;gap:10px}.stateSkeletonCard,.stateSkeletonLine,.stateSkeletonTitle{border-radius:10px;background:linear-gradient(90deg,#e8ecf6 20%,#f4f6fc 45%,#e8ecf6 80%);background-size:250% 100%;animation:pulseSkeleton 1.3s ease-in-out infinite}.stateSkeletonTitle{width:min(320px,100%);height:34px}.stateSkeletonLine{width:min(500px,100%);height:14px}.stateSkeletonGrid{margin-top:8px}.stateSkeletonCard{min-height:220px}.stateSkeletonCard.compact{min-height:120px}.stateSkeletonCard.tall{min-height:420px}@keyframes pulseSkeleton{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes scraperPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}@media (max-width:1080px){.mainHeaderInner{grid-template-columns:auto auto 1fr;grid-template-areas:"brand nav auth" "search search search";row-gap:10px;padding:10px 20px}.brandBlock{grid-area:brand}.primaryNav{grid-area:nav}.authRow{grid-area:auth;justify-self:end}.headerSearch{grid-area:search}.cardsGrid.eventsDense,.cardsGrid.four,.cardsGrid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.discoveryLayout,.searchLayout{grid-template-columns:1fr}.searchFilterPanel{position:static}.createEventLayout,.eventDetailLayout{grid-template-columns:1fr}.dashboardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboardContentGrid{grid-template-columns:1fr}}@media (max-width:760px){.authNudgeCard{width:min(100%,430px);min-height:520px}.authNudgeCard .uiModalHeader h3{font-size:30px}.authNudgeLead{font-size:34px}.authNudgeActions>*,.authNudgeFooter{width:100%}.guestAccessActions a{flex:1 1 100%}.mainHeaderInner{grid-template-columns:1fr;grid-template-areas:"brand" "nav" "search" "auth";justify-items:stretch;gap:8px}.authRow{justify-self:start}.heroBand{padding:42px 0 160px}.categoryTicker{bottom:102px;padding:12px 0}.categoryTickerTrack{font-size:13px}.heroTitle{font-size:41px}.heroCopy{font-size:15px}.customDateRange,.heroSearchRow,.searchControlsRow{grid-template-columns:1fr}.heroStats{gap:20px}.sectionHeader{align-items:flex-start;gap:8px;flex-direction:column}.cardsGrid.eventsDense,.cardsGrid.four,.cardsGrid.three,.dashboardGrid,.eventMetaGrid,.footerTopGrid{grid-template-columns:1fr}.footerMainGrid{grid-template-columns:1fr 1fr;gap:26px}.footerBottomInner{flex-direction:column;justify-content:center;padding:12px 0}}@media (max-width:560px){.footerTopCard h3{font-size:24px}.footerTopButton{width:100%;font-size:17px}.footerMainGrid{grid-template-columns:1fr}.footerBrandRow strong{font-size:30px}.footerMainGrid h4{font-size:26px}}.toast{position:fixed;left:50%;bottom:28px;transform:translateX(-50%);z-index:120;max-width:min(92vw,460px);padding:12px 18px;border-radius:10px;background:#14233f;color:#f4f7ff;font-size:14px;font-weight:500;line-height:1.4;text-align:center;box-shadow:0 12px 30px rgba(12,20,40,.32);border:1px solid rgba(255,255,255,.08)}.toastError{display:flex;align-items:flex-start;gap:10px;max-width:min(94vw,34rem);padding:12px 12px 12px 14px;text-align:left;background:var(--red-soft);border:1px solid var(--red-line);border-radius:12px;color:var(--red-ink);font-weight:600;box-shadow:0 1px 2px rgba(20,28,56,.06),0 16px 36px rgba(112,32,32,.22)}.toastGlyph{flex:0 0 auto;margin-top:1px}.toastBody{flex:1 1 auto;min-width:0;text-wrap:pretty}.toastDismiss{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:var(--red-ink);font-size:16px;line-height:1;cursor:pointer}.toastDismiss:hover{background:color-mix(in srgb,var(--red-ink) 12%,transparent)}.toastDismiss:focus-visible{outline:2px solid var(--red-ink);outline-offset:1px}.rolePill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;background:var(--canvas);border:1px solid var(--line);color:var(--ink);white-space:nowrap}.rolePillAdmin{background:var(--violet-soft);border-color:var(--violet);color:var(--violet-deep)}.peopleDeletedPill{margin-left:6px;background:var(--red-soft);border-color:var(--red-line);color:var(--red-ink)}.peopleRowDeleted td{color:var(--muted)}.peopleRowDeleted .rolePill:not(.peopleDeletedPill){opacity:.5}.peopleBanner{background:var(--violet-soft);color:var(--violet-deep);border:1px solid var(--violet);border-radius:12px;padding:10px 14px;font-size:14px;margin-bottom:16px}.peopleCallout{background:var(--amber-soft);color:var(--amber-ink);border:1px solid var(--amber-line);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5;margin-top:12px}.peopleHint{color:var(--muted);font-size:13px;margin:12px 0 0}.peopleInlineError{background:var(--red-soft);color:var(--red-ink);border:1px solid var(--red-line);border-radius:12px;padding:10px 14px;font-size:13px;margin-top:12px}.revokeRoleTextarea{width:100%;font-size:13px;padding:10px;border-radius:8px;border:1px solid var(--line);resize:vertical;font-family:inherit;background:#fff;color:var(--ink);margin-top:8px}.peopleSearchWrap{margin-bottom:16px}.peopleMetaSmall{font-size:12px}.peopleMetaMid{font-size:13px}.peopleZeroMargin{margin:0}.peoplePagerGap{margin-top:16px}.peopleModalHeader{margin-bottom:14px}.peopleFieldset{border:0;padding:0;margin:0}.peopleLegend{font-size:13px;margin-bottom:8px}.peopleRadioRow{display:flex;align-items:center;gap:8px}.peopleConfirmWrap{margin-top:12px}.peopleBlockLabel{display:block}.peopleLabelText{display:block;font-size:13px;margin-bottom:6px}.peopleRefCode{display:block;font-size:12px;margin-top:4px}.sourcePill{display:inline-block;padding:2px 10px;border-radius:999px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;border:1px solid var(--line);color:var(--muted);background:var(--surface)}.sourcePill.sourceScraper{color:var(--violet-deep);background:var(--violet-soft);border-color:#dacfff}.sourcePill.sourceVenueOwner{color:var(--green-ink);background:var(--green-soft);border-color:var(--green-line)}.sourcePill.sourceAdminManual{color:var(--navy);background:var(--canvas);border-color:var(--line)}.adminConsoleSection{background:radial-gradient(1100px 320px at 18% -40px,rgba(125,60,255,.07),transparent 70%),var(--canvas)}.adminShell{display:grid;grid-template-columns:248px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.adminSidebar{position:sticky;top:16px;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);display:flex;flex-direction:column;overflow:hidden;background:radial-gradient(130% 55% at 8% 0,rgba(255,255,255,.95),transparent 62%),linear-gradient(168deg,#ffffff,#f8f8fe 36%,#eff1fb 70%,#f7f4fe);border:1px solid var(--rail-line);border-radius:16px;padding:14px 12px 16px;box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 1px 2px rgba(20,28,56,.05),0 14px 30px rgba(34,40,72,.09)}.adminRailBrand{display:grid;grid-gap:10px;gap:10px;padding:4px 8px 14px;border-bottom:1px solid var(--rail-line);margin-bottom:12px;flex-shrink:0}.adminRailBrandRow{display:flex;align-items:center;gap:10px}.adminRailLogo{width:38px;height:38px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.adminRailLogo img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 9px rgba(125,60,255,.45))}.adminRailBrandName{margin:0;font-size:14px;font-weight:800;letter-spacing:.01em;color:var(--rail-ink);line-height:1.2}.adminRailBrandSub{margin:0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rail-muted)}.adminRailEnvBlock{display:grid;grid-gap:4px;gap:4px}.adminRailEnv{display:inline-flex;align-items:center;gap:6px;margin:0;padding:4px 9px;border-radius:999px;border:1px solid transparent;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;justify-self:start}.adminRailEnvDot{width:7px;height:7px;border-radius:999px;background:currentColor;flex-shrink:0}.adminRailEnvProduction{background:var(--red-soft);border-color:var(--red-line);color:var(--red-ink)}.adminRailEnvStaging{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.adminRailEnvOther{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.adminRailEnvUnknown{background:var(--surface-hover);border-color:var(--rail-line);color:var(--rail-muted)}.adminRailEnvBuild{margin:0;font-size:10px;color:var(--rail-muted);overflow-wrap:anywhere}.adminRailEnvSwitch{display:inline-flex;align-items:center;gap:6px;justify-self:start;padding:4px 9px;border-radius:8px;border:1px dashed var(--rail-line);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--rail-muted);text-decoration:none}.adminRailEnvSwitch:hover{background:var(--rail-hover);border-color:var(--violet);color:var(--violet-deep)}.adminNav{display:grid;grid-gap:2px;gap:2px;flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--rail-line) transparent}.adminNav::-webkit-scrollbar{width:8px}.adminNav::-webkit-scrollbar-thumb{background:var(--rail-line);border-radius:999px}.adminNav::-webkit-scrollbar-track{background:transparent}.adminNavGroup{margin:12px 8px 4px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--rail-muted)}.adminNav .adminNavGroup:first-child{margin-top:2px}.adminNavSubGroup{margin:8px 8px 2px 14px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--rail-muted);opacity:.9}.adminNavLink.adminNavLinkNested{margin-left:12px;font-size:13px}.adminNavLink{display:flex;align-items:center;gap:10px;padding:9px 10px;border-radius:10px;font-size:13.5px;font-weight:600;color:var(--rail-muted);white-space:nowrap;transition:background .15s ease,color .15s ease}.adminNavLink:hover{background:var(--rail-hover);color:var(--rail-ink)}.adminNavLink.active{background:linear-gradient(135deg,var(--violet-soft),color-mix(in srgb,var(--violet) 14%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 32%,transparent),0 2px 8px color-mix(in srgb,var(--violet) 16%,transparent);color:var(--violet-deep)}.adminNavLink:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 65%,transparent);outline-offset:2px}.adminNavLink.replayLink .portalDot{margin-left:auto;width:7px;height:7px;border-radius:50%;background:#5cc8ff;box-shadow:0 0 0 3px rgba(92,200,255,.18),0 0 10px #5cc8ff}.adminNavLink.replayLink.active{background:linear-gradient(135deg,#0a2554,#0d3a7a);color:#eaf6ff;box-shadow:inset 0 0 0 1px rgba(92,200,255,.5),0 4px 14px rgba(13,58,122,.35)}.adminNavLink.replayLink.active .adminNavIcon{color:#c4ecff}.adminNavIcon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;flex-shrink:0;opacity:.75}.adminNavLink.active .adminNavIcon,.adminNavLink:hover .adminNavIcon{opacity:1}.adminNavBadge{margin-left:auto;min-width:20px;padding:1px 6px;border-radius:999px;font-size:11px;font-weight:800;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--violet-soft);border:1px solid #dccdff;color:var(--violet-deep)}.adminNavBadgeAlert{background:var(--red-soft);border-color:var(--red-line);color:var(--red-ink)}.adminContent{position:relative;min-width:0;display:grid;grid-gap:16px;gap:16px;padding-right:2.75rem}@media (max-width:1080px){.adminShell{grid-template-columns:minmax(0,1fr);gap:16px}.adminContent{padding-right:0}.adminSidebar{position:static;max-height:none;display:block;overflow:visible}.adminRailBrandRow{display:none}.adminRailBrand{grid-auto-flow:column;justify-content:start;align-items:center;gap:8px;padding:0 4px 10px;margin-bottom:8px}.adminNav{display:flex;align-items:center;gap:6px;flex:none;overflow-x:auto;overflow-y:visible;overscroll-behavior:auto;padding-bottom:2px}.adminNavGroup{display:none}.adminNavBadge{margin-left:2px}}.adminHead{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:6px 2px 14px;border-bottom:1px solid var(--line)}.adminHeadText{flex:1 1 340px;min-width:0}.adminHeadEyebrow{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--violet)}.adminHead h1{margin:0;font-size:24px;font-weight:800;letter-spacing:-.01em}.adminPageLede{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55;max-width:72ch}.adminHeadActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.adminCard{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;box-shadow:0 1px 2px rgba(20,28,56,.04),0 8px 24px rgba(34,40,72,.05);transition:transform .18s ease,box-shadow .18s ease}.adminCard:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(20,28,56,.05),0 14px 32px rgba(34,40,72,.09)}.claimCardButton{display:block;width:100%;text-align:left;border:none;background:var(--surface);cursor:pointer;font:inherit;color:inherit}.claimCardHead{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.claimCardName{margin:8px 0 0;font-size:15px;font-weight:700}.claimList{display:flex;flex-direction:column;gap:12px}.adminPanelHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:16px}.adminPanelHead h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.005em}.adminPanelMeta{font-size:12.5px;color:var(--muted);line-height:1.5}.adminTableWrap{overflow-x:auto}.adminTable{width:100%;border-collapse:collapse;min-width:640px;font-size:14px}.adminTable th{text-align:left;padding:8px 12px 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap}.adminTable td{padding:12px;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent);vertical-align:middle}.adminTable tbody tr{transition:background .12s ease}.adminTable tbody tr:hover{background:var(--surface-hover)}.adminTableActions{text-align:right}.adminTableWide{min-width:720px}.adminTableSortBtn{background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--muted);font-weight:700;display:inline-flex;align-items:center;gap:4px}.adminTableSortBtn.active{color:var(--ink)}.adminTableSortBtnIcon{font-size:9px}.statusPill{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;background:var(--canvas);border:1px solid var(--line);color:var(--ink)}.statusPillSuccess{background:var(--green-soft);border-color:var(--green-line);color:var(--green-ink)}.statusPillWarning{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.statusPillError{background:var(--red-soft);border-color:var(--red-line);color:var(--red-ink)}.statusPillInfo{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.statusPillBrand{background:var(--violet-soft);border-color:var(--violet);color:var(--violet-deep)}.statusPillNeutral{background:var(--canvas);border-color:var(--line);color:var(--ink)}.claimsTabNav{display:flex;flex-wrap:wrap;gap:8px;padding:14px 18px;border-bottom:1px solid var(--line)}.claimsTab{display:inline-flex;align-items:center;gap:7px;padding:6px 13px;border-radius:999px;border:1px solid var(--line);background:var(--canvas);color:var(--ink);font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.claimsTab:hover:not(:disabled){border-color:var(--violet)}.claimsTab:disabled{opacity:.55;cursor:default}.claimsTabCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;background:rgba(26,23,48,.08);color:inherit}.claimsTab.active{box-shadow:0 1px 2px rgba(26,23,48,.12)}.claimsTab--pending.active{background:var(--violet-soft);border-color:var(--violet);color:var(--violet-deep)}.claimsTab--info_requested.active{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.claimsTab--approved.active{background:var(--green-soft);border-color:var(--green-line);color:var(--green-ink)}.claimsTab--rejected.active{background:var(--red-soft);border-color:var(--red-line);color:var(--red-ink)}.claimsTab--all.active{background:#edf0f7;border-color:#c6cee0;color:#3c4561}.claimsTab.active .claimsTabCount{background:rgba(255,255,255,.5)}.adminToolbar{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.adminMuted{color:var(--muted);font-size:13px;line-height:1.55}.adminMuted a{color:var(--violet-deep);font-weight:600}.cmsNav{display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 18px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 1px 2px rgba(20,28,56,.04)}.cmsNavLink{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:10px;border:1px solid transparent;font-size:13.5px;font-weight:700;color:var(--rail-muted);text-decoration:none;transition:background-color .16s ease,color .16s ease}.cmsNavLink:hover{background:var(--rail-hover);color:var(--ink)}.cmsNavLink.isCurrent{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 45%,transparent);color:var(--violet-deep);box-shadow:inset 0 0 0 1px rgba(255,255,255,.7)}.cmsNavLink:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cmsNavCount{font-size:11px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;background:var(--canvas);color:var(--muted)}.cmsNavLink.isCurrent .cmsNavCount{background:rgba(255,255,255,.72);color:var(--violet-deep)}.cmsAside{margin:0 0 14px}.cmsBtn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 16px;border-radius:10px;border:1px solid transparent;font:inherit;font-size:13.5px;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .08s ease}.cmsBtn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cmsBtn:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.cmsBtnPrimary{background:var(--violet);border-color:var(--violet-deep);color:#ffffff;box-shadow:0 1px 2px rgba(78,35,167,.24),0 6px 16px rgba(78,35,167,.2)}.cmsBtnPrimary:hover:not(:disabled){background:var(--violet-bright);transform:translateY(-1px)}.cmsBtnPrimary:active:not(:disabled){transform:translateY(0)}.cmsBtnGhost{background:var(--surface);border-color:var(--line);color:var(--ink)}.cmsBtnGhost:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,var(--violet) 24%,var(--line))}.cmsQuietBtn{display:inline-flex;align-items:center;min-height:30px;padding:0 10px;border:1px solid transparent;border-radius:8px;background:transparent;font:inherit;font-size:12.5px;font-weight:700;color:var(--violet-deep);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.cmsQuietBtn:hover:not(:disabled){background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 30%,transparent)}.cmsQuietBtn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cmsQuietBtn:disabled{color:var(--muted);cursor:not-allowed}.cmsSurfaceStack{display:flex;flex-direction:column;gap:12px;max-width:920px}.cmsSurfaceRow{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:16px 28px;gap:16px 28px}.cmsSurfaceRow:focus-within{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}.cmsSurfaceIdentity{min-width:0}.cmsSurfaceName{margin:0;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.cmsSurfaceWhat{margin:3px 0 11px;font-size:13px;line-height:1.5;color:var(--muted);max-width:62ch}.cmsSurfaceMeta{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px}.cmsWordsState{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;border:1px solid transparent;font-weight:700}.cmsWordsState:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.cmsWordsState.isLaunch{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.cmsWordsState.isCrew{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 45%,transparent);color:var(--violet-deep)}.cmsSurfaceCount{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cmsSurfaceActions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex:0 0 auto}.cmsSurfaceEdit{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:11px;border:1px solid var(--violet-deep);background:var(--violet);color:#ffffff;font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap;box-shadow:0 1px 2px rgba(78,35,167,.24),0 6px 16px rgba(78,35,167,.2);transition:background-color .16s ease,transform .16s ease}.cmsSurfaceEdit:after{content:"";position:absolute;inset:0;border-radius:inherit}.cmsSurfaceEdit:before{content:"→";order:2;font-weight:700}.cmsSurfaceRow:hover .cmsSurfaceEdit{background:var(--violet-bright)}.cmsSurfaceEdit:focus-visible{outline:2px solid var(--violet-deep);outline-offset:3px}.cmsSurfaceViewLive{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px}.cmsSurfaceViewOne{font-size:12.5px;font-weight:600;color:var(--muted);text-decoration:none;border-bottom:1px solid transparent}.cmsSurfaceViewOne:hover{color:var(--violet-deep);border-bottom-color:color-mix(in srgb,var(--violet) 45%,transparent)}.cmsSurfaceViewOne:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}@media (max-width:760px){.cmsSurfaceRow{grid-template-columns:minmax(0,1fr)}.cmsSurfaceActions{align-items:flex-start}.cmsSurfaceViewLive{justify-content:flex-start}}.cmsUndoBar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px 16px;margin:0 0 18px;padding:11px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px}.cmsUndoText{min-width:0;display:grid;grid-gap:2px;gap:2px}.cmsUndoTitle{margin:0;font-size:13px;font-weight:700;color:var(--ink)}.cmsCard,.cmsSection{margin:0 0 12px}.cmsSectionHead{margin:0;font-size:inherit;font-weight:inherit}.cmsSectionToggle{align-items:center;gap:12px;width:100%;padding:10px 12px}.cmsSectionTitle{display:grid;grid-gap:1px;gap:1px;min-width:0;flex:1 1 auto}.cmsSectionName{font-size:15px;font-weight:700;letter-spacing:-.005em;color:var(--ink)}.cmsSectionWhat{font-size:12px;font-weight:500;color:var(--muted)}.cmsSection.isOpen .cmsSectionName{color:var(--violet-deep)}.cmsSectionCount{flex:0 0 auto;font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted);padding:2px 8px;border-radius:999px;background:var(--canvas)}.cmsSectionBody{padding:12px;display:flex;flex-direction:column;gap:12px;background:var(--canvas)}.cmsCard .cmsSectionBody,.cmsSectionBody{border-radius:0 0 11px 11px}.cmsCardToggle{align-items:center;gap:10px;width:100%}.cmsCardTitle{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700}.cmsField{position:relative;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;flex-direction:column;gap:8px;transition:border-color .16s ease,box-shadow .16s ease}.cmsField:focus-within{border-color:color-mix(in srgb,var(--violet) 38%,var(--line));box-shadow:0 1px 2px rgba(20,28,56,.05),0 10px 24px rgba(78,35,167,.08)}.cmsField.isDirty{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:color-mix(in srgb,var(--violet-soft) 32%,var(--surface))}.cmsFieldHead{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.cmsFieldHead .fieldLabelRow>.uiInputLabel{font-size:14px;font-weight:700;color:var(--ink);text-transform:none;letter-spacing:0}.cmsFieldWhat{margin:-4px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:68ch}.cmsDirtyMark{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:2px 9px;border-radius:999px;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 45%,transparent);color:var(--violet-deep);font-size:11.5px;font-weight:700}.cmsDirtyMark:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.cmsLive{display:grid;grid-gap:4px;gap:4px;padding:9px 12px 10px;border:1px solid var(--line);border-radius:10px;background:var(--canvas)}.cmsLive.is-launch{background:var(--amber-soft);border-color:var(--amber-line)}.cmsLive.is-crew{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 40%,transparent)}.cmsLiveHead{margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.cmsLiveWhat{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.cmsLiveOrigin{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:700;color:var(--muted)}.cmsLiveOrigin:before{content:"";width:6px;height:6px;border-radius:999px;background:currentColor}.cmsLive.is-launch .cmsLiveOrigin{color:var(--amber-ink)}.cmsLive.is-crew .cmsLiveOrigin{color:var(--violet-deep)}.cmsLiveText{margin:0;font-size:14px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.cmsLiveText.isGlyph{font-size:30px;line-height:1.2}.cmsLiveText.isUrl{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;-webkit-line-clamp:2}.cmsLiveNote{margin:0;font-size:13px;font-style:italic;color:var(--muted)}.cmsLiveOpen{justify-self:start;font-size:12px;font-weight:700;color:var(--violet-deep)}.cmsFieldControl{display:grid;grid-gap:8px;gap:8px}.cmsField .emojiPickerGrid{max-height:94px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;padding:6px}.cmsField .uiInput::-moz-placeholder{color:var(--rail-muted);opacity:1}.cmsField .uiInput::placeholder{color:var(--rail-muted);opacity:1}.cmsFieldFoot{display:flex;align-items:center;gap:8px 12px;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--line)}.cmsFieldFoot>.cmsFieldKey{margin-right:auto}.cmsRevertGroup{display:grid;justify-items:end;grid-gap:2px;gap:2px;text-align:right}.cmsRevertGroup>.fieldHint{font-size:11px}.cmsFieldKey{font-size:11.5px;color:var(--muted)}.cmsFieldKey>summary{cursor:pointer;list-style:none;font-weight:600}.cmsFieldKey>summary::-webkit-details-marker{display:none}.cmsFieldKey>summary:before{content:"⌗ "}.cmsFieldKey>summary:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.cmsFieldKey>code{display:inline-block;margin-top:4px;font-size:11.5px;color:var(--rail-muted)}.cmsActionBar{position:sticky;bottom:0;z-index:2;justify-content:space-between;gap:10px 16px;margin-top:18px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 -2px 6px rgba(20,28,56,.04),0 12px 30px rgba(34,40,72,.1)}.cmsActionBar,.cmsActionBarButtons{display:flex;align-items:center;flex-wrap:wrap}.cmsActionBarButtons{gap:10px}.cmsSaveState{margin:0;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:var(--muted)}.cmsSaveState:before{content:"";width:8px;height:8px;border-radius:999px;background:currentColor}.cmsSaveState.isDirty,.cmsSaveState.isSaving{color:var(--violet-deep)}.cmsSaveState.isBlocked{color:var(--red-ink)}.cmsSaveState.isClean{color:var(--green-ink)}.cmsDialogBackdrop{position:fixed;inset:0;background:color-mix(in srgb,var(--ink) 45%,transparent);display:flex;align-items:center;justify-content:center;z-index:40}.cmsDialog{width:min(520px,92vw);padding:20px}.cmsDialogTitle{margin:0 0 12px;font-size:18px;font-weight:700}.cmsDialogBody{display:flex;flex-direction:column;gap:8px;font-size:13.5px;line-height:1.55;color:var(--ink)}.cmsDialogBody ul{margin:0;padding-left:20px;color:var(--muted)}.cmsDialogActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px}.cmsComparison,.cmsHref{display:flex;flex-direction:column;gap:8px}.cmsMediaKind{display:flex;align-items:center;gap:16px;border:0;margin:0 0 8px;padding:0}.cmsMediaKind>legend{float:left;width:100%;margin-bottom:6px}.cmsMediaKind>label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}@media (prefers-reduced-motion:reduce){.cmsBtn,.cmsField,.cmsNavLink,.cmsQuietBtn,.cmsSurfaceEdit{transition:none}.cmsBtnPrimary:hover:not(:disabled){transform:none}}.adminErrorText{font-size:13px;color:var(--red-ink);margin:0}.adminSuccessText{font-size:13px;color:var(--green-ink);margin:0}.adminWarningCallout{background:var(--amber-soft);color:var(--amber-ink);border:1px solid var(--amber-line);border-radius:12px;padding:10px 14px;font-size:13px;line-height:1.5;margin:0}.adminBtnCompact{min-height:24px;font-size:12px}.adminBtnCompact+.adminBtnCompact{margin-left:8px}.adminBtnBrand{background:var(--violet-soft);border-color:var(--violet);color:var(--violet-deep)}.adminBtnBrand:hover{background:#e3d6ff}.adminBtnDanger{background:var(--red-soft);border-color:var(--red-line);color:var(--red-ink)}.adminBtnDanger:hover{background:#fbdada}.adminToolbarStack{margin-bottom:16px}.adminInlineNote{font-size:12px;color:var(--muted)}.peopleRow{cursor:pointer}.peopleNameBtn{margin:0;padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.peopleNameBtn:hover,.peopleRow:hover .peopleNameBtn{color:var(--violet-deep);text-decoration:underline}.peopleNameBtn:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:4px}.userProfileCard{width:min(100%,40rem)}.userProfileSection+.userProfileSection{margin-top:18px}.userProfileSectionTitle{margin:0 0 8px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.userProfileFields{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));grid-gap:2px 18px;gap:2px 18px;margin:0}.userProfileField{display:grid;grid-template-columns:minmax(8rem,40%) 1fr;grid-gap:10px;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--line) 60%,transparent)}.userProfileFieldLabel{margin:0;font-size:12px;font-weight:600;color:var(--muted)}.userProfileFieldValue{margin:0;font-size:13px;color:var(--ink);word-break:break-word}.subscriptionPanel{margin-top:10px;padding:12px 14px;border:1px solid var(--line);border-radius:12px}.subscriptionPanelHead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.subscriptionPanelName{font-size:13px;font-weight:700;color:var(--ink)}.subscriptionMeter{display:block;height:6px;margin-top:6px;border-radius:999px;background:var(--violet-soft);overflow:hidden}.subscriptionMeterFill{display:block;height:100%;border-radius:inherit;background:var(--violet)}.subscriptionOwners{display:grid;grid-gap:6px;gap:6px;margin:10px 0 0;padding:0;list-style:none;font-size:13px}.subscriptionActions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.subscriptionPending{margin:12px 0 0}.adminAlert{display:flex;align-items:flex-start;gap:10px;margin:0 0 14px;padding:11px 12px 11px 13px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:13px;font-weight:600;line-height:1.45;color:var(--ink)}.adminAlertError{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.adminAlertGlyph{flex:0 0 auto;margin-top:1px}.adminAlertBody{flex:1 1 auto;min-width:0;margin:0;text-wrap:pretty}.adminAlertDismiss{flex:0 0 auto;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font-size:16px;line-height:1;cursor:pointer}.adminAlertDismiss:hover{background:color-mix(in srgb,currentColor 12%,transparent)}.adminAlertDismiss:focus-visible{outline:2px solid currentColor;outline-offset:1px}.adminZeroMargin{margin:0}.adminDangerBtn{color:var(--red-ink)}.adminMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adminFormGrid{display:grid;grid-gap:10px;gap:10px}.adminCheckRow{display:flex;gap:10px;align-items:center;cursor:pointer}.adminCheckRowGroup{display:flex;gap:18px;flex-wrap:wrap}.adminFieldCol{display:flex;flex-direction:column;gap:4px}.adminFieldLabel{font-size:13px;font-weight:500}.adminGapTop{margin-top:14px}.adminGapTopLg{margin-top:18px}.zipRowDisabled td{opacity:.45;color:var(--muted)}.zipRowDisabled .zipRowDisabledControls,.zipRowDisabledControls{opacity:1!important;color:inherit}.zipTargetsTable td{padding-top:9px;padding-bottom:9px}.zipLastDiscovered{white-space:nowrap}.zipTargetsTable .zipColCenter{text-align:center}.zipEditCell{position:relative;display:inline-flex;align-items:center}.zipSavedFloat{position:absolute;left:calc(100% + 8px);top:50%;transform:translateY(-50%);white-space:nowrap;z-index:2;pointer-events:none}.zipRowActions{display:inline-flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:nowrap;white-space:nowrap}.zipRowActionBtn{flex:0 0 auto;padding:0 10px;border-radius:8px}.zipRowActions .adminBtnCompact+.adminBtnCompact{margin-left:0}.zipRowActionDelete{color:var(--muted)}.zipRowActionDelete:hover:not(:disabled){background:var(--red-soft);color:var(--red-ink)}.adminWarnText{color:var(--warning);font-weight:600}.adminZipCheck{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:24px;height:24px;margin:0;border-radius:8px;border:1.5px solid #c4cde4;background:linear-gradient(180deg,#ffffff,#f3f5fd);display:inline-grid;place-content:center;cursor:pointer;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease,transform .14s ease}.adminZipCheck:after{content:"";width:6px;height:11px;border:solid #ffffff;border-width:0 2.5px 2.5px 0;transform:translateY(-1.5px) rotate(45deg) scale(0);transition:transform .16s cubic-bezier(.34,1.56,.64,1)}.adminZipCheck:hover{border-color:var(--violet);box-shadow:0 2px 8px rgba(125,60,255,.18)}.adminZipCheck:checked{border-color:transparent;background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep));box-shadow:0 0 0 4px rgba(125,60,255,.12),0 0 14px 2px rgba(125,60,255,.4),0 4px 12px rgba(125,60,255,.34),inset 0 1px 0 rgba(255,255,255,.25)}.adminZipCheck:checked:after{transform:translateY(-1.5px) rotate(45deg) scale(1)}.adminZipCheck:checked:hover{transform:translateY(-1px);box-shadow:0 0 0 4px rgba(125,60,255,.16),0 0 18px 4px rgba(125,60,255,.48),0 6px 16px rgba(125,60,255,.42),inset 0 1px 0 rgba(255,255,255,.25)}.adminZipCheck:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,60,255,.3),0 0 14px 2px rgba(125,60,255,.4)}.adminZipCheck:disabled{cursor:wait;opacity:.55}@keyframes adminSavedFlashInOut{0%{opacity:0;transform:translateY(3px) scale(.92)}9%{opacity:1;transform:translateY(0) scale(1)}82%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(-2px) scale(.98)}}@keyframes adminSavedFlashDraw{to{stroke-dashoffset:0}}.adminSavedFlash{display:inline-flex;align-items:center;gap:5px;padding:4px 10px 4px 8px;border-radius:999px;font-size:12px;font-weight:700;white-space:nowrap;color:var(--green-ink);background:var(--green-soft);border:1px solid var(--green-line);box-shadow:0 2px 8px rgba(14,138,95,.16);animation:adminSavedFlashInOut 3s ease forwards}.adminSavedFlashIcon{width:14px;height:14px;fill:none;stroke:var(--green-ink);stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:19;stroke-dashoffset:19;animation:adminSavedFlashDraw .36s ease-out .13s forwards}@media (prefers-reduced-motion:reduce){.adminSavedFlash{animation:none}.adminSavedFlashIcon{animation:none;stroke-dashoffset:0}}.adminContent [id]{scroll-margin-top:16px}.adminFilterRow{display:flex;gap:18px;flex-wrap:wrap;align-items:flex-start}.adminFilterGroup{display:grid;grid-gap:5px;gap:5px;align-content:start}.adminFilterGroup+.adminFilterGroup{border-left:1px solid var(--line);padding-left:18px}.adminFilterGroupLabel{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.adminFilterZipInput{width:120px}@media (max-width:640px){.adminFilterGroup+.adminFilterGroup{border-left:0;padding-left:0}}.adminStatGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(158px,1fr));grid-gap:12px;gap:12px}.adminStat{position:relative;display:block;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:14px 16px 13px;min-width:0;overflow:hidden;box-shadow:0 1px 2px rgba(20,28,56,.04)}.adminStat:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(120% 92% at 100% 0,var(--stat-tone,transparent),transparent 64%)}a.adminStat{transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}a.adminStat:hover{border-color:color-mix(in srgb,var(--violet) 38%,var(--line));box-shadow:0 6px 18px rgba(78,35,167,.1);transform:translateY(-1px)}a.adminStat:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminStatLabel{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminStatValue{margin:4px 0 0;font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);display:flex;align-items:baseline;gap:7px}.adminStatValueSub{font-size:13px;font-weight:600;color:var(--muted);letter-spacing:0}.adminStatValueText{font-size:19px;letter-spacing:-.01em;padding:3px 0 4px}.adminStatValueSm{font-size:14.5px;font-weight:700;letter-spacing:0;padding:6px 0}.adminSubhead{margin:0 0 8px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.adminTable.adminTableFit{min-width:0}.adminInkGood{color:var(--green-ink);font-weight:600}.adminInkBad{color:var(--red-ink);font-weight:600}.adminCellNote{display:block;font-size:12px;margin-top:2px}.adminAgeStale{color:var(--amber-ink);font-weight:700}.adminTable tbody tr.adminRowClickable{cursor:pointer}.adminRowTitleBtn{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--ink);text-align:left;cursor:pointer}.adminRowTitleBtn:hover{color:var(--violet-deep);text-decoration:underline}.adminRowTitleBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px;border-radius:4px}.adminDetailCover{display:block;width:100%;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:12px;border:1px solid var(--line);margin-bottom:14px}.adminDetailGrid{display:grid;grid-gap:0;gap:0;margin:0}.adminDetailRow{display:grid;grid-template-columns:130px minmax(0,1fr);grid-gap:12px;gap:12px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--line) 62%,transparent)}.adminDetailRow:first-child{border-top:0;padding-top:0}.adminDetailLabel{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);padding-top:2px}.adminDetailValue{margin:0;font-size:14px;min-width:0;overflow-wrap:anywhere}.adminDetailZone{font-size:12px}.adminDetailLink{color:var(--violet);text-decoration:underline}.adminDetailDescription{white-space:pre-wrap}.adminDetailActions{display:flex;gap:10px}.adminRichDetailCard{width:min(100%,640px);border-radius:16px;overflow:hidden;background:var(--surface);box-shadow:0 24px 64px rgba(20,28,48,.32);display:flex;flex-direction:column;max-height:calc(100vh - 60px)}.adminRichHero{position:relative;height:210px;flex-shrink:0;background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep))}.adminRichHeroImg{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.adminRichHeroGrad{position:absolute;inset:0;background:linear-gradient(0deg,rgba(11,20,40,.88) 0,rgba(11,20,40,.38) 55%,rgba(11,20,40,.12))}.adminRichHeroClose{position:absolute;top:12px;right:12px;width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.28);color:#fff;font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2;transition:background .15s}.adminRichHeroClose:hover{background:rgba(255,255,255,.28)}.adminRichHeroContent{position:absolute;bottom:0;left:0;right:0;padding:14px 20px 18px;z-index:1}.adminRichHeroChips{display:flex;gap:7px;margin-bottom:9px;flex-wrap:wrap;align-items:center}.adminRichHeroChips .sourcePill{background:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.95)!important;border-color:rgba(255,255,255,.28)!important;backdrop-filter:blur(4px)}.adminRichCategoryChip{padding:3px 10px;border-radius:100px;background:rgba(255,255,255,.18);backdrop-filter:blur(4px);border:1px solid rgba(255,255,255,.28);text-transform:capitalize;letter-spacing:.04em;color:#fff}.adminRichCategoryChip,.adminRichVerifiedBadge{display:inline-flex;align-items:center;font-size:11px;font-weight:700}.adminRichVerifiedBadge{gap:4px;padding:3px 9px;border-radius:100px;background:rgba(20,184,125,.22);border:1px solid rgba(20,184,125,.4);color:#5ef5c0;letter-spacing:.03em}.adminRichClaimBadge{display:inline-flex;align-items:center;padding:3px 9px;border-radius:100px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.26);font-size:11px;font-weight:600;color:rgba(255,255,255,.88)}.adminRichHeroTitle{margin:0 0 5px;font-size:22px;font-weight:800;color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.35);line-height:1.2}.adminRichHeroSubline{margin:0;font-size:14px;color:rgba(255,255,255,.78);font-weight:500}.adminRichDetailBody{overflow-y:auto;flex:1 1 auto;min-height:0;padding:20px}.adminRichStatsRow{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.adminRichStat{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:10px 14px 12px}.adminRichStatLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:5px}.adminRichStatValue{font-size:14px;font-weight:600;color:var(--ink);line-height:1.35}.adminRichStatSub{font-size:11px;color:var(--muted);margin-top:2px}.adminRichPriceValue{color:var(--violet-deep)}.adminRichStatMuted{color:var(--muted);font-style:italic}.adminRichDescSection{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:14px}.adminRichDescLabel{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);margin-bottom:8px}.adminRichDescText{margin:0;font-size:14px;line-height:1.65;color:var(--ink);white-space:pre-wrap}.adminRichTicketLink{display:inline-flex;align-items:center;gap:6px;padding:9px 16px;border-radius:8px;background:var(--violet-soft);color:var(--violet-deep);font-size:13px;font-weight:700;text-decoration:none;border:1px solid #dacfff;margin-bottom:14px;transition:background .15s}.adminRichTicketLink:hover{background:color-mix(in srgb,var(--violet) 16%,white)}.adminRichAddressSection{background:var(--canvas);border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:14px}.adminRichWebsiteLink{color:var(--violet);text-decoration:none;font-size:14px;font-weight:500;display:inline-flex;align-items:center;gap:4px}.adminRichWebsiteLink:hover{text-decoration:underline}.adminRichMetaRow{padding-top:14px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;gap:6px 16px}.adminRichMetaItem{font-size:12px;color:var(--muted)}.adminRichMetaItem strong{color:var(--ink);font-weight:600}.adminRichDetailFooter{flex-shrink:0;padding:12px 20px;border-top:1px solid var(--line);background:var(--surface);display:flex;justify-content:flex-end;gap:10px}.adminAssignOwnersLine{display:block;margin:0 0 10px}.adminAssignList{margin-top:12px;border:1px solid var(--line);border-radius:12px;overflow:hidden;display:grid}.adminAssignRow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 14px;background:var(--surface);border:0;border-top:1px solid var(--line);font-family:inherit;font-size:13.5px;color:var(--ink);cursor:pointer;transition:background .12s ease}.adminAssignRow:first-child{border-top:0}.adminAssignRow:hover:not(:disabled){background:var(--surface-hover)}.adminAssignRow:disabled{cursor:not-allowed;background:var(--canvas)}.adminAssignRow:disabled .adminAssignRowName{color:var(--muted)}.adminAssignRow:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:-2px}.adminAssignRowMain{flex:1 1;min-width:0;display:grid;grid-gap:1px;gap:1px}.adminAssignRowName{font-weight:700}.adminAssignRowAction{flex-shrink:0;font-size:12px;font-weight:700;color:var(--violet)}.adminAssignRow:disabled .adminAssignRowAction{color:var(--muted);font-weight:500}.adminAssignConflict{border:1px solid var(--amber-line);background:var(--amber-soft);border-radius:12px;padding:14px}.adminAssignConflictText{margin:0 0 12px;font-size:13.5px;line-height:1.55;color:var(--amber-ink)}@media (prefers-reduced-motion:reduce){.adminAssignRow{transition:none}}.adminStatHint{margin:3px 0 0;font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adminStatGood{--stat-tone:color-mix(in srgb,var(--green) 20%,transparent)}.adminStatGood .adminStatValue{color:var(--green-ink)}.adminStatWarn{--stat-tone:color-mix(in srgb,var(--warning) 20%,transparent)}.adminStatWarn .adminStatValue{color:var(--amber-ink)}.adminStatBad{--stat-tone:color-mix(in srgb,var(--red-ink) 16%,transparent)}.adminStatBad .adminStatValue{color:var(--red-ink)}.adminStatBrand{--stat-tone:color-mix(in srgb,var(--violet) 22%,transparent)}.adminStatBrand .adminStatValue{color:var(--violet-deep)}.adminStatSkeleton{min-height:84px;border-radius:14px;background:linear-gradient(90deg,#e8ecf6 20%,#f4f6fc 45%,#e8ecf6 80%);background-size:250% 100%;animation:pulseSkeleton 1.3s ease-in-out infinite}.adminAttentionList{display:grid;grid-gap:8px;gap:8px}.adminAttentionRow{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:12px;border:1px solid var(--line);background:var(--canvas);font-size:13.5px;color:var(--ink);transition:border-color .15s ease,background .15s ease}a.adminAttentionRow:hover{border-color:color-mix(in srgb,var(--violet) 38%,var(--line));background:var(--surface-hover)}a.adminAttentionRow:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminAttentionRowWarn{border-color:var(--amber-line);background:var(--amber-soft)}a.adminAttentionRowWarn:hover{border-color:color-mix(in srgb,var(--amber-ink) 35%,var(--amber-line));background:var(--amber-soft)}.adminAttentionRowBad{border-color:var(--red-line);background:var(--red-soft)}a.adminAttentionRowBad:hover{border-color:color-mix(in srgb,var(--red-ink) 35%,var(--red-line));background:var(--red-soft)}.adminAttentionIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;flex-shrink:0;background:var(--surface);border:1px solid var(--line);color:var(--muted)}.adminAttentionRowWarn .adminAttentionIcon{color:var(--amber-ink);border-color:var(--amber-line)}.adminAttentionRowBad .adminAttentionIcon{color:var(--red-ink);border-color:var(--red-line)}.adminAttentionText{flex:1 1;min-width:0}.adminAttentionText strong{font-weight:700}.adminAttentionMeta{display:block;font-size:12px;color:var(--muted);margin-top:1px}.adminAttentionChevron{flex-shrink:0;color:var(--muted);font-size:16px;line-height:1}.adminAllClear{display:flex;align-items:center;gap:12px;padding:14px;border-radius:12px;border:1px solid var(--green-line);background:var(--green-soft);color:var(--green-ink);font-size:13.5px;font-weight:600}.adminQuickGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.adminQuickAction{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--canvas);font-size:13px;font-weight:700;color:var(--ink);transition:border-color .15s ease,background .15s ease,transform .15s ease}.adminQuickAction:hover{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));background:var(--violet-soft);color:var(--violet-deep);transform:translateY(-1px)}.adminQuickAction:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminQuickIcon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:9px;flex-shrink:0;background:var(--violet-soft);color:var(--violet-deep)}.adminPager{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.adminPagerInfo{margin:0;font-size:12.5px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminPagerBtns{display:inline-flex;gap:6px}.adminPagerBtn{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:0 12px;border-radius:9px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease}.adminPagerBtn:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,var(--violet) 30%,var(--line))}.adminPagerBtn:disabled{opacity:.45;cursor:not-allowed}.adminPagerBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminEmpty{display:grid;justify-items:center;text-align:center;grid-gap:6px;gap:6px;padding:34px 20px}.adminEmptyIcon{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:var(--canvas);border:1px solid var(--line);color:var(--muted);margin-bottom:4px}.adminEmptyIconGood{background:var(--green-soft);border-color:var(--green-line);color:var(--green-ink)}.adminEmptyTitle{margin:0;font-size:14.5px;font-weight:700;color:var(--ink)}.adminEmptyHint{margin:0;font-size:13px;color:var(--muted);max-width:46ch}.adminSplit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:start}@media (max-width:1080px){.adminSplit{grid-template-columns:minmax(0,1fr)}}.adminWorkerBar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--canvas)}.adminWorkerBarLive{border-color:var(--green-line);background:var(--green-soft)}.adminWorkerStatus{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 240px}.adminWorkerStatusText{font-size:14px;font-weight:800}.adminWorkerControls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.adminWorkerStatusMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.adminWorkerProgressLabel{font-size:11px;font-weight:600;flex-shrink:0}.adminWorkerProgressUrl{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.adminWorkerLogsLink{display:inline-block;font-size:12px;font-weight:600;white-space:normal}.adminWorkerMaxField{display:flex;flex-direction:column;gap:4px}.adminQueueSection{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.adminQueueSectionHead{display:flex;justify-content:space-between;align-items:center;gap:12px}.adminQueueSectionHeadOpen{margin-bottom:14px}.adminQueueSectionTitle{font-size:14px;font-weight:700}.adminQueueSectionNote{margin-left:8px}button.adminQueueSectionHead{width:100%;background:none;border:none;font:inherit;text-align:left;cursor:pointer;color:inherit;padding:0}button.adminQueueSectionHead:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:3px;border-radius:6px}.adminQueueSectionExpand{display:inline-flex;align-items:center;gap:7px;margin-left:auto;flex-shrink:0;color:var(--violet);font-size:13px;font-weight:700;white-space:nowrap}.adminQueueSectionChevron{font-size:24px;line-height:1;color:var(--violet);transition:transform .15s ease}.adminQueueSectionHeadOpen .adminQueueSectionExpand .adminQueueSectionChevron{transform:rotate(180deg)}button.adminQueueSectionHead:hover .adminQueueSectionExpand{text-decoration:underline}a.adminQueueSectionHead{display:flex;justify-content:space-between;align-items:center;gap:12px;text-decoration:none;color:inherit;border-radius:6px}a.adminQueueSectionHead:hover .adminQueueSectionExpand{text-decoration:underline}a.adminQueueSectionHead:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:3px}.adminScraperQualityFunnel{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 16px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.adminScraperQualityStep{display:flex;flex-direction:column;min-width:78px}.adminScraperQualityNum{font-size:22px;font-weight:800;line-height:1.1;letter-spacing:-.5px}.adminScraperQualityLabel{font-weight:600}.adminScraperQualityArrow{color:var(--muted);font-size:18px;font-weight:700}.adminScraperQualityHeading{font-size:13px;font-weight:700;color:var(--muted);margin:16px 0 6px;text-transform:uppercase;letter-spacing:.4px}.adminScraperQualityChips{display:flex;flex-wrap:wrap;gap:6px}.adminScraperQualityIntro{color:var(--muted);font-size:12.5px;line-height:1.5;margin:4px 0 0}.adminScraperQualityKpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:10px;gap:10px}.adminScraperQualityKpi{display:flex;flex-direction:column;gap:2px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);cursor:help}.adminScraperQualityKpiNum{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.6px;color:var(--ink)}.adminScraperQualityKpiLabel{font-size:13px;font-weight:700;color:var(--ink)}.adminScraperQualityKpiSub{font-size:11.5px;color:var(--muted)}.slidingTabs{position:relative;display:flex;gap:6px;padding:4px;width:-moz-fit-content;width:fit-content;max-width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow-x:auto;scrollbar-width:none}.slidingTabs::-webkit-scrollbar{display:none}.slidingTabsHighlight{position:absolute;top:4px;bottom:4px;left:0;border-radius:9px;background:linear-gradient(135deg,var(--violet-soft),color-mix(in srgb,var(--violet) 14%,var(--surface)));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 45%,transparent);transition:transform .32s cubic-bezier(.22,1,.36,1),width .32s cubic-bezier(.22,1,.36,1);overflow:hidden;pointer-events:none}.slidingTabsHighlight:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.75) 50%,transparent 70%);transform:translateX(-120%);animation:slidingTabsShimmer .7s ease-out .28s 1}@keyframes slidingTabsShimmer{to{transform:translateX(120%)}}.slidingTab{position:relative;z-index:1;border:0;background:transparent;color:var(--muted);border-radius:9px;padding:8px 16px;font-size:13.5px;font-weight:700;white-space:nowrap;text-decoration:none;transition:color .2s ease}.slidingTab.isSelected{color:var(--violet-deep)}.slidingTab:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){.slidingTabsHighlight{transition:none}.slidingTabsHighlight:after{animation:none}}.qpTabs{margin:14px 0 0}.qpTabAnswer{margin:10px 2px 0;font-size:13px;color:var(--muted)}.qpPanel:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 45%,transparent);outline-offset:4px;border-radius:12px}.qpRibbon{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:14px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.qpRibbonBad{border-color:var(--red-line);background:var(--red-soft)}.qpRibbonNote{font-size:12.5px;color:var(--muted)}.qpRibbonBad .qpRibbonNote{color:var(--red-ink)}.qpRibbonLink{margin-left:auto;font-size:12.5px;font-weight:700;color:var(--violet-deep)}.qpStack{display:flex;flex-direction:column;gap:16px;margin-top:14px}.qpStack .adminStatHint{white-space:normal}.qpFolder{border:1px solid var(--line);border-radius:12px;background:var(--canvas);margin-top:10px}.qpFolder>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-size:14px;font-weight:700}.qpFolder>summary::-webkit-details-marker{display:none}.qpFolder>summary:before{content:"\25b8";color:var(--muted);margin-right:8px}.qpFolder[open]>summary:before{content:"\25be"}.qpFolder>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:-2px;border-radius:12px}.qpFolder[open]{border-color:color-mix(in srgb,var(--violet) 34%,var(--line));box-shadow:0 1px 2px rgba(20,28,56,.04),0 8px 24px rgba(34,40,72,.05)}.qpFolderBody{padding:0 8px 12px}.qpPills{display:flex;gap:6px}.qpPill{font-size:11px;font-weight:700;padding:2px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted)}.qpPillWarn{background:var(--amber-soft);border-color:var(--amber-line);color:var(--amber-ink)}.qpPillInfo{background:var(--blue-soft);border-color:var(--blue-line);color:var(--blue-ink)}.qpAtlasTable{table-layout:fixed;min-width:620px}.qpColField{width:30%}.qpColWeight{width:10%}.qpColFill{width:34%}.qpColHome{width:26%}.qpAtlasTable th[scope=row]{font-weight:600;text-align:left}.qpFieldName{color:var(--ink)}.qpHome{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.qpProposed td,.qpProposed th{background:var(--amber-soft)}.qpShown td,.qpShown th{background:var(--blue-soft)}.qpFill{display:flex;align-items:flex-start;gap:8px}.qpFillBar{--qp-fill:0%;display:block;width:72px;height:6px;margin-top:6px;flex:0 0 auto;border-radius:999px;background:linear-gradient(to right,var(--violet) var(--qp-fill),var(--line) var(--qp-fill))}.qpFillText{min-width:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.qpSource{font-style:italic}.qpChart{width:100%;height:210px;margin-top:4px}.qpChartGrid{stroke:var(--line);stroke-width:1}.qpChartLabel{fill:var(--muted);font-size:11px}.qpChartEnd{fill:var(--ink);font-size:11.5px;font-weight:700}.qpLine{fill:none;stroke-width:2.25;stroke-linejoin:round;stroke-linecap:round}.qpDot{stroke:none}.qpLine--artist{stroke:var(--violet-deep);fill:var(--violet-deep)}.qpLine--event{stroke:var(--violet);fill:var(--violet)}.qpLine--venue{stroke:var(--warning);fill:var(--warning)}.qpCallout{margin-top:16px;padding:12px 14px;border-radius:10px;background:var(--blue-soft);color:var(--blue-ink);font-size:13px;line-height:1.5}.qpVerifyBlock{display:flex;flex-direction:column;gap:12px}.qpVerifyBlock .adminCard,.qpVerifyBlock .dqSheet{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.adminScraperQualityMetrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));grid-gap:8px;gap:8px}.adminScraperQualityMetric{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.adminScraperQualityMetric--clickable{cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.adminScraperQualityMetric--clickable:hover{border-color:var(--brand);background:var(--surface-raised,var(--surface))}.adminScraperQualityMetricNum{font-size:18px;font-weight:800;line-height:1.1;letter-spacing:-.3px;color:var(--ink)}.adminScraperQualityMetricLabel{font-size:11.5px;font-weight:600;color:var(--muted)}.adminScraperQualityHeadWarn{color:var(--amber-ink);font-weight:700}.adminScraperQualityRateWarn{display:flex;flex-direction:column;gap:4px;margin-top:10px;padding:12px 14px;border:1px solid var(--amber-line);border-radius:10px;background:var(--amber-soft);color:var(--amber-ink);font-size:12.5px}.adminScraperQualityRateWarnHead{font-weight:800}.adminScraperQualityRateWarnLink{color:var(--amber-ink);font-weight:800;text-decoration:underline}.adminScraperQualityRetryCaption{font-size:11.5px;color:var(--muted)}.adminQueueChips{display:flex;gap:8px;flex-wrap:wrap}.adminQueueChip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.adminQueueChip:hover{background:var(--surface-hover);color:var(--ink)}.adminQueueChip:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminQueueChip.active{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.adminQueueChip-in_progress.active{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.adminQueueChip-completed.active{border-color:var(--green-line);background:var(--green-soft);color:var(--green-ink)}.adminQueueChip-failed.active{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.adminQueueChipCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800}.adminJobTop{display:flex;justify-content:space-between;align-items:center;gap:12px}.adminJobTopClickable{cursor:pointer}.adminJobMain{min-width:0;flex:1 1}.adminJobBadges{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:4px}.adminJobMode{font-size:11px}.adminJobUrl{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adminJobUrlSm{font-size:11px;color:var(--muted);margin-top:3px}.adminJobTimes{font-size:11px;margin-top:2px}.adminJobActions{display:flex;gap:8px;flex-shrink:0}.adminJobChevron{font-size:11px;flex-shrink:0}.adminResultHeadline{font-size:13px;font-weight:600}.adminResultSubline{font-size:12px;margin-top:2px}.adminScraperPre.adminScraperPreCompact{font-size:11px;max-height:400px;margin-top:8px}.adminGapTopSm{margin-top:10px}.adminCollapse{border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px rgba(20,28,56,.04),0 8px 24px rgba(34,40,72,.05);transition:transform .18s ease,box-shadow .18s ease}.adminCollapse:hover{transform:translateY(-2px);box-shadow:0 2px 4px rgba(20,28,56,.05),0 14px 32px rgba(34,40,72,.09)}.adminCollapse>summary{list-style:none;display:flex;align-items:center;gap:10px;padding:16px 24px;cursor:pointer;border-radius:16px;font-size:15px;font-weight:800;-webkit-user-select:none;-moz-user-select:none;user-select:none}.adminCollapse>summary::-webkit-details-marker{display:none}.adminCollapse>summary:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:-2px}.adminCollapseChevron{margin-left:auto;color:var(--muted);font-size:12px;transition:transform .15s ease}.adminCollapse[open] .adminCollapseChevron{transform:rotate(180deg)}.adminCollapseMeta{font-size:12.5px;font-weight:500;color:var(--muted)}.adminCollapseBody{padding:4px 24px 22px}@media (prefers-reduced-motion:reduce){.adminAttentionRow,.adminCard,.adminCollapse,.adminCollapseChevron,.adminNavLink,.adminPagerBtn,.adminQueueChip,.adminQuickAction,.adminTable tbody tr,.adminTypeaheadOption,a.adminStat{transition:none}.adminCard:hover,.adminCollapse:hover{transform:none}.adminStatSkeleton{animation:none}}.claimsDrawerBackdrop{position:fixed;inset:0;z-index:100;background:rgba(11,20,40,.45);display:flex;justify-content:flex-end}.claimsDrawerPanel{width:min(100%,440px);height:100%;background:var(--surface);box-shadow:-12px 0 40px rgba(20,28,48,.25);border-radius:14px 0 0 14px;padding:24px;overflow-y:auto;outline:none;display:flex;flex-direction:column;gap:16px}.claimsDrawerHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.claimsDrawerKind{margin:0;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.claimsDrawerTitle{margin:4px 0 0;font-size:20px}.claimsDrawerClose{width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:22px;line-height:1;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.claimsDrawerClose:hover{background:var(--surface-hover)}.claimsDrawerSection{border-top:1px solid var(--line);padding-top:14px}.claimsDrawerSectionHead{margin:0 0 6px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.claimsDrawerValue{font-size:14px}.claimsDrawerMeta{font-size:12px;color:var(--muted)}.claimsDrawerMono{font-size:11px;color:var(--muted)}.claimsDrawerVerify{padding:10px 12px;border-radius:8px;background:var(--canvas);border:1px solid var(--line)}.claimsDrawerVerifyNote{margin:0;font-size:12px;color:var(--muted)}.claimsDrawerVerifyRow{margin:6px 0 0;font-size:12px}.claimsDrawerNotesLabel{display:flex;flex-direction:column;gap:6px;border-top:1px solid var(--line);padding-top:14px}.claimsDrawerNotesTitle{font-size:13px;font-weight:500}.claimsDrawerTextarea{width:100%;font-size:13px;padding:10px;border-radius:8px;border:1px solid var(--line);resize:vertical;font-family:inherit;background:var(--canvas);color:var(--ink)}.claimsDrawerNotesCount{font-size:11px;align-self:flex-end;color:var(--muted)}.claimsDrawerActions{display:flex;gap:12px;margin-top:auto;padding-top:14px;border-top:1px solid var(--line)}.claimsDrawerRejectBtn{color:var(--red-ink)}.claimsDrawerInfoReq{margin-top:16px;padding:15px 16px 14px;border:1px solid var(--amber-line);border-radius:12px;background:var(--amber-soft)}.claimsDrawerInfoReqHead{margin:0 0 4px;font-size:14px;font-weight:700;color:var(--amber-ink)}.claimsDrawerInfoReqHint{margin:0 0 10px;font-size:13px;line-height:1.5;color:var(--ink)}.claimsDrawerInfoReqInput{width:100%;font-size:13px;padding:10px;border-radius:8px;border:1px solid var(--amber-line);resize:vertical;font-family:inherit;background:#fff;color:var(--ink)}.claimsDrawerInfoReqFoot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:8px}.claimsDrawerInfoReqBtn{border-color:var(--amber-line);color:var(--amber-ink)}.claimsTimeline{list-style:none;margin:0;padding:0}.claimsTlItem{display:flex;gap:12px;position:relative;padding-bottom:14px}.claimsTlItem:not(:last-child):before{content:"";position:absolute;left:5px;top:16px;bottom:0;width:2px;background:var(--line)}.claimsTlDot{flex:0 0 auto;width:12px;height:12px;border-radius:999px;margin-top:3px;z-index:1}.claimsTl--neutral{background:var(--muted)}.claimsTl--amber{background:var(--amber-line)}.claimsTl--violet{background:var(--violet)}.claimsTl--green{background:var(--green)}.claimsTl--red{background:var(--red-line)}.claimsTlBody{flex:1 1 auto;min-width:0}.claimsTlHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.claimsTlLabel{font-size:13px;font-weight:700;color:var(--ink)}.claimsTlTime{font-size:11px;color:var(--muted);white-space:nowrap}.claimsTlActor{font-size:12px;color:var(--muted)}.claimsTlNote{margin:4px 0 0;font-size:13px;line-height:1.45;color:var(--ink);background:var(--canvas);border-left:2px solid var(--line);border-radius:6px;padding:6px 10px;white-space:pre-wrap;word-break:break-word}.claimsDrawerDocsList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.claimsDrawerDocItem{display:flex;align-items:center;gap:10px;min-width:0}.claimsDrawerDocThumb{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:6px;border:1px solid var(--line);background:var(--canvas);flex-shrink:0}.claimsDrawerDocLink{color:var(--ink);text-decoration:underline}.claimsDrawerDocLink,.claimsDrawerDocUnavailable{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claimsDrawerDocUnavailable{color:var(--muted);font-style:italic;cursor:default}@media (max-width:480px){.claimsDrawerPanel{border-radius:0}}.adminReportFilters{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;background:var(--canvas);border:1px solid var(--line);border-radius:10px}.adminReportFilterBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;cursor:pointer;font:inherit;font-size:13px;font-weight:700;color:var(--muted);padding:6px 14px;border-radius:7px;transition:background .14s ease,color .14s ease,box-shadow .14s ease}.adminReportFilterBtn:hover{color:var(--ink)}.adminReportFilterBtn.active{background:var(--surface);color:var(--violet-deep);box-shadow:0 1px 3px rgba(20,28,48,.12)}.adminReportFilterCount{display:inline-block;margin-left:6px;min-width:18px;padding:0 6px;border-radius:999px;font-size:11px;font-weight:700;line-height:18px;text-align:center;background:var(--line);color:var(--muted)}.adminReportFilterBtn.active .adminReportFilterCount{background:var(--violet-soft);color:var(--violet-deep)}.adminReportFlagRow{display:flex;align-items:center;gap:8px}.adminReportTargetLine{font-size:14px;margin-top:4px}.adminReportTargetKind{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.adminReportReporterName{font-weight:500}.adminReportReason{font-size:13px;max-width:280px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.adminTypeaheadList{margin-top:8px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.adminTypeaheadOption{display:block;width:100%;text-align:left;padding:10px 14px;background:var(--surface);border:0;border-top:1px solid var(--line);font-family:inherit;font-size:13px;color:var(--ink);cursor:pointer;transition:background .12s ease}.adminTypeaheadOption:first-child{border-top:0}.adminTypeaheadOption:hover:not(:disabled){background:var(--surface-hover)}.adminTypeaheadOption:disabled{opacity:.45;cursor:not-allowed}.adminTypeaheadChips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.adminTypeaheadChip{display:inline-flex;align-items:center;gap:4px;padding:3px 10px;border-radius:999px;background:var(--violet-soft);border:1px solid var(--violet);color:var(--violet-deep);font-size:12px;font-weight:600}.adminTypeaheadChipRemove{background:none;border:0;padding:0 2px;margin-left:2px;color:inherit;font-size:14px;line-height:1;cursor:pointer;opacity:.7}.adminTypeaheadChipRemove:hover{opacity:1}.adminTypeaheadMeta{font-size:12px;color:var(--muted);margin:6px 0 0}.adminTypeaheadMetaTight{margin-top:3px}.adminTypeaheadOption:focus-visible{background:var(--surface-hover);outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:-2px}.adminTypeaheadChipRemove:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.adminScraperDot{display:inline-block;width:10px;height:10px;border-radius:50%;background:var(--muted);flex-shrink:0}.adminScraperDotSm{width:6px;height:6px}.adminScraperDotPulse{animation:scraperPulse 1.2s ease-in-out infinite}.adminScraperJobCard{padding:16px;border-radius:10px;border:1px solid var(--line);background:var(--canvas);margin-bottom:10px}.adminScraperJobCardActive{border-color:var(--amber-line);background:var(--amber-soft)}.adminScraperResultCard{padding:10px 14px;border-radius:8px;border:1px solid var(--line);background:var(--canvas);margin-bottom:8px}.adminScraperResultSuccess{border-color:var(--green-line);background:var(--green-soft)}.adminScraperResultWarning{border-color:var(--amber-line);background:var(--amber-soft)}.adminScraperResultError{border-color:var(--red-line);background:var(--red-soft)}.adminScraperProgressRow{margin-top:8px;padding:8px 12px;border-radius:8px;display:flex;align-items:center;gap:8px}.adminScraperProgressGreen{background:var(--green-soft);border:1px solid var(--green-line);color:var(--green-ink)}.adminScraperProgressAmber{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink)}.adminScraperPre{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.6;background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:10px;overflow:auto;max-height:480px;max-width:100%;margin:0}.adminScraperErrorPane,.adminScraperPre{font-size:12px;padding:12px;white-space:pre-wrap;word-break:break-word}.adminScraperErrorPane{margin-top:12px;border-radius:8px;background:var(--red-soft);border:1px solid var(--red-line);color:var(--red-ink)}.adminScraperFailureBtn{background:none;border:none;padding:0;cursor:pointer;font:inherit;font-weight:700;text-decoration:underline}.adminScraperFailureBtn:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminScraperBreakdown{margin-top:12px;padding:10px 12px;border:1px solid var(--red-line);border-radius:10px;background:var(--red-soft)}.adminScraperTextarea{width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;padding:12px;border-radius:8px;border:1px solid var(--line);background:var(--canvas);color:var(--ink);resize:vertical}.adminScraperTextarea:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.adminScraperNumInput{width:150px;padding:8px 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px}.adminScraperNumInput:disabled{background:var(--canvas);opacity:.5}.adminScraperNumInput:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.adminScraperResultPanel{margin-top:18px;padding:16px;border-radius:10px;border:1px solid var(--green-line);background:var(--green-soft)}.adminScraperUrlList{margin:8px 0 0;padding-left:18px;font-size:12px;color:var(--muted)}.adminScraperUrlList a{color:var(--violet)}.adminScraperPreviewPanel{margin-bottom:24px;padding:20px;border-radius:12px;border:1px solid var(--green-line);background:var(--green-soft);overflow:hidden}.adminScraperPreviewRow{display:grid;grid-template-columns:minmax(88px,110px) 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:start;margin-bottom:12px;max-width:100%}.adminScraperPreviewLabel{font-size:12px;font-weight:600;color:var(--green-ink);margin:0}.adminScraperPreviewValue{margin:0;font-size:14px;overflow-wrap:anywhere;word-break:break-word;max-width:100%}@media (prefers-reduced-motion:reduce){.adminScraperDotPulse{animation:none}}.adminModeFieldset{border:0;padding:0;margin:0;min-width:0}.adminModeGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:10px;gap:10px;margin-top:6px}.adminModeChoice{display:grid;grid-template-columns:auto 1fr;align-items:start;grid-gap:4px 10px;gap:4px 10px;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--canvas);cursor:pointer;transition:border-color .15s ease,background .15s ease}.adminModeChoice:hover{border-color:color-mix(in srgb,var(--violet) 45%,var(--line))}.adminModeChoice:focus-within{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminModeChoiceActive{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.adminModeChoice-off.adminModeChoiceActive{border-color:var(--red-line);background:var(--red-soft)}.adminModeChoice-manual_only.adminModeChoiceActive{border-color:var(--amber-line);background:var(--amber-soft)}.adminModeRadio{margin:3px 0 0;accent-color:var(--violet)}.adminModeChoiceName{font-size:13px;font-weight:800;color:var(--ink)}.adminModeChoiceNote{grid-column:2;font-size:12px;line-height:1.45;color:var(--muted)}.adminSrStatus{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ownerShell{display:grid;grid-gap:18px;gap:18px;max-width:880px;margin:0 auto}.ownerSkipRow{margin:16px 0 0;font-size:13px;color:var(--muted);text-align:center}.ownerSkipLink{border:none;background:none;padding:0;font:inherit;font-weight:700;color:var(--violet);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ownerSkipLink:hover{color:var(--violet-deep)}.ownerSummary{margin-top:18px;padding-top:16px;border-top:1px solid var(--line)}.ownerSummaryCaption{margin:0 0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.ownerSummaryList{display:grid;grid-gap:10px;gap:10px;margin:0}.ownerSummaryRow{display:grid;grid-template-columns:120px 1fr;grid-gap:12px;gap:12px;align-items:baseline}@media (max-width:540px){.ownerSummaryRow{grid-template-columns:1fr;gap:2px}}.ownerSummaryLabel{margin:0;font-size:12.5px;font-weight:700;color:var(--muted)}.ownerSummaryValue{margin:0;font-size:14px;color:var(--ink);line-height:1.5;word-break:break-word}.ownerMetaLine{margin:16px 0 0;font-size:12.5px;color:var(--muted)}.ownerReason{margin-top:16px;padding:14px 16px;border-radius:12px;background:var(--red-soft);border:1px solid var(--red-line)}.ownerReasonLabel{margin:0 0 4px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--red-ink)}.ownerReasonText{margin:0;font-size:14px;line-height:1.55;color:var(--ink);white-space:pre-wrap;word-break:break-word}.ownerActions{margin-top:18px}.ownerActions,.ownerSearchForm{display:flex;flex-wrap:wrap;gap:10px}.ownerSearchForm{align-items:flex-end}.ownerSearchField{flex:1 1 220px;min-width:0}.ownerInlineError{margin:12px 0 0;padding:10px 12px;border-radius:10px;background:var(--red-soft);border:1px solid var(--red-line);color:var(--red-ink);font-size:13px;line-height:1.5}.ownerResultList{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.ownerNudgeRow,.ownerResultRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.ownerResultText{display:flex;flex-direction:column;gap:2px;min-width:0}.ownerResultName{font-size:14px;font-weight:700;color:var(--ink)}.ownerResultMeta{font-size:12.5px;color:var(--muted)}.ownerResultNameRow{min-width:0}.ownerResultNameRow,.ownerRowTrail{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ownerRowTrail{justify-content:flex-end}.ownerRowActions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ownerNudge{margin-bottom:16px;padding:14px 16px;border-radius:12px;background:var(--amber-soft);border:1px solid var(--amber-line)}.ownerNudgeTitle{margin:0 0 4px;font-size:14px;font-weight:800;color:var(--amber-ink)}.ownerNudgeHint{margin:0 0 12px;font-size:13px;line-height:1.5;color:var(--ink)}.ownerNudgeList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.ownerNudgeActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ownerClaimCta{display:flex;flex-direction:column;align-items:flex-start;gap:4px;max-width:420px}.claimDocUpload{display:grid;grid-gap:12px;gap:12px}.claimDocList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.claimDocRow{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.claimDocName{flex:1 1 auto;min-width:0;font-size:14px;font-weight:700;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.claimDocMeta{flex:0 0 auto;font-size:12.5px;color:var(--muted)}.claimDocDeleteBtn{flex:0 0 auto;border:1px solid var(--red-line);background:var(--red-soft);color:var(--red-ink);font:inherit;font-size:13px;font-weight:700;padding:6px 12px;border-radius:999px;cursor:pointer;transition:background .15s ease,opacity .15s ease}.claimDocDeleteBtn:hover:not(:disabled){background:color-mix(in srgb,var(--red-line) 24%,var(--red-soft))}.claimDocDeleteBtn:disabled{opacity:.6;cursor:default}.claimDocEmpty{margin:0;font-size:13px;color:var(--muted)}.claimDocDropZone{display:grid;grid-gap:6px;gap:6px;justify-items:center;text-align:center;padding:22px 18px;border:1px dashed color-mix(in srgb,var(--violet) 38%,var(--line));border-radius:14px;background:var(--violet-soft);transition:border-color .16s ease,background .16s ease}.claimDocDropZone.dragOver{border-color:var(--violet);background:color-mix(in srgb,var(--violet) 12%,var(--violet-soft))}.claimDocDropZone[aria-disabled=true]{opacity:.7}.claimDocPickerLabel{font-size:14px;font-weight:800;color:var(--violet-deep);cursor:pointer}.claimDocHint{margin:0;font-size:12.5px;color:var(--muted)}.claimDocInput{font:inherit;font-size:13px;color:var(--ink);max-width:100%}.claimDocCapNote{margin:0;font-size:13px;color:var(--muted);font-weight:600}.resourceGrid{display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin-bottom:1.5rem}.resourceMetric{margin-top:.5rem}.resourceMetricRow{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.35rem 0}.resourceGaugeTrack{height:.5rem;border-radius:999px;background:rgba(0,0,0,.08);overflow:hidden;margin-top:.2rem}.resourceGaugeFill{height:100%;border-radius:999px;transition:width .3s ease}.resourceGaugeOk{background:var(--green-ink)}.resourceGaugeWarn{background:var(--warning)}.resourceGaugeCrit{background:var(--red-ink)}.resourceMetricFlag{font-weight:700}.resourceMetricFlagWarn{color:var(--amber-ink)}.resourceMetricFlagCrit{color:var(--red-ink)}.resourceMetricFlagWord{font-size:.85em}.resourceMetricFlagWord,.resourceUpgradeBadge{font-weight:700;text-transform:uppercase;letter-spacing:.03em}.resourceUpgradeBadge{font-size:11px;white-space:nowrap}.resourceUpgradeOk{color:var(--green-ink)}.resourceUpgradeWarn{color:var(--amber-ink);animation:resourceUpgradePulse 1.5s ease-in-out infinite}.resourceUpgradeCrit{color:var(--red-ink);animation:resourceUpgradePulse 1s ease-in-out infinite}@keyframes resourceUpgradePulse{0%,to{opacity:1}50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.resourceUpgradeCrit,.resourceUpgradeWarn{animation:none}}.resourceLinkGroup{margin-top:1rem}.resourceLinkCategory{margin-bottom:.5rem}.resourceLinkRow{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.5rem 0;border-bottom:1px solid rgba(0,0,0,.07)}.resourceLinkRow:last-child{border-bottom:none}.mergeModalCard{width:min(100%,920px)}.mergeHeaderRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;margin-bottom:16px}.mergeColHead{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-hover)}.mergeColTag{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:var(--muted)}.mergeSearch{gap:6px}.mergeResults,.mergeSearch{display:flex;flex-direction:column}.mergeResults{list-style:none;margin:0;padding:0;gap:4px;max-height:220px;overflow-y:auto}.mergeResultRow{display:flex;flex-direction:column;align-items:flex-start;gap:2px;width:100%;text-align:left;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#ffffff;cursor:pointer}.mergeResultRow:hover{background:var(--surface-hover)}.mergeDiff{gap:12px}.mergeDiff,.mergeFieldRow{display:flex;flex-direction:column}.mergeFieldRow{gap:6px}.mergeFieldLabel{font-size:12px;font-weight:700;color:#5a6278;display:flex;align-items:center;gap:8px}.mergeNeedsChoice{color:#b4530a;font-weight:600}.mergeExpandToggle{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--violet-accent,#7d3cff);cursor:pointer}.mergeFieldCells{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.mergeCell{display:block;width:100%;text-align:left;padding:10px 12px;border:2px solid var(--line);border-radius:10px;font-size:14px;word-break:break-word;color:var(--ink)}button.mergeCell{cursor:pointer}.mergeCellResting,button.mergeCell{background:#ffffff}.mergeCellResting:hover{border-color:#c7b3f5}.mergeCell.mergeCellChosen{color:var(--ink);border:2px solid transparent;background:linear-gradient(#ffffff,#ffffff) padding-box,var(--gradient-brand-logo) border-box;box-shadow:0 1px 6px rgba(125,60,255,.16)}.mergeCell.mergeCellChosen .mergeCellEmpty,.mergeCell.mergeCellChosen em,.mergeCellDim{color:var(--muted)}.mergeCellDim{background:#f3f4f8;cursor:default}.mergeCellEmpty{font-style:italic;color:var(--muted)}.mergeThumb{max-width:96px;max-height:64px;border-radius:6px;-o-object-fit:cover;object-fit:cover}.mergeMultiline{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mergeMultilineOpen{-webkit-line-clamp:unset;overflow:visible}.mergeResultInput{width:100%;padding:9px 12px;border:2px solid var(--line);border-radius:10px;font-size:14px;font-family:inherit;color:var(--ink);background:#ffffff;resize:vertical}.mergeResultInput:focus{outline:none;box-shadow:0 0 0 3px rgba(125,60,255,.15)}.mergeResultInputChanged{border:2px solid transparent;background:linear-gradient(#ffffff,#ffffff) padding-box,var(--gradient-brand-logo) border-box}.mergeEditHint{font-size:11px;font-weight:500;color:var(--muted)}.mergeFieldChangedTag{font-size:11px;font-weight:700;color:var(--violet-accent,#7d3cff)}.mergeOriginalLine{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;font-size:11px;color:var(--muted)}.mergeOriginalValue{font-style:italic;word-break:break-word}.mergeRevertBtn{background:none;border:none;padding:0;font-size:11px;font-weight:700;color:var(--violet-accent,#7d3cff);cursor:pointer}.mergeRevertBtn:hover{text-decoration:underline}.mergeCoverUpload{margin-top:8px}.aiPromptAgentNav{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.aiPromptAgentTab{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.aiPromptAgentTab:hover{background:var(--surface-hover)}.aiPromptAgentTab.active{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.aiPromptChip{padding:1px 8px;border-radius:999px;font-size:11px;font-weight:800;background:var(--surface-hover);border:1px solid var(--line);color:var(--muted)}.aiPromptChip.aiPromptChipOn{background:var(--green-soft);border-color:var(--green-line);color:var(--green-ink)}.aiPromptViewOnlyBanner{margin-top:14px;padding:12px 14px;border-radius:12px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink);font-size:13px;line-height:1.5}.aiPromptTokens{margin:6px 0 8px;font-size:12px;color:var(--muted)}.aiPromptTokenChip{display:inline-block;margin:0 4px;padding:1px 6px;border-radius:6px;background:var(--violet-soft);border:1px solid var(--violet);color:var(--violet-deep)}.aiPromptHead,.aiPromptTokenChip{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.aiPromptHead{margin-top:6px;max-height:320px;overflow:auto;padding:14px 16px;border-radius:12px;border:1px solid var(--line);background:var(--surface-hover);color:var(--muted);line-height:1.5;white-space:pre-wrap;word-break:break-word}.aiPromptTail{width:100%;min-height:200px;padding:14px 16px;border-radius:12px;border:1px solid var(--violet);background:var(--surface);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:1.6;resize:vertical}.aiPromptTail:focus{outline:2px solid var(--violet-soft);outline-offset:1px}.aiPromptActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.aiPromptCompare{padding-top:8px;border-top:1px solid var(--line)}.aiPromptCompareControls{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.aiPromptCompareControls .uiInput{flex:1 1 280px;min-width:0}.aiPromptDisclaimer{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink);font-size:12px}.aiPromptCompareGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}@media (max-width:720px){.aiPromptCompareGrid{grid-template-columns:1fr}}.aiPromptCompareCol{min-width:0;padding:12px 14px;border-radius:12px;border:1px solid var(--line);background:var(--surface-hover)}.aiPromptCompareJson{max-height:360px;overflow:auto;margin-top:6px;padding:10px 12px;border-radius:8px;background:var(--surface);border:1px solid var(--line);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.aiPromptCompareError{margin-top:6px;padding:10px 12px;border-radius:8px;background:var(--red-soft);border:1px solid var(--red-line);color:var(--red-ink)}.aiPromptModalScrim{position:fixed;inset:0;z-index:50;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(11,11,26,.55)}.aiPromptModal{width:min(860px,100%);max-height:86vh;display:flex;flex-direction:column;border-radius:16px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 64px rgba(20,28,56,.28);overflow:hidden}.aiPromptModalHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.aiPromptMockBody{margin:0;overflow:auto;padding:16px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;line-height:1.6;white-space:pre-wrap;word-break:break-word;color:var(--ink)}.aiPromptMockFill{border-radius:4px;padding:0 2px;background:var(--green-soft);border:1px solid var(--green-line);color:var(--green-ink)}.aiPromptChipInline{margin-left:8px;vertical-align:middle}.aiPromptPanelHead{display:flex;align-items:center;justify-content:space-between;gap:8px}.aiPromptLockTag{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:999px;font-size:11px;font-weight:800;letter-spacing:.02em;background:var(--surface-hover);border:1px solid var(--line);color:var(--muted)}.aiPromptLockTag svg{display:block}.aiPromptSeam{display:flex;align-items:center;gap:12px;margin:18px 0 10px}.aiPromptSeam:after,.aiPromptSeam:before{content:"";flex:1 1;height:1px;background:var(--line)}.aiPromptSeamLabel{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-deep);white-space:nowrap}.uiRangeSlider{display:grid;grid-gap:6px;gap:6px;padding-top:2px}.uiRangeSliderLabel{font-size:12px;font-weight:700;color:#5a6278}.uiRangeSliderInput{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:linear-gradient(to right,var(--violet) 0,var(--violet) var(--range-progress,0),#e0e5f0 var(--range-progress,0),#e0e5f0 100%);cursor:pointer;outline-offset:4px}.uiRangeSliderInput::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:999px;background:var(--violet);border:3px solid #ffffff;box-shadow:0 1px 4px rgba(78,35,167,.35);cursor:pointer}.uiRangeSliderInput::-moz-range-thumb{width:18px;height:18px;border:3px solid #ffffff;border-radius:999px;background:var(--violet);box-shadow:0 1px 4px rgba(78,35,167,.35);cursor:pointer}.uiRangeSliderInput:disabled{opacity:.55;cursor:not-allowed}.entityPills,.genreChips{display:flex;flex-wrap:wrap;gap:8px}.entityPills{margin-top:12px}.activeFilterChips{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.activeFilterChips .tagPill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border:0;font-size:11px;cursor:pointer}.activeFilterChips .tagPill:disabled{cursor:not-allowed;opacity:.6}.activeFilterChips .chipX{font-size:12px;line-height:1;opacity:.7}.customDateRange{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;margin-bottom:11px}.customDateRange .customDateField{display:grid;grid-gap:6px;gap:6px}.customDateRange .customDateField>span{font-size:11px;font-weight:700;color:#5a6278}.uiDateInput{width:100%;height:34px;border-radius:8px;border:1px solid #e0e5f0;background:#ffffff;color:#394358;padding:0 8px;font-size:12px}.uiDateInput:focus{outline:2px solid rgba(130,82,242,.2);border-color:#8c61ec}.customDateRange .fieldError{grid-column:1/-1;margin:0}.searchEmptyState{margin-top:16px;padding:40px 24px;text-align:center;justify-items:center}.searchEmptyStateEmoji{font-size:40px;line-height:1}.searchEmptyStateActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.searchWidenBtn{border:0;border-radius:10px;padding:10px 16px;font-size:13px;font-weight:700;color:#ffffff;background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep));box-shadow:0 4px 16px rgba(78,35,167,.28);cursor:pointer}.searchWidenBtn:disabled{opacity:.6;cursor:not-allowed}.searchResultsGrid,.searchSectionHeading{margin-top:16px}.searchEntitySections{margin-top:16px;display:grid;grid-gap:12px;gap:12px}.searchSection{display:grid;grid-gap:8px;gap:8px}.searchSection h2{margin:0}.searchPagination{margin-top:16px;display:flex;align-items:center;justify-content:space-between}.stagingBanner{background:var(--warning);color:var(--ink-inverse-dark);font-weight:600;font-size:14px;line-height:1.4;text-align:center;padding:10px 16px}.adminReviewTable{table-layout:fixed;min-width:62rem}.adminReviewColSelect{width:2.75rem}.adminReviewColWhy{width:17rem}.adminReviewColState{width:7rem}.adminReviewColSeen{width:6.5rem}.adminReviewColActions{width:11.5rem}.adminReviewTable td{padding:.55rem .75rem;vertical-align:middle}.adminReviewTable th{padding:.5rem .75rem .6rem}.adminReviewSelectCell{text-align:center;padding-left:.5rem;padding-right:.25rem}.adminReviewCheckbox{width:1rem;height:1rem;padding:.625rem;margin:-.625rem;box-sizing:content-box;accent-color:var(--violet);cursor:pointer}.adminReviewCheckbox:disabled{cursor:not-allowed;opacity:.4}.adminReviewRowSelected{background:var(--violet-soft)}.adminReviewSubjectKind{font-weight:600;color:var(--ink)}.adminReviewSourceUrl{word-break:break-all}.adminReviewConfidence{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:600}.adminReviewOccurrences{display:block;margin-top:.15rem;font-size:.6875rem;font-weight:700;line-height:1.3;color:var(--violet-deep)}.adminReviewUnknownReason{color:var(--amber-ink)}.adminReviewStats{margin-bottom:20px}.adminReviewStatsLoading{color:var(--muted);font-size:.875rem;margin:0 0 12px}.adminReviewStatsUnavailable{font-size:13px;color:var(--muted);margin:0 0 12px}.adminReviewStatsSummary{display:flex;flex-wrap:wrap;align-items:baseline;gap:24px;padding:16px 18px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.adminReviewStatTotal{display:flex;align-items:baseline;gap:8px}.adminReviewStatNumber{font-size:1.75rem;font-weight:700;color:var(--violet-deep);line-height:1}.adminReviewStatCaption{color:var(--muted);font-size:.875rem}.adminReviewStatSubjects{display:flex;flex-wrap:wrap;gap:18px;list-style:none;margin:0;padding:0}.adminReviewStatSubject{display:flex;align-items:baseline;gap:6px}.adminReviewStatSubjectCount{font-weight:700;color:var(--ink)}.adminReviewStatSubjectLabel{color:var(--muted);font-size:.8125rem;text-transform:capitalize}.adminReviewTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}@media (max-width:720px){.adminReviewTabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch;padding-bottom:4px}.adminReviewTab{flex:0 0 auto}}.adminReviewTab{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.8125rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}.adminReviewTab:hover{background:var(--canvas);border-color:var(--violet)}.adminReviewTab:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminReviewTab.active{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 45%,transparent);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 22%,transparent)}.adminReviewTabLabel{text-transform:capitalize}.adminReviewTabCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--ink)}.adminReviewTab.active .adminReviewTabCount{color:var(--violet-deep)}.adminReviewGenrePanel{padding:16px;border:1px solid var(--violet);border-radius:12px;background:var(--violet-soft)}.adminReviewGenrePanelHead h4{margin:0 0 6px;color:var(--violet-deep);font-size:.9375rem}.adminReviewGenreValue{margin:0 0 4px;font-size:.875rem}.adminReviewGenreAffected,.adminReviewGenreRaw{color:var(--muted);font-size:.8125rem}.adminReviewGenreAffected{margin:0 0 10px}.adminReviewGenreGuidance{padding:10px 12px;margin:0 0 12px;background:var(--amber-soft);border:1px solid var(--amber-line);border-radius:8px;color:var(--amber-ink);font-size:.8125rem;line-height:1.45}.adminReviewGenreField{display:flex;flex-direction:column;gap:4px;font-size:.8125rem;color:var(--ink);flex:1 1 220px}.adminReviewGenreField input,.adminReviewGenreField select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);font-size:.875rem}.adminReviewGenreChoice{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-top:12px}.adminReviewGenreError{margin:12px 0 0;color:var(--red-ink);font-size:.8125rem}.adminReviewGenreDone{margin:10px 0 0;color:var(--green);font-size:.8125rem;font-weight:600}.adminReviewFilterRow{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:16px}.adminReviewFilterField{display:flex;flex-direction:column;gap:4px;min-width:180px}.adminReviewFilterLabel{font-size:12px;font-weight:600;color:var(--muted)}.adminReviewFilterField input,.adminReviewFilterField select{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface);color:var(--ink);font-size:14px}.adminReviewSearchField{min-width:16rem;flex:1 1 16rem}.adminReviewScoreChip{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:2.9rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;font-size:.6875rem;letter-spacing:.01em;border-radius:999px;padding:.2rem .5rem;border:1px solid transparent;background:var(--canvas);color:var(--muted)}.adminReviewScoreChip--strong{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 45%,transparent);color:var(--violet-deep)}.adminReviewScoreChip--likely{background:var(--canvas);border-color:var(--line);color:var(--ink)}.adminReviewScoreChip--weak{border-style:dashed}.adminReviewScoreChip--unscored,.adminReviewScoreChip--weak{background:transparent;border-color:var(--line);color:var(--muted)}.adminReviewScoreChip--unscored{min-width:0;border-style:dashed;font-weight:600;white-space:nowrap}.adminReviewMatchup{display:flex;align-items:center;gap:.75rem;min-width:0}.adminReviewMatchupPair{display:flex;flex-direction:column;gap:.1rem;flex:1 1 auto;min-width:0}.adminReviewMatchupValue{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;line-height:1.4;font-weight:600;color:var(--ink)}.adminReviewMatchupCatalog{font-weight:500;color:var(--muted)}.adminReviewMatchupArrow{display:inline-block;width:.85rem;color:var(--violet);font-weight:700}.adminReviewMatchupEmpty{font-style:italic;font-weight:500;color:var(--muted)}.adminReviewWhyReason{display:flex;align-items:flex-start;gap:.45rem;font-size:.8125rem;line-height:1.4;font-weight:600;color:var(--ink);text-wrap:pretty}.adminReviewWhyReason:before{content:"";flex:0 0 auto;width:.4375rem;height:.4375rem;margin-top:.375rem;border-radius:999px;background:var(--tone-dot,var(--muted))}.adminReviewWhyReason--error{--tone-dot:var(--red-ink)}.adminReviewWhyReason--warning{--tone-dot:var(--warning)}.adminReviewWhyReason--info{--tone-dot:var(--blue-ink)}.adminReviewWhyFields{margin-top:.2rem;padding-left:.9rem;font-size:.6875rem;line-height:1.35}.adminReviewWhyCell .statusPill{margin-top:.35rem;margin-left:.9rem;font-size:.6875rem}.adminReviewSeenDay{font-size:.8125rem;font-weight:600;color:var(--ink)}.adminReviewSeenClock,.adminReviewSeenDay{display:block;line-height:1.35;white-space:nowrap}.adminReviewSeenClock{font-size:.75rem;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminReviewRowActions{display:flex;gap:.375rem;justify-content:flex-end}.adminReviewRowBtn{height:1.875rem;padding:0 .7rem;font-size:.75rem;font-weight:700;border-radius:.5rem;gap:.25rem;white-space:nowrap;box-shadow:none}.adminReviewRowBtn:active:not(:disabled),.adminReviewRowBtn:hover:not(:disabled){transform:none;box-shadow:none}.adminReviewOperation{margin:0 0 1rem;padding:.8rem 1rem;border-radius:.75rem;border:1px solid var(--line);background:var(--canvas)}.adminReviewOperation--executes{border-color:var(--amber-line);background:var(--amber-soft)}.adminReviewOperationEyebrow{margin:0 0 .2rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adminReviewOperation--executes .adminReviewOperationEyebrow{color:var(--amber-ink)}.adminReviewOperationLabel{margin:0 0 .3rem;font-size:1.05rem;line-height:1.25}.adminReviewOperation--executes .adminReviewOperationLabel{color:var(--amber-ink)}.adminReviewOperationEffect{margin:0;font-size:.85rem;line-height:1.45;color:var(--muted)}.adminReviewOperationWarn{margin:.5rem 0 0;font-size:.82rem;line-height:1.45;font-weight:600;color:var(--amber-ink)}.adminReviewSurvivorChoice{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:.75rem 0 1rem}.adminReviewSurvivorOption{display:flex;flex-direction:column;gap:.2rem;text-align:left;padding:.75rem .9rem;border-radius:.75rem;border:1px solid var(--line);background:var(--surface);color:inherit;cursor:pointer}.adminReviewSurvivorOption--selected{border-color:rgb(125 60 255/.45);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px rgb(125 60 255/.45)}.adminReviewSurvivorOption .meta{font-size:.8rem;color:var(--muted)}.adminReviewSurvivorOption--selected .meta{color:var(--violet-deep)}@media (max-width:640px){.adminReviewSurvivorChoice{grid-template-columns:1fr}}.adminReviewBindingChoice{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.adminReviewBindingSubjectLine{display:block;font-size:.8rem;color:var(--muted)}.adminReviewBindingFacts{display:grid;grid-gap:.15rem;gap:.15rem;margin:.45rem 0 .35rem}.adminReviewBindingFact{display:grid;grid-template-columns:6.5rem 1fr;grid-gap:.5rem;gap:.5rem;font-size:.8rem}.adminReviewBindingFact dt{color:var(--muted)}.adminReviewBindingFact dd{margin:0;overflow-wrap:anywhere}.adminReviewBindingFact--differs dd{font-weight:600;color:var(--violet-deep)}.adminReviewSurvivorOption--selected .adminReviewBindingFact dt{color:var(--violet-deep)}.adminReviewStage{margin:0 0 1rem}.adminReviewStageCards{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:stretch}.adminReviewStageCard{border:1px solid var(--line);border-radius:.75rem;background:var(--surface);padding:.85rem 1rem}.adminReviewStageCardIncoming{background:var(--canvas)}.adminReviewStageEyebrow{margin:0 0 .35rem;font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adminReviewStageValue{margin:0;font-size:1.15rem;line-height:1.3;color:var(--ink)}.adminReviewMemberList{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.35rem}.adminReviewMemberRow{margin:0;padding:.4rem .55rem;border:1px solid var(--line);border-radius:.4rem;background:var(--canvas)}.adminReviewMemberRow label{display:flex;align-items:flex-start;gap:.55rem;cursor:pointer}.adminReviewMemberName{font-size:.85rem;line-height:1.4;color:var(--ink)}.adminReviewStageReason{margin:.5rem 0 0;font-size:.85rem;color:var(--violet-deep)}.adminReviewStageVs{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;color:var(--muted);font-weight:700;text-transform:lowercase}.adminReviewStageLink{color:var(--violet-deep)}.adminReviewStageExtras{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}@media (max-width:40rem){.adminReviewStageCards{grid-template-columns:1fr}}.adminReviewBulkBar{position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:12px 14px;margin-bottom:12px;border:1px solid var(--violet-soft);border-radius:10px;background:var(--surface-hover)}.adminReviewBulkCount{font-weight:700;color:var(--ink);margin:0}.adminReviewBulkSummary{flex-basis:100%;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.adminReviewBulkSummaryHead{margin:0;color:var(--ink)}.adminReviewBulkFailures{margin:0;padding-left:18px;color:var(--red-ink);font-size:13px;line-height:1.5}.adminReviewPayload{max-height:320px;overflow:auto;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--canvas);font-size:12px;line-height:1.5;white-space:pre-wrap;word-break:break-word}.adminReviewPayloadEditor{min-height:240px;font-size:12px;line-height:1.5}.adminReviewSampleUrls{margin:6px 0 0;padding-left:18px}.adminReviewAutoMergeFacts{display:grid;grid-template-columns:1fr;grid-gap:8px;gap:8px;margin:10px 0 0}.adminReviewAutoMergeFacts>div{display:grid;grid-template-columns:7rem 1fr;grid-gap:8px;gap:8px;align-items:baseline}.adminReviewAutoMergeFacts dt{font-size:12px;font-weight:700;color:var(--muted)}.adminReviewAutoMergeFacts dd{margin:0;font-size:13px;color:var(--ink)}@media (max-width:40rem){.adminReviewAutoMergeFacts>div{grid-template-columns:1fr;gap:2px}}.adminReviewDrawerPanel{width:min(100%,44rem)}.adminReviewSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adminReviewSourceLink{color:var(--violet-deep);word-break:break-all}.adminReviewSourceLink:hover{color:var(--violet)}.adminReviewFields{display:flex;flex-direction:column;gap:8px;margin:0}.adminReviewField{display:grid;grid-template-columns:minmax(92px,34%) 1fr;grid-gap:8px 12px;gap:8px 12px;align-items:start;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--canvas)}.adminReviewField dt{margin:0;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);display:flex;flex-wrap:wrap;align-items:center;gap:6px}.adminReviewField dd{margin:0;font-size:14px;color:var(--ink);word-break:break-word}.adminReviewFieldFlagged{border-width:1px}.adminReviewFieldFlagged--error{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.adminReviewFieldFlagged--warning{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.adminReviewFieldFlagged--info{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-ink)}.adminReviewFieldFlagged dd{color:var(--ink)}.adminReviewFieldFlag{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:inherit;border:1px solid;border-radius:999px;padding:1px 6px;background:var(--surface)}.adminReviewFieldEmpty{color:var(--muted);font-style:italic}.adminReviewFieldFlagged .adminReviewFieldEmpty{color:var(--muted)}.adminReviewFieldList,.adminReviewFieldRecords{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:4px}.adminReviewFieldRecord{padding:6px 0;border-top:1px solid var(--line)}.adminReviewFieldRecord:first-child{padding-top:0;border-top:0}.adminReviewFieldRecordRow{display:grid;grid-template-columns:minmax(72px,36%) 1fr;grid-gap:4px 8px;gap:4px 8px;font-size:13px}.adminReviewFieldRecordLabel{color:var(--muted);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.adminReviewFieldProse{margin:0;line-height:1.45}.adminReviewFieldJson{margin:0;font-size:12px;line-height:1.4;white-space:pre-wrap;word-break:break-word}.adminReviewCorrectedLabel{display:flex;flex-direction:column;gap:6px;margin-top:12px}.adminReviewRawJson{margin-top:12px}.adminReviewRawJson summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--muted);padding:6px 0}.adminReviewRawJson summary:hover{color:var(--ink)}.adminReviewRawJson .adminReviewPayload{margin-top:6px}@media (prefers-reduced-motion:reduce){.adminReviewRawJson summary{transition:none}}.adminVenueTagPicker{border:1px solid var(--admin-border,#e4e6ef);border-radius:10px;padding:12px;margin:10px 0}.adminVenueTagPickerHead{display:flex;align-items:baseline;gap:8px;margin-bottom:8px}.adminVenueTagMuted{color:#6b7280;font-size:13px}.adminVenueTagSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.adminVenueTagChips{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0 0 8px;padding:0}.adminVenueTagChip{display:inline-flex;align-items:center;gap:6px;background:var(--violet-soft);color:var(--violet-deep);border-radius:999px;padding:3px 6px 3px 10px;font-size:13px}.adminVenueTagChip button{border:0;background:transparent;cursor:pointer;color:inherit;font-size:15px;line-height:1;padding:0 4px}.adminVenueTagSearch{width:100%;padding:7px 10px;border:1px solid var(--admin-border,#e4e6ef);border-radius:8px;font-size:14px}.adminVenueTagPickerList{max-height:260px;overflow-y:auto;list-style:none;margin:6px 0 0;padding:0;border-top:1px solid var(--admin-border,#e4e6ef)}.adminVenueTagOption button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;text-align:left;border:0;border-radius:7px;background:transparent;color:var(--ink);cursor:pointer;padding:7px 10px;font-size:14px;transition:background .12s ease,color .12s ease}.adminVenueTagOption button:hover:not(:disabled),.adminVenueTagOption[data-active=true] button{background:var(--violet-soft);color:var(--violet-deep)}.adminVenueTagOption.isSelected button{font-weight:600;color:var(--violet-deep)}.adminVenueTagCheck{display:inline-flex;flex-shrink:0;color:var(--violet)}.adminVenueTagCheck svg{width:15px;height:15px}.adminVenueTagGroupRow{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--admin-border,#e4e6ef)}.adminVenueTagRetired{opacity:.55}.adminTagLedger{gap:12px}.adminTagLedger,.adminTagList{display:flex;flex-direction:column}.adminTagList{list-style:none;margin:0;padding:0;gap:8px}.adminTagFolder{display:flex;flex-direction:column;width:100%;background:var(--surface);border:1px solid var(--line);border-radius:12px;transition:border-color .16s ease,box-shadow .16s ease}.adminTagFolder:hover{border-color:color-mix(in srgb,var(--violet) 20%,var(--line))}.adminTagFolder.isOpen{border-color:color-mix(in srgb,var(--violet) 34%,var(--line));box-shadow:0 1px 2px rgba(20,28,56,.05),0 12px 30px rgba(78,35,167,.11)}.adminTagFolder.isSelected{border-color:color-mix(in srgb,var(--violet) 50%,transparent);box-shadow:0 0 0 3px var(--violet-soft)}.adminTagFolder.isSelected.isOpen{box-shadow:0 0 0 3px var(--violet-soft),0 12px 30px rgba(78,35,167,.11)}.adminTagFolder.isRetired{opacity:.72}.adminTagFolderHead{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:8px 10px;min-height:48px;border-radius:11px 11px 0 0;transition:background .16s ease}.adminTagFolder.isOpen .adminTagFolderHead{background:linear-gradient(180deg,color-mix(in srgb,var(--violet-soft) 75%,var(--surface)),var(--surface))}.adminTagFolder.isOpen .adminTagFolderTitle{color:var(--violet-deep)}.adminTagFolderToggle{display:inline-flex;align-items:center;gap:10px;min-width:0;flex:1 1 180px;margin:0;padding:6px 8px;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:8px}.adminTagFolderToggle:hover{background:var(--surface-hover)}.adminTagAddInput:focus-visible,.adminTagFolderToggle:focus-visible,.adminTagModeBtn:focus-visible,.adminTagRetireBtn:focus-visible,.adminTagValueName:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.adminTagChevron{width:7px;height:7px;flex:0 0 auto;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg);transition:transform .16s ease}.adminTagFolder.isOpen .adminTagChevron{transform:rotate(45deg);border-color:var(--violet-deep)}.adminTagFolderTitle{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:15px;font-weight:800;letter-spacing:-.015em}.adminTagFolderMeta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.adminTagCountChip{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 8px;border-radius:999px;background:var(--violet-soft);color:var(--violet-deep);font-size:12px;font-weight:800}.adminTagModeRead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.adminTagModeSwitch{display:inline-flex;padding:2px;border:1px solid var(--line);border-radius:999px;background:var(--canvas)}.adminTagModeBtn{margin:0;padding:4px 10px;border:0;border-radius:999px;background:transparent;color:var(--muted);font:inherit;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.adminTagModeBtn.isOn{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px rgba(20,28,56,.08)}.adminTagModeBtn:disabled.isOn{cursor:default}.adminTagRetiredPill{display:inline-flex;align-items:center;padding:1px 7px;border-radius:999px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.adminTagFolderBody{padding:0 12px 10px;border-top:1px solid color-mix(in srgb,var(--violet) 22%,var(--line))}.adminTagFolderFilter{display:flex;align-items:center;gap:10px;padding:10px 4px 4px}.adminTagFolderFilter .uiInput{flex:1 1 auto}.adminTagFolderFilterMeta{color:var(--muted);font-size:12px;white-space:nowrap}.adminTagValueList{list-style:none;margin:0;padding:0;max-height:min(420px,60vh);overflow-y:auto}.adminTagValueLine{display:grid;grid-template-columns:minmax(0,1fr) 68px auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:4px 6px;border-bottom:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.adminTagValueLine[draggable=true]{cursor:grab}.adminTagValueLine.isDragging{opacity:.4}.adminTagValueLine.isDropTarget{box-shadow:inset 0 2px 0 var(--violet)}.adminTagValueLine.isDropTargetBelow{box-shadow:inset 0 -2px 0 var(--violet)}.adminTagValueHead{display:grid;grid-template-columns:minmax(0,1fr) 68px auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;padding:2px 6px 4px;border-bottom:1px solid var(--line);font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.adminTagValueHeadActions{justify-self:end}.adminTagValueLine:last-child{border-bottom:0}.adminTagValueLine.isRetired{opacity:.62}.adminTagValueLine.isComposer{grid-template-columns:22px minmax(0,1fr) auto;margin-top:2px;border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--canvas) 65%,var(--surface))}.adminTagValueMain{min-width:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 10px}.adminTagValueName{margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;cursor:pointer;text-align:left}.adminTagValueName:hover{color:var(--violet-deep)}.adminTagDerivedNote,.adminTagSlug{color:var(--muted);font-size:12px}.adminTagDerivedNote{flex:1 1 100%;line-height:1.4}.adminTagUsage{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adminTagValueActions{display:inline-flex;align-items:center;gap:6px;justify-self:end}.adminTagValueEdit{display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px 12px;min-width:0;flex:1 1 220px}.adminTagSlugLock,.adminTagValueEdit .uiInputLabel{display:inline-flex;align-items:center;gap:6px}.adminTagOrderInput{width:72px;flex:0 0 auto}.adminTagRetireBtn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;margin:0;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.adminTagRetireBtn:hover{border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.adminTagRestoreMark{font-size:14px}.adminTagAddGlyph{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;background:var(--violet-soft);color:var(--violet-deep);font-size:16px;font-weight:700;line-height:1}.adminTagAddInput{width:100%}.adminTagFolderEmpty{margin:0;padding:10px 6px;color:var(--muted);font-size:13px}.adminTagAddGroup{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px;border:1px dashed color-mix(in srgb,var(--violet) 40%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet-soft) 35%,var(--surface))}.adminTagAddGroupFields{display:flex;flex-wrap:wrap;gap:10px 12px;flex:1 1 280px;min-width:0}.adminTagAddGroup .uiInputWrap{flex:1 1 140px;min-width:0}.adminTagAddGroup .uiInputLabel{display:inline-flex;align-items:center;gap:6px}@media (max-width:720px){.adminTagValueLine{grid-template-columns:minmax(0,1fr) auto}.adminTagValueLine.isComposer{grid-template-columns:22px minmax(0,1fr)}.adminTagValueLine.isComposer .adminBtnCompact{grid-column:2;justify-self:start}.adminTagUsage{display:none}.adminTagFolderMeta{margin-left:0;width:100%}}.adminHelpWrap{display:inline-flex;align-items:center;gap:6px;min-width:0}.adminHelpLabel{min-width:0}.adminHelp{position:relative;vertical-align:middle}.adminHelp,.adminHelpMark{display:inline-flex;align-items:center}.adminHelpMark{justify-content:center;width:16px;height:16px;border-radius:999px;border:1px solid var(--line);background:var(--canvas);color:var(--muted);font-size:10px;font-weight:800;line-height:1;cursor:help}.adminHelpText{display:block;width:-moz-max-content;width:max-content;max-width:280px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--ink);color:var(--surface);font-size:12px;font-weight:550;line-height:1.4;box-shadow:0 8px 20px color-mix(in srgb,var(--ink) 18%,transparent)}.adminMove{display:inline-flex;flex-direction:column;gap:2px;flex:0 0 auto}.adminMoveBtn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:15px;margin:0;padding:0;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink);font:inherit;font-size:11px;line-height:1;cursor:pointer}.adminMoveBtn:hover:not(:disabled){border-color:var(--violet);color:var(--violet-deep);background:var(--violet-soft)}.adminMoveBtn:disabled{opacity:.35;cursor:default}.adminMoveBtn:focus-visible{outline:2px solid var(--violet);outline-offset:2px}@media (prefers-reduced-motion:reduce){.adminTagChevron{transition:none}}.emojiPicker{display:flex;flex-direction:column;gap:10px}.emojiPickerHead{display:flex;align-items:center;gap:10px}.emojiPickerCurrent{font-size:28px;line-height:1;min-width:36px;text-align:center}.emojiPickerGrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(38px,1fr));grid-gap:4px;gap:4px;max-height:220px;overflow-y:auto;padding:6px;border:1px solid var(--admin-border,#e4e6ef);border-radius:8px;background:#ffffff}.emojiPickerTile{font-size:20px;line-height:1;padding:6px 0;border:1px solid transparent;border-radius:6px;background:transparent;cursor:pointer}.emojiPickerTile:hover:not(:disabled){background:#f4f2ff}.emojiPickerTile.selected{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.emojiPickerTile.taken{opacity:.3;cursor:not-allowed}.emojiPickerCustom{max-width:220px}.categoryRowIcon{font-size:20px;line-height:1}.dqPage{position:relative}.dqSheet{display:grid;grid-gap:22px;gap:22px}.dqStatus{justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:4px;border-bottom:1px solid var(--line)}.dqStatus,.dqStatusCopy{display:flex;align-items:center}.dqStatusCopy{gap:12px;min-width:0}.dqStatusTitle{margin:0;font-size:16px;font-weight:800;letter-spacing:-.005em}.dqCoverage,.dqSaved,.dqStatusState{margin:0}.dqStatLabel{margin:0;font-size:12px;font-weight:700;color:var(--muted)}.dqSection{display:grid;grid-gap:2px;gap:2px}.dqSectionNote{margin:0 0 8px;font-size:12px;color:var(--muted)}.dqTable{display:grid;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--canvas)}.dqRow{display:grid;grid-template-columns:minmax(10rem,15rem) minmax(0,1fr) 6.5rem;align-items:center;grid-gap:12px;gap:12px;padding:10px 14px;background:var(--surface);border-top:1px solid var(--line)}.dqRow:first-child{border-top:0}.dqRowReadOnly{background:color-mix(in srgb,var(--canvas) 70%,var(--surface))}.dqRowName{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--ink);min-width:0}.dqRowControl{display:flex;justify-content:flex-end;align-items:center;gap:8px}.dqRowUnit{font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);min-width:0}.dqRowUnit .adminBtnCompact{width:100%;text-transform:none;letter-spacing:0}.dqNumInput{width:5.5rem;padding:6px 8px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font-size:14px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.dqNumInput:disabled{background:var(--canvas);opacity:.55}.dqNumInput:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.dqReadValue{font-size:13px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink);text-align:right}.dqRowReadOnly .dqRowControl{justify-content:flex-start}.dqRowReadOnly .dqReadValue{text-align:left;overflow-wrap:anywhere}.dqSourceControl{flex-wrap:wrap}.adminHelpTab,.dqHelpTab{position:fixed;top:84px;right:20px;z-index:40;margin:0;padding:8px 14px;border:1px solid var(--violet);border-radius:999px;background:var(--violet-soft);color:var(--violet-deep);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;box-shadow:0 4px 14px color-mix(in srgb,var(--violet-deep) 14%,transparent)}.adminHelpTab:hover,.dqHelpTab:hover{background:var(--violet);color:var(--surface)}.adminHelpTab:focus-visible,.dqHelpTab:focus-visible{outline:2px solid var(--violet-deep);outline-offset:2px}.adminHelpBar{display:none;justify-content:flex-end}.adminHelpHeaderBtn,.dqHelpHeaderBtn{display:none}@media (max-width:1080px){.dqPage{padding-right:0}.adminHelpTab,.dqHelpTab{display:none}.adminHelpBar{display:flex}.adminHelpHeaderBtn,.dqHelpHeaderBtn{display:inline-flex}.dqRow{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto}.dqRowUnit{grid-column:2;text-align:right}}@media (prefers-reduced-motion:reduce){.adminHelpTab,.dqHelpTab{box-shadow:none}.adminHelpTab,.dqHelpTab,.dqNumInput{transition:none}}.livFab{position:fixed;right:22px;bottom:22px;z-index:40;width:62px;height:62px;margin:0;padding:0;border-radius:50%;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient-brand-logo) border-box;border:3px solid transparent;cursor:pointer;box-shadow:0 10px 26px color-mix(in srgb,var(--violet-deep) 28%,transparent),0 2px 0 color-mix(in srgb,var(--surface) 70%,transparent);animation:livFabFloat 3.2s ease-in-out infinite}.livFab:after{content:"";top:8px;right:11px;width:7px;height:7px;background:var(--warm-amber);box-shadow:0 0 10px var(--warm-amber);animation:livSparkle 1.8s ease-in-out infinite}.livFab:after,.livFabRing{position:absolute;border-radius:50%;pointer-events:none}.livFabRing{inset:-7px;border:2px solid color-mix(in srgb,var(--violet) 35%,transparent);animation:livFabHalo 2.4s ease-out infinite}.livFabPin{display:block;width:40px;height:40px;margin:0 auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 4px 9px color-mix(in srgb,var(--violet) 45%,transparent))}.livFab.isOpen{animation:none;transform:scale(.94)}.livFab.isOpen .livFabRing,.livFab.isOpen:after{animation:none;opacity:0}.livFab:focus-visible,.livFab:hover{transform:translateY(-2px) scale(1.04)}.livFab:focus-visible{outline:2px solid var(--violet-deep);outline-offset:4px}.livPanel{position:fixed;right:22px;bottom:98px;z-index:41;width:min(348px,calc(100vw - 32px));max-height:min(480px,calc(100vh - 130px));display:flex;flex-direction:column;overflow:hidden;border:1px solid color-mix(in srgb,var(--warm-amber) 28%,var(--violet));border-radius:16px;background:var(--surface);box-shadow:0 28px 56px color-mix(in srgb,var(--navy) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--warm-amber) 18%,transparent),0 2px 10px color-mix(in srgb,var(--violet) 14%,transparent);outline:none;transform-origin:92% 100%}.livPanel.isOpening{animation:livPopIn .58s cubic-bezier(.22,1.4,.36,1) both}.livPanel.isClosing{animation:livPopOut .2s ease-in both}.livBrandBar{height:1px;background:var(--gradient-brand-logo);opacity:.72}.livPanelHead{position:relative;z-index:2;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;padding:8px 10px 9px;background:linear-gradient(180deg,var(--navy),color-mix(in srgb,var(--navy) 92%,var(--warm-deep-violet)));box-shadow:inset 0 1px 0 color-mix(in srgb,#fff 10%,transparent),inset 0 -1px 0 color-mix(in srgb,var(--warm-amber) 38%,#fff)}.livPanelHead:before{bottom:0;height:1px;background:var(--gradient-brand-logo);opacity:.55}.livPanelHead:after,.livPanelHead:before{content:"";position:absolute;left:0;right:0;pointer-events:none}.livPanelHead:after{bottom:-11px;height:11px;background:linear-gradient(180deg,color-mix(in srgb,var(--navy) 20%,transparent) 0,color-mix(in srgb,var(--violet) 7%,transparent) 38%,transparent 100%)}.livLockup{width:48px;height:48px;border:0;border-radius:0;background:none;-o-object-fit:contain;object-fit:contain;box-shadow:none;filter:drop-shadow(0 2px 8px color-mix(in srgb,var(--violet) 45%,transparent))}.livAvatar,.livBubblePin{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.livAvatar img,.livBubblePin img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 3px 7px color-mix(in srgb,var(--violet) 40%,transparent))}.livBubblePin{width:26px;height:26px;margin-top:4px}.livIdentity{min-width:0}.livTitle{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;background:var(--gradient-brand-logo);-webkit-background-clip:text;background-clip:text;color:transparent}.livClose{width:26px;height:26px;margin:0;padding:0;border:0;border-radius:8px;background:transparent;color:color-mix(in srgb,var(--surface) 72%,transparent);font-size:22px;line-height:1;cursor:pointer}.livClose:focus-visible,.livClose:hover{background:color-mix(in srgb,var(--surface) 12%,transparent);color:var(--surface)}.livLog{position:relative;z-index:1;flex:1 1;min-height:168px;max-height:248px;overflow-y:auto;padding:12px 12px 10px;display:flex;flex-direction:column;gap:8px;background:var(--surface);box-shadow:inset 0 8px 10px -9px color-mix(in srgb,var(--navy) 28%,transparent)}.livLogMark{position:absolute;right:8px;bottom:6px;width:68px;height:68px;opacity:.08;pointer-events:none;-o-object-fit:contain;object-fit:contain}.livRow{position:relative;display:flex;align-items:flex-start;gap:8px;max-width:100%;animation:livRowIn .34s ease-out both}.livRowLiv{align-self:flex-start}.livRowYou{align-self:flex-end;justify-content:flex-end}.livBubble{margin:0;max-width:248px;padding:7px 10px;border-radius:12px;font-size:13px;line-height:1.4}.livBubbleLiv{background:var(--surface);color:var(--ink);border:1px solid color-mix(in srgb,var(--violet) 18%,var(--line));border-bottom-left-radius:6px;box-shadow:0 1px 4px color-mix(in srgb,var(--violet-deep) 8%,transparent)}.livBubbleYou{background:linear-gradient(160deg,var(--violet-bright),var(--violet-deep));color:var(--surface);border-bottom-right-radius:6px}.livTyping{display:inline-flex;gap:4px;align-items:center;height:14px}.livTyping i{width:6px;height:6px;border-radius:50%;background:var(--violet);animation:livTyping 1s ease-in-out infinite}.livTyping i:nth-child(2){animation-delay:.15s}.livTyping i:nth-child(3){animation-delay:.3s}.livComposer{display:flex;gap:6px;padding:8px 10px 10px;border-top:1px solid var(--line);background:var(--surface)}.livComposer input{flex:1 1;min-width:0;padding:7px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface-hover);color:var(--ink);font:inherit}.livComposer input:focus{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);border-color:var(--violet);background:var(--surface)}.livSend{margin:0;padding:7px 13px;border:0;border-radius:999px;background:var(--gradient-brand-logo);color:var(--surface);font-size:13px;font-weight:800;letter-spacing:.02em;cursor:pointer}.livSend:focus-visible,.livSend:hover{filter:brightness(1.05)}.livComposer input:disabled,.livSend:disabled{opacity:.6;cursor:default}.livSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes livPopIn{0%{opacity:0;transform:translateY(28px) scale(.72) rotate(-3deg)}62%{opacity:1;transform:translateY(-10px) scale(1.045) rotate(.8deg)}to{opacity:1;transform:none}}@keyframes livPopOut{to{opacity:0;transform:translateY(16px) scale(.9)}}@keyframes livSparkle{0%,to{opacity:.35;transform:scale(.7)}50%{opacity:1;transform:scale(1.15)}}@keyframes livRowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes livFabFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes livFabHalo{0%{opacity:.7;transform:scale(.92)}to{opacity:0;transform:scale(1.18)}}@keyframes livTyping{0%,80%,to{transform:translateY(0);opacity:.35}40%{transform:translateY(-3px);opacity:1}}@media (prefers-reduced-motion:reduce){.livFab,.livFab:after,.livFabRing,.livPanel,.livRow,.livTyping i{animation:none}.livFab,.livPanel{box-shadow:0 8px 20px color-mix(in srgb,var(--navy) 12%,transparent)}}.vocabBoard{display:flex;flex-direction:column;gap:14px}.vocabStrip{display:flex;flex-wrap:wrap;gap:8px;align-items:stretch}.vocabStripNativeSelect{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.vocabTile{display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;min-width:0;max-width:200px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.vocabTile:hover{border-color:color-mix(in srgb,var(--violet) 40%,var(--line));transform:translateY(-1px)}.vocabTile:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.vocabTile.isSelected{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.vocabTile.isRetired{opacity:.7}.vocabTileGlyph{font-size:22px;line-height:1}.vocabTileLabel{font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.vocabTileMeta{font-size:11px;font-weight:650;color:var(--muted);line-height:1.3}.vocabAddLead,.vocabTile.isSelected .vocabTileMeta{color:var(--violet-deep)}.vocabAddLead{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin:0;padding:12px 16px;border:1px dashed color-mix(in srgb,var(--violet) 55%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--violet-soft) 45%,var(--surface));font:inherit;font-size:14px;font-weight:800;text-decoration:none;cursor:pointer}.vocabAddLead:hover{background:var(--violet-soft);border-color:var(--violet)}.vocabAddLead:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.vocabAddTile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:72px;min-height:72px;margin:0;padding:10px 12px;border:1px dashed color-mix(in srgb,var(--violet) 55%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--violet-soft) 45%,var(--surface));color:var(--violet-deep);font:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}.vocabAddTile:hover{background:var(--violet-soft);border-color:var(--violet)}.vocabAddTile:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.vocabAddGlyph{font-size:22px;font-weight:700;line-height:1}.vocabAddCaption{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.vocabPanel{display:flex;flex-direction:column;gap:14px;padding:18px 20px;border:1px solid color-mix(in srgb,var(--violet) 32%,var(--line));border-radius:16px;background:var(--surface);box-shadow:0 8px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.vocabPanelHead{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.vocabPanelKicker{margin:0 0 4px;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--violet)}.vocabPanelHead h2{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em}.vocabPanelTitle{display:flex;align-items:flex-start;gap:12px;min-width:0}.vocabPanelGlyph{font-size:28px;line-height:1}.vocabPanelMeta{display:flex;flex-wrap:wrap;gap:8px 14px;font-size:12.5px;color:var(--muted)}.vocabActions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.vocabActions .adminBtnCompact+.adminBtnCompact{margin-left:0}.vocabCategoryList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vocabCategoryRow{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto auto;align-items:center;grid-gap:10px 14px;gap:10px 14px;width:100%;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.vocabCategoryRow.isRetired{opacity:.78}.vocabCategoryRow .categoryRowIcon{font-size:22px;line-height:1}.vocabCategoryIdentity{min-width:0;display:flex;flex-direction:column;gap:2px}.vocabCategoryName{font-size:14px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.vocabCategoryStats{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:12px;color:var(--muted)}.vocabValueList{list-style:none;margin:0;padding:0;gap:8px}.vocabValueCard,.vocabValueList{display:flex;flex-direction:column}.vocabValueCard{gap:6px;padding:8px 12px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.vocabValueCard.isRetired{opacity:.78}.vocabValueMain{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.vocabQuietInput{margin:0;min-width:8ch;flex:1 1 160px;padding:4px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:14px;font-weight:800;letter-spacing:-.01em}.vocabQuietInput:hover{background:color-mix(in srgb,var(--canvas) 80%,var(--surface));border-color:var(--line)}.vocabQuietInput:focus{outline:none;border-color:var(--violet);background:var(--surface);box-shadow:0 0 0 3px var(--violet-soft)}.vocabHeadingInput{display:block;flex:0 1 auto;min-width:10ch;max-width:220px;margin-top:2px;font-size:12.5px;font-weight:650;color:var(--muted)}.vocabIconInput{flex:0 0 3.5rem;min-width:3.5rem;max-width:3.5rem;text-align:center;font-size:22px}.vocabOrderInput{flex:0 0 3.5rem;min-width:3.5rem;max-width:4rem;font-weight:650;font-size:12.5px}.vocabCountChip,.vocabSlug{color:var(--muted);font-size:12px}.vocabCountChip{font-weight:650;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vocabValueTools{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}.vocabMoveModal{width:min(100%,380px)}.vocabMoveLead{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.45}.vocabAliasRow{align-items:center}.vocabAliasChips,.vocabAliasRow{display:flex;flex-wrap:wrap;gap:6px}.vocabAliasChip{display:inline-flex;align-items:center;gap:2px;padding:2px 4px 2px 8px;border-radius:999px;background:color-mix(in srgb,var(--canvas) 70%,var(--surface));border:1px solid var(--line);color:var(--ink);font-size:12px}.vocabAliasRemove{margin:0;padding:0 4px;border:0;background:transparent;color:var(--muted);cursor:pointer;font-size:14px;line-height:1;border-radius:999px}.vocabAliasRemove:focus-visible,.vocabAliasRemove:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 8%,transparent)}.vocabAliasRemove:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.vocabAliasInput{flex:1 1 140px;min-width:12ch;max-width:220px;font-weight:550;font-size:12.5px}.vocabAssignBar{margin-bottom:12px}.adminClassificationTabs,.vocabAssignBar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.adminClassificationTabs{margin:14px 0 0}.adminClassificationTab{display:inline-flex;align-items:center;padding:7px 12px;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:13px;font-weight:700;line-height:1.3;text-decoration:none;cursor:pointer}.adminClassificationTab.isOn{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.vocabAssignBar .uiInput{flex:1 1 220px;min-width:0}.vocabBoardLead{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.adminPickList{list-style:none;margin:0 0 14px;padding:0;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--canvas)}.adminPickList button{display:flex;align-items:baseline;justify-content:space-between;gap:12px;width:100%;margin:0;padding:10px 14px;border:0;border-top:1px solid var(--line);background:var(--surface);color:inherit;font:inherit;text-align:left;cursor:pointer}.adminPickList li:first-child button{border-top:0}.adminPickList button:hover{background:var(--violet-soft)}.adminPickListName{font-weight:650}.adminPickListMeta{color:var(--muted);font-size:12px;font-weight:550}.adminLastRun{display:grid;grid-gap:14px;gap:14px}.adminLastRunGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 16px;gap:10px 16px}.adminLastRunValue{margin:2px 0 0;font-weight:650}@media (max-width:520px){.adminLastRunGrid{grid-template-columns:1fr}}.vocabComposer .emojiPickerGrid{max-height:132px}.vocabComposer{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px;border:1px dashed color-mix(in srgb,var(--violet) 42%,var(--line));border-radius:14px;background:color-mix(in srgb,var(--violet-soft) 32%,var(--surface))}.vocabComposer .uiInputWrap{flex:1 1 180px;min-width:0}.vocabComposerSubmit{display:inline-flex;align-items:center;justify-content:center;gap:6px}.vocabPlusMark{font-size:16px;font-weight:700;line-height:1}.vocabGroupCard{display:flex;flex-direction:column;gap:8px;width:min(100%,260px);padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:0 1px 2px color-mix(in srgb,var(--ink) 6%,transparent)}.vocabGroupCard.isSelected{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.vocabGroupCard.isRetired{opacity:.78}@media (max-width:720px){.vocabValueTools{margin-left:0;width:100%}.vocabCategoryRow{grid-template-columns:auto auto minmax(0,1fr)}.vocabCategoryRow .vocabActions,.vocabCategoryStats{grid-column:1/-1}.vocabCategoryCard,.vocabGroupCard{width:100%}}@media (prefers-reduced-motion:reduce){.vocabAddTile,.vocabTile{transition:none}.vocabTile:hover{transform:none}}.vocabFinder{display:flex;flex-direction:column;gap:8px;margin:0 0 14px}.vocabFinderRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.vocabFinderField{display:flex;align-items:center;gap:7px;flex:0 1 22rem;min-width:0;height:32px;padding:0 8px 0 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);transition:border-color .15s ease,box-shadow .15s ease}.vocabFinderField:focus-within{border-color:var(--violet);box-shadow:0 0 0 3px var(--violet-soft)}.vocabFinderGlyph{flex:0 0 auto;color:var(--muted)}.vocabFinderField:focus-within .vocabFinderGlyph{color:var(--violet)}.vocabFinderInput{flex:1 1 auto;min-width:0;margin:0;padding:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;font-weight:500}.vocabFinderInput::-moz-placeholder{color:var(--muted);font-weight:400}.vocabFinderInput::placeholder{color:var(--muted);font-weight:400}.vocabFinderInput:focus{outline:none}.vocabFinderInput::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.vocabFinderClear{flex:0 0 auto;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:999px;background:var(--canvas);color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.vocabFinderClear:hover{background:var(--violet-soft);color:var(--violet-deep)}.vocabFinderStatus{margin:0;font-size:12px;font-weight:500;color:var(--muted)}.vocabFinderStatus:empty{display:none}.vocabFinderResults{list-style:none;margin:4px 0 0;padding:0;max-height:320px;overflow-y:auto;overflow-x:auto;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.vocabFinderHit{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1.2fr) auto auto;align-items:center;grid-gap:6px 12px;gap:6px 12px;padding:9px 14px;border-top:1px solid var(--line);background:var(--surface)}.vocabFinderResults>.vocabFinderHit:first-child{border-top:0}.vocabFinderHit.isRetired{opacity:.72}.vocabFinderHitGlyph{font-size:18px;line-height:1}.vocabFinderHitName{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:800;letter-spacing:-.01em}.vocabFinderHitWhere{display:flex;flex-direction:column;min-width:0;gap:1px}.vocabFinderHitSource{font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--violet)}.vocabFinderHitContext{font-size:12.5px;font-weight:600;color:var(--muted)}.vocabFinderHitOpen{font-size:12.5px;font-weight:800;color:var(--violet-deep);text-decoration:none;white-space:nowrap}.vocabFinderHitOpen:hover{text-decoration:underline}.vocabFinderHitOpen:focus-visible{outline:2px solid var(--violet);outline-offset:2px;border-radius:6px}.vocabFinderNote{margin:0;padding:9px 12px;border:1px solid color-mix(in srgb,var(--violet) 28%,transparent);border-radius:8px;background:var(--violet-soft);color:var(--violet-deep);font-size:12.5px;font-weight:650;line-height:1.5}.vocabLedger{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.vocabLedgerRow{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:start;grid-gap:10px 18px;gap:10px 18px;padding:14px 16px;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.vocabLedgerGlyph{font-size:22px;line-height:1.2}.vocabLedgerBody{min-width:0}.vocabLedgerName{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 3px;font-size:15px;font-weight:800;letter-spacing:-.02em}.vocabLedgerScope{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.vocabLedgerBlurb{margin:0;font-size:12.5px;font-weight:600;line-height:1.5;color:var(--muted)}.vocabLedgerSize{display:flex;flex-direction:column;align-items:flex-end;gap:5px;min-width:0}.vocabLedgerCount{font-size:12.5px;font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.vocabLedgerBeads{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:3px;max-width:132px}.vocabLedgerBead{width:5px;height:12px;border-radius:2px;background:color-mix(in srgb,var(--violet) 55%,var(--violet-soft))}.vocabLedgerOpen{align-self:center}.vocabLedgerFoot{margin:14px 0 0;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--canvas);color:var(--muted);font-size:12.5px;font-weight:600;line-height:1.55}.vocabHubLink{margin-left:10px;font-weight:800;color:var(--violet-deep)}.vocabSplit{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;grid-gap:14px;gap:14px}.vocabIndex{gap:10px;min-width:0;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.vocabIndex,.vocabIndexScroll{display:flex;flex-direction:column}.vocabIndexScroll{gap:6px;max-height:62vh;overflow-y:auto;overflow-x:hidden;padding-right:4px}.vocabIndexHeading{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin:8px 2px 2px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--violet)}.vocabIndexScroll>.vocabIndexHeading:first-child{margin-top:0}.vocabIndexHeadingCount{color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:0}.vocabIndexNote{margin:0 2px 4px;font-size:12px;font-weight:600;line-height:1.5;color:var(--muted)}.vocabIndexList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.vocabIndexTile{flex-direction:row;align-items:center;gap:10px;width:100%;max-width:none;padding:8px 10px;border-radius:10px;box-shadow:none}.vocabIndexTileText{display:flex;flex-direction:column;gap:1px;min-width:0}.vocabIndexTile .vocabTileLabel,.vocabIndexTile .vocabTileMeta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.nameSlug{display:flex;flex-direction:column;gap:1px;flex:1 1 200px;min-width:0}.nameSlugInput{flex:1 1 auto;width:100%}.nameSlugFoot{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:5px;padding-left:8px;min-width:0}.nameSlugLock{font-size:10px;line-height:1.4;filter:grayscale(1);opacity:.65}.nameSlugValue{font-size:12px;font-weight:700;color:var(--muted);letter-spacing:0;word-break:break-all}.nameSlugCaption{font-size:11px;font-weight:650;color:var(--muted)}.nameSlugPreview{margin-top:4px;padding-left:0}.vocabCreateGate .vocabSlot{flex:1 1 220px}.vocabSlot .uiInputLabel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.vocabSlotNeeded,.vocabSlotReady{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:1px 7px;border-radius:999px;border:1px solid var(--line)}.vocabSlotReady{color:var(--green-ink);background:var(--green-soft);border-color:var(--green-line)}.vocabSlotNeeded{color:var(--amber-ink);background:var(--amber-soft);border-color:var(--amber-line)}.vocabCreateGateFoot{margin:0;width:100%;font-size:12px;font-weight:650;line-height:1.5;color:var(--muted)}@media (max-width:900px){.vocabSplit{grid-template-columns:minmax(0,1fr)}.vocabIndexScroll{max-height:40vh}}@media (max-width:720px){.vocabLedgerRow{grid-template-columns:auto minmax(0,1fr)}.vocabLedgerOpen,.vocabLedgerSize{grid-column:2/-1;align-self:start}.vocabLedgerSize{align-items:flex-start}.vocabLedgerBeads{justify-content:flex-start}.vocabFinderHit{grid-template-columns:auto minmax(0,1fr)}.vocabFinderHit .vocabSlug,.vocabFinderHitOpen,.vocabFinderHitWhere{grid-column:2/-1}}.taxoMix{display:flex;flex-direction:column;gap:6px;margin-bottom:18px}.taxoMixLabel{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#8890a6}.taxoMixLanes{display:flex;gap:8px}.taxoMixLane{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:4px}.taxoMixEmoji{font-size:14px;line-height:1}.taxoMixTrack{height:6px;background:#ece6fb;overflow:hidden}.taxoMixFill,.taxoMixTrack{display:block;border-radius:999px}.taxoMixFill{height:100%;background:linear-gradient(135deg,#8048ff,#6e36ea);transition:width .16s ease}.taxoSections{gap:20px}.taxoSection,.taxoSections{display:flex;flex-direction:column}.taxoSection{gap:10px}.taxoSectionHead{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border-radius:10px;background:#f6f2ff}.taxoSectionTitle{display:flex;align-items:center;gap:8px;margin:0;font-size:14px;font-weight:700;color:#1f2638}.taxoSectionCount{margin:2px 0 0;font-size:12px;font-weight:500;color:#5f667c}.taxoSectionAll{flex-shrink:0;border:0;background:none;padding:4px 2px;font-size:12px;font-weight:700;color:#6f3eea;cursor:pointer;border-radius:6px}.taxoSectionAll:hover{text-decoration:underline}.taxoSectionAll:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(122,66,245,.22)}.taxoNote{margin:16px 0 0;font-size:12px;font-weight:500;color:#6b7288}@media (max-width:560px){.taxoMixLanes{gap:6px}.taxoSectionHead{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.taxoMixFill{transition:none}}.adminSettingsModalCard{width:min(100%,860px)}.adminSettingsLayout{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:0;flex:1 1 auto}.adminSettingsTabNav{display:flex;flex-direction:column;gap:4px;padding:16px 12px;border-right:1px solid var(--line);background:var(--canvas)}.adminSettingsTab{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:10px;border:1px solid transparent;background:transparent;color:var(--ink);font-size:13px;font-weight:700;cursor:pointer;transition:background .18s ease,border-color .18s ease}.adminSettingsTab:hover{background:var(--surface-hover)}.adminSettingsTab.active{border-color:color-mix(in srgb,var(--violet) 45%,transparent);background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 18%,transparent)}.adminSettingsTabPanel{padding:16px 18px 20px;overflow-y:auto;min-height:0}.adminDedupGroup{margin-top:16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.adminDedupGroup>.adminSubhead{margin-top:0}.adminDedupBands{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:14px;gap:14px;align-items:start}.adminDedupInputRow{display:inline-flex;align-items:center;gap:6px}.adminDedupUnit{font-size:13px;font-weight:700;color:var(--muted)}.adminDedupDerived{margin:0;padding:7px 10px;border-radius:10px;background:var(--surface-hover);border:1px dashed var(--line);font-size:13px;font-weight:600;color:var(--ink)}.adminDedupActions{display:flex;justify-content:flex-end;margin-top:12px}@media (max-width:640px){.adminSettingsLayout{grid-template-columns:minmax(0,1fr)}.adminSettingsTabNav{flex-direction:row;flex-wrap:wrap;border-right:none;border-bottom:1px solid var(--line)}.adminSettingsTab{width:auto}}.fieldLabelRow{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.uiHelpTipWrap{position:relative;display:inline-flex;line-height:0}.uiTooltipFloat{position:fixed;z-index:2147483000;pointer-events:none;margin:0}.uiHelpTipButton{width:16px;height:16px;padding:0;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--muted);font-size:11px;font-weight:800;line-height:14px;text-align:center;cursor:help;position:relative}.uiHelpTipButton:before{content:"";position:absolute;inset:-4px}.uiHelpTipButton:hover,.uiHelpTipButton[aria-expanded=true]{border-color:var(--violet);background:var(--violet-soft);color:var(--violet-deep)}.uiHelpTipButton:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.uiHelpTipBubble{width:-moz-max-content;width:max-content;max-width:260px;padding:8px 10px;border-radius:10px;border:1px solid var(--line);background:var(--surface);box-shadow:0 10px 24px rgba(28,35,52,.14);color:var(--ink);font-size:12px;font-weight:500;line-height:1.45;text-align:left;white-space:normal}.uiTooltipHidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;box-shadow:none}.stackedSelectStarBurst{position:absolute;inset:0;z-index:1;pointer-events:none}.stackedSelectStarFlash{position:absolute;inset:-2px;border-radius:999px;background:radial-gradient(circle,transparent 34%,color-mix(in srgb,var(--violet) 45%,transparent) 56%,transparent 76%);animation:starFlash .38s ease-out forwards}.stackedSelectStarMote{position:absolute;left:50%;top:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;border-radius:999px;background:linear-gradient(180deg,#efecf8,var(--violet));animation:starPixie .52s cubic-bezier(.2,.7,.3,1) forwards}.stackedSelectStarPop{animation:starPop .32s ease-out}@keyframes starFlash{0%{opacity:0;transform:scale(.55)}25%{opacity:.85;transform:scale(1)}to{opacity:0;transform:scale(1.4)}}@keyframes starPixie{0%{opacity:0;transform:rotate(var(--mote-angle)) translateY(0) scale(.4)}22%{opacity:1}to{opacity:0;transform:rotate(var(--mote-angle)) translateY(-16px) scale(.5)}}@keyframes starPop{0%{transform:scale(1)}35%{transform:scale(1.22)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.stackedSelectStarFlash,.stackedSelectStarMote,.stackedSelectStarPop{animation:none;opacity:0}}.tagGroupField{display:grid;grid-gap:4px;gap:4px}.tagGroupHead{display:flex;align-items:baseline;gap:6px;font-size:12px}.tagGroupMode{margin:0;color:var(--muted);font-size:11px;font-weight:600}.tagGroupEmpty{color:var(--muted);font-size:12px;align-self:center}.tagGroupSearchCell{display:inline-flex;min-width:0}.tagGroupSearch{height:28px;min-width:0;width:200px;max-width:100%;border:1.5px solid transparent;border-radius:999px;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient-brand-ring) border-box;padding:0 12px;color:var(--ink);font-size:12px;font-family:inherit}.tagGroupSearch:focus{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 18%,transparent)}.chipSelectPillLabel{padding:0 4px 0 10px;color:var(--ink);font-size:12px;font-weight:600}.formSection{display:grid;grid-gap:8px;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;min-width:0}.formSectionTitle{padding:0 6px;font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.formSectionRow+.formSectionRow{padding-top:8px;border-top:1px solid var(--line)}.inlineFields.venueLocalityRow{grid-template-columns:minmax(0,1.7fr) minmax(64px,.5fr) minmax(96px,.8fr);gap:8px}.inlineFields.venueContactRow{gap:8px}.uiModalCard.venueCreateModalCard{width:min(100%,1060px)}.uiModalBody.venueCreateModalBody{padding:0}.createEventForm.venueFormWorkspace{max-width:none;margin-top:0;gap:0}.venueFormColumns{display:grid;grid-template-columns:minmax(0,1fr) 312px;grid-gap:24px;gap:24px;align-items:start;padding:18px 20px 24px}.venueFormAside,.venueFormFields{display:grid;grid-gap:14px;gap:14px;min-width:0}.venueFormAside{position:sticky;top:18px}.venueFormWorkspace .uiInput::-moz-placeholder,.venueFormWorkspace .uiTextArea::-moz-placeholder{color:#a9b0c0}.venueFormWorkspace .uiInput::placeholder,.venueFormWorkspace .uiTextArea::placeholder{color:#a9b0c0}.venueFormWorkspace .venueCapacityField{max-width:200px}.pageActions.venueFormFooter{position:sticky;bottom:0;z-index:2;margin:0;padding:12px 20px;justify-content:flex-end;align-items:center;border-top:1px solid var(--line);border-radius:0 0 14px 14px;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px)}.venuePreview{display:grid;grid-gap:10px;gap:10px;padding:12px;border:1px solid var(--line);border-radius:16px;background:var(--canvas)}.venuePreviewCaption{margin:0;font-size:12px;font-weight:700;color:var(--muted)}.venuePreviewCard{overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:0 1px 2px rgba(28,35,52,.05),0 10px 24px rgba(28,35,52,.07)}.venuePreviewCover{display:grid;place-items:center;aspect-ratio:16/9;max-width:100%;color:var(--violet);background:radial-gradient(120% 90% at 18% 0,var(--violet-soft),transparent 62%),linear-gradient(160deg,#f7f4ff,#eceffa)}.venuePreviewCover img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.venuePreviewBody{display:grid;grid-gap:2px;gap:2px;padding:12px 14px 14px}.venuePreviewName{margin:0 0 4px;font-size:17px;font-weight:800;line-height:1.25;color:var(--ink);overflow-wrap:anywhere}.venuePreviewLine{margin:0;font-size:13px;line-height:1.4;color:#4f5a70;overflow-wrap:anywhere}.venuePreviewLine.isEmpty,.venuePreviewName.isEmpty{color:#b3b9c7}.venuePreviewMeta{margin:6px 0 0;font-size:12px;font-weight:700;color:var(--violet-deep)}.venueReadiness{display:grid;grid-gap:8px;gap:8px;padding:0 4px}.venueReadinessHead{display:flex;align-items:baseline;justify-content:space-between;margin:0;font-size:13px;font-weight:800;color:var(--ink)}.venueReadinessCount{font-size:12px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.venueReadinessList{display:grid;grid-template-columns:1fr 1fr;grid-gap:7px 10px;gap:7px 10px;margin:0;padding:0;list-style:none}.venueReadinessItem{display:flex;align-items:center;gap:7px;font-size:12.5px;color:var(--muted)}.venueReadinessMark{display:grid;flex-shrink:0;place-items:center;width:16px;height:16px;border:1.5px solid #cfd5e3;border-radius:50%;background:var(--surface);color:#ffffff}.venueReadinessItem.isDone{color:var(--ink)}.venueReadinessItem.isDone .venueReadinessMark{border-color:var(--violet);background:var(--violet);animation:venueReadinessMarkIn .18s ease-out}@keyframes venueReadinessMarkIn{0%{transform:scale(.55)}to{transform:scale(1)}}.venueDupCheck{display:flex;align-items:flex-start;gap:8px;margin:0;padding:0 4px;font-size:12.5px;line-height:1.45;color:var(--muted)}.venueDupCheck:before{content:"";flex-shrink:0;width:7px;height:7px;margin-top:6px;border-radius:50%;background:#cfd5e3}.venueDupCheck[data-state=checking]:before{background:var(--violet)}.venueDupCheck[data-state=clear]{color:var(--green-ink)}.venueDupCheck[data-state=clear]:before{background:var(--green)}.venueDuplicateHintActions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:10px;margin-left:4px}.venueDuplicateHintActions a{color:var(--amber-ink);font-weight:700}.venueFormAside .adminWarningCallout.venueDuplicateHint{margin-top:0!important}@media (max-width:900px){.venueFormColumns{grid-template-columns:minmax(0,1fr)}.venueFormAside{position:static}}@media (max-width:520px){.inlineFields.venueLocalityRow{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.inlineFields.venueLocalityRow>:first-child{grid-column:1/-1}.inlineFields.twoCol.venueContactRow{grid-template-columns:minmax(0,1fr)}.venueFormColumns{padding:14px 14px 20px}.venuePreview{display:none}.pageActions.venueFormFooter{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.venueReadinessItem.isDone .venueReadinessMark{animation:none}}.chipSelect{display:grid;grid-gap:6px;gap:6px}.chipSelectBucket{display:grid;grid-gap:3px;gap:3px}.chipSelectBucketLabel{font-size:11px;font-weight:700;color:var(--muted)}.chipSelectBucketLabelFlagged{color:var(--amber-ink)}.chipSelectRow{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin:0;padding:0;list-style:none}.chipSelectPill{display:inline-flex;align-items:center;height:26px;border:1px solid var(--line);border-radius:999px;background:var(--surface);overflow:hidden}.chipSelectPill:focus-within{border-color:#8c61ec}.chipSelectPill.isDerived{border-style:dashed;background:var(--canvas);color:var(--muted);padding-right:10px}.chipSelectPillField{height:24px;min-width:0;border:0;background:transparent;padding:0 2px 0 9px;color:var(--ink);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.chipSelectPillField:focus{outline:none}.chipSelectPillRemove{width:20px;height:26px;flex-shrink:0;padding:0;border:0;border-radius:0;border-left:1px solid var(--line);background:transparent;color:var(--muted);font-size:13px;line-height:1;cursor:pointer}.chipSelectPillRemove:hover:not(:disabled){background:var(--red-soft);color:var(--red-ink)}.chipSelectPillRemove:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:-2px}.chipSelectPillField:disabled,.chipSelectPillRemove:disabled{opacity:.5;cursor:not-allowed}.chipSelectAdd{height:26px;max-width:100%;border:1px dashed var(--line);border-radius:999px;background:transparent;padding:0 2px 0 9px;color:var(--muted);font-size:12px;font-weight:600;font-family:inherit;cursor:pointer}.chipSelectAdd:hover:not(:disabled){border-color:var(--violet);color:var(--violet-deep)}.chipSelectAdd:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.chipSelectAdd:disabled{opacity:.5;cursor:not-allowed}.chipSelectEmpty{margin:0;padding:6px 10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px;justify-self:start}.formSection.classificationSection{background:var(--canvas);padding:16px 18px;border-radius:14px}.classificationSearch{display:flex;align-items:center;gap:10px;height:44px;padding:0 14px;border:1.5px solid transparent;border-radius:11px;background:linear-gradient(var(--surface),var(--surface)) padding-box,var(--gradient-brand-ring) border-box;box-shadow:0 4px 14px -8px color-mix(in srgb,var(--violet) 45%,transparent);margin-bottom:14px;transition:box-shadow .2s ease}.classificationSearch:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 18%,transparent),0 6px 18px -8px color-mix(in srgb,var(--violet) 55%,transparent)}.classificationSearch svg{width:17px;height:17px;color:var(--violet);flex-shrink:0}.classificationSearch input{border:0;outline:0;background:transparent;font:inherit;font-size:14px;color:var(--ink);width:100%}.classificationSearch input::-moz-placeholder{color:var(--muted)}.classificationSearch input::placeholder{color:var(--muted)}.classificationSearchResults{margin:-6px 0 12px;padding:6px;list-style:none;max-height:220px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.classificationSearchResults li{display:flex}.classificationSearchOption{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;text-align:left;border:0;background:transparent;cursor:pointer;padding:8px 10px;border-radius:7px;font:inherit;font-size:13px;color:var(--ink)}.classificationSearchOption:hover,.classificationSearchOption[data-active=true]{background:var(--violet-soft);color:var(--violet-deep)}.classificationSearchOption span.group{font-size:11px;color:var(--muted)}.classificationSearchOption[data-active=true] span.group{color:var(--violet-deep)}.classificationSearchEmpty{padding:10px 8px;font-size:12.5px;color:var(--muted);text-align:center}.classificationSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.classificationGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row dense;grid-gap:12px;gap:12px}@media (max-width:640px){.classificationGrid{grid-template-columns:1fr}}.classificationGrid .classificationCard.isWide{grid-column:1/-1}.classificationCard{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:13px 15px 15px;min-width:0;transition:border-color .25s ease,box-shadow .25s ease,transform .2s ease}.classificationCard:focus-within,.classificationCard:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--violet) 35%,var(--line));box-shadow:0 10px 26px -12px color-mix(in srgb,var(--violet) 55%,transparent)}.classificationCard.isFlashed{border-color:var(--violet);box-shadow:0 0 0 3px rgba(125,60,255,.18)}.classificationCardHead{display:flex;align-items:flex-start;gap:9px;margin-bottom:4px}.classificationCardIcon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:8px;background:var(--violet-soft);color:var(--violet-deep)}.classificationCardIcon svg{width:15px;height:15px}.classificationCardHead strong{display:block;font-size:13.5px;font-weight:700;line-height:1.3}.classificationCardCount{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:700;color:var(--muted);background:var(--canvas);border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.classificationCard .tagGroupField{margin-top:4px}.tagGroupExpand{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;margin-left:auto;flex-shrink:0;padding:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--violet-deep);cursor:pointer;transition:background .15s ease,border-color .15s ease}.tagGroupExpand:hover{background:var(--violet-soft);border-color:var(--violet)}.tagGroupExpand:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.tagGroupExpand svg{width:15px;height:15px;transition:transform .2s ease}.tagGroupExpand[aria-expanded=true] svg{transform:rotate(180deg)}.classificationCard .tagGroupHead{align-items:center}.classificationCard .chipSelectAdd{border-style:solid;background:var(--surface);color:var(--ink)}.classificationCard .adminVenueTagPickerList{margin-top:8px;padding:4px;border:1px solid var(--line);border-radius:9px;background:var(--surface)}@media (prefers-reduced-motion:reduce){.classificationCard{transition:none}.classificationCard:focus-within,.classificationCard:hover{transform:none}.tagGroupExpand svg{transition:none}}.stackedSelect,.stackedSelectRows{display:grid;grid-gap:5px;gap:5px}.stackedSelectRows{margin:0;padding:0;list-style:none}.stackedSelectRow{display:grid;grid-template-columns:minmax(0,1fr) 30px;grid-gap:5px;gap:5px;align-items:start}.stackedSelectRowPrimary{grid-template-columns:minmax(0,1fr) 30px 30px}.stackedSelectFieldWrap{display:grid;grid-gap:2px;gap:2px;min-width:0}.stackedSelectAdd,.stackedSelectField{height:30px}.stackedSelectAdd,.stackedSelectEmpty{grid-column:1/2}.stackedSelectAdd{color:var(--muted)}.stackedSelectFlag{font-size:11px;font-weight:700;color:var(--amber-ink)}.stackedSelectRemove,.stackedSelectStar{height:30px;position:relative;padding:0;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--muted);line-height:1;cursor:pointer}.stackedSelectStar{font-size:15px}.stackedSelectStarGlyph{position:relative;z-index:2;line-height:1}.stackedSelectRemove{font-size:16px}.stackedSelectStar[aria-pressed=true]{border-color:color-mix(in srgb,var(--violet) 35%,var(--line));color:var(--violet)}.stackedSelectStar:hover:not(:disabled){background:var(--surface-hover)}.stackedSelectRemove:hover:not(:disabled){border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.stackedSelectRemove:focus-visible,.stackedSelectStar:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.stackedSelectRemove:disabled,.stackedSelectStar:disabled{opacity:.45;cursor:not-allowed}.stackedSelectEmpty{margin:0;padding:7px 10px;border:1px dashed var(--line);border-radius:8px;color:var(--muted);font-size:12px}.siteMediaWidget{display:grid;grid-gap:var(--space-3,12px);gap:var(--space-3,12px)}.siteMediaDrop{display:flex;align-items:center;gap:var(--space-3,12px);padding:var(--space-4,16px);border:1px dashed var(--line);background:var(--surface);position:relative}.siteMediaDrop,.siteMediaPreview{border-radius:var(--radius-md,8px)}.siteMediaPreview{max-width:100%;max-height:240px}.siteMediaProgressLive{color:var(--muted);font-size:12px}.siteMediaCropActions{display:flex;gap:var(--space-3,12px);margin-top:var(--space-3,12px)}.valuePropSection{background:var(--canvas);color:var(--ink);padding:34px 0 40px;min-height:280px}.valuePropInner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);grid-gap:40px;gap:40px;align-items:start}.valuePropEyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--violet)}.valuePropHeading{margin:0 0 12px;font-size:32px;line-height:1.15;color:var(--navy)}.valuePropIntro{margin:0;font-size:16px;line-height:1.5;color:var(--muted)}.valuePropBill{list-style:none;margin:0;padding:0}.valuePropLine{border-top:1px solid var(--line);padding:14px 0}.valuePropLine:last-child{border-bottom:1px solid var(--line)}.valuePropLineEmpty{visibility:hidden;min-height:calc(22px * 1.2)}.valuePropLineLink,.valuePropLinePlain{display:flex;align-items:baseline;gap:10px;color:var(--navy)}.valuePropLineLink{border-radius:6px}.valuePropLineLink:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 32%,transparent)}.valuePropIcon{flex:0 0 auto}.valuePropLineLabel{font-size:22px;font-weight:700;line-height:1.2}.valuePropLineBody{margin:6px 0 0 2em;font-size:14px;line-height:1.4;color:var(--muted)}.businessTeaserSection{background:var(--band-tint,var(--amber-soft));color:var(--band-ink,var(--amber-ink));border-top:1px solid var(--band-line,var(--amber-line));border-bottom:1px solid var(--band-line,var(--amber-line));padding:40px 0;min-height:200px}.businessTeaserInner{text-align:center}.businessTeaserHeading{margin:0 0 12px;font-size:32px;line-height:1.15}.businessTeaserBody{margin:0 auto 22px;max-width:720px;font-size:16px;line-height:1.5}.businessTeaserActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.businessTeaserAction{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-weight:700;border:2px solid var(--ink-inverse-dark)}.businessTeaserActionPrimary{background:var(--ink-inverse-dark);color:var(--band-tint,var(--amber-soft))}.businessTeaserActionSecondary{background:transparent;color:var(--ink-inverse-dark)}.businessTeaserAction:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ink-inverse-dark)}@media (max-width:1080px){.valuePropInner{grid-template-columns:1fr;gap:24px}}@media (max-width:760px){.businessTeaserHeading,.valuePropHeading{font-size:26px}.businessTeaserActions{flex-direction:column}.businessTeaserAction{width:100%}}@media (max-width:520px){.businessTeaserSection,.valuePropSection{padding:24px 0 28px}.valuePropLineLink,.valuePropLinePlain{flex-wrap:wrap}.valuePropLineBody{margin-left:0;width:100%}}@media (prefers-reduced-motion:reduce){.businessTeaserAction,.valuePropLineLink{transition:none}}.primaryNav{gap:4px;flex-wrap:nowrap}.navLink{display:inline-flex;align-items:center;min-height:44px;padding:8px}.marketingPage{background:var(--canvas);color:var(--ink)}.cmsSanitizedHtml{display:block;width:100%;min-height:60vh;border:0}.cmsHtmlBlank,.cmsHtmlUnavailable{padding:24px 0}.cmsSrOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cmsHtmlModeIndicator{margin:0 0 8px}.marketingPageIntro{padding:34px 0 8px}.marketingPageTitle{margin:0;font-size:40px;line-height:1.15;color:var(--navy)}.marketingCompare,.marketingFeatureList,.marketingProse{padding:24px 0;min-height:120px}.marketingEyebrow{margin:0 0 8px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--violet)}.marketingHeading{margin:0 0 12px;font-size:28px;line-height:1.2;color:var(--navy)}.marketingBody{max-width:720px;color:var(--muted)}.marketingBody,.marketingFeatureItems{margin:0;font-size:16px;line-height:1.5}.marketingFeatureItems{padding-left:1.25em}.marketingFeatureItems li{margin:8px 0}.marketingCtaBand{background:var(--warning);color:var(--ink-inverse-dark);padding:40px 0;min-height:180px}.marketingCtaInner{text-align:center}.marketingCtaHeading{margin:0 0 12px;font-size:32px;line-height:1.15}.marketingCtaBody{margin:0 auto 22px;max-width:720px;font-size:16px;line-height:1.5}.marketingCtaActions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.marketingCtaAction{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:999px;font-weight:700;border:2px solid var(--ink-inverse-dark)}.marketingCtaActionPrimary{background:var(--ink-inverse-dark);color:var(--warning)}.marketingCtaActionSecondary{background:transparent;color:var(--ink-inverse-dark)}.marketingCtaAction:focus-visible{outline:none;box-shadow:0 0 0 3px var(--ink-inverse-dark)}button.businessTeaserAction,button.marketingCtaAction{font:inherit;cursor:pointer}.connectCtaCheckout{display:inline-flex;flex-direction:column;align-items:center;gap:4px}.marketingCompareGrid{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-gap:0 28px;gap:0 28px;align-items:stretch}.marketingCompareSeam{width:1px;background:var(--line);align-self:stretch}.marketingCompareCol-users{color:var(--ink)}.marketingCompareCol-users .marketingCompareColHeading{color:var(--violet)}.marketingCompareCol-businesses{background:var(--warning);color:var(--ink-inverse-dark);padding:20px 22px;border-radius:12px}.marketingCompareColHeading{margin:0 0 12px;font-size:22px;line-height:1.2}.marketingCompareList{margin:0;padding-left:1.25em;font-size:16px;line-height:1.5}.marketingCompareList li{margin:8px 0}@media (max-width:1080px){.navLink{padding:8px 6px;font-size:12px}.marketingPageTitle{font-size:34px}}@media (max-width:760px){.marketingCtaHeading,.marketingPageTitle{font-size:26px}.marketingHeading{font-size:24px}.marketingCompareGrid{grid-template-columns:1fr;gap:20px 0}.marketingCompareSeam{width:100%;height:1px}.marketingCtaActions{flex-direction:column}.marketingCtaAction{width:100%}}@media (max-width:520px){.primaryNav{flex-wrap:nowrap;gap:2px}.navLink{padding:8px 4px;font-size:11px}.marketingCompare,.marketingFeatureList,.marketingPageIntro,.marketingProse{padding-top:20px;padding-bottom:16px}}@media (prefers-reduced-motion:reduce){.marketingCtaAction,.navLink{transition:none}}.abArmGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:14px;gap:14px}.abArmCard{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px 16px 14px;min-width:0}.abArmCardNotRun{border-color:var(--amber-line);background:var(--amber-soft)}.abArmHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 12px}.abArmKey{margin:0;font-size:15px;font-weight:800;letter-spacing:-.005em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.abContext{margin-top:14px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--canvas)}.abContextCaption{margin:0 0 10px;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);line-height:1.5}.abContextGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px 14px;gap:10px 14px;margin:0}.abContextTerm{margin:0;font-size:11px;font-weight:700;color:var(--muted)}.abContextValue{margin:2px 0 0;font-size:13px;font-weight:600;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.abWindowRow.isSelected>td{background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--violet) 45%,transparent)}.abWindowRow.isSelected .adminRowTitleBtn{color:var(--violet-deep)}.abHarnessOffCallout{background:var(--canvas);color:var(--ink);border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px;font-weight:600;line-height:1.5;margin:0}.abArmFormRow{display:grid;grid-template-columns:minmax(140px,1.2fr) minmax(120px,1fr) auto auto;grid-gap:10px;gap:10px;align-items:center}@media (max-width:640px){.abArmFormRow{grid-template-columns:1fr}}.vocabProvisional{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;color:var(--muted);white-space:nowrap;cursor:pointer}.adminTagValueLine.vocabComposer{display:grid;grid-template-columns:22px minmax(0,1fr) auto auto;align-items:center;grid-gap:2px 10px;gap:2px 10px;margin-top:2px;padding:5px 6px;border-bottom:1px dashed var(--line);border:1px dashed var(--line);border-radius:10px;background:color-mix(in srgb,var(--canvas) 65%,var(--surface))}@media (max-width:720px){.adminTagValueLine.vocabComposer{grid-template-columns:22px minmax(0,1fr)}}.adminRevalPanel{display:flex;flex-direction:column;gap:14px}.adminRevalCadence,.adminRevalCatalog,.adminRevalInstrument{background:var(--surface);border:1px solid var(--line);border-radius:14px}.adminRevalInstrument{overflow:hidden}.adminRevalInstrument>.meta{padding:14px 16px}.adminRevalCadence,.adminRevalCatalog{padding:16px 18px 18px}.adminRevalInstrumentHead{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:12px 16px}.adminRevalInstrumentOn{border-color:color-mix(in srgb,var(--violet) 34%,var(--line))}.adminRevalInstrumentOn .adminRevalInstrumentHead{background:linear-gradient(180deg,color-mix(in srgb,var(--violet-soft) 75%,var(--surface)),var(--surface))}.adminRevalStatusMain{display:flex;align-items:center;gap:12px;min-width:0;flex:1 1 220px}.adminRevalDot{position:relative;flex:0 0 auto;width:10px;height:10px;border-radius:999px;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 16%,transparent)}.adminRevalInstrumentOn .adminRevalDot{background:var(--violet-deep)}.adminRevalInstrumentOn .adminRevalDot:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--violet-deep);animation:adminRevalPulse 2.4s ease-out infinite}@keyframes adminRevalPulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.6)}to{opacity:0;transform:scale(2.6)}}@media (prefers-reduced-motion:reduce){.adminRevalInstrumentOn .adminRevalDot:after{animation:none}}.adminRevalState{display:flex;align-items:baseline;gap:7px;margin:0;flex-wrap:wrap}.adminRevalStateLead{font-size:12.5px;font-weight:700;color:var(--muted)}.adminRevalStateWord{font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.1;color:var(--ink)}.adminRevalInstrumentOn .adminRevalStateWord{color:var(--violet-deep)}.adminRevalStateNote{margin:0;padding:0 16px 14px;font-size:12.5px;line-height:1.5;color:var(--muted);max-width:74ch}.adminRevalCadenceBody{display:flex;flex-wrap:wrap;align-items:flex-start;gap:14px 28px}.adminRevalCadenceCopy{flex:1 1 42em;min-width:0}.adminRevalSentence{margin:0;max-width:42em;font-size:15.5px;font-weight:600;line-height:1.95;color:var(--ink);text-wrap:pretty}.adminRevalLine{display:block}.adminRevalNum{width:5ch;margin:0 1px;padding:3px 4px;border:1px solid color-mix(in srgb,var(--violet) 38%,transparent);border-radius:8px;background:var(--violet-soft);color:var(--violet-deep);font:inherit;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:center;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield;transition:border-color .15s ease,background .15s ease}.adminRevalNumWide{width:6.5ch}.adminRevalNum::-webkit-inner-spin-button,.adminRevalNum::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.adminRevalNum:hover:not(:disabled){border-color:color-mix(in srgb,var(--violet) 66%,transparent);background:color-mix(in srgb,var(--violet-soft) 76%,var(--surface))}.adminRevalNum:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 55%,transparent);outline-offset:2px}.adminRevalNum:disabled{opacity:.55}.adminRevalLocked{display:inline-block;padding:3px 8px;border:1px dashed color-mix(in srgb,var(--muted) 45%,transparent);border-radius:8px;background:var(--canvas);color:var(--muted);font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adminRevalCaption{margin:10px 0 0;font-size:12px;line-height:1.6;color:var(--muted)}.adminRevalCaption code{font-size:11.5px}.adminRevalCaptionSep{padding:0 6px;opacity:.5}.adminRevalPace{display:flex;align-items:flex-start;gap:8px;flex:1 1 18em;max-width:36em;margin:0;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--canvas);font-size:13px;line-height:1.5;color:var(--ink)}.adminRevalPaceWarn{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.adminRevalPaceGlyph{flex:0 0 auto;margin-top:1px;color:var(--muted)}.adminRevalPaceWarn .adminRevalPaceGlyph{color:var(--amber-ink)}.adminRevalPaceBody{margin:0;min-width:0;text-wrap:pretty}.adminRevalPaceFix{display:block;margin-top:2px;font-weight:700}.adminRevalPaceWhy{display:block;margin-top:3px;font-size:12px;color:var(--muted)}.adminRevalPaceWarn .adminRevalPaceWhy{color:inherit;opacity:.8}.adminRevalOverrideTitle{margin:0 0 8px;font-size:13px;font-weight:800;line-height:1.35}.adminRevalOverrideGrid{display:grid;grid-template-columns:auto auto auto;grid-gap:2px 14px;gap:2px 14px;align-items:baseline;width:-moz-max-content;width:max-content;margin-bottom:10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adminRevalOverrideHead{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;opacity:.72}.adminRevalOverrideName{font-size:12.5px;font-weight:600;opacity:.85}.adminRevalOverrideWas{font-size:12.5px;font-weight:700;opacity:.6;text-decoration:line-through}.adminRevalOverrideNow{font-size:12.5px;font-weight:800}.adminRevalOverrideNotes{margin:0;padding-left:17px;font-size:12px;line-height:1.6}.adminRevalFilters{display:flex;gap:7px;flex-wrap:wrap}.adminRevalChip{display:inline-flex;align-items:baseline;gap:6px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:700;line-height:1.35;cursor:pointer;transition:background .15s ease,border-color .15s ease}.adminRevalChip:hover:not(:disabled){background:var(--surface-hover);border-color:color-mix(in srgb,var(--violet) 30%,var(--line))}.adminRevalChip:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.adminRevalChip[aria-pressed=true]{background:var(--violet-soft);border-color:color-mix(in srgb,var(--violet) 45%,transparent);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 20%,transparent)}.adminRevalChipCount{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:800;color:var(--muted)}.adminRevalChip[aria-pressed=true] .adminRevalChipCount{color:color-mix(in srgb,var(--violet-deep) 72%,transparent)}.adminRevalToolbar{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:10px}.adminRevalSearch{position:relative;display:inline-flex;align-items:center;min-width:0}.adminRevalSearchInput{width:27ch;max-width:100%;padding:5px 26px 5px 30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:12.5px;font-weight:600;line-height:1.35;transition:border-color .15s ease,box-shadow .15s ease,width .15s ease}.adminRevalSearchInput::-moz-placeholder{color:var(--muted);font-weight:500}.adminRevalSearchInput::placeholder{color:var(--muted);font-weight:500}.adminRevalSearchInput:focus{outline:none;width:31ch;border-color:color-mix(in srgb,var(--violet) 45%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 14%,transparent)}.adminRevalSearchGlyph{left:11px;pointer-events:none}.adminRevalSearchClear,.adminRevalSearchGlyph{position:absolute;display:inline-flex;color:var(--muted)}.adminRevalSearchClear{right:7px;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;border-radius:999px;background:var(--canvas);font-size:13px;line-height:1;cursor:pointer}.adminRevalSearchClear:hover{color:var(--ink);background:var(--line)}.adminRevalSearchClear:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:1px}.adminRevalListHead{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.adminRevalListHead .adminSubhead{margin:0}.adminRevalListNote{margin:3px 0 0;font-size:12px;color:var(--muted)}.adminTable.adminRevalTable{table-layout:fixed}.adminRevalTable th{padding:6px 10px 8px}.adminRevalTable td{padding:7px 10px;vertical-align:top}.adminRevalOutcome{padding:1px 7px;font-size:11px}.adminRevalName{font-weight:700}.adminRevalNameUnknown{font-weight:600;color:var(--muted);font-style:italic}.adminRevalWhen{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.adminRevalWhenNever{color:var(--muted)}.adminRevalWhenOverdue{background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink);font-weight:700;border-radius:6px}.adminRevalDetail{display:block;margin-top:4px;font-size:12px;line-height:1.45;color:var(--muted);text-wrap:pretty}.adminRevalRowPaused td{opacity:.52}.adminRevalRowPaused td.adminRevalRowKeep{opacity:1}@media (max-width:720px){.adminRevalSentence{font-size:14.5px;line-height:2}.adminRevalOverrideGrid{width:auto}}.promoSearchShell{border:1px solid #dde1f1;border-radius:14px;background:linear-gradient(180deg,#ffffff,#f7f8fd);box-shadow:0 1px 2px rgba(28,35,52,.05);overflow:hidden;transition:border-color .18s ease,box-shadow .18s ease}.promoSearchShell:focus-within{border-color:var(--violet);box-shadow:0 8px 22px rgba(125,60,255,.14),0 0 0 3px rgba(125,60,255,.18)}.promoSearchRow{display:flex;align-items:center;gap:8px;padding:8px 10px 8px 13px}.promoSearchIcon{display:inline-flex;flex-shrink:0;color:var(--rail-muted);transition:color .18s ease}.promoSearchIcon svg{width:18px;height:18px}.promoSearchShell:focus-within .promoSearchIcon,.promoSearchShell[data-search-state=searching] .promoSearchIcon{color:var(--violet)}.promoSearchInput{flex:1 1;min-width:0;height:34px;border:0;background:transparent;padding:0;font-family:inherit;font-size:15px;color:var(--ink)}.promoSearchInput::-moz-placeholder{color:var(--rail-muted)}.promoSearchInput::placeholder{color:var(--rail-muted)}.promoSearchInput:focus{outline:none}.promoSearchInput::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.promoSearchClear{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--rail-muted);cursor:pointer;transition:background .18s ease,color .18s ease}.promoSearchClear svg{width:14px;height:14px}.promoSearchClear:hover{background:var(--violet-soft);color:var(--violet-deep)}.promoSearchClear:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(125,60,255,.28)}.promoSearchGo{flex-shrink:0;height:32px;padding:0 14px;border-radius:999px;border:1px solid #dde1f1;background:linear-gradient(180deg,#ffffff,#f5f6fd);color:#424b66;font-family:inherit;font-size:12.5px;font-weight:700;letter-spacing:.01em;cursor:pointer;transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .18s ease,border-color .18s ease,background .18s ease,color .18s ease}.promoSearchGo:hover{transform:translateY(-1px);border-color:var(--violet);background:linear-gradient(180deg,#ffffff,#f4efff);color:var(--violet-deep);box-shadow:0 6px 16px rgba(125,60,255,.18),0 0 0 3px rgba(125,60,255,.1)}.promoSearchGo:active{transform:translateY(0)}.promoSearchGo:focus-visible{outline:none;border-color:var(--violet);box-shadow:0 0 0 3px rgba(125,60,255,.28)}.promoSearchStatus{display:flex;align-items:flex-start;gap:9px;margin:0;padding:9px 13px;border-top:1px solid var(--line);font-size:12.5px;line-height:1.5;background:var(--canvas);color:var(--muted);transition:background .2s ease,color .2s ease}.promoSearchDot{flex-shrink:0;width:8px;height:8px;margin-top:5px;border-radius:999px;background:transparent;box-shadow:inset 0 0 0 1.5px #c4cadb}.promoSearchShell[data-search-state=searching] .promoSearchStatus{background:var(--violet-soft);color:var(--violet-deep)}.promoSearchShell[data-search-state=searching] .promoSearchDot{background:var(--violet);box-shadow:none;animation:promoSearchPulse 1.1s ease-in-out infinite}.promoSearchShell[data-search-state=results] .promoSearchStatus{background:var(--green-soft);color:var(--green-ink)}.promoSearchShell[data-search-state=results] .promoSearchDot{background:var(--green-ink);box-shadow:none}.promoSearchShell[data-search-state=empty] .promoSearchStatus{background:var(--amber-soft);color:var(--amber-ink)}.promoSearchShell[data-search-state=empty] .promoSearchDot{background:var(--warning);box-shadow:none}.promoSearchShell[data-search-state=error] .promoSearchStatus{background:var(--red-soft);color:var(--red-ink)}.promoSearchShell[data-search-state=error] .promoSearchDot{background:var(--red-ink);box-shadow:none}@keyframes promoSearchPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.72)}}.promoSearchHint{display:block;margin-top:1px;opacity:.82}.promoSearchMark{padding:0;border-radius:3px;background:var(--violet-soft);box-shadow:0 0 0 2px var(--violet-soft);color:var(--violet-deep);font-weight:700}.promoSearchStatus .promoSearchMark{background:rgba(255,255,255,.78);box-shadow:0 0 0 2px rgba(255,255,255,.78);color:inherit}.promoSection{margin-top:20px}.promoSectionHead{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding-bottom:7px;margin-bottom:10px;border-bottom:1px solid var(--line)}.promoSectionTitle{margin:0;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:var(--rail-muted)}.promoSectionCount,.promoSectionNote{margin:0;font-size:12.5px;color:var(--muted)}@media (max-width:620px){.promoSearchRow{flex-wrap:wrap}.promoSearchGo{flex:1 0 100%;margin-top:4px}}@media (prefers-reduced-motion:reduce){.promoSearchClear,.promoSearchGo,.promoSearchIcon,.promoSearchShell,.promoSearchStatus{transition:none}.promoSearchGo:active,.promoSearchGo:hover{transform:none}.promoSearchShell[data-search-state=searching] .promoSearchDot{animation:none}}.liveSearchField{position:relative;display:block;flex:1 1 300px;min-width:0}.liveSearchField .uiInput{width:100%;padding-right:112px}.liveSearchField .uiInput::-webkit-search-cancel-button,.liveSearchField .uiInput::-webkit-search-decoration{-webkit-appearance:none}.liveSearchStatus{position:absolute;top:50%;right:7px;transform:translateY(-50%);display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:999px;border:1px solid var(--line);background:linear-gradient(180deg,#ffffff,#f5f6fd);color:var(--muted);font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;pointer-events:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.liveSearchStatusBusy{background:linear-gradient(180deg,#ffffff,#f4efff)}.liveSearchStatusBusy,.liveSearchStatusHit{border-color:#d9cdfa;color:var(--violet-deep)}.liveSearchStatusHit{background:var(--violet-soft)}.liveSearchStatusMiss{border-color:var(--amber-line);color:var(--amber-ink);background:var(--amber-soft)}.liveSearchStatusFail{border-color:var(--red-line);color:var(--red-ink);background:var(--red-soft)}.liveSearchDot{width:6px;height:6px;border-radius:999px;background:var(--violet);animation:liveSearchPulse 1.05s ease-in-out infinite}@keyframes liveSearchPulse{0%,to{opacity:.35;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.liveSearchScan{position:absolute;left:4px;right:4px;bottom:2px;height:2px;border-radius:999px;overflow:hidden;pointer-events:none;background:var(--violet-soft)}.liveSearchScan:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,var(--violet),transparent);transform:translateX(-100%);animation:liveSearchSweep 1.05s linear infinite}@keyframes liveSearchSweep{to{transform:translateX(100%)}}.liveSearchResults{transition:opacity .18s ease}.liveSearchResultsStale{opacity:.5}.liveSearchMiss{margin:0 0 14px;padding:11px 14px 11px 12px;border:1px solid var(--line);border-left:3px solid var(--amber-line);border-radius:12px;background:var(--surface);font-size:13px;line-height:1.5;color:var(--muted);max-width:52ch}.liveSearchTerm{color:var(--violet-deep);font-weight:700;overflow-wrap:anywhere}.liveSearchMissFail{border-left-color:var(--red-line);color:var(--red-ink)}@media (prefers-reduced-motion:reduce){.liveSearchStatus{transition:none}.liveSearchDot{animation:none;opacity:1}.liveSearchScan:after{animation:none;transform:none;background:var(--violet);opacity:.5}.liveSearchResults{transition:none}}@media (max-width:560px){.liveSearchField{flex-basis:100%}}.pageActionLink:disabled,.pageActionLink:disabled:active,.pageActionLink:disabled:hover{background:var(--canvas);border-color:var(--line);color:#a6adbe;cursor:not-allowed;transform:none}.eventLockList{display:grid;grid-gap:.375rem;gap:.375rem}.cmsColorControl{display:flex;flex-direction:column;gap:10px}.cmsColorRow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cmsColorWheel{width:52px;height:36px;padding:2px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer}.cmsColorSwatches{display:flex;gap:8px;margin:0;padding:0;list-style:none}.cmsColorSwatch{width:28px;height:28px;border-radius:999px;border:1px solid var(--line);cursor:pointer}.cmsColorSwatch:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.cmsColorPreview{margin:0;padding:12px 14px;border-radius:10px;border:1px solid;font-weight:600}.billingCard{border-left:3px solid var(--line)}.billingCard.active{border-left-color:var(--green-line)}.billingCard.past-due{border-left-color:var(--amber-line)}.billingCard.confirming{border-left-color:var(--blue-line)}.billingBadge{border:1px solid var(--line);border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;color:var(--ink);background:var(--canvas);white-space:nowrap}.billingBadge.success{border-color:var(--green-line);background:var(--green-soft);color:var(--ink)}.billingBadge.warning{border-color:var(--amber-line);background:var(--amber-soft);color:var(--amber-ink)}.billingBadge.info{border-color:var(--blue-line);background:var(--blue-soft);color:var(--blue-ink)}.billingBadge.muted{border-color:var(--line);background:var(--canvas);color:var(--ink)}.billingHeading{margin:0 0 4px;font-size:15px;font-weight:700;color:var(--ink)}.billingBody{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink);max-width:62ch}.billingActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.billingFootnote{margin:12px 0 0;font-size:12px;color:var(--muted)}.planFeatures{margin-top:16px}:root{--plan-tier-surface:#25202f;--plan-tier-line:rgba(255,255,255,0.12);--plan-tier-ink:#ffffff;--plan-tier-ink-soft:rgba(255,255,255,0.68);--plan-tier-ink-dim:rgba(255,255,255,0.55);--plan-tier-ink-paid-soft:rgba(255,255,255,0.9);--plan-tier-ink-line:rgba(255,255,255,0.88);--plan-tier-paid-from:#5a2bd5;--plan-tier-paid-to:#9e2ccf;--plan-tier-glow:rgba(94,43,213,0.55);--plan-tier-inset:rgba(255,255,255,0.08);--plan-tier-shadow:rgba(23,19,36,0.45);--plan-tier-mark-yes:rgba(255,255,255,0.18);--plan-tier-mark-no:rgba(255,255,255,0.1)}.planFeaturesCompact{margin-top:0}.planFeaturesScope{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--ink)}.planFeaturesCompact .planTierGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;align-items:stretch}.planFeaturesCompact .planTier{position:relative;display:flex;flex-direction:column;padding:24px 24px 22px;border:1px solid var(--plan-tier-line);border-radius:20px;background:var(--plan-tier-surface);color:var(--plan-tier-ink);box-shadow:0 18px 40px -18px var(--plan-tier-shadow)}.planFeaturesCompact .planTierPaid{border-color:transparent;background:linear-gradient(160deg,var(--plan-tier-paid-from),var(--plan-tier-paid-to));box-shadow:0 22px 48px -16px var(--plan-tier-glow),0 0 0 1px var(--plan-tier-inset) inset}.planFeaturesCompact .planTierName{margin:0;font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.03em;color:var(--plan-tier-ink)}.planFeaturesCompact .planTierPrice{display:flex;align-items:baseline;gap:5px;margin:6px 0 10px}.planFeaturesCompact .planTierPriceAmount{font-size:34px;font-weight:800;line-height:1.1;letter-spacing:-.04em}.planFeaturesCompact .planTierPriceCadence{font-size:13px;font-weight:500;color:var(--plan-tier-ink-soft)}.planFeaturesCompact .planTierTagline{margin:0 0 12px;font-size:13.5px;line-height:1.45;color:var(--plan-tier-ink-soft)}.planFeaturesCompact .planTierPaid .planTierPriceCadence,.planFeaturesCompact .planTierPaid .planTierTagline{color:var(--plan-tier-ink-paid-soft)}.planFeaturesCompact .planTierList{list-style:none;margin:0 0 14px;padding:0;font-size:13.5px;line-height:1.45}.planFeaturesCompact .planTierLine{display:flex;align-items:flex-start;gap:9px;padding:6px 0;color:var(--plan-tier-ink-line)}.planFeaturesCompact .planTierLine:before{content:"✓";content:"✓"/"";flex:0 0 16px;height:16px;margin-top:2px;border-radius:99px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-style:normal;background:var(--plan-tier-mark-yes);color:var(--plan-tier-ink)}.planFeaturesCompact .planTierLineNo{color:var(--plan-tier-ink-dim)}.planFeaturesCompact .planTierLineNo:before{content:"–";content:"–"/"";background:var(--plan-tier-mark-no);color:var(--plan-tier-ink-dim)}@media (max-width:720px){.planFeaturesCompact .planTierGrid{grid-template-columns:1fr}}.followerMessageCard{border-left:3px solid var(--line)}.followerMessageCard.ready{border-left-color:var(--violet)}.followerMessageCard.cooling-down{border-left-color:var(--amber-line)}.followerMessageForm{display:grid;grid-gap:8px;gap:8px;max-width:62ch}.followerMessageSubject{display:flex;align-items:center;gap:8px}.followerMessageSender{flex:none;max-width:40%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;color:var(--ink)}.followerMessageChannel{margin:4px 0 0;padding:8px 12px;border:1px solid var(--blue-line);border-radius:10px;background:var(--blue-soft);color:var(--ink);font-size:13px}.followerMessageConfirm{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;padding:12px;border:1px solid var(--amber-line);border-radius:10px;background:var(--amber-soft)}.followerMessageConfirm p{flex:1 1 100%;margin:0;font-size:13.5px;color:var(--ink)}.followerMessageConfirm p:focus{outline:2px solid var(--violet);outline-offset:2px}@media (max-width:520px){.followerMessageSubject{flex-direction:column;align-items:stretch}.followerMessageSender{max-width:none}}.cpeHead{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cpeLede{max-width:62ch}.cpeFigures{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(2,minmax(160px,1fr));grid-gap:12px;gap:12px;margin-top:16px}@media (max-width:720px){.cpeFigures{grid-template-columns:1fr}}.cpeHeadline,.cpeRecent{display:flex;flex-direction:column;gap:3px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.cpeHeadline{background:var(--violet-soft);border-color:transparent}.cpeFigureLabel{font-size:13px;font-weight:700;color:var(--ink)}.cpeHeadlineNum{font-size:40px;font-weight:800;line-height:1.05;letter-spacing:-1px;color:var(--violet-deep);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpeRecentNum{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.5px;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpeFigureSub{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpeChange{margin-top:4px;font-size:12px;font-weight:700}.cpeChange--better{color:var(--green-ink)}.cpeChange--worse{color:var(--red-ink)}.cpeNotice{margin:12px 0 0;padding:8px 12px;border:1px solid var(--amber-line);border-radius:8px;background:var(--amber-soft);color:var(--amber-ink);font-size:12.5px}.cpeTrendHead{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:22px}.cpeTrendTitle{margin:0;font-size:14px;font-weight:700;color:var(--ink)}.cpeWindows{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--canvas)}.cpeWindow{border:0;border-radius:7px;padding:5px 11px;background:transparent;color:var(--muted);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.cpeWindow[aria-checked=true]{background:var(--surface);color:var(--violet-deep);box-shadow:0 0 0 1px var(--line)}.cpeWindow:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.cpeFigure{margin:8px 0 0}.cpeChartWrap{position:relative}.cpeChart{display:block;width:100%;height:auto;overflow:visible}.cpeGrid{stroke:var(--line);stroke-width:1}.cpeAxisLabel{fill:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpeLine{fill:none;stroke-linejoin:round;stroke-linecap:round}.cpeLine--trailing{stroke:var(--violet);stroke-width:2.5}.cpeLine--lifetime{stroke:var(--muted);stroke-width:2;stroke-dasharray:5 4}.cpeRelease--discovery{--cpe-release:var(--warning)}.cpeRelease--extraction{--cpe-release:var(--blue-ink)}.cpeRelease--ingestion{--cpe-release:var(--green-ink)}.cpeReleaseRule{stroke:var(--cpe-release);stroke-width:1.25;stroke-dasharray:2 3;opacity:.7}.cpeReleaseDot{fill:var(--cpe-release);stroke:var(--surface);stroke-width:2}.cpeReleaseLabel{fill:var(--ink);font-size:11px;font-weight:700}.cpeCrosshair{stroke:var(--ink);stroke-width:1;opacity:.25}.cpeHoverDot{fill:var(--violet);stroke:var(--surface);stroke-width:2}.cpeHitArea{fill:transparent;cursor:crosshair}.cpeTooltip{position:absolute;top:44px;transform:translateX(12px);min-width:190px;padding:8px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);box-shadow:0 6px 18px rgba(28,35,52,.12);font-size:12px;color:var(--ink);pointer-events:none}.cpeTooltip--left{transform:translateX(calc(-100% - 12px))}.cpeTooltip p{margin:2px 0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpeTooltipDay{font-weight:700}.cpeTooltipSub{color:var(--muted)}.cpeKey{display:inline-block;width:14px;height:0;margin-right:4px;vertical-align:middle;border-top:2.5px solid var(--violet)}.cpeKey--lifetime{border-top:2px dashed var(--muted)}.cpeLegend{display:flex;gap:18px;flex-wrap:wrap;margin-top:6px;font-size:12px;color:var(--muted)}.cpeLegendNote{flex-basis:100%}.cpeTable{margin-top:10px;font-size:12.5px}.cpeTable summary{cursor:pointer;color:var(--violet-deep);font-weight:600}.cpeTableScroll{max-height:260px;overflow:auto;margin-top:8px}.cpeTable table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cpeTable td,.cpeTable th{padding:4px 8px;text-align:right;border-bottom:1px solid var(--line)}.cpeTable td:first-child,.cpeTable th:first-child{text-align:left}.cpeBasis{margin-top:12px}@media (prefers-reduced-motion:no-preference){.cpeWindow{transition:background-color .12s ease,color .12s ease}}.sqStack{display:flex;flex-direction:column;gap:18px}.sqStack>.adminCard{margin:0}.sqServices{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 18px}@media (max-width:1100px){.sqServices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.sqServices{grid-template-columns:1fr}}.sqService{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:0 1px 2px rgba(20,28,56,.04)}.sqServiceDot{flex:0 0 auto;width:10px;height:10px;margin-top:5px;border-radius:50%;background:var(--muted);box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 18%,transparent)}.sqService--good .sqServiceDot{background:var(--green-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--green-ink) 20%,transparent)}.sqService--warn{background:var(--amber-soft);border-color:var(--amber-line)}.sqService--warn .sqServiceDot{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 22%,transparent)}.sqService--bad{background:var(--red-soft);border-color:var(--red-line)}.sqService--bad .sqServiceDot{background:var(--red-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--red-ink) 20%,transparent)}.sqServiceBody{display:flex;flex-direction:column;min-width:0;gap:1px}.sqServiceName{font-size:12.5px;font-weight:700;color:var(--muted)}.sqServiceStatus{font-size:15px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.sqService--bad .sqServiceStatus{color:var(--red-ink)}.sqService--warn .sqServiceStatus{color:var(--amber-ink)}.sqServiceDetail{font-size:12px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sqRibbonCard{margin-bottom:18px}.sqRibbon{list-style:none;margin:4px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0}.sqStageItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;min-width:0}.sqStageItem:last-child{grid-template-columns:minmax(0,1fr)}.sqStage{display:flex;flex-direction:column;gap:4px;min-width:0;padding:14px 14px 12px;border-radius:14px;text-decoration:none;color:inherit;background:var(--canvas);border:1px solid var(--line);transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.sqStage:hover{border-color:color-mix(in srgb,var(--violet) 38%,var(--line));box-shadow:0 6px 18px rgba(78,35,167,.1);transform:translateY(-1px)}.sqStage:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.sqStageHead{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.sqStageName{font-size:14px;font-weight:800;color:var(--ink)}.sqVersion{font-size:11px;font-weight:700;color:var(--violet-deep);background:var(--violet-soft);padding:1px 7px;border-radius:999px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sqStageWhat{font-size:12px;color:var(--muted);line-height:1.35;min-height:4em}.sqStageFigure{margin-top:4px;font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.sqStageCaption{font-size:11.5px;color:var(--muted);line-height:1.35}.sqFlow{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;width:84px;padding:0 4px;font-size:11px;color:var(--muted);text-align:center}.sqFlowValue{font-weight:700;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.2}.sqFlowLine{position:relative;width:100%;height:0;border-top:2px solid var(--line)}.sqFlowLine:after{content:"";position:absolute;right:-1px;top:-5px;border:4px solid transparent;border-left:6px solid color-mix(in srgb,var(--muted) 70%,var(--line))}.sqFlowLabel{line-height:1.2}@media (max-width:900px){.sqRibbon{gap:6px}.sqRibbon,.sqStageItem{grid-template-columns:1fr}.sqStageWhat{min-height:0}.sqFlow{flex-direction:row;width:auto;padding:6px 14px;justify-content:flex-start;gap:8px}.sqFlowLine{width:0;height:18px;border-top:0;border-left:2px solid var(--line)}.sqFlowLine:after{right:auto;left:-5px;top:auto;bottom:-1px;border:4px solid transparent;border-top:6px solid color-mix(in srgb,var(--muted) 70%,var(--line))}}.dscStrip{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 18px;padding:10px 14px;border-radius:12px;background:var(--surface);border:1px solid var(--line)}.dscStrip--stale{background:var(--amber-soft);border-color:var(--amber-line)}.dscStrip--abandoned,.dscStrip--failed{background:var(--red-soft);border-color:var(--red-line)}.dscStripName{font-weight:800}.dscStripName,.dscStripText{font-size:13px;color:var(--ink)}.dscStripText{flex:1 1 240px;min-width:0;overflow-wrap:anywhere}.dscStripLink{font-size:13px;font-weight:700;color:var(--violet-deep);white-space:nowrap}.dscHeadRight{gap:10px}.dscHeadRight,.dscLive{display:inline-flex;align-items:center}.dscLive{gap:6px;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.dscLive:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--green-ink)}@media (prefers-reduced-motion:no-preference){.dscLive:before{animation:dscPulse 1.6s ease-in-out infinite}}@keyframes dscPulse{0%,to{opacity:1}50%{opacity:.35}}.dscHeadline{margin:0 0 12px}.dscProgress{margin:0 0 14px}.dscProgressTrack{display:flex;height:8px;border-radius:999px;overflow:hidden;background:var(--canvas);border:1px solid var(--line)}.dscProgressDone{background:var(--violet)}.dscProgressActive{background:color-mix(in srgb,var(--violet) 45%,var(--surface))}.dscProgressActive.isStale{background:var(--warning)}@media (prefers-reduced-motion:no-preference){.dscProgressActive:not(.isStale){animation:dscPulse 1.6s ease-in-out infinite}}.dscProgressText{display:flex;flex-wrap:wrap;gap:6px 14px;margin:8px 0 0;font-size:13px;color:var(--ink)}.dscProgressText strong{color:var(--ink)}.dscZip{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.dscHeartbeat,.dscStep{color:var(--muted)}.dscHeartbeat{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dscStats{margin-top:14px;grid-template-columns:repeat(3,minmax(120px,1fr)) minmax(220px,1.6fr)}@media (max-width:760px){.dscStats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}}.dscFound{display:flex;flex-direction:column}.dscFoundEmpty{margin-top:8px;font-size:13px;color:var(--muted)}.dscFoundList{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:5px}.dscFoundRow{display:grid;grid-template-columns:82px minmax(0,1fr) 40px;align-items:center;grid-gap:8px;gap:8px;font-size:12.5px}.dscFoundName{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dscFoundTrack{height:8px;border-radius:4px;background:var(--canvas);overflow:hidden}.dscFoundBar{display:block;height:100%;border-radius:4px;background:var(--violet)}.dscFoundNum{text-align:right;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.dscZipTable{margin-top:14px}.dscNote{max-width:32ch;overflow-wrap:anywhere;color:var(--muted)}.dscZipList{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.dscRowOff td,.dscZipList{color:var(--muted)}.dscControls{display:flex;flex-wrap:wrap;gap:8px}.dscSeg{display:inline-flex;gap:2px;padding:3px;border-radius:9px;background:var(--canvas)}.dscSegBtn{border:0;background:transparent;color:var(--muted);border-radius:7px;padding:5px 10px;font-size:12.5px;font-weight:700}.dscSegBtn[aria-checked=true]{background:var(--surface);color:var(--violet-deep);box-shadow:0 0 0 1px var(--line)}.dscSegBtn:focus-visible{outline:2px solid var(--violet);outline-offset:1px}.dscTrendLede{margin:0 0 10px}.dscTrendFigures{display:flex;flex-wrap:wrap;gap:6px 22px;margin:0 0 12px;font-size:13px;color:var(--muted)}.dscTrendFigures strong{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dscLegend{display:flex;flex-wrap:wrap;margin:0 0 10px}.dscLegend,.dscLegendChip{gap:6px;align-items:center}.dscLegendChip{display:inline-flex;padding:4px 10px 4px 8px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-size:12.5px;font-weight:700;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dscLegendChip.isSelected{background:var(--violet-soft);color:var(--violet-deep);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--violet) 45%,transparent);border-color:transparent}.dscLegendChip:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 50%,transparent);outline-offset:2px}.dscLegendNum{font-weight:600;color:var(--muted)}.dscLegendNote{font-size:12px;color:var(--muted)}.dscSwatch{display:inline-block;width:10px;height:10px;border-radius:3px}.dscChartWrap{position:relative}.dscChart{display:block;width:100%;height:auto;overflow:visible}.dscGrid{stroke:var(--line);stroke-width:1}.dscAxisLabel{fill:var(--muted);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dscLine{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.dscEndDot,.dscHoverDot,.dscLoneDot{stroke:var(--surface);stroke-width:2}.dscEndLabel{fill:var(--ink);font-size:11.5px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dscCrosshair{stroke:var(--ink);stroke-width:1;opacity:.25}.dscHitArea{fill:transparent;cursor:crosshair}.dscTooltip{position:absolute;top:8px;transform:translateX(12px);padding:8px 10px;border-radius:10px;background:var(--surface);border:1px solid var(--line);box-shadow:0 8px 24px rgba(20,28,56,.12);font-size:12px;color:var(--ink);pointer-events:none;z-index:2;white-space:nowrap}.dscTooltip--left{transform:translateX(calc(-100% - 12px))}.dscTooltip p{margin:2px 0;display:flex;align-items:center;gap:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dscTooltipDay{font-weight:700}.dscTable{margin-top:10px;font-size:12.5px}.dscTable summary{cursor:pointer;color:var(--violet-deep);font-weight:600}.dscTableScroll{max-height:260px;overflow:auto;margin-top:8px}.profileShell{max-width:1180px;margin:0 auto}.profileMain{padding-right:0}.profileStack{display:grid;grid-gap:12px;gap:12px}.profileSection{display:grid;grid-gap:14px;gap:14px}.profileSectionHead{padding-top:0}.profileTabs{display:none}.profileRail .adminNav{overflow:visible}.profileRailAvatar{width:38px;height:38px;border-radius:50%;flex-shrink:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--violet-bright),var(--violet));color:var(--surface);font-size:16px;font-weight:800;box-shadow:0 0 0 2px var(--surface),0 0 0 3px var(--violet-soft)}.profileRailAvatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profileRailText{min-width:0}.profileRailText .adminRailBrandSub{text-transform:none;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileCard.profileCard{display:grid;grid-gap:14px;gap:14px}.profileCard .adminPanelHead{margin-bottom:0}.profileCardBody{display:grid;grid-gap:12px;gap:12px}.profileDangerCard{border-color:var(--red-line)}.profileDangerCard .adminPanelHead h2{color:var(--red-ink)}.profileFieldRows{margin:0;display:grid;grid-gap:8px;gap:8px}.profileFieldRow{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;background:var(--surface-hover);border:1px solid var(--line)}.profileFieldRow dt{font-size:13px;font-weight:600;color:var(--muted)}.profileFieldRow dd{margin:0;font-size:13px;font-weight:600;color:var(--ink);text-align:right}.profileEditGrid{display:grid;grid-gap:14px;gap:14px}.profileEditActions{display:flex;gap:10px;flex-wrap:wrap}.profileFieldGroup{display:grid;grid-gap:10px;gap:10px}.profileFieldGroup.compact{gap:8px}.profileCheckItem{margin:0}.profileFieldNote{margin:0;color:var(--muted);font-size:13px}.profileFieldNote.small{font-size:12px}.profileFieldNote a{color:var(--violet-deep);font-weight:600}.signInMethodsPage{max-width:760px;margin:0 auto;display:grid;grid-gap:16px;gap:16px}.signInMethodList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.signInMethodRow{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:8px 12px;gap:8px 12px;padding:12px 14px;border-radius:10px;background:var(--surface-hover);border:1px solid var(--line)}.signInMethodMain{display:grid;grid-gap:2px;gap:2px;min-width:0}.signInMethodName{font-size:15px;font-weight:700;color:var(--ink)}.signInMethodMeta{font-size:13px;color:var(--muted)}.signInMethodAction{justify-self:end}.signInMethodReason{grid-column:1/-1;margin:0;font-size:13px;color:var(--amber-ink)}.signInMethodNotice,.signInMethodNudge{display:grid;grid-gap:10px;gap:10px;margin:0;padding:14px 16px;border-radius:12px;background:var(--amber-soft);border:1px solid var(--amber-line);color:var(--amber-ink);font-size:14px;font-weight:600}.signInMethodNotice p,.signInMethodNudge p{margin:0}.signInMethodNudgeText{font-size:15px;font-weight:700;color:var(--ink)}.signInMethodCodeStep{border-color:var(--violet)}@media (max-width:640px){.signInMethodRow{grid-template-columns:1fr auto}.signInMethodAction{grid-column:1/-1;justify-self:stretch}}.profileIdentityCard.profileIdentityCard{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.profileAvatarWrap{position:relative;flex-shrink:0}.profileAvatarButton{width:72px;height:72px;border-radius:50%;border:3px solid var(--violet-soft);background:linear-gradient(135deg,var(--violet-bright),var(--violet));color:var(--surface);font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:0}.profileAvatarButton.hasPhoto{background:transparent}.profileAvatarButton.busy{cursor:wait;opacity:.7}.profileAvatarButton img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.profileAvatarBadge{position:absolute;bottom:0;right:0;width:22px;height:22px;border-radius:50%;background:var(--violet-bright);border:2px solid var(--surface);display:flex;align-items:center;justify-content:center;font-size:11px;pointer-events:none}.profileAvatarInput{display:none}.profileIdentityText{flex:1 1;min-width:0}.profileIdentityText h2{margin:0 0 4px;font-size:22px}.profileIdentityText .meta{margin:0;font-size:13px}.profileIdentityActions{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.profileRoleChip{display:inline-block;font-size:11px;font-weight:700;border-radius:999px;padding:3px 9px;background:#f3eeff;color:#6942d6;border:1px solid #dacfff;text-transform:capitalize}.profileLinkButton{font-size:11px;font-weight:700;color:var(--violet);background:none;border:none;padding:0;text-decoration:underline}.profileLinkButton.danger{color:var(--red-ink)}.profileLinkButton:disabled{cursor:wait}.profileAvatarFeedback{margin:6px 0 0!important;font-size:12px!important;color:var(--violet-deep);font-weight:600}.billingSubtitle{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.billingCard.not-owner{border-left-color:var(--line)}@media (max-width:1080px){.profileRail{display:none}.profileTabs{display:flex;margin:0 -16px;padding:4px;border-radius:0;border-left:0;border-right:0}.profileTabs .slidingTab{padding:8px 14px}}.profileChipList{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.profileChip{gap:6px;padding:6px 8px 6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface-hover);font-weight:700;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profileChip,.profileChipRemove{display:inline-flex;align-items:center}.profileChipRemove{border:none;background:var(--violet-soft);color:var(--violet-deep);width:20px;height:20px;border-radius:50%;font-size:14px;line-height:1;justify-content:center;padding:0}.profileChipRemove:disabled{opacity:.5;cursor:wait}.profileInlineForm{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap}.profileInlineForm .uiInputWrap{flex:0 1 200px;margin:0}.profileZipField{max-width:220px}.profileOptOutList{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.profileOptOutRow{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-hover)}.profileOptOutRow>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.profileOptOutRow strong{font-size:14px}.profileOptOutRow .meta{margin:0;font-size:12px}.uiModalCard.livReviewCard{width:min(100%,1120px);border-color:color-mix(in srgb,var(--warm-amber) 28%,var(--violet));box-shadow:0 28px 56px color-mix(in srgb,var(--navy) 28%,transparent),0 0 0 1px color-mix(in srgb,var(--warm-amber) 18%,transparent)}.livReviewBody{display:flex;flex-direction:column;gap:16px}.livReviewBody>*{flex:none}.livReviewHead{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.livReviewSummary{margin:0;font-size:14px;color:var(--muted)}.livReviewQuestions{padding:12px 16px;border-radius:12px;background:var(--violet-soft);border:1px solid color-mix(in srgb,var(--violet) 45%,transparent)}.livReviewQuestions h4{margin:0 0 6px;font-size:12px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;color:var(--violet-deep)}.livReviewQuestions ul{margin:0;padding-left:18px;font-size:14px}.livReviewTableWrap{border:1px solid var(--line);border-radius:12px}.livReviewTable{table-layout:fixed;min-width:960px}.livReviewColLine{width:44px}.livReviewColEvent{width:22%}.livReviewColVenue{width:14%}.livReviewColWhen{width:15%}.livReviewColActs{width:12%}.livReviewColKinds{width:14%}.livReviewColPrice{width:9%}.livReviewColWhy{width:22%}.livReviewColActions{width:128px}.livReviewTable th{white-space:normal}.livReviewTable td{vertical-align:top;overflow-wrap:anywhere}.livReviewLine{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.livReviewTitle{font-weight:700}.livReviewMuted{font-size:12px;color:var(--muted)}.livReviewUrl{overflow-wrap:anywhere}.livReviewAction{margin-top:6px}.livReviewWhen{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.livReviewChips{display:flex;flex-wrap:wrap;gap:4px}.livReviewChip{padding:2px 8px;border-radius:999px;font-size:11px;font-weight:600;background:var(--canvas);border:1px solid var(--line)}.livReviewTable tbody tr.livReviewRowIssue,.livReviewTable tbody tr.livReviewRowIssue:hover{background:var(--amber-soft)}.livReviewTable tbody tr.livReviewRowIssue td{border-top-color:var(--amber-line)}.livReviewReasons{margin:0;padding:0;list-style:none;display:grid;grid-gap:6px;gap:6px;font-size:13px}.livReviewReasons li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px}.livReviewReasonSource{padding:1px 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--surface);border:1px solid var(--amber-line);color:var(--amber-ink)}.livReviewReasonField{font-size:12px;color:var(--muted)}.livReviewActions{display:grid;grid-gap:6px;gap:6px;justify-items:end}.livReviewInclude{font-size:13px}.livReviewRemove{padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font-size:12px;font-weight:600;color:var(--muted)}.livReviewRemove:hover:not(:disabled){color:var(--red-ink);border-color:var(--red-line);background:var(--red-soft)}.livReviewEmpty{padding:24px;text-align:center}.livReviewNames h4{margin:0 0 4px;font-size:15px}.livReviewEvidenceToggle{padding:0;border:0;background:none;font-size:13px;font-weight:600;color:var(--violet-deep);text-decoration:underline}.livReviewEvidence ul{margin:8px 0 0;padding:12px 16px 12px 32px;border-radius:12px;background:var(--canvas);font-size:13px;color:var(--ink)}.csvVenueCreateFields{padding-left:24px}.profileAreaField{flex:1 1 260px;max-width:360px}.profileSuggestList{list-style:none;margin:0;padding:4px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:12px;background:var(--surface);max-width:420px}.profileSuggestRow{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:8px 12px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-weight:600;font-size:13.5px;text-align:left}.profileSuggestRow:focus-visible,.profileSuggestRow:hover{background:var(--rail-hover)}.profileSuggestRow .meta{margin:0;font-size:12px;white-space:nowrap}.profileCityChoice{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border-radius:12px;border:1px solid var(--violet-accent);background:var(--violet-soft);max-width:520px}.profileCityChoice .profileFieldNote{color:var(--ink)}.billingClaimsCard{display:flex;flex-direction:column;gap:12px}.billingClaimsCard .billingCard{border-left-width:1px}.billingClaimsCard .billingCard.active{border-left-color:var(--line)}.billingClaimsCard .billingCard.confirming,.billingClaimsCard .billingCard.past-due{border-left-width:3px}.billingClaimsPills{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.billingClaimsCardFoot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px}:root{--violet-tint:#f4efff;--muted-ink:#5a6275;--stat-soft:#edeff6;--stat-soft-hover:#e6e9f4;--violet-ramp-1:#8c59ff;--violet-ramp-2:#7734f2;--violet-ramp-3:#5f25cb;--violet-ramp-peak:#8f5cff;--gradient-upgrade:linear-gradient(180deg,rgba(255,255,255,0.16),rgba(255,255,255,0) 48%),linear-gradient(135deg,var(--violet-ramp-1) 0%,var(--violet-ramp-2) 54%,var(--violet-ramp-3) 100%);--gradient-upgrade-hover:linear-gradient(180deg,rgba(255,255,255,0.2),rgba(255,255,255,0) 48%),linear-gradient(135deg,#9463ff,#7e3bf6 54%,#672bd6)}.billingClaimsKind{display:inline-flex;align-items:center;gap:6px;margin:0 0 2px;font-size:12px;font-weight:600;color:var(--muted-ink)}.billingClaimsKind:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--kind-dot);box-shadow:0 0 0 3px color-mix(in srgb,var(--kind-dot) 16%,transparent)}.billingClaimsKind.venue{--kind-dot:var(--violet)}.billingClaimsKind.artist{--kind-dot:var(--warning)}.billingClaimsCard .billingClaimsSurface,.profileSaved .profileSavedCard{position:relative;isolation:isolate;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,border-color .22s ease}.billingClaimsCard .billingClaimsSurface:before,.profileSaved .profileSavedCard:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;background:linear-gradient(135deg,var(--violet-bright),var(--violet-deep) 55%,var(--violet-accent));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .22s ease}.billingClaimsCard .billingClaimsSurface:focus-within,.billingClaimsCard .billingClaimsSurface:hover,.profileSaved .profileSavedCard:focus-within,.profileSaved .profileSavedCard:hover{z-index:1;transform:translateY(-5px) scale(1.012);box-shadow:0 14px 30px rgba(78,35,167,.18),0 0 36px 6px rgba(125,60,255,.22)}.billingClaimsCard .billingClaimsSurface:focus-within:before,.billingClaimsCard .billingClaimsSurface:hover:before,.profileSaved .profileSavedCard:focus-within:before,.profileSaved .profileSavedCard:hover:before{opacity:1}.billingClaimsCardFoot{margin-top:13px;padding-top:11px;border-top:1px solid var(--line)}.billingClaimsCardFoot.bare{padding-top:0;border-top:0}.billingEntityButton{border:1.5px solid var(--violet);background:transparent;color:var(--violet);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease,box-shadow .16s ease}.billingEntityButton:hover{background:var(--violet-tint);color:var(--violet-deep)}.billingEntityButton:focus-visible{outline:2px solid var(--violet-accent);outline-offset:2px}.billingFootLink{position:relative;display:inline-block;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:700;color:var(--violet);white-space:nowrap;text-decoration:none;cursor:pointer;transition:color .16s ease}.billingFootLink:after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:2px;border-radius:2px;background:linear-gradient(90deg,var(--violet-bright),var(--violet-deep));transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.billingFootLink:hover{color:var(--violet-deep)}.billingFootLink:focus-visible:after,.billingFootLink:hover:after{transform:scaleX(1)}.billingFootLink:focus-visible{outline:2px solid var(--violet-accent);outline-offset:3px;border-radius:3px}.billingFootLink:disabled{opacity:.55;cursor:not-allowed}.billingClaimsClaimLink{position:relative;display:inline-block;padding:0;border:0;background:transparent;font:inherit;font-size:13px;font-weight:500;color:var(--muted-ink);text-decoration:none;cursor:pointer;transition:color .16s ease}.billingClaimsClaimLink:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:1.5px;border-radius:2px;background:var(--violet);transform:scaleX(0);transform-origin:left;transition:transform .2s cubic-bezier(.2,.7,.3,1)}.billingClaimsClaimLink:hover{color:var(--ink)}.billingClaimsClaimLink:focus-visible:after,.billingClaimsClaimLink:hover:after{transform:scaleX(1)}.billingClaimsClaimLink:focus-visible{outline:2px solid var(--violet-accent);outline-offset:3px;border-radius:3px;color:var(--ink)}.billingPrimaryButton{color:#ffffff;letter-spacing:-.008em;background:var(--gradient-upgrade);box-shadow:inset 0 1px 0 rgba(255,255,255,.3),inset 0 -1px 0 rgba(28,10,66,.28),0 1px 1px rgba(40,16,92,.18),0 6px 16px -5px rgba(93,36,201,.55);transition:transform .16s cubic-bezier(.2,.7,.3,1),box-shadow .16s ease,background .16s ease}.billingPrimaryButton:hover:not(:disabled){transform:translateY(-1px);background:var(--gradient-upgrade-hover);box-shadow:inset 0 1px 0 rgba(255,255,255,.36),inset 0 -1px 0 rgba(28,10,66,.24),0 2px 3px rgba(40,16,92,.16),0 11px 26px -7px rgba(93,36,201,.62)}.billingPrimaryButton:active:not(:disabled){transform:translateY(0);box-shadow:inset 0 2px 5px rgba(28,10,66,.34),0 1px 2px rgba(40,16,92,.2)}.profileRail .adminNavLink{position:relative;margin:0 10px;padding-left:2px;padding-right:2px;border-radius:0}.profileRail .adminNavLink:hover{background:none;color:var(--ink)}.profileRail .adminNavLink.active{background:none;box-shadow:none;color:var(--ink);font-weight:700}.profileRail .adminNavLink.active:after{content:"";position:absolute;left:2px;right:2px;bottom:3px;height:2.5px;border-radius:3px;background:linear-gradient(90deg,var(--violet-bright) 0,var(--violet) 38%,rgba(125,60,255,.28) 72%,rgba(125,60,255,0) 100%)}.profileRail .adminNavLink:not(.active):hover:after{content:"";position:absolute;left:2px;right:2px;bottom:3px;height:2.5px;border-radius:3px;background:linear-gradient(90deg,#c9cedc,rgba(201,206,220,.35) 60%,rgba(201,206,220,0))}.profileStats .adminStat{padding:11px 13px;border:0;border-radius:10px;background:var(--stat-soft);box-shadow:none}.profileStats a.adminStat:hover{transform:translateY(-1px);border-color:transparent;background:var(--stat-soft-hover);box-shadow:none}.profileStats a.adminStat:focus-visible{outline:2px solid var(--violet-bright);outline-offset:2px}.profileStats .adminStatValue{font-size:21px;background-image:linear-gradient(90deg,var(--violet-ramp-3) 0 30%,var(--violet-ramp-2) 45%,var(--violet-ramp-peak) 50%,var(--violet-ramp-2) 55%,var(--violet-ramp-3) 70% 100%);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:liveyFigShimmer 6s ease-in-out infinite}@keyframes liveyFigShimmer{0%,to{background-position:0}50%{background-position:100%}}@media (prefers-reduced-motion:reduce){.billingClaimsCard .billingClaimsSurface{transition:box-shadow .22s ease,border-color .22s ease}.billingClaimsCard .billingClaimsSurface:focus-within,.billingClaimsCard .billingClaimsSurface:hover{transform:none}.billingClaimsClaimLink:after,.billingFootLink:after{transition:none}.billingPrimaryButton{transition:box-shadow .16s ease,background .16s ease}.billingPrimaryButton:active:not(:disabled),.billingPrimaryButton:hover:not(:disabled),.profileStats a.adminStat:hover{transform:none}.profileStats .adminStatValue{animation:none}}.myLicensesCard .adminPanelHead{margin-bottom:8px}.myLicenseList{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.myLicenseRow{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--line)}.myLicenseRow:first-child{border-top:0;padding-top:4px}.myLicenseRow:last-child{padding-bottom:0}.myLicenseRowMain{display:flex;flex-direction:column;gap:3px;min-width:0}.myLicenseRowMain .billingClaimsKind{margin:0;font-size:13.5px;font-weight:700;color:var(--ink)}.myLicenseMeta{margin:0;font-size:12.5px;color:var(--muted-ink)}.myLicenseRowAction{display:flex;flex-direction:column;align-items:flex-end;gap:8px;margin-left:auto}.myLicenseRowAction .uiInputWrap{width:100%;min-width:240px}.myLicenseRowAction .statusBanner{margin-top:0}.myLicenseNote{margin:0;font-size:13px;line-height:1.5;color:var(--muted-ink);max-width:46ch;text-align:right}@media (max-width:640px){.myLicenseRowAction{width:100%;margin-left:0;align-items:stretch}.myLicenseRowAction .uiInputWrap{min-width:0}.myLicenseNote{text-align:left;max-width:none}}.profileSavedGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.profileSaved .adminPanelHead .statusPill{min-width:28px;justify-content:center}.profileSavedList{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.profileSavedRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--surface);transition:background .16s ease,border-color .16s ease}.profileSavedRow:hover{background:var(--rail-hover);border-color:var(--violet-accent)}.profileSavedRowText{min-width:0;display:grid;grid-gap:2px;gap:2px}.profileSavedRowText strong{font-size:14px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileSavedRowText .meta{margin:0;font-size:12.5px;color:var(--muted-ink)}.profileSavedRowActions{display:inline-flex;align-items:center;gap:14px;flex-shrink:0}.profileSavedRemove{min-height:30px;padding:4px 12px;font-size:12.5px;border:1.5px solid var(--line);background:transparent;color:var(--muted-ink);transition:border-color .16s ease,color .16s ease,background .16s ease}.profileSavedRemove:hover:not(:disabled){border-color:var(--red-line);background:var(--red-soft);color:var(--red-ink)}.profileSavedEmpty{display:grid;grid-gap:6px;gap:6px;padding:18px 16px;border-radius:12px;border:1px dashed var(--line);background:var(--stat-soft)}.profileSavedEmpty strong{font-size:14px;color:var(--ink)}.profileSavedEmpty .meta{margin:0;font-size:13px;color:var(--muted-ink)}.profileSavedEmpty .billingFootLink{justify-self:start}@media (max-width:760px){.profileSavedGrid{grid-template-columns:minmax(0,1fr)}.profileSavedRow{flex-wrap:wrap}}.profileManage .ownerShell{max-width:none;gap:16px}.profileManage .ownerShell>.adminHead{position:relative;isolation:isolate;align-items:center;padding:20px 24px;border:1px solid var(--line);border-radius:16px;background:var(--surface);box-shadow:0 1px 2px rgba(20,28,56,.04),0 8px 24px rgba(34,40,72,.05)}.profileManage .ownerShell>.adminHead:before{content:"";position:absolute;inset:14px auto 14px 0;width:3px;border-radius:0 3px 3px 0;background:var(--violet)}.profileManage[data-kind=artist] .ownerShell>.adminHead:before{background:var(--warning)}.profileManage .ownerShell>.adminHead .adminHeadEyebrow{display:inline-flex;align-items:center;gap:6px;margin-bottom:4px;font-size:12px;font-weight:600;letter-spacing:0;text-transform:none;color:var(--muted-ink)}.profileManage .ownerShell>.adminHead .adminHeadEyebrow:before{content:"";width:7px;height:7px;border-radius:99px;background:var(--violet);box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 16%,transparent)}.profileManage[data-kind=artist] .ownerShell>.adminHead .adminHeadEyebrow:before{background:var(--warning);box-shadow:0 0 0 3px color-mix(in srgb,var(--warning) 16%,transparent)}.profileManage .ownerShell>.adminHead h2{margin:0;font-size:22px;font-weight:800;letter-spacing:-.01em;line-height:1.2}.profileManage .ownerShell>.adminHead .adminPageLede{margin-top:4px;font-size:13.5px;color:var(--muted-ink)}.profileManage .ownerShell>.adminHead .adminHeadActions{gap:8px;justify-content:flex-end}.profileManage .ownerShell>.adminHead .adminHeadActions .uiInputWrap{min-width:220px;margin:0}.profileManage .ownerShell>.adminHead .adminHeadActions .uiInputLabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.profileManage .ownerShell>.adminHead .adminHeadActions .uiInput{height:36px;padding-top:0;padding-bottom:0;font-size:13.5px}.profileManageGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin:0;padding:0;list-style:none}.profileManageCard{min-width:0}.profileManageCard .profileManageSurface{display:flex;flex-direction:column;gap:14px;height:100%;padding:20px 22px 18px}.profileManageCardHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.profileManageCardText{min-width:0}.profileManageCardText h2{margin:0;font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25;overflow-wrap:anywhere}.profileManageCardLink{color:inherit;text-decoration:none}.profileManageCardLink:hover{color:var(--violet-deep)}.profileManageCardMeta{margin:4px 0 0;font-size:13px;color:var(--muted-ink)}.profileManageCardHead .billingClaimsPills{flex-shrink:0;justify-content:flex-end}.profileManageCardFoot{display:flex;justify-content:flex-end;margin-top:auto;padding-top:12px;border-top:1px solid var(--line)}.profileManage .adminCard .adminPanelHead{align-items:center;padding-bottom:12px;border-bottom:1px solid var(--line)}.profileManage .adminCard .adminPanelMeta{color:var(--muted-ink)}.profileManage .adminCard>.createEventForm{max-width:none;margin-top:0;gap:12px}.profileManage .adminCard>.authForm{margin-top:0}.profileManage .formSection{padding:14px 16px 16px;border-radius:12px}.classificationCard .tagGroupHead>strong{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.classificationCard .tagGroupHead{position:relative;min-height:0}.classificationGrid{align-items:start}.profileManage .authForm:has(.classificationGrid)>.ownerActions,.profileManage .createEventForm:has(.classificationGrid)>.pageActions{position:sticky;bottom:0;z-index:2;margin:8px -24px 0;padding:12px 24px;border-top:1px solid var(--line);border-radius:0;background:color-mix(in srgb,var(--surface) 92%,transparent);backdrop-filter:blur(8px)}.profileManage .adminRichMetaRow{border-top:0;padding-top:10px}.profileManage .ownerResultRow{border-radius:12px}@media (max-width:900px){.profileManageGrid{grid-template-columns:minmax(0,1fr)}.profileManage .ownerShell>.adminHead{padding:16px 18px}.profileManage .ownerShell>.adminHead .adminHeadActions{justify-content:flex-start}.profileManage .ownerShell>.adminHead .adminHeadActions .uiInputWrap{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.profileManageCard .profileManageSurface{transition:none}}.srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.consentCard{max-width:560px}.consentDeclined h1,.consentForm h1{margin:0 0 4px;font-size:30px;line-height:1.15}.consentAffirmations{margin:0;padding:0;border:0;display:grid}.consentAgreementCard{border:1px solid var(--line);border-left:4px solid var(--violet);border-radius:12px;background:var(--surface);padding:6px 14px}.consentAgreementCard .consentAffirmation+.consentAffirmation{border-top:1px solid var(--line)}.consentAgreementCard .checkItem{min-height:48px;font-size:14px;color:var(--ink)}.consentAgreementCard .fieldError{margin:0 0 8px 28px}.consentRelayNudge{text-align:left;border:1px solid var(--blue-line);border-radius:10px;background:var(--blue-soft);color:var(--blue-ink);font:inherit;font-size:14px;font-weight:600;padding:10px 12px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.consentOptional{display:grid;grid-gap:12px;gap:12px;padding-top:6px}.consentOptionalHeader{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.consentOptionalHeader h2{margin:0;font-size:18px}.consentDecline,.consentSkip{border:0;background:none;font:inherit;font-size:14px;font-weight:600;color:var(--violet-deep);cursor:pointer;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.consentDecline{justify-self:center;color:var(--ink)}.consentDecline:focus-visible,.consentRelayNudge:focus-visible,.consentSkip:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.claimIntentGroup{margin:0;padding:0;border:0;display:grid;grid-gap:10px;gap:10px}.claimIntentPanel{display:flex;align-items:flex-start;gap:12px;padding:14px;border:1px solid var(--amber-line);border-radius:12px;background:var(--amber-soft);color:var(--amber-ink);cursor:pointer}.claimIntentPanel.isChecked{border-color:var(--warning);box-shadow:0 0 0 2px var(--amber-line)}.claimIntentPanel input[type=checkbox]{width:20px;height:20px;margin:2px 0 0;flex:0 0 auto;accent-color:var(--violet)}.claimIntentPanel input[type=checkbox]:focus-visible{outline:2px solid var(--violet);outline-offset:2px}.claimIntentText{display:grid;grid-gap:2px;gap:2px}.claimIntentQuestion{font-size:15px;color:var(--ink)}.claimIntentConsequence{font-size:13px}.consentDeclined{display:grid;grid-gap:12px;gap:12px}.consentActions{display:flex;flex-wrap:wrap;gap:10px}.consentDeleteConfirm{display:grid;grid-gap:10px;gap:10px;padding:12px 14px;border:1px solid var(--red-line);border-radius:12px;background:var(--red-soft);color:var(--red-ink)}.consentDeleteConfirm p{margin:0}.uiButton.consentDanger{background:var(--red-ink);border-color:var(--red-ink);color:var(--surface)}@media (max-width:520px){.consentDeclined h1,.consentForm h1{font-size:26px}.consentActions .uiButton{flex:1 1 100%}}