.coda-ccc{position:fixed;z-index:999999;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,sans-serif;font-size:15px;line-height:1.5;color:#1e293b;box-sizing:border-box}.coda-ccc *,.coda-ccc *:before,.coda-ccc *:after{box-sizing:border-box}.coda-ccc__backdrop{position:fixed;inset:0;background:rgba(0,0,0,.4);opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s}.coda-ccc.is-visible .coda-ccc__backdrop{opacity:1;visibility:visible}.coda-ccc__panel{position:fixed;background:#fff;box-shadow:0 -4px 24px rgba(0,0,0,.15);max-height:90vh;overflow-y:auto;transition:transform .3s ease}.coda-ccc--bottom .coda-ccc__panel{bottom:0;left:0;right:0;transform:translateY(100%)}.coda-ccc.is-visible.coda-ccc--bottom .coda-ccc__panel{transform:translateY(0)}.coda-ccc--top .coda-ccc__panel{top:0;left:0;right:0;transform:translateY(-100%)}.coda-ccc.is-visible.coda-ccc--top .coda-ccc__panel{transform:translateY(0)}.coda-ccc--left .coda-ccc__panel{top:0;bottom:0;left:0;width:400px;max-width:95vw;transform:translateX(-100%)}.coda-ccc.is-visible.coda-ccc--left .coda-ccc__panel{transform:translateX(0)}.coda-ccc--right .coda-ccc__panel{top:0;bottom:0;right:0;width:400px;max-width:95vw;transform:translateX(100%)}.coda-ccc.is-visible.coda-ccc--right .coda-ccc__panel{transform:translateX(0)}.coda-ccc--bar .coda-ccc__panel{padding:20px 24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.coda-ccc--bar .coda-ccc__content{flex:1;min-width:280px}.coda-ccc--bar .coda-ccc__actions{display:flex;gap:10px;flex-wrap:wrap}.coda-ccc--box .coda-ccc__panel{padding:28px 32px;max-width:480px;margin:20px;border-radius:12px}.coda-ccc--box.coda-ccc--bottom .coda-ccc__panel{left:auto;right:20px}.coda-ccc--box.coda-ccc--top .coda-ccc__panel{left:auto;right:20px}.coda-ccc--box .coda-ccc__actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.coda-ccc--minimal .coda-ccc__toggles{display:none}.coda-ccc--minimal .coda-ccc__panel{padding:16px 20px}.coda-ccc--minimal .coda-ccc__content{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.coda-ccc--minimal .coda-ccc__text{margin:0;flex:1;min-width:200px}.coda-ccc--minimal .coda-ccc__actions{display:flex;gap:8px}.coda-ccc__title{margin:0 0 8px;font-size:1.125rem;font-weight:600}.coda-ccc__text{margin:0 0 12px;color:#475569;font-size:.9375rem}.coda-ccc__link{color:#2563eb;text-decoration:underline;font-size:.875rem;display:inline-block;margin-bottom:16px}.coda-ccc__link:hover{color:#1d4ed8}.coda-ccc__toggles{display:grid;gap:12px;margin:16px 0}.coda-ccc__toggle{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;cursor:pointer;padding:10px 12px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.coda-ccc__toggle input[type=checkbox]{margin-top:3px;width:18px;height:18px;flex-shrink:0}.coda-ccc__toggle input:disabled{cursor:not-allowed;opacity:.7}.coda-ccc__toggle span{font-weight:500;flex:1}.coda-ccc__toggle small{display:block;width:100%;margin-left:28px;color:#64748b;font-size:.8125rem}.coda-ccc__btn{padding:10px 18px;border-radius:8px;font-size:.9375rem;font-weight:500;cursor:pointer;border:none;transition:background .15s,color .15s}.coda-ccc__btn--primary{background:#2563eb;color:#fff}.coda-ccc__btn--primary:hover{background:#1d4ed8}.coda-ccc__btn--secondary{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.coda-ccc__btn--secondary:hover{background:#e2e8f0}