:root{--paper: #f7f7f4;--surface: #ffffff;--surface-2: #efefea;--line: #e2e2dc;--line-strong: #8e8f88;--ink: #0e0f11;--ink-2: #45484d;--ink-3: #65686e;--on-ink: #f7f7f4;--signal: #c6f432;--on-signal: #0e0f11;--signal-strong: #4f7000;--signal-wash: #eefbc4;--up: #16794a;--down: #b5410f;--series-teal: #0f766e;--series-blue: #2f5bd3;--series-amber: #a15c00;--series-slate: #6b7280;--focus: #2f5bd3;--shadow-card: 0 1px 0 rgba(14,15,17,.04), 0 1px 3px rgba(14,15,17,.06);--shadow-pop: 0 12px 32px -8px rgba(14,15,17,.18), 0 2px 6px rgba(14,15,17,.08);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-20: 80px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-pill: 999px;--font-sans: "Instrument Sans", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--paper: #0a0b0d;--surface: #121418;--surface-2: #1a1d22;--line: #262a31;--line-strong: #5d636d;--ink: #f2f2ee;--ink-2: #b3b7bd;--ink-3: #8b9098;--on-ink: #0e0f11;--signal: #c6f432;--on-signal: #0e0f11;--signal-strong: #c6f432;--signal-wash: #26310a;--up: #4fd890;--down: #ff9a5c;--series-teal: #2dd4bf;--series-blue: #7aa2ff;--series-amber: #f5b544;--series-slate: #9aa1ad;--focus: #7aa2ff;--shadow-card: 0 0 0 1px rgba(255,255,255,.02);--shadow-pop: 0 12px 32px -8px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}}:root[data-theme=dark]{--paper: #0a0b0d;--surface: #121418;--surface-2: #1a1d22;--line: #262a31;--line-strong: #5d636d;--ink: #f2f2ee;--ink-2: #b3b7bd;--ink-3: #8b9098;--on-ink: #0e0f11;--signal: #c6f432;--on-signal: #0e0f11;--signal-strong: #c6f432;--signal-wash: #26310a;--up: #4fd890;--down: #ff9a5c;--series-teal: #2dd4bf;--series-blue: #7aa2ff;--series-amber: #f5b544;--series-slate: #9aa1ad;--focus: #7aa2ff;--shadow-card: 0 0 0 1px rgba(255,255,255,.02);--shadow-pop: 0 12px 32px -8px rgba(0,0,0,.6), 0 0 0 1px rgba(255,255,255,.06);color-scheme:dark}.display-xl{font-family:var(--font-sans);font-size:64px;line-height:64px;font-weight:600;letter-spacing:-.035em}.display{font-family:var(--font-sans);font-size:44px;line-height:48px;font-weight:600;letter-spacing:-.03em}.title{font-family:var(--font-sans);font-size:24px;line-height:30px;font-weight:600;letter-spacing:-.015em}.heading{font-family:var(--font-sans);font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em}.body-lg{font-family:var(--font-sans);font-size:18px;line-height:28px;font-weight:400}.body{font-family:var(--font-sans);font-size:15px;line-height:22px;font-weight:400}.small{font-family:var(--font-sans);font-size:13px;line-height:18px;font-weight:500}.metric{font-family:var(--font-mono);font-size:40px;line-height:44px;font-weight:500;letter-spacing:-.03em}.data{font-family:var(--font-mono);font-size:13px;line-height:18px;font-weight:400}.label{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}:root{--ck-ease-out: cubic-bezier(.2, .8, .2, 1);--ck-ease-in-out: cubic-bezier(.65, 0, .35, 1);--ck-fast: .16s;--ck-base: .24s;--ck-slow: .6s;--ck-reveal: 1.2s}html,body{background:var(--paper);color:var(--ink)}body{margin:0;font-family:var(--font-sans);font-size:15px;line-height:22px;-webkit-font-smoothing:antialiased}.ck-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.ck-label{font-family:var(--font-mono);font-size:11px;line-height:14px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3)}.ck-stack{display:flex;flex-direction:column;gap:var(--space-4)}.ck-row{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ck-pad{padding:var(--space-6)}:where(.ck-btn,.ck-chip,.ck-step,.ck-plan a,.ck-chart):focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ck-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);transition:border-color var(--ck-base) var(--ck-ease-out),box-shadow var(--ck-base) var(--ck-ease-out),transform var(--ck-base) var(--ck-ease-out)}.ck-card-hover:hover{border-color:var(--line-strong);box-shadow:var(--shadow-pop);transform:translateY(-2px)}.ck-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:var(--space-2);height:40px;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid transparent;font:600 15px/1 var(--font-sans);letter-spacing:-.01em;cursor:pointer;text-decoration:none;transition:background-color var(--ck-fast) var(--ck-ease-out),border-color var(--ck-fast) var(--ck-ease-out),transform var(--ck-fast) var(--ck-ease-out)}.ck-btn:active{transform:translateY(1px) scale(.99)}.ck-btn:disabled{opacity:.45;cursor:not-allowed}.ck-btn-sm{height:32px;padding:0 var(--space-3);font-size:13px;border-radius:var(--radius-sm)}.ck-btn-primary{background:var(--ink);color:var(--on-ink)}.ck-btn-primary:hover{background:var(--ink-2)}.ck-btn-signal{background:var(--signal);color:var(--on-signal)}.ck-btn-signal:hover{background:var(--signal-strong);color:var(--on-ink)}[data-theme=dark] .ck-btn-signal:hover{background:var(--signal);filter:brightness(1.08);color:var(--on-signal)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ck-btn-signal:hover{background:var(--signal);filter:brightness(1.08);color:var(--on-signal)}}.ck-btn-ghost{background:transparent;color:var(--ink);border-color:var(--line-strong)}.ck-btn-ghost:hover{background:var(--surface-2)}.ck-btn-quiet{background:transparent;color:var(--ink-2);padding:0 var(--space-2)}.ck-btn-quiet:hover{color:var(--ink);background:var(--surface-2)}.ck-btn-arrow{width:14px;height:14px;transition:transform var(--ck-base) var(--ck-ease-out)}.ck-btn:hover .ck-btn-arrow{transform:translate(3px)}.ck-delta{display:inline-flex;align-items:center;gap:3px;font:500 13px/18px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.ck-delta-up{color:var(--up)}.ck-delta-down{color:var(--down)}.ck-delta-flat{color:var(--ink-3)}.ck-delta-glyph{font-size:9px}.ck-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);color:var(--ink-2);font:500 13px/1 var(--font-sans);cursor:default}button.ck-chip{cursor:pointer}button.ck-chip:hover{border-color:var(--line-strong);color:var(--ink)}.ck-chip[aria-pressed=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}.ck-dot{position:relative;width:6px;height:6px;border-radius:var(--radius-pill);background:var(--ink-3);flex:none}.ck-dot-live{background:var(--up)}.ck-dot-live:after{content:"";position:absolute;top:-3px;right:-3px;bottom:-3px;left:-3px;border-radius:inherit;border:1.5px solid var(--up);opacity:0;animation:ck-ping 2.4s var(--ck-ease-out) infinite}@keyframes ck-ping{0%{transform:scale(.6);opacity:.8}80%,to{transform:scale(1.8);opacity:0}}.ck-spark{display:block;overflow:visible}.ck-draw{stroke-dasharray:1;stroke-dashoffset:1}.ck-in .ck-draw{animation:ck-draw var(--ck-reveal) var(--ck-ease-out) forwards}@keyframes ck-draw{to{stroke-dashoffset:0}}.ck-fade{opacity:0}.ck-in .ck-fade{animation:ck-fade var(--ck-slow) var(--ck-ease-out) forwards}@keyframes ck-fade{to{opacity:1}}.ck-metric{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3);min-width:220px}.ck-metric-value{font:500 40px/44px var(--font-mono);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink)}.ck-metric-foot{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-4)}.ck-metric-hint{font-size:13px;line-height:18px;color:var(--ink-3);margin-top:-4px}.ck-chart{position:relative;padding:var(--space-6)}.ck-chart-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4)}.ck-chart-title{font:600 17px/24px var(--font-sans);letter-spacing:-.01em;margin:0}.ck-chart svg{display:block;width:100%;height:auto;overflow:visible}.ck-grid{stroke:var(--line);stroke-width:1}.ck-tick{fill:var(--ink-3);font:400 11px var(--font-mono)}.ck-line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;transition:opacity var(--ck-base) var(--ck-ease-out)}.ck-line-you{stroke-width:3}.ck-chart[data-hover=true] .ck-line:not(.ck-line-you){opacity:.55}.ck-rule{stroke:var(--line-strong);stroke-width:1;stroke-dasharray:3 3}.ck-legend{display:flex;flex-wrap:wrap;gap:var(--space-4);margin-top:var(--space-4);font-size:13px;color:var(--ink-2)}.ck-legend span{display:inline-flex;align-items:center;gap:6px}.ck-legend i{width:12px;height:3px;border-radius:2px;display:inline-block}.ck-tip{position:absolute;top:72px;pointer-events:none;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow-pop);padding:8px 10px;min-width:150px;font-size:13px;line-height:18px;transform:translate(12px);transition:left 80ms linear;z-index:2}.ck-tip-row{display:flex;justify-content:space-between;gap:var(--space-4);color:var(--ink-2)}.ck-tip-row b{font:500 13px/18px var(--font-mono);color:var(--ink)}.ck-tip-you{color:var(--ink);font-weight:600}.ck-board{padding:var(--space-2) 0}.ck-board-head{display:flex;justify-content:space-between;padding:var(--space-4) var(--space-6) var(--space-2)}.ck-board-row{display:grid;grid-template-columns:28px minmax(96px,1fr) 2fr 56px 76px;align-items:center;gap:var(--space-3);padding:10px var(--space-6);font-size:15px}.ck-board-row+.ck-board-row{border-top:1px solid var(--line)}.ck-board-you{background:var(--signal-wash)}.ck-board-rank{font:500 13px/18px var(--font-mono);color:var(--ink-3)}.ck-board-name{font-weight:500;display:flex;align-items:center;gap:var(--space-2);min-width:0}.ck-board-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ck-you-tag{font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:3px 5px;border-radius:4px;background:var(--signal);color:var(--on-signal)}.ck-track{height:8px;border-radius:var(--radius-pill);background:var(--surface-2);overflow:hidden}.ck-bar{height:100%;width:0;border-radius:inherit;background:var(--series-slate);transition:width var(--ck-reveal) var(--ck-ease-out)}.ck-board-you .ck-bar{background:var(--signal-strong)}.ck-board-val{font:500 13px/18px var(--font-mono);text-align:right;font-variant-numeric:tabular-nums}.ck-board-row .ck-delta{justify-content:flex-end}.ck-answer{overflow:hidden}.ck-answer-q{display:flex;gap:var(--space-3);align-items:flex-start;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--line);background:var(--surface-2)}.ck-answer-q p{margin:0;font-weight:500;color:var(--ink)}.ck-answer-body{padding:var(--space-6);color:var(--ink-2);min-height:88px}.ck-answer-body p{margin:0}.ck-mention{color:var(--ink);font-weight:600;border-radius:4px;padding:0 2px;background:linear-gradient(var(--signal-wash),var(--signal-wash)) no-repeat 0 0 / 0% 100%;transition:background-size var(--ck-slow) var(--ck-ease-out)}.ck-mention-on{background-size:100% 100%}.ck-mention-you.ck-mention-on{box-shadow:inset 0 -2px 0 var(--signal-strong)}.ck-cite{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;margin:0 2px;padding:0 3px;border-radius:4px;background:var(--surface-2);color:var(--ink-3);font:500 10px/1 var(--font-mono);vertical-align:2px}.ck-caret{display:inline-block;width:2px;height:1.05em;margin-left:1px;background:var(--ink);vertical-align:-3px;animation:ck-blink 1s steps(1) infinite}@keyframes ck-blink{50%{opacity:0}}.ck-answer-sources{display:flex;flex-wrap:wrap;gap:var(--space-2);padding:0 var(--space-6) var(--space-4)}.ck-source{font:400 12px/1 var(--font-mono);color:var(--ink-3);padding:6px 8px;border:1px solid var(--line);border-radius:var(--radius-sm)}.ck-source-you{color:var(--ink);border-color:var(--signal-strong)}.ck-result{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-6);border-top:1px solid var(--line);transform:translateY(8px);opacity:0;transition:opacity var(--ck-slow) var(--ck-ease-out),transform var(--ck-slow) var(--ck-ease-out)}.ck-result-on{transform:none;opacity:1}.ck-result div{display:flex;flex-direction:column;gap:2px}.ck-result b{font:500 15px/20px var(--font-mono);color:var(--ink)}.ck-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space-4)}.ck-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;background:transparent;border:0;padding:var(--space-4) 0 0;cursor:pointer;color:inherit;font:inherit;display:flex;flex-direction:column;gap:var(--space-2)}.ck-step-rail{height:3px;border-radius:var(--radius-pill);background:var(--line);overflow:hidden;margin-bottom:var(--space-2)}.ck-step-fill{height:100%;width:0;background:var(--ink);border-radius:inherit}.ck-step[aria-current=step] .ck-step-fill{animation:ck-fill var(--ck-step-ms, 3.6s) linear forwards}.ck-step-done .ck-step-fill{width:100%}@keyframes ck-fill{to{width:100%}}.ck-step-title{font:600 17px/24px var(--font-sans);letter-spacing:-.01em;color:var(--ink-3);transition:color var(--ck-base) var(--ck-ease-out)}.ck-step[aria-current=step] .ck-step-title,.ck-step:hover .ck-step-title{color:var(--ink)}.ck-step-body{font-size:15px;line-height:22px;color:var(--ink-3);transition:color var(--ck-base) var(--ck-ease-out)}.ck-step[aria-current=step] .ck-step-body{color:var(--ink-2)}.ck-plan{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);position:relative}.ck-plan-featured{border:1.5px solid var(--ink)}.ck-plan-badge{position:absolute;top:-11px;left:var(--space-6);font:600 11px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:5px 8px;border-radius:var(--radius-sm);background:var(--signal);color:var(--on-signal)}.ck-plan-name{font:600 17px/24px var(--font-sans);margin:0}.ck-plan-price{display:flex;align-items:baseline;gap:6px}.ck-plan-price b{font:500 40px/44px var(--font-mono);letter-spacing:-.03em}.ck-plan-price span{color:var(--ink-3);font-size:13px}.ck-plan-note{margin:-8px 0 0;color:var(--ink-3);font-size:13px}.ck-plan-sum{margin:0;color:var(--ink-2)}.ck-plan ul{list-style:none;margin:0;padding:var(--space-4) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.ck-plan li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-2)}.ck-plan li svg{flex:none;margin-top:4px;color:var(--signal-strong)}.ck-plan li b{color:var(--ink);font-weight:600;font-family:var(--font-mono);font-size:14px}.ck-plan .ck-btn{justify-content:center;margin-top:auto}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.ck-draw{stroke-dashoffset:0}.ck-fade{opacity:1}.ck-dot-live:after{display:none}}.ck-field{display:flex;flex-direction:column;gap:6px}.ck-field-label{font-size:14px;font-weight:600;color:var(--ink)}.ck-input{height:44px;width:100%;box-sizing:border-box;padding:0 14px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:500 16px var(--font-sans);transition:border-color var(--ck-fast) var(--ck-ease-out)}.ck-input:focus{outline:2px solid var(--focus);outline-offset:2px}.ck-input[aria-invalid=true]{border-color:var(--down)}.ck-error{margin:0;font-size:14px;line-height:20px;color:var(--down)}.ck-btn-block{width:100%;justify-content:center}.ck-signin{display:flex;flex-direction:column;gap:var(--space-4)}.ck-signin-legal{margin:0;font-size:12px;line-height:18px;color:var(--ink-3);text-align:center}.ck-signin-legal a{color:var(--ink-2)}.ck-or{display:flex;align-items:center;gap:var(--space-3);color:var(--ink-3)}.ck-or:before,.ck-or:after{content:"";flex:1;height:1px;background:var(--line)}.ck-google{width:16px;height:16px;flex:none}.ck-pack{display:flex;flex-direction:column;gap:var(--space-6)}.ck-pack-head{display:flex;flex-direction:column;gap:var(--space-3)}.ck-pack-h1{margin:0;font-size:clamp(28px,4.4vw,44px);line-height:1.08;font-weight:600;letter-spacing:-.03em;text-wrap:balance;max-width:22em}.ck-pack-tools{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-2)}.ck-pack-comps{display:flex;flex-direction:column;gap:var(--space-2);min-width:0}.ck-comp-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.ck-comp-chip{display:inline-flex;align-items:baseline;gap:6px;padding:6px 10px;border-radius:var(--radius-sm);border:1px solid var(--line);background:var(--surface);font-size:14px;font-weight:500;max-width:100%;overflow-wrap:anywhere}.ck-comp-chip .ck-mono{font-size:12px;font-weight:400;color:var(--ink-3)}.ck-pack-jump{display:none}.ck-pack-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,380px);gap:var(--space-6);align-items:start}.ck-pack-aside{min-width:0}.ck-pack-body{overflow:hidden;min-width:0}.ck-tabs{display:flex;gap:2px;padding:6px;background:var(--surface-2);border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.ck-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex:1 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:36px;padding:0 14px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font:600 14px/1 var(--font-sans);cursor:pointer;white-space:nowrap;transition:background-color var(--ck-fast) var(--ck-ease-out),color var(--ck-fast) var(--ck-ease-out)}.ck-tab:hover{color:var(--ink)}.ck-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.ck-tab:focus-visible,.ck-tabpanel:focus-visible{outline:2px solid var(--focus);outline-offset:-2px}.ck-tab-count{font:500 12px/1 var(--font-mono);color:var(--ink-3);padding:3px 6px;border-radius:4px;background:var(--surface-2)}.ck-tab[aria-selected=true] .ck-tab-count{background:var(--signal-wash);color:var(--ink)}.ck-tab-blurb,.ck-tab-empty{margin:0;padding:var(--space-4) var(--space-6) var(--space-2);font-size:14px;color:var(--ink-3)}.ck-prompts{list-style:none;margin:0;padding:0 0 var(--space-2)}.ck-prompt{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding:14px var(--space-6)}.ck-prompt+.ck-prompt{border-top:1px solid var(--line)}.ck-prompt-top{background:linear-gradient(90deg,var(--signal-wash),transparent 70%)}.ck-prompt-main{min-width:0;display:flex;flex-direction:column;gap:4px}.ck-prompt-text{margin:0;font-size:16px;line-height:23px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.ck-prompt-why{margin:0;font-size:13px;line-height:18px;color:var(--ink-3);overflow-wrap:anywhere}.ck-prompt-side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding-top:2px}.ck-stars{display:inline-flex;gap:1px;font-size:13px;line-height:1;color:var(--line-strong);letter-spacing:0}.ck-star-on{color:var(--ink)}.ck-top-tag{font:600 10px/1 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;padding:4px 6px;border-radius:4px;background:var(--signal);color:var(--on-signal);white-space:nowrap}.ck-pack-foot{margin:0;font-size:13px;color:var(--ink-3)}@media (max-width: 900px){.ck-pack-grid{grid-template-columns:minmax(0,1fr)}.ck-pack-jump{display:inline-flex}}@media (max-width: 560px){.ck-prompt{flex-direction:column;gap:8px;padding:14px var(--space-4)}.ck-prompt-side{flex-direction:row-reverse;align-items:center;padding-top:0}.ck-tab-blurb,.ck-tab-empty{padding-left:var(--space-4);padding-right:var(--space-4)}.ck-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.ck-tab{padding:0 10px}}.ck-comps{display:flex;flex-direction:column;gap:var(--space-3)}.ck-comps-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-3)}.ck-comps-list{list-style:none;margin:0;padding:0;border:1px solid var(--line);border-radius:var(--radius-md);overflow:hidden}.ck-comps-row{display:flex;align-items:center;gap:var(--space-2);padding:8px 8px 8px 14px;min-height:28px}.ck-comps-row+.ck-comps-row{border-top:1px solid var(--line)}.ck-comps-name{font-weight:600;overflow-wrap:anywhere}.ck-comps-name-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;padding:2px 0;margin:0;font:inherit;font-weight:600;color:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-sm)}.ck-comps-name-btn:hover:not(:disabled){text-decoration:underline;text-decoration-color:var(--ink-3);text-underline-offset:3px}.ck-comps-name-btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.ck-comps-name-btn:disabled{cursor:default}.ck-comps-row-edit{flex-direction:column;align-items:stretch;padding:10px 14px}.ck-comps-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:var(--space-2);align-items:center}.ck-comps-edit-actions{display:flex;gap:var(--space-2)}.ck-comps-edit-error{margin:0}@media (max-width: 640px){.ck-comps-edit{grid-template-columns:minmax(0,1fr)}}.ck-comps-domain{font-size:12px;color:var(--ink-3);overflow-wrap:anywhere}.ck-comps-remove{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-3);cursor:pointer}.ck-comps-remove:hover{background:var(--surface-2);color:var(--ink)}.ck-comps-remove:focus-visible{outline:2px solid var(--focus);outline-offset:0}.ck-comps-remove:disabled{opacity:.45;cursor:not-allowed}.ck-comps-empty,.ck-comps-note{margin:0;font-size:13px;color:var(--ink-3)}.ck-comps-add{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--space-2) var(--space-3);align-items:end}.ck-comps-add .ck-btn{grid-column:1 / -1;justify-content:center}.ck-field-small{font-size:13px;font-weight:500;color:var(--ink-2)}.ck-optional{color:var(--ink-3);font-weight:400}.ck-input:disabled{opacity:.55}.ck-muted{margin:0;color:var(--ink-3)}.ck-dots{display:inline-flex;gap:2px;font-family:var(--font-mono);font-size:14px;line-height:1}.ck-dotcell{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-grid;place-items:center;width:22px;height:22px;padding:0;border:0;border-radius:var(--radius-sm);background:none;color:var(--ink-3);font:inherit}.ck-dotcell-on{color:var(--signal-strong)}.ck-dotcell-gap{color:var(--line-strong)}button.ck-dotcell{cursor:pointer;transition:background-color var(--ck-fast) var(--ck-ease-out)}button.ck-dotcell:hover{background:var(--surface-2)}button.ck-dotcell:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.ck-score{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-2)}.ck-score-name{margin:0;font:600 17px/24px var(--font-sans)}.ck-score-value{font:500 40px/44px var(--font-mono);letter-spacing:-.03em}.ck-score-ci{font:500 13px/18px var(--font-mono);color:var(--ink-3)}.ck-score h4{margin:var(--space-2) 0 0}.ck-score-list{list-style:none;margin:0;padding:var(--space-3) 0 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.ck-score-list li{display:flex;justify-content:space-between;gap:var(--space-3)}.ck-score-list b{font:500 14px/20px var(--font-mono);color:var(--ink);text-align:right}.ck-answerview{padding:var(--space-6);display:flex;flex-direction:column;gap:var(--space-4)}.ck-answerview-head{display:flex;justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap}.ck-answerview-engine{margin:0;font-size:21px;line-height:1.2;font-weight:600;letter-spacing:-.02em}.ck-answerview-text{overflow-wrap:anywhere;font-size:16px;line-height:26px;color:var(--ink)}.ck-answerview-text>:first-child{margin-top:0}.ck-answerview-text>:last-child{margin-bottom:0}.ck-answerview-text p,.ck-answerview-text ul,.ck-answerview-text ol,.ck-answerview-text blockquote,.ck-answerview-text .ck-md-table{margin:0 0 var(--space-3)}.ck-answerview-text h3,.ck-answerview-text h4{margin:var(--space-6) 0 var(--space-2);font-size:17px;line-height:24px;font-weight:600;letter-spacing:-.01em}.ck-answerview-text h4{font-size:15px}.ck-answerview-text ul,.ck-answerview-text ol{padding-left:22px}.ck-answerview-text li{margin:4px 0}.ck-answerview-text li>ul,.ck-answerview-text li>ol{margin:4px 0 0}.ck-answerview-text strong{font-weight:600}.ck-answerview-text a{color:var(--ink);text-underline-offset:2px}.ck-answerview-text code{font:14px/1 var(--font-mono);background:var(--surface-2);padding:2px 4px;border-radius:4px}.ck-answerview-text blockquote{padding-left:var(--space-4);border-left:2px solid var(--line);color:var(--ink-2)}.ck-answerview-text hr{border:0;border-top:1px solid var(--line);margin:var(--space-4) 0}.ck-md-cite{display:inline-block;min-width:16px;margin-left:2px;padding:0 4px;border-radius:4px;background:var(--surface-2);color:var(--ink-2);font:500 11px/16px var(--font-mono);text-align:center;text-decoration:none;vertical-align:2px}a.ck-md-cite:hover{background:var(--line);color:var(--ink)}.ck-md-table{overflow-x:auto}.ck-md-table table{border-collapse:collapse;font-size:14px;line-height:20px}.ck-md-table th,.ck-md-table td{text-align:left;padding:6px 12px 6px 0;border-bottom:1px solid var(--line);vertical-align:top}.ck-md-table th{font-weight:600}.ck-answerview-text mark{padding:0 2px;border-radius:3px;color:var(--ink)}.ck-hl-primary{background:var(--signal-wash);box-shadow:inset 0 -2px 0 var(--signal-strong)}.ck-hl-competitor{background:color-mix(in srgb,var(--series-amber) 22%,transparent)}.ck-answerview-cites{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--ink-2)}.ck-answerview-cites a{color:var(--ink);font-weight:500}.ck-owned{color:var(--signal-strong);font-weight:600}.ck-interval{display:inline-flex;align-self:flex-start;width:fit-content;gap:2px;padding:3px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-sm)}.ck-interval-opt{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:30px;padding:0 12px;border:0;border-radius:var(--radius-sm);background:transparent;color:var(--ink-2);font:600 13px/1 var(--font-sans);cursor:pointer;white-space:nowrap}.ck-interval-opt:hover{color:var(--ink)}.ck-interval-opt[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-card)}.ck-interval-opt:focus-visible{outline:2px solid var(--focus);outline-offset:1px}
