:root{--s2c-color-bg: #F4F6F8;--s2c-color-surface: #ffffff;--s2c-color-surface-2: #F4F7FA;--s2c-color-ink: #071321;--s2c-color-muted: #5C6B7A;--s2c-color-border: #D5DEE8;--s2c-color-brand: #071321;--s2c-color-brand-2: #3689FF;--s2c-color-brand-soft: #E7EDF3;--s2c-color-brand-deep: #071321;--s2c-color-blue: #3689FF;--s2c-color-aqua: #3689FF;--s2c-color-success: #157347;--s2c-color-success-soft: #E8F5EE;--s2c-color-info: #1A64D6;--s2c-color-info-soft: #E7EDF3;--s2c-color-warning: #B26A00;--s2c-color-warning-soft: #FFF6E5;--s2c-color-danger: #B42318;--s2c-color-danger-soft: #FDECEA;--s2c-color-inactive: #8c9196;--s2c-color-inactive-soft: #EEF1F4;--s2c-color-primary: var(--s2c-color-brand);--s2c-color-primary-soft: var(--s2c-color-brand-soft);--s2c-color-accent: var(--s2c-color-brand);--s2c-color-accent-soft: var(--s2c-color-brand-soft);--s2c-color-accent-deep: var(--s2c-color-brand-deep);--s2c-font-sans: "IBM Plex Sans", "IBM Plex Sans Arabic", system-ui, sans-serif;--s2c-space-1: .25rem;--s2c-space-2: .5rem;--s2c-space-3: .75rem;--s2c-space-4: 1rem;--s2c-space-5: 1.25rem;--s2c-space-6: 1.5rem;--s2c-radius: .75rem;--s2c-shadow-soft: 0 1px 2px rgba(7,19,33,.06),0 4px 12px rgba(7,19,33,.06);--s2c-gradient-brand: #071321;--s2c-gradient-mark: #071321}html[dir=rtl]{font-family:IBM Plex Sans,IBM Plex Sans Arabic,system-ui,sans-serif}.s2c-shell{font-family:var(--s2c-font-sans);color:var(--s2c-color-ink);width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-x:clip}.s2c-meta-row{display:grid;gap:var(--s2c-space-2);margin-block:var(--s2c-space-3)}.s2c-meta-label{color:var(--s2c-color-muted);font-size:.875rem}.s2c-meta-value{font-weight:600}.s2c-select{display:block;width:100%;max-width:28rem;margin-block:var(--s2c-space-1) var(--s2c-space-3);padding:var(--s2c-space-2) var(--s2c-space-3);border:1px solid var(--s2c-color-border);border-radius:var(--s2c-radius);background:var(--s2c-color-surface);color:var(--s2c-color-ink);font:inherit}.s2c-shell[dir=rtl] .s2c-select{text-align:right}.s2c-stack{display:grid;gap:var(--s2c-space-3)}.s2c-field-label{display:block;font-weight:650;margin-block-end:var(--s2c-space-1)}.s2c-field-hint{margin:.4rem 0 0;color:var(--s2c-color-warning);font-size:.875rem}.s2c-field.is-invalid,.s2c-field-error{outline:2px solid var(--s2c-color-warning);outline-offset:2px;border-radius:var(--s2c-radius)}:where(h1,h2,[data-route-focus])[tabindex="-1"]:focus{outline:none}
