@import "https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;700&family=Barlow+Condensed:wght@400;600&display=swap";.sp-toasts{z-index:60;pointer-events:none;flex-direction:column;gap:6px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%)}.sp-toast{background:var(--sp-bar);color:var(--sp-on-bar);box-shadow:var(--shadow-md);align-items:center;gap:8px;padding:8px 12px;font-size:12.5px;display:flex}.sp-toast__dot{background:var(--sp-brand);flex:none;width:6px;height:6px}.sp-badge{white-space:nowrap;border:1px solid;align-items:center;gap:4px;height:20px;padding:0 6px;font-size:11px;font-weight:500;line-height:1;display:inline-flex}.sp-badge--lg{height:24px;padding:0 8px}.sp-badge--success{background:var(--sp-success-100);color:var(--sp-success-800);border-color:color-mix(in srgb, var(--sp-success-500) 40%, transparent)}.sp-badge--warning{background:var(--sp-warning-100);color:var(--sp-warning-800);border-color:color-mix(in srgb, var(--sp-warning-500) 40%, transparent)}.sp-badge--danger{background:var(--sp-danger-100);color:var(--sp-danger-800);border-color:color-mix(in srgb, var(--sp-danger-500) 40%, transparent)}.sp-badge--neutral{background:var(--color-neutral-100);color:var(--color-neutral-800);border-color:var(--color-divider)}.sp-badge--accent{background:var(--color-accent-100);color:var(--color-accent-800);border-color:color-mix(in srgb, var(--color-accent-500,var(--color-accent)) 40%, transparent)}.sp-logo{flex:none;align-items:center;gap:10px;display:inline-flex}.sp-logo__plate{background:var(--sp-logo-plate);border-radius:6px;padding:4px 7px;display:inline-flex}.sp-logo__caption{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-on-bar-2);white-space:nowrap;font-size:9.5px;line-height:1.15}.sp-logo[data-ground=light] .sp-logo__caption{color:var(--sp-text-3)}.sp-btn{border:1px solid var(--color-divider);color:var(--color-text);cursor:pointer;white-space:nowrap;background:0 0;justify-content:center;align-items:center;gap:6px;font-weight:500;display:inline-flex;position:relative}.sp-btn--sm{height:28px;padding:0 10px;font-size:12px}.sp-btn--md{height:34px;padding:0 14px;font-size:13px}.sp-btn--lg{width:100%;height:52px;padding:0 20px;font-size:16px}.sp-btn--primary{background:var(--color-accent);border-color:var(--color-accent);color:var(--sp-on-bar)}.sp-btn--primary:hover:not(:disabled){background:var(--color-accent-700)}.sp-btn--secondary{background:var(--color-surface)}.sp-btn--secondary:hover:not(:disabled){background:var(--sp-hover)}.sp-btn--ghost{border-color:#0000}.sp-btn--ghost:hover:not(:disabled){background:var(--sp-hover)}.sp-btn--destructive{background:var(--sp-danger-500);border-color:var(--sp-danger-500);color:#fff}.sp-btn--destructive:hover:not(:disabled){background:var(--sp-danger-700)}.sp-btn--icon{border-color:#0000;width:30px;padding:0}.sp-btn--icon:hover:not(:disabled){background:var(--sp-hover)}.sp-btn:disabled{opacity:.45;cursor:not-allowed}.sp-btn__mark{pointer-events:none;width:7px;height:7px;position:absolute}.sp-btn__mark:before,.sp-btn__mark:after{content:"";opacity:.55;background:currentColor;position:absolute}.sp-btn__mark:before{width:1px;height:7px;top:0;left:3px}.sp-btn__mark:after{width:7px;height:1px;top:3px;left:0}.sp-btn__mark--tl{top:-4px;left:-4px}.sp-btn__mark--br{bottom:-4px;right:-4px}.sp-idchip{max-width:100%;font-family:var(--font-mono);color:var(--color-text);cursor:pointer;background:0 0;border:1px solid #0000;align-items:center;gap:4px;padding:1px 4px;font-size:11.5px;display:inline-flex}.sp-idchip:hover{background:var(--sp-hover);border-color:var(--color-divider)}.sp-idchip__prefix{color:var(--color-accent)}.sp-idchip__body{text-overflow:ellipsis;overflow:hidden}.sp-idchip__copy{color:var(--sp-text-3);display:inline-flex}.sp-idchip__copy[data-copied]{color:var(--sp-success-500)}.sp-timeline{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sp-timeline__row{grid-template-columns:140px 20px 1fr;align-items:start;gap:4px;display:grid}.sp-timeline--console .sp-timeline__row{grid-template-columns:92px 20px 1fr}.sp-timeline__time{font-family:var(--font-mono);color:var(--sp-text-3);padding-top:1px;font-size:11.5px}.sp-timeline__dot{border:2px solid var(--color-neutral-800);background:0 0;width:10px;height:10px;margin-top:4px}.sp-timeline__dot[data-tone=success]{border-color:var(--sp-success-500)}.sp-timeline__dot[data-tone=warning]{border-color:var(--sp-warning-500)}.sp-timeline__dot[data-tone=danger]{border-color:var(--sp-danger-500)}.sp-timeline__dot[data-tone=accent]{border-color:var(--color-accent)}.sp-timeline__dot[data-terminal][data-tone=success]{background:var(--sp-success-500)}.sp-timeline__dot[data-terminal][data-tone=warning]{background:var(--sp-warning-500)}.sp-timeline__dot[data-terminal][data-tone=danger]{background:var(--sp-danger-500)}.sp-timeline__dot[data-terminal][data-tone=accent]{background:var(--color-accent)}.sp-timeline__dot[data-terminal][data-tone=neutral]{background:var(--color-neutral-800)}.sp-timeline__body{flex-direction:column;gap:3px;min-width:0;display:flex}.sp-timeline__title{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:500;display:flex}.sp-timeline__actor,.sp-timeline__layer{border:1px solid var(--color-divider);color:var(--sp-text-3);white-space:nowrap;padding:0 5px;font-size:10.5px;font-weight:400}.sp-timeline__layer{letter-spacing:.08em;text-transform:uppercase}.sp-timeline__latency{font-family:var(--font-mono);color:var(--sp-text-3);font-size:11px}.sp-timeline__detail{color:var(--sp-text-2);margin:0;font-size:12.5px}.sp-timeline__toggle{color:var(--sp-text-3);cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:11.5px;text-decoration:underline}.sp-timeline__toggle:hover{color:var(--color-text)}.sp-timeline__payload{background:var(--sp-code-bg);border-left:2px solid var(--color-neutral-800);font-family:var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:2px 0 0;padding:7px 9px;font-size:11.5px}.sp-timeline__payload[data-tone=danger]{border-left-color:var(--sp-danger-500)}.sp-timeline__payload[data-tone=warning]{border-left-color:var(--sp-warning-500)}.sp-timeline__payload[data-tone=success]{border-left-color:var(--sp-success-500)}.sp-timeline__payload[data-tone=accent]{border-left-color:var(--color-accent)}.sp-timeline__cursor{vertical-align:-2px;background:var(--sp-text-3);width:7px;height:12px;margin-left:4px;animation:1s step-end infinite sp-blink;display:inline-block}@keyframes sp-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.sp-timeline__cursor{animation:none}}.sp-404{min-height:100vh;padding:0 var(--space-6) var(--space-8);border:2px dashed var(--sp-sandbox);background:var(--color-bg);margin:14px 8px 8px;position:relative}.sp-404__frame-label{background:var(--color-bg);color:var(--sp-warning-800);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;padding:0 6px;font-size:10px;font-weight:600;position:absolute}.sp-404__frame-label--top{top:-8px;left:18px}.sp-404__frame-label--bottom{bottom:-8px;right:18px}.sp-404__bar{padding:var(--space-4) 0;align-items:center;gap:10px;display:flex}.sp-404__plate{background:var(--sp-navy);border-radius:6px;padding:3px 6px;display:inline-flex}.sp-404__wordmark{font-family:var(--font-heading);color:var(--sp-brand);font-size:15px;font-weight:600}.sp-404__pay{color:var(--sp-navy);background:var(--sp-brand);padding:0 3px}.sp-404__caption{letter-spacing:.14em;text-transform:uppercase;color:var(--sp-text-3);font-size:9px}.sp-404__path{font-family:var(--font-mono);color:var(--sp-text-3);text-overflow:ellipsis;white-space:nowrap;max-width:40ch;margin-left:auto;font-size:11.5px;overflow:hidden}.sp-404__columns{gap:var(--space-8);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}@media (width<=900px){.sp-404__columns{grid-template-columns:minmax(0,1fr)}}.sp-404__left{gap:var(--space-4);flex-direction:column;max-width:520px;display:flex}.sp-404__amount{padding:var(--space-3) var(--space-6);border:1px solid var(--color-divider);align-self:flex-start;align-items:baseline;gap:10px;display:flex;position:relative}.sp-404__corner{width:11px;height:11px;position:absolute}.sp-404__corner:before,.sp-404__corner:after{content:"";background:var(--color-text);opacity:.35;position:absolute}.sp-404__corner:before{width:1px;height:11px;top:0;left:5px}.sp-404__corner:after{width:11px;height:1px;top:5px;left:0}.sp-404__corner--tl{top:-6px;left:-6px}.sp-404__corner--tr{top:-6px;right:-6px}.sp-404__corner--bl{bottom:-6px;left:-6px}.sp-404__corner--br{bottom:-6px;right:-6px}.sp-404__currency{color:var(--sp-text-3);font-size:15px}.sp-404__figure{font-family:var(--font-heading);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:clamp(96px,13vw,168px);font-weight:600;line-height:.95}.sp-404__meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-404__headline{font-family:var(--font-heading);letter-spacing:-.015em;margin:0;font-size:34px;font-weight:600;line-height:1.08}.sp-404__blurb{color:var(--sp-text-2);text-wrap:pretty;margin:0;font-size:15px}.sp-404__fees{padding:var(--space-3) var(--space-4);border:1px solid var(--color-divider)}.sp-404__fees-title{margin:0 0 var(--space-3);letter-spacing:.1em;text-transform:uppercase;color:var(--sp-text-3);font-size:10px}.sp-404__fee-rows{flex-direction:column;gap:6px;margin:0;font-size:13px;display:flex}.sp-404__fee-rows>div{justify-content:space-between;gap:12px;display:flex}.sp-404__fee-rows dt,.sp-404__fee-rows dd{margin:0}.sp-404__fee-rows dd{font-variant-numeric:tabular-nums}.sp-404__fee-rows dd span{color:var(--sp-text-3);margin-right:5px;font-size:11px}.sp-404__fee-rows dd[data-danger]{color:var(--sp-danger-700)}.sp-404__fee-rows>div[data-total]{border-top:1px solid var(--color-divider);padding-top:6px;font-weight:600}.sp-404__actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sp-404__primary{background:var(--color-accent);height:34px;color:var(--sp-on-bar);align-items:center;padding:0 14px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.sp-404__primary:hover{background:var(--color-accent-700)}.sp-404__kbd{border:1px solid var(--color-divider);font-family:var(--font-mono);margin-left:6px;padding:0 4px;font-size:10px}.sp-404__timeline-card{padding:var(--space-4);border:1px solid var(--color-divider);background:var(--color-bg);position:relative;overflow:hidden}.sp-404__timeline-card[data-running]:before{content:"";background:var(--sp-brand);width:30%;height:2px;animation:1.4s ease-in-out infinite sp-scan;position:absolute;top:0;left:0}@keyframes sp-scan{0%{transform:translate(-100%)}to{transform:translate(430%)}}@media (prefers-reduced-motion:reduce){.sp-404__timeline-card[data-running]:before{animation:none}}.sp-404__timeline-head{margin-bottom:var(--space-4);justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sp-404__timeline-head h2{font-family:var(--font-heading);margin:0;font-size:17px;font-weight:600}.sp-404__attempt{font-family:var(--font-mono);color:var(--sp-text-3);font-size:11px}.sp-topbar{align-items:center;gap:var(--space-4);padding:0 var(--space-3);background:var(--sp-bar);color:var(--sp-on-bar);border-bottom:3px solid var(--sp-brand);flex:none;display:flex;position:relative}.sp-topbar__brand{flex:none;align-items:center;gap:8px;display:flex}.sp-topbar__operator{font-family:var(--font-heading);color:var(--sp-brand);font-size:15px;font-weight:600}.sp-topbar__left{align-items:center;gap:var(--space-3);flex:auto;min-width:0;display:flex}.sp-topbar__right{align-items:center;gap:var(--space-2);flex:none;display:flex}.sp-topbar__divider{background:var(--sp-on-bar-2);opacity:.4;width:1px;height:20px}.sp-topbar__name{font-size:12.5px}.sp-roletag{background:var(--sp-brand);color:var(--sp-bar);letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;font-size:10.5px;font-weight:600}.sp-barbtn{background:var(--sp-bar-2);height:26px;color:var(--sp-on-bar);cursor:pointer;border:1px solid #0000;padding:0 8px;font-size:11.5px}.sp-barbtn:hover{border-color:var(--sp-on-bar-2)}.sp-barsearch{background:var(--sp-bar-2);min-width:240px;max-width:560px;height:26px;color:var(--sp-on-bar-2);font-family:var(--font-mono);cursor:pointer;border:1px solid #0000;flex:auto;align-items:center;gap:6px;padding:0 8px;font-size:11.5px;display:flex}.sp-barsearch:hover{border-color:var(--sp-on-bar-2)}.sp-barsearch__kbd{border:1px solid var(--sp-on-bar-2);margin-left:auto;padding:0 4px;font-size:10px}.sp-nav{padding:var(--space-3) 0;border-right:1px solid var(--color-divider);background:var(--color-surface);flex:none;overflow-y:auto}.sp-nav__group{margin:0 0 var(--space-2);padding:var(--space-2) var(--space-3) 2px;letter-spacing:.1em;text-transform:uppercase;color:var(--sp-text-3);font-size:10px}.sp-nav__item{width:100%;padding:6px var(--space-3);color:var(--sp-text-2);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.sp-nav__icon{width:14px;height:14px;color:var(--sp-text-3);flex:none;place-items:center;display:grid}.sp-nav__label{flex:auto;min-width:0}.sp-nav__item:hover{background:var(--sp-hover);color:var(--color-text)}.sp-nav__item:hover .sp-nav__icon{color:var(--color-text)}.sp-nav__item--active{border-left-color:var(--sp-brand);background:var(--color-accent-100);color:var(--color-accent-800);font-weight:500}.sp-nav__item--active .sp-nav__icon{color:var(--color-accent)}.sp-nav__count{font-family:var(--font-mono);font-size:11px}.sp-nav__count[data-tone=danger]{color:var(--sp-danger-500)}.sp-nav__count[data-tone=warning]{color:var(--sp-warning-500)}.sp-shell{flex-direction:column;height:100vh;display:flex}.sp-shell__body{flex:auto;min-height:0;display:flex}.sp-shell__main{min-width:0;padding:var(--space-6);flex:auto;overflow-y:auto}.sp-shell__main:has(>.sp-fill){flex-direction:column;display:flex;overflow:hidden}.sp-nav__sandbox{width:calc(100% - 24px);font:inherit;color:var(--sp-warning-800);background:var(--sp-warning-100);border:1px dashed var(--sp-sandbox);cursor:pointer;align-items:center;gap:8px;margin:12px;padding:7px 10px;font-size:12.5px;display:flex}.sp-nav__sandbox:hover{background:color-mix(in srgb, var(--sp-warning-100) 70%, var(--color-bg))}.sp-empty{border:1px dashed var(--color-divider);text-align:center;flex-direction:column;align-items:center;gap:6px;padding:28px;display:flex}.sp-empty__title{font-family:var(--font-heading);margin:0;font-size:17px;font-weight:600}.sp-empty__help{color:var(--sp-text-3);max-width:46ch;margin:0;font-size:12.5px}.sp-tabs{border-bottom:1px solid var(--color-divider);gap:14px;display:flex}.sp-tab{color:var(--sp-text-2);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:6px 0;font-size:13px;display:inline-flex}.sp-tab[data-active]{color:var(--color-text);border-bottom-color:var(--color-accent)}.sp-tab__count{font-family:var(--font-mono);color:var(--sp-text-3);font-size:11px}.sp-segmented{border:1px solid var(--color-divider);display:inline-flex}.sp-segment{border:0;border-right:1px solid var(--color-divider);color:var(--sp-text-2);cursor:pointer;background:0 0;padding:4px 10px;font-size:12px}.sp-segment:last-child{border-right:0}.sp-segment[data-active]{background:var(--color-accent-100);color:var(--color-accent-800)}.sp-segment:disabled{opacity:.45;cursor:not-allowed}.sp-money{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:5px;display:inline-flex}.sp-money--right{justify-content:flex-end;width:100%}.sp-money__code{color:var(--sp-text-3);letter-spacing:.04em;font-size:.78em}.sp-money--sm{font-size:12px}.sp-money--md{font-size:14px}.sp-money--lg{font-family:var(--font-heading);font-size:30px;line-height:1.1}.sp-money[data-muted] .sp-money__figure{color:var(--sp-text-3)}.sp-money[data-negative] .sp-money__figure{color:var(--sp-danger-500)}.sp-card{background:var(--color-bg);border:1px solid var(--color-divider);padding:var(--space-4);position:relative}.sp-card__corner{pointer-events:none;width:11px;height:11px;position:absolute}.sp-card__corner:before,.sp-card__corner:after{content:"";background:var(--color-text);opacity:.35;position:absolute}.sp-card__corner:before{width:1px;height:11px;top:0;left:5px}.sp-card__corner:after{width:11px;height:1px;top:5px;left:0}.sp-card__corner--tl{top:-6px;left:-6px}.sp-card__corner--tr{top:-6px;right:-6px}.sp-card__corner--bl{bottom:-6px;left:-6px}.sp-card__corner--br{bottom:-6px;right:-6px}.sp-card__head{margin-bottom:var(--space-3);justify-content:space-between;align-items:center;gap:8px;display:flex}.sp-card__title{font-family:var(--font-heading);align-items:center;gap:7px;margin:0;font-size:17px;font-weight:600;display:inline-flex}.sp-card__actions{gap:6px;display:flex}.sp-card__body{gap:var(--space-3);flex-direction:column;display:flex}.sp-table{border-collapse:collapse;width:100%;font-size:13px}.sp-table thead th{z-index:1;background:var(--color-bg);border-bottom:1px solid var(--color-divider);letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3);white-space:nowrap;padding:6px 8px;font-size:11px;font-weight:500;position:sticky;top:0}.sp-table tbody td{border-bottom:1px solid var(--sp-row-line);padding:0 8px}.sp-table--dashboard tbody tr{height:32px}.sp-table--console tbody tr{height:28px;font-size:12.5px}.sp-table tbody tr[data-clickable]{cursor:pointer}.sp-table tbody tr[data-clickable]:hover{background:var(--sp-hover)}.sp-table__empty{color:var(--sp-text-3);text-align:center;padding:20px 8px}.sp-table__error{background:var(--sp-danger-100);border:1px solid color-mix(in srgb, var(--sp-danger-500) 40%, transparent);color:var(--sp-danger-800);flex-direction:column;gap:4px;padding:12px;font-size:13px;display:flex}.sp-table__request{font-size:11.5px}.sp-table__request code{font-family:var(--font-mono)}.sp-skeleton{background:linear-gradient(90deg, var(--sp-hover) 25%, var(--sp-row-line) 37%, var(--sp-hover) 63%);background-size:400% 100%;height:10px;animation:1.4s infinite sp-shimmer;display:block}@keyframes sp-shimmer{0%{background-position:100%}to{background-position:0}}.sp-tablewrap{flex-direction:column;min-width:0;display:flex}.sp-table__footer,.sp-table__toolbar{flex:none}.sp-table__scroll{border:1px solid var(--color-divider);overscroll-behavior:contain;--sp-table-row-h:32px;min-height:calc(3 * var(--sp-table-row-h));flex:auto;overflow:auto}.sp-table__scroll[data-bounded]{max-height:calc((var(--sp-table-rows,10) + 1) * var(--sp-table-row-h))}.sp-fill{flex-direction:column;height:100%;min-height:0;display:flex}.sp-fill>.sp-card{flex-direction:column;flex:auto;min-height:0;display:flex}.sp-fill>.sp-card>.sp-card__body,.sp-fill .sp-tablewrap{flex:auto;min-height:0}:is(.sp-table--console+.sp-table__scroll,.sp-tablewrap:has(.sp-table--console) .sp-table__scroll){--sp-table-row-h:28px}.sp-table thead th{box-shadow:inset 0 -1px 0 var(--color-divider)}.sp-table__sort{font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.sp-table__sort:hover,.sp-table__sort[data-active]{color:var(--color-text)}.sp-table__arrow{opacity:.5;font-size:10px}.sp-table__sort[data-active] .sp-table__arrow{opacity:1;color:var(--color-accent)}.sp-table__check{text-align:center;width:34px}.sp-table__check input{cursor:pointer;accent-color:var(--color-accent)}.sp-table tbody tr[data-selected],.sp-table tbody tr[data-selected]:hover{background:var(--color-accent-100)}.sp-table__toolbar{justify-content:flex-end;margin-bottom:6px;display:flex}.sp-table__columns{position:relative}.sp-table__toolbtn{height:30px;font:inherit;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);cursor:pointer;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;display:inline-flex}.sp-table__toolbtn:hover:not(:disabled){background:var(--sp-hover)}.sp-table__toolbtn:disabled{opacity:.45;cursor:default}.sp-table__columnMenu{z-index:30;background:var(--color-bg);border:1px solid var(--color-divider);min-width:190px;box-shadow:var(--shadow-md);padding:4px;position:absolute;top:calc(100% + 2px);right:0}.sp-table__columnRow{cursor:pointer;align-items:center;gap:8px;padding:5px 8px;font-size:12.5px;display:flex}.sp-table__columnRow:hover{background:var(--sp-hover)}.sp-table__columnRow[data-fixed]{opacity:.55;cursor:default}.sp-table__columnRow input{accent-color:var(--color-accent)}.sp-table__footer{flex-wrap:wrap;align-items:center;gap:16px;padding:10px 2px 0;display:flex}.sp-table__count{min-width:0;color:var(--sp-text-3);flex:1;font-size:11.5px}.sp-table__count code{font-family:var(--font-mono)}.sp-table__count strong{color:var(--color-accent);font-weight:500}.sp-table__pageSize{color:var(--sp-text-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.sp-table__pageSize select{height:28px;font:inherit;color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-divider);border-radius:0;padding:0 6px;font-size:12.5px}.sp-table__pager{gap:6px;display:flex}.sp-table__pager .sp-table__toolbtn:first-child svg{transform:rotate(180deg)}.sp-field{flex-direction:column;gap:3px;display:flex}.sp-field__box{background:var(--color-surface);border:1px solid var(--color-divider);align-items:center;gap:6px;padding:0 8px;display:flex;position:relative}.sp-field--sm .sp-field__box{height:var(--sp-control-sm)}.sp-field--md .sp-field__box{height:var(--sp-control-md)}.sp-field__box[data-focused]{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 28%, transparent)}.sp-field[data-invalid] .sp-field__box{border-color:var(--sp-danger-500)}.sp-field[data-invalid] .sp-field__box[data-focused]{box-shadow:0 0 0 2px color-mix(in srgb, var(--sp-danger-500) 28%, transparent)}.sp-field__label{color:var(--sp-text-3);pointer-events:none;font-size:13px;transition:transform .12s,font-size .12s,top .12s;position:absolute;top:50%;left:9px;transform:translateY(-50%)}.sp-field[data-lead=icon] .sp-field__label,.sp-field[data-lead=icon] .sp-field__label[data-lifted]{left:30px}.sp-field__label[data-lifted]{letter-spacing:.08em;text-transform:uppercase;font-size:10px;top:8px;transform:none}.sp-field--sm .sp-field__label[data-lifted]{top:4px}.sp-field__input{min-width:0;height:100%;color:var(--color-text);background:0 0;border:0;outline:none;flex:auto;padding:0;font-size:13.5px}.sp-field--md .sp-field__input{padding-top:14px}.sp-field--sm .sp-field__input{padding-top:9px}.sp-field__lead,.sp-field__prefix{color:var(--sp-text-3);align-items:center;display:inline-flex}.sp-field--md .sp-field__prefix{padding-top:14px}.sp-field--sm .sp-field__prefix{padding-top:9px}.sp-field__prefix{font-size:13px}.sp-field__action{color:var(--sp-text-3);cursor:pointer;background:0 0;border:0;align-items:center;padding:2px;display:inline-flex}.sp-field__action:hover{color:var(--color-text)}.sp-field__note{color:var(--sp-text-3);justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:11px;display:flex}.sp-field__note[data-error]{color:var(--sp-danger-500)}.sp-field__input[type=date]{font-family:var(--font-mono);min-height:0;font-size:12.5px}.sp-field__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;margin:0;padding:0}.sp-field__input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1}.sp-field__input[type=date]:not(:focus):placeholder-shown{color:var(--sp-text-3)}.sp-keyreveal{border:1px solid color-mix(in srgb, var(--sp-success-500) 40%, transparent)}.sp-keyreveal__banner{background:var(--sp-success-100);color:var(--sp-success-800);padding:5px 10px;font-size:11.5px;font-weight:500}.sp-keyreveal__row{align-items:center;gap:10px;padding:10px;display:flex}.sp-keyreveal__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3);font-size:10.5px}.sp-keyreveal__secret{font-family:var(--font-mono);overflow-wrap:anywhere;flex:auto;font-size:12.5px}.sp-keyreveal__actions{flex:none;gap:6px;display:inline-flex}.sp-keyreveal__note{color:var(--sp-text-3);margin:0;padding:0 10px 10px;font-size:11.5px}.sp-modal__scrim{z-index:80;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0b0d108c;place-items:center;padding:20px;animation:.15s sp-modal-fade;display:grid;position:fixed;inset:0}.sp-modal.blueprint{background:var(--color-bg);border:1px solid var(--color-divider);border-top:3px solid var(--sp-modal-rule);max-height:calc(100vh - 40px);box-shadow:var(--shadow-lg);color:var(--color-text);flex-direction:column;font-size:14px;line-height:1.45;animation:.18s sp-modal-in;display:flex;position:relative}@keyframes sp-modal-fade{0%{opacity:0}to{opacity:1}}@keyframes sp-modal-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-modal,.sp-modal__scrim{animation:none}}.sp-modal--action,.sp-modal--confirm,.sp-modal--info,.sp-modal--four-eyes,.sp-modal--destructive,.sp-modal--success{--sp-modal-cta:var(--color-accent);--sp-modal-cta-fg:#fff}.sp-modal--action{--sp-modal-rule:var(--color-accent);--sp-modal-kicker:var(--color-accent);--sp-modal-tile-bg:var(--color-accent-100);--sp-modal-tile-fg:var(--color-accent-800);--sp-modal-tile-bd:color-mix(in srgb, var(--color-accent) 40%, transparent)}.sp-modal--confirm{--sp-modal-rule:var(--sp-brand);--sp-modal-kicker:var(--sp-brand-text);--sp-modal-tile-bg:color-mix(in srgb, var(--sp-brand) 18%, transparent);--sp-modal-tile-fg:var(--sp-brand-text);--sp-modal-tile-bd:color-mix(in srgb, var(--sp-brand) 60%, transparent)}.sp-modal--destructive{--sp-modal-rule:var(--sp-danger-500);--sp-modal-kicker:var(--sp-danger-700);--sp-modal-tile-bg:var(--sp-danger-100);--sp-modal-tile-fg:var(--sp-danger-800);--sp-modal-tile-bd:color-mix(in srgb, var(--sp-danger-500) 45%, transparent);--sp-modal-cta:var(--sp-danger-500)}.sp-modal--four-eyes{--sp-modal-rule:var(--sp-warning-500);--sp-modal-kicker:var(--sp-warning-700);--sp-modal-tile-bg:var(--sp-warning-100);--sp-modal-tile-fg:var(--sp-warning-800);--sp-modal-tile-bd:color-mix(in srgb, var(--sp-warning-500) 45%, transparent)}.sp-modal--info{--sp-modal-rule:var(--color-divider);--sp-modal-kicker:var(--sp-text-3);--sp-modal-tile-bg:var(--color-neutral-100);--sp-modal-tile-fg:var(--color-neutral-800);--sp-modal-tile-bd:var(--color-neutral-300,var(--color-divider))}.sp-modal--success{--sp-modal-rule:var(--sp-success-500);--sp-modal-kicker:var(--sp-success-700);--sp-modal-tile-bg:var(--sp-success-100);--sp-modal-tile-fg:var(--sp-success-800);--sp-modal-tile-bd:color-mix(in srgb, var(--sp-success-500) 45%, transparent);--sp-modal-cta:var(--sp-success-500)}.sp-modal__head{align-items:flex-start;gap:12px;padding:18px 20px 0;display:flex}.sp-modal__tile{background:var(--sp-modal-tile-bg);width:32px;height:32px;color:var(--sp-modal-tile-fg);border:1px solid var(--sp-modal-tile-bd);flex:none;place-items:center;display:grid}.sp-modal__heading{flex:1;min-width:0}.sp-modal__kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--sp-modal-kicker);margin:0 0 3px;font-size:10.5px}.sp-modal__title{font-family:var(--font-heading);margin:0;font-size:20px;font-weight:600;line-height:1.15}.sp-modal__subject{font-family:var(--font-mono);color:var(--sp-text-2);margin:4px 0 0;font-size:12px}.sp-modal__close{width:28px;height:28px;color:var(--sp-text-3);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;margin:-4px -6px 0 0;display:grid}.sp-modal__close:hover{background:var(--sp-hover);color:var(--color-text)}.sp-modal__body{flex-direction:column;gap:12px;padding:12px 20px 4px;display:flex;overflow:auto}.sp-modal__lede{color:var(--sp-text-2);margin:0;font-size:13.5px}.sp-modal__summary{border:1px solid var(--color-divider);flex-direction:column;gap:6px;margin:0;padding:10px 12px;font-size:12.5px;display:flex}.sp-modal__summaryRow{grid-template-columns:auto 1fr;gap:16px;display:grid}.sp-modal__summaryRow dt{color:var(--sp-text-3)}.sp-modal__summaryRow dd{text-align:right;margin:0}.sp-modal__summaryRow dd[data-mono]{font-family:var(--font-mono);font-size:12px}.sp-modal__summaryRow dd[data-strong]{font-weight:600}.sp-modal__warn{background:var(--sp-warning-100);color:var(--sp-warning-800);border:1px solid color-mix(in srgb, var(--sp-warning-500) 45%, transparent);align-items:flex-start;gap:8px;margin:0;padding:9px 11px;font-size:12.5px;display:flex}.sp-modal--destructive .sp-modal__warn{background:var(--sp-danger-100);color:var(--sp-danger-800);border-color:color-mix(in srgb, var(--sp-danger-500) 45%, transparent)}.sp-modal__warn svg{margin-top:2px}.sp-modal__label{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-3);margin:0 0 5px;font-size:11px;display:block}.sp-modal__reason textarea{box-sizing:border-box;width:100%;min-height:64px;font:inherit;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);resize:vertical;outline:none;padding:8px 10px;font-size:13px}.sp-modal__reason textarea:focus{border-color:var(--color-accent)}.sp-modal__meter{color:var(--sp-text-3);justify-content:space-between;margin:4px 0 0;font-size:11px;display:flex}.sp-modal__count{font-family:var(--font-mono)}.sp-modal__typedLabel{color:var(--sp-text-2);margin:0 0 6px;font-size:12.5px}.sp-modal__typedLabel code{font-family:var(--font-mono);color:var(--color-text);background:var(--sp-code-bg);padding:1px 6px;font-weight:500}.sp-modal__typed{box-sizing:border-box;width:100%;min-height:38px;font-family:var(--font-mono);letter-spacing:.06em;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-divider);outline:none;padding:0 10px;font-size:13px}.sp-modal__typed[data-state=ok]{border-color:var(--sp-success-500)}.sp-modal__typed[data-state=bad]{border-color:var(--sp-danger-500)}.sp-modal__eyes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sp-modal__eye{border:1px solid var(--color-divider);padding:9px 11px;font-size:12px}.sp-modal__eye[data-pending]{border-style:dashed}.sp-modal__eye .sp-modal__label{letter-spacing:.08em;margin-bottom:2px;font-size:10.5px}.sp-modal__eyeName{margin:0;font-weight:500}.sp-modal__eyeName[data-muted]{color:var(--sp-text-3);font-weight:400}.sp-modal__footer{align-items:center;gap:8px;padding:16px 20px 18px;display:flex}.sp-modal__footnote{min-width:0;color:var(--sp-text-3);flex:1;font-size:11.5px}.sp-modal__btn{height:34px;font:inherit;border:1px solid var(--color-divider);background:var(--color-bg);color:var(--color-text);cursor:pointer;padding:0 14px;font-size:13px}.sp-modal__btn:hover:not(:disabled){background:var(--sp-hover)}.sp-modal__btn[data-primary]{background:var(--sp-modal-cta);border-color:var(--sp-modal-cta);color:var(--sp-modal-cta-fg)}.sp-modal__btn[data-primary]:hover:not(:disabled){background:color-mix(in srgb, var(--sp-modal-cta) 85%, #000)}.sp-modal__btn[data-primary]:disabled{background:color-mix(in srgb, var(--sp-modal-cta) 45%, transparent);border-color:#0000}.sp-modal__btn:disabled{cursor:default;opacity:.9}.sp-select{flex-direction:column;display:flex}.sp-select__trigger{background:var(--color-surface);border:1px solid var(--color-divider);width:100%;color:var(--color-text);cursor:pointer;text-align:left;align-items:center;gap:8px;padding:0 8px;display:flex;position:relative}.sp-select--sm .sp-select__trigger{height:var(--sp-control-sm)}.sp-select--md .sp-select__trigger{height:var(--sp-control-md)}.sp-select__trigger:focus-visible{border-color:var(--color-accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--color-accent) 28%, transparent);outline:none}.sp-select__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3);font-size:10px;position:absolute;top:8px;left:9px}.sp-select--sm .sp-select__label{top:4px}.sp-select__value{text-overflow:ellipsis;flex:auto;padding-top:14px;font-size:13.5px;overflow:hidden}.sp-select--sm .sp-select__value{padding-top:9px}.sp-select__value[data-placeholder]{color:var(--sp-text-3)}.sp-select__popover{z-index:90;background:var(--color-bg);border:1px solid var(--color-divider);min-width:220px;box-shadow:var(--shadow-md);flex-direction:column;display:flex;position:fixed}.sp-select__filter{border:0;border-bottom:1px solid var(--color-divider);width:100%;height:32px;color:var(--color-text);background:0 0;outline:none;flex:none;padding:0 8px;font-size:13px}.sp-select__count{letter-spacing:.08em;text-transform:uppercase;color:var(--sp-text-3);flex:none;padding:3px 8px;font-size:10px}.sp-select__list{flex:auto;min-height:0;max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.sp-select__option{width:100%;color:var(--color-text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 8px;font-size:13px;display:flex}.sp-select__option[data-highlighted]{background:var(--sp-hover)}.sp-select__option:disabled{color:var(--sp-text-3);cursor:not-allowed}.sp-select__marker{background:0 0;flex:none;align-self:stretch;width:3px}.sp-select__option[data-highlighted] .sp-select__marker{background:var(--sp-brand)}.sp-select__option-label{flex-direction:column;flex:auto;display:flex}.sp-select__hint{color:var(--sp-text-3);font-size:11px}.sp-select__blocked{color:var(--sp-danger-500);font-size:11px}.sp-select__empty{color:var(--sp-text-3);padding:8px;font-size:12px}.sp-select__labelAbove{letter-spacing:.06em;text-transform:uppercase;color:var(--sp-text-3);margin-bottom:5px;font-size:11px}.sp-select[data-label=above] .sp-select__value{padding-top:0}.sp-signin{grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.sp-signin__panel{background:var(--sp-bar);min-height:100vh;color:var(--sp-on-bar);border-right:4px solid var(--sp-brand);grid-template-rows:auto minmax(200px,1fr) auto auto;display:grid;overflow:hidden}.sp-signin__panel-head{align-items:center;padding:32px 48px 0;display:flex}.sp-signin__globe{margin:12px 0 0;position:relative}.sp-signin__globe-mask{pointer-events:none;background:linear-gradient(180deg, var(--sp-bar) 0%, transparent 14%, transparent 84%, var(--sp-bar) 100%);position:absolute;inset:0}.sp-signin__pitch{flex-direction:column;gap:18px;width:100%;max-width:560px;padding:8px 48px 0;display:flex}.sp-signin__headline{font-family:var(--font-heading);letter-spacing:-.015em;text-wrap:balance;margin:0;font-size:clamp(38px,4vw,56px);font-weight:600;line-height:1.04}.sp-signin__blurb{max-width:46ch;color:var(--sp-on-bar-2);margin:0;font-size:15px;line-height:1.55}.sp-signin__domain{font-family:var(--font-mono);color:var(--sp-on-bar-2);padding:28px 48px 32px;font-size:11.5px}.sp-signin__form{justify-content:center;align-items:center;padding:40px;display:flex}.sp-signin__column{flex-direction:column;gap:16px;width:100%;max-width:370px;display:flex}.sp-signin__note{color:var(--sp-text-3);font-size:11.5px}@media (width<=860px){.sp-signin{grid-template-columns:1fr}.sp-signin__panel{border-right:0;border-bottom:4px solid var(--sp-brand);grid-template-rows:auto 180px auto auto;min-height:0}.sp-signin__pitch{max-width:none}}.sp-signin--narrow{background:var(--sp-navy-field);grid-template-columns:1fr;place-items:center;gap:0;display:grid;position:relative;overflow:hidden}.sp-signin__narrow-globe{z-index:0;opacity:.7;pointer-events:none;position:absolute;inset:0}.sp-signin--narrow .sp-signin__brandbar{background:var(--sp-bar);border-bottom:3px solid var(--sp-brand);align-items:center;gap:10px;margin:-28px -30px 0;padding:8px 12px;display:flex}.sp-signin--narrow .sp-signin__operator{font-family:var(--font-heading);color:var(--sp-brand);font-size:17px;font-weight:600}.sp-signin--narrow .sp-signin__card{z-index:1;background:var(--color-bg);width:380px;box-shadow:var(--shadow-lg);flex-direction:column;gap:16px;padding:28px 30px;display:flex;position:relative}.sp-signin__title{font-family:var(--font-heading);margin:0;font-size:28px;font-weight:600}.sp-signin__links{justify-content:space-between;align-items:center;gap:12px;font-size:12.5px;display:flex}.sp-signin__links a{color:var(--color-text);text-underline-offset:2px;text-decoration:underline}.sp-signin__links a:hover{color:var(--color-accent)}.sp-signin__expired{background:var(--sp-warning-100);color:var(--sp-warning-800);border:1px solid color-mix(in srgb, var(--sp-warning-500) 45%, transparent);margin:0;padding:9px 11px;font-size:12.5px}.sp-country-picker__empty{color:var(--sp-text-3);margin:0;font-size:11px}@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/barlow-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/barlow-condensed-600.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-accent-2:#728fab;--color-divider:#1d1f2029;--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--color-accent-2-100:#eef6ff;--color-accent-2-200:#d6ebff;--color-accent-2-300:#bdd8f2;--color-accent-2-400:#9ebbd8;--color-accent-2-500:#7e9cb8;--color-accent-2-600:#627d98;--color-accent-2-700:#486077;--color-accent-2-800:#314457;--color-accent-2-900:#1f2d3a;--font-heading:"Barlow Condensed", system-ui, sans-serif;--font-heading-weight:600;--font-body:"Barlow", system-ui, sans-serif;--space-1:3.4px;--space-2:6.8px;--space-3:10.2px;--space-4:13.6px;--space-6:20.4px;--space-8:27.2px;--radius-sm:2px;--radius-md:4px;--radius-lg:7px;--shadow-sm:0 1px 2px #2b2b2d24;--shadow-md:0 3px 10px #2b2b2d29;--shadow-lg:0 12px 32px #2b2b2d38}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body)}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--font-heading-weight)}.blueprint{border:1px solid var(--color-divider);border-radius:0;position:relative}.blueprint.halftone,.blueprint.plate,.blueprint.duotone{overflow:visible}.blueprint>.corner{width:11px;height:11px;color:color-mix(in srgb, var(--color-text) 55%, transparent);position:absolute}.blueprint>.corner:before,.blueprint>.corner:after{content:"";background:currentColor;position:absolute}.blueprint>.corner:before{width:1px;height:100%;top:0;left:5px}.blueprint>.corner:after{width:100%;height:1px;top:5px;left:0}.blueprint>.corner.tl{top:-6px;left:-6px}.blueprint>.corner.tr{top:-6px;right:-6px}.blueprint>.corner.bl{bottom:-6px;left:-6px}.blueprint>.corner.br{bottom:-6px;right:-6px}.duotone{position:relative;overflow:hidden}.duotone:after{content:"";pointer-events:none;background:var(--color-accent);mix-blend-mode:color;position:absolute;inset:0}body{margin:0;font-size:15px;font-weight:400;line-height:1.55}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--font-heading-weight);letter-spacing:-.015em;margin:0 0 var(--space-2);line-height:1.12}h1{font-size:42px}h2{font-size:32px}h3{font-size:25px}h4{font-size:20px}h5{font-size:16px}h6{letter-spacing:.08em;text-transform:uppercase;font-size:13px}p{margin:0 0 var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px}img{max-width:100%;display:block}figure{margin:0}figcaption{margin-top:var(--space-1);color:color-mix(in srgb, var(--color-text) 55%, transparent);font-size:11px}.text-muted{color:color-mix(in srgb, var(--color-text) 55%, transparent)}:focus{outline:none}::selection{background:color-mix(in srgb, var(--color-accent) 30%, transparent)}.hr{height:1px;margin:var(--space-4) 0;background:var(--color-divider);border:0}.btn{cursor:pointer;font-family:var(--font-heading);font-weight:var(--font-heading-weight);color:var(--color-text);padding:var(--space-2) calc(var(--space-3) * 1.2);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;font-size:14px;line-height:1.2;text-decoration:none;display:inline-flex}.btn svg{display:block}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--color-accent);color:var(--color-bg)}.btn-primary:hover{background:var(--color-accent-600)}.btn-primary:active{background:var(--color-accent-700)}.btn-secondary{border-color:var(--color-divider)}.btn-secondary:hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.btn-secondary:active{background:color-mix(in srgb, var(--color-text) 14%, transparent)}.btn-ghost{color:var(--color-accent);padding-inline:var(--space-1)}.btn-ghost:hover{background:color-mix(in srgb, var(--color-accent) 10%, transparent)}.btn-ghost:active{background:color-mix(in srgb, var(--color-accent) 18%, transparent)}.btn-icon{width:36px;height:36px;padding:0}.btn-block{width:100%;margin-top:var(--space-2)}.field>label{color:color-mix(in srgb, var(--color-text) 70%, transparent);margin-bottom:5px;font-size:12px;display:block}.input{width:100%;min-height:36px;font:inherit;color:var(--color-text);caret-color:var(--color-accent);background:var(--color-surface);border:1px solid var(--color-divider);border-radius:var(--radius-md);padding:6px 10px;font-size:14px}.input:hover{border-color:color-mix(in srgb, var(--color-text) 45%, transparent)}.input:focus-visible{border-color:var(--color-accent);outline-offset:0}textarea.input{resize:vertical;min-height:90px}.radio{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:inline-flex}.radio input,.seg-opt input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.radio .dot{border:1.5px solid var(--color-divider);border-radius:50%;flex:none;width:16px;height:16px}.radio:hover .dot{border-color:var(--color-accent)}.radio input:checked+.dot{border-color:var(--color-accent);background:var(--color-accent);box-shadow:inset 0 0 0 4px var(--color-bg)}.radio input:focus-visible+.dot{outline:2px solid var(--color-accent);outline-offset:2px}.seg{border:1px solid var(--color-divider);border-radius:var(--radius-md);display:inline-flex;overflow:hidden}.seg-opt{cursor:pointer;align-items:center;gap:6px;padding:7px 12px;font-size:13px;display:inline-flex}.seg-opt+.seg-opt{border-left:1px solid var(--color-divider)}.seg-opt:has(input:checked){background:var(--color-accent);color:var(--color-bg)}.seg-opt:not(:has(input:checked)):hover{background:color-mix(in srgb, var(--color-text) 7%, transparent)}.seg-opt:has(input:focus-visible){outline:2px solid var(--color-accent);outline-offset:-2px}.card{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}.card-kicker{letter-spacing:.1em;text-transform:uppercase;color:var(--color-accent);font-size:10px}.card-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:17px;line-height:1.2}.card-body{opacity:.8;flex:1;margin:0;font-size:13px}.card-meta{color:color-mix(in srgb, var(--color-text) 50%, transparent);align-items:center;gap:6px;font-size:11px;display:flex}.elev-sm{box-shadow:var(--shadow-sm)}.elev-md{box-shadow:var(--shadow-md)}.elev-lg{box-shadow:var(--shadow-lg)}.tag{letter-spacing:.02em;border-radius:calc(var(--radius-md) * .75);align-items:center;padding:3px 10px;font-size:11px;display:inline-flex}.tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.tag-accent-2{background:var(--color-accent-2-100);color:var(--color-accent-2-800)}.tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.tag-outline{border:1px solid var(--color-accent);color:var(--color-accent)}.nav{align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:none;display:flex}.nav-brand{font-family:var(--font-heading);font-weight:var(--font-heading-weight);margin-right:auto;font-size:18px}.nav a{color:inherit;font-size:14px;text-decoration:none}.nav a:hover,.nav a[aria-current=page]{color:var(--color-accent)}.table{border-collapse:collapse;width:100%;font-size:14px}.table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--color-text) 60%, transparent);padding:var(--space-2);border-bottom:1px solid var(--color-divider);font-size:11px}.table td{padding:var(--space-2);border-bottom:1px solid color-mix(in srgb, var(--color-text) 8%, transparent)}.table tbody tr:hover{background:color-mix(in srgb, var(--color-text) 4%, transparent)}.dialog-backdrop{padding:var(--space-4);background:color-mix(in srgb, var(--color-neutral-900) 50%, transparent);place-items:center;display:grid;position:fixed;inset:0}.dialog{gap:var(--space-3);width:min(440px,100%);padding:var(--space-4);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog-title{font-family:var(--font-heading);font-weight:var(--font-heading-weight);font-size:20px}.dialog-body{opacity:.85;font-size:14px}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.card,.btn,.input,.tag,.seg,.dialog{border-radius:0}.card,.dialog{border:1px solid var(--color-divider);background:0 0}.btn{border:1px solid var(--color-divider)}.btn-primary{border-color:var(--color-accent)}.btn-ghost{border-color:#0000}:root{--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--sp-success-100:#e6f5ea;--sp-success-500:#3f8a5c;--sp-success-700:#2c6a44;--sp-success-800:#1f4d31;--sp-warning-100:#fbf0dc;--sp-warning-500:#c48a2c;--sp-warning-700:#8e6217;--sp-warning-800:#654610;--sp-danger-100:#fbe7e5;--sp-danger-500:#c8473f;--sp-danger-700:#9a2f2a;--sp-danger-800:#6f2320;--sp-info-100:var(--color-accent-100);--sp-info-500:var(--color-accent-500);--sp-info-800:var(--color-accent-800);--sp-brand:#f5d000;--sp-brand-text:#8a7300;--sp-navy:#12254b;--color-accent:#12294b;--color-accent-100:#e9eef6;--color-accent-200:#cfdaeb;--color-accent-300:#a9bcd9;--color-accent-400:#7d97bf;--color-accent-500:#4f6d9c;--color-accent-600:#2b4a78;--color-accent-700:#1c3760;--color-accent-800:#12294b;--color-accent-900:#0b1b33;--color-accent-2:var(--color-accent);--sp-merchant-accent:#12294b;--sp-operator-accent:#12294b;--sp-operator-accent-100:#e9eef6;--sp-operator-accent-600:#2b4a78;--sp-operator-accent-800:#12294b;--sp-operator-accent-900:#0b1b33;--sp-bar:#23272e;--sp-bar-2:#2d323b;--sp-on-bar:#e8eaee;--sp-on-bar-2:#e8eaee9e;--sp-navy-field:#23272e;--sp-navy-field-2:#2d323b;--sp-on-navy:#e8eaee;--sp-on-navy-2:#e8eaee9e;--sp-sandbox:var(--sp-warning-500);--sp-sandbox-tint:var(--sp-warning-100);--sp-text-2:color-mix(in srgb, var(--color-text) 70%, transparent);--sp-text-3:color-mix(in srgb, var(--color-text) 50%, transparent);--sp-row-line:color-mix(in srgb, var(--color-text) 8%, transparent);--sp-hover:color-mix(in srgb, var(--color-text) 5%, transparent);--sp-code-bg:color-mix(in srgb, var(--color-text) 6%, transparent);--sp-logo-plate:#fff}[data-theme=dark]{--color-bg:#15171a;--color-surface:#1e2125;--color-text:#e6e7e9;--color-divider:#e6e7e92e;--color-accent:#8fb0dc;--color-accent-100:#172a45;--color-accent-200:#1e3a60;--color-accent-300:#2b4f7e;--color-accent-600:#a9c4e8;--color-accent-700:#c4d8f2;--color-accent-800:#dde9f8;--color-accent-900:#eef4fc;--sp-brand-text:#f5d000;--color-neutral-100:#2b2b2d;--color-neutral-200:#424244;--color-neutral-800:#d4d4d7;--color-neutral-900:#f5f5f8;--sp-success-100:#16301f;--sp-success-500:#5cae7a;--sp-success-700:#8fd0a6;--sp-success-800:#c2ead0;--sp-warning-100:#3a2a0d;--sp-warning-500:#d9a24a;--sp-warning-700:#ecc27f;--sp-warning-800:#f7e0b8;--sp-danger-100:#3d1614;--sp-danger-500:#e0655c;--sp-danger-700:#f0958f;--sp-danger-800:#f9c6c2;--sp-operator-accent:#8fb0dc;--sp-operator-accent-100:#172a45;--sp-operator-accent-600:#a9c4e8;--sp-operator-accent-800:#dde9f8;--sp-operator-accent-900:#eef4fc;--sp-navy-field:#1a1d22;--sp-navy-field-2:#262a31;--sp-bar:#1a1d22;--sp-bar-2:#262a31;--shadow-sm:0 1px 2px #00000080, 0 0 0 1px #ffffff0f;--shadow-md:0 3px 10px #0000008c, 0 0 0 1px #ffffff0f;--shadow-lg:0 12px 32px #000000a6, 0 0 0 1px #ffffff14;--sp-text-2:#e6e7e9b8;--sp-text-3:#e6e7e98c;--sp-row-line:#e6e7e91a;--sp-hover:#e6e7e912;--sp-code-bg:#e6e7e914;--sp-logo-plate:#f5f5f8}[data-theme=dark] .input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-surface=operator]{--color-accent:#23272e;--color-accent-100:#e9eaed;--color-accent-200:#d4d6da;--color-accent-300:#b5b8be;--color-accent-600:#3a3f47;--color-accent-700:#2d323b;--color-accent-800:#23272e;--color-accent-900:#15171a}[data-theme=dark][data-surface=operator],[data-theme=dark] [data-surface=operator]{--color-accent:#c9cdd4;--color-accent-100:#2a2e35;--color-accent-200:#363b43;--color-accent-300:#4a5059;--color-accent-600:#dfe2e7;--color-accent-700:#e8eaee;--color-accent-800:#f0f1f4;--color-accent-900:#f7f8fa}body,.input,.table{font-variant-numeric:tabular-nums}:root{--sp-control-sm:34px;--sp-control-md:46px}html{font-variant-numeric:tabular-nums}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:14px;line-height:1.45}button,input,select,textarea{font:inherit;border-radius:0}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.sp-field__input:focus-visible,.sp-select__filter:focus-visible{outline:none}input[type=search]::-webkit-search-cancel-button{appearance:none}input[type=search]::-webkit-search-decoration{appearance:none}[data-surface=operator]{font-size:13px}
