.ckml{margin:12px 16px 4px;border:1px solid var(--line);border-radius:var(--r-card,16px);background:var(--surface);overflow:hidden;scroll-margin-top:90px}.ckml-h{margin:0;padding:10px 14px;background:var(--surface-2);color:var(--ink);font-size:15px;font-weight:700}.ckml-row{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px}.ckml-btn{display:flex;flex-direction:column;justify-content:center;gap:3px;min-height:58px;padding:10px 12px;border-radius:14px;background:var(--ck-navy);color:#fff;text-decoration:none;-webkit-tap-highlight-color:transparent;transition:transform .14s ease,box-shadow .16s ease}.ckml-btn:active{transform:scale(.97)}.ckml-btn b{font-size:14px;font-weight:700;line-height:1.2}.ckml-btn span{font-size:12px;opacity:.8}html[data-theme=dark] .ckml-btn{box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.18)}@media (max-width:360px){.ckml-row{grid-template-columns:1fr}}.ckml-pillwrap{margin:10px 16px 0}.ckml-pill{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--surface-2);color:var(--ink);font-size:14px;font-weight:700;text-decoration:none;transition:transform .14s ease}.ckml-pill:active{transform:scale(.98)}.ckml-pill span:last-child{margin-left:auto;color:var(--muted)}