:root{--sp-inset:26px;--sp-shell:1040px}.sp-section{padding:10px var(--sp-inset) 12px;border-bottom:1px solid var(--color-line)}.sp-section:last-child{border-bottom:none}.sp-label{letter-spacing:.18em;text-transform:uppercase;max-width:940px;color:var(--color-placeholder);align-items:center;gap:8px;margin-bottom:6px;font-size:.55rem;font-weight:700;display:flex}.sp-empty{color:var(--color-caption);font-size:.65rem;font-style:italic}.sp-head{padding:12px var(--sp-inset) 4px;flex-wrap:wrap;align-items:baseline;gap:3px 14px;display:flex}.sp-title{letter-spacing:.16em;text-transform:uppercase;color:var(--color-heading);flex-shrink:0;font-size:.78rem;font-weight:800}.sp-blurb{max-width:78ch;color:var(--color-caption);flex:26ch;font-size:.62rem;line-height:1.4}.detail-label{color:var(--color-caption);letter-spacing:.1em;font-size:.5rem}.detail-input{background:var(--color-surface-input);border:1px solid var(--color-line);width:60px;color:var(--color-body);border-radius:3px;padding:2px 4px;font-size:.65rem}.detail-select{background:var(--color-surface-input);border:1px solid var(--color-line);color:var(--color-body);border-radius:3px;padding:2px 4px;font-size:.65rem}.sp-btn{border:1px solid var(--color-line);color:var(--color-caption);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:3px;padding:3px 9px;font-size:.55rem}.sp-btn:hover,.sp-btn.on{border-color:var(--color-primary);color:var(--color-primary)}.sp-btn.push-right{margin-left:auto}
