:root,[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}:root{--ease:cubic-bezier(.32,.72,0,1);--dur-1:160ms;--dur-2:220ms;--dur-3:320ms}*,:after,:before{box-sizing:border-box}body,html{background:var(--bg)}body{margin:0;color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55;font-weight:500;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--accent-line);color:var(--ink)}a{color:var(--accent-text);text-decoration:none;transition:color var(--dur-2) var(--ease)}a:hover{color:var(--accent-text-hover)}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}code,kbd,pre{font-family:var(--font-mono)}.sa-num{font-variant-numeric:tabular-nums}.sa-mono{font-family:var(--font-mono);font-weight:400}.sa-id{font-feature-settings:"ss02" 1}.sa-muted{color:var(--ink-3)}.sa-visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sa-divider{height:1px;border:0;margin:0;background:var(--line-subtle)}.sa-row{align-items:center;flex-wrap:wrap}.sa-row,.sa-stack{display:flex;gap:12px}.sa-stack{flex-direction:column}.sa-icon{vertical-align:middle}.sa-icon,.sa-swatch{flex:none;display:inline-block}.sa-swatch{width:10px;height:10px;border-radius:2px}.sa-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--gutter)}.sa-span-3{grid-column:span 3}.sa-span-4{grid-column:span 4}.sa-span-5{grid-column:span 5}.sa-span-6{grid-column:span 6}.sa-span-7{grid-column:span 7}.sa-span-8{grid-column:span 8}.sa-span-9{grid-column:span 9}.sa-span-12{grid-column:span 12}.sa-skip{position:absolute;inset-inline-start:16px;top:-100px;z-index:200;padding:10px 14px;border-radius:var(--radius-md);background:var(--surface-inverse);color:var(--on-inverse);font-size:13px;font-weight:700;text-decoration:none;transition:top var(--dur-2) var(--ease)}.sa-skip:focus{top:12px;color:var(--on-inverse)}@keyframes sa-fade{0%{opacity:0}}@keyframes sa-pop{0%{opacity:0;transform:translateY(6px) scale(.985)}}@keyframes sa-spin{to{transform:rotate(1turn)}}.sa-spin{animation:sa-spin .8s linear infinite}.sa-page{min-height:100vh;min-height:100dvh}.sa-page,.sa-site{position:relative;background:var(--bg)}.sa-site{min-height:100vh;color:var(--ink)}.sa-container{width:100%;max-width:calc(var(--site-max) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.sa-section{padding-block:var(--space-28)}.sa-section+.sa-section{border-top:1px solid var(--line-subtle)}.sa-section--tight{padding-block:var(--space-16)}.sa-section--flush-top{padding-top:0}.sa-section+.sa-section--flush-top,.sa-section--flush-top{border-top:0}.sa-logo{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;line-height:1}.sa-logo svg{display:block}.sa-logo__product{display:inline-flex;align-items:center;padding:0 .45em;border:1px solid var(--line-strong);color:var(--ink-2);font-weight:700;letter-spacing:.02em;line-height:1}a.sa-logo:hover{color:var(--ink)}.sa-btn{--h:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--h);padding:0 18px;border-radius:var(--radius-md);border:1px solid transparent;font:inherit;font-size:13px;font-weight:700;letter-spacing:-.005em;line-height:1;white-space:nowrap;cursor:pointer;text-decoration:none;user-select:none;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease),opacity var(--dur-2)}.sa-btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-btn--sm{--h:32px;padding:0 13px;gap:6px;border-radius:10px;font-weight:600}.sa-btn--lg{--h:48px;padding:0 24px;gap:10px;border-radius:14px;font-size:15px}.sa-btn--full{width:100%}.sa-btn--primary{background:var(--surface-inverse);color:var(--on-inverse);box-shadow:var(--shadow-raise)}.sa-btn--primary:hover{background:var(--surface-inverse-hover);color:var(--on-inverse)}.sa-btn--accent{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.sa-btn--accent:hover{background:var(--accent-hover);color:var(--on-accent)}.sa-btn--accent:active{background:var(--accent-press)}.sa-btn--accent:focus-visible{box-shadow:var(--shadow-focus),var(--shadow-accent)}.sa-btn--secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.sa-btn--secondary:hover{color:var(--ink);border-color:var(--line-hover);background:var(--fill-hover)}.sa-btn--secondary:active{background:var(--fill-press)}.sa-btn--ghost{background:transparent;color:var(--ink-2);padding:0 12px}.sa-btn--ghost:hover{color:var(--ink);background:var(--fill-hover)}.sa-btn--ghost:active{background:var(--fill-press)}.sa-btn--danger{background:transparent;color:var(--negative);border-color:var(--line-strong)}.sa-btn--danger:hover{color:var(--negative);background:var(--negative-soft);border-color:transparent}.sa-btn[aria-disabled=true],.sa-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none;transform:none;filter:none}.sa-btn .sa-icon{margin:0 -2px}.sa-btn__badge{margin-inline-start:2px;margin-inline-end:-6px}.sa-btn--sm .sa-btn__badge{margin-inline-end:-4px}.sa-iconbtn{--s:40px;position:relative;display:inline-grid;place-items:center;flex:none;width:var(--s);height:var(--s);padding:0;border-radius:var(--radius-md);border:1px solid var(--line);background:var(--surface-1);color:var(--ink-2);cursor:pointer;text-decoration:none;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.sa-iconbtn:hover{color:var(--ink);border-color:var(--line-hover)}.sa-iconbtn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-iconbtn--sm{--s:32px;border-radius:10px}.sa-iconbtn--ghost{border-color:transparent;background:transparent}.sa-iconbtn--ghost:hover{border-color:transparent;background:var(--fill-hover)}.sa-iconbtn__badge{position:absolute;top:-6px;inset-inline-end:-6px}.sa-iconbtn[disabled]{opacity:.4;cursor:not-allowed}.sa-iconbtn[aria-expanded=true]{background:var(--surface-3);color:var(--ink)}.sa-copy.is-copied,.sa-copy.is-copied:hover{color:var(--positive)}.sa-copy-inline{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 9px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.sa-copy-inline:hover{background:var(--fill-hover);color:var(--ink)}.sa-copy-inline:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-copy-inline.is-copied{color:var(--positive)}.sa-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:var(--radius-pill);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.sa-count--neutral{background:var(--surface-3);color:var(--ink-2)}.sa-count--ring{box-shadow:0 0 0 2px var(--bg)}.sa-badge{display:inline-flex;align-items:center;gap:5px;flex:none;height:24px;padding:0 10px;border-radius:7px;font-size:13px;font-weight:600;line-height:1;letter-spacing:.005em;white-space:nowrap}.sa-badge--sm{height:20px;padding:0 7px;gap:4px;border-radius:6px;font-size:13px}.sa-badge--neutral{background:var(--surface-3);color:var(--ink-2)}.sa-badge--outline{background:transparent;color:var(--ink-2);box-shadow:inset 0 0 0 1px var(--line-strong)}.sa-badge--accent{background:var(--accent-soft);color:var(--accent-text)}.sa-badge--positive{background:var(--positive-soft);color:var(--positive)}.sa-badge--negative{background:var(--negative-soft);color:var(--negative)}.sa-badge--warning{background:var(--warning-soft);color:var(--warning)}.sa-badge--inverse{background:var(--surface-inverse);color:var(--on-inverse);font-weight:700}.sa-tag{display:inline-flex;align-items:center;gap:6px;flex:none;height:32px;padding:0 12px;border-radius:10px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;text-decoration:none}.sa-tag--sm{height:26px;padding:0 10px;border-radius:8px;gap:5px}.sa-tag--filled{background:var(--surface-3);border-color:transparent;color:var(--ink-2)}.sa-tag--selected{background:var(--surface-3);border-color:var(--line-strong);color:var(--ink)}.sa-tag--mono{font-family:var(--font-mono);font-weight:400}.sa-tag .sa-icon{color:var(--ink-3)}a.sa-tag,button.sa-tag{cursor:pointer;transition:border-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}@media (hover:hover){a.sa-tag:hover,button.sa-tag:hover{border-color:var(--line-hover);color:var(--ink)}}a.sa-tag:focus-visible,button.sa-tag:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-tag__remove{display:inline-grid;place-items:center;width:16px;height:16px;margin-inline-end:-4px;border-radius:50%;color:var(--ink-3);cursor:pointer}.sa-tag__remove:hover{background:var(--fill-press);color:var(--ink)}.sa-kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 7px;border-radius:7px;background:var(--surface-3);border:1px solid var(--line);box-shadow:inset 0 -1px 0 var(--line-subtle);font-family:var(--font-sans);font-size:12px;font-weight:600;color:var(--ink-2)}.sa-avatar,.sa-kbd{flex:none;line-height:1}.sa-avatar{position:relative;display:inline-grid;place-items:center;overflow:hidden;isolation:isolate;background:var(--surface-4);color:var(--ink);font-weight:700;letter-spacing:-.01em;user-select:none}.sa-avatar:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px var(--line)}.sa-avatar img{display:block;width:100%;height:100%;object-fit:cover}.sa-delta{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-delta--up{color:var(--positive)}.sa-delta--down{color:var(--negative)}.sa-delta--flat{color:var(--ink-3)}.sa-delta--chip{height:24px;padding:0 8px 0 6px;border-radius:7px}.sa-delta--chip.sa-delta--up{background:var(--positive-soft)}.sa-delta--chip.sa-delta--down{background:var(--negative-soft)}.sa-delta--chip.sa-delta--flat{background:var(--surface-3)}.sa-delta__suffix{margin-inline-start:5px;color:var(--ink-3);font-weight:500}.sa-link{display:inline-flex;align-items:center;gap:2px;font-size:13px;font-weight:600;color:var(--accent-text);white-space:nowrap}.sa-link:hover{color:var(--accent-text-hover)}.sa-link--btn{padding:0;border:0;background:none;font-family:inherit;cursor:pointer;border-radius:4px}.sa-link--btn:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-field{display:flex;flex-direction:column;gap:8px;min-width:0}.sa-field__label{display:flex;align-items:baseline;gap:8px;color:var(--ink-2);font-size:13px;font-weight:600}.sa-field__aside,.sa-field__opt{color:var(--ink-3);font-weight:500}.sa-field__aside{margin-inline-start:auto}.sa-field__control{position:relative;display:flex;align-items:center;gap:8px;height:40px;padding:0 12px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-3);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.sa-field__control:hover{border-color:var(--line-hover)}.sa-field__control:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.sa-field__control input,.sa-field__control select,.sa-field__control textarea{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px}.sa-field__control input::placeholder,.sa-field__control textarea::placeholder{color:var(--ink-3);opacity:1}.sa-field__control--area{height:auto;align-items:flex-start;padding:10px 12px}.sa-field__control--area textarea{min-height:96px;resize:vertical;line-height:1.55}.sa-field__control--mono input,.sa-field__control--mono textarea{font-family:var(--font-mono);font-size:14px}.sa-field__control--lg{height:48px;border-radius:14px;padding:0 14px}.sa-field__affix{font-weight:600;white-space:nowrap}.sa-field__affix,.sa-field__hint{color:var(--ink-3);font-size:13px}.sa-field__hint{line-height:1.4}.sa-field--error .sa-field__control{border-color:var(--negative)}.sa-field--error .sa-field__control:focus-within{box-shadow:0 0 0 1px var(--negative)}.sa-field--error .sa-field__hint{color:var(--negative)}.sa-field--disabled{opacity:.4}.sa-select select{appearance:none;-webkit-appearance:none;padding-inline-end:24px;cursor:pointer}.sa-select select option{background:var(--surface-2);color:var(--ink)}.sa-select__chev{position:absolute;inset-inline-end:12px;pointer-events:none;color:var(--ink-3)}.sa-select--sm{height:32px;border-radius:10px;padding:0 10px}.sa-select--sm select{font-size:13px;font-weight:600}.sa-search{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:40px;padding:0 8px 0 14px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink-3);transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.sa-search:hover{border-color:var(--line-hover)}.sa-search:focus-within{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.sa-search input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:15px}.sa-search input::placeholder{color:var(--ink-3);opacity:1}.sa-search input::-webkit-search-cancel-button{display:none}.sa-search--lg{height:52px;padding:0 10px 0 18px;border-radius:14px;border-color:var(--line-strong)}.sa-search--lg input{font-size:16px}.sa-check{position:relative;display:inline-flex;align-items:flex-start;gap:10px;color:var(--ink-2);font-size:15px;font-weight:500;line-height:1.35;cursor:pointer;user-select:none}.sa-check input{position:absolute;width:1px;height:1px;opacity:0}.sa-check__box{display:grid;place-items:center;flex:none;width:18px;height:18px;margin-top:1px;border-radius:5px;border:1px solid var(--line-hover);color:transparent;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.sa-check input:checked+.sa-check__box{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.sa-check input:focus-visible+.sa-check__box{box-shadow:var(--shadow-focus)}.sa-check__text{display:flex;flex-direction:column;gap:2px}.sa-check__hint{color:var(--ink-3);font-size:13px}.sa-check:hover{color:var(--ink)}.sa-check--disabled{opacity:.4;cursor:not-allowed}.sa-switch{position:relative;display:inline-flex;align-items:center;gap:10px;color:var(--ink-2);font-size:15px;font-weight:500;cursor:pointer;user-select:none}.sa-switch input{position:absolute;width:1px;height:1px;opacity:0}.sa-switch__track{position:relative;flex:none;width:36px;height:20px;border-radius:var(--radius-pill);background:var(--surface-4);box-shadow:inset 0 0 0 1px var(--line-strong);transition:background-color var(--dur-2) var(--ease)}.sa-switch__knob{position:absolute;top:3px;inset-inline-start:3px;width:14px;height:14px;border-radius:50%;background:var(--ink-3);transition:transform var(--dur-1) var(--ease),background-color var(--dur-2) var(--ease)}.sa-switch input:checked+.sa-switch__track{background:var(--accent);box-shadow:none}.sa-switch input:checked+.sa-switch__track .sa-switch__knob{transform:translateX(16px);background:#fff}.sa-switch input:focus-visible+.sa-switch__track{box-shadow:var(--shadow-focus)}.sa-switch input:disabled+.sa-switch__track{opacity:.45}.sa-switch--disabled{cursor:not-allowed}.sa-switch:hover{color:var(--ink)}.sa-seg{display:inline-flex;width:fit-content;align-items:center;gap:2px;padding:3px;border-radius:var(--radius-md);background:var(--surface-2);border:1px solid var(--line)}.sa-seg--full{display:flex;width:100%}.sa-seg--full .sa-seg__opt{flex:1}.sa-seg__opt{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:28px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums;cursor:pointer;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}@media (hover:hover){.sa-seg__opt:hover{color:var(--ink)}}.sa-seg__opt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-seg__opt[aria-checked=true]{background:var(--surface-inverse);color:var(--on-inverse);box-shadow:var(--shadow-raise)}.sa-seg__badge{padding:3px 6px;border-radius:5px;background:var(--positive-soft);color:var(--positive);font-size:11px;font-weight:700;line-height:1}.sa-seg__opt[aria-checked=true] .sa-seg__badge{background:var(--on-inverse-positive-soft);color:var(--on-inverse-positive)}.sa-seg--md .sa-seg__opt{height:34px;padding:0 16px;font-size:15px}.sa-tabs{width:fit-content;gap:4px}.sa-tabs,.sa-tabs__tab{display:inline-flex;align-items:center}.sa-tabs__tab{gap:8px;height:34px;padding:0 14px;border:0;border-radius:10px;background:transparent;color:var(--ink-3);font:inherit;font-size:15px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}@media (hover:hover){.sa-tabs__tab:hover{color:var(--ink)}}.sa-tabs__tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-tabs__tab[aria-selected=true]{background:var(--surface-3);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.sa-tabs__count{color:var(--ink-3);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sa-tabs__tab[aria-selected=true] .sa-tabs__count{color:var(--ink-2)}.sa-tabs--sm .sa-tabs__tab{height:30px;padding:0 12px;border-radius:9px;font-size:13px}.sa-tabs--line{gap:20px;border-bottom:1px solid var(--line-subtle);width:100%}.sa-tabs--line .sa-tabs__tab{height:40px;padding:0;border-radius:0;position:relative}.sa-tabs--line .sa-tabs__tab,.sa-tabs--line .sa-tabs__tab[aria-selected=true]{background:none;box-shadow:none}.sa-tabs--line .sa-tabs__tab[aria-selected=true]:after{content:"";position:absolute;inset-inline-start:0;inset-inline-end:0;bottom:-1px;height:2px;border-radius:2px;background:var(--ink)}.sa-slider{display:flex;flex-direction:column;gap:10px}.sa-slider__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sa-slider__label{color:var(--ink-2);font-size:13px;font-weight:600}.sa-slider__value{color:var(--ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.sa-slider__hint{color:var(--ink-3);font-size:13px}.sa-slider input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:20px;margin:0;background:transparent;cursor:pointer}.sa-slider input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--p),var(--surface-4) var(--p))}.sa-slider input[type=range]::-moz-range-track{height:6px;border-radius:999px;background:linear-gradient(90deg,var(--accent) var(--p),var(--surface-4) var(--p))}.sa-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;margin-top:-6px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 3px var(--accent-line),0 2px 6px rgba(0,0,0,.4)}.sa-slider input[type=range]::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:#fff;border:0;box-shadow:0 0 0 3px var(--accent-line),0 2px 6px rgba(0,0,0,.4)}.sa-slider input[type=range]:focus-visible{outline:none}.sa-slider input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--shadow-focus)}.sa-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.sa-chips__label{margin-inline-end:4px;color:var(--ink-3);font-size:13px}.sa-chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:8px;border:1px solid var(--line-strong);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;line-height:1;cursor:pointer;font-variant-numeric:tabular-nums;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}@media (hover:hover){.sa-chip:hover{border-color:var(--line-hover);color:var(--ink)}}.sa-chip:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-chip.is-on{background:var(--surface-3);border-color:var(--line-hover);color:var(--ink)}.sa-chip[disabled]{opacity:.4;cursor:not-allowed}.sa-drop-wrap{display:flex;flex-direction:column;gap:10px}.sa-drop{display:flex;align-items:center;gap:10px;width:100%;min-height:56px;padding:12px 16px;border-radius:var(--radius-md);border:1px dashed var(--line-hover);background:transparent;color:var(--ink-2);font:inherit;font-size:15px;font-weight:600;text-align:start;cursor:pointer;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.sa-drop.is-over,.sa-drop:hover{border-color:var(--ink-3);background:var(--fill-hover);color:var(--ink)}.sa-drop:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-drop .sa-icon,.sa-drop__hint{color:var(--ink-3)}.sa-drop__hint{margin-inline-start:auto;font-size:13px;font-weight:500}.sa-drop__files{display:flex;flex-wrap:wrap;gap:6px}.sa-otp{position:relative;display:inline-flex;gap:8px;cursor:text}.sa-otp__input{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;opacity:0;font-size:16px;caret-color:transparent;cursor:text}.sa-otp__box{display:grid;place-items:center;width:48px;height:56px;border-radius:var(--radius-md);border:1px solid var(--line-strong);background:var(--surface-2);color:var(--ink);font-family:var(--font-mono);font-size:22px;font-weight:500;pointer-events:none;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.sa-otp__box.is-active{border-color:var(--focus);box-shadow:0 0 0 1px var(--focus)}.sa-otp--error .sa-otp__box{border-color:var(--negative)}.sa-tip{position:relative}.sa-tip,.sa-tip__trigger{display:inline-flex;align-items:center}.sa-tip__trigger{padding:0;border:0;background:none;color:inherit;cursor:help;border-radius:50%}.sa-tip__trigger:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-tip__bubble{position:absolute;left:50%;bottom:calc(100% + 8px);z-index:90;width:max-content;max-width:min(280px,calc(100vw - 32px));padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover);color:var(--ink-2);font-size:13px;font-weight:500;line-height:1.45;text-align:start;white-space:normal;display:none;pointer-events:none;transform:translate(-50%)}.sa-tip__bubble b{color:var(--ink);font-weight:700}.sa-tip.is-open .sa-tip__bubble{display:block;animation:sa-fade var(--dur-2) var(--ease)}.sa-tip--bottom .sa-tip__bubble{top:calc(100% + 8px);bottom:auto}.sa-tip--end .sa-tip__bubble{inset-inline-start:auto;inset-inline-end:-10px;transform:none}.sa-dropdown{position:relative;display:inline-flex}.sa-dropdown__panel{position:fixed;z-index:85;animation:sa-fade var(--dur-2) var(--ease)}.sa-menu{min-width:220px;padding:6px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover)}.sa-menu__label{padding:8px 10px 6px;color:var(--ink-3);font-size:12px;font-weight:600;letter-spacing:.01em}.sa-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;text-align:start;text-decoration:none;cursor:pointer}.sa-menu__item:focus-visible,.sa-menu__item:hover{outline:none;background:var(--surface-3);color:var(--ink)}.sa-menu__item .sa-icon{color:var(--ink-3)}.sa-menu__item:hover .sa-icon{color:var(--ink-2)}.sa-menu__item.is-danger,.sa-menu__item.is-danger .sa-icon{color:var(--negative)}.sa-menu__item--endpoint{min-height:44px;padding:6px 10px}.sa-menu__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-menu__text>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-menu__end,.sa-menu__sub{color:var(--ink-3);font-size:13px}.sa-menu__end{margin-inline-start:auto;display:inline-flex;align-items:center;gap:6px;padding-inline-start:12px}.sa-menu__check{color:var(--ink)!important}.sa-menu__sep{height:1px;margin:6px 4px;background:var(--line-subtle)}.sa-menu-search{min-width:280px;padding:6px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover)}.sa-menu-search .sa-menu--list{min-width:0;max-height:min(360px,56vh);overflow-y:auto;padding:4px 0 0;border:0;border-radius:0;background:none;box-shadow:none;scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}.sa-menu-search__q{display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border-radius:10px;background:var(--surface-1);border:1px solid var(--line);color:var(--ink-3)}.sa-menu-search__q:focus-within{border-color:var(--line-strong)}.sa-menu-search__q input{flex:1;min-width:0;height:100%;margin:0;padding:0;border:0;outline:0;background:none;color:var(--ink);font:inherit;font-size:15px}.sa-menu-search__q input::placeholder{color:var(--ink-3);opacity:1}.sa-menu-search__none{padding:14px 10px 10px;color:var(--ink-3);font-size:13px}.sa-seg,.sa-tabs:not(.sa-tabs--line){max-width:100%;overflow-x:auto;scrollbar-width:none}.sa-seg::-webkit-scrollbar,.sa-tabs:not(.sa-tabs--line)::-webkit-scrollbar{display:none}.t-key{color:var(--code-key)}.t-str{color:var(--code-string)}.t-num{color:var(--code-number)}.t-kw{color:var(--code-keyword)}.t-mut{color:var(--code-muted)}.sa-pre{margin:0;padding:16px 0;overflow:auto;background:var(--code-bg);font-family:var(--font-mono);font-size:13px;line-height:1.65;font-weight:400;color:var(--code-ink);tab-size:2;scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}.sa-pre:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.sa-pre code{display:block;min-width:max-content;font:inherit;color:inherit;white-space:pre}.sa-pre code.is-wrap{min-width:0;white-space:pre-wrap;word-break:break-word}.sa-line{display:block;padding:0 20px}.sa-line.is-mark{background:var(--code-mark)}.sa-line__n{display:inline-block;width:2.4ch;margin-inline-end:18px;color:var(--code-muted);text-align:end;user-select:none}.sa-code{padding:2px 6px;border-radius:var(--radius-xs);background:var(--surface-3);border:1px solid var(--line-subtle);color:var(--ink);font-family:var(--font-mono);font-size:.9em;font-weight:400;white-space:nowrap}.sa-codeblock{min-width:0;overflow:hidden;border-radius:var(--radius-lg);background:var(--code-bg);border:1px solid var(--line)}.sa-codeblock--flush{border:0;border-radius:0}.sa-codeblock__head{display:flex;align-items:center;gap:8px;height:44px;padding:0 8px;border-bottom:1px solid var(--line-subtle);background:var(--surface-1)}.sa-codeblock__tabs{display:flex;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.sa-codeblock__tab{flex:none;height:30px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font:inherit;font-size:13px;font-weight:600;cursor:pointer;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.sa-codeblock__tab:hover{color:var(--ink)}.sa-codeblock__tab:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-codeblock__tab[aria-selected=true]{background:var(--surface-3);color:var(--ink)}.sa-codeblock__title{padding-inline-start:8px;color:var(--ink-3);font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-codeblock__actions{display:flex;align-items:center;gap:4px;margin-inline-start:auto}.sa-method{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:42px;height:20px;padding:0 6px;border-radius:var(--radius-xs);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.04em;line-height:1}.sa-method--get{background:var(--accent-soft);color:var(--accent-text)}.sa-method--post{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-hover)}.sa-method--delete,.sa-method--patch,.sa-method--put{background:var(--surface-3);color:var(--ink-2)}.sa-status{display:inline-flex;align-items:center;gap:6px;flex:none;height:22px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:500;line-height:1;white-space:nowrap}.sa-status b{font-family:var(--font-mono);font-weight:600}.sa-status--positive{background:var(--positive-soft);color:var(--positive)}.sa-status--warning{background:var(--warning-soft);color:var(--warning)}.sa-status--negative{background:var(--negative-soft);color:var(--negative)}.sa-status--neutral{background:var(--surface-3);color:var(--ink-2)}.sa-status--text{height:auto;padding:0;background:none}.sa-endpoint{display:inline-flex;flex-direction:column;gap:6px;min-width:0;color:inherit;text-decoration:none}.sa-endpoint__line{display:inline-flex;align-items:center;gap:10px;min-width:0}.sa-endpoint__path{overflow:hidden;color:var(--ink);font-family:var(--font-mono);font-size:13px;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.sa-endpoint__cost{margin-inline-start:auto;padding-inline-start:12px;color:var(--ink-3);font-size:13px;white-space:nowrap}.sa-endpoint__title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.sa-endpoint__desc{color:var(--ink-3);font-size:13px;line-height:1.45}.sa-endpoint--full{display:flex}a.sa-endpoint:hover .sa-endpoint__path,a.sa-endpoint:hover .sa-endpoint__title{text-decoration:underline;text-decoration-color:var(--line-hover);text-underline-offset:3px}.sa-apiwin{min-width:0;overflow:hidden;border-radius:var(--radius-xl);background:var(--code-bg);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sa-apiwin__req{display:flex;align-items:center;gap:12px;min-height:52px;padding:0 16px;background:var(--surface-1);border-bottom:1px solid var(--line-subtle)}.sa-apiwin__url{flex:1;min-width:0;overflow:hidden;color:var(--code-ink);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sa-apiwin__host{color:var(--code-muted)}.sa-apiwin__query{color:var(--code-key)}.sa-apiwin__meta{display:inline-flex;align-items:center;gap:12px;flex:none}.sa-apiwin__time{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-apiwin__headers{display:flex;flex-direction:column;gap:2px;padding:10px 20px;background:var(--surface-1);border-bottom:1px solid var(--line-subtle);font-size:13px}.sa-apiwin__header{font-family:var(--font-mono);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-apiwin__body{padding:18px 0}.sa-apiwin__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:0 16px;background:var(--surface-1);border-top:1px solid var(--line-subtle);color:var(--ink-3);font-size:13px}.sa-apiwin--lg .sa-apiwin__req{min-height:60px;padding:0 20px}.sa-apiwin--lg .sa-apiwin__url,.sa-apiwin--lg .sa-pre{font-size:15px}.sa-apiwin--lg .sa-line{padding:0 24px}.sa-json{overflow:auto;padding:12px 0;background:var(--code-bg);font-family:var(--font-mono);font-size:13px;line-height:1.65;color:var(--code-ink);scrollbar-width:thin;scrollbar-color:var(--surface-4) transparent}.sa-json:focus-visible{outline:none;box-shadow:inset 0 0 0 2px var(--focus)}.sa-jrow{position:relative;padding-inline-end:20px;white-space:pre}.sa-jrow:hover{background:var(--fill-hover)}.sa-jrow__tog{position:absolute;margin-inline-start:-20px;top:2px;display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:4px;background:none;color:var(--code-muted);cursor:pointer}.sa-jrow__tog:hover{color:var(--ink);background:var(--fill-press)}.sa-jrow__tog:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-jrow__more{margin:0 4px;padding:0 6px;border:0;border-radius:4px;background:var(--surface-3);color:var(--ink-3);font:inherit;font-size:12px;cursor:pointer}.sa-jrow__more:hover{color:var(--ink)}.sa-keyfield{display:flex;align-items:center;gap:8px;min-width:0;height:40px;padding:0 4px 0 12px;border-radius:var(--radius-md);background:var(--code-bg);border:1px solid var(--line-strong);color:var(--ink-3)}.sa-keyfield__value{flex:1;min-width:0;overflow:hidden;color:var(--code-ink);font-family:var(--font-mono);font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sa-keyfield__mask{color:var(--ink-4);letter-spacing:.06em}.sa-keyfield--sm{height:32px;border-radius:10px}.sa-cmd{display:flex;align-items:center;gap:12px;min-width:0;height:44px;padding:0 6px 0 16px;border-radius:var(--radius-md);background:var(--code-bg);border:1px solid var(--line)}.sa-cmd__prompt{flex:none;color:var(--code-muted);user-select:none}.sa-cmd__prompt,.sa-cmd__text{font-family:var(--font-mono);font-size:13px}.sa-cmd__text{flex:1;min-width:0;overflow-x:auto;color:var(--code-ink);white-space:nowrap;scrollbar-width:none}.sa-cmd__text .sa-line{display:inline;padding:0}.sa-cmd--lg{height:56px;padding:0 8px 0 20px;border-radius:14px;border-color:var(--line-strong)}.sa-cmd--lg .sa-cmd__prompt,.sa-cmd--lg .sa-cmd__text{font-size:15px}.sa-card,.sa-card>*{min-width:0}.sa-card{position:relative;display:flex;flex-direction:column;padding:var(--card-pad);border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink)}.sa-card--spotlight{background:var(--surface-2);border-color:var(--line-strong)}.sa-card--inset{padding:16px;border-radius:var(--radius-lg);background:var(--surface-2);border-color:var(--line-subtle);box-shadow:none}.sa-card--flush{padding:0;overflow:hidden}.sa-card--flush>.sa-card__head{padding:18px 20px 0;margin-bottom:14px}.sa-card--eclipse{isolation:isolate;overflow:hidden;border-color:transparent;background:radial-gradient(95% 48% at 50% 112%,rgba(149,219,255,.8),rgba(82,169,254,.5) 38%,rgba(49,125,233,0) 72%),linear-gradient(180deg,var(--eclipse-1) 0,var(--eclipse-2) 48%,var(--eclipse-3) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.12),var(--shadow-eclipse)}.sa-card--eclipse,.sa-card--eclipse .sa-card__title{color:var(--on-accent)}.sa-card--eclipse .sa-card__count,.sa-card--eclipse .sa-card__meta,.sa-card--eclipse .sa-card__sub{color:var(--on-accent-2)}.sa-card--eclipse .sa-btn--primary{background:#fff;color:#000;box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 8px 24px -10px rgba(0,10,50,.6)}.sa-card--eclipse .sa-btn--primary:hover{background:#e8eeff;color:#000}.sa-card--eclipse .sa-btn:focus-visible{box-shadow:0 0 0 2px var(--eclipse-2),0 0 0 4px var(--focus-on-accent)}.sa-card--eclipse .sa-btn--ghost,.sa-card--eclipse .sa-btn--secondary{color:var(--on-accent);border-color:rgba(255,255,255,.3)}.sa-card--eclipse .sa-btn--ghost:hover,.sa-card--eclipse .sa-btn--secondary:hover{background:rgba(255,255,255,.1);color:var(--on-accent)}.sa-card--link,a.sa-card{cursor:pointer;text-decoration:none;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}@media (hover:hover){.sa-card--link:hover,a.sa-card:hover{border-color:var(--line-hover);color:var(--ink)}}.sa-card__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 12px;min-height:32px;margin-bottom:16px}.sa-card__titles{min-width:0}.sa-card__title{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.005em}.sa-card__count,.sa-card__title .sa-icon{color:var(--ink-3)}.sa-card__count{font-size:15px;font-weight:600;letter-spacing:0;font-variant-numeric:tabular-nums}.sa-card__sub{margin:4px 0 0;color:var(--ink-3);font-size:13px;line-height:1.45}.sa-card__action{display:flex;align-items:center;flex-wrap:wrap;gap:8px;flex:none;max-width:100%}.sa-card__meta{color:var(--ink-3);font-size:13px;font-weight:500;white-space:nowrap}.sa-card__action .sa-tabs--line{width:auto;gap:16px;border-bottom:0}.sa-card__action .sa-tabs--line .sa-tabs__tab{height:32px;font-size:13px}.sa-card__foot{margin-top:auto;padding-top:16px}.sa-sechead{display:flex;align-items:flex-end;justify-content:space-between;gap:24px 40px;flex-wrap:wrap;margin-bottom:var(--space-10)}.sa-sechead__text{display:flex;flex-direction:column;gap:14px;max-width:760px}.sa-sechead__title{color:var(--ink);font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.sa-sechead__title.is-lg{font-size:56px;line-height:1;letter-spacing:-.03em}.sa-sechead__title.is-sm{font-size:32px;line-height:1.1;letter-spacing:-.025em}.sa-sechead__lead{max-width:56ch;color:var(--ink-2);font-size:17px;line-height:1.5}.sa-sechead--center{justify-content:center;text-align:center}.sa-sechead--center .sa-sechead__text{align-items:center}.sa-stat{display:flex;flex-direction:column;gap:8px;min-width:0}.sa-stat__label{display:flex;align-items:center;gap:6px;color:var(--ink-3);font-size:13px;font-weight:500;line-height:1.3}.sa-stat__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;color:var(--ink);line-height:1.05}.sa-stat__n{font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sa-stat__n.is-positive{color:var(--positive)}.sa-stat__n.is-negative{color:var(--negative)}.sa-stat__n.is-warning{color:var(--warning)}.sa-stat__unit{color:var(--ink-3);font-size:15px;font-weight:600;letter-spacing:0}.sa-stat--sm .sa-stat__n{font-size:15px;font-weight:700;letter-spacing:-.005em}.sa-stat--md .sa-stat__n{font-size:22px}.sa-stat--lg .sa-stat__n{font-size:32px;letter-spacing:-.025em}.sa-stat--xl .sa-stat__n{font-size:56px;letter-spacing:-.03em;line-height:.95}.sa-stat__hint{color:var(--ink-3);font-size:13px;line-height:1.4}.sa-stat--tile{gap:12px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line-subtle)}.sa-stat--inline{flex-direction:row;align-items:baseline;gap:6px}.sa-stat--inline .sa-stat__n{font-size:15px;font-weight:700;letter-spacing:0}.sa-stat__extra{margin-top:auto}.sa-progress{position:relative;height:6px;overflow:hidden;border-radius:var(--radius-pill);background:var(--surface-4)}.sa-progress--sm{height:4px}.sa-progress__fill{height:100%;border-radius:inherit;background:var(--accent);transition:width var(--dur-3) var(--ease)}.sa-progress--positive .sa-progress__fill{background:var(--positive)}.sa-progress--warning .sa-progress__fill{background:var(--warning)}.sa-progress--negative .sa-progress__fill{background:var(--negative)}.sa-quota{--q:var(--accent);display:flex;flex-direction:column;gap:14px;min-width:0}.sa-quota--warning{--q:var(--warning)}.sa-quota--negative{--q:var(--negative)}.sa-quota__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.sa-quota__label{color:var(--ink);font-size:15px;font-weight:700}.sa-quota__resets{color:var(--ink-3);font-size:13px}.sa-quota__resets b{color:var(--ink-2);font-weight:600}.sa-quota__value{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px}.sa-quota__n{color:var(--ink);font-size:56px;font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sa-quota--negative .sa-quota__n{color:var(--negative)}.sa-quota__of{color:var(--ink-3);font-size:15px;font-weight:600;font-variant-numeric:tabular-nums}.sa-quota__track{position:relative;height:10px;border-radius:var(--radius-pill);background:var(--surface-4)}.sa-quota__fill{position:absolute;top:0;bottom:0;inset-inline-start:0;border-radius:inherit;background:var(--q);transition:width var(--dur-3) var(--ease)}.sa-quota__pace{position:absolute;top:-5px;bottom:-5px;width:2px;margin-inline-start:-1px;border-radius:1px;background:var(--ink)}.sa-quota__foot{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:13px}.sa-quota__forecast{color:var(--ink-2);font-weight:500}.sa-quota__forecast.is-warning{color:var(--warning);font-weight:600}.sa-quota__forecast.is-negative{color:var(--negative);font-weight:600}.sa-quota__legend{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sa-quota__legend i{display:inline-block;width:2px;height:12px;border-radius:1px;background:var(--ink)}.sa-quota--sm{gap:0}.sa-quota--sm .sa-quota__value{display:none}.sa-quota--sm .sa-quota__track{height:4px}.sa-quota--sm .sa-quota__pace{top:-3px;bottom:-3px}.sa-callout{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-radius:var(--radius-lg);border:1px solid transparent}.sa-callout__icon{display:grid;place-items:center;flex:none;width:20px;height:22px}.sa-callout__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sa-callout__title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.45}.sa-callout__text{color:var(--ink-2);font-size:15px;line-height:1.55}.sa-callout__action{flex:none;align-self:center}.sa-callout--info{background:var(--accent-soft);border-color:var(--accent-line)}.sa-callout--info .sa-callout__icon{color:var(--accent-text)}.sa-callout--positive{background:var(--positive-soft)}.sa-callout--positive .sa-callout__icon{color:var(--positive)}.sa-callout--warning{background:var(--warning-soft)}.sa-callout--warning .sa-callout__icon{color:var(--warning)}.sa-callout--negative{background:var(--negative-soft)}.sa-callout--negative .sa-callout__icon{color:var(--negative)}.sa-callout--neutral{background:var(--surface-2);border-color:var(--line-subtle)}.sa-callout--neutral .sa-callout__icon{color:var(--ink-3)}.sa-steps{gap:12px 32px;flex-wrap:wrap;margin:0;padding:0;list-style:none}.sa-step,.sa-steps{display:flex;min-width:0}.sa-step{align-items:flex-start;gap:12px}.sa-step__n{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;background:var(--surface-3);border:1px solid var(--line);color:var(--ink);font-size:13px;font-weight:700;font-variant-numeric:tabular-nums}.sa-step.is-done .sa-step__n{color:var(--positive)}.sa-step.is-current .sa-step__n{background:var(--surface-inverse);border-color:transparent;color:var(--on-inverse)}.sa-step__body{display:flex;flex-direction:column;gap:3px;min-width:0;padding-top:4px}.sa-step__title{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.sa-step__text{color:var(--ink-3);font-size:13px;line-height:1.45}.sa-step__content{min-width:0;margin-top:12px}.sa-steps--vertical{flex-direction:column;flex-wrap:nowrap;gap:0}.sa-steps--vertical .sa-step{position:relative;padding-bottom:28px}.sa-steps--vertical .sa-step:last-child{padding-bottom:0}.sa-steps--vertical .sa-step:not(:last-child):before{content:"";position:absolute;inset-inline-start:14px;top:34px;bottom:6px;width:1px;background:var(--line)}.sa-steps--vertical .sa-step__body{flex:1}.sa-empty{display:flex;flex-direction:column;align-items:center;padding:56px 24px;text-align:center}.sa-empty--compact{padding:32px 16px}.sa-empty__icon{display:flex;color:var(--ink-3)}.sa-empty__title{margin:18px 0 0;color:var(--ink);font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.015em}.sa-empty--compact .sa-empty__title{font-size:15px;letter-spacing:-.005em}.sa-empty__desc{max-width:44ch;margin:8px 0 0;color:var(--ink-3);font-size:15px;line-height:1.55}.sa-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px}.sa-skel{position:relative;display:block;overflow:hidden;border-radius:8px;background:var(--surface-3)}.sa-skel-lines{display:flex;flex-direction:column;gap:8px}.sa-table-wrap{width:100%;overflow-x:auto}.sa-table{width:100%;border-collapse:separate;border-spacing:0;font-size:15px}.sa-table th{position:sticky;top:0;z-index:1;height:40px;padding:0 16px;background:var(--surface-1);border-bottom:1px solid var(--line);color:var(--ink-3);font-size:13px;font-weight:600;text-align:start;white-space:nowrap}.sa-table th.is-sorted{color:var(--ink)}.sa-table__sort{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;color:inherit;font:inherit;cursor:pointer;border-radius:6px}.sa-table__sort:hover{color:var(--ink)}.sa-table__sort:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-table td{height:var(--row-h);padding:0 16px;border-bottom:1px solid var(--line-subtle);color:var(--ink-2);vertical-align:middle}.sa-table--dense td{height:var(--row-h-dense);font-size:13px}.sa-table .is-num{text-align:end;font-variant-numeric:tabular-nums}.sa-table th.is-num .sa-table__sort{flex-direction:row-reverse}.sa-table td.is-strong{color:var(--ink);font-weight:700}.sa-table td.is-mono{font-family:var(--font-mono);font-size:13px}.sa-table tbody tr{transition:background-color var(--dur-2) var(--ease)}@media (hover:hover){.sa-table tbody tr:hover td{background:var(--fill-hover)}}.sa-table tbody tr.is-clickable{cursor:pointer}.sa-table tbody tr.is-selected td{background:var(--surface-3)}.sa-table tbody tr:last-child td{border-bottom:0}.sa-table__empty td{height:120px;text-align:center;color:var(--ink-3)}.sa-loadmore{display:flex;align-items:center;justify-content:center;gap:16px;padding:16px}.sa-loadmore__count{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.sa-user{display:flex;flex-direction:column;gap:12px;min-width:0;padding:20px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--line);color:var(--ink);text-decoration:none}.sa-user__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sa-user__id{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-user__name{display:inline-flex;align-items:center;gap:4px;min-width:0;color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.sa-user__name>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-user__badge{color:var(--accent-text)}.sa-user__handle{color:var(--ink-3);font-size:15px;font-feature-settings:"ss02" 1}.sa-user__bio{color:var(--ink-2);font-size:15px;line-height:1.5}.sa-user__facts{display:flex;flex-wrap:wrap;gap:6px 16px;color:var(--ink-3);font-size:13px}.sa-user__facts span{display:inline-flex;align-items:center;gap:5px}.sa-user__stats{display:flex;flex-wrap:wrap;gap:4px 18px;color:var(--ink-3);font-size:15px}.sa-user__stats b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.sa-user--row{flex-direction:row;align-items:center;gap:12px;padding:10px 0;border:0;border-radius:0;background:none}.sa-user--row+.sa-user--row{border-top:1px solid var(--line-subtle)}.sa-user--row .sa-user__id{flex:1}.sa-user--row .sa-user__name{font-size:15px;font-weight:700}.sa-user--row .sa-user__handle{font-size:13px}.sa-user__aside{color:var(--ink-3);font-size:13px;white-space:nowrap}.sa-user__aside b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}a.sa-user:hover .sa-user__name>span{text-decoration:underline;text-decoration-color:var(--line-hover);text-underline-offset:3px}.sa-xlink{color:var(--accent-text)}.sa-tweet{flex-direction:column;padding:16px 18px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--line);color:var(--ink);text-decoration:none}.sa-tweet,.sa-tweet__head{display:flex;gap:10px;min-width:0}.sa-tweet__head{align-items:center}.sa-tweet__who{display:flex;align-items:baseline;gap:6px;flex:1;min-width:0;overflow:hidden;white-space:nowrap}.sa-tweet__name{display:inline-flex;align-items:center;gap:4px;color:var(--ink);font-size:15px;font-weight:700}.sa-tweet__handle{overflow:hidden;color:var(--ink-3);font-size:13px;text-overflow:ellipsis;font-feature-settings:"ss02" 1}.sa-tweet__date{flex:none;color:var(--ink-3);font-size:13px;white-space:nowrap}.sa-tweet__text{color:var(--ink);font-size:15px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.sa-tweet__metrics{display:flex;flex-wrap:wrap;gap:6px 20px;padding-top:2px;color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.sa-tweet__metric{display:inline-flex;align-items:center;gap:6px}.sa-tweet--quoted{gap:6px;padding:12px 14px;border-radius:var(--radius-lg);background:var(--surface-2);border-color:var(--line-subtle);box-shadow:none}.sa-tweet--quoted .sa-tweet__name{font-size:13px}.sa-tweet--quoted .sa-tweet__text{font-size:13px;color:var(--ink-2)}.sa-tweet--compact{padding:12px 0;border:0;border-radius:0;background:none}.sa-tweet--compact+.sa-tweet--compact{border-top:1px solid var(--line-subtle)}.sa-msg{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px}.sa-msg__brand{display:grid;place-items:center;width:32px;height:32px;border-radius:9px;background:var(--surface-3);border:1px solid var(--line);color:var(--ink)}.sa-msg__main{min-width:0}.sa-msg__head{display:flex;align-items:baseline;gap:8px;margin-bottom:6px;color:var(--ink-3);font-size:13px}.sa-msg__head b{color:var(--ink);font-weight:700}.sa-msg__body{max-width:640px;padding:12px 14px;border-radius:4px 16px 16px 16px;background:var(--surface-2);border:1px solid var(--line-subtle);color:var(--ink-2);font-size:15px;line-height:1.55;white-space:pre-wrap}.sa-msg--mine .sa-msg__body{background:var(--surface-3);border-color:var(--line);color:var(--ink)}.sa-msg__files{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sa-msg-event{display:flex;align-items:center;gap:12px;color:var(--ink-3);font-size:13px}.sa-msg-event:after,.sa-msg-event:before{content:"";flex:1;height:1px;background:var(--line-subtle)}.sa-msg-event__time{font-variant-numeric:tabular-nums}.sa-notes{width:380px;max-width:calc(100vw - 32px);border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover);overflow:hidden}.sa-notes__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 10px;color:var(--ink);font-size:15px}.sa-notes__list{max-height:420px;margin:0;padding:0 6px 6px;overflow-y:auto;list-style:none}.sa-note{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:12px;color:inherit;text-decoration:none}a.sa-note:hover{background:var(--surface-3)}.sa-note__icon{display:flex;flex:none;padding-top:2px;color:var(--ink-3)}.sa-note__icon.is-warning{color:var(--warning)}.sa-note__icon.is-positive{color:var(--positive)}.sa-note__icon.is-accent{color:var(--accent-text)}.sa-note__icon.is-negative{color:var(--negative)}.sa-note__body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sa-note__title{color:var(--ink-2);font-size:14px;font-weight:500;line-height:1.4}.sa-note.is-unread .sa-note__title{color:var(--ink);font-weight:700}.sa-note__text{line-height:1.45}.sa-note__text,.sa-note__time{color:var(--ink-3);font-size:13px}.sa-note__time{flex:none;white-space:nowrap}button.sa-note{width:100%;border:0;background:none;font:inherit;text-align:start;cursor:pointer}.sa-notes__empty{padding:32px 16px;color:var(--ink-3);font-size:13px;text-align:center}.sa-notes__foot{padding:10px 16px;border-top:1px solid var(--line-subtle)}.sa-chart{position:relative;width:100%;user-select:none}.sa-chart svg{display:block;overflow:visible}.sa-chart__grid{stroke:var(--line-subtle);stroke-width:1;shape-rendering:crispEdges}.sa-chart__xlab,.sa-chart__ylab{position:absolute;color:var(--ink-3);font-size:12px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-chart__ylab{left:0;transform:translateY(-50%)}.sa-chart__xlab{transform:translateX(-50%)}.sa-chart__tip{position:absolute;z-index:5;pointer-events:none;transform:translate(-50%,calc(-100% - 10px));min-width:168px;padding:10px 12px;border-radius:10px;background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover);font-size:13px;line-height:1.35;white-space:nowrap}.sa-chart__tip-date{margin-bottom:6px;color:var(--ink);font-weight:700}.sa-chart__tip-row{display:flex;align-items:center;gap:8px;color:var(--ink-2)}.sa-chart__tip-row+.sa-chart__tip-row{margin-top:3px}.sa-chart__tip-row b{margin-inline-start:auto;padding-inline-start:16px;color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.sa-chart__legend{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:16px}.sa-chart__key{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:13px}.sa-chart__key b{color:var(--ink);font-weight:700;font-variant-numeric:tabular-nums}.sa-barchart__col{transition:opacity var(--dur-2) var(--ease)}.sa-barchart__col.is-dim{opacity:.45}.sa-barlist{display:flex;flex-direction:column}.sa-barlist__headers{display:flex;justify-content:space-between;padding:0 0 8px;color:var(--ink-3);font-size:13px;font-weight:600;border-bottom:1px solid var(--line)}.sa-barlist__row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 0 10px;color:inherit;text-decoration:none}.sa-barlist__row+.sa-barlist__row{border-top:1px solid var(--line-subtle)}.sa-barlist__label{min-width:0;overflow:hidden;color:var(--ink);font-size:15px}.sa-barlist__nums{display:inline-flex;align-items:baseline;gap:14px;font-variant-numeric:tabular-nums;white-space:nowrap}.sa-barlist__value{min-width:52px;color:var(--ink);font-size:15px;font-weight:700;text-align:end}.sa-barlist__extra,.sa-barlist__share{color:var(--ink-3);font-size:13px}.sa-barlist__track{grid-column:1/-1;height:4px;border-radius:var(--radius-pill);background:var(--surface-4);overflow:hidden}.sa-barlist__fill{display:block;height:100%;border-radius:inherit;background:var(--accent)}a.sa-barlist__row:hover .sa-endpoint__path{text-decoration:underline;text-decoration-color:var(--line-hover);text-underline-offset:3px}.sa-spark{display:block;overflow:visible}.sa-pricecmp{display:flex;flex-direction:column;gap:12px;container-type:inline-size}.sa-pricecmp__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sa-pricecmp__card{position:relative;display:flex;flex-direction:column;gap:6px;min-width:0;padding:28px 28px 26px;border-radius:var(--radius-xl)}.sa-pricecmp__card--x{background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sa-pricecmp__card--sorsa{isolation:isolate;color:var(--on-accent);background:radial-gradient(95% 52% at 50% 115%,rgba(149,219,255,.8),rgba(82,169,254,.5) 38%,rgba(49,125,233,0) 72%),linear-gradient(180deg,var(--eclipse-1) 0,var(--eclipse-2) 48%,var(--eclipse-3) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 0 0 1px rgba(255,255,255,.12),var(--shadow-eclipse)}.sa-pricecmp__who{font-size:15px;font-weight:700;color:var(--ink-2)}.sa-pricecmp__card--sorsa .sa-pricecmp__who{color:var(--on-accent)}.sa-pricecmp__price{margin-top:18px;font-size:56px;font-weight:800;line-height:.95;letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--ink-3)}.sa-pricecmp__card--sorsa .sa-pricecmp__price{color:var(--on-accent)}.sa-pricecmp__unit{color:var(--ink-3);font-size:13px}.sa-pricecmp__card--sorsa .sa-pricecmp__unit{color:var(--on-accent-2)}.sa-pricecmp__note{margin-top:18px;padding-top:14px;border-top:1px solid var(--line-subtle);color:var(--ink-2);font-size:15px;font-weight:600}.sa-pricecmp__card--sorsa .sa-pricecmp__note{border-top-color:rgba(255,255,255,.18);color:var(--on-accent)}.sa-pricecmp__badge{position:absolute;top:-13px;inset-inline-start:28px;display:inline-flex;align-items:center;height:26px;padding:0 10px;border-radius:7px;background:var(--surface-inverse);color:var(--on-inverse);font-size:13px;font-weight:800;box-shadow:0 6px 18px -8px rgba(0,0,0,.6)}.sa-pricecmp__more{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--surface-1)}.sa-pricecmp__row{display:grid;grid-template-columns:minmax(0,1fr) 96px 96px;align-items:center;gap:12px;min-height:48px;padding:0 18px;font-size:15px}.sa-pricecmp__row+.sa-pricecmp__row{border-top:1px solid var(--line-subtle)}.sa-pricecmp__row-label{color:var(--ink-2)}.sa-pricecmp__row-x{color:var(--ink-3);text-align:end;font-variant-numeric:tabular-nums}.sa-pricecmp__row-s{color:var(--ink);font-weight:800;text-align:end;font-variant-numeric:tabular-nums}@container (max-width: 520px){.sa-pricecmp__pair{gap:8px}.sa-pricecmp__card{padding:22px 16px 18px}.sa-pricecmp__price{font-size:36px;margin-top:12px}.sa-pricecmp__badge{inset-inline-start:16px}.sa-pricecmp__row{grid-template-columns:minmax(0,1fr) 64px 64px;padding:0 14px;font-size:13px}}.sa-plancard{position:relative;display:flex;flex-direction:column;gap:18px;min-width:0;padding:24px 22px 22px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sa-plancard.is-recommended{border-color:var(--accent-line);box-shadow:inset 0 0 0 1px var(--accent-line),var(--shadow-card)}.sa-plancard.is-current{background:var(--surface-2)}.sa-plancard__badge{position:absolute;top:-12px;inset-inline-start:22px;display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:7px;background:var(--accent);color:var(--on-accent);font-size:13px;font-weight:700}.sa-plancard__head{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sa-plancard__name{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.015em}.sa-plancard__req{color:var(--ink-3);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.sa-plancard__unit{display:flex;flex-direction:column;gap:4px}.sa-plancard__unit b{color:var(--ink);font-size:32px;font-weight:800;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sa-plancard__price,.sa-plancard__unit span{color:var(--ink-3);font-size:13px}.sa-plancard__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 6px;padding-top:14px;border-top:1px solid var(--line-subtle)}.sa-plancard__amount{color:var(--ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.sa-plancard__note{flex-basis:100%;color:var(--ink-3)}.sa-plancard__facts{display:flex;flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;color:var(--ink-2);font-size:15px;line-height:1.4}.sa-plancard__cta{margin-top:auto}.sa-planopt{display:flex;align-items:center;gap:14px;width:100%;padding:16px 18px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line);color:var(--ink);font:inherit;text-align:start;cursor:pointer;transition:border-color var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.sa-planopt:hover{border-color:var(--line-hover)}.sa-planopt:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-planopt.is-selected{background:var(--surface-3);border-color:var(--line-hover);box-shadow:inset 0 0 0 1px var(--line-hover)}.sa-planopt__radio{flex:none;width:18px;height:18px;border-radius:50%;border:1.5px solid var(--line-hover);transition:border var(--dur-2) var(--ease)}.sa-planopt.is-selected .sa-planopt__radio{border:5px solid var(--ink);background:var(--surface-3)}.sa-planopt__body{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.sa-planopt__name{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700}.sa-planopt__note{color:var(--ink-3);font-size:13px;line-height:1.4}.sa-planopt__price{display:flex;align-items:baseline;gap:4px;white-space:nowrap}.sa-planopt__price b{font-size:22px;font-weight:800;letter-spacing:-.015em;font-variant-numeric:tabular-nums}.sa-planopt__price span{color:var(--ink-3);font-size:13px}.sa-curplan{gap:18px}.sa-curplan__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.sa-curplan__name{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.015em}.sa-curplan__price{display:flex;align-items:baseline;gap:6px;margin-top:6px;color:var(--ink-3);font-size:13px}.sa-curplan__price b{color:var(--ink);font-size:15px;font-weight:700;font-variant-numeric:tabular-nums}.sa-curplan__facts{display:flex;flex-wrap:wrap;gap:8px 20px;color:var(--ink-2);font-size:13px}.sa-curplan__facts>span{display:inline-flex;align-items:center;gap:7px}.sa-curplan__facts .sa-icon,.sa-curplan__left{color:var(--ink-3)}.sa-curplan__left{display:flex;justify-content:space-between;gap:12px;margin-top:-8px;font-size:13px;font-variant-numeric:tabular-nums}.sa-curplan__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.sa-extra{gap:18px}.sa-extra__head{justify-content:space-between}.sa-extra__head,.sa-extra__title{display:flex;align-items:flex-start;gap:12px}.sa-extra__title{min-width:0}.sa-extra__title .sa-switch{margin-top:1px}.sa-extra__title>div{display:flex;flex-direction:column;gap:3px}.sa-extra__title b{color:var(--ink);font-size:15px;font-weight:700}.sa-extra__title span{color:var(--ink-3);font-size:13px;line-height:1.45}.sa-extra__actions{display:flex;align-items:center;gap:14px;flex:none}.sa-extra__balance{display:flex;flex-direction:column;gap:6px}.sa-extra__approx{margin-inline-start:10px;color:var(--ink-3);font-size:15px;font-weight:600;letter-spacing:0}.sa-extra__usd{color:var(--ink);font-size:32px;font-weight:800;line-height:1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.sa-extra:not(.is-on) .sa-extra__usd{color:var(--ink-2)}.sa-extra__eq{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.sa-extra__limit{display:flex;flex-direction:column;gap:8px;margin-top:auto}.sa-extra__limit-row{display:flex;justify-content:space-between;gap:12px;color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.sa-extra__limit-row b{color:var(--ink);font-weight:700}.sa-extra__limit .sa-link--btn{align-self:flex-start}.sa-scrim{position:fixed;inset:0;z-index:70;display:grid;place-items:center;padding:24px;background:var(--scrim);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:sa-fade var(--dur-2) var(--ease)}.sa-scrim--drawer{z-index:60;place-items:stretch end;padding:12px}.sa-modal{position:relative;width:100%;max-width:480px;max-height:calc(100dvh - 48px);overflow-y:auto;padding:28px;border-radius:var(--radius-2xl);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover);animation:sa-pop var(--dur-3) var(--ease)}.sa-modal--sm{max-width:400px}.sa-modal--inline{max-height:none;overflow:visible}.sa-modal--lg{max-width:720px}.sa-modal__close{position:absolute;top:16px;inset-inline-end:16px}.sa-modal__badge{margin-bottom:14px}.sa-modal__title{margin:0;padding-inline-end:36px;color:var(--ink);font-size:22px;font-weight:800;line-height:1.15;letter-spacing:-.015em}.sa-modal__desc{margin:10px 0 0;color:var(--ink-2);font-size:15px;line-height:1.55}.sa-modal__body{margin-top:20px}.sa-modal__foot{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:24px}.sa-drawer{display:flex;flex-direction:column;width:min(520px,calc(100vw - 24px));height:100%;max-height:calc(100dvh - 24px);border-radius:var(--radius-xl);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover);animation:sa-drawer-in var(--dur-3) var(--ease);overflow:hidden}.sa-drawer--inline{height:auto;max-height:none;animation:none}@keyframes sa-drawer-in{0%{opacity:0;transform:translateX(24px)}}.sa-drawer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 16px 14px 20px;border-bottom:1px solid var(--line-subtle)}.sa-drawer__titles{display:flex;flex-direction:column;gap:6px;min-width:0}.sa-drawer__title{color:var(--ink);font-size:17px;font-weight:800;letter-spacing:-.01em;line-height:1.25}.sa-drawer__sub{color:var(--ink-3);font-size:13px}.sa-drawer__body{flex:1;min-height:0;overflow-y:auto;padding:18px 20px 20px;display:flex;flex-direction:column;gap:18px}.sa-drawer__foot{display:flex;justify-content:flex-end;gap:10px;padding:14px 20px;border-top:1px solid var(--line-subtle)}.sa-toast{display:flex;align-items:center;gap:12px;width:380px;max-width:100%;padding:12px 10px 12px 12px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover)}.sa-toast__icon{display:flex;flex:none;align-self:flex-start;padding:1px 0 0 4px;color:var(--accent-text)}.sa-toast--positive .sa-toast__icon{color:var(--positive)}.sa-toast--negative .sa-toast__icon{color:var(--negative)}.sa-toast--warning .sa-toast__icon{color:var(--warning)}.sa-toast--neutral .sa-toast__icon{color:var(--ink-3)}.sa-toast__body{flex:1;min-width:0}.sa-toast__title{color:var(--ink);font-size:14px;font-weight:700;line-height:1.35}.sa-toast__desc{margin-top:2px;color:var(--ink-3);font-size:13px;line-height:1.45}.sa-toasts{inset-inline-end:calc(20px + env(safe-area-inset-right, 0px));gap:10px}.sa-cookie,.sa-toasts{position:fixed;bottom:calc(20px + env(safe-area-inset-bottom, 0px));z-index:80;display:flex;flex-direction:column}.sa-cookie{inset-inline-start:calc(20px + env(safe-area-inset-left, 0px));gap:14px;width:380px;max-width:calc(100vw - 40px);padding:16px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover);animation:sa-pop var(--dur-3) var(--ease)}.sa-cookie--inline{position:relative;inset-inline-start:auto;bottom:auto;animation:none}.sa-cookie__text{color:var(--ink-2);font-size:14px;line-height:1.5}.sa-cookie__actions{display:flex;flex-wrap:wrap;gap:8px}.sa-cookie__actions .sa-btn{flex:1 1 auto}.sa-banner{display:flex;align-items:center;gap:12px;padding:10px 10px 10px 14px;border-radius:var(--radius-lg);border:1px solid transparent}.sa-banner__icon{display:grid;place-items:center;flex:none}.sa-banner__text{flex:1;min-width:0;display:flex;flex-wrap:wrap;gap:2px 8px;color:var(--ink-2);font-size:14px;line-height:1.45}.sa-banner__text b{color:var(--ink);font-weight:700}.sa-banner__actions{display:flex;flex-wrap:wrap;gap:8px;flex:none}.sa-banner--info{background:var(--accent-soft);border-color:var(--accent-line)}.sa-banner--info .sa-banner__icon{color:var(--accent-text)}.sa-banner--warning{background:var(--warning-soft);border-color:var(--warning-soft)}.sa-banner--warning .sa-banner__icon{color:var(--warning)}.sa-banner--negative{background:var(--negative-soft);border-color:var(--negative-soft)}.sa-banner--negative .sa-banner__icon{color:var(--negative)}.sa-banner--positive{background:var(--positive-soft)}.sa-banner--positive .sa-banner__icon{color:var(--positive)}.sa-acc{display:flex;flex-direction:column;gap:8px}.sa-acc__item{border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line);transition:border-color var(--dur-2) var(--ease)}.sa-acc__item.is-open{border-color:var(--line-strong)}.sa-acc__h{margin:0}.sa-acc__q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:18px 18px 18px 20px;border:0;border-radius:inherit;background:transparent;color:var(--ink);font:inherit;font-size:15px;font-weight:700;line-height:1.35;letter-spacing:-.01em;text-align:start;cursor:pointer}.sa-acc__q:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-acc__icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:8px;border:1px solid var(--line-strong);color:var(--ink-2);transition:border-color var(--dur-2)}.sa-acc__icon .sa-icon{transition:transform .2s var(--ease)}@media (hover:hover){.sa-acc__q:hover .sa-acc__icon{border-color:var(--line-hover);color:var(--ink)}}.sa-acc__item.is-open .sa-acc__icon .sa-icon{transform:rotate(45deg)}.sa-acc__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--dur-3) var(--ease)}.sa-acc__item.is-open .sa-acc__panel{grid-template-rows:1fr}.sa-acc__inner{overflow:hidden}.sa-acc__a{max-width:72ch;padding:0 20px 20px;color:var(--ink-2);font-size:15px;line-height:1.6}.sa-acc--flush{gap:0}.sa-acc--flush .sa-acc__item{border-radius:0;border:0;border-bottom:1px solid var(--line-subtle);background:none}.sa-acc--flush .sa-acc__item:first-child{border-top:1px solid var(--line-subtle)}.sa-acc--flush .sa-acc__q{padding:20px 0;font-size:17px}.sa-acc--flush .sa-acc__a{padding:0 0 22px}.sa-scrim--nav{place-items:stretch start;padding:0}.sa-navsheet{display:flex;width:min(304px,calc(100vw - 56px));height:100%;padding-block:max(8px,env(safe-area-inset-top,0px)) max(8px,env(safe-area-inset-bottom,0px));padding-inline-start:max(8px,env(safe-area-inset-left,0px));padding-inline-end:0;animation:sa-sheet-in var(--dur-3) var(--ease)}.sa-navsheet .sa-sidebar{width:100%;height:100%}@keyframes sa-sheet-in{0%{opacity:0;transform:translateX(-16px)}}.sa-summary{display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line-subtle);font-size:14px}.sa-summary__row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;color:var(--ink-2)}.sa-summary__row b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums;text-align:end}.sa-summary__total{padding-top:12px;border-top:1px solid var(--line-subtle);color:var(--ink);font-size:15px;font-weight:700}.sa-summary__total b{font-size:17px;font-weight:800}.sa-summary__note{color:var(--ink-3);font-size:13px;line-height:1.5}.sa-navitem{position:relative;display:flex;align-items:center;gap:12px;width:100%;height:40px;padding:0 10px 0 12px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color var(--dur-2) var(--ease),color var(--dur-2) var(--ease)}.sa-navitem:hover{background:var(--fill-hover);color:var(--ink)}.sa-navitem:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-navitem .sa-icon{color:var(--ink-3);transition:color var(--dur-2) var(--ease)}.sa-navitem:hover .sa-icon{color:var(--ink-2)}.sa-navitem.is-active{background:var(--surface-3);color:var(--ink);font-weight:600;box-shadow:inset 0 0 0 1px var(--line-subtle)}.sa-navitem.is-active .sa-icon{color:var(--ink)}.sa-navitem__label{overflow:hidden;text-overflow:ellipsis}.sa-navitem__meta{display:inline-flex;margin-inline-start:auto;color:var(--ink-3)}.sa-navitem__ext{color:var(--ink-4)!important}.sa-navitem--collapsed{justify-content:center;width:44px;padding:0}.sa-crumbs{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500}.sa-crumbs,.sa-crumbs a{color:var(--ink-3)}.sa-crumbs a:hover{color:var(--ink)}.sa-crumbs [aria-current]{color:var(--ink);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-crumbs .sa-icon{color:var(--ink-4)}.sa-sidebar{display:flex;flex-direction:column;width:var(--sidebar-w);height:100%;min-height:0;padding:14px 12px 12px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sa-sidebar__top{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 2px 0 10px;margin-bottom:18px}.sa-sidebar__nav{display:flex;flex-direction:column;gap:2px;flex:1;min-height:0;overflow:auto}.sa-sidebar__sep{height:1px;margin:12px 8px;background:var(--line-subtle)}.sa-sidebar__bottom{display:flex;flex-direction:column;gap:10px;margin-top:16px}.sa-sidebar__bottom .sa-dropdown{display:flex}.sa-sideplan{display:flex;flex-direction:column;gap:10px;padding:12px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line-subtle);color:var(--ink);text-decoration:none;transition:border-color var(--dur-2) var(--ease)}.sa-sideplan:hover{border-color:var(--line-strong);color:var(--ink)}.sa-sideplan__row{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:14px}.sa-sideplan__row b{font-weight:700}.sa-sideplan__row span{color:var(--accent-text);font-size:13px;font-weight:600}.sa-sideplan__left{color:var(--ink-3);font-size:13px;font-variant-numeric:tabular-nums}.sa-account{display:flex;align-items:center;gap:10px;width:100%;padding:8px;border:0;border-radius:var(--radius-md);background:transparent;color:var(--ink-3);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-2) var(--ease)}.sa-account:hover,.sa-account[aria-expanded=true]{background:var(--fill-hover);color:var(--ink-2)}.sa-account:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-account__text{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0}.sa-account__text b{color:var(--ink);font-size:14px;font-weight:600}.sa-account__text b,.sa-account__text span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-account__text span{color:var(--ink-3);font-size:13px}.sa-account--collapsed{justify-content:center}.sa-sidebar--collapsed{width:var(--sidebar-w-collapsed);align-items:center;padding-inline-start:8px;padding-inline-end:8px}.sa-sidebar--collapsed .sa-sidebar__top{justify-content:center;padding:0}.sa-topbar{position:sticky;top:env(safe-area-inset-top,0);z-index:30;display:flex;align-items:center;gap:12px;height:var(--header-h);min-width:0;background:var(--bg)}.sa-topbar__logo,.sa-topbar__menu{display:none}.sa-topbar__crumbs{flex:1;min-width:0}.sa-topbar__title{color:var(--ink);font-size:15px;font-weight:700}.sa-topbar__end{display:flex;align-items:center;gap:8px;flex:none}.sa-shell{display:grid;grid-template-columns:var(--sidebar-w) minmax(0,1fr);gap:var(--gutter);min-height:100vh;min-height:100dvh;padding-block:12px;padding-inline-start:max(16px,env(safe-area-inset-left,0px));padding-inline-end:max(16px,env(safe-area-inset-right,0px))}.sa-shell--collapsed{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.sa-shell__side{position:sticky;top:calc(12px + env(safe-area-inset-top, 0px));height:calc(100vh - 24px);height:calc(100dvh - 24px - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px))}.sa-shell__main{display:flex;flex-direction:column;gap:var(--gutter);width:100%;min-width:0;max-width:var(--content-max);margin-inline:auto;padding:0 12px 24px}.sa-shell__main:focus{outline:none}.sa-shell--fixed .sa-shell__side{position:relative;top:0;height:auto}.sa-pagehead{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:4px 0 8px}.sa-pagehead h1{color:var(--ink);font-size:32px;font-weight:800;line-height:1.1;letter-spacing:-.025em}.sa-pagehead p{margin-top:8px;color:var(--ink-3);font-size:15px}.sa-pagehead__actions{display:flex;gap:8px;flex-wrap:wrap}.sa-header{position:sticky;top:0;z-index:20;height:var(--header-h);border-bottom:1px solid transparent;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.sa-header.is-stuck{background:color-mix(in srgb,var(--bg) 78%,transparent);-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);border-bottom-color:var(--line-subtle)}.sa-header__in{gap:28px;height:100%;max-width:calc(var(--site-max) + 2 * var(--page-pad));margin-inline:auto;padding-inline:var(--page-pad)}.sa-header__in,.sa-header__nav{display:flex;align-items:center}.sa-header__nav{gap:2px;flex:1;min-width:0}.sa-header__link{display:inline-flex;align-items:center;gap:4px;height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:15px;font-weight:500;white-space:nowrap;text-decoration:none;cursor:pointer;transition:color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}.sa-header__link:hover,.sa-header__link[aria-expanded=true]{color:var(--ink);background:var(--fill-hover)}.sa-header__link.is-active,.sa-header__link[aria-current=page]{color:var(--ink)}.sa-header__link:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-header__link .sa-icon{color:var(--ink-3)}.sa-header__end{display:flex;align-items:center;gap:6px;flex:none}.sa-header__lang{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.sa-header__lang:hover,.sa-header__lang[aria-expanded=true]{background:var(--fill-hover);color:var(--ink)}.sa-header__lang:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-header__burger{display:none}.sa-mega{width:560px;padding:8px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line);box-shadow:var(--shadow-popover)}.sa-mega__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px}.sa-mega__item{display:flex;align-items:flex-start;gap:12px;padding:10px;border-radius:12px;color:inherit;text-decoration:none;transition:background-color var(--dur-2) var(--ease)}.sa-mega__item:focus-visible,.sa-mega__item:hover{outline:none;background:var(--surface-3)}.sa-mega__icon{display:flex;flex:none;padding-top:1px;color:var(--ink-3)}.sa-mega__text{display:flex;flex-direction:column;gap:2px;min-width:0}.sa-mega__text b{color:var(--ink);font-size:14px;font-weight:700}.sa-mega__text span{color:var(--ink-3);font-size:13px;line-height:1.4}.sa-mega__foot{margin-top:6px;padding:10px 10px 4px}.sa-mega__foot,.sa-sitefooter{border-top:1px solid var(--line-subtle)}.sa-sitefooter__in{max-width:calc(var(--site-max) + 2 * var(--page-pad));margin-inline:auto;padding:56px var(--page-pad) 28px}.sa-sitefooter__top{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(4,minmax(0,1fr));gap:32px;padding-bottom:40px}.sa-sitefooter__brand{display:flex;flex-direction:column;gap:14px}.sa-sitefooter__brand p{max-width:30ch;color:var(--ink-3);font-size:13px;line-height:1.5}.sa-sitefooter__col{display:flex;flex-direction:column;gap:10px}.sa-sitefooter__col b{margin-bottom:4px;color:var(--ink);font-size:13px;font-weight:700}.sa-sitefooter__col a{color:var(--ink-3);font-size:13px}.sa-sitefooter__col a:hover{color:var(--ink)}.sa-sitefooter__legal{display:flex;flex-wrap:wrap;gap:8px 20px;padding-top:20px;border-top:1px solid var(--line-subtle);color:var(--ink-3);font-size:13px}.sa-sitefooter__legal a{color:var(--ink-3)}.sa-sitefooter__legal a:hover{color:var(--ink)}.sa-sitefooter__disclaimer{margin-top:12px;color:var(--ink-3);font-size:13px;line-height:1.5}.sa-sitefooter--ads .sa-sitefooter__in{padding-top:28px}.sa-sitefooter--ads .sa-sitefooter__legal{border-top:0;padding-top:0}.sa-toc{display:flex;flex-direction:column;gap:12px}.sa-toc__title{color:var(--ink);font-size:13px;font-weight:700}.sa-toc ul{display:flex;flex-direction:column;margin:0;padding:0;list-style:none;border-inline-start:1px solid var(--line)}.sa-toc a{display:block;margin-inline-start:-1px;padding:6px 0 6px 14px;border-inline-start:2px solid transparent;color:var(--ink-3);font-size:13px;line-height:1.4;transition:color var(--dur-2) var(--ease)}.sa-toc a:hover{color:var(--ink)}.sa-toc a.is-sub{padding-inline-start:26px}.sa-toc a.is-active{color:var(--ink);font-weight:600;border-inline-start-color:var(--ink)}.sa-prose{max-width:var(--prose-max);color:var(--ink-2);font-size:17px;line-height:1.7;font-weight:450}.sa-prose>*+*{margin-top:20px}.sa-prose h2{margin-top:56px;font-size:32px;line-height:1.15;letter-spacing:-.025em}.sa-prose h2,.sa-prose h3{color:var(--ink);font-weight:800;scroll-margin-top:88px}.sa-prose h3{margin-top:36px;font-size:22px;line-height:1.25;letter-spacing:-.015em}.sa-prose h2+*,.sa-prose h3+*{margin-top:14px}.sa-prose>:first-child{margin-top:0}.sa-prose b,.sa-prose strong{color:var(--ink);font-weight:700}.sa-prose a{color:var(--accent-text);text-decoration:underline;text-decoration-color:var(--accent-line);text-decoration-thickness:1px;text-underline-offset:3px}.sa-prose a:hover{text-decoration-color:currentColor}.sa-prose ol,.sa-prose ul{padding-inline-start:1.3em}.sa-prose li+li{margin-top:8px}.sa-prose li::marker{color:var(--ink-3)}.sa-prose code{padding:2px 6px;border-radius:var(--radius-xs);background:var(--surface-3);border:1px solid var(--line-subtle);color:var(--ink);font-family:var(--font-mono);font-size:.86em;font-weight:400}.sa-prose pre{padding:16px 20px;overflow:auto;border-radius:var(--radius-lg);background:var(--code-bg);border:1px solid var(--line);color:var(--code-ink);font-size:13px;line-height:1.65}.sa-prose pre code{padding:0;border:0;background:none;color:inherit;font-size:inherit}.sa-prose .sa-apiwin,.sa-prose .sa-callout,.sa-prose .sa-codeblock{margin-top:24px}.sa-prose blockquote{margin-inline-start:0;margin-inline-end:0;padding:2px 0 2px 20px;border-inline-start:2px solid var(--line-hover);color:var(--ink);font-size:19px;line-height:1.55;font-weight:600}.sa-prose hr{height:1px;margin:48px 0;border:0;background:var(--line-subtle)}.sa-prose table{width:100%;border-collapse:collapse;font-size:15px;line-height:1.5}.sa-prose th{padding:0 16px 10px 0;border-bottom:1px solid var(--line);color:var(--ink-3);font-size:13px;font-weight:600;text-align:start;vertical-align:bottom}.sa-prose td{padding:12px 16px 12px 0;border-bottom:1px solid var(--line-subtle);vertical-align:top}.sa-prose td:first-child{color:var(--ink);font-weight:600}.sa-prose figure,.sa-prose img{max-width:100%;border-radius:var(--radius-lg)}.sa-prose figcaption{margin-top:10px;color:var(--ink-3);font-size:13px}.sa-prose--sm{font-size:15px;line-height:1.6}.sa-prose--sm h2{font-size:22px;margin-top:36px}.sa-prose--sm h3{font-size:17px;margin-top:28px}.sa-article{display:flex;flex-direction:column;gap:12px;min-width:0;padding:22px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card);color:var(--ink);text-decoration:none;transition:border-color var(--dur-2) var(--ease)}@media (hover:hover){.sa-article:hover{border-color:var(--line-hover);color:var(--ink)}}.sa-article:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-article__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;color:var(--ink-3);font-size:13px}.sa-article__title{color:var(--ink);font-size:22px;font-weight:800;line-height:1.2;letter-spacing:-.015em}.sa-article__excerpt{color:var(--ink-3);font-size:15px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sa-article__more{display:inline-flex;align-items:center;gap:6px;margin-top:auto;padding-top:4px;color:var(--ink-2);font-size:13px;font-weight:700}.sa-article:hover .sa-article__more{color:var(--ink)}.sa-article--featured{padding:32px;gap:16px;background:var(--surface-2);border-color:var(--line-strong)}.sa-article--featured .sa-article__title{font-size:32px;letter-spacing:-.025em}.sa-article--featured .sa-article__excerpt{font-size:17px;-webkit-line-clamp:2}.sa-toolcard{position:relative;display:flex;align-items:flex-start;gap:14px;min-width:0;padding:16px 40px 16px 16px;border-radius:var(--radius-lg);background:var(--surface-1);border:1px solid var(--line);color:var(--ink);text-decoration:none;transition:border-color var(--dur-2) var(--ease),background-color var(--dur-2) var(--ease)}@media (hover:hover){.sa-toolcard:hover{border-color:var(--line-hover);color:var(--ink)}}.sa-toolcard:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-toolcard__icon{display:flex;flex:none;padding-top:1px;color:var(--ink-3)}.sa-toolcard__text{display:flex;flex-direction:column;gap:3px;min-width:0}.sa-toolcard__text b{color:var(--ink);font-size:15px;font-weight:700;line-height:1.3}.sa-toolcard__text span{color:var(--ink-3);font-size:13px;line-height:1.45}.sa-toolcard__go{position:absolute;top:16px;inset-inline-end:14px;color:var(--ink-4);transition:color var(--dur-2) var(--ease),transform var(--dur-1) var(--ease)}.sa-toolcard:hover .sa-toolcard__go{color:var(--ink-2);transform:translate(1px,-1px)}.sa-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:56px;align-items:center;padding-block:64px 72px}.sa-hero--center{grid-template-columns:minmax(0,1fr);justify-items:center;text-align:center;padding-block:88px 72px}.sa-hero__title{color:var(--ink);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.025em;text-wrap:balance}.sa-hero__lead{max-width:46ch;margin-top:22px;color:var(--ink-2);font-size:17px;line-height:1.5}.sa-hero--center .sa-hero__lead{max-width:56ch}.sa-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:32px}.sa-hero--center .sa-hero__actions{justify-content:center}.sa-hero__facts{margin-top:18px;color:var(--ink-3);font-size:13px}.sa-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.sa-split--wide{grid-template-columns:minmax(0,5fr) minmax(0,7fr)}.sa-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px 20px;color:var(--ink-3);font-size:13px}.sa-meta b{color:var(--ink-2);font-weight:600}.sa-cells{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line-subtle);border-bottom:1px solid var(--line-subtle)}.sa-cell{padding:32px 24px 32px 0;min-width:0}.sa-cell+.sa-cell{padding-inline-start:28px;border-inline-start:1px solid var(--line-subtle)}.sa-cell__n{display:flex;align-items:baseline;gap:6px;color:var(--ink);font-size:56px;font-weight:800;line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.sa-cell__n small{color:var(--ink-3);font-size:22px;font-weight:700;letter-spacing:-.015em}.sa-cell__l{margin-top:12px;color:var(--ink);font-size:15px;font-weight:700}.sa-cell__t{margin-top:4px;color:var(--ink-3);font-size:13px;line-height:1.45}.sa-rows{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.sa-rowitem{display:grid;grid-template-columns:24px minmax(0,1fr);gap:6px 16px;padding:22px 0;border-top:1px solid var(--line-subtle);color:inherit;text-decoration:none}.sa-rowitem__icon{grid-row:span 3;display:flex;justify-content:center;padding-top:2px;color:var(--ink-3)}.sa-rowitem__title{color:var(--ink);font-size:17px;font-weight:700;line-height:1.3}.sa-rowitem__text{color:var(--ink-3);font-size:15px;line-height:1.5}.sa-rowitem__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.sa-explorer{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:24px;align-items:start;margin-top:24px}.sa-eplist{gap:2px}.sa-epitem,.sa-eplist{display:flex;flex-direction:column}.sa-epitem{gap:6px;width:100%;padding:14px 16px;border:1px solid transparent;border-radius:var(--radius-lg);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer;transition:background-color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.sa-epitem:hover{background:var(--fill-hover)}.sa-epitem:focus-visible{outline:none;box-shadow:var(--shadow-focus)}.sa-epitem[aria-selected=true]{background:var(--surface-3);border-color:var(--line)}.sa-epitem__title{color:var(--ink);font-size:15px;font-weight:700}.sa-epitem__desc{color:var(--ink-3);font-size:13px;line-height:1.45}.sa-close{display:flex;flex-direction:column;align-items:center;gap:0;padding-block:120px;text-align:center}.sa-close .sa-sechead{margin-bottom:28px}.sa-docs{display:grid;grid-template-columns:220px minmax(0,720px) 220px;gap:56px;justify-content:center;align-items:start}.sa-docs__aside{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:24px}.sa-article-head{max-width:760px;padding-block:40px 40px}.sa-article-head h1{margin-top:18px;color:var(--ink);font-size:44px;font-weight:800;line-height:1.05;letter-spacing:-.03em}.sa-article-head p{margin-top:16px;color:var(--ink-2);font-size:17px;line-height:1.5}.sa-article-head .sa-meta{margin-top:22px}.sa-auth{display:grid;place-items:center;min-height:100vh;min-height:100dvh;padding:48px 16px}.sa-auth__card{display:flex;flex-direction:column;gap:14px;width:100%;max-width:400px;padding:36px 32px 28px;border-radius:var(--radius-2xl);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sa-auth__title{margin:22px 0 10px;color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.015em;text-align:center}.sa-auth__legal{margin-top:18px;text-align:center}.sa-auth__legal,.sa-or{color:var(--ink-3);font-size:13px}.sa-or{display:flex;align-items:center;gap:12px;margin:6px 0}.sa-or:after,.sa-or:before{content:"";flex:1;height:1px;background:var(--line-subtle)}.sa-toolpanel{display:flex;flex-direction:column;gap:16px;padding:24px;border-radius:var(--radius-xl);background:var(--surface-1);border:1px solid var(--line);box-shadow:var(--shadow-card)}.sa-toolpanel__form{display:flex;gap:10px}.sa-toolpanel__form>:first-child{flex:1}.sa-result{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sa-result__item{display:flex;flex-direction:column;gap:10px;padding:18px;border-radius:var(--radius-lg);background:var(--surface-2);border:1px solid var(--line-subtle)}.sa-result__label{color:var(--ink-3);font-size:13px;font-weight:600}.sa-result__value{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:32px;font-weight:800;letter-spacing:-.025em;line-height:1}.sa-result__value.is-positive .sa-icon{color:var(--positive)}.sa-result__value.is-negative .sa-icon{color:var(--negative)}.sa-filterbar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.sa-filterbar .sa-field{min-width:168px}.sa-kv{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0;font-size:13px}.sa-kv dt{color:var(--ink-3)}.sa-kv dd{margin:0;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.sa-list-rows{display:flex;flex-direction:column}.sa-list-row{display:flex;align-items:center;gap:14px;min-height:60px;padding:10px 0;border-top:1px solid var(--line-subtle)}.sa-list-row:first-child{border-top:0}.sa-list-row__icon{display:grid;place-items:center;flex:none;width:36px;height:36px;border-radius:10px;background:var(--surface-3);border:1px solid var(--line-subtle);color:var(--ink)}.sa-list-row__text{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.sa-list-row__text b{color:var(--ink);font-size:15px;font-weight:700}.sa-list-row__text span{color:var(--ink-3);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sa-notify{display:grid;grid-template-columns:minmax(0,1fr) 72px 72px;align-items:center;gap:12px;padding:16px 0;border-top:1px solid var(--line-subtle)}.sa-notify--head{padding:0 0 10px;border-top:0;color:var(--ink-3);font-size:13px;font-weight:600}.sa-notify>:nth-child(2),.sa-notify>:nth-child(3){justify-self:center}.sa-notify__text b{display:block;color:var(--ink);font-size:15px;font-weight:700}.sa-notify__text span{display:block;margin-top:2px;color:var(--ink-3);font-size:13px}.sa-notify__text .sa-chips{margin-top:10px}@media (max-width:959px){.sa-explorer,.sa-hero,.sa-split,.sa-split--wide{grid-template-columns:minmax(0,1fr)}.sa-hero__title{font-size:48px}.sa-cells{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-cell:nth-child(3){padding-inline-start:0;border-inline-start:0}.sa-cell:nth-child(n+3){border-top:1px solid var(--line-subtle)}.sa-docs{grid-template-columns:minmax(0,1fr)}.sa-docs__aside{position:static}.sa-rows{grid-template-columns:minmax(0,1fr)}}@media (max-width:719px){.sa-hero{padding-block:32px 64px;gap:32px}.sa-hero__title{font-size:36px}.sa-cell__n{font-size:40px}.sa-article-head h1{font-size:30px}.sa-result{grid-template-columns:minmax(0,1fr)}.sa-toolpanel__form{flex-direction:column}.sa-close{padding-block:80px}}.sa-btn:active:not(:disabled):not([aria-disabled=true]),.sa-chip:active,.sa-codeblock__tab:active,.sa-copy-inline:active,.sa-iconbtn:active:not(:disabled),.sa-planopt:active,.sa-seg__opt:active,.sa-tabs__tab:active,a.sa-tag:active,button.sa-tag:active{transform:translateY(1px) scale(.98)}@media (max-width:1199px){.sa-shell{grid-template-columns:var(--sidebar-w-collapsed) minmax(0,1fr)}.sa-shell .sa-sidebar{width:var(--sidebar-w-collapsed);align-items:center;padding-inline-start:8px;padding-inline-end:8px}.sa-shell .sa-sidebar .sa-navitem{justify-content:center;width:44px;padding:0}.sa-shell .sa-sidebar .sa-account>.sa-icon,.sa-shell .sa-sidebar .sa-account__text,.sa-shell .sa-sidebar .sa-logo__product,.sa-shell .sa-sidebar .sa-navitem__label,.sa-shell .sa-sidebar .sa-navitem__meta,.sa-shell .sa-sidebar .sa-sideplan{display:none}.sa-shell .sa-sidebar__top{justify-content:center;padding:0}.sa-shell .sa-sidebar__top .sa-iconbtn{display:none}.sa-sitefooter__top{grid-template-columns:repeat(3,minmax(0,1fr))}.sa-sitefooter__brand{grid-column:1/-1}}@media (max-width:959px){.sa-header__nav{display:none}.sa-header__burger{display:inline-grid}.sa-header__signin,.sa-header__theme{display:none}.sa-span-3,.sa-span-4{grid-column:span 6}.sa-span-5,.sa-span-6,.sa-span-7,.sa-span-8,.sa-span-9{grid-column:span 12}}@media (max-width:719px){:root{--page-pad:16px;--card-pad:16px}.sa-shell{display:block;padding:0}.sa-shell__side{display:none}.sa-shell__main{padding-block:0 24px}.sa-shell__main,.sa-topbar{padding-inline-start:max(16px,env(safe-area-inset-left,0px));padding-inline-end:max(16px,env(safe-area-inset-right,0px))}.sa-topbar{height:56px;gap:8px;margin-inline-start:calc(-1 * max(16px, env(safe-area-inset-left, 0px)));margin-inline-end:calc(-1 * max(16px, env(safe-area-inset-right, 0px)));border-bottom:1px solid var(--line-subtle)}.sa-scrim{padding:12px}.sa-toasts{inset-inline-start:max(12px,env(safe-area-inset-left,0px));inset-inline-end:max(12px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom, 0px))}.sa-toast{width:100%}.sa-topbar__logo,.sa-topbar__menu{display:inline-flex}.sa-topbar__crumbs,.sa-topbar__docs{display:none}.sa-topbar__logo{flex:1}.sa-section{padding-block:var(--space-20)}.sa-sechead__title{font-size:30px}.sa-sechead__title.is-lg{font-size:36px}.sa-sechead__title.is-sm{font-size:24px}.sa-pagehead h1{font-size:26px}.sa-quota__n,.sa-stat--xl .sa-stat__n{font-size:40px}.sa-sitefooter__top{grid-template-columns:repeat(2,minmax(0,1fr))}.sa-header__lang{display:none}.sa-mega{width:calc(100vw - 32px)}.sa-mega__grid{grid-template-columns:1fr}.sa-field__control input,.sa-field__control select,.sa-field__control textarea,.sa-menu-search__q input,.sa-prose,.sa-search input{font-size:16px}.sa-prose h2{font-size:26px}.sa-span-3,.sa-span-4{grid-column:span 12}.sa-modal{padding:22px;border-radius:var(--radius-xl)}}@media (max-width:559px){.sa-table--stack thead{display:none}.sa-table--stack,.sa-table--stack tbody,.sa-table--stack td{display:block;width:100%}.sa-table--stack tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px 0;border-bottom:1px solid var(--line-subtle)}.sa-table--stack td{height:auto;padding:0;border:0;text-align:start}.sa-table--stack .is-num{text-align:start}.sa-table--stack td.is-lead{grid-column:1/-1}.sa-table--stack td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;color:var(--ink-3);font-size:13px;font-weight:500}.sa-table--stack tbody tr:hover td{background:none}.sa-otp__box{width:42px;height:52px}.sa-cookie{inset-inline-start:12px;inset-inline-end:12px;bottom:12px;width:auto;max-width:none}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.sa-btn:active,.sa-chip:active,.sa-codeblock__tab:active,.sa-copy-inline:active,.sa-iconbtn:active,.sa-planopt:active,.sa-seg__opt:active,.sa-tabs__tab:active,a.sa-tag:active,button.sa-tag:active{transform:none!important}}