:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.light{--bg:#fdfdfd;--bg-accent:#eef2ffd1;--surface:#fff;--surface-strong:#fff;--border:#e5e5e5;--text:#171717;--muted:#525252;--accent:#10b981;--accent-strong:#059669;--badge:#10b98124;--shadow:0 10px 30px -10px #00000014;--palette-page-bg:#f8fafc;--palette-page-surface:#fff;--palette-page-surface-subtle:#f5f5f5;--palette-page-surface-subtle-hover:#eaeaea;--palette-page-border:#f5f5f5;--palette-page-border-strong:#e5e5e5;--palette-page-divider:#f0f0f0;--palette-page-text:#171717;--palette-page-text-secondary:#525252;--palette-page-muted:#525252;--palette-page-muted-soft:#a3a3a3;--palette-page-accent:#10b981;--palette-page-accent-strong:#059669;--palette-page-success-bg:#d1fae5;--palette-page-success-border:#a7f3d0;--palette-page-success-text:#065f46;--palette-page-warn-bg:#fef3c7;--palette-page-warn-text:#92400e;--palette-page-logo-bg:#ef4444;--palette-page-logo-border:transparent;--palette-page-logo-fg:#fff;--palette-page-shadow-surface:0 2px 8px #0000000a;--palette-page-shadow-hover:0 2px 8px #0000000a;--palette-page-shadow-elevated:0 20px 40px -10px #0000001f;--palette-page-action-bg:#171717;--palette-page-action-hover:#000;--palette-page-action-text:#fff;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html.dark{--bg:#0a0a0a;--bg-accent:#4f46e514;--surface:#171717;--surface-strong:#171717;--border:#262626;--text:#ededed;--muted:#a3a3a3;--accent:#34d399;--accent-strong:#6ee7b7;--badge:#34d39926;--shadow:0 20px 40px -10px #00000080;--palette-page-bg:#0a0a0a;--palette-page-surface:#171717;--palette-page-surface-subtle:#262626;--palette-page-surface-subtle-hover:#303030;--palette-page-border:#262626;--palette-page-border-strong:#303030;--palette-page-divider:#242424;--palette-page-text:#f5f5f5;--palette-page-text-secondary:#a3a3a3;--palette-page-muted:#a3a3a3;--palette-page-muted-soft:#737373;--palette-page-accent:#34d399;--palette-page-accent-strong:#34d399;--palette-page-success-bg:#34d39926;--palette-page-success-border:#34d3994d;--palette-page-success-text:#34d399;--palette-page-warn-bg:#fbbf2426;--palette-page-warn-text:#fbbf24;--palette-page-logo-bg:#34d3991f;--palette-page-logo-border:#34d3994d;--palette-page-logo-fg:#34d399;--palette-page-shadow-surface:none;--palette-page-shadow-hover:none;--palette-page-shadow-elevated:0 20px 40px -10px #00000080;--palette-page-action-bg:#f5f5f5;--palette-page-action-hover:#fff;--palette-page-action-text:#171717;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body{min-height:100%;margin:0;padding:0}body{background:radial-gradient(circle at 50% -10%, var(--bg-accent), transparent 42%), var(--bg);color:var(--text);font-family:Inter,Geist,Avenir Next,Segoe UI,sans-serif;line-height:1.6}body:before{background:radial-gradient(color-mix(in srgb, var(--border) 78%, transparent) .8px, transparent .8px);content:"";opacity:.8;pointer-events:none;background-size:22px 22px;position:fixed;inset:0}button,a,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}.public-shell{z-index:1;flex-direction:column;min-height:100vh;display:flex;position:relative}.public-main{flex:1;padding:0 0 .5rem}.page-container{width:100%;max-width:1280px;margin:0 auto;padding:0 24px}.page-container--narrow{max-width:840px}.page-container--wide{max-width:1280px}.page-container--full{max-width:none}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-header{--header-text:#171717;--header-muted:#737373;--app-header-height:78px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:30;background:#fdfdfdeb;border-bottom:1px solid #e5e5e5;position:sticky;top:0}.app-header__inner{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-top:.9rem;padding-bottom:.9rem;display:grid}.app-header__top-row{min-height:var(--app-header-height);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding-top:0;padding-bottom:0;display:grid}.app-footer__inner{justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;padding-bottom:1rem;display:flex}.brand-cluster{align-items:center;gap:0;display:flex}.brand-mark{display:none}.brand-link{align-items:center;gap:.55rem;min-height:32px;display:inline-flex}.brand-logo-wrap{flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.brand-logo{object-fit:contain;width:100%;height:100%;display:block}.brand-logo--dark{display:none}.brand-title{color:var(--header-text);letter-spacing:-.01em;white-space:nowrap;font-family:Inter,Geist,Avenir Next,Segoe UI,sans-serif;font-size:15px;font-weight:600;line-height:1;display:inline-block}@media (min-width:640px){.brand-title{font-size:16px}}.brand-tagline{display:none}.app-header-main-nav{align-items:center;width:100%;min-width:0;height:100%;display:flex}.app-header-main-nav__mobile-trigger{display:none}.app-header-main-nav__list{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:.2rem;height:100%;margin:0 0 -1px;padding:0;list-style:none;display:flex;overflow-x:auto}.app-header-main-nav__item{flex-shrink:0}.app-header-main-nav__link{color:#737373;white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:.25rem;height:100%;padding:.55rem 1.2rem;font-size:14px;font-weight:500;line-height:1.3;transition:color .15s,border-color .15s;display:inline-flex;position:relative}.app-header-main-nav__link:after{content:"";opacity:0;pointer-events:none;background:currentColor;border-radius:999px;width:min(40px,58%);height:2px;transition:opacity .15s;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.app-header-main-nav__link[data-active=true]{color:#171717;border-bottom-color:#0000;font-weight:700}.app-header-main-nav__link[data-active=true]:after{opacity:1}.app-header-main-nav__link[data-active=false]{color:#737373;border-bottom-color:#0000;font-weight:500}.app-header-main-nav__link[data-active=false]:hover{color:#171717;border-bottom-color:#0000}.primary-nav{min-width:0}.primary-nav__list{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1.75rem;margin:0;padding:0;list-style:none;display:flex}.primary-nav__link{color:#737373;background:0 0;border:0;align-items:center;gap:.35rem;padding:0;font-size:14px;font-weight:500;transition:color .16s;display:inline-flex}.primary-nav__link:hover{color:var(--header-text)}.primary-nav__link[data-tone=primary]{color:var(--header-text);font-weight:500}.primary-nav__link[data-tone=secondary]{color:#737373}.app-header__actions{white-space:nowrap;flex-shrink:0;justify-content:flex-end;align-items:center;gap:.7rem;min-width:0;height:100%;display:flex}.app-header__utility-nav{min-width:0;height:100%}.app-header__utility-nav-list{justify-content:flex-end;align-items:center;gap:1.25rem;height:100%;margin:0;padding:0;list-style:none;display:flex}.locale-switch,.theme-toggle{background:#f8f8f8;border:1px solid #e5e5e5;border-radius:999px;align-items:center;gap:.2rem;padding:.18rem;display:inline-flex}.locale-switch__link,.theme-toggle__button{color:var(--header-muted);border:0;border-radius:999px;padding:.35rem .62rem;font-size:13px;transition:background-color .16s,color .16s;display:inline-flex}.app-header__icon-link,.theme-toggle__icon-button{color:var(--header-muted);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s,color .16s;display:inline-flex}.theme-toggle__icon-button{cursor:pointer}.app-header__icon-link svg,.theme-toggle__icon-button svg{width:16px;height:16px}.locale-switch__link[data-active=true],.theme-toggle__button[data-active=true]{color:#065f46;background:#ebf8f3}.theme-toggle__button:hover,.locale-switch__link:hover{color:var(--header-text)}.app-header__icon-link:hover,.theme-toggle__icon-button:hover{color:var(--header-text);background:#0000000d}.app-header__actions>.button,.app-header__actions>.button--disabled{min-width:auto;padding:.55rem 1rem;font-size:14px}html.dark .app-header{--header-text:#ededed;--header-muted:#a3a3a3;background:#0a0a0ae6;border-bottom-color:#262626}html.dark .app-header-main-nav__link[data-active=true]{color:#f5f5f5;border-bottom-color:#0000}html.dark .app-header-main-nav__link[data-active=false]{color:#a3a3a3;border-bottom-color:#0000}html.dark .app-header-main-nav__link[data-active=false]:hover{color:#f5f5f5;border-bottom-color:#0000}html.dark .brand-logo--light{display:none}html.dark .brand-logo--dark{display:block}html.dark .primary-nav__link,html.dark .primary-nav__link[data-tone=secondary]{color:#a3a3a3}html.dark .locale-switch,html.dark .theme-toggle{background:#171717;border-color:#262626}html.dark .app-header__icon-link,html.dark .theme-toggle__icon-button{background:0 0}html.dark .app-header__icon-link:hover,html.dark .theme-toggle__icon-button:hover{background:#ffffff0d}html.dark .locale-switch__link[data-active=true],html.dark .theme-toggle__button[data-active=true]{color:#34d399;background:#34d39929}.button{border:1px solid #0000;border-radius:999px;justify-content:center;min-width:7rem;padding:.7rem 1rem;transition:transform .16s,background-color .16s,border-color .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button--primary{background:var(--accent);color:#fff}.button--secondary{background:var(--surface-strong);border-color:var(--border);color:var(--text)}.button--ghost{border-color:var(--border);color:var(--text);background:0 0}.button--disabled{background:color-mix(in srgb, var(--surface) 78%, transparent);border-color:var(--border);color:var(--muted);cursor:default}.button--compact{min-width:auto;padding:.6rem .85rem}.avatar-menu{position:relative}.avatar-menu summary{list-style:none}.avatar-menu summary::-webkit-details-marker{display:none}.avatar-menu__trigger{border:1px solid color-mix(in srgb, var(--header-text) 18%, transparent);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:.4rem;padding:.22rem;display:inline-flex}.avatar-menu__badge{background:color-mix(in srgb, var(--accent) 22%, transparent);border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:inline-flex}.avatar-menu__label{text-overflow:ellipsis;white-space:nowrap;max-width:10rem;display:none;overflow:hidden}.avatar-menu__panel{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.1rem;min-width:16rem;padding:1rem;position:absolute;top:calc(100% + .6rem);right:0}.avatar-menu__title,.avatar-menu__meta,.app-footer__summary,.hero-description,.status-copy,.stack-list{margin:0}.avatar-menu__meta,.app-footer__summary,.hero-description,.status-copy,.stack-list,.status-banner,.brand-tagline{color:var(--muted)}.locale-dropdown{position:relative}.locale-dropdown summary{list-style:none}.locale-dropdown summary::-webkit-details-marker{display:none}.locale-dropdown__trigger{color:var(--header-muted);cursor:pointer;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s,color .16s,border-color .16s;display:inline-flex;box-shadow:0 1px #0000000a}.locale-dropdown__trigger svg{width:15px;height:15px}.locale-dropdown__trigger:hover{border-color:color-mix(in srgb, var(--header-text) 20%, transparent);color:var(--header-text);background:#ededed}.locale-dropdown__panel{background:var(--surface-strong);border:1px solid var(--border);box-shadow:var(--shadow);z-index:50;border-radius:10px;min-width:8rem;padding:.4rem;position:absolute;top:calc(100% + .6rem);right:0}.locale-dropdown__item{color:var(--text);border-radius:6px;align-items:center;padding:.5rem .75rem;font-size:14px;font-weight:500;transition:background-color .16s;display:flex}.locale-dropdown__item:hover{background:var(--bg)}.locale-dropdown__item[data-active=true]{background:color-mix(in srgb, var(--accent) 12%, transparent);color:var(--accent-strong);font-weight:600}html.dark .locale-dropdown__trigger{background:#1f1f1f;border-color:#303030}html.dark .locale-dropdown__trigger:hover{background:#262626;border-color:#404040}.home-stack{gap:1.5rem;padding-top:2rem;display:grid}.hero-card,.surface-card,.status-banner{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem}.hero-card{padding:2rem;position:relative;overflow:hidden}.hero-card:after{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 28%, transparent), transparent 55%);content:"";pointer-events:none;position:absolute;inset:0}.eyebrow{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .9rem;font-size:.8rem;font-weight:700}.hero-title,.surface-card h2{letter-spacing:.01em;margin:0;font-family:Iowan Old Style,Palatino Linotype,serif}.hero-title{max-width:14ch;font-size:clamp(2.3rem,4vw,4.4rem);line-height:1.02}.hero-description{max-width:60ch;margin-top:1rem;font-size:1.05rem}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.surface-card{padding:1.5rem}.surface-card h2{margin-bottom:1rem;font-size:1.3rem}.stack-list{gap:.9rem;padding-left:1.2rem;display:grid}.status-banner{padding:1rem 1.2rem}.status-banner[data-tone=success]{border-color:color-mix(in srgb, var(--accent) 44%, transparent)}.status-banner[data-tone=danger]{color:color-mix(in srgb, #ff8d8d 80%, var(--text) 20%);border-color:#dc505073}.status-card{gap:1rem;display:grid}.discover-page{gap:1.5rem;padding-top:2rem;display:grid}.discover-radar,.discover-panel,.discover-mini-panel,.discover-digest-preview{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.5rem}.discover-radar,.discover-panel,.discover-digest-preview{padding:1.5rem}.discover-radar{gap:1.25rem;display:grid}.discover-radar__details{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.discover-radar__actions{justify-content:flex-end;display:flex}.discover-mini-panel{gap:.85rem;padding:1rem 1.1rem;display:grid}.discover-mini-panel__title,.discover-digest-preview__title,.discover-summary__title,.trending-list__title{letter-spacing:.01em;margin:0;font-family:Iowan Old Style,Palatino Linotype,serif}.discover-mini-panel__list,.discover-digest-preview__list,.discover-summary__list,.discover-summary__products{gap:.75rem;margin:0;padding-left:1.1rem;display:grid}.discover-mini-panel__item,.discover-summary__block{gap:.35rem;display:grid}.discover-mini-panel__link,.discover-summary__products a,.trending-list__title{font-weight:700}.discover-mini-panel__summary,.discover-mini-panel__empty,.discover-summary__date,.trending-list__summary,.trending-list__meta,.discover-jump-links__label,.discover-topic-picks__label{color:var(--muted);margin:0}.discover-digest-preview{gap:.85rem;display:grid}.discover-hero{padding:0}.discover-hero__grid{z-index:1;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1.5rem;padding:2rem;display:grid;position:relative}.discover-hero__copy,.discover-hero__panel{gap:1rem;display:grid}.discover-jump-links{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.discover-jump-links__link,.discover-legend__pill{background:color-mix(in srgb, var(--surface-strong) 92%, transparent);border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .72rem;display:inline-flex}.discover-topic-picks{gap:.65rem;display:grid}.discover-topic-picks__items,.discover-summary__topics,.discover-legend{flex-wrap:wrap;gap:.65rem;display:flex}.discover-grid{grid-template-columns:minmax(0,1.8fr) minmax(320px,.9fr);gap:1.5rem;display:grid}.discover-sidebar{gap:1.5rem;display:grid}.discover-panel{gap:1rem;display:grid}.discover-panel--products{align-content:start}.discover-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.trending-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.trending-list__item{border:1px solid var(--border);border-radius:1.2rem;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.85rem;padding:1rem 1.1rem;display:grid}.trending-list__rank{background:color-mix(in srgb, var(--accent) 14%, transparent);border-radius:999px;justify-content:center;align-items:center;width:2.2rem;height:2.2rem;font-family:Iowan Old Style,Palatino Linotype,serif;font-size:1.2rem;line-height:1;display:inline-flex}.trending-list__copy{gap:.45rem;display:grid}.trending-list__summary{line-height:1.5}.trending-list__meta{flex-wrap:wrap;gap:.5rem .8rem;font-size:.92rem;display:flex}.discover-summary{gap:1rem;display:grid}.status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.status-grid div{background:color-mix(in srgb, var(--badge) 60%, transparent);border-radius:1rem;padding:1rem}.status-grid dt{color:var(--muted);margin-bottom:.45rem;font-size:.88rem}.status-grid dd{word-break:break-word;margin:0;font-size:1.02rem;font-weight:600}.app-footer{background:color-mix(in srgb, var(--surface) 86%, transparent);border-top:1px solid color-mix(in srgb, var(--border) 88%, transparent);color:color-mix(in srgb, var(--text) 95%, #f8fafc 5%);position:relative}.app-footer__inner{gap:1.1rem;padding-top:1.1rem;padding-bottom:.95rem;display:grid}.app-footer__grid{grid-template-columns:minmax(320px,1fr) repeat(3,max-content);gap:1.5rem 10rem;display:grid}.app-footer__brand{gap:.65rem;max-width:none;display:grid}.app-footer__brand-link{align-items:center;gap:.7rem;width:fit-content;display:inline-flex}.app-footer__brand-logo-wrap{justify-content:center;align-items:center;width:30px;height:30px;display:inline-flex}.app-footer__brand-logo{object-fit:contain;width:100%;height:100%;display:block}.app-footer__brand-logo--dark{display:none}.app-footer__brand-title{color:color-mix(in srgb, var(--text) 97%, #fff 3%);letter-spacing:-.02em;font-size:1.3rem;font-weight:700;line-height:1}.app-footer__summary{color:color-mix(in srgb, var(--muted) 88%, #cbd5e1 12%);max-width:33ch;font-size:.88rem;line-height:1.5}.app-footer__column{align-content:start;gap:.5rem;display:grid}.app-footer__heading{color:color-mix(in srgb, var(--text) 94%, #f8fafc 6%);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:700}.app-footer__links{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.app-footer__link{color:color-mix(in srgb, var(--muted) 88%, #e2e8f0 12%);align-items:center;gap:.45rem;width:fit-content;transition:color .16s;display:inline-flex}.app-footer__link svg{flex-shrink:0;width:14px;height:14px}.app-footer__link[data-external=true]:after{content:"↗";opacity:.8;font-size:.7rem}.app-footer__link:hover{color:color-mix(in srgb, var(--text) 98%, #fff 2%)}.app-footer__locale-link{background:color-mix(in srgb, var(--surface) 76%, transparent);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);color:color-mix(in srgb, var(--text) 95%, #fff 5%);white-space:nowrap;border-radius:.62rem;flex-shrink:0;justify-content:center;align-items:center;gap:.45rem;width:fit-content;min-width:4.8rem;min-height:2.05rem;margin-top:.22rem;padding:0 .8rem;transition:border-color .18s,background-color .18s;display:inline-flex}.app-footer__locale-link svg{width:14px;height:14px}.app-footer__locale-link span{font-size:.74rem;font-weight:600}.app-footer__locale-link:hover{background:color-mix(in srgb, var(--surface) 84%, transparent);border-color:color-mix(in srgb, var(--text) 20%, var(--border))}.app-footer__meta{border-top:1px solid color-mix(in srgb, var(--border) 84%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem 1.25rem;padding-top:.75rem;display:flex}.app-footer__meta-group{flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;display:inline-flex}.app-footer__meta-text{color:color-mix(in srgb, var(--muted) 88%, transparent);margin:0;font-size:.86rem}.app-footer__meta-text--right{text-align:right}.app-footer__meta-chip{color:color-mix(in srgb, var(--accent) 90%, transparent);align-items:center;gap:.35rem;margin:0;font-size:.84rem;display:inline-flex}.app-footer__meta-chip svg{width:14px;height:14px}@media (min-width:1025px){.app-footer__grid>:nth-child(n+2){padding-left:0}}html.dark .app-footer__brand-logo--light{display:none}html.dark .app-footer__brand-logo--dark{display:block}.section-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.section-header--center{align-items:center}.section-header__copy{gap:.45rem;display:grid}.section-header__eyebrow,.product-card__eyebrow,.notice-card__eyebrow,.state-panel__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.section-header__title,.state-panel__title,.notice-card__title,.product-card__title,.watchlist-change-feed__title,.notification-rule-editor__card-title{letter-spacing:.01em;margin:0;font-family:Iowan Old Style,Palatino Linotype,serif}.section-header__description,.state-panel__description,.state-panel__diagnostic,.notice-card__description,.notice-card__detail,.watchlist-change-feed__summary,.radar-summary-card__label,.form-field__label,.search-panel__help{color:var(--muted);margin:0}.section-header__actions,.state-panel__actions,.notice-card__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.state-panel,.notice-card,.product-card,.compare-chip-bar,.search-panel,.radar-summary-card,.notification-rule-editor__card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:1.35rem}.state-panel,.notice-card,.product-card,.compare-chip-bar,.search-panel,.notification-rule-editor__card{padding:1.4rem}.state-panel{text-align:left;justify-items:flex-start;gap:.8rem;display:grid}.state-panel--danger{border-color:#dc505073}.state-panel--warning{border-color:#f59e0b70}.loading-state__bars{gap:.55rem;width:100%;display:grid}.loading-state__bar{background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 10%, transparent), color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--accent) 10%, transparent));border-radius:999px;height:.7rem;animation:1.4s ease-in-out infinite shimmer;display:block}.loading-state__bar--long{width:80%}.loading-state__bar--medium{width:64%}.loading-state__bar--short{width:48%}.notice-card{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.notice-card--warning{border-color:#f59e0b66}.notice-card__copy{gap:.45rem;display:grid}.locale-resolution-notice__badges{flex-wrap:wrap;gap:.5rem;display:flex}.locale-resolution-notice__badge,.context-badge,.compare-chip,.source-badge,.topic-chip,.tag-pill{border:1px solid var(--border);border-radius:999px;align-items:center;gap:.4rem;padding:.4rem .7rem;display:inline-flex}.locale-resolution-notice__badge,.context-badge{background:color-mix(in srgb, var(--badge) 74%, transparent)}.source-badges,.tag-list,.signal-group{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.source-badge,.topic-chip,.tag-pill{background:color-mix(in srgb, var(--surface-strong) 90%, transparent)}.source-badge--muted,.tag-pill[data-tone=muted]{color:var(--muted)}.tag-pill[data-tone=accent],.topic-chip[data-active=true]{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 28%, transparent)}.signal-pill{background:color-mix(in srgb, var(--badge) 72%, transparent);border:1px solid var(--border);border-radius:1rem;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .8rem;display:inline-flex}.signal-pill__label{color:var(--muted);font-size:.88rem}.signal-pill__value{font-size:.96rem}.signal-pill__context,.signal-pill__trend{font-size:.86rem}.signal-pill[data-trend=up]{border-color:#10b98166}.signal-pill[data-trend=down]{border-color:#ef444457}.product-card{gap:1rem;display:grid}.product-card__context-badges,.product-card__topics,.product-card__actions{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.product-card__compare-actions{align-items:center;gap:.45rem;min-width:0;display:inline-flex}.product-card__compare-button{min-width:0}.product-card__compare-remove{color:color-mix(in srgb, #ef4444 58%, currentColor 42%);flex:none;justify-content:center;align-items:center;width:auto;min-width:0;margin-left:.08rem;padding:.58rem .58rem .58rem .78rem;display:inline-flex;position:relative}.product-card__compare-remove:before{content:"";background:#ef44442e;width:1px;height:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-card__compare-remove svg{width:.95rem;height:.95rem}.product-card__header{align-items:center;gap:.9rem;display:flex}.product-card__logo{--product-logo-bg:color-mix(in srgb, var(--accent) 14%, transparent);--product-logo-border:color-mix(in srgb, var(--accent) 24%, transparent);--product-logo-fg:color-mix(in srgb, var(--accent) 70%, var(--text) 30%);background:var(--product-logo-bg);border:1px solid var(--product-logo-border);color:var(--product-logo-fg);border-radius:1rem;flex:none;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;display:inline-flex;overflow:hidden}.product-card__logo-image{object-fit:cover;width:100%;height:100%}.product-card__logo-fallback{letter-spacing:.08em;font-size:1rem;font-weight:700}.product-card__title-block{gap:.45rem;display:grid}.product-card__title{font-size:1.35rem}.product-card__summary,.product-card__supporting,.product-card__replace{margin:0}.product-card__summary{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.product-card__meta{color:var(--muted);flex-wrap:wrap;gap:.7rem 1rem;margin:0;padding:0;list-style:none;display:flex}.product-card__body{gap:.8rem;display:grid}.product-card__supporting span,.product-card__replace span{color:var(--muted);font-weight:600}.product-detail-page{--pd-bg:var(--palette-page-bg);--pd-surface:var(--palette-page-surface);--pd-text:var(--palette-page-text);--pd-muted:var(--palette-page-text-secondary);--pd-soft-text:var(--palette-page-muted-soft);--pd-border:var(--palette-page-border);--pd-divider:var(--palette-page-divider);--pd-summary-bg:var(--palette-page-surface);--pd-summary-label:var(--palette-page-muted-soft);--pd-score:var(--palette-page-success-text);--pd-action-hover:var(--palette-page-surface-subtle);--pd-action-strong:var(--palette-page-action-bg);--pd-action-strong-hover:var(--palette-page-action-hover);background:var(--pd-bg);color:var(--pd-text);gap:2rem;max-width:1100px;padding-top:2.5rem;padding-bottom:5rem;display:grid}html.dark .product-detail-page{--pd-bg:var(--palette-page-bg);--pd-surface:var(--palette-page-surface);--pd-text:var(--palette-page-text);--pd-muted:var(--palette-page-text-secondary);--pd-soft-text:var(--palette-page-muted);--pd-border:var(--palette-page-border);--pd-divider:var(--palette-page-divider);--pd-summary-bg:var(--palette-page-surface);--pd-summary-label:var(--palette-page-muted-soft);--pd-score:var(--palette-page-success-text);--pd-action-hover:var(--palette-page-surface-subtle);--pd-action-strong:var(--palette-page-action-bg);--pd-action-strong-hover:var(--palette-page-action-hover)}.product-detail-hero__content{display:block}.product-detail-hero__identity{grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;column-gap:1.25rem;width:100%;display:grid}.product-detail-hero__logo{background:color-mix(in srgb, var(--pd-surface) 88%, #e5e7eb 12%);border:1px solid var(--pd-border);border-radius:.7rem;justify-content:center;width:3.5rem;height:3.5rem;margin-top:.05rem;display:inline-flex;overflow:hidden}.product-detail-hero__logo-image{object-fit:contain;width:100%;height:100%}.product-detail-hero__logo-fallback{color:var(--pd-text);letter-spacing:.08em;font-size:1.2rem;font-weight:700}.product-detail-hero__copy{gap:.55rem;min-width:0;display:grid}.product-detail-hero__title-row{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;display:flex}.product-detail-hero__title{color:var(--pd-text);letter-spacing:-.03em;margin:0;font-size:clamp(2rem,3.5vw,2.25rem);font-weight:700;line-height:1}.product-detail-hero__tagline{color:var(--pd-muted);max-width:50rem;margin:0;font-size:1rem;line-height:1.55}.product-detail-hero__source-badges{flex:none;align-self:flex-start;display:inline-flex}.product-detail-hero .source-badge,.product-detail-hero .tag-pill{letter-spacing:.04em;text-transform:uppercase;border-radius:.35rem;font-size:.72rem}.product-detail-hero .tag-list{gap:.4rem}.product-detail-hero .tag-pill{white-space:normal}.product-detail-hero .tag-pill[data-tone=muted]{color:var(--pd-soft-text)}.product-detail-hero__meta{color:var(--pd-soft-text);flex-wrap:wrap;gap:.45rem .8rem;margin:0;padding:0;list-style:none;display:flex}.product-detail-hero__meta li{font-size:.8rem}.product-detail-hero__actions{gap:.65rem;display:flex}.product-detail-hero__actions--dock{place-self:start end}.product-detail-hero__actions .button{background:var(--pd-action-strong);border:1px solid var(--pd-action-strong);color:#fff;white-space:nowrap;border-radius:.45rem;align-items:center;gap:.4rem;min-height:40px;padding:.55rem 1rem;font-size:.88rem;display:inline-flex}.product-detail-hero__actions .button:hover{background:var(--pd-action-strong-hover);border-color:var(--pd-action-strong-hover)}.product-detail-hero__actions .button--disabled,.product-detail-hero__actions .button--disabled:hover{border-color:var(--pd-border);color:var(--pd-soft-text);background:0 0}html.dark .product-detail-hero__actions .button{background:var(--pd-action-strong);border-color:var(--pd-action-strong);color:#171717}html.dark .product-detail-hero__actions .button--disabled{border-color:var(--pd-hero-border);color:var(--pd-soft-text);background:0 0}.product-detail-layout{grid-template-columns:minmax(0,1fr) minmax(270px,300px);align-items:start;gap:3rem;display:grid}.product-detail-main{gap:2.5rem;display:grid}.product-detail-sidebar{align-self:start;gap:1rem;display:grid;position:sticky;top:96px}.product-detail-summary{background:var(--pd-summary-bg);border:1px solid var(--pd-border);border-radius:.55rem;padding:1.5rem}.product-detail-summary__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.product-detail-summary__item{gap:.5rem;display:grid}.product-detail-summary__item+.product-detail-summary__item{border-left:1px solid var(--pd-divider);padding-left:1rem}.product-detail-summary__label{color:var(--pd-summary-label);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.product-detail-summary__body{color:var(--pd-text);margin:0;font-size:.94rem;line-height:1.65}.product-detail-content-section{gap:1rem;display:grid}.product-detail-section-title{color:var(--pd-text);letter-spacing:-.02em;margin:0;font-size:clamp(1.55rem,2.3vw,1.75rem);line-height:1.2}.product-detail-list{gap:.6rem;margin:0;padding-left:1rem;display:grid}.product-detail-list li{color:var(--pd-muted);font-size:.95rem;line-height:1.65}.product-detail-list li::marker{color:color-mix(in srgb, var(--pd-text) 35%, transparent)}.product-detail-narrative p{color:var(--pd-muted);margin:0;line-height:1.65}.product-detail-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.product-detail-signal-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:.5rem;gap:.35rem;min-height:96px;padding:.85rem;display:grid}.product-detail-signal-card__label{color:var(--pd-soft-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:600}.product-detail-signal-card__value{color:var(--pd-text);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:700;line-height:1.1}.product-detail-signal-card__context{color:var(--pd-muted);margin:0;font-size:.82rem;line-height:1.5}.product-detail-signal-card__trend{color:var(--pd-score);margin:0;font-size:.78rem;font-weight:600}.product-detail-intelligence-stack{grid-template-columns:1fr;gap:.8rem;display:grid}.product-detail-intelligence-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-top-width:3px;border-radius:.55rem;gap:.7rem;padding:.9rem;display:grid}.product-detail-intelligence-card[data-kind=facts]{border-top-color:#86efac}.product-detail-intelligence-card[data-kind=signals]{border-top-color:#cbd5e1}.product-detail-intelligence-card[data-kind=inference]{border-top-color:#d1d5db}.product-detail-intelligence-card[data-kind=unknowns]{border-top-color:#fde68a}.product-detail-intelligence-card__title{color:var(--pd-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.82rem}.product-detail-intelligence-card .empty-state{background:0 0;border:0;min-height:0;margin:0;padding:0}.product-detail-intelligence-card .empty-state__title{color:var(--pd-soft-text);margin:0;font-size:.84rem}.product-detail-evidence-list{gap:.7rem;display:grid}.product-detail-evidence-quote{background:var(--pd-surface);border:1px solid var(--pd-border);border-left:2px solid #d4d4d4;border-radius:.5rem;gap:.5rem;margin:0;padding:.9rem .95rem;display:grid}.product-detail-evidence-quote__title{color:var(--pd-text);margin:0;font-size:.9rem;font-weight:600}.product-detail-evidence-quote__content{color:var(--pd-muted);margin:0;font-size:.84rem;font-style:italic;line-height:1.55}.product-detail-evidence-quote__meta{justify-content:space-between;align-items:center;gap:.6rem;margin:0;display:flex}.product-detail-evidence-quote__labels{color:var(--pd-soft-text);flex-wrap:wrap;gap:.35rem .6rem;font-size:.76rem;display:flex}.product-detail-evidence-quote__link{color:var(--pd-text);flex:none;font-size:.78rem;font-weight:600}.product-detail-evidence-quote__link:hover{text-decoration:underline}.product-detail-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.product-detail-related-card{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:.55rem;gap:.65rem;padding:.9rem;display:grid}.product-detail-related-card__top,.product-detail-related-card__identity{align-items:flex-start;gap:.6rem;display:flex}.product-detail-related-card__logo{border-radius:.45rem;width:2rem;height:2rem}.product-detail-related-card__head{gap:.15rem;min-width:0;display:grid}.product-detail-related-card__name{color:var(--pd-text);margin:0;font-size:.95rem;line-height:1.3}.product-detail-related-card__name a{color:inherit;text-decoration:none}.product-detail-related-card__name a:hover{text-decoration:underline}.product-detail-related-card__source{color:var(--pd-soft-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.72rem}.product-detail-related-card__summary{color:var(--pd-muted);margin:0;font-size:.84rem;line-height:1.5}.product-detail-related-card__actions{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.product-detail-related-card__actions-primary{flex:1}.product-detail-related-card__actions .button{justify-content:center;width:100%}.product-detail-related-card__compare-actions{align-items:center;gap:.45rem;display:flex}.product-detail-related-card__actions .product-detail-related-card__compare-remove{color:color-mix(in srgb, #ef4444 58%, currentColor 42%);flex:none;width:auto;min-width:0;padding:.35rem .35rem .35rem .62rem;position:relative}.product-detail-related-card__actions .product-detail-related-card__compare-remove:before{content:"";background:#ef44442e;width:1px;height:.9rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.product-detail-related-card__compare-remove svg{width:.88rem;height:.88rem}.product-detail-related-card__detail{color:var(--pd-text);flex:none;font-size:.8rem;font-weight:600}.product-detail-related-card__detail:hover{text-decoration:underline}.product-detail-content-section--sources{border-top:1px solid var(--pd-border);margin-top:.4rem;padding-top:1.5rem}.product-detail-original-sources{flex-wrap:wrap;align-items:center;gap:.6rem 1rem;display:flex}.product-detail-original-sources__link{color:var(--pd-muted);align-items:center;gap:.35rem;font-size:.87rem;font-weight:600;display:inline-flex}.product-detail-original-sources__link:hover{color:var(--pd-text)}.product-detail-sidebar__panel{background:var(--pd-surface);border:1px solid var(--pd-border);border-radius:.55rem;gap:.85rem;padding:1rem 1rem 1.05rem;display:grid}.product-detail-sidebar__panel--actions{box-shadow:0 1px 2px #0000000d}.product-detail-sidebar__title{color:var(--pd-soft-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:700}.product-detail-sidebar__description,.product-detail-topic-actions__label,.product-detail-topic-actions__empty,.product-detail-action-form__message,.product-detail-maker-actions__hint,.product-detail-maker-actions__empty{color:var(--muted);margin:0}.product-detail-sidebar__description{font-size:.8rem;line-height:1.5}.product-detail-action-stack,.product-detail-topic-actions,.product-detail-topic-actions__items{gap:.7rem;display:grid}.product-detail-action-stack__buttons{gap:.55rem;display:grid}.product-detail-action-stack__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.product-detail-sidebar__panel--actions .button,.product-detail-action-form .button,.product-detail-topic-actions .button{background:var(--pd-surface);border:1px solid var(--pd-border);color:#404040;border-radius:.45rem;width:100%;min-width:0;min-height:40px;padding:.5rem .7rem;box-shadow:0 1px 2px #0000000d}.product-detail-sidebar__panel--actions .button:hover,.product-detail-action-form .button:hover,.product-detail-topic-actions .button:hover{background:var(--pd-action-hover);border-color:color-mix(in srgb, var(--pd-border) 78%, var(--pd-text) 22%)}.product-detail-action-form{justify-items:stretch;gap:.4rem;display:grid}.product-detail-action-form--watchlist .button{background:var(--pd-action-strong);border-color:var(--pd-action-strong);color:#fff}.product-detail-action-form--watchlist .button:hover{background:var(--pd-action-strong-hover);border-color:var(--pd-action-strong-hover)}.product-detail-sidebar__panel--actions .button--primary{background:var(--pd-action-strong);border-color:var(--pd-action-strong);color:#fff}.product-detail-sidebar__panel--actions .button--primary:hover{background:var(--pd-action-strong-hover);border-color:var(--pd-action-strong-hover)}.product-detail-sidebar__panel--actions .button--disabled{border-color:var(--pd-border);color:var(--pd-soft-text);background:0 0}.product-detail-action-form__message{font-size:.75rem}.product-detail-action-form__message[data-status=success]{color:color-mix(in srgb, var(--accent) 84%, var(--text) 16%)}.product-detail-action-form__message[data-status=error]{color:color-mix(in srgb, #ef4444 80%, var(--text) 20%)}.product-detail-topic-actions{border-top:1px solid var(--pd-divider);padding-top:.8rem}.product-detail-topic-actions__label{color:var(--pd-soft-text);letter-spacing:.05em;text-transform:uppercase;font-size:.78rem}.product-detail-topic-actions__item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.product-detail-topic-actions__item .topic-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:.3rem;max-width:140px;padding:.28rem .5rem;font-size:.76rem;overflow:hidden}.product-detail-topic-actions__item .button{flex:none;width:auto;min-width:auto;padding:.34rem .58rem}.product-detail-confidence{gap:.7rem;margin:0;display:grid}.product-detail-confidence__row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.product-detail-confidence__label{color:var(--pd-soft-text);font-size:.8rem}.product-detail-confidence__score{color:var(--pd-score);letter-spacing:-.01em;font-size:1.85rem;line-height:1}.product-detail-confidence__badge{background:color-mix(in srgb, var(--accent) 14%, transparent);border:1px solid color-mix(in srgb, var(--accent) 28%, transparent);color:color-mix(in srgb, var(--accent) 86%, var(--text) 14%);border-radius:999px;padding:.1rem .45rem;font-size:.74rem;font-weight:600}.product-detail-sidebar__panel--sources .source-badges{gap:.4rem}.product-detail-sidebar__panel--sources .source-badge{letter-spacing:.05em;text-transform:uppercase;border-radius:.3rem;font-size:.72rem}.product-detail-maker-actions{gap:.65rem;margin:0;display:grid}.product-detail-maker-actions__item{gap:.25rem;display:grid}.product-detail-maker-link{color:var(--pd-text);align-items:center;gap:.4rem;width:fit-content;font-size:.86rem;font-weight:600;display:inline-flex}.product-detail-maker-link:hover{text-decoration:underline}.product-detail-maker-actions__hint{font-size:.78rem}.product-detail-maker-actions__empty{font-size:.82rem}.topic-detail-page{--topic-detail-text:var(--palette-page-text);--topic-detail-text-secondary:var(--palette-page-text-secondary);--topic-detail-text-muted:var(--palette-page-muted-soft);--topic-detail-text-soft:var(--palette-page-text-secondary);--topic-detail-surface:var(--palette-page-surface);--topic-detail-border:var(--palette-page-border);--topic-detail-divider:var(--palette-page-divider);--topic-detail-chip-bg:var(--palette-page-surface-subtle);--topic-detail-chip-border:var(--palette-page-border);--topic-detail-chip-text:var(--palette-page-text-secondary);--topic-detail-accent:var(--palette-page-accent-strong);--topic-detail-action-primary-bg:var(--palette-page-action-bg);--topic-detail-action-primary-text:var(--palette-page-action-text);--topic-detail-action-primary-hover:var(--palette-page-action-hover);--topic-detail-action-secondary-bg:var(--palette-page-surface);--topic-detail-action-secondary-border:var(--palette-page-border-strong);--topic-detail-action-secondary-text:var(--palette-page-text);--topic-detail-action-secondary-hover:var(--palette-page-surface-subtle);color:var(--topic-detail-text);max-width:1100px;margin:0 auto;padding-top:2.5rem;padding-bottom:5rem;display:block}html.dark .topic-detail-page{--topic-detail-text:var(--palette-page-text);--topic-detail-text-secondary:var(--palette-page-text-secondary);--topic-detail-text-muted:var(--palette-page-muted);--topic-detail-text-soft:var(--palette-page-text-secondary);--topic-detail-surface:var(--palette-page-surface);--topic-detail-border:var(--palette-page-border);--topic-detail-divider:var(--palette-page-divider);--topic-detail-chip-bg:var(--palette-page-surface-subtle);--topic-detail-chip-border:var(--palette-page-border-strong);--topic-detail-chip-text:var(--palette-page-text-secondary);--topic-detail-accent:var(--palette-page-accent);--topic-detail-action-primary-bg:var(--palette-page-action-bg);--topic-detail-action-primary-text:var(--palette-page-action-text);--topic-detail-action-primary-hover:var(--palette-page-action-hover);--topic-detail-action-secondary-bg:var(--palette-page-surface);--topic-detail-action-secondary-border:var(--palette-page-border-strong);--topic-detail-action-secondary-text:var(--palette-page-text);--topic-detail-action-secondary-hover:var(--palette-page-surface-subtle)}.topic-detail-hero{border-bottom:1px solid var(--topic-detail-border);gap:1.5rem;padding-bottom:2rem;display:grid}.topic-detail-hero+.topic-detail-section{margin-top:2.5rem}.topic-detail-section+.topic-detail-section{margin-top:4rem}.topic-detail-hero__header{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.topic-detail-hero__title{color:var(--topic-detail-text);letter-spacing:-.01em;margin:0;font-size:clamp(1.75rem,4vw,2rem);font-weight:700;line-height:1.12}.topic-detail-hero__actions{max-width:100%}.topic-detail-action-panel{align-items:flex-end;gap:.75rem;display:grid}.topic-detail-action-panel__actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.topic-detail-action-form{gap:.35rem;display:grid}.topic-detail-action-button{border-radius:.375rem;min-width:0;padding:.6rem 1.1rem;font-size:.875rem;font-weight:600}.topic-detail-action-button--primary{background:var(--topic-detail-action-primary-bg);border-color:var(--topic-detail-action-primary-bg);color:var(--topic-detail-action-primary-text)}.topic-detail-action-button--secondary{background:var(--topic-detail-action-secondary-bg);border-color:var(--topic-detail-action-secondary-border);color:var(--topic-detail-action-secondary-text)}.topic-detail-action-button--primary:hover{background:var(--topic-detail-action-primary-hover);border-color:var(--topic-detail-action-primary-hover)}.topic-detail-action-button--secondary:hover{background:var(--topic-detail-action-secondary-hover)}.topic-detail-action-form__message{color:var(--topic-detail-text-muted);margin:0;font-size:.75rem}.topic-detail-action-form__message[data-status=success]{color:var(--topic-detail-accent)}.topic-detail-action-form__message[data-status=error]{color:color-mix(in srgb, #ef4444 78%, var(--topic-detail-text) 22%)}.topic-detail-hero__context{gap:.5rem;max-width:700px;display:grid}.topic-detail-hero__definition{color:var(--topic-detail-text-secondary);margin:0;font-size:1rem;line-height:1.7}.topic-detail-hero__why{color:var(--topic-detail-text-soft);margin:0;font-size:.875rem;font-style:italic;line-height:1.65}.topic-detail-hero__why span{font-weight:600}.topic-detail-hero__metrics{flex-wrap:wrap;gap:1rem;display:flex}.topic-detail-metric-card{background:var(--topic-detail-surface);border:1px solid var(--topic-detail-border);border-radius:.375rem;gap:.28rem;min-width:12rem;padding:.75rem 1rem;display:grid}.topic-detail-metric-card span{color:var(--topic-detail-text-muted);letter-spacing:.05em;text-transform:uppercase;font-size:.75rem;font-weight:500}.topic-detail-metric-card strong{color:var(--topic-detail-accent);font-size:1.125rem;line-height:1}.topic-detail-section{gap:1.25rem;display:grid}.topic-detail-section__title{color:var(--topic-detail-text);letter-spacing:-.01em;margin:0;font-size:1.25rem;font-weight:700}.topic-detail-representative-products{--discover-surface:var(--topic-detail-surface);--discover-emphasis:var(--topic-detail-chip-bg);--discover-border:var(--topic-detail-border);--discover-border-hover:var(--topic-detail-border);--discover-text:var(--topic-detail-text);--discover-text-secondary:var(--topic-detail-text-secondary);--discover-muted:var(--topic-detail-text-secondary);--discover-muted-soft:var(--topic-detail-text-muted);--discover-logo-bg:#ef4444;--discover-logo-border:transparent;--discover-logo-fg:#fff;--discover-accent-dot:var(--topic-detail-accent);--discover-shadow-hover:0 6px 16px #00000014;--discover-transition:.2s ease;--discover-fs-card-title:16px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-card-why:13px;--discover-fs-badge-sm:11px;--discover-fs-badge-md:12px;--discover-fs-tag:12px;--discover-radius-card:8px;--discover-card-padding:22px;--discover-card-gap:18px;flex-direction:column;gap:1rem;display:flex}html.dark .topic-detail-representative-products{--discover-logo-bg:#34d3991f;--discover-logo-border:#34d3994d;--discover-logo-fg:#34d399;--discover-shadow-hover:inset 0 1px 0 #ffffff0d}.topic-detail-representative-products__item{min-width:0}.topic-detail-split-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;display:grid}.topic-detail-split-column{gap:.6rem;display:grid}.topic-detail-split-column__header{align-items:baseline;gap:.45rem;display:flex}.topic-detail-split-column__header span{color:var(--topic-detail-text-muted);font-size:.8125rem;font-weight:500}.topic-detail-dense-list{background:var(--topic-detail-surface);margin:0;padding:0;list-style:none}.topic-detail-dense-list>li{border-bottom:1px solid var(--topic-detail-divider)}.topic-detail-dense-list>li:last-child{border-bottom:none}.topic-detail-dense-row{justify-content:space-between;align-items:center;gap:.9rem;min-height:3rem;padding:.75rem 0;transition:background-color .18s;display:flex}.topic-detail-dense-row:hover{background:color-mix(in srgb, var(--topic-detail-chip-bg) 52%, transparent)}.topic-detail-dense-row__identity{align-items:center;gap:.75rem;min-width:0;display:flex}.topic-detail-dense-row__logo{border-radius:.25rem;width:1.5rem;height:1.5rem}.topic-detail-dense-row__logo .product-card__logo-fallback{font-size:.675rem}.topic-detail-dense-row__name{color:var(--topic-detail-text);text-overflow:ellipsis;white-space:nowrap;font-size:.875rem;font-weight:700;overflow:hidden}.topic-detail-dense-row__value{color:var(--topic-detail-text-muted);white-space:nowrap;font-size:.8125rem;font-weight:500}.topic-detail-dense-row__value[data-trend=up]{color:var(--topic-detail-accent);font-weight:700}.topic-detail-dense-row__value[data-trend=down]{color:color-mix(in srgb, #dc2626 72%, var(--topic-detail-text) 28%);font-weight:700}.topic-detail-related-topics{flex-wrap:wrap;gap:.75rem;display:flex}.topic-detail-page .topic-detail-related-topic-chip{background:var(--topic-detail-chip-bg);border-color:var(--topic-detail-chip-border);color:var(--topic-detail-chip-text);padding:.375rem 1rem;font-size:.875rem}.topic-detail-page .topic-detail-related-topic-chip:hover{border-color:var(--topic-detail-text);color:var(--topic-detail-text)}@media (max-width:900px){.topic-detail-page{padding-top:2rem}.topic-detail-hero+.topic-detail-section{margin-top:2rem}.topic-detail-section+.topic-detail-section{margin-top:2.75rem}.topic-detail-hero__header{flex-direction:column;align-items:stretch;gap:1rem}.topic-detail-hero__actions,.topic-detail-action-panel,.topic-detail-action-panel__actions,.topic-detail-action-form{width:100%}.topic-detail-action-panel__actions{justify-content:stretch}.topic-detail-action-button{width:100%}.topic-detail-hero__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.topic-detail-metric-card{min-width:0}.topic-detail-representative-products{flex-direction:column;gap:1rem;padding-bottom:0;display:flex;overflow:visible}.topic-detail-representative-products__item{min-width:0}.topic-detail-split-grid{grid-template-columns:1fr;gap:2rem}}@media (max-width:640px){.topic-detail-page{padding-top:1.5rem;padding-bottom:4rem}.topic-detail-section+.topic-detail-section{margin-top:2.5rem}.topic-detail-section__title{font-size:1.18rem}.topic-detail-hero__title{font-size:1.75rem}.topic-detail-representative-products__item{flex-basis:auto}}.search-panel{gap:1rem;display:grid}.search-panel__form{gap:.9rem;display:grid}.search-panel__field{align-items:center;gap:.8rem;display:flex}.search-panel__input,.text-input,.select-input{background:var(--surface-strong);border:1px solid var(--border);color:var(--text);border-radius:1rem;width:100%;min-height:3rem;padding:.75rem .95rem}.search-panel__input{flex:1;font-size:1rem}.search-panel__actions,.search-panel__extra{flex-wrap:wrap;gap:.75rem;display:flex}.search-page{--search-text:var(--palette-page-text);--search-muted:var(--palette-page-muted);--search-muted-soft:var(--palette-page-muted-soft);--search-border:var(--palette-page-border);--search-divider:var(--palette-page-divider);--search-surface:var(--palette-page-surface);--search-input-border:var(--palette-page-border-strong);--search-input-ring:color-mix(in srgb, var(--palette-page-text) 8%, transparent);--search-chip-bg:var(--palette-page-surface-subtle);--search-chip-hover:var(--palette-page-surface-subtle-hover);--search-chip-text:var(--palette-page-text-secondary);--search-pill-active-bg:var(--palette-page-success-bg);--search-pill-active-border:var(--palette-page-success-border);--search-pill-active-text:var(--palette-page-success-text);--search-tag-bg:var(--palette-page-surface-subtle);--search-tag-border:var(--palette-page-border);--search-tag-text:var(--palette-page-text-secondary);--search-tag-active-bg:var(--palette-page-success-bg);--search-tag-active-border:var(--palette-page-success-border);--search-tag-active-text:var(--palette-page-success-text);--search-submit-bg:var(--palette-page-action-bg);--search-submit-hover:var(--palette-page-action-hover);--search-submit-text:var(--palette-page-action-text);--search-shadow-hover:var(--palette-page-shadow-hover);--trending-muted:var(--search-muted);--trending-border:var(--search-border);--trending-surface:var(--search-surface);--trending-tab-bg:var(--search-chip-bg);--trending-divider:var(--search-divider);--trending-muted-soft:var(--search-muted-soft);--trending-text:var(--search-text);--trending-score-text:var(--search-pill-active-text);--trending-action-bg:var(--search-chip-bg);--trending-action-hover:var(--search-chip-hover);--trending-action-text:var(--search-chip-text);--discover-surface:var(--search-surface);--discover-surface-hover:var(--search-surface);--discover-emphasis:var(--search-chip-bg);--discover-border:var(--search-border);--discover-border-hover:color-mix(in srgb, var(--search-border) 72%, var(--search-muted-soft) 28%);--discover-text:var(--search-text);--discover-text-secondary:var(--search-muted);--discover-muted:var(--search-muted);--discover-muted-soft:var(--search-muted-soft);--discover-logo-bg:var(--palette-page-logo-bg);--discover-logo-border:var(--palette-page-logo-border);--discover-logo-fg:var(--palette-page-logo-fg);--discover-accent-dot:var(--palette-page-accent);--discover-shadow-hover:var(--search-shadow-hover);--discover-transition:.2s ease;--discover-fs-card-title:18px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-badge-sm:11px;--discover-fs-badge-md:12px;--discover-fs-tag:12px;--discover-card-padding:16px;--discover-card-gap:14px;--discover-radius-card:10px;gap:24px;width:100%;max-width:900px;margin:0 auto;padding-top:40px;display:grid}html.dark .search-page{--search-text:var(--palette-page-text);--search-muted:var(--palette-page-muted);--search-muted-soft:var(--palette-page-muted-soft);--search-border:var(--palette-page-border);--search-divider:var(--palette-page-divider);--search-surface:var(--palette-page-surface);--search-input-border:var(--palette-page-border-strong);--search-input-ring:color-mix(in srgb, var(--palette-page-text) 16%, transparent);--search-chip-bg:var(--palette-page-surface-subtle);--search-chip-hover:var(--palette-page-surface-subtle-hover);--search-chip-text:var(--palette-page-text-secondary);--search-pill-active-bg:var(--palette-page-success-bg);--search-pill-active-border:var(--palette-page-success-border);--search-pill-active-text:var(--palette-page-success-text);--search-tag-bg:var(--palette-page-surface-subtle);--search-tag-border:var(--palette-page-border-strong);--search-tag-text:var(--palette-page-text-secondary);--search-tag-active-bg:var(--palette-page-success-bg);--search-tag-active-border:var(--palette-page-success-border);--search-tag-active-text:var(--palette-page-success-text);--search-submit-bg:var(--palette-page-action-bg);--search-submit-hover:var(--palette-page-action-hover);--search-submit-text:var(--palette-page-action-text);--search-shadow-hover:var(--palette-page-shadow-hover);--discover-logo-bg:var(--palette-page-logo-bg);--discover-logo-border:var(--palette-page-logo-border);--discover-logo-fg:var(--palette-page-logo-fg);--discover-accent-dot:var(--palette-page-accent)}.search-page .search-panel{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.search-page .search-panel__form{gap:24px;display:grid}.search-page .search-panel__intro{gap:6px;display:grid}.search-page .search-panel__title{color:var(--search-text);margin:0;font-size:15px;font-weight:600}.search-page .search-panel__field{background:var(--search-surface);border:1px solid var(--search-input-border);border-radius:10px;align-items:center;gap:0;min-height:56px;padding:0 8px 0 12px;transition:border-color .16s,box-shadow .16s;display:flex}.search-page .search-panel__field:focus-within{box-shadow:0 0 0 2px var(--search-input-ring)}.search-page .search-panel__icon{color:var(--search-muted-soft);flex:none;width:18px;height:18px}.search-page .search-panel__input{color:var(--search-text);background:0 0;border:0;border-radius:0;flex:1;width:100%;min-height:54px;padding:0 12px;font-size:16px}.search-page .search-panel__input::placeholder{color:var(--search-muted-soft)}.search-page .search-panel__input:focus{outline:none}.search-page .search-panel__shortcut{background:var(--search-chip-bg);border:1px solid var(--search-border);color:var(--search-muted-soft);border-radius:4px;justify-content:center;align-items:center;min-width:34px;height:24px;margin-right:8px;padding:0 7px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}.search-page .search-panel__submit{background:var(--search-submit-bg);color:var(--search-submit-text);white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;min-width:88px;height:36px;padding:0 16px;font-size:14px;font-weight:600;line-height:1;transition:background-color .16s;display:inline-flex}.search-page .search-panel__submit:hover{background:var(--search-submit-hover)}.search-page .search-panel__actions{justify-content:flex-end}.search-page .search-panel__reset{color:var(--search-muted-soft);font-size:13px;font-weight:500}.search-page__filter-bar{border-bottom:1px solid var(--search-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-bottom:16px;display:flex}.search-page__filter-main{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.search-filter-bar__menus{justify-content:flex-start}.search-filter-bar__mobile-trigger{margin-right:2px}.search-page__filter-toggles{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-filter-toggle{background:var(--search-surface);border:1px solid var(--search-border);color:var(--search-muted);cursor:pointer;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:13px;font-weight:500;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;position:relative}.search-filter-toggle input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.search-filter-toggle[data-active=true]{background:var(--search-pill-active-bg);border-color:var(--search-pill-active-border);color:var(--search-pill-active-text)}.search-filter-toggle[data-active=false]:hover{background:var(--search-chip-bg);color:var(--search-text)}.search-page__utility{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:-8px;display:flex}.search-page__utility-summary{color:var(--search-muted-soft);align-items:center;gap:8px;margin:0;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}.search-page__utility-icon{flex:none;width:14px;height:14px}.search-page__results{gap:16px;display:grid}.search-page__list{gap:20px;display:grid}.search-page .discover-product-card{border-color:var(--search-border);box-shadow:none;border-radius:10px;padding:16px}.search-page .discover-product-card:hover{box-shadow:var(--search-shadow-hover);transform:translateY(-2px)}.search-page .discover-product-card .trending-item-actions{border-top:1px solid color-mix(in srgb, var(--discover-border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;width:100%;margin-top:4px;margin-left:0;padding-top:16px;display:flex}.search-page .discover-product-card .trending-item-actions__group{align-items:center;gap:18px}.search-page .discover-product-card .trending-item-actions__form{display:flex}.search-page .discover-product-card .trending-item-actions__detail{color:var(--search-muted-soft)}.search-page .discover-product-card .trending-item-actions__detail:hover{color:var(--search-text)}.search-page__pagination{justify-items:center;gap:10px;display:grid}.search-page__load-more{background:var(--search-surface);border:1px solid var(--search-border);color:var(--search-muted);border-radius:10px;align-items:center;min-width:168px;min-height:44px;padding:0 24px;font-size:14px;font-weight:500;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.search-page__load-more:disabled{cursor:default;opacity:.72}.search-page__load-more:hover{background:var(--search-chip-bg);border-color:color-mix(in srgb, var(--search-border) 72%, var(--search-muted-soft) 28%);color:var(--search-text)}.search-page__sentinel{width:100%;height:1px}.search-page__auto-loading{color:var(--search-muted-soft);margin:0;font-size:12px}.search-utility-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.search-utility-actions__form{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search-utility-actions .button{background:var(--search-chip-bg);color:var(--search-chip-text);border:1px solid #0000;border-radius:6px;min-height:32px;padding:0 14px}.search-utility-actions .button:hover{background:var(--search-chip-hover)}.search-utility-actions .button--disabled{opacity:.58}.trending-page{--trending-text:var(--palette-page-text);--trending-muted:var(--palette-page-muted);--trending-muted-soft:var(--palette-page-muted-soft);--trending-border:var(--palette-page-border);--trending-divider:var(--palette-page-divider);--trending-surface:var(--palette-page-surface);--trending-tab-bg:var(--palette-page-surface-subtle);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--trending-action-bg:var(--palette-page-surface-subtle);--trending-action-hover:var(--palette-page-surface-subtle-hover);--trending-action-text:var(--palette-page-text-secondary);--trending-shadow-hover:var(--palette-page-shadow-hover);--discover-surface:var(--trending-surface);--discover-surface-hover:var(--trending-surface);--discover-emphasis:var(--trending-action-bg);--discover-emphasis-hover:var(--trending-action-hover);--discover-border:var(--trending-border);--discover-border-hover:color-mix(in srgb, var(--trending-border) 72%, var(--trending-muted-soft) 28%);--discover-text:var(--trending-text);--discover-text-secondary:var(--trending-muted);--discover-muted:var(--trending-muted);--discover-muted-soft:var(--trending-muted-soft);--discover-logo-bg:var(--palette-page-logo-bg);--discover-logo-border:var(--palette-page-logo-border);--discover-logo-fg:var(--palette-page-logo-fg);--discover-accent-dot:var(--palette-page-accent);--discover-shadow-hover:var(--trending-shadow-hover);--discover-fs-tag:12px;--discover-fs-card-title:18px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-badge-sm:11px;--discover-fs-badge-md:12px;--discover-card-padding:16px;--discover-card-gap:14px;--discover-radius-card:10px;--discover-transition:.2s ease;gap:24px;width:100%;max-width:900px;margin:0 auto;padding-top:48px;display:grid}.trending-page__header{gap:8px;display:grid}.trending-page__title{color:var(--trending-text);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:1.2}.trending-page__subtitle{color:var(--trending-muted);margin:0;font-size:16px;line-height:1.5}.trending-page__filters{border-bottom:1px solid var(--trending-border);padding-bottom:16px}.trending-page__filters-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.trending-page__tabs{background:var(--trending-tab-bg);border-radius:999px;flex-wrap:nowrap;align-items:center;gap:2px;min-width:0;padding:2px;display:flex}.trending-page__mobile-filter-trigger{background:var(--trending-surface);border:1px solid var(--trending-border);color:var(--trending-muted-soft);border-radius:8px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .16s,border-color .16s,color .16s;display:none}.trending-page__mobile-filter-trigger:hover{background:var(--trending-tab-bg);border-color:color-mix(in srgb, var(--trending-border) 72%, var(--trending-muted-soft) 28%);color:var(--trending-text)}.trending-page__mobile-filter-trigger svg{width:16px;height:16px}.trending-page__tab{color:var(--trending-muted-soft);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:6px 16px;font-size:13px;font-weight:500;line-height:1;transition:background-color .16s,color .16s,box-shadow .16s;display:inline-flex}.trending-page__tab:hover{color:var(--trending-text)}.trending-page__tab[data-active=true]{background:var(--trending-surface);color:var(--trending-text);box-shadow:0 1px 2px #0000000f}.trending-page__menus{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;margin-left:auto;display:flex}.trending-page__menu{position:relative}.trending-page__menu-trigger{background:var(--trending-surface);border:1px solid var(--trending-border);color:var(--trending-action-text);cursor:pointer;white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1;transition:border-color .16s,color .16s;display:inline-flex}.trending-page__menu[data-open=true] .trending-page__menu-trigger,.trending-page__menu-trigger:hover{border-color:color-mix(in srgb, var(--trending-border) 68%, var(--trending-muted-soft) 32%);color:var(--trending-text)}.trending-page__menu-arrow{color:var(--trending-muted-soft);font-size:10px}.trending-page__menu-panel{background:var(--trending-surface);border:1px solid var(--trending-border);z-index:12;border-radius:10px;gap:2px;min-width:180px;padding:6px;display:grid;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 20px 40px -10px #0000001f}.trending-page__menu-option{color:var(--trending-muted);border-radius:8px;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.2;transition:background-color .16s,color .16s;display:block}.trending-page__menu-option:hover,.trending-page__menu-option[data-active=true]{background:var(--trending-tab-bg);color:var(--trending-text)}.trending-page__content{gap:20px;margin-top:8px;display:grid}.trending-page__list{gap:16px;display:grid}.trending-list-item{background:var(--trending-surface);border:1px solid var(--trending-border);border-radius:10px;gap:12px;padding:16px;transition:transform .22s,box-shadow .22s,border-color .22s;display:grid}.trending-list-item:hover{box-shadow:var(--trending-shadow-hover);transform:translateY(-2px)}.trending-list-item__top{justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.trending-list-item__identity{align-items:center;gap:12px;min-width:0;display:flex}.trending-list-item__rank{color:var(--trending-rank);text-align:center;width:28px;font-size:20px;font-weight:700;line-height:1;display:inline-block}.trending-list-item__head{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.trending-list-item__logo{border-radius:8px;width:32px;height:32px}.trending-list-item__logo .product-card__logo-image{width:100%;height:100%}.trending-list-item .product-card__logo-fallback{letter-spacing:0;font-size:16px}.trending-list-item__name{color:var(--trending-text);letter-spacing:-.01em;min-width:0;margin:0;font-size:18px;font-weight:700;line-height:1.2}.trending-list-item__name a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trending-list-item__source{background:var(--trending-surface);border:1px solid var(--trending-border);color:var(--trending-muted);white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.trending-list-item__score{color:var(--trending-text);text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;margin-top:2px;display:flex}.trending-list-item__score-value-row{color:var(--trending-text);align-items:center;gap:4px;line-height:1;display:inline-flex}.trending-list-item__score-arrow{color:var(--trending-signal-text);align-items:center;width:12px;height:12px;line-height:1;display:inline-flex}.trending-list-item__score-arrow svg{stroke-width:2.4px;width:100%;height:100%;display:block}.trending-list-item__score[data-direction=down] .trending-list-item__score-arrow{color:#f26262}.trending-list-item__score[data-direction=flat] .trending-list-item__score-arrow{color:var(--trending-muted-soft)}.trending-list-item__score-value{letter-spacing:-.01em;font-size:16px;font-weight:700}.trending-list-item__score-label{color:var(--trending-rank);font-size:12px;font-weight:500;line-height:1}.trending-list-item__summary{color:var(--trending-muted);margin:0 0 0 40px;font-size:14px;line-height:1.56;display:block}.trending-list-item__signals{flex-wrap:wrap;gap:8px;margin:0 0 0 40px;padding:0;list-style:none;display:flex}.trending-list-item__signal-tag{background:var(--trending-signal-bg);border:1px solid var(--trending-signal-border);color:var(--trending-signal-text);white-space:nowrap;border-radius:6px;align-items:center;max-width:100%;padding:4px 10px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex;box-shadow:0 1px 2px #0000000d}.trending-page .trending-list-item__signal-tag,.highlights-page .trending-list-item__signal-tag{background:var(--discover-emphasis);box-shadow:none;color:var(--discover-text-secondary);font-size:var(--discover-fs-tag);border-color:#0000;border-radius:4px}.trending-item-actions{border-top:1px solid var(--trending-divider);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-left:40px;padding-top:12px;display:flex}.trending-item-actions__group{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.trending-item-actions__form{gap:6px;display:grid}.trending-item-actions__chip{background:var(--trending-action-bg);color:var(--trending-action-text);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,color .16s,border-color .16s,opacity .16s;display:inline-flex}.trending-item-actions__chip--button{cursor:pointer}.trending-item-actions__chip--icon-only{justify-content:center;width:auto;min-width:34px;margin-left:4px;padding:0 9px 0 12px;position:relative}.trending-item-actions__chip--icon-only:before{content:"";background:#ef44442e;width:1px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.trending-item-actions__chip--icon-only .trending-item-actions__icon{color:color-mix(in srgb, #ef4444 58%, var(--trending-muted-soft) 42%);margin:0}.trending-item-actions__chip:hover{background:var(--trending-action-hover)}.trending-item-actions__chip[data-state=pending],.trending-item-actions__chip--discover[data-state=pending]{opacity:.75}.trending-item-actions__chip--disabled,.trending-item-actions__chip[data-disabled=true],.trending-item-actions__chip.button--disabled{opacity:.58;pointer-events:none}.trending-item-actions__icon{opacity:.74;width:13px;height:13px;display:inline-flex}.trending-item-actions__chip:hover .trending-item-actions__icon{opacity:.98}.trending-item-actions__chip--remove:hover .trending-item-actions__icon{color:color-mix(in srgb, #ef4444 78%, var(--trending-text) 22%)}.trending-item-actions__icon svg{width:100%;height:100%;display:block}.trending-item-actions__chip--discover .trending-item-actions__icon{opacity:1}.trending-item-actions__detail{color:var(--trending-muted-soft);white-space:nowrap;align-items:center;gap:4px;margin-left:auto;font-size:13px;font-weight:500;line-height:1;transition:color .16s;display:inline-flex}.trending-item-actions__detail:hover{color:var(--trending-text)}.trending-item-actions__message{color:var(--trending-muted-soft);margin:0;font-size:12px;line-height:1.4}.trending-item-actions__message[data-status=success]{color:var(--trending-score-text)}.trending-item-actions__message[data-status=error]{color:#f26262}.trending-page__footer{justify-items:center;gap:10px;display:grid}.trending-page__load-more{background:var(--trending-surface);border:1px solid var(--trending-border);color:var(--trending-muted);border-radius:10px;align-items:center;min-height:44px;padding:0 24px;font-size:14px;font-weight:500;line-height:1;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.trending-page__load-more:disabled{opacity:.75}.trending-page__load-more:hover{background:var(--trending-tab-bg);border-color:color-mix(in srgb, var(--trending-border) 72%, var(--trending-muted-soft) 28%);color:var(--trending-text)}.trending-page__sentinel{width:100%;height:1px}.trending-page__auto-loading{color:var(--trending-muted);margin:0;font-size:12px}.trending-page__all-visible{color:var(--trending-muted-soft);margin:0;font-size:13px;line-height:1.4}.trending-product-actions,.trending-product-actions__form{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.trending-product-actions{width:100%}.trending-product-actions__form{align-items:flex-start}.trending-product-actions__message{color:var(--muted);margin:0}.trending-product-actions__message[data-status=success]{color:color-mix(in srgb, var(--accent) 84%, var(--text) 16%)}.trending-product-actions__message[data-status=error]{color:color-mix(in srgb, #ef4444 80%, var(--text) 20%)}html.dark .trending-page{--trending-text:var(--palette-page-text);--trending-muted:var(--palette-page-muted);--trending-muted-soft:var(--palette-page-muted-soft);--trending-border:var(--palette-page-border);--trending-divider:var(--palette-page-divider);--trending-surface:var(--palette-page-surface);--trending-tab-bg:var(--palette-page-surface-subtle);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--trending-action-bg:var(--palette-page-surface-subtle);--trending-action-hover:var(--palette-page-surface-subtle-hover);--trending-action-text:var(--palette-page-text-secondary);--trending-shadow-hover:var(--palette-page-shadow-hover);--discover-emphasis:var(--palette-page-surface-subtle);--discover-muted:var(--palette-page-muted);--discover-text:var(--palette-page-text);--discover-text-secondary:var(--palette-page-text-secondary)}@media (max-width:900px){.search-page{gap:20px;padding-top:32px}.trending-page{gap:20px;padding-top:36px}}@media (max-width:640px){.trending-page{gap:16px;padding-top:16px}.trending-page__title{font-size:24px}.trending-page__subtitle{font-size:14px;line-height:1.42}.trending-page__filters-top{flex-wrap:wrap;gap:8px}.trending-page__tabs{flex-wrap:nowrap;flex:auto;align-items:stretch;width:auto;overflow-x:auto}.trending-page__tab{padding:6px 10px;font-size:13px}.trending-page__mobile-filter-trigger{margin-left:auto;display:inline-flex}.trending-page__menus{order:3;gap:8px;width:100%;display:none}.trending-page__menus[data-mobile-open=true]{display:flex}.trending-page__menu{flex:1 1 0}.trending-page__menu-trigger{justify-content:space-between;width:100%;padding:8px 10px;font-size:12px}.trending-page__menu-panel{min-width:100%;left:0;right:auto}.trending-list-item__head{gap:8px}.trending-list-item__name{font-size:16px}.trending-list-item__source{padding:3px 7px;font-size:10px}.trending-list-item__score{margin-top:1px}.trending-list-item__score-value{font-size:15px}.trending-list-item__score-label{font-size:11px}.trending-list-item__summary,.trending-list-item__signals,.trending-item-actions{margin-left:0}.trending-list-item__identity{align-items:center;gap:10px}.trending-list-item__rank{text-align:left;width:20px;font-size:18px}.trending-list-item__summary{font-size:13px;line-height:1.45}.trending-list-item__signal-tag{padding:4px 8px;font-size:11px}.trending-page .trending-list-item__signal-tag,.highlights-page .trending-list-item__signal-tag{font-size:var(--discover-fs-tag);padding:4px 10px}.trending-item-actions{align-items:flex-start;gap:10px}.trending-item-actions__group{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.trending-item-actions__chip{flex:none;font-size:12px}.trending-item-actions__detail{display:none}}.highlights-page{--highlights-text:var(--palette-page-text);--highlights-muted:var(--palette-page-muted-soft);--highlights-soft:var(--palette-page-text-secondary);--highlights-border:var(--palette-page-border);--highlights-divider:var(--palette-page-divider);--highlights-surface:var(--palette-page-surface);--highlights-summary-bg:var(--palette-page-bg);--highlights-action-bg:var(--palette-page-surface-subtle);--highlights-action-hover:var(--palette-page-surface-subtle-hover);--highlights-action-text:var(--palette-page-text-secondary);--highlights-shadow-hover:var(--palette-page-shadow-hover);--trending-text:var(--highlights-text);--trending-muted:var(--highlights-soft);--trending-muted-soft:var(--highlights-muted);--trending-border:var(--highlights-border);--trending-divider:var(--highlights-divider);--trending-surface:var(--highlights-surface);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--trending-action-bg:var(--highlights-action-bg);--trending-action-hover:var(--highlights-action-hover);--trending-action-text:var(--highlights-action-text);--trending-shadow-hover:var(--highlights-shadow-hover);--discover-surface:var(--highlights-surface);--discover-surface-hover:var(--highlights-surface);--discover-emphasis:var(--highlights-action-bg);--discover-emphasis-hover:var(--highlights-action-hover);--discover-border:var(--highlights-border);--discover-border-hover:color-mix(in srgb, var(--highlights-border) 72%, var(--highlights-muted) 28%);--discover-text:var(--highlights-text);--discover-text-secondary:var(--highlights-soft);--discover-muted:var(--highlights-soft);--discover-muted-soft:var(--highlights-muted);--discover-logo-bg:var(--palette-page-logo-bg);--discover-logo-border:var(--palette-page-logo-border);--discover-logo-fg:var(--palette-page-logo-fg);--discover-accent-dot:var(--palette-page-accent);--discover-shadow-hover:var(--highlights-shadow-hover);--discover-fs-tag:12px;--discover-fs-card-title:18px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-badge-sm:11px;--discover-fs-badge-md:12px;--discover-card-padding:16px;--discover-card-gap:14px;--discover-radius-card:10px;--discover-transition:.2s ease;width:100%;max-width:900px;margin:0 auto;padding-top:48px}.highlights-page__date-nav{border-bottom:1px solid var(--highlights-border);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.highlights-page__date-head{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.highlights-page__title{color:var(--highlights-text);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:1.12}.highlights-page__date{color:var(--highlights-muted);margin:0 0 2px;font-size:16px;font-weight:500;line-height:1}.highlights-page__date-segment{background:var(--highlights-surface);border:1px solid var(--highlights-border);border-radius:6px;align-items:center;display:inline-flex;overflow:hidden}.highlights-page__date-link{background:var(--highlights-surface);color:var(--highlights-soft);justify-content:center;align-items:center;gap:6px;min-width:72px;height:34px;padding:0 12px;font-size:14px;font-weight:500;transition:background-color .16s,color .16s;display:inline-flex}.highlights-page__date-link+.highlights-page__date-link{border-left:1px solid var(--highlights-border)}.highlights-page__date-link[data-active=true]{background:var(--highlights-action-bg);color:var(--highlights-text)}.highlights-page__date-link:hover{background:color-mix(in srgb, var(--highlights-action-bg) 70%, #fff 30%);color:var(--highlights-text)}.highlights-page__date-link--icon{min-width:42px;padding:0}.highlights-page__date-link--disabled{opacity:.55;pointer-events:none}.highlights-page__date-icon{width:15px;height:15px;display:block}.highlights-page__summary-section{margin-top:24px}.highlights-summary-card{background:var(--highlights-summary-bg);border:1px solid var(--highlights-border);border-radius:10px;padding:24px}.highlights-summary-card__header{align-items:center;gap:8px;margin-bottom:12px;display:flex}.highlights-summary-card__icon{color:#6366f1;width:16px;height:16px;display:block}.highlights-summary-card__title{color:var(--highlights-text);margin:0;font-size:14px;font-weight:700;line-height:1.3}.highlights-summary-card__lines{gap:10px;display:grid}.highlights-summary-card__line{color:var(--highlights-action-text);margin:0;font-size:16px;line-height:1.6}.highlights-page__products-section,.highlights-page__topics-section{margin-top:48px}.highlights-page__section-title{color:var(--highlights-text);margin:0 0 16px;font-size:20px;font-weight:700;line-height:1.3}.highlights-page__products-list{gap:16px;display:grid}.highlights-page__topics-list{flex-wrap:wrap;gap:12px;display:flex}.highlights-topic-chip{background:var(--highlights-surface);border:1px solid var(--highlights-border);border-radius:8px;flex:220px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.highlights-topic-chip__label{color:var(--highlights-text);font-size:15px;font-weight:700;line-height:1.35}.highlights-topic-chip__label:hover{color:var(--highlights-soft)}.highlight-topic-actions,.highlight-topic-actions__form{align-items:center;display:flex}.highlight-topic-actions{justify-content:flex-end}.highlight-topic-actions[data-layout=chip]{width:auto}.highlight-topic-actions__form{align-items:flex-end;gap:6px;display:grid}.highlight-topic-actions__icon-button{background:var(--highlights-action-bg);color:var(--highlights-action-text);cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.highlight-topic-actions__icon-button:hover{background:var(--highlights-action-hover);color:var(--highlights-text);transform:translateY(-1px)}.highlight-topic-actions__icon-button:focus-visible{outline:2px solid color-mix(in srgb, var(--highlights-text) 32%, transparent);outline-offset:2px}.highlight-topic-actions__icon-button:disabled{cursor:default;opacity:.72;transform:none}.highlight-topic-actions__icon-button[data-active=true]{background:color-mix(in srgb, #ef4444 14%, var(--highlights-action-bg) 86%);color:color-mix(in srgb, #ef4444 78%, var(--highlights-text) 22%)}.highlight-topic-actions__icon{width:15px;height:15px}.highlight-topic-actions__icon-button[data-active=true] .highlight-topic-actions__icon{fill:currentColor}.highlight-topic-actions__message{color:var(--highlights-muted);margin:0;font-size:12px;line-height:1.35}.highlight-topic-actions__message[data-status=success]{color:color-mix(in srgb, var(--trending-score-text) 86%, var(--highlights-text) 14%)}.highlight-topic-actions__message[data-status=error]{color:color-mix(in srgb, #ef4444 80%, var(--highlights-text) 20%)}.highlights-topic-chip .button--secondary,.highlights-topic-chip .button--disabled{background:var(--highlights-action-bg);color:var(--highlights-action-text);border:1px solid #0000;border-radius:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600}.highlights-topic-chip .button--secondary:hover{background:var(--highlights-action-hover);color:var(--highlights-text)}.highlights-page__state{margin-top:2rem}html.dark .highlights-page{--highlights-text:var(--palette-page-text);--highlights-muted:var(--palette-page-muted);--highlights-soft:var(--palette-page-text-secondary);--highlights-border:var(--palette-page-border);--highlights-divider:var(--palette-page-divider);--highlights-surface:var(--palette-page-surface);--highlights-summary-bg:var(--palette-page-bg);--highlights-action-bg:var(--palette-page-surface-subtle);--highlights-action-hover:var(--palette-page-surface-subtle-hover);--highlights-action-text:var(--palette-page-text-secondary);--highlights-shadow-hover:var(--palette-page-shadow-hover);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--discover-emphasis:var(--palette-page-surface-subtle);--discover-muted:var(--palette-page-muted);--discover-text:var(--palette-page-text);--discover-text-secondary:var(--palette-page-text-secondary)}html.dark .highlights-summary-card__icon{color:#818cf8}@media (max-width:900px){.highlights-page{padding-top:36px}}@media (max-width:640px){.highlights-page{padding-top:16px}.highlights-page__date-nav{flex-direction:column;align-items:flex-start}.highlights-page__title{font-size:28px}.highlights-page__date{font-size:14px}.highlights-page__date-segment{width:100%}.highlights-page__date-link{flex:1;min-width:0}.highlights-page__date-link--icon{flex:0 0 44px}.highlights-summary-card{padding:16px}.highlights-summary-card__line{font-size:15px}.highlights-page__section-title{font-size:20px}.highlights-page__topics-list{gap:10px;display:grid}.highlights-topic-chip{width:100%}}.compare-page{--compare-color-title:var(--palette-page-text);--compare-color-text:var(--palette-page-text-secondary);--compare-color-muted:var(--palette-page-muted-soft);--compare-color-border:var(--palette-page-border);--compare-color-border-strong:var(--palette-page-border-strong);--compare-color-surface:var(--palette-page-surface);--compare-color-surface-subtle:var(--palette-page-surface-subtle);--compare-color-chip-muted:var(--palette-page-muted-soft);--compare-color-signal:var(--palette-page-success-text);--compare-color-unknown:#fbbf24;gap:0;max-width:1200px;margin:0 auto;padding-top:40px;padding-bottom:80px;display:grid;overflow-x:hidden}html.dark .compare-page{--compare-color-title:var(--palette-page-text);--compare-color-text:var(--palette-page-text-secondary);--compare-color-muted:var(--palette-page-muted);--compare-color-border:var(--palette-page-border);--compare-color-border-strong:var(--palette-page-border-strong);--compare-color-surface:var(--palette-page-surface);--compare-color-surface-subtle:var(--palette-page-surface-subtle);--compare-color-chip-muted:var(--palette-page-muted-soft);--compare-color-signal:var(--palette-page-success-text);--compare-color-unknown:#fbbf24}.compare-workbench__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:24px;display:flex}.compare-workbench__title{color:var(--compare-color-title);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.05}.compare-workbench__actions-wrap{gap:8px;display:grid}.compare-workbench__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.compare-workbench__action-form{margin:0}.compare-workbench__action{background:var(--compare-color-surface);border:1px solid var(--compare-color-border-strong);color:var(--compare-color-title);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;min-width:auto;min-height:40px;padding:10px 14px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000d}.compare-workbench__action:hover{background:color-mix(in srgb, var(--compare-color-surface) 92%, var(--compare-color-border) 8%)}.compare-workbench__action svg{color:var(--compare-color-muted);flex-shrink:0}.compare-workbench__action--disabled,.compare-workbench__action:disabled{cursor:default;opacity:.55}.compare-workbench__feedback{color:var(--compare-color-muted);text-align:right;margin:0;font-size:13px}.compare-workbench__feedback[data-status=success]{color:color-mix(in srgb, var(--compare-color-signal) 86%, var(--compare-color-title) 14%)}.compare-workbench__feedback[data-status=error]{color:color-mix(in srgb, #ef4444 80%, var(--compare-color-title) 20%)}.compare-builder{background:var(--compare-color-surface);border:1px solid var(--compare-color-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:32px;padding:16px;display:flex}.compare-builder__chips{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.compare-builder__empty{color:var(--compare-color-muted);margin:0;font-size:14px;font-weight:600}.compare-builder-chip{background:var(--compare-color-surface);border:1px solid var(--compare-color-border-strong);border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:4px 12px 4px 6px;display:inline-flex}.compare-builder-chip__logo{background:color-mix(in srgb, var(--compare-color-title) 96%, transparent);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}html.dark .compare-builder-chip__logo{background:color-mix(in srgb, var(--compare-color-title) 78%, transparent)}.compare-builder-chip__name{color:var(--compare-color-title);font-size:14px;font-weight:600}.compare-builder-chip__remove{color:var(--compare-color-chip-muted);justify-content:center;align-items:center;margin-left:2px;font-size:14px;font-weight:500;line-height:1;display:inline-flex}.compare-builder-chip__remove:hover{color:var(--compare-color-title)}.compare-builder__search{flex-shrink:0;width:min(320px,100%);min-width:0;position:relative}.compare-builder__search-icon{color:var(--compare-color-muted);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.compare-builder__search-input{border:1px solid var(--compare-color-border-strong);color:var(--compare-color-title);background:0 0;border-radius:6px;width:100%;min-height:40px;padding:8px 38px 8px 34px;font-size:13px;font-weight:500}.compare-builder__search-input::placeholder{color:#a1a1aa}.compare-builder__search-input:focus{border-color:color-mix(in srgb, var(--compare-color-title) 78%, var(--compare-color-border-strong) 22%);outline:none}.compare-builder__search-submit{background:color-mix(in srgb, var(--compare-color-surface-subtle) 92%, transparent);color:var(--compare-color-muted);border:0;border-radius:4px;justify-content:center;align-items:center;min-width:22px;height:22px;padding:0;font-size:14px;font-weight:700;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.compare-builder__search-submit:hover{color:var(--compare-color-title)}.compare-page__matrix-panel{width:100%;min-width:0;display:block}.compare-page__matrix-shell{background:var(--compare-color-surface);border:1px solid var(--compare-color-border);scrollbar-color:color-mix(in srgb, var(--compare-color-border-strong) 78%, transparent) transparent;scrollbar-width:thin;border-radius:8px;width:100%;max-width:100%;overflow:auto hidden}.compare-page__matrix-shell::-webkit-scrollbar{height:10px}.compare-page__matrix-shell::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--compare-color-border-strong) 78%, transparent);border-radius:999px}.compare-page__matrix-shell::-webkit-scrollbar-track{background:0 0}.compare-matrix{border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%}.compare-matrix th,.compare-matrix td{border-bottom:1px solid var(--compare-color-border);border-right:1px solid var(--compare-color-border);text-align:left;vertical-align:top;padding:16px}.compare-matrix tr>:last-child{border-right:0}.compare-matrix tbody tr:last-child th,.compare-matrix tbody tr:last-child td{border-bottom:0}.compare-matrix__corner{background:var(--compare-color-surface);box-shadow:1px 0 0 var(--compare-color-border);color:var(--compare-color-muted);z-index:30;min-width:160px;max-width:160px;font-size:14px;font-weight:700;position:sticky;top:0;left:0}.compare-matrix__product-head{background:var(--compare-color-surface);z-index:20;min-width:380px;max-width:380px;position:sticky;top:0}.compare-matrix__cell{min-width:380px;max-width:380px}.compare-matrix__product-card{text-align:center;justify-items:center;gap:12px;display:grid}.compare-matrix__product-logo{background:color-mix(in srgb, var(--compare-color-title) 96%, transparent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:inline-flex}html.dark .compare-matrix__product-logo{background:color-mix(in srgb, var(--compare-color-title) 78%, transparent)}.compare-matrix__product-logo-image{object-fit:contain;max-width:24px;max-height:24px}.compare-matrix__product-logo-fallback{line-height:1}.compare-matrix__product-name{color:var(--compare-color-title);font-size:18px;font-weight:700;line-height:1.2}.compare-matrix__product-name:hover{text-decoration:underline}.compare-matrix__row--odd>th,.compare-matrix__row--odd>td{background:var(--compare-color-surface)}.compare-matrix__row--even>th,.compare-matrix__row--even>td{background:var(--compare-color-surface-subtle)}.compare-matrix__row-label{color:var(--compare-color-muted);z-index:10;min-width:160px;max-width:160px;font-size:14px;font-weight:700;position:sticky;left:0;box-shadow:2px 0 5px #0000000d}.compare-matrix__cell-stack{gap:10px;display:grid}.compare-matrix__unknown-card{background:var(--compare-color-surface);border:1px solid var(--compare-color-border);border-top:3px solid #f59e0b;border-radius:6px;align-items:flex-start;min-height:100%;padding:12px;display:flex;box-shadow:0 1px 2px #0000000d}html.dark .compare-matrix__unknown-card{background:color-mix(in srgb, var(--compare-color-surface) 94%, var(--compare-color-surface-subtle) 6%)}.compare-matrix__unknown-text{color:#525252;overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:13px;font-weight:500;line-height:1.55}html.dark .compare-matrix__unknown-text{color:#b5b5b5}.compare-matrix__cell-text{color:var(--compare-color-text);overflow-wrap:anywhere;word-break:break-word;margin:0;font-size:14px;line-height:1.5}.compare-matrix__cell-list{color:var(--compare-color-text);gap:8px;margin:0;padding:0;list-style:none;display:grid}.compare-matrix__cell-list li{overflow-wrap:anywhere;word-break:break-word;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;display:flex}.compare-matrix__cell-list li>:last-child{overflow-wrap:anywhere;word-break:break-word;min-width:0}.compare-matrix__bullet{color:#171717;font-weight:700}.compare-matrix__bullet[data-tone=muted]{color:#a1a1aa}.compare-matrix__bullet[data-tone=accent]{color:#6366f1}.compare-matrix__signal-row{align-items:center;gap:12px;margin:0;display:flex}.compare-matrix__signal-score{color:#10b981;font-size:15px;font-weight:700}.compare-matrix__signal-extra{color:#737373;overflow-wrap:anywhere;word-break:break-word;font-size:13px;font-weight:500}html.dark .compare-matrix__signal-extra{color:#a3a3a3}.compare-matrix__pricing-stack{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.compare-matrix__pricing-type{color:var(--compare-color-muted);letter-spacing:.04em;background:#f5f5f5;border:1px solid #e5e5e5;border-radius:4px;padding:4px 8px;font-size:11px;font-weight:700;line-height:1}html.dark .compare-matrix__pricing-type{background:#202020;border-color:#353535}.compare-matrix__pricing-value{color:var(--compare-color-title);font-size:15px;font-weight:600}.compare-matrix__empty{color:var(--compare-color-muted);font-size:14px;font-style:italic}.compare-save-panel__description,.compare-save-panel__message,.compare-save-panel__note{margin:0}.compare-save-panel__description,.compare-save-panel__note{color:var(--muted)}.compare-save-panel__message[data-status=success]{color:color-mix(in srgb, var(--accent) 84%, var(--text) 16%)}.compare-save-panel__message[data-status=error]{color:color-mix(in srgb, #ef4444 80%, var(--text) 20%)}.compare-page__state-actions{flex-wrap:wrap;gap:.75rem;display:flex}.compare-page__state{margin-top:0}@media (max-width:900px){.compare-page{padding-top:28px}.compare-workbench__header{flex-direction:column;align-items:flex-start}.compare-workbench__title{font-size:30px}.compare-workbench__actions-wrap,.compare-workbench__actions{width:100%}.compare-workbench__actions{flex-wrap:wrap;padding-bottom:0;overflow-x:visible}.compare-workbench__feedback{text-align:left}.compare-builder{flex-direction:column;align-items:stretch;gap:12px}.compare-builder__search{order:-1;width:100%}.compare-builder__chips{width:100%}}@media (max-width:640px){.compare-page{padding-top:24px;padding-bottom:56px}.compare-workbench__title{font-size:28px}.compare-workbench__action{padding:10px 12px;font-size:13px}.compare-matrix{min-width:980px}.compare-matrix th,.compare-matrix td{padding:14px}.compare-matrix__corner,.compare-matrix__row-label{background:var(--compare-color-surface)!important}}.radar-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.radar-summary-card{gap:.55rem;padding:1.1rem 1.2rem;display:grid}.radar-summary-card__count{font-family:Iowan Old Style,Palatino Linotype,serif;font-size:2rem;line-height:1}.notification-rule-editor,.notification-rule-editor__list,.notification-rule-editor__card{gap:1rem;display:grid}.notification-rule-editor__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.notification-rule-editor__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.form-field{gap:.45rem;display:grid}.form-field__label{font-size:.88rem}.checkbox-row{color:var(--muted);align-items:center;gap:.5rem;display:inline-flex}@keyframes shimmer{0%,to{opacity:.55}50%{opacity:1}}@media (max-width:900px){.app-header{--app-header-height:72px}.card-grid,.discover-grid,.discover-product-grid,.discover-radar__details,.product-detail-layout,.product-detail-summary__grid,.status-grid,.radar-summary-grid,.notification-rule-editor__grid{grid-template-columns:1fr}.app-header__inner{grid-template-columns:1fr;justify-items:flex-start}.app-header__top-row{grid-template-columns:auto minmax(0,1fr) auto;gap:.75rem}.app-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-footer__brand{grid-column:1/-1;max-width:none}.app-footer__meta{flex-direction:column;align-items:flex-start}.app-footer__meta-text--right{text-align:left}.primary-nav{width:100%}.primary-nav__list{justify-content:flex-start}.app-header__actions{justify-content:flex-end}.app-header__utility-nav{width:100%}.app-header__utility-nav-list{justify-content:flex-start}.discover-hero__grid,.search-page__hero-grid,.trending-page__hero-grid,.product-detail-hero__identity,.notice-card,.section-header,.search-panel__field,.notification-rule-editor__header{flex-direction:column;align-items:flex-start}.search-page .search-panel__field{flex-direction:row;align-items:center}.product-detail-hero__identity{grid-template-columns:auto minmax(0,1fr);row-gap:.85rem}.product-detail-hero__tagline{min-height:0}.product-detail-hero__actions--dock{grid-column:2;justify-self:start}.compare-page__sidebar{position:static}.product-detail-layout{gap:1.5rem}.product-detail-signal-grid,.product-detail-intelligence-stack,.product-detail-related-grid{grid-template-columns:1fr}.product-detail-summary__item+.product-detail-summary__item{border-left:0;border-top:1px solid var(--pd-divider);padding-top:.85rem;padding-left:0}.product-detail-sidebar{display:contents;position:static}.product-detail-main{order:2}.product-detail-sidebar__panel--actions{order:1;margin-bottom:.25rem}.product-detail-sidebar__panel--confidence{order:3}.product-detail-sidebar__panel--sources{order:4}.product-detail-sidebar__panel--maker{order:5}.search-page__filters-grid,.search-page__grid,.search-page__hero-grid,.search-page__utility,.trending-page__filters-grid,.trending-page__hero-grid,.trending-page__grid,.compare-page__hero-grid,.compare-page__layout,.compare-page__stats{grid-template-columns:1fr}.trending-page__footer{flex-direction:column;align-items:flex-start}.product-detail-topic-actions__item{justify-content:flex-start}}@media (max-width:640px){.hero-card,.surface-card,.discover-panel,.discover-mini-panel,.discover-digest-preview,.product-detail-summary,.product-detail-sidebar__panel,.product-detail-intelligence-card,.product-detail-narrative,.product-detail-evidence-quote,.status-banner,.state-panel,.notice-card,.product-card,.compare-chip-bar,.search-panel,.notification-rule-editor__card{border-radius:1.25rem}.hero-card,.surface-card,.discover-panel,.discover-digest-preview,.product-detail-summary,.product-detail-sidebar__panel,.product-detail-narrative,.state-panel,.notice-card,.product-card,.compare-chip-bar,.search-panel,.notification-rule-editor__card{padding:1.2rem}.product-detail-page{gap:1.5rem;padding-top:1.5rem}.product-detail-hero__title{font-size:clamp(1.6rem,8vw,2rem)}.product-detail-hero__tagline{font-size:.94rem}.search-page__hero-grid,.compare-page__hero-grid,.trending-page__hero-grid{padding:1.2rem}.app-footer__inner{gap:.95rem;padding-top:.95rem}.app-footer__grid{grid-template-columns:1fr;gap:1.1rem}.app-footer__brand-title{font-size:1.2rem}.app-footer__summary{max-width:none;font-size:.84rem}.app-footer__meta-group{flex-direction:column;align-items:flex-start;gap:.42rem}.avatar-menu__label{display:none}.locale-switch,.theme-toggle,.primary-nav__link{width:100%}.locale-switch__link,.theme-toggle__button,.button{flex:1;justify-content:center}.compare-matrix th,.compare-matrix td{padding:.85rem}.product-card__actions,.search-utility-actions,.search-utility-actions__form,.trending-range-switch,.trending-product-actions,.trending-product-actions__form,.trending-page__footer,.product-detail-action-stack__buttons,.compare-chip-bar__actions,.compare-page__builder-actions,.compare-page__state-actions,.search-panel__actions{width:100%;display:grid}.product-detail-action-stack__buttons .button,.compare-chip-bar__actions .button,.product-card__actions .button,.search-utility-actions .button,.search-utility-actions__form .button,.trending-range-switch__link,.trending-product-actions .button,.trending-product-actions__form .button,.search-panel__actions .button,.compare-page__builder-actions .button,.compare-page__state-actions .button,.compare-save-panel .button,.search-panel__submit{width:100%}.product-card__compare-actions{align-items:stretch;width:100%;display:flex}.product-card__compare-actions .product-card__compare-button{width:100%}.product-card__compare-actions .product-card__compare-remove{flex:none;width:auto;min-width:2.5rem}.search-page{gap:16px;padding-top:16px}.search-page .search-panel__form{gap:16px}.search-page .search-panel__field{min-height:48px;padding-left:10px;padding-right:6px}.search-page .search-panel__input{min-height:46px;padding-right:8px;font-size:15px}.search-page .search-panel__shortcut{display:none}.search-page .search-panel__submit{flex:none;width:auto;min-width:82px;height:34px;padding:0 14px}.search-page__filter-bar{gap:10px}.search-page__filter-main{flex-wrap:wrap;width:100%;padding-bottom:0;overflow:visible}.search-filter-bar__menus{width:100%}.search-page__filter-toggles{flex-wrap:nowrap;width:100%;padding-bottom:2px;overflow-x:auto}.search-page .trending-page__menu-trigger,.search-filter-toggle{font-size:12px}.search-page__utility{flex-direction:column;align-items:flex-start;gap:10px;margin-top:-2px}.search-page .search-utility-actions{justify-content:flex-start;width:100%}.search-page .search-utility-actions__form{width:auto}.product-detail-action-stack__buttons{gap:.6rem;width:100%;padding-bottom:.25rem;display:flex;overflow-x:auto}.product-detail-action-stack__buttons>*{flex:none}.product-detail-action-form--watchlist{min-width:200px}.product-detail-action-stack__secondary{gap:.6rem;min-width:max-content;display:flex}.product-detail-action-stack__secondary>*{min-width:170px}.product-detail-action-stack__buttons .button{white-space:nowrap;justify-content:center;width:100%}.search-page .discover-product-card__title{font-size:16px}.search-page .discover-product-card__score{font-size:11px}.search-page .discover-product-card__summary{font-size:13px;line-height:1.45}.search-page .discover-product-card .trending-item-actions__group{flex-wrap:nowrap;width:100%;overflow-x:auto}.discover-hero__grid{padding:1.2rem}}.discover-page{--discover-bg:#f4f5f7;--discover-surface:#fff;--discover-surface-hover:#fff;--discover-emphasis:#f5f5f5;--discover-emphasis-hover:#eaeaea;--discover-border:#e5e5e5;--discover-border-hover:#d4d4d4;--discover-text:#111827;--discover-text-secondary:#4b5563;--discover-muted:#6b7280;--discover-muted-soft:#a3a3a3;--discover-success-bg:#d1fae5;--discover-success-border:#a7f3d0;--discover-success-text:#065f46;--discover-warn-bg:#fef3c7;--discover-warn-text:#92400e;--discover-icon-spark-bg:#fffbeb;--discover-icon-spark-border:#fde68a;--discover-icon-spark-fg:#f59e0b;--discover-icon-trend-bg:#ecfdf5;--discover-icon-trend-border:#a7f3d0;--discover-icon-trend-fg:#059669;--discover-logo-bg:#ef4444;--discover-logo-border:transparent;--discover-logo-fg:#fff;--discover-accent-dot:#10b981;--discover-shadow-hover:0 6px 16px #00000014;--discover-shadow-dropdown:0 20px 40px -10px #0000001f;--discover-transition:.2s ease;--discover-font:"Inter", "Geist", "SF Pro Text", "Avenir Next", "Segoe UI", sans-serif;--discover-fs-section-title:20px;--discover-fs-card-title:16px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-card-why:13px;--discover-fs-card-detail:13px;--discover-fs-search:15px;--discover-fs-badge-sm:11px;--discover-fs-badge-md:12px;--discover-fs-tag:12px;--discover-fs-action-chip:12px;--discover-fs-score:12px;--discover-fs-widget-title:15px;--discover-fs-widget-body:13.5px;--discover-fs-widget-action:13px;--discover-fs-trending-rank:12px;--discover-fs-trending-name:13.5px;--discover-fs-trending-delta:11px;--discover-fs-range-trigger:14px;--discover-fs-shortcut:11px;--discover-page-gap:24px;--discover-layout-gap:32px;--discover-sidebar-gap:16px;--discover-card-padding:22px;--discover-card-gap:18px;--discover-widget-padding:22px;--discover-widget-gap:20px;--discover-radius-card:8px;--discover-radius-widget:12px;--discover-radius-search:12px;--discover-radius-why:8px;--discover-radius-tag:4px;--discover-radius-badge:999px;--discover-radius-dropdown:10px;--discover-radius-icon:8px;--discover-radius-delta:6px;color:var(--discover-text);font-family:var(--discover-font);gap:var(--discover-page-gap);min-height:calc(100vh - 3rem);padding-top:20px;display:grid;position:relative}.discover-page:before{content:none}.discover-layout{align-items:start;gap:var(--discover-layout-gap);grid-template-columns:minmax(0,700px) 320px;justify-content:center;width:100%;max-width:1100px;margin:0 auto;display:grid}.discover-main{align-content:start;gap:var(--discover-page-gap);display:grid}.discover-sidebar{align-content:start;gap:var(--discover-sidebar-gap);grid-auto-rows:min-content;display:grid}.discover-search-bar{background:var(--discover-surface);border:1px solid var(--discover-border);height:48px;transition:border-color var(--discover-transition), box-shadow var(--discover-transition);border-radius:8px;box-shadow:0 1px 3px #0000000a}.discover-search-bar:focus-within{border-color:var(--discover-border-hover);box-shadow:0 0 0 1px color-mix(in srgb, var(--discover-text) 12%, transparent)}.discover-search-bar__form{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;height:100%;padding:0 14px;display:grid}.discover-search-bar__icon{color:var(--discover-muted-soft);height:18px;transition:color var(--discover-transition);width:18px;display:inline-flex}.discover-search-bar:focus-within .discover-search-bar__icon{color:var(--discover-muted)}.discover-search-bar__icon svg{width:100%;height:100%}.discover-search-bar__input{color:var(--discover-text);background:0 0;border:0;outline:none;min-width:0;padding:0;font-size:14px;font-weight:400}.discover-search-bar__input::placeholder{color:var(--discover-muted-soft);font-weight:500}.discover-search-bar__shortcut{background:var(--discover-emphasis);border:1px solid var(--discover-border);color:var(--discover-muted);font-size:var(--discover-fs-shortcut);border-radius:6px;padding:4px 8px;font-weight:600;line-height:1;box-shadow:0 1px #0000000d}.discover-latest{gap:16px;display:grid}.discover-section-heading{justify-content:space-between;align-items:center;display:flex}.discover-section-heading__title{color:var(--discover-text);font-size:var(--discover-fs-section-title);letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.15}.discover-range-menu{position:relative}.discover-range-menu[open]{z-index:4}.discover-range-menu__trigger{color:var(--discover-muted);cursor:pointer;font-size:var(--discover-fs-range-trigger);transition:background-color var(--discover-transition), color var(--discover-transition);border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-weight:500;list-style:none;display:inline-flex}.discover-range-menu__trigger:hover{background:color-mix(in srgb, var(--discover-text) 5%, transparent);color:var(--discover-text)}.discover-range-menu__trigger::-webkit-details-marker{display:none}.discover-range-menu__chevron{width:14px;height:14px;display:inline-flex}.discover-range-menu__chevron svg{width:100%;height:100%}.discover-range-menu[open] .discover-range-menu__chevron{transform:rotate(180deg)}.discover-range-menu__panel{background:var(--discover-surface);border:1px solid var(--discover-border);border-radius:var(--discover-radius-dropdown);box-shadow:var(--discover-shadow-dropdown);gap:2px;min-width:120px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0}.discover-range-menu:not([open]) .discover-range-menu__panel{display:none}.discover-range-menu__option{color:var(--discover-muted);cursor:pointer;text-align:left;transition:background-color var(--discover-transition), color var(--discover-transition);background:0 0;border:0;border-radius:6px;width:100%;padding:6px 10px;font-size:13px;font-weight:500}.discover-range-menu__option:hover,.discover-range-menu__option[data-active=true]{background:var(--discover-emphasis);color:var(--discover-text)}.discover-product-list{gap:20px;display:grid}.discover-product-list__footer{justify-items:center;gap:10px;display:grid}.discover-product-list__sentinel{width:100%;height:1px}.discover-product-list__status{color:var(--discover-muted);margin:0;font-size:12px}.discover-product-list__load-more{min-width:132px}.discover-product-card{background:var(--discover-surface);border:1px solid var(--discover-border);border-radius:var(--discover-radius-card);gap:var(--discover-card-gap);padding:16px var(--discover-card-padding);transition:transform var(--discover-transition), box-shadow var(--discover-transition), border-color var(--discover-transition);display:grid;box-shadow:0 1px 3px #0000000a}.discover-product-card:hover{box-shadow:var(--discover-shadow-hover);transform:translateY(-1px)}.discover-product-card__head{justify-content:space-between;align-items:flex-start;gap:16px;min-width:0;display:flex}.discover-product-card__identity{align-items:center;gap:12px;min-width:0;display:flex}.discover-product-card__logo{--product-logo-bg:var(--discover-logo-bg);--product-logo-border:var(--discover-logo-border);--product-logo-fg:var(--discover-logo-fg);background:var(--product-logo-bg);border:1px solid var(--product-logo-border);color:var(--product-logo-fg);border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;overflow:hidden}.product-card__logo[data-tone=mint],.discover-product-card__logo[data-tone=mint]{--product-logo-bg:#ef4444;--product-logo-fg:#fff}.product-card__logo[data-tone=sky],.discover-product-card__logo[data-tone=sky]{--product-logo-bg:#eab308;--product-logo-fg:#fff}.product-card__logo[data-tone=amber],.discover-product-card__logo[data-tone=amber]{--product-logo-bg:#f59e0b;--product-logo-fg:#fff}.product-card__logo[data-tone=rose],.discover-product-card__logo[data-tone=rose]{--product-logo-bg:#f43f5e;--product-logo-fg:#fff}.product-card__logo[data-tone=violet],.discover-product-card__logo[data-tone=violet]{--product-logo-bg:#a855f7;--product-logo-fg:#fff}.product-card__logo[data-tone=cyan],.discover-product-card__logo[data-tone=cyan]{--product-logo-bg:#06b6d4;--product-logo-fg:#fff}.discover-product-card__logo-image{object-fit:cover;width:100%;height:100%}.discover-product-card__logo-fallback{font-size:16px;font-weight:700;line-height:1}.discover-product-card__title-block{gap:4px;min-width:0;display:grid}.discover-product-card__title-row{flex-wrap:nowrap;align-items:center;gap:10px;min-width:0;display:flex}.discover-product-card__title{color:var(--discover-text);font-size:var(--discover-fs-card-title);letter-spacing:-.01em;flex:auto;min-width:0;margin:0;font-weight:700;line-height:1.35}.discover-product-card__title a{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.discover-product-card__title a:hover{text-underline-offset:.18em;text-decoration:underline}.discover-product-card__sources{flex-wrap:nowrap;flex:none;gap:6px;display:inline-flex}.discover-product-card__sources li{display:inline-flex}.discover-product-card .source-badge{background:var(--discover-emphasis);color:var(--discover-muted);font-size:var(--discover-fs-badge-sm);letter-spacing:.03em;text-transform:uppercase;border:1px solid #0000;border-radius:4px;padding:2px 6px;font-weight:600}.discover-product-card__meta-group{align-items:center;gap:7px;display:inline-flex}.discover-product-card__time-badge{color:var(--discover-muted);font-size:var(--discover-fs-badge-md);white-space:nowrap;font-weight:500;display:inline-block}.discover-product-card__confidence-badge{color:#fff;font-size:var(--discover-fs-badge-sm);white-space:nowrap;background:#111827;border-radius:4px;padding:4px 7px;font-weight:600;line-height:1;display:inline-block}.discover-product-card__summary{color:var(--discover-text-secondary);font-size:var(--discover-fs-card-summary);margin:0;font-weight:400;line-height:1.55}.discover-product-card__meta{color:var(--discover-muted-soft);font-size:var(--discover-fs-card-meta);margin:2px 0 0;font-weight:500}.discover-product-card__why{color:var(--discover-muted);font-size:var(--discover-fs-card-why);background:#f5f5f5;border:none;border-radius:6px;margin:0;padding:10px 14px;line-height:1.55;box-shadow:inset 0 1px 2px #00000003}html.dark .discover-product-card__why{background:var(--discover-emphasis);box-shadow:none}.discover-product-card__why span{color:var(--discover-text);font-weight:700}.discover-product-card__signals{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;display:flex}.discover-product-card__tags{gap:8px}.discover-product-card .tag-pill{background:var(--discover-emphasis);color:var(--discover-text-secondary);font-size:var(--discover-fs-tag);border:1px solid #0000;border-radius:4px;padding:4px 10px;font-weight:500}.discover-product-card__score{color:var(--discover-text);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.discover-product-card__score-dot{background:var(--discover-accent-dot);border-radius:50%;width:6px;height:6px;display:inline-flex}.discover-product-card__actions{border-top:1px solid color-mix(in srgb, var(--discover-border) 70%, transparent);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-top:16px;display:flex}.discover-product-card .trending-item-actions{width:100%;margin-left:0}.discover-product-card__action-group{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.discover-product-card__action-link{color:var(--discover-muted);transition:color var(--discover-transition);align-items:center;gap:6px;font-size:13px;font-weight:500;display:inline-flex}.discover-product-card__action-link--button{cursor:pointer;background:0 0;border:0;padding:0}.discover-product-card__action-link:hover{color:var(--discover-text)}.discover-product-card__compare-remove{color:color-mix(in srgb, #ef4444 58%, var(--discover-muted) 42%);justify-content:center;width:auto;min-width:22px;margin-right:6px;padding-right:12px;position:relative}.discover-product-card__compare-remove:after{content:"";background:#ef44442e;width:1px;height:14px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.discover-product-card__compare-remove:hover{color:color-mix(in srgb, #ef4444 78%, var(--discover-text) 22%)}.discover-product-card__action-link[data-disabled=true],.discover-product-card__action-link--disabled{cursor:default}.discover-product-card__action-link[data-disabled=true]:hover,.discover-product-card__action-link--disabled:hover{color:var(--discover-muted)}.discover-product-card__action-icon{width:13px;height:13px;display:inline-flex}.discover-product-card__action-icon svg{width:100%;height:100%}.discover-product-card__detail{color:var(--discover-text);transition:color var(--discover-transition);align-items:center;gap:4px;font-size:13px;font-weight:600;display:inline-flex}.discover-product-card__detail:hover{color:var(--discover-text-secondary)}.discover-widget{background:var(--discover-surface);border:1px solid var(--discover-border);border-radius:var(--discover-radius-card);gap:var(--discover-widget-gap);padding:var(--discover-widget-padding);transition:transform var(--discover-transition), box-shadow var(--discover-transition);display:grid;box-shadow:0 1px 3px #0000000a}.discover-widget__header{align-items:center;gap:8px;display:flex}.discover-widget__icon{flex:none;width:16px;height:16px;display:inline-flex}.discover-widget__icon svg{width:16px;height:16px}.discover-widget__icon--spark{color:var(--discover-icon-spark-fg)}.discover-widget__icon--trend{color:var(--discover-icon-trend-fg)}.discover-widget__title{color:var(--discover-text);font-size:var(--discover-fs-widget-title);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.15}.discover-widget__bullet-list{color:var(--discover-text-secondary);gap:14px;margin:0;padding:0;font-size:13px;font-weight:400;line-height:1.55;list-style:none;display:grid}.discover-widget__bullet-list li{line-height:inherit;padding-left:14px;position:relative}.discover-widget__bullet-list li:before{background:var(--discover-muted-soft);content:"";border-radius:999px;width:4px;height:4px;position:absolute;top:.58em;left:0}.discover-widget__empty{color:var(--discover-muted-soft);font-size:var(--discover-fs-widget-body);margin:0}.discover-widget__footer{border-top:1px solid var(--discover-border);padding-top:16px}.discover-widget__action{color:var(--discover-text);font-size:var(--discover-fs-widget-action);transition:color var(--discover-transition);justify-content:space-between;align-items:center;gap:6px;width:100%;font-weight:600;display:flex}.discover-widget__action:hover{color:var(--discover-muted)}.discover-widget__arrow{color:var(--discover-muted-soft);flex-shrink:0}.discover-trending-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.discover-trending-list__item{transition:background-color var(--discover-transition), border-color var(--discover-transition);border:0;border-radius:6px;grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0 -6px;padding:6px;display:grid}.discover-trending-list__item:hover{background:#f9fafb}.discover-trending-list__rank{color:var(--discover-muted-soft);font-size:var(--discover-fs-trending-rank);font-variant-numeric:tabular-nums;text-align:center;font-weight:600}.discover-trending-list__name{color:var(--discover-text-secondary);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;transition:color var(--discover-transition);font-size:13px;font-weight:500;line-height:1.25;overflow:hidden}.discover-trending-list__name:hover{color:var(--discover-text)}.discover-trending-list__delta{background:var(--discover-success-bg);border:1px solid var(--discover-success-border);border-radius:var(--discover-radius-delta);color:var(--discover-success-text);font-size:var(--discover-fs-trending-delta);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;min-width:36px;padding:4px 8px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #0000000a}@media (max-width:1080px){.discover-layout{grid-template-columns:1fr;max-width:720px}.discover-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width:740px){.discover-sidebar{grid-template-columns:1fr}.discover-search-bar{height:44px}.discover-product-card{padding:16px}.discover-product-card__head{flex-direction:column}.discover-product-card__meta-group{padding-left:52px}.discover-product-card__actions{flex-direction:column;align-items:flex-start}.discover-product-card__detail{justify-content:flex-start}.discover-widget{padding:18px}}html.dark .discover-page{--discover-bg:#0a0a0a;--discover-surface:#171717;--discover-surface-hover:#1f1f1f;--discover-emphasis:#262626;--discover-emphasis-hover:#303030;--discover-border:#262626;--discover-border-hover:#404040;--discover-text:#ededed;--discover-text-secondary:#d4d4d4;--discover-muted:#a3a3a3;--discover-muted-soft:#737373;--discover-success-bg:#34d39926;--discover-success-border:#34d3994d;--discover-success-text:#34d399;--discover-warn-bg:#fbbf2426;--discover-warn-text:#fbbf24;--discover-icon-spark-bg:#f59e0b1f;--discover-icon-spark-border:#f59e0b40;--discover-icon-spark-fg:#fbbf24;--discover-icon-trend-bg:#10b9811f;--discover-icon-trend-border:#10b98140;--discover-icon-trend-fg:#34d399;--discover-logo-bg:#34d3991f;--discover-logo-border:#34d3994d;--discover-logo-fg:#34d399;--discover-accent-dot:#34d399;--discover-shadow-hover:inset 0 1px 0 #ffffff0d;--discover-shadow-dropdown:0 20px 40px -10px #00000080}html.dark .product-card__logo[data-tone=mint],html.dark .discover-product-card__logo[data-tone=mint]{--product-logo-bg:#ef4444;--product-logo-border:transparent;--product-logo-fg:#fff}html.dark .product-card__logo[data-tone=sky],html.dark .discover-product-card__logo[data-tone=sky]{--product-logo-bg:#eab308;--product-logo-border:transparent;--product-logo-fg:#fff}html.dark .product-card__logo[data-tone=amber],html.dark .discover-product-card__logo[data-tone=amber]{--product-logo-bg:#f59e0b;--product-logo-border:transparent;--product-logo-fg:#fff}html.dark .product-card__logo[data-tone=rose],html.dark .discover-product-card__logo[data-tone=rose]{--product-logo-bg:#f43f5e;--product-logo-border:transparent;--product-logo-fg:#fff}html.dark .product-card__logo[data-tone=violet],html.dark .discover-product-card__logo[data-tone=violet]{--product-logo-bg:#a855f7;--product-logo-border:transparent;--product-logo-fg:#fff}html.dark .product-card__logo[data-tone=cyan],html.dark .discover-product-card__logo[data-tone=cyan]{--product-logo-bg:#06b6d4;--product-logo-border:transparent;--product-logo-fg:#fff}html.dark .discover-page:before{content:none}html.dark .discover-product-card{background:linear-gradient(to bottom right,#171717,#111827)}html.dark .discover-product-card:hover{border-color:var(--discover-border-hover);background:linear-gradient(to bottom right,#1f1f1f,#1e293b);box-shadow:inset 0 1px #ffffff0d}html.dark .discover-range-menu__panel{box-shadow:var(--discover-shadow-dropdown)}html.dark .discover-search-bar:focus-within{border-color:var(--discover-muted-soft);box-shadow:0 0 0 1px var(--discover-muted-soft)}.textarea-input{resize:vertical;min-height:8rem}.file-input{min-height:auto;padding:.8rem .95rem}.tag-pill--accent{background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:color-mix(in srgb, var(--accent) 30%, transparent)}.update-product-page{--update-text:#171717;--update-muted:#525252;--update-muted-soft:#737373;--update-label:#404040;--update-border:#e5e5e5;--update-input-bg:#fff;--update-input-border:#d4d4d4;--update-placeholder:#a3a3a3;--update-focus-ring:#e0e7ff;--update-target-bg:#f5f5f5;--update-target-logo-bg:#171717;--update-target-logo-text:#fff;--update-pill-bg:#fff;--update-pill-border:#d4d4d4;--update-pill-text:#404040;--update-pill-active-bg:#171717;--update-pill-active-text:#fff;--update-upload-bg:#f9fafb;--update-upload-border:#d4d4d4;--update-upload-icon:#a3a3a3;--update-submit-bg:#171717;--update-submit-hover:#000;--update-submit-text:#fff;--update-preview-bg:#fff;--update-preview-border:#e5e5e5;--update-preview-meta:#4f46e5;--update-preview-placeholder:#f5f5f5;--update-preview-media-bg:#f5f5f5;--update-preview-media-border:#e5e5e5;--update-preview-media-icon:#d4d4d4;--update-note-bg:#eef2ff;--update-note-border:#c7d2fe;--update-note-text:#4f46e5;--update-ai-hint:#059669;color:var(--update-text);gap:0;max-width:1100px;margin:0 auto;padding-top:40px;padding-bottom:80px;display:grid}html.dark .update-product-page{--update-text:#f5f5f5;--update-muted:#c4c4c4;--update-muted-soft:#a3a3a3;--update-label:#e5e5e5;--update-border:#2f2f2f;--update-input-bg:#111215;--update-input-border:#3f3f46;--update-placeholder:#6b7280;--update-focus-ring:#6366f159;--update-target-bg:#1a1b1e;--update-target-logo-bg:#2a2b2f;--update-target-logo-text:#f5f5f5;--update-pill-bg:#17181b;--update-pill-border:#3f3f46;--update-pill-text:#d4d4d8;--update-pill-active-bg:#f3f4f6;--update-pill-active-text:#171717;--update-upload-bg:#17191d;--update-upload-border:#4b5563;--update-upload-icon:#94a3b8;--update-submit-bg:#f3f4f6;--update-submit-hover:#fff;--update-submit-text:#171717;--update-preview-bg:#161616;--update-preview-border:#2f2f2f;--update-preview-meta:#a5b4fc;--update-preview-placeholder:#2a2a2a;--update-preview-media-bg:#1f1f21;--update-preview-media-border:#34343a;--update-preview-media-icon:#6b7280;--update-note-bg:#4f46e529;--update-note-border:#818cf859;--update-note-text:#c7d2fe;--update-ai-hint:#34d399}.update-product-page__hero{border-bottom:1px solid var(--update-border);margin-bottom:40px;padding-bottom:24px}.update-product-page__title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.12}.update-product-page__description{color:var(--update-muted);max-width:720px;margin:12px 0 0;font-size:16px;line-height:1.6}.update-product-page__layout{align-items:flex-start;gap:64px;display:flex}.update-product-page__form-column{flex:0 60%;min-width:0}.update-product-page__gate{display:grid}.update-product-page__form{gap:40px;display:grid}.update-product-page__context-card{background:var(--update-target-bg);border-radius:6px;align-items:center;gap:12px;margin-bottom:0;padding:12px;display:flex}.update-product-page__context-logo{background:var(--update-target-logo-bg);color:var(--update-target-logo-text);text-transform:uppercase;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;display:inline-flex;overflow:hidden}.update-product-page__context-logo[data-has-image=true]{color:#0000;background-position:50%;background-size:cover}.update-product-page__context-copy{color:var(--update-muted-soft);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px;line-height:1.4;display:flex}.update-product-page__context-copy strong{color:var(--update-text);font-weight:700}.update-product-page__section{gap:20px;display:grid}.update-product-page__section-header{border-bottom:1px solid var(--update-border);gap:6px;padding-bottom:12px;display:grid}.update-product-page__section-title{letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:inline-flex}.update-product-page__section-title-alt{color:var(--update-muted-soft);font-size:18px;font-weight:400}.update-product-page__field{gap:6px;display:grid}.update-product-page__field-label{color:var(--update-label);font-size:14px;font-weight:500;line-height:1.4}.update-product-page__input,.update-product-page__textarea{background:var(--update-input-bg);border:1px solid var(--update-input-border);color:var(--update-text);border-radius:6px;width:100%;font-size:14px;transition:border-color .16s,box-shadow .16s}.update-product-page__input{height:40px;padding:0 12px}.update-product-page__textarea{resize:vertical;padding:10px 12px}.update-product-page__textarea--main{min-height:160px}.update-product-page__input::placeholder,.update-product-page__textarea::placeholder{color:var(--update-placeholder)}.update-product-page__input:focus,.update-product-page__textarea:focus{border-color:var(--update-input-border);box-shadow:0 0 0 2px var(--update-focus-ring);outline:none}.update-product-page__type-strip{scrollbar-width:none;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.update-product-page__type-strip::-webkit-scrollbar{display:none}.update-product-page__type-pill{background:var(--update-pill-bg);border:1px solid var(--update-pill-border);color:var(--update-pill-text);cursor:pointer;white-space:nowrap;border-radius:999px;flex:none;min-height:34px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1;transition:background-color .16s,border-color .16s,color .16s}.update-product-page__type-pill[data-active=true]{background:var(--update-pill-active-bg);border-color:var(--update-pill-active-bg);color:var(--update-pill-active-text)}.update-product-page__links-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.update-product-page__file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.update-product-page__upload-zone{background:var(--update-upload-bg);border:1px dashed var(--update-upload-border);cursor:pointer;text-align:center;border-radius:6px;place-items:center;gap:10px;min-height:120px;padding:24px;transition:border-color .16s;display:grid}.update-product-page__upload-zone:hover{border-color:color-mix(in srgb, var(--update-upload-border) 72%, var(--update-text) 28%)}.update-product-page__upload-icon{color:var(--update-upload-icon);width:24px;height:24px;display:inline-flex}.update-product-page__upload-icon svg{width:100%;height:100%}.update-product-page__upload-copy{color:var(--update-muted-soft);font-size:14px;font-weight:500;line-height:1.5}.update-product-page__upload-hint{color:var(--update-muted-soft);font-size:13px;line-height:1.5}.update-product-page__helper{color:var(--update-muted-soft);margin:0;font-size:13px;line-height:1.5}.update-product-page__helper--accent{color:var(--update-ai-hint);font-weight:500}.update-product-page .supply-page__field-error{color:color-mix(in srgb, #ef4444 85%, var(--update-text) 15%);margin-top:2px;font-size:13px}.update-product-page .supply-page__status{margin:0}.update-product-page__submit-row{border-top:1px solid var(--update-border);padding-top:24px}.update-product-page__submit-button{background:var(--update-submit-bg);color:var(--update-submit-text);border:0;border-radius:6px;width:100%;height:44px;font-size:15px;font-weight:700;transition:background-color .16s}.update-product-page__submit-button:hover{background:var(--update-submit-hover)}.update-product-page__submit-button:disabled{cursor:not-allowed;opacity:.72}.update-product-page__preview-column{flex:0 40%;gap:16px;min-width:0;display:grid;position:sticky;top:100px}.update-product-page__preview-eyebrow{color:var(--update-muted-soft);letter-spacing:.12em;margin:0;font-size:13px;font-weight:700}.update-product-page__preview-card{background:var(--update-preview-bg);border:1px solid var(--update-preview-border);border-radius:6px;gap:12px;padding:20px;display:grid}.update-product-page__preview-meta{color:var(--update-preview-meta);flex-wrap:wrap;align-items:center;gap:4px;margin:0;font-size:12px;font-weight:500;display:inline-flex}.update-product-page__preview-sparkle{font-size:11px}.update-product-page__preview-title{color:var(--update-text);margin:0;font-size:16px;font-weight:700;line-height:1.35}.update-product-page__preview-body{color:var(--update-label);margin:0;font-size:14px;line-height:1.55}.update-product-page__preview-skeleton{gap:6px;display:grid}.update-product-page__preview-skeleton span{background:var(--update-preview-placeholder);border-radius:2px;height:12px;display:block}.update-product-page__preview-skeleton span:nth-child(2){width:92%}.update-product-page__preview-skeleton span:nth-child(3){width:78%}.update-product-page__preview-media{background:var(--update-preview-media-bg);border:1px solid var(--update-preview-media-border);color:var(--update-preview-media-icon);border-radius:6px;justify-content:center;align-items:center;gap:8px;height:120px;display:flex}.update-product-page__preview-media svg{width:20px;height:20px}.update-product-page__preview-media[data-has-attachments=true]{justify-content:flex-start;padding:0 14px}.update-product-page__preview-media[data-has-attachments=true] span{color:var(--update-muted-soft);font-size:12px;font-weight:500}.update-product-page__preview-note{background:var(--update-note-bg);border:1px solid var(--update-note-border);color:var(--update-note-text);border-radius:6px;margin:0;padding:12px;font-size:13px;font-weight:500;line-height:1.55}@media (max-width:1024px){.update-product-page{padding-top:28px}.update-product-page__layout{flex-direction:column;gap:28px}.update-product-page__form-column,.update-product-page__preview-column{flex:none;width:100%}.update-product-page__preview-column{position:static;top:auto}}@media (max-width:640px){.update-product-page{padding-top:24px;padding-bottom:64px}.update-product-page__title{font-size:28px}.update-product-page__description{font-size:15px}.update-product-page__section-title{font-size:19px}.update-product-page__section-title-alt{font-size:16px}.update-product-page__links-grid{grid-template-columns:1fr}.update-product-page__preview-card{padding:16px}}.submit-product-page{--submit-text:#171717;--submit-muted:#525252;--submit-muted-soft:#737373;--submit-divider:#e5e5e5;--submit-label:#404040;--submit-input-bg:#fff;--submit-input-border:#d4d4d4;--submit-placeholder:#a3a3a3;--submit-focus-ring:#e0e7ff;--submit-success:#059669;--submit-badge-bg:#eef2ff;--submit-badge-border:#c7d2fe;--submit-badge-text:#4f46e5;--submit-button-bg:#171717;--submit-button-hover:#000;--submit-button-text:#fff;--submit-preview-bg:#fff;--submit-preview-border:#e5e5e5;--submit-preview-chip-bg:#f5f5f5;--submit-preview-chip-text:#a1a1aa;--submit-preview-note-bg:#f8fafc;--submit-preview-note-border:#dbeafe;--submit-preview-note-text:#4f46e5;color:var(--submit-text);gap:0;max-width:1100px;margin:0 auto;padding-top:40px;padding-bottom:80px;display:grid}html.dark .submit-product-page{--submit-text:#f5f5f5;--submit-muted:#c4c4c4;--submit-muted-soft:#a3a3a3;--submit-divider:#2f2f2f;--submit-label:#e5e5e5;--submit-input-bg:#111215;--submit-input-border:#3f3f46;--submit-placeholder:#6b7280;--submit-focus-ring:#6366f159;--submit-success:#34d399;--submit-badge-bg:#4f46e52e;--submit-badge-border:#818cf873;--submit-badge-text:#a5b4fc;--submit-button-bg:#f3f4f6;--submit-button-hover:#fff;--submit-button-text:#171717;--submit-preview-bg:#161616;--submit-preview-border:#2f2f2f;--submit-preview-chip-bg:#262626;--submit-preview-chip-text:#a3a3a3;--submit-preview-note-bg:#4f46e51f;--submit-preview-note-border:#818cf859;--submit-preview-note-text:#c7d2fe}.submit-product-page__hero{border-bottom:1px solid var(--submit-divider);margin-bottom:40px;padding-bottom:24px}.submit-product-page__title{letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.12}.submit-product-page__description{color:var(--submit-muted);max-width:740px;margin:12px 0 0;font-size:16px;line-height:1.6}.submit-product-page__layout{align-items:flex-start;gap:64px;display:flex}.submit-product-page__form{flex:0 60%;gap:40px;min-width:0;display:grid}.submit-product-page__preview-column{flex:0 40%;gap:16px;min-width:0;display:grid;position:sticky;top:100px}.submit-product-page__section{gap:20px;display:grid}.submit-product-page__section-header{border-bottom:1px solid var(--submit-divider);padding-bottom:12px}.submit-product-page__section-title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.submit-product-page__section-title{color:var(--submit-text);letter-spacing:-.01em;flex-wrap:wrap;align-items:baseline;gap:8px;margin:0;font-size:20px;font-weight:700;line-height:1.25;display:inline-flex}.submit-product-page__section-title-en{color:var(--submit-muted-soft);font-size:18px;font-weight:400}.submit-product-page__section-badge{background:var(--submit-badge-bg);border:1px solid var(--submit-badge-border);color:var(--submit-badge-text);letter-spacing:.01em;white-space:nowrap;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.submit-product-page__section-fields{gap:20px;display:grid}.submit-product-page__field{display:grid}.submit-product-page__field-label{color:var(--submit-label);margin-bottom:6px;font-size:14px;font-weight:500;line-height:1.4}.submit-product-page__input,.submit-product-page__textarea{background:var(--submit-input-bg);border:1px solid var(--submit-input-border);color:var(--submit-text);border-radius:6px;width:100%;font-size:14px;transition:box-shadow .16s}.submit-product-page__input{height:40px;padding:0 12px}.submit-product-page__textarea{resize:vertical;padding:10px 12px}.submit-product-page__textarea--short{min-height:80px}.submit-product-page__textarea--long{min-height:100px}.submit-product-page__input::placeholder,.submit-product-page__textarea::placeholder{color:var(--submit-placeholder)}.submit-product-page__input:focus,.submit-product-page__textarea:focus{border-color:var(--submit-input-border);box-shadow:0 0 0 2px var(--submit-focus-ring);outline:none}.submit-product-page__success-hint{color:var(--submit-success);align-items:center;gap:6px;margin:6px 0 0;font-size:13px;font-weight:500;display:inline-flex}.submit-product-page__success-hint span{font-size:12px;line-height:1}.submit-product-page .supply-page__field-error{color:color-mix(in srgb, #ef4444 85%, var(--submit-text) 15%);margin-top:6px;font-size:13px}.submit-product-page__helper-text{color:var(--submit-muted-soft);margin:8px 0 0;font-size:13px}.submit-product-page__evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.submit-product-page__identity-row{color:var(--submit-label);align-items:center;gap:10px;display:inline-flex}.submit-product-page__checkbox{accent-color:#171717;border:1px solid var(--submit-input-border);border-radius:4px;width:16px;height:16px}html.dark .submit-product-page__checkbox{accent-color:#f3f4f6}.submit-product-page__identity-copy{font-size:14px;font-weight:500;line-height:1.4}.submit-product-page__form-actions{border-top:1px solid var(--submit-divider);padding-top:24px}.submit-product-page__submit-button{background:var(--submit-button-bg);color:var(--submit-button-text);border:0;border-radius:6px;width:100%;height:44px;font-size:15px;font-weight:700;transition:background-color .16s}.submit-product-page__submit-button:hover{background:var(--submit-button-hover)}.submit-product-page__submit-button:disabled{cursor:not-allowed;opacity:.7}.submit-product-page__preview-eyebrow{color:var(--submit-muted-soft);letter-spacing:.12em;margin:0;font-size:13px;font-weight:700}.submit-product-page__preview-card{background:var(--submit-preview-bg);border:1px solid var(--submit-preview-border);border-radius:12px;gap:16px;padding:20px;display:grid}.submit-product-page__preview-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.submit-product-page__preview-brand{gap:12px;min-width:0;display:flex}.submit-product-page__preview-logo{background:var(--submit-text);color:var(--submit-button-text);text-transform:uppercase;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;font-weight:700;display:inline-flex}html.dark .submit-product-page__preview-logo{color:#f5f5f5;background:#27272a}.submit-product-page__preview-heading{gap:4px;min-width:0;display:grid}.submit-product-page__preview-name-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.submit-product-page__preview-name{margin:0;font-size:18px;font-weight:700;line-height:1.2}.submit-product-page__preview-source-tag{border:1px solid var(--submit-divider);color:var(--submit-muted);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1}.submit-product-page__preview-meta-row{color:var(--submit-muted-soft);flex-wrap:wrap;gap:4px;font-size:12px;display:inline-flex}.submit-product-page__preview-signal{flex:none;align-items:flex-end;gap:4px;display:grid}.submit-product-page__preview-signal-label{color:var(--submit-muted-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:700}.submit-product-page__preview-signal-value{background:var(--submit-preview-chip-bg);border:1px solid var(--submit-divider);color:var(--submit-muted);border-radius:4px;padding:5px 8px;font-size:13px;font-weight:700;line-height:1}.submit-product-page__preview-summary{color:var(--submit-label);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:14px;line-height:1.55;display:-webkit-box;overflow:hidden}.submit-product-page__preview-footer{border-top:1px solid color-mix(in srgb, var(--submit-divider) 70%, transparent);justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.submit-product-page__preview-actions{gap:8px;display:flex}.submit-product-page__preview-chip{background:var(--submit-preview-chip-bg);color:var(--submit-preview-chip-text);border-radius:6px;padding:7px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.submit-product-page__preview-link{color:var(--submit-preview-chip-text);white-space:nowrap;font-size:13px;font-weight:700}.submit-product-page__preview-note{background:var(--submit-preview-note-bg);border:1px solid var(--submit-preview-note-border);color:var(--submit-preview-note-text);border-radius:6px;margin:0;padding:12px;font-size:13px;font-weight:500;line-height:1.55}@media (max-width:1024px){.submit-product-page{padding-top:28px}.submit-product-page__layout{flex-direction:column;gap:28px}.submit-product-page__form,.submit-product-page__preview-column{flex:none;width:100%}.submit-product-page__preview-column{position:static;top:auto}}@media (max-width:640px){.submit-product-page{padding-top:24px;padding-bottom:64px}.submit-product-page__title{font-size:28px}.submit-product-page__description{font-size:15px}.submit-product-page__evidence-grid{grid-template-columns:1fr}.submit-product-page__preview-card{padding:16px}}.supply-page{gap:1.5rem;padding-top:2rem;display:grid}.supply-page__hero{grid-template-columns:minmax(0,1.3fr) minmax(280px,.8fr);gap:1.5rem;padding:0;display:grid}.supply-page__hero-copy{z-index:1;gap:1rem;padding:2rem;display:grid;position:relative}.supply-page__hero-aside,.supply-page__form,.supply-page__summary-card,.supply-page__cta-card{gap:1rem;display:grid}.supply-page__hero-aside{align-content:start;margin:1.5rem}.supply-page__layout{grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);align-items:start;gap:1.5rem;display:grid}.supply-page__content-stack,.supply-page__sidebar,.supply-page__summary-stack{gap:1rem;display:grid}.supply-page__form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.supply-page__field--full{grid-column:1/-1}.supply-page__form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.supply-page__guidance-list{color:var(--muted);gap:.65rem;margin:0;padding-left:1.2rem;display:grid}.supply-page__aside-title,.supply-page__summary-title{letter-spacing:.01em;margin:0;font-family:Iowan Old Style,Palatino Linotype,serif}.supply-page__aside-copy,.supply-page__summary-description,.supply-page__field-hint,.supply-page__field-error{color:var(--muted);margin:0}.supply-page__field-error{color:color-mix(in srgb, #ef4444 80%, var(--text) 20%)}.supply-page__summary-header{gap:.85rem;display:grid}.supply-page__summary-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.supply-page__status{margin:0}@media (max-width:900px){.supply-page__hero,.supply-page__layout,.supply-page__form-grid{grid-template-columns:1fr}.supply-page__hero-aside{margin:0 2rem 2rem}}@media (max-width:640px){.supply-page__hero-copy{padding:1.2rem}.supply-page__hero-aside{margin:0 1.2rem 1.2rem}.supply-page__form-actions{display:grid}.supply-page__form-actions .button{width:100%}}.claim-product-page{--claim-text:#171717;--claim-muted:#525252;--claim-muted-soft:#737373;--claim-label:#404040;--claim-border:#e5e5e5;--claim-input-border:#d4d4d4;--claim-surface:#fff;--claim-surface-subtle:#f9fafb;--claim-submit-bg:#171717;--claim-submit-hover:#000;--claim-submit-text:#fff;--claim-success-bg:#ecfdf5;--claim-success-border:#a7f3d0;--claim-success-text:#065f46;--claim-error:#b91c1c;--claim-focus-ring:#e0e7ff;gap:40px;max-width:1000px;margin:0 auto;padding-top:40px;padding-bottom:80px;display:grid}html.dark .claim-product-page{--claim-text:#ededed;--claim-muted:#b1b1b1;--claim-muted-soft:#8a8a8a;--claim-label:#d4d4d4;--claim-border:#262626;--claim-input-border:#404040;--claim-surface:#171717;--claim-surface-subtle:#1f1f1f;--claim-submit-bg:#f5f5f5;--claim-submit-hover:#fff;--claim-submit-text:#171717;--claim-success-bg:#10b98124;--claim-success-border:#34d39957;--claim-success-text:#6ee7b7;--claim-error:#fca5a5;--claim-focus-ring:#6366f152}.claim-product-page__hero{border-bottom:1px solid var(--claim-border);gap:8px;padding-bottom:24px;display:grid}.claim-product-page__title{color:var(--claim-text);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.1}.claim-product-page__description{color:var(--claim-muted);max-width:720px;margin:0;font-size:16px;line-height:1.5}.claim-product-page__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.claim-product-page__form-column{gap:24px;display:grid}.claim-product-page__form{gap:0;display:grid}.claim-product-page__form-section{gap:24px;display:grid}.claim-product-page__section-title{border-bottom:1px solid var(--claim-border);color:var(--claim-text);margin:0;padding-bottom:12px;font-size:20px;font-weight:700;line-height:1.2}.claim-product-page__section-description{color:var(--claim-muted);margin:-8px 0 0;font-size:14px;line-height:1.55}.claim-product-page__field{gap:6px;display:grid}.claim-product-page__field-label{color:var(--claim-label);font-size:14px;font-weight:500}.claim-product-page__input,.claim-product-page__textarea{background:var(--claim-surface);border:1px solid var(--claim-input-border);color:var(--claim-text);border-radius:6px;width:100%;font-size:14px}.claim-product-page__input{min-height:40px;padding:8px 12px}.claim-product-page__textarea{resize:vertical;padding:10px 12px}.claim-product-page__textarea--proof-links,.claim-product-page__textarea--additional-note{min-height:80px}.claim-product-page__input::placeholder,.claim-product-page__textarea::placeholder{color:#a3a3a3}.claim-product-page__input:focus,.claim-product-page__textarea:focus{box-shadow:0 0 0 3px var(--claim-focus-ring);border-color:#818cf8;outline:none}.claim-product-page__field-hint{color:var(--claim-muted-soft);margin:0;font-size:13px;line-height:1.5}.claim-product-page .supply-page__field-error{color:var(--claim-error);margin:0;font-size:13px}.claim-product-page__method-group{border:0;gap:12px;margin:0;padding:0;display:grid}.claim-product-page__method-list{gap:12px;display:grid}.claim-product-page__method-card{background:var(--claim-surface);border:1px solid var(--claim-border);cursor:pointer;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;padding:16px;transition:border-color .16s,background-color .16s;display:grid}.claim-product-page__method-card:hover{border-color:#a3a3a3}.claim-product-page__method-card[data-selected=true]{background:var(--claim-surface-subtle);border:2px solid var(--claim-text);padding:15px}.claim-product-page__method-card:has(input:focus-visible){box-shadow:0 0 0 3px var(--claim-focus-ring)}.claim-product-page__method-indicator{border:1px solid var(--claim-input-border);border-radius:999px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;display:inline-flex}.claim-product-page__method-indicator-dot{background:0 0;border-radius:999px;width:8px;height:8px;display:block}.claim-product-page__method-card[data-selected=true] .claim-product-page__method-indicator{border-color:var(--claim-text)}.claim-product-page__method-card[data-selected=true] .claim-product-page__method-indicator-dot{background:var(--claim-text)}.claim-product-page__method-copy{gap:4px;display:grid}.claim-product-page__method-title{color:var(--claim-text);font-size:14px;font-weight:700;line-height:1.3}.claim-product-page__method-description{color:var(--claim-muted-soft);font-size:13px;line-height:1.45}.claim-product-page__action-area{border-top:1px solid var(--claim-border);justify-content:space-between;align-items:center;gap:16px;margin-top:40px;padding-top:24px;display:flex}.claim-product-page__secure-note{color:var(--claim-muted-soft);align-items:center;gap:8px;font-size:13px;line-height:1.4;display:inline-flex}.claim-product-page__secure-icon{width:16px;height:16px;display:inline-flex}.claim-product-page__secure-icon svg{width:100%;height:100%}.claim-product-page__submit-button{background:var(--claim-submit-bg);color:var(--claim-submit-text);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-width:210px;min-height:40px;padding:10px 24px;font-size:14px;font-weight:600;transition:background-color .16s,opacity .16s;display:inline-flex}.claim-product-page__submit-button:hover:not(:disabled){background:var(--claim-submit-hover)}.claim-product-page__submit-button:disabled{cursor:not-allowed;opacity:.75}@keyframes claim-button-spin{to{transform:rotate(360deg)}}.claim-product-page__spinner{border:2px solid color-mix(in srgb, currentColor 28%, transparent);border-top-color:currentColor;border-radius:999px;width:14px;height:14px;animation:.7s linear infinite claim-button-spin;display:inline-flex}.claim-product-page__success-state{background:var(--claim-success-bg);border:1px solid var(--claim-success-border);border-radius:6px;gap:2px;max-width:340px;padding:10px 12px;display:grid}.claim-product-page__success-title{color:var(--claim-success-text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.claim-product-page__success-message{color:var(--claim-success-text);margin:0;font-size:13px;line-height:1.4}.claim-product-page__submit-error{color:var(--claim-error);margin:12px 0 0;font-size:13px}.claim-product-page__sidebar{gap:24px;display:grid;position:sticky;top:100px}.claim-product-page__target-card{background:var(--claim-surface);border:1px solid var(--claim-border);border-radius:8px;gap:12px;padding:20px;display:grid}.claim-product-page__target-eyebrow{color:var(--claim-muted-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.claim-product-page__target-row{align-items:center;gap:12px;min-width:0;display:flex}.claim-product-page__target-logo{background:var(--claim-submit-bg);color:var(--claim-submit-text);border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;font-weight:700;display:inline-flex;overflow:hidden}.claim-product-page__target-logo img{object-fit:cover;width:100%;height:100%}.claim-product-page__target-copy{gap:2px;min-width:0;display:grid}.claim-product-page__target-name{color:var(--claim-text);margin:0;font-size:18px;font-weight:700;line-height:1.2}.claim-product-page__target-tagline{color:var(--claim-muted);margin:0;font-size:14px;line-height:1.4}.claim-product-page__benefits{gap:16px;display:grid}.claim-product-page__benefits-title{color:var(--claim-text);margin:0;font-size:14px;font-weight:700}.claim-product-page__benefits-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.claim-product-page__benefits-item{color:var(--claim-label);align-items:center;gap:12px;font-size:14px;font-weight:500;line-height:1.4;display:flex}.claim-product-page__benefit-icon{color:var(--claim-label);flex:none;width:20px;height:20px;display:inline-flex}.claim-product-page__benefit-icon svg{width:100%;height:100%}.claim-product-page__mobile-target,.claim-product-page__mobile-benefits{display:none}@media (max-width:980px){.claim-product-page{gap:32px}.claim-product-page__layout{grid-template-columns:1fr;gap:28px}.claim-product-page__sidebar{display:none}.claim-product-page__mobile-target,.claim-product-page__mobile-benefits{display:block}}@media (max-width:640px){.claim-product-page{gap:24px;padding-top:24px}.claim-product-page__title{font-size:28px}.claim-product-page__description{font-size:15px}.claim-product-page__action-area{flex-direction:column-reverse;align-items:stretch}.claim-product-page__submit-button,.claim-product-page__success-state{width:100%;max-width:none}}.radar-page,.watchlist-detail-page,.notification-settings-page{gap:1.5rem;padding-top:2rem;display:grid}.radar-page__hero,.watchlist-detail-page__hero,.notification-settings-page__hero{padding:0}.radar-page__hero-grid,.watchlist-detail-page__hero-grid,.notification-settings-page__hero-grid{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:1.5rem;padding:2rem;display:grid;position:relative}.radar-page__hero-copy,.watchlist-detail-page__hero-copy,.notification-settings-page__hero-copy,.radar-page__summary,.radar-page__watchlists,.radar-page__topics,.radar-page__recommendations,.radar-page__digest,.watchlist-detail-page__changes,.watchlist-detail-page__tracked-items,.watchlist-detail-page__recommendations,.notification-settings-page__global-settings,.notification-settings-page__subscriptions,.notification-settings-page__rules{gap:1rem;display:grid}.radar-page__hero-meta,.watchlist-detail-page__hero-meta,.watchlist-detail-page__action-stack,.notification-subscription-card__actions,.notification-subscription-card__channels,.notification-settings-page__channel-grid,.notification-settings-page__form-footer,.radar-page__hero-action-list{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.radar-page__hero-actions,.watchlist-detail-page__hero-actions{align-content:start;gap:1rem;display:grid}.radar-page__watchlist-grid,.radar-page__topic-grid,.notification-settings-page__subscription-list,.watchlist-detail-page__recommendation-grid{gap:1rem;display:grid}.watchlist-detail-page__tracked-grid,.radar-page__recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.radar-watchlist-card,.radar-topic-card,.radar-recommendation-card,.watchlist-topic-card,.watchlist-saved-search-card,.notification-subscription-card{background:color-mix(in srgb, var(--surface-strong) 94%, transparent);border:1px solid color-mix(in srgb, var(--border) 88%, transparent);border-radius:1.35rem;gap:.9rem;padding:1.2rem;display:grid}.radar-watchlist-card__header,.radar-topic-card__header,.radar-recommendation-card__header,.watchlist-topic-card__header,.watchlist-saved-search-card__header,.notification-subscription-card__header{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem;display:flex}.radar-watchlist-card__title,.radar-digest-card__title,.watchlist-saved-search-card__title,.notification-subscription-card__title{margin:0}.radar-watchlist-card__count,.radar-topic-card__summary,.radar-recommendation-card__hint,.watchlist-saved-search-card__eyebrow,.watchlist-saved-search-card__query,.watchlist-topic-card__summary,.notification-settings-page__message,.notification-settings-page__rules-hint,.watchlist-detail-action-form__message{color:var(--muted);margin:0}.radar-watchlist-card__highlights,.radar-digest-card__list{gap:.7rem;margin:0;padding-left:1.2rem;display:grid}.radar-recommendation-card__reason,.watchlist-saved-search-card__query,.watchlist-topic-card__summary{color:var(--text-soft);margin:0}.radar-recommendation-card__reason span,.watchlist-saved-search-card__query span,.watchlist-topic-card__summary span{color:var(--text);font-weight:600}.radar-digest-card{gap:.9rem;display:grid}.radar-digest-card__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.watchlist-detail-page__action-stack,.notification-settings-page__stats{gap:.85rem;display:grid}.notification-settings-page__stats{margin:0}.notification-settings-page__stat{background:color-mix(in srgb, var(--badge) 62%, transparent);border:1px solid color-mix(in srgb, var(--border) 84%, transparent);border-radius:1.1rem;padding:1rem 1.1rem}.notification-settings-page__stat dt{color:var(--muted);font-size:.88rem}.notification-settings-page__stat dd{margin:.45rem 0 0;font-size:1rem;font-weight:600}.notification-settings-page__global-grid,.notification-subscription-card__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.notification-settings-page__timezone-field,.notification-subscription-card__pause{grid-column:1/-1}.notification-settings-page__rules-fieldset{border:0;min-width:0;margin:0;padding:0}.watchlist-detail-action-form,.notification-subscription-card__form,.notification-settings-page__form{gap:.9rem;display:grid}.watchlist-detail-action-form__message[data-status=success],.notification-settings-page__message[data-status=success]{color:color-mix(in srgb, var(--accent) 84%, var(--text) 16%)}.watchlist-detail-action-form__message[data-status=error],.notification-settings-page__message[data-status=error]{color:color-mix(in srgb, #ef4444 80%, var(--text) 20%)}@media (max-width:900px){.radar-page__hero-grid,.watchlist-detail-page__hero-grid,.notification-settings-page__hero-grid,.watchlist-detail-page__tracked-grid,.radar-page__recommendation-grid,.notification-settings-page__global-grid,.notification-subscription-card__grid{grid-template-columns:1fr}}@media (max-width:640px){.radar-watchlist-card,.radar-topic-card,.radar-recommendation-card,.watchlist-topic-card,.watchlist-saved-search-card,.notification-subscription-card{border-radius:1.2rem;padding:1rem}.radar-page__hero-grid,.watchlist-detail-page__hero-grid,.notification-settings-page__hero-grid{padding:1.2rem}.watchlist-detail-page__action-stack,.notification-subscription-card__actions,.notification-settings-page__form-footer,.radar-page__hero-action-list{display:grid}.watchlist-detail-page__action-stack .button,.notification-subscription-card__actions .button,.notification-settings-page__form-footer .button,.radar-page__hero-action-list .button{width:100%}}.notification-settings-page--v2{--notify-text:var(--palette-page-text);--notify-muted:var(--palette-page-muted);--notify-muted-soft:var(--palette-page-muted-soft);--notify-label:var(--palette-page-text-secondary);--notify-border:var(--palette-page-border);--notify-divider:var(--palette-page-divider);--notify-surface:var(--palette-page-surface);--notify-surface-subtle:var(--palette-page-bg);--notify-input-bg:var(--palette-page-surface);--notify-input-border:var(--palette-page-border-strong);--notify-switch-off:var(--palette-page-border-strong);--notify-switch-on:var(--palette-page-action-bg);--notify-switch-thumb:var(--palette-page-action-text);--notify-shadow-soft:var(--palette-page-shadow-surface);--notify-save-bg:var(--palette-page-action-bg);--notify-save-hover:var(--palette-page-action-hover);--notify-save-text:var(--palette-page-action-text);color:var(--notify-text);gap:40px;width:100%;max-width:900px;margin:0 auto;padding-top:40px;padding-bottom:80px;display:grid}html.dark .notification-settings-page--v2{--notify-text:var(--palette-page-text);--notify-muted:var(--palette-page-muted);--notify-muted-soft:var(--palette-page-muted-soft);--notify-label:var(--palette-page-text-secondary);--notify-border:var(--palette-page-border);--notify-divider:var(--palette-page-divider);--notify-surface:var(--palette-page-surface);--notify-surface-subtle:var(--palette-page-surface-subtle);--notify-input-bg:var(--palette-page-surface);--notify-input-border:var(--palette-page-border-strong);--notify-switch-off:var(--palette-page-border-strong);--notify-switch-on:var(--palette-page-action-bg);--notify-switch-thumb:var(--palette-page-action-text);--notify-shadow-soft:var(--palette-page-shadow-surface);--notify-save-bg:var(--palette-page-action-bg);--notify-save-hover:var(--palette-page-action-hover);--notify-save-text:var(--palette-page-action-text)}.notification-settings-page--v2 .notification-settings-v2__hero{border-bottom:1px solid var(--notify-border);gap:12px;margin:0;padding-bottom:24px;display:grid}.notification-settings-page--v2 .notification-settings-v2__hero-title{color:var(--notify-text);letter-spacing:-.01em;margin:0;font-size:32px;font-weight:700;line-height:1.15}.notification-settings-page--v2 .notification-settings-v2__hero-description{color:var(--notify-muted);margin:0;font-size:16px;line-height:1.5}.notification-settings-page--v2 .notification-settings-v2__form{gap:40px;display:grid}.notification-settings-page--v2 .notification-settings-v2__pause-card{background:var(--notify-surface);border:1px solid var(--notify-border);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin:0;padding:20px;display:flex}.notification-settings-page--v2 .notification-settings-v2__pause-copy{gap:6px;min-width:0;display:grid}.notification-settings-page--v2 .notification-settings-v2__pause-title{color:var(--notify-text);margin:0;font-size:16px;font-weight:700;line-height:1.3}.notification-settings-page--v2 .notification-settings-v2__pause-description{color:var(--notify-muted-soft);margin:0;font-size:14px;line-height:1.45}.notification-settings-page--v2 .notification-settings-v2__section{gap:16px;display:grid}.notification-settings-page--v2 .notification-settings-v2__section-header{border-bottom:1px solid var(--notify-border);gap:8px;margin:0;padding-bottom:12px;display:grid}.notification-settings-page--v2 .notification-settings-v2__section-title{color:var(--notify-text);margin:0;font-size:18px;font-weight:700;line-height:1.3}.notification-settings-page--v2 .notification-settings-v2__section-description{color:var(--notify-muted);margin:0;font-size:14px;line-height:1.5}.notification-settings-page--v2 .notification-settings-v2__rows{display:grid}.notification-settings-page--v2 .notification-settings-v2__row{border-bottom:1px solid var(--notify-divider);justify-content:space-between;align-items:center;gap:16px;min-height:56px;margin:0;padding:16px 0;display:flex}.notification-settings-page--v2 .notification-settings-v2__rows .notification-settings-v2__row:last-child{border-bottom:0}.notification-settings-page--v2 .notification-settings-v2__row-copy{gap:4px;min-width:0;display:grid}.notification-settings-page--v2 .notification-settings-v2__row-label{color:var(--notify-label);font-size:14px;font-weight:500;line-height:1.35}.notification-settings-page--v2 .notification-settings-v2__row-description{color:var(--notify-muted-soft);font-size:13px;line-height:1.45}.notification-settings-page--v2 .notification-settings-v2__switch{flex:none;display:inline-flex;position:relative}.notification-settings-page--v2 .notification-settings-v2__switch-input{cursor:pointer;opacity:0;width:44px;height:24px;margin:0;position:absolute;inset:0}.notification-settings-page--v2 .notification-settings-v2__switch-track{background:var(--notify-switch-off);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--notify-border) 84%, transparent);border-radius:999px;align-items:center;width:44px;height:24px;padding:2px;transition:background-color .18s;display:inline-flex}.notification-settings-page--v2 .notification-settings-v2__switch-thumb{background:var(--notify-switch-thumb);box-shadow:var(--notify-shadow-soft);border-radius:999px;width:20px;height:20px;transition:transform .18s;display:block;transform:translate(0)}.notification-settings-page--v2 .notification-settings-v2__switch-input:checked+.notification-settings-v2__switch-track{background:var(--notify-switch-on)}.notification-settings-page--v2 .notification-settings-v2__switch-input:checked+.notification-settings-v2__switch-track .notification-settings-v2__switch-thumb{transform:translate(20px)}.notification-settings-page--v2 .notification-settings-v2__switch-input:focus-visible+.notification-settings-v2__switch-track{outline:2px solid color-mix(in srgb, var(--notify-switch-on) 26%, #60a5fa 74%);outline-offset:2px}.notification-settings-page--v2 .notification-settings-v2__frequency-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.notification-settings-page--v2 .notification-settings-v2__frequency-option{display:block;position:relative}.notification-settings-page--v2 .notification-settings-v2__frequency-input{cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.notification-settings-page--v2 .notification-settings-v2__frequency-card{background:var(--notify-surface);border:1px solid var(--notify-border);border-radius:8px;gap:6px;min-height:82px;padding:16px;transition:border-color .18s,background-color .18s;display:grid}.notification-settings-page--v2 .notification-settings-v2__frequency-title{color:var(--notify-text);font-size:14px;font-weight:700;line-height:1.3}.notification-settings-page--v2 .notification-settings-v2__frequency-description{color:var(--notify-muted-soft);font-size:13px;line-height:1.45}.notification-settings-page--v2 .notification-settings-v2__frequency-input:checked+.notification-settings-v2__frequency-card{background:var(--notify-surface-subtle);border:2px solid var(--notify-switch-on);padding:15px}.notification-settings-page--v2 .notification-settings-v2__frequency-input:focus-visible+.notification-settings-v2__frequency-card{outline:2px solid color-mix(in srgb, var(--notify-switch-on) 24%, #60a5fa 76%);outline-offset:2px}.notification-settings-page--v2 .notification-settings-v2__input{background:var(--notify-input-bg);border:1px solid var(--notify-input-border);color:var(--notify-text);border-radius:8px;min-width:176px;min-height:38px;padding:8px 10px;font-size:13px;line-height:1.2}.notification-settings-page--v2 .notification-settings-v2__input[type=time]{min-width:146px}.notification-settings-page--v2 .notification-settings-v2__input::placeholder{color:color-mix(in srgb, var(--notify-muted-soft) 90%, transparent)}.notification-settings-page--v2 .notification-settings-v2__input:focus-visible{border-color:color-mix(in srgb, var(--notify-switch-on) 50%, #60a5fa 50%);outline:none}.notification-settings-page--v2 .notification-settings-v2__status-badge{border:1px solid var(--notify-border);color:var(--notify-muted);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1}.notification-settings-page--v2 .notification-settings-v2__status-badge[data-status=active]{background:color-mix(in srgb, var(--notify-switch-on) 12%, transparent);color:var(--notify-text)}.notification-settings-page--v2 .notification-settings-v2__status-badge[data-status=paused]{background:color-mix(in srgb, var(--notify-border) 45%, transparent)}.notification-settings-page--v2 .notification-settings-v2__empty-copy{color:var(--notify-muted);margin:0;font-size:13px;line-height:1.45}.notification-settings-page--v2 .notification-settings-v2__footer{justify-content:space-between;align-items:center;gap:16px;margin-top:8px;display:flex}.notification-settings-page--v2 .notification-settings-v2__save-button{background:var(--notify-save-bg);color:var(--notify-save-text);border:1px solid #0000;border-radius:6px;min-width:188px;min-height:40px;padding:10px 32px;font-size:14px;font-weight:600;transition:background-color .16s,opacity .16s}.notification-settings-page--v2 .notification-settings-v2__save-button:hover:not(:disabled){background:var(--notify-save-hover)}.notification-settings-page--v2 .notification-settings-v2__save-button:disabled{cursor:not-allowed;opacity:.65}.notification-settings-page--v2 .notification-settings-v2__message{margin:0;font-size:13px;line-height:1.45}.notification-settings-page--v2 .notification-settings-v2__message[data-status=success]{color:color-mix(in srgb, #10b981 78%, var(--notify-text) 22%)}.notification-settings-page--v2 .notification-settings-v2__message[data-status=error]{color:color-mix(in srgb, #ef4444 78%, var(--notify-text) 22%)}@media (max-width:900px){.notification-settings-page--v2{max-width:100%}.notification-settings-page--v2 .notification-settings-v2__row{flex-direction:column;align-items:flex-start}.notification-settings-page--v2 .notification-settings-v2__row--toggle{flex-direction:row;align-items:center}.notification-settings-page--v2 .notification-settings-v2__input{width:100%}}@media (max-width:640px){.notification-settings-page--v2{gap:32px;padding-top:32px;padding-bottom:64px}.notification-settings-page--v2 .notification-settings-v2__hero-title{font-size:28px}.notification-settings-page--v2 .notification-settings-v2__pause-card{flex-direction:column;align-items:flex-start}.notification-settings-page--v2 .notification-settings-v2__frequency-grid{grid-template-columns:1fr}.notification-settings-page--v2 .notification-settings-v2__footer{flex-direction:column-reverse;align-items:stretch}.notification-settings-page--v2 .notification-settings-v2__save-button{width:100%}}.ops-review-page__filters,.ops-review-page__results{gap:1rem;display:grid}.ops-review-page__filters-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.ops-review-page__filters-grid--triple{grid-template-columns:repeat(3,minmax(0,1fr))}.ops-review-page__active-filters,.ops-review-page__pagination,.ops-review-page__pagination-actions,.ops-review-card__meta,.ops-review-card__form-footer{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.ops-review-page__active-label,.ops-review-page__pagination-copy,.ops-review-card__hint,.ops-review-card__summary,.ops-review-card__external-link,.ops-review-card__message,.ops-review-card__details{color:var(--muted)}.ops-review-page__pagination{justify-content:space-between}.ops-review-page__pagination-copy{margin:0}.ops-review-page__pagination-copy--muted{justify-content:flex-end}.ops-review-page__card-list{gap:1rem;display:grid}.ops-review-card{background:color-mix(in srgb, var(--surface-strong) 94%, transparent);border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:1.35rem;gap:1rem;padding:1.25rem;display:grid}.ops-review-card__header,.ops-review-card__existing-match,.ops-review-card__list-item{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.9rem;display:flex}.ops-review-card__header-copy,.ops-review-card__section,.ops-review-card__form,.ops-review-card__summary-grid{gap:.75rem;display:grid}.ops-review-card__eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.ops-review-card__title{letter-spacing:.01em;margin:0;font-family:Iowan Old Style,Palatino Linotype,serif}.ops-review-card__summary{margin:0}.ops-review-card__list,.ops-review-card__link-list{gap:.75rem;margin:0;padding-left:1.1rem;display:grid}.ops-review-card__list-item{border:1px solid color-mix(in srgb, var(--border) 86%, transparent);border-radius:1rem;padding:.9rem 1rem}.ops-review-card__details{border:1px solid color-mix(in srgb, var(--border) 82%, transparent);border-radius:1rem;padding:.95rem 1rem}.ops-review-card__details summary{color:var(--text);cursor:pointer;font-weight:600}.ops-review-card__details pre{white-space:pre-wrap;word-break:break-word;margin:.85rem 0 0;overflow-x:auto}.ops-review-card__fieldset{border:0;min-width:0;margin:0;padding:0}.ops-review-card__form-grid{gap:.9rem;display:grid}.ops-review-card__form-grid--submission,.ops-review-card__form-grid--evidence,.ops-review-card__columns--evidence{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-review-card__field--full{grid-column:1/-1}.ops-review-card__message[data-status=success]{color:color-mix(in srgb, var(--accent) 84%, var(--text) 16%)}.ops-review-card__message[data-status=error]{color:color-mix(in srgb, #ef4444 80%, var(--text) 20%)}.ops-review-card__columns{gap:1rem;display:grid}@media (max-width:900px){.ops-review-page__filters-grid,.ops-review-page__filters-grid--triple,.ops-review-card__form-grid--submission,.ops-review-card__form-grid--evidence,.ops-review-card__columns--evidence{grid-template-columns:1fr}}@media (max-width:640px){.ops-review-card{border-radius:1.2rem;padding:1rem}.ops-review-page__pagination,.ops-review-page__pagination-actions,.ops-review-card__form-footer{display:grid}.ops-review-page__pagination .button,.ops-review-page__pagination-actions .button,.ops-review-card__form-footer .button{width:100%}}.ops-review-evidence-shell .app-header{box-shadow:none;background:#f5f5f5;border-bottom:1px solid #e5e5e5}.ops-review-evidence-shell .app-header__inner{min-height:56px}.ops-review-evidence-shell .brand-tagline{display:none}.ops-review-evidence-shell .public-main,.ops-review-evidence-shell .page-container--full{padding:0}html.dark .ops-review-evidence-shell .app-header{background:#111;border-bottom-color:#2a2a2a}.ops-review-evidence{--ops-ev-bg:var(--palette-page-bg);--ops-ev-surface:var(--palette-page-surface);--ops-ev-surface-muted:var(--palette-page-surface-subtle);--ops-ev-surface-soft:var(--palette-page-bg);--ops-ev-border:var(--palette-page-border);--ops-ev-border-strong:var(--palette-page-border-strong);--ops-ev-text:var(--palette-page-text);--ops-ev-muted:var(--palette-page-muted);--ops-ev-muted-soft:var(--palette-page-muted-soft);--ops-ev-hover:var(--palette-page-surface-subtle);--ops-ev-shadow:var(--palette-page-shadow-surface);background:var(--ops-ev-bg);color:var(--ops-ev-text);min-height:calc(100vh - 80px)}html.dark .ops-review-evidence{--ops-ev-bg:var(--palette-page-bg);--ops-ev-surface:var(--palette-page-surface);--ops-ev-surface-muted:var(--palette-page-surface-subtle);--ops-ev-surface-soft:var(--palette-page-surface);--ops-ev-border:var(--palette-page-border);--ops-ev-border-strong:var(--palette-page-border-strong);--ops-ev-text:var(--palette-page-text);--ops-ev-muted:var(--palette-page-muted);--ops-ev-muted-soft:var(--palette-page-muted-soft);--ops-ev-hover:var(--palette-page-surface-subtle-hover);--ops-ev-shadow:var(--palette-page-shadow-surface)}.ops-review-evidence__workspace{background:var(--ops-ev-bg);border:1px solid var(--ops-ev-border);grid-template-columns:360px minmax(0,1fr);height:calc(100vh - 80px);display:grid;overflow:hidden}.ops-review-evidence__queue{background:var(--ops-ev-surface);border-right:1px solid var(--ops-ev-border);grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.ops-review-evidence__queue-header{border-bottom:1px solid var(--ops-ev-border);gap:12px;padding:16px;display:grid}.ops-review-evidence__queue-heading{gap:6px;display:grid}.ops-review-evidence__queue-heading h2{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1}.ops-review-evidence__queue-heading p{color:var(--ops-ev-muted);margin:0;font-size:12px}.ops-review-evidence__filters{gap:8px;display:grid}.ops-review-evidence__filters label{gap:4px;display:grid}.ops-review-evidence__filters label>span{color:var(--ops-ev-muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:600}.ops-review-evidence__filters select{background:var(--ops-ev-surface);border:1px solid var(--ops-ev-border-strong);color:var(--ops-ev-text);border-radius:4px;outline:none;height:30px;padding:0 10px;font-size:12px}.ops-review-evidence__filters select:focus{border-color:var(--ops-ev-text)}.ops-review-evidence__filter-actions{gap:8px;display:flex}.ops-review-evidence__filter-button{border:1px solid var(--ops-ev-border-strong);color:#404040;background:0 0;border-radius:6px;justify-content:center;align-items:center;height:32px;padding:0 12px;font-size:12px;font-weight:600;transition:background-color .2s,border-color .2s,color .2s;display:inline-flex}.ops-review-evidence__filter-button:hover{background:var(--ops-ev-hover);border-color:var(--ops-ev-border-strong);color:var(--ops-ev-text)}.ops-review-evidence__filter-button--primary{color:#fff;background:#171717;border-color:#171717}.ops-review-evidence__filter-button--primary:hover{color:#fff;background:#000;border-color:#000}html.dark .ops-review-evidence__filter-button{color:var(--ops-ev-muted)}html.dark .ops-review-evidence__filter-button--primary{color:#171717;background:#ededed;border-color:#ededed}html.dark .ops-review-evidence__filter-button--primary:hover{color:#171717;background:#fff;border-color:#fff}.ops-review-evidence__queue-list{overscroll-behavior:contain;min-height:0;overflow-y:auto}.ops-review-evidence__queue-state{color:var(--ops-ev-muted);padding:20px 16px;font-size:13px}.ops-review-evidence__queue-state p{margin:0}.ops-review-evidence__snapshot{background:var(--ops-ev-surface);border:0;border-bottom:1px solid var(--ops-ev-border);cursor:pointer;text-align:left;border-left:2px solid #0000;gap:8px;width:100%;padding:14px 16px 12px;transition:background-color .18s,border-left-color .18s;display:grid}.ops-review-evidence__snapshot:hover{background:var(--ops-ev-hover)}.ops-review-evidence__snapshot[data-active=true]{background:var(--ops-ev-surface-muted);border-left-color:#171717}html.dark .ops-review-evidence__snapshot[data-active=true]{border-left-color:#ededed}.ops-review-evidence__snapshot-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-review-evidence__snapshot-row--meta{color:var(--ops-ev-muted);font-size:12px}.ops-review-evidence__snapshot-title{color:var(--ops-ev-text);margin:0;font-size:14px;font-weight:700}.ops-review-evidence__confidence-badge{letter-spacing:.03em;border-radius:4px;align-items:center;padding:5px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ops-review-evidence__confidence-badge[data-tone=high]{color:#fff;background:#171717;border:1px solid #171717}.ops-review-evidence__confidence-badge[data-tone=medium]{color:#171717;background:#e5e5e5;border:1px solid #e5e5e5}.ops-review-evidence__confidence-badge[data-tone=low]{color:#404040;background:#fff;border:1px dashed #737373}html.dark .ops-review-evidence__confidence-badge[data-tone=high]{color:#171717;background:#ededed;border-color:#ededed}html.dark .ops-review-evidence__confidence-badge[data-tone=medium]{color:#ededed;background:#3a3a3a;border-color:#3a3a3a}html.dark .ops-review-evidence__confidence-badge[data-tone=low]{color:#bdbdbd;background:0 0;border-color:#6a6a6a}.ops-review-evidence__queue-footer{border-top:1px solid var(--ops-ev-border);color:var(--ops-ev-muted);justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;font-size:12px;display:flex}.ops-review-evidence__queue-footer-status{color:var(--ops-ev-muted-soft);margin-left:auto}.ops-review-evidence__queue-load-sentinel{width:100%;height:1px}.ops-review-evidence__detail{background:var(--ops-ev-bg);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.ops-review-evidence__state,.ops-review-evidence__detail-placeholder{align-items:center;min-height:100%;padding:36px;display:grid}.ops-review-evidence__detail-placeholder{color:var(--ops-ev-muted);text-align:center;justify-content:center}.ops-review-evidence__detail-placeholder h2{color:var(--ops-ev-text);margin:0;font-size:20px}.ops-review-evidence__detail-placeholder p{max-width:420px;margin:8px 0 0;font-size:14px}.ops-review-evidence__detail-form{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.ops-review-evidence__detail-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:40px 40px 28px;overflow-y:auto}.ops-review-evidence__detail-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:34px;display:flex}.ops-review-evidence__detail-title-wrap{gap:8px;display:grid}.ops-review-evidence__detail-title{color:var(--ops-ev-text);letter-spacing:-.02em;margin:0;font-size:34px;font-weight:700;line-height:.98}.ops-review-evidence__detail-subtitle{color:#404040;margin:0;font-size:14px;font-weight:500}.ops-review-evidence__detail-summary{color:var(--ops-ev-muted);margin:0;font-size:14px}html.dark .ops-review-evidence__detail-subtitle{color:#c8c8c8}.ops-review-evidence__overall-confidence{background:var(--ops-ev-surface);border:2px solid var(--ops-ev-text);box-shadow:var(--ops-ev-shadow);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:12px;padding:12px 20px;display:inline-flex}.ops-review-evidence__overall-label{color:var(--ops-ev-muted);letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:700}.ops-review-evidence__overall-score{color:var(--ops-ev-text);letter-spacing:-.02em;font-size:34px;font-weight:700;line-height:1}.ops-review-evidence__detail-section{gap:12px;margin-top:26px;display:grid}.ops-review-evidence__detail-section:first-of-type{margin-top:0}.ops-review-evidence__detail-section-title{color:var(--ops-ev-text);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:16px;font-weight:700}.ops-review-evidence__quadrant{border-radius:6px;padding:16px}.ops-review-evidence__quadrant--solid{background:var(--ops-ev-surface);border:1px solid var(--ops-ev-border-strong);box-shadow:var(--ops-ev-shadow);gap:16px;display:grid}.ops-review-evidence__quadrant--dashed{background:var(--ops-ev-surface-soft);border:1px dashed #a3a3a3}.ops-review-evidence__quadrant--dotted{border:1px dotted var(--ops-ev-border-strong);background:0 0}.ops-review-evidence__bucket{gap:8px;display:grid}.ops-review-evidence__bucket h3{color:var(--ops-ev-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.ops-review-evidence__bullet-list{gap:9px;margin:0;padding-left:18px;display:grid}.ops-review-evidence__bullet-list li{color:var(--ops-ev-text);font-size:14px;line-height:1.45}.ops-review-evidence__bullet-list--unknowns li{color:var(--ops-ev-muted);font-style:italic}.ops-review-evidence__inference-list{gap:10px;margin:0;padding-left:0;display:grid}.ops-review-evidence__inference-item{color:#404040;justify-content:space-between;align-items:center;gap:12px;list-style:none;display:flex}html.dark .ops-review-evidence__inference-item{color:#d0d0d0}.ops-review-evidence__inference-item span{font-size:14px;line-height:1.45}.ops-review-evidence__inline-action{border:1px solid var(--ops-ev-border-strong);color:var(--ops-ev-text);background:0 0;border-radius:4px;flex-shrink:0;padding:5px 10px;font-size:12px;font-weight:700;line-height:1;transition:background-color .2s}.ops-review-evidence__inline-action:hover{background:var(--ops-ev-surface-muted)}.ops-review-evidence__empty-copy{color:var(--ops-ev-muted);margin:0;font-size:14px}.ops-review-evidence__empty-copy--unknowns{font-style:italic}.ops-review-evidence__detail-section--meta{margin-top:30px}.ops-review-evidence__meta-grid{background:var(--ops-ev-surface);border:1px solid var(--ops-ev-border);border-radius:6px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:14px;display:grid}.ops-review-evidence__meta-grid div{gap:4px;display:grid}.ops-review-evidence__meta-grid dt{color:var(--ops-ev-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:11px;font-weight:700}.ops-review-evidence__meta-grid dd{color:var(--ops-ev-text);word-break:break-word;margin:0;font-size:13px}.ops-review-evidence__meta-grid a{color:var(--ops-ev-text);text-underline-offset:2px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ops-review-evidence__meta-grid a:hover{text-decoration-color:currentColor}.ops-review-evidence__fieldset{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;margin:0;padding:0;display:grid}.ops-review-evidence__field{gap:6px;display:grid}.ops-review-evidence__field--full{grid-column:1/-1}.ops-review-evidence__field>span{color:var(--ops-ev-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.ops-review-evidence__field select,.ops-review-evidence__field input,.ops-review-evidence__field textarea{background:var(--ops-ev-surface);border:1px solid var(--ops-ev-border-strong);color:var(--ops-ev-text);border-radius:6px;outline:none;padding:8px 10px;font-size:13px}.ops-review-evidence__field textarea{resize:vertical;min-height:92px}.ops-review-evidence__field select:focus,.ops-review-evidence__field input:focus,.ops-review-evidence__field textarea:focus{border-color:var(--ops-ev-text)}.ops-review-evidence__footer-stack{background:var(--ops-ev-surface);border-top:1px solid var(--ops-ev-border);z-index:4;gap:8px;padding:10px 20px 20px;display:grid;position:sticky;bottom:0}.ops-review-evidence__action-message{margin:0;font-size:13px}.ops-review-evidence__action-message[data-status=success]{color:color-mix(in srgb, var(--ops-ev-text) 70%, #2f855a 30%)}.ops-review-evidence__action-message[data-status=error]{color:color-mix(in srgb, var(--ops-ev-text) 55%, #ef4444 45%)}.ops-review-evidence__read-only-hint{color:var(--ops-ev-muted);margin:0;font-size:12px}.ops-review-evidence__footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.ops-review-evidence__footer-group{flex-wrap:wrap;gap:10px;display:flex}.ops-review-evidence__footer-group--right{justify-content:flex-end}.ops-review-evidence__action-button{border-radius:6px;justify-content:center;align-items:center;height:36px;padding:0 16px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.ops-review-evidence__action-button:disabled{cursor:not-allowed;opacity:.55}.ops-review-evidence__action-button--ghost-soft,.ops-review-evidence__action-button--ghost-strong{background:var(--ops-ev-surface);border:1px solid var(--ops-ev-border-strong)}.ops-review-evidence__action-button--ghost-soft{color:#404040}.ops-review-evidence__action-button--ghost-strong{color:var(--ops-ev-text)}.ops-review-evidence__action-button--ghost-soft:hover,.ops-review-evidence__action-button--ghost-strong:hover{background:var(--ops-ev-surface-muted)}html.dark .ops-review-evidence__action-button--ghost-soft{color:#c6c6c6}.ops-review-evidence__action-button--primary{color:#fff;background:#171717;border:1px solid #171717;padding:0 24px}.ops-review-evidence__action-button--primary:hover{background:#000;border-color:#000}html.dark .ops-review-evidence__action-button--primary{color:#171717;background:#ededed;border-color:#ededed}html.dark .ops-review-evidence__action-button--primary:hover{background:#fff;border-color:#fff}@media (max-width:1220px){.ops-review-evidence__detail-scroll{padding-left:32px;padding-right:32px}.ops-review-evidence__detail-title{font-size:30px}}@media (max-width:1024px){.ops-review-evidence__workspace{grid-template-columns:1fr;height:auto;min-height:calc(100vh - 80px)}.ops-review-evidence__queue{border-bottom:1px solid var(--ops-ev-border);border-right:0}.ops-review-evidence__queue-list{max-height:320px}.ops-review-evidence__detail{min-height:680px}}@media (max-width:760px){.ops-review-evidence__queue-header,.ops-review-evidence__queue-footer{padding-left:12px;padding-right:12px}.ops-review-evidence__detail-scroll{padding:24px 16px 18px}.ops-review-evidence__detail-header{flex-direction:column;align-items:flex-start;gap:14px}.ops-review-evidence__overall-confidence{width:100%}.ops-review-evidence__meta-grid,.ops-review-evidence__fieldset{grid-template-columns:1fr}.ops-review-evidence__footer{flex-direction:column;align-items:stretch}.ops-review-evidence__footer-group,.ops-review-evidence__footer-group--right{justify-content:flex-start}.ops-review-evidence__action-button{width:100%}.ops-review-evidence__queue-footer{align-items:flex-start;gap:10px;display:grid}.ops-review-evidence__queue-footer-status{margin-left:0}}.ops-review-submissions-shell .app-header{box-shadow:none;background:#f5f5f5;border-bottom:1px solid #e5e5e5}.ops-review-submissions-shell .app-header__inner{min-height:56px}.ops-review-submissions-shell .brand-tagline{display:none}html.dark .ops-review-submissions-shell .app-header{background:#111;border-bottom-color:#2a2a2a}.ops-review-submissions{--ops-sub-bg:var(--palette-page-bg);--ops-sub-surface:var(--palette-page-surface);--ops-sub-surface-muted:var(--palette-page-surface-subtle);--ops-sub-border:var(--palette-page-border);--ops-sub-border-strong:var(--palette-page-border-strong);--ops-sub-text:var(--palette-page-text);--ops-sub-muted:var(--palette-page-muted);--ops-sub-muted-soft:var(--palette-page-muted-soft);--ops-sub-row-hover:var(--palette-page-surface-subtle);--ops-sub-shadow:var(--palette-page-shadow-surface);background:var(--ops-sub-bg);color:var(--ops-sub-text);gap:20px;min-height:calc(100vh - 80px);padding:40px;display:grid}html.dark .ops-review-submissions{--ops-sub-bg:var(--palette-page-bg);--ops-sub-surface:var(--palette-page-surface);--ops-sub-surface-muted:var(--palette-page-surface-subtle);--ops-sub-border:var(--palette-page-border);--ops-sub-border-strong:var(--palette-page-border-strong);--ops-sub-text:var(--palette-page-text);--ops-sub-muted:var(--palette-page-muted);--ops-sub-muted-soft:var(--palette-page-muted-soft);--ops-sub-row-hover:var(--palette-page-surface-subtle-hover);--ops-sub-shadow:var(--palette-page-shadow-surface)}.ops-review-submissions__header{border-bottom:1px solid var(--ops-sub-border);justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:16px;display:flex}.ops-review-submissions__eyebrow{color:var(--ops-sub-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ops-review-submissions__title{letter-spacing:-.02em;margin:6px 0 0;font-size:24px;font-weight:700;line-height:1.05}.ops-review-submissions__header-stats{color:var(--ops-sub-muted);flex-wrap:wrap;justify-content:flex-end;gap:6px 14px;font-size:12px;display:flex}.ops-review-submissions__filters{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.ops-review-submissions__filter-field{gap:6px;min-width:180px;display:grid}.ops-review-submissions__filter-field>span{color:var(--ops-sub-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.ops-review-submissions__filter-field select{background:var(--ops-sub-surface);border:1px solid var(--ops-sub-border-strong);color:var(--ops-sub-text);border-radius:4px;outline:none;height:32px;padding:0 12px}.ops-review-submissions__filter-field select:focus{border-color:var(--ops-sub-text)}.ops-review-submissions__filter-actions{gap:10px;margin-left:auto;display:flex}.ops-review-submissions__filter-button{border:1px solid var(--ops-sub-border);color:var(--ops-sub-muted);background:0 0;border-radius:6px;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:600;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.ops-review-submissions__filter-button:hover{background:var(--ops-sub-row-hover);border-color:var(--ops-sub-border-strong);color:var(--ops-sub-text)}.ops-review-submissions__filter-button--primary{color:#fff;background:#171717;border-color:#171717}html.dark .ops-review-submissions__filter-button--primary{color:#171717;background:#ededed;border-color:#ededed}.ops-review-submissions__filter-button--primary:hover{color:#fff;background:#000;border-color:#000}html.dark .ops-review-submissions__filter-button--primary:hover{color:#171717;background:#fff;border-color:#fff}.ops-review-submissions__workspace{background:var(--ops-sub-surface);border:1px solid var(--ops-sub-border);grid-template-columns:minmax(0,1fr) 500px;min-height:640px;display:grid;position:relative;overflow:hidden}.ops-review-submissions__queue{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.ops-review-submissions__table-wrap{min-height:0;overflow:auto}.ops-review-submissions__table{border-collapse:collapse;width:100%;min-width:760px}.ops-review-submissions__table thead th{border-bottom:1px solid var(--ops-sub-border-strong);color:var(--ops-sub-muted);letter-spacing:.08em;text-align:left;text-transform:uppercase;vertical-align:middle;padding:12px 16px;font-size:12px;font-weight:600}.ops-review-submissions__table thead th:last-child{text-align:right}.ops-review-submissions__table-row{background:var(--ops-sub-surface);cursor:pointer;transition:background-color .18s}.ops-review-submissions__table-row:hover,.ops-review-submissions__table-row[data-active=true]{background:var(--ops-sub-row-hover)}.ops-review-submissions__table-row:focus-visible{outline:2px solid color-mix(in srgb, var(--ops-sub-text) 34%, transparent);outline-offset:-2px}.ops-review-submissions__table-cell{border-bottom:1px solid var(--ops-sub-border);color:#404040;vertical-align:middle;padding:14px 16px;font-size:13px}html.dark .ops-review-submissions__table-cell{color:#d4d4d4}.ops-review-submissions__table-cell--product{border-left:2px solid #0000;padding-left:14px}.ops-review-submissions__table-row[data-active=true] .ops-review-submissions__table-cell--product{border-left-color:#171717}html.dark .ops-review-submissions__table-row[data-active=true] .ops-review-submissions__table-cell--product{border-left-color:#ededed}.ops-review-submissions__table-cell--status{text-align:right}.ops-review-submissions__product-name{color:var(--ops-sub-text);margin:0;font-size:14px;font-weight:700}.ops-review-submissions__product-tagline,.ops-review-submissions__submitter-time{color:var(--ops-sub-muted-soft);margin:2px 0 0;font-size:12px}.ops-review-submissions__submitter{margin:0}.ops-review-submissions__status-badge{letter-spacing:.07em;text-transform:uppercase;border-radius:4px;padding:5px 7px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.ops-review-submissions__status-badge[data-status=pending]{color:#404040;background:#fff;border:1px dashed #a3a3a3}.ops-review-submissions__status-badge[data-status=approved],.ops-review-submissions__status-badge[data-status=merged]{color:#fff;background:#171717;border:1px solid #171717}.ops-review-submissions__status-badge[data-status=rejected]{color:#a3a3a3;background:0 0;border:1px solid #e5e5e5;text-decoration:line-through}.ops-review-submissions__status-badge[data-status=changes_requested]{color:#525252;background:0 0;border:1px solid #d4d4d4}html.dark .ops-review-submissions__status-badge[data-status=pending]{color:#d4d4d4;background:#161616;border-color:#727272}html.dark .ops-review-submissions__status-badge[data-status=approved],html.dark .ops-review-submissions__status-badge[data-status=merged]{color:#171717;background:#ededed;border-color:#ededed}html.dark .ops-review-submissions__status-badge[data-status=rejected]{color:#7b7b7b;border-color:#3a3a3a}html.dark .ops-review-submissions__status-badge[data-status=changes_requested]{color:#b6b6b6;border-color:#4a4a4a}.ops-review-submissions__pagination{border-top:1px solid var(--ops-sub-border);color:var(--ops-sub-muted);justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;display:flex}.ops-review-submissions__pagination-actions{gap:10px;display:flex}.ops-review-submissions__pagination-muted{color:var(--ops-sub-muted-soft)}.ops-review-submissions__drawer{background:var(--ops-sub-surface);border-left:1px solid var(--ops-sub-border);box-shadow:var(--ops-sub-shadow);min-height:0;display:flex;position:relative}.ops-review-submissions__drawer--empty{justify-content:center;align-items:center}.ops-review-submissions__drawer-placeholder{text-align:center;gap:10px;max-width:320px;padding:24px;display:grid}.ops-review-submissions__drawer-placeholder h2{margin:0;font-size:18px}.ops-review-submissions__drawer-placeholder p{color:var(--ops-sub-muted);margin:0;font-size:13px}.ops-review-submissions__drawer-form{width:100%;min-height:100%;display:flex}.ops-review-submissions__drawer-scroll{flex:1;padding:32px 32px 132px;overflow:auto}.ops-review-submissions__drawer-header{border-bottom:1px solid var(--ops-sub-border);gap:10px;margin-bottom:20px;padding-bottom:16px;display:grid}.ops-review-submissions__drawer-eyebrow{color:var(--ops-sub-muted);letter-spacing:.09em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ops-review-submissions__drawer-title{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:700;line-height:1.05}.ops-review-submissions__drawer-meta{flex-wrap:wrap;gap:8px;display:flex}.ops-review-submissions__chip{border:1px solid var(--ops-sub-border);color:var(--ops-sub-muted);border-radius:4px;align-items:center;padding:4px 7px;font-size:11px;font-weight:600;display:inline-flex}.ops-review-submissions__drawer-section{gap:12px;margin-top:20px;display:grid}.ops-review-submissions__drawer-section-title{color:var(--ops-sub-text);letter-spacing:.02em;margin:0;font-size:14px;font-weight:700}.ops-review-submissions__drawer-section--evidence{background:var(--ops-sub-surface-muted);border:1px solid var(--ops-sub-border);border-radius:6px;padding:14px}.ops-review-submissions__evidence-list{gap:8px;margin:0;padding-left:16px;display:grid}.ops-review-submissions__evidence-list a{color:var(--ops-sub-text);text-underline-offset:2px;word-break:break-word;font-size:13px;font-weight:500;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.ops-review-submissions__evidence-list a:hover{text-decoration-color:currentColor}.ops-review-submissions__data-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.ops-review-submissions__data-row{gap:2px;display:grid}.ops-review-submissions__data-row dt{color:var(--ops-sub-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:600}.ops-review-submissions__data-row dd{color:var(--ops-sub-text);word-break:break-word;margin:0;font-size:14px}.ops-review-submissions__data-row--full{grid-column:1/-1}.ops-review-submissions__match-list{gap:10px;display:grid}.ops-review-submissions__match-card{background:var(--ops-sub-surface);border:1px solid var(--ops-sub-border-strong);border-radius:6px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex;box-shadow:0 1px #00000005}html.dark .ops-review-submissions__match-card{box-shadow:none}.ops-review-submissions__match-copy{gap:4px;display:grid}.ops-review-submissions__match-title{color:var(--ops-sub-text);margin:0;font-size:14px;font-weight:700}.ops-review-submissions__match-meta{color:var(--ops-sub-muted);margin:0;font-size:12px}.ops-review-submissions__match-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.ops-review-submissions__link-button{border:1px solid var(--ops-sub-border-strong);color:var(--ops-sub-text);border-radius:4px;padding:5px 9px;font-size:12px;font-weight:600;display:inline-flex}.ops-review-submissions__link-button:hover{background:var(--ops-sub-row-hover)}.ops-review-submissions__fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.ops-review-submissions__merge-grid{gap:10px;display:grid}.ops-review-submissions__field{gap:6px;display:grid}.ops-review-submissions__field>span{color:var(--ops-sub-muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.ops-review-submissions__input,.ops-review-submissions__textarea{background:var(--ops-sub-surface);border:1px solid var(--ops-sub-border-strong);color:var(--ops-sub-text);border-radius:4px;outline:none;padding:8px 10px;font-size:13px}.ops-review-submissions__input:focus,.ops-review-submissions__textarea:focus{border-color:var(--ops-sub-text)}.ops-review-submissions__textarea{resize:vertical;min-height:76px}.ops-review-submissions__action-message{color:var(--ops-sub-muted);margin:20px 0 0;font-size:12px}.ops-review-submissions__action-message[data-status=success]{color:color-mix(in srgb, #059669 70%, var(--ops-sub-text) 30%)}.ops-review-submissions__action-message[data-status=error]{color:color-mix(in srgb, #dc2626 76%, var(--ops-sub-text) 24%)}.ops-review-submissions__drawer-footer{background:var(--ops-sub-surface);border-top:1px solid var(--ops-sub-border);justify-content:space-between;align-items:center;gap:10px;width:100%;padding:20px;display:flex;position:absolute;bottom:0;left:0}.ops-review-submissions__drawer-footer-group{flex-wrap:wrap;gap:10px;display:flex}.ops-review-submissions__drawer-footer-group--right{justify-content:flex-end}.ops-review-submissions__action-button{border-radius:6px;min-height:34px;padding:0 14px;font-size:13px;font-weight:700;transition:background-color .2s,border-color .2s,color .2s}.ops-review-submissions__action-button:disabled{cursor:not-allowed;opacity:.54}.ops-review-submissions__action-button--ghost,.ops-review-submissions__action-button--ghost-strong{border:1px solid var(--ops-sub-border);color:var(--ops-sub-text);background:0 0}.ops-review-submissions__action-button--ghost:hover,.ops-review-submissions__action-button--ghost-strong:hover{background:var(--ops-sub-row-hover);border-color:var(--ops-sub-border-strong)}.ops-review-submissions__action-button--text{color:var(--ops-sub-muted);background:0 0;border:1px solid #0000}.ops-review-submissions__action-button--text:hover{color:var(--ops-sub-text)}.ops-review-submissions__action-button--primary{color:#fff;background:#171717;border:1px solid #171717;padding:0 22px}html.dark .ops-review-submissions__action-button--primary{color:#171717;background:#ededed;border-color:#ededed}.ops-review-submissions__action-button--primary:hover{background:#000;border-color:#000}html.dark .ops-review-submissions__action-button--primary:hover{background:#fff;border-color:#fff}.ops-review-submissions__read-only-hint{color:var(--ops-sub-muted);margin:0;font-size:12px;position:absolute;bottom:84px;left:32px;right:32px}.ops-review-submissions__state{align-content:center;min-height:420px;padding:16px;display:grid}@media (max-width:1240px){.ops-review-submissions{padding:28px 20px 40px}.ops-review-submissions__workspace{grid-template-columns:minmax(0,1fr) 440px}.ops-review-submissions__drawer-scroll{padding:24px 24px 136px}}@media (max-width:980px){.ops-review-submissions{padding:24px 16px 36px}.ops-review-submissions__header{flex-direction:column;align-items:flex-start}.ops-review-submissions__header-stats{justify-content:flex-start}.ops-review-submissions__filters{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}.ops-review-submissions__filter-field{min-width:0}.ops-review-submissions__filter-actions{grid-column:1/-1;justify-content:flex-end;margin-left:0}.ops-review-submissions__workspace{grid-template-columns:1fr}.ops-review-submissions__drawer{border-left:0;border-top:1px solid var(--ops-sub-border);box-shadow:none;min-height:460px}}@media (max-width:640px){.ops-review-submissions__header-stats{gap:4px;display:grid}.ops-review-submissions__filters{grid-template-columns:1fr}.ops-review-submissions__filter-actions{justify-content:stretch}.ops-review-submissions__filter-button{width:100%}.ops-review-submissions__drawer-scroll{padding:20px 16px 152px}.ops-review-submissions__drawer-footer{flex-direction:column;gap:12px}.ops-review-submissions__drawer-footer-group,.ops-review-submissions__drawer-footer-group .ops-review-submissions__action-button{width:100%}.ops-review-submissions__read-only-hint{bottom:146px;left:16px;right:16px}.ops-review-submissions__data-grid{grid-template-columns:1fr}}.watchlist-workbench{--watchlist-surface:var(--palette-page-surface);--watchlist-border:var(--palette-page-border);--watchlist-divider:var(--palette-page-divider);--watchlist-text:var(--palette-page-text);--watchlist-muted:var(--palette-page-muted-soft);--watchlist-muted-strong:var(--palette-page-text-secondary);--watchlist-time:var(--palette-page-muted-soft);--watchlist-positive:var(--palette-page-success-text);--watchlist-alert-bg:var(--palette-page-success-bg);--watchlist-alert-border:var(--palette-page-success-border);--watchlist-alert-text:var(--palette-page-success-text);--watchlist-action-bg:var(--palette-page-surface);--watchlist-action-border:var(--palette-page-border-strong);--watchlist-action-text:var(--palette-page-text);--watchlist-action-hover:var(--palette-page-surface-subtle);--watchlist-ghost-hover:var(--palette-page-surface-subtle);--watchlist-row-hover:var(--palette-page-surface-subtle);--watchlist-remove:var(--palette-page-muted-soft);--watchlist-remove-hover:#dc2626;--watchlist-remove-hover-bg:#fef2f2;--watchlist-feed-banner-bg:var(--palette-page-bg);--watchlist-feed-banner-text:var(--palette-page-accent-strong);--watchlist-topic-card-bg:var(--palette-page-surface);--discover-surface:var(--watchlist-surface);--discover-surface-hover:var(--watchlist-row-hover);--discover-emphasis:color-mix(in srgb, var(--watchlist-muted) 14%, transparent);--discover-emphasis-hover:color-mix(in srgb, var(--watchlist-muted) 20%, transparent);--discover-border:var(--watchlist-border);--discover-border-hover:color-mix(in srgb, var(--watchlist-border) 72%, var(--watchlist-text) 28%);--discover-text:var(--watchlist-text);--discover-text-secondary:color-mix(in srgb, var(--watchlist-text) 80%, var(--watchlist-muted-strong) 20%);--discover-muted:var(--watchlist-muted-strong);--discover-muted-soft:var(--watchlist-muted);--discover-success-bg:var(--palette-page-success-bg);--discover-success-border:var(--palette-page-success-border);--discover-success-text:var(--palette-page-success-text);--discover-warn-bg:var(--palette-page-warn-bg);--discover-warn-text:var(--palette-page-warn-text);--discover-logo-bg:var(--palette-page-logo-bg);--discover-logo-border:var(--palette-page-logo-border);--discover-logo-fg:var(--palette-page-logo-fg);--discover-accent-dot:var(--palette-page-accent);--discover-shadow-hover:var(--palette-page-shadow-hover);--discover-transition:.2s ease;--discover-card-padding:22px;--discover-card-gap:18px;--discover-radius-card:8px;--discover-radius-tag:4px;--discover-radius-badge:999px;--discover-fs-card-title:16px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-card-why:13px;--discover-fs-card-detail:13px;--discover-fs-badge-sm:11px;--discover-fs-badge-md:12px;--discover-fs-tag:12px;--discover-fs-action-chip:12px;--discover-fs-score:12px;--trending-text:var(--palette-page-text);--trending-muted:var(--palette-page-text-secondary);--trending-muted-soft:var(--palette-page-muted-soft);--trending-border:var(--palette-page-border);--trending-divider:var(--palette-page-divider);--trending-surface:var(--palette-page-surface);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--trending-action-bg:var(--palette-page-surface-subtle);--trending-action-hover:var(--palette-page-surface-subtle-hover);--trending-action-text:var(--palette-page-text-secondary);--trending-shadow-hover:var(--palette-page-shadow-hover);color:var(--watchlist-text);max-width:1000px;margin:0 auto;padding-top:40px;padding-bottom:80px}html.dark .watchlist-workbench{--watchlist-surface:var(--palette-page-surface);--watchlist-border:var(--palette-page-border);--watchlist-divider:var(--palette-page-divider);--watchlist-text:var(--palette-page-text);--watchlist-muted:var(--palette-page-muted);--watchlist-muted-strong:var(--palette-page-text-secondary);--watchlist-time:var(--palette-page-muted-soft);--watchlist-positive:var(--palette-page-success-text);--watchlist-alert-bg:var(--palette-page-success-bg);--watchlist-alert-border:var(--palette-page-success-border);--watchlist-alert-text:var(--palette-page-success-text);--watchlist-action-bg:var(--palette-page-surface);--watchlist-action-border:var(--palette-page-border-strong);--watchlist-action-text:var(--palette-page-text);--watchlist-action-hover:var(--palette-page-surface-subtle);--watchlist-ghost-hover:var(--palette-page-surface-subtle);--watchlist-row-hover:var(--palette-page-surface-subtle);--watchlist-remove:var(--palette-page-muted-soft);--watchlist-remove-hover:#f87171;--watchlist-remove-hover-bg:#ef444424;--watchlist-feed-banner-bg:var(--palette-page-surface);--watchlist-feed-banner-text:var(--palette-page-accent);--watchlist-topic-card-bg:var(--palette-page-surface);--discover-surface:var(--watchlist-surface);--discover-surface-hover:var(--watchlist-row-hover);--discover-emphasis:color-mix(in srgb, var(--watchlist-muted) 14%, transparent);--discover-emphasis-hover:color-mix(in srgb, var(--watchlist-muted) 20%, transparent);--discover-border:var(--watchlist-border);--discover-border-hover:color-mix(in srgb, var(--watchlist-border) 72%, var(--watchlist-text) 28%);--discover-text:var(--watchlist-text);--discover-text-secondary:color-mix(in srgb, var(--watchlist-text) 80%, var(--watchlist-muted-strong) 20%);--discover-muted:var(--watchlist-muted-strong);--discover-muted-soft:var(--watchlist-muted);--discover-success-bg:var(--palette-page-success-bg);--discover-success-border:var(--palette-page-success-border);--discover-success-text:var(--palette-page-success-text);--discover-warn-bg:var(--palette-page-warn-bg);--discover-warn-text:var(--palette-page-warn-text);--discover-logo-bg:var(--palette-page-logo-bg);--discover-logo-border:var(--palette-page-logo-border);--discover-logo-fg:var(--palette-page-logo-fg);--discover-accent-dot:var(--palette-page-accent);--discover-shadow-hover:var(--palette-page-shadow-hover);--discover-transition:.2s ease;--discover-card-padding:22px;--discover-card-gap:18px;--discover-radius-card:8px;--discover-radius-tag:4px;--discover-radius-badge:999px;--discover-fs-card-title:16px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-card-why:13px;--discover-fs-card-detail:13px;--discover-fs-badge-sm:11px;--discover-fs-badge-md:12px;--discover-fs-tag:12px;--discover-fs-action-chip:12px;--discover-fs-score:12px;--trending-text:var(--palette-page-text);--trending-muted:var(--palette-page-text-secondary);--trending-muted-soft:var(--palette-page-muted-soft);--trending-border:var(--palette-page-border);--trending-divider:var(--palette-page-divider);--trending-surface:var(--palette-page-surface);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--trending-action-bg:var(--palette-page-surface-subtle);--trending-action-hover:var(--palette-page-surface-subtle-hover);--trending-action-text:var(--palette-page-text-secondary);--trending-shadow-hover:var(--palette-page-shadow-hover)}.watchlist-workbench__header{border-bottom:1px solid var(--watchlist-border);justify-content:space-between;align-items:flex-start;gap:24px;padding-bottom:24px;display:flex}.watchlist-workbench__header-copy{gap:8px;max-width:680px;display:grid}.watchlist-workbench__title-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.watchlist-workbench__title{color:var(--watchlist-text);letter-spacing:-.02em;margin:0;font-size:32px;font-weight:700;line-height:1.06}.watchlist-workbench__alert-badge{background:var(--watchlist-alert-bg);border:1px solid var(--watchlist-alert-border);color:var(--watchlist-alert-text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:0 10px;font-size:12px;font-weight:700;line-height:1;display:inline-flex}.watchlist-workbench__description{color:var(--watchlist-muted-strong);margin:0;font-size:16px;line-height:1.5}.watchlist-workbench__meta{color:var(--watchlist-muted);flex-wrap:wrap;gap:4px;margin:0;font-size:14px;font-weight:500;display:flex}.watchlist-workbench__meta-dot{color:color-mix(in srgb, var(--watchlist-muted) 45%, var(--watchlist-border) 55%);padding:0 4px;display:inline-flex}.watchlist-workbench__header-actions{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.watchlist-workbench__header-action-form .watchlist-detail-action-form__message{display:none}.watchlist-workbench__header-action,.watchlist-workbench__header-action-form button{background:var(--watchlist-action-bg);border:1px solid var(--watchlist-action-border);color:var(--watchlist-action-text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.watchlist-workbench__header-action:hover,.watchlist-workbench__header-action-form button:hover{background:var(--watchlist-action-hover)}.watchlist-workbench__header-action--icon-only{width:36px;min-width:36px;padding:0}.watchlist-workbench__section{margin-top:48px}.watchlist-workbench__section--changes{margin-top:32px}.watchlist-workbench__section-title{color:var(--watchlist-text);margin:0 0 16px;font-size:20px;font-weight:700}.watchlist-workbench__section-description{color:var(--watchlist-muted);margin:0;font-size:14px}.watchlist-change-feed{gap:16px;display:grid}.watchlist-change-feed__header{gap:6px;display:grid}.watchlist-change-feed__panel{background:var(--watchlist-surface);border:1px solid var(--watchlist-border);border-radius:8px;overflow:hidden}.watchlist-change-feed__banner{background:var(--watchlist-feed-banner-bg);border-bottom:1px solid var(--watchlist-border);color:var(--watchlist-feed-banner-text);padding:10px 16px;font-size:13px;font-weight:600}.watchlist-change-feed__list{margin:0;padding:0;list-style:none}.watchlist-change-feed__item{border-bottom:1px solid var(--watchlist-divider);grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:12px;padding:12px 16px;display:grid}.watchlist-change-feed__item:last-child{border-bottom:0}.watchlist-change-feed__event{align-items:flex-start;gap:10px;min-width:0;display:flex}.watchlist-change-feed__icon{border-radius:999px;flex:none;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.watchlist-change-feed__icon[data-tone=up]{background:color-mix(in srgb, var(--watchlist-positive) 16%, transparent);color:var(--watchlist-positive)}.watchlist-change-feed__icon[data-tone=info]{background:color-mix(in srgb, var(--watchlist-feed-banner-text) 16%, transparent);color:var(--watchlist-feed-banner-text)}.watchlist-change-feed__icon[data-tone=neutral]{background:color-mix(in srgb, var(--watchlist-muted) 18%, transparent);color:var(--watchlist-muted)}.watchlist-change-feed__event-copy{gap:4px;min-width:0;display:grid}.watchlist-change-feed__event-title{color:var(--watchlist-text);margin:0;font-size:14px;line-height:1.4}.watchlist-change-feed__target-line{color:var(--watchlist-muted);flex-wrap:wrap;gap:6px;margin:0;font-size:13px;line-height:1.4;display:flex}.watchlist-change-feed__target-line span:first-child{color:var(--watchlist-muted);font-weight:600}.watchlist-change-feed__target{color:var(--watchlist-text);font-weight:600}.watchlist-change-feed__event-summary{color:var(--watchlist-muted);margin:0;font-size:13px;line-height:1.4}.watchlist-change-feed__time{color:var(--watchlist-time);white-space:nowrap;padding-top:2px;font-size:12px}.watchlist-tracked-list{gap:12px;display:grid}.watchlist-recommendation-product-card{margin:0}.watchlist-tracked-row{background:var(--watchlist-surface);border:1px solid var(--watchlist-divider);border-radius:10px;grid-template-columns:minmax(0,1fr) minmax(140px,180px) auto;align-items:center;gap:12px 18px;padding:16px 8px 16px 20px;transition:background-color .16s;display:grid}.watchlist-tracked-row:hover{background:var(--watchlist-row-hover)}.watchlist-tracked-row__identity{align-items:center;gap:12px;min-width:0;display:flex}.watchlist-tracked-row__logo{border-radius:6px;width:24px;height:24px}.watchlist-tracked-row .product-card__logo-fallback{letter-spacing:0;font-size:12px}.watchlist-tracked-row__fallback-icon{background:color-mix(in srgb, var(--watchlist-border) 55%, transparent);border:1px solid color-mix(in srgb, var(--watchlist-border) 82%, transparent);color:var(--watchlist-muted);border-radius:6px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex}.watchlist-tracked-row__identity-copy{gap:4px;min-width:0;display:grid}.watchlist-tracked-row__title{letter-spacing:-.01em;margin:0;font-size:16px;font-weight:700;line-height:1.2}.watchlist-tracked-row__title a{color:var(--watchlist-text)}.watchlist-tracked-row__description{color:var(--watchlist-muted);margin:0;font-size:14px;line-height:1.4}.watchlist-tracked-row__description span{color:var(--watchlist-muted-strong);font-weight:600}.watchlist-tracked-row__metric{color:var(--watchlist-muted);margin:0;font-size:14px;font-weight:600}.watchlist-tracked-row__metric--signal{justify-content:flex-end;align-items:center;display:flex}.watchlist-tracked-row__signal-score{margin-top:0}.watchlist-tracked-row__actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.watchlist-tracked-row__actions .watchlist-detail-action-form,.trending-item-actions__group .watchlist-detail-action-form,.discover-product-card__action-group .watchlist-detail-action-form{display:contents}.watchlist-tracked-row__actions .watchlist-detail-action-form__message,.trending-item-actions__group .watchlist-detail-action-form__message,.discover-product-card__action-group .watchlist-detail-action-form__message{display:none}.watchlist-tracked-row__action{color:var(--watchlist-muted-strong);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:5px;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;transition:background-color .16s,color .16s;display:inline-flex}.watchlist-tracked-row__action--button{cursor:pointer}.watchlist-tracked-row__action--disabled{cursor:default;opacity:.58;pointer-events:none}.watchlist-tracked-row__action--icon-only{justify-content:center;width:28px;min-width:28px;padding:0}.watchlist-tracked-row__action>span{align-items:center;line-height:1;display:inline-flex}.watchlist-tracked-row__action:hover{background:var(--watchlist-ghost-hover);color:var(--watchlist-text)}.watchlist-tracked-row__action-icon,.watchlist-tracked-row__action .watchlist-detail-action-form__icon,.discover-product-card__action-group .watchlist-detail-action-form__icon{opacity:.74;flex:0 0 13px;justify-content:center;align-items:center;width:13px;height:13px;display:inline-flex;transform:translateY(-.5px)}.watchlist-tracked-row__action-icon svg,.watchlist-tracked-row__action .watchlist-detail-action-form__icon svg,.discover-product-card__action-group .watchlist-detail-action-form__icon svg{width:100%;height:100%;display:block}.watchlist-workbench__header-action-form .watchlist-detail-action-form__icon{width:16px;height:16px;display:inline-flex}.watchlist-tracked-row__action-divider{background:var(--watchlist-border);flex:none;width:1px;height:14px;margin:0 4px;display:inline-flex}.watchlist-tracked-row__action--remove{color:var(--watchlist-remove)}.watchlist-tracked-row__action--remove:hover{background:var(--watchlist-remove-hover-bg);color:var(--watchlist-remove-hover)}.discover-product-card__action-group .watchlist-card-action--remove{color:var(--watchlist-remove)}.discover-product-card__action-group .watchlist-card-action--remove:hover{color:var(--watchlist-remove-hover)}.watchlist-workbench__recommendations{gap:16px;display:grid}.watchlist-recommendation-product__reason{color:var(--trending-muted);margin:0 0 0 40px;font-size:13px}.watchlist-recommendation-product__reason span{color:var(--trending-muted-soft);font-weight:600}.watchlist-topic-recommendation{background:var(--watchlist-topic-card-bg);border:1px solid var(--watchlist-border);border-radius:8px;gap:10px;padding:16px;display:grid}.watchlist-topic-recommendation__header{justify-content:space-between;align-items:center;gap:10px;display:flex}.watchlist-topic-recommendation__link{border:1px solid var(--watchlist-border);color:var(--watchlist-text);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.watchlist-topic-recommendation__reason{color:var(--watchlist-text);margin:0;font-size:14px}.watchlist-topic-recommendation__reason span{color:var(--watchlist-muted);font-weight:600}.watchlist-workbench .state-panel--empty{background:var(--watchlist-surface);border:1px dashed var(--watchlist-border);border-radius:8px}@media (max-width:900px){.watchlist-workbench__header{flex-direction:column}.watchlist-tracked-list{border-top:0;gap:10px}.watchlist-tracked-row{border:1px solid var(--watchlist-divider);border-radius:10px;grid-template-columns:1fr;padding:14px 12px 14px 16px}.watchlist-tracked-row__metric--signal{justify-content:flex-start}.watchlist-tracked-row__actions{border-top:1px solid var(--watchlist-divider);scrollbar-width:thin;justify-content:flex-start;margin-top:2px;padding-top:10px;overflow-x:auto}.watchlist-tracked-row__action{min-width:max-content}.watchlist-tracked-row__action-divider{display:none}}@media (max-width:640px){.watchlist-workbench{padding-top:24px}.watchlist-workbench__title{font-size:28px}.watchlist-workbench__header-actions{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}.watchlist-change-feed__item{grid-template-columns:1fr;gap:6px}.watchlist-change-feed__time{white-space:normal;margin-left:30px;padding-top:0}.watchlist-recommendation-product__reason{margin-left:0}}.radar-dashboard{--radar-surface:var(--palette-page-surface);--radar-border:var(--palette-page-border);--radar-divider:var(--palette-page-divider);--radar-text:var(--palette-page-text);--radar-muted:var(--palette-page-muted-soft);--radar-time:var(--palette-page-muted-soft);--radar-badge-bg:var(--palette-page-surface-subtle);--radar-badge-text:var(--palette-page-text-secondary);--radar-positive:var(--palette-page-success-text);--radar-info:var(--palette-page-accent-strong);--radar-digest-bg:var(--palette-page-bg);--radar-action-bg:var(--palette-page-surface);--radar-action-border:var(--palette-page-border-strong);--radar-action-text:var(--palette-page-text);--radar-action-hover:var(--palette-page-surface-subtle);--trending-text:var(--palette-page-text);--trending-muted:var(--palette-page-text-secondary);--trending-muted-soft:var(--palette-page-muted-soft);--trending-border:var(--palette-page-border);--trending-divider:var(--palette-page-divider);--trending-surface:var(--palette-page-surface);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--trending-action-bg:var(--palette-page-surface-subtle);--trending-action-hover:var(--palette-page-surface-subtle-hover);--trending-action-text:var(--palette-page-text-secondary);--trending-tab-bg:var(--palette-page-surface-subtle);--trending-shadow-hover:var(--palette-page-shadow-hover);color:var(--radar-text);max-width:1000px;margin:0 auto;padding-top:40px;padding-bottom:80px}html.dark .radar-dashboard{--radar-surface:var(--palette-page-surface);--radar-border:var(--palette-page-border);--radar-divider:var(--palette-page-divider);--radar-text:var(--palette-page-text);--radar-muted:var(--palette-page-muted);--radar-time:var(--palette-page-muted-soft);--radar-badge-bg:var(--palette-page-surface-subtle);--radar-badge-text:var(--palette-page-text-secondary);--radar-positive:var(--palette-page-success-text);--radar-info:var(--palette-page-accent);--radar-digest-bg:var(--palette-page-surface);--radar-action-bg:var(--palette-page-surface);--radar-action-border:var(--palette-page-border-strong);--radar-action-text:var(--palette-page-text);--radar-action-hover:var(--palette-page-surface-subtle);--trending-text:var(--palette-page-text);--trending-muted:var(--palette-page-text-secondary);--trending-muted-soft:var(--palette-page-muted-soft);--trending-border:var(--palette-page-border);--trending-divider:var(--palette-page-divider);--trending-surface:var(--palette-page-surface);--trending-rank:var(--palette-page-muted-soft);--trending-score-bg:var(--palette-page-success-bg);--trending-score-border:var(--palette-page-success-border);--trending-score-text:var(--palette-page-success-text);--trending-signal-bg:var(--palette-page-success-bg);--trending-signal-border:var(--palette-page-success-border);--trending-signal-text:var(--palette-page-success-text);--trending-action-bg:var(--palette-page-surface-subtle);--trending-action-hover:var(--palette-page-surface-subtle-hover);--trending-action-text:var(--palette-page-text-secondary);--trending-tab-bg:var(--palette-page-surface-subtle);--trending-shadow-hover:var(--palette-page-shadow-hover)}.radar-dashboard__hero{border-bottom:1px solid var(--radar-border);justify-content:space-between;align-items:flex-end;gap:1.25rem;padding-bottom:24px;display:flex}.radar-dashboard__hero-copy{gap:.5rem;display:grid}.radar-dashboard__eyebrow{color:var(--radar-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.radar-dashboard__title{color:var(--radar-text);letter-spacing:-.02em;margin:0;font-size:32px;line-height:1.05}.radar-dashboard__timestamp{color:var(--radar-muted);margin:0;font-size:14px}.radar-dashboard__hero-actions{gap:.75rem;display:flex}.radar-dashboard__hero-action{background:var(--radar-action-bg);border:1px solid var(--radar-action-border);color:var(--radar-action-text);border-radius:8px;justify-content:center;align-items:center;gap:.4rem;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;box-shadow:0 1px 2px #0000000d}.radar-dashboard__hero-action:hover{background:var(--radar-action-hover)}.radar-dashboard__section{margin-top:48px}.radar-dashboard__section--summary{margin-top:24px}.radar-dashboard__section-title{color:var(--radar-text);margin:0 0 16px;font-size:20px;font-weight:700}.radar-dashboard__summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.radar-dashboard__summary-card{background:var(--radar-surface);border:1px solid var(--radar-border);border-radius:8px;gap:.35rem;padding:16px;display:grid}.radar-dashboard__summary-label{color:var(--radar-muted);margin:0;font-size:13px}.radar-dashboard__summary-value{color:var(--radar-text);letter-spacing:-.01em;font-size:24px;font-weight:700;line-height:1.1}.radar-dashboard__summary-delta{margin:0;font-size:12px;font-weight:700}.radar-dashboard__summary-delta[data-tone=positive]{color:var(--radar-positive)}.radar-dashboard__summary-delta[data-tone=special]{color:var(--radar-info)}.radar-dashboard__summary-delta[data-tone=neutral]{color:var(--radar-muted)}.radar-dashboard__watchlists{gap:24px;display:grid}.radar-dashboard__watchlist-group{gap:12px;display:grid}.radar-dashboard__watchlist-header{align-items:center;gap:8px;display:flex}.radar-dashboard__watchlist-title{color:var(--radar-text);margin:0;font-size:16px;font-weight:700}.radar-dashboard__watchlist-badge{background:var(--radar-badge-bg);color:var(--radar-badge-text);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.radar-dashboard__updates{background:var(--radar-surface);border:1px solid var(--radar-border);border-radius:8px;margin:0;padding:0;list-style:none;overflow:hidden}.radar-dashboard__updates--empty{color:var(--radar-muted);padding:14px 16px;font-size:14px}.radar-dashboard__updates--empty p{margin:0}.radar-dashboard__update-item{border-bottom:1px solid var(--radar-divider);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.radar-dashboard__update-item:last-child{border-bottom:0}.radar-dashboard__update-icon{border-radius:999px;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.radar-dashboard__update-icon[data-tone=up]{background:color-mix(in srgb, var(--radar-positive) 16%, transparent);color:var(--radar-positive)}.radar-dashboard__update-icon[data-tone=info]{background:color-mix(in srgb, var(--radar-info) 16%, transparent);color:var(--radar-info)}.radar-dashboard__update-icon[data-tone=neutral]{background:color-mix(in srgb, var(--radar-muted) 18%, transparent);color:var(--radar-muted)}.radar-dashboard__update-text{color:var(--radar-text);margin:0;font-size:14px}.radar-dashboard__update-time{color:var(--radar-time);white-space:nowrap;font-size:12px}.radar-dashboard__topics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.radar-dashboard__topic-card,.radar-dashboard__topic-recommendation{background:var(--radar-surface);border:1px solid var(--radar-border);border-radius:8px;gap:.75rem;padding:16px;display:grid}.radar-dashboard__topic-header,.radar-dashboard__topic-recommendation-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.radar-dashboard__topic-delta{color:var(--radar-info);text-align:right;font-size:12px;font-weight:700}.radar-dashboard__topic-summary,.radar-dashboard__topic-hint{color:var(--radar-muted);margin:0;font-size:14px}.radar-dashboard__topic-reason{color:var(--radar-text);margin:0;font-size:14px}.radar-dashboard__topic-reason span{color:var(--radar-muted);font-weight:600}.radar-dashboard__topic-recommendation-link{border:1px solid var(--radar-border);color:var(--radar-text);white-space:nowrap;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.radar-dashboard__recommendations{--discover-surface:var(--radar-surface);--discover-surface-hover:color-mix(in srgb, var(--radar-surface) 90%, #fff 10%);--discover-emphasis:color-mix(in srgb, var(--radar-muted) 14%, transparent);--discover-emphasis-hover:color-mix(in srgb, var(--radar-muted) 20%, transparent);--discover-border:var(--radar-border);--discover-border-hover:color-mix(in srgb, var(--radar-border) 72%, var(--radar-text) 28%);--discover-text:var(--radar-text);--discover-text-secondary:color-mix(in srgb, var(--radar-text) 80%, var(--radar-muted) 20%);--discover-muted:var(--radar-muted);--discover-muted-soft:color-mix(in srgb, var(--radar-muted) 76%, #fff 24%);--discover-success-bg:color-mix(in srgb, var(--radar-positive) 14%, transparent);--discover-success-border:color-mix(in srgb, var(--radar-positive) 28%, transparent);--discover-success-text:var(--radar-positive);--discover-warn-bg:color-mix(in srgb, var(--radar-info) 12%, transparent);--discover-warn-text:var(--radar-info);--discover-logo-bg:color-mix(in srgb, var(--radar-muted) 12%, transparent);--discover-logo-border:color-mix(in srgb, var(--radar-border) 88%, transparent);--discover-logo-fg:var(--radar-text);--discover-accent-dot:var(--radar-info);--discover-shadow-hover:0 8px 18px #00000012;--discover-transition:.2s ease;--discover-card-padding:22px;--discover-card-gap:18px;--discover-radius-card:8px;--discover-radius-tag:4px;--discover-radius-badge:999px;--discover-fs-card-title:16px;--discover-fs-card-summary:14px;--discover-fs-card-meta:12px;--discover-fs-card-why:13px;--discover-fs-card-detail:13px;--discover-fs-tag:12px;--discover-fs-action-chip:12px;--discover-fs-score:12px;grid-template-columns:1fr;gap:16px;display:grid}.radar-dashboard__recommendations .discover-product-card__sources{gap:4px}.radar-dashboard__recommendations .discover-product-card .source-badge{letter-spacing:.02em;padding:1px 5px;font-size:10px}.radar-dashboard__digest{background:var(--radar-digest-bg);border:1px solid var(--radar-border);border-radius:8px;gap:12px;padding:24px;display:grid}.radar-dashboard__digest-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.radar-dashboard__digest-title{color:var(--radar-text);align-items:center;gap:8px;margin:0;font-size:16px;font-weight:700;display:inline-flex}.radar-dashboard__digest-title svg{color:var(--radar-info)}.radar-dashboard__digest-date{color:var(--radar-muted);white-space:nowrap;font-size:14px}.radar-dashboard__digest-body{color:color-mix(in srgb, var(--radar-text) 78%, var(--radar-muted) 22%);margin:0;font-size:15px;line-height:1.6}.radar-dashboard__digest-body--empty{color:var(--radar-muted)}.radar-dashboard .empty-state{background:var(--radar-surface);border:1px dashed var(--radar-border);border-radius:8px}@media (max-width:900px){.radar-dashboard__summary-grid,.radar-dashboard__topics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.radar-dashboard{padding-top:24px}.radar-dashboard__hero{flex-direction:column;align-items:stretch;gap:14px}.radar-dashboard__title{font-size:28px}.radar-dashboard__hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.radar-dashboard__hero-action{width:100%;min-width:0}.radar-dashboard__summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-dashboard__updates{border-radius:10px}.radar-dashboard__topics{scrollbar-width:thin;gap:12px;padding-bottom:4px;display:flex;overflow-x:auto}.radar-dashboard__topic-card{flex:0 0 240px}.radar-dashboard__digest-header{flex-direction:column;gap:6px}.radar-dashboard__digest-date{white-space:normal;align-self:flex-end}}.product-detail-page{--pd-bg:var(--palette-page-bg);--pd-surface:var(--palette-page-surface);--pd-text:var(--palette-page-text);--pd-muted:var(--palette-page-text-secondary);--pd-soft-text:var(--palette-page-muted-soft);--pd-border:var(--palette-page-border);--pd-divider:var(--palette-page-divider);--pd-summary-bg:var(--palette-page-surface);--pd-summary-label:var(--palette-page-muted-soft);--pd-score:var(--palette-page-text);--pd-action-hover:var(--palette-page-surface-subtle);--pd-action-strong:var(--palette-page-action-bg);--pd-action-strong-hover:var(--palette-page-action-hover);gap:2.5rem}.product-detail-hero{border-bottom:0;padding-bottom:0}.product-detail-hero__identity{column-gap:1rem}.product-detail-hero__logo{border-radius:.5rem;width:3rem;height:3rem}.product-detail-hero__title{font-size:clamp(2rem,3.1vw,2.15rem)}.product-detail-hero__tagline{line-height:1.6}.product-detail-hero__actions .button{border-radius:.375rem;min-height:2.5rem;padding:.55rem 1.1rem;font-size:.875rem;font-weight:500}.product-detail-layout{grid-template-columns:minmax(0,1fr) 300px}.product-detail-main{gap:2.75rem}.product-detail-sidebar{top:6rem}.product-detail-summary{background:var(--pd-summary-bg);border:1px solid var(--pd-divider);border-radius:.5rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.product-detail-summary__grid{gap:1.5rem}.product-detail-summary__item{gap:.35rem}.product-detail-summary__item+.product-detail-summary__item{padding-left:1.5rem}.product-detail-summary__label{font-size:.75rem;font-weight:600}.product-detail-summary__body{font-size:.875rem;line-height:1.6}.product-detail-section-title{font-size:clamp(1.18rem,2vw,1.25rem);font-weight:700}.product-detail-list{gap:.75rem}.product-detail-list li,.product-detail-narrative p{font-size:.9375rem;line-height:1.62}.product-detail-signal-grid{gap:.875rem}.product-detail-signal-card{border-radius:.5rem;gap:.4rem;padding:.9rem;box-shadow:0 1px 2px #0000000a}.product-detail-intelligence-stack{gap:1rem}.product-detail-intelligence-card{border:1px solid #d4d4d4;border-radius:.375rem;gap:.75rem;padding:1.1rem 1.2rem}.product-detail-intelligence-card[data-kind=facts],.product-detail-intelligence-card[data-kind=signals]{border-style:solid}.product-detail-intelligence-card[data-kind=inference]{background:var(--pd-surface);border-style:dashed;border-color:#a3a3a3}.product-detail-intelligence-card[data-kind=unknowns]{background:0 0;border-style:dotted;border-color:#d4d4d4}.product-detail-intelligence-card__title{font-weight:700}.product-detail-evidence-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.product-detail-evidence-quote{border:1px solid var(--pd-divider);border-left:2px solid #e5e7eb;border-radius:.375rem;gap:.55rem;padding:1rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.product-detail-related-grid{gap:1rem}.product-detail-related-card{border:1px solid var(--pd-divider);border-radius:.5rem;gap:.7rem;padding:1rem;transition:box-shadow .2s;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.product-detail-related-card:hover{box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.product-detail-sidebar__panel{border:1px solid var(--pd-divider);border-radius:.5rem;padding:1.1rem 1.1rem 1.15rem;box-shadow:0 1px 3px #0000000d,0 1px 2px #00000008}.product-detail-sidebar__panel--confidence{background:color-mix(in srgb, var(--pd-surface) 97%, #f8fafc 3%)}.product-detail-sidebar__title{font-size:.75rem}.product-detail-sidebar__panel--actions .button,.product-detail-action-form .button,.product-detail-topic-actions .button{border:1px solid var(--pd-border);color:#4b5563;border-radius:.375rem;font-size:.875rem;font-weight:500}.product-detail-topic-actions{padding-top:.85rem}.product-detail-confidence{gap:.9rem}.product-detail-confidence__row+.product-detail-confidence__row{border-top:1px solid var(--pd-divider);padding-top:.9rem}.product-detail-confidence__score{font-size:1.5rem}.product-detail-confidence__badge{color:#374151;background:#f3f4f6;border:1px solid #e5e7eb}@media (max-width:900px){.product-detail-hero__actions--dock{grid-column:1/-1;justify-self:stretch}.product-detail-hero__actions--dock .button{justify-content:center;width:100%}.product-detail-evidence-list{grid-template-columns:1fr}}@media (max-width:640px){.product-detail-summary,.product-detail-sidebar__panel,.product-detail-intelligence-card,.product-detail-evidence-quote,.product-detail-related-card{border-radius:.75rem;padding:1rem}}.product-detail-hero__logo-fallback{justify-content:center;align-items:center;width:100%;height:100%;line-height:1;display:flex}.product-detail-hero .source-badges{gap:.28rem}.product-detail-hero .source-badge{letter-spacing:.04em;border-radius:.22rem;padding:.16rem .34rem;font-size:.58rem;line-height:1}.product-detail-related-card__source{letter-spacing:.04em;font-size:.62rem}.product-detail-related-card__actions .button{border-radius:.32rem;min-height:1.95rem;padding:.3rem .55rem;font-size:.75rem}.product-detail-sidebar__panel--actions .button--primary,.product-detail-action-form--watchlist .button,.product-detail-sidebar__panel--actions .button--primary:hover,.product-detail-action-form--watchlist .button:hover{color:var(--pd-surface)}
