.cmp{display:block}.cmp-notices{margin:0 0 8px;padding:0;list-style:none}.cmp-notice{background:var(--tint);border:1px solid var(--line-card);border-radius:10px;margin:6px 0;padding:6px 12px}.cmp-controls,.cmp-chartbar{background:var(--paper);border:1px solid var(--line-card);border-radius:14px;margin:12px 0;padding:14px 16px}.cmp-controls h2{margin-bottom:4px}.cmp-label{color:var(--ink-2);font-size:.92rem;font-weight:700;display:block}.cmp-select,.cmp-search,.cmp-share-url{width:100%;max-width:520px;min-height:44px;font:inherit;color:var(--ink);border:1.5px solid var(--line-2);background:#fff;border-radius:10px;margin-top:4px;padding:6px 12px;display:block}.cmp-select:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.cmp-search:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.cmp-share-url:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.cmp-chips{flex-wrap:wrap;gap:8px;margin:8px 0 12px;padding:0;list-style:none;display:flex}.cmp-chip{background:var(--blue-l);border:2px solid #0000;border-radius:999px;align-items:center;gap:4px;min-height:44px;padding:2px 4px 2px 10px;display:inline-flex}.cmp-chip.is-base{border-color:var(--blue)}.cmp-chip-n{background:var(--blue);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.8rem;font-weight:800;display:inline-grid}.cmp-chip-name{font-weight:800}.cmp-chip-name small{color:var(--blue-d);border:1px solid var(--blue);border-radius:999px;margin-left:6px;padding:0 6px;font-size:.78rem}.cmp-icon{min-width:44px;min-height:44px;color:var(--blue-d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;font-weight:800}.cmp-icon:hover:not([disabled]){box-shadow:0 0 0 1.5px var(--blue);background:#fff}.cmp-icon[disabled]{opacity:.3;cursor:default}.cmp-icon:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cmp-region:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cmp-pick:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cmp-copy:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cmp-picker>summary:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cmp-remove{font-size:1.2rem}.cmp-picker{margin-top:6px}.cmp-picker>summary{cursor:pointer;background:var(--blue);color:#fff;border-radius:12px;align-items:center;min-height:44px;padding:6px 16px;font-weight:700;list-style:none;display:inline-flex}.cmp-picker>summary::-webkit-details-marker{display:none}.cmp-picker[open]>summary{background:var(--blue-d)}.cmp-picker-body{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}.cmp-region-group{margin:12px 0}.cmp-region-group h3{color:var(--ink-2);margin-bottom:6px;font-size:.95rem}.cmp-region-list{flex-wrap:wrap;gap:6px;display:flex}.cmp-region{border:1.5px solid var(--line-2);min-height:44px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:4px 14px;font-weight:700}.cmp-region[aria-pressed=true]{background:var(--blue-l);border-color:var(--blue);color:var(--blue-d)}.cmp-region[aria-pressed=true]:before{content:"✓ "}.cmp-region.is-off{opacity:.45}.cmp-result-host{margin:12px 0}.cmp-lead{margin-top:6px}.cmp-chart{background:var(--paper);border:1px solid var(--line-card);border-radius:14px;margin:12px 0;padding:12px 14px}.cmp-chart figcaption{margin-bottom:8px}.cmp-bars{gap:12px;margin:0;padding:0;list-style:none;display:grid}.cmp-bar{grid-template-columns:minmax(7em,11em) minmax(0,1fr);grid-template-areas:"name track"".val";align-items:center;gap:2px 12px;display:grid}.cmp-bar-name{grid-area:name;font-weight:800}.cmp-bar-name small{color:var(--blue-d);font-size:.78rem;font-weight:700;display:block}.cmp-bar-track{background:#e3ebdf;border-radius:6px;grid-area:track;height:22px;display:block;overflow:hidden}.cmp-bar-track i{background:var(--mint);border-radius:6px;height:100%;display:block}.cmp-bar.is-base .cmp-bar-track i{background:var(--blue)}.cmp-bar-val{font-variant-numeric:tabular-nums;grid-area:val}.cmp-bar-val small{color:var(--ink-3);display:block}@media (max-width:600px){.cmp-bar{grid-template-columns:minmax(0,1fr);grid-template-areas:"name""track""val"}}.cmp-scroll{border:1px solid var(--line-card);background:var(--paper);border-radius:10px;max-width:100%;margin:8px 0 16px}.cmp-scroll:focus-visible{outline:3px solid var(--blue);outline-offset:2px}.cmp-table{border:0;border-radius:0;width:max-content;min-width:100%}.cmp-table th,.cmp-table td{vertical-align:top}.cmp-metric-h,.cmp-metric{z-index:1;background:var(--paper);box-shadow:1px 0 0 var(--line);position:sticky;left:0}.cmp-table th.cmp-metric,.cmp-table th.cmp-metric-h{white-space:normal;width:14em;min-width:11em;max-width:16em}@media (max-width:600px){.cmp-table th.cmp-metric,.cmp-table th.cmp-metric-h{width:9.5em;min-width:8.5em;max-width:10.5em}.cmp-metric small{font-size:.74rem}}.cmp-metric-h{background:var(--tint);z-index:2}.cmp-col-h{text-align:left;min-width:8.5em}.cmp-col-h small{color:var(--ink-3);font-weight:700;display:block}.cmp-grp th{text-align:left;background:var(--tint);font-size:.9rem;position:static}.cmp-pick{font:inherit;color:var(--blue-d);text-align:left;cursor:pointer;background:0 0;border:0;min-height:44px;padding:4px 0;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.cmp-pick[aria-pressed=true]{background:var(--blue-l);border-radius:8px;padding:4px 8px;text-decoration:none}.cmp-metric small,.cmp-cell small{color:var(--ink-3);margin-left:0;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.cmp-note{color:var(--ink-2)!important}.cmp-cell{font-variant-numeric:tabular-nums;white-space:nowrap}.cmp-cell b{display:block}.cmp-cell .st-rank{margin-left:0;font-size:.8rem}.cmp-diff{margin-top:2px}.is-chart>th,.is-chart>td{background:#f3f9ee}.cmp-src{color:var(--ink-2);padding-left:1.4em;font-size:.9rem}.cmp-src li{margin:4px 0}.cmp-share-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-share-row .cmp-share-url{flex:260px;max-width:none;margin:0}.cmp-copy{background:var(--blue);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:12px;padding:6px 18px;font-weight:700}.cmp-copy:hover{background:var(--blue-d)}.cmp-error{background:var(--paper);border:1.5px solid #c2412f;border-radius:12px;padding:14px 16px}@media (max-width:600px){.cmp-copy{width:100%}.cmp-controls,.cmp-chartbar{padding:12px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.cmp-pick-static{padding:4px 0;font-weight:800;display:block}[data-static-only][hidden]{display:none!important}.cmp-save-name{max-width:18em;min-height:44px;font:inherit;color:var(--ink);border:1.5px solid var(--line-2);background:#fff;border-radius:10px;flex:200px;padding:6px 12px}.cmp-save-name:focus-visible{outline:3px solid var(--blue);outline-offset:1px}.cmp-save-btn[disabled]{opacity:.45;cursor:default}.cmp-save-btn[aria-pressed=true]{color:var(--blue);border:2px solid var(--blue);background:#fff}@media (max-width:600px){.cmp-save-name{max-width:none}}
