.settings-theme-page,.sp-ui-common-scope,[data-sp-demo-theme=dark],[data-sp-theme=dark]{--sp-surface-app:#0b0b0b;--sp-surface-view:#121212;--sp-surface-page:var(--sp-surface-view);--sp-surface-section:#171717;--sp-surface-element:#242424;--sp-text-main:#f8fafc;--sp-text-muted:rgba(226,232,240,.72);--sp-border:hsla(0,0%,100%,.12);--sp-accent:var(--sp-color-accent-orange);--sp-ui-text:var(--sp-text-main);--sp-ui-text-muted:var(--sp-text-muted);--sp-ui-text-disabled:rgba(226,232,240,.42);--sp-ui-surface:var(--sp-surface-page);--sp-ui-surface-muted:var(--sp-surface-section);--sp-ui-input-bg:hsla(0,0%,100%,.035);--sp-ui-input-border:hsla(0,0%,100%,.16);--sp-ui-border:var(--sp-border);--sp-ui-line-border:hsla(0,0%,100%,.28);--sp-ui-placeholder:rgba(226,232,240,.34);--sp-ui-accent:var(--sp-accent);--sp-ui-accent-hover:#ff7f24;--sp-ui-accent-soft:rgba(255,106,0,.14);--sp-ui-accent-text:#0a0a0a;--sp-ui-focus:rgba(255,106,0,.16);--sp-ui-toggle-bg:hsla(0,0%,100%,.08);--sp-ui-toggle-active-bg:rgba(0,0,0,.18);--sp-ui-option-bg:var(--sp-surface-page);--sp-ui-frame-border:#000;--sp-ui-frame-shadow:inset 0 0 0 5px #000,0 10px 18px rgba(0,0,0,.25);--sp-ui-modal-bg:var(--sp-surface-element);--sp-ui-modal-shadow:0 24px 64px rgba(0,0,0,.55);--sp-ui-danger:#f87171;--sp-ui-success:#047857;--sp-ui-warning:var(--sp-ui-accent);--sp-ui-transition-fast:0.15s ease;--sp-ui-transition-medium:0.22s ease;--sp-ui-page-title-size:0.885rem;--sp-ui-page-description-size:0.54rem;--sp-ui-section-title-size:0.885rem;--sp-ui-section-hint-size:0.51rem;--sp-ui-section-gap:0.4875rem;--sp-ui-section-padding:0.5625rem;--sp-ui-section-radius:6px;--sp-ui-field-label-size:0.75rem;--sp-ui-field-gap:0.225rem;--sp-ui-field-size:0.84rem;--sp-ui-field-line-height:1.25;--sp-ui-field-min-height:34.5px;--sp-ui-field-padding:0.2475rem 0.4725rem;--sp-ui-field-radius:4.5px;--sp-ui-action-size:0.6975rem;--sp-ui-action-min-height:28.5px;--sp-ui-action-padding:0.2325rem 0.675rem}[data-sp-demo-theme=light],[data-sp-theme=light]{--sp-surface-app:#f3f4f6;--sp-surface-view:#fff;--sp-surface-page:var(--sp-surface-view);--sp-surface-section:#f9fafb;--sp-surface-element:#fff;--sp-text-main:#111827;--sp-text-muted:rgba(17,24,39,.66);--sp-border:rgba(17,24,39,.14);--sp-accent:var(--sp-color-accent-orange);--sp-ui-text:var(--sp-text-main);--sp-ui-text-muted:var(--sp-text-muted);--sp-ui-text-disabled:rgba(17,24,39,.38);--sp-ui-surface:var(--sp-surface-page);--sp-ui-surface-muted:var(--sp-surface-section);--sp-ui-input-bg:rgba(17,24,39,.035);--sp-ui-input-border:rgba(17,24,39,.2);--sp-ui-border:var(--sp-border);--sp-ui-line-border:rgba(17,24,39,.32);--sp-ui-placeholder:rgba(17,24,39,.42);--sp-ui-accent:var(--sp-accent);--sp-ui-accent-hover:#c2410c;--sp-ui-accent-soft:rgba(255,106,0,.12);--sp-ui-accent-text:#111827;--sp-ui-focus:rgba(255,106,0,.2);--sp-ui-toggle-bg:rgba(17,24,39,.06);--sp-ui-toggle-active-bg:rgba(255,106,0,.1);--sp-ui-option-bg:var(--sp-surface-page);--sp-ui-frame-border:rgba(17,24,39,.86);--sp-ui-frame-shadow:inset 0 0 0 5px rgba(17,24,39,.86),0 10px 18px rgba(17,24,39,.18);--sp-ui-modal-bg:var(--sp-surface-page);--sp-ui-modal-shadow:0 24px 64px rgba(17,24,39,.22);--sp-ui-danger:#b91c1c;--sp-ui-success:#047857;--sp-ui-warning:var(--sp-ui-accent);--sp-ui-transition-fast:0.15s ease;--sp-ui-transition-medium:0.22s ease;--sp-ui-page-title-size:0.885rem;--sp-ui-page-description-size:0.54rem;--sp-ui-section-title-size:0.885rem;--sp-ui-section-hint-size:0.51rem;--sp-ui-section-gap:0.4875rem;--sp-ui-section-padding:0.5625rem;--sp-ui-section-radius:6px;--sp-ui-field-label-size:0.75rem;--sp-ui-field-gap:0.225rem;--sp-ui-field-size:0.84rem;--sp-ui-field-line-height:1.25;--sp-ui-field-min-height:34.5px;--sp-ui-field-padding:0.2475rem 0.4725rem;--sp-ui-field-radius:4.5px;--sp-ui-action-size:0.6975rem;--sp-ui-action-min-height:28.5px;--sp-ui-action-padding:0.2325rem 0.675rem}:root[data-sp-common-theme-preview=saved] .settings-theme-page:not([data-sp-theme]),:root[data-sp-common-theme-preview=saved] .sp-ui-common-scope:not([data-sp-theme]){--sp-surface-app:var(--sp-saved-surface-app);--sp-surface-view:var(--sp-saved-surface-view);--sp-surface-page:var(--sp-saved-surface-view);--sp-surface-section:var(--sp-saved-surface-section);--sp-surface-element:var(--sp-saved-surface-element);--sp-text-main:var(--sp-saved-text-main);--sp-text-muted:var(--sp-saved-text-muted);--sp-border:var(--sp-saved-border);--sp-accent:var(--sp-saved-accent);--sp-ui-text:var(--sp-saved-text-main);--sp-ui-text-muted:var(--sp-saved-text-muted);--sp-ui-surface:var(--sp-saved-surface-view);--sp-ui-surface-muted:var(--sp-saved-surface-section);--sp-ui-border:var(--sp-saved-border);--sp-ui-accent:var(--sp-saved-accent)}.app-root:not(.compact-root) .sp-l1-entity-editor .level-one-view-header{--sp-ui-text:#111827;--sp-ui-text-muted:#6b7280;color:var(--sp-ui-text)}.app-root:not(.compact-root) .sp-l1-entity-editor .level-one-view-title{color:var(--sp-ui-text)}.app-root:not(.compact-root) .sp-l1-entity-editor .level-one-view-header .sp-searchable-picker__chevron,.app-root:not(.compact-root) .sp-l1-entity-editor .level-one-view-header .sp-searchable-picker__trigger{color:var(--sp-ui-text-muted)}.app-root:not(.compact-root) .sp-l1-entity-editor .level-one-view-header .sp-searchable-picker--compact.is-open .sp-searchable-picker__chevron,.app-root:not(.compact-root) .sp-l1-entity-editor .level-one-view-header .sp-searchable-picker--compact.is-open .sp-searchable-picker__trigger{color:var(--sp-ui-accent,var(--sp-color-accent-orange))}.sp-action{-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:var(--sp-ui-action-min-height,34px);padding:var(--sp-ui-action-padding,.35rem .75rem);border:0;border-radius:0;background:transparent;color:var(--sp-ui-text);box-shadow:none;cursor:pointer;font-size:var(--sp-ui-action-size,.88rem);font-weight:850;line-height:1.1;text-decoration:none;transition:color var(--sp-ui-transition-fast),opacity var(--sp-ui-transition-fast)}.sp-action,.sp-action__label{position:relative;display:inline-flex;align-items:center;justify-content:center}.sp-action:focus-visible,.sp-action:hover{background:transparent;color:var(--sp-ui-accent);outline:none}.sp-action:disabled,.sp-action[aria-disabled=true]{color:var(--sp-ui-text-disabled);cursor:not-allowed;opacity:.58}@keyframes sp-action-loading-pulse{0%,to{opacity:.58}50%{opacity:1}}.sp-action--loading:disabled{color:var(--sp-ui-accent);animation:sp-action-loading-pulse .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.sp-action--loading:disabled{animation:none;opacity:1}}.sp-action--primary{color:var(--sp-ui-text)}.sp-action--primary .sp-action__label:after{content:"";position:absolute;left:50%;bottom:-4px;width:75%;height:2px;border-radius:999px;background:currentColor;opacity:1;transform:translateX(-50%)}.sp-action--primary.active,.sp-action--primary.is-active,.sp-action--primary:focus-visible,.sp-action--primary:hover{background:transparent;color:var(--sp-ui-accent)}.sp-action--secondary,.sp-action--text{border-color:transparent;background:transparent;color:var(--sp-ui-text)}.sp-status-button{--sp-status-button-tone:var(--sp-ui-warning);display:inline-grid;align-items:center;justify-content:center;min-height:24px;padding:.21rem .54rem;border:1.5px solid var(--sp-status-button-tone);border-radius:4.5px;background:var(--sp-ui-toggle-bg);color:var(--sp-status-button-tone);cursor:pointer;font-size:.615rem;font-weight:850;letter-spacing:.03em;line-height:1;opacity:1;text-transform:uppercase;transition:border-color var(--sp-ui-transition-fast),background var(--sp-ui-transition-fast),opacity var(--sp-ui-transition-fast)}.sp-status-button--danger{--sp-status-button-tone:var(--sp-ui-danger)}.sp-status-button--warning{--sp-status-button-tone:var(--sp-ui-warning)}.sp-status-button--success{--sp-status-button-tone:var(--sp-ui-success)}.sp-status-button:focus-visible,.sp-status-button:hover{border-color:var(--sp-status-button-tone);background:color-mix(in srgb,var(--sp-status-button-tone),transparent 88%);color:var(--sp-status-button-tone);outline:none}.sp-status-button:disabled{cursor:not-allowed;opacity:.5}.sp-action--compact{min-height:22.5px;padding:.18rem .45rem;font-size:.615rem}.sp-action--title-icon{min-width:30px;min-height:30px;padding:.12rem .55rem;font-size:var(--sp-ui-section-title-size,1.18rem);font-weight:900;line-height:1}.sp-action--icon{min-width:44px;min-height:44px;padding:0;font-size:1.75rem;font-weight:700;line-height:1}.sp-action--icon .sp-action__label:after{display:none}.sp-action--secondary.active,.sp-action--secondary.is-active,.sp-action--secondary:focus-visible,.sp-action--secondary:hover,.sp-action--text.active,.sp-action--text.is-active,.sp-action--text:focus-visible,.sp-action--text:hover{border-color:transparent;background:transparent;color:var(--sp-ui-accent)}.sp-phone-input{display:grid;grid-template-columns:minmax(118px,.75fr) minmax(120px,1fr);grid-gap:.5rem;gap:.5rem;align-items:end;min-width:0}.sp-phone-input__country,.sp-phone-input__number{min-width:0;width:100%}.sp-tab{-moz-appearance:none;appearance:none;-webkit-appearance:none;position:relative;display:inline-flex;justify-content:center;min-height:24.75px;padding:.2625rem .4875rem;border:0;border-radius:0;background:transparent;background-color:transparent;background-image:none;color:var(--sp-ui-text-muted);box-shadow:none;cursor:pointer;font-size:.6375rem;font-weight:800;letter-spacing:0;line-height:1.1;text-transform:uppercase;transition:color var(--sp-ui-transition-fast)}.sp-tab,.sp-tabs{align-items:center}.sp-tabs{display:flex;gap:.375rem;flex-wrap:wrap;min-width:0;padding-bottom:1px}.sp-tab:after{content:"";position:absolute;left:50%;bottom:-.75px;width:75%;height:1.5px;border-radius:999px;background:var(--sp-ui-accent);opacity:0;transform:translateX(-50%) scaleX(.35);transform-origin:center;transition:opacity var(--sp-ui-transition-fast),transform var(--sp-ui-transition-fast)}.sp-tab.active,.sp-tab.is-active,.sp-tab:focus-visible,.sp-tab:hover{border:0;background:transparent;background-color:transparent;background-image:none;color:var(--sp-ui-accent);box-shadow:none;outline:none}.sp-tab.active:after,.sp-tab.is-active:after,.sp-tab:focus-visible:after,.sp-tab:hover:after{opacity:1;transform:translateX(-50%) scaleX(1)}.sp-toggle{display:inline-grid;align-items:center;justify-content:center;min-height:24px;padding:.21rem .54rem;border:1.5px solid var(--sp-ui-input-border);border-radius:4.5px;background:var(--sp-ui-toggle-bg);color:var(--sp-ui-text);cursor:pointer;font-size:.615rem;font-weight:850;letter-spacing:.03em;line-height:1;opacity:.72;text-transform:uppercase;transition:border-color var(--sp-ui-transition-fast),background var(--sp-ui-transition-fast),opacity var(--sp-ui-transition-fast)}.sp-toggle__label,.sp-toggle__sizer{grid-area:1/1}.sp-toggle__sizer{display:flex;flex-direction:column;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.sp-toggle__sizer>span{white-space:nowrap}.sp-toggle:focus-visible,.sp-toggle:hover{opacity:.85;outline:none}.sp-toggle.active,.sp-toggle.is-active,.sp-toggle[aria-pressed=true]{border-color:var(--sp-ui-accent);background:var(--sp-ui-toggle-active-bg);color:var(--sp-ui-text);opacity:1}.sp-toggle--segmented{border-radius:4.5px}.sp-field,.sp-select{width:100%;min-height:var(--sp-ui-field-min-height,34px);box-sizing:border-box;color:var(--sp-ui-text);font-size:var(--sp-ui-field-size,.95rem);line-height:var(--sp-ui-field-line-height,1.2);outline:none}.sp-field{padding:var(--sp-ui-field-padding,.35rem .45rem);border:0;border-bottom:1px solid var(--sp-ui-line-border);border-radius:0;background:transparent}.sp-field:-webkit-autofill,.sp-field:-webkit-autofill:active,.sp-field:-webkit-autofill:focus,.sp-field:-webkit-autofill:hover{-webkit-text-fill-color:var(--sp-ui-text)!important;box-shadow:0 0 0 1000px var(--sp-ui-surface) inset!important;caret-color:var(--sp-ui-text)}.sp-field--box{border:1px solid var(--sp-ui-input-border);border-radius:var(--sp-ui-field-radius);background:var(--sp-ui-input-bg)}.sp-select{padding:var(--sp-ui-field-padding,.35rem .45rem);border:0;border-bottom:1px solid var(--sp-ui-line-border);border-radius:0;background:transparent}.sp-select-root{width:100%;min-width:0}.sp-select__trigger{display:flex;align-items:center;justify-content:space-between;gap:.55rem;text-align:left;cursor:pointer}.sp-select__value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-select__value[data-placeholder]{color:var(--sp-ui-placeholder)}.sp-select__chevron{flex:0 0 auto;color:var(--sp-ui-text-muted);transition:transform var(--sp-ui-transition-fast,.14s ease)}.sp-select-root[data-open] .sp-select__chevron{transform:rotate(180deg)}.sp-select-root[data-disabled] .sp-select__trigger{cursor:not-allowed;opacity:.5}.sp-select__trigger[data-focus-visible]{border-color:var(--sp-ui-accent);outline:none;box-shadow:0 0 0 2px var(--sp-ui-focus)}.sp-select--line{border:0;border-bottom:1px solid var(--sp-ui-line-border);border-radius:0;background:transparent}.sp-select--box{border:1px solid var(--sp-ui-input-border);border-radius:6px;background:var(--sp-ui-input-bg)}.sp-field:focus,.sp-select:focus{border-color:var(--sp-ui-accent);box-shadow:0 0 0 2px var(--sp-ui-focus)}.sp-field--error,.sp-field[aria-invalid=true],.sp-select--error,.sp-select[aria-invalid=true]{border-color:var(--sp-ui-danger)}.sp-field--warning,.sp-select--warning{border-color:var(--sp-ui-warning)}.sp-field--success,.sp-select--success{border-color:var(--sp-ui-success)}.sp-field:focus,.sp-select--line:focus,.sp-select:focus{background:transparent;box-shadow:none}.sp-field--box:focus{background:var(--sp-ui-input-bg);box-shadow:0 0 0 2px var(--sp-ui-focus)}.sp-textarea--auto-grow{overflow-y:hidden;resize:none}.sp-field::placeholder{color:var(--sp-ui-placeholder)}.sp-autocomplete,.sp-autocomplete-shell{position:relative;width:100%;min-width:0}.sp-autocomplete__input{padding-right:1.8rem}.sp-autocomplete__trigger{position:absolute;z-index:1;top:50%;right:.3rem;display:grid;width:1.4rem;height:1.4rem;padding:0;border:0;place-items:center;background:transparent;color:var(--sp-ui-text-muted);cursor:pointer;pointer-events:none;transform:translateY(-50%)}.sp-autocomplete[data-open] .sp-autocomplete__trigger svg{transform:rotate(180deg)}.sp-autocomplete__option-text{display:grid;min-width:0;grid-gap:.12rem;gap:.12rem}.sp-autocomplete__option-text>small,.sp-autocomplete__option-text>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-autocomplete__option-text>small{color:var(--sp-ui-text-muted);font-size:.76rem}.sp-autocomplete__option--manual{border-top:1px solid var(--sp-ui-border);color:var(--sp-ui-text-muted)}.sp-field-group{display:grid;align-content:start;grid-gap:var(--sp-ui-field-gap);gap:var(--sp-ui-field-gap);min-width:0;color:var(--sp-ui-text-muted);font-size:var(--sp-ui-field-label-size);font-weight:800;line-height:1.2}.sp-field-group__help{color:var(--sp-ui-text-muted);font-size:var(--sp-ui-section-hint-size);font-weight:600;line-height:1.3}.sp-field-group--error .sp-field-group__help,.sp-field-group__required{color:var(--sp-ui-danger)}.sp-section{display:grid;grid-gap:var(--sp-ui-section-gap);gap:var(--sp-ui-section-gap);min-width:0;padding:var(--sp-ui-section-padding);border:1px solid var(--sp-ui-border);border-radius:var(--sp-ui-section-radius);background:var(--sp-ui-surface);color:var(--sp-ui-text);box-shadow:none}.sp-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:.18rem;min-width:0}.sp-section__heading{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.sp-section__header h3{margin:0;color:var(--sp-ui-text);font-size:var(--sp-ui-section-title-size);font-weight:900;letter-spacing:.02rem;line-height:1.15;text-transform:uppercase}.sp-section__header p{margin:0;color:var(--sp-ui-text-muted);font-size:var(--sp-ui-section-hint-size);line-height:1.35}.sp-section-title{margin:0;color:var(--sp-ui-text);font-size:var(--sp-ui-section-title-size);font-weight:900;letter-spacing:.02rem;line-height:1.15;text-transform:uppercase}.sp-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-ui-section-gap);min-width:0;padding-bottom:var(--sp-ui-section-gap);border-bottom:1px solid var(--sp-ui-border)}.sp-page-header__text{display:grid;grid-gap:.18rem;gap:.18rem;min-width:0}.sp-page-header__title{margin:0;color:var(--sp-ui-text);font-size:var(--sp-ui-page-title-size);font-weight:900;line-height:1.15}.sp-page-header__description{margin:0;color:var(--sp-ui-text-muted);font-size:var(--sp-ui-page-description-size);line-height:1.35}.sp-form-grid{display:grid;grid-gap:.55rem .7rem;gap:.55rem .7rem;min-width:0}.sp-form-grid--1{grid-template-columns:minmax(0,1fr)}.sp-form-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.sp-form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.sp-form-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.sp-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex:0 0 auto;margin-left:auto}.sp-page-scroll{gap:var(--sp-ui-section-gap);overflow-x:hidden;overflow-y:auto}.sp-entity-editor,.sp-page-scroll{display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.sp-entity-editor{gap:.85rem;width:100%;height:100%;min-width:0;overflow:hidden;box-sizing:border-box;color:var(--sp-ui-text)}.sp-entity-editor__layout{display:flex;flex:1 1 auto;flex-direction:column;align-items:stretch;gap:.75rem;width:100%;height:100%;min-width:0;min-height:0;overflow:hidden}.sp-entity-editor__content{display:grid;flex:1 1 auto;grid-gap:.65rem;gap:.65rem;width:100%;height:100%;min-width:0;min-height:0;padding-right:.15rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}@media (max-width:900px){.sp-form-grid--3,.sp-form-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.sp-page-header{align-items:stretch;flex-direction:column}.sp-actions{margin-left:0}.sp-form-grid--2,.sp-form-grid--3,.sp-form-grid--4{grid-template-columns:minmax(0,1fr)}}.sp-select option{background:var(--sp-ui-option-bg);color:var(--sp-ui-text)}.sp-checkbox{display:inline-flex;align-items:center;gap:.45rem;color:var(--sp-ui-text);font-size:.9rem;font-weight:800;line-height:1.2;cursor:pointer}.sp-checkbox input{width:16px;height:16px;accent-color:var(--sp-ui-accent)}.sp-alert{display:grid;grid-gap:.22rem;gap:.22rem;padding:.65rem .75rem;border:1px solid var(--sp-ui-border);border-radius:8px;background:var(--sp-ui-surface-muted);color:var(--sp-ui-text);font-size:var(--sp-ui-section-hint-size,.88rem);line-height:1.35}.sp-alert strong{font-size:var(--sp-ui-field-label-size,1rem);line-height:1.2}.sp-alert--success{border-color:color-mix(in srgb,var(--sp-ui-success),transparent 45%);background:color-mix(in srgb,var(--sp-ui-success),transparent 88%)}.sp-alert--warning{border-color:color-mix(in srgb,var(--sp-ui-accent),transparent 35%);background:color-mix(in srgb,var(--sp-ui-accent),transparent 88%)}.sp-alert--danger,.sp-alert--error{border-color:color-mix(in srgb,var(--sp-ui-danger),transparent 35%);background:color-mix(in srgb,var(--sp-ui-danger),transparent 88%)}.sp-badge{display:inline-flex;align-items:center;min-height:22px;padding:.18rem .5rem;border:1px solid var(--sp-ui-border);border-radius:4px;background:var(--sp-ui-surface-muted);color:var(--sp-ui-text);font-size:.78rem;font-weight:850;line-height:1.1;white-space:nowrap}.sp-badge--info{border-color:color-mix(in srgb,var(--sp-ui-text-muted),transparent 45%)}.sp-badge--success{border-color:color-mix(in srgb,var(--sp-ui-success),transparent 45%);background:color-mix(in srgb,var(--sp-ui-success),transparent 88%)}.sp-badge--warning{border-color:color-mix(in srgb,var(--sp-ui-accent),transparent 35%);background:color-mix(in srgb,var(--sp-ui-accent),transparent 88%)}.sp-badge--danger{border-color:color-mix(in srgb,var(--sp-ui-danger),transparent 35%);background:color-mix(in srgb,var(--sp-ui-danger),transparent 88%)}.sp-surface{min-width:0;box-sizing:border-box;color:var(--sp-text-main);background:var(--sp-surface-page);border:1px solid var(--sp-border);box-shadow:none}.sp-surface--app{padding:1rem;border-radius:8px;background:var(--sp-surface-app)}.sp-surface--page{padding:.9rem;border-radius:8px;background:var(--sp-surface-page)}.sp-surface--view{padding:.9rem;border-radius:8px;background:var(--sp-surface-view)}.sp-surface--panel,.sp-surface--section,.sp-surface--subsection{padding:.75rem;border-radius:8px;background:var(--sp-surface-section)}.sp-surface--card,.sp-surface--element{padding:.75rem;border-radius:8px;background:var(--sp-surface-element)}.sp-surface--plain{padding:0;border-color:transparent;border-radius:0;background:transparent}.sp-card{min-width:0;padding:.75rem;border:1px solid var(--sp-ui-border);border-radius:8px;background:var(--sp-ui-surface);color:var(--sp-ui-text);box-shadow:none}.sp-card--framed{border-color:var(--sp-ui-frame-border);box-shadow:var(--sp-ui-frame-shadow)}.sp-card--plain{border-color:transparent;background:transparent;box-shadow:none}.sp-notification-card{--sp-notification-color:var(--sp-ui-accent);display:grid;grid-template-columns:48px minmax(0,1fr);min-width:0;overflow:visible;border:1px solid color-mix(in srgb,var(--sp-notification-color),transparent 28%);border-radius:8px;background:var(--sp-ui-surface-muted);color:var(--sp-ui-text);box-shadow:none}.sp-notification-card--info{--sp-notification-color:#3b82f6}.sp-notification-card--success{--sp-notification-color:var(--sp-ui-success)}.sp-notification-card--danger{--sp-notification-color:var(--sp-ui-danger)}.sp-notification-card__rail{position:relative;display:grid;align-self:stretch;place-items:center;min-height:100%;border-radius:7px 0 0 7px;background:var(--sp-notification-color);color:#fff;outline:none}.sp-notification-card__rail:focus-visible{box-shadow:inset 0 0 0 2px var(--sp-ui-text),inset 0 0 0 4px var(--sp-notification-color)}.sp-notification-card__icon{display:inline-grid;place-items:center}.sp-notification-card__icon>svg{width:20px;height:20px;stroke-width:2.2}.sp-notification-card__body{display:grid;align-content:center;grid-gap:.3rem;gap:.3rem;min-width:0;padding:.7rem .8rem}.sp-notification-card__title{font-size:var(--sp-ui-field-label-size,1rem);line-height:1.2}.sp-notification-card__content{color:var(--sp-ui-text-muted);font-size:var(--sp-ui-section-hint-size,.88rem);line-height:1.35}.sp-tooltip-trigger{position:relative}.sp-tooltip{position:absolute;z-index:20;top:calc(100% + 8px);left:0;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:.45rem .55rem;border:1px solid var(--sp-ui-border);border-radius:6px;background:var(--sp-ui-modal-bg);color:var(--sp-ui-text);box-shadow:var(--sp-ui-modal-shadow);font-size:.78rem;font-weight:650;line-height:1.3;text-align:left;white-space:normal;opacity:0;pointer-events:none;transform:translateY(-3px);transition:opacity var(--sp-ui-transition-fast),transform var(--sp-ui-transition-fast)}.sp-tooltip-trigger:focus-visible .sp-tooltip,.sp-tooltip-trigger:hover .sp-tooltip{opacity:1;transform:translateY(0)}.sp-notification-card__tooltip{left:8px}.sp-drawer{display:grid;grid-gap:var(--sp-ui-section-gap);padding:.75rem;border:1px solid var(--sp-ui-border);border-radius:8px;background:var(--sp-ui-modal-bg);color:var(--sp-ui-text);box-shadow:var(--sp-ui-modal-shadow);box-sizing:border-box}.sp-drawer,.sp-drawer__header{gap:var(--sp-ui-section-gap);min-width:0}.sp-drawer__header{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:var(--sp-ui-section-gap);border-bottom:1px solid var(--sp-ui-border)}.sp-drawer__heading{display:grid;flex:1 1 auto;grid-gap:.18rem;gap:.18rem;min-width:0}.sp-drawer__eyebrow,.sp-drawer__subtitle{color:var(--sp-ui-accent);font-size:var(--sp-ui-section-hint-size);font-weight:900;letter-spacing:.06em;line-height:1.2;text-transform:uppercase}.sp-drawer__title{margin:0;color:var(--sp-ui-text);font-size:var(--sp-ui-page-title-size);font-weight:900;line-height:1.15}.sp-drawer__actions{display:flex;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:.45rem}.sp-modal-backdrop{position:fixed;inset:0;z-index:4200;display:grid;place-items:center;padding:24px;background:rgba(0,0,0,.58);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.sp-modal{position:relative;width:min(460px,100%);max-width:100%;max-height:calc(100vh - 48px);overflow:auto;padding:18px;border:1px solid var(--sp-ui-border);border-radius:14px;background:var(--sp-ui-modal-bg);color:var(--sp-ui-text);box-shadow:var(--sp-ui-modal-shadow)}.sp-modal__title{display:block}.sp-modal__title--with-close{padding-right:2.75rem}.sp-modal__close{position:absolute;top:.7rem;right:.7rem;z-index:1}.sp-modal--wide{width:min(760px,100%)}.sp-modal--document{width:min(1100px,calc(100vw - 48px))}.sp-modal__form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1rem;gap:.8rem 1rem}.sp-modal__form-grid--full{grid-column:1/-1}.sp-modal__actions{display:flex;justify-content:flex-end;gap:.5rem;flex-wrap:wrap;margin-top:.9rem}.sp-process-modal{width:min(460px,100%);min-height:min(220px,calc(100vh - 48px))}.sp-process-modal__description{margin:.45rem 0 1rem;color:var(--sp-ui-text-muted);line-height:1.45}.sp-process-modal__current{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;min-height:64px;color:var(--sp-ui-text)}.sp-process-modal__marker{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--sp-ui-border);border-radius:50%;background:var(--sp-ui-modal-bg);color:var(--sp-ui-text-muted)}.sp-process-modal__marker svg{width:19px;height:19px}.sp-process-modal__step-content{display:grid;min-width:0;grid-gap:.15rem;gap:.15rem}.sp-process-modal__step-content small{color:var(--sp-ui-text-muted);font-size:.74rem;font-weight:700}.sp-process-modal__current--running .sp-process-modal__marker{border-color:var(--sp-ui-accent);color:var(--sp-ui-accent)}.sp-process-modal__current--running .sp-process-modal__marker svg{animation:sp-process-modal-spin .9s linear infinite}.sp-process-modal__current--success .sp-process-modal__marker{border-color:var(--sp-ui-success);color:var(--sp-ui-success)}.sp-process-modal__current--error .sp-process-modal__marker{border-color:var(--sp-ui-danger);color:var(--sp-ui-danger)}.sp-process-modal__error{margin:.8rem 0 0;padding:.7rem .8rem;border-left:3px solid var(--sp-ui-danger);background:color-mix(in srgb,var(--sp-ui-danger) 10%,transparent);color:var(--sp-ui-text);line-height:1.4}@keyframes sp-process-modal-spin{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.sp-process-modal__current--running .sp-process-modal__marker svg{animation:none}}@media (max-width:640px){.sp-modal__form-grid{grid-template-columns:minmax(0,1fr)}}.sp-table-shell{width:100%;max-width:100%;overflow:auto;border:1px solid var(--sp-ui-border);border-radius:8px;background:var(--sp-ui-surface-muted)}.sp-table{width:100%;border-collapse:collapse;color:var(--sp-ui-text);font-size:var(--sp-table-body-font-size);table-layout:fixed}.sp-table td,.sp-table th{padding:.45rem .55rem;border:1px solid var(--sp-ui-border);text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sp-table th{background:var(--sp-ui-frame-border);color:var(--sp-ui-text);font-size:var(--sp-table-header-font-size);font-weight:900}.sp-table tbody tr[tabindex]{cursor:pointer}.sp-table tbody tr.is-selected td{background:color-mix(in srgb,var(--sp-color-accent-orange) 14%,transparent);border-color:color-mix(in srgb,var(--sp-color-accent-orange) 55%,var(--sp-ui-border))}.sp-stepper{display:flex;flex-direction:column;gap:1rem}.sp-stepper__steps{display:flex;flex-wrap:wrap;gap:.75rem;margin:0;padding:0;list-style:none}.sp-stepper__step{display:flex;align-items:center;gap:.4rem;color:var(--sp-ui-text-muted);font-size:.85rem}.sp-stepper__step-index{display:inline-flex;align-items:center;justify-content:center;width:1.4rem;height:1.4rem;border-radius:999px;border:1px solid var(--sp-ui-border);font-size:.75rem;font-weight:700}.sp-stepper__step--active{color:var(--sp-ui-text)}.sp-stepper__step--active .sp-stepper__step-index{border-color:var(--sp-ui-accent);background:var(--sp-ui-accent-soft);color:var(--sp-ui-text)}.sp-stepper__step--done .sp-stepper__step-index{border-color:var(--sp-ui-accent);background:var(--sp-ui-accent);color:var(--sp-ui-accent-text)}.sp-stepper__content{display:flex;flex-direction:column;gap:.75rem}.sp-stepper__actions{justify-content:space-between}.sp-stepper__actions,.sp-stepper__actions-end,.sp-stepper__actions-start{display:flex;align-items:center;gap:.5rem}