#ccapp{--accent-l: .585;--accent-c: .17;--accent-h: 290;--accent: var(--as-action-color-action-primary, oklch(var(--accent-l) var(--accent-c) var(--accent-h)));--accent-strong: var(--as-action-color-action-primary-active, oklch(calc(var(--accent-l) - .08) var(--accent-c) var(--accent-h)));--accent-soft: var(--as-background-color-bg-selected, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .12));--accent-softer: var(--as-background-color-bg-hover, oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .06));--on-accent: var(--as-action-color-action-on-primary, oklch(.99 .01 var(--accent-h)));--row-h: 52px;--cell-py: 10px;--gap: 20px;--card-pad: 22px;--font-sans: "Hanken Grotesk", ui-sans-serif, system-ui, sans-serif;--font-mono: "IBM Plex Mono", ui-monospace, "SF Mono", monospace;--radius: calc(var(--as-section-layout-section-radius, 8) * 1px);--radius-sm: calc(var(--as-overlay-layout-overlay-radius, 8) * 1px);--radius-lg: calc(var(--as-panel-layout-panel-radius, 16) * 1px);--bg: var(--as-page-layout-page-bg, oklch(.985 .003 285));--surface: var(--as-background-color-bg-surface, oklch(1 0 0));--surface-2: var(--as-background-color-bg-subtle, oklch(.975 .004 285));--surface-3: var(--as-background-color-bg-spotlight, oklch(.955 .005 285));--text: var(--as-text-color-text-primary, oklch(.24 .012 285));--text-muted: var(--as-text-color-text-secondary, oklch(.52 .012 285));--text-faint: var(--as-text-color-text-tertiary, oklch(.66 .01 285));--border: var(--as-border-color-border-default, oklch(.92 .005 285));--border-strong: var(--as-border-color-border-strong, oklch(.86 .006 285));--shadow-sm: 0 1px 2px oklch(.4 .02 285 / .06), 0 1px 1px oklch(.4 .02 285 / .04);--shadow-md: 0 4px 16px oklch(.4 .02 285 / .08), 0 1px 3px oklch(.4 .02 285 / .05);--shadow-lg: 0 12px 40px oklch(.4 .02 285 / .14), 0 2px 8px oklch(.4 .02 285 / .06);--pos-bg: oklch(.955 .02 150);--pos-text: oklch(.45 .12 155);--star: oklch(.78 .14 78);--rank-up: oklch(.55 .13 150);--rank-down: oklch(.6 .15 25)}#ccapp[data-theme=dark]{--bg: var(--as-page-layout-page-bg, oklch(.165 .012 285));--surface: var(--as-background-color-bg-surface, oklch(.205 .013 285));--surface-2: var(--as-background-color-bg-subtle, oklch(.235 .014 285));--surface-3: var(--as-background-color-bg-spotlight, oklch(.27 .015 285));--text: var(--as-text-color-text-primary, oklch(.94 .006 285));--text-muted: var(--as-text-color-text-secondary, oklch(.7 .012 285));--text-faint: var(--as-text-color-text-tertiary, oklch(.55 .012 285));--border: var(--as-border-color-border-default, oklch(.3 .013 285));--border-strong: var(--as-border-color-border-strong, oklch(.38 .015 285));--shadow-sm: 0 1px 2px oklch(0 0 0 / .3);--shadow-md: 0 6px 20px oklch(0 0 0 / .4);--shadow-lg: 0 16px 48px oklch(0 0 0 / .55);--accent-l: .66;--accent-soft: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .18);--accent-softer: oklch(var(--accent-l) var(--accent-c) var(--accent-h) / .1);--pos-bg: oklch(.32 .04 150);--pos-text: oklch(.82 .13 150);--star: oklch(.82 .13 80)}#ccapp,#ccapp *{box-sizing:border-box}#ccapp{font-family:var(--font-sans);color:var(--text);font-size:14px;line-height:1.45;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#ccapp button{font-family:inherit;cursor:pointer}#ccapp ::selection{background:var(--accent-soft)}#ccapp .mono{font-family:var(--font-mono);font-feature-settings:"tnum" 1}#ccapp .tnum{font-variant-numeric:tabular-nums}#ccapp.app{display:grid;grid-template-columns:auto 1fr;grid-template-rows:60px 1fr;grid-template-areas:"brand topbar" "side main";height:100vh;overflow:hidden;background:var(--bg)}#ccapp.app.embed{grid-template-columns:1fr;grid-template-rows:1fr;grid-template-areas:"main";height:100%}#ccapp.app.side-collapsed .brand,#ccapp.app.side-collapsed .sidebar{width:0;opacity:0;pointer-events:none}#ccapp .side-toggle{flex:none}@media(prefers-reduced-motion:reduce){#ccapp .brand,#ccapp .sidebar{transition:none!important}}#ccapp .brand{grid-area:brand;display:flex;align-items:center;gap:11px;width:304px;padding:0 18px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);background:var(--surface);cursor:pointer;min-width:0;overflow:hidden;white-space:nowrap;transition:width .32s cubic-bezier(.4,0,.2,1),opacity .22s ease,padding .32s cubic-bezier(.4,0,.2,1)}#ccapp.app.side-collapsed .brand{padding-left:0;padding-right:0}#ccapp .brand-mark{width:30px;height:30px;border-radius:9px;background:var(--accent);display:grid;place-items:center;color:var(--on-accent);flex:none;box-shadow:var(--shadow-sm)}#ccapp .brand-name{font-weight:700;letter-spacing:-.02em;font-size:15.5px}#ccapp .brand-name b{color:var(--accent);font-weight:700}#ccapp .brand-sub{font-size:10.5px;color:var(--text-faint);letter-spacing:.04em;text-transform:uppercase}#ccapp .topbar{grid-area:topbar;display:flex;align-items:center;gap:14px;padding:0 18px;border-bottom:1px solid var(--border);background:var(--surface)}#ccapp .gsearch{position:relative;flex:1;max-width:560px}#ccapp .gsearch-input,#ccapp .gsearch-input.ant-input{width:100%;height:38px;padding:0 14px 0 38px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);color:var(--text);font-size:13.5px;font-family:inherit;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}#ccapp .gsearch-input:focus,#ccapp .gsearch-input.ant-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);background:var(--surface)}#ccapp .gsearch-input::placeholder{color:var(--text-faint)}#ccapp .gsearch-ic{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--text-faint);pointer-events:none}#ccapp .gsearch-kbd{position:absolute;right:9px;top:50%;transform:translateY(-50%);font-size:10.5px;color:var(--text-faint);font-family:var(--font-mono);border:1px solid var(--border-strong);border-radius:5px;padding:1px 6px;background:var(--surface)}#ccapp .results-pop{position:absolute;top:46px;left:0;right:0;z-index:60;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);max-height:460px;overflow:auto;padding:6px}#ccapp .results-group-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);padding:8px 10px 4px}#ccapp .result-row{display:flex;align-items:center;gap:11px;padding:7px 9px;border-radius:8px;cursor:pointer}#ccapp .result-row:hover,#ccapp .result-row.active{background:var(--accent-softer)}#ccapp .result-row .r-title{font-size:13px;font-weight:500}#ccapp .result-row .r-meta{font-size:11.5px;color:var(--text-muted)}#ccapp .result-cat-ic{width:26px;height:26px;border-radius:7px;background:var(--surface-3);display:grid;place-items:center;color:var(--text-muted);flex:none}#ccapp .topbar-right{margin-left:auto;display:flex;align-items:center;gap:10px}#ccapp .freshness{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--text-muted);padding:6px 11px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2)}#ccapp .freshness .dot{width:7px;height:7px;border-radius:50%;background:var(--pos-text);box-shadow:0 0 0 3px var(--pos-bg)}#ccapp .icon-btn,#ccapp .icon-btn.ant-btn{width:38px;height:38px;border-radius:10px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);display:grid;place-items:center;transition:all .14s;padding:0;box-shadow:none}#ccapp .icon-btn:hover,#ccapp .icon-btn.ant-btn:hover{color:var(--text);border-color:var(--accent);background:var(--accent-softer)}#ccapp .sidebar{grid-area:side;width:304px;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;overflow:hidden;transition:width .32s cubic-bezier(.4,0,.2,1),opacity .22s ease}#ccapp .side-search{padding:14px 14px 10px}#ccapp .side-search input,#ccapp .side-search .ant-input{width:100%;height:34px;padding:0 12px 0 32px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2);color:var(--text);font-size:12.5px;font-family:inherit;outline:none}#ccapp .side-search{position:relative}#ccapp .side-search input:focus,#ccapp .side-search .ant-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#ccapp .side-search .sic{position:absolute;left:24px;top:22px;color:var(--text-faint)}#ccapp .side-head{display:flex;align-items:center;justify-content:space-between;padding:4px 18px 8px}#ccapp .side-head .lbl{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--text-faint);font-weight:600}#ccapp .side-head .cnt{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}#ccapp .tree{flex:1;overflow-y:auto;overflow-x:hidden;padding:0 8px 18px}#ccapp .tree-node{user-select:none}#ccapp .tnode-row{display:flex;align-items:center;gap:7px;padding:6px 8px;border-radius:8px;cursor:pointer;font-size:13px;position:relative}#ccapp .tnode-row:hover{background:var(--accent-softer)}#ccapp .tnode-row.selected{background:var(--accent-soft);color:var(--accent-strong);font-weight:600}#ccapp .tnode-row.selected .tnode-count{color:var(--accent-strong)}#ccapp .tnode-caret{width:16px;height:16px;display:grid;place-items:center;color:var(--text-faint);flex:none;transition:transform .15s}#ccapp .tnode-caret.open{transform:rotate(90deg)}#ccapp .tnode-caret.leaf{opacity:0}#ccapp .tnode-dot{width:8px;height:8px;border-radius:3px;flex:none}#ccapp .tnode-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ccapp .tnode-count{font-size:11px;color:var(--text-faint);font-family:var(--font-mono);flex:none}#ccapp .tnode-children{overflow:hidden}#ccapp .tree-guide{border-left:1px solid var(--border);margin-left:15px;padding-left:4px}#ccapp.app.no-guides .tree-guide{border-left:none}#ccapp .main{grid-area:main;overflow-y:auto;overflow-x:hidden;min-width:0}#ccapp .main-inner{max-width:1320px;margin:0 auto;padding:26px 30px 70px;min-width:0}#ccapp .crumbs{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-muted);flex-wrap:wrap;margin-bottom:6px}#ccapp .crumbs a{color:var(--text-muted);text-decoration:none;cursor:pointer}#ccapp .crumbs a:hover{color:var(--accent)}#ccapp .crumbs .sep{color:var(--text-faint)}#ccapp .crumbs .cur{color:var(--text);font-weight:600}#ccapp .page-title{font-size:26px;font-weight:700;letter-spacing:-.025em;margin:2px 0 0}#ccapp .amz-link{color:inherit;text-decoration:none;cursor:pointer}#ccapp .amz-link:hover{color:var(--accent);text-decoration:underline;text-underline-offset:3px}#ccapp .amz-link svg{opacity:.45;margin-left:6px}#ccapp .amz-link:hover svg{opacity:1}#ccapp .page-sub{color:var(--text-muted);font-size:13.5px;margin-top:5px}#ccapp .captured-tag{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-faint);font-family:var(--font-mono)}#ccapp .kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap);margin:22px 0}#ccapp .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--card-pad);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}#ccapp .kpi-label{font-size:12px;color:var(--text-muted);display:flex;align-items:center;gap:8px}#ccapp .kpi-ic{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}#ccapp .kpi-value{font-size:30px;font-weight:700;letter-spacing:-.03em;margin-top:12px;font-variant-numeric:tabular-nums}#ccapp .kpi-value .unit{font-size:15px;color:var(--text-faint);font-weight:600;margin-left:4px}#ccapp .kpi-foot{font-size:11.5px;color:var(--text-faint);margin-top:6px}#ccapp .kpi-spark{position:absolute;right:14px;bottom:12px;opacity:.9}#ccapp .section-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin:30px 0 14px}#ccapp .section-head h2{font-size:16px;font-weight:700;letter-spacing:-.02em;margin:0;flex:none}#ccapp .section-head .sub{font-size:12.5px;color:var(--text-muted);text-align:right;min-width:0}#ccapp .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}#ccapp .dept-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}#ccapp .dept-card{display:flex;align-items:center;gap:13px;padding:15px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .14s,box-shadow .14s,transform .14s}#ccapp .dept-card:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}#ccapp .dept-chip{width:42px;height:42px;border-radius:11px;flex:none;display:grid;place-items:center;font-weight:700}#ccapp .dept-card .d-name{font-weight:600;font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#ccapp .dept-card .d-meta{font-size:11.5px;color:var(--text-muted);margin-top:2px}#ccapp .dept-card .d-count{margin-left:auto;text-align:right}#ccapp .dept-card .d-count .n{font-weight:700;font-size:16px;font-variant-numeric:tabular-nums}#ccapp .dept-card .d-count .l{font-size:10.5px;color:var(--text-faint)}#ccapp .table-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:14px}#ccapp .seg{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:3px;gap:2px}#ccapp .seg button,#ccapp .seg .ant-btn{border:none;background:transparent;color:var(--text-muted);font-size:12.5px;padding:6px 12px;border-radius:6px;font-weight:500;transition:all .12s;height:auto;box-shadow:none}#ccapp .seg button.on,#ccapp .seg .ant-btn.on,#ccapp .seg .ant-btn.on:hover{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm)}#ccapp .seg .ant-btn:hover{background:transparent;color:var(--text)}#ccapp[data-theme=dark] .seg button.on,#ccapp[data-theme=dark] .seg .ant-btn.on{background:var(--surface-3)}#ccapp .filter-chip{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--text-muted);padding:7px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2)}#ccapp .filter-chip input[type=range]{accent-color:var(--accent)}#ccapp .filter-chip .filter-range.ant-slider{width:120px;margin:0 2px}#ccapp .filter-chip .filter-range.ant-slider .ant-slider-rail{background:var(--surface-3)}#ccapp .filter-chip .filter-range.ant-slider .ant-slider-track,#ccapp .filter-chip .filter-range.ant-slider .ant-slider-handle:after{background:var(--accent);box-shadow:0 0 0 2px var(--accent)}#ccapp .filter-chip .filter-clear.ant-btn{width:18px;height:18px;min-width:18px;padding:0;border:none;background:transparent;color:var(--accent);box-shadow:none}#ccapp .tbl-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-sm)}#ccapp table.tbl{width:100%;border-collapse:collapse;font-size:13px}#ccapp table.tbl thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);text-align:left;font-weight:600;color:var(--text-muted);font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}#ccapp table.tbl thead th.sortable{cursor:pointer;user-select:none}#ccapp table.tbl thead th.sortable:hover{color:var(--text)}#ccapp table.tbl thead th .sort-ic{display:inline-block;margin-left:4px;opacity:.4;vertical-align:middle}#ccapp table.tbl thead th.active-sort{color:var(--accent)}#ccapp table.tbl thead th.active-sort .sort-ic{opacity:1}#ccapp table.tbl tbody td{padding:var(--cell-py) 14px;border-bottom:1px solid var(--border);vertical-align:middle;height:var(--row-h)}#ccapp table.tbl tbody tr{transition:background .1s;cursor:pointer}#ccapp table.tbl tbody tr:hover{background:var(--accent-softer)}#ccapp table.tbl tbody tr:last-child td{border-bottom:none}#ccapp.app.zebra table.tbl tbody tr:nth-child(2n){background:var(--surface-2)}#ccapp.app.zebra table.tbl tbody tr:nth-child(2n):hover{background:var(--accent-softer)}#ccapp .pos-badge{display:inline-grid;place-items:center;min-width:30px;height:26px;padding:0 7px;border-radius:7px;font-family:var(--font-mono);font-weight:600;font-size:12.5px;background:var(--pos-bg);color:var(--pos-text)}#ccapp .pos-badge.top3{background:var(--accent);color:var(--on-accent)}#ccapp.app.plain-rank .pos-badge{background:transparent;color:var(--text);padding:0}#ccapp .prod-cell{display:flex;align-items:center;gap:12px;min-width:0}#ccapp .prod-name{min-width:0}#ccapp .prod-name .pn-title{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:380px}#ccapp .prod-name .pn-asin{font-family:var(--font-mono);font-size:11px;color:var(--text-faint);margin-top:1px}#ccapp .thumb{border-radius:8px;flex:none;overflow:hidden;position:relative}#ccapp.app.no-thumbs .thumb{display:none}#ccapp .bsr-cell{font-family:var(--font-mono);font-weight:600;font-variant-numeric:tabular-nums}#ccapp .bsr-cell .in{display:block;font-size:10.5px;color:var(--text-faint);font-weight:400;font-family:var(--font-sans);margin-top:1px}#ccapp .stars{display:inline-flex;align-items:center;gap:5px}#ccapp .stars .bar{width:56px;height:6px;border-radius:3px;background:var(--surface-3);overflow:hidden}#ccapp .stars .bar i{display:block;height:100%;background:var(--star);border-radius:3px}#ccapp .stars .val{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}#ccapp .stars .rev{font-size:11px;color:var(--text-faint);font-family:var(--font-mono)}#ccapp .tbl-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;font-size:12.5px;color:var(--text-muted)}#ccapp .pager{display:flex;align-items:center;gap:4px}#ccapp .pager button,#ccapp .pager .ant-btn{width:30px;height:30px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:12.5px;padding:0;display:inline-grid;place-items:center;box-shadow:none}#ccapp .pager button.on,#ccapp .pager .ant-btn.on,#ccapp .pager .ant-btn.on:hover{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}#ccapp .pager button:disabled,#ccapp .pager .ant-btn:disabled{opacity:.4;cursor:default}#ccapp .pager .ant-btn:hover{border-color:var(--border);background:var(--surface);color:var(--text-muted)}#ccapp .pd-grid{display:grid;grid-template-columns:320px minmax(0,1fr);gap:26px;align-items:start}#ccapp .pd-grid>div{min-width:0}#ccapp .pd-hero{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:22px;box-shadow:var(--shadow-sm);position:sticky;top:0}#ccapp .pd-thumb{width:100%;aspect-ratio:1;border-radius:var(--radius);overflow:hidden}#ccapp .pd-title{font-size:18px;font-weight:700;letter-spacing:-.02em;margin:16px 0 4px}#ccapp .pd-asin{font-family:var(--font-mono);font-size:12px;color:var(--text-faint)}#ccapp .pd-statline{display:flex;gap:10px;margin-top:16px}#ccapp .pd-stat{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 12px}#ccapp .pd-stat .l{font-size:10.5px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}#ccapp .pd-stat .v{font-size:18px;font-weight:700;margin-top:3px;font-variant-numeric:tabular-nums}#ccapp .pd-bsrbig{margin-top:16px;padding:16px;border-radius:var(--radius);background:var(--accent-soft)}#ccapp .pd-bsrbig .l{font-size:11.5px;color:var(--accent-strong);font-weight:600}#ccapp .pd-bsrbig .v{font-size:30px;font-weight:800;font-family:var(--font-mono);color:var(--accent-strong);letter-spacing:-.02em;margin-top:2px}#ccapp .pd-bsrbig .in{font-size:12.5px;color:var(--accent-strong)}#ccapp .subtab-list{display:flex;flex-direction:column;gap:8px}#ccapp .cat-rank-row{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .14s,transform .14s}#ccapp .cat-rank-row:hover{border-color:var(--accent);transform:translate(2px)}#ccapp .cat-rank-row .crumb-mini{font-size:11px;color:var(--text-faint)}#ccapp .cat-rank-row .name{font-weight:600;font-size:13.5px}#ccapp .pill{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;padding:3px 9px;border-radius:999px;font-weight:500}#ccapp .pill-accent{background:var(--accent-soft);color:var(--accent-strong)}#ccapp .pill-neutral{background:var(--surface-3);color:var(--text-muted)}#ccapp .delta-up{color:var(--rank-up);font-weight:600}#ccapp .delta-down{color:var(--rank-down);font-weight:600}#ccapp .empty{text-align:center;padding:64px 20px;color:var(--text-muted)}#ccapp .sel{height:36px;padding:0 32px 0 12px;border-radius:9px;border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text);font-family:inherit;font-size:12.5px;cursor:pointer;outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'><path d='m6 9 6 6 6-6'/></svg>");background-repeat:no-repeat;background-position:right 10px center}#ccapp .sel:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#ccapp .sel-label{font-size:11.5px;color:var(--text-faint);margin-right:-4px}#ccapp .overview-select.ant-select{min-width:170px;height:36px;font-family:inherit;font-size:12.5px}#ccapp .overview-select.ant-select .ant-select-selector{height:36px!important;border:1px solid var(--border-strong)!important;border-radius:9px!important;background:var(--surface-2)!important;box-shadow:none!important;color:var(--text)}#ccapp .overview-select.ant-select .ant-select-selection-item{line-height:34px!important;color:var(--text);font-size:12.5px}#ccapp .overview-select.ant-select-focused .ant-select-selector,#ccapp .overview-select.ant-select-open .ant-select-selector{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important}#ccapp .overview-select.ant-select .ant-select-arrow{color:var(--text-faint)}#ccapp .toolbar-toggle,#ccapp .toolbar-toggle.ant-btn{display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 13px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2);font-size:12.5px;color:var(--text-muted);cursor:pointer;transition:all .14s;box-shadow:none}#ccapp .toolbar-toggle.on,#ccapp .toolbar-toggle.ant-btn.on,#ccapp .toolbar-toggle.ant-btn.on:hover{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-strong)}#ccapp .toolbar-toggle.ant-btn:hover{border-color:var(--border-strong);background:var(--surface-2);color:var(--text-muted)}#ccapp .toolbar-toggle .tt-box{width:15px;height:15px;border-radius:4px;border:1.5px solid currentColor;display:grid;place-items:center}#ccapp .our-list{display:flex;flex-direction:column;gap:14px}#ccapp .our-row{display:grid;grid-template-columns:340px minmax(0,1fr);gap:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px;transition:border-color .14s,box-shadow .14s}#ccapp .our-row:hover{box-shadow:var(--shadow-md)}#ccapp .our-ident{display:flex;gap:14px;min-width:0;cursor:pointer}#ccapp .our-ident:hover .oi-title{color:var(--accent)}#ccapp .oi-title{font-weight:700;font-size:14.5px;letter-spacing:-.01em;line-height:1.3}#ccapp .oi-meta{font-size:11.5px;color:var(--text-faint);margin-top:3px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}#ccapp .oi-sku{font-family:var(--font-mono);background:var(--surface-3);color:var(--text-muted);padding:1px 7px;border-radius:5px;font-size:10.5px}#ccapp .oi-stats{display:flex;gap:16px;margin-top:12px}#ccapp .oi-stat .l{font-size:10px;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em}#ccapp .oi-stat .v{font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;margin-top:1px}#ccapp .oi-stat .v.mono{font-family:var(--font-mono)}#ccapp .recs{min-width:0;border-left:1px solid var(--border);padding-left:22px}#ccapp.app.no-guides .recs{border-left:none;padding-left:0}#ccapp .recs-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:11px;gap:10px}#ccapp .recs-head .rh-title{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-muted)}#ccapp .recs-head .rh-title b{color:var(--accent)}#ccapp .recs-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}#ccapp .rec-chip{display:flex;align-items:center;gap:11px;padding:10px 12px;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);cursor:pointer;transition:border-color .14s,background .14s,transform .14s}#ccapp .rec-chip:hover{border-color:var(--accent);background:var(--accent-softer);transform:translateY(-1px)}#ccapp .rec-fit{flex:none;width:40px;text-align:center}#ccapp .rec-fit .pct{font-family:var(--font-mono);font-weight:700;font-size:14px;line-height:1}#ccapp .rec-fit .bar{width:100%;height:4px;border-radius:2px;background:var(--surface-3);margin-top:4px;overflow:hidden}#ccapp .rec-fit .bar i{display:block;height:100%;border-radius:2px;background:var(--accent)}#ccapp .rec-body{min-width:0;flex:1}#ccapp .rec-name{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#ccapp .rec-path{font-size:10.5px;color:var(--text-faint);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:1px}#ccapp .rec-more{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:var(--accent);padding:9px 4px 2px;cursor:pointer}#ccapp .rec-more:hover{gap:8px}#ccapp .status-badge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:999px;white-space:nowrap;flex:none}#ccapp .status-badge.win{background:var(--pos-bg);color:var(--pos-text)}#ccapp .status-badge.listed{background:var(--accent-soft);color:var(--accent-strong)}#ccapp .status-badge.close{background:#ffeccd;background:oklch(.95 .06 80);color:#8e5300;color:oklch(.5 .12 65)}#ccapp .status-badge.tough{background:var(--surface-3);color:var(--text-faint)}#ccapp[data-theme=dark] .status-badge.close{background:#5b4320;color:#f2c86c}#ccapp .rec-tbl th,#ccapp .rec-tbl td{padding-left:11px;padding-right:11px}#ccapp .rec-tbl th:first-child,#ccapp .rec-tbl td:first-child{padding-left:14px}#ccapp .rec-tbl{table-layout:fixed}#ccapp .rec-tbl th:nth-child(1){width:30%}#ccapp .rec-tbl th:nth-child(2){width:12%}#ccapp .rec-tbl th:nth-child(3){width:16%}#ccapp .rec-tbl th:nth-child(4){width:17%}#ccapp .rec-tbl th:nth-child(5){width:11%}#ccapp .rec-tbl th:nth-child(6){width:14%}#ccapp .rec-cat-name{font-weight:600;white-space:normal;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#ccapp .rec-tbl-status{display:flex;align-items:center;gap:8px}#ccapp .empty .ic{width:56px;height:56px;border-radius:16px;background:var(--surface-2);display:grid;place-items:center;margin:0 auto 16px;color:var(--text-faint)}#ccapp .empty h3{font-size:16px;color:var(--text);margin:0 0 6px}#ccapp .empty p{font-size:13px;margin:0 auto;max-width:360px}#ccapp .skel{background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-3) 37%,var(--surface-2) 63%);background-size:400% 100%;animation:shimmer 1.4s ease-in-out infinite;border-radius:6px}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}#ccapp .tree::-webkit-scrollbar,#ccapp .main::-webkit-scrollbar,#ccapp .results-pop::-webkit-scrollbar{width:10px;height:10px}#ccapp .tree::-webkit-scrollbar-thumb,#ccapp .main::-webkit-scrollbar-thumb,#ccapp .results-pop::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:6px;border:2px solid var(--surface)}#ccapp .tree::-webkit-scrollbar-thumb:hover,#ccapp .main::-webkit-scrollbar-thumb:hover{background:var(--text-faint)}#ccapp .fade-in{animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}#ccapp .results-pop{animation:popIn .16s cubic-bezier(.4,0,.2,1);transform-origin:top center}@keyframes popIn{0%{opacity:0;transform:translateY(-6px) scale(.99)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#ccapp .fade-in,#ccapp .results-pop{animation:none!important}}@media(max-width:1100px){#ccapp .kpi-grid{grid-template-columns:repeat(2,1fr)}#ccapp .pd-grid{grid-template-columns:1fr}#ccapp .pd-hero{position:static}}#ccapp.app-loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text-muted);font-family:var(--font-sans);font-size:14px}#ccapp.platform-token-gate,#ccapp .platform-token-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:var(--bg);color:var(--text)}#ccapp .platform-token-card{width:min(480px,100%);padding:24px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-md)}#ccapp .platform-token-card h1{margin:0 0 8px;font-size:20px;letter-spacing:0}#ccapp .platform-token-card p{margin:0 0 14px;color:var(--text-muted)}#ccapp .platform-token-card .platform-token-input{width:100%;resize:vertical;min-height:92px;padding:11px 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface-2);color:var(--text);font-family:var(--font-mono);font-size:12px;outline:none}#ccapp .platform-token-card input.platform-token-input,#ccapp .platform-token-card .ant-input-password.platform-token-input{height:42px;min-height:42px;margin-bottom:10px;resize:none;font-family:var(--font-sans);font-size:13px}#ccapp .platform-token-card .ant-input-password.platform-token-input input{color:var(--text);background:transparent}#ccapp .platform-token-card .platform-token-input:focus,#ccapp .platform-token-card .platform-token-input:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}#ccapp .platform-token-card .platform-token-submit{width:100%;height:38px;margin-top:12px;border-radius:9px;background:var(--accent);color:var(--on-accent);font-weight:700}#ccapp .platform-token-card .platform-token-submit:disabled{opacity:.45;cursor:default}#ccapp .platform-token-error{margin-top:8px;color:var(--rank-down);font-size:12px}
