.sp-owner{font-family:var(--font-mono);font-size:.92em;font-weight:var(--stamp-weight);color:var(--yellow-deep);background:var(--yellow-wash);padding:1px 6px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.sp-doc{max-width:42em}.sp-doc-wide{max-width:60em}.sp-band-in>.sp-doc{padding-left:248px;max-width:calc(42em + 248px)}.sp-band-in>.sp-doc-wide{max-width:calc(60em + 248px)}@media(max-width:1180px){.sp-band-in>.sp-doc{padding-left:204px;max-width:calc(42em + 204px)}.sp-band-in>.sp-doc-wide{max-width:calc(60em + 204px)}}@media(max-width:1024px){.sp-band-in>.sp-doc{padding-left:0;max-width:42em}.sp-band-in>.sp-doc-wide{max-width:60em}}.sp-doc>p,.sp-doc>ul,.sp-doc>ol,.sp-doc>dl,.sp-doc>.sp-note{font-size:var(--body-md);color:var(--ink-soft)}.sp-doc>*+*{margin-top:14px}.sp-doc h3{font-size:var(--display-6);line-height:1.1;color:var(--ink);margin:0}.sp-doc>h3{margin-top:32px}.sp-doc>h3:first-child{margin-top:0}.sp-doc h4{font-family:var(--font-mono);font-size:var(--stamp-lg);font-weight:var(--stamp-weight);letter-spacing:var(--stamp-tracking);text-transform:uppercase;color:var(--mute);margin:0}.sp-doc>h4{margin-top:26px}.sp-doc ul,.sp-doc ol{padding-left:20px;margin-bottom:0}.sp-doc li{margin-top:7px;line-height:var(--body-leading)}.sp-doc li:first-child{margin-top:0}.sp-doc li>ul{margin-top:7px}.sp-doc strong{font-weight:var(--body-weight-strong);color:var(--ink)}code{font-family:var(--font-mono);font-size:.9em;background:var(--desk);padding:1px 5px;color:var(--ink)}.sp-page-quiet code{background:var(--paper)}.sp-doc a:not(.sp-btn):not(.sp-chip){color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;text-decoration-color:rgba(var(--teal-rgb),.45)}.sp-doc a:not(.sp-btn):not(.sp-chip):hover{text-decoration-color:var(--teal-deep)}.sp-note{border-left:var(--stroke) solid var(--hair-2);padding:2px 0 2px 16px;font-size:var(--body-sm);color:var(--mute)}.sp-note-warn{border-left-color:var(--yellow)}.sp-defs{margin:0}.sp-defs dt{font-family:var(--font-mono);font-size:var(--stamp-lg);font-weight:var(--stamp-weight);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);padding-top:16px;margin-top:16px;border-top:1px solid var(--hair)}.sp-defs dt:first-child{margin-top:0;padding-top:0;border-top:0}.sp-defs dd{margin:8px 0 0;font-size:var(--body-md);color:var(--ink-soft);max-width:46em}.sp-defs dd+dd{margin-top:6px}.sp-rows{border-top:1px solid var(--hair)}.sp-row{display:grid;grid-template-columns:260px minmax(0,1fr);gap:8px 28px;align-items:baseline;padding:16px 0;border-bottom:1px solid var(--hair)}.sp-row>:first-child{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--body-lg);letter-spacing:var(--display-tracking);color:var(--ink)}.sp-row a:first-child{color:var(--teal-deep)}.sp-row a:first-child:hover{text-decoration:underline;text-underline-offset:3px}.sp-row>:last-child{font-size:var(--body-sm);color:var(--ink-soft)}.sp-row>:last-child a{color:var(--teal-deep);text-decoration:underline;text-underline-offset:3px}.sp-facts{width:100%;border-collapse:collapse;font-size:var(--body-sm)}.sp-facts th,.sp-facts td{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--hair);vertical-align:top}.sp-facts th{font-family:var(--font-mono);font-size:var(--stamp-sm);font-weight:var(--stamp-weight);letter-spacing:var(--stamp-tracking);text-transform:uppercase;color:var(--mute);border-bottom-color:var(--hair-2)}.sp-facts td{color:var(--ink-soft)}.sp-facts td:first-child{color:var(--ink);font-weight:var(--body-weight-strong)}.sp-facts code{font-family:var(--font-mono);font-size:12px}.sp-facts-scroll{overflow-x:auto}.sp-states{display:grid;gap:0;border-top:1px solid var(--hair)}.sp-state{display:grid;grid-template-columns:14px 220px minmax(0,1fr);gap:8px 16px;align-items:baseline;padding:15px 0;border-bottom:1px solid var(--hair)}.sp-state i{width:9px;height:9px;border-radius:var(--radius-pill);background:var(--good);align-self:center}.sp-state[data-state=scheduled] i{background:var(--yellow-deep)}.sp-state[data-state=unknown] i{background:var(--faint)}.sp-state b{font-weight:var(--body-weight-strong);color:var(--ink)}.sp-state span{font-size:var(--body-sm);color:var(--ink-soft)}@media(max-width:860px){.sp-row{grid-template-columns:minmax(0,1fr);gap:6px}.sp-state{grid-template-columns:14px minmax(0,1fr)}.sp-state span{grid-column:2}}
