:root{--bg:#fbfaf7;--surface:#ffffff;--surface-soft:#f5f1eb;--surface-tint:#edf7f3;--ink:#14221d;--muted:#68736d;--line:#ded8cf;--primary:#075f52;--primary-dark:#02483f;--accent:#df6c4f;--gold:#b7791f;--score-blue:#2f6fbe;--score-teal:#0f766e;--score-rose:#be4b6b;--score-violet:#7c5cc4;--teal:var(--score-teal);--danger:var(--score-rose);--shadow:0 18px 45px rgba(38,49,43,0.08);--admin-shadow:0 16px 42px rgba(38,49,43,0.07);--admin-shadow-soft:0 10px 24px rgba(38,49,43,0.055)}@media (max-width:760px){.admin-openai-failure-controls,.admin-openai-failure-event,.admin-openai-failure-group-heading{grid-template-columns:1fr}.admin-openai-failure-actions .secondary-link,.admin-openai-failure-event .secondary-link,.admin-openai-failure-group-heading .secondary-link{width:100%;justify-content:center}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Helvetica Neue,Segoe UI,sans-serif;font-size:15px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit}button,input,select{font:inherit}[contenteditable=true],input,select,textarea{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(.9rem,.86rem + .12vw,.96rem);line-height:1.5;letter-spacing:-.01em;color:#1f2937}[contenteditable=true],textarea{font-size:clamp(.95rem,.9rem + .16vw,1rem);line-height:1.6}.site-header-outer{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(251,250,247,.82);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(35,49,42,.1)}.site-header{display:flex;justify-content:space-between;gap:18px;padding:0 24px;height:44px}.site-footer,.site-header{align-items:center;margin:0 auto;max-width:1220px}.site-footer{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;padding:14px 24px 16px;border-top:1px solid var(--line);color:var(--muted)}.brand{color:var(--ink);font-size:.875rem;font-weight:750;letter-spacing:-.01em;text-decoration:none;white-space:nowrap}.affiliate-row,.badge-row,.hero-actions,.hero-meta,.site-footer nav,.site-header nav{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.site-footer nav a,.site-header nav a{color:var(--muted);font-size:.8rem;font-weight:400;text-decoration:none;transition:color .12s}.site-footer nav a:hover,.site-header nav a:hover{color:var(--ink)}.site-mobile-nav{position:relative;display:none}.site-mobile-nav summary{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid rgba(35,49,42,.12);border-radius:999px;background:rgba(255,255,255,.62);color:var(--ink);cursor:pointer;list-style:none;box-shadow:0 10px 24px rgba(38,49,43,.055)}.site-mobile-nav summary::-webkit-details-marker{display:none}.site-mobile-nav summary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(7,95,82,.12),0 10px 24px rgba(38,49,43,.055)}.site-mobile-nav[open] summary{border-color:rgba(7,95,82,.24);background:rgba(237,247,243,.92);color:var(--primary)}.site-mobile-nav .site-mobile-menu{position:absolute;top:calc(100% + 8px);right:0;display:grid;min-width:168px;grid-gap:4px;gap:4px;border:1px solid rgba(35,49,42,.12);border-radius:14px;background:rgba(255,255,255,.96);padding:8px;box-shadow:0 18px 44px rgba(38,49,43,.13)}.site-mobile-nav .site-mobile-menu a{display:flex;align-items:center;min-height:34px;border-radius:10px;color:var(--ink);font-size:.82rem;font-weight:650;padding:0 10px;text-decoration:none;white-space:nowrap}.site-mobile-nav .site-mobile-menu a:hover{background:rgba(7,95,82,.07);color:var(--primary)}main{margin:0 auto;max-width:1220px;padding:28px 24px 42px}body:has(.admin-route-shell) .site-footer,body:has(.admin-route-shell) .site-header-outer,body:has(.app-error-page) .site-footer,body:has(.app-error-page) .site-header-outer,body:has(.not-found-page) .site-footer,body:has(.not-found-page) .site-header-outer{display:none}body:has(.app-error-page),body:has(.not-found-page){background:radial-gradient(circle at 28% 16%,rgba(218,245,237,.72),transparent 34%),radial-gradient(circle at 80% 20%,rgba(252,232,222,.58),transparent 32%),var(--background)}body:has(.admin-enrichment) main{padding-top:36px}.admin-data-target-banner{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;margin:18px auto 0;max-width:1180px;border:1px solid rgba(116,138,130,.28);border-radius:14px;background:rgba(255,255,255,.82);color:var(--muted);padding:10px 14px;box-shadow:0 12px 28px rgba(28,43,38,.06)}.admin-data-target-banner strong{display:block;color:var(--ink);font-size:.82rem;line-height:1.25}.admin-data-target-banner small,.admin-data-target-banner span{display:block;margin-top:2px;font-size:.76rem;line-height:1.35}.admin-data-target-banner-prod{border-color:rgba(190,18,60,.32);background:rgba(255,245,247,.9);color:#8a1231}.admin-data-target-banner-error strong,.admin-data-target-banner-prod strong{color:#8a1231}.admin-data-target-banner-error{border-color:rgba(190,18,60,.44);background:rgba(255,245,247,.94)}.empty-state,.static-page{background:var(--surface);border:1px solid var(--line);border-radius:18px}.home-hero{padding:80px 0 60px;text-align:center}.home-hero h1,.niche-hero h1{max-width:760px;margin:0 auto;font-size:clamp(2.2rem,1.3rem + 3.4vw,4.35rem);font-weight:700;line-height:1;letter-spacing:-.035em;text-wrap:balance}.hero-headline-rotator{display:grid;grid-gap:0;gap:0;min-height:1.82em}.hero-headline-rotator>span{display:block}.hero-nowrap{display:inline-block;white-space:nowrap}.home-hero>p{max-width:clamp(540px,58vw,720px);margin:22px auto 0;color:var(--muted);font-size:clamp(1rem,.9rem + .5vw,1.2rem);line-height:1.55;font-weight:400;text-wrap:balance}.empty-state p,.niche-hero p{max-width:600px;color:var(--muted);font-size:1rem;line-height:1.7}.eyebrow{margin:0 0 16px;color:var(--muted);font-size:.72rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.affiliate-button,.expand-button,.primary-link,.secondary-link{min-height:40px;border-radius:980px;display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:.875rem;font-weight:500;line-height:1.15;text-decoration:none}.affiliate-button,.primary-link{background:var(--primary);color:white;padding:0 18px;border:1px solid transparent;box-shadow:0 10px 22px rgba(7,95,82,.18);transition:background .12s,box-shadow .12s,transform .12s}.affiliate-button{width:-moz-fit-content;width:fit-content;max-width:100%;min-height:42px;gap:8px;padding:0 20px;white-space:nowrap}.affiliate-button svg,.expand-button svg{flex:0 0 auto;display:block}.affiliate-button:hover,.primary-link:hover{background:var(--primary-dark);box-shadow:0 12px 28px rgba(7,95,82,.24);transform:translateY(-1px)}.expand-button,.secondary-link{border:1px solid var(--line);background:transparent;color:var(--ink);padding:0 16px;transition:border-color .12s}.secondary-link:hover{border-color:var(--muted)}.admin-refresh-control{width:40px;min-width:40px;min-height:40px;height:40px;padding:0;border-radius:999px;border-color:var(--line);background:color-mix(in srgb,var(--surface) 84%,white)}.admin-refresh-control:hover{border-color:var(--muted);background:color-mix(in srgb,var(--surface-soft) 84%,white)}.admin-refresh-control:active{transform:translateY(1px)}.admin-refresh-control svg{width:16px;height:16px;transition:transform .14s}.admin-refresh-control.admin-refreshing svg{animation:admin-refresh-rotate .9s linear infinite}.secondary-link.check-link{border-color:rgba(17,122,124,.3);background:rgba(17,122,124,.07);color:#0a6262}.secondary-link.check-link:hover{border-color:rgba(17,122,124,.54);background:rgba(17,122,124,.12)}.secondary-link.fix-link{border-color:rgba(169,111,32,.34);background:rgba(169,111,32,.08);color:#8a5b18}.secondary-link.fix-link:hover{border-color:rgba(169,111,32,.6);background:rgba(169,111,32,.13)}.secondary-link.success-link{border-color:rgba(7,95,82,.38);background:rgba(7,95,82,.1);color:var(--primary)}.secondary-link.success-link:hover{border-color:rgba(7,95,82,.62);background:rgba(7,95,82,.16)}.secondary-link.danger-link{border-color:rgba(184,52,82,.48);background:rgba(184,52,82,.1);color:#a42d49}.secondary-link.danger-link:hover{border-color:rgba(184,52,82,.74);background:rgba(184,52,82,.16)}.secondary-link.danger-link:disabled{cursor:not-allowed;opacity:.55}.primary-action:disabled,.primary-action[aria-disabled=true],.primary-link[aria-disabled=true],.secondary-link[aria-disabled=true],button:disabled,button[aria-disabled=true]{cursor:not-allowed;opacity:.52;transform:none!important;box-shadow:none!important}.primary-action:disabled:hover,.primary-action[aria-disabled=true]:hover,.primary-link[aria-disabled=true]:hover,.secondary-link[aria-disabled=true]:hover,button:disabled:hover,button[aria-disabled=true]:hover{transform:none!important;box-shadow:none!important}.secondary-link:disabled:hover,.secondary-link[aria-disabled=true]:hover{border-color:var(--line);background:transparent}.secondary-link.check-link:disabled:hover,.secondary-link.check-link[aria-disabled=true]:hover,.secondary-link.danger-link:disabled:hover,.secondary-link.danger-link[aria-disabled=true]:hover,.secondary-link.fix-link:disabled:hover,.secondary-link.fix-link[aria-disabled=true]:hover,.secondary-link.success-link:disabled:hover,.secondary-link.success-link[aria-disabled=true]:hover{border-color:currentColor}.admin-disabled-tooltip-wrapper{position:relative;display:inline-flex;width:-moz-fit-content;width:fit-content;max-width:100%}.admin-disabled-tooltip-wrapper[data-disabled=true]{cursor:not-allowed}.admin-disabled-tooltip-wrapper[data-disabled=true]>.primary-action:disabled,.admin-disabled-tooltip-wrapper[data-disabled=true]>.primary-link[aria-disabled=true],.admin-disabled-tooltip-wrapper[data-disabled=true]>.secondary-link[aria-disabled=true],.admin-disabled-tooltip-wrapper[data-disabled=true]>button:disabled,.admin-disabled-tooltip-wrapper[data-disabled=true]>button[aria-disabled=true]{pointer-events:none}.admin-disabled-tooltip-wrapper[data-disabled=true]:after{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:60;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border:1px solid rgba(15,37,31,.14);border-radius:10px;background:rgba(15,37,31,.95);color:white;content:attr(data-tooltip);font-size:.76rem;font-weight:600;line-height:1.35;opacity:0;pointer-events:none;text-align:left;transform:translate(-50%,4px);transition:opacity .12s,transform .12s;white-space:normal}.admin-disabled-tooltip-wrapper[data-disabled=true]:focus-within:after,.admin-disabled-tooltip-wrapper[data-disabled=true]:focus:after,.admin-disabled-tooltip-wrapper[data-disabled=true]:hover:after{opacity:1;transform:translate(-50%)}.admin-confirm-modal-actions>.admin-disabled-tooltip-wrapper,.admin-preview-reset-actions>.admin-disabled-tooltip-wrapper,.admin-preview-source-indicator>.admin-disabled-tooltip-wrapper,.admin-publish-actions>.admin-disabled-tooltip-wrapper,.admin-reject-actions>.admin-disabled-tooltip-wrapper,.admin-row-image-actions>.admin-disabled-tooltip-wrapper{flex:0 0 auto}.admin-ranking-row-main>.admin-disabled-tooltip-wrapper{flex:0 0 auto;align-self:start;justify-self:center}.admin-ranking-row-main>.admin-disabled-tooltip-wrapper .admin-ranking-preview-thumb{width:104px}.product-image-wrap>.admin-disabled-tooltip-wrapper{display:flex;width:100%;height:100%}.product-image-wrap>.admin-disabled-tooltip-wrapper>span{width:100%;height:100%}.secondary-link.loading-ring{position:relative;border-color:rgba(7,95,82,.5);background:rgba(7,95,82,.08);color:var(--primary);cursor:progress;overflow:hidden}.secondary-link.loading-ring:before{content:"";width:14px;height:14px;border:2px solid rgba(7,95,82,.18);border-top:2px solid var(--primary);border-radius:999px;animation:admin-button-spin .78s linear infinite}.secondary-link.loading-ring:after{content:"";position:absolute;inset:0;border-radius:inherit;border-left:2px solid transparent;border-bottom:2px solid transparent;border-top:2px solid transparent;border-top-color:var(--primary);border-right:2px solid rgba(7,95,82,.34);animation:admin-button-spin .9s linear infinite;pointer-events:none}.secondary-link.border-spin-loading{position:relative;border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,conic-gradient(from var(--admin-spin-angle),var(--danger),rgba(190,75,107,.12),var(--danger)) border-box;color:var(--danger);cursor:progress;overflow:visible;animation:admin-border-spin .9s linear infinite}.secondary-link.border-spin-loading:after,.secondary-link.border-spin-loading:before{display:none}@property --admin-spin-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes admin-border-spin{to{--admin-spin-angle:360deg}}@keyframes admin-button-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.secondary-link.loading-ring:after,.secondary-link.loading-ring:before{animation:none}}.home-hero .hero-actions{justify-content:center;margin-top:28px}.not-found-page{min-height:100vh;width:min(720px,calc(100% - 40px));margin:0 auto;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:72px 0;text-align:center}.not-found-code{margin:6px 0 0;color:rgba(13,35,29,.58);font-size:clamp(3.8rem,8vw,6.2rem);font-weight:500;line-height:.95;letter-spacing:0}.not-found-page h1{max-width:620px;margin:0;color:rgba(13,35,29,.52);font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;line-height:1.2;letter-spacing:0;white-space:nowrap}.not-found-page .hero-actions{margin-top:16px;justify-content:center}.not-found-visual{position:relative;width:clamp(190px,28vw,260px);height:clamp(148px,21vw,198px);margin-bottom:2px;border:1px solid rgba(7,95,82,.16);border-radius:28px;background:linear-gradient(140deg,rgba(230,249,242,.92),rgba(255,250,241,.95)),var(--surface);box-shadow:0 24px 80px rgba(7,95,82,.12)}.not-found-visual span{position:absolute;width:29%;height:54%;top:26%;border:1px solid rgba(7,95,82,.16);border-radius:18px;background:rgba(255,255,255,.74);box-shadow:0 12px 30px rgba(7,95,82,.08)}.not-found-visual span:first-child{left:28%;transform:rotate(-8deg)}.not-found-visual span:nth-child(2){left:36%;top:20%;height:62%;transform:rotate(1deg)}.not-found-visual span:nth-child(3){right:25%;transform:rotate(10deg)}.home-link-section{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:24px}.home-link-section h2{margin:0;font-size:clamp(1.25rem,1rem + 1vw,1.8rem);line-height:1.15;letter-spacing:-.02em;text-wrap:balance}.fine-print{font-size:.78rem;color:var(--muted);margin-top:16px}.niche-hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:clamp(20px,3vw,34px);gap:clamp(20px,3vw,34px);width:100%;max-width:100%;min-width:0;padding:clamp(34px,4.6vw,62px) clamp(20px,3.2vw,34px) clamp(26px,3.6vw,44px);border:1px solid rgba(7,95,82,.12);border-radius:26px;background:radial-gradient(circle at 92% 0,rgba(223,108,79,.13),transparent 34%),linear-gradient(135deg,rgba(237,247,243,.92),rgba(255,255,255,.75) 58%,rgba(245,241,235,.88));box-shadow:var(--shadow)}.niche-hero:after{display:none}.hero-copy{position:relative;z-index:1;display:grid;grid-gap:clamp(7px,.8vw,10px);gap:clamp(7px,.8vw,10px);min-width:0;max-width:min(760px,100%);justify-items:start;text-align:left}.hero-copy .eyebrow,.hero-copy p,.hero-meta{max-width:min(640px,100%)}.niche-hero h1{margin-left:0;margin-right:0;text-align:left}.hero-copy>p:not(.eyebrow){margin:clamp(2px,.35vw,5px) 0 0;font-size:clamp(.9rem,.84rem + .32vw,1.02rem);line-height:1.6;text-wrap:pretty}.hero-meta{gap:8px}.badge,.hero-meta span,.score{border:1px solid var(--line);border-radius:980px;background:transparent;color:var(--muted);padding:3px 10px;font-size:.72rem;font-weight:500;line-height:1.2;white-space:normal}.hero-meta-loading{display:inline-flex;align-items:center;gap:7px}.hero-meta-loading i{display:inline-block;width:.72em;height:.72em;border:2px solid rgba(101,115,107,.22);border-top-color:currentcolor;border-radius:999px;animation:public-loading-spin .78s linear infinite}@keyframes public-loading-spin{to{transform:rotate(1turn)}}.loading-duration-note{margin:-7px 0 0;color:color-mix(in srgb,var(--muted) 24%,var(--surface));font-size:.5rem;font-weight:400;line-height:1.2}.ranking-load-duration-badge{position:fixed;right:14px;bottom:14px;z-index:35;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:999px;background:color-mix(in srgb,var(--surface) 74%,transparent);color:color-mix(in srgb,var(--muted) 72%,var(--surface));box-shadow:0 8px 18px rgba(10,34,30,.05);padding:5px 9px;font-size:.62rem;font-weight:500;line-height:1.1;pointer-events:none;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.78;white-space:nowrap}.hero-panel{position:relative;z-index:1;display:grid;grid-gap:16px;gap:16px;min-width:0;width:100%;max-width:760px}.hero-stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(8px,1.5vw,12px);gap:clamp(8px,1.5vw,12px)}.hero-stat-grid div{display:grid;grid-gap:4px;gap:4px;min-height:clamp(88px,10vw,108px);border:1px solid var(--line);border-radius:18px;background:var(--surface-soft);padding:clamp(14px,1.7vw,18px)}.hero-stat-grid span{color:var(--ink);font-size:clamp(1.4rem,1.1rem + 1.2vw,2rem);font-weight:700;line-height:1;letter-spacing:-.03em}.hero-stat-grid strong{color:var(--ink);min-width:0;font-size:clamp(.86rem,.8rem + .24vw,.94rem);font-weight:600;overflow-wrap:anywhere}.hero-stat-grid small{color:var(--muted);font-size:clamp(.74rem,.7rem + .2vw,.82rem);line-height:1.4;text-wrap:pretty}.content-layout{display:grid;grid-template-columns:minmax(0,1fr) 272px;grid-gap:22px;gap:22px;width:100%;max-width:100%;min-width:0;margin-top:24px}.content-layout>*{min-width:0}.ad-slot,.empty-state,.method-card,.ranking-section,.static-page{padding:24px}.ranking-board,.ranking-section{background:var(--surface);border:1px solid var(--line);border-radius:24px}.ranking-board{width:100%;max-width:100%;min-width:0;overflow:visible;padding:0;box-shadow:var(--shadow)}.ranking-board-header{display:flex;align-items:center;justify-content:space-between;gap:clamp(12px,2vw,24px);padding:clamp(22px,2.8vw,32px) clamp(22px,3.2vw,36px)}.ranking-board-header>div{min-width:0}.ranking-board-header h2{margin:0;max-width:680px;font-size:clamp(1.35rem,1.1rem + 1vw,1.85rem);font-weight:780;letter-spacing:-.03em;line-height:1.1;text-wrap:balance}.ranking-explainer{max-width:min(680px,100%);margin:6px 0 0;color:var(--muted);font-size:clamp(.86rem,.78rem + .3vw,.94rem);line-height:1.6;text-wrap:pretty}.ranking-board-header time,.ranking-filter-note{color:var(--muted);font-size:.78rem;font-weight:400}.ranking-board-header time{max-width:100%;border:1px solid var(--line);border-radius:980px;background:rgba(255,255,255,.72);color:var(--muted);padding:4px 12px;line-height:1.3;text-align:right;white-space:nowrap;font-size:.76rem}.ranking-board-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.ranking-search-field{position:relative;width:min(100%,560px);transition:width .32s cubic-bezier(.4,0,.2,1)}.ranking-search-field.active{width:min(100%,680px)}.ranking-search-input-wrap{display:flex;align-items:center;gap:8px;min-height:42px;border:1px solid var(--line);border-radius:980px;background:var(--surface-soft);padding:0 10px 0 14px;transition:background .15s,border-color .15s,box-shadow .15s}.ranking-search-input-wrap:focus-within{background:white;border-color:var(--muted);box-shadow:0 0 0 3px rgba(0,113,227,.12)}.ranking-search-input-wrap svg{flex:0 0 auto;color:var(--muted)}.ranking-search-field.active .ranking-search-input-wrap svg{color:var(--accent)}.ranking-search-field input{flex:1 1 auto;min-width:0;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.9rem;outline:none;padding:0}.ranking-search-input-wrap>button{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:22px;height:22px;border:0;border-radius:999px;background:var(--line);color:var(--muted);cursor:pointer;padding:0;transition:background .12s}.ranking-search-input-wrap>button:hover{background:#c7c7cc}.ranking-search-results{position:absolute;z-index:80;top:calc(100% + 6px);left:0;right:0;display:grid;max-height:min(400px,56vh);overflow:hidden;overflow-y:auto;border:1px solid var(--line);border-radius:16px;background:rgba(255,255,255,.96);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(0,0,0,.12)}.ranking-search-results button{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:2px;gap:2px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);cursor:pointer;padding:10px 16px;text-align:left}.ranking-search-results button:last-child{border-bottom:0}.ranking-search-results button.active,.ranking-search-results button:hover{background:var(--surface-soft)}.ranking-search-results button>span{min-width:0;overflow:hidden;font-size:.875rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ranking-search-results button>span strong{color:var(--accent);font-weight:600;margin-right:5px}.ranking-search-no-results,.ranking-search-results small{color:var(--muted);font-size:.78rem;line-height:1.4}.ranking-search-no-results{padding:12px 16px}.ranking-board mark{border-radius:4px;background:rgba(223,108,79,.18);color:inherit;padding:0 2px}.ranking-loading-state{display:grid;grid-gap:14px;gap:14px}.ranking-coming-soon-state,.ranking-delay-state{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,220px);align-items:center;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px)}.ranking-coming-soon-state{margin-top:18px;padding:clamp(24px,4vw,36px);border-radius:24px;box-shadow:0 18px 45px rgba(6,40,34,.06)}.ranking-delay-copy{display:grid;justify-items:start;grid-gap:12px;gap:12px;min-width:0}.ranking-delay-copy .eyebrow,.ranking-delay-copy h2,.ranking-delay-copy p{margin:0}.ranking-coming-soon-line{max-width:none;white-space:nowrap}.ranking-coming-soon-support{color:var(--ink);font-weight:650}.ranking-delay-visual{position:relative;display:grid;align-items:end;justify-items:center;width:min(220px,100%);aspect-ratio:1.25;justify-self:end;overflow:hidden;border:1px solid rgba(7,95,82,.14);border-radius:18px;background:linear-gradient(145deg,rgba(228,246,240,.92),rgba(255,247,238,.86)),var(--surface)}.ranking-delay-visual span{position:absolute;bottom:22%;display:block;width:26%;height:52%;border:1px solid rgba(7,95,82,.16);border-radius:16px 16px 10px 10px;background:linear-gradient(180deg,#ffffff,#edf8f4);box-shadow:0 12px 24px rgba(7,95,82,.08)}.ranking-delay-visual span:first-child{left:22%;transform:rotate(-8deg)}.ranking-delay-visual span:nth-child(2){bottom:18%;height:64%}.ranking-delay-visual span:nth-child(3){right:21%;width:22%;height:44%;transform:rotate(9deg)}.ranking-loading-progress{position:relative;width:min(420px,100%);height:8px;overflow:hidden;border-radius:999px;background:rgba(7,95,82,.12)}.ranking-loading-progress span{position:absolute;inset:0 auto 0 -35%;width:35%;border-radius:inherit;background:linear-gradient(90deg,rgba(7,95,82,0),rgba(7,95,82,.78),rgba(7,95,82,0));animation:ranking-loading-progress 1.2s ease-in-out infinite}@keyframes ranking-loading-progress{0%{transform:translateX(0)}to{transform:translateX(390%)}}.ranking-list-tools{display:flex;justify-content:flex-start;min-width:0;max-width:100%;padding:0 clamp(22px,3.2vw,36px) clamp(18px,2.4vw,26px);background:var(--surface)}.ranking-filter-row,.ranking-filter-scroll,.ranking-tab-row{display:flex;align-items:center;justify-content:flex-start;min-width:0;max-width:100%;overflow-x:auto;border-top:1px solid rgba(222,216,207,.8);border-bottom:1px solid var(--line);padding:0 28px;scrollbar-width:none;gap:8px}.ranking-filter-row,.ranking-tab-row{position:relative;z-index:90;background:var(--surface)}.ranking-filter-row::-webkit-scrollbar,.ranking-filter-scroll::-webkit-scrollbar,.ranking-tab-row::-webkit-scrollbar{display:none}.ranking-tab{position:relative;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;flex:0 0 auto;min-height:44px;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--muted);cursor:pointer;line-height:1;white-space:nowrap;font-size:.875rem;font-weight:400;padding:0 14px;transition:background .12s,border-color .12s,color .12s}.ranking-tab.active{border-color:rgba(7,95,82,.16);background:var(--surface-tint);color:var(--ink);font-weight:600}.ranking-tab.active:after{display:none}.ranking-tab:focus-visible{outline:none;box-shadow:inset 0 0 0 2px rgba(7,95,82,.24),0 0 0 1px rgba(255,255,255,.7)}.ranking-filter-row{justify-content:space-between;gap:12px;min-height:52px;border-top:0;padding-block:10px}.ranking-subcategory-row{display:flex;align-items:center;justify-content:flex-start;overflow-x:auto;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-soft) 78%,white);padding:9px 28px;scrollbar-width:none}.ranking-subcategory-row::-webkit-scrollbar{display:none}.ranking-filter-scroll{flex:1 1;gap:8px;min-width:0;max-width:100%;padding:0;border:0}.ranking-filter{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;box-sizing:border-box;min-height:28px;border:1px solid var(--line);border-radius:980px;background:transparent;color:var(--muted);cursor:pointer;line-height:1;padding:0 14px;white-space:nowrap;font-size:.8rem;font-weight:400;transition:all .12s}.ranking-filter.active{border-color:rgba(7,95,82,.18);background:var(--surface-tint);color:var(--primary);box-shadow:inset 0 0 0 1px rgba(7,95,82,.04)}.ranking-filter:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(7,95,82,.12),inset 0 0 0 1px rgba(7,95,82,.08)}.ranking-filter span{margin-left:6px;color:color-mix(in srgb,currentColor 72%,var(--surface));font-size:.68rem;font-weight:600}.ranking-active-filter-summary{display:flex;align-items:center;min-height:34px;border-bottom:1px solid var(--line);padding:0 28px;color:var(--muted);font-size:.78rem;font-weight:600}.ranking-product-list{display:grid;grid-gap:0;gap:0;padding:6px 0 12px}.ranking-page-summary{display:flex;justify-content:flex-end;gap:14px;padding:12px 28px 4px;color:var(--muted);font-size:.8rem;font-weight:400;text-align:right}.ranking-product-item{display:grid;grid-template-columns:48px 68px minmax(0,1fr);align-items:center;grid-gap:16px;gap:16px;min-height:80px;width:100%;border:1px solid transparent;border-bottom-color:rgba(222,216,207,.78);background:transparent;color:var(--ink);cursor:pointer;font:inherit;scroll-margin-top:16px;text-align:left;text-decoration:none;padding:14px 28px;outline:none;transition:background .12s,border-color .12s,box-shadow .12s}.ranking-product-item:last-child{border-bottom-color:transparent}.ranking-product-item.featured{grid-template-columns:48px 68px minmax(0,1fr);min-height:80px;background:transparent;box-shadow:none;padding:14px 28px;border-radius:0}.ranking-product-item.active,.ranking-product-item:hover{background:rgba(245,241,235,.62)}.ranking-product-item:focus-visible{border-color:rgba(7,95,82,.32);box-shadow:inset 0 0 0 2px rgba(7,95,82,.16)}.ranking-product-item.active{border-color:rgba(7,95,82,.18);box-shadow:inset 4px 0 0 var(--primary)}.plain-rank{place-items:center;width:28px;color:var(--muted);font-size:.875rem;font-weight:500;text-align:center}.medal-rank,.plain-rank{display:grid;justify-self:center}.medal-rank{place-items:center;width:28px;height:28px;border:1.5px solid;border-radius:980px;font-size:.8rem;font-weight:700;letter-spacing:-.01em}.medal-rank:before{display:none}.medal-1{background:rgba(7,95,82,.04);border-color:rgba(7,95,82,.35);color:rgba(7,95,82,.45)}.medal-2{background:rgba(183,121,31,.04);border-color:rgba(183,121,31,.35);color:rgba(183,121,31,.45)}.medal-3{background:rgba(223,108,79,.04);border-color:rgba(223,108,79,.35);color:rgba(223,108,79,.45)}.ranking-product-thumb{display:grid;place-items:center;width:56px;height:56px}.featured .ranking-product-thumb{width:68px;height:68px}.ranking-product-thumb div,.ranking-product-thumb img{border-radius:16px;object-fit:contain}.ranking-product-image-surface,.ranking-product-thumb div,.ranking-product-thumb img{width:100%;height:100%;background:var(--product-image-edge,#fff);border:1px solid var(--line)}.ranking-product-image-surface{display:block;contain:paint;border-radius:16px;overflow:hidden}.ranking-product-thumb .ranking-product-image{display:block;width:100%;height:100%;border:0;border-radius:0;background:var(--product-image-edge,#fff);object-fit:contain;transform:scale(var(--product-image-scale,1));transform-origin:center;transition:none}.ranking-product-copy{min-width:0}.ranking-product-copy strong{display:block;overflow:hidden;color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.ranking-product-copy strong span{color:var(--muted);font-weight:400;margin-right:4px}.ranking-product-copy p{display:inline-flex;align-items:center;gap:4px;margin:3px 0 0;color:var(--muted);font-size:.8rem}.ranking-product-copy svg{fill:#f59e0b;color:#f59e0b}.ranking-product-copy p span{color:var(--muted)}.product-detail-stage{padding:20px 28px;background:linear-gradient(180deg,rgba(245,241,235,.52),rgba(255,255,255,.4));container:detail-card/inline-size;border:0;margin:0}.ranking-product-list .product-detail-stage{padding:14px 24px 20px;background:linear-gradient(180deg,rgba(245,241,235,.72),rgba(255,255,255,.82))}.ranking-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 28px 24px}.ranking-pagination button{min-height:34px;border:1px solid var(--line);border-radius:980px;background:transparent;color:var(--ink);cursor:pointer;font-size:.8rem;font-weight:500;padding:0 16px;transition:all .12s}.ranking-pagination button.active,.ranking-pagination button:hover:not(:disabled){border-color:var(--ink);background:var(--ink);color:white}.ranking-pagination button:disabled{cursor:not-allowed;opacity:.35}.pagination-pages{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.pagination-pages button{min-width:34px;padding:0 8px}.pagination-pages span{color:var(--muted);font-weight:400;padding:0 4px}.mobile-load-more-sentinel{height:1px;width:100%}.section-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}.empty-state h2,.method-card h2,.section-header h2{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.product-list{display:grid;grid-gap:14px;gap:14px}.ranking-board>.product-list .product-card:nth-child(n+2){display:none}.rank-table-wrap{overflow-x:auto;margin-bottom:16px;border:1px solid var(--line);border-radius:12px;background:white}.rank-table{width:100%;min-width:760px;border-collapse:collapse}.rank-table td,.rank-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.rank-table th{background:var(--surface-soft);color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.07em;text-transform:uppercase}.rank-table tbody tr:last-child td{border-bottom:0}.rank-table tbody tr:hover{background:var(--surface-soft)}.rank-table td:first-child,.rank-table td:nth-child(4){color:var(--ink);font-weight:600}.rank-table a{display:grid;grid-gap:2px;gap:2px;text-decoration:none}.rank-table a span{color:var(--muted);font-size:.875rem}.table-signal{display:inline-flex;align-items:center;min-height:26px;border:1px solid var(--line);border-radius:980px;background:transparent;color:var(--muted);padding:0 12px;font-size:.75rem;font-weight:500}.table-signal.hot{background:#fffbeb;color:#b45309;border-color:#fde68a}.product-card{display:grid;grid-template-columns:minmax(156px,208px) minmax(0,1fr);grid-template-areas:"media main";grid-gap:clamp(22px,3.4cqi,34px);gap:clamp(22px,3.4cqi,34px);border:1px solid rgba(7,95,82,.18);border-radius:28px;background:linear-gradient(180deg,rgba(255,255,255,.96),rgba(255,255,255,.9)),var(--surface);padding:clamp(22px,3.2cqi,34px);box-shadow:0 18px 42px rgba(38,49,43,.09);overflow:hidden;transition:border-color .12s,box-shadow .12s}.empty-filter-state{position:relative;display:grid;grid-gap:5px;gap:5px;overflow:hidden;margin:12px 28px 18px;border:1px solid rgba(7,95,82,.18);border-radius:14px;background:linear-gradient(135deg,rgba(240,253,248,.88),rgba(255,255,255,.96) 62%,rgba(255,247,244,.5)),var(--surface);padding:18px 22px 18px 28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.86),0 10px 24px rgba(38,49,43,.055)}.empty-filter-state:before{position:absolute;inset:14px auto 14px 14px;width:3px;border-radius:999px;background:linear-gradient(180deg,rgba(7,95,82,.24),rgba(223,108,79,.12));content:""}.empty-filter-state h3,.empty-filter-state p{margin:0}.empty-filter-state h3{color:var(--ink);font-size:.95rem;font-weight:800}.empty-filter-state p{max-width:680px;color:color-mix(in srgb,var(--muted) 88%,var(--primary));font-size:.84rem;line-height:1.45}.product-card:hover{border-color:rgba(7,95,82,.28);box-shadow:0 22px 52px rgba(38,49,43,.12)}.detail-rank-chip,.product-action-stack .score{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;border:1px solid rgba(7,95,82,.14);border-radius:980px;background:rgba(237,247,243,.82);color:var(--primary);padding:0 12px;font-size:.78rem;font-weight:500;line-height:1;white-space:nowrap}.detail-rank-chip{background:#fff;color:var(--ink);font-weight:650;letter-spacing:.01em}.score-label{display:inline-flex;align-items:center;color:var(--primary);font-size:.66rem;font-weight:600;line-height:1;text-transform:uppercase;letter-spacing:.04em}.score-with-tooltip,.tooltip-trigger{position:relative;cursor:help;outline:none}.score-with-tooltip:focus-visible,.tooltip-trigger:focus-visible{box-shadow:0 0 0 3px rgba(0,113,227,.25)}.info-tooltip,.score-tooltip{pointer-events:none;position:absolute;z-index:30;top:calc(100% + 10px);left:0;width:min(280px,72vw);border:1px solid rgba(0,0,0,.15);border-radius:12px;background:rgba(29,29,31,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 8px 24px rgba(0,0,0,.18);color:#fff;font-size:.78rem;font-weight:400;line-height:1.5;opacity:0;padding:10px 14px;text-transform:none;transform:translateY(-4px);transition:opacity .14s ease,transform .14s ease;white-space:normal}.score-with-tooltip:focus-visible .score-tooltip,.score-with-tooltip:hover .score-tooltip,.tooltip-trigger:focus-visible .info-tooltip,.tooltip-trigger:hover .info-tooltip{opacity:1;transform:translateY(0)}.product-action-stack .info-tooltip,.product-action-stack .score-tooltip{right:0;left:auto}.product-image-wrap{grid-area:media;width:min(100%,208px);aspect-ratio:1}.product-image-zoom-button{display:block;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;padding:0}.product-image-zoom-button:focus-visible{outline:none;border-radius:22px;box-shadow:0 0 0 3px rgba(7,95,82,.16)}.product-main{grid-area:main;min-width:0}.product-image{height:auto;border-radius:20px;object-fit:contain}.product-image,.product-image-surface{width:100%;aspect-ratio:1;background:var(--product-image-edge,#fff);border:1px solid var(--line)}.product-image-surface{display:block;height:100%;border-radius:20px;overflow:hidden}.product-image-surface .product-image{display:block;height:100%;border:0;border-radius:0;background:var(--product-image-edge,#fff)}.product-image-modal{position:fixed;z-index:120;inset:0;display:grid;place-items:center;padding:clamp(20px,5vw,56px)}.product-image-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(17,37,29,.38);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);cursor:zoom-out}.product-image-modal-card{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:min(76vw,720px);max-height:min(82vh,760px)}.product-image-modal-close{justify-self:end;min-height:34px;border:1px solid rgba(7,95,82,.16);border-radius:999px;background:rgba(255,255,255,.92);color:var(--ink);cursor:pointer;font-size:.78rem;font-weight:700;padding:0 14px;box-shadow:0 10px 24px rgba(38,49,43,.12)}.product-image-modal-surface{box-sizing:border-box;aspect-ratio:1;max-height:calc(82vh - 48px);padding-block:clamp(10px,1.5vw,18px);border:1px solid rgba(7,95,82,.16);border-radius:28px;box-shadow:0 28px 70px rgba(17,37,29,.2);overflow:hidden}.product-image-modal-image,.product-image-modal-surface{display:block;width:100%;background:var(--product-image-edge,#fff)}.product-image-modal-image{height:100%;object-fit:contain}.product-title-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(auto,max-content);align-items:start;grid-gap:18px;gap:18px}.product-heading-copy{min-width:0;max-width:none}.brand-line{display:inline-flex;align-items:baseline;gap:.4em;flex-wrap:wrap}.brand-en{font-weight:600}.brand-ko-secondary,.native-brand{color:var(--muted);font-size:.78em;font-weight:400;letter-spacing:0;text-transform:none;opacity:.55}.brand-line-sm .brand-ko-secondary{font-size:.78em}.brand-line-lg .brand-ko-secondary{font-size:.76em}.admin-preview-brand-summary{display:flex;align-items:baseline;gap:.35rem;flex-wrap:wrap}@media (max-width:480px){.brand-ko-secondary{font-size:.72em}}@media (prefers-color-scheme:dark){.brand-ko-secondary{opacity:.65}}.product-title-row h2{margin:0;color:var(--ink);font-size:clamp(1.42rem,1.02rem + 1.5cqi,2.05rem);font-weight:780;letter-spacing:-.025em;line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.product-action-stack{display:grid;justify-items:end;grid-gap:8px;gap:8px;min-width:max-content;padding-top:1px}.native-name{margin:4px 0 0;font-size:clamp(.76rem,.72rem + .28cqi,.86rem);font-weight:400;line-height:1.4;overflow-wrap:anywhere}.category,.category-pill,.native-name,.summary{color:var(--muted)}.category{margin:6px 0 0;font-size:.8rem;font-weight:400}.category-pill{margin:8px 0 0;padding:0 12px}.category-detail-link,.category-more-link,.category-pill{display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;border:1px solid rgba(7,95,82,.14);border-radius:999px;background:rgba(237,247,243,.72);color:var(--primary);font-size:.78rem;font-weight:650;line-height:1.2}.category-detail-link,.category-more-link{gap:8px;padding:0 10px 0 12px;text-decoration:none}.category-more-link{margin:8px 0 0}.category-detail-link span:last-child,.category-more-label{display:inline-flex;align-items:center;gap:2px;color:var(--muted);font-size:.72rem;font-weight:650}.category-detail-link:hover,.category-more-link:hover{border-color:rgba(7,95,82,.28);background:rgba(232,246,241,.95)}.summary{max-width:40rem;margin-top:14px;font-size:.98rem;line-height:1.65;overflow-wrap:anywhere;text-wrap:pretty}.product-link-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0}.product-link-row a{display:inline-flex;align-items:center;min-height:32px;border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:.78rem;font-weight:600;line-height:1.2;padding:0 12px;text-decoration:none}.product-card-actions{display:grid;justify-items:start;grid-gap:10px;gap:10px;margin-top:16px}.score{display:inline-flex;align-items:center;gap:5px;font-size:.76rem}.skin-type-row{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.skin-type-row span{border:1px solid rgba(7,95,82,.14);border-radius:980px;background:var(--surface-tint);color:var(--primary);padding:3px 12px;font-size:.74rem;font-weight:400}.badge{display:inline-flex;align-items:center;gap:4px;min-height:26px;border:1px solid rgba(183,121,31,.26);border-radius:980px;background:#fff8ea;color:var(--gold);padding:0 12px;font-size:clamp(.7rem,.66rem + .28cqi,.78rem);font-weight:500;line-height:1.2;white-space:nowrap}.badge.subtle{border-color:rgba(7,95,82,.16);background:var(--surface-tint);color:var(--primary)}.badge-row{display:flex;align-content:flex-start;align-items:flex-start;flex-direction:row;flex-wrap:nowrap;gap:6px;margin-top:0;min-width:max-content}.expand-button{cursor:pointer;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:36px;border:1px solid var(--line);border-radius:980px;background:rgba(255,255,255,.72);color:var(--primary);padding:0 16px;font-size:.82rem;font-weight:500;line-height:1.2;text-align:center;white-space:normal;transition:border-color .12s}.expand-button:hover{border-color:rgba(7,95,82,.32)}.product-link-row :is(.expand-button,a){box-sizing:border-box;min-height:40px;padding:0 16px;font-size:.82rem;line-height:1.2;white-space:nowrap}.chevron{transition:transform .15s ease}.chevron.open{transform:rotate(180deg)}.expanded-panel{margin-top:18px;border-top:1px solid var(--line);padding-top:18px;color:var(--muted);font-size:.9rem;line-height:1.65}.analysis-overview{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;border:1px solid rgba(7,95,82,.12);border-radius:22px;background:linear-gradient(180deg,rgba(237,247,243,.68),rgba(255,255,255,.86)),white;padding:clamp(16px,2.6cqi,22px)}.analysis-overview-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.analysis-overview-heading div{display:grid;grid-gap:4px;gap:4px}.analysis-overview-heading span{color:var(--primary);font-size:.76rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.analysis-overview-heading h3{margin:0;color:var(--ink);font-size:clamp(1.18rem,.98rem + .9cqi,1.45rem);line-height:1.18;letter-spacing:-.02em}.analysis-overview-heading>strong{flex:0 0 auto;border:1px solid rgba(7,95,82,.14);border-radius:999px;background:rgba(255,255,255,.72);color:var(--primary);padding:7px 12px;font-size:.84rem;line-height:1}.analysis-overview p{max-width:46rem;margin:0;color:var(--muted);font-size:.94rem;line-height:1.7}.analysis-overview ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.analysis-overview li{display:grid;grid-template-rows:auto minmax(34px,auto) 1fr;align-content:start;grid-gap:8px;gap:8px;min-height:132px;border:1px solid rgba(7,95,82,.1);border-radius:16px;background:rgba(255,255,255,.72);padding:16px}.analysis-overview li>span{color:var(--muted);font-size:.72rem;font-weight:650;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.analysis-metric-label{display:inline-flex;align-items:center;gap:4px;width:-moz-fit-content;width:fit-content;max-width:100%}.analysis-metric-info-trigger{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:24px;height:24px;margin:-4px 0;border:0;border-radius:999px;background:transparent;color:var(--primary);padding:0}.analysis-metric-info-trigger:focus-visible,.analysis-metric-info-trigger:hover,.analysis-metric-info-trigger[data-active=true]{background:rgba(7,95,82,.08)}.analysis-metric-info-trigger .analysis-metric-tooltip{top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px)}.analysis-metric-info-trigger:focus-visible .analysis-metric-tooltip,.analysis-metric-info-trigger:hover .analysis-metric-tooltip,.analysis-metric-info-trigger[data-active=true] .analysis-metric-tooltip{opacity:1;transform:translate(-50%)}@media (pointer:coarse){.analysis-metric-info-trigger:before{position:absolute;inset:-10px;content:""}}.analysis-overview li strong{color:var(--ink);font-size:clamp(1.16rem,1rem + .5cqi,1.36rem);letter-spacing:-.02em;line-height:1.15}.analysis-overview li small{color:var(--muted);font-size:.78rem;line-height:1.45}@container detail-card (max-width: 620px){.product-card{grid-template-columns:minmax(112px,148px) minmax(0,1fr);grid-template-areas:"media main";gap:14px}.score-label{display:none}.product-image,.product-image-wrap{width:min(100%,148px);height:auto;aspect-ratio:1}.product-main{display:grid;grid-gap:10px;gap:10px}.product-title-row{grid-template-columns:1fr;gap:8px}.product-action-stack{justify-items:start;min-width:0}.badge-row{flex-direction:row;flex-wrap:wrap;min-width:0}.badge{min-height:24px;padding:0 10px}.summary{margin:0}.expand-button{width:100%}.analysis-overview ul{grid-template-columns:repeat(2,minmax(0,1fr))}}@container detail-card (max-width: 360px){.product-card{grid-template-columns:1fr;grid-template-areas:"media" "main"}.product-image,.product-image-wrap{width:min(100%,160px)}.analysis-overview-heading{flex-direction:column}.analysis-overview ul{grid-template-columns:1fr}}.market-signal-panel{background:var(--surface-soft)}.market-signal-panel,.review-ingredient-panel{display:grid;grid-gap:12px;gap:12px;margin:12px 0;border:1px solid var(--line);border-radius:18px;padding:16px}.review-ingredient-panel{background:white}.insight-header,.market-signal-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.insight-header span,.market-signal-heading span{color:var(--muted);font-size:.78rem}.market-signal-heading .signal-score-help{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:inherit;line-height:1.25}.market-signal-heading .signal-score-help svg{flex:0 0 auto;color:var(--muted)}.market-signal-heading .signal-score-detail-tooltip{width:min(360px,78vw);color:#fff;font-size:.78rem;font-weight:400}.review-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.review-theme-grid>div{border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:12px}.review-theme-grid ul{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding:0;list-style:none}.review-theme-grid li{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.84rem}.review-theme-grid li strong{color:var(--ink)}.ingredient-summary{display:grid;grid-gap:10px;gap:10px;border-top:1px solid var(--line);padding-top:12px}.function-tag-row,.ingredient-count-row{display:flex;flex-wrap:wrap;gap:6px}.function-tag-row span,.ingredient-count-row span{border:1px solid var(--line);border-radius:980px;background:transparent;color:var(--muted);padding:4px 12px;font-size:.76rem;font-weight:400}.ingredient-count-row strong{color:var(--ink)}.ingredient-risk-bar{display:flex;overflow:hidden;height:5px;border-radius:999px;background:var(--line)}.ingredient-risk-bar span:first-child{background:#30d158}.ingredient-risk-bar span:nth-child(2){background:#ff9f0a}.ingredient-risk-bar span:nth-child(3){background:#ff453a}.market-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.market-signal-grid div{display:grid;grid-template-rows:auto minmax(34px,auto) 1fr;align-content:start;grid-gap:8px;gap:8px;min-height:120px;border:1px solid rgba(47,111,190,.16);border-radius:16px;background:#f2f7ff;padding:16px}.market-signal-grid div:nth-child(2n){border-color:rgba(15,118,110,.16);background:#eefaf7}.market-signal-grid div:nth-child(3n){border-color:rgba(190,75,107,.18);background:#fff1f5}.market-signal-grid div:nth-child(4n){border-color:rgba(124,92,196,.18);background:#f5f1ff}.market-signal-grid small,.market-signal-grid span{color:var(--muted)}.market-signal-grid span{font-size:.74rem;font-weight:500;letter-spacing:.02em;line-height:1.25}.market-signal-grid strong{color:var(--score-blue);font-size:1.28rem;font-weight:700;letter-spacing:-.02em;line-height:1.15}.market-signal-grid small{align-self:start;font-size:.78rem;line-height:1.45}.market-signal-grid div:nth-child(2n) strong{color:var(--score-teal)}.market-signal-grid div:nth-child(3n) strong{color:var(--score-rose)}.market-signal-grid div:nth-child(4n) strong{color:var(--score-violet)}.fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:12px 0}.fit-grid div,.method-card{border:1px solid var(--line);border-radius:18px;background:var(--surface-soft)}.fit-grid div{display:grid;align-content:start;grid-gap:4px;gap:4px;padding:14px;font-size:.875rem}.fit-grid span{color:var(--muted);font-size:.8rem}.evidence-grid{display:grid;grid-gap:8px;gap:8px;margin-top:10px}.evidence-card{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:16px;padding:14px;text-decoration:none;background:white;transition:border-color .12s}.evidence-card:hover{border-color:var(--muted)}.evidence-meta,.evidence-source{color:var(--muted);font-size:.8rem}.evidence-meta{display:inline-flex;align-items:center;gap:6px}.affiliate-row{margin-top:0}.affiliate-block{display:grid;grid-gap:8px;gap:8px;margin-top:2px;max-width:42rem}.affiliate-block .affiliate-row{margin-top:0}.sidebar{display:grid;align-content:start;grid-gap:12px;gap:12px}.ad-slot,.method-card,.score-guide-card,.signal-card{background:white;border:1px solid var(--line);border-radius:24px}.score-guide-card,.signal-card{display:grid;grid-gap:6px;gap:6px;padding:20px;background:var(--surface-soft)}.signal-card.accent{background:white;border-color:var(--line)}.score-guide-card>span,.signal-card span{color:var(--muted);font-size:.7rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.score-guide-card>strong,.signal-card strong{color:var(--ink);font-size:1.5rem;font-weight:700;letter-spacing:-.03em;line-height:1.08}.score-guide-card p,.signal-card p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.55}.score-guide-card{background:linear-gradient(180deg,rgba(237,247,243,.92),rgba(255,255,255,.82)),var(--surface-tint);border-color:rgba(7,95,82,.14)}.score-range-list{display:grid;grid-gap:7px;gap:7px;margin-top:8px}.score-range-list div{display:grid;grid-template-columns:max-content max-content;align-items:center;justify-content:start;grid-gap:10px;gap:10px;border:1px solid rgba(7,95,82,.12);border-radius:999px;background:rgba(255,255,255,.68);padding:6px 10px}.score-range-list b{color:var(--primary);font-size:.86rem;min-width:42px;white-space:nowrap}.score-range-list span{color:var(--muted);font-size:.74rem;line-height:1;white-space:nowrap}.empty-state,.static-page{margin-top:16px}.static-page{padding:48px 56px}.static-page h1,.static-page>p,.static-section{max-width:760px;margin-left:auto;margin-right:auto}.static-page h1{margin-top:0;color:var(--ink);font-size:clamp(2.3rem,1.5rem + 3.5vw,4.4rem);font-weight:700;line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.static-page p{color:var(--muted);font-size:1rem;line-height:1.7;text-wrap:pretty}.static-page>p{margin-top:18px;margin-bottom:0}.static-page>.static-page-updated{margin-top:36px;color:color-mix(in srgb,var(--muted) 78%,transparent);font-size:.78rem;line-height:1.45;text-align:right}.static-section{margin-top:28px}.static-section h2{margin:0 0 10px;color:var(--ink);font-size:1.2rem;font-weight:700;letter-spacing:-.02em}.static-section ul{display:grid;grid-gap:8px;gap:8px;margin:10px 0 0;padding-left:20px;color:var(--muted);font-size:.9rem;line-height:1.65}.page-hero,.page-sections{max-width:760px;margin-left:auto;margin-right:auto}.page-hero{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.static-page .page-lead{margin-top:14px;max-width:720px;color:var(--muted);font-size:1.05rem;line-height:1.65;text-wrap:pretty;text-align:left}.about-page .about-page-content{max-width:760px;margin-left:auto;margin-right:auto;width:min(100%,760px);display:flex;flex-direction:column;gap:0}.about-page .page-hero{margin-bottom:0;padding-bottom:0;border-bottom:0;width:100%}.about-page .about-page-divider{height:1px;background:var(--line);margin:20px 0 22px;width:100%}.about-page .page-lead{max-width:760px;width:100%}.page-sections{display:flex;flex-direction:column;gap:16px}.about-page .page-sections{max-width:none;gap:16px;width:100%}.page-highlights{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;align-items:stretch;width:100%}.page-highlight{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:22px 20px;display:flex;flex-direction:column;min-height:100%}.page-highlight h3{margin:0 0 6px;font-size:.9rem;font-weight:700;color:var(--ink);letter-spacing:-.015em}.page-highlight p{margin:0;font-size:.85rem;color:var(--muted);line-height:1.55}.page-card{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:22px 26px}.about-page .page-card{padding:22px 20px}.about-page .page-card,.about-page .page-highlight{box-sizing:border-box}.page-card-accent{background:var(--surface-tint);border-color:color-mix(in srgb,var(--primary) 22%,var(--line))}.page-card h2{margin:0 0 12px;color:var(--ink);font-size:1.05rem;font-weight:700;letter-spacing:-.02em}.page-card>p{margin:0;color:var(--muted);font-size:.93rem;line-height:1.65;text-wrap:pretty}.page-card>p+p{margin-top:10px}.page-card ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:18px;color:var(--muted);font-size:.92rem;line-height:1.6}.page-card ul li strong,.page-card>p strong{color:var(--ink);font-weight:600}.page-steps{display:flex;flex-direction:column;gap:16px}.page-step{display:grid;grid-template-columns:26px 1fr;grid-gap:14px;gap:14px;align-items:start}.page-step-num{display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--primary);color:#fff;font-size:.72rem;font-weight:700;flex-shrink:0;margin-top:1px}.page-step-body h3{margin:0 0 7px;font-size:.93rem;font-weight:700;color:var(--ink);letter-spacing:-.015em}.page-step-body ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:16px;color:var(--muted);font-size:.88rem;line-height:1.55}.page-step-body ul li strong{color:var(--ink);font-weight:600}.contact-cta-card{text-align:center;padding:36px 28px;background:var(--surface-tint);border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:14px}.contact-cta-card h2{margin:0 0 10px;font-size:1.5rem;font-weight:700;color:var(--ink);letter-spacing:-.03em}.contact-cta-card>p{margin:0 auto 22px;max-width:440px;color:var(--muted);font-size:.95rem;line-height:1.6}.contact-email-btn{display:inline-flex;align-items:center;padding:12px 26px;background:var(--primary);color:#fff;border-radius:9px;font-weight:600;font-size:1rem;text-decoration:none;transition:background .14s}.contact-email-btn:hover{background:var(--primary-dark);color:#fff}.page-updated{max-width:760px;margin:24px auto 0;color:color-mix(in srgb,var(--muted) 70%,transparent);font-size:.78rem;text-align:right}@media (max-width:640px){.page-highlights{grid-template-columns:1fr}.page-card{padding:18px 20px}.contact-cta-card{padding:28px 18px}.contact-cta-card h2{font-size:1.25rem}.page-updated{text-align:left}}.category-page,.crawlable-ranking-section,.product-page{margin-top:24px;border:1px solid var(--line);border-radius:24px;background:var(--surface);padding:clamp(22px,3vw,34px)}.category-link-row{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}.category-link-row a{display:inline-flex;align-items:center;gap:8px;min-height:34px;border:1px solid var(--line);border-radius:999px;color:var(--ink);font-size:.82rem;font-weight:600;padding:0 12px;text-decoration:none}.category-link-row span{color:var(--muted);font-size:.76rem;font-weight:500}.crawlable-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:12px;gap:12px}.crawlable-product-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:18px;background:#fff;padding:14px}.crawlable-product-card>a{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;color:inherit;text-decoration:none}.crawlable-product-card img,.crawlable-product-image-surface,.crawlable-product-placeholder{width:72px;height:72px;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#fff,var(--surface-soft));overflow:hidden}.crawlable-product-card img,.crawlable-product-image{display:block;width:100%;height:100%;object-fit:contain}.crawlable-product-card small,.crawlable-product-card strong{display:block;min-width:0}.crawlable-product-card strong{color:var(--ink);font-size:.92rem;line-height:1.35;overflow-wrap:anywhere}.crawlable-product-card small{color:var(--muted);font-size:.78rem;line-height:1.45}.category-empty-state p,.category-page-header p,.crawlable-product-card p,.product-page-section p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.6;text-wrap:pretty}.category-empty-state{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(7,95,82,.16);border-radius:18px;background:rgba(237,247,243,.42);padding:18px}.category-empty-state h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.25}.category-empty-state a{width:-moz-fit-content;width:fit-content;color:var(--primary);font-size:.84rem;font-weight:700;text-decoration:none}.breadcrumb-nav{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px;color:var(--muted);font-size:.78rem}.breadcrumb-nav a{color:var(--primary);text-decoration:none}.breadcrumb-nav a:after{content:"/";margin-left:8px;color:var(--line)}.product-page-hero{display:grid;grid-template-columns:minmax(220px,360px) minmax(0,1fr);align-items:start;grid-gap:clamp(22px,4vw,44px);gap:clamp(22px,4vw,44px)}.product-page-image-placeholder,.product-page-image-surface,.product-page-media img{width:100%;max-width:360px;height:auto;aspect-ratio:1;border:1px solid var(--line);border-radius:24px;background:var(--product-image-edge,#fff);object-fit:contain}.product-page-image-surface{display:block;overflow:hidden}.product-page-media .product-page-image{display:block;max-width:none;height:100%;border:0;border-radius:0;background:var(--product-image-edge,#fff)}.product-page-copy{min-width:0}.category-page-header h1,.product-page-copy h1{margin:0;font-size:clamp(2rem,1.45rem + 2vw,3.4rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance}.category-page-header>p,.product-page-copy>p:not(.eyebrow){max-width:680px;margin-top:16px}.product-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:22px 0 0}.product-facts div{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.product-facts dt{color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.product-facts dd{margin:4px 0 0;color:var(--ink);font-size:.95rem;font-weight:650;line-height:1.35;overflow-wrap:anywhere}.product-facts a{color:var(--primary);text-decoration:none}.category-product-list,.product-page-section{margin-top:28px}.category-product-list h2,.product-page-section h2{margin:0 0 10px;font-size:1.25rem;line-height:1.2;letter-spacing:-.02em}.product-signal-detail-section{display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(7,95,82,.16);border-radius:18px;background:rgba(237,247,243,.5);padding:clamp(16px,2vw,22px)}.product-signal-detail-section .eyebrow{margin-bottom:8px}.product-signal-copy-block{display:grid;grid-gap:8px;gap:8px}.product-signal-copy-block h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.25}.product-signal-fit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.product-signal-fit-grid div{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.product-signal-fit-grid h3{margin:0 0 8px;color:var(--ink);font-size:.95rem}.related-link-panel{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.related-link-panel a{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;color:var(--primary);font-size:.84rem;font-weight:650;padding:0 14px;text-decoration:none}.product-enriched-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.product-data-sources,.product-enriched-grid div{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:14px}.product-data-sources h3,.product-enriched-grid h3{margin:0 0 6px;font-size:.82rem;line-height:1.25;letter-spacing:0;text-transform:none}.product-data-sources{margin-top:12px}.product-data-sources ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.product-data-sources a,.product-data-sources li{color:var(--primary);font-size:.82rem;font-weight:650;overflow-wrap:anywhere}.admin-enrichment{display:grid;grid-gap:18px;gap:18px}.admin-ranking-preview{--admin-preview-image-scale:1}.admin-enrichment-embedded{gap:14px}.admin-preview-section-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:18px}.admin-preview-section-heading h2{margin:0;line-height:1.15;letter-spacing:0}.admin-preview-section-heading p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55}.admin-enrichment-card-header,.admin-enrichment-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:18px;gap:18px}.admin-enrichment-card h2,.admin-enrichment-header h1{margin:0;line-height:1.1;letter-spacing:0;text-wrap:balance}.admin-enrichment-header h1{font-size:clamp(1.8rem,1.2rem + 2vw,3rem)}.admin-enrichment-card p,.admin-enrichment-header p,.admin-failure-list p,.admin-source-card p{margin:6px 0 0;color:var(--muted);font-size:.88rem;line-height:1.55;text-wrap:pretty}.admin-action-row,.admin-token-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-token-panel label{color:var(--muted);font-size:.78rem;font-weight:650}.admin-enrichment-run-controls{align-items:end}.admin-empty-state-actions{justify-content:flex-start;margin-top:8px}.admin-enrichment-run-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.78rem;font-weight:650}.admin-enrichment-run-controls input{width:92px;min-height:38px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 12px}.admin-status-message{display:inline-grid;gap:2px;max-width:min(100%,720px);margin-top:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);color:var(--muted);padding:10px 12px}.admin-status-message strong{color:var(--ink);font-size:.72rem;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.admin-status-message span{color:inherit;font-size:.88rem;line-height:1.45}.admin-status-detail{margin-top:4px}.admin-status-detail summary{width:-moz-fit-content;width:fit-content;cursor:pointer;color:inherit;font-size:.76rem;font-weight:800}.admin-status-detail pre{max-width:min(100%,680px);max-height:180px;overflow:auto;margin:8px 0 0;border:1px solid rgba(31,42,35,.1);border-radius:10px;background:rgba(255,255,255,.68);color:var(--muted-strong);font-size:.72rem;line-height:1.42;padding:8px;white-space:pre-wrap}.admin-status-message-success{border-color:rgba(15,118,110,.22);background:rgba(15,118,110,.08);color:var(--primary)}.admin-status-message-active{border-color:rgba(194,124,16,.22);background:rgba(194,124,16,.08);color:#8a5a08}.admin-status-message-warning{border-color:rgba(190,75,107,.22);background:rgba(190,75,107,.08);color:var(--score-rose)}.admin-token-panel input{min-height:40px;width:min(260px,100%);border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 14px}.admin-login-page{width:min(560px,calc(100% - 40px));margin:56px auto;display:grid;grid-gap:18px;gap:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:clamp(22px,4vw,36px)}.admin-login-page h1{margin:0;font-size:clamp(2rem,5vw,3.2rem);letter-spacing:0}.admin-login-page p{margin:8px 0 0;color:var(--muted);line-height:1.55}.admin-login-form{display:grid;grid-gap:12px;gap:12px}.admin-login-form label{display:grid;grid-gap:7px;gap:7px;color:var(--muted);font-size:.78rem;font-weight:650;text-transform:uppercase;letter-spacing:.08em}.admin-login-form input{min-height:44px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);color:var(--ink);padding:0 12px;font:inherit;letter-spacing:0;text-transform:none}.admin-login-form button{inline-size:136px;min-inline-size:136px;white-space:nowrap}.admin-login-form .admin-disabled-tooltip-wrapper{inline-size:136px}.admin-login-form p{margin:0;color:var(--muted);font-size:.82rem}.admin-preview-source-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:14px}.admin-preview-source-main{display:grid;grid-template-columns:minmax(220px,1fr) minmax(280px,max-content);align-items:center;grid-gap:14px;gap:14px;min-width:0}.admin-preview-source-copy{min-width:0}.admin-preview-source-copy .eyebrow{white-space:nowrap}.admin-preview-source-panel p{margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.admin-preview-source-indicator{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;min-width:0}.admin-preview-reset-actions .secondary-link,.admin-preview-source-badge,.admin-preview-source-indicator .primary-link,.admin-preview-source-indicator .secondary-link{min-height:40px;white-space:nowrap}.admin-preview-mobile-label{display:none}.admin-preview-reset-control{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;border-top:1px solid color-mix(in srgb,var(--line) 76%,transparent);padding-top:12px}.admin-preview-reset-copy{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-preview-reset-copy strong{color:var(--ink);font-size:.84rem;font-weight:900}.admin-preview-reset-copy span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.45}.admin-preview-reset-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-preview-reset-warning{color:var(--danger);font-size:.72rem;font-weight:850;line-height:1.45}.admin-preview-advanced-reset{position:relative}.admin-preview-advanced-reset summary{display:inline-flex;align-items:center;min-height:38px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.58);color:var(--muted);cursor:pointer;font-size:.78rem;font-weight:850;padding:0 12px;white-space:nowrap}.admin-preview-advanced-reset[open]{z-index:2}.admin-preview-advanced-reset-panel{position:absolute;right:0;top:calc(100% + 8px);min-width:min(320px,82vw);border:1px solid rgba(190,18,60,.22);border-radius:16px;background:color-mix(in srgb,white 86%,#fff1f2);box-shadow:0 18px 34px rgba(38,25,11,.14);padding:12px}.admin-preview-advanced-reset p{margin:0 0 10px;color:var(--muted);font-size:.78rem;line-height:1.45}.admin-reset-modal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.admin-reset-modal-grid>div{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-reset-modal-grid strong{display:block;margin-bottom:8px}.admin-reset-modal-grid ul{display:grid;grid-gap:6px;gap:6px;margin:0;padding-left:18px;color:var(--muted);font-size:.84rem;line-height:1.45}.admin-preview-source-badge{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:1px solid rgba(15,118,110,.28);border-radius:999px;background:rgba(15,118,110,.12);color:var(--primary);font:inherit;font-size:.82rem;font-weight:750;gap:7px;padding:0 13px;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(15,118,110,.08);cursor:default}.admin-preview-action-panels{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.admin-preview-readiness-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.admin-preview-action-required{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-preview-action-required-ok{border-top-color:rgba(15,118,110,.18)}.admin-preview-action-required>div:first-child p{margin:4px 0 0;color:var(--muted);font-size:.84rem}.admin-preview-action-required-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-preview-action-card{display:grid;grid-template-rows:auto auto;align-content:start;justify-items:start;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);font:inherit;text-align:left;padding:12px}.admin-preview-action-card-split{grid-template-rows:auto auto;gap:12px}.admin-preview-action-card-split>div:first-child{display:grid;grid-gap:10px;gap:10px}.admin-preview-action-card-actions{display:flex;flex-wrap:wrap;gap:7px;width:100%}.admin-preview-auto-fix-progress{display:grid;grid-gap:7px;gap:7px;width:100%;border:1px solid rgba(7,95,82,.13);border-radius:12px;background:rgba(255,255,255,.58);padding:9px}.admin-preview-auto-fix-progress>div:first-child{display:grid;grid-gap:4px;gap:4px}.admin-preview-auto-fix-progress b{color:var(--ink);font-size:.76rem;line-height:1.1}.admin-preview-auto-fix-progress small,.admin-preview-auto-fix-progress span{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.25;white-space:normal}.admin-preview-auto-fix-progress-error{border-color:rgba(190,18,60,.2);background:rgba(190,18,60,.05)}.admin-preview-action-card-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:30px;border:1px solid rgba(35,49,42,.14);border-radius:999px;cursor:pointer;font:inherit;font-size:.75rem;font-weight:850;line-height:1;padding:0 11px;white-space:nowrap}.admin-preview-action-card-run{background:var(--primary);color:#fff;box-shadow:0 10px 18px rgba(7,95,82,.13)}.admin-preview-action-card-secondary{background:rgba(255,255,255,.72);color:var(--primary)}.admin-preview-action-card-actions button:disabled{cursor:wait;opacity:.68}button.admin-preview-action-card{cursor:pointer}button.admin-preview-action-card:hover{border-color:rgba(7,95,82,.28);box-shadow:0 8px 22px rgba(7,95,82,.08)}.admin-preview-action-card-active{box-shadow:0 0 0 2px rgba(7,95,82,.08),0 12px 26px rgba(7,95,82,.09)}.admin-preview-action-card strong{color:var(--ink);font-size:1.28rem;line-height:1}.admin-preview-action-card span{color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.15;white-space:nowrap}.admin-preview-action-card-warning{border-color:rgba(180,83,9,.28);background:rgba(251,191,36,.08)}.admin-preview-action-card-danger{border-color:rgba(190,18,60,.26);background:rgba(190,18,60,.07)}.admin-preview-action-card-ok{border-color:rgba(15,118,110,.22);background:rgba(15,118,110,.07)}@media (max-width:860px){.admin-preview-action-required-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-preview-action-required-grid{grid-template-columns:1fr}.admin-preview-action-card span{white-space:normal}}.admin-preview-advanced-section{display:block;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);padding:0}.admin-preview-advanced-section>summary{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:3px;gap:3px;min-height:54px;color:var(--ink);cursor:pointer;font-size:.9rem;font-weight:800;list-style:none;padding:13px 16px}.admin-preview-advanced-section>summary::-webkit-details-marker{display:none}.admin-preview-advanced-section>summary:after{content:"Open";grid-column:2;grid-row:1/span 2;align-self:center;justify-self:start;border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.72rem;font-weight:750;padding:3px 8px}.admin-preview-advanced-section[open]>summary:after{content:"Hide"}.admin-preview-advanced-section>summary small{color:var(--muted);font-size:.76rem;font-weight:650}.admin-preview-advanced-section>:not(summary){margin:0 12px 12px}.admin-preview-workflow-details{background:rgba(255,255,255,.58)}.admin-local-apply-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,520px);align-items:center;grid-gap:clamp(12px,2vw,20px);gap:clamp(12px,2vw,20px)}.admin-publish-panel{border-top:1px solid var(--line);padding-top:12px}.admin-publish-copy{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0}.admin-publish-copy p{max-width:68ch}.admin-rescore-status{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin:0;border:1px solid rgba(15,118,110,.18);border-radius:12px;background:rgba(15,118,110,.08);color:var(--primary);font-size:.84rem;font-weight:700;line-height:1.4;padding:10px 12px;overflow-wrap:anywhere}.admin-rescore-status p{min-width:0;margin:0}.admin-rescore-status small{grid-column:1/-1;color:var(--muted);font-size:.76rem;font-weight:700}.admin-rescore-report{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;border-top:1px solid rgba(7,95,82,.12);color:color-mix(in srgb,var(--primary) 74%,var(--muted));font-size:.76rem;font-weight:600;padding-top:8px}.admin-rescore-report strong{color:var(--primary);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.admin-rescore-report ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:16px}.admin-rescore-dismiss{display:inline-grid;width:26px;height:26px;place-items:center;border:1px solid rgba(7,95,82,.18);border-radius:999px;background:rgba(255,255,255,.7);color:var(--primary);cursor:pointer}.admin-rescore-dismiss:hover{border-color:rgba(7,95,82,.35);background:rgba(255,255,255,.95)}.admin-rescore-status-active{border-color:rgba(7,95,82,.3);background:rgba(7,95,82,.1)}.admin-rescore-progress{grid-column:1/-1;position:relative;height:8px;overflow:hidden;border-radius:999px;background:rgba(7,95,82,.14)}.admin-rescore-progress span{position:absolute;top:0;bottom:0;left:-35%;width:35%;border-radius:inherit;background:linear-gradient(90deg,rgba(7,95,82,0),rgba(7,95,82,.82),rgba(7,95,82,0));animation:admin-rescore-progress 1.25s ease-in-out infinite}.admin-rescore-progress-determinate span{left:0;min-width:8px;background:linear-gradient(90deg,rgba(7,95,82,.72),rgba(7,95,82,.95));animation:none;transition:width .28s ease}.admin-preview-loading-progress{max-width:360px;margin:12px 0 8px}.admin-preview-empty-card{display:grid;grid-gap:8px;gap:8px}.admin-preview-empty-card .admin-preview-refresh{justify-self:start;width:auto}.admin-preview-rebuild-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin-top:4px}.admin-build-history{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.62);padding:10px}.admin-build-history-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px}.admin-build-history-header>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-build-history-header strong{color:var(--ink)}.admin-build-history-header span{color:var(--muted);font-size:.78rem}.admin-build-history-list{display:grid;grid-gap:7px;gap:7px;max-height:620px;overflow:auto}.admin-build-history-item{display:grid;grid-gap:0;gap:0}.admin-build-history-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);cursor:pointer;padding:9px 11px;text-align:left}.admin-build-history-item-expanded .admin-build-history-row{border-bottom-right-radius:0;border-bottom-left-radius:0}.admin-build-history-row-selected,.admin-build-history-row:hover{border-color:rgba(15,118,110,.28);background:rgba(15,118,110,.06)}.admin-build-history-row>span{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-build-history-row>span:last-child{color:var(--muted);font-size:.75rem;font-weight:750;text-align:right;white-space:nowrap}.admin-build-history-row small,.admin-build-history-row strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-build-history-row strong{font-size:.82rem}.admin-build-history-row small{color:var(--muted);font-size:.74rem;font-weight:700}.admin-build-history-row-failed strong{color:var(--danger)}.admin-build-history-row-stopped strong{color:#8a6110}.admin-build-history-row-succeeded strong{color:var(--primary)}.admin-build-history-details{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(15,118,110,.18);border-top:0;border-bottom-right-radius:14px;border-bottom-left-radius:14px;background:rgba(255,255,255,.74);padding:10px}.admin-build-history-detail-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-build-history-detail-meta span{display:grid;grid-gap:3px;gap:3px;min-width:0;border:1px solid rgba(35,49,42,.1);border-radius:12px;background:rgba(246,244,239,.72);color:var(--muted);font-size:.72rem;font-weight:780;padding:8px 10px}.admin-build-history-detail-meta strong{color:var(--ink);font-size:.65rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-build-history-log-events{display:grid;overflow:auto;max-height:360px;border:1px solid rgba(35,49,42,.1);border-radius:13px;background:rgba(255,255,255,.72)}.admin-build-history-log-row{display:grid;grid-template-columns:minmax(120px,.75fr) minmax(82px,.42fr) minmax(130px,.75fr) minmax(220px,1.55fr);grid-gap:10px;gap:10px;align-items:start;min-width:760px;border-bottom:1px solid rgba(35,49,42,.08);padding:9px 10px}.admin-build-history-log-row:last-child{border-bottom:0}.admin-build-history-log-row-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:color-mix(in srgb,var(--surface-soft) 88%,white);color:var(--muted);font-size:.64rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-build-history-log-row span{min-width:0;color:var(--muted);font-size:.72rem;font-weight:760;line-height:1.35}.admin-build-history-log-row strong{display:block;color:var(--ink);font-size:.68rem;font-weight:950;text-transform:capitalize}.admin-build-history-log-row em{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid rgba(35,49,42,.12);border-radius:999px;background:rgba(246,244,239,.84);color:var(--muted);font-size:.66rem;font-style:normal;font-weight:950;padding:4px 7px}.admin-build-history-log-row-cached em,.admin-build-history-log-row-succeeded em,.admin-build-history-log-row-success em{border-color:rgba(7,95,82,.18);background:rgba(7,95,82,.07);color:var(--teal)}.admin-build-history-log-row-error em,.admin-build-history-log-row-failed em{border-color:rgba(190,18,60,.22);background:rgba(190,18,60,.08);color:var(--danger)}.admin-build-history-log-row-skipped em{border-color:rgba(189,126,22,.22);background:rgba(255,248,231,.9);color:#8a6110}.admin-build-history-log-row small{display:block;margin-top:3px;color:color-mix(in srgb,var(--muted) 86%,var(--ink));font-size:.68rem;font-weight:720}.admin-build-history-empty-log{margin:0;border:1px dashed rgba(35,49,42,.14);border-radius:12px;background:rgba(246,244,239,.62);color:var(--muted);font-size:.78rem;font-weight:800;padding:12px}.admin-build-history-raw-log{border:1px solid rgba(35,49,42,.1);border-radius:12px;background:rgba(246,244,239,.52)}.admin-build-history-raw-log summary{cursor:pointer;color:var(--ink);font-size:.76rem;font-weight:900;padding:9px 11px}.admin-build-history-raw-log pre{overflow:auto;max-height:280px;margin:0;border-top:1px solid rgba(35,49,42,.08);color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.7rem;line-height:1.45;padding:10px;white-space:pre-wrap}.admin-pipeline-log-panel{display:grid;grid-gap:10px;gap:10px;margin-top:10px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-pipeline-log-panel-running{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.07)}.admin-pipeline-log-panel-failed{border-color:rgba(190,18,60,.24);background:rgba(190,18,60,.06)}.admin-pipeline-live-panel{display:grid;grid-gap:12px;gap:12px;margin:16px 0;border:1px solid rgba(15,118,110,.22);border-radius:16px;background:rgba(15,118,110,.055);padding:16px}.admin-build-health-banner,.admin-build-recovery-card{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(201,128,20,.28);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(255,248,232,.82),transparent 34%),rgba(255,252,245,.94);box-shadow:var(--admin-shadow-soft);padding:clamp(14px,1.8vw,18px)}.admin-build-health-banner-active{border-color:rgba(15,118,110,.24);background:radial-gradient(circle at 0 0,rgba(237,247,243,.82),transparent 34%),rgba(248,253,251,.94)}.admin-build-health-icon,.admin-build-recovery-copy>svg{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:999px;background:rgba(201,128,20,.12);color:#8d5600}.admin-build-health-banner-active .admin-build-health-icon{background:rgba(7,95,82,.1);color:var(--teal)}.admin-build-health-banner>div,.admin-build-recovery-copy>div{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-build-health-banner strong,.admin-build-recovery-card h2{margin:0;color:var(--ink);font-size:clamp(.98rem,1.3vw,1.18rem);font-weight:950;line-height:1.2}.admin-build-health-banner p,.admin-build-health-banner small,.admin-build-recovery-card p,.admin-build-recovery-card small{margin:0;color:var(--muted);font-size:.8rem;font-weight:750;line-height:1.35}.admin-build-health-banner small,.admin-build-recovery-card small{overflow-wrap:anywhere}.admin-build-recovery-card{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-build-recovery-copy{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px}.admin-build-recovery-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-build-success-card{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:14px;gap:14px;margin:16px 0;border:1px solid rgba(15,118,110,.24);border-radius:18px;background:radial-gradient(circle at 0 0,rgba(223,247,238,.9),transparent 36%),linear-gradient(135deg,rgba(248,253,251,.98),rgba(239,249,245,.9));box-shadow:var(--admin-shadow-soft);padding:clamp(14px,1.8vw,18px)}.admin-build-success-card h2,.admin-build-success-card p{margin:0}.admin-build-success-card h2{color:var(--ink);font-size:clamp(1rem,1.4vw,1.22rem);font-weight:950;line-height:1.2}.admin-build-success-card p:not(.eyebrow){margin-top:4px;color:var(--muted);font-size:.86rem;font-weight:750;line-height:1.45}.admin-pipeline-live-panel-failed,.admin-pipeline-live-panel-stopped{border-color:rgba(190,18,60,.24);background:rgba(190,18,60,.055)}.admin-pipeline-live-panel-succeeded{border-color:rgba(15,118,110,.18);background:rgba(15,118,110,.045)}.admin-pipeline-live-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:12px;gap:12px}.admin-pipeline-live-header>div:first-child{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-pipeline-live-header h2{margin:0;color:var(--ink);font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.1}.admin-pipeline-live-header p{margin:0;color:var(--muted);font-size:.86rem;line-height:1.5}.admin-pipeline-live-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));grid-gap:8px;gap:8px}.admin-pipeline-live-meta span{min-width:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.58);color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.4;overflow-wrap:anywhere;padding:9px 10px}.admin-pipeline-live-meta strong{display:block;margin-bottom:3px;color:var(--ink);font-size:.68rem;letter-spacing:.08em;text-transform:uppercase}.admin-pipeline-live-empty-note,.admin-pipeline-live-error{margin:0;border:1px solid rgba(15,118,110,.18);border-radius:12px;background:rgba(255,255,255,.62);color:var(--muted);font-size:.84rem;line-height:1.5;padding:10px 12px}.admin-pipeline-live-error{display:grid;grid-gap:3px;gap:3px;border-color:rgba(190,18,60,.2);background:rgba(190,18,60,.055)}.admin-pipeline-live-error strong{color:var(--danger)}.admin-pipeline-live-actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;padding-top:8px}.admin-pipeline-live-actions .danger-link{margin-right:4px}.admin-pipeline-status-done{border-color:rgba(15,118,110,.22);background:rgba(15,118,110,.08);color:var(--primary)}.admin-pipeline-status-running{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.1);color:var(--primary)}.admin-pipeline-status-warning{border-color:rgba(217,182,109,.34);background:rgba(255,248,232,.88);color:#7a5300}.admin-pipeline-status-failed{border-color:rgba(190,18,60,.24);background:rgba(190,18,60,.08);color:var(--danger)}.admin-pipeline-status-pending{border-color:var(--line);background:var(--surface);color:var(--muted)}.admin-pipeline-log-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:10px;gap:10px}.admin-pipeline-log-header>div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-pipeline-log-header strong{color:var(--ink)}.admin-pipeline-log-header span,.admin-pipeline-log-panel small{color:var(--muted);font-size:.78rem;font-weight:750}.admin-pipeline-log-header>.admin-pipeline-log-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:7px;min-width:max-content}.admin-pipeline-log-actions .secondary-link{min-height:34px;padding:0 12px;white-space:nowrap}.admin-pipeline-log-console{height:320px;max-height:72vh;min-height:180px;overflow:auto;resize:vertical;margin:0;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.72);color:var(--ink);font-size:.76rem;line-height:1.45;padding:10px;white-space:pre-wrap}.admin-pipeline-log-panel-tall .admin-pipeline-log-console{height:min(620px,72vh)}.admin-pipeline-log-panel-full{position:relative;z-index:5}.admin-pipeline-log-panel-full .admin-pipeline-log-console{height:min(78vh,900px);max-height:78vh}.admin-pipeline-log-fullscreen{position:fixed;inset:18px;z-index:250;display:grid;grid-template-rows:max-content minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid rgba(15,118,110,.26);border-radius:22px;background:radial-gradient(circle at 0 0,rgba(237,247,243,.82),transparent 34%),rgba(255,253,248,.98);box-shadow:0 28px 80px rgba(24,35,30,.24);padding:clamp(14px,2vw,22px);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.admin-pipeline-log-fullscreen:before{content:"";position:fixed;inset:-18px;z-index:-1;background:rgba(16,24,20,.34)}.admin-pipeline-log-fullscreen-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:14px;gap:14px;border-bottom:1px solid rgba(35,49,42,.1);padding-bottom:12px}.admin-pipeline-log-fullscreen-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-pipeline-log-fullscreen-header .eyebrow{margin:0}.admin-pipeline-log-fullscreen-header strong{color:var(--ink);font-size:clamp(1rem,1.5vw,1.24rem);font-weight:900;line-height:1.2}.admin-pipeline-log-fullscreen-header span{color:var(--muted);font-size:.82rem;font-weight:750}.admin-pipeline-log-fullscreen-console{min-height:0;overflow:auto;margin:0;border:1px solid rgba(35,49,42,.12);border-radius:16px;background:rgba(255,255,255,.86);color:var(--ink);font-size:clamp(.74rem,.64rem + .28vw,.88rem);line-height:1.55;padding:14px;white-space:pre-wrap}.admin-pipeline-step-graph{display:grid;grid-gap:8px;gap:8px}.admin-pipeline-step-group{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:10px;background:rgba(255,255,255,.54);padding:9px}.admin-pipeline-step-group-running{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.06)}.admin-pipeline-step-group-done{border-color:rgba(15,118,110,.18)}.admin-pipeline-step-group-failed{border-color:rgba(190,18,60,.28);background:rgba(190,18,60,.05)}.admin-pipeline-step-group-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px}.admin-pipeline-step-group-header strong{min-width:0;color:var(--ink);font-size:.82rem;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-pipeline-step-group-header span{color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.admin-pipeline-step-nodes{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));grid-gap:8px;gap:8px;align-items:stretch}.admin-pipeline-step-node{position:relative;isolation:isolate;min-width:0;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.7rem;font-weight:750;line-height:1.15;overflow:visible;padding:7px 10px;text-align:center;text-overflow:clip;white-space:normal}.admin-pipeline-step-node-running{border-color:rgba(15,118,110,.38);background:var(--surface);color:var(--primary)}.admin-pipeline-step-node-running:before{position:absolute;z-index:0;inset:0;width:var(--step-progress,0);border-radius:inherit;background:rgba(15,118,110,.16);content:"";transition:width .22s ease}.admin-pipeline-step-node-done{border-color:rgba(15,118,110,.22);background:rgba(15,118,110,.08);color:var(--primary)}.admin-pipeline-step-node-warning{border-color:rgba(217,182,109,.34);background:rgba(255,248,232,.88);color:#7a5300}.admin-pipeline-step-node-failed{border-color:rgba(190,18,60,.34);background:rgba(190,18,60,.08);color:var(--danger)}.admin-pipeline-agent-reports{display:grid;grid-gap:10px;gap:10px}.admin-pipeline-agent-reports summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:3px;gap:3px;cursor:pointer;color:var(--ink);font-weight:850}.admin-pipeline-agent-reports summary small{color:var(--muted);font-size:.74rem;font-weight:750}.admin-pipeline-agent-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:8px;gap:8px;margin-top:10px}.admin-pipeline-agent-card{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.62);padding:10px}.admin-pipeline-agent-card>div{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px}.admin-pipeline-agent-card span,.admin-pipeline-agent-card strong{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-pipeline-agent-card strong{color:var(--ink);font-size:.78rem}.admin-pipeline-agent-card span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:.65rem;font-weight:850;padding:3px 7px;text-transform:uppercase}.admin-pipeline-agent-card p,.admin-pipeline-agent-card small{margin:0;color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.35}.admin-pipeline-agent-card small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-pipeline-agent-card-done{border-color:rgba(15,118,110,.2)}.admin-pipeline-agent-card-running{border-color:rgba(15,118,110,.32);background:rgba(15,118,110,.07)}.admin-pipeline-agent-card-warning{border-color:rgba(217,182,109,.34);background:rgba(255,248,232,.72)}.admin-pipeline-agent-card-failed{border-color:rgba(190,18,60,.28);background:rgba(190,18,60,.06)}.admin-protected-data-layout{display:grid;grid-template-columns:minmax(320px,.42fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.admin-protected-data-editor,.admin-protected-data-list{border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--admin-shadow-soft);padding:14px}.admin-protected-data-list{display:grid;grid-gap:12px;gap:12px}.admin-protected-data-category{display:grid;grid-gap:7px;gap:7px;border:1px solid rgba(35,49,42,.08);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 68%,white);padding:10px}.admin-protected-data-category-header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:2px 3px 4px}.admin-protected-data-category-header strong{color:var(--ink);font-size:.78rem;font-weight:950;letter-spacing:-.01em}.admin-protected-data-category-header span{color:var(--muted);font-size:.68rem;font-weight:850;white-space:nowrap}.admin-protected-data-file{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;width:100%;border:1px solid rgba(35,49,42,.08);border-radius:13px;background:rgba(255,255,255,.64);color:var(--ink);padding:12px;text-align:left;transition:border-color .12s,box-shadow .12s,transform .12s}.admin-protected-data-file-selected,.admin-protected-data-file:focus-visible,.admin-protected-data-file:hover{border-color:rgba(7,95,82,.32);background:rgba(7,95,82,.065);box-shadow:0 12px 24px rgba(6,40,34,.06);transform:translateY(-1px)}.admin-protected-data-file:focus-visible{outline:3px solid rgba(7,95,82,.22);outline-offset:3px}.admin-protected-data-file-empty{border-style:dashed;background:rgba(255,255,255,.44)}.admin-protected-data-file span{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-protected-data-file strong{color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.28;white-space:normal;overflow-wrap:anywhere}.admin-protected-data-file small{color:var(--muted);font-size:.72rem;font-weight:750;line-height:1.3;white-space:normal;overflow-wrap:anywhere}.admin-protected-data-file em{border:1px solid rgba(7,95,82,.14);border-radius:999px;background:rgba(7,95,82,.06);color:var(--teal);font-size:.68rem;font-style:normal;font-weight:900;line-height:1;padding:6px 8px;white-space:nowrap}.admin-protected-data-editor{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-protected-data-editor-header{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:12px;gap:12px}.admin-protected-data-editor-header h2{margin:0;color:var(--ink);font-size:clamp(1.15rem,1.8vw,1.45rem);font-weight:900;letter-spacing:-.025em}.admin-protected-data-editor-header p:not(.eyebrow){margin:5px 0 0;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4}.admin-protected-data-textarea{width:100%;min-height:min(62vh,620px);resize:vertical;border:1px solid rgba(35,49,42,.12);border-radius:16px;background:rgba(255,255,255,.84);color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.78rem;line-height:1.55;padding:14px;white-space:pre}.admin-protected-data-textarea:-moz-read-only{background:rgba(246,244,239,.82);color:color-mix(in srgb,var(--ink) 84%,var(--muted))}.admin-protected-data-textarea:read-only{background:rgba(246,244,239,.82);color:color-mix(in srgb,var(--ink) 84%,var(--muted))}.admin-protected-data-readonly{max-height:min(58vh,560px);overflow:auto;margin:0;border:1px solid rgba(35,49,42,.12);border-radius:16px;background:rgba(246,244,239,.82);color:color-mix(in srgb,var(--ink) 84%,var(--muted));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:.76rem;line-height:1.55;padding:14px;white-space:pre-wrap}.admin-protected-empty-detail{display:grid;grid-gap:7px;gap:7px;min-height:220px;align-content:center;border:1px dashed rgba(35,49,42,.16);border-radius:16px;background:rgba(255,255,255,.58);color:var(--muted);padding:18px}.admin-protected-empty-detail strong{color:var(--ink);font-size:1rem;font-weight:950}.admin-protected-empty-detail span{font-size:.82rem;font-weight:750}.admin-protected-readonly-panel{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-protected-readonly-header{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:rgba(255,255,255,.62);padding:10px 12px}.admin-protected-readonly-header strong{color:var(--ink);font-size:.82rem;font-weight:950}.admin-protected-readonly-header span{color:var(--muted);font-size:.74rem;font-weight:800}.admin-dictionary-explorer{grid-gap:10px;gap:10px;border:1px solid rgba(7,95,82,.14);border-radius:16px;background:linear-gradient(135deg,rgba(7,95,82,.055),rgba(255,255,255,.74));padding:12px}.admin-dictionary-explorer-header{gap:12px}.admin-dictionary-explorer-header>div{min-width:0}.admin-dictionary-explorer-header strong{color:var(--ink);font-size:.88rem;font-weight:950}.admin-dictionary-explorer-header span{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.35}.admin-dictionary-explorer-body{grid-gap:10px;gap:10px}.admin-dictionary-entry-list{display:grid;grid-gap:8px;gap:8px;max-height:min(58vh,560px);overflow:auto;padding-right:2px}.admin-dictionary-entry{border:1px solid rgba(35,49,42,.1);border-radius:14px;background:rgba(255,255,255,.74)}.admin-dictionary-entry summary{cursor:pointer;display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;list-style:none;padding:10px 12px}.admin-dictionary-entry summary::-webkit-details-marker{display:none}.admin-dictionary-entry summary:focus-visible,.admin-dictionary-entry summary:hover{background:rgba(7,95,82,.045)}.admin-dictionary-entry summary strong{color:var(--ink);font-size:.84rem;font-weight:950;overflow-wrap:anywhere}.admin-dictionary-entry summary small{color:var(--muted);font-size:.72rem;font-weight:800;white-space:nowrap}.admin-dictionary-entry>div{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(35,49,42,.08);padding:10px 12px 12px}.admin-dictionary-entry p{margin:0;color:var(--muted);font-size:.78rem;font-weight:760}.admin-dictionary-entry ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.admin-dictionary-entry li{border:1px solid rgba(7,95,82,.14);border-radius:999px;background:rgba(7,95,82,.055);color:var(--primary);font-size:.74rem;font-weight:850;line-height:1.2;max-width:100%;overflow-wrap:anywhere;padding:6px 9px}@media (max-width:760px){.admin-dictionary-entry summary,.admin-dictionary-explorer-header{grid-template-columns:1fr;align-items:stretch}.admin-dictionary-explorer-header{display:grid}.admin-dictionary-entry summary small{white-space:normal}}.admin-protected-product-toolbar,.admin-protected-readonly-controls{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:end;grid-gap:10px;gap:10px}.admin-protected-product-toolbar{grid-template-columns:minmax(0,1fr) max-content}.admin-protected-product-toolbar label,.admin-protected-readonly-controls label{display:grid;min-width:0;grid-gap:6px;gap:6px;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-protected-product-toolbar input,.admin-protected-readonly-controls input,.admin-protected-readonly-controls select{width:100%;min-width:0;min-height:38px;border:1px solid rgba(35,49,42,.12);border-radius:999px;background:rgba(255,255,255,.78);color:var(--ink);font:inherit;font-size:.84rem;font-weight:750;letter-spacing:normal;padding:0 12px;text-transform:none}.admin-protected-product-toolbar>button{align-self:end;justify-self:end;min-height:38px;white-space:nowrap}.admin-protected-readonly-table{display:grid;overflow:auto;max-height:620px;border:1px solid rgba(35,49,42,.1);border-radius:16px;background:rgba(255,255,255,.7)}.admin-protected-readonly-row,.admin-protected-readonly-row-head{display:grid;grid-template-columns:minmax(120px,.72fr) minmax(180px,1.3fr) minmax(130px,.7fr);grid-gap:12px;gap:12px;align-items:center;min-width:620px;padding:10px 12px}.admin-protected-readonly-row-head{position:-webkit-sticky;position:sticky;top:0;z-index:1;border-bottom:1px solid rgba(35,49,42,.1);background:color-mix(in srgb,var(--surface-soft) 88%,white);color:var(--muted);font-size:.68rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.admin-protected-readonly-row-wrap{border-bottom:1px solid rgba(35,49,42,.08)}.admin-protected-readonly-row-wrap:last-child{border-bottom:0}.admin-protected-readonly-row-wrap summary{cursor:pointer;list-style:none}.admin-protected-readonly-row-wrap summary::-webkit-details-marker{display:none}.admin-protected-readonly-row-wrap summary:focus-visible,.admin-protected-readonly-row-wrap summary:hover{background:rgba(7,95,82,.045)}.admin-protected-readonly-row span{color:var(--muted);font-size:.76rem;font-weight:760;line-height:1.4;white-space:normal;overflow-wrap:anywhere}.admin-protected-readonly-row strong{color:var(--ink);font-weight:950}.admin-protected-readonly-row-wrap pre{overflow:auto;max-height:260px;margin:0;border-top:1px solid rgba(35,49,42,.08);background:rgba(7,95,82,.035);color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.55;padding:12px;white-space:pre-wrap}.admin-protected-product-editor{display:grid;grid-template-columns:minmax(280px,.42fr) minmax(0,1fr);grid-gap:12px;gap:12px;min-width:0}.admin-protected-product-list-shell{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-protected-alias-editor,.admin-protected-product-detail,.admin-protected-product-list{border:1px solid rgba(35,49,42,.1);border-radius:16px;background:rgba(255,255,255,.58)}.admin-protected-product-list{display:grid;align-content:start;grid-gap:7px;gap:7px;max-height:min(62vh,620px);overflow:auto;padding:10px}.admin-protected-product-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px;width:100%;border:1px solid rgba(35,49,42,.09);border-radius:13px;background:rgba(255,255,255,.7);color:var(--ink);padding:10px;text-align:left}.admin-protected-product-row-selected{border-color:rgba(7,95,82,.34);background:rgba(7,95,82,.07)}.admin-protected-product-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-protected-product-row small,.admin-protected-product-row strong{white-space:normal;overflow-wrap:anywhere}.admin-protected-product-row strong{color:var(--ink);font-size:.78rem;font-weight:950}.admin-protected-product-row small{color:var(--muted);font-size:.7rem;font-weight:750}.admin-protected-product-row em{border:1px solid rgba(7,95,82,.16);border-radius:999px;background:rgba(7,95,82,.07);color:var(--teal);font-size:.66rem;font-style:normal;font-weight:900;line-height:1;padding:5px 7px}.admin-protected-product-detail{display:grid;grid-gap:12px;gap:12px;min-width:0;padding:14px}.admin-protected-alias-header,.admin-protected-product-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.admin-protected-product-detail-header h3{margin:2px 0 0;color:var(--ink);font-size:1rem;font-weight:950}.admin-protected-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-protected-product-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-protected-alias-row input,.admin-protected-product-grid input{width:100%;min-width:0}.admin-protected-alias-editor{display:grid;grid-gap:8px;gap:8px;padding:12px}.admin-protected-alias-header{align-items:center}.admin-protected-alias-header strong{color:var(--ink);font-size:.86rem;font-weight:950}.admin-protected-alias-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:8px;gap:8px;align-items:center}.admin-protected-alias-review-row{display:grid;grid-gap:6px;gap:6px}.admin-protected-alias-match{display:grid;grid-gap:2px;gap:2px;border:1px solid rgba(7,95,82,.12);border-radius:12px;background:rgba(7,95,82,.045);color:var(--muted);padding:8px 10px}.admin-protected-alias-match strong{color:var(--primary);font-size:.74rem;font-weight:950}.admin-protected-alias-match span{font-size:.72rem;font-weight:760;line-height:1.35;overflow-wrap:anywhere}.admin-protected-alias-match-warning{border-color:rgba(183,121,31,.22);background:rgba(183,121,31,.07)}.admin-protected-alias-match-warning strong{color:var(--gold)}.admin-protected-empty-list{margin:0;color:var(--muted);font-size:.82rem;font-weight:750;padding:10px}.admin-protected-raw-toggle{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:rgba(246,244,239,.62);padding:10px}.admin-protected-raw-toggle summary{cursor:pointer;color:var(--muted);font-size:.78rem;font-weight:900}.admin-protected-raw-json{overflow:auto;max-height:360px;margin:0;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:rgba(246,244,239,.86);color:var(--ink);font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;line-height:1.55;padding:12px;white-space:pre-wrap}.admin-protected-pagination{justify-content:center}.admin-confirm-summary{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-confirm-summary strong{color:var(--ink)}.admin-confirm-summary span{color:var(--muted);font-size:.86rem;font-weight:750}.admin-protected-data-editor-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.admin-protected-data-editor-actions p{margin:0;color:var(--muted);font-size:.82rem;font-weight:750}.admin-excluded-brands{display:grid;grid-gap:18px;gap:18px}.admin-excluded-brand-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-excluded-brand-header-actions{align-self:start}.admin-excluded-brand-editor,.admin-excluded-brand-row{background:radial-gradient(circle at 100% 0,rgba(223,108,79,.08),transparent 34%),linear-gradient(135deg,rgba(235,249,245,.76),rgba(255,255,255,.92))}.admin-excluded-brand-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-excluded-brand-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:850;text-transform:uppercase}.admin-excluded-brand-form input,.admin-excluded-brand-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.82);color:var(--ink);font:inherit;font-size:.92rem;padding:10px 12px;text-transform:none}.admin-excluded-brand-form textarea{resize:vertical}.admin-excluded-alias-preview{display:flex;flex-wrap:wrap;min-width:0;gap:7px}.admin-excluded-alias-preview span{border:1px solid rgba(7,95,82,.18);border-radius:999px;background:rgba(255,255,255,.72);color:var(--primary);font-size:.75rem;font-weight:800;padding:5px 9px}.admin-excluded-brand-row-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.admin-excluded-brand-row-header h2{margin:0}.admin-excluded-brand-row-header p:not(.eyebrow),.admin-excluded-cleanup p{margin:5px 0 0;color:var(--muted)}.admin-excluded-brand-list{max-height:min(62vh,640px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}@keyframes admin-rescore-progress{0%{transform:translateX(0)}to{transform:translateX(385%)}}.primary-link[aria-disabled=true],.secondary-link[aria-disabled=true]{cursor:not-allowed;opacity:.72}.admin-publish-actions{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-rescore-actions{grid-template-columns:minmax(0,1fr) minmax(180px,max-content);align-items:end}.admin-local-apply-panel label{color:var(--muted);font-size:.78rem;font-weight:750}.admin-rescore-batch-control{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-rescore-batch-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;min-width:0;border:1px solid var(--line);border-radius:999px;background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,var(--ink) 50%,transparent 50%) calc(100% - 13px) 50% /6px 6px no-repeat,var(--surface);color:var(--ink);font:inherit;font-size:.84rem;font-weight:750;padding:0 38px 0 14px}.admin-ranking-formula-panel{grid-column:1/-1;display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-ranking-formula-panel p{margin:4px 0 0}.admin-ranking-formula-header{display:grid;grid-template-columns:minmax(0,1fr) max-content max-content;align-items:start;grid-gap:12px;gap:12px}.admin-ranking-formula-header>div{min-width:0}.admin-ranking-weight-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));grid-gap:10px;gap:10px}.admin-ranking-weight-grid label{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-ranking-weight-grid span{color:var(--muted);font-size:.74rem;font-weight:800}.admin-ranking-weight-grid .admin-field-range{color:var(--muted);font-size:.7rem;font-weight:700;text-transform:none}.admin-ranking-weight-grid input{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.86rem;font-weight:700;padding:0 10px}.admin-ranking-formula-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-ranking-formula-actions span{margin-right:auto;color:var(--muted);font-size:.8rem;font-weight:800}.admin-ranking-formula-actions .admin-formula-warning{color:var(--danger)}.admin-data-quality-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:12px 0 16px}.admin-snapshot-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(118px,168px);width:min(100%,640px);max-width:640px;align-items:center;grid-gap:14px 18px;gap:14px 18px;margin:0 0 20px auto;padding:12px 16px;border:1px solid color-mix(in srgb,var(--line) 78%,transparent);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 78%,white)}.admin-snapshot-selector-control{display:inline-flex;align-items:center;gap:12px;min-width:0;width:100%}.admin-snapshot-selector-label{flex:0 0 auto;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.admin-snapshot-selector select{flex:0 1 320px;width:320px;max-width:100%;min-width:0;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font:inherit;font-size:.86rem;font-weight:850;letter-spacing:0;padding:8px 38px 8px 13px;background-position:right 16px center;text-transform:none}.admin-snapshot-readonly-note,.admin-snapshot-selector-status{color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.admin-snapshot-selector-status{justify-self:end;min-width:0;max-width:100%;text-align:right}.admin-snapshot-readonly-note{margin:-4px 0 16px;padding:12px 14px;border:1px solid rgba(189,126,22,.26);border-radius:14px;background:rgba(255,248,231,.82);color:#7a4a00}.admin-data-quality-toolbar label{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-data-quality-toolbar select{min-width:190px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:.84rem;font-weight:850;letter-spacing:0;padding:9px 40px 9px 14px;background-position:right 16px center;text-transform:none}.admin-data-quality-toolbar span{color:var(--muted);font-size:.84rem;font-weight:700}.admin-data-quality-overview.admin-ranking-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.admin-data-quality-overview.admin-ranking-metrics p{min-height:64px;padding:12px 14px}.admin-data-quality-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-data-quality .admin-enrichment-card{gap:12px;border-radius:16px;padding:16px}.admin-data-quality .admin-enrichment-card-header{gap:8px}.admin-data-quality .admin-enrichment-card-header h2{font-size:1.15rem}.admin-data-quality .admin-enrichment-card-header p{font-size:.78rem;line-height:1.35}.admin-data-quality-actions,.admin-data-quality-decision,.admin-data-quality-details-layer{margin-top:12px}.admin-data-quality-decision-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-data-quality-decision-grid p{display:grid;grid-gap:6px;gap:6px;margin:0;border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);color:var(--ink);font-size:1rem;font-weight:900;padding:12px}.admin-data-quality-decision-grid strong{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-score-distribution-inline{display:grid;grid-template-columns:minmax(160px,1.15fr) repeat(4,minmax(120px,1fr));align-items:stretch;grid-gap:8px;gap:8px}.admin-score-distribution-inline .admin-score-distribution-note{display:flex;align-items:center;min-height:54px;margin:0;border:1px solid rgba(7,95,82,.14);border-radius:13px;background:rgba(13,118,101,.06);color:var(--teal);font-size:.8rem;font-weight:850;line-height:1.35;padding:10px 12px}.admin-score-distribution-inline .admin-score-distribution-row{min-height:54px}.admin-data-quality-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-data-quality-action-card{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:4px 10px;gap:4px 10px;min-height:94px;width:100%;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);color:var(--ink);font:inherit;padding:13px;text-align:left}.admin-data-quality-action-card svg{grid-row:span 2;margin-top:1px}.admin-data-quality-action-card strong{font-size:.92rem;font-weight:950}.admin-data-quality-action-card span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}button.admin-data-quality-action-card{cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}button.admin-data-quality-action-card:hover{box-shadow:0 14px 32px rgba(7,95,82,.09);transform:translateY(-1px)}.admin-data-quality-action-card.error{border-color:rgba(184,18,54,.26);background:rgba(184,18,54,.045)}.admin-data-quality-action-card.error strong,.admin-data-quality-action-card.error svg{color:var(--danger)}.admin-data-quality-action-card.warning{border-color:rgba(201,128,20,.28);background:rgba(201,128,20,.055)}.admin-data-quality-action-card.warning strong,.admin-data-quality-action-card.warning svg{color:#8d5600}.admin-data-quality-action-card.ok{border-color:rgba(13,118,101,.22);background:rgba(13,118,101,.055)}.admin-data-quality-action-card.ok strong,.admin-data-quality-action-card.ok svg{color:var(--teal)}.admin-data-quality-detail-section{border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.38);overflow:hidden}.admin-data-quality-detail-section+.admin-data-quality-detail-section{margin-top:8px}.admin-data-quality-detail-section>summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:46px;cursor:pointer;list-style:none;color:var(--ink);font-size:.86rem;font-weight:950;padding:12px 14px}.admin-data-quality-detail-section>summary:focus{outline:none}.admin-data-quality-detail-section>summary:focus-visible{background:rgba(240,253,248,.7);box-shadow:inset 0 0 0 2px rgba(7,95,82,.2),0 0 0 1px rgba(255,255,255,.7)}.admin-data-quality-detail-section>summary::-webkit-details-marker,.admin-data-quality-view-all>summary::-webkit-details-marker,.admin-data-quality-warning-group>summary::-webkit-details-marker{display:none}.admin-data-quality-detail-section>summary:after{content:"+";color:var(--muted);font-size:1rem;font-weight:900}.admin-data-quality-detail-section[open]>summary:after{content:"-"}.admin-data-quality-detail-section>div{border-top:1px solid var(--line);padding:12px}.admin-data-quality-warning-groups{display:grid;grid-gap:8px;gap:8px}.admin-data-quality-warning-group{border:1px solid var(--line);border-radius:13px;background:var(--surface-soft);overflow:hidden}.admin-data-quality-warning-group>summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:var(--ink);font-size:.82rem;font-weight:900;padding:10px 12px}.admin-data-quality-warning-group>div{border-top:1px solid var(--line);padding:10px 12px}.admin-data-quality-warning-group.high{border-color:rgba(184,18,54,.22)}.admin-data-quality-warning-group.medium{border-color:rgba(201,128,20,.24)}.admin-data-quality-view-all{display:grid;grid-gap:8px;gap:8px}.admin-data-quality-view-all>summary{width:-moz-fit-content;width:fit-content;cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:999px;background:white;color:var(--teal);font-size:.76rem;font-weight:900;padding:6px 10px}.admin-data-quality-view-all[open]>summary{margin-bottom:8px}.admin-data-quality-wide{grid-column:1/-1}.admin-quality-bars,.admin-quality-pill-list,.admin-quality-risk-list{display:grid;grid-gap:10px;gap:10px}.admin-quality-scroll-list{max-height:min(210px,34vh);overflow:auto;padding-right:4px;scrollbar-gutter:stable}.admin-quality-scroll-list.compact{max-height:min(130px,24vh)}.admin-quality-risk-row{display:grid;grid-gap:7px;gap:7px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:inherit;font:inherit;padding:9px 10px;text-align:left}.admin-quality-click-row{cursor:pointer;transition:background .12s,border-color .12s,box-shadow .12s,transform .12s}.admin-quality-click-row:hover{border-color:rgba(7,95,82,.24);background:color-mix(in srgb,var(--surface-soft) 72%,white);box-shadow:0 12px 26px rgba(7,95,82,.08);transform:translateY(-1px)}.admin-quality-click-row:focus-visible{outline:2px solid rgba(7,95,82,.34);outline-offset:2px}.admin-quality-risk-row>div{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.admin-quality-risk-row p,.admin-quality-risk-row small,.admin-quality-risk-row strong{min-width:0}.admin-quality-risk-row strong{color:var(--ink);font-size:.86rem}.admin-quality-rank-chip{display:inline-flex;align-items:center;margin-right:.45rem;border:1px solid rgba(10,95,80,.22);border-radius:999px;padding:.16rem .48rem;background:rgba(222,244,239,.72);color:var(--muted-strong);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.admin-quality-risk-row p,.admin-quality-risk-row small{color:var(--muted);font-size:.74rem}.admin-quality-risk-row p{margin:0}.admin-quality-pill-list{align-items:start;justify-items:start}.admin-quality-recommendation-list{display:grid;grid-gap:10px;gap:10px}.admin-quality-recommendation-card{display:grid;justify-items:start;grid-gap:8px;gap:8px;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:linear-gradient(135deg,rgba(250,253,250,.9),rgba(255,255,255,.96)),var(--surface);padding:12px 14px}.admin-quality-recommendation-card.warning{border-color:rgba(183,121,31,.2);background:linear-gradient(135deg,rgba(255,250,239,.9),rgba(255,255,255,.96)),var(--surface)}.admin-quality-recommendation-card.info{border-color:rgba(7,95,82,.14);background:linear-gradient(135deg,rgba(240,253,248,.78),rgba(255,255,255,.96)),var(--surface)}.admin-quality-recommendation-card>div{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.admin-quality-recommendation-card strong{color:var(--ink);font-size:.9rem;font-weight:900}.admin-quality-recommendation-card p{max-width:760px;margin:0;color:var(--muted-strong);font-size:.82rem;line-height:1.5;text-align:left}.admin-quality-bars>div{display:grid;grid-template-columns:minmax(96px,150px) minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px}.admin-quality-bars span,.admin-quality-bars strong{color:var(--ink);font-size:.76rem;font-weight:800}.admin-quality-bars div div{height:10px;overflow:hidden;border-radius:999px;background:rgba(13,118,101,.12)}.admin-quality-bars i{display:block;height:100%;border-radius:inherit;background:var(--teal)}.admin-score-distribution{display:grid;grid-gap:8px;gap:8px}.admin-score-distribution-note{margin:0;border:1px solid rgba(7,95,82,.16);border-radius:12px;background:rgba(7,95,82,.06);color:var(--primary);font-size:.76rem;font-weight:750;line-height:1.35;padding:8px 10px}.admin-score-distribution-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:5px 10px;gap:5px 10px;align-items:center;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:8px 10px}.admin-score-distribution-row div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-score-distribution-row strong{color:var(--ink);font-size:.78rem}.admin-score-distribution-row b{color:var(--ink);font-size:.86rem;text-align:right}.admin-score-distribution-row i{grid-column:1/-1;display:block;height:6px;overflow:hidden;border-radius:999px;background:rgba(13,118,101,.12)}.admin-score-distribution-row i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(7,95,82,.46),rgba(13,118,101,.86))}.admin-score-distribution small{color:var(--muted);font-size:.72rem;line-height:1.4}.admin-data-quality-modal-card{width:min(860px,94vw)}.admin-data-quality-detail{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-data-quality-detail h2,.admin-data-quality-detail h3,.admin-data-quality-detail p{margin:0;text-align:left}.admin-data-quality-detail h2{color:var(--ink);font-size:clamp(1.3rem,2vw,1.9rem);line-height:1.15}.admin-data-quality-detail .admin-quality-rank-meta{margin:0;color:var(--muted-strong);font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.admin-data-quality-detail h3{color:var(--ink);font-size:.86rem}.admin-data-quality-detail li,.admin-data-quality-detail p{color:var(--muted);font-size:.9rem;line-height:1.5}.admin-data-quality-detail-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-data-quality-detail-actions button{font:inherit}.admin-data-quality-detail dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:8px;gap:8px;margin:0}.admin-data-quality-detail dl div,.admin-data-quality-modal-list article{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);padding:10px}.admin-data-quality-detail dt{color:var(--muted);font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-data-quality-detail dd{margin:0;color:var(--ink);font-size:.94rem;font-weight:800}.admin-data-quality-detail ul{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow:auto;margin:0;padding-left:18px}.admin-data-quality-modal-list{display:grid;grid-gap:10px;gap:10px;max-height:45vh;overflow:auto;padding-right:4px}.admin-data-quality-modal-list article div{display:flex;flex-wrap:wrap;gap:8px}.admin-data-quality-modal-list strong{color:var(--ink)}.admin-data-quality-modal-list span{color:var(--muted);font-size:.84rem}.admin-duplicate-keeper-option{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;min-width:0}.admin-duplicate-keeper-option input{width:16px;height:16px;accent-color:var(--primary)}.admin-duplicate-keeper-option strong{min-width:0;overflow-wrap:anywhere}.admin-duplicate-decision-hint,.admin-duplicate-decision-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(7,95,82,.16);border-radius:14px;background:linear-gradient(135deg,rgba(240,253,248,.82),rgba(255,255,255,.94)),var(--surface);padding:13px 14px}.admin-duplicate-decision-hint.warning{border-color:rgba(183,121,31,.22);background:linear-gradient(135deg,rgba(255,248,235,.88),rgba(255,255,255,.94)),var(--surface)}.admin-duplicate-decision-feedback{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;border:1px solid rgba(7,95,82,.16);border-radius:12px;background:rgba(240,253,248,.74);color:var(--primary);padding:11px 12px}.admin-duplicate-decision-feedback.error{border-color:rgba(194,65,92,.2);background:rgba(255,244,247,.88);color:var(--danger)}.admin-duplicate-decision-feedback strong{color:var(--ink);font-size:.86rem;font-weight:900}.admin-duplicate-decision-feedback p{margin:3px 0 0;color:var(--muted-strong);font-size:.82rem;line-height:1.45}.admin-row-quality-insight{width:-moz-fit-content;width:fit-content;max-width:min(100%,720px);margin-top:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink)}.admin-row-quality-insight summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;cursor:pointer;list-style:none;padding:8px 10px}.admin-row-quality-insight summary::-webkit-details-marker{display:none}.admin-row-quality-insight summary span{border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:900;text-transform:uppercase}.admin-row-quality-insight summary small{color:var(--muted);font-size:.78rem;font-weight:700}.admin-row-quality-insight>div{display:grid;grid-gap:8px;gap:8px;padding:0 10px 10px}.admin-row-quality-insight p{margin:0;color:var(--muted);font-size:.8rem}.admin-row-quality-insight dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-row-quality-insight dt{color:var(--muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.admin-row-quality-insight dd{margin:2px 0 0;color:var(--ink);font-size:.82rem;font-weight:850}.admin-data-quality-risk-high summary span{background:rgba(184,18,54,.11);color:var(--danger)}.admin-data-quality-risk-medium summary span{background:rgba(201,128,20,.13);color:#8d5600}.admin-data-quality-risk-low summary span{background:rgba(13,118,101,.1);color:var(--teal)}.admin-product-source-section{display:grid;grid-gap:14px;gap:14px}.admin-product-source-overview-v2{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-product-source-overview-v2 p{display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);margin:0;padding:14px}.admin-product-source-overview-v2 strong{color:var(--muted);font-size:.72rem;font-weight:850}.admin-product-source-alerts{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.admin-product-source-alert{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;width:100%;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;text-align:left;padding:14px;text-decoration:none;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-product-source-alert.active,.admin-product-source-alert:focus-visible,.admin-product-source-alert:hover{border-color:rgba(7,95,82,.32);box-shadow:0 12px 28px rgba(38,49,43,.08);outline:none;transform:translateY(-1px)}.admin-product-source-alert svg{grid-row:span 2;margin-top:2px}.admin-product-source-alert span{color:var(--muted);font-size:.82rem}.admin-product-source-alert.ok{border-color:rgba(7,95,82,.22);background:rgba(7,95,82,.05)}.admin-product-source-alert.warning{border-color:rgba(183,121,31,.26);background:rgba(183,121,31,.07)}.admin-product-source-alert.error{border-color:rgba(190,75,107,.26);background:rgba(190,75,107,.07)}.admin-product-source-actions,.admin-product-source-actions>div{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.admin-product-source-actions{justify-content:space-between;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-product-source-actions input{width:min(150px,100%)}.admin-product-source-focused-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(7,95,82,.16);border-radius:16px;background:linear-gradient(135deg,rgba(240,253,248,.78),rgba(255,255,255,.92)),var(--surface);padding:14px}.admin-product-source-focused-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.admin-product-source-focused-panel>div:first-child span,.admin-product-source-related-activity>strong{color:var(--muted);font-size:.8rem}.admin-product-source-related-activity{display:grid;grid-gap:8px;gap:8px}.admin-product-source-related-activity .admin-source-activity-list{max-height:280px;overflow:auto;padding-right:4px}.admin-product-source-row-focused{border-color:rgba(7,95,82,.22);background:linear-gradient(135deg,rgba(240,253,248,.58),rgba(255,255,255,.92)),var(--surface)}.admin-product-source-empty-filter{border:1px solid rgba(120,110,96,.16);border-radius:14px;background:var(--surface-soft);color:var(--muted);padding:16px}.admin-product-source-layout{grid-template-columns:minmax(0,3fr) minmax(280px,1fr);align-items:start}.admin-product-source-layout,.admin-product-source-main{display:grid;grid-gap:28px;gap:28px}.admin-product-source-table{display:grid;grid-gap:8px;gap:8px;overflow:hidden}.admin-product-source-row{display:grid;grid-template-columns:minmax(190px,1.45fr) minmax(110px,.65fr) minmax(120px,.8fr) minmax(84px,.45fr) minmax(120px,.62fr) minmax(96px,.42fr);grid-gap:10px;gap:10px;align-items:center;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:10px}.admin-product-source-row>:first-child{display:none}.admin-product-source-head{background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.08em}.admin-product-source-editor,.admin-product-source-editor label,.admin-product-source-row>div,.admin-product-source-use,.admin-source-activity-list,.admin-source-activity-list article{display:grid;grid-gap:7px;gap:7px}.admin-product-source-use{grid-template-columns:repeat(2,max-content);align-items:center}.admin-product-source-row a,.admin-product-source-row p,.admin-product-source-row small,.admin-product-source-row strong{min-width:0}.admin-product-source-timestamp{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.admin-product-source-row a,.admin-source-activity-list p{overflow:hidden;color:var(--teal);text-overflow:ellipsis;white-space:nowrap}.admin-muted-note,.admin-product-source-row small,.admin-source-activity-list small{color:var(--muted);font-size:.8rem}.admin-product-source-row-actions{display:flex!important;flex-wrap:wrap;justify-content:flex-end;gap:6px!important;min-width:0}.admin-product-source-row-actions .secondary-link{justify-content:center;min-height:32px;padding:0 8px}.admin-product-source-editor{position:static;max-width:none}.admin-product-source-help-panel{position:-webkit-sticky;position:sticky;top:16px;display:grid;grid-gap:16px;gap:16px;align-self:start;max-height:calc(100vh - 24px);overflow:auto}.admin-product-source-examples{overflow:hidden}.admin-product-source-examples h3{margin:0;font-size:.95rem}.admin-product-source-example-list{margin:8px 0 0;padding:0;list-style:none;display:grid;grid-gap:14px;gap:14px}.admin-product-source-example-item{display:grid;grid-gap:4px;gap:4px}.admin-product-source-example-item strong{font-size:.9rem}.admin-product-source-example-url{margin:0;color:var(--primary);font-size:.82rem;line-height:1.35;overflow-wrap:anywhere}.admin-product-source-help-section{display:grid;grid-gap:8px;gap:8px}.admin-product-source-help-section h3{margin:0;font-size:.95rem}.admin-product-source-help-section a,.admin-product-source-help-section li,.admin-product-source-help-section ol,.admin-product-source-help-section p,.admin-product-source-help-section ul{margin:0;line-height:1.45}.admin-product-source-help-section ol,.admin-product-source-help-section ul{display:grid;grid-gap:7px;gap:7px;margin:0;padding-left:19px;color:var(--muted);font-size:.84rem}.admin-product-source-help-section strong{color:var(--ink)}.admin-product-source-help-section a{color:var(--primary);font-size:.83rem;overflow-wrap:anywhere}.admin-source-url-unavailable{border:1px solid rgba(190,75,107,.24);border-radius:999px;background:rgba(190,75,107,.06);color:#9a3151;font-size:.78rem;padding:6px 9px}.admin-source-url-unavailable,.admin-source-url-unchecked{width:-moz-fit-content;width:fit-content;font-weight:800;line-height:1.2}.admin-source-url-unchecked{border:1px solid rgba(120,110,96,.22);border-radius:999px;background:rgba(246,241,232,.7);color:var(--muted);font-size:.76rem;padding:5px 8px}.admin-product-source-advanced,.admin-product-source-detection,.admin-product-source-onboarding,.admin-product-source-test-result{display:grid;grid-gap:10px;gap:10px}.admin-product-source-onboarding{border:1px solid rgba(7,95,82,.2);border-radius:16px;background:rgba(7,95,82,.045);padding:14px}.admin-product-source-onboarding-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.admin-product-source-action-help{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-product-source-action-help .admin-disabled-tooltip-wrapper{display:block;width:100%}.admin-product-source-action-help .secondary-link{justify-content:center;width:100%;min-height:40px}.admin-product-source-action-help small{color:var(--muted);font-size:.76rem;line-height:1.35}.admin-product-source-detection,.admin-product-source-test-result{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px}.admin-product-source-detection{border-color:rgba(7,95,82,.22)}.admin-product-source-test-result.ok{border-color:rgba(7,95,82,.24);background:rgba(7,95,82,.04)}.admin-product-source-test-result.error,.admin-product-source-warning{border-color:rgba(190,75,107,.24);background:rgba(190,75,107,.06)}.admin-product-source-test-result ul{margin:0;padding-left:18px}.admin-product-source-capabilities{display:flex;flex-wrap:wrap;gap:7px}.admin-product-source-capabilities span,.admin-product-source-warning{border:1px solid var(--line);border-radius:999px;padding:6px 9px;font-size:.76rem;font-weight:800}.admin-product-source-capabilities span.ok{border-color:rgba(7,95,82,.24);background:rgba(7,95,82,.08);color:var(--teal)}.admin-product-source-capabilities span.neutral{color:var(--muted)}.admin-product-source-warning{margin:0;border-radius:12px;color:#9a3151}.admin-product-source-advanced{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:10px 12px}.admin-product-source-advanced>summary{display:grid;grid-gap:3px;gap:3px;cursor:pointer;font-size:.8rem;font-weight:900}.admin-product-source-advanced>summary small{color:var(--muted);font-size:.76rem;font-weight:500;line-height:1.35}.admin-product-source-actions input,.admin-product-source-editor input,.admin-product-source-editor select,.admin-product-source-editor textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);font:inherit;padding:10px 12px}.admin-product-source-editor textarea{min-height:90px;resize:vertical}.admin-product-source-detection small,.admin-product-source-editor label span,.admin-product-source-test-result p,.admin-product-source-test-result small{color:var(--muted);font-size:.8rem;font-weight:500}.admin-product-source-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-source-enabled-toggle{position:relative;display:grid!important;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:12px!important;gap:12px!important;border:1px solid rgba(7,95,82,.2);border-radius:16px;background:rgba(7,95,82,.045);padding:12px}.admin-source-enabled-toggle>span:first-child{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-source-enabled-toggle strong{color:var(--ink);font-size:.9rem}.admin-source-enabled-toggle small{color:var(--muted);font-size:.78rem;font-weight:500;line-height:1.35}.admin-source-enabled-toggle input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.admin-source-toggle-track{position:relative;display:inline-flex;width:48px;height:28px;flex:0 0 auto;border:1px solid rgba(7,95,82,.22);border-radius:999px;background:rgba(7,95,82,.22);transition:background .16s ease,border-color .16s ease}.admin-source-toggle-thumb{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:999px;background:var(--surface);box-shadow:0 3px 8px rgba(25,24,20,.16);transition:transform .16s ease}.admin-source-enabled-toggle input:checked+.admin-source-toggle-track{border-color:rgba(7,95,82,.36);background:var(--teal)}.admin-source-enabled-toggle input:checked+.admin-source-toggle-track .admin-source-toggle-thumb{transform:translateX(20px)}.admin-source-enabled-toggle input:focus-visible+.admin-source-toggle-track{outline:2px solid rgba(7,95,82,.28);outline-offset:3px}.admin-source-enabled-toggle em{color:var(--teal);font-size:.76rem;font-style:normal;font-weight:900;letter-spacing:.08em}.admin-source-enabled-toggle:has(input:not(:checked)){border-color:var(--line);background:var(--surface-soft)}.admin-source-enabled-toggle:has(input:not(:checked)) .admin-source-toggle-track{border-color:var(--line);background:rgba(20,34,29,.12)}.admin-source-enabled-toggle:has(input:not(:checked)) em{color:var(--muted)}.admin-checkbox-line{display:flex!important;grid-template-columns:none!important;align-items:center}.admin-product-source-pipeline-section{gap:16px}.admin-product-source-pipeline-header{grid-template-columns:minmax(0,1fr);align-items:start}.admin-product-source-pipeline-details{display:grid;grid-gap:12px;gap:12px}.admin-product-source-pipeline-details>summary{justify-self:end;min-height:36px;list-style:none;border-color:rgba(7,95,82,.16);background:rgba(255,255,255,.78);box-shadow:0 8px 18px rgba(38,49,43,.05);cursor:pointer;outline:none}.admin-product-source-pipeline-details>summary:focus-visible{border-color:rgba(7,95,82,.38);box-shadow:0 0 0 4px rgba(7,95,82,.11)}.admin-product-source-pipeline-details>summary::-webkit-details-marker{display:none}.admin-product-source-pipeline-toggle svg{transition:transform .14s ease}.admin-product-source-pipeline-details[open] .admin-product-source-pipeline-toggle svg{transform:rotate(180deg)}.admin-product-source-pipeline-details[open] .admin-product-source-pipeline-show-label,.admin-product-source-pipeline-hide-label{display:none}.admin-product-source-pipeline-details[open] .admin-product-source-pipeline-hide-label{display:inline}.admin-product-source-pipeline-overview{display:grid;grid-template-columns:repeat(3,minmax(120px,.7fr)) minmax(220px,1.2fr);grid-gap:8px;gap:8px}.admin-product-source-pipeline-metric{display:grid;grid-gap:5px;gap:5px;min-width:0;border:1px solid rgba(20,34,29,.08);border-radius:16px;background:linear-gradient(180deg,rgba(255,255,255,.88),rgba(245,241,235,.64));padding:12px 14px}.admin-product-source-pipeline-metric span{color:var(--muted);font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.admin-product-source-pipeline-metric strong{min-width:0;color:var(--ink);font-size:clamp(1rem,1.4vw,1.22rem);line-height:1.15;overflow-wrap:anywhere}.admin-product-source-pipeline{display:grid;grid-gap:8px;gap:8px;margin-top:0;border:1px solid rgba(20,34,29,.08);border-radius:22px;background:rgba(255,255,255,.74);padding:8px}.admin-product-source-pipeline-step{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 92px 312px;align-items:center;grid-gap:12px;gap:12px;min-width:0;min-height:78px;border:1px solid transparent;border-radius:16px;background:rgba(251,250,247,.72);padding:12px 14px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-product-source-pipeline-step:focus-visible,.admin-product-source-pipeline-step:hover{border-color:rgba(7,95,82,.18);box-shadow:0 10px 22px rgba(25,24,20,.055);outline:none;transform:translateY(-1px) scale(1.002)}.admin-product-source-pipeline-step-error{border-color:rgba(190,75,107,.18);background:rgba(255,241,242,.7)}.admin-product-source-pipeline-step-warning{border-color:rgba(184,127,31,.16);background:rgba(255,251,235,.68)}.admin-product-source-pipeline-step-ok{border-color:rgba(7,95,82,.1);background:rgba(237,247,243,.5)}.admin-agent-report-header,.admin-product-source-pipeline-step-main,.admin-product-source-pipeline-step-meta{display:flex;align-items:center;gap:10px;min-width:0}.admin-agent-report-header{flex-wrap:wrap}.admin-product-source-pipeline-step-main>div{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-product-source-pipeline-index{display:grid;flex:0 0 auto;width:32px;height:32px;place-items:center;border-radius:999px;background:rgba(20,34,29,.06);color:var(--muted);font-size:.78rem;font-weight:850}.admin-product-source-pipeline-count,.admin-product-source-pipeline-step small,.admin-product-source-pipeline-step strong{min-width:0;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}.admin-product-source-pipeline-step strong{color:var(--ink);font-size:.98rem;font-weight:900;line-height:1.25}.admin-product-source-pipeline-step small{color:var(--muted);font-size:.78rem;line-height:1.35;white-space:nowrap}.admin-product-source-pipeline-count{color:var(--ink);font-size:.84rem;font-weight:760;white-space:nowrap}.admin-product-source-pipeline-step-meta{flex-wrap:nowrap;justify-content:center;justify-self:stretch;width:92px;max-width:none}.admin-product-source-pipeline-actions{display:grid;grid-template-columns:96px 136px 68px;justify-content:end;justify-self:end;grid-gap:6px;gap:6px;width:312px;min-width:0}.admin-product-source-pipeline-actions .secondary-link{justify-content:center;min-height:30px;padding:0 9px;font-size:.74rem;width:100%;white-space:nowrap}.admin-product-source-pipeline-arrow{display:none}.admin-product-source-next-action{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;border:1px solid rgba(184,127,31,.22);border-radius:14px;background:rgba(255,251,235,.72);padding:12px}.admin-product-source-next-action.ok{border-color:rgba(7,95,82,.18);background:rgba(7,95,82,.045)}.admin-product-source-next-action span{color:var(--muted);font-size:.84rem}@media (max-width:900px){.admin-openai-failure-reasons{grid-template-columns:minmax(0,1fr)}.admin-product-source-pipeline-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-source-pipeline-step{grid-template-columns:minmax(0,1fr);align-items:start}.admin-product-source-pipeline-actions,.admin-product-source-pipeline-step-meta{justify-content:flex-start}}@media (max-width:640px){.admin-product-source-pipeline-overview{grid-template-columns:minmax(0,1fr)}.admin-product-source-pipeline-details>summary{justify-self:stretch}.admin-product-source-pipeline-step{padding:12px}.admin-product-source-pipeline-step-main{align-items:flex-start}.admin-product-source-pipeline-step small{white-space:normal}.admin-product-source-pipeline-actions{min-width:0}}.admin-agent-report-modal{width:min(680px,96vw)}.admin-agent-report-modal .admin-reset-modal-grid a{color:var(--teal)}.admin-agent-report-issues{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-agent-report-issues>div{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-agent-report-issues ul{display:grid;grid-gap:6px;gap:6px;margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:.84rem;line-height:1.45}.admin-product-source-details{display:grid;grid-gap:12px;gap:12px}.admin-product-source-details>summary{cursor:pointer;list-style:none}.admin-product-source-details>summary::-webkit-details-marker{display:none}.admin-product-source-details>summary span{display:grid;grid-gap:4px;gap:4px}.admin-product-source-details>summary small,.admin-product-source-report-group summary{color:var(--muted);font-size:.84rem}.admin-product-source-report-groups{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.admin-product-source-report-group{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:10px}.admin-product-source-report-group summary{cursor:pointer;font-weight:800}.admin-product-source-report-group .admin-source-activity-list{margin-top:10px}.admin-source-activity-list article{border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-source-activity-list article p{margin:0;font-size:.82rem}.admin-ai-recommendation-panel{display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(13,118,101,.24);border-radius:14px;background:rgba(235,249,245,.72);padding:12px}.admin-ai-recommendation-panel h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.25}.admin-ai-recommendation-panel ul{margin:0;padding-left:18px;color:var(--muted);font-size:.88rem}.admin-ai-recommendation-panel .admin-formula-warning{color:var(--danger);font-weight:800;text-align:left}.admin-local-apply-controls{display:grid;grid-template-columns:minmax(220px,1fr) max-content;grid-gap:8px;gap:8px}.admin-local-apply-controls input{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);padding:0 14px}.admin-enrichment-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:clamp(16px,2vw,22px)}.admin-enrichment-list{display:grid;grid-gap:14px;gap:14px}.admin-warning-links{display:inline-flex;flex-wrap:wrap;gap:6px}.admin-warning-groups{display:grid;grid-gap:10px;gap:10px}.admin-warning-group{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-warning-group-label{color:#be123c;font-size:.78rem;font-weight:800}.admin-warning-links button{border:0;border-radius:999px;background:rgba(190,18,60,.1);color:#be123c;cursor:pointer;font:inherit;font-size:.78rem;font-weight:750;max-width:min(100%,260px);overflow:visible;padding:5px 11px;text-overflow:clip;white-space:normal}.admin-warning-links button:focus-visible,.admin-warning-links button:hover{background:rgba(190,18,60,.16);outline:none}.admin-warning-links .admin-warning-more-button{border:1px solid rgba(190,18,60,.18);background:rgba(255,255,255,.74);color:var(--danger);box-shadow:0 8px 18px rgba(190,18,60,.045);white-space:nowrap}.admin-warning-links .admin-warning-more-button:focus-visible,.admin-warning-links .admin-warning-more-button:hover{border-color:rgba(190,18,60,.3);background:rgba(190,18,60,.12)}.admin-ranking-row-focused{border-color:rgba(190,18,60,.46);box-shadow:0 0 0 3px rgba(190,18,60,.1)}.admin-ranking-row{position:relative;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.admin-ranking-row-selected{border-color:rgba(7,95,82,.72);background:linear-gradient(135deg,rgba(13,118,101,.14),rgba(255,255,255,.9) 38%),color-mix(in srgb,var(--surface) 88%,rgba(13,118,101,.16));box-shadow:0 0 0 4px rgba(13,118,101,.12),0 18px 44px rgba(7,95,82,.13);transform:translateY(-1px)}.admin-ranking-row-selected:before{content:"";position:absolute;inset:16px auto 16px 0;width:5px;border-radius:0 999px 999px 0;background:var(--teal)}.admin-row-warning-tags{display:inline-flex;flex-wrap:wrap;gap:6px;margin-top:7px}.admin-row-warning-tags span{border-radius:999px;background:rgba(190,18,60,.1);color:#be123c;font-size:.72rem;font-weight:750;padding:3px 8px}.admin-row-duplicate-rank-fix{display:grid;justify-items:start;grid-gap:10px;gap:10px;max-width:760px;margin-top:10px;border:1px solid rgba(183,121,31,.2);border-radius:15px;background:linear-gradient(135deg,rgba(255,249,238,.84),rgba(255,255,255,.94)),var(--surface);padding:12px}.admin-row-duplicate-rank-fix>div:first-child{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;min-width:0}.admin-row-duplicate-rank-fix svg{color:#a16207;margin-top:2px}.admin-row-duplicate-rank-fix strong{color:var(--ink);font-size:.88rem;font-weight:900}.admin-row-duplicate-rank-fix p{max-width:680px;margin:4px 0 0;color:var(--muted-strong);font-size:.82rem;line-height:1.45}.admin-row-publish-fix-panel{display:grid;justify-items:start;grid-gap:10px;gap:10px;max-width:760px;margin-top:6px;border:1px solid rgba(190,18,60,.18);border-radius:15px;background:linear-gradient(135deg,rgba(255,241,245,.72),rgba(255,255,255,.95)),var(--surface);padding:12px}.admin-row-publish-fix-panel>div:first-child{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:start;grid-gap:9px;gap:9px;min-width:0}.admin-row-publish-fix-panel svg{color:#be123c;margin-top:2px}.admin-row-publish-fix-panel strong{color:var(--ink);font-size:.88rem;font-weight:900}.admin-row-publish-fix-panel p{max-width:680px;margin:4px 0 0;color:var(--muted-strong);font-size:.82rem;line-height:1.45}.admin-row-publish-fix-panel ul{display:grid;grid-gap:7px;gap:7px;width:100%;margin:0;padding:0;list-style:none}.admin-row-publish-fix-panel li{display:grid;grid-gap:2px;gap:2px;min-width:0;border-top:1px solid rgba(190,18,60,.1);padding-top:7px}.admin-row-publish-fix-panel li:first-child{border-top:0;padding-top:0}.admin-row-publish-fix-panel li span{color:var(--muted-strong);font-size:.82rem;line-height:1.42;overflow-wrap:anywhere}.admin-row-publish-fix-actions{display:flex;flex-wrap:wrap;gap:8px}.admin-row-duplicate-rank-actions,.admin-row-duplicate-rank-peers{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.admin-row-duplicate-rank-peers>span{color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.admin-row-duplicate-rank-peers button{max-width:min(100%,260px);min-height:28px;border:1px solid rgba(7,95,82,.14);border-radius:999px;background:rgba(255,255,255,.78);color:var(--primary);cursor:pointer;font:inherit;font-size:.76rem;font-weight:800;line-height:1;overflow:hidden;padding:0 10px;text-overflow:ellipsis;white-space:nowrap}.admin-row-duplicate-rank-peers button.is-current{border-color:rgba(183,121,31,.24);background:rgba(255,248,235,.9);color:#8d5600}.admin-preview-row-facts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:5px}.admin-preview-row-facts span{border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:760;padding:3px 8px}.admin-preview-row-facts .admin-preview-risk-badge{font-weight:850;text-transform:capitalize}.admin-preview-row-facts .admin-data-quality-risk-high{border-color:rgba(184,18,54,.22);background:rgba(184,18,54,.1);color:var(--danger)}.admin-preview-row-facts .admin-data-quality-risk-medium{border-color:rgba(201,128,20,.24);background:rgba(201,128,20,.12);color:#8d5600}.admin-preview-row-facts .admin-category-source-badge.source,.admin-preview-row-facts .admin-data-quality-risk-low,.admin-preview-row-facts .admin-risk-low{border-color:rgba(13,118,101,.2);background:rgba(13,118,101,.08);color:var(--teal)}.admin-preview-row-facts .admin-category-source-badge.heuristic{border-color:rgba(201,128,20,.24);background:rgba(201,128,20,.12);color:#8d5600}.admin-preview-row-facts .admin-category-source-badge.unknown{border-color:rgba(15,37,34,.14);background:rgba(15,37,34,.06);color:var(--muted)}.admin-ranking-row-main{display:grid;grid-template-columns:32px 132px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-width:0}.admin-row-select{display:inline-flex;align-items:center;justify-content:center;align-self:start;gap:0;width:32px;min-width:32px;max-width:32px;height:32px;min-height:32px;max-height:32px;border:1px solid rgba(35,49,42,.12);border-radius:9px;background:rgba(255,255,255,.7);color:var(--muted);cursor:pointer;font-size:.76rem;font-weight:850;padding:0;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.admin-row-select input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;display:inline-grid;place-content:center;inline-size:14px;block-size:14px;width:14px;min-width:14px;max-width:14px;height:14px;min-height:14px;max-height:14px;aspect-ratio:1/1;flex:0 0 auto;margin:0;padding:0;border:1px solid rgba(31,41,55,.22);border-radius:4px;background:rgba(255,255,255,.92)}.admin-row-select span{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.admin-row-select:focus-within,.admin-row-select:hover{border-color:rgba(13,118,101,.38);background:rgba(235,249,245,.86);color:var(--primary);box-shadow:0 8px 20px rgba(13,118,101,.08)}.admin-row-select-active{border-color:rgba(7,95,82,.62);background:rgba(220,246,239,.96);color:var(--primary);box-shadow:0 8px 20px rgba(7,95,82,.12)}.admin-page-scroll-anchor{height:1px;scroll-margin-top:18px}.admin-ranking-preview-thumb{display:grid;place-items:center;width:132px;aspect-ratio:1;box-sizing:border-box;padding:6px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--muted);font-size:.72rem;font-weight:700;cursor:zoom-in}.admin-ranking-row-selected .admin-ranking-preview-thumb{border-color:rgba(7,95,82,.34);background:radial-gradient(circle at 50% 48%,rgba(13,118,101,.08),transparent 62%),var(--surface-soft);box-shadow:inset 0 0 0 1px rgba(13,118,101,.08)}.admin-ranking-preview-thumb:disabled{cursor:default}.admin-ranking-preview-image-surface{display:block;width:100%;height:100%;max-width:100%;max-height:100%;contain:paint;box-sizing:border-box;line-height:0;overflow:hidden;border-radius:10px;background:var(--product-image-edge,var(--surface-soft))}.admin-ranking-preview-thumb .admin-ranking-preview-image,.admin-ranking-preview-thumb img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain;object-position:center;background:var(--product-image-edge,transparent);transform:scale(calc(var(--product-image-scale, 1) * var(--admin-preview-image-scale, 1)));transform-origin:center;transition:none}.admin-ranking-copy{display:grid;justify-items:start;align-self:start;grid-row-gap:6px;row-gap:6px;min-width:0}.admin-ranking-copy>.admin-native-line,.admin-ranking-copy>.admin-preview-row-facts,.admin-ranking-copy>.admin-row-image-actions,.admin-ranking-copy>.admin-row-publish-fix-panel,.admin-ranking-copy>.admin-row-quality-insight,.admin-ranking-copy>.admin-row-warning-tags,.admin-ranking-copy>h2,.admin-ranking-copy>p{justify-self:start}.admin-ranking-copy>.admin-native-line,.admin-ranking-copy>h2,.admin-ranking-copy>p{margin:0}.admin-ranking-copy>h2{line-height:1.22}.admin-ranking-copy>.admin-native-line,.admin-ranking-copy>p{line-height:1.45}.admin-ranking-copy>.admin-preview-row-facts,.admin-ranking-copy>.admin-row-warning-tags{margin-top:0}.admin-ranking-scores{margin-left:calc(32px + 132px + 36px)}.admin-ranking-row .admin-ranking-row-main{grid-template-columns:32px 144px minmax(0,1fr)}.admin-ranking-row .admin-ranking-preview-thumb,.admin-ranking-row .admin-ranking-row-main>.admin-disabled-tooltip-wrapper .admin-ranking-preview-thumb{width:144px;padding:0}.admin-ranking-row .admin-ranking-preview-image-surface{border-radius:13px}.admin-ranking-row .admin-ranking-preview-thumb .admin-ranking-preview-image,.admin-ranking-row .admin-ranking-preview-thumb img{object-fit:contain;transform:scale(calc(var(--product-image-scale, 1) * var(--admin-preview-image-scale, 1)))}.admin-ranking-row .admin-ranking-scores{margin-left:calc(32px + 144px + 36px)}.admin-row-image-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:8px;margin-top:4px}.admin-ranking-copy>.admin-row-image-actions:after{content:"";flex:0 0 100%;order:1}.admin-ranking-copy>.admin-row-image-actions .danger-link{order:2}.admin-row-image-candidates .admin-row-image-actions{flex-direction:row;flex-wrap:nowrap;justify-content:flex-end}.admin-row-image-candidates .admin-row-image-actions .secondary-link{flex:0 0 auto;white-space:nowrap}.admin-row-image-candidates{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(7,95,82,.16);border-radius:14px;background:rgba(250,253,249,.78);padding:12px}.admin-image-editor,.admin-image-guided-flow{gap:14px}.admin-image-editor .admin-row-image-actions,.admin-image-guided-flow .admin-row-image-actions{flex-wrap:wrap;justify-content:flex-start}.admin-image-advanced-options,.admin-image-flow-step,.admin-image-panel{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px}.admin-image-editor{background:linear-gradient(180deg,rgba(250,253,249,.92),rgba(247,251,246,.76))}.admin-image-current-panel{align-items:start}.admin-image-flow-step-heading,.admin-image-panel-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.admin-image-panel-heading strong{color:var(--ink);font-size:.98rem}.admin-image-panel-heading>span:not(.admin-status){color:var(--muted);font-size:.78rem;font-weight:850}.admin-image-flow-step-heading strong{color:var(--ink);font-size:.95rem}.admin-image-flow-step-heading>span:not(.admin-status){color:var(--muted);font-size:.78rem;font-weight:850}.admin-image-advanced-options{background:var(--surface-soft)}.admin-image-advanced-options>summary{cursor:pointer;color:var(--ink);font-size:.84rem;font-weight:900}.admin-row-text-editor{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));grid-gap:10px;gap:10px;border:1px solid rgba(7,95,82,.16);border-radius:14px;background:rgba(250,253,249,.78);padding:12px}.admin-row-text-editor label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-field-label-with-help{display:inline-flex;align-items:center;gap:5px;width:-moz-fit-content;width:fit-content;cursor:help;text-decoration:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted;text-decoration-thickness:1px;text-underline-offset:3px}.admin-field-label-with-help:after{content:"i";display:inline-grid;place-items:center;width:15px;height:15px;border:1px solid rgba(7,95,82,.28);border-radius:999px;color:var(--primary);font-size:.68rem;font-weight:900;line-height:1}.admin-row-text-editor input{min-width:0;min-height:38px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;padding:0 10px;text-transform:none}.admin-category-multiselect{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.admin-category-chip{min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);cursor:pointer;font:inherit;font-size:.82rem;font-weight:800;padding:0 11px}.admin-category-chip.is-selected{border-color:rgba(7,95,82,.55);background:rgba(7,95,82,.1);color:var(--primary-strong)}.admin-row-text-editor .admin-row-image-actions{grid-column:1/-1;margin-top:0}.admin-row-signal-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;border:1px solid rgba(7,95,82,.16);border-radius:14px;background:rgba(237,247,243,.5);padding:12px}.admin-row-signal-editor .admin-row-image-actions,.admin-row-signal-editor label:first-of-type,.admin-row-signal-editor label:nth-of-type(2),.admin-row-signal-editor>div{grid-column:1/-1}.admin-row-signal-editor p{margin:0;color:var(--muted)}.admin-source-origin-list{display:grid;grid-gap:8px;gap:8px;border-top:1px solid var(--line);padding-top:10px}.admin-source-origin-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.6fr);grid-gap:10px;gap:10px;min-width:0}.admin-source-origin-row>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-source-origin-row strong{color:var(--ink);font-size:.82rem}.admin-source-origin-empty,.admin-source-origin-row span{color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.admin-source-origin-row a{color:var(--primary);text-decoration:none}.admin-source-origin-invalid,.admin-source-origin-row a{width:-moz-fit-content;width:fit-content;font-size:.78rem;font-weight:800}.admin-source-origin-invalid{border:1px solid rgba(190,75,107,.24);border-radius:999px;background:rgba(190,75,107,.06);color:#9a3151!important;padding:5px 8px}.admin-row-signal-editor label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.admin-row-signal-editor textarea{min-width:0;width:100%;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:.9rem;line-height:1.45;padding:9px 10px;resize:vertical;text-transform:none}.admin-image-command,.admin-image-manual-tools{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px}.admin-image-refetch-progress{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(17,122,124,.22);border-radius:12px;background:rgba(17,122,124,.06);padding:10px}.admin-image-refetch-progress-active .admin-rescore-progress:after{position:absolute;inset:0;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(255,255,255,.72),transparent);animation:admin-image-progress-sweep 1.05s ease-in-out infinite;content:""}@keyframes admin-image-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.admin-image-refetch-progress div:first-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-image-refetch-progress strong{color:var(--primary);font-size:.86rem}.admin-image-refetch-progress span{color:var(--muted);font-size:.8rem;line-height:1.45;overflow-wrap:anywhere}.admin-image-progress-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;color:var(--muted);font-size:.76rem;font-weight:800}.admin-image-progress-meta span{font-size:inherit;font-weight:inherit}.admin-image-candidate-loading{margin-top:4px}.admin-image-command p,.admin-image-manual-tools label{margin:0;color:var(--muted);font-size:.78rem;font-weight:750}.admin-image-command code{min-width:0;border-radius:10px;font-size:.78rem;padding:9px;white-space:normal;overflow-wrap:anywhere}.admin-image-command code,.admin-image-manual-tools textarea{display:block;background:var(--surface-soft);color:var(--ink)}.admin-image-manual-tools textarea{width:100%;min-height:72px;margin-top:6px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:.84rem;padding:9px 10px;resize:vertical}.admin-upload-button{position:relative;overflow:hidden}.admin-upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer}.admin-native-line{color:var(--primary)!important;font-size:.82rem!important;font-weight:650;overflow-wrap:anywhere}.admin-confidence,.admin-status{display:inline-flex;align-items:center;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--muted);font-size:.75rem;font-weight:750;padding:0 10px}.admin-status-approved{border-color:rgba(15,118,110,.28);background:rgba(15,118,110,.1);color:var(--score-teal)}.admin-status-neutral{border-color:var(--line);background:var(--surface-soft);color:var(--muted)}.admin-status-warning{border-color:rgba(183,121,31,.24);background:rgba(183,121,31,.09);color:#8a5a0a}.admin-status-failed,.admin-status-rejected{border-color:rgba(190,75,107,.24);background:rgba(190,75,107,.09);color:var(--score-rose)}.admin-status-card{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px 14px}.admin-status-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));grid-gap:10px;gap:10px;min-width:0}.admin-status-card-grid>div{display:grid;align-content:center;min-width:0;grid-gap:5px;gap:5px}.admin-status-card-grid strong{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;line-height:1.14}.admin-worker-dashboard{--worker-card-gap:clamp(12px,1.8vw,18px)}.admin-worker-dashboard .admin-hero{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:var(--worker-card-gap);gap:var(--worker-card-gap);margin-bottom:clamp(20px,3vw,34px)}.admin-worker-dashboard .admin-hero-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px}.admin-worker-dashboard .admin-status-card{display:grid;grid-template-columns:max-content minmax(0,1fr) minmax(300px,.8fr);align-items:center;grid-gap:var(--worker-card-gap);gap:var(--worker-card-gap);border-radius:18px;padding:clamp(18px,2.4vw,26px);box-shadow:0 14px 34px rgba(31,42,35,.055)}.admin-worker-dashboard .admin-status-card+.admin-status-card{margin-top:var(--worker-card-gap)}.admin-worker-dashboard .admin-status-card-icon{display:inline-flex;align-items:center;justify-content:center;width:50px;height:50px;border-radius:999px;background:rgba(13,118,101,.08);color:var(--teal)}.admin-worker-dashboard .admin-dashboard-section h2,.admin-worker-dashboard .admin-status-card h2{margin:0;color:var(--ink);font-size:clamp(1.12rem,1.6vw,1.32rem);letter-spacing:-.02em}.admin-worker-dashboard .admin-dashboard-section>p,.admin-worker-dashboard .admin-section-heading p,.admin-worker-dashboard .admin-status-card p{color:var(--muted);line-height:1.5}.admin-worker-dashboard .admin-status-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));grid-gap:10px;gap:10px;min-width:0}.admin-worker-dashboard .admin-status-card-grid>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-height:74px;border:1px solid rgba(35,49,42,.12);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 82%,white);padding:13px 14px}.admin-worker-dashboard .admin-status-card-grid strong{color:var(--ink);font-size:1.1rem;font-weight:950;line-height:1}.admin-worker-dashboard .admin-status-card-grid span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-worker-dashboard .admin-dashboard-section{margin-top:clamp(22px,3vw,34px)}.admin-worker-dashboard .admin-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--worker-card-gap);margin-bottom:14px}.admin-worker-dashboard .admin-section-heading h2{display:inline-flex;align-items:center;gap:8px}.admin-worker-dashboard .admin-section-heading p{margin:6px 0 0}.admin-worker-dashboard .admin-worker-export-link{min-width:190px;justify-content:center;white-space:nowrap}.admin-worker-dashboard .admin-card-grid,.admin-worker-dashboard .admin-quality-risk-list.compact{display:grid;grid-gap:12px;gap:12px}.admin-worker-dashboard .admin-worker-quality-metrics{gap:14px;margin-bottom:18px}.admin-worker-dashboard .admin-worker-quality-sources{gap:18px;margin-bottom:18px}.admin-worker-dashboard .admin-worker-quality-bad-records{margin-top:0}.admin-worker-dashboard .admin-source-runs-scroll{max-height:min(68vh,720px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.admin-worker-dashboard .admin-quality-risk-row{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(35,49,42,.12);border-radius:16px;background:var(--surface);padding:14px}.admin-worker-dashboard .admin-quality-risk-row>div:first-child{display:flex;align-items:center;gap:10px;min-width:0}.admin-worker-dashboard .admin-quality-risk-row strong{color:var(--ink);font-weight:900}.admin-worker-dashboard .admin-quality-risk-row small{margin-left:auto;color:var(--muted);font-size:.78rem;white-space:nowrap}.admin-worker-dashboard .admin-quality-risk-row p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.admin-local-quality-help{max-width:820px;color:var(--muted-strong)}.admin-local-quality-toolbar{margin-bottom:12px}.admin-page-size-control>span{color:var(--muted);font-size:.78rem;font-weight:800;white-space:nowrap}.admin-page-size-control .secondary-link{min-height:30px;padding:0 10px}.admin-page-size-control .secondary-link.active{border-color:rgba(7,95,82,.28);background:rgba(7,95,82,.09);color:var(--primary)}#local-quality-first-row{scroll-margin-top:18px}.admin-worker-dashboard .admin-quality-risk-row .secondary-link{justify-self:start}.admin-inline-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-inline-actions .primary-link,.admin-inline-actions .secondary-link{min-height:34px}.admin-local-quality-action{overflow:visible}.admin-local-quality-action svg{flex:0 0 auto}.admin-local-quality-action-saved{border-color:rgba(7,95,82,.28);background:rgba(7,95,82,.08);color:var(--primary)}.admin-local-quality-action .info-tooltip{top:auto;bottom:calc(100% + 10px);width:min(360px,82vw);font-weight:650}.admin-action-feedback{color:var(--muted-strong);font-weight:800}.admin-action-spinner{animation:admin-action-spin .8s linear infinite}@keyframes admin-action-spin{to{transform:rotate(1turn)}}.admin-local-quality-feedback{display:grid;grid-template-columns:max-content minmax(0,1fr);flex:1 0 100%;align-items:start;grid-gap:9px;gap:9px;max-width:620px;margin-top:2px;border:1px solid rgba(7,95,82,.16);border-radius:14px;background:linear-gradient(135deg,rgba(240,253,248,.82),rgba(255,255,255,.94)),var(--surface);color:var(--primary);padding:11px 13px}.admin-local-quality-feedback.error{border-color:rgba(194,65,92,.2);background:rgba(255,244,247,.88);color:var(--danger)}.admin-local-quality-feedback strong{display:block;color:var(--ink);font-size:.86rem;font-weight:900}.admin-local-quality-feedback p{margin:3px 0 0;color:var(--muted-strong);font-size:.82rem;font-weight:700;line-height:1.45}.admin-worker-dashboard .admin-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.admin-import-overview{border:1px solid rgba(35,49,42,.12);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 82%,white);padding:clamp(18px,2.4vw,26px);box-shadow:0 14px 34px rgba(31,42,35,.055)}.admin-import-overview .admin-section-heading{margin-bottom:16px}.admin-import-folder-grid,.admin-import-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));grid-gap:12px;gap:12px}.admin-import-folder-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.admin-import-folder-card,.admin-import-metric-grid>div{display:grid;align-content:center;min-width:0;min-height:74px;grid-gap:5px;gap:5px;border:1px solid rgba(35,49,42,.12);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,white);padding:13px 14px}.admin-import-folder-card strong,.admin-import-metric-grid strong{min-width:0;color:var(--ink);font-size:1.04rem;font-weight:950;line-height:1.08;overflow-wrap:anywhere}.admin-import-folder-card strong,.admin-import-folder-path{font-size:.78rem;line-height:1.18}.admin-import-folder-path{display:block;min-width:0;max-width:100%;overflow:hidden;color:var(--ink);font-weight:950;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-import-folder-path:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.admin-import-folder-card span,.admin-import-metric-grid span{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-import-metric-grid small{color:var(--muted);font-size:.72rem;font-weight:800}.admin-worker-dashboard .admin-tool-card{display:grid;align-content:start;grid-gap:10px;gap:10px;min-height:132px;border:1px solid rgba(35,49,42,.12);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 78%,white);padding:16px}.admin-worker-dashboard .admin-tool-card svg{color:var(--teal)}.admin-worker-dashboard .admin-tool-card h3{margin:0;color:var(--ink);font-size:1rem;font-weight:900;overflow-wrap:anywhere}.admin-worker-dashboard .admin-tool-card p{margin:0;color:var(--muted);font-size:.88rem}.admin-worker-output-actions{align-items:stretch}.admin-worker-output-safe-mode-note{flex-basis:100%;margin:2px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-worker-output-action-stack{display:grid;grid-gap:12px;gap:12px}.admin-worker-output-action-stack.compact{gap:8px}.admin-worker-output-actions .primary-link,.admin-worker-output-actions .secondary-link,.admin-worker-output-row-actions .primary-link,.admin-worker-output-row-actions .secondary-link{min-height:36px;white-space:nowrap}.admin-worker-output-command-history,.admin-worker-output-history-list,.admin-worker-output-preview-grid,.admin-worker-output-result-strip{display:grid;grid-gap:10px;gap:10px}.admin-worker-output-command-history{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));margin-top:14px}.admin-worker-output-command-history article,.admin-worker-output-empty-note{border:1px solid rgba(7,95,82,.16);border-radius:14px;background:linear-gradient(135deg,rgba(240,253,248,.74),rgba(255,255,255,.92)),var(--surface);padding:12px 14px}.admin-worker-output-command-history article.error{border-color:rgba(194,65,92,.22);background:rgba(255,244,247,.86)}.admin-worker-output-command-history strong,.admin-worker-output-empty-note{color:var(--ink);font-size:.84rem;font-weight:900}.admin-worker-output-command-history small,.admin-worker-output-command-history span,.admin-worker-output-empty-note{display:block;margin-top:4px;color:var(--muted-strong);font-size:.78rem;font-weight:750;line-height:1.42}.admin-worker-output-preview-grid,.admin-worker-output-result-strip{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr))}.admin-worker-output-result-strip{max-width:900px}.admin-worker-output-preview-grid article,.admin-worker-output-result-strip article{display:grid;grid-template-columns:68px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0;border:1px solid rgba(35,49,42,.12);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 76%,white);padding:10px}.admin-worker-output-preview-grid article>svg,.admin-worker-output-preview-grid img,.admin-worker-output-result-strip article>svg,.admin-worker-output-result-strip img{width:58px;height:58px;border:1px solid rgba(35,49,42,.14);border-radius:12px;background:white;object-fit:contain;padding:5px}.admin-worker-output-preview-grid .admin-worker-output-image-preview-button,.admin-worker-output-result-strip .admin-worker-output-image-preview-button{width:58px;height:58px;border:1px solid rgba(35,49,42,.14);border-radius:12px;background:white;padding:5px}.admin-worker-output-history-thumbs .admin-worker-output-image-preview-button img,.admin-worker-output-image-cell .admin-worker-output-image-preview-button img,.admin-worker-output-preview-grid .admin-worker-output-image-preview-button img,.admin-worker-output-result-strip .admin-worker-output-image-preview-button img{width:100%;height:100%;border:0;border-radius:inherit;background:transparent;object-fit:contain;padding:0}.admin-worker-output-preview-grid strong,.admin-worker-output-result-strip strong{display:block;min-width:0;overflow:hidden;color:var(--ink);font-size:.86rem;font-weight:950;line-height:1.22;text-overflow:ellipsis;white-space:nowrap}.admin-worker-output-preview-grid a,.admin-worker-output-preview-grid span,.admin-worker-output-result-strip span{display:block;margin-top:3px;color:var(--muted);font-size:.74rem;font-weight:800;line-height:1.3}.admin-worker-output-preview-grid a{color:var(--primary);text-decoration:none}.admin-worker-output-preview-grid.compact{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr))}.admin-worker-output-filterbar{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.admin-worker-output-filterbar .secondary-link{min-height:32px;padding:0 12px}.admin-worker-output-filterbar .secondary-link.active{border-color:rgba(7,95,82,.28);background:rgba(7,95,82,.09);color:var(--primary)}.admin-worker-output-product-card{scroll-margin-top:16px}.admin-worker-output-product-grid{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:start;grid-gap:16px;gap:16px}.admin-worker-output-image-cell{display:grid;justify-items:center;grid-gap:8px;gap:8px;min-width:0}.admin-worker-output-image-cell img,.admin-worker-output-image-cell>svg{width:128px;height:128px;border:1px solid rgba(35,49,42,.14);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,white);object-fit:contain;padding:8px}.admin-worker-output-image-preview-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:grid;place-items:center;border:0;background:transparent;color:inherit;cursor:zoom-in;font:inherit}.admin-worker-output-image-preview-button:focus-visible{outline:3px solid rgba(7,95,82,.22);outline-offset:3px}.admin-worker-output-image-cell .admin-worker-output-image-preview-button{width:128px;height:128px;border:1px solid rgba(35,49,42,.14);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,white);padding:8px}.admin-worker-output-image-modal-card{width:min(980px,94vw);justify-items:stretch}.admin-worker-output-image-modal-card h2{margin:0;padding-right:36px;color:var(--ink);font-size:clamp(1rem,.9rem + .6vw,1.35rem);line-height:1.2}.admin-worker-output-image-modal-card p{overflow-wrap:anywhere;text-align:left}.admin-worker-output-image-modal-card>img{width:min(720px,calc(94vw - 72px));height:min(62vh,720px);max-height:min(62vh,720px);padding:14px;border:1px solid rgba(35,49,42,.12);background:color-mix(in srgb,var(--surface-soft) 78%,white);object-fit:contain}@media (max-width:640px){.admin-worker-output-image-modal-card>img{width:100%;height:min(58vh,460px);max-height:min(58vh,460px);padding:8px}}.admin-worker-output-image-cell small{width:100%;margin-left:0;text-align:center;white-space:normal}.admin-worker-output-details{margin-top:8px}.admin-worker-output-details summary{cursor:pointer;color:var(--primary);font-size:.84rem;font-weight:900}.admin-worker-dashboard .admin-log-panel{max-height:420px;overflow:auto;border:1px solid var(--line);border-radius:16px;background:#101915;color:#dce9e4;padding:16px;font-size:.82rem;line-height:1.55}.admin-worker-output-history-list article{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(35,49,42,.12);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,white);padding:12px}.admin-worker-output-history-list strong{display:block;color:var(--ink);font-size:.88rem;font-weight:950}.admin-worker-output-history-list span{display:block;margin-top:4px;color:var(--muted);font-size:.78rem;font-weight:800}.admin-worker-output-history-thumbs{display:flex;justify-content:flex-end;gap:5px;max-width:210px}.admin-worker-output-history-thumbs img,.admin-worker-output-history-thumbs span{display:grid;place-items:center;object-fit:contain}.admin-worker-output-history-thumbs .admin-worker-output-image-preview-button,.admin-worker-output-history-thumbs img,.admin-worker-output-history-thumbs span{width:30px;height:30px;border:1px solid rgba(35,49,42,.14);border-radius:8px;background:white;padding:2px}.admin-source-run-detail .admin-enrichment-card-header{align-items:start}.admin-source-run-detail .admin-enrichment-card-header .admin-status{justify-self:end}.admin-source-run-summary-card{overflow:hidden}.admin-source-run-metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,158px),1fr));grid-gap:10px;gap:10px;min-width:0}.admin-source-run-metric-grid>div{display:grid;align-content:center;min-width:0;min-height:74px;grid-gap:6px;gap:6px;border:1px solid rgba(35,49,42,.12);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 80%,white);padding:13px 14px}.admin-source-run-metric-grid strong{min-width:0;max-width:100%;color:var(--ink);font-size:clamp(.92rem,.86rem + .2vw,1.08rem);font-weight:950;line-height:1.12;overflow-wrap:anywhere;word-break:break-word}.admin-source-run-metric-grid span{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-source-run-detail .admin-quality-risk-list.compact{display:grid;grid-gap:12px;gap:12px;max-height:min(58vh,640px);overflow-y:auto;overscroll-behavior:contain;padding-right:4px;scrollbar-gutter:stable}.admin-source-run-detail .admin-quality-risk-row{display:grid;grid-gap:12px;gap:12px;min-width:0;border:1px solid rgba(35,49,42,.12);border-radius:16px;background:color-mix(in srgb,var(--surface) 92%,var(--surface-soft));padding:14px}.admin-source-run-detail .admin-quality-risk-row>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;min-width:0}.admin-source-run-detail .admin-quality-risk-row strong{min-width:0;color:var(--ink);font-weight:900;overflow-wrap:anywhere}.admin-source-run-detail .admin-quality-risk-row small{margin-left:auto;color:var(--muted);font-size:.78rem;font-weight:750}.admin-source-run-detail .admin-quality-risk-row p,.admin-source-run-empty{margin:0;color:var(--muted);font-size:.9rem;line-height:1.5;overflow-wrap:anywhere}.admin-source-run-detail .admin-log-panel{max-height:320px;overflow:auto;border:1px solid rgba(35,49,42,.14);border-radius:14px;background:#101915;color:#dce9e4;padding:14px;font-size:.78rem;line-height:1.5;white-space:pre-wrap}@media (max-width:840px){.admin-worker-dashboard .admin-hero,.admin-worker-dashboard .admin-status-card{grid-template-columns:1fr}.admin-worker-dashboard .admin-hero-actions{justify-content:flex-start}.admin-worker-dashboard .admin-quality-risk-row>div:first-child,.admin-worker-dashboard .admin-section-heading{align-items:flex-start;flex-direction:column}.admin-worker-dashboard .admin-quality-risk-row small{margin-left:0;white-space:normal}.admin-worker-output-product-grid{grid-template-columns:1fr}.admin-worker-output-image-cell{justify-items:start}.admin-worker-output-image-cell small{text-align:left}.admin-worker-output-history-list article{grid-template-columns:1fr}.admin-worker-output-history-thumbs{justify-content:flex-start;max-width:100%}.admin-source-run-detail .admin-enrichment-card-header{grid-template-columns:1fr}.admin-source-run-detail .admin-enrichment-card-header .admin-status{justify-self:start}.admin-source-run-detail .admin-quality-risk-row small{margin-left:0;width:100%}.admin-import-folder-grid{grid-template-columns:1fr}}.admin-status-error{border-color:rgba(190,75,107,.24);background:rgba(190,75,107,.08);color:var(--score-rose)}.admin-generated-content,.admin-source-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.admin-generated-content p,.admin-source-card,.admin-warning-metric{min-width:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:14px clamp(16px,1.6vw,20px)}.admin-generated-content strong{display:block;margin-bottom:4px;color:var(--ink)}.admin-generated-content .admin-metric-subtle{display:block;margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:700}.admin-warning-metric{display:grid;grid-gap:8px;gap:8px;grid-column:1/-1}.admin-openai-telemetry{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(15,118,110,.18);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 88%,rgba(15,118,110,.06));padding:14px}.admin-api-usage-panel{margin-top:18px}.admin-api-refresh-inline,.admin-api-refresh-note{margin:-6px 0 0;color:var(--muted);font-size:.78rem;font-weight:700}.admin-api-refresh-inline{margin-top:6px}.admin-openai-telemetry-heading{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:12px;gap:12px}.admin-openai-telemetry-heading p{margin:3px 0 0;color:var(--muted);font-size:.84rem}.admin-openai-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-openai-metrics p{display:grid;grid-template-rows:auto minmax(28px,1fr) auto;align-content:start;min-height:92px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-openai-metrics p:not(:has(.admin-metric-subtle)){grid-template-rows:auto 1fr}.admin-openai-metrics p>strong{align-self:start;min-height:18px}.admin-openai-metrics p{color:var(--ink);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:900;line-height:1.15}.admin-openai-metrics p>.admin-metric-subtle{align-self:end}.admin-openai-metric-primary{border-color:rgba(7,95,82,.24)!important;background:rgba(7,95,82,.055)!important}.admin-openai-metric-primary,.admin-openai-metric-primary strong{color:var(--teal)}.admin-openai-metric-danger{border-color:rgba(190,75,107,.24)!important;background:rgba(190,75,107,.055)!important;color:var(--danger)!important}.admin-openai-action-list{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-openai-section-label{margin:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-openai-action-list span,.admin-openai-note{border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted);font-size:.75rem;line-height:1.3;padding:8px 10px}.admin-openai-action-list span{display:inline-flex;align-items:center;min-height:28px;gap:6px;line-height:1;white-space:nowrap}.admin-openai-action-list strong{color:var(--ink);display:inline-flex;align-items:center;margin-right:0;line-height:1}.admin-openai-note{justify-self:start;margin:0}.admin-openai-failure-dashboard{display:grid;grid-gap:12px;gap:12px;border:1px solid rgba(190,75,107,.16);border-radius:18px;background:rgba(255,241,242,.48);padding:14px}.admin-openai-failure-reasons,.admin-openai-recent-failures{display:grid;grid-gap:10px;gap:10px}.admin-openai-failure-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-openai-failure-reasons article,.admin-openai-recent-failures article{display:grid;grid-gap:6px;gap:6px;min-width:0;border:1px solid rgba(190,75,107,.16);border-radius:14px;background:rgba(255,255,255,.74);padding:12px}.admin-openai-failure-reasons article>strong{color:var(--ink);font-size:.95rem}.admin-openai-failure-reasons article>span{color:var(--danger);font-size:.82rem;font-weight:850}.admin-openai-failure-reasons p,.admin-openai-recent-failures p{margin:0;color:var(--ink);font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}.admin-openai-failure-reasons small,.admin-openai-recent-failures small{color:var(--muted);font-size:.74rem;line-height:1.35;overflow-wrap:anywhere}.admin-openai-recent-failures article>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-openai-recent-failures strong{color:var(--ink)}.admin-openai-failure-controls{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-openai-failure-controls label{display:grid;grid-gap:5px;gap:5px;color:var(--muted);font-size:.74rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-openai-failure-controls select{min-height:38px;border:1px solid rgba(190,75,107,.18);border-radius:999px;background:rgba(255,255,255,.82);color:var(--ink);font:inherit;font-size:.82rem;font-weight:750;letter-spacing:normal;padding:0 12px;text-transform:none}.admin-openai-failure-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-openai-failure-actions>span{color:var(--muted);font-size:.82rem;font-weight:750}.admin-openai-failure-group{gap:10px!important}.admin-openai-failure-group-heading{display:grid!important;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px}.admin-openai-failure-check{display:grid;place-items:center}.admin-openai-failure-check input{width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px;aspect-ratio:1/1;padding:0}.admin-openai-failure-summary{display:grid;justify-items:start;grid-gap:5px;gap:5px;min-width:0;border:0;background:transparent;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.admin-openai-failure-summary>.admin-status{justify-self:start;width:-moz-fit-content;width:fit-content;max-width:max-content}.admin-openai-failure-summary:focus-visible strong,.admin-openai-failure-summary:hover strong{color:var(--danger)}.admin-openai-failure-events{display:grid;grid-gap:8px;gap:8px;border-top:1px solid rgba(190,75,107,.14);padding-top:10px}.admin-openai-failure-event{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content;align-items:start;grid-gap:10px;gap:10px;border:1px solid rgba(190,75,107,.12);border-radius:12px;background:rgba(255,255,255,.62);padding:10px}.admin-openai-failure-pagination{justify-content:center}.admin-external-api-list{display:grid;grid-gap:8px;gap:8px}.admin-external-api-row{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(300px,1.1fr) minmax(360px,1fr);align-items:stretch;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:12px}.admin-external-api-name{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0}.admin-external-api-row strong{color:var(--ink)}.admin-external-api-row span{color:var(--muted);font-size:.75rem;overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-external-api-graphs{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0}.admin-external-api-bar-row{display:grid;grid-template-columns:92px minmax(90px,1fr) minmax(54px,max-content);align-items:center;grid-gap:7px;gap:7px}.admin-external-api-bar-row strong{justify-self:end;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.admin-external-api-meter{height:9px;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--teal) 12%,transparent)}.admin-external-api-meter span{display:block;height:100%;min-width:2px;border-radius:inherit;background:var(--teal)}.admin-external-api-facts{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(100px,.9fr) minmax(90px,.75fr);align-content:center;align-items:center;grid-gap:9px;gap:9px;margin:0}.admin-external-api-facts div{display:grid;align-content:center;min-height:46px;min-width:0;border-left:1px solid var(--line);padding-left:10px}.admin-external-api-facts dt{color:var(--muted);font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.admin-external-api-facts dd{margin:3px 0 0;color:var(--ink);font-size:.76rem;font-weight:700;line-height:1.25;overflow-wrap:anywhere;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:1120px){.admin-external-api-row{grid-template-columns:1fr}.admin-external-api-facts{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.admin-product-source-overview-v2{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-source-pipeline-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-source-pipeline-metric-wide{grid-column:1/-1}.admin-product-source-pipeline{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.admin-product-source-pipeline-arrow{display:none}}.admin-source-card{display:grid;grid-gap:10px;gap:10px}.admin-source-card-title{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:8px;gap:8px}.admin-source-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.admin-metric-cell{min-width:0;padding:4px}.admin-source-card dt{color:var(--muted);font-size:.7rem;font-weight:750}.admin-source-card dd{margin:0;font-size:.88rem;font-weight:700}.admin-source-card a{color:var(--primary);font-size:.84rem;font-weight:650;overflow-wrap:anywhere}.admin-audit-list{display:grid;grid-gap:10px;gap:10px}.admin-audit-maintenance{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:end;grid-gap:14px;gap:14px;border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.admin-audit-maintenance strong{color:var(--ink);font-size:.88rem}.admin-audit-maintenance p{max-width:680px;margin:4px 0 0;color:var(--muted);font-size:.84rem;line-height:1.45}.admin-audit-cleanup-actions,.admin-audit-cleanup-form{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.admin-audit-cleanup-feedback{flex:1 0 100%;justify-self:stretch;margin-top:4px}.admin-audit-cleanup-toast{position:fixed;right:clamp(16px,3vw,32px);bottom:clamp(16px,3vw,32px);z-index:90;display:grid;grid-gap:3px;gap:3px;width:min(420px,calc(100vw - 32px));border:1px solid rgba(7,95,82,.18);border-radius:18px;background:rgba(255,255,255,.94);box-shadow:0 18px 42px rgba(20,34,29,.16);padding:14px 16px;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.admin-audit-cleanup-toast strong{color:var(--ink);font-size:.9rem;line-height:1.2}.admin-audit-cleanup-toast span{color:var(--muted);font-size:.82rem;line-height:1.35}.admin-audit-cleanup-toast-warning{border-color:rgba(190,75,107,.24)}.admin-audit-cleanup-toast-success{border-color:rgba(7,95,82,.24)}.admin-audit-cleanup-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px}.admin-audit-cleanup-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(20,34,29,.34);cursor:pointer}.admin-audit-cleanup-modal-card{position:relative;z-index:1;display:grid;grid-gap:12px;gap:12px;width:min(480px,100%);border:1px solid rgba(20,34,29,.1);border-radius:24px;background:var(--surface);box-shadow:0 28px 72px rgba(20,34,29,.22);padding:24px}.admin-audit-cleanup-modal-card h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,1.1rem + 1vw,1.9rem);line-height:1.08;letter-spacing:-.04em}.admin-audit-cleanup-modal-card p{margin:0;color:var(--muted);font-size:.92rem;line-height:1.5}.admin-audit-cleanup-modal-count{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;grid-gap:10px;gap:10px;border:1px solid rgba(190,75,107,.16);border-radius:16px;background:rgba(255,241,242,.64);padding:12px 14px}.admin-audit-cleanup-modal-count strong{color:var(--danger);font-size:1.8rem;line-height:1}.admin-audit-cleanup-modal-count span{color:var(--ink);font-size:.86rem;font-weight:750}.admin-audit-cleanup-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-audit-maintenance label,.admin-audit-maintenance span{color:var(--muted);font-size:.78rem;font-weight:750;white-space:nowrap}.admin-audit-retention-control{display:inline-flex;align-items:center;gap:8px;min-height:36px}.admin-audit-retention-input{width:96px;min-width:96px;min-height:34px;line-height:normal;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font:inherit;padding:8px 12px;text-align:center;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield;overflow:visible;box-sizing:border-box}.admin-audit-retention-input::-webkit-inner-spin-button,.admin-audit-retention-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.admin-audit-maintenance input,.admin-confirm-delete-all-form input{width:78px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font:inherit;padding:0 12px}.admin-audit-maintenance .admin-audit-retention-input{width:96px;min-width:96px;min-height:36px}.admin-confirm-delete-all-form{display:grid;grid-gap:10px;gap:10px}.admin-confirm-delete-all-form input{width:100%;border-radius:12px}.admin-audit-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;grid-gap:12px;gap:12px;align-items:start;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:14px;scroll-margin-top:16px}.admin-audit-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.admin-audit-label-row{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.admin-audit-label-row-wrap{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:8px;gap:8px;min-width:0}.admin-audit-area{border:1px solid rgba(91,67,20,.22);border-radius:999px;background:rgba(177,133,45,.1);color:#6c5319;font-weight:800}.admin-audit-action,.admin-audit-area{width:-moz-fit-content;width:fit-content;font-size:.72rem;padding:3px 9px}.admin-audit-action{border:1px solid rgba(7,95,82,.25);border-radius:999px;background:rgba(7,95,82,.08);color:var(--primary);font-weight:750;text-transform:capitalize}.admin-audit-count{border:1px solid rgba(112,88,43,.18);border-radius:999px;background:rgba(112,88,43,.07);color:var(--muted)}.admin-audit-count,.admin-audit-event-type{width:-moz-fit-content;width:fit-content;font-size:.72rem;font-weight:800;padding:3px 9px}.admin-audit-event-type{border:1px solid rgba(47,111,190,.24);border-radius:999px;background:rgba(47,111,190,.08);color:#2f5f91}.admin-audit-event-type-preview-publish{border-color:rgba(7,95,82,.28);background:rgba(7,95,82,.1);color:var(--primary)}.admin-audit-event-type-pipeline-error,.admin-audit-event-type-preview-reject{border-color:rgba(190,75,107,.28);background:rgba(190,75,107,.09);color:var(--score-rose)}.admin-audit-event-type-ai-assist-action,.admin-audit-event-type-image-update{border-color:rgba(124,92,196,.26);background:rgba(124,92,196,.08);color:var(--score-violet)}.admin-audit-event-type-audit-cleanup{border-color:rgba(112,88,43,.22);background:rgba(112,88,43,.08);color:var(--muted)}.admin-audit-row time{color:var(--muted);font-size:.82rem;white-space:nowrap}.admin-audit-human-summary{grid-column:1/-1;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(7,95,82,.16);border-radius:10px;background:rgba(7,95,82,.04);color:var(--ink);padding:12px}.admin-audit-human-summary strong{font-size:.95rem}.admin-audit-human-summary ul{display:grid;grid-gap:5px;gap:5px;margin:0;padding-left:18px}.admin-audit-human-summary li{color:var(--muted);font-size:.86rem;line-height:1.45;overflow-wrap:anywhere}.admin-audit-row details{grid-column:1/-1}.admin-audit-timestamps ul{display:grid;grid-gap:6px;gap:6px;max-height:180px;overflow:auto;margin:8px 0 0;padding:0;list-style:none}.admin-audit-timestamps li{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft);padding:8px 10px}.admin-audit-timestamps span{color:var(--muted);font-size:.78rem;font-weight:700}.admin-audit-row summary{cursor:pointer;color:var(--primary);font-weight:650}.admin-audit-row pre{overflow-x:auto;border-radius:10px;background:var(--surface-soft);color:var(--ink);font-size:.78rem;line-height:1.5;margin:10px 0 0;padding:12px}.admin-audit-revert-note{grid-column:1/-1;display:flex;justify-content:flex-start}.admin-audit-revert-form{display:flex;align-items:flex-start;margin:0}.admin-audit-revert-button{height:22px;min-height:22px;padding:0 9px;font-size:.72rem;font-weight:800;line-height:1;white-space:nowrap;box-shadow:none}.admin-audit-revert-note small{color:var(--muted);font-size:.76rem;font-weight:650;line-height:1.35}.admin-list-toolbar,.admin-pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.admin-list-toolbar{display:grid;grid-template-columns:1fr;align-items:stretch;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:12px 14px}.admin-list-toolbar-top{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;min-width:0}.admin-list-toolbar-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px 12px;min-width:0}.admin-list-toolbar p,.admin-pagination span{margin:0;color:var(--muted);font-size:.88rem;font-weight:650}.admin-preview-filter-panel{display:grid;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.7fr);align-items:end;grid-gap:10px;gap:10px;border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.admin-preview-filter-panel label{display:grid;grid-gap:5px;gap:5px;min-width:0;color:var(--muted);font-size:.74rem;font-weight:800}.admin-preview-filter-panel input,.admin-preview-filter-panel select{min-width:0;min-height:40px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:.86rem;padding:0 14px}.admin-preview-search-field{grid-column:span 1}.admin-preview-filter-buttons{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px}.admin-filter-active{border-color:rgba(7,95,82,.42);background:rgba(7,95,82,.1);color:var(--primary)}.admin-page-size-control{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-height:36px}.admin-preview-image-scale-control{display:inline-flex;align-items:center;gap:10px;min-width:0}.admin-preview-image-scale-control>label{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1;white-space:nowrap}.admin-preview-image-scale-fields{display:inline-flex;align-items:center;gap:8px;min-width:0}.admin-preview-image-scale-fields input[type=range]{-moz-appearance:auto;appearance:auto;-webkit-appearance:auto;width:126px;min-width:92px;min-height:20px!important;border:0!important;background:transparent!important;box-shadow:none!important;padding:0!important;accent-color:var(--primary)}.admin-preview-image-percent-field{position:relative;display:inline-flex;align-items:center}.admin-preview-image-percent-field input[type=number]{width:70px;min-height:36px;border-radius:999px;padding:0 24px 0 12px;text-align:right}.admin-preview-image-percent-field>span{position:absolute;right:10px;color:var(--muted);font-size:.78rem;font-weight:800;pointer-events:none}@media (max-width:760px){.admin-list-toolbar-top{grid-template-columns:1fr;align-items:stretch}.admin-list-toolbar-controls,.admin-page-size-control,.admin-preview-image-scale-control{justify-content:flex-start}.admin-preview-image-scale-control{flex-wrap:wrap}.admin-preview-image-scale-fields{flex:1 1 100%;width:100%}.admin-preview-image-scale-fields input[type=range]{flex:1 1 120px;width:auto}}.admin-audit-controls{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px 14px;min-width:0}.admin-audit-event-filter{position:relative;display:inline-flex;align-items:center}.admin-audit-event-filter summary{min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);cursor:pointer;display:inline-flex;align-items:center;gap:8px;font-size:.84rem;font-weight:700;line-height:1;list-style:none;padding:0 38px 0 14px;background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,var(--ink) 50%,transparent 50%) calc(100% - 13px) 50% /6px 6px no-repeat,var(--surface-soft)}.admin-audit-event-filter summary::-webkit-details-marker{display:none}.admin-audit-event-filter summary span{color:var(--ink);font-size:.84rem;font-weight:750;white-space:nowrap}.admin-audit-event-options{position:absolute;right:0;z-index:10;display:grid;grid-gap:4px;gap:4px;width:min(320px,calc(100vw - 48px));max-height:340px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow);margin-top:8px;padding:10px}.admin-audit-event-option{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;font-size:.84rem;font-weight:650;padding:7px 8px;text-align:left}.admin-audit-event-option:focus-visible,.admin-audit-event-option:hover{background:var(--surface-soft);outline:none}.admin-audit-event-option-selected{background:rgba(7,95,82,.07);color:var(--primary);font-weight:800}.admin-audit-event-option-selected:after{content:"Selected";color:var(--primary);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.admin-modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;background:rgba(20,34,29,.24);padding:24px}.admin-confirm-modal{width:min(100%,480px);border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:var(--shadow);padding:22px}.admin-confirm-modal h3{margin:0;font-size:1.45rem;line-height:1.15}.admin-confirm-modal p{margin:12px 0 0;color:var(--muted)}.admin-confirm-modal-note{font-size:.86rem}.admin-confirm-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:20px}.admin-selection-tools{display:grid;grid-gap:10px;gap:10px;min-width:0;border-top:1px solid var(--line);margin-top:2px;padding-top:12px}.admin-tool-label{min-width:0;color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.admin-fix-options-panel,.admin-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;min-width:0}.admin-fix-options-panel{border-top:1px solid var(--line);padding-top:12px}.admin-fix-options-panel p{flex-basis:100%;color:var(--muted)}.admin-fix-options-panel label{display:inline-flex;align-items:center;gap:7px;min-height:36px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:.84rem;font-weight:650;padding:0 12px;white-space:nowrap}.admin-fix-options-panel input{width:15px;height:15px}.admin-image-reason-grid{display:flex;flex-wrap:wrap;gap:8px;flex-basis:100%;min-width:0}.admin-image-reason-grid p{flex-basis:100%;margin:0}.admin-row-image-reason-grid{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px}.admin-image-custom-site-field{display:inline-flex;flex:1 1 420px;align-items:center;gap:8px;min-width:0}.admin-row-image-reason-grid .admin-image-custom-site-field{flex:1 1 460px;max-width:680px}.admin-row-image-reason-grid .admin-refetch-custom-domain{display:grid;flex:0 0 100%;grid-template-columns:1fr;grid-gap:6px;gap:6px;width:100%;max-width:none;margin-top:4px;color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-image-custom-site-field input{flex:1 1 220px;min-width:min(100%,260px);min-height:34px;border:1px solid var(--line);border-radius:9px;background:var(--surface-soft);color:var(--ink);font:inherit;font-size:.82rem;padding:0 9px}.admin-refetch-custom-domain{display:grid;grid-template-columns:max-content minmax(180px,1fr);align-items:center;flex-basis:100%;max-width:520px}.admin-refetch-custom-domain input{width:100%}@media (max-width:640px){.admin-refetch-custom-domain{grid-template-columns:1fr;max-width:none}.admin-image-custom-site-field{flex-basis:100%;align-items:stretch;display:grid;grid-template-columns:1fr}.admin-image-custom-site-field input{min-width:0}.admin-audit-row{grid-template-columns:1fr}.admin-audit-controls{justify-content:flex-start}.admin-audit-maintenance{grid-template-columns:1fr}.admin-audit-cleanup-actions,.admin-audit-cleanup-form{justify-content:flex-start}.admin-audit-event-filter,.admin-audit-event-filter summary{width:100%}.admin-audit-event-options{left:0;right:auto}.admin-audit-label-row-wrap{grid-template-columns:1fr}.admin-audit-revert-form{justify-self:start}.admin-audit-row time{white-space:normal}}.admin-image-candidates{display:grid;grid-gap:12px;gap:12px}.admin-image-candidate-group,.admin-image-candidates-header{display:grid;grid-gap:10px;gap:10px}.admin-image-candidates-header{grid-template-columns:minmax(0,1fr) max-content;align-items:center}.admin-image-candidates-header>div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-image-candidates-header>.admin-image-scale-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.admin-image-scale-apply{min-height:36px;white-space:nowrap}.admin-image-candidates-header span{color:var(--muted);font-size:.84rem}.admin-image-candidates-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-image-candidate-group p{margin:0;color:var(--muted);font-size:.84rem;font-weight:750}.admin-image-candidate-bulk-actions,.admin-image-candidate-group-header{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.admin-image-candidate-group-header{justify-content:space-between}.admin-image-candidate-bulk-actions{position:relative;justify-content:flex-end}.admin-image-candidate-bulk-actions>span{color:var(--muted);font-size:.76rem;font-weight:800}.admin-image-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:10px;gap:10px}.admin-image-candidate{position:relative;display:grid;grid-gap:7px;gap:7px;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);padding:8px;text-align:left}.admin-image-candidate-selected,.admin-image-candidate:focus-within,.admin-image-candidate:hover{border-color:rgba(7,95,82,.42);box-shadow:0 10px 22px rgba(6,40,34,.1)}.admin-image-candidate-selected{background:rgba(7,95,82,.055)}.admin-image-candidate-grid-simple{grid-template-columns:repeat(auto-fill,minmax(156px,1fr))}.admin-image-candidate-grid-simple .admin-image-zoom-button{cursor:pointer}.admin-image-option-grid{grid-template-columns:repeat(auto-fit,minmax(154px,180px));align-items:stretch}.admin-image-candidate-select{display:inline-grid;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;border:1px solid rgba(7,95,82,.18);border-radius:999px;background:rgba(7,95,82,.06);color:var(--muted);cursor:pointer;font:inherit;font-size:.74rem;font-weight:800;padding:4px 8px}.admin-image-candidate-select input{width:14px;height:14px}.admin-image-candidate img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:8px;background:var(--surface-soft)}.admin-image-current-preview{display:grid;grid-gap:6px;gap:6px;width:min(220px,100%)}.admin-image-current-preview span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-image-current-preview img{width:100%;aspect-ratio:1;max-height:220px;object-fit:contain;border:1px solid var(--line);border-radius:10px;background:var(--surface-soft)}.admin-image-current-preview strong{display:grid;place-items:center;min-height:160px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.78rem}.admin-image-before-after{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-image-before-after div{display:grid;grid-gap:6px;gap:6px;min-width:0}.admin-image-zoom-button{position:relative;display:block;min-width:0;border:0;background:transparent;color:var(--primary);cursor:zoom-in;padding:0}.admin-ranking-preview .admin-image-zoom-button{overflow:hidden;border-radius:10px}.admin-ranking-preview .admin-image-before-after img,.admin-ranking-preview .admin-image-candidate img,.admin-ranking-preview .admin-image-current-preview img,.admin-ranking-preview .admin-image-zoom-button img{transform:scale(var(--admin-preview-image-scale,1));transform-origin:center;transition:none}.admin-image-zoom-button svg{position:absolute;right:7px;bottom:7px;width:26px;height:26px;border:1px solid rgba(7,95,82,.2);border-radius:999px;background:rgba(255,255,255,.88);padding:5px;box-shadow:0 8px 18px rgba(6,40,34,.14)}.admin-image-zoom-button:focus-visible svg,.admin-image-zoom-button:hover svg{border-color:rgba(7,95,82,.4);background:rgba(255,255,255,.98)}.admin-image-before-after span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.admin-image-before-after strong{display:grid;place-items:center;min-height:100px;border-radius:8px;background:var(--surface-soft);color:var(--muted);font-size:.78rem}.admin-image-before-after-compact img{aspect-ratio:4/3}.admin-image-candidate span,.admin-image-candidate-empty{color:var(--muted);font-size:.78rem;font-weight:700;overflow-wrap:anywhere}.admin-image-option-grid .admin-image-candidate{grid-template-rows:auto auto auto auto;align-content:start;min-height:100%;padding:9px}.admin-image-option-grid .admin-image-candidate-select{position:absolute;top:12px;left:12px;z-index:1;border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.9);color:var(--primary);box-shadow:0 8px 18px rgba(6,40,34,.1)}.admin-image-candidate-selected .admin-image-candidate-select{background:var(--primary);color:white}.admin-image-candidate-source{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid rgba(8,116,101,.22);border-radius:999px;background:rgba(8,116,101,.08);color:var(--primary);padding:3px 7px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.admin-image-candidate-reason{display:-webkit-box;min-height:2.4em;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden}.admin-image-empty-options{display:grid;grid-gap:10px;gap:10px;min-width:0;border:1px dashed rgba(7,95,82,.24);border-radius:14px;background:rgba(7,95,82,.045);padding:14px}.admin-image-empty-options strong{color:var(--ink);font-size:.92rem}.admin-image-fetch-summary{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid rgba(7,95,82,.16);border-radius:12px;background:rgba(255,255,255,.72);color:var(--muted);padding:11px 12px}.admin-image-fetch-summary-running,.admin-image-fetch-summary-saved-empty{background:rgba(7,95,82,.055)}.admin-image-fetch-summary-no-results{border-color:rgba(183,121,31,.24);background:rgba(183,121,31,.07)}.admin-image-fetch-summary-error{border-color:rgba(190,75,107,.24);background:rgba(190,75,107,.07)}.admin-image-fetch-summary-success{border-color:rgba(7,95,82,.24);background:rgba(7,95,82,.08)}.admin-image-fetch-summary-header,.admin-image-fetch-summary-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;min-width:0}.admin-image-fetch-summary-header strong{color:var(--primary);font-size:.84rem}.admin-image-fetch-summary-header span,.admin-image-fetch-summary-meta span{color:var(--muted);font-size:.74rem;font-weight:800}.admin-image-fetch-summary p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-image-fetch-details{border-top:1px solid rgba(31,42,35,.08);padding-top:7px}.admin-image-fetch-details summary{cursor:pointer;color:var(--primary);font-size:.78rem;font-weight:850}.admin-image-fetch-details div{display:grid;grid-gap:4px;gap:4px;margin-top:8px}.admin-image-fetch-details div>span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-image-fetch-details code,.admin-image-fetch-details li,.admin-image-fetch-details pre{color:var(--ink);font-size:.72rem;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.admin-image-fetch-details code,.admin-image-fetch-details pre{max-height:140px;overflow:auto;border:1px solid rgba(31,42,35,.1);border-radius:10px;background:rgba(255,255,255,.68);padding:8px}.admin-image-fetch-details ul{display:grid;grid-gap:3px;gap:3px;margin:0;padding-left:16px}.admin-image-actions-panel{grid-template-columns:minmax(0,1fr);background:rgba(255,255,255,.64)}.admin-image-actions-panel .admin-row-image-actions{gap:10px}.admin-image-primary-action{min-width:min(100%,190px);justify-content:center}.admin-image-candidate-actions{position:relative;display:grid;grid-gap:6px;gap:6px}.admin-inline-confirm{position:absolute;left:auto;right:0;top:calc(100% + 8px);z-index:30;display:grid;grid-gap:8px;gap:8px;width:min(300px,calc(100vw - 32px));border:1px solid rgba(7,95,82,.22);border-radius:12px;background:rgba(250,253,249,.98);box-shadow:0 18px 34px rgba(10,34,30,.16);color:var(--ink);padding:12px}.admin-inline-confirm:before{content:"";position:absolute;top:-7px;right:28px;width:12px;height:12px;border-left:1px solid rgba(7,95,82,.22);border-top:1px solid rgba(7,95,82,.22);background:inherit;transform:rotate(45deg)}.admin-inline-confirm strong{font-size:.92rem}.admin-inline-confirm p{color:var(--muted);font-size:.8rem;line-height:1.35;margin:0}.admin-inline-reason-panel{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(192,50,78,.18);border-radius:10px;background:rgba(255,255,255,.72);padding:9px}.admin-row-image-reason-grid .admin-refetch-custom-domain input{width:100%;min-width:0;min-height:38px;background:var(--bg);color:var(--ink);font:inherit;font-size:.86rem;font-weight:650;letter-spacing:0;text-transform:none;padding:9px 11px}.admin-inline-custom-reason,.admin-inline-reason-panel>span{color:var(--muted);font-size:.72rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.admin-inline-reason-grid{display:grid;grid-gap:6px;gap:6px}.admin-inline-reason-grid label{display:grid;grid-template-columns:15px minmax(0,1fr);align-items:start;grid-gap:7px;gap:7px;color:var(--ink);font-size:.78rem;line-height:1.25}.admin-inline-reason-grid input{width:14px;height:14px}.admin-inline-custom-reason{display:grid;grid-gap:5px;gap:5px}.admin-inline-custom-reason input{width:100%;min-width:0;border:1px solid var(--line);border-radius:9px;background:var(--bg);color:var(--ink);font:inherit;font-size:.8rem;padding:8px 9px}.admin-inline-confirm-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.admin-inline-confirm.danger-confirm{border-color:rgba(192,50,78,.28);background:rgba(255,250,250,.98)}.admin-inline-confirm.danger-confirm:before{border-color:rgba(192,50,78,.28)}.admin-live-header-actions{position:relative;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.admin-nav-menu{position:relative;z-index:20}.admin-nav-menu-floating{display:none}.admin-nav-menu-trigger{align-items:center;cursor:pointer;display:inline-flex;height:40px;justify-content:center;list-style:none;padding:0;width:40px}.admin-nav-menu-trigger::-webkit-details-marker{display:none}.admin-nav-menu-panel{position:absolute;top:calc(100% + 8px);right:0;display:grid;grid-gap:6px;gap:6px;width:min(320px,calc(100vw - 32px));border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface) 94%,white);box-shadow:0 18px 38px rgba(28,43,38,.14);padding:8px}.admin-nav-menu-floating .admin-nav-menu-panel{position:fixed;top:max(18px,calc(50% - 382px));left:max(18px,calc((100vw - 1160px) / 2 - 280px));right:auto;z-index:19;width:282px;gap:4px;overflow:visible}.admin-nav-menu-floating .admin-nav-menu-item{gap:2px;padding:7px 10px}.admin-nav-menu-floating .admin-nav-menu-item span{font-size:.82rem;line-height:1.12}.admin-nav-menu-floating .admin-nav-menu-item small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:.68rem;line-height:1.16}.admin-nav-menu-item{display:grid;grid-gap:3px;gap:3px;min-width:0;border-radius:12px;color:var(--ink);padding:10px 12px;text-decoration:none}.admin-nav-menu-item:hover,.admin-nav-menu-item[aria-current=page]{background:rgba(7,95,82,.08)}.admin-nav-menu-item span{display:inline-flex;align-items:center;gap:6px;min-width:0;font-size:.9rem;font-weight:750;line-height:1.2}.admin-nav-menu-item small{color:var(--muted);font-size:.76rem;line-height:1.35}@media (min-width:1320px){.admin-nav-menu-floating{display:block}.admin-nav-menu-compact{display:none}}.admin-live-production-warning{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(190,18,60,.22);border-radius:16px;background:rgba(190,18,60,.07);color:var(--danger);padding:14px 16px}.admin-live-production-warning div{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-live-production-warning strong{color:var(--danger);font-size:.9rem}.admin-live-production-warning span{color:color-mix(in srgb,var(--danger) 66%,var(--muted));font-size:.84rem;line-height:1.4}.admin-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;grid-gap:12px;gap:12px}.admin-live-summary div{display:grid;align-content:center;grid-gap:6px;gap:6px;min-width:0;min-height:80px;padding:16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 72%,white)}.admin-live-summary strong{color:var(--ink);font-size:clamp(1.16rem,1.5vw,1.35rem);font-weight:900;line-height:1.12;overflow-wrap:anywhere;white-space:nowrap}.admin-live-summary span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;line-height:1.35;text-transform:uppercase}.admin-live-summary strong.admin-live-summary-date{font-size:.94rem;line-height:1;overflow-wrap:normal;white-space:nowrap;word-break:normal}.admin-live-empty-state{justify-items:start}.admin-live-public-board{display:grid;grid-gap:0;gap:0}.admin-live-public-board .ranking-list-tools{display:grid;grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);align-items:start;grid-gap:12px;gap:12px;padding:0 clamp(22px,3.2vw,36px) 18px}.admin-live-public-board .ranking-search-field,.admin-live-public-board .ranking-search-field.active{align-self:start;width:100%;margin-top:-2px}.admin-live-bulk-toolbar{display:grid;grid-gap:10px;gap:10px;min-width:0;margin-top:18px;border:1px solid rgba(7,95,82,.13);border-radius:18px;background:linear-gradient(135deg,rgba(237,247,243,.58),rgba(255,255,255,.92)),var(--surface);padding:12px}.admin-live-bulk-summary{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;min-width:0}.admin-live-bulk-summary span,.admin-live-bulk-summary strong{font-size:.82rem;line-height:1.25}.admin-live-bulk-summary strong{color:var(--ink);font-weight:850}.admin-live-bulk-summary span{color:var(--muted);font-weight:750}.admin-live-bulk-actions{gap:8px}.admin-live-bulk-actions,.admin-live-page-size{display:flex;flex-wrap:wrap;align-items:center;min-width:0}.admin-live-page-size{gap:6px}.admin-live-page-size>span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.08em;margin-right:2px;text-transform:uppercase}.admin-live-page-size-option{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:28px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.82);color:var(--muted-strong);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1;padding:0 10px}.admin-live-page-size-option.is-selected,.admin-live-page-size-option:focus-visible,.admin-live-page-size-option:hover{border-color:rgba(7,95,82,.28);background:rgba(229,248,242,.9);color:var(--primary)}.admin-live-public-board .ranking-search-field input{border:0;background:transparent;background-image:none;box-shadow:none;padding:0}.admin-live-public-board .ranking-search-field input:focus{box-shadow:none}.admin-live-product-list{display:grid;grid-gap:16px;gap:16px;padding:0 clamp(18px,2.8vw,28px) clamp(18px,2.8vw,28px)}.admin-live-product-card{position:relative;grid-template-columns:32px minmax(156px,208px) minmax(0,1fr);grid-template-areas:"select media main";align-items:start;column-gap:clamp(12px,2vw,24px);row-gap:14px;border-color:rgba(7,95,82,.22);box-shadow:0 10px 28px rgba(38,49,43,.08)}.admin-live-product-card .product-image-wrap{grid-area:media}.admin-live-product-card .product-main{grid-area:main}.admin-live-product-card .product-title-row{align-items:start}.admin-live-product-card .product-action-stack{display:flex;flex-wrap:wrap;align-content:flex-start;align-items:center;justify-content:flex-end;justify-self:end;gap:8px;min-width:0;padding-top:0}@media (max-width:720px){.admin-live-product-card{grid-template-columns:32px minmax(0,1fr);grid-template-areas:"select main" "media main";column-gap:14px}.admin-live-product-card .product-image-wrap{width:min(100%,148px)}.admin-live-product-card .product-title-row{grid-template-columns:1fr}.admin-live-product-card .product-action-stack{justify-content:flex-start;justify-self:start}}@media (max-width:420px){.admin-live-product-card{grid-template-columns:1fr;grid-template-areas:"select" "media" "main"}}.admin-live-product-card-selected{border-color:rgba(7,95,82,.48);background:linear-gradient(135deg,rgba(237,247,243,.7),rgba(255,255,255,.92)),var(--surface);box-shadow:0 0 0 4px rgba(7,95,82,.09),0 14px 34px rgba(38,49,43,.1)}.admin-live-product-card-focused{border-color:rgba(7,95,82,.62);box-shadow:0 0 0 4px rgba(7,95,82,.12),0 16px 38px rgba(38,49,43,.12)}.admin-product-signals-page{display:grid;--admin-product-signals-image-scale:1;grid-gap:clamp(16px,2.2vw,24px);gap:clamp(16px,2.2vw,24px)}.admin-product-signals-page .admin-hero{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:start;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px)}.admin-product-signals-page .admin-hero h1{margin:0;color:var(--ink);font-size:clamp(2rem,1.35rem + 2.6vw,3.75rem);font-weight:760;letter-spacing:-.055em;line-height:.98}.admin-product-signals-page .admin-hero p:not(.eyebrow){max-width:760px;margin:10px 0 0;color:var(--muted-strong);line-height:1.55}.admin-product-signals-page .admin-hero-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.admin-public-signals-status{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(35,49,42,.12);border-radius:18px;background:linear-gradient(135deg,rgba(237,247,243,.62),rgba(255,255,255,.9)),var(--surface);box-shadow:0 14px 34px rgba(31,42,35,.055);padding:14px 16px}.admin-public-signals-status>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-public-signals-status>div:first-child{display:grid;grid-gap:3px;gap:3px}.admin-public-signals-status strong{color:var(--ink);font-size:.92rem;font-weight:850}.admin-public-signals-status span{color:var(--muted);font-size:.78rem;font-weight:750}.admin-product-signals-board{overflow:visible}.admin-product-signals-board .ranking-list-tools{padding-bottom:14px}.admin-public-signals-toolbar{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(35,49,42,.08);border-bottom:1px solid rgba(35,49,42,.08);background:rgba(250,248,242,.46);padding:12px clamp(16px,3vw,28px)}.admin-public-signals-filter-row,.admin-public-signals-select-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-public-signals-filter-row .secondary-link{min-height:30px;padding:0 11px;font-size:.74rem}.admin-public-signals-filter-row .secondary-link.active{border-color:rgba(7,95,82,.28);background:rgba(7,95,82,.09);color:var(--primary)}.admin-public-signals-select-row label{display:inline-flex;align-items:center;gap:7px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-public-signals-select-row select{max-width:min(220px,68vw);min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.78rem;font-weight:750;letter-spacing:0;padding:0 28px 0 11px;text-transform:none}.admin-public-signals-select-row>span{color:var(--muted);font-size:.76rem;font-weight:750}.admin-public-signals-select-row .admin-preview-image-scale-control{margin-left:auto}.admin-product-signals-page .admin-product-action-image-preview img,.admin-product-signals-page .ranking-product-image-surface>.ranking-product-image{transform:scale(calc(var(--product-image-scale, 1) * var(--admin-product-signals-image-scale, 1)));transform-origin:center;transition:none}.ranking-product-item-shell{display:grid;grid-gap:0;gap:0;border:1px solid transparent;border-bottom-color:rgba(222,216,207,.78);background:transparent;scroll-margin-top:16px;transition:background .12s,border-color .12s,box-shadow .12s}.ranking-product-item-shell:last-child{border-bottom-color:transparent}.ranking-product-item-shell:hover{background:rgba(245,241,235,.5)}.ranking-product-item-shell:focus-within{border-color:rgba(7,95,82,.22);box-shadow:inset 0 0 0 2px rgba(7,95,82,.1)}.ranking-product-item-shell .ranking-product-item,.ranking-product-item-shell .ranking-product-item.featured{border-bottom-color:transparent;box-shadow:none}.ranking-product-admin-actions{display:grid;grid-gap:8px;gap:8px;margin:-4px clamp(12px,2.2vw,28px) 12px clamp(72px,12vw,160px);min-width:0;border:1px solid rgba(7,95,82,.12);border-radius:14px;background:rgba(255,255,255,.72);padding:10px}.admin-public-signal-menu-grid,.admin-public-signal-primary-actions,.admin-public-signals-badges{display:flex;flex-wrap:wrap;align-items:center;gap:7px;min-width:0}.admin-public-signals-badges span{display:inline-flex;align-items:center;min-height:24px;border:1px solid rgba(7,95,82,.13);border-radius:999px;background:rgba(237,247,243,.62);color:var(--primary);font-size:.68rem;font-weight:850;line-height:1;padding:0 8px;white-space:nowrap}.admin-public-signal-row-actions{display:grid;grid-gap:8px;gap:8px;min-width:0}.admin-public-signal-row-actions .secondary-link{min-height:30px;padding:0 10px;font-size:.74rem;white-space:nowrap}.admin-public-signal-action-menu,.admin-public-signal-raw{min-width:0}.admin-public-signal-action-menu>summary,.admin-public-signal-raw-trigger{display:inline-flex;align-items:center;gap:6px;min-height:30px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--muted-strong);cursor:pointer;font-size:.74rem;font-weight:800;list-style:none;padding:0 11px}.admin-public-signal-action-menu>summary::-webkit-details-marker,.admin-public-signal-raw>summary::-webkit-details-marker{display:none}.admin-public-signal-action-menu[open]>summary{border-color:rgba(7,95,82,.24);background:rgba(237,247,243,.76);color:var(--primary)}.admin-public-signal-menu-grid{margin-top:8px}.admin-public-signal-raw pre{max-height:240px;overflow:auto;margin:8px 0 0;border:1px solid rgba(35,49,42,.12);border-radius:12px;background:rgba(250,248,242,.76);color:var(--muted-strong);font-size:.72rem;line-height:1.45;padding:10px;white-space:pre-wrap;word-break:break-word}.admin-public-signal-feedback{margin:0;color:var(--muted-strong);font-size:.78rem;font-weight:800;line-height:1.4}.admin-product-action-modal{z-index:1200}.admin-product-action-modal-card{width:min(760px,94vw);gap:14px;border-color:rgba(7,95,82,.18);background:linear-gradient(135deg,rgba(237,247,243,.72),rgba(255,255,255,.98)),var(--surface)}.admin-product-action-modal-head{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-product-action-modal-head h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,2vw,2rem);font-weight:850;letter-spacing:-.035em;line-height:1.05;text-align:left}.admin-product-action-modal-head p:not(.eyebrow){margin:0;color:var(--muted-strong);font-size:.9rem;font-weight:750;line-height:1.4}.admin-product-action-form{display:grid;grid-gap:12px;gap:12px;min-width:0}.admin-product-action-form label{display:grid;grid-gap:6px;gap:6px;min-width:0;color:var(--muted);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-product-action-form input,.admin-product-action-form textarea{width:100%;min-width:0;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.88);color:var(--ink);font:inherit;font-size:.9rem;font-weight:650;letter-spacing:0;line-height:1.45;padding:10px 12px;text-transform:none}.admin-product-action-form textarea{resize:vertical}.admin-product-action-signal-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-action-signal-form .admin-product-action-modal-actions,.admin-product-action-signal-form label:nth-child(-n+2){grid-column:1/-1}.admin-product-action-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:0}.admin-product-action-image-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-product-action-image-preview{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:rgba(255,255,255,.68);padding:10px}.admin-product-action-image-preview span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-product-action-image-preview img{width:100%;max-height:180px;object-fit:contain;border:1px solid rgba(35,49,42,.1);border-radius:12px;background:#fff}.admin-product-action-image-preview strong{display:grid;place-items:center;min-height:140px;border:1px dashed rgba(35,49,42,.18);border-radius:12px;color:var(--muted);font-size:.82rem;font-weight:850}.admin-product-action-confirm{display:grid;grid-gap:12px;gap:12px}.admin-product-action-warning{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:10px;gap:10px;border:1px solid rgba(212,141,42,.22);border-radius:14px;background:rgba(255,248,235,.78);color:#8a5a08;padding:12px}.admin-product-action-warning.is-destructive{border-color:rgba(205,64,92,.22);background:rgba(255,240,244,.82);color:var(--danger)}.admin-product-action-warning strong{display:block;color:currentColor;font-size:.9rem;font-weight:900}.admin-product-action-warning p{margin:4px 0 0;color:var(--muted-strong);font-size:.84rem;font-weight:650;line-height:1.45;text-align:left}.admin-product-action-raw-json{max-height:52vh;overflow:auto;margin:0;border:1px solid rgba(35,49,42,.12);border-radius:12px;background:rgba(250,248,242,.76);color:var(--muted-strong);font-size:.72rem;line-height:1.45;padding:10px;white-space:pre-wrap;word-break:break-word}.admin-product-signals-modal{z-index:1100}.admin-product-signals-modal-card{width:min(980px,94vw);gap:16px;border-color:rgba(7,95,82,.18);background:linear-gradient(135deg,rgba(237,247,243,.72),rgba(255,255,255,.96)),var(--surface)}.admin-product-signals-modal-card .admin-image-modal-close{position:-webkit-sticky;position:sticky;top:0;z-index:2;justify-self:end}.admin-product-signals-modal-head{display:grid;grid-template-columns:148px minmax(0,1fr);align-items:start;grid-gap:18px;gap:18px;min-width:0}.admin-product-signals-modal-image{display:grid;place-items:center;width:148px;aspect-ratio:1;border:1px solid rgba(7,95,82,.16);border-radius:20px;background:rgba(255,255,255,.74);padding:10px}.admin-product-signals-modal-head h2{margin:4px 0 0;color:var(--ink);font-size:clamp(1.55rem,2vw,2.25rem);font-weight:820;letter-spacing:-.04em;line-height:1.05;text-align:left}.admin-product-signals-modal-card p{text-align:left}.admin-product-signals-modal-head p:not(.eyebrow){margin:7px 0 0;color:var(--muted-strong);font-size:.92rem;line-height:1.45}.admin-product-signals-modal-head .admin-public-signals-badges{margin-top:12px}.admin-product-signals-modal-section{display:grid;grid-gap:9px;gap:9px;min-width:0;border:1px solid rgba(35,49,42,.1);border-radius:16px;background:rgba(255,255,255,.68);padding:14px}.admin-product-signals-modal-section h3{margin:0;color:var(--ink);font-size:.86rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.admin-product-signals-modal-section p{margin:0;color:var(--muted-strong);font-size:.9rem;line-height:1.55}.admin-product-signals-modal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.admin-product-signals-modal-grid>div{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;min-height:64px;border:1px solid rgba(7,95,82,.12);border-radius:12px;background:rgba(237,247,243,.52);padding:10px}.admin-product-signals-modal-grid span{color:var(--muted);font-size:.64rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-product-signals-modal-grid strong{min-width:0;color:var(--ink);font-size:.86rem;font-weight:900;line-height:1.2;overflow-wrap:anywhere}@media (max-width:840px){.admin-product-signals-page .admin-hero{grid-template-columns:1fr}.admin-product-signals-page .admin-hero-actions{justify-content:flex-start}.admin-public-signals-status{align-items:flex-start;flex-direction:column}.ranking-product-admin-actions{margin-left:clamp(12px,5vw,28px)}.admin-public-signals-select-row label,.admin-public-signals-select-row select{width:min(100%,320px)}.admin-product-signals-modal-head{grid-template-columns:96px minmax(0,1fr)}.admin-product-signals-modal-image{width:96px;border-radius:16px}.admin-product-signals-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-public-signal-menu-grid,.admin-public-signal-primary-actions,.admin-public-signals-filter-row,.admin-public-signals-select-row{align-items:stretch}.admin-public-signal-action-menu>summary,.admin-public-signal-raw-trigger,.admin-public-signal-row-actions .secondary-link,.admin-public-signals-filter-row .secondary-link{justify-content:center;width:100%;white-space:normal}.ranking-product-admin-actions{margin:-2px 10px 10px;padding:9px}.admin-public-signals-badges{gap:5px}.admin-public-signals-badges span{flex:1 1 96px;justify-content:center;min-width:0;white-space:normal}.admin-product-signals-modal{padding:12px}.admin-product-signals-modal-card{width:min(100%,96vw);max-height:92vh;padding:12px}.admin-product-signals-modal-head{grid-template-columns:1fr}.admin-product-signals-modal-image{width:112px;justify-self:start}.admin-product-signals-modal-grid{grid-template-columns:1fr}.admin-product-action-modal-card{width:min(100%,96vw);max-height:92vh;padding:12px}.admin-product-action-image-grid,.admin-product-action-signal-form{grid-template-columns:1fr}.admin-product-action-modal-actions{align-items:stretch;flex-direction:column-reverse}.admin-product-action-modal-actions .secondary-link{justify-content:center;width:100%}}.admin-live-product-card>.admin-live-row-select{position:static;z-index:2;grid-area:select;margin:0}.admin-live-product-image-button{display:flex;align-items:center;justify-content:center;width:100%;height:100%;border:0;background:transparent;cursor:zoom-in;line-height:0;padding:0}.admin-live-product-image-button .product-image{display:block;width:100%;height:100%;object-fit:contain;object-position:center center;transform:scale(var(--product-image-scale,1));transform-origin:center;transition:none}.admin-live-product-image-button:disabled{cursor:default}.admin-live-public-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.admin-live-public-meta a,.admin-live-public-meta span{display:inline-flex;align-items:center;min-height:28px;border:1px solid rgba(7,95,82,.12);border-radius:999px;background:rgba(237,247,243,.58);color:var(--primary);font-size:.76rem;font-weight:650;line-height:1.2;padding:0 10px;text-decoration:none}.admin-live-control-panel{display:grid;grid-gap:10px;gap:10px;margin-top:14px;border:1px solid rgba(7,95,82,.14);border-radius:16px;background:rgba(250,248,242,.74);padding:12px}.admin-live-control-panel p{margin:4px 0 0;color:var(--muted);font-size:.82rem;line-height:1.45}.admin-live-move-modal-card{width:min(560px,94vw);gap:14px;border-color:rgba(7,95,82,.18);background:radial-gradient(circle at 100% 0,rgba(223,108,79,.08),transparent 34%),linear-gradient(135deg,rgba(240,253,248,.92),rgba(255,255,255,.96))}.admin-live-move-modal-heading{display:grid;grid-gap:8px;gap:8px}.admin-live-move-modal-heading>.eyebrow{margin:0;text-align:center}.admin-live-move-modal-title-row{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px}.admin-live-move-modal-icon{display:inline-grid;place-items:center;width:42px;height:42px;border:1px solid rgba(7,95,82,.18);border-radius:14px;background:rgba(7,95,82,.08);color:var(--primary)}.admin-live-move-modal-icon.danger{border-color:rgba(190,18,60,.18);background:rgba(190,18,60,.08);color:var(--danger)}.admin-live-move-modal-heading h2{margin:0;color:var(--ink);font-size:clamp(1.25rem,2.2vw,1.65rem);line-height:1.12}.admin-live-move-modal-card>p,.admin-live-move-modal-note{margin:0;color:var(--muted-strong);font-size:.92rem;line-height:1.55;text-align:left}.admin-live-move-modal-note{border:1px solid rgba(7,95,82,.13);border-radius:14px;background:rgba(255,255,255,.62);padding:12px 13px}.admin-live-move-modal-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-live-move-modal-actions button{font:inherit}.admin-live-bulk-modal-card{width:min(620px,94vw)}.admin-live-bulk-preview-list{display:grid;grid-gap:7px;gap:7px;max-height:150px;overflow:auto;border:1px solid rgba(7,95,82,.13);border-radius:14px;background:rgba(255,255,255,.62);padding:10px}.admin-live-bulk-preview-list span{min-width:0;color:var(--muted-strong);font-size:.82rem;font-weight:750;line-height:1.35}.admin-live-pagination{border-top:1px solid rgba(35,49,42,.08);padding:0 clamp(18px,2.8vw,28px) clamp(18px,2.8vw,28px)}.admin-live-image-editor{align-items:start;grid-template-columns:minmax(260px,1fr) minmax(220px,380px)}.admin-live-image-input-column{display:grid;grid-gap:14px;gap:14px;min-width:0}.admin-live-image-editor>.admin-row-image-actions{grid-column:1/-1}.admin-live-image-preview-pair{grid-template-columns:repeat(2,minmax(104px,1fr))}.admin-live-image-candidates,.admin-live-image-preview-pair{display:grid;grid-gap:10px;gap:10px;min-width:0}.admin-live-image-candidates-heading{align-items:flex-end;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.admin-live-image-candidates-heading p:not(.eyebrow){color:var(--muted);font-size:.78rem;line-height:1.35;margin:3px 0 0}.admin-live-image-candidate-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px}.admin-live-image-candidate{display:grid;grid-gap:8px;gap:8px;min-width:0;border:1px solid rgba(35,49,42,.12);border-radius:14px;background:rgba(255,255,255,.68);color:var(--text);cursor:pointer;font:inherit;padding:8px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.admin-live-image-candidate.is-selected,.admin-live-image-candidate:hover:not(:disabled){border-color:rgba(7,95,82,.42);box-shadow:0 10px 24px rgba(7,95,82,.12);transform:translateY(-1px)}.admin-live-image-candidate:disabled{cursor:not-allowed;opacity:.58}.admin-live-image-candidate-frame{display:grid;place-items:center;overflow:hidden;aspect-ratio:1;border:1px solid rgba(35,49,42,.1);border-radius:10px;background:var(--surface-soft)}.admin-live-image-candidate-frame img{width:100%;height:100%;object-fit:contain}.admin-live-image-candidate-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-live-image-candidate-copy strong{color:var(--accent-strong);font-size:.72rem}.admin-live-image-candidate-copy small,.admin-live-image-candidate-copy span{overflow:hidden;color:var(--muted);font-size:.72rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.admin-live-image-candidate-empty,.admin-live-image-candidate-error{border:1px solid rgba(35,49,42,.1);border-radius:12px;background:rgba(255,255,255,.58);color:var(--muted);font-size:.78rem;margin:0;padding:10px 12px}body:has(.admin-enrichment){background:radial-gradient(circle at 8% 0,rgba(237,247,243,.76),transparent 30%),radial-gradient(circle at 92% 4%,rgba(245,241,235,.86),transparent 34%),var(--bg)}body:has(.admin-enrichment) main{max-width:1180px;padding:clamp(24px,4vw,44px) clamp(18px,4vw,34px) 88px}.admin-enrichment{gap:clamp(18px,2.4vw,28px)}.admin-enrichment-header{align-items:flex-end;gap:clamp(16px,3vw,28px);padding:clamp(6px,1vw,12px) 0}.admin-enrichment-header h1{max-width:820px;font-size:clamp(2.25rem,1.45rem + 3vw,4.25rem);font-weight:720;letter-spacing:-.055em}.admin-enrichment-header p{max-width:760px;font-size:clamp(.92rem,.86rem + .22vw,1rem)}.admin-data-quality-action-card,.admin-data-quality-detail-section,.admin-data-quality-toolbar,.admin-enrichment-card,.admin-index-actions,.admin-index-build-callout,.admin-index-dashboard-group,.admin-index-status,.admin-index-workflow,.admin-inline-confirm,.admin-live-production-warning,.admin-nav-menu-panel,.admin-preview-advanced-section,.admin-preview-source-panel,.admin-product-source-actions,.admin-product-source-row,.admin-ranking-formula-panel,.admin-row-image-candidates,.admin-row-quality-insight,.admin-source-card{border-color:rgba(35,49,42,.1);border-radius:22px;background-color:color-mix(in srgb,var(--surface) 92%,var(--surface-tint));box-shadow:var(--admin-shadow-soft)}.admin-enrichment-card{gap:clamp(16px,2vw,22px);padding:clamp(20px,2.5vw,30px)}.admin-enrichment-card-header{align-items:center;gap:16px}.admin-data-quality-detail-section>summary,.admin-enrichment-card h2,.admin-enrichment-card-header h2,.admin-index-dashboard-group h2,.admin-index-section-header h2,.admin-index-workflow h2,.admin-preview-section-heading h2{font-weight:720;letter-spacing:-.025em}.admin-data-quality-detail-section p,.admin-enrichment-card p,.admin-index-section-header p,.admin-index-workflow p,.admin-preview-source-panel p,.admin-source-card p{color:color-mix(in srgb,var(--muted) 92%,var(--ink))}.admin-enrichment-list{gap:clamp(16px,2vw,22px)}.admin-data-quality-modal-list article,.admin-live-product-card,.admin-product-source-row,.admin-ranking-row,.admin-source-activity-list article{transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-data-quality-modal-list article:hover,.admin-live-product-card:hover,.admin-product-source-row:hover,.admin-ranking-row:hover,.admin-source-activity-list article:hover{border-color:rgba(7,95,82,.2);box-shadow:var(--admin-shadow)}.admin-live-product-card,.admin-ranking-row{border-radius:24px}.admin-data-quality-toolbar,.admin-preview-source-panel,.admin-product-source-actions{padding:clamp(14px,1.8vw,18px)}.admin-product-source-row{gap:12px;padding:14px}.admin-product-source-row-actions .secondary-link{min-height:34px;padding-inline:8px;font-size:.74rem}.admin-product-source-head{box-shadow:none}.admin-data-quality-decision-grid,.admin-index-status-metrics,.admin-live-summary,.admin-preview-readiness-grid,.admin-product-source-overview-v2,.admin-product-source-table,.admin-ranking-metrics{gap:12px}.admin-data-quality-decision-grid p,.admin-index-status-metrics p,.admin-live-score-panel div,.admin-live-summary div,.admin-preview-readiness-grid>*,.admin-product-source-overview-v2 p,.admin-ranking-metrics div{border-color:rgba(35,49,42,.1);border-radius:18px;background:color-mix(in srgb,var(--surface-soft) 72%,white);box-shadow:0 8px 18px rgba(38,49,43,.035)}.admin-enrichment .primary-link,.admin-enrichment button.primary-action,.primary-action{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:999px;background:var(--primary);color:white;font:inherit;font-size:.88rem;font-weight:650;line-height:1.15;padding:0 18px;box-shadow:0 12px 24px rgba(7,95,82,.16);cursor:pointer;transition:background .12s,box-shadow .12s,transform .12s,opacity .12s}.admin-enrichment .primary-link:hover,.admin-enrichment button.primary-action:hover,.primary-action:hover{background:var(--primary-dark);box-shadow:0 14px 30px rgba(7,95,82,.22);transform:translateY(-1px)}.primary-action:disabled,.primary-action[aria-disabled=true],.secondary-link:disabled,.secondary-link[aria-disabled=true]{cursor:not-allowed;opacity:.58;transform:none}.admin-enrichment .expand-button,.admin-enrichment .secondary-link,.admin-product-source-row-actions .secondary-link{min-height:38px;border-color:rgba(35,49,42,.14);background:rgba(255,255,255,.56);color:var(--ink);font-weight:600;box-shadow:0 7px 16px rgba(38,49,43,.035)}.admin-enrichment .expand-button:hover,.admin-enrichment .secondary-link:hover{border-color:rgba(7,95,82,.28);background:rgba(255,255,255,.86)}.admin-enrichment .primary-action:disabled:hover,.admin-enrichment .primary-action[aria-disabled=true]:hover,.admin-enrichment .primary-link:disabled:hover,.admin-enrichment .primary-link[aria-disabled=true]:hover,.admin-enrichment .secondary-link:disabled:hover,.admin-enrichment .secondary-link[aria-disabled=true]:hover{border-color:rgba(35,49,42,.14);box-shadow:none;cursor:not-allowed;transform:none}.admin-enrichment .danger-link,.admin-enrichment .secondary-link.danger-link{border-color:rgba(190,75,107,.32);background:rgba(190,75,107,.08);color:var(--danger);box-shadow:none}.admin-enrichment .secondary-link.admin-audit-revert-button,.admin-enrichment .secondary-link.danger-link.admin-audit-revert-button{height:24px;min-height:24px;padding:0 10px;font-size:.72rem;font-weight:800;line-height:1;box-shadow:none}.admin-confidence,.admin-data-quality-action-card span,.admin-live-public-meta a,.admin-live-public-meta span,.admin-preview-action-card span,.admin-preview-source-badge,.admin-product-source-capabilities span,.admin-status,.audit-event-subtype-badge,.audit-event-type-badge{border-radius:999px;border-color:rgba(35,49,42,.12);background:rgba(255,255,255,.62);font-weight:700}.admin-data-quality-action-card.ok,.admin-index-tone-ok,.admin-preview-action-card-ok,.admin-product-source-alert.ok,.admin-status-approved{border-color:rgba(15,118,110,.22);background:rgba(15,118,110,.075)}.admin-data-quality-action-card.error,.admin-index-tone-error,.admin-preview-action-card-danger,.admin-product-source-alert.error,.admin-status-failed,.admin-status-rejected{border-color:rgba(190,75,107,.22);background:rgba(190,75,107,.07)}.admin-data-quality-action-card.warning,.admin-index-tone-warning,.admin-preview-action-card-warning,.admin-product-source-alert.warning{border-color:rgba(183,121,31,.22);background:rgba(183,121,31,.065)}.admin-preview-action-card-active{border-color:rgba(7,95,82,.42);background:rgba(237,247,243,.82)}.admin-data-quality-empty-state,.admin-image-empty-options,.admin-live-empty-state,.admin-preview-empty-card{border-style:solid;border-color:rgba(7,95,82,.12);background:radial-gradient(circle at 100% 0,rgba(237,247,243,.72),transparent 28%),var(--surface);box-shadow:var(--admin-shadow-soft)}.admin-data-quality-empty-state h2,.admin-live-empty-state h2,.admin-preview-empty-card h2{font-size:clamp(1.22rem,1rem + .7vw,1.7rem)}.admin-data-quality-action-card,.admin-index-dashboard-card,.admin-index-workflow a,.admin-preview-action-card,.admin-product-source-alert,.admin-source-card{text-decoration:none}.admin-data-quality-action-card,.admin-index-dashboard-card,.admin-index-workflow a,.admin-preview-action-card,.admin-product-source-alert{min-height:96px}.admin-preview-action-card{min-height:76px}.admin-enrichment input,.admin-enrichment select,.admin-enrichment textarea,.admin-product-source-actions input,.admin-token-panel input{border-color:rgba(35,49,42,.14);background:rgba(255,255,255,.72);box-shadow:inset 0 1px 0 rgba(255,255,255,.44);-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%236b7280' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:10px 8px;padding-right:2.5rem}.admin-enrichment input:focus,.admin-enrichment select:focus,.admin-enrichment textarea:focus{border-color:rgba(7,95,82,.42);box-shadow:0 0 0 3px rgba(7,95,82,.1);outline:none}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-confirm-delete-all-form,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-token-panel,.admin-openai-failure-controls,.admin-page-size-control,.admin-ranking-weight-grid,.admin-rescore-batch-control,.admin-row-text-editor,.admin-row-signal-editor,.admin-image-manual-tools,.admin-image-custom-site-field,.admin-inline-custom-reason,.admin-reject-custom-field,.admin-snapshot-selector) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select){min-height:42px;border:1px solid rgba(31,41,55,.14);border-radius:12px;background-color:rgba(255,255,255,.82);color:#1f2937;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:clamp(.9rem,.86rem + .12vw,.96rem);font-weight:500;line-height:1.55;letter-spacing:-.01em;text-transform:none;caret-color:var(--primary);box-shadow:inset 0 1px 0 rgba(255,255,255,.56);transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-confirm-delete-all-form,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-token-panel,.admin-openai-failure-controls,.admin-page-size-control,.admin-ranking-weight-grid,.admin-rescore-batch-control,.admin-row-text-editor,.admin-row-signal-editor,.admin-image-manual-tools,.admin-image-custom-site-field,.admin-inline-custom-reason,.admin-reject-custom-field,.admin-snapshot-selector) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea)::placeholder{color:rgba(107,114,128,.72);font-weight:500}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-confirm-delete-all-form,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-token-panel,.admin-openai-failure-controls,.admin-page-size-control,.admin-ranking-weight-grid,.admin-rescore-batch-control,.admin-row-text-editor,.admin-row-signal-editor,.admin-image-manual-tools,.admin-image-custom-site-field,.admin-inline-custom-reason,.admin-reject-custom-field,.admin-snapshot-selector) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea){background-image:none;padding:10px 14px}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-editor,.admin-audit-maintenance,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-token-panel,.admin-openai-failure-controls,.admin-page-size-control,.admin-rescore-batch-control,.admin-snapshot-selector) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(31,41,55,.68) 0),linear-gradient(135deg,rgba(31,41,55,.68) 50%,transparent 0);background-position:calc(100% - 18px) 52%,calc(100% - 12px) 52%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding:10px 38px 10px 14px}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-editor,.admin-row-signal-editor,.admin-image-manual-tools) textarea{min-height:112px;resize:vertical;white-space:pre-wrap}:where(.admin-row-signal-editor,.admin-protected-data-layout,.admin-image-manual-tools) textarea{font-size:clamp(.95rem,.9rem + .16vw,1rem);line-height:1.62;font-weight:520}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-confirm-delete-all-form,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-token-panel,.admin-openai-failure-controls,.admin-page-size-control,.admin-ranking-weight-grid,.admin-rescore-batch-control,.admin-row-text-editor,.admin-row-signal-editor,.admin-image-manual-tools,.admin-image-custom-site-field,.admin-inline-custom-reason,.admin-reject-custom-field,.admin-snapshot-selector) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus{outline:none;border-color:rgba(7,95,82,.44);background-color:rgba(255,255,255,.94);box-shadow:0 0 0 3px rgba(7,95,82,.11),inset 0 1px 0 rgba(255,255,255,.68)}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-confirm-delete-all-form,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-token-panel,.admin-openai-failure-controls,.admin-page-size-control,.admin-ranking-weight-grid,.admin-rescore-batch-control,.admin-row-text-editor,.admin-row-signal-editor,.admin-image-manual-tools,.admin-image-custom-site-field,.admin-inline-custom-reason,.admin-reject-custom-field,.admin-snapshot-selector) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):disabled{cursor:not-allowed;background-color:rgba(246,244,239,.72);color:rgba(75,85,99,.66)}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-openai-failure-controls,.admin-openai-failure-check,.admin-fix-options-panel,.admin-row-image-reason-grid,.admin-row-select,.admin-image-candidate-select,.admin-inline-reason-grid,.admin-sticky-fix-options,.admin-sticky-image-reasons,.admin-source-enabled-toggle) input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-content:center;width:16px;height:16px;min-width:16px;max-width:16px;min-height:16px;max-height:16px;aspect-ratio:1/1;flex:0 0 auto;border:1px solid rgba(31,41,55,.22);border-radius:5px;background:rgba(255,255,255,.92);cursor:pointer;padding:0;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-openai-failure-controls,.admin-openai-failure-check,.admin-fix-options-panel,.admin-row-image-reason-grid,.admin-row-select,.admin-image-candidate-select,.admin-inline-reason-grid,.admin-sticky-fix-options,.admin-sticky-image-reasons,.admin-source-enabled-toggle) input[type=checkbox]:checked{border-color:rgba(7,95,82,.52);background-color:var(--primary);background-image:url("data:image/svg+xml,%3Csvg width='12' height='10' viewBox='0 0 12 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 5.1 4.3 8.2 11 1.2' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:11px 9px;box-shadow:0 0 0 3px rgba(7,95,82,.1)}:where(.admin-enrichment,.admin-protected-data-layout,.admin-product-source-layout,.admin-product-source-editor,.admin-product-source-actions,.admin-audit-maintenance,.admin-data-quality-toolbar,.admin-preview-filter-panel,.admin-local-apply-controls,.admin-openai-failure-controls,.admin-openai-failure-check,.admin-fix-options-panel,.admin-row-image-reason-grid,.admin-row-select,.admin-image-candidate-select,.admin-inline-reason-grid,.admin-sticky-fix-options,.admin-sticky-image-reasons,.admin-source-enabled-toggle) input[type=checkbox]:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(7,95,82,.18)}.admin-source-enabled-toggle input[type=checkbox]{position:absolute;inset:0;width:100%;min-width:0;max-width:none;height:100%;min-height:0;max-height:none;aspect-ratio:auto;border:0;background:transparent;opacity:0;box-shadow:none}.admin-source-enabled-toggle input[type=checkbox]:checked{background:transparent;background-image:none;box-shadow:none}.admin-source-enabled-toggle input[type=checkbox]:focus-visible{box-shadow:none}.admin-live-image-editor label{align-self:start}.admin-live-score-panel{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:14px}.admin-live-score-panel div{display:grid;grid-gap:5px;gap:5px;min-width:0}.admin-live-score-panel span{color:var(--muted);font-size:.72rem;font-weight:800}.admin-live-score-panel strong{color:var(--ink);font-size:.92rem}.admin-index-actions,.admin-index-build-callout,.admin-index-dashboard-group,.admin-index-status,.admin-index-workflow{display:grid;grid-gap:14px;gap:14px;margin-top:0}.admin-index-status{grid-template-columns:minmax(260px,1fr) max-content;background:var(--surface)}.admin-index-build-callout,.admin-index-status{align-items:center;border:1px solid var(--line);border-radius:18px;padding:clamp(16px,2vw,22px)}.admin-index-build-callout{grid-template-columns:minmax(260px,1fr) max-content max-content;background:radial-gradient(circle at 0 0,rgba(237,247,243,.82),transparent 34%),var(--surface)}.admin-index-build-copy{display:flex;align-items:center;gap:12px;min-width:0}.admin-index-build-copy .eyebrow{margin:0 0 3px;font-size:.68rem}.admin-index-build-copy h2{margin:0;color:var(--ink);font-size:clamp(1.15rem,1.5vw,1.35rem);font-weight:900;letter-spacing:-.025em}.admin-index-build-copy p:not(.eyebrow){margin:4px 0 0;color:var(--muted);font-size:.86rem;font-weight:700;line-height:1.4;text-wrap:pretty}.admin-index-build-metrics{display:grid;grid-gap:8px;gap:8px;justify-content:end;min-width:0}.admin-index-build-metrics p{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;margin:0;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:color-mix(in srgb,var(--surface-soft) 78%,white);padding:11px 12px}.admin-index-build-metrics strong{overflow:visible;color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.1;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-index-build-metrics span{color:var(--muted);font-size:.66rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-index-build-cta{white-space:nowrap}.admin-index-status>div:first-child{display:flex;align-items:center;gap:12px;min-width:0}.admin-index-card-icon,.admin-index-status-icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:999px;background:rgba(13,118,101,.08);color:var(--teal);flex:0 0 auto}.admin-index-card-icon{width:52px;height:52px}.admin-index-dashboard-group h2,.admin-index-section-header h2,.admin-index-status h2,.admin-index-workflow h2{margin:0;color:var(--ink);font-size:clamp(1.05rem,1.4vw,1.22rem);line-height:1.2}.admin-index-section-header p,.admin-index-status p,.admin-index-workflow p{margin:4px 0 0;color:var(--muted);font-size:.88rem;line-height:1.35}.admin-index-status-metrics{display:grid;grid-gap:8px;gap:8px;justify-content:end}.admin-index-status-metrics p{display:grid;align-content:center;grid-gap:5px;gap:5px;min-width:0;margin:0;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-index-status-metrics strong{color:var(--ink);font-size:.96rem;font-weight:950;line-height:1.1}.admin-index-status-metrics span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.admin-index-tone-ok{border-color:rgba(13,118,101,.24)}.admin-index-tone-empty{border-color:rgba(91,105,99,.24);background:rgba(91,105,99,.045)}.admin-index-tone-empty .admin-index-card-icon,.admin-index-tone-empty .admin-index-status-icon{background:rgba(91,105,99,.1);color:var(--muted)}.admin-index-tone-warning{border-color:rgba(201,128,20,.3);background:rgba(201,128,20,.045)}.admin-index-tone-warning .admin-index-card-icon,.admin-index-tone-warning .admin-index-status-icon{background:rgba(201,128,20,.12);color:#8d5600}.admin-index-tone-error{border-color:rgba(184,18,54,.3);background:rgba(184,18,54,.04)}.admin-index-tone-error .admin-index-card-icon,.admin-index-tone-error .admin-index-status-icon{background:rgba(184,18,54,.1);color:var(--danger)}.admin-index-actions,.admin-index-dashboard-group,.admin-index-workflow{border:1px solid var(--line);border-radius:18px;background:var(--surface);padding:clamp(16px,2vw,20px)}.admin-index-workflow{grid-template-columns:minmax(190px,.28fr) minmax(0,1fr);align-items:center}.admin-index-workflow ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-index-workflow a{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:2px 10px;gap:2px 10px;min-height:72px;border:1px solid var(--line);border-radius:16px;background:var(--surface-soft);color:var(--ink);font-weight:900;padding:12px;text-decoration:none}.admin-index-action-card:hover,.admin-index-workflow a:hover{border-color:rgba(7,95,82,.34);box-shadow:0 14px 28px rgba(6,40,34,.07);transform:translateY(-1px)}.admin-index-workflow a span{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;grid-row:span 2;flex:0 0 auto;border-radius:999px;background:rgba(13,118,101,.1);color:var(--teal);font-size:.72rem}.admin-index-workflow a strong{color:var(--ink);font-size:.9rem;font-weight:950;line-height:1.1;white-space:nowrap}.admin-index-workflow a small{color:var(--muted);font-size:.72rem;font-weight:850;line-height:1.15;white-space:nowrap}.admin-index-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.admin-index-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:10px;gap:10px}.admin-index-action-card{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:4px 10px;gap:4px 10px;align-items:start;min-height:92px;border:1px solid rgba(201,128,20,.28);border-radius:15px;background:rgba(201,128,20,.055);color:var(--ink);padding:13px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.admin-index-action-card svg{grid-row:span 3;color:#8d5600;margin-top:1px}.admin-index-action-card strong{color:var(--ink);font-size:.92rem;font-weight:950;line-height:1.25}.admin-index-action-card span{color:var(--muted);font-size:.78rem;font-weight:700;line-height:1.35}.admin-index-action-card em{grid-column:2;width:-moz-fit-content;width:fit-content;border:1px solid rgba(7,95,82,.2);border-radius:999px;background:rgba(7,95,82,.08);color:var(--teal);font-size:.74rem;font-style:normal;font-weight:900;line-height:1;padding:6px 9px}.admin-index-action-card.ok{border-color:rgba(13,118,101,.22);background:rgba(13,118,101,.055)}.admin-index-action-card.empty svg,.admin-index-action-card.ok svg{color:var(--teal)}.admin-index-action-card.empty{border-color:rgba(13,118,101,.22);background:rgba(13,118,101,.045)}.admin-index-fixable-rows{display:grid;grid-gap:10px;gap:10px;border-top:1px solid rgba(35,49,42,.1);padding-top:12px}.admin-index-fixable-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.admin-index-fixable-header strong{color:var(--ink);font-size:.9rem;font-weight:950}.admin-index-fixable-header span{color:var(--muted);font-size:.76rem;font-weight:750}.admin-index-fixable-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));grid-gap:8px;gap:8px}.admin-index-fixable-row{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:10px;gap:10px;border:1px solid rgba(35,49,42,.1);border-radius:14px;background:rgba(255,255,255,.62);color:var(--ink);padding:10px 12px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.admin-index-fixable-row:hover{border-color:rgba(7,95,82,.34);box-shadow:0 10px 20px rgba(6,40,34,.06);transform:translateY(-1px)}.admin-index-fixable-row span{display:grid;grid-gap:3px;gap:3px;min-width:0}.admin-index-fixable-row small,.admin-index-fixable-row strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.admin-index-fixable-row strong{color:var(--ink);font-size:.8rem;font-weight:900}.admin-index-fixable-row small{color:var(--muted);font-size:.72rem;font-weight:750}.admin-index-fixable-row em{border:1px solid rgba(201,128,20,.24);border-radius:999px;background:rgba(201,128,20,.08);color:#8d5600;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;padding:6px 8px;white-space:nowrap}.admin-index-dashboard-groups{display:grid;grid-gap:clamp(18px,2.4vw,28px);gap:clamp(18px,2.4vw,28px);margin-top:0}.admin-index-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));grid-gap:12px;gap:12px}.admin-index-card{display:flex;flex-direction:column;justify-content:space-between;gap:8px;min-width:0;min-height:132px;border:1px solid var(--line);border-radius:15px;background:var(--surface-soft);color:var(--ink);padding:14px;text-decoration:none;transition:border-color .12s,box-shadow .12s,transform .12s}.admin-index-card:hover{border-color:rgba(7,95,82,.42);box-shadow:0 14px 28px rgba(6,40,34,.08);transform:translateY(-1px)}.admin-index-card strong{color:var(--ink);font-size:1rem;font-weight:950;line-height:1.2;margin:0;order:1}.admin-index-card p{margin:0;color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.35;text-wrap:pretty;min-height:3.4em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;order:2}.admin-index-card small{margin-top:auto;align-self:start;order:3;border:1px solid var(--line);border-radius:999px;background:white;color:var(--muted);font-size:.72rem;font-weight:900;line-height:1.2;padding:6px 9px;white-space:nowrap}.admin-sticky-selection-bar{position:fixed;right:max(16px,calc((100vw - 1180px) / 2 + 16px));bottom:18px;left:max(16px,calc((100vw - 1180px) / 2 + 16px));z-index:80;display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(7,95,82,.18);border-radius:16px;background:rgba(255,253,248,.96);box-shadow:0 14px 34px rgba(24,35,30,.14);padding:10px 12px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.admin-sticky-publish-button{box-shadow:0 10px 24px rgba(7,95,82,.1)}.admin-sticky-selection-summary{display:grid;grid-gap:2px;gap:2px;min-width:0}.admin-sticky-selection-summary strong{color:var(--ink);font-size:.9rem}.admin-sticky-selection-summary span{color:var(--muted);font-size:.78rem;font-weight:700}.admin-sticky-fix-options,.admin-sticky-image-reasons,.admin-sticky-selection-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;min-width:0}.admin-sticky-fix-options{grid-column:1/-1;border-top:1px solid var(--line);padding-top:10px}.admin-sticky-fix-options label,.admin-sticky-image-reasons label{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid var(--line);border-radius:999px;background:var(--surface-soft);color:var(--ink);font-size:.78rem;font-weight:700;padding:0 10px;white-space:nowrap}.admin-sticky-fix-options input,.admin-sticky-image-reasons input{width:14px;height:14px}.admin-qa-panel{display:grid;grid-gap:12px;gap:12px;scroll-margin-top:18px;border:1px solid var(--line);border-radius:16px;background:var(--surface);padding:14px}.admin-qa-panel-ok{border-color:rgba(15,118,110,.24);background:rgba(15,118,110,.06)}.admin-qa-panel-warning{border-color:rgba(190,75,107,.24);background:rgba(190,75,107,.06)}.admin-qa-panel-header{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-width:0}.admin-qa-panel-header h2{margin:0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.25}.admin-qa-panel p{margin:0;color:var(--muted)}.admin-qa-issue-list{display:grid;grid-gap:8px;gap:8px;margin:0;padding:0;list-style:none}.admin-qa-issue-list li{display:grid;grid-template-columns:minmax(120px,max-content) minmax(0,1fr) max-content;align-items:start;grid-gap:10px;gap:10px;min-width:0;border-top:1px solid var(--line);padding-top:8px}.admin-qa-issue-list strong{color:var(--ink);font-size:.82rem;white-space:nowrap}.admin-qa-issue-list span{color:var(--muted);font-size:.84rem;overflow-wrap:anywhere}.admin-qa-issue-list em{color:var(--primary);font-size:.78rem;font-style:normal;font-weight:750;white-space:nowrap}.admin-qa-issue-list button{min-height:30px;border:1px solid rgba(7,95,82,.24);border-radius:999px;background:rgba(7,95,82,.08);color:var(--primary);font:inherit;font-size:.78rem;font-weight:800;padding:0 10px}.admin-audit-control-label,.admin-page-size-control label{color:var(--muted);font-size:.82rem;font-weight:750;line-height:1;white-space:nowrap}.admin-preview-meta-line{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center}.admin-preview-meta-line span{display:inline-flex;min-width:0}.admin-page-size-control select{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:36px;min-width:74px;border:1px solid var(--line);border-radius:999px;background:linear-gradient(45deg,transparent 50%,var(--ink) 50%) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,var(--ink) 50%,transparent 50%) calc(100% - 13px) 50% /6px 6px no-repeat,var(--surface-soft);color:var(--ink);font:inherit;font-size:.84rem;font-weight:750;padding:0 38px 0 14px}.admin-pagination{justify-content:center}.admin-image-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px}.admin-image-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(12,24,21,.58);cursor:zoom-out}.admin-image-modal-card{position:relative;display:grid;grid-gap:12px;gap:12px;width:min(720px,94vw);max-height:88vh;overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:0 26px 70px rgba(25,24,20,.28);padding:18px}.admin-image-modal-card img{display:block;max-width:100%;max-height:68vh;margin:0 auto;object-fit:contain;border-radius:14px;background:var(--surface-soft)}.admin-image-modal-card p{margin:0;color:var(--muted);font-size:.9rem;text-align:center}.admin-data-quality-modal-card .admin-data-quality-detail h2,.admin-data-quality-modal-card .admin-data-quality-detail h3,.admin-data-quality-modal-card .admin-data-quality-detail p{text-align:left}.admin-data-quality-modal-card .admin-data-quality-detail section{display:grid;justify-items:start;grid-gap:6px;gap:6px;min-width:0}.admin-data-quality-modal-card .admin-data-quality-detail section p{justify-self:stretch;width:100%}.admin-data-quality-detail .admin-recommended-fix-copy,.admin-data-quality-detail .admin-recommended-fix-section{justify-items:start;text-align:left}.admin-data-quality-detail .admin-recommended-fix-copy{justify-self:start;width:100%;max-width:100%;text-align:left;overflow-wrap:anywhere}.admin-reject-modal-card{width:min(560px,94vw)}.admin-reject-modal-card h2{margin:0;font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.admin-reject-modal-card .admin-reject-help,.admin-reject-modal-card .eyebrow{text-align:left}.admin-ai-confirm-modal-card{width:min(520px,94vw)}.admin-ai-confirm-modal-card h2{margin:0;color:var(--ink);font-size:clamp(1.25rem,2vw,1.7rem);line-height:1.15}.admin-ai-confirm-modal-card .eyebrow,.admin-ai-confirm-modal-card p{text-align:left}.admin-ai-cost-callout{display:grid;grid-template-columns:minmax(0,1fr) max-content;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(13,118,101,.22);border-radius:14px;background:var(--surface-soft);padding:12px}.admin-ai-cost-callout strong{color:var(--ink);font-size:.86rem}.admin-ai-cost-callout span{color:var(--teal);font-size:1.05rem;font-weight:900}.admin-reject-reason-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px}.admin-reject-reason-card{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;min-width:0;min-height:50px;border:1px solid rgba(28,65,55,.14);border-radius:14px;background:var(--surface-soft);color:var(--ink);font-size:.84rem;font-weight:820;line-height:1.25;cursor:pointer;padding:11px 12px;transition:background-color .14s ease,border-color .14s ease,box-shadow .14s ease,transform .14s ease}.admin-reject-reason-card:hover{border-color:rgba(15,118,110,.26);background:rgba(15,118,110,.045);box-shadow:0 10px 26px rgba(30,64,55,.08);transform:translateY(-1px)}.admin-reject-reason-card:has(.admin-reject-reason-input:focus-visible){outline:2px solid rgba(15,118,110,.26);outline-offset:3px}.admin-reject-reason-card:has(.admin-reject-reason-input:checked){border-color:rgba(15,118,110,.42);background:linear-gradient(135deg,rgba(229,246,239,.96),rgba(250,253,250,.98));box-shadow:inset 0 0 0 1px rgba(15,118,110,.12)}.admin-reject-reason-input{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.admin-reject-reason-check{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid rgba(15,118,110,.18);border-radius:999px;background:var(--surface);color:transparent;font-size:.78rem;font-weight:950}.admin-reject-reason-card:has(.admin-reject-reason-input:checked) .admin-reject-reason-check{border-color:rgba(15,118,110,.3);background:var(--teal);color:#fff}.admin-reject-custom-field{grid-column:1/-1;display:grid!important;align-items:stretch!important;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:14px;background:var(--surface-soft);color:var(--ink);font-size:.84rem;font-weight:820;padding:10px}.admin-reject-custom-field input{width:100%;height:auto;min-height:38px;flex:1 1 auto;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;padding:0 10px}.admin-reject-actions{display:flex;justify-content:flex-end;gap:8px}@media (max-width:640px){.admin-reject-reason-grid{grid-template-columns:1fr}.admin-reject-actions{flex-direction:column}}.admin-image-modal-close{justify-self:end;display:inline-flex;align-items:center;gap:6px;min-height:34px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:.84rem;font-weight:750;padding:0 12px;cursor:pointer}.admin-calculation-toggle{justify-self:start;min-height:34px}.admin-calculation-panel{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);padding-top:14px}.admin-calculation-section{min-width:0;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surface-soft) 82%,white);padding:14px}.admin-calculation-section h3{margin:0;color:var(--ink);font-size:1rem;line-height:1.15;letter-spacing:0}.admin-calculation-formula{display:grid;grid-template-columns:minmax(140px,.28fr) minmax(0,1fr);grid-gap:14px;gap:14px}.admin-calculation-formula ol{display:grid;grid-gap:10px;gap:10px;margin:0;padding-left:20px}.admin-calculation-formula li{color:var(--muted);font-size:.83rem;line-height:1.45}.admin-calculation-formula span,.admin-calculation-formula strong{display:block}.admin-calculation-formula strong{color:var(--ink)}.admin-calculation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-calculation-section dl{display:grid;grid-gap:9px;gap:9px;margin:12px 0 0}.admin-calculation-section dl div{display:grid;grid-template-columns:minmax(120px,.36fr) minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;border-top:1px solid rgba(18,38,31,.08);padding-top:9px}.admin-calculation-section dt{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-calculation-section dd{display:grid;grid-gap:2px;gap:2px;margin:0;color:var(--ink);font-size:.84rem;line-height:1.4}.admin-calculation-section dd span{color:var(--muted)}.admin-error-text{color:var(--score-rose)!important}.admin-failure-list{border-top:1px solid var(--line);padding-top:12px}.admin-failure-list h3{margin:0;font-size:.95rem}.site-footer p{display:grid;grid-gap:3px;gap:3px;max-width:640px;margin:0;font-size:.78rem;line-height:1.5}.site-footer p span{white-space:nowrap}.site-footer nav{justify-content:flex-end;min-width:180px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:880px){.section-header,.site-header{align-items:flex-start;flex-direction:column;height:auto;padding-block:12px}.site-header{align-items:center;flex-direction:row;height:44px;padding-block:0}.site-header-outer .site-header .site-desktop-nav{display:none!important}.site-mobile-nav{display:block}.ranking-board-header{flex-direction:column;align-items:start;gap:10px}.ranking-board-actions{justify-content:flex-start;min-width:0;width:100%}.ranking-board-header time{text-align:left}.site-footer{grid-template-columns:1fr;justify-items:start}.site-footer nav{flex-wrap:nowrap;justify-content:flex-start;min-width:0}.admin-enrichment-card-header,.admin-enrichment-header,.home-link-section,.product-page-hero{grid-template-columns:1fr}.admin-action-row,.admin-token-panel{justify-content:flex-start}.admin-external-api-row,.admin-openai-metrics,.admin-openai-telemetry-heading{grid-template-columns:1fr}.admin-external-api-row p{justify-content:flex-start}.admin-calculation-formula,.admin-calculation-grid,.admin-live-image-editor,.admin-live-score-panel,.admin-live-summary,.admin-preview-filter-panel,.admin-preview-reset-control,.admin-preview-source-main,.admin-preview-source-panel{grid-template-columns:1fr}.admin-preview-source-indicator{justify-content:flex-start}.admin-live-image-preview-pair{grid-template-columns:1fr}.admin-preview-reset-actions{justify-content:flex-start}.admin-preview-advanced-reset-panel{left:0;right:auto}.admin-reset-modal-grid{grid-template-columns:1fr}.admin-local-apply-panel,.admin-rescore-actions{grid-template-columns:1fr;align-items:stretch}.admin-local-apply-controls,.admin-ranking-formula-header{grid-template-columns:1fr}.admin-ranking-formula-header .secondary-link{justify-self:start}.admin-build-history-detail-meta,.admin-build-history-header,.admin-build-history-row{grid-template-columns:1fr}.admin-build-history-row>span:last-child{text-align:left;white-space:normal}.admin-build-health-banner,.admin-build-recovery-copy,.admin-build-success-card,.admin-data-quality-action-grid,.admin-data-quality-decision-grid,.admin-data-quality-grid,.admin-index-action-grid,.admin-index-build-callout,.admin-index-build-metrics,.admin-index-grid,.admin-index-status,.admin-index-status-metrics,.admin-index-workflow,.admin-index-workflow ol,.admin-product-source-editor-grid,.admin-product-source-layout,.admin-product-source-onboarding-actions,.admin-product-source-overview-v2,.admin-product-source-pipeline,.admin-product-source-pipeline-header,.admin-product-source-pipeline-overview,.admin-protected-alias-row,.admin-protected-data-layout,.admin-protected-product-editor,.admin-protected-product-grid,.admin-quality-bars>div,.admin-quality-risk-row>div,.admin-score-distribution-inline{grid-template-columns:1fr}.admin-index-grid{gap:12px}.admin-product-source-pipeline-arrow{display:none}.admin-product-source-editor{position:static}.admin-product-source-help-panel{position:static;max-height:none;overflow:visible}.admin-row-quality-insight dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-image-candidates-header{grid-template-columns:1fr}.admin-image-candidates-actions{justify-content:flex-start}.admin-row-image-candidates .admin-image-candidates-header{grid-template-columns:minmax(0,1fr) max-content}.admin-row-image-candidates .admin-image-scale-actions{flex-wrap:wrap;justify-content:flex-start}.admin-row-image-candidates .admin-row-image-actions{justify-content:flex-end}.admin-image-current-panel{grid-template-columns:1fr}.admin-image-option-grid{grid-template-columns:repeat(auto-fit,minmax(136px,1fr))}.admin-sticky-selection-bar{right:10px;bottom:10px;left:10px;grid-template-columns:1fr;align-items:stretch}.admin-sticky-selection-actions{justify-content:stretch}.admin-sticky-selection-actions .secondary-link{flex:1 1 130px}.admin-ranking-row-main{grid-template-columns:112px minmax(0,1fr);align-items:start}.admin-live-ranking-row-main{grid-template-columns:40px 72px minmax(0,1fr)}.admin-qa-issue-list li,.admin-row-signal-editor,.admin-row-text-editor,.product-signal-fit-grid{grid-template-columns:1fr}.admin-ranking-preview-thumb,.admin-ranking-row-main>.admin-disabled-tooltip-wrapper .admin-ranking-preview-thumb{width:112px}.admin-ranking-row-main>.admin-disabled-tooltip-wrapper{grid-row:2;grid-column:1}.admin-ranking-copy{grid-row:2;grid-column:2}.admin-ranking-scores{margin-left:0}.admin-ranking-row .admin-ranking-row-main{grid-template-columns:112px minmax(0,1fr)}.admin-ranking-row .admin-ranking-preview-thumb,.admin-ranking-row .admin-ranking-row-main>.admin-disabled-tooltip-wrapper .admin-ranking-preview-thumb{width:112px}.admin-ranking-row .admin-ranking-scores{margin-left:0}.admin-row-select{grid-column:1/-1;justify-self:start;min-width:32px}.content-layout,.ranking-coming-soon-state,.ranking-delay-state{grid-template-columns:1fr}.ranking-coming-soon-line{white-space:normal}.ranking-delay-visual{justify-self:start}.hero-panel{width:100%;justify-self:stretch}.sidebar{grid-template-columns:1fr}}@media (max-width:640px){.admin-protected-product-toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch}.admin-protected-product-toolbar>button{width:100%;justify-content:center;justify-self:stretch}.site-footer,.site-header,main{padding-left:16px;padding-right:16px}main{padding-top:18px;padding-bottom:22px}.site-desktop-nav{display:none!important}.home-hero{padding:48px 0 36px}.niche-hero,.static-page{padding:28px}.content-layout,.content-layout>*,.niche-hero,.ranking-board{width:100%;max-width:100%;min-width:0;justify-self:stretch}.home-hero h1,.niche-hero h1{font-size:1.72rem;line-height:1.04;letter-spacing:-.025em}.static-page h1{font-size:clamp(2.2rem,1.4rem + 7vw,3.2rem);line-height:1.04}.static-page>.static-page-updated{text-align:left}.admin-row-quality-insight dl{grid-template-columns:1fr}.hero-meta{align-items:flex-start}.hero-meta span{max-width:100%}.empty-state h2,.method-card h2,.section-header h2{font-size:1.4rem}.hero-stat-grid{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.hero-stat-grid div{min-height:auto}.ranking-board-header{gap:12px}.product-detail-stage,.ranking-board-header,.ranking-filter-row,.ranking-page-summary,.ranking-pagination,.ranking-product-list,.ranking-subcategory-row,.ranking-tab-row{padding-left:16px;padding-right:16px}.category-page,.crawlable-ranking-section,.product-page{padding:18px}.product-facts{grid-template-columns:1fr}.ranking-search-field,.ranking-search-field.active{width:100%}.admin-live-public-board .ranking-list-tools{grid-template-columns:1fr;gap:10px}.admin-live-bulk-toolbar,.admin-live-public-board .ranking-search-field,.admin-live-public-board .ranking-search-field.active{margin-top:0}.ranking-tab-row{gap:8px}.ranking-filter-row,.ranking-tab-row{justify-content:flex-start}.admin-preview-source-panel{padding:12px;min-width:0;overflow:clip}.admin-preview-reset-actions,.admin-preview-source-indicator{display:grid;grid-template-columns:1fr;width:100%}.admin-preview-advanced-reset,.admin-preview-advanced-reset summary,.admin-preview-reset-actions .secondary-link,.admin-preview-source-badge,.admin-preview-source-indicator .primary-link,.admin-preview-source-indicator .secondary-link{justify-content:center;width:100%}.admin-preview-desktop-label{display:none}.admin-preview-mobile-label{display:inline}.admin-preview-advanced-reset-panel{position:static;width:100%;min-width:0;margin-top:8px}.admin-snapshot-selector{max-width:100%;margin-right:0;margin-left:0;padding:12px}.admin-snapshot-selector,.admin-snapshot-selector-control{grid-template-columns:1fr;width:100%;align-items:stretch;gap:8px}.admin-snapshot-selector-control{display:grid;grid-gap:8px}.admin-snapshot-selector select{width:100%;max-width:100%}.admin-snapshot-selector-status{justify-self:start;text-align:left;white-space:normal}.ranking-filter-scroll{flex:1 1 auto}.ranking-product-list{gap:0}.ranking-page-summary,.ranking-pagination{align-items:stretch;flex-direction:column}.ranking-pagination>button{width:100%}.ranking-product-item,.ranking-product-item.featured{grid-template-columns:36px 50px minmax(0,1fr);gap:12px;min-height:64px;padding:10px 16px}.ranking-product-item.featured{min-height:70px;padding:12px 16px}.featured .ranking-product-thumb,.ranking-product-thumb{width:50px;height:50px}.product-card{gap:12px;padding:16px}.product-action-stack .score{min-height:24px;padding:0 8px;font-size:.72rem}.fit-grid,.market-signal-grid,.review-theme-grid{grid-template-columns:1fr}}.admin-data-quality-decision-support{display:grid;grid-gap:18px;gap:18px}.admin-data-quality-health-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.admin-data-quality-health-card,.admin-data-quality-priority-card,.admin-data-quality-root-cause-grid article{border:1px solid rgba(31,41,55,.12);border-radius:18px;background:rgba(255,252,246,.74);padding:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.65)}.admin-data-quality-health-card{display:grid;align-content:start;grid-gap:8px;gap:8px;min-height:128px}.admin-data-quality-health-card strong{color:#10231c;font-size:clamp(1.35rem,3vw,2rem);line-height:1;letter-spacing:-.04em}.admin-data-quality-decision-row small,.admin-data-quality-health-card small,.admin-data-quality-mini-row-list span,.admin-data-quality-priority-card small,.admin-data-quality-root-cause-grid small{color:#64716b;line-height:1.45}.admin-data-quality-health-card p,.admin-data-quality-priority-card p,.admin-data-quality-root-cause-grid p{margin:0;color:#5b6761;line-height:1.55}.admin-data-quality-priority-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.admin-data-quality-priority-card{display:grid;grid-gap:12px;gap:12px}.admin-data-quality-priority-card>div:first-child{display:grid;grid-template-columns:max-content minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:center}.admin-data-quality-priority-card>div:first-child small{grid-column:2}.admin-data-quality-mini-row-list,.admin-data-quality-top-lists{display:grid;grid-gap:10px;gap:10px}.admin-data-quality-decision-row,.admin-data-quality-mini-row-list button{width:100%;border:1px solid rgba(16,116,96,.16);border-radius:14px;background:rgba(255,255,255,.72);padding:10px 12px;text-align:left;display:grid;grid-gap:4px;gap:4px;color:#10231c;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.admin-data-quality-decision-row:hover,.admin-data-quality-mini-row-list button:hover{border-color:rgba(0,112,92,.42);box-shadow:0 10px 24px rgba(17,43,35,.08);transform:translateY(-1px)}.admin-data-quality-top-lists{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-data-quality-top-lists>div{border:1px solid rgba(31,41,55,.1);border-radius:18px;background:rgba(247,250,247,.78);padding:14px;display:grid;align-content:start;grid-gap:10px;gap:10px}.admin-data-quality-top-lists h3{margin:0;color:#10231c;font-size:.95rem}.admin-data-quality-decision-row{grid-template-columns:max-content minmax(0,1fr);align-items:center}.admin-data-quality-decision-row small,.admin-data-quality-decision-row strong{grid-column:2}.admin-data-quality-root-cause-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.admin-data-quality-root-cause-grid article{display:grid;grid-gap:8px;gap:8px}@media (max-width:860px){.admin-data-quality-decision-row,.admin-data-quality-priority-card>div:first-child,.admin-data-quality-top-lists{grid-template-columns:1fr}.admin-data-quality-decision-row small,.admin-data-quality-decision-row strong,.admin-data-quality-priority-card>div:first-child small{grid-column:auto}}.admin-confidence,.admin-data-quality-decision-grid p,.admin-index-build-metrics p,.admin-index-status-metrics p,.admin-live-summary div,.admin-preview-readiness-grid>*,.admin-product-source-overview-v2 p,.admin-product-source-pipeline-metric,.admin-ranking-metrics div,.admin-ranking-metrics p,.admin-status,.admin-status-message span,.admin-status-message strong{overflow:visible;text-overflow:clip}.admin-confidence,.admin-status{width:auto;min-width:max-content;max-width:none;flex:0 0 auto;padding-inline:12px;white-space:nowrap}.admin-index-build-metrics,.admin-index-status-metrics{display:grid;justify-content:flex-end;align-items:stretch}.admin-index-status-metrics{grid-template-columns:repeat(4,minmax(104px,1fr))}.admin-index-build-metrics{grid-template-columns:repeat(3,minmax(104px,1fr))}.admin-index-build-metrics p,.admin-index-status-metrics p{min-width:0;width:auto;padding-inline:14px}.admin-data-quality-decision-grid span,.admin-data-quality-decision-grid strong,.admin-index-build-metrics span,.admin-index-build-metrics strong,.admin-index-status-metrics span,.admin-index-status-metrics strong,.admin-live-summary span,.admin-live-summary strong,.admin-preview-readiness-grid span,.admin-preview-readiness-grid strong,.admin-product-source-overview-v2 span,.admin-product-source-overview-v2 strong,.admin-product-source-pipeline-metric span,.admin-product-source-pipeline-metric strong,.admin-ranking-metrics span,.admin-ranking-metrics strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:normal}.admin-index-build-metrics strong,.admin-index-status-metrics strong{min-width:max-content;max-width:none;white-space:nowrap}.admin-snapshot-selector-status{overflow:visible;text-overflow:clip;white-space:normal}@media (max-width:760px){.admin-index-build-metrics,.admin-index-status-metrics{display:grid;grid-template-columns:repeat(2,minmax(118px,1fr));justify-content:stretch}}.admin-preview-snapshot-align{display:flex;justify-content:flex-end;width:100%;margin:0 0 20px}.admin-ranking-preview .admin-preview-snapshot-align .admin-snapshot-selector{width:min(100%,560px);max-width:560px;margin:0;grid-template-columns:minmax(0,1fr) max-content}.admin-ranking-preview .admin-preview-snapshot-align .admin-snapshot-selector select{width:min(280px,100%);flex-basis:280px}@media (max-width:760px){.admin-preview-snapshot-align{justify-content:stretch}.admin-ranking-preview .admin-preview-snapshot-align .admin-snapshot-selector{width:100%;max-width:none}}:where(.admin-enrichment,.admin-protected-data-layout,.admin-data-quality,.admin-product-source-admin,.admin-live-ranking-editor) input:is([type=text],[type=search],[type=url],[type=email],[type=number],:not([type])){background-image:none!important;-moz-appearance:textfield;appearance:textfield;-webkit-appearance:textfield}:where(.admin-enrichment,.admin-protected-data-layout,.admin-data-quality,.admin-product-source-admin,.admin-live-ranking-editor) input:is([type=text],[type=search],[type=url],[type=email],[type=number],:not([type]))::-webkit-calendar-picker-indicator,:where(.admin-enrichment,.admin-protected-data-layout,.admin-data-quality,.admin-product-source-admin,.admin-live-ranking-editor) input:is([type=text],[type=search],[type=url],[type=email],[type=number],:not([type]))::-webkit-list-button{display:none!important;opacity:0!important;pointer-events:none}.admin-live-public-board .ranking-search-input-wrap{background:var(--surface-soft)}.admin-live-public-board .ranking-search-input-wrap:focus-within{background:var(--surface-soft);border-color:var(--line);box-shadow:0 0 0 3px rgba(7,95,82,.1)}.admin-live-public-board .ranking-search-field input,.admin-live-public-board .ranking-search-field input:focus{min-height:0;border:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:0!important}.product-image-wrap,.ranking-product-thumb{display:flex;align-items:center;justify-content:center;overflow:hidden}.admin-live-product-image-surface,.admin-ranking-preview-image-surface,.crawlable-product-image-surface,.product-image,.product-image-modal-surface,.product-image-surface,.product-image-wrap img,.product-page-image-surface,.ranking-product-image-surface,.ranking-product-thumb div,.ranking-product-thumb img{width:100%;height:100%;object-fit:contain;object-position:center;margin:0}.admin-live-product-image-surface,.admin-ranking-preview-image-surface,.crawlable-product-image-surface,.product-image-modal-surface,.product-image-surface,.product-page-image-surface,.ranking-product-image-surface{position:relative;--product-image-frame-inset:max(4px,6%);box-sizing:border-box;padding:var(--product-image-frame-inset);background:var(--product-frame-bg,var(--product-image-edge,#f5f5f5));contain:paint;isolation:isolate;overflow:hidden}[data-image-fill=soft],[data-image-fill=strong]{--product-image-frame-inset:0px}@media (max-width:480px){.admin-live-product-image-surface,.admin-ranking-preview-image-surface,.crawlable-product-image-surface,.product-image-modal-surface,.product-image-surface,.product-page-image-surface,.ranking-product-image-surface{--product-image-frame-inset:max(4px,4%)}[data-image-fill=soft],[data-image-fill=strong]{--product-image-frame-inset:0px}}.product-image-edge-fill{position:absolute;inset:0;z-index:0;pointer-events:none;border-radius:inherit;contain:paint;overflow:hidden;background:var(--product-frame-bg,var(--product-image-edge,#f5f5f5));transform:translateZ(0)}.product-image-edge-fill:before{content:"";position:absolute;inset:-18%;background-image:var(--product-image-fill-image,none);background-position:50%;background-size:cover;border-radius:inherit;filter:blur(18px) saturate(1);opacity:0;transform:scale(1.04) translateZ(0)}[data-image-fill=soft]>.product-image-edge-fill:before{opacity:var(--product-image-fill-opacity,.36)}[data-image-fill=strong]>.product-image-edge-fill:before{opacity:var(--product-image-fill-opacity,.44)}@media (max-width:640px){[data-image-fill=soft]>.product-image-edge-fill:before,[data-image-fill=strong]>.product-image-edge-fill:before{opacity:0}}.admin-live-product-image-surface>.product-image,.admin-ranking-preview-image-surface>.admin-ranking-preview-image,.crawlable-product-image-surface>.crawlable-product-image,.product-image-modal-surface>.product-image-modal-image,.product-image-surface>.product-image,.product-page-image-surface>.product-page-image,.ranking-product-image-surface>.ranking-product-image{background:transparent}.crawlable-product-image-surface>.crawlable-product-image,.product-image-modal-surface>.product-image-modal-image,.product-image-surface>.product-image,.product-page-image-surface>.product-page-image{transform:scale(var(--product-image-scale,1));transform-origin:center;transition:none}.admin-live-product-image-surface>.product-image,.admin-live-product-image-surface>.product-image-fallback,.admin-ranking-preview-image-surface>.admin-ranking-preview-image,.admin-ranking-preview-image-surface>.product-image-fallback,.crawlable-product-image-surface>.crawlable-product-image,.product-image-modal-surface>.product-image-fallback,.product-image-modal-surface>.product-image-modal-image,.product-image-surface>.product-image,.product-image-surface>.product-image-fallback,.product-page-image-surface>.product-image-fallback,.product-page-image-surface>.product-page-image,.ranking-product-image-surface>.product-image-fallback,.ranking-product-image-surface>.ranking-product-image{position:relative;z-index:1;box-sizing:border-box;max-width:100%;max-height:100%}.product-image-fallback,.product-image.placeholder,.ranking-product-thumb div{background:url(/assets/product-fallback.svg) 50%/contain no-repeat}.product-image-fallback{display:block;object-fit:contain;object-position:center;transform:none!important}.admin-live-product-image-surface .product-image-fallback,.admin-ranking-preview-image-surface .product-image-fallback,.product-image-modal-surface .product-image-fallback,.product-image-surface .product-image-fallback,.product-page-image-surface .product-image-fallback,.ranking-product-image-surface .product-image-fallback{background:var(--product-frame-bg,var(--product-image-edge,#f5f5f5)) url(/assets/product-fallback.svg) center /contain no-repeat}.product-image-blend{mix-blend-mode:multiply}@supports not (mix-blend-mode:multiply){.product-image-blend{mix-blend-mode:normal}}@supports (background:radial-gradient(circle at center,#fff,#eee)){.admin-live-product-image-surface,.admin-ranking-preview-image-surface,.crawlable-product-image-surface,.product-image-modal-surface,.product-image-surface,.product-page-image-surface,.ranking-product-image-surface{background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--product-frame-bg,#ffffff) 18%,white 82%) 0,color-mix(in srgb,var(--product-frame-bg,var(--product-image-edge,#ffffff)) 58%,white 42%) 78%)}.product-image-edge-fill{background:inherit}}.admin-image-candidate img,.admin-image-current-preview img,.admin-product-action-image-preview img,.admin-quality-queue-media img,.admin-worker-output-history-thumbs img,.admin-worker-output-image-cell img,.admin-worker-output-image-modal-card>img,.admin-worker-output-preview-grid img,.admin-worker-output-result-strip img{box-sizing:border-box;padding:max(4px,6%)}.admin-image-zoom-button,.admin-live-image-candidate-frame,.admin-worker-output-image-preview-button{box-sizing:border-box}.admin-live-image-candidate-frame,.admin-worker-output-image-preview-button{padding:max(4px,6%)}.admin-image-zoom-button img,.admin-live-image-candidate-frame img{box-sizing:border-box;max-width:100%;max-height:100%}@media (max-width:480px){.admin-image-candidate img,.admin-image-current-preview img,.admin-live-image-candidate-frame,.admin-product-action-image-preview img,.admin-quality-queue-media img,.admin-worker-output-history-thumbs img,.admin-worker-output-image-cell img,.admin-worker-output-image-modal-card>img,.admin-worker-output-image-preview-button,.admin-worker-output-preview-grid img,.admin-worker-output-result-strip img{padding:max(4px,4%)}}.admin-dictionary-explorer{display:grid;grid-gap:14px;gap:14px;margin:14px 0 18px;padding:16px;border:1px solid rgba(0,105,85,.16);border-radius:18px;background:rgba(248,253,250,.84)}.admin-dictionary-explorer-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.admin-dictionary-explorer-header>div{display:grid;grid-gap:3px;gap:3px}.admin-dictionary-explorer-header span,.admin-dictionary-file-summary span,.admin-dictionary-table small,.admin-dictionary-table span,.admin-dictionary-tabs button span{color:var(--muted)}.admin-dictionary-explorer-body{display:grid;grid-gap:14px;gap:14px}.admin-dictionary-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.admin-dictionary-tabs button{display:grid;grid-gap:4px;gap:4px;min-height:74px;padding:13px 14px;border:1px solid rgba(25,77,64,.14);border-radius:15px;background:rgba(255,255,255,.72);color:var(--ink);text-align:left;cursor:pointer}.admin-dictionary-tabs .admin-dictionary-tab-selected,.admin-dictionary-tabs button:focus-visible,.admin-dictionary-tabs button:hover{border-color:rgba(0,105,85,.38);background:rgba(231,248,242,.84);outline:none}.admin-dictionary-tabs button strong{font-size:.92rem}.admin-dictionary-tabs button span{font-size:.78rem;line-height:1.35}.admin-dictionary-file-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;border:1px solid rgba(25,77,64,.12);border-radius:14px;background:rgba(255,255,255,.72);font-size:.84rem}.admin-dictionary-file-summary span{padding:5px 9px;border:1px solid rgba(25,77,64,.1);border-radius:999px;background:rgba(255,255,255,.64)}.admin-dictionary-file-summary span:first-child{color:var(--ink)}.admin-dictionary-source-summary{display:flex;flex-wrap:wrap;gap:8px}.admin-dictionary-source-summary span{display:inline-flex;align-items:center;gap:7px;padding:7px 10px;border:1px solid rgba(25,77,64,.12);border-radius:999px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.78rem}.admin-dictionary-source-summary strong{color:var(--ink);text-transform:capitalize}.admin-dictionary-table-shell{overflow-x:auto;border:1px solid rgba(25,77,64,.14);border-radius:16px;background:rgba(255,255,255,.78)}.admin-dictionary-table{width:100%;min-width:760px;border-collapse:collapse;font-size:.86rem}.admin-dictionary-table td,.admin-dictionary-table th{padding:13px 14px;border-bottom:1px solid rgba(25,77,64,.1);text-align:left;vertical-align:top}.admin-dictionary-table th{background:rgba(239,235,226,.62);color:var(--muted);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase}.admin-dictionary-table td{line-height:1.45}.admin-dictionary-table td:first-child,.admin-dictionary-table td:nth-child(2){width:28%}.admin-dictionary-table td:nth-child(3){width:24%}.admin-dictionary-table td:nth-child(4){width:20%;color:var(--muted);word-break:break-word}.admin-dictionary-table td>small,.admin-dictionary-table td>span,.admin-dictionary-table td>strong{display:block}.admin-dictionary-table tr:last-child td{border-bottom:0}@media (max-width:860px){.admin-dictionary-explorer-header,.admin-dictionary-file-summary{align-items:stretch;flex-direction:column}.admin-dictionary-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.admin-dictionary-tabs{grid-template-columns:1fr}}.product-image.placeholder{display:flex;align-items:center;justify-content:center;min-height:100%;color:var(--muted,#69766f);font-size:.78rem;font-weight:700;letter-spacing:-.01em;text-align:center}.product-image.placeholder span{display:inline-flex;align-items:center;justify-content:center;max-width:8rem;padding:.45rem .7rem;border:1px solid rgba(25,77,64,.12);border-radius:999px;background:rgba(255,255,255,.72)}.affiliate-block-unavailable{display:inline-grid;gap:.18rem;width:-moz-fit-content;width:fit-content;max-width:100%;padding:.65rem .8rem;border:1px solid rgba(25,77,64,.12);border-radius:16px;background:rgba(246,242,233,.72);color:var(--muted,#69766f)}.affiliate-block-unavailable span{color:var(--ink,#11251d);font-weight:800}.affiliate-block-unavailable small{line-height:1.35}:where(.primary-link,.primary-action,.secondary-link,.ranking-filter,.expand-button,button){transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,color .16s ease,opacity .16s ease,transform .16s ease}:where(.primary-link,.primary-action,.secondary-link,.ranking-filter,.expand-button,button):focus-visible{outline:3px solid rgba(0,111,92,.18);outline-offset:2px}:where(.product-card,.admin-enrichment-card,.admin-index-status,.admin-index-actions,.admin-index-build-callout,.admin-protected-data-editor){overflow-wrap:anywhere}:where(.admin-status,.admin-index-status-metrics p,.admin-index-build-metrics p,.score,.badge,.detail-rank-chip){overflow:visible;text-overflow:clip}:where(.admin-index-status-metrics p,.admin-index-build-metrics p){min-width:112px}@media (max-width:720px){.admin-index-build-callout,.admin-index-status,.product-card-actions,.product-title-row{align-items:stretch}.product-link-row{align-items:flex-start;justify-content:flex-start}.product-link-row>*{flex:0 1 auto;width:-moz-fit-content;width:fit-content;max-width:100%}.admin-index-build-cta,.affiliate-block-unavailable,.product-card-actions .affiliate-block{width:100%}}@media (max-width:430px){body{font-size:13px}.site-footer,.site-header,main{padding-left:10px;padding-right:10px}.site-footer{gap:10px;padding-top:10px}.site-footer,main{padding-bottom:12px}.site-footer p{font-size:clamp(.46rem,2.25vw,.64rem);gap:2px;letter-spacing:-.01em;line-height:1.35}.site-footer nav{gap:clamp(4px,1.45vw,8px);width:100%}.site-footer nav a{font-size:clamp(.48rem,2.2vw,.64rem);white-space:nowrap}.site-header{gap:8px;height:38px}.site-header .brand{font-size:.72rem;line-height:1}.site-header-outer .site-header nav.site-desktop-nav{display:none!important;visibility:hidden;width:0;height:0;overflow:hidden;pointer-events:none}.site-mobile-nav{margin-left:auto}.site-mobile-nav summary{width:30px;height:30px}.site-mobile-nav .site-mobile-menu{top:calc(100% + 6px);min-width:148px}.niche-hero{padding:18px;border-radius:24px}.hero-copy{gap:5px}.hero-copy .eyebrow{margin-bottom:2px}.home-hero h1,.niche-hero h1{font-size:clamp(1rem,4.6vw,1.18rem);line-height:1.06}.home-hero{padding:30px 0 24px}.home-hero .eyebrow{margin-bottom:11px;font-size:clamp(.56rem,2.45vw,.66rem);letter-spacing:.11em;line-height:1.2}.home-hero h1{font-size:clamp(1.55rem,7.2vw,1.86rem);line-height:1.04;letter-spacing:-.028em}.home-hero>p{max-width:30em;margin-top:16px;font-size:clamp(.82rem,3.25vw,.94rem);line-height:1.46}.home-hero .hero-actions{gap:8px;margin-top:20px}.home-hero .hero-actions .primary-link,.home-hero .hero-actions .secondary-link{min-height:38px;padding:0 13px;font-size:.78rem}.home-hero .fine-print{max-width:28em;margin-top:14px;font-size:.72rem;line-height:1.42}.hero-headline-rotator{min-height:auto}.hero-copy>p:not(.eyebrow){font-size:.76rem;line-height:1.42;max-width:34em}.hero-meta{gap:5px;margin-top:1px}.hero-meta span{font-size:.6rem;padding:1px 7px;line-height:1.15}.content-layout{margin-top:16px}.ranking-board{border-radius:22px}.ranking-board-header{gap:10px;padding:18px 20px 14px}.ranking-board-header h2{font-size:1.25rem;line-height:1.08}.ranking-board-header time{font-size:.7rem;padding:2px 9px}.ranking-list-tools{padding:0 20px 14px}.ranking-search-input-wrap{min-height:36px;gap:7px;padding:0 10px 0 12px}.ranking-search-field input{font-size:.78rem}.ranking-filter-row,.ranking-page-summary,.ranking-pagination,.ranking-product-list,.ranking-subcategory-row,.ranking-tab-row{padding-left:12px;padding-right:12px}.ranking-tab{min-height:36px;padding:0 12px;font-size:.76rem}.ranking-filter-row{min-height:42px;padding-block:7px}.ranking-filter{min-height:24px;padding:0 10px;font-size:.7rem}.ranking-filter-note{font-size:.72rem}.ranking-product-item,.ranking-product-item.featured{grid-template-columns:28px 44px minmax(0,1fr);gap:10px;min-height:62px;padding:8px 12px}.featured .ranking-product-thumb,.ranking-product-thumb{width:44px;height:44px}.medal-rank,.plain-rank{width:24px;height:24px;font-size:.72rem}.ranking-product-copy strong{font-size:.76rem;line-height:1.25}.ranking-product-copy p{font-size:.68rem}}@media (max-width:380px){main{padding-top:10px;padding-left:12px;padding-right:12px}.niche-hero{padding:12px 14px;border-radius:20px}.hero-copy .eyebrow{margin:0;font-size:clamp(.48rem,2vw,.52rem);letter-spacing:.04em;line-height:1.25;white-space:nowrap}.home-hero h1,.niche-hero h1{font-size:clamp(.84rem,3.75vw,.92rem);line-height:1.04;letter-spacing:-.012em}.home-hero{padding:24px 0 20px}.home-hero .eyebrow{font-size:clamp(.5rem,2.15vw,.58rem);letter-spacing:.09em}.home-hero h1{font-size:clamp(1.42rem,6.9vw,1.66rem);line-height:1.04;letter-spacing:-.026em}.home-hero>p{margin-top:14px;font-size:clamp(.76rem,3.1vw,.86rem);line-height:1.44}.home-hero .hero-actions .primary-link,.home-hero .hero-actions .secondary-link{min-height:36px;padding:0 11px;font-size:.72rem}.home-hero .fine-print{font-size:.66rem;line-height:1.38}.hero-headline-rotator{min-height:auto}.hero-copy>p:not(.eyebrow){font-size:clamp(.61rem,2.7vw,.67rem);line-height:1.34}.hero-meta{gap:4px}.hero-meta span{font-size:.52rem;padding:0 6px;line-height:1.12}.content-layout{margin-top:14px}.ranking-board-header{padding:14px 16px 10px}.ranking-list-tools{padding:0 16px 12px}.ranking-product-item,.ranking-product-item.featured{grid-template-columns:26px 40px minmax(0,1fr);gap:9px;min-height:58px;padding:8px 10px}.featured .ranking-product-thumb,.ranking-product-thumb{width:40px;height:40px}}.admin-row-text-editor{align-items:stretch}.admin-row-text-editor>label{display:grid;grid-template-rows:auto minmax(104px,1fr);align-content:start;height:100%;grid-gap:10px;gap:10px}.admin-row-text-editor>label>input{height:104px;min-height:104px;align-self:stretch}.admin-row-text-editor .admin-category-multiselect{min-height:104px;align-content:flex-start;align-items:flex-start;padding-top:0}.admin-row-text-editor>.admin-row-image-actions{grid-column:1/-1;align-self:start;margin-top:0;padding-top:2px}@media (max-width:760px){.admin-row-text-editor>label{grid-template-rows:auto auto}.admin-row-text-editor .admin-category-multiselect,.admin-row-text-editor>label>input{height:auto;min-height:0}}.admin-quality-queue{max-width:1280px;margin:0 auto;padding:clamp(1.25rem,3vw,2.5rem)}.admin-quality-queue-list{display:grid;grid-gap:1rem;gap:1rem}.admin-quality-queue-row{display:grid;grid-template-columns:minmax(112px,160px) minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start}.admin-quality-queue-media{display:grid;grid-gap:.45rem;gap:.45rem;color:var(--muted-foreground);font-size:.8rem}.admin-quality-queue-media .product-image.placeholder,.admin-quality-queue-media img{width:100%;aspect-ratio:1;object-fit:contain;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-quality-queue-main{display:grid;grid-gap:.8rem;gap:.8rem;min-width:0}.admin-quality-queue-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.admin-quality-queue-heading h2{margin:.15rem 0;font-size:clamp(1.05rem,2vw,1.35rem);line-height:1.15}.admin-quality-queue-heading p{margin:0;color:var(--muted-foreground)}.admin-quality-queue-scores,.admin-quality-reason-list{display:flex;flex-wrap:wrap;gap:.4rem}.admin-quality-queue-scores{justify-content:flex-end;min-width:min(360px,100%)}.admin-quality-queue-scores span,.admin-quality-reason-chip{border:1px solid var(--border);border-radius:999px;padding:.35rem .55rem;font-size:.76rem;line-height:1;background:var(--surface)}.admin-quality-reason-chip.severity-auto_reject{border-color:rgba(209,64,89,.32);color:var(--danger);background:rgba(209,64,89,.08)}.admin-quality-reason-chip.severity-needs_review{border-color:rgba(185,126,32,.34);color:#8a5b14;background:rgba(185,126,32,.09)}.admin-quality-reason-chip.severity-advisory{color:var(--muted-foreground)}.admin-quality-raw-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.admin-quality-raw-grid div{border:1px solid var(--border);border-radius:10px;padding:.65rem;background:rgba(255,255,255,.52);min-width:0}.admin-quality-image-url,.admin-quality-raw-grid span{display:block;color:var(--muted-foreground);font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-quality-raw-grid strong{display:block;margin-top:.25rem;overflow-wrap:anywhere;font-size:.88rem;line-height:1.35}.admin-quality-image-url input{width:100%;margin-top:.35rem;border:1px solid var(--border);border-radius:12px;padding:.75rem .85rem;font:inherit;background:var(--surface)}@media (max-width:820px){.admin-quality-queue-heading,.admin-quality-queue-row{grid-template-columns:1fr;display:grid}.admin-quality-queue-media{max-width:180px}.admin-quality-queue-scores{justify-content:flex-start}.admin-quality-raw-grid{grid-template-columns:1fr}}