.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;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;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;--green:#14b87d;--amber-soft:#fff7e8;--amber-ink:#8a5a16;--amber-line:#f0c36b;--warning:#d6802e;--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))}*{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}.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}@media (prefers-reduced-motion:reduce){.profilePill,.profilePillIcon{transition-property:box-shadow,border-color,background,color}.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:6px;gap:6px}.uiInputLabel{font-size:12px;font-weight:700;color:#5a6278}.uiInput{width:100%;height:38px;border-radius:10px;border:1px solid #dbe2ef;padding:0 12px;font-size:14px;color:#394358;background:#ffffff}.uiInput:focus{outline:2px solid rgba(130,82,242,.2);border-color:#8c61ec}.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:38px;padding:0 12px}.uiSelect,.uiTextArea{width:100%;border-radius:10px;border:1px solid #dbe2ef;background:#ffffff;color:#394358;font-size:14px}.uiTextArea{font-family:inherit;padding:10px 12px;resize:vertical;min-height:110px}.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:40px;border-radius:12px;border:0;padding:0 16px;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:linear-gradient(145deg,rgba(61,28,136,.92),rgba(39,51,133,.89)),url(https://images.unsplash.com/photo-1492684223066-81342ee5ff30?auto=format&fit=crop&w=1800&q=80) 50%/cover;color:#f8f5ff;position:relative;overflow:hidden;padding:66px 0 130px}.heroBand:after{content:"";position:absolute;left:-5%;right:-5%;bottom:-95px;height:180px;background:#f5f7fc;border-radius:100% 100% 0 0}.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-brand-logo);-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}.cardsGrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.cardsGrid.eventsDense,.cardsGrid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.showCard{border-radius:12px;border:1px solid var(--line);background:var(--surface);overflow:hidden;box-shadow:0 5px 16px rgba(34,40,72,.06)}.showCardLink{display:block}.mediaWrap{position:relative;aspect-ratio:16/9;background:#e8ecf6}.mediaWrap img{width:100%;height:100%;object-fit:cover;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}.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}.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}.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:-webkit-sticky;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:10px;gap:10px}.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:90;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:16px}.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;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;object-fit:cover}.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;border-radius:12px;overflow:hidden;border:1px solid var(--line)}.eventHeroMedia img{object-fit:cover}.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 90px}.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)}.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}.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:-webkit-sticky;position:sticky;top:16px;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:flex;align-items:center;gap:10px;padding:4px 8px 14px;border-bottom:1px solid var(--rail-line);margin-bottom:12px}.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%;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)}.adminNav{display:grid;grid-gap:2px;gap:2px}.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}.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,#efe7ff,#e3d8ff);box-shadow:inset 0 0 0 1px rgba(125,60,255,.32),0 2px 8px rgba(125,60,255,.16);color:var(--violet-deep)}.adminNavLink:focus-visible{outline:2px solid color-mix(in srgb,var(--violet) 65%,transparent);outline-offset:2px}.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{min-width:0;display:grid;grid-gap:16px;gap:16px}@media (max-width:1080px){.adminShell{grid-template-columns:minmax(0,1fr);gap:16px}.adminSidebar{position:static}.adminRailBrand{display:none}.adminNav{display:flex;align-items:center;gap:6px;overflow-x: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)}.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}.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:28px;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)}.adminZeroMargin{margin:0}.adminDangerBtn{color:var(--red-ink)}.adminMono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.adminFormGrid{display:grid;grid-gap:14px;gap:14px}.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:6px}.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 19px;min-width:0;overflow:hidden;box-shadow:0 1px 2px rgba(20,28,56,.04)}.adminStat:before{content:"";position:absolute;inset:10px auto 10px 0;width:3px;border-radius:0 3px 3px 0;background:var(--line)}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;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%;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);-webkit-backdrop-filter:blur(6px);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;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.adminRichCategoryChip{padding:3px 10px;border-radius:100px;background:rgba(255,255,255,.18);-webkit-backdrop-filter:blur(4px);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:before{background:var(--green)}.adminStatGood .adminStatValue{color:var(--green-ink)}.adminStatWarn:before{background:var(--amber-line)}.adminStatWarn .adminStatValue{color:var(--amber-ink)}.adminStatBad:before{background:var(--red-line)}.adminStatBad .adminStatValue{color:var(--red-ink)}.adminStatBrand:before{background:linear-gradient(180deg,var(--violet-bright),var(--violet-deep))}.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}.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)}.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:var(--violet);background:var(--violet-soft);color:var(--violet-deep)}.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-left-width:3px;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;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-left:12px;border-left:3px solid var(--red-line)}.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}}.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}.ownerNavBtn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:999px;background:linear-gradient(135deg,var(--violet) 0,var(--violet-bright) 100%);color:#fff;font-size:13.5px;font-weight:800;text-decoration:none;border:1px solid transparent;box-shadow:0 6px 16px rgba(125,60,255,.28);transition:transform .15s ease,box-shadow .15s ease}.ownerNavBtn:hover{transform:translateY(-1px);box-shadow:0 9px 22px rgba(125,60,255,.34)}.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}.ownerNavBadge{display:inline-flex;align-items:center;padding:1px 8px;border-radius:999px;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;background:rgba(255,255,255,.22);color:#fff}.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)}.resourceUpgradeBadge{font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;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;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:var(--violet);background:var(--violet-soft);color:var(--violet-deep)}.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}