.ck{position:fixed;z-index:80;left:var(--s-16);bottom:var(--s-16);width:min(420px,calc(100vw - 2 * var(--s-16)));background:linear-gradient(var(--card),var(--card)),var(--bg-body);color:var(--txt);border:1px solid var(--line-2);border-radius:var(--r-card);box-shadow:var(--shadow-overlay);padding:var(--s-16);font:500 var(--fs-13) /var(--lh-body) var(--words);animation:ck-in var(--t-panel) var(--ease) both}@keyframes ck-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck{animation:none}}.ck-title{margin:0 0 var(--s-4);font:700 var(--fs-14) /1.3 var(--words)}.ck-text{margin:0;color:var(--mut)}.ck-text a{color:var(--txt);text-decoration:underline;text-underline-offset:2px}.ck-actions{display:grid;grid-template-columns:1fr 1fr;gap:var(--s-8);margin-top:var(--s-12)}.ck-btn{height:var(--hit);border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--card-2);color:var(--txt);font:700 var(--fs-13) /1 var(--words);cursor:pointer;transition:border-color var(--t-state),background var(--t-state)}.ck-btn:hover{border-color:var(--mut)}.ck-btn:focus-visible,.ck-link:focus-visible,.ck-switch:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.ck-btn--save{grid-column:1/-1;background:var(--teal);border-color:var(--teal);color:var(--on-teal)}.ck-link{margin-top:var(--s-8);padding:var(--s-4) 0;background:none;border:0;color:var(--mut);font:700 var(--fs-12) /1 var(--words);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.ck-link:hover{color:var(--txt)}.ck-options{display:flex;flex-direction:column;margin-top:var(--s-12);border-top:1px solid var(--line)}.ck-option{display:flex;align-items:flex-start;gap:var(--s-12);padding:var(--s-10) 0;border-bottom:1px solid var(--line)}.ck-option-text{flex:1;min-width:0}.ck-option-name{display:block;font-weight:700;color:var(--txt)}.ck-option-sub{display:block;margin-top:2px;font-size:var(--fs-12);color:var(--mut)}.ck-switch{position:relative;flex-shrink:0;width:40px;height:24px;margin-top:2px;border-radius:var(--r-pill);border:1px solid var(--line-2);background:var(--track);cursor:pointer;transition:background var(--t-state),border-color var(--t-state)}.ck-switch:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--mut);transition:transform var(--t-state),background var(--t-state)}.ck-switch[aria-checked=true]{background:var(--teal-bg);border-color:var(--teal)}.ck-switch[aria-checked=true]:after{transform:translateX(16px);background:var(--teal)}.ck-switch:disabled{cursor:not-allowed;opacity:.6}.ck-short{display:none}body.ck-open{padding-bottom:var(--ck-h,0)}html:has(body.ck-open){scroll-padding-bottom:var(--ck-h,0)}@media (max-width:480px){.ck-long{display:none}.ck-short{display:inline}.ck-title{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ck-actions{margin-top:var(--s-8);grid-template-columns:1fr 1fr auto;align-items:center}.ck-actions .ck-btn--save{grid-column:1/-1}.ck-link{margin:0;padding:var(--s-10) var(--s-4)}.ck-btn{height:40px}.ck{left:0;right:0;top:0;bottom:auto;width:100%;border-radius:0 0 var(--r-card) var(--r-card);border-top:0;padding:calc(var(--s-10) + env(safe-area-inset-top)) var(--s-16) var(--s-10);animation-name:ck-in-top}.ck-text{font-size:var(--fs-12)}body.ck-open{padding-bottom:0;padding-top:var(--ck-h,0)}html:has(body.ck-open){scroll-padding-bottom:0;scroll-padding-top:var(--ck-h,0)}body.ck-open .vw-top--sticky{top:calc(var(--ck-h, 0px) - 16px)}}@keyframes ck-in-top{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}