.ck{--ck-bg:#141416;--ck-ink:#f4f4f2;--ck-mid:#d0d0cb;--ck-lo:#a6a6a0;--ck-line:rgba(255,255,255,0.12);--ck-acc:#4ade9a;--ck-on-acc:#04140b;position:fixed;inset:auto 0 0 0;z-index:100;padding:12px 12px max(12px,env(safe-area-inset-bottom,12px));pointer-events:none;font-family:var(--bk-sans,var(--font-instrument-sans)),system-ui,sans-serif;color:var(--ck-ink)}@media (min-width:640px){.ck{left:auto;right:24px;bottom:24px;width:440px;max-width:calc(100vw - 48px);padding:0}}.ck-panel{pointer-events:auto;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);overflow:hidden;background:var(--ck-bg);border:1px solid var(--ck-line);border-top:2px solid var(--ck-acc);box-shadow:0 24px 64px -16px rgba(0,0,0,.85)}.ck :focus-visible{outline:2px solid var(--ck-acc);outline-offset:2px;--tw-ring-shadow:0 0 #0000}.ck-head{flex:none;display:flex;align-items:center;gap:4px;padding:22px 22px 0}.ck[data-settings] .ck-head{padding-left:12px}.ck-head h2{min-width:0;font-family:var(--bk-display,var(--bk-sans,var(--font-instrument-sans))),system-ui,sans-serif;font-weight:700;font-size:20px;line-height:1.2;letter-spacing:-.02em;outline:none}.ck-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;color:var(--ck-mid);transition:color .15s,background .15s}.ck-icon svg{width:20px;height:20px}.ck-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 22px 20px}.ck-text{font-size:14.5px;line-height:1.6;color:var(--ck-mid)}.ck-note{margin-top:12px;font-size:12.5px;line-height:1.55;color:var(--ck-lo)}.ck-note a{color:var(--ck-mid);text-decoration:underline;text-decoration-color:rgba(255,255,255,.3);text-underline-offset:4px;transition:color .15s}.ck-cats{margin-top:18px;border-top:1px solid var(--ck-ink)}.ck-cat{padding:14px 0;border-bottom:1px solid var(--ck-line)}.ck-cat-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px}.ck-cat-row p{font-weight:600;font-size:14.5px}.ck-on{flex:none;font-family:var(--bk-mono,var(--font-martian-mono)),ui-monospace,monospace;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--ck-acc)}.ck-desc{margin-top:6px;padding-right:48px;font-size:13px;line-height:1.55;color:var(--ck-lo)}.ck-switch{flex:none;display:grid;place-items:center end;width:44px;height:44px;margin:-10px 0}.ck-switch>span{display:flex;align-items:center;width:40px;height:22px;padding:3px;border:1px solid rgba(255,255,255,.35);transition:background .15s,border-color .15s}.ck-switch>span>span{width:14px;height:14px;background:var(--ck-mid);transition:transform .15s,background .15s}.ck-switch[aria-checked=true]>span{background:var(--ck-acc);border-color:var(--ck-acc)}.ck-switch[aria-checked=true]>span>span{transform:translateX(18px);background:var(--ck-on-acc)}.ck-switch:disabled{cursor:not-allowed;opacity:.4}.ck-acts{flex:none;padding:16px 22px 18px;border-top:1px solid var(--ck-line)}.ck-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ck-btn{min-height:46px;padding:8px 12px;border:1px solid var(--ck-ink);line-height:1.25;text-align:center;color:var(--ck-ink);transition:background .15s,color .15s}.ck-btn,.ck-manage{display:flex;align-items:center;justify-content:center;font-family:var(--bk-mono,var(--font-martian-mono)),ui-monospace,monospace;font-size:12px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.ck-manage{margin-top:8px;gap:8px;width:100%;min-height:44px;color:var(--ck-mid);transition:color .15s}.ck-manage svg{width:16px;height:16px}@media (hover:hover){.ck-icon:hover{color:var(--ck-ink);background:rgba(255,255,255,.07)}.ck-note a:hover{color:var(--ck-acc)}.ck-btn:hover{background:var(--ck-ink);color:var(--ck-bg)}.ck-manage:hover{color:var(--ck-acc)}}.ck[data-compact] .ck-head{padding:16px 16px 0}.ck[data-compact] .ck-head h2{font-size:16px}.ck[data-compact] .ck-body{padding:6px 16px 14px}.ck[data-compact] .ck-text{font-size:13.5px}.ck[data-compact] .ck-note{margin-top:8px}.ck[data-compact] .ck-acts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.ck[data-compact] .ck-choices{display:contents}.ck[data-compact] :is(.ck-btn,.ck-manage){min-height:44px;margin:0;padding:6px;font-size:10.5px;letter-spacing:.03em;overflow-wrap:anywhere}.ck[data-compact] .ck-manage{flex-direction:column;gap:4px;border:1px solid var(--ck-line)}@media (prefers-reduced-motion:reduce){.ck *{transition:none!important}}