.sp-body{margin:0}.sp-brand{display:flex;box-sizing:border-box;width:100%;max-width:var(--gc-container-max);margin:0 auto;padding:var(--gc-space-6) var(--gc-space-10) 0;font:600 var(--gc-text-lg) /1 var(--gc-font-display)}.sp-brand,.sp-brand a{align-items:center;gap:var(--gc-space-2)}.sp-brand a{display:inline-flex;color:var(--gc-text);text-decoration:none}.sp-brand__tile{display:grid;place-items:center;width:var(--gc-control-sm);height:var(--gc-control-sm);background:var(--gc-ink);color:var(--gc-ink-text);border-radius:var(--gc-radius-md)}.sp-sr{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.sp-page{box-sizing:border-box;color:var(--gc-text);font-family:var(--gc-font-sans)}.sp-page--site{max-width:var(--gc-container-max);margin:0 auto;padding:var(--gc-space-24) var(--gc-space-10)}.sp-page--shell{max-width:var(--gc-measure-lead);padding:var(--gc-space-8);background:var(--gc-surface);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-1),inset 0 0 0 1px var(--gc-line)}.sp-page .pg-title{color:var(--gc-text)}.sp-page--site .pg-title{max-width:14em}.sp-page--shell .pg-title{font-size:var(--gc-text-3xl);line-height:var(--gc-text-3xl-lh);letter-spacing:var(--gc-text-3xl-tracking)}.sp-tone{color:var(--gc-text-tone)}.sp-lead{max-width:var(--gc-measure-lead);margin:var(--gc-space-4) 0 0;color:var(--gc-text-2);font-size:var(--gc-text-lg);line-height:var(--gc-text-lg-lh)}.sp-page--shell .sp-lead{font-size:var(--gc-text-base);line-height:var(--gc-text-base-lh)}.sp-actions{gap:var(--gc-space-3);margin-top:var(--gc-space-8)}.sp-actions,.sp-ref{display:flex;flex-wrap:wrap}.sp-ref{align-items:baseline;gap:var(--gc-space-1) var(--gc-space-3);margin:var(--gc-space-8) 0 0;color:var(--gc-text-muted);font-size:var(--gc-text-sm);line-height:var(--gc-text-sm-lh)}.sp-ref__k{font:400 var(--gc-text-xs) /var(--gc-text-xs-lh) var(--gc-font-mono)}.sp-ref code{padding:0 var(--gc-space-2);background:var(--gc-surface-sunken);border-radius:var(--gc-radius-xs);color:var(--gc-text);font:500 var(--gc-text-sm) /var(--gc-text-sm-lh) var(--gc-font-mono);overflow-wrap:anywhere}.sp-ref a{color:var(--gc-accent-text);text-decoration:underline;text-underline-offset:3px}.sp-skel{animation:sp-reveal var(--gc-dur-instant) linear var(--gc-dur-slow) backwards}@keyframes sp-reveal{0%{opacity:0}}.sp-bone{background:var(--gc-surface-sunken);border-radius:var(--gc-radius-sm)}.sp-bone--title{width:60%;height:var(--gc-space-8)}.sp-bone--site-title{width:70%;max-width:calc(var(--gc-space-24) * 5);height:var(--gc-space-12)}.sp-bone--line{width:100%;height:var(--gc-space-4)}.sp-bone--short{width:40%}.sp-skel__stack{display:flex;flex-direction:column;gap:var(--gc-space-3)}.sp-skel--site{max-width:var(--gc-container-max);margin:0 auto;padding:var(--gc-space-24) var(--gc-space-10)}.sp-skel--site .sp-skel__stack{max-width:var(--gc-measure-lead);margin-top:var(--gc-space-6)}.sp-skel__block{height:calc(var(--gc-space-24) * 2);margin-top:var(--gc-space-12)}.sp-skel__head{display:flex;flex-direction:column;gap:var(--gc-space-2);margin-bottom:var(--gc-space-6)}.sp-skel__head .sp-bone--line{width:30%}.sp-skel__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--gc-space-4);gap:var(--gc-space-4)}.sp-skel__card,.sp-skel__panel{background:var(--gc-surface);border-radius:var(--gc-radius-md);box-shadow:var(--gc-shadow-1),inset 0 0 0 1px var(--gc-line)}.sp-skel__card{display:flex;flex-direction:column;gap:var(--gc-space-3);padding:var(--gc-space-5)}.sp-skel__card .sp-bone--value{width:50%;height:var(--gc-space-8)}.sp-skel__panel{margin-top:var(--gc-space-6);padding:var(--gc-space-6)}.sp-skel__row{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:var(--gc-space-6);gap:var(--gc-space-6);padding:var(--gc-space-4) 0;border-top:1px solid var(--gc-line)}.sp-skel__row:first-of-type{border-top:0}@media (max-width:860px){.sp-brand{padding:var(--gc-space-4) var(--gc-space-4) 0}.sp-page--site,.sp-skel--site{padding:var(--gc-space-12) var(--gc-space-4) var(--gc-space-16)}}@media (max-width:640px){.sp-page--shell{padding:var(--gc-space-6) var(--gc-space-5)}.sp-skel__cards{grid-template-columns:1fr}.sp-skel__row{grid-template-columns:1fr 1fr}.sp-skel__row .sp-bone:last-child{display:none}}