.ck{gap:.75rem;display:grid}.ck-recorded{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;color:var(--ink-mute,#6d6252);border:1px dashed var(--rule-strong,#c8bc9e);background:color-mix(in srgb, var(--paper-2,#f0e9d9) 60%, transparent);border-radius:4px;margin:0;padding:.32rem .55rem;font-size:.68rem}.ck-recorded b{color:var(--ink,#23201b)}.ck-panel{border:1px solid var(--paper-edge,#ded3ba);background:var(--paper-2,#f0e9d9);border-radius:4px;margin:0;padding:.55rem .65rem .5rem}.ck-cap{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.03em;text-transform:uppercase;color:var(--ink-mute,#6d6252);margin-bottom:.35rem;font-size:.68rem}.ck-cap b{color:var(--ink,#23201b)}.ck-e-pen{color:var(--alert,#c0362a);font-weight:700}.ck-e-lcp{color:var(--entity-target,#0c7d5f);font-weight:700}.ck-penalty-stroke{stroke:var(--alert,#c0362a)}.ck-penalty-fill{fill:var(--alert,#c0362a)}.ck-lcp-stroke{stroke:var(--entity-target,#0c7d5f)}.ck-lcp-fill{fill:var(--entity-target,#0c7d5f)}.ck-drop-svg{background:linear-gradient(180deg, color-mix(in srgb, var(--paper,#f7f3ea) 96%, var(--signal,#1f56de) 4%), var(--paper,#f7f3ea));border-radius:3px;width:100%;height:auto;display:block}.ck-divider{stroke:color-mix(in srgb, var(--ink-mute,#6d6252) 22%, transparent);stroke-width:1px;stroke-dasharray:3 4}.ck-fall{stroke:color-mix(in srgb, var(--ink-mute,#6d6252) 26%, transparent);stroke-width:1px;stroke-dasharray:2 4}.ck-penalty .ck-ball{fill:color-mix(in srgb, var(--alert,#c0362a) 82%, transparent);stroke:var(--alert,#c0362a);stroke-width:1.5px}.ck-lcp .ck-ball{fill:color-mix(in srgb, var(--entity-target,#0c7d5f) 82%, transparent);stroke:var(--entity-target,#0c7d5f);stroke-width:1.5px}.ck-lane-lab{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;text-transform:uppercase;font-size:12px}.ck-penalty .ck-lane-lab{fill:var(--alert,#c0362a)}.ck-lcp .ck-lane-lab{fill:var(--entity-target,#0c7d5f)}.ck-pen-tag{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--alert,#c0362a);font-size:11px;font-weight:700}.ck-lcp .ck-pen-tag{fill:var(--entity-target,#0c7d5f)}.ck-panel-drop.is-blown{border-color:color-mix(in srgb, var(--alert,#c0362a) 55%, var(--paper-edge,#ded3ba))}.ck-drop-svg.is-blown{background:linear-gradient(180deg, color-mix(in srgb, var(--paper,#f7f3ea) 88%, var(--alert,#c0362a) 12%), var(--paper,#f7f3ea))}.ck-cap-hint{text-transform:none;letter-spacing:0;font-weight:400}.ck-ball-blown{fill:var(--alert,#c0362a);stroke:var(--alert,#c0362a);stroke-width:2.5px}.ck-ball-echo{fill:color-mix(in srgb, var(--alert,#c0362a) 55%, transparent);stroke:none}.ck-launch{stroke:var(--alert,#c0362a);stroke-width:2px;stroke-dasharray:2 3;opacity:.7}.ck-blown-bg{fill:var(--alert,#c0362a);opacity:.94}.ck-blown-title{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.12em;fill:#fff;font-size:13px;font-weight:800}.ck-blown-sub{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.02em;fill:#fff;font-size:9px;font-weight:600}.ck-drop-note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);margin:.35rem 0 0;font-size:.62rem;line-height:1.45}@media (prefers-reduced-motion:no-preference){.ck-ball-blown{filter:drop-shadow(0 0 5px color-mix(in srgb, var(--alert,#c0362a) 70%, transparent))}}.ck-table{fill:color-mix(in srgb, var(--ink-mute,#6d6252) 30%, var(--paper-2,#f0e9d9));opacity:.9}.ck-surface{stroke:var(--ink,#23201b);stroke-width:2px}.ck-surface-lab{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink-mute,#6d6252);letter-spacing:.02em;font-size:10px}.ck-ax{stroke:color-mix(in srgb, var(--ink-mute,#6d6252) 40%, transparent);stroke-width:1px}.ck-pen-svg,.ck-cliff-svg{width:100%;height:auto;display:block}.ck-pen-surface{stroke:var(--ink,#23201b);stroke-width:1.4px}.ck-pen-grid{stroke:color-mix(in srgb, var(--ink-mute,#6d6252) 20%, transparent);stroke-width:1px;stroke-dasharray:3 4}.ck-pen-ghost{fill:none;stroke-width:1.4px;opacity:.28;stroke-linejoin:round}.ck-pen-line{fill:none;stroke-width:2.2px;stroke-linejoin:round}.ck-pen-head{stroke:var(--paper,#f7f3ea);stroke-width:1px}.ck-pen-surflab,.ck-pen-ylab,.ck-pen-ytitle,.ck-pen-xtitle,.ck-pen-surfnote{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink-mute,#6d6252)}.ck-pen-surflab,.ck-pen-ylab,.ck-pen-surfnote{font-size:10px}.ck-pen-ytitle,.ck-pen-xtitle{letter-spacing:.04em;font-size:10px}.ck-pen-read{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:.4rem 1rem;margin-top:.35rem;font-size:.66rem;display:flex}.ck-read.ck-e-pen{color:var(--alert,#c0362a)}.ck-read.ck-e-lcp{color:var(--entity-target,#0c7d5f)}.ck-cliff-grid{stroke:color-mix(in srgb, var(--ink-mute,#6d6252) 18%, transparent);stroke-width:1px;stroke-dasharray:3 4}.ck-cliff-ylab,.ck-cliff-ytitle,.ck-cliff-xlab,.ck-cliff-xtitle,.ck-cliff-lcplab,.ck-crit-lab{font-family:var(--font-mono,ui-monospace, monospace);fill:var(--ink-mute,#6d6252)}.ck-cliff-ylab{font-size:10px}.ck-cliff-ytitle,.ck-cliff-xtitle{letter-spacing:.04em;font-size:10px}.ck-cliff-xlab{font-size:10px}.ck-cliff-node.is-active .ck-cliff-xlab{fill:var(--signal,#1f56de);font-weight:700}.ck-crit-line{stroke:color-mix(in srgb, var(--ink,#23201b) 45%, transparent);stroke-width:1.2px;stroke-dasharray:5 4}.ck-crit-lab{fill:var(--ink,#23201b);font-size:10px}.ck-cliff-lcp{stroke-width:2.2px}.ck-cliff-lcplab{fill:var(--entity-target,#0c7d5f);font-size:10px}.ck-cliff-pen{fill:none;stroke-width:2.4px;stroke-linejoin:round}.ck-cliff-node circle:not(.ck-cliff-hit){fill:var(--alert,#c0362a);stroke:var(--paper,#f7f3ea);stroke-width:1px}.ck-cliff-node.is-stable circle:not(.ck-cliff-hit){fill:color-mix(in srgb, var(--alert,#c0362a) 45%, var(--ink-mute,#6d6252))}.ck-cliff-node.is-active circle:not(.ck-cliff-hit){stroke:var(--signal,#1f56de);stroke-width:2.5px}.ck-cliff-hit{fill:#0000;cursor:pointer}.ck-cliff-drop{stroke:color-mix(in srgb, var(--signal,#1f56de) 55%, transparent);stroke-width:1px;stroke-dasharray:2 3}.ck-cliff-read{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;flex-wrap:wrap;align-items:baseline;gap:.35rem .9rem;margin-top:.3rem;font-size:.72rem;display:flex}.ck-cliff-dt{color:var(--ink,#23201b)}.ck-cliff-dt b{color:var(--signal,#1f56de)}.ck-cliff-state{font-weight:600}.ck-cliff-state.ck-e-pen{color:var(--alert,#c0362a)}.ck-cliff-state.ck-e-pen.is-blown{background:color-mix(in srgb, var(--alert,#c0362a) 14%, transparent);border-radius:3px;padding:.02rem .4rem}.ck-cliff-state.ck-e-lcp{color:var(--entity-target,#0c7d5f)}.ck-scrub-row,.ck-slider-row{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.45rem;display:flex}.ck-cliff-controls{gap:.45rem;display:grid}.ck-slider-label{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink,#23201b);letter-spacing:.01em;font-size:.74rem}.ck-slider-label b{color:var(--signal,#1f56de)}.ck-scrub,.ck-slider{min-width:140px;accent-color:var(--signal,#1f56de);cursor:pointer;flex:180px}.ck-scrub:focus-visible,.ck-slider:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:3px}.ck-scrub-val,.ck-dt-val{font-family:var(--font-mono,ui-monospace, monospace);font-variant-numeric:tabular-nums;color:var(--signal,#1f56de);text-align:right;min-width:4.5ch;font-size:.76rem;font-weight:600}.ck-dt-val.ck-dt-blown{color:var(--alert,#c0362a)}.ck-btn-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.ck-btn{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.01em;border:1px solid var(--rule-strong,#c8bc9e);background:var(--paper,#f7f3ea);color:var(--ink,#23201b);cursor:pointer;border-radius:100px;padding:.38rem .8rem;font-size:.72rem;transition:background .15s,color .15s,border-color .15s}.ck-btn:hover{border-color:var(--signal,#1f56de)}.ck-btn:focus-visible{outline:2px solid var(--signal,#1f56de);outline-offset:2px}.ck-btn--primary{border-color:var(--signal,#1f56de);color:var(--signal,#1f56de)}.ck-note{font-family:var(--font-mono,ui-monospace, monospace);color:var(--ink-mute,#6d6252);font-size:.64rem}.ck-limits{color:var(--ink-mute,#6d6252);border-left:2px solid var(--rule-strong,#c8bc9e);margin:0;padding:.4rem .55rem;font-size:.72rem;line-height:1.5}.ck-limits b{color:var(--ink,#23201b)}@media (prefers-reduced-motion:reduce){.ck-btn{transition:none}}
