.ck-root{--ck-bg:#0f1115;--ck-panel:#181b22;--ck-panel-2:#1f232c;--ck-border:#2a2f3a;--ck-text:#e6e9ef;--ck-muted:#9aa3b2;--ck-best:#16a34a;--ck-better:#2563eb;--ck-good:#0d9488;--ck-ok:#d97706;--ck-inferior:#dc2626;--ck-pos:#16a34a;--ck-cau:#d97706;--ck-neg:#dc2626;--ck-info:#2563eb;color:var(--ck-text);background:var(--ck-bg);min-height:100vh;font-family:var(--font-geist-sans),system-ui,sans-serif}.ck-topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--ck-border);background:var(--ck-panel)}.ck-topbar__brand{font-weight:700;letter-spacing:.2px}.ck-topbar__nav{display:flex;gap:8px}.ck-navlink{color:var(--ck-muted);text-decoration:none;padding:6px 12px;border-radius:8px;font-size:14px}.ck-navlink--active,.ck-navlink:hover{color:var(--ck-text);background:var(--ck-panel-2)}.ck-main{display:grid;grid-template-columns:320px 1fr;grid-gap:20px;gap:20px;padding:20px 24px;max-width:1200px;margin:0 auto}.ck-main--compare{grid-template-columns:1fr}.ck-col-content{display:flex;flex-direction:column;gap:16px}.ck-input{background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:14px;padding:16px}.ck-input__title{margin:0 0 12px;font-size:16px}.ck-hint,.ck-input__hint{color:var(--ck-muted);font-size:13px}.ck-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.ck-field__label{font-size:13px;color:var(--ck-muted)}.ck-field__input,.ck-field__textarea{padding:10px 12px;resize:vertical}.ck-btn,.ck-field__input,.ck-field__textarea{background:var(--ck-panel-2);border:1px solid var(--ck-border);border-radius:10px;color:var(--ck-text);font:inherit}.ck-btn{padding:10px 16px;cursor:pointer}.ck-btn--primary{background:var(--ck-info);border-color:var(--ck-info);color:#fff;font-weight:600}.ck-btn:disabled{opacity:.5;cursor:not-allowed}.ck-verdict{background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:14px;padding:20px}.ck-verdict__head{display:flex;align-items:center;gap:16px}.ck-verdict__score-num{font-size:34px;font-weight:800}.ck-verdict__score-den{color:var(--ck-muted);margin-left:2px}.ck-verdict__narrative{margin:14px 0;line-height:1.5;color:var(--ck-text)}.ck-verdict__chips{display:flex;flex-wrap:wrap;gap:8px}.ck-badge{display:inline-flex;align-items:center;font-weight:800;letter-spacing:.4px;padding:8px 16px;border-radius:10px;color:#fff;font-size:18px}.ck-badge--sm{font-size:12px;padding:3px 8px;border-radius:6px}.ck-badge--best{background:var(--ck-best)}.ck-badge--better{background:var(--ck-better)}.ck-badge--good{background:var(--ck-good)}.ck-badge--ok{background:var(--ck-ok)}.ck-badge--inferior{background:var(--ck-inferior)}.ck-chip{display:inline-flex;gap:6px;align-items:baseline;padding:6px 10px;border-radius:999px;border:1px solid var(--ck-border);background:var(--ck-panel-2);font-size:13px}.ck-chip__label{color:var(--ck-muted)}.ck-chip__value{font-weight:600;text-transform:capitalize}.ck-chip--positive{border-color:var(--ck-pos)}.ck-chip--caution{border-color:var(--ck-cau)}.ck-chip--negative{border-color:var(--ck-neg)}.ck-chip--info{border-color:var(--ck-info)}.ck-panel{background:var(--ck-panel);border:1px solid var(--ck-border);border-radius:14px;padding:16px}.ck-panel__title{margin:0;font-size:15px}.ck-panel__subtitle{margin:4px 0 0;color:var(--ck-muted);font-size:13px;line-height:1.4}.ck-panel__body{margin-top:12px}.ck-grid2{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.ck-stats{display:flex;flex-wrap:wrap;gap:14px;margin:8px 0}.ck-stat__label{font-size:12px;color:var(--ck-muted)}.ck-stat__value{font-size:15px;font-weight:600}.ck-gauge{height:8px;border-radius:999px;background:var(--ck-panel-2);overflow:hidden;margin:6px 0}.ck-gauge__fill{height:100%}.ck-gauge__fill--positive{background:var(--ck-pos)}.ck-gauge__fill--caution{background:var(--ck-cau)}.ck-gauge__fill--negative{background:var(--ck-neg)}.ck-gauge__fill--info{background:var(--ck-info)}.ck-gauge__fill--neutral{background:#6b7280}.ck-dims{margin-top:10px;display:flex;flex-direction:column;gap:6px}.ck-dim{display:grid;grid-template-columns:110px 1fr 36px;align-items:center;grid-gap:10px;gap:10px}.ck-dim__label{font-size:12px;color:var(--ck-muted)}.ck-dim__value{font-size:12px;text-align:right}.ck-flags{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.ck-flag{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--ck-muted)}.ck-flag__dot{width:8px;height:8px;border-radius:999px;background:#4b5563}.ck-flag--on{color:var(--ck-text)}.ck-flag--on .ck-flag__dot{background:var(--ck-neg)}.ck-trend--up{color:var(--ck-pos)}.ck-trend--down{color:var(--ck-neg)}.ck-trend--flat,.ck-trend--none{color:var(--ck-muted)}.ck-heat--hot{color:var(--ck-neg)}.ck-heat--cold{color:var(--ck-info)}.ck-heat--normal{color:var(--ck-muted)}.ck-agree--aligned{color:var(--ck-pos)}.ck-agree--mixed{color:var(--ck-cau)}.ck-agree--opposed{color:var(--ck-neg)}.ck-tier--premium,.ck-tier--tier1{color:var(--ck-pos)}.ck-tier--mid,.ck-tier--tier2{color:var(--ck-cau)}.ck-tier--emerging,.ck-tier--tier3{color:var(--ck-muted)}.ck-expo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.ck-expo{background:var(--ck-panel-2);border:1px solid var(--ck-border);border-radius:10px;padding:10px 12px}.ck-expo__head{display:flex;justify-content:space-between;align-items:baseline}.ck-expo__label{font-size:12px;color:var(--ck-muted)}.ck-expo__value{font-size:16px;font-weight:700}.ck-contra{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ck-contra__item{display:flex;gap:10px;align-items:center}.ck-contra__detail{font-size:13px;color:var(--ck-text)}.ck-unitflags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ck-tag{display:inline-flex;align-items:center;font-size:12px;padding:3px 9px;border-radius:999px;border:1px solid var(--ck-border);background:var(--ck-panel-2);color:var(--ck-text)}.ck-rep__title{margin:0 0 6px;font-size:14px}.ck-rep__narrative{line-height:1.4}.ck-empty,.ck-rep__narrative{color:var(--ck-muted);font-size:13px}.ck-error{color:#fff;background:rgba(220,38,38,.15);border:1px solid var(--ck-neg);padding:12px 14px;border-radius:10px}.ck-tablewrap{overflow-x:auto}.ck-table{width:100%;border-collapse:collapse;font-size:14px}.ck-table td,.ck-table th{text-align:left;padding:10px 12px;border-bottom:1px solid var(--ck-border)}.ck-table th{color:var(--ck-muted);font-size:12px}.ck-table th,.ck-table__id{font-weight:600}.ck-table__flags{color:var(--ck-muted)}.ck-compare-results{margin-top:18px}@media (max-width:860px){.ck-grid,.ck-grid2,.ck-main{grid-template-columns:1fr}}.ck-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));grid-gap:18px;gap:18px}.ck-btn--danger{background:var(--ck-negative,#c0392b);border-color:var(--ck-negative,#c0392b);color:#fff;font-weight:600}.ck-pre{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;line-height:1.45;background:var(--ck-panel,#fff);color:var(--ck-text,#1f2a37);padding:12px;border:1px solid var(--ck-border);border-radius:8px;white-space:pre}