:root{--bg:#0a121f;--bg-raised:#0f1b2d;--surface:#15243a;--surface-hover:#1a2c46;--surface-sunk:#0c1727;--border:#1f3050;--border-strong:#2c4368;--border-accent:#d4a45c40;--text:#f5f5f7;--text-muted:#aab4c4;--text-subtle:#6e7c92;--text-faint:#3a4860;--seal:#0f1b2d;--seal-hover:#15243a;--seal-on:#d4a45c;--seal-glow:#d4a45c22;--accent:#d4a45c;--accent-hover:#e0b46c;--accent-on:#0f1b2d;--accent-glow:#d4a45c22;--accent-soft:#d4a45c1c;--positive:#4ade80;--positive-dim:#4ade8018;--negative:#f87171;--negative-dim:#f8717118;--warning:#e6a23c;--warning-dim:#e6a23c18;--info:#7eb0e8;--info-dim:#7eb0e818;--buy:#4ade80;--buy-soft:#4ade8010;--watch:#e6a23c;--watch-soft:#e6a23c12;--wait:#6e7c92;--wait-soft:#15243a;--verify:#f87171;--verify-soft:#f8717110;--radius-sm:4px;--radius:6px;--radius-lg:10px;--radius-xl:14px;--shadow-sm:0 1px 2px #0006;--shadow:0 4px 12px #00000080;--shadow-lg:0 12px 32px #0009;--shadow-glow:0 0 0 1px var(--accent-glow), 0 0 24px var(--accent-glow);--t-fast:.12s;--t:.18s;--t-slow:.32s;--font-sans:var(--font-pretendard), "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, "Segoe UI", Roboto, sans-serif;--font-mono:"Geist Mono", "SF Mono", Menlo, Monaco, Consolas, "Liberation Mono", monospace;--font-brand:"Pretendard Variable", "Pretendard", "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif;--gutter-x:32px;--rule-thin:1px solid var(--border);--rule-strong:1px solid var(--border-strong);--rule-thick:2px solid var(--text);--max-w:1480px}@media (max-width:1100px){:root{--gutter-x:20px}}[data-theme=light]{--bg:#fafaf9;--bg-raised:#fff;--surface:#fff;--surface-hover:#f4f4f3;--surface-sunk:#f0f0ee;--border:#e6e6e2;--border-strong:#cccac6;--border-accent:#a9782d44;--text:#09090b;--text-muted:#52525b;--text-subtle:#71717a;--text-faint:#a1a1aa;--seal:#0f1b2d;--seal-hover:#15243a;--seal-on:#a9782d;--seal-glow:#a9782d22;--accent:#a9782d;--accent-hover:#8f6323;--accent-on:#fff;--accent-glow:#a9782d22;--accent-soft:#a9782d18;--positive:#16a34a;--positive-dim:#16a34a14;--negative:#dc2626;--negative-dim:#dc262614;--warning:#b06a07;--warning-dim:#b06a0714;--info:#2563eb;--info-dim:#2563eb14;--shadow-sm:0 1px 2px #0000000a;--shadow:0 4px 12px #0000000f;--shadow-lg:0 12px 32px #0000001a}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;max-width:100vw;overflow-x:hidden}[data-theme=light] html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{font-family:var(--font-sans);background:var(--bg);color:var(--text);font-feature-settings:"cv11", "ss01", "ss03";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;font-size:15px;line-height:1.5}a{color:inherit;text-decoration:none}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px}::selection{background:var(--accent);color:var(--accent-on)}.num,code,kbd,samp,pre{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums}.text-xs{font-size:11px;line-height:1.35}.text-sm{font-size:13px;line-height:1.45}.text-base{font-size:15px;line-height:1.5}.text-lg{font-size:17px;line-height:1.4}.text-xl{letter-spacing:-.01em;font-size:20px;line-height:1.3}.text-2xl{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1.2}.text-3xl{letter-spacing:-.025em;font-size:40px;font-weight:600;line-height:1.1}.text-4xl{letter-spacing:-.03em;font-size:56px;font-weight:600;line-height:1.05}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.w-full{width:100%}.label-upper{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);font-size:11px;font-weight:500}.ey{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-subtle);font-size:10.5px;font-weight:500}.ey b{color:var(--text);font-weight:600}.ey.ink{color:var(--text)}.ey.acc{color:var(--accent)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-faint{color:var(--text-faint)}.text-accent{color:var(--accent)}.text-seal{color:var(--seal)}.text-positive{color:var(--positive)}.text-negative{color:var(--negative)}.text-warning{color:var(--warning)}.text-info{color:var(--info)}.line-clamp-1,.line-clamp-2,.line-clamp-3{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-2{-webkit-line-clamp:2}.line-clamp-3{-webkit-line-clamp:3}.kbd{font-family:var(--font-mono);background:var(--surface-sunk);border:var(--rule-thin);color:var(--text-subtle);border-bottom-width:2px;border-radius:3px;align-items:center;padding:1px 5px;font-size:10.5px;font-weight:500;line-height:1.3;display:inline-flex}.wrap{max-width:var(--max-w);padding:0 var(--gutter-x);margin:0 auto}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media (max-width:640px){.container{padding:0 16px}}.section{margin-bottom:32px}.section-sm{margin-bottom:24px}.page-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:32px;display:flex}.page-header h1 .num,h1 .num.headline-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--accent);letter-spacing:-.025em;margin:0 2px;font-size:1.1em;font-weight:700}.hr{background:var(--border);border:0;height:1px;margin:0}.hr-2{background:var(--border-strong);border:0;height:1px;margin:0}.hr-thick{background:var(--text);border:0;height:2px;margin:0}.divider{border:none;border-top:1px solid var(--border);margin:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);transition:border-color var(--t), background var(--t)}.card-hover:hover{border-color:var(--border-strong);background:var(--surface-hover)}.card-inset{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius)}.card-hotdeal{background:linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, var(--surface)), var(--surface));border-color:color-mix(in srgb, var(--accent) 32%, var(--border));position:relative}.card-hotdeal:before{content:"";background:linear-gradient(90deg, var(--accent), color-mix(in srgb, var(--accent) 55%, var(--buy)));border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);height:2px;position:absolute;top:0;left:0;right:0}.is-stale{opacity:.76;position:relative}.is-stale:after{content:"";background-image:repeating-linear-gradient(135deg, transparent 0 8px, color-mix(in srgb, var(--text-faint) 9%, transparent) 8px 9px);pointer-events:none;border-radius:inherit;position:absolute;inset:0}.stale-banner{background:var(--surface-sunk);border:1px dashed var(--border-strong);border-radius:var(--radius);color:var(--text-muted);align-items:center;gap:8px;margin-bottom:14px;padding:8px 12px;font-size:12px;display:flex}.stale-banner svg{color:var(--text-subtle);flex-shrink:0}.stale-banner b{color:var(--text);font-family:var(--font-mono);font-weight:500}.trust{font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:5px;font-size:10.5px;display:inline-flex}.trust .bars{align-items:flex-end;gap:1.5px;display:inline-flex}.trust .bars span{background:var(--border-strong);border-radius:1px;width:3px}.trust .bars span:first-child{height:5px}.trust .bars span:nth-child(2){height:7px}.trust .bars span:nth-child(3){height:9px}.trust .bars span:nth-child(4){height:11px}.trust.high .bars span{background:var(--positive)}.trust.med .bars span:nth-child(-n+3){background:var(--watch)}.trust.low .bars span:nth-child(-n+2){background:var(--negative)}.pro-upgrade{background:radial-gradient(circle at top right, color-mix(in srgb, var(--accent) 18%, transparent), transparent 60%), linear-gradient(135deg, var(--bg-raised), var(--surface));border:1px solid color-mix(in srgb, var(--accent) 25%, var(--border));border-radius:var(--radius-lg);padding:20px 22px;position:relative;overflow:hidden}.pro-upgrade .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:6px;font-size:10.5px;font-weight:600}.locked{-webkit-user-select:none;user-select:none;position:relative}.locked .content{filter:blur(4px)saturate(.6);pointer-events:none}.locked .gate{background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--bg) 68%, transparent) 28%, var(--bg) 100%);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:40px 24px;display:flex;position:absolute;inset:0}.locked .gate .lh{color:var(--text);font-size:14px;font-weight:500}.locked .gate .sl{color:var(--text-muted);max-width:32ch;font-size:12.5px}.sev-lane{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:10.5px;display:flex}.sev-lane .dot{border-radius:999px;flex-shrink:0;width:7px;height:7px}.sev-lane.crit .dot{background:var(--negative);box-shadow:0 0 0 2px var(--negative-dim)}.sev-lane.warn .dot{background:var(--warning);box-shadow:0 0 0 2px var(--warning-dim)}.sev-lane.info .dot{background:var(--info);box-shadow:0 0 0 2px var(--info-dim)}.sev-lane.crit{color:var(--negative)}.sev-lane.warn{color:var(--warning)}.sev-lane.info{color:var(--info)}.card-header{justify-content:space-between;align-items:baseline;margin-bottom:16px;display:flex}.btn{border-radius:var(--radius);cursor:pointer;transition:all var(--t-fast) ease;white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:500;line-height:1;display:inline-flex}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.btn-primary{background:var(--accent);color:var(--accent-on)}.btn-primary:hover{background:var(--accent-hover);color:var(--accent-on);transform:translateY(-1px)}.btn-secondary{background:var(--surface);color:var(--text);border-color:var(--border-strong)}.btn-secondary:hover{background:var(--surface-hover);color:var(--text)}.btn-ghost{color:var(--text-muted);background:0 0}.btn-ghost:hover{background:var(--surface);color:var(--text)}.btn-lg{padding:12px 20px;font-size:14px}.btn-sm{padding:4px 10px;font-size:12px}.btn-xs{gap:5px;padding:3px 8px;font-size:11px}.btn-icon{justify-content:center;width:34px;height:34px;padding:0}.btn-danger{background:var(--negative-dim);color:var(--negative);border-color:var(--negative)}.btn-danger:hover{background:var(--negative);color:#fff}.input{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius);transition:border-color var(--t-fast), box-shadow var(--t-fast);outline:none;padding:9px 12px;font-family:inherit;font-size:14px;line-height:1.4;display:block}.input:hover{border-color:var(--text-faint)}.input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.input::placeholder{color:var(--text-faint)}.badge{font-family:var(--font-mono);letter-spacing:-.01em;font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.badge-neutral{background:var(--surface-sunk);color:var(--text-muted);border-color:var(--border)}.badge-positive{background:var(--positive-dim);color:var(--positive);border-color:var(--positive-dim)}.badge-negative{background:var(--negative-dim);color:var(--negative);border-color:var(--negative-dim)}.badge-warning{background:var(--warning-dim);color:var(--warning);border-color:var(--warning-dim)}.badge-info{background:var(--info-dim);color:var(--info);border-color:var(--info-dim)}.badge-accent{background:var(--accent-glow);color:var(--accent);border-color:var(--accent-glow)}.badge-xs{padding:1px 6px;font-size:10px}.badge-cluster{flex-wrap:wrap;gap:8px;display:flex}.delta{font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;gap:2px;font-size:12px;font-weight:500;display:inline-flex}.delta-down{color:var(--positive)}.delta-up{color:var(--negative)}.delta-flat{color:var(--text-faint)}.delta:before{font-size:10px;line-height:1}.delta-down:before{content:"▾"}.delta-up:before{content:"▴"}.data{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.02em}.data-lg{font-size:22px;font-weight:600;line-height:1.1}.data-xl{font-size:32px;font-weight:600;line-height:1}.data-2xl{letter-spacing:-.025em;font-size:44px;font-weight:600;line-height:1}.flex{display:flex}.flex-center{justify-content:center;align-items:center;display:flex}.flex-between{justify-content:space-between;align-items:center;display:flex}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-end{align-items:flex-end}.justify-end{justify-content:flex-end}.ml-auto{margin-left:auto}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.mb-0{margin-bottom:0}.mb-4{margin-bottom:4px}.mb-6{margin-bottom:6px}.mb-8{margin-bottom:8px}.mb-10{margin-bottom:10px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.m-0{margin:0}.mt-0{margin-top:0}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-10{margin-top:10px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-14{margin-top:14px}.mt-24{margin-top:24px}.d-block{display:block}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.stack-6>*+*{margin-top:6px}.stack-12>*+*{margin-top:12px}.stack-16>*+*{margin-top:16px}.stack-24>*+*{margin-top:24px}.topbar{z-index:80;background:color-mix(in srgb, var(--bg) 88%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:saturate(180%)blur(12px);align-items:center;height:48px;display:flex;position:sticky;top:0}.topbar-inner{width:100%;max-width:var(--max-w);padding:0 var(--gutter-x);align-items:center;gap:4px;margin:0 auto;display:flex}.brand{border-right:1px solid var(--border);letter-spacing:-.02em;color:var(--text);transition:opacity var(--t-fast);flex-shrink:0;align-items:center;gap:8px;margin-right:12px;padding-right:16px;font-size:14px;font-weight:700;display:flex}.brand:hover{opacity:.85;color:var(--text)}.brand>svg{flex-shrink:0}.brand-name{color:var(--text)}.logo-mark{background:var(--seal);width:22px;height:22px;color:var(--seal-on);font-family:var(--font-brand);border-radius:5px;justify-content:center;align-items:center;padding-bottom:1px;font-size:12.5px;font-weight:800;line-height:1;display:inline-flex}.brand-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;border-radius:3px;align-items:center;gap:4px;padding:2px 6px;font-size:9.5px;font-weight:600;display:inline-flex}.brand-tag.pro{background:linear-gradient(135deg, var(--accent), color-mix(in srgb, var(--accent) 70%, var(--positive)));color:var(--accent-on)}.brand-tag.admin{background:var(--text);color:var(--bg)}.brand-tag.free{background:var(--surface-sunk);color:var(--text-muted);border:var(--rule-thin)}.topbar-nav{flex:1;align-items:center;gap:1px;display:flex}.topbar-nav-link{border-radius:var(--radius-sm);color:var(--text-muted);transition:color var(--t-fast), background var(--t-fast);white-space:nowrap;padding:5px 10px;font-size:13px;font-weight:450}.topbar-nav-link:hover,.topbar-nav-link.active{color:var(--text);background:var(--surface)}.topbar-actions{align-items:center;gap:4px;margin-left:auto;display:flex}.topbar-icon-btn{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-muted);transition:color var(--t-fast), background var(--t-fast);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative}.topbar-icon-btn:hover,.topbar-icon-btn.active{color:var(--text);background:var(--surface)}.topbar-user-menu{border-radius:var(--radius);cursor:pointer;transition:background var(--t-fast);align-items:center;gap:3px;margin-left:2px;padding:3px 6px 3px 3px;display:flex;position:relative}.topbar-user-menu:hover{background:var(--surface)}.topbar-user-menu:hover .topbar-user-dropdown,.topbar-user-menu:focus-within .topbar-user-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.topbar-user-avatar{background:var(--accent-glow);border:1px solid var(--accent);width:26px;height:26px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;line-height:1;display:flex}.topbar-user-dropdown{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);min-width:210px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:opacity var(--t-fast), transform var(--t-fast), visibility var(--t-fast);z-index:200;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;transform:translateY(-6px)}.topbar-user-dropdown-header{padding:12px 14px 10px}.topbar-user-dropdown-divider{background:var(--border);height:1px;margin:2px 0}.topbar-user-dropdown-item{color:var(--text-muted);transition:background var(--t-fast), color var(--t-fast);align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:flex}.topbar-user-dropdown-item:hover{background:var(--surface-hover);color:var(--text)}.topbar-user-dropdown-item.danger{color:var(--negative)}.topbar-user-dropdown-item.danger:hover{background:var(--negative-dim);color:var(--negative)}button.topbar-user-dropdown-item{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:none}.topbar-unread-dot{background:var(--accent);border:1.5px solid var(--bg);pointer-events:none;border-radius:50%;width:7px;height:7px;position:absolute;top:2px;right:2px}.topbar-dropdown-user-info{align-items:center;gap:6px;margin-bottom:2px;display:flex}.topbar-unread-count{background:var(--accent);color:#fff;border-radius:999px;flex-shrink:0;margin-left:auto;padding:1px 6px;font-size:10px;font-weight:600}@media (max-width:640px){.topbar-nav,.brand-name{display:none}}.app-shell{min-height:calc(100vh - 48px);display:flex}.app-shell-main{flex:1;min-width:0;padding:28px 32px}@media (max-width:768px){.app-shell-main{padding:20px 16px}}.sidebar{border-right:1px solid var(--border);background:var(--bg);flex-direction:column;flex-shrink:0;width:216px;height:calc(100vh - 48px);padding:16px 0 24px;display:flex;position:sticky;top:48px;overflow-y:auto}.sidebar-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px;padding:0 16px;font-size:10px;font-weight:600}.sidebar-link{border-radius:var(--radius);color:var(--text-muted);transition:background var(--t-fast), color var(--t-fast);white-space:nowrap;align-items:center;gap:9px;margin:1px 8px;padding:7px 12px;font-size:13px;font-weight:450;display:flex}.sidebar-link:hover{background:var(--surface);color:var(--text)}.sidebar-link.active{background:var(--surface-hover);color:var(--text);font-weight:500}.sidebar-link-arrow{color:var(--text-subtle);margin-left:auto}.sidebar-divider{background:var(--border);height:1px;margin:8px 16px}.sidebar-user{border-top:1px solid var(--border);align-items:center;gap:10px;margin:auto 0 0;padding:10px 16px;display:flex}.sidebar-user-avatar{background:var(--accent-glow);border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.sidebar-user-info{min-width:0}.sidebar-user-email{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.sidebar-user-plan{color:var(--text-subtle);margin-top:1px;font-size:10px}@media (max-width:768px){.sidebar{display:none}}.workbench-header{border-bottom:var(--rule-thin);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px;padding-bottom:20px;display:flex}.workbench-header-title{flex:1;min-width:0}.workbench-header-title h1{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(20px,2.4vw,26px);font-weight:600;line-height:1.2}.workbench-status{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.workbench-header-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;padding-top:4px;display:flex}@media (max-width:560px){.workbench-header{margin-bottom:16px}.workbench-header-actions{flex-basis:100%;justify-content:flex-end}}.btn-row{flex-wrap:wrap;gap:8px;display:flex}.btn-row-center{justify-content:center}.product-image-frame{background:linear-gradient(180deg, color-mix(in srgb, var(--surface) 82%, transparent), var(--surface-sunk)), var(--surface);border:1px solid var(--border);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.product-image-frame img{object-fit:contain;width:100%;height:100%;display:block}.product-image-frame:after{content:"";pointer-events:none;border:1px solid color-mix(in srgb, var(--text) 4%, transparent);position:absolute;inset:0}.product-image-hero{aspect-ratio:1;border-radius:var(--radius-lg)}.product-image-hero img{padding:26px}.product-image-card{aspect-ratio:1;border-radius:var(--radius)}.product-image-card img{padding:14px}.product-image-thumb{border-radius:var(--radius);flex-shrink:0;width:58px;height:58px}.product-image-thumb img{object-fit:cover;padding:0}.product-image-empty{width:100%;height:100%;color:var(--text-faint);flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.product-list{border-top:1px solid var(--border)}.product-list-row{border-bottom:1px solid var(--border);transition:background var(--t-fast), border-color var(--t-fast);grid-template-columns:72px minmax(0,1fr) minmax(128px,auto) auto auto;align-items:center;gap:16px;padding:14px 0;display:grid}.product-list-row:hover{background:color-mix(in srgb, var(--surface) 55%, transparent)}.product-list-title{margin-bottom:5px;font-size:13px;font-weight:650;line-height:1.45}.product-list-meta{color:var(--text-subtle);flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.product-list-price{text-align:right;white-space:nowrap}.product-list-price .num{font-size:15px;font-weight:750}.product-list-sub{color:var(--text-subtle);margin-top:2px;font-size:11px}.row-signal-stack{flex-direction:column;align-items:flex-end;gap:5px;display:flex}.row-icon-link{color:var(--text-subtle);border-radius:var(--radius);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.row-icon-link:hover{background:var(--surface);color:var(--accent)}.verdict{font-family:var(--font-mono);letter-spacing:.04em;white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.verdict-buy{background:var(--buy-soft);color:var(--buy);border-color:color-mix(in srgb, var(--buy) 30%, transparent)}.verdict-watch{background:var(--watch-soft);color:var(--watch);border-color:color-mix(in srgb, var(--watch) 30%, transparent)}.verdict-wait{background:var(--wait-soft);color:var(--wait);border-color:var(--border)}.verdict-verify{background:var(--verify-soft);color:var(--verify);border-color:color-mix(in srgb, var(--verify) 30%, transparent)}.v-buy{background:var(--positive-dim);color:var(--positive)}.v-watch{background:var(--warning-dim);color:var(--warning)}.v-wait{background:var(--surface-sunk);color:var(--text-muted);border:var(--rule-thin)}.v-verify{background:var(--info-dim);color:var(--info)}.v-stale{background:var(--surface-sunk);color:var(--text-subtle);border:1px dashed var(--border-strong)}.v-hotdeal{background:linear-gradient(135deg, color-mix(in srgb, var(--accent) 22%, transparent), color-mix(in srgb, var(--buy) 14%, transparent));color:var(--accent);border:1px solid color-mix(in srgb, var(--accent) 32%, transparent)}.stat-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.stat-strip-cell{border-right:1px solid var(--border);min-width:0;padding:14px 18px}.stat-strip-cell:last-child{border-right:none}.stat-strip-label{color:var(--text-subtle);white-space:nowrap;text-overflow:ellipsis;margin-bottom:5px;font-size:11px;overflow:hidden}.stat-strip-value{font-family:var(--font-mono);font-variant-numeric:tabular-nums lining-nums;color:var(--text);font-size:20px;font-weight:600;line-height:1}.stat-strip-cell.is-buy .stat-strip-value{color:var(--buy)}.stat-strip-cell.is-warn .stat-strip-value{color:var(--verify)}.stat-strip.stat-strip-4{grid-template-columns:repeat(4,minmax(0,1fr))}.stat-strip.stat-strip-inbox{margin-bottom:18px}.filter-chip-area{flex-direction:column;gap:8px;margin-bottom:20px;display:flex}.filter-chip-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.filter-chip-label{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;flex-shrink:0;width:40px;font-size:11px}.filter-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-subtle);transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.filter-chip:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-hover)}.filter-chip.active{color:var(--accent);border-color:var(--accent);background:var(--accent-soft)}.discover-page{padding-top:28px;padding-bottom:76px}.discover-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.discover-head h1{letter-spacing:-.02em;font-size:clamp(22px,3vw,32px);font-weight:700;line-height:1.1}.discover-search{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:min(100%,360px);min-height:42px;padding:0 12px;display:grid}.discover-search svg{color:var(--text-faint);flex-shrink:0}.discover-search input{color:var(--text);background:0 0;border:0;outline:0;min-width:0;font-family:inherit;font-size:13px}.discover-search input::placeholder{color:var(--text-faint)}.signal-section{margin-bottom:28px}.signal-section-head{align-items:center;gap:8px;margin-bottom:12px;display:flex}.signal-section-head h2{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);font-size:13px;font-weight:600}.price-pos{background:var(--surface-sunk);border-radius:2px;flex-shrink:0;width:100%;height:4px;position:relative;overflow:visible}.price-pos-fill{background:linear-gradient(90deg, var(--buy), var(--watch), var(--verify));border-radius:2px;width:100%;height:100%;position:absolute;top:0;left:0}.price-pos-marker{background:var(--text);border-radius:1px;width:3px;height:10px;position:absolute;top:-3px;transform:translate(-50%)}.discover-row{grid-template-columns:60px minmax(0,1fr) 80px minmax(140px,auto) 92px;gap:0}.discover-row-pos{flex-direction:column;justify-content:center;gap:6px;padding:0 12px 0 0;display:flex}.discover-row-pos-pct{font-family:var(--font-mono);color:var(--text-subtle);text-align:right;white-space:nowrap;font-size:11px}.discover-row-verdict{justify-content:flex-end;align-items:center;gap:6px;display:flex}.discover-row-note{max-width:120px;color:var(--text-subtle);text-align:right;font-size:11px;line-height:1.35}.discover-row-text{min-width:0}.filter-chip-clear{color:var(--text-faint);margin-left:auto}.list-section-kicker{letter-spacing:.06em;text-transform:uppercase;color:var(--text-faint);font-size:11px;font-weight:500}.catalog-auth-nudge{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:40px;padding:24px 28px;display:flex}.catalog-auth-nudge-title{margin-bottom:4px;font-weight:600}.catalog-auth-nudge-sub{color:var(--text-subtle);font-size:13px}.catalog-page{padding-top:28px;padding-bottom:76px}.catalog-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:10px;display:flex}.catalog-toolbar strong{margin-right:4px;font-size:22px;line-height:1}.catalog-toolbar span{color:var(--text-subtle);font-size:13px}.catalog-row{color:inherit;grid-template-columns:72px minmax(0,1fr) minmax(136px,auto) minmax(110px,auto) 180px;text-decoration:none}.catalog-row-note{color:var(--text-subtle);font-size:12px;line-height:1.5}.catalog-pagination{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin-top:20px;display:grid}.catalog-pagination>:last-child{justify-self:end}.workbench-page{max-width:1120px}.workbench-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:20px;padding-bottom:22px;display:grid}.workbench-hero h1{letter-spacing:0;margin:6px 0;font-size:clamp(22px,3vw,34px);line-height:1.16}.workbench-hero p{color:var(--text-subtle);max-width:620px;margin:0;font-size:14px}.ops-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(5,minmax(0,1fr));margin-bottom:28px;display:grid}.ops-strip>div{padding:14px 18px 14px 0}.ops-strip span{color:var(--text-subtle);margin-bottom:3px;font-size:11px;display:block}.ops-strip strong{font-size:22px;line-height:1}.ops-strip .is-hot strong{color:var(--positive)}.ops-strip .is-warn strong{color:var(--warning)}.priority-board{margin-bottom:32px}.section-kicker{color:var(--text-subtle);align-items:center;gap:7px;margin-bottom:10px;font-size:12px;font-weight:650;display:inline-flex}.section-kicker-sub{color:var(--text-faint);font-weight:400}.priority-lanes{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.priority-lane{gap:7px;min-width:0;padding:16px 18px 16px 0;display:grid}.priority-lane strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.priority-lane span:not(.badge){color:var(--text-subtle);font-size:12px}.priority-lane b{font-size:16px}.quiet-state{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-subtle);align-items:center;gap:8px;padding:18px 0;font-size:13px;display:flex}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;display:flex}.section-heading-row p{color:var(--text-subtle);margin:-4px 0 0;font-size:12px}.empty-workbench{border-top:1px solid var(--border);border-bottom:1px solid var(--border);text-align:center;min-height:340px;color:var(--text-subtle);align-content:center;place-items:center;gap:12px;display:grid}.empty-workbench h2{color:var(--text);margin:0;font-size:18px}.empty-workbench p{max-width:420px;margin:0 0 4px;font-size:13px}.workbench-page.is-redesigned{max-width:1360px;padding-bottom:56px}.is-redesigned .workbench-hero{align-items:start;margin-bottom:18px}.is-redesigned .workbench-hero h1{max-width:760px;font-size:clamp(24px,3.2vw,40px);font-weight:760}.workbench-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.workbench-limit-notice{border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:var(--warning-dim);border-radius:var(--radius-lg);align-items:flex-start;gap:10px;margin-bottom:20px;padding:14px;display:flex}.workbench-limit-notice strong{font-size:13px;display:block}.workbench-limit-notice p{color:var(--text-subtle);margin:3px 0 9px;font-size:12px}.ops-strip.workbench-metrics{grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:26px}.ops-strip.workbench-metrics em{color:var(--text-faint);margin-top:4px;font-size:11px;font-style:normal;display:block}.workbench-priority{margin-bottom:28px}.decision-lane-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--bg-raised);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.decision-lane{border-right:1px solid var(--border);min-width:0;min-height:204px;padding:15px 16px}.decision-lane:last-child{border-right:0}.decision-lane-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.decision-lane-head strong{font-size:13px}.decision-lane-head span{border-radius:var(--radius-sm);background:var(--surface-sunk);min-width:26px;height:22px;color:var(--text-muted);justify-content:center;align-items:center;font-size:12px;display:inline-flex}.decision-lane.tone-buy .decision-lane-head span{color:var(--positive);background:var(--positive-dim)}.decision-lane.tone-watch .decision-lane-head span{color:var(--info);background:var(--info-dim)}.decision-lane.tone-verify .decision-lane-head span{color:var(--warning);background:var(--warning-dim)}.decision-lane-list{gap:10px;display:grid}.decision-lane-item{border-bottom:1px solid var(--border);gap:5px;min-width:0;padding-bottom:10px;display:grid}.decision-lane-item:last-child{border-bottom:0;padding-bottom:0}.decision-lane-item strong{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;line-height:1.4;overflow:hidden}.decision-lane-item span:not(.badge){text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:11px;overflow:hidden}.decision-lane-more{color:var(--accent);padding-top:8px;font-size:11px;font-weight:600;text-decoration:none;display:block}.decision-lane-more:hover{text-decoration:underline}.decision-lane p{color:var(--text-faint);margin:0;font-size:12px}.workbench-filterbar{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1.2fr) minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:14px;margin-bottom:12px;padding:12px 14px;display:grid}.workbench-filter-group{gap:8px;min-width:0;display:grid}.workbench-filter-group>span{color:var(--text-subtle);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.workbench-filter-group>div{flex-wrap:wrap;gap:6px;display:flex}.workbench-chip{border:1px solid var(--border);height:26px;color:var(--text-muted);background:var(--bg-raised);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.workbench-chip:hover,.workbench-chip.active{color:var(--text);border-color:var(--border-accent);background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.chip-count{color:var(--text-faint);font-variant-numeric:tabular-nums;margin-left:5px;font-size:10px;font-weight:650}.workbench-chip.active .chip-count{color:var(--accent)}.workbench-table-head{border-bottom:1px solid var(--border);color:var(--text-subtle);grid-template-columns:58px minmax(220px,1.5fr) 82px minmax(150px,.9fr) minmax(140px,.9fr) minmax(128px,.8fr) minmax(130px,.8fr) 72px;align-items:center;gap:12px;padding:10px 4px;font-size:10.5px;font-weight:700;display:grid}.product-list.workbench-table{border-top:0}.workbench-row{border-bottom:1px solid var(--border);transition:background var(--t-fast), border-color var(--t-fast);grid-template-columns:58px minmax(220px,1.5fr) 82px minmax(150px,.9fr) minmax(140px,.9fr) minmax(128px,.8fr) minmax(130px,.8fr) 72px;align-items:center;gap:12px;padding:13px 4px;display:grid;position:relative}.workbench-row:hover{background:color-mix(in srgb, var(--surface) 54%, transparent)}.workbench-row-main,.workbench-price-cell,.workbench-compare-cell,.workbench-signal-cell,.workbench-source-cell{min-width:0}.workbench-row-title-line{align-items:center;gap:6px;min-width:0;display:flex}.workbench-row-title-line .product-list-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-source-cell,.workbench-price-cell,.workbench-compare-cell,.workbench-signal-cell{gap:4px;display:grid}.workbench-source-cell{justify-items:start}.source-pill{border-radius:var(--radius-sm);border:1px solid var(--border);min-width:42px;height:23px;color:var(--text-muted);background:var(--surface-sunk);font-family:var(--font-mono);justify-content:center;align-items:center;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.source-overseas{color:var(--info);background:var(--info-dim);border-color:color-mix(in srgb, var(--info) 32%, transparent)}.source-mixed{color:var(--accent);background:var(--accent-glow);border-color:color-mix(in srgb, var(--accent) 32%, transparent)}.workbench-source-cell small,.workbench-price-cell span,.workbench-compare-cell span,.workbench-signal-cell span:not(.badge){text-overflow:ellipsis;white-space:nowrap;color:var(--text-subtle);font-size:11px;overflow:hidden}.workbench-price-cell{text-align:right}.workbench-price-cell strong{font-size:15px;line-height:1.15}.workbench-compare-cell strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.workbench-signal-cell{text-align:right;justify-items:end}.workbench-action-cell{justify-content:flex-end;gap:4px;display:inline-flex}.workbench-range-cell{min-width:0}.workbench-range{min-width:120px;height:34px;position:relative}.workbench-range-track{background:linear-gradient(90deg, var(--positive-dim), var(--warning-dim), var(--negative-dim)), var(--surface-sunk);border:1px solid var(--border);border-radius:999px;height:6px;position:absolute;top:12px;left:0;right:0}.workbench-range-marker{border-radius:999px;width:2px;height:14px;position:absolute;top:8px;transform:translate(-1px)}.workbench-range-marker.is-current{background:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 14%, transparent)}.workbench-range-marker.is-target{background:var(--accent);height:20px;top:5px}.workbench-range-label{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;position:absolute;bottom:0}.workbench-range-label.is-low{left:0}.workbench-range-label.is-high{right:0}.workbench-range.is-empty{color:var(--text-faint);align-items:center;font-size:11px;display:flex}.product-cockpit-page{max-width:1360px;padding-top:28px;padding-bottom:84px}.product-cockpit-hero{grid-template-columns:minmax(280px,.9fr) minmax(0,1.35fr);align-items:start;gap:34px;margin-bottom:24px;display:grid}.product-cockpit-summary{min-width:0}.product-pill-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.security-badge-row{border-bottom:1px solid var(--border);padding:10px 0}.product-cockpit-summary h1{letter-spacing:0;margin:13px 0 16px;font-size:clamp(24px,3.2vw,38px);font-weight:760;line-height:1.16}.product-decision-banner{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:12px;margin-bottom:18px;padding:14px;display:grid}.product-decision-banner.tone-watch{border-color:color-mix(in srgb, var(--info) 34%, var(--border));background:linear-gradient(0deg, color-mix(in srgb, var(--info) 7%, transparent), transparent), var(--surface)}.product-decision-banner.tone-verify{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:linear-gradient(0deg, color-mix(in srgb, var(--warning) 8%, transparent), transparent), var(--surface)}.product-decision-banner strong{font-size:15px;display:block}.product-decision-banner p,.product-price-block p,.product-panel-copy,.product-compare-card p{color:var(--text-subtle);margin:5px 0 0;font-size:13px;line-height:1.55}.product-price-block{margin-bottom:17px}.price-block-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.product-price-block>div{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:6px;display:flex}.product-price-block strong{font-size:clamp(32px,4vw,44px);line-height:1}.product-price-block .price-original{color:var(--text-faint);font-size:17px;text-decoration:line-through}.product-stat-grid{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:16px;display:grid;overflow:hidden}.product-stat-grid>div{background:var(--surface);gap:5px;min-width:0;padding:13px;display:grid}.product-stat-grid span{color:var(--text-subtle);font-size:11px;font-weight:700}.product-stat-grid strong,.product-stat-grid .delta{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-range-panel{border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin-bottom:18px;padding:14px 0 16px}.product-range-panel-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.product-cockpit-range{height:40px}.product-cockpit-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.34fr);align-items:start;gap:24px;display:grid}.product-cockpit-main,.product-cockpit-rail{gap:18px;min-width:0;display:grid}.product-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:18px}.product-panel-head,.product-compare-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.product-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.product-compare-card{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);gap:7px;min-width:0;padding:14px;display:grid}.product-compare-card.is-active{border-color:var(--border-accent);background:color-mix(in srgb, var(--accent) 8%, var(--bg-raised))}.product-compare-price{font-size:24px;line-height:1.1}.product-compare-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:13px;overflow:hidden}.product-evidence-list,.product-offer-list{border-top:1px solid var(--border);display:grid}.product-evidence-list>div{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:14px 0;display:flex}.product-evidence-list svg{color:var(--accent);flex-shrink:0;margin-top:2px}.product-evidence-list span{color:var(--text-muted);font-size:14px;line-height:1.55}.product-evidence-list>div.is-buy svg{color:var(--buy)}.product-evidence-list>div.is-buy span{color:var(--text);font-weight:500}.product-evidence-list>div.is-warn svg{color:var(--warning)}.product-evidence-list>div.is-warn span{color:var(--text-muted)}.product-evidence-list>div.is-signal svg{color:var(--accent)}.product-evidence-list>div.is-signal{background:color-mix(in srgb, var(--accent) 6%, transparent);border-radius:var(--radius);margin:0 -4px;padding:14px 4px}.product-offer-row{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 0;text-decoration:none;display:grid}.product-offer-row:hover{color:var(--text)}.product-offer-row>div{gap:5px;min-width:0;display:grid}.product-offer-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.product-offer-row span{color:var(--text-subtle);align-items:center;gap:4px;font-size:12px;display:inline-flex}.product-offer-row>div:last-child{text-align:right;justify-items:end}.offer-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.text-nodecor{text-decoration:none}.product-empty-row{color:var(--text-subtle);padding:16px 0;font-size:13px}.landed-total{border-bottom:1px solid var(--border);gap:5px;margin-bottom:10px;padding-bottom:14px;display:grid}.landed-total span{color:var(--text-subtle);font-size:12px;font-weight:700}.landed-total strong{font-size:28px;line-height:1.1}.product-breakdown{gap:0;margin:0;display:grid}.product-breakdown>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.product-breakdown>div:last-child{border-bottom:0}.product-breakdown dt{color:var(--text-subtle);font-size:12px}.product-breakdown dd{color:var(--text);text-align:right;margin:0;font-size:12px;font-weight:700}.product-next-actions{gap:8px}.product-next-actions a{border-top:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;padding:11px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.product-next-actions a:after{content:"→";color:var(--text-faint)}.product-next-actions a:hover{color:var(--text)}.product-add-page.is-redesigned{max-width:1280px;padding-top:34px;padding-bottom:80px}.add-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-bottom:18px;padding-bottom:24px;display:grid}.add-hero h1{letter-spacing:0;max-width:760px;margin:10px 0;font-size:clamp(26px,3.8vw,42px);font-weight:760;line-height:1.14}.add-hero p{max-width:620px;color:var(--text-muted);margin:0;font-size:14px;line-height:1.65}.add-account-strip{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(2,minmax(96px,1fr));display:grid;overflow:hidden}.add-account-strip>div{background:var(--surface);gap:4px;padding:14px 16px;display:grid}.add-account-strip strong{font-size:16px}.slot-usage-row{justify-content:space-between;align-items:center;margin-bottom:5px;font-size:12px;display:flex}.slot-usage-warn{color:var(--verify);margin:6px 0 0;font-size:11px}.text-verify{color:var(--verify)}.slot-meter{background:var(--surface-sunk);border-radius:2px;height:4px;margin-top:6px;margin-bottom:10px;overflow:hidden}.slot-meter-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .4s}.slot-meter-fill.is-warn{background:var(--watch)}.slot-meter-fill.is-full{background:var(--warning)}.add-stepper{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:24px;display:grid;overflow:hidden}.add-stepper>div{background:var(--surface);min-width:0;color:var(--text-subtle);align-items:center;gap:8px;padding:12px 14px;display:flex}.add-stepper>div.is-active{color:var(--text);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.add-stepper span{color:var(--text-faint);font-size:11px}.add-stepper strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.add-workbench{grid-template-columns:minmax(0,1fr) minmax(300px,.34fr);align-items:start;gap:24px;display:grid}.add-form-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);min-width:0;padding:22px}.add-form-heading{align-items:flex-start;gap:12px;margin-bottom:20px;display:flex}.add-form-heading>svg{color:var(--accent);margin-top:2px}.add-form-heading h2{margin:0 0 3px;font-size:17px}.add-form-heading p,.add-inline-help{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.55}.add-field{min-width:0;display:block}.add-field span,.add-alert-panel label span{color:var(--text-muted);margin-bottom:7px;font-size:12px;font-weight:700;display:block}.add-url-input{resize:vertical;min-height:112px;line-height:1.5}.add-url-state{flex-wrap:wrap;align-items:center;gap:8px;min-height:30px;margin:10px 0 16px;display:flex}.add-detected-panel,.add-confirm-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--bg-raised);margin:16px 0;padding:15px}.add-panel-title{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.add-detected-grid,.add-success-grid{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.add-detected-grid>div,.add-success-grid>div{background:var(--surface);gap:5px;min-width:0;padding:12px;display:grid}.add-detected-grid span,.add-success-grid span{color:var(--text-subtle);font-size:11px;font-weight:700}.add-detected-grid strong,.add-success-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.add-detected-grid em,.add-success-grid em{text-overflow:ellipsis;white-space:nowrap;color:var(--text-faint);font-size:11px;font-style:normal;overflow:hidden}.add-detected-panel>p{color:var(--text-subtle);margin:12px 0 0;font-size:13px;line-height:1.55}.add-callout{border:1px solid var(--border);border-radius:var(--radius);align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.add-callout svg{flex-shrink:0;margin-top:2px}.add-callout strong{font-size:13px;display:block}.add-callout p{color:var(--text-subtle);margin:4px 0 0;font-size:12px;line-height:1.5}.add-callout.is-warning{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:var(--warning-dim)}.add-callout.is-muted{background:var(--surface)}.add-suggestion-list{gap:8px;margin-top:14px;display:grid}.add-suggestion-list button{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);width:100%;color:inherit;text-align:left;gap:4px;padding:10px 12px;display:grid}.add-suggestion-list button:hover{border-color:var(--border-accent)}.add-suggestion-list span:not(.label-upper){color:var(--text-subtle);font-size:12px}.add-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.add-confirm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.add-confirm-grid>div{min-width:0;color:var(--text-muted);align-items:flex-start;gap:8px;font-size:12px;line-height:1.5;display:flex}.add-confirm-grid svg{color:var(--accent);flex-shrink:0;margin-top:1px}.add-actions{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.add-inline-help{margin-top:10px}.add-result{border:1px solid var(--border);border-radius:var(--radius-lg);align-items:flex-start;gap:12px;margin-top:18px;padding:16px;display:flex}.add-result>svg{flex-shrink:0;margin-top:2px}.add-result strong{font-size:14px;display:block}.add-result p{color:var(--text-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.add-result-success{border-color:color-mix(in srgb, var(--positive) 34%, var(--border));background:var(--positive-dim)}.add-result-success>svg{color:var(--positive)}.add-result-error,.add-result-limit{border-color:color-mix(in srgb, var(--warning) 38%, var(--border));background:var(--warning-dim)}.add-result-error>svg,.add-result-limit>svg{color:var(--warning)}.add-success-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.add-alert-panel{border-top:1px solid color-mix(in srgb, var(--text) 12%, transparent);grid-template-columns:minmax(160px,1fr) auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.add-alert-panel p{grid-column:1/-1;margin:0;font-size:12px;font-weight:700}.add-side-rail{gap:18px;min-width:0;display:grid}.add-side-rail section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px}.add-source-list{gap:0;margin-top:12px;display:grid}.add-source-list>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.add-source-list>div:last-child{border-bottom:0}.add-source-list span{color:var(--text-muted);font-size:12px}.add-source-list strong{color:var(--text);font-size:12px}.add-side-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.add-side-row:last-child{border-bottom:0;padding-bottom:0}.add-side-row strong{margin-bottom:3px;font-size:13px;display:block}.add-side-row p{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.55}.add-side-link{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);color:var(--text-muted);align-items:center;gap:8px;padding:14px 16px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.add-side-link svg:last-child{margin-left:auto}.add-side-link:hover{color:var(--text);border-color:var(--border-accent)}.spin{animation:.9s linear infinite spin}.alert-workflow-page .utility-hero h1{max-width:760px}.alert-workflow-page .utility-hero p{max-width:620px;color:var(--text-muted);margin:8px 0 0;font-size:14px;line-height:1.6}.utility-section{margin-bottom:28px}.utility-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:12px;padding-bottom:11px;display:flex}.utility-section-head h2{margin:0;font-size:16px}.utility-section-head p{color:var(--text-subtle);margin:4px 0 0;font-size:12px}.alert-limit-notice{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));border-radius:var(--radius-lg);background:var(--warning-dim);align-items:flex-start;gap:10px;margin-bottom:18px;padding:14px;display:flex}.alert-limit-notice svg{color:var(--warning);flex-shrink:0;margin-top:2px}.alert-limit-notice strong{font-size:13px;display:block}.alert-limit-notice p{color:var(--text-subtle);margin:3px 0 0;font-size:12px}.alert-action-board{gap:8px;margin-bottom:24px;display:grid}.alert-action-board a,.alert-event-list a,.alert-compact-list a{color:inherit;text-decoration:none}.alert-action-board a{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.alert-action-board a:hover{border-color:var(--border-accent)}.alert-action-board strong,.alert-action-board span span{display:block}.alert-action-board strong{font-size:13px}.alert-action-board span span{color:var(--text-subtle);font-size:12px}.alert-empty-state{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);justify-items:start;gap:10px;padding:24px;display:grid}.alert-empty-state svg{color:var(--text-faint)}.alert-empty-state strong{font-size:15px;display:block}.alert-empty-state p{color:var(--text-subtle);margin:4px 0 0;font-size:13px}.alert-inline-warning{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:var(--warning-dim);color:var(--warning);border-radius:999px;margin-bottom:12px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-flex}.alert-rule-list{gap:10px;display:grid}.alert-rule-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);grid-template-columns:minmax(0,1fr) minmax(120px,auto) minmax(180px,auto);align-items:center;gap:14px;padding:14px;display:grid}.alert-rule-card.is-paused{opacity:.76}.alert-rule-card-main{min-width:0}.alert-rule-title-line{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;display:flex}.alert-rule-title-line a{color:var(--text);font-size:14px;font-weight:750;text-decoration:none}.alert-rule-flow{border:1px solid var(--border);border-radius:var(--radius);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.alert-rule-flow>div{background:var(--bg-raised);gap:4px;min-width:0;padding:10px;display:grid}.alert-rule-flow span{color:var(--text-faint);font-family:var(--font-mono);font-size:10px;font-weight:700}.alert-rule-flow strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.alert-rule-card-main p{color:var(--text-subtle);margin:9px 0 0;font-size:12px}.alert-rule-status{justify-items:start;gap:6px;display:grid}.alert-rule-status>span:not(.badge){color:var(--text-faint);font-size:11px}.alert-rule-actions{justify-items:end;gap:8px;display:grid}.alert-rule-actions label{gap:5px;display:grid}.alert-rule-actions label span{color:var(--text-subtle);font-size:11px;font-weight:700}.alert-rule-actions input{width:124px;height:34px;font-size:12px}.alert-rule-actions>div{justify-content:flex-end;gap:4px;display:flex}.alert-compact-list,.alert-event-list,.alert-shared-list{border-top:1px solid var(--border);display:grid}.alert-compact-list a,.alert-shared-list a{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.alert-compact-list strong,.alert-shared-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.alert-compact-list span span,.alert-shared-list span{color:var(--text-subtle);font-size:12px}.alert-event-list a{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:12px 0;display:grid}.alert-event-list svg{color:var(--accent);margin-top:2px}.alert-event-list strong{font-size:13px;display:block}.alert-event-list span span{color:var(--text-subtle);font-size:12px;display:block}.alert-event-list time{color:var(--text-faint);font-size:11px}.alert-empty-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-subtle);padding:22px 0;font-size:13px}.auth-entry-page{padding:56px 0 72px}.auth-entry-grid{grid-template-columns:minmax(0,1fr) minmax(360px,420px);align-items:center;gap:42px;max-width:1120px;display:grid}.auth-preview{min-width:0}.auth-preview-headline{max-width:620px;color:var(--text);letter-spacing:0;margin:12px 0;font-size:clamp(30px,4vw,46px);font-weight:760;line-height:1.14}.auth-preview>p{max-width:560px;color:var(--text-muted);margin:0 0 22px;font-size:14px;line-height:1.65}.auth-preview-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:560px;margin:0 0 16px;display:grid}.auth-preview-flow>div{background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px;min-height:92px;padding:12px}.auth-preview-flow .num{color:var(--text-faint);margin-bottom:7px;font-size:12px;font-weight:760;display:block}.auth-preview-flow strong,.auth-preview-flow small{display:block}.auth-preview-flow strong{color:var(--text);font-size:13px}.auth-preview-flow small{color:var(--text-subtle);margin-top:4px;font-size:11px;line-height:1.42}.auth-preview-panel,.auth-form-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}.auth-preview-panel{max-width:560px;overflow:hidden}.auth-preview-head{border-bottom:1px solid var(--border);color:var(--text-muted);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:12px;display:flex}.auth-preview-head span{align-items:center;gap:7px;display:inline-flex}.auth-preview-list{display:grid}.auth-preview-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:13px 15px;display:grid}.auth-preview-row:last-child{border-bottom:0}.auth-preview-row strong,.auth-preview-row span span{min-width:0;display:block}.auth-preview-row strong{color:var(--text);font-size:13px}.auth-preview-row span span{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:11px;overflow:hidden}.auth-preview-price-row,.auth-preview-trust-row{white-space:normal;text-overflow:unset;align-items:center;gap:6px;display:flex;overflow:visible}.mini-range-bar{background:var(--border);border-radius:999px;flex-shrink:0;align-items:center;width:60px;height:4px;display:inline-flex;position:relative}.mini-range-dot{background:var(--buy);width:8px;height:8px;box-shadow:0 0 0 2px var(--bg);border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.auth-preview-metrics{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;max-width:560px;margin-top:14px;display:grid;overflow:hidden}.auth-preview-metrics>div{background:var(--bg-raised);gap:5px;padding:12px;display:grid}.auth-preview-metrics svg{color:var(--accent)}.auth-preview-metrics span{color:var(--text-muted);font-size:11px;font-weight:700}.auth-preview-metrics strong{font-size:12px}.auth-form-card{background:var(--bg-raised);padding:24px}.auth-form-head{text-align:center;margin-bottom:30px}.auth-form-head p{color:var(--text-muted);margin:8px 0 0;font-size:13px;line-height:1.55}.auth-form-head h1{letter-spacing:-.03em;margin:0;font-size:28px;font-weight:700}.auth-form-kicker{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600}.auth-error{background:color-mix(in srgb, var(--negative) 10%, transparent);border:1px solid color-mix(in srgb, var(--negative) 30%, transparent);color:var(--negative);border-radius:var(--radius);margin-bottom:20px;padding:10px 14px;font-size:13px}.auth-social-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);justify-content:center;align-items:center;gap:10px;margin-bottom:20px;padding:11px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.auth-social-btn:hover{background:var(--surface-hover)}.auth-or-divider{align-items:center;gap:12px;margin-bottom:20px;display:flex}.auth-or-divider-rule{background:var(--border);flex:1;height:1px}.auth-or-divider span{color:var(--text-faint);font-size:11px}.auth-form-stack{flex-direction:column;gap:16px;display:flex}.auth-form-stack .input{width:100%}.auth-form-stack>.btn{width:100%;margin-top:4px}.auth-input-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-bottom:6px;font-size:11px;font-weight:600;display:block}.auth-footer{text-align:center;color:var(--text-muted);margin-top:24px;font-size:13px}.auth-footer a{color:var(--accent);font-weight:500;text-decoration:none}.auth-terms{color:var(--text-faint);text-align:center;margin:0;font-size:11px}.auth-field-optional{color:var(--text-faint);text-transform:none;letter-spacing:0}.notification-channel-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-bottom:22px;display:grid}.notification-channel-panel{border-top:1px solid var(--border);padding-top:18px}.notification-channel-head{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px;display:flex}.notification-channel-head h2{margin:4px 0 0;font-size:16px;line-height:1.3}.switch-row{color:var(--text-muted);cursor:pointer;align-items:center;gap:7px;font-size:12px;display:inline-flex}.channel-field{color:var(--text-subtle);gap:6px;font-size:12px;display:grid}.channel-steps{color:var(--text-subtle);margin:14px 0 0;padding-left:18px;font-size:12px;line-height:1.7}.notification-warning{border-left:2px solid var(--warning);background:var(--warning-dim);color:var(--warning);margin-bottom:14px;padding:10px 12px;font-size:12px}.notification-channel-actions{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;display:flex}.notification-channel-note{color:var(--text-subtle);align-items:center;gap:8px;margin-top:14px;font-size:12px;display:flex}.notification-status-line{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:var(--text-subtle);align-items:center;gap:8px;padding:16px 0;font-size:13px;display:flex}.utility-page{max-width:1160px}.utility-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;margin-bottom:24px;padding-bottom:20px;display:grid}.utility-hero h1{margin:6px 0;font-size:clamp(22px,3vw,34px);line-height:1.15}.utility-hero p{max-width:640px;color:var(--text-subtle);margin:0;font-size:14px}.utility-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.utility-metric-strip{border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:26px;display:grid}.utility-metric-strip.has-5{grid-template-columns:repeat(5,minmax(0,1fr))}.utility-metric{padding:14px 18px 14px 0}.utility-metric span{color:var(--text-subtle);margin-bottom:3px;font-size:11px;display:block}.utility-metric strong{font-size:22px;line-height:1}.utility-metric .num{font-family:var(--font-mono)}.utility-metric.is-hot strong{color:var(--positive)}.utility-metric.is-warn strong{color:var(--warning)}.utility-layout{grid-template-columns:minmax(0,1fr) 280px;gap:32px;display:grid}.utility-layout.no-rail{grid-template-columns:minmax(0,1fr)}.utility-main{min-width:0}.utility-rail{align-self:start;gap:18px;display:grid;position:sticky;top:92px}.utility-panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.utility-panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.utility-panel-head h2{margin:0;font-size:15px}.utility-panel-head p{color:var(--text-subtle);margin:3px 0 0;font-size:12px}.utility-panel-body{padding:16px}.utility-panel-note{color:var(--text-subtle);font-size:12px;line-height:1.6}.panel-note-row{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:7px 0;display:flex}.panel-note-row:last-child{border-bottom:none}.utility-action-list,.utility-filter-list{display:grid}.utility-action-row,.utility-filter-link{border-bottom:1px solid var(--border);color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;text-decoration:none;display:grid}.utility-action-row:last-child,.utility-filter-link:last-child{border-bottom:0}.utility-action-row:hover,.utility-filter-link:hover{color:inherit;background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}.utility-action-row .icon-chip,.utility-filter-link .icon-chip{border:1px solid var(--border);background:var(--bg-raised);width:28px;height:28px;color:var(--text-subtle);border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.utility-action-row strong,.utility-filter-link strong{font-size:13px;display:block}.utility-action-row span,.utility-filter-link span{color:var(--text-subtle);font-size:12px;display:block}.timeline-group{margin-bottom:26px}.timeline-date{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:4px;padding-bottom:10px;display:flex}.timeline-date h2{margin:0;font-size:17px}.timeline-date span{color:var(--text-faint);font-size:12px}.timeline-feed{display:grid}.timeline-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:14px;padding:14px 0;display:grid}.timeline-row.unread{box-shadow:inset 3px 0 0 var(--accent);margin-left:-14px;padding-left:14px}.timeline-marker{border:1px solid var(--border);background:var(--bg-raised);width:30px;height:30px;color:var(--text-subtle);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.timeline-marker.is-positive{background:var(--positive-dim);color:var(--positive);border-color:color-mix(in srgb, var(--positive) 40%, transparent)}.timeline-marker.is-warning{background:var(--warning-dim);color:var(--warning);border-color:color-mix(in srgb, var(--warning) 40%, transparent)}.timeline-marker.is-accent{background:var(--accent-glow);color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.timeline-marker.is-negative{background:var(--negative-dim);color:var(--negative);border-color:color-mix(in srgb, var(--negative) 40%, transparent)}.timeline-copy{min-width:0}.timeline-kicker{color:var(--text-subtle);align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:650;display:inline-flex}.channel-status-section{margin-bottom:22px}.channel-status-kicker{margin-bottom:10px}.channel-status-body{color:var(--text);font-size:13px}.channel-status-row{align-items:center;gap:8px;display:inline-flex}.timeline-copy h3{margin:0;font-size:14px;line-height:1.4}.timeline-copy p{color:var(--text-subtle);margin:5px 0 0;font-size:12px;line-height:1.6}.timeline-meta{text-align:right;min-width:88px}.timeline-meta .time{color:var(--text);font-family:var(--font-mono);font-size:12px;display:block}.timeline-meta .sub{color:var(--text-faint);margin-top:4px;font-size:11px;display:block}.timeline-action{color:var(--text);align-items:center;gap:5px;font-size:12px;font-weight:600;display:inline-flex}.timeline-action:hover{color:var(--accent)}.timeline-message{color:var(--text-subtle);margin:4px 0 0;font-size:13px;line-height:1.55}.timeline-actions-row{flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;display:flex}.timeline-mark-btn{font-family:var(--font-mono);color:var(--text-faint);border:1px solid var(--border);cursor:pointer;transition:color var(--t-fast), border-color var(--t-fast), background var(--t-fast);background:0 0;border-radius:999px;align-items:center;gap:4px;padding:2px 8px;font-size:10px;font-weight:500;display:inline-flex}.timeline-mark-btn:hover{color:var(--positive);border-color:var(--positive);background:var(--buy-soft)}.timeline-unread-dot{background:var(--accent);border-radius:50%;width:6px;height:6px;margin:6px 0 0 auto;display:block}.signal-filter-stack{gap:10px;margin-bottom:24px;display:grid}.signal-audit-list{display:grid}.signal-audit-row{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) 116px;align-items:start;gap:14px;padding:16px 0;display:grid}.signal-audit-row.unread{box-shadow:inset 3px 0 0 var(--accent);margin-left:-14px;padding-left:14px}.signal-audit-main{min-width:0}.signal-audit-title{align-items:flex-start;gap:10px;min-width:0;display:flex}.signal-audit-title h3{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;line-height:1.35;overflow:hidden}.signal-delta{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-sunk);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;display:grid}.signal-delta span{min-width:0}.signal-delta small{color:var(--text-faint);margin-bottom:2px;font-size:10px;font-weight:650;display:block}.signal-delta strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.signal-delta .delta{white-space:nowrap;justify-self:end}.delta-arrow{color:var(--text-faint);flex-shrink:0}.audit-facts{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.audit-fact{border:1px solid var(--border);min-height:24px;color:var(--text-subtle);background:color-mix(in srgb, var(--surface) 72%, transparent);border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;line-height:1;display:inline-flex}.audit-fact.is-warn{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 28%, transparent);background:var(--warning-dim)}.signal-audit-side{text-align:right;justify-items:end;gap:5px;min-width:0;display:grid}.signal-audit-side .time{color:var(--text);font-family:var(--font-mono);font-size:12px}.signal-audit-side .sub{color:var(--text-faint);font-size:11px}@media (max-width:860px){.signal-inbox-page .utility-layout{grid-template-columns:1fr}.signal-inbox-page .utility-rail{position:static}}.settings-stack{gap:22px;display:grid}.settings-stack.tight{gap:16px}.settings-section{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:18px}.settings-section-head{margin-bottom:14px}.settings-section-head h2{margin:0 0 4px;font-size:15px}.settings-section-head p{color:var(--text-subtle);margin:0;font-size:12px}.setup-guide{border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.setup-guide-toggle{background:var(--bg-raised);width:100%;color:var(--text-subtle);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;padding:9px 14px;font-size:12px;font-weight:600;display:flex}.setup-guide-toggle:hover{background:color-mix(in srgb, var(--accent) 6%, var(--bg-raised));color:var(--text)}.setup-guide-toggle svg{transition:transform .2s}.setup-guide-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.setup-guide-steps{border-top:1px solid var(--border);background:var(--surface);gap:10px;margin:0;padding:10px 14px 14px;list-style:none;display:grid}.setup-guide-steps li{color:var(--text-muted);align-items:baseline;gap:10px;font-size:12px;line-height:1.5;display:flex}.setup-guide-num{background:color-mix(in srgb, var(--accent) 15%, var(--surface));width:18px;height:18px;color:var(--accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.setup-guide-steps strong{color:var(--text);font-weight:650}.setup-guide-steps code{font-family:var(--font-mono,ui-monospace, monospace);background:var(--bg-raised);border:1px solid var(--border);color:var(--accent);border-radius:3px;padding:1px 5px;font-size:11px}.field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.field-block{gap:6px;display:grid}.field-block label,.field-block span.label{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:650}.field-help{color:var(--text-faint);font-size:11px;line-height:1.5}.choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.choice-card{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;text-align:left;align-items:center;gap:10px;padding:12px 14px;display:flex}.theme-swatch{border:1px solid var(--border);border-radius:999px;flex-shrink:0;width:18px;height:18px}.choice-card-text{flex:1}.choice-card.is-active{border-color:var(--border-accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface))}.choice-card strong{font-size:13px;display:block}.choice-card span{color:var(--text-faint);font-size:11px;display:block}.inline-notice{border-radius:var(--radius);border:1px solid var(--border);background:var(--bg-raised);color:var(--text-subtle);align-items:center;gap:8px;padding:9px 11px;font-size:12px;display:inline-flex}.inline-notice.is-success{border-color:color-mix(in srgb, var(--positive) 30%, transparent);background:var(--positive-dim);color:var(--positive)}.inline-notice.is-warning{border-color:color-mix(in srgb, var(--warning) 30%, transparent);background:var(--warning-dim);color:var(--warning)}.inline-notice.is-error{border-color:color-mix(in srgb, var(--negative) 30%, transparent);background:var(--negative-dim);color:var(--negative)}.activity-table{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);overflow:hidden}.activity-row{border-bottom:1px solid var(--border);grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;font-size:12px;display:grid}.activity-row:last-child{border-bottom:0}.activity-row .state{align-items:center;gap:6px;font-weight:650;display:inline-flex}.activity-row .state-dot{background:var(--text-faint);border-radius:999px;width:7px;height:7px}.activity-row.is-success .state{color:var(--positive)}.activity-row.is-success .state-dot{background:var(--positive)}.activity-row.is-fail .state{color:var(--negative)}.activity-row.is-fail .state-dot{background:var(--negative)}.activity-row .detail{min-width:0;color:var(--text-subtle)}.activity-row .detail strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.activity-row .stamp{color:var(--text-faint);font-size:11px;font-family:var(--font-mono);white-space:nowrap}.provider-list{gap:10px;display:grid}.provider-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 0;display:grid}.provider-row:last-child{border-bottom:0}@media (max-width:720px){.utility-hero{grid-template-columns:1fr;align-items:start}.utility-hero-actions{justify-content:flex-start}.utility-metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.utility-layout{grid-template-columns:1fr}.utility-rail{position:static}.timeline-row,.signal-audit-row,.activity-row{grid-template-columns:auto minmax(0,1fr)}.timeline-meta,.signal-audit-side,.activity-row .stamp{text-align:left;grid-column:2;justify-items:start;min-width:0}.signal-delta{grid-template-columns:minmax(0,1fr)}.signal-delta .delta-arrow{transform:rotate(90deg)}.signal-delta .delta{justify-self:start}.field-grid,.choice-grid{grid-template-columns:1fr}.alert-summary-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.alert-rule-row{grid-template-columns:minmax(0,1fr)!important}.alert-rule-row>div:last-child{flex-wrap:wrap;justify-content:flex-start!important}.product-list-row{grid-template-columns:62px minmax(0,1fr)}.product-list-price{text-align:left;grid-column:2}.product-list-row>a:last-child{display:none}.row-signal-stack{flex-flow:wrap;grid-column:2;align-items:flex-start}.workbench-hero{grid-template-columns:1fr;align-items:start}.ops-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.priority-lanes{grid-template-columns:1fr}.is-redesigned .workbench-hero,.workbench-hero-actions{grid-template-columns:1fr;justify-content:flex-start}.ops-strip.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-lane-grid,.workbench-filterbar{grid-template-columns:1fr}.decision-lane{border-right:0;border-bottom:1px solid var(--border);min-height:0}.decision-lane:last-child{border-bottom:0}.workbench-table-head{display:none}.workbench-row{grid-template-columns:58px minmax(0,1fr);align-items:start;padding:14px 0}.workbench-source-cell,.workbench-range-cell,.workbench-price-cell,.workbench-compare-cell,.workbench-signal-cell,.workbench-action-cell{grid-column:2}.workbench-source-cell,.workbench-compare-cell,.workbench-signal-cell{text-align:left;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.workbench-price-cell{text-align:left}.workbench-action-cell{justify-content:flex-start}.product-cockpit-page{padding-top:20px;padding-bottom:52px}.product-cockpit-hero,.product-cockpit-layout,.product-compare-grid{grid-template-columns:1fr}.product-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-panel{padding:15px}.product-offer-row{grid-template-columns:minmax(0,1fr)}.product-offer-row>div:last-child{text-align:left;justify-items:start}.product-add-page.is-redesigned{padding-top:22px;padding-bottom:52px}.add-hero,.add-workbench,.add-detected-grid,.add-field-grid,.add-confirm-grid,.add-success-grid,.add-alert-panel{grid-template-columns:1fr}.add-account-strip{width:100%}.add-stepper{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-rule-card,.alert-rule-flow,.alert-event-list a{grid-template-columns:1fr}.alert-rule-actions{justify-items:start}.alert-event-list time{justify-self:start}.auth-entry-page{padding:32px 0 52px}.auth-entry-grid,.auth-preview-metrics{grid-template-columns:1fr}.auth-preview{order:2}.auth-form-card{padding:20px}.notification-channel-grid{grid-template-columns:1fr;gap:24px}.stat-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip-cell:nth-child(3){border-right:none}.stat-strip-cell:nth-child(n+4){border-top:1px solid var(--border)}.stat-strip.stat-strip-4{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-strip.stat-strip-4 .stat-strip-cell:nth-child(2){border-top:0;border-right:none}.stat-strip.stat-strip-4 .stat-strip-cell:nth-child(3),.stat-strip.stat-strip-4 .stat-strip-cell:nth-child(4){border-top:1px solid var(--border)}.stat-strip.stat-strip-4 .stat-strip-cell:nth-child(4){border-right:none}.discover-head{flex-direction:column;align-items:flex-start}.discover-search{min-width:100%}.discover-row{grid-template-columns:58px minmax(0,1fr) minmax(120px,auto) 80px}.discover-row-pos{display:none}.catalog-row-note{grid-column:2}}@media (max-width:480px){.filter-chip-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.filter-chip-row::-webkit-scrollbar{display:none}.stat-strip.stat-strip-4 .stat-strip-cell{padding:10px 12px}.discover-row{grid-template-columns:58px minmax(0,1fr) 88px!important}.discover-row-verdict{display:none}}.market-page{padding-bottom:84px}.market-rate-grid{background:var(--border);border:1px solid var(--border);border-radius:var(--radius-lg);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:30px;display:grid;overflow:hidden}.market-rate-cell{background:var(--bg);padding:20px 22px}.market-rate-cell-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:flex}.market-rate-cell-name{align-items:center;gap:10px;display:flex}.market-rate-cell-flag{flex-shrink:0;font-size:24px;line-height:1}.market-rate-cell-label{font-size:15px;font-weight:600;line-height:1.2;display:block}.market-rate-cell-pair{color:var(--text-subtle);letter-spacing:.04em;font-size:11px}.market-rate-num{letter-spacing:-.04em;font-size:34px;font-weight:640;line-height:1;font-family:var(--font-mono);margin-bottom:6px}.market-rate-unit{color:var(--text-faint);margin-bottom:6px;font-size:11px}.market-rate-desc{color:var(--text-subtle);margin:0 0 6px;font-size:12px;line-height:1.55}.market-rate-date{color:var(--text-faint);font-size:11px}.market-decision-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:28px;margin-bottom:28px;display:grid}.market-trend-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px;display:grid}.market-trend-card{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);padding:16px 16px 12px}.rate-trend-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.rate-trend-unit{color:var(--text-faint);margin-left:8px;font-size:11px}.rate-trend-note{color:var(--text-faint);margin:10px 0 0;font-size:11px;line-height:1.5}@media (max-width:720px){.market-trend-grid{grid-template-columns:1fr}}.market-section-label{letter-spacing:.08em;text-transform:uppercase;color:var(--text-subtle);margin-bottom:12px;font-size:11px;font-weight:700;display:block}.market-breakdown-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.market-scenario-row{border-bottom:1px solid var(--border);padding:18px 0}.market-scenario-row:last-child{border-bottom:0}.market-scenario-head{align-items:center;gap:8px;margin-bottom:10px;display:flex}.market-scenario-head svg{color:var(--accent);flex-shrink:0}.market-scenario-head strong{font-size:15px}.market-scenario-note{color:var(--text-subtle);background:var(--surface-sunk);border-radius:var(--radius);margin-bottom:12px;padding:8px 10px;font-size:12px}.market-price-line{color:var(--text-subtle);justify-content:space-between;gap:12px;padding:3px 0;font-size:12px;display:flex}.market-price-line.is-total{color:var(--text);border-top:1px solid var(--border);margin-top:4px;padding-top:8px;font-size:14px;font-weight:700}.market-price-line .num{font-family:var(--font-mono)}.market-rate-label{color:var(--text-faint);margin-top:10px;font-size:11px}.market-reading-guide{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.market-reading-row{border-bottom:1px solid var(--border);align-items:flex-start;gap:10px;padding:16px 0;display:flex}.market-reading-row:last-child{border-bottom:0}.market-reading-row svg{color:var(--accent);flex-shrink:0;margin-top:2px}.market-reading-row span{color:var(--text-muted);font-size:14px;line-height:1.6}.market-cta-strip{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.market-cta-strip strong{margin-bottom:4px;font-size:15px;display:block}@media (max-width:980px){.market-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.market-rate-grid,.market-decision-grid{grid-template-columns:1fr}}@keyframes jinga-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, currentColor 55%, transparent)}70%{box-shadow:0 0 0 6px #0000}to{box-shadow:0 0 #0000}}@keyframes jinga-flash-pos{0%{background:var(--positive-dim)}to{background:0 0}}@keyframes jinga-flash-neg{0%{background:var(--negative-dim)}to{background:0 0}}@keyframes jinga-shimmer{0%{background-position:-480px 0}to{background-position:480px 0}}@keyframes jinga-toast-in{0%{opacity:0;transform:translate(120%)}to{opacity:1;transform:translate(0)}}@keyframes jinga-toast-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(120%)}}@keyframes spin{to{transform:rotate(360deg)}}.live-dot{background:var(--positive);width:7px;height:7px;color:var(--positive);border-radius:999px;flex-shrink:0;display:inline-block}.live-dot.is-stale{background:var(--warning);color:var(--warning)}.live-dot.is-cold{background:var(--text-faint);color:var(--text-faint)}.freshness{color:var(--text-subtle);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:inline-flex}.freshness.is-stale{color:var(--warning)}.flash-pos{border-radius:var(--radius-sm);animation:1.2s ease-out jinga-flash-pos}.flash-neg{border-radius:var(--radius-sm);animation:1.2s ease-out jinga-flash-neg}.skeleton{background:linear-gradient(90deg, var(--surface) 0%, var(--surface-hover) 50%, var(--surface) 100%);border-radius:var(--radius);background-size:480px 100%;animation:1.4s ease-in-out infinite jinga-shimmer}.toast-viewport{z-index:300;outline:none;flex-direction:column;gap:8px;width:340px;max-width:calc(100vw - 32px);margin:0;padding:0;list-style:none;display:flex;position:fixed;bottom:20px;right:20px}.toast{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.toast-icon{color:var(--text-subtle);flex-shrink:0;margin-top:1px}.toast.is-success .toast-icon{color:var(--positive)}.toast.is-error .toast-icon{color:var(--negative)}.toast.is-info .toast-icon{color:var(--info)}.toast-title{color:var(--text);font-size:13px;font-weight:600}.toast-desc{color:var(--text-subtle);margin-top:2px;font-size:12px}.toast[data-state=open]{animation:jinga-toast-in var(--t) ease-out}.toast[data-state=closed]{animation:jinga-toast-out var(--t-fast) ease-in}.toast[data-swipe=move]{transform:translateX(var(--radix-toast-swipe-move-x))}.toast[data-swipe=cancel]{transition:transform var(--t-fast);transform:translate(0)}.toast[data-swipe=end]{animation:jinga-toast-out var(--t-fast) ease-in}.panel-item-list{display:grid}.panel-item{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:14px;padding:12px 16px;display:flex}.panel-item:last-child{border-bottom:0}.panel-item:has(a):hover{background:var(--surface-hover)}.panel-item-stacked{flex-direction:column;align-items:flex-start;gap:4px}.panel-item-main{flex:1;min-width:0}.panel-item-title{color:var(--text);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.panel-item-title a{color:var(--text);text-decoration:none}.panel-item-title a:hover{text-decoration:underline}.panel-item-meta{color:var(--text-faint);flex-wrap:wrap;gap:10px;margin-top:3px;font-size:11px;display:flex}.panel-item-copy{color:var(--text-faint);margin:3px 0 0;font-size:11px;line-height:1.5}.panel-item-value{text-align:right;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:2px;display:flex}.panel-item-amount{font-size:16px;font-weight:600}.panel-item-sub{color:var(--text-faint);font-size:11px}.panel-table{border-collapse:collapse;width:100%;font-size:12px}.panel-table th{text-align:left;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border);padding:6px 16px;font-size:11px;font-weight:650}.panel-table td{border-bottom:1px solid var(--border);color:var(--text);padding:8px 16px}.panel-table tr:last-child td{border-bottom:0}.panel-table-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.panel-table-scroll .panel-table{min-width:520px}.panel-table-name{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}@media (max-width:720px){.panel-item{flex-direction:column;align-items:stretch}.panel-item-value{text-align:left;align-items:flex-start}.panel-table-name{max-width:180px}}.utility-panel-body.with-sep-top{border-top:1px solid var(--border)}.utility-panel-body.with-sep-bot{border-bottom:1px solid var(--border)}.panel-metrics-grid{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;display:grid}.panel-metrics-stat .label-upper{margin-bottom:4px}.panel-metrics-stat .num{font-size:20px;font-weight:700}.utility-main.is-grid{align-content:start;gap:18px;display:grid}.pricing-stat-strip .stat-strip-cell:nth-child(4){border-right:none}@media (max-width:860px){.pricing-hero-grid{grid-template-columns:1fr!important}.pricing-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pricing-stat-strip .stat-strip-cell:nth-child(2){border-right:none}.pricing-stat-strip .stat-strip-cell:nth-child(3),.pricing-stat-strip .stat-strip-cell:nth-child(4){border-top:1px solid var(--border)}}@media (max-width:640px){.pricing-scenario-row{grid-template-columns:1fr!important;gap:8px!important}.pricing-compare-head,.pricing-compare-row{grid-template-columns:minmax(0,1fr) 76px 96px!important;gap:8px!important;font-size:12px!important}}.alert-card{margin-bottom:34px}.alert-card-label{margin-bottom:12px}.alert-card-body{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:18px 0}.alert-card-confirm{gap:8px;display:grid}.alert-card-confirm strong{font-size:15px}.alert-card-form{gap:10px;display:grid}.alert-card-hint{color:var(--text-muted,var(--text-subtle));margin:0;font-size:14px}.alert-card-cta{justify-self:start}.alert-card-price-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.alert-card-price-input{border:1px solid var(--border);border-radius:8px;align-items:center;gap:4px;padding:8px 12px;display:flex}.alert-card-price-field{color:inherit;font:inherit;background:0 0;border:none;outline:none;width:120px}.alert-card-seller-label{gap:4px;display:grid}.alert-card-seller-select{border:1px solid var(--border);color:inherit;font:inherit;background:0 0;border-radius:8px;max-width:320px;padding:8px 12px}.action-row-end{justify-self:end;align-items:center;gap:8px;display:inline-flex}.plan-header-title{align-items:center;gap:8px;margin-bottom:2px;display:flex}.metric-email{font-size:14px;font-weight:500}button.utility-action-row{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border-top:none;border-left:none;border-right:none}.product-pill-row.pill-row-divider{border-bottom:1px solid var(--border);padding:10px 0}.utility-panel-body.no-pad-bot{padding-bottom:0}.panel-body-caption{color:var(--text-subtle);margin-bottom:10px;font-size:12px}.chart-range-tabs{gap:4px;margin-bottom:16px;display:flex}.chart-range-tabs .btn.is-active{border-color:var(--accent);color:var(--accent)}.chart-skeleton-wrap{flex-direction:column;justify-content:flex-end;gap:10px;height:240px;display:flex}.chart-skeleton-legend{gap:8px;display:flex}.chart-empty{height:240px;color:var(--text-subtle)}.chart-legend{font-size:12px}.chart-legend-line{flex-shrink:0;width:12px;height:2px;display:inline-block}.chart-legend-line.is-domestic{background:var(--accent)}.chart-legend-line.is-overseas{background:var(--info)}.track-button-wrap{flex-direction:column;align-items:flex-start;gap:6px;display:inline-flex}.error-page{justify-content:center;align-items:center;min-height:320px;display:flex}.error-box{text-align:center;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);max-width:480px;padding:40px 24px}.error-kicker{color:var(--text-faint);text-transform:uppercase;letter-spacing:.08em;margin-bottom:14px;font-size:11px}.error-heading{margin:0 0 10px;font-size:20px}.error-body{color:var(--text-subtle);margin:0 0 22px;font-size:14px;line-height:1.6}.error-digest{color:var(--text-faint);font-size:11px;font-family:var(--font-mono);margin-top:8px;display:block}.font-sans{font-family:var(--font-sans)}.ml-8{margin-left:8px}.sparkline-svg{display:block;overflow:visible}.toast-body{flex:1;min-width:0}.settings-stack.compact{gap:14px}.select-compact{width:auto;padding:6px 24px 6px 10px;font-size:13px}.add-plan-link{color:var(--accent);margin-top:2px;font-size:11px;display:block}.lh-loose{line-height:1.7}.mt-2{margin-top:2px}.pt-6{padding-top:6px}.home-hero{border-bottom:1px solid var(--border);background:radial-gradient(1200px 380px at 100% -20%, color-mix(in srgb, var(--accent) 8%, transparent), transparent 60%), radial-gradient(900px 280px at -5% 110%, color-mix(in srgb, var(--info) 6%, transparent), transparent 55%);padding:44px 0 38px}.home-hero-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:36px;display:grid}.home-eyebrow{letter-spacing:.08em;color:var(--accent);text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:600}.home-h1{letter-spacing:-.04em;margin:0 0 12px;font-size:clamp(34px,5vw,56px);line-height:1.08}.home-h1-accent{color:var(--accent)}.home-subtitle{max-width:580px;color:var(--text-muted);margin:0 0 18px;font-size:15px;line-height:1.65}.home-url-form-wrap{background:var(--bg-raised);border:1px solid var(--border-strong);border-radius:var(--radius-lg);max-width:620px;box-shadow:var(--shadow-lg);transition:border-color var(--t-fast), box-shadow var(--t-fast);align-items:center;gap:8px;margin-bottom:10px;padding:5px 6px 5px 14px;display:flex}.home-url-form-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.home-url-form{display:contents}.home-url-form input{background:0 0;border:0;outline:none;flex:1;min-width:0;height:44px;font-size:15px}.home-url-form .btn{flex-shrink:0}.home-nudge{color:var(--text-faint);margin:0 0 14px;font-size:11px}.home-trust{color:var(--text-subtle);flex-wrap:wrap;gap:14px;font-size:11px;display:flex}.home-trust span{align-items:center;gap:5px;display:flex}.home-trust svg{color:var(--buy);flex-shrink:0}.home-signal-board{overflow:hidden}.home-signal-head{color:var(--text-subtle);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:12px;display:flex}.home-signal-head span:first-child{align-items:center;gap:6px;display:flex}.home-signal-list{display:grid}.home-signal-row{color:inherit;border-bottom:1px solid var(--border);transition:background var(--t-fast);grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 18px;text-decoration:none;display:grid}.home-signal-row:last-child{border-bottom:none}.home-signal-row:hover{background:var(--surface-hover)}.home-signal-row-info{min-width:0}.home-signal-row-info span{color:var(--text-subtle);font-size:11px;display:block}.home-signal-row strong{text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px;font-size:12px;font-weight:500;line-height:1.35;display:block;overflow:hidden}.home-signal-row-price{text-align:right;flex-shrink:0}.home-signal-row-price .num{margin-bottom:3px;font-size:13px;display:block}.home-signal-row-verdict{justify-content:flex-end;align-items:center;gap:3px;display:flex}.home-signal-row-pct{font-variant-numeric:tabular-nums;color:var(--text-faint);font-size:10px}.home-signal-row-pct.is-buy{color:var(--buy)}.home-signal-footer{border-top:1px solid var(--border);color:var(--text-faint);justify-content:space-between;align-items:center;padding:10px 18px;font-size:11px;display:flex}.home-signal-footer a{color:var(--text-muted);align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.home-signal-footer a:hover{color:var(--accent)}.home-signal-empty{color:var(--text-subtle);align-items:center;gap:8px;padding:22px 18px;font-size:13px;display:flex}.home-kpi-strip{border-bottom:1px solid var(--border);background:var(--surface-sunk)}.home-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-kpi-cell{border-right:1px solid var(--border);text-align:center;flex-direction:column;align-items:center;gap:2px;padding:16px 12px;display:flex}.home-kpi-cell:last-child{border-right:none}.home-kpi-num-buy{color:var(--buy)}.home-kpi-num-watch{color:var(--watch)}.home-kpi-cell .num{letter-spacing:-.03em;font-size:22px;font-weight:700;line-height:1.1}.home-kpi-cell>span:last-child{color:var(--text-subtle);font-size:11px}.home-drops{border-bottom:1px solid var(--border);padding:42px 0}.home-drops-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-drop-card{color:inherit;transition:background var(--t-fast), box-shadow var(--t-fast);grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;padding:16px;text-decoration:none;display:grid}.home-drop-card:hover{background:var(--surface-hover)}.home-drop-card-img{border-radius:var(--radius);background:var(--surface-sunk);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:72px;display:flex;overflow:hidden}.home-drop-card-body{flex-direction:column;gap:4px;min-width:0;display:flex}.home-drop-card-body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;line-height:1.35;overflow:hidden}.home-drop-card-price{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.home-drop-card-price .num{letter-spacing:-.02em;font-size:15px;font-weight:700}.home-drop-card-price span{color:var(--buy);font-size:11px}.home-drop-card-body [class^=v-]{align-self:flex-start}.home-drops .home-eyebrow{align-items:center;gap:5px;display:flex}.home-steps{border-bottom:1px solid var(--border);padding:42px 0}.home-section-head{margin-bottom:20px}.home-section-head h2{letter-spacing:-.025em;margin:6px 0 0;font-size:clamp(24px,3.5vw,34px)}.home-steps-grid{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-step{padding:22px 24px 22px 0}.home-step:not(:last-child){border-right:1px solid var(--border)}.home-step-num{letter-spacing:-.04em;color:var(--text-faint);margin-bottom:14px;font-size:32px;font-weight:700;line-height:1}.home-step strong{margin-bottom:8px;font-size:15px;display:block}.home-step p{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.65}.home-why{border-bottom:1px solid var(--border);padding:42px 0}.home-why-grid{grid-template-columns:minmax(0,1fr) 440px;align-items:center;gap:40px;display:grid}.home-why-h2{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(26px,3.5vw,36px);line-height:1.2}.home-why-copy{color:var(--text-subtle);max-width:460px;margin:0 0 18px;font-size:14px;line-height:1.6}.home-verdict-card{overflow:hidden}.home-verdict-card-head{border-bottom:1px solid var(--border);padding:16px 18px 14px}.home-verdict-card-body{padding:16px 18px 18px}.home-verdict-card-label{color:var(--text-faint);letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px;font-size:11px}.home-verdict-card-title-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.home-verdict-card-name{font-size:13px;font-weight:600}.home-verdict-price-row{justify-content:space-between;align-items:flex-end;margin-bottom:14px;display:flex}.home-verdict-price-main .num{letter-spacing:-.02em;font-size:26px;font-weight:700;line-height:1.1}.home-verdict-price-sub{color:var(--text-subtle);margin-top:3px;font-size:11px}.home-verdict-price-sub .buy-txt{color:var(--buy)}.home-verdict-gap{text-align:right}.home-verdict-gap-label{color:var(--text-subtle);margin-bottom:2px;font-size:11px}.home-verdict-gap-value{color:var(--watch);font-size:13px;font-weight:600}.home-verdict-range-wrap{margin-bottom:14px}.home-verdict-range-labels{color:var(--text-faint);justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.home-verdict-range-track{background:var(--surface-sunk);border-radius:3px;height:6px;position:relative;overflow:visible}.home-verdict-range-fill{background:linear-gradient(90deg, var(--buy), var(--watch), var(--verify));border-radius:3px;width:100%;height:100%;position:absolute;top:0;left:0}.home-verdict-range-marker{border-radius:2px;position:absolute;top:-3px;transform:translate(-50%)}.home-verdict-range-marker.is-current{background:var(--text);width:3px;height:12px;left:47%}.home-verdict-range-marker.is-target{background:var(--accent);opacity:.7;border-radius:1px;width:2px;height:12px;left:15%}.home-verdict-range-legend{gap:12px;margin-top:6px;font-size:10px;display:flex}.home-verdict-range-legend span{color:var(--text-faint);align-items:center;gap:4px;display:flex}.home-verdict-range-key{border-radius:1px;width:8px;height:2px;display:inline-block}.home-verdict-range-key.is-current{background:var(--text)}.home-verdict-range-key.is-target{background:var(--accent)}.home-verdict-desc{border-top:1px solid var(--border);color:var(--text-subtle);padding-top:12px;font-size:12px;line-height:1.6}.home-verdict-desc strong{color:var(--text);margin-bottom:2px;display:block}.home-value-strip{border-bottom:1px solid var(--border)}.home-value-grid{border-top:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-value-cell{border-right:1px solid var(--border);padding:20px 22px 20px 0}.home-value-cell:last-child{border-right:none}.home-value-cell svg{color:var(--accent);margin-bottom:12px}.home-value-cell strong{margin-bottom:7px;font-size:14px;display:block}.home-value-cell p{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.6}.home-bottom-cta{padding:34px 0 44px}.home-bottom-cta-inner{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding-top:22px;display:flex}.home-bottom-cta h2{letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(20px,3vw,28px);line-height:1.2}.home-bottom-cta p{color:var(--text-subtle);max-width:580px;margin:0;font-size:13px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1060px){.home-hero-grid,.home-why-grid{grid-template-columns:1fr}.home-signal-board{max-width:540px}}@media (max-width:760px){.home-hero{padding:36px 0 32px}.home-steps-grid{grid-template-columns:1fr}.home-step{border-top:1px solid var(--border);padding:22px 0;border-right:none!important}.home-step:first-child{border-top:none}.home-value-grid{grid-template-columns:repeat(2,1fr)}.home-value-cell:nth-child(2){border-right:none}.home-url-form-wrap{padding:4px 5px 4px 12px}.home-kpi-grid{grid-template-columns:repeat(2,1fr)}.home-kpi-cell:nth-child(2){border-right:none}.home-drops-grid{grid-template-columns:1fr}}@media (max-width:480px){.home-value-grid{grid-template-columns:1fr}.home-value-cell{border-right:none;border-bottom:1px solid var(--border);padding:20px 0}.home-value-cell:last-child{border-bottom:none}.home-signal-row{grid-template-columns:58px minmax(0,1fr)}.home-signal-row>div:last-child{grid-column:2}}.pricing-wrap{padding-bottom:84px}.pricing-section-label{margin-bottom:14px}.pricing-compare-section{margin-bottom:34px}.pricing-bordered-list{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.pricing-layout{grid-template-columns:1.1fr minmax(300px,.9fr);gap:30px;margin-bottom:34px;display:grid}.pricing-card{align-self:start;padding:20px;overflow:hidden}.pricing-card-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;display:flex}.pricing-price{letter-spacing:-.03em;font-size:22px;font-weight:700}.pricing-feature-list{border-bottom:1px solid var(--border);gap:14px;padding:18px 0;display:grid}.feature-line{align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.feature-line>span:first-child{color:var(--accent);flex-shrink:0;margin-top:2px}.pricing-slot-usage{border-bottom:1px solid var(--border);padding:14px 0}.pricing-cta-section{padding-top:16px}.pricing-cta-btn{justify-content:center;width:100%}.pricing-cta-note{text-align:center;margin-top:8px}.pricing-scenario-row{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(180px,.9fr);gap:18px;padding:18px 0;display:grid}.pricing-scenario-title{align-items:center;gap:8px;margin-bottom:8px;display:flex}.pricing-scenario-title strong{font-size:15px}.pricing-scenario-pro{color:var(--text);font-size:14px;line-height:1.55}.pricing-compare-row{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) 120px 160px;align-items:center;gap:16px;padding:14px 0;font-size:14px;display:grid}.pricing-compare-head{color:var(--text-subtle);padding:12px 0;font-size:12px}.pricing-col-free{text-align:center;color:var(--text-subtle)}.pricing-col-pro{color:var(--accent);justify-content:center;align-items:center;gap:5px;font-weight:650;display:flex}.pricing-col-pro svg{flex-shrink:0}.pricing-bottom-cta{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:start;gap:30px;padding-top:22px;display:grid}.pricing-bottom-cta h2{letter-spacing:-.02em;margin:0 0 6px;font-size:clamp(18px,2.5vw,24px);line-height:1.2}.pricing-bottom-cta p{color:var(--text-subtle);margin:0;font-size:13px;line-height:1.6}@media (max-width:760px){.pricing-layout,.pricing-bottom-cta{grid-template-columns:1fr}.pricing-scenario-row{grid-template-columns:1fr;gap:6px}.pricing-compare-row{grid-template-columns:minmax(0,1fr) 80px 120px;gap:10px}}@media (prefers-reduced-motion:reduce){.live-dot.is-live,.flash-pos,.flash-neg,.skeleton,.toast[data-state],.spin{animation:none}}:root{--bg:#0a0b0e;--bg-raised:#101216;--surface:#15181d;--surface-hover:#1a1e24;--surface-sunk:#0d0f13;--border:#242830;--border-strong:#343a45;--border-accent:#ff6a2a40;--text:#f4f6f8;--text-muted:#b5bdc8;--text-subtle:#7c8795;--text-faint:#515a66;--seal:#c1272d;--seal-hover:#d13540;--seal-on:#fff;--seal-glow:#c1272d22;--accent:#ff6a2a;--accent-hover:#ff7c42;--accent-on:#101216;--accent-glow:#ff6a2a22;--accent-soft:#ff6a2a18;--positive:#4ade80;--positive-dim:#4ade8018;--negative:#f87171;--negative-dim:#f8717118;--warning:#fbbf24;--warning-dim:#fbbf2418;--info:#7dd3fc;--info-dim:#7dd3fc18;--buy:var(--positive);--buy-soft:var(--positive-dim);--watch:var(--warning);--watch-soft:var(--warning-dim);--wait:#94a3b8;--wait-soft:#94a3b814;--verify:var(--negative);--verify-soft:var(--negative-dim);--max-w:1500px}[data-theme=light]{--bg:#f7f7f5;--bg-raised:#fff;--surface:#fff;--surface-hover:#f2f3f3;--surface-sunk:#eceeec;--border:#dedfdc;--border-strong:#c9cbc7;--border-accent:#e0441044;--text:#101114;--text-muted:#4f5865;--text-subtle:#727b88;--text-faint:#a0a6ae;--seal:#a81d23;--seal-hover:#8f1a1f;--accent:#e04410;--accent-hover:#c93d0f;--accent-on:#fff;--accent-glow:#e0441020;--accent-soft:#e0441014}body{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 38%, var(--bg)), var(--bg) 280px), var(--bg)}h1,h2,h3,h4,h5,h6,.home-h1,.home-section-head h2,.workbench-hero h1,.utility-hero h1,.product-cockpit-summary h1,.discover-head h1{letter-spacing:0!important}.label-upper,.section-kicker,.ey{letter-spacing:.06em}.topbar{z-index:40;background:color-mix(in srgb, var(--bg-raised) 86%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(16px)saturate(1.18);backdrop-filter:blur(16px)saturate(1.18);position:sticky;top:0}.topbar-inner{max-width:var(--max-w);height:58px;padding:0 var(--gutter-x);margin:0 auto}.brand{gap:9px}.brand svg{filter:drop-shadow(0 0 12px var(--seal-glow))}.brand-name{font-weight:760}.topbar-nav{background:var(--surface-sunk);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px}.topbar-nav-link{min-height:30px;color:var(--text-subtle);transition:background var(--t-fast), color var(--t-fast), transform var(--t-fast);border-radius:999px;padding:7px 13px}.topbar-nav-link:hover,.topbar-nav-link.active{background:var(--surface);color:var(--text);transform:translateY(-1px)}.topbar-icon-btn,.row-icon-link{background:var(--surface-sunk);border:1px solid var(--border);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast)}.topbar-icon-btn:hover,.topbar-icon-btn.active,.row-icon-link:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.btn{border-radius:7px;min-height:34px;font-weight:620}.btn-primary{box-shadow:inset 0 1px #ffffff47}.btn-secondary,.btn-ghost:hover{background:var(--surface-sunk)}.badge,.v-buy,.v-watch,.v-wait,.v-verify{min-height:21px}.v-buy,.v-watch,.v-wait,.v-verify{font-family:var(--font-mono);white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.decision-label em{background:color-mix(in srgb, var(--bg) 42%, transparent);color:currentColor;min-height:16px;font-family:var(--font-mono);opacity:.72;border-radius:999px;align-items:center;padding:1px 5px;font-size:9px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.v-buy{color:var(--positive);background:var(--positive-dim);border-color:color-mix(in srgb, var(--positive) 34%, transparent)}.v-watch{color:var(--warning);background:var(--warning-dim);border-color:color-mix(in srgb, var(--warning) 34%, transparent)}.v-wait{color:var(--wait);background:var(--wait-soft);border-color:color-mix(in srgb, var(--wait) 28%, transparent)}.v-verify{color:var(--negative);background:var(--negative-dim);border-color:color-mix(in srgb, var(--negative) 34%, transparent)}.section-kicker{color:var(--text-subtle);font-family:var(--font-mono);text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:700;display:inline-flex}.section-kicker svg{color:var(--accent)}.stat-strip,.utility-metric-strip,.ops-strip.workbench-metrics{background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px;overflow:hidden;box-shadow:inset 0 1px #ffffff0d}.stat-strip-cell,.utility-metric,.ops-strip.workbench-metrics>div{border-color:var(--border);min-height:82px;padding:15px 16px}.stat-strip-label,.utility-metric span,.ops-strip.workbench-metrics span{color:var(--text-subtle);font-size:11px;font-weight:650}.stat-strip-value,.utility-metric strong,.ops-strip.workbench-metrics strong{color:var(--text);font-family:var(--font-mono);font-size:clamp(20px,2.1vw,28px);font-weight:760;line-height:1.05}.stat-strip-cell.is-buy .stat-strip-value,.utility-metric.is-hot strong,.ops-strip.workbench-metrics .is-hot strong{color:var(--positive)}.stat-strip-cell.is-watch .stat-strip-value{color:var(--warning)}.stat-strip-cell.is-warn .stat-strip-value,.utility-metric.is-warn strong{color:var(--negative)}.filter-chip-area,.workbench-filterbar,.signal-filter-stack{background:color-mix(in srgb, var(--surface-sunk) 88%, transparent);border:1px solid var(--border);border-radius:12px;padding:10px}.filter-chip,.workbench-chip{min-height:30px;color:var(--text-subtle);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);background:0 0;border:1px solid #0000;border-radius:999px}.filter-chip:hover,.filter-chip.active,.workbench-chip:hover,.workbench-chip.active{background:var(--surface);border-color:var(--border-strong);color:var(--text);transform:translateY(-1px)}.chip-count{background:var(--surface-sunk);min-width:18px;height:18px;color:var(--text-muted);font-family:var(--font-mono);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:10px;display:inline-flex}.filter-chip.active .chip-count,.workbench-chip.active .chip-count{background:var(--accent);color:var(--accent-on)}.catalog-decision-guide{grid-template-columns:minmax(260px,1fr) repeat(3,minmax(160px,auto));align-items:stretch;gap:8px;margin:14px 0 22px;display:grid}.catalog-decision-guide>div,.catalog-decision-guide>a{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:9px;min-height:58px;padding:12px 14px;display:flex}.catalog-decision-guide>div{flex-direction:column;align-items:flex-start;gap:5px}.catalog-decision-guide strong{color:var(--text-muted);font-size:13px;line-height:1.45}.catalog-decision-guide>a{color:var(--text-muted);transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast);font-size:12px;font-weight:650}.catalog-decision-guide>a:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.catalog-decision-guide>a:focus-visible,.decision-command-card:focus-visible,.workbench-brief-cells a:focus-visible,.product-action-grid a:focus-visible,.home-action-strip a:focus-visible{outline:3px solid var(--accent-glow);outline-offset:3px;border-color:var(--accent)}.discover-page,.workbench-page,.utility-page,.product-cockpit-page,.product-add-page{padding-top:34px;padding-bottom:72px}.discover-head,.workbench-hero,.utility-hero,.add-hero{border-bottom:1px solid var(--border);align-items:end;padding-bottom:24px}.discover-head h1,.workbench-hero h1,.utility-hero h1,.add-hero h1{font-size:clamp(30px,4.6vw,52px);font-weight:760;line-height:1.05}.discover-head p,.workbench-hero p,.utility-hero p,.add-hero p{max-width:760px;color:var(--text-muted);font-size:14px;line-height:1.72}.discover-search{background:var(--surface-sunk);border:1px solid var(--border-strong);border-radius:999px;min-height:44px;box-shadow:inset 0 1px #ffffff0d}.discover-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-glow)}.product-list{gap:8px;display:grid}.product-list-row,.workbench-row,.signal-audit-row,.product-offer-row,.alert-event-list a,.alert-compact-list a{background:var(--surface);border:1px solid var(--border);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast), box-shadow var(--t-fast);border-radius:12px;box-shadow:inset 0 1px #ffffff0a}.product-list-row:hover,.workbench-row:hover,.signal-audit-row:hover,.product-offer-row:hover,.alert-event-list a:hover,.alert-compact-list a:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px);box-shadow:0 10px 26px #00000047}.discover-row{grid-template-columns:58px minmax(0,1.5fr) minmax(130px,.7fr) minmax(128px,.65fr) minmax(88px,auto);gap:14px;min-height:82px;padding:13px 16px}.product-list-title{color:var(--text);font-weight:690}.product-list-meta,.product-list-sub{color:var(--text-subtle)}.product-list-price .num,.discover-row-price .num,.workbench-price-cell strong{font-size:17px;font-weight:760}.price-pos,.workbench-range-track,.home-verdict-range-track{background:linear-gradient(90deg, var(--positive-dim), var(--warning-dim), var(--negative-dim));border:1px solid var(--border)}.price-pos-marker,.workbench-range-marker.is-current{background:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--text) 12%, transparent)}.workbench-page.is-redesigned{max-width:var(--max-w);padding-left:var(--gutter-x);padding-right:var(--gutter-x);margin:0 auto}.workbench-hero{margin-bottom:18px}.workbench-hero-actions,.utility-hero-actions,.hero-actions,.btn-row{gap:8px}.priority-board,.workbench-table-section,.utility-section,.product-panel,.add-form-panel,.add-side-rail>section,.utility-panel{background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:inset 0 1px #ffffff0a}.priority-board,.workbench-table-section,.utility-section,.product-panel{padding:20px}.section-heading-row,.utility-section-head,.product-panel-head{border-bottom:1px solid var(--border);margin-bottom:14px;padding-bottom:14px}.section-heading-row h2,.utility-section-head h2,.product-panel-head h2,.utility-panel-head h2{font-size:16px;font-weight:730}.decision-lane-grid{gap:10px}.decision-lane{background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px;position:relative;overflow:hidden}.decision-lane:before{content:"";background:var(--border-strong);height:2px;position:absolute;top:0;left:0;right:0}.decision-lane.tone-buy:before{background:var(--positive)}.decision-lane.tone-watch:before{background:var(--warning)}.decision-lane.tone-verify:before{background:var(--negative)}.decision-lane.tone-wait:before{background:var(--wait)}.decision-lane-head{padding:13px 14px}.decision-lane-item{border-top:1px solid var(--border);padding:12px 14px}.decision-command-strip{grid-template-columns:minmax(240px,1fr) repeat(3,minmax(180px,.85fr));gap:8px;margin-bottom:18px;display:grid}.decision-command-intro,.decision-command-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-height:76px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.decision-command-intro{flex-direction:column;justify-content:center;gap:6px;display:flex}.decision-command-intro strong{color:var(--text-muted);font-size:13px;line-height:1.45}.decision-command-card{color:inherit;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.decision-command-card:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.decision-command-card>span:not(.decision-label){gap:3px;min-width:0;display:grid}.decision-command-card strong{color:var(--text);font-size:13px}.decision-command-card em{color:var(--text-subtle);font-size:12px;font-style:normal;line-height:1.35}.workbench-brief{grid-template-columns:minmax(280px,.95fr) minmax(0,1.6fr);gap:8px;margin-bottom:18px;display:grid}.workbench-brief-main,.workbench-brief-cells a{background:var(--surface);border:1px solid var(--border);border-radius:14px;min-height:92px;padding:14px;box-shadow:inset 0 1px #ffffff0a}.workbench-brief-main{align-content:center;gap:6px;display:grid}.workbench-brief-main strong{color:var(--text);font-size:15px;line-height:1.38}.workbench-brief-main p{color:var(--text-subtle);margin:0;font-size:12px;line-height:1.5}.workbench-brief-cells{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workbench-brief-cells a{min-width:0;color:inherit;transition:border-color var(--t-fast), background var(--t-fast), transform var(--t-fast);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;display:grid}.workbench-brief-cells a:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.workbench-brief-cells svg{color:var(--text-subtle)}.workbench-brief-cells strong,.workbench-brief-cells em{display:block}.workbench-brief-cells strong{color:var(--text);font-size:12px}.workbench-brief-cells em{color:var(--text-subtle);text-overflow:ellipsis;margin-top:3px;font-size:11px;font-style:normal;line-height:1.35;overflow:hidden}.workbench-table-head,.workbench-row{grid-template-columns:58px minmax(220px,1.3fr) 92px minmax(150px,.9fr) minmax(136px,.7fr) minmax(136px,.7fr) minmax(150px,.8fr) 74px}.workbench-row{min-height:84px;padding:13px 14px}.workbench-row.is-stale{opacity:1}.workbench-row.is-stale:after{opacity:.28}.workbench-source-cell,.workbench-price-cell,.workbench-compare-cell,.workbench-signal-cell{gap:4px}.source-pill{border:1px solid var(--border);background:var(--surface-sunk)}.source-mixed{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--border))}.source-overseas{color:var(--info);border-color:color-mix(in srgb, var(--info) 30%, var(--border))}.utility-page{max-width:1320px;padding-left:var(--gutter-x);padding-right:var(--gutter-x);margin-left:auto;margin-right:auto}.utility-layout{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px}.utility-panel{overflow:hidden}.utility-panel-head,.utility-panel-body{padding:16px}.utility-action-row,.utility-filter-link{border-color:var(--border);min-height:62px;padding:12px 14px}.icon-chip{background:var(--surface-sunk);border:1px solid var(--border)}.signal-audit-row{grid-template-columns:36px minmax(0,1fr) 116px;padding:14px}.signal-audit-row.unread{border-color:color-mix(in srgb, var(--accent) 44%, var(--border))}.signal-audit-row.unread:before{background:var(--accent)}.signal-delta{background:var(--surface-sunk);border:1px solid var(--border);border-radius:10px}.audit-fact{background:var(--surface-sunk);border:1px solid var(--border);border-radius:999px}.product-cockpit-hero{border-bottom:1px solid var(--border);grid-template-columns:minmax(260px,380px) minmax(0,1fr);align-items:start;gap:clamp(20px,4vw,48px);padding:24px 0 28px}.product-cockpit-hero>:first-child{aspect-ratio:1;background:var(--surface-sunk);border:1px solid var(--border);border-radius:18px;align-self:start;width:100%;max-width:380px;overflow:hidden}.product-cockpit-summary h1{max-width:980px;margin:12px 0 14px;font-size:clamp(30px,4vw,54px);font-weight:780;line-height:1.08}.product-decision-banner{background:var(--surface-sunk);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.product-decision-banner.tone-buy{border-color:color-mix(in srgb, var(--positive) 38%, var(--border));background:linear-gradient(180deg, color-mix(in srgb, var(--positive) 7%, var(--surface-sunk)), var(--surface-sunk))}.product-decision-banner.tone-watch{border-color:color-mix(in srgb, var(--warning) 34%, var(--border))}.product-decision-banner.tone-verify{border-color:color-mix(in srgb, var(--negative) 34%, var(--border))}.product-decision-banner strong{margin-bottom:3px;font-size:17px;display:block}.product-decision-banner p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.58}.product-decision-path{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.product-decision-path>div{background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px;min-height:70px;padding:12px}.product-decision-path .num{color:var(--text-faint);margin-bottom:6px;font-size:12px;font-weight:760;display:block}.product-decision-path strong{color:var(--text);margin-bottom:2px;font-size:13px;display:block}.product-decision-path em{color:var(--text-subtle);font-size:11px;font-style:normal;line-height:1.35;display:block}.product-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.product-action-grid a{min-height:74px;color:inherit;background:var(--surface-sunk);border:1px solid var(--border);transition:background var(--t-fast), border-color var(--t-fast), transform var(--t-fast);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px;display:grid}.product-action-grid a:hover{background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.product-action-grid svg{color:var(--text-subtle)}.product-action-grid strong{color:var(--text);font-size:12px;line-height:1.25;display:block}.product-action-grid small{color:var(--text-subtle);margin-top:3px;font-size:11px;line-height:1.35;display:block}.product-proof-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.product-proof-strip>div{background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px;min-height:82px;padding:12px}.product-proof-strip span,.product-proof-strip em{color:var(--text-subtle);font-size:11px;display:block}.product-proof-strip strong{color:var(--text);margin:5px 0 3px;font-size:14px;display:block}.product-proof-strip em{font-style:normal;line-height:1.35}.product-price-block{background:var(--surface-sunk);border:1px solid var(--border);border-radius:14px;padding:18px}.product-price-block .num{font-size:clamp(32px,4vw,52px);font-weight:780}.price-original{color:var(--text-faint);text-decoration:line-through}.product-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-stat-grid>div,.add-detected-grid>div,.add-confirm-grid>div{background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px}.product-cockpit-layout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;margin-top:18px}.product-cockpit-rail,.utility-rail,.add-side-rail{align-self:start;position:sticky;top:78px}.product-compare-card{background:var(--surface-sunk);border:1px solid var(--border);border-radius:12px}.product-compare-card.is-active{border-color:color-mix(in srgb, var(--accent) 44%, var(--border));box-shadow:0 0 0 1px var(--accent-glow)}.product-offer-list{gap:8px}.product-offer-row{padding:13px 14px}.chart-range-tabs{background:var(--surface-sunk);border:1px solid var(--border);border-radius:999px;width:fit-content;padding:4px}.chart-range-tabs .btn{min-height:28px}.chart-range-tabs .btn.is-active{background:var(--surface);border-color:var(--border-strong)}.empty-workbench,.quiet-state,.product-empty-row,.alert-empty-row{background:var(--surface-sunk);border:1px dashed var(--border-strong);border-radius:14px}.empty-workbench{padding:42px 24px}.empty-workbench svg{color:var(--accent)}.add-stepper{background:var(--surface-sunk);border:1px solid var(--border);border-radius:14px;padding:8px}.add-stepper>div{border:1px solid #0000;border-radius:10px}.add-stepper>div.is-active{background:var(--surface);border-color:var(--border-strong)}.add-workbench{gap:18px}.add-form-panel,.add-side-rail>section{padding:20px}.add-url-input{min-height:120px}.add-callout,.add-result,.workbench-limit-notice,.alert-limit-notice{border-radius:12px}.home-hero{background:linear-gradient(180deg, color-mix(in srgb, var(--bg-raised) 72%, var(--bg)), var(--bg));border-bottom:1px solid var(--border)}.home-url-form-wrap,.home-signal-board,.home-verdict-card{border-radius:16px}.home-decision-meter{background:var(--surface-sunk);border:1px solid var(--border);border-radius:14px;grid-template-columns:repeat(4,minmax(0,1fr));max-width:680px;margin:0 0 18px;display:grid;overflow:hidden}.home-decision-meter>div{border-right:1px solid var(--border);min-height:72px;padding:13px 14px 12px;position:relative}.home-decision-meter>div:last-child{border-right:0}.home-decision-meter>div:before{content:"";background:var(--border-strong);height:2px;position:absolute;top:0;left:0;right:0}.home-decision-meter span{color:var(--text);margin-bottom:7px;font-size:13px;font-weight:760;display:block}.home-decision-meter strong{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:7px;font-size:12px;font-weight:650;line-height:1.35;display:flex}.home-decision-meter em{background:var(--surface);border:1px solid var(--border);min-height:18px;color:var(--text-subtle);font-family:var(--font-mono);border-radius:999px;align-items:center;padding:2px 6px;font-size:10px;font-style:normal;font-weight:760;line-height:1;display:inline-flex}.home-decision-meter .is-buy em{color:var(--positive);border-color:color-mix(in srgb, var(--positive) 30%, var(--border))}.home-decision-meter .is-watch em{color:var(--warning);border-color:color-mix(in srgb, var(--warning) 30%, var(--border))}.home-decision-meter .is-wait em{color:var(--wait);border-color:color-mix(in srgb, var(--wait) 28%, var(--border))}.home-decision-meter .is-verify em{color:var(--negative);border-color:color-mix(in srgb, var(--negative) 30%, var(--border))}.home-decision-meter .is-buy:before{background:var(--positive)}.home-decision-meter .is-watch:before{background:var(--warning)}.home-decision-meter .is-wait:before{background:var(--wait)}.home-decision-meter .is-verify:before{background:var(--negative)}.home-action-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:680px;margin:-6px 0 14px;display:grid}.home-action-strip a{min-height:40px;color:var(--text-muted);background:var(--surface);border:1px solid var(--border);transition:background var(--t-fast), border-color var(--t-fast), color var(--t-fast), transform var(--t-fast);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:680;display:flex}.home-action-strip a:hover{color:var(--text);background:var(--surface-hover);border-color:var(--border-strong);transform:translateY(-1px)}.home-signal-demo .product-image-empty{background:var(--surface-sunk)}.alert-guide-strip,.market-context-strip,.pricing-fit-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:-4px 0 18px;display:grid}.alert-guide-strip>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:70px;padding:14px;display:grid}.market-context-strip>div,.pricing-fit-strip>div{background:var(--surface);border:1px solid var(--border);border-radius:14px;grid-template-columns:auto minmax(0,1fr);gap:10px;min-height:76px;padding:14px;display:grid}.alert-guide-strip svg,.market-context-strip svg,.pricing-fit-strip svg{color:var(--accent)}.alert-guide-strip strong,.alert-guide-strip small,.market-context-strip strong,.market-context-strip small,.pricing-fit-strip strong,.pricing-fit-strip small{display:block}.alert-guide-strip strong,.market-context-strip strong,.pricing-fit-strip strong{color:var(--text);font-size:13px}.alert-guide-strip small,.market-context-strip small,.pricing-fit-strip small{color:var(--text-subtle);margin-top:3px;font-size:12px;line-height:1.45}.home-kpi-strip,.home-value-strip{background:var(--surface-sunk)}.home-step,.home-value-cell{min-height:152px}.skeleton{background:linear-gradient(90deg, var(--surface-sunk), var(--surface-hover), var(--surface-sunk));background-size:220% 100%}@keyframes decisionPulse{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--accent) 0%, transparent)}50%{box-shadow:0 0 0 3px var(--accent-glow)}}.live-dot.is-live{animation:2.4s ease-in-out infinite decisionPulse}@media (max-width:1180px){.workbench-brief{grid-template-columns:1fr}.workbench-brief-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.decision-command-strip,.catalog-decision-guide{grid-template-columns:1fr 1fr}.decision-command-intro,.catalog-decision-guide>div{grid-column:1/-1}.workbench-table-head{display:none}.workbench-row{grid-template-columns:56px minmax(0,1fr) auto;grid-template-areas:"thumb main signal""thumb price action";align-items:start;gap:8px 12px}.workbench-row>:first-child{grid-area:thumb;align-self:center}.workbench-row-main{grid-area:main;min-width:0}.workbench-price-cell{text-align:left;grid-area:price;align-items:flex-start}.workbench-signal-cell{text-align:right;grid-area:signal;align-items:flex-end}.workbench-action-cell{grid-area:action;justify-content:flex-end;align-self:end}.workbench-source-cell,.workbench-range-cell,.workbench-compare-cell{display:none}}@media (max-width:980px){.utility-layout,.product-cockpit-layout,.add-workbench,.product-cockpit-hero{grid-template-columns:1fr}.utility-rail,.product-cockpit-rail,.add-side-rail{position:static}.product-cockpit-hero>:first-child{width:100%;max-width:280px;margin-inline:auto}.product-stat-grid,.product-action-grid,.product-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.topbar-inner{height:auto;min-height:56px;padding-top:8px;padding-bottom:8px}.topbar-nav{order:3;width:100%;overflow-x:auto}.discover-page,.workbench-page,.utility-page,.product-cockpit-page,.product-add-page{padding-top:22px;padding-bottom:48px}.discover-head,.workbench-hero,.utility-hero,.add-hero{align-items:stretch}.stat-strip,.utility-metric-strip,.ops-strip.workbench-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.discover-row{grid-template-columns:58px minmax(0,1fr)}.discover-row-pos,.discover-row-verdict{display:none}.product-list-price{text-align:left;grid-column:2}.signal-audit-row{grid-template-columns:28px minmax(0,1fr)}.signal-audit-side{text-align:left;grid-column:2;grid-auto-flow:column;justify-content:start;place-items:center start;gap:8px;margin-top:2px}.signal-audit-title h3{white-space:normal}.product-stat-grid,.product-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.product-decision-banner,.decision-command-strip,.catalog-decision-guide,.product-decision-path,.product-action-grid,.workbench-brief-cells,.home-action-strip,.alert-guide-strip,.market-context-strip,.pricing-fit-strip,.auth-preview-flow{grid-template-columns:1fr}.home-decision-meter{grid-template-columns:repeat(2,minmax(0,1fr))}.home-decision-meter>div:nth-child(2){border-right:0}.home-decision-meter>div:nth-child(-n+2){border-bottom:1px solid var(--border)}}
