:root{--mono:"SF Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--bg:#fff;--card:#fff;--ink:#171c1a;--muted:#5d6a64;--faint:#93a09a;--line:#d9e2dd;--accent:#186a4e;--accent-ink:#0f503a;--accent-soft:#eef5f1;--bar-track:#ecf1ee;--bar-fill:#2e7d5e;--bar-fill-strong:#0f503a;--warn-soft:#fef3c7;--warn-ink:#92620a;--surface-2:#f3f7f5;--surface-3:#eaf1ed;--line-soft:#ecf1ee;--on-accent:#fff;--accent-hover:#dcebe3;--bar-fill-2:#5b9c81;--shimmer:#f0f5f2;--tray-chip:#ffffff24;--border-hover:#186a4e;--ok-ink:#15803d;--ok-soft:#dcfce7;--danger-ink:#b91c1c;--danger-soft:#fee2e2;--caution:#d98b3a;--exclude-ink:#a03535;--exclude-soft:#f3e6e6;--exclude-line:#edd6d6;--coupang:#ff5a5f;--coupang-hover:#e14b50;--shadow-xs:0 1px 2px #1728210a;--shadow-sm:0 1px 3px #1728210d;--shadow-md:0 2px 10px #17282112;--shadow-lg:0 12px 30px #1728211f;--r-sm:3px;--r-md:5px;--r-lg:7px;--r-pill:999px;--ease:cubic-bezier(.2, .8, .3, 1);--dur:.16s;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;letter-spacing:-.01em;font-variant-numeric:tabular-nums;margin:0;padding:0;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Malgun Gothic,Roboto,sans-serif;line-height:1.5}a,button,input,select,textarea,.prow,.dcard,.sidebar,.eff-btn,.eff-ing,.ing-chip,.freeof-chip,.cmp-btn,.cmp-go,.pager a,.variant-tabs button,.buy-lg,.shop-link,.mini-btn,.detail-btn,.reset-btn,.map-link,.search-btn,.back{transition:background-color var(--dur) var(--ease), border-color var(--dur) var(--ease), color var(--dur) var(--ease), box-shadow var(--dur) var(--ease), transform var(--dur) var(--ease)}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}a{color:inherit;text-decoration:none}.container{max-width:1120px;margin:0 auto;padding:0 24px}.site-header{padding:34px 0 22px}.brand{align-items:center;gap:15px;display:inline-flex}.brand-icon{flex-shrink:0;width:44px;height:auto}.brand-text{display:block}.site-header h1{letter-spacing:-.028em;word-break:keep-all;text-wrap:balance;margin:0;font-size:28px;font-weight:800;line-height:1.25}.site-header .sub{color:var(--muted);margin-top:7px;font-size:15px;display:block}@media (max-width:620px){.brand{gap:11px}.brand-icon{width:38px}.site-header h1{font-size:17px}.site-header .sub{font-size:13px}}.topbar{gap:12px;margin-bottom:22px;display:flex}.topbar input[type=text]{border:1px solid var(--line);background:var(--card);border-radius:12px;outline:none;flex:1;padding:14px 18px;font-size:15px}.search-btn{background:var(--accent);color:var(--on-accent);cursor:pointer;border:none;border-radius:12px;flex-shrink:0;padding:0 22px;font-size:15px;font-weight:700}@media (max-width:620px){.search-btn{padding:0 16px}}.select{border:1px solid var(--line);background:var(--card);height:50px;color:var(--ink);cursor:pointer;border-radius:12px;min-width:130px;padding:0 14px;font-size:14px}.topbar{flex-wrap:wrap}.basis-select{min-width:170px;max-width:260px}@media (max-width:620px){.basis-select{flex:1;max-width:100%}}.layout{grid-template-columns:240px 1fr;align-items:start;gap:24px;display:grid}@media (max-width:760px){.layout{grid-template-columns:1fr}}.sidebar{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:20px;position:sticky;top:18px}.sidebar h2{margin:0 0 16px;font-size:15px}.filter-toggle{display:none}.filter-count{background:var(--accent);min-width:20px;height:20px;color:var(--on-accent);border-radius:999px;justify-content:center;align-items:center;margin-left:7px;padding:0 6px;font-size:12px;font-weight:700;display:inline-flex}@media (max-width:760px){.sidebar{padding:6px 14px;position:static}.sidebar h2{display:none}.filter-toggle{width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 2px;font-size:15px;font-weight:700;display:flex}.filter-toggle .chev{color:var(--muted);font-size:12px}.sidebar-body{display:none}.sidebar.open .sidebar-body{padding:8px 0 12px;display:block}}.filter-group{margin-bottom:16px}.filter-group label{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.filter-group .select{width:100%}.sidebar .divider{background:var(--line);height:1px;margin:16px 0}.result-count{justify-content:space-between;margin-bottom:14px;font-size:14px;display:flex}.result-count b{color:var(--accent)}.reset-btn{text-align:center;border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;padding:10px;font-size:13px;display:block}.reset-btn:hover{border-color:var(--accent);color:var(--accent)}.list-meta{color:var(--muted);margin-bottom:14px;font-size:14px}.product-list{flex-direction:column;gap:14px;display:flex}.prow{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.prow:hover{border-color:var(--border-hover);box-shadow:var(--shadow-md);transform:translateY(-2px)}.prow-main{flex:1;min-width:0}.prow-head{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.badge{border-radius:var(--r-pill);color:var(--accent-ink);border:1px solid var(--accent-soft);background:0 0;padding:3px 10px;font-size:12px;font-weight:600}.badge.gray{background:var(--surface-2);color:var(--muted);border-color:#0000;font-weight:500}.cat{color:var(--muted);font-size:13px}.prow-name{letter-spacing:-.02em;margin:4px 0 14px;font-size:19px;font-weight:700;line-height:1.35;display:block}.prow-name:hover{color:var(--accent)}.prow-actions{white-space:nowrap;flex-direction:column;justify-content:center;align-items:flex-end;display:flex}.detail-btn{background:var(--accent);color:var(--on-accent);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:12px 22px;font-size:15px;font-weight:700}.ingbars{flex-direction:column;gap:8px;display:flex}.ingbar{grid-template-columns:150px 1fr 100px;align-items:center;gap:12px;font-size:13px;display:grid}.ingbar .nm{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ingbar .track{background:var(--bar-track);border-radius:var(--r-pill);height:10px;display:block;overflow:hidden}.ingbar .fill{background:linear-gradient(90deg, var(--bar-fill-2), var(--bar-fill));border-radius:var(--r-pill);height:100%;display:block}.ingbar .val{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink);font-size:14px;font-weight:700}.ingbar .val.none{color:var(--faint);font-weight:500}.more-ing{color:var(--muted);margin-top:4px;font-size:13px}.ingbar.hl .nm{color:var(--accent-ink);font-weight:700}.ingbar.hl .val{color:var(--accent-ink)}.sort-basis{color:var(--accent);font-weight:600}@media (max-width:620px){.ingbar{grid-template-columns:110px 1fr 74px}}.efficacy{margin-bottom:4px}.efficacy>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.eff-footnote{color:var(--faint);margin:2px 0 6px;font-size:11.5px;line-height:1.5}.eff-group{margin-bottom:4px}.eff-btn{border:1px solid var(--line);background:var(--card);width:100%;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:space-between;align-items:center;padding:9px 11px;font-size:14px;font-weight:600;display:flex}.eff-btn:hover{border-color:var(--accent)}.eff-btn.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.eff-btn .eff-label{align-items:center;gap:7px;display:inline-flex}.eff-btn .chev{color:var(--muted);font-size:11px}.eff-btn.on .chev{color:var(--accent-ink)}.eff-count{background:var(--accent-soft);min-width:22px;height:20px;color:var(--accent-ink);border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:700;display:inline-flex}.eff-btn.on .eff-count{background:var(--card)}.eff-ings{flex-direction:column;gap:3px;margin:4px 0 8px;padding:0 0 0 4px;list-style:none;display:flex}.eff-ing{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 10px;font-size:13px;display:flex}.eff-ing:hover:not(:disabled){background:var(--surface-3)}.eff-ing.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.eff-ing:disabled{opacity:.45;cursor:not-allowed}.eff-ing .nm{white-space:normal;word-break:break-all;min-width:0;line-height:1.35;display:block}.eff-ing .nm .tick,.eff-ing .nm .rank-num{margin-right:4px}.eff-ing .nm .al{margin-top:1px;margin-left:0;line-height:1.3;display:block}.eff-ing .tick{color:var(--accent);font-weight:800}.eff-ing .rank-num{color:var(--muted);font-variant-numeric:tabular-nums;text-align:right;min-width:16px;font-size:12px;display:inline-block}.eff-ing.active .rank-num{color:var(--accent-ink)}.eff-ing .pcount{color:var(--muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:12.5px}.eff-ing.active .pcount{color:var(--accent-ink)}.ing-chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.ing-chip{background:var(--accent-soft);color:var(--accent-ink);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:5px;padding:5px 11px;font-size:12.5px;font-weight:600;display:inline-flex}.ing-chip .x{opacity:.7;font-weight:700}.ing-chip:hover{background:var(--accent-hover)}.ing-chip.exclude{background:var(--exclude-soft);color:var(--exclude-ink)}.ing-chip.exclude:hover{background:var(--exclude-line)}.freeof-list{flex-wrap:wrap;gap:6px;display:flex}.freeof-chip{background:var(--card);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.freeof-chip:hover{border-color:var(--exclude-ink)}.freeof-chip.on{background:var(--exclude-soft);color:var(--exclude-ink);border-color:var(--exclude-ink)}.freeof-chip .tick{font-weight:800}.cmp-btn{background:var(--card);border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:11px;margin-top:10px;padding:10px 18px;font-size:14px;font-weight:600}.cmp-btn:hover{border-color:var(--accent);color:var(--accent)}.cmp-btn.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-ink)}.cmp-tray{background:var(--ink);max-width:92vw;color:var(--on-accent);box-shadow:var(--shadow-lg);z-index:50;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;padding:11px 16px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.cmp-count{white-space:nowrap;font-size:13.5px;font-weight:700}.cmp-items{flex-wrap:wrap;gap:6px;display:flex}.cmp-item{background:var(--tray-chip);border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:12.5px;display:inline-flex}.cmp-item button{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:14px}.cmp-item button:hover{color:var(--on-accent)}.cmp-go{background:var(--accent);color:var(--on-accent);white-space:nowrap;border-radius:9px;padding:8px 14px;font-size:13.5px;font-weight:700}.cmp-go:hover{background:var(--accent-ink)}.cmp-go.disabled{background:var(--muted);cursor:not-allowed}.cmp-clear{color:var(--faint);cursor:pointer;background:0 0;border:0;font-size:13px}.cmp-clear:hover{color:var(--on-accent)}.cmp-grid-wrap{overflow-x:auto}.cmp-grid{border-collapse:collapse;width:100%;font-size:14px}.cmp-grid th,.cmp-grid td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 10px}.cmp-grid th{text-align:left}.cmp-grid .ing-col{overflow-wrap:anywhere;word-break:keep-all;width:190px;min-width:130px;font-weight:600}.cmp-grid td.none{color:var(--faint);text-align:center}.cmp-prod{flex-direction:column;align-items:flex-start;gap:5px;min-width:170px;display:flex}.cmp-prod-name{color:var(--ink);font-size:15px;font-weight:700}.cmp-prod-name:hover{color:var(--accent)}.cmp-cell{align-items:center;gap:10px;display:flex}.cmp-track{background:var(--bar-track);border-radius:6px;flex:1;min-width:60px;height:9px;overflow:hidden}.cmp-fill{background:var(--bar-fill-strong);border-radius:6px;height:100%;display:block}.cmp-val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:13px;font-weight:700}.cmp-val.none{color:var(--faint);font-weight:500}.cmp-meta{background:var(--accent-soft)}.cmp-meta .ing-col{font-size:13px}.cmp-meta-val{color:var(--ink);word-break:keep-all;min-width:130px;font-size:13px}@media (max-width:620px){.cmp-grid{font-size:13px}.cmp-grid th,.cmp-grid td{padding:10px 8px}.cmp-grid .ing-col{width:auto;min-width:118px;font-size:12.5px}.cmp-prod{min-width:140px}.cmp-prod-name{font-size:13.5px}.cmp-track{min-width:48px}.cmp-val{font-size:12px}}.pager{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin:28px 0 60px;display:flex}.pager a,.pager span{border:1px solid var(--line);background:var(--card);min-width:38px;height:38px;color:var(--ink);border-radius:9px;justify-content:center;align-items:center;padding:0 10px;font-size:14px;display:inline-flex}.pager a:hover{border-color:var(--accent);color:var(--accent)}.pager .current{background:var(--accent);color:var(--on-accent);border-color:var(--accent);font-weight:700}.pager .disabled{color:var(--faint);background:var(--surface-2)}.pager .gap{background:0 0;border:0;min-width:20px}.variant-tabs{flex-wrap:wrap;gap:8px;margin:4px 0 18px;display:flex}.variant-tabs button{background:var(--card);border:1px solid var(--line);color:var(--muted);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13.5px;font-weight:600}.variant-tabs button:hover{border-color:var(--accent);color:var(--accent)}.variant-tabs button.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.back{color:var(--muted);font-size:14px}.back:hover{color:var(--accent)}.detail-top{margin:18px 0 24px}.detail-top .badge{margin-bottom:12px;display:inline-block}.detail-top h1{letter-spacing:-.5px;margin:6px 0;font-size:27px;font-weight:800}.detail-top .meta{color:var(--muted);font-size:15px}.detail-top .submeta{color:var(--muted);margin-top:4px;font-size:13.5px}.buybox{flex-wrap:wrap;align-items:center;gap:14px;margin-top:18px;display:flex}.buybox .shopname{color:var(--ink);font-size:15px;font-weight:700}.buybox .listing-name{color:var(--ink);font-size:14px}.buy-lg{background:var(--accent);color:var(--on-accent);border-radius:11px;padding:12px 22px;font-weight:700;display:inline-block}.buy-lg:hover{background:var(--accent-ink)}.buy-coupang{background:var(--coupang)}.buy-coupang:hover{background:var(--coupang-hover)}.coupang-disclosure{color:var(--muted);margin-top:6px;font-size:12px}.dcard{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);margin-bottom:18px;padding:24px}.conflict-item{border-left:3px solid var(--line);margin-top:16px;padding:2px 0 2px 14px}.conflict-item.caution{border-left-color:var(--caution)}.conflict-item.info{border-left-color:var(--accent)}.conflict-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conflict-title{color:var(--ink);font-size:15px;font-weight:700}.ev-badge{border-radius:999px;padding:2px 9px;font-size:11.5px;font-weight:700}.ev-badge.strong{background:var(--ok-soft);color:var(--ok-ink)}.ev-badge.limited{background:var(--surface-3);color:var(--muted)}.conflict-detected{color:var(--muted);margin:5px 0 0;font-size:13px}.conflict-advice{margin:6px 0 0;font-size:14.5px;line-height:1.6}.conflict-refs{margin:8px 0 0;padding-left:18px}.conflict-refs li{color:var(--muted);margin-bottom:3px;font-size:12.5px;line-height:1.5}.conflict-refs a{color:var(--muted);text-decoration:underline}.conflict-refs a:hover{color:var(--accent-ink)}.dcard h2{margin:0 0 4px;font-size:18px}.dcard .hint{color:var(--muted);margin:0 0 20px;font-size:13px}.chart{flex-direction:column;gap:14px;display:flex}.chart-row{grid-template-columns:200px 1fr;align-items:center;gap:14px;display:grid}.chart-row .clabel{text-align:right;color:var(--ink);white-space:normal;word-break:break-all;font-size:14px;line-height:1.3}.chart-bar-wrap{align-items:center;min-width:0;display:flex;position:relative}.chart-bar{background:var(--bar-fill-strong);border-radius:7px;flex-shrink:0;justify-content:flex-end;align-items:center;min-width:4px;height:34px;display:flex}.chart-bar .cval{color:var(--on-accent);white-space:nowrap;padding:0 12px;font-size:13px;font-weight:700}.chart-bar.empty{background:var(--bar-track)}.chart-bar.empty .cval{color:var(--faint)}.cval-out{color:var(--ink);white-space:nowrap;margin-left:8px;font-size:13px;font-weight:700}.chart-axis{height:16px;color:var(--faint);margin:8px 0 0 214px;font-size:12px;position:relative}.chart-axis span{white-space:nowrap;position:absolute;transform:translate(-50%)}.chart-axis span:before{content:"";background:var(--line);width:1px;height:4px;position:absolute;top:-6px;left:50%}@media (max-width:620px){.chart-row{grid-template-columns:110px 1fr}.chart-axis{margin-left:124px}}table.itable{border-collapse:collapse;width:100%;font-size:14.5px}table.itable th,table.itable td{text-align:left;border-bottom:1px solid var(--line);padding:13px 6px}table.itable th{color:var(--muted);font-size:13px;font-weight:600}table.itable td.conc{text-align:right;color:var(--accent);font-variant-numeric:tabular-nums;font-weight:700}table.itable td.conc.none{color:var(--faint);font-weight:500}table.itable tr.active td:first-child{font-weight:600}.notice{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;margin-bottom:20px;padding:16px 18px;font-size:14px}.empty{color:var(--muted);text-align:center;padding:48px 0}.footnote{color:var(--faint);font-size:12.5px}.post-card{color:var(--ink);text-decoration:none;transition:border-color .15s;display:block}.post-card:hover{border-color:var(--border-hover)}.post-card-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.post-card h2{letter-spacing:-.02em;margin:0 0 6px;font-size:17px}.post-summary{color:var(--muted);margin:0;font-size:13.5px;line-height:1.65}.prose{color:var(--ink);font-size:14.5px;line-height:1.85}.prose h1,.prose h2{border-bottom:1px solid var(--line);letter-spacing:-.02em;margin:26px 0 8px;padding-bottom:6px;font-size:17px}.prose h3{margin:20px 0 6px;font-size:15px}.prose p{margin:0 0 12px}.prose ul,.prose ol{margin:0 0 12px;padding-left:22px}.prose li{margin-bottom:4px}.prose a{color:var(--accent-ink);text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.prose blockquote{border-left:3px solid var(--accent);background:var(--surface-2);color:var(--muted);border-radius:var(--r-sm);margin:14px 0;padding:10px 16px}.prose blockquote p{margin:0}.prose code{font-family:var(--mono);background:var(--surface-2);border-radius:var(--r-sm);padding:1px 5px;font-size:.92em}.prose pre{background:var(--surface-2);border-radius:var(--r-md);margin:0 0 12px;padding:14px;overflow-x:auto}.prose pre code{background:0 0;padding:0}.prose table{border-collapse:collapse;width:100%;margin:0 0 14px;font-size:13.5px}.prose th{text-align:left;border-bottom:1px solid var(--ink);padding:6px 8px}.prose td{border-bottom:1px solid var(--line-soft);padding:6px 8px}.prose hr{border:0;border-top:1px solid var(--line);margin:22px 0}.prose img{border-radius:var(--r-md);max-width:100%}.prose strong{font-weight:700}.kv{grid-template-columns:130px 1fr;gap:8px 16px;font-size:14.5px;display:grid}.kv dt{color:var(--muted)}.shops{flex-wrap:wrap;gap:10px;display:flex}.shop-link{border:1px solid var(--line);border-radius:10px;padding:9px 15px;font-size:13px}.shop-link:hover{border-color:var(--accent);color:var(--accent)}.admin{max-width:640px}.admin-tabs{border-bottom:1px solid var(--line);gap:6px;margin:4px 0 18px;display:flex}.admin-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:10px 14px;font-size:14px}.admin-tabs button.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.admin-row{margin-bottom:16px}.admin-label{margin-bottom:6px;font-size:13px;font-weight:600;display:block}.admin-input,.admin-textarea{border:1px solid var(--line);background:var(--card);border-radius:10px;outline:none;width:100%;padding:11px 13px;font-family:inherit;font-size:14px}.admin-input:focus,.admin-textarea:focus{border-color:var(--accent)}.admin-textarea{resize:vertical;line-height:1.6}.admin-results{border:1px solid var(--line);border-radius:12px;margin:0 0 16px;padding:0;list-style:none;overflow:hidden}.admin-results li+li{border-top:1px solid var(--line)}.admin-results button{text-align:left;background:var(--card);cursor:pointer;width:100%;color:inherit;border:0;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.admin-results button:hover{background:var(--surface-2)}.admin-results button.sel{background:var(--accent-soft)}.admin-sub{color:var(--muted);font-size:12.5px}.admin-editor{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:8px;padding:20px}.admin-editor h3{margin:0 0 16px;font-size:17px}.admin-editor .admin-label{margin-top:14px}.admin-preview{color:var(--muted);margin-top:14px;font-size:13px;line-height:2.1}.chip{background:var(--surface-3);color:var(--ink);border-radius:7px;margin:0 4px 4px 0;padding:2px 9px;font-size:12.5px;display:inline-block}.chip.active{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.admin-msg{background:var(--accent-soft);color:var(--accent-ink);border-radius:10px;margin-top:16px;padding:13px 16px;font-size:14px}.admin.admin-wide{max-width:100%}.np-grid{grid-template-columns:repeat(2,1fr);gap:12px 16px;margin-bottom:6px;display:grid}.np-field{flex-direction:column;gap:5px;display:flex}.np-field>span{color:var(--ink);font-size:13px;font-weight:600}.np-field .admin-input{width:100%;height:42px}.np-wide{grid-column:1/-1}@media (max-width:620px){.np-grid{grid-template-columns:1fr}}.bc-toolbar{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:12px;display:flex}.bc-check{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.bc-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.bc-table{border-collapse:collapse;width:100%;font-size:14px}.bc-table th{text-align:left;background:var(--bar-track);color:var(--muted);white-space:nowrap;padding:11px 14px;font-weight:600}.bc-table th.num,.bc-table td.num{text-align:center}.bc-table td{border-top:1px solid var(--line);white-space:nowrap;padding:10px 14px}.bc-table tr.gap{background:var(--surface-2)}.bc-brand{color:var(--ink);font-weight:600}.bc-plat{color:var(--muted);font-size:13px}.bc-tag{background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;margin-left:6px;padding:1px 6px;font-size:11px}.bc-count{background:var(--ok-soft);min-width:30px;color:var(--ok-ink);font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 8px;font-weight:700;display:inline-block}.bc-count.low{background:var(--warn-soft);color:var(--warn-ink)}.bc-count.zero{background:var(--accent-soft);color:var(--accent-ink)}.bc-link{color:var(--accent);font-weight:600}.bc-link:hover{text-decoration:underline}.bc-add{background:var(--accent);color:var(--on-accent);cursor:pointer;white-space:nowrap;border:0;border-radius:8px;padding:7px 13px;font-size:13px;font-weight:700}.bc-add:hover{background:var(--accent-ink)}.dbtoolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.dbtoolbar .admin-input{height:40px}.dbtoolbar .buy-btn,.dbtoolbar .reset-btn{align-items:center;height:40px;display:inline-flex}.dbcheck{color:var(--muted);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.dbadd{border:1px dashed var(--line);background:var(--surface-2);border-radius:12px;flex-wrap:wrap;gap:8px;margin-bottom:12px;padding:12px;display:flex}.dbadd .admin-input{flex:1;min-width:130px;height:38px}.dbgrid-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.dbgrid{border-collapse:collapse;width:100%;font-size:13px}.dbgrid th{background:var(--surface-2);text-align:left;border-bottom:1px solid var(--line);color:var(--muted);white-space:nowrap;padding:9px 10px;font-weight:600;position:sticky;top:0}.dbgrid td{border-bottom:1px solid var(--line);border-right:1px solid var(--line-soft);vertical-align:middle}.dbgrid td.ro{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;max-width:220px;padding:8px 10px;overflow:hidden}.dbgrid td.center{text-align:center}.dbgrid tr:hover td{background:var(--surface-2)}.cellwrap{position:relative}.cell-input{width:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;padding:8px 10px}.cell-input:focus{background:var(--card);box-shadow:inset 0 0 0 2px var(--accent);border-radius:4px}.cellwrap.saving .cell-input{background:var(--warn-soft)}.cellwrap.ok .cell-input{background:var(--ok-soft)}.cellwrap.err .cell-input{background:var(--danger-soft)}.mini-btn{background:var(--card);border:1px solid var(--line);color:var(--accent);cursor:pointer;white-space:nowrap;border-radius:8px;padding:5px 10px;font-size:12.5px}.mini-btn:hover{border-color:var(--accent)}.mini-btn.danger{color:#e5484d}.mini-btn.danger:hover{border-color:#e5484d}.dbpager{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.cpq-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cpq-sum{color:var(--muted);font-size:13px}.cpq-sum b{color:var(--ink)}.cpq-session{color:var(--accent);font-weight:700}.cpq-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cpq-check{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.cpq-hint{color:var(--faint);margin:8px 0 12px;font-size:12.5px;line-height:1.6}.cpq-hint code{background:var(--accent-soft);border-radius:4px;padding:1px 5px}.cpq-bulk{border:1px solid var(--line);border-radius:10px;margin-bottom:12px;padding:12px}.cpq-bulk textarea{border:1px solid var(--line);border-radius:8px;width:100%;margin-bottom:8px;padding:8px;font-family:ui-monospace,monospace;font-size:12.5px}.cpq-bulkres{margin:10px 0 0;padding:0;font-size:12.5px;list-style:none}.cpq-bulkres li.ok{color:var(--ok-ink)}.cpq-bulkres li.err{color:var(--danger-ink)}.cpq-list{flex-direction:column;gap:8px;display:flex}.cpq-row{border:1px solid var(--line);border-radius:10px;padding:9px 11px}.cpq-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:7px;display:flex}.cpq-score{text-align:center;min-width:30px;color:var(--accent);background:var(--accent-soft);border-radius:6px;padding:2px 5px;font-size:12px;font-weight:800}.cpq-brand{color:var(--muted);font-size:12px}.cpq-name{text-overflow:ellipsis;white-space:nowrap;max-width:46%;font-size:13.5px;font-weight:600;overflow:hidden}.cpq-tags{flex-wrap:wrap;gap:4px;margin-left:auto;display:flex}.cpq-tags .tag{color:var(--muted);background:var(--bar-track);border-radius:999px;padding:1px 7px;font-size:11px;font-style:normal}.cpq-tags .tag.on{color:var(--accent);background:var(--accent-soft);font-weight:700}.cpq-tags .tag.dim{color:var(--faint)}.cpq-inputs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cpq-inputs input{border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-size:12.5px}.cpq-kw{width:210px}.cpq-url,.cpq-cpname{width:230px}.cpq-match{text-align:center;border-radius:6px;min-width:30px;padding:3px 6px;font-size:12px;font-weight:800}.cpq-match.ok{color:var(--ok-ink);background:var(--ok-soft)}.cpq-match.warn{color:var(--warn-ink);background:var(--warn-soft)}.cpq-match.bad{color:var(--danger-ink);background:var(--danger-soft)}.mini-btn.on{border-color:var(--accent);background:var(--accent-soft);font-weight:700}.cpq-pager{color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;font-size:12.5px;display:flex}.map-link{border:1px solid var(--line);border-radius:var(--r-md);background:var(--accent-soft);height:50px;color:var(--accent-ink);flex-shrink:0;align-items:center;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.map-link:hover{border-color:var(--accent);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.map-intro{padding:6px 0 18px}.map-intro h2{letter-spacing:-.4px;margin:0 0 8px;font-size:24px}.map-intro p{color:var(--muted);max-width:760px;margin:0;font-size:15px;line-height:1.6}.map-stat{color:var(--faint);margin-top:10px;font-size:13px}.graph-shell{margin-bottom:14px}.graph-toolbar{flex-wrap:wrap;align-items:flex-start;gap:14px;margin-bottom:12px;display:flex}.graph-search{flex-shrink:0;width:240px;position:relative}.graph-search input{border:1px solid var(--line);background:var(--card);border-radius:11px;outline:none;width:100%;padding:11px 14px;font-size:14px}.graph-search input:focus{border-color:var(--accent)}.graph-suggest{z-index:5;background:var(--card);border:1px solid var(--line);border-radius:11px;margin:0;padding:6px;list-style:none;position:absolute;top:46px;left:0;right:0;box-shadow:0 10px 26px #3c1e3c1f}.graph-suggest button{border-radius:var(--r-sm);cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:center;gap:8px;padding:7px 9px;font-size:13.5px;display:flex}.graph-suggest button:hover{background:var(--accent-soft)}.graph-suggest .dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.graph-suggest .sg-count{color:var(--muted);margin-left:auto;font-size:12px}.graph-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;padding-top:12px;font-size:12.5px;display:flex}.graph-legend span{align-items:center;gap:6px;display:inline-flex}.graph-legend .lg{background:linear-gradient(135deg,#e283e2,#d256ad);border-radius:50%;width:11px;height:11px}.graph-legend .lg.hex{clip-path:polygon(50% 0%,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:linear-gradient(135deg,#53b7ea,#2263d3);border-radius:0;width:16px;height:16px}.graph-legend .lg.star{color:#f5d247;background:0 0;border-radius:0;width:auto;height:auto;font-size:13px;font-style:normal;line-height:1}.graph-legend .lg.ring{box-shadow:0 0 0 1px var(--line);border:2px solid #fff}.graph-legend .lg-line{color:var(--faint)}.graph-canvas-wrap{cursor:grab;touch-action:none;background:#191322;border:1px solid #2e2438;border-radius:18px;height:620px;position:relative;overflow:hidden;box-shadow:0 10px 30px #140a1e38}.graph-canvas-wrap canvas{display:block}.graph-panel{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#efe7f3;background:#20182beb;border:1px solid #ffffff24;border-radius:14px;width:260px;max-height:calc(100% - 28px);padding:14px;position:absolute;top:14px;right:14px;overflow-y:auto;box-shadow:0 14px 34px #0006}.gp-head{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.gp-dot{border-radius:50%;flex-shrink:0;width:11px;height:11px}.gp-head b{font-size:15px}.gp-type{color:#cbbcd6;background:#ffffff1a;border-radius:999px;margin-left:auto;padding:2px 8px;font-size:11px}.gp-stat{color:#c3b5cf;margin-top:7px;font-size:12.5px}.gp-links{margin:10px 0 0;padding:0;list-style:none}.gp-links button{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:5px 6px;font-size:12.5px;display:flex}.gp-links button:hover{background:#ffffff1a}.gp-ldot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.gp-lname{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gp-lval{color:#b6a6c3;font-variant-numeric:tabular-nums;flex-shrink:0;margin-left:auto}.gp-go{background:var(--bar-fill);color:#2a1130;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:11px;padding:9px;font-size:13px;font-weight:800}.gp-go:hover{background:#f0b8e8}.graph-hint{color:var(--faint);margin:10px 0 0;font-size:12.5px}@media (max-width:760px){.graph-canvas-wrap{height:460px}.graph-panel{width:auto;max-height:46%;inset:auto 12px 12px}.graph-search{width:100%}.map-link{height:44px}}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes skel-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.skel-bar,.skel-line,.skel-btn,.skel-side{background:linear-gradient(90deg, var(--bar-track) 25%, var(--shimmer) 50%, var(--bar-track) 75%);border-radius:var(--r-sm);background-size:200% 100%;animation:1.3s linear infinite skel-shimmer}.skel-page{padding-top:0}.skel-topbar{border-radius:var(--r-md);height:50px;margin-bottom:22px}.skel-side{border-radius:var(--r-lg);height:420px}.skel-meta{width:220px;height:18px;margin-bottom:14px}.skel-card{background:var(--card);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs)}.skel-row{justify-content:space-between;gap:18px;padding:20px 22px;display:flex}.skel-row-main{flex-direction:column;flex:1;gap:9px;min-width:0;display:flex}.skel-line{height:12px}.skel-line.tall{height:20px}.skel-line.w30{width:30%}.skel-line.w60{width:60%}.skel-line.w75{width:75%}.skel-line.w90{width:90%}.skel-btn{border-radius:var(--r-md);flex-shrink:0;align-self:center;width:108px;height:44px}@media (max-width:760px){.skel-side{display:none}}.skel-line.w40{width:40%}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101614;--card:#161f1b;--ink:var(--map-ink);--muted:#98a6a0;--faint:#5f6d67;--line:#26312c;--accent:#4bbd92;--accent-ink:#63d3a8;--accent-soft:#15221d;--bar-track:#1c2521;--bar-fill:#3aa07a;--bar-fill-2:#2c7d5e;--bar-fill-strong:#63d3a8;--warn-soft:#3d3116;--warn-ink:#e8c37a;--surface-2:#18211d;--surface-3:#1e2823;--line-soft:#1c2521;--on-accent:#0b1210;--accent-hover:#2c4a3e;--border-hover:#4bbd92;--shimmer:#1c2521;--tray-chip:#ffffff12;--ok-ink:#86efac;--ok-soft:#1d3326;--danger-ink:#fca5a5;--danger-soft:#3a2022;--caution:#e0a561;--exclude-ink:#f0a3a3;--exclude-soft:#3a2426;--exclude-line:#4a2f31;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 14px 38px #0000008c}:root:not([data-theme=light]) .cmp-tray{background:var(--surface-3);color:var(--ink);border:1px solid var(--line)}:root:not([data-theme=light]) .cmp-item{background:var(--surface-2)}:root:not([data-theme=light]) input,:root:not([data-theme=light]) select,:root:not([data-theme=light]) textarea{background:var(--card);color:var(--ink);border-color:var(--line)}}.ing-link{-webkit-text-decoration:underline dotted var(--line);text-decoration:underline dotted var(--line);text-underline-offset:3px;cursor:pointer}.ing-link:hover{color:var(--accent);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ing-link[data-on="1"]{color:var(--accent-ink);-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);font-weight:700}.label-ings{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.label-ing{border-radius:var(--r-pill);background:var(--surface-2);color:var(--muted);border:1px solid #0000;padding:4px 9px;font-size:13px;line-height:1.4;text-decoration:none}.label-ing:hover{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent-soft)}.actonly{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:100%;color:inherit;cursor:pointer;text-align:left;align-items:center;gap:8px;padding:9px 10px;font-size:13px;display:flex}.actonly:hover{border-color:var(--accent)}.actonly .box{border:1px solid var(--line);width:16px;height:16px;color:var(--on-accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;line-height:1;display:inline-flex}.actonly.on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);font-weight:700}.actonly.on .box{background:var(--accent);border-color:var(--accent)}.actonly .txt{align-items:baseline;gap:6px;display:inline-flex}.actonly .cnt{color:var(--faint);font-size:12px;font-style:normal;font-weight:500}.empty-box{text-align:center;border:1px dashed var(--line);border-radius:var(--r-lg);background:var(--card);padding:44px 20px}.empty-title{margin:0 0 6px;font-size:15.5px;font-weight:700}.empty-sub{color:var(--muted);margin:0 0 16px;font-size:13.5px}.empty-chips{flex-wrap:wrap;justify-content:center;gap:7px;margin-bottom:18px;display:flex}.empty-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-2);color:var(--ink);align-items:center;gap:6px;padding:6px 12px;font-size:13px;display:inline-flex}.empty-chip:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.empty-chip .x{opacity:.6;font-weight:700}.empty-reset{border-radius:var(--r-md);background:var(--accent);color:var(--on-accent);padding:9px 18px;font-size:13.5px;font-weight:700;display:inline-block}.empty-reset:hover{background:var(--accent-ink)}.reset-btn+.reset-btn{margin-top:6px}.reset-btn.subtle{color:var(--muted);border-style:dashed;font-size:12.5px}.ing-alias{color:var(--muted);font-size:.72em;font-weight:500}.ing-stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.ing-stats>div{flex-direction:column;gap:3px;display:flex}.ing-stats b{letter-spacing:-.02em;color:var(--accent-ink);font-size:21px}.ing-stats span{color:var(--muted);font-size:12.5px}@media (max-width:620px){.ing-stats{grid-template-columns:repeat(2,1fr);row-gap:16px}}.ing-top-name{text-align:right;font-size:14px;line-height:1.3}.ing-top-name em{color:var(--muted);font-size:12px;font-style:normal;display:block}.ing-top-name:hover{color:var(--accent)}.co-count{color:var(--faint);font-size:11px;font-style:normal}.ing-combo{position:relative}.ing-combo-input{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:100%;color:var(--ink);outline:none;padding:10px 12px;font-size:13.5px}.ing-combo-input:focus{border-color:var(--accent)}.ing-combo-input:disabled{background:var(--surface-2);color:var(--faint)}.ing-combo-list{z-index:20;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);max-height:280px;box-shadow:var(--shadow-md);margin:0;padding:5px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ing-combo-hint{color:var(--faint);padding:6px 9px;font-size:11.5px}.ing-combo-list button{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:13px;display:flex}.ing-combo-list button.cur{background:var(--accent-soft);color:var(--accent-ink)}.ing-combo-list .nm{white-space:normal;word-break:break-all;min-width:0;line-height:1.35}.ing-combo-list .nm .al{margin-left:0;display:block}.ing-combo-list .cnt{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.filter-summary{display:none}@media (max-width:760px){.filter-summary{flex-wrap:wrap;gap:6px;padding:0 2px 10px;display:flex}.empty-chip.sm{padding:4px 10px;font-size:12px}}.list-divider{color:var(--faint);align-items:center;gap:10px;margin:6px 0;font-size:12.5px;display:flex}.list-divider:before,.list-divider:after{content:"";background:var(--line);flex:1;height:1px}.list-divider .ld-link{color:var(--accent);white-space:nowrap}.list-divider .ld-link:hover{text-decoration:underline}.nm .al,.ing-combo-list .al{color:var(--faint);margin-left:4px;font-size:11px;font-style:normal}.chart-none{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.chart-none:before{content:"";background:var(--bar-track);border-radius:var(--r-pill);flex:1;height:2px}.chart-none span{color:var(--faint);white-space:nowrap;font-size:12.5px}.omni{flex:320px;min-width:0}.omni-form{gap:8px;display:flex;position:relative}.omni-form input{flex:1;min-width:0}.omni-drop{z-index:30;background:var(--card);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden}.omni-sec{color:var(--faint);padding:6px 9px 4px;font-size:11.5px}.omni-sec em{color:var(--faint);opacity:.8;margin-left:5px;font-style:normal}.omni-drop ul{margin:0;padding:0;list-style:none}.omni-drop .nm{min-width:0}.omni-drop .nm .al{color:var(--faint);margin-left:5px;font-size:11px;font-style:normal}.omni-drop .cnt{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.omni-search-row{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;width:100%;color:inherit;border-radius:0 0 var(--r-sm) var(--r-sm);background:0 0;margin-top:4px;padding:9px;font-size:13.5px;display:block}.omni-search-row.cur{background:var(--accent-soft);color:var(--accent-ink)}.omni-search-row em{color:var(--faint);margin-left:6px;font-size:11.5px;font-style:normal}.omni-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.omni-chips-label{color:var(--faint);font-size:12px}.freeof-row{flex-wrap:wrap;align-items:stretch;gap:4px;width:100%;display:flex}.freeof-row .freeof-chip{text-align:left;flex:1;min-width:0}.fo-expand{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);width:26px;color:var(--faint);cursor:pointer;flex-shrink:0;font-size:10px}.fo-expand:hover{border-color:var(--accent);color:var(--accent)}.fo-names{width:100%;color:var(--muted);background:var(--surface-2);border-radius:var(--r-sm);word-break:keep-all;padding:7px 9px;font-size:11.5px;line-height:1.6}.omni-chips-label.excl{color:var(--exclude-ink)}.omni-opt{border-radius:var(--r-sm);align-items:stretch;gap:4px;display:flex}.omni-opt.cur{background:var(--accent-soft)}.omni-opt.cur .omni-add{color:var(--accent-ink)}.omni-add{border-radius:var(--r-sm);text-align:left;cursor:pointer;min-width:0;color:inherit;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;font-size:13.5px;display:flex}.omni-excl{border:1px solid var(--exclude-line);border-radius:var(--r-pill);color:var(--exclude-ink);cursor:pointer;white-space:nowrap;opacity:0;transition:opacity var(--dur) var(--ease);background:0 0;flex-shrink:0;align-self:center;margin-right:4px;padding:4px 8px;font-size:11.5px}.omni-opt:hover .omni-excl,.omni-opt.cur .omni-excl{opacity:1}.omni-excl:hover{background:var(--exclude-soft)}.omni-excl:disabled{opacity:.35;cursor:not-allowed}@media (hover:none){.omni-excl{opacity:1}}.chart-cell{min-width:0}.crank{color:var(--faint);margin-top:3px;font-size:11.5px}.pct-line{color:var(--faint);border-top:1px dashed var(--line);cursor:help;flex-basis:100%;margin:4px 0 2px;padding-top:6px;font-size:11.5px}.label-ing.sub{opacity:.62}.label-ing.sub:hover{opacity:1}.ing-scroll{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--card);max-height:300px;margin-top:6px;padding:4px;overflow-y:auto}.ing-scroll button{border-radius:var(--r-sm);text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:13px;display:flex}.ing-scroll button:hover{background:var(--surface-2)}.ing-scroll button.cur{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.ing-scroll button:disabled{opacity:.45;cursor:not-allowed}.ing-scroll .nm{white-space:normal;word-break:break-all;min-width:0;line-height:1.35}.ing-scroll .nm .al{color:var(--faint);margin-left:0;font-size:11px;font-style:normal;display:block}.ing-scroll .cnt{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px}.stat-table{border-collapse:collapse;min-width:220px;font-size:13px}.stat-table td{border-bottom:1px solid var(--line-soft);padding:6px 12px 6px 0}.stat-table td.num{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.stat-table a{text-decoration:none}.stat-table a:hover{color:var(--accent)}.cite-line{background:var(--surface-2);border-left:3px solid var(--accent-soft);border-radius:0 var(--r-sm) var(--r-sm) 0;color:var(--muted);margin:14px 0 0;padding:10px 12px;font-size:13px;line-height:1.65}html.nav-pending .product-list,html.nav-pending .list-meta,html.nav-pending .result-count{opacity:.45;pointer-events:none;transition:opacity .12s}.conc-histo{background:var(--card);border:1px solid var(--line);border-radius:12px;margin-bottom:12px;padding:12px 14px 10px}.ch-head{flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:8px;font-size:13.5px;display:flex}.ch-sub{color:var(--muted);font-size:12px}.ch-reset{border:1px solid var(--line);color:var(--accent);cursor:pointer;background:0 0;border-radius:7px;margin-left:auto;padding:2px 8px;font-size:12px}.ch-reset:hover{border-color:var(--accent)}.ch-bars{align-items:flex-end;gap:2px;height:64px;margin:4px 0 2px;display:flex}.ch-bar{background:var(--line);border-radius:2px 2px 0 0;flex:1;min-height:2px;transition:background .15s}.ch-bar.on{background:var(--accent);opacity:.75}.ch-sparse{color:var(--muted);margin:6px 0;font-size:12.5px}.ch-slider{height:22px;position:relative}.ch-slider input[type=range]{appearance:none;pointer-events:none;background:0 0;width:100%;margin:0;position:absolute;inset:0}.ch-slider input[type=range]::-webkit-slider-runnable-track{background:var(--line);border-radius:2px;height:3px;margin-top:9px}.ch-slider input[type=range]:first-child::-webkit-slider-runnable-track{background:var(--line)}.ch-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;pointer-events:auto;background:var(--accent);border:2px solid var(--bg,#fff);width:16px;height:16px;box-shadow:0 0 0 1px var(--line);cursor:grab;border-radius:50%;margin-top:-7px}.ch-slider input[type=range]::-moz-range-track{background:var(--line);border-radius:2px;height:3px}.ch-slider input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--accent);border:2px solid var(--bg,#fff);cursor:grab;border-radius:50%;width:14px;height:14px}.ch-range{justify-content:space-between;align-items:baseline;margin-top:2px;font-size:12.5px;display:flex}.ch-range>span:first-child{font-weight:600}.gosi-star{color:var(--accent);margin-left:1px;font-weight:700}.gosi-card .gosi-grid{flex-wrap:wrap;gap:24px;margin:8px 0 6px;display:flex}.gosi-card .gosi-grid>div{flex-direction:column;gap:2px;display:flex}.gosi-card .gosi-grid span{color:var(--muted);font-size:12px}.gosi-card .gosi-grid b{font-size:14.5px}.gosi-card .gosi-grid .wide{flex-basis:100%}.gosi-note{color:var(--muted);font-size:12.5px;font-style:normal;font-weight:400}.graph-shell.full{z-index:60;background:var(--map-bg2);margin:0;position:fixed;inset:0}.graph-shell.full .graph-canvas-wrap{border:none;border-radius:0;height:100%;position:absolute;inset:0}.graph-shell.full .graph-toolbar{z-index:3;background:var(--map-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--map-line);border-radius:12px;flex-direction:column;align-items:flex-end;gap:8px;max-width:320px;margin:0;padding:10px 12px;position:absolute;top:12px;right:12px}.graph-shell.full .graph-legend{color:var(--map-sub);justify-content:flex-end}.graph-overlay-intro{z-index:3;background:var(--map-panel);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--map-line);max-width:340px;color:var(--map-ink);border-radius:12px;padding:12px 14px;position:absolute;top:12px;left:12px}.graph-overlay-intro h2{margin:0;font-size:17px}.graph-overlay-intro p{color:var(--map-sub);margin:6px 0 4px;font-size:12.5px;line-height:1.5}.goi-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.goi-home{color:var(--map-accent);white-space:nowrap;font-size:12.5px;text-decoration:none}.goi-home:hover{text-decoration:underline}.goi-stat{color:var(--map-faint);font-size:11.5px}.graph-overlay-foot{z-index:3;color:var(--map-faint);text-shadow:none;margin:0;font-size:11px;position:absolute;bottom:8px;left:12px;right:12px}@media (max-width:620px){.graph-shell.full .graph-toolbar{align-items:stretch;max-width:none;position:absolute;inset:auto 8px 34px}.graph-overlay-intro{max-width:calc(100vw - 24px)}}.graph-overlay-intro.mini{padding:8px 12px}.goi-actions{align-items:center;gap:10px;display:inline-flex}.goi-toggle{border:1px solid var(--map-line);color:var(--map-sub);cursor:pointer;background:0 0;border-radius:7px;padding:2px 8px;font-size:12px}.goi-toggle:hover{border-color:var(--map-accent);color:var(--map-accent)}.graph-shell.full .graph-panel{max-height:62%;top:auto;bottom:34px;right:64px}@media (max-width:620px){.graph-shell.full .graph-panel{max-height:45%;inset:12px 12px auto}}.graph-zoom{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;bottom:34px;right:14px}.graph-zoom button{border:1px solid var(--map-line);background:var(--map-panel);width:36px;height:36px;color:var(--map-ink);cursor:pointer;border-radius:10px;font-size:18px;line-height:1}.graph-zoom button:hover{border-color:var(--map-accent);color:var(--map-accent)}@media (max-width:620px){.graph-zoom{bottom:120px}}.site-footer{border-top:1px solid var(--line);color:var(--muted);margin:40px 0 26px;padding-top:16px;font-size:12px;line-height:1.6}.site-footer p{margin:0 0 6px}.site-footer a{color:var(--accent);text-decoration:none}.site-footer a:hover{text-decoration:underline}.ch-curve{height:64px;margin:4px 0 2px}.ch-curve svg{width:100%;height:100%;display:block}.ch-line{fill:none;stroke:var(--accent);stroke-width:.8px;vector-effect:non-scaling-stroke;stroke-width:1.5px}.site-header{border-bottom:2px solid var(--ink);margin-bottom:22px;padding:30px 0 16px}.site-header .sub{margin-top:4px;font-size:13px}.topbar input[type=text]{border:1.5px solid var(--ink);border-radius:var(--r-sm);background:var(--bg)}.topbar input[type=text]:focus{border-color:var(--accent)}.search-btn{background:var(--ink);color:var(--bg);border-radius:var(--r-sm);letter-spacing:.02em}.search-btn:hover{background:var(--accent-ink)}.select{border-radius:var(--r-sm);background:var(--bg)}.product-list{border-top:2px solid var(--ink)}.prow{border:0;border-bottom:1px solid var(--line);box-shadow:none;background:0 0;border-radius:0;padding:18px 4px}.prow:hover{border-color:var(--line);box-shadow:none;background:var(--accent-soft);transform:none}.prow-name{font-size:16.5px}.badge{border-radius:var(--r-sm);border-color:var(--line);color:var(--accent-ink);background:0 0}.badge.gray{background:0 0;border:0;padding-left:0}.detail-btn{background:var(--ink);color:var(--bg);border-radius:var(--r-sm);box-shadow:none;letter-spacing:.02em;padding:10px 20px;font-size:13.5px}.detail-btn:hover{background:var(--accent-ink);box-shadow:none;transform:none}.ingbar .track{border-radius:0;height:5px}.ingbar .fill{background:var(--accent);border-radius:0}.ingbar.hl .fill{background:var(--accent-ink)}.ingbar .val{font-family:var(--mono);letter-spacing:-.02em;font-size:13px;font-weight:600}.ingbar .nm{color:var(--muted);font-size:12.5px}.ingbar.hl .nm{color:var(--accent-ink)}.dcard{box-shadow:none;border-radius:var(--r-md)}.conc-histo{border:1px solid var(--ink);border-radius:var(--r-md)}.ch-range>span:first-child{font-family:var(--mono);color:var(--accent-ink)}.ch-area{fill:var(--accent-soft);opacity:1}.ch-area.on{fill:var(--accent);opacity:.28}.result-count b,.list-meta,.ing-stats b,.cval,.cval-out,.stat b,.mast-count{font-family:var(--mono);letter-spacing:-.02em}.list-meta{font-size:12.5px}.ing-stats{border:1px solid var(--ink);border-radius:var(--r-md)}.gosi-card{border:0;border-left:3px solid var(--accent);background:var(--accent-soft);box-shadow:none;border-radius:0}.pager a,.ing-chip,.freeof-chip,.eff-btn{border-radius:var(--r-sm)}.brand-icon{filter:hue-rotate(198deg)saturate(.85)brightness(.92)}.sidebar h2{border-bottom:1px solid var(--ink);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:7px;font-size:12px;font-weight:700}.side-head{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:6px;padding:9px 2px;font-size:13px;font-weight:600;display:flex}.side-head:hover{color:var(--accent)}.side-head .chev{color:var(--faint);font-size:10px}.side-head-hint{font-style:normal;font-family:var(--mono);color:var(--faint);margin-left:auto;font-size:11px}.efficacy>.side-head{margin-bottom:4px}.freeof-row{width:auto;display:inline-flex}.freeof-row .freeof-chip{flex:0 auto;padding:5px 9px;font-size:12px}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#101614;--card:#161f1b;--ink:var(--map-ink);--muted:#98a6a0;--faint:#5f6d67;--line:#26312c;--accent:#4bbd92;--accent-ink:#63d3a8;--accent-soft:#15221d;--bar-track:#1c2521;--bar-fill:#3aa07a;--bar-fill-2:#2c7d5e;--bar-fill-strong:#63d3a8;--warn-soft:#3d3116;--warn-ink:#e8c37a;--surface-2:#18211d;--surface-3:#1e2823;--line-soft:#1c2521;--on-accent:#0b1210;--accent-hover:#2c4a3e;--border-hover:#4bbd92;--shimmer:#1c2521;--tray-chip:#ffffff12;--ok-ink:#86efac;--ok-soft:#1d3326;--danger-ink:#fca5a5;--danger-soft:#3a2022;--caution:#e0a561;--exclude-ink:#f0a3a3;--exclude-soft:#3a2426;--exclude-line:#4a2f31;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 2px 8px #00000059;--shadow-md:0 6px 20px #00000073;--shadow-lg:0 14px 38px #0000008c}[data-theme=dark] .cmp-tray{background:var(--surface-3);color:var(--ink);border:1px solid var(--line)}[data-theme=dark] .cmp-item{background:var(--surface-2)}[data-theme=dark] input,[data-theme=dark] select,[data-theme=dark] textarea{background:var(--card);color:var(--ink);border-color:var(--line)}.theme-toggle{z-index:80;border:1px solid var(--line);background:var(--card);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;font-size:15px;line-height:1;display:flex;position:fixed;top:16px;right:16px}.theme-toggle:hover{border-color:var(--accent);color:var(--accent)}@media (max-width:620px){.theme-toggle{width:30px;height:30px;font-size:13px;top:12px;right:12px}.site-header{padding-right:46px}}.graph-shell.full .graph-toolbar{right:58px}:root{--map-bg2:#e7efe9;--map-panel:#ffffffe6;--map-line:#17282129;--map-ink:#171c1a;--map-sub:#4c5a53;--map-faint:#7b8a82;--map-accent:#186a4e}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--map-bg2:#0c1210;--map-panel:#0e1411d6;--map-line:#ffffff24;--map-ink:#e6ece9;--map-sub:#b9c9c1;--map-faint:#87988f;--map-accent:#4bbd92}}:root[data-theme=dark]{--map-bg2:#0c1210;--map-panel:#0e1411d6;--map-line:#ffffff24;--map-ink:#e6ece9;--map-sub:#b9c9c1;--map-faint:#87988f;--map-accent:#4bbd92}.lab-intro p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.8}.lab-intro b{color:var(--ink)}.lab-legend{color:var(--muted);margin:0;padding-left:18px;font-size:13px;line-height:1.9}.lab-legend b{color:var(--ink)}.lab-tabs{flex-wrap:wrap;gap:6px;margin:4px 0 14px;display:flex}.lab-tab{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:8px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.lab-tab em{font-style:normal;font-family:var(--mono);color:var(--faint);font-size:11.5px}.lab-tab:hover{border-color:var(--accent);color:var(--ink)}.lab-tab.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.lab-tab.on em{color:#ffffffbf}.lab-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lab-bar-info{color:var(--muted);font-size:13.5px}.lab-bar-info b{color:var(--ink);font-family:var(--mono)}.lab-sort{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.lab-sort button{background:var(--card);color:var(--muted);cursor:pointer;border:0;padding:6px 11px;font-size:12.5px;font-weight:600}.lab-sort button+button{border-left:1px solid var(--line)}.lab-sort button.on{background:var(--surface-2);color:var(--accent-ink)}.lab-class{padding:20px 22px}.lab-class-head{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:10px;margin-bottom:12px;padding-bottom:8px;display:flex}.lab-class-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.lab-class-head .hint{color:var(--faint);margin:0;font-size:12.5px}.lab-rank{margin:0;padding:0;list-style:none}.lab-rank li{border-bottom:1px solid var(--line-soft);grid-template-columns:22px minmax(120px,1.5fr) minmax(60px,2fr) 48px 44px 60px;align-items:center;gap:10px;padding:5px 0;font-size:13px;display:grid}.lab-rank li:last-child{border-bottom:0}.lab-no{font-family:var(--mono);color:var(--faint);text-align:right;font-size:11.5px}.lab-name{overflow-wrap:anywhere;min-width:0}.lab-track{background:var(--bar-track);border-radius:4px;height:7px;display:block;overflow:hidden}.lab-fill{background:linear-gradient(90deg, var(--bar-fill-2), var(--bar-fill));border-radius:4px;height:100%;display:block}.lab-pct{font-family:var(--mono);color:var(--ink);text-align:right;font-size:12.5px}.lab-lift{font-family:var(--mono);color:var(--faint);text-align:right;font-size:12px}.lab-lift.warm{color:var(--accent)}.lab-lift.hot{color:var(--accent-ink);font-weight:700}.lab-lift.cold{color:var(--faint);opacity:.65}.lab-rankpos{font-family:var(--mono);color:var(--faint);text-align:right;font-size:11.5px}@media (max-width:680px){.lab-rank li{grid-template-columns:20px 1fr 46px 40px;row-gap:4px}.lab-track{grid-area:2/2/auto/3}.lab-rankpos{grid-area:2/4/auto/5}.lab-class{padding:16px 14px}}.lab-mode{border:1px solid var(--line);border-radius:10px;margin-bottom:14px;display:inline-flex;overflow:hidden}.lab-mode button{background:var(--card);color:var(--muted);cursor:pointer;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 16px;font-size:14px;font-weight:700;display:flex}.lab-mode button+button{border-left:1px solid var(--line)}.lab-mode button em{color:var(--faint);font-size:11px;font-style:normal;font-weight:500}.lab-mode button.on{background:var(--accent);color:var(--on-accent)}.lab-mode button.on em{color:#ffffffc7}.lab-claim{padding:20px 22px}.lab-claim-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.lab-claim-head h2{letter-spacing:-.02em;margin:0;font-size:16px}.lab-grade{background:var(--surface-2);color:var(--muted);border:1px solid var(--line);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700}.lab-grade.hot{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.lab-grade.warm{background:var(--accent-soft);color:var(--accent-ink);border-color:var(--accent)}.lab-grade.cold{background:var(--warn-soft);color:var(--warn-ink);border-color:var(--warn-soft)}.lab-gauge{align-items:center;gap:10px;margin-bottom:10px;display:flex}.lab-gauge-track{background:var(--bar-track);border-radius:5px;flex:1;height:9px;overflow:hidden}.lab-gauge-fill{background:var(--bar-fill);border-radius:5px;height:100%;display:block}.lab-gauge-fill.hot{background:var(--bar-fill-strong)}.lab-gauge-fill.cold{background:var(--caution)}.lab-gauge b{font-family:var(--mono);font-size:15px}.lab-claim-desc{color:var(--muted);margin:0;font-size:13.5px;line-height:1.75}.lab-claim-desc b{color:var(--ink)}.lab-claim-desc .hint{color:var(--faint);margin-top:2px;font-size:12px;display:block}.lab-hero{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.lab-hero-title{margin-bottom:10px;font-size:13.5px;font-weight:700}.lab-hero-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.lab-hero-grid>div{border:1px solid var(--line);text-align:center;background:var(--surface-2);border-radius:10px;padding:10px}.lab-hero-grid b{font-family:var(--mono);color:var(--accent-ink);font-size:17px;display:block}.lab-hero-grid span{color:var(--muted);font-size:11.5px}.lab-hero-note{margin:10px 0 0;font-size:12px;line-height:1.7}.lab-sig{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.lab-sig li{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:baseline;gap:8px;padding:7px 12px;font-size:13px;display:inline-flex}.lab-sig-num{font-family:var(--mono);color:var(--muted);white-space:nowrap;font-size:11.5px}.lab-sig-num em{color:var(--accent-ink);font-style:normal;font-weight:700}@media (max-width:680px){.lab-mode{width:100%;display:flex}.lab-mode button{flex:1}.lab-hero-grid{grid-template-columns:repeat(2,1fr)}}.atlas-shell{margin-bottom:18px}.atlas-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:10px;display:flex}.atlas-modes{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.atlas-modes button{background:var(--card);color:var(--muted);cursor:pointer;border:0;padding:7px 13px;font-size:13px;font-weight:700}.atlas-modes button+button{border-left:1px solid var(--line)}.atlas-modes button.on{background:var(--accent);color:var(--on-accent)}.atlas-search{border:1px solid var(--line);background:var(--card);min-width:180px;max-width:300px;color:var(--ink);border-radius:8px;flex:1;padding:8px 12px;font-size:13px}.atlas-search:focus{border-color:var(--accent);outline:none}.atlas-count{font-family:var(--mono);color:var(--accent-ink);font-size:12px}.atlas-spin{color:var(--muted);align-items:center;gap:5px;font-size:12.5px;display:inline-flex}.atlas-reset{border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;border-radius:8px;padding:7px 12px;font-size:12.5px;font-weight:600}.atlas-reset:hover{border-color:var(--accent);color:var(--ink)}.atlas-canvas-wrap{border:1px solid var(--line);background:var(--card);cursor:grab;touch-action:none;border-radius:16px;height:640px;position:relative;overflow:hidden}.atlas-canvas-wrap:active{cursor:grabbing}.atlas-canvas-wrap canvas{display:block}.atlas-legend{color:var(--muted);pointer-events:none;background:var(--card);border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:10px;max-width:calc(100% - 28px);padding:7px 11px;font-size:11.5px;display:flex;position:absolute;bottom:12px;left:14px}.atlas-legend span{align-items:center;gap:5px;display:inline-flex}.atlas-legend i{border-radius:50%;width:9px;height:9px}.atlas-legend-note{color:var(--faint)}.atlas-panel{background:var(--card);border:1px solid var(--line);width:288px;max-height:calc(100% - 28px);box-shadow:var(--shadow-sm);border-radius:14px;padding:16px 16px 14px;position:absolute;top:14px;right:14px;overflow:auto}.atlas-panel.wide{width:330px}.atlas-close{color:var(--faint);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:20px;line-height:1;position:absolute;top:6px;right:8px}.atlas-close:hover{color:var(--ink)}.atlas-p-brand{color:var(--accent);letter-spacing:.02em;font-size:11.5px;font-weight:700}.atlas-panel h3{letter-spacing:-.02em;margin:3px 0 4px;padding-right:18px;font-size:15px;line-height:1.4}.atlas-p-cat{color:var(--faint);margin-bottom:6px;font-size:11.5px}.atlas-p-arch{color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:10px;font-size:12px}.atlas-p-arch b{color:var(--ink)}.atlas-p-title{color:var(--muted);margin:12px 0 6px;font-size:11.5px;font-weight:700}.atlas-twins{margin:0;padding:0;list-style:none}.atlas-twins li+li{border-top:1px solid var(--line-soft)}.atlas-twins button{cursor:pointer;text-align:left;width:100%;color:var(--ink);background:0 0;border:0;align-items:baseline;gap:8px;padding:6px 0;display:flex}.atlas-twins button:hover .tw-name{color:var(--accent)}.tw-name{overflow-wrap:anywhere;flex:1;font-size:12.5px;line-height:1.45}.tw-name em{color:var(--faint);font-size:11px;font-style:normal}.tw-sim{font-family:var(--mono);color:var(--accent-ink);font-size:11.5px;font-weight:700}.atlas-link{color:var(--accent);margin-top:12px;font-size:12.5px;font-weight:700;display:inline-block}.atlas-sig{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.atlas-sig li{border:1px solid var(--line);background:var(--surface-2);border-radius:999px;align-items:baseline;gap:5px;padding:4px 9px;font-size:11.5px;display:inline-flex}.atlas-sig em{font-style:normal;font-family:var(--mono);color:var(--accent-ink);font-size:10.5px;font-weight:700}.atlas-skeleton{flex-direction:column;gap:7px;display:flex}.atlas-skeleton>div{grid-template-columns:74px 1fr;align-items:baseline;gap:8px;display:grid}.sk-class{color:var(--muted);font-size:11px;font-weight:700}.sk-items{flex-wrap:wrap;gap:4px 8px;font-size:11.5px;display:flex}.sk-items span{color:var(--ink)}.sk-items em{font-style:normal;font-family:var(--mono);color:var(--faint);margin-left:2px;font-size:10px}.atlas-guide h2{margin:0 0 10px;font-size:15px}@media (max-width:760px){.atlas-canvas-wrap{height:480px}.atlas-panel,.atlas-panel.wide{width:auto;max-height:52%;inset:auto 10px 10px}.atlas-legend{display:none}.atlas-search{max-width:none}}.tw-tag{background:var(--surface-3);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.tw-tag.same{background:var(--accent);color:var(--on-accent)}.tw-tag.high{background:var(--accent-soft);color:var(--accent-ink)}.tw-tag.mid{background:var(--surface-2);color:var(--muted)}.atlas-note{color:var(--faint);margin:10px 0 0;font-size:11px;line-height:1.65}.atlas-rare{background:var(--warn-soft);color:var(--warn-ink);border-radius:8px;margin:0 0 8px;padding:7px 10px;font-size:11.5px;line-height:1.6}.atlas-rare b{font-weight:700}.atlas-select{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:8px;max-width:210px;padding:7px 10px;font-size:12.5px}.atlas-select:focus{border-color:var(--accent);outline:none}.atlas-p-sub{color:var(--faint);font-weight:500}.atlas-co{grid-template-columns:54px 1fr;gap:2px 8px;margin:0 0 8px;font-size:11.5px;display:grid}.atlas-co dt{color:var(--faint)}.atlas-co dd{color:var(--ink);overflow-wrap:anywhere;margin:0}.atlas-co dd button{color:var(--accent);cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:700}.atlas-co dd button:hover{text-decoration:underline}.atlas-co .na{color:var(--faint)}.atlas-mfrs{margin:0 0 6px;padding:0;list-style:none}.atlas-mfrs button{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:1fr 56px 26px;align-items:center;gap:8px;width:100%;padding:4px 0;display:grid}.atlas-mfrs button:hover .mf-name{color:var(--accent)}.mf-name{color:var(--ink);overflow-wrap:anywhere;font-size:12px}.mf-bar{background:var(--bar-track);border-radius:3px;height:6px;overflow:hidden}.mf-bar span{background:var(--bar-fill);height:100%;display:block}.mf-n{font-family:var(--mono);color:var(--faint);text-align:right;font-size:11px}.atlas-brandlist{color:var(--muted);margin:0 0 4px;font-size:11.5px;line-height:1.7}.atlas-usecase{grid-template-columns:28px 1fr;gap:12px;padding:12px 0;display:grid}.atlas-usecase+.atlas-usecase{border-top:1px solid var(--line-soft)}.uc-no{background:var(--accent-soft);width:26px;height:26px;color:var(--accent-ink);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.atlas-usecase h3{letter-spacing:-.01em;margin:3px 0 5px;font-size:13.5px}.atlas-usecase p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.atlas-usecase p b{color:var(--ink)}
