.cid:where(.astro-z4u55t5q){margin:1.5rem 0}.cid-account:where(.astro-z4u55t5q){border:1px solid var(--sl-color-hairline);background:radial-gradient(ellipse 90% 55% at 50% -10%, var(--patina-accent-soft), transparent 70%), var(--sl-color-bg-nav);border-radius:.9rem;padding:1.5rem 1.1rem 1.1rem;position:relative}.cid-account-tag:where(.astro-z4u55t5q){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-xs);letter-spacing:.02em;text-transform:uppercase;color:var(--sl-color-text-invert);background:var(--sl-color-accent);border-radius:.4rem;padding:.15rem .6rem;position:absolute;top:-.7rem;left:1rem}.cid-services:where(.astro-z4u55t5q){flex-direction:column;gap:.9rem;display:flex}.cid-service:where(.astro-z4u55t5q){border:1px dashed var(--sl-color-accent);background:color-mix(in oklab, var(--sl-color-accent) 5%, transparent);border-radius:.75rem;flex-direction:column;gap:.7rem;padding:.9rem .8rem .8rem;display:flex}.cid-svc-head:where(.astro-z4u55t5q){align-items:center;gap:.5rem;display:flex}.cid-svc-title:where(.astro-z4u55t5q){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-base);color:var(--sl-color-white);letter-spacing:-.01em}.cid-row:where(.astro-z4u55t5q){flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.cid-subhead:where(.astro-z4u55t5q){border-top:1px solid var(--sl-color-hairline-light);flex-wrap:wrap;align-items:baseline;gap:.5rem;margin-top:.3rem;padding-top:.5rem;display:flex}.cid-subhead-tag:where(.astro-z4u55t5q){font-family:var(--sl-font-headings);letter-spacing:.04em;text-transform:uppercase;color:var(--sl-color-text-accent);font-size:.68rem;font-weight:700}.cid-subhead-note:where(.astro-z4u55t5q){color:var(--sl-color-gray-3);font-size:.68rem}.cid-card:where(.astro-z4u55t5q){text-align:center;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.6rem;flex-direction:column;align-items:center;gap:.2rem;min-width:0;padding:.6rem .65rem;display:flex}.cid-card:where(.astro-z4u55t5q) img:where(.astro-z4u55t5q){display:block}.cid-card--mini:where(.astro-z4u55t5q){padding:.45rem .55rem}.cid-card--core:where(.astro-z4u55t5q){border-color:color-mix(in oklab, var(--sl-color-accent) 45%, transparent)}.cid-card--client:where(.astro-z4u55t5q){border-color:color-mix(in oklab, var(--sl-color-accent) 35%, transparent)}.cid-card--role:where(.astro-z4u55t5q),.cid-card--service-role:where(.astro-z4u55t5q){border-color:color-mix(in oklab, var(--sl-color-accent) 30%, transparent)}.cid-name:where(.astro-z4u55t5q){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-xs);color:var(--sl-color-white);letter-spacing:-.01em}.cid-card:where(.astro-z4u55t5q) code:where(.astro-z4u55t5q){color:var(--sl-color-gray-3);background:var(--sl-color-bg-inline-code);word-break:break-all;border-radius:.25rem;padding:.05rem .3rem;font-size:.68rem}.cid-note:where(.astro-z4u55t5q){color:var(--sl-color-text-accent);font-size:.68rem;font-weight:600}.cid-policies:where(.astro-z4u55t5q){flex-direction:column;gap:.3rem;display:flex}.cid-link:where(.astro-z4u55t5q){color:var(--sl-color-accent);flex-direction:column;flex:none;align-self:center;align-items:center;gap:.1rem;padding:0 .15rem;font-size:1.05rem;font-weight:700;line-height:1;display:inline-flex}.cid-link:where(.astro-z4u55t5q):before{content:attr(data-label);letter-spacing:.02em;color:var(--sl-color-text-accent);white-space:nowrap;font-size:.6rem;font-weight:600}@media (width>=50rem){.cid-row:where(.astro-z4u55t5q){flex-wrap:nowrap}}@media (width<=49.99rem){.cid-row:where(.astro-z4u55t5q),.cid-client-chain:where(.astro-z4u55t5q){flex-direction:column;align-items:stretch}.cid-link:where(.astro-z4u55t5q){flex-direction:row;justify-content:center;gap:.35rem;padding:.3rem 0;font-size:0}.cid-link:where(.astro-z4u55t5q):before{font-size:.65rem}.cid-link:where(.astro-z4u55t5q):after{content:"↓";color:var(--sl-color-accent);font-size:1.05rem;line-height:1}.cid-policies:where(.astro-z4u55t5q){flex-flow:wrap;justify-content:center}}figcaption:where(.astro-z4u55t5q){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.9rem}figcaption:where(.astro-z4u55t5q) ul:where(.astro-z4u55t5q){flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}figcaption:where(.astro-z4u55t5q) li:where(.astro-z4u55t5q){padding-left:1.1rem;line-height:1.4;position:relative}figcaption:where(.astro-z4u55t5q) li:where(.astro-z4u55t5q):before{content:"›";color:var(--sl-color-accent);font-weight:700;position:absolute;left:.2rem}figcaption:where(.astro-z4u55t5q) strong:where(.astro-z4u55t5q){color:var(--sl-color-white)}.cs:where(.astro-qpbmjamo){margin:1.5rem 0}.cs-rail:where(.astro-qpbmjamo){border:1px solid var(--sl-color-hairline);background:radial-gradient(ellipse 90% 60% at 50% -10%, var(--patina-accent-soft), transparent 70%), var(--sl-color-bg-nav);border-radius:.85rem;flex-wrap:wrap;align-items:stretch;gap:.5rem;margin:0;padding:1rem .9rem;list-style:none;display:flex}.cs-step:where(.astro-qpbmjamo){text-align:center;border:1px solid var(--sl-color-hairline);background:var(--sl-color-bg);border-radius:.65rem;flex-direction:column;flex:9rem;align-items:center;gap:.25rem;min-width:0;padding:.75rem .6rem .7rem;display:flex;position:relative}.cs-step:where(.astro-qpbmjamo) img:where(.astro-qpbmjamo){display:block}.cs-num:where(.astro-qpbmjamo){block-size:1.3rem;inline-size:1.3rem;font-family:var(--sl-font-headings);color:var(--sl-color-text-invert);background:var(--sl-color-accent);border-radius:999px;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:inline-flex}.cs-title:where(.astro-qpbmjamo){font-family:var(--sl-font-headings);font-weight:700;font-size:var(--sl-text-xs);color:var(--sl-color-white);letter-spacing:-.01em;line-height:1.2}.cs-cli:where(.astro-qpbmjamo){color:var(--sl-color-text-accent);background:var(--sl-color-bg-inline-code);overflow-wrap:anywhere;border-radius:.25rem;max-width:100%;padding:.1rem .3rem;font-size:.62rem;line-height:1.3}figcaption:where(.astro-qpbmjamo){font-size:var(--sl-text-sm);color:var(--sl-color-gray-3);margin-top:.9rem;line-height:1.5}figcaption:where(.astro-qpbmjamo) code:where(.astro-qpbmjamo){background:var(--sl-color-bg-inline-code);border-radius:.25rem;padding:.05rem .3rem;font-size:.82em}
