.cc-guide-main{display:block}.lp-section.cc-guide-hero{padding-bottom:40px}.cc-guide-hero .lead{margin-top:28px}.cc-guide-hero .cc-hero-cta{font-family:var(--font-mono);letter-spacing:.04em;color:#926e49;background:#ccbfa8;border:1px solid #bcae93;align-items:center;padding:11px 20px;font-size:13px;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.cc-guide-hero .cc-hero-cta:hover{background:#c1b39a;border-color:#ab9d81}.cc-guide-hero .lp-hero-ctas{justify-content:center;max-width:56ch}.lp-section.cc-guide-body{padding-top:40px;padding-bottom:0}.cc-guide-body .lp-prose{max-width:68ch;padding:0}.cc-guide-body .lp-prose>p,.cc-guide-body .lp-prose>ul,.cc-guide-body .lp-prose>ol,.cc-guide-body .lp-prose>blockquote{text-wrap:pretty}.cc-guide-body .lp-prose code,.cc-guide-faq dd code{font-family:var(--font-mono,"JetBrains Mono", monospace);background:var(--bone-200);padding:.1em .35em;font-size:.875em}.cc-guide-body .lp-prose a[data-console],.cc-guide-faq dd a[data-console]{position:relative}.cc-guide-body .lp-prose a[data-console]:after,.cc-guide-faq dd a[data-console]:after{content:"";vertical-align:baseline;background-color:currentColor;width:.7em;height:.7em;margin-left:.25em;display:inline-block;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='4' y='10.5' width='16' height='10.5' rx='2'/%3E%3Cpath d='M8 10.5V7a4 4 0 0 1 8 0v3.5'/%3E%3C/svg%3E");mask-size:contain;mask-repeat:no-repeat}.cc-guide-body .lp-prose a[data-console]:before,.cc-guide-faq dd a[data-console]:before{content:"Opens the provider's own console — sign in to see your account.";z-index:5;background:var(--fg);width:max-content;max-width:240px;color:var(--bg);font-family:var(--font-sans);white-space:normal;opacity:0;visibility:hidden;pointer-events:none;padding:8px 10px;font-size:.75rem;font-weight:400;line-height:1.4;text-decoration:none;transition:opacity .12s,visibility .12s;position:absolute;bottom:calc(100% + 8px);left:0}.cc-guide-body .lp-prose a[data-console]:hover:before,.cc-guide-body .lp-prose a[data-console]:focus-visible:before,.cc-guide-faq dd a[data-console]:hover:before,.cc-guide-faq dd a[data-console]:focus-visible:before{opacity:1;visibility:visible}@media (prefers-reduced-motion:reduce){.cc-guide-body .lp-prose a[data-console]:before,.cc-guide-faq dd a[data-console]:before{transition:none}}.cc-guide-body .lp-prose h2{margin-top:36px}.cc-guide-body .lp-prose figure{margin:40px 0}.cc-guide-body .lp-prose .cc-coldopen{grid-template-columns:1fr 280px;align-items:stretch;gap:32px;margin:0;display:grid}.cc-guide-body .lp-prose .cc-coldopen-prose>p:first-child{margin-top:0}.cc-guide-body .lp-prose .cc-coldopen-fig{flex-direction:column;min-height:0;margin:0;display:flex}.cc-guide-body .lp-prose .cc-coldopen-fig img{object-fit:cover;object-position:center top;flex:1 1 0;height:auto;min-height:0}.cc-guide-body .lp-prose .cc-coldopen-plate{align-items:start}.cc-guide-body .lp-prose .cc-coldopen-plate .cc-coldopen-fig{margin-top:-2.75rem}.cc-guide-body .lp-prose .cc-coldopen-plate .cc-coldopen-fig img{object-fit:contain;flex:none}.cc-guide-body .lp-prose .cc-coldopen-flush{margin-top:-24px}.cc-guide-body .lp-prose .cc-coldopen-flush.cc-coldopen-plate .cc-coldopen-fig{margin-top:0}.cc-guide-body .lp-prose .cc-coldopen-wrap{display:block}.cc-guide-body .lp-prose .cc-coldopen-wrap .cc-coldopen-prose{display:contents}.cc-guide-body .lp-prose .cc-coldopen-wrap .cc-coldopen-fig{float:right;width:280px;margin:-2.75rem 0 1.25rem 32px}.cc-guide-body .lp-prose :is(h2,h3){clear:right}@media (width<=700px){.cc-guide-body .lp-prose .cc-coldopen-wrap .cc-coldopen-fig{float:none;width:auto;margin:0 0 1.25rem}.cc-guide-body .lp-prose .cc-coldopen{grid-template-columns:1fr}.cc-guide-body .lp-prose .cc-coldopen-fig img{object-fit:contain;flex:none}.cc-guide-body .lp-prose .cc-coldopen-plate .cc-coldopen-fig{margin-top:0}}.cc-guide-body .lp-prose figure img{border:var(--border-hair);background:var(--surface);width:100%;height:auto;display:block}.cc-guide-body .lp-prose figure.cc-figure-soft img{border:none}.cc-guide-body .lp-prose figcaption{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-faint);margin-top:12px;font-size:11px}.cc-guide-faq h2{max-width:760px;font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 32px;font-size:clamp(28px,3.4vw,40px)}.cc-guide-faq dl{max-width:760px;margin:0}.cc-guide-faq dt{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);border-top:1px solid var(--rule);padding-top:24px;font-size:20px}.cc-guide-faq dt:first-of-type{border-top:none;padding-top:0}.cc-guide-faq dd{color:var(--fg-soft);text-wrap:pretty;max-width:64ch;margin:10px 0 24px;font-size:16px;line-height:1.6}.cc-guide-faq dd a{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.cc-guide-faq dd a:hover{color:var(--accent-hover)}.lp-section.cc-guide-crumbs{padding-top:24px;padding-bottom:0}.cc-guide-crumbs ol{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cc-guide-crumbs li+li:before{content:"/";color:var(--fg-faint);margin-right:8px}.cc-guide-crumbs a{color:var(--fg-muted);border-bottom:1px solid var(--rule);text-decoration:none}.cc-guide-crumbs a:hover{color:var(--copper,currentColor);border-bottom-color:currentColor}.cc-guide-crumbs [aria-current=page]{color:var(--fg)}.lp-section.cc-guide-index{padding-top:40px;padding-bottom:40px}.cc-guide-index+.cc-guide-faq{padding-top:40px}.cc-guide-index-group{max-width:760px}.cc-guide-index-group+.cc-guide-index-group{margin-top:48px}.cc-guide-index-group h2{font-family:var(--font-display);letter-spacing:-.02em;margin:0 0 8px;font-size:clamp(22px,2.6vw,28px)}.cc-guide-index-subgroup+.cc-guide-index-subgroup{margin-top:32px}.cc-guide-index-subgroup h3{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-soft);margin:0 0 6px;font-size:12px}.cc-guide-index-group ul{margin:0;padding:0;list-style:none}.cc-guide-index-group li{border-top:1px solid var(--rule)}.cc-guide-index-group a{color:inherit;padding:18px 0;text-decoration:none;display:block}.cc-guide-index-group a:hover .cc-guide-index-title{color:var(--copper,currentColor)}.cc-guide-index-title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:20px;display:block}.cc-guide-index-desc{color:var(--fg-soft);text-wrap:pretty;max-width:64ch;margin-top:6px;font-size:15px;line-height:1.55;display:block}.lp-section.cc-guide-byline{padding-top:0;padding-bottom:24px}.cc-guide-byline p{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:0;font-size:12px}.cc-guide-byline .sep{margin:0 8px}.lp-section.cc-guide-bio{padding-top:8px;padding-bottom:8px}.cc-guide-bio-inner{border-top:1px solid var(--rule);max-width:760px;padding-top:24px}.cc-guide-bio-label{font-family:var(--font-mono,"JetBrains Mono", monospace);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin:0 0 8px;font-size:12px}.cc-guide-bio p:last-child{color:var(--fg-soft);text-wrap:pretty;max-width:64ch;margin:0;font-size:16px;line-height:1.6}.cc-guide-bio a{color:var(--accent);text-underline-offset:2px;text-decoration:underline 1px}.cc-guide-bio a:hover{color:var(--accent-hover)}.cc-guide-body .lp-prose .cc-tokenbars{flex-direction:column;gap:24px;max-width:600px;margin:0;display:flex}.cc-tokenbars-title{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--fg-muted);margin-bottom:10px;font-size:12px;display:block}.cc-tokenbars-row{grid-template-columns:52px 1fr 44px;align-items:center;gap:12px;margin-top:6px;display:grid}.cc-tokenbars-key{font-family:var(--font-mono);letter-spacing:.02em;color:var(--fg-muted);font-size:11px}.cc-tokenbars-track{background:var(--surface);border:var(--border-hair);height:16px;display:block}.cc-tokenbars-fill{height:100%;display:block}.cc-tokenbars-fill--input{background:var(--accent)}.cc-tokenbars-fill--output{background:var(--fg-muted)}.cc-tokenbars-val{font-family:var(--font-mono);text-align:right;color:var(--fg);font-size:12px}.cc-guide-body .lp-prose .cc-tokenflow{max-width:600px;margin:0;padding:0;list-style:none}.cc-tokenflow-step{border-top:1px solid var(--rule);padding:16px 0}.cc-tokenflow-step:first-child{border-top:none;padding-top:0}.cc-tokenflow-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.cc-tokenflow-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--fg);font-size:19px}.cc-tokenflow-pct{font-family:var(--font-mono);color:var(--accent);font-size:13px}.cc-tokenflow-desc{color:var(--fg-muted);max-width:52ch;margin:4px 0 10px;font-size:13px;line-height:1.5}.cc-tokenflow-track{background:var(--rule);height:8px}.cc-tokenflow-fill{background:var(--accent);height:100%}.cc-video-dialog{border:var(--border-hair);background:var(--surface);width:min(92vw,720px);max-width:720px;color:var(--fg);padding:0}.cc-video-dialog::backdrop{background:#1111119e}.cc-video-player{aspect-ratio:16/9;background:#000;width:100%;height:auto;display:block}.cc-video-dialog-actions{border-top:1px solid var(--rule);justify-content:flex-end;margin:0;padding:12px;display:flex}.cc-video-dialog-close{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--fg);background:var(--surface);color:var(--fg);cursor:pointer;padding:8px 18px;font-size:11px;font-weight:600}.cc-video-dialog-close:hover{background:var(--fg);color:var(--surface)}
