:where(.sk,.sk-glyph,.sk-mark,.sk-underline){--sk-ink:var(--folio-ink);--sk-soft:color-mix(in srgb, var(--folio-ink) 46%, transparent);--sk-rust:var(--folio-sketch-rust);--sk-sky:var(--folio-sketch-sky);--sk-sun:var(--folio-sketch-sun);--sk-deep:var(--folio-sketch-deep);--sk-lit:var(--folio-sketch-lit);--sk-dune:var(--folio-sketch-dune);--sk-line:var(--folio-sketch-line)}.sk{width:100%;height:auto;display:block;overflow:visible}.sk-ink{fill:none;stroke:var(--sk-ink);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sk-ink.is-rust{stroke:var(--sk-rust)}.sk-ink.is-soft{stroke:var(--sk-soft)}.sk-ink.is-sun{stroke:var(--sk-sun)}.sk-ink.is-deep{stroke:var(--sk-deep)}.sk-ink.is-line{stroke:var(--sk-line)}.sk-ink.is-thin{stroke-width:1.35px}.sk-ink.is-bold{stroke-width:3px}.sk-ink.is-dashed{stroke-dasharray:1.5 6}.sk-grain{stroke-width:1.7px}.sk-fill{stroke:none}.sk-fill.is-sky{fill:var(--sk-sky)}.sk-fill.is-sun{fill:var(--sk-sun)}.sk-fill.is-dune{fill:var(--sk-dune)}.sk-fill.is-lit{fill:var(--sk-lit)}.sk-fill.is-ink{fill:currentColor}.sk-fill.is-paper{fill:var(--sk-paper,var(--folio-surface))}.sk-fill.is-mark{fill:color-mix(in srgb, var(--sk-rust) 17%, transparent)}.sk-frame-1,.sk-frame-2{visibility:hidden}.sk-glyph,.sk-mark{flex:none;overflow:visible}.sk-glyph .sk-ink{stroke:currentColor;stroke-width:1.7px}.sk-mark .sk-ink{stroke:currentColor;stroke-width:2.1px}@keyframes sk-draw{0%{stroke-dashoffset:1px;opacity:0}3%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes ink-boil{0%{visibility:visible}33.34%,to{visibility:hidden}}.sk-spot{flex:none;width:136px}.landing-underlined,.ink-underlined{display:inline-block;position:relative}.sk-underline{pointer-events:none;width:104%;height:.26em;position:absolute;bottom:-.17em;left:-2%;overflow:visible}
.cc-card{border-radius:var(--folio-radius-card);border:1px solid var(--folio-edge);background:var(--folio-surface);width:100%;max-width:480px;color:var(--folio-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--folio-shadow) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--folio-shadow) 7%, transparent);gap:14px;padding:26px 18px 16px;display:grid}.cc-head{text-align:center;justify-items:center;gap:6px;display:grid}.cc-tiles{align-items:center;gap:12px;margin-bottom:8px;display:flex}.cc-tile{border:1px solid var(--folio-edge);background:var(--folio-canvas);width:44px;height:44px;color:var(--folio-ink);border-radius:12px;place-items:center;display:grid}.cc-tile.is-folio{background:var(--folio-accent);border-color:var(--folio-accent);color:var(--folio-on-accent)}.cc-tile .folio-mark{width:24px;height:24px}.cc-arrows{color:var(--folio-text-muted)}.cc-joined{background:var(--folio-success);width:22px;height:22px;color:var(--folio-surface);border-radius:999px;place-items:center;display:grid}.cc-card .cc-title{letter-spacing:-.2px;color:var(--folio-ink);margin:0;font-size:17px;font-weight:600}.cc-card .cc-sub{color:var(--folio-text-secondary);margin:0;font-size:14px}.cc-card .cc-account{border:1px solid var(--folio-edge);color:var(--folio-text-secondary);border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;margin:6px 0 0;padding:4px 12px 4px 4px;font-size:13px;display:inline-flex}.cc-account b{color:var(--folio-ink);font-weight:600}.cc-avatar{background:var(--folio-surface-muted);width:22px;height:22px;color:var(--folio-text-secondary);border-radius:999px;place-items:center;font-size:11px;font-weight:600;display:grid}.cc-link{border:0;border-left:1px solid var(--folio-edge);font:inherit;color:var(--folio-accent-text);cursor:pointer;background:0 0;padding:0 0 0 8px;font-weight:500}.cc-link:hover{text-underline-offset:3px;text-decoration:underline}.cc-panel{border-radius:calc(var(--folio-radius-card) - 4px);border:1px solid var(--folio-edge);background:var(--folio-raised);padding:4px 14px;display:grid}.cc-section{gap:10px;padding:12px 0;display:grid}.cc-section+.cc-section,.cc-panel>:not(.cc-section):not(:first-child){border-top:1px solid var(--folio-edge)}.cc-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cc-section-head h4,.cc-card .cc-label{letter-spacing:.06em;text-transform:uppercase;color:var(--folio-text-muted);margin:0;font-size:12px;font-weight:600}.cc-segmented{background:var(--folio-surface-muted);border-radius:9px;gap:2px;padding:2px;display:inline-flex}.cc-segmented button{min-height:28px;font:inherit;color:var(--folio-text-secondary);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 10px;font-size:13px;font-weight:500}.cc-segmented button[aria-checked=true]{background:var(--folio-surface);color:var(--folio-ink);box-shadow:0 1px 2px color-mix(in srgb, var(--folio-shadow) 12%, transparent)}.cc-segmented button:focus-visible,.cc-chip:focus-visible,.cc-link:focus-visible{outline:2px solid var(--folio-focus);outline-offset:2px}.cc-lines{gap:8px;margin:0;padding:0;list-style:none;display:grid}.cc-lines li{color:var(--folio-ink);grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;font-size:14px;line-height:1.5;display:grid}.cc-lines svg{box-sizing:content-box;color:var(--folio-accent-text);background:var(--folio-accent-soft);border-radius:6px;margin-top:1px;padding:2px}.cc-lines li.is-check svg{color:var(--folio-success);background:color-mix(in srgb, var(--folio-success) 12%, transparent)}.cc-lines li.is-paid svg{color:var(--folio-ink);background:var(--folio-warning-soft)}.cc-paid>summary{cursor:pointer;color:var(--folio-text-secondary);font-size:13px;font-weight:500}.cc-paid[open]{gap:8px;display:grid}.cc-paid label{border:1px dashed var(--folio-edge-strong);cursor:pointer;border-radius:10px;align-items:flex-start;gap:10px;padding:9px 11px;display:flex}.cc-paid input{width:16px;height:16px;accent-color:var(--folio-accent);flex:none;margin:2px 0 0}.cc-paid span{gap:2px;display:grid}.cc-paid strong{font-size:13px;font-weight:600}.cc-paid small{color:var(--folio-text-secondary);font-size:13px;line-height:1.5}.cc-chips{flex-wrap:wrap;gap:6px;display:flex}.cc-chip{border:1px solid var(--folio-edge);background:var(--folio-surface);min-height:30px;font:inherit;color:var(--folio-ink);border-radius:9px;align-items:center;gap:7px;padding:0 10px 0 4px;font-size:13px;font-weight:500;display:inline-flex}button.cc-chip{cursor:pointer}.cc-chip[aria-pressed=true]{border-color:var(--folio-accent-edge);background:var(--folio-accent-soft)}.cc-chip>svg{color:var(--folio-accent-text)}.cc-chip-mark{background:var(--folio-inverse-surface);width:22px;height:22px;color:var(--folio-inverse-text);border-radius:6px;place-items:center;font-size:10px;font-weight:700;display:grid}.cc-card .cc-note{color:var(--folio-text-muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.cc-details{grid-template-columns:minmax(0,1fr) 140px;gap:10px;padding:12px 0;display:grid}.cc-details label{gap:6px;display:grid}.cc-details input{min-height:var(--folio-control-height,40px);border:1px solid var(--folio-edge-strong);border-radius:var(--folio-radius-control);background:var(--folio-surface);color:var(--folio-ink);padding:0 12px;font-size:14px}.cc-actions{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:10px;display:grid}.cc-actions .button{justify-content:center}.cc-card .cc-error{color:var(--folio-danger);margin:0;font-size:13px}.cc-card .cc-footer{text-align:center;color:var(--folio-text-muted);margin:0;font-size:13px}.cc-card .cc-footer a{color:var(--folio-ink);text-underline-offset:3px;text-decoration:underline}.cc-page{background:var(--folio-canvas);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.cc-badge{border:1px solid var(--folio-edge);color:var(--folio-text-secondary);border-radius:999px;align-items:center;gap:5px;padding:2px 9px;font-size:12px;font-weight:500;display:inline-flex}.cc-badge.is-verified{border-color:color-mix(in srgb, var(--folio-success) 45%, var(--folio-edge));color:var(--folio-ink);background:color-mix(in srgb, var(--folio-success) 10%, transparent)}.cc-badge svg{flex:none}.cc-card .cc-redirect{color:var(--folio-ink);gap:2px;margin:0;font-size:14px;display:grid}.cc-redirect code{font-family:var(--folio-font-mono);color:var(--folio-text-secondary);overflow-wrap:anywhere;font-size:12px}.cc-card .cc-center{text-align:center}.cc-wide{justify-content:center}.cc-waiting{justify-items:center}.cc-card.is-done{gap:12px}.cc-card.is-connected{border-color:var(--folio-success)}@media (max-width:520px){.cc-card{padding:20px 12px 14px}.cc-panel{padding:2px 12px}.cc-details{grid-template-columns:1fr}.cc-card .cc-account{border-radius:12px;padding:6px 10px}.cc-link{border-left:0;padding-left:0}.cc-section-head .cc-segmented{flex:100%}.cc-section-head .cc-segmented button{flex:1}}
