.cmp__hero{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cmp__lead{max-width:64ch;color:var(--text-secondary);margin:8px 0 0;line-height:1.6}.cmp__hero-art{width:56px;height:56px;color:var(--accent-contrast);background:linear-gradient(140deg, var(--accent), var(--accent-3));box-shadow:var(--shadow-md);border-radius:16px;flex:none;place-items:center;display:grid}.cmp-picker{z-index:10;border:1px solid var(--line);background:var(--panel);border-radius:18px;padding:14px;position:relative}.cmp-picker:has(.cmp-combo--open){z-index:80}.cmp-picker__head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.cmp-picker__head h2{font-size:var(--section-title-size);margin:2px 0 0}.cmp-picker__meter{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.cmp-picker__count{font-variant-numeric:tabular-nums;color:var(--text);font-size:1.05rem;font-weight:800;line-height:1}.cmp-picker__count i{color:var(--muted);font-size:.82rem;font-style:normal;font-weight:600}.cmp-picker__bar{background:color-mix(in srgb, var(--text) 9%, transparent);border-radius:999px;width:84px;height:5px;display:block;overflow:hidden}.cmp-picker__bar i{background:linear-gradient(90deg, var(--accent), var(--accent-2));height:100%;transition:width var(--dur-medium,.3s) ease;border-radius:999px;display:block}.cmp-picker__row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cmp-picker__max{color:var(--muted);padding:8px 4px;font-size:12px}.cmp-tag{border:1px solid var(--line-strong);background:var(--panel);max-width:100%;box-shadow:var(--shadow-sm);border-radius:999px;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:inline-flex}.cmp-tag__dot{letter-spacing:.02em;width:24px;height:24px;color:var(--accent-contrast);background:linear-gradient(140deg, var(--accent), var(--accent-3));border-radius:50%;place-items:center;font-size:9.5px;font-weight:800;display:inline-grid}.cmp-tag strong{letter-spacing:.01em;font-weight:800}.cmp-tag button{background:color-mix(in srgb, var(--text) 8%, transparent);width:22px;height:22px;color:var(--text-secondary);cursor:pointer;transition:background var(--dur-micro,.15s) ease, color var(--dur-micro,.15s) ease;border:none;border-radius:50%;place-items:center;display:inline-grid}.cmp-tag button:hover{background:var(--error);color:var(--accent-contrast)}.cmp-combo{flex:240px;min-width:200px;position:relative}.cmp-combo__trigger{border:1px dashed var(--line-strong);background:color-mix(in srgb, var(--accent) 4%, var(--surface));width:100%;min-height:44px;color:var(--text);font:inherit;cursor:pointer;transition:border-color var(--dur-micro,.15s) ease, background var(--dur-micro,.15s) ease;border-radius:999px;align-items:center;gap:8px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.cmp-combo__trigger>span{text-align:left;flex:auto}.cmp-combo__trigger svg:first-child{color:var(--accent)}.cmp-combo__chev{color:var(--muted);transition:transform var(--dur-micro,.15s) ease}.cmp-combo--open .cmp-combo__chev{transform:rotate(180deg)}.cmp-combo__trigger:hover,.cmp-combo--open .cmp-combo__trigger{border-color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, var(--surface));border-style:solid}.cmp-combo__menu{z-index:60;border:1px solid var(--line-strong);background:var(--panel);min-width:260px;box-shadow:var(--shadow-lg,var(--shadow-md));animation:cmp-pop var(--dur-micro,.15s) ease;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0}@keyframes cmp-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.cmp-combo__search{border:1px solid var(--line);background:var(--panel-soft);min-height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:6px;padding:0 10px;display:flex}.cmp-combo__search input{min-width:0;color:var(--text);font:inherit;background:0 0;border:none;outline:none;flex:auto;font-size:14px}.cmp-combo__list{flex-direction:column;gap:2px;max-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.cmp-combo__list>li>button{width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;transition:background var(--dur-micro,.15s) ease;background:0 0;border:none;border-radius:9px;align-items:baseline;gap:8px;padding:8px 10px;display:flex}.cmp-combo__list>li>button:hover{background:var(--accent-soft)}.cmp-combo__tk{letter-spacing:.01em;flex:none;font-size:13px;font-weight:800}.cmp-combo__nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);flex:auto;font-size:12.5px;overflow:hidden}.cmp-combo__sec{color:var(--muted);flex:none;font-size:10.5px}.cmp-combo__none{text-align:center;color:var(--muted);padding:14px 10px;font-size:13px}.cmp-empty{border:1px solid var(--line);background:var(--surface);border-radius:18px;flex-direction:column;gap:18px;padding:22px;display:flex}.cmp-empty__intro{align-items:flex-start;gap:14px;display:flex}.cmp-empty__icon{width:44px;height:44px;color:var(--accent);background:var(--accent-soft);border:1px solid color-mix(in srgb, var(--accent) 25%, transparent);border-radius:13px;flex:none;place-items:center;display:grid}.cmp-empty__intro h2{font-size:var(--section-title-size);margin:0}.cmp-empty__intro p{color:var(--text-secondary);max-width:60ch;margin:5px 0 0;line-height:1.55}.cmp-suggest{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.cmp-suggest__card{border:1px solid var(--line);background:var(--panel);color:var(--text);transition:transform var(--dur-micro,.15s) ease, border-color var(--dur-micro,.15s) ease, box-shadow var(--dur-micro,.15s) ease;border-radius:14px;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.cmp-suggest__card:hover{border-color:color-mix(in srgb, var(--accent) 45%, var(--line));background:var(--panel-soft)}.cmp-suggest__icon{width:36px;height:36px;color:var(--accent);background:var(--accent-soft);border-radius:10px;flex:none;place-items:center;display:grid}.cmp-suggest__body{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cmp-suggest__body strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;overflow:hidden}.cmp-suggest__body small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11.5px;overflow:hidden}.cmp-suggest__go{color:var(--muted);flex:none}.cmp-suggest__card:hover .cmp-suggest__go{color:var(--accent)}.cmp-empty__browse{border:1px solid var(--line-strong);background:var(--panel);color:var(--text);transition:border-color var(--dur-micro,.15s) ease, color var(--dur-micro,.15s) ease;border-radius:999px;align-self:flex-start;align-items:center;gap:7px;padding:9px 16px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.cmp-empty__browse:hover{border-color:var(--accent);color:var(--accent)}.cmp-board{flex-direction:column;gap:14px;display:flex}.cmp-verdict{border:1px solid color-mix(in srgb, var(--accent-2) 35%, var(--line));background:var(--panel);border-radius:16px;align-items:center;gap:16px;padding:16px 18px;display:flex}.cmp-verdict__medal{width:44px;height:44px;color:var(--accent-contrast);background:linear-gradient(140deg, var(--accent-2), var(--accent));box-shadow:var(--shadow-md);border-radius:50%;flex:none;place-items:center;display:grid}.cmp-verdict__text{flex:auto;min-width:0}.cmp-verdict__text h2{font-size:var(--section-title-size);margin:1px 0 3px}.cmp-verdict__text h2 a{color:inherit;text-decoration:none}.cmp-verdict__text h2 a:hover{text-underline-offset:3px;text-decoration:underline}.cmp-verdict__text p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.5}.cmp-verdict__text strong{color:var(--text)}.cmp-verdict__cta{background:var(--accent);color:var(--accent-contrast);transition:filter var(--dur-micro,.15s) ease;border-radius:999px;flex:none;align-items:center;gap:6px;padding:9px 15px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cmp-verdict__cta:hover{filter:brightness(1.06)}.cmp-verdict--tie{border-color:var(--line-strong);background:var(--panel)}.cmp-verdict--tie .cmp-verdict__medal{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--text-secondary);box-shadow:none}.cmp-readout{border:1px solid var(--line);background:var(--panel);box-shadow:var(--shadow-sm);border-radius:16px;gap:14px;padding:16px;display:grid}.cmp-readout__head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.cmp-readout__head h2{font-size:var(--section-title-size);margin:1px 0 4px}.cmp-readout__head p:last-child{color:var(--text-secondary);margin:0;line-height:1.5}.cmp-readout__head svg{color:var(--accent);flex:none}.cmp-readout__grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.cmp-insight,.cmp-dom-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;min-width:0}.cmp-insight{padding:12px}.cmp-insight span,.cmp-insight small,.cmp-dom-card small,.cmp-dom-card span{color:var(--text-secondary);display:block}.cmp-insight strong{color:var(--text);margin:4px 0;font-size:1.12rem;display:block}.cmp-dominance{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cmp-dom-card{padding:13px}.cmp-dom-card>div{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;display:flex}.cmp-dom-card strong{color:var(--text)}.cmp-dom-card p{color:var(--text);margin:0 0 8px;font-weight:700;line-height:1.45}.cmp-dom-card span{line-height:1.45}.cmp-decision{grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:12px;display:grid}.cmp-decision__panel{border:1px solid var(--line);background:var(--panel);min-width:0;box-shadow:var(--shadow-sm);border-radius:16px;gap:12px;padding:15px;display:grid}.cmp-decision__panel--actions{grid-column:1/-1}.cmp-decision__head h2{font-size:var(--section-title-size);margin:1px 0 0}.cmp-profile-grid{grid-template-columns:repeat(auto-fit,minmax(138px,1fr));gap:9px;display:grid}.cmp-profile-card{border:1px solid var(--line);background:var(--panel-soft);border-radius:12px;gap:4px;min-width:0;padding:11px;display:grid}.cmp-profile-card span,.cmp-profile-card small,.cmp-data-row small,.cmp-data-row>span{color:var(--text-secondary)}.cmp-profile-card strong{color:var(--text);font-size:1.1rem}.cmp-data-list,.cmp-action-grid{gap:8px;display:grid}.cmp-data-row{border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);grid-template-columns:minmax(74px,.35fr) minmax(0,1fr);align-items:center;gap:10px;padding:10px 0;display:grid}.cmp-data-row:last-child{border-bottom:none}.cmp-data-row>div{gap:2px;display:grid}.cmp-data-row>span{min-width:0;line-height:1.45}.cmp-action-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cmp-action-card{border:1px solid var(--line-strong);background:var(--panel-soft);min-height:42px;color:var(--text);transition:border-color var(--dur-micro,.15s) ease, color var(--dur-micro,.15s) ease, background var(--dur-micro,.15s) ease;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:9px 12px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.cmp-action-card:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.cmp-grid-wrap{border:1px solid var(--line);background:var(--surface);border-radius:16px;overflow-x:auto}.cmp-grid{grid-template-columns:minmax(150px, 188px) repeat(var(--cmp-cols,2), minmax(150px, 1fr));min-width:min-content;display:grid}.cmp-grid__row{display:contents}.cmp-corner{z-index:3;background:var(--panel);border-bottom:1px solid var(--line-strong);border-right:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;align-items:flex-end;gap:6px;padding:14px;font-size:11px;font-weight:700;display:flex;position:sticky;left:0}.cmp-corner svg{margin-bottom:1px}.cmp-co{border-bottom:1px solid var(--line-strong);border-left:1px solid var(--line);background:var(--panel);color:var(--text);transition:background var(--dur-micro,.15s) ease;flex-direction:column;gap:8px;padding:16px 14px 14px;text-decoration:none;display:flex;position:relative}.cmp-co:hover{background:var(--panel-soft)}.cmp-co__crown{width:22px;height:22px;color:var(--accent-contrast);background:linear-gradient(140deg, var(--accent-2), var(--accent));box-shadow:var(--shadow-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px}.cmp-co__dot{width:38px;height:38px;color:var(--accent-contrast);background:linear-gradient(140deg, var(--accent), var(--accent-3));box-shadow:var(--shadow-sm);border-radius:12px;place-items:center;font-size:13px;font-weight:800;display:inline-grid}.cmp-co__id{flex-direction:column;min-width:0;display:flex}.cmp-co__id strong{letter-spacing:.01em;font-size:16px;font-weight:800}.cmp-co__name{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}.cmp-co__sector{background:color-mix(in srgb, var(--text) 6%, transparent);max-width:100%;color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:10.5px;font-weight:600;overflow:hidden}.cmp-co__price{flex-wrap:wrap;align-items:baseline;gap:7px;margin-top:2px;display:flex}.cmp-co__price b{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.cmp-co__price em{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px;font-style:normal;font-weight:700}.cmp-co__score{color:var(--text-secondary);background:color-mix(in srgb, var(--text) 6%, transparent);border:1px solid #0000;border-radius:999px;align-self:flex-start;align-items:center;gap:5px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-flex}.cmp-co__score strong{font-variant-numeric:tabular-nums;color:var(--text);font-weight:800}.cmp-co__score--high{color:var(--up);background:var(--up-soft);border-color:color-mix(in srgb, var(--up) 30%, transparent)}.cmp-co__score--high strong{color:var(--up)}.cmp-co__score--mid{color:var(--chart-1);background:color-mix(in srgb, var(--chart-1) 12%, transparent);border-color:color-mix(in srgb, var(--chart-1) 28%, transparent)}.cmp-co__score--mid strong{color:var(--chart-1)}.cmp-co__score--low{color:var(--down);background:var(--down-soft);border-color:color-mix(in srgb, var(--down) 26%, transparent)}.cmp-co__score--low strong{color:var(--down)}.cmp-metric{z-index:2;background:var(--panel);border-right:1px solid var(--line);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);color:var(--text-secondary);align-items:center;gap:8px;padding:11px 14px;font-size:12.5px;font-weight:600;display:flex;position:sticky;left:0}.cmp-metric__hint{letter-spacing:.02em;color:var(--muted);white-space:nowrap;font-size:9.5px;font-style:normal;font-weight:700}.cmp-cell{border-left:1px solid color-mix(in srgb, var(--line) 70%, transparent);border-bottom:1px solid color-mix(in srgb, var(--line) 70%, transparent);font-variant-numeric:tabular-nums;min-height:44px;color:var(--text);align-items:center;padding:11px 14px;font-size:13.5px;display:flex;position:relative;overflow:hidden}.cmp-cell--meta{color:var(--text-secondary);font-variant-numeric:normal}.cmp-cell__val{z-index:1;position:relative}.cmp-cell__bar{height:3px;width:var(--w,0%);background:linear-gradient(90deg, color-mix(in srgb, var(--accent) 65%, transparent), var(--accent-2));opacity:.55;border-radius:0 3px 3px 0;position:absolute;bottom:0;left:0}.cmp-cell.positive .cmp-cell__val{color:var(--up);font-weight:700}.cmp-cell.negative .cmp-cell__val{color:var(--down);font-weight:700}.cmp-cell--best{background:color-mix(in srgb, var(--accent-2) 11%, transparent);box-shadow:inset 2px 0 0 var(--accent-2)}.cmp-cell--best .cmp-cell__val{font-weight:800}.cmp-cell__win{z-index:1;color:var(--accent-2);position:absolute;top:7px;right:8px}.cmp-note{color:var(--text-secondary);margin:0;font-size:12.5px;line-height:1.5}.cmp-note a{color:var(--accent);font-weight:600}.cmp-legend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0;font-size:11.5px;line-height:1.5;display:flex}.cmp-legend__key{color:var(--text-secondary);align-items:center;gap:5px;font-weight:600;display:inline-flex}.cmp-legend__key svg{color:var(--accent-2)}@media (max-width:640px){.cmp__hero-art{display:none}.cmp-empty,.cmp-readout,.cmp-decision__panel{padding:14px}.cmp-picker__head{flex-direction:column}.cmp-picker__meter{flex-direction:row;align-items:center;gap:10px}.cmp-combo{flex-basis:100%;min-width:0}.cmp-suggest,.cmp-readout__grid,.cmp-dominance,.cmp-profile-grid{margin:0 calc(-1 * var(--page-pad-x));padding:0 var(--page-pad-x) 2px;scroll-snap-type:x proximity;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.cmp-suggest::-webkit-scrollbar{display:none}.cmp-readout__grid::-webkit-scrollbar{display:none}.cmp-dominance::-webkit-scrollbar{display:none}.cmp-profile-grid::-webkit-scrollbar{display:none}.cmp-suggest__card,.cmp-insight,.cmp-dom-card,.cmp-profile-card{scroll-snap-align:start;flex:0 0 min(82vw,280px)}.cmp-verdict{flex-wrap:wrap}.cmp-verdict__cta{flex-basis:100%;justify-content:center}.cmp-decision,.cmp-data-row,.cmp-action-grid{grid-template-columns:1fr}.cmp-grid-wrap{margin:0 calc(-1 * var(--page-pad-x));border-left:none;border-right:none;border-radius:0}}.cmp{gap:14px}.cmp__hero{border-color:var(--line);background:var(--panel);position:relative}.cmp-picker{top:calc(var(--nav-height,64px) + 10px);background:var(--panel);border-radius:16px;position:sticky}.cmp-board{grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);align-items:start;display:grid}.cmp-verdict,.cmp-readout,.cmp-decision__panel,.cmp-grid-wrap{border-radius:16px}.cmp-verdict{background:var(--panel);align-items:flex-start;min-height:100%}.cmp-readout{min-height:100%}.cmp-decision,.cmp-grid-wrap{grid-column:1/-1}.cmp-perf{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-column:1/-1;gap:12px;min-width:0;padding:16px;display:grid}.cmp-perf__head{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:end;gap:18px;display:grid}.cmp-perf__head h2{font-size:var(--section-title-size);margin:2px 0 0}.cmp-perf__head>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.cmp-perf__chart{width:100%;height:220px;overflow:visible}.cmp-perf__base{stroke:var(--line-strong);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.cmp-perf__line{fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.cmp-perf__line--0{stroke:var(--chart-1)}.cmp-perf__line--1{stroke:var(--chart-2)}.cmp-perf__line--2{stroke:var(--chart-3)}.cmp-perf__line--3{stroke:var(--chart-4)}.cmp-perf__line--4{stroke:var(--chart-5)}.cmp-perf__line--5{stroke:var(--chart-6)}.cmp-perf__legend{flex-wrap:wrap;gap:8px;display:flex}.cmp-perf__key{border:1px solid var(--line);color:var(--text-secondary);border-radius:8px;align-items:baseline;gap:6px;padding:5px 8px;display:inline-flex}.cmp-perf__key:before{content:"";background:currentColor;width:12px;height:2px}.cmp-perf__key--0{color:var(--chart-1)}.cmp-perf__key--1{color:var(--chart-2)}.cmp-perf__key--2{color:var(--chart-3)}.cmp-perf__key--3{color:var(--chart-4)}.cmp-perf__key--4{color:var(--chart-5)}.cmp-perf__key--5{color:var(--chart-6)}.cmp-perf__key strong,.cmp-perf__key small{color:inherit}.cmp-corr{border:1px solid var(--line);background:var(--panel);border-radius:16px;grid-column:1/-1;gap:12px;min-width:0;padding:16px;display:grid}.cmp-corr__head{grid-template-columns:minmax(220px,.7fr) minmax(280px,1.3fr);align-items:end;gap:18px;display:grid}.cmp-corr__head h2{font-size:var(--section-title-size);margin:2px 0 0}.cmp-corr__head>p{color:var(--text-secondary);margin:0;font-size:13px;line-height:1.55}.cmp-corr__summary,.cmp-corr__sectors{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cmp-corr__summary>div,.cmp-corr__sectors>div{border:1px solid var(--line);background:var(--panel-soft);border-radius:10px;gap:3px;min-width:0;padding:10px 12px;display:grid}.cmp-corr__summary span,.cmp-corr__sectors span{color:var(--muted);font-size:11px}.cmp-corr__summary strong,.cmp-corr__sectors strong{overflow-wrap:anywhere;font-size:14px}.cmp-corr__summary small,.cmp-corr__sectors small{color:var(--text-secondary);font-size:11px}.cmp-corr__table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.cmp-corr__table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:420px;font-size:12px}.cmp-corr__table th,.cmp-corr__table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;height:42px;padding:8px 10px}.cmp-corr__table th:first-child{z-index:1;text-align:left;background:var(--panel);min-width:92px;position:sticky;left:0}.cmp-corr__table tr:last-child>*{border-bottom:none}.cmp-corr__table tr>:last-child{border-right:none}.cmp-corr__cell{font-weight:750}.cmp-corr__cell--strong{color:var(--success-strong,var(--success));background:color-mix(in srgb, var(--success) 18%, var(--panel))}.cmp-corr__cell--positive{color:var(--text);background:color-mix(in srgb, var(--success) 9%, var(--panel))}.cmp-corr__cell--neutral,.cmp-corr__cell--empty{color:var(--text-secondary);background:var(--panel-soft)}.cmp-corr__cell--negative{color:var(--error);background:color-mix(in srgb, var(--error) 10%, var(--panel))}.cmp-corr__sectors{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.cmp-grid{grid-template-columns:minmax(144px, 176px) repeat(var(--cmp-cols,2), minmax(168px, 1fr))}.cmp-corner,.cmp-co{position:sticky;top:0}.cmp-corner{z-index:5}.cmp-co{z-index:4}.cmp-cell{min-height:42px}.cmp-cell--best{background:var(--accent-soft)}@media (max-width:980px){.cmp-board{grid-template-columns:1fr}}@media (max-width:640px){.cmp__hero:after,.cmp__hero-art{display:none}.cmp-picker{top:calc(var(--mobile-nav-height,56px) + 6px);margin-inline:calc(-.5 * var(--page-pad-x));border-radius:14px}.cmp-grid{grid-template-columns:minmax(126px, 146px) repeat(var(--cmp-cols,2), minmax(148px, 1fr))}.cmp-corr{padding:14px}.cmp-corr__head{grid-template-columns:1fr;gap:6px}.cmp-perf{padding:14px}.cmp-perf__head{grid-template-columns:1fr;gap:6px}.cmp-perf__chart{height:160px}.cmp-corr__summary{grid-template-columns:1fr}.cmp-corner,.cmp-co{top:0}}
