@layer reset, tokens, base, primitives, components, shell, features, utilities, overrides;@layer reset{*,::after,::before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,html,p{margin:0}ol[role=list],ul[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}button,input,select,textarea{font:inherit}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}}@layer tokens,base,primitives,utilities;@layer tokens{@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-700-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-600-normal.woff2)format("woff2")}@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-700-normal.woff2)format("woff2")}:root,:root[data-theme=dark],[data-theme=dark]{--slds-cta-text:#ffffff;--slds-success-badge-bg:var(--slds-success-soft);--slds-success-badge-text:var(--slds-success-strong);--slds-danger-badge-bg:var(--slds-danger-soft);--slds-danger-badge-text:var(--slds-danger-text)}:root{color-scheme:light;--slds-font-sans:"IBM Plex Sans", "Segoe UI", sans-serif;--slds-font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Monaco, Consolas, monospace;--slds-weight-regular:400;--slds-weight-semibold:600;--slds-weight-bold:700;--slds-type-page-title-size:28px;--slds-type-page-title-line:1.12;--slds-type-page-title-tracking:0;--slds-type-section-title-size:24px;--slds-type-section-title-line:1.15;--slds-type-section-title-tracking:0;--slds-type-panel-title-size:19px;--slds-type-panel-title-line:1.15;--slds-type-panel-title-tracking:0;--slds-type-subheading-line:1.25;--slds-type-body-size:15px;--slds-type-body-line:1.5;--slds-type-control-size:14px;--slds-type-label-size:12px;--slds-type-label-line:1.15;--slds-type-label-tracking:0.04em;--slds-type-micro-size:11px;--slds-type-brand-size:16px;--slds-motion-fast:120ms;--slds-motion-base:180ms;--slds-motion-drawer:260ms;--slds-motion-ease:cubic-bezier(0.2, 0, 0, 1);--slds-bg:#eceff3;--slds-bg-2:#e2e7ee;--slds-panel:#ffffff;--slds-panel-strong:#ffffff;--slds-surface-muted:#eef2f6;--slds-line:#cdd5df;--slds-line-strong:#a8b3c2;--slds-text:#101828;--slds-muted:#59667a;--slds-dim:#667085;--slds-input-bg:#d9e0e8;--slds-input-border:#8d99a8;--slds-input-text:#0f172a;--slds-input-placeholder:#667085;--slds-brand:#14c7c9;--slds-brand-strong:#0f9ea0;--slds-brand-wordmark:#e4e4e4;--slds-accent:#1f2937;--slds-accent-strong:#111827;--slds-accent-soft:#e3e8ef;--slds-link:#1d4ed8;--slds-cta:#2563eb;--slds-cta-strong:#1d4ed8;--slds-panel-icon-color:var(--slds-cta);--slds-success:#22c55e;--slds-success-strong:#047857;--slds-success-soft:#e8f8ee;--slds-warning:#facc15;--slds-warning-strong:#713f12;--slds-warning-soft:#fef3c7;--slds-warning-badge-bg:var(--slds-warning-soft);--slds-warning-badge-text:var(--slds-warning-strong);--slds-danger:#b91c1c;--slds-danger-strong:#991b1b;--slds-danger-text:var(--slds-danger);--slds-danger-soft:#feeaea;--slds-info:#2563eb;--slds-info-soft:#e8f0ff;--slds-table-header-bg:#e8f7f7;--slds-table-header-text:var(--slds-text);--slds-topbar:rgba(236, 239, 243, 0.94);--slds-nav-active:#dde4ed;--slds-rail:#1f2937;--slds-rail-strong:#111827;--slds-scrim:rgba(15, 23, 36, 0.34);--slds-shadow:0 14px 32px rgba(15, 23, 36, 0.08);--slds-space-1:4px;--slds-space-2:8px;--slds-space-3:12px;--slds-space-4:16px;--slds-space-5:20px;--slds-space-6:24px;--slds-space-7:32px;--slds-space-8:48px;--slds-space-page:var(--slds-space-7);--slds-space-page-block-start:var(--slds-space-8);--slds-space-page-mobile-block:var(--slds-space-5);--slds-space-page-mobile-inline:var(--slds-space-4);--slds-space-shell-mobile-block:var(--slds-space-3);--slds-space-shell-brand-gap:var(--slds-space-3);--slds-space-shell-brand-indent:var(--slds-space-2);--slds-space-shell-nav-start:var(--slds-space-3);--slds-space-sidebar-block-start:var(--slds-space-page-block-start);--slds-space-page-header:var(--slds-space-6);--slds-space-page-header-mobile:var(--slds-space-4);--slds-space-page-header-mobile-gap:var(--slds-space-3);--slds-space-page-heading:var(--slds-space-2);--slds-space-page-section:var(--slds-space-5);--slds-space-page-actions:var(--slds-space-3);--slds-space-grid:var(--slds-space-4);--slds-space-split:var(--slds-space-5);--slds-space-panel:var(--slds-space-5);--slds-space-panel-tight:var(--slds-space-4);--slds-space-accordion-header-block:var(--slds-space-3);--slds-space-disclosure-gap:var(--slds-space-3);--slds-space-row-block:var(--slds-space-4);--slds-space-row-inline:var(--slds-space-5);--slds-space-record-block:var(--slds-space-4);--slds-space-record-inline:var(--slds-space-5);--slds-space-record-gap:var(--slds-space-4);--slds-space-record-inline-block:var(--slds-space-2);--slds-space-record-inline-gap-block:var(--slds-space-1);--slds-space-record-inline-gap-inline:var(--slds-space-2);--slds-space-record-meta-gap:var(--slds-space-3);--slds-space-table-block:var(--slds-space-3);--slds-space-table-inline:var(--slds-space-4);--slds-space-field:var(--slds-space-2);--slds-space-form:var(--slds-space-4);--slds-space-control-gap:var(--slds-space-2);--slds-space-control-block:var(--slds-space-2);--slds-space-control-inline:var(--slds-space-3);--slds-space-control-compact-block:var(--slds-space-1);--slds-space-control-compact-inline:var(--slds-space-3);--slds-space-control-affordance:var(--slds-space-8);--slds-space-stepper-controls-inline:var(--slds-space-2);--slds-space-badge-block:var(--slds-space-1);--slds-space-badge-inline:var(--slds-space-2);--slds-space-alert:var(--slds-space-3);--slds-space-empty:var(--slds-space-6);--slds-focus-ring:0 0 0 3px color-mix(in srgb, var(--slds-link) 28%, transparent);--slds-control-height:40px;--slds-panel-header-action-size:32px;--slds-touch-target:44px;--slds-icon-sm:16px;--slds-icon-md:18px;--slds-icon-panel:20px;--slds-icon-lg:22px;--slds-icon-brand:26px;--slds-shell-brand-height:var(--slds-touch-target);--slds-table-min-width:640px;--slds-radius-sm:7px;--slds-radius-md:8px;--slds-radius-lg:12px;--slds-radius-pill:999px}:root[data-theme=dark],[data-theme=dark]{color-scheme:dark;--slds-bg:#121212;--slds-bg-2:#121212;--slds-panel:#1a1a1a;--slds-panel-strong:#202020;--slds-surface-muted:#171717;--slds-line:#2a2a2a;--slds-line-strong:#3a3a3a;--slds-text:#f3f3f3;--slds-muted:#a8a8a8;--slds-dim:#8d8d8d;--slds-input-bg:#171717;--slds-input-border:#3a3a3a;--slds-input-text:#f3f3f3;--slds-input-placeholder:#737373;--slds-accent:#2563eb;--slds-accent-strong:#1d4ed8;--slds-accent-soft:#242424;--slds-link:#58a6ff;--slds-panel-icon-color:var(--slds-link);--slds-success-strong:#4ade80;--slds-success-soft:#132519;--slds-warning-strong:#f8d46a;--slds-warning-soft:#2f2c1a;--slds-warning-badge-bg:#facc15;--slds-warning-badge-text:#111827;--slds-danger:#e03131;--slds-danger-strong:#c81e1e;--slds-danger-text:#f87171;--slds-danger-soft:#351616;--slds-info-soft:#142038;--slds-table-header-bg:#202020;--slds-table-header-text:#f3f3f3;--slds-topbar:rgba(18, 18, 18, 0.94);--slds-nav-active:#242424;--slds-rail:#1a1a1a;--slds-rail-strong:#121212;--slds-scrim:rgba(2, 6, 14, 0.62);--slds-shadow:0 18px 40px rgba(0, 0, 0, 0.28)}}@layer base{body,html{min-height:100%;margin:0;padding:0}body{color:var(--slds-text);background:var(--slds-bg);font-family:var(--slds-font-sans);font-size:var(--slds-type-body-size);font-weight:var(--slds-weight-regular);line-height:var(--slds-type-body-line);text-rendering:optimizeLegibility;text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}a{color:inherit;text-underline-offset:.18em;transition:color var(--slds-motion-fast) var(--slds-motion-ease)}button,input,select,textarea{font:inherit}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:var(--slds-focus-ring)}@media (prefers-reduced-motion:reduce){*,::after,::before{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}}@layer primitives{.slds-page{width:min(1180px,100%);margin:0 auto;padding-block:var(--slds-space-page-block-start) var(--slds-space-page);padding-inline:var(--slds-space-page)}.slds-page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--slds-space-page-header);margin-block-end:var(--slds-space-page-header)}.slds-page-heading{min-width:0;min-height:var(--slds-control-height);align-content:center;display:grid;gap:var(--slds-space-page-heading)}.slds-page-title,.slds-section-title{margin:0;font-weight:var(--slds-weight-bold)}.slds-page-title{font-size:var(--slds-type-page-title-size);line-height:var(--slds-type-page-title-line);letter-spacing:var(--slds-type-page-title-tracking);overflow-wrap:break-word}.slds-section-title{font-size:var(--slds-type-section-title-size);line-height:var(--slds-type-section-title-line);letter-spacing:var(--slds-type-section-title-tracking)}.slds-lead,.slds-muted{margin:0;color:var(--slds-muted)}.slds-section-stack{display:grid;gap:var(--slds-space-page-section)}.slds-inline-actions{display:inline-flex;align-items:center;gap:var(--slds-space-control-gap)}.slds-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:var(--slds-space-grid)}.slds-panel{overflow:hidden;color:var(--slds-text);background:var(--slds-panel);border:1px solid var(--slds-line);border-radius:var(--slds-radius-md);box-shadow:var(--slds-shadow)}.slds-panel--padded{padding:var(--slds-space-panel)}.slds-panel--collapsible{transition:border-color var(--slds-motion-fast) var(--slds-motion-ease)}.slds-form-accordion{display:grid;overflow:hidden;color:var(--slds-text);background:var(--slds-panel);border:1px solid var(--slds-line);border-radius:var(--slds-radius-md);box-shadow:var(--slds-shadow)}.slds-form-accordion>.slds-panel{background:0 0;border:0;border-radius:0;box-shadow:none}.slds-form-accordion>.slds-panel+.slds-panel{border-top:1px solid var(--slds-line)}.slds-form-accordion .slds-panel-header{min-height:52px;padding-block:var(--slds-space-accordion-header-block);padding-inline:var(--slds-space-panel-tight)}.slds-form-accordion .slds-panel-title{font-size:16px;line-height:1.2}.slds-form-accordion .slds-panel-body{padding-block:var(--slds-space-form) var(--slds-space-panel)}.slds-panel-body{padding:var(--slds-space-panel)}.slds-panel--table>.slds-panel-body,.slds-panel--table>.slds-panel-content>.slds-panel-clip>.slds-panel-body{padding:0}.slds-panel--table .slds-action-row{padding-block-end:var(--slds-space-panel);padding-inline:var(--slds-space-panel)}.slds-panel-header{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-space-panel-tight);padding-block:var(--slds-space-row-block);padding-inline:var(--slds-space-row-inline);border-bottom:1px solid var(--slds-line);transition:background-color var(--slds-motion-fast) var(--slds-motion-ease),border-color var(--slds-motion-fast) var(--slds-motion-ease)}.slds-panel--collapsible:not([data-open=true])>.slds-panel-header{border-bottom:0}.slds-panel-header--toggle{position:relative;cursor:pointer}.slds-panel--collapsible:has(>.slds-panel-header--toggle:hover),.slds-panel--collapsible:has(>.slds-panel-header--toggle>.slds-panel-button--cover:focus-visible){border-color:var(--slds-line-strong)}.slds-panel-header--toggle:has(>.slds-panel-button--cover:focus-visible),.slds-panel-header--toggle:hover{background:color-mix(in srgb,var(--slds-accent-soft) 62%,transparent);border-color:var(--slds-line-strong)}.slds-panel-button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--slds-space-panel-tight);padding:0;color:inherit;background:0 0;border:0;cursor:pointer;font:inherit;letter-spacing:inherit;text-align:start}.slds-panel-button--cover{position:absolute;inset:0;z-index:0;justify-content:flex-end;padding-inline:var(--slds-space-row-inline)}.slds-panel-header-controls{position:relative;z-index:1;display:inline-flex;flex:0 0 auto;align-items:center;gap:var(--slds-space-control-gap);pointer-events:none}.slds-panel-header-action-slot{display:inline-flex;pointer-events:auto}.slds-panel-header-action.slds-icon-button,.slds-panel-toggle-indicator{width:var(--slds-panel-header-action-size);min-width:var(--slds-panel-header-action-size);min-height:var(--slds-panel-header-action-size)}.slds-panel-toggle-indicator{display:inline-flex;align-items:center;justify-content:center;color:inherit}.slds-panel-title-link-zone{display:inline-flex;max-width:100%;pointer-events:none}.slds-panel-title-content{display:inline-flex;min-width:0;align-items:center;gap:var(--slds-space-control-gap)}.slds-panel-title-content>span:last-child{min-width:0}.slds-panel-icon{display:inline-flex;flex:0 0 auto;color:var(--slds-panel-icon-color)}.slds-panel-icon>.slds-icon{width:var(--slds-icon-panel);height:var(--slds-icon-panel)}.slds-panel-content{display:grid;grid-template-rows:0fr;opacity:0;pointer-events:none;transform:translateY(-8px);visibility:hidden;transition:grid-template-rows var(--slds-motion-drawer) cubic-bezier(.2,.8,.2,1),opacity var(--slds-motion-base) var(--slds-motion-ease),transform var(--slds-motion-drawer) cubic-bezier(.2,.8,.2,1),visibility 0ms linear var(--slds-motion-drawer)}.slds-panel-clip{min-height:0;overflow:hidden}.slds-panel--collapsible[data-open=true] .slds-panel-content{grid-template-rows:1fr;opacity:1;pointer-events:auto;transform:translateY(0);visibility:visible;transition-delay:0ms}.slds-panel-toggle{flex:0 0 auto;transition:transform var(--slds-motion-drawer) cubic-bezier(.2,.8,.2,1)}.slds-panel--collapsible[data-open=true] .slds-panel-toggle{transform:rotate(180deg)}.slds-panel-title{min-width:0;margin:0;font-size:var(--slds-type-panel-title-size);font-weight:var(--slds-weight-bold);line-height:var(--slds-type-panel-title-line);letter-spacing:var(--slds-type-panel-title-tracking)}.slds-panel-title--linked{position:relative;z-index:1;min-height:var(--slds-panel-header-action-size);display:flex;align-items:center;padding-inline-end:calc(var(--slds-icon-sm) + var(--slds-space-panel-tight));pointer-events:none}.slds-panel-title-link{color:inherit;text-decoration:none}.slds-subheading{margin:0;color:var(--slds-muted);font-size:var(--slds-type-control-size);font-weight:var(--slds-weight-semibold);line-height:var(--slds-type-subheading-line)}@media (max-width:720px){.slds-page{padding-block:var(--slds-space-page-mobile-block);padding-inline:var(--slds-space-page-mobile-inline)}.slds-page-header{display:grid;grid-template-columns:1fr;gap:var(--slds-space-page-header-mobile-gap);margin-block-end:var(--slds-space-page-header-mobile)}.slds-page-title{font-size:24px;line-height:1.16}.slds-page-header--compact-actions-mobile{grid-template-columns:minmax(0,1fr) auto;align-items:center}.slds-page-header--compact-actions-mobile .slds-action-row{justify-content:flex-end}}.slds-action-row,.slds-button{align-items:center;gap:var(--slds-space-control-gap)}.slds-action-row{display:flex;flex-wrap:wrap}.slds-button{min-height:var(--slds-control-height);display:inline-flex;justify-content:center;padding-block:var(--slds-space-control-block);padding-inline:var(--slds-space-control-inline);color:#fff;background:var(--slds-cta);border:1px solid transparent;border-radius:var(--slds-radius-sm);cursor:pointer;font-size:var(--slds-type-control-size);font-weight:var(--slds-weight-semibold);text-decoration:none;transition:color var(--slds-motion-fast) var(--slds-motion-ease),background-color var(--slds-motion-fast) var(--slds-motion-ease),border-color var(--slds-motion-fast) var(--slds-motion-ease),box-shadow var(--slds-motion-fast) var(--slds-motion-ease),opacity var(--slds-motion-fast) var(--slds-motion-ease)}.slds-button .slds-icon{flex:0 0 auto}.slds-button:hover{background:var(--slds-cta-strong)}.slds-button:active,.slds-button[aria-pressed=true]{background:var(--slds-cta-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,#fff 32%,transparent)}.slds-button[aria-busy=true]{cursor:progress}.slds-button:disabled,.slds-button[aria-disabled=true]{cursor:not-allowed;opacity:.52}.slds-button--secondary{color:var(--slds-text);background:var(--slds-panel);border-color:var(--slds-line-strong)}.slds-button--ghost:hover,.slds-button--secondary:hover{background:var(--slds-accent-soft)}.slds-button--ghost:active,.slds-button--ghost[aria-pressed=true],.slds-button--secondary:active,.slds-button--secondary[aria-pressed=true]{color:var(--slds-text);background:var(--slds-nav-active);border-color:var(--slds-line-strong)}.slds-button--ghost{color:var(--slds-text);background:0 0;border-color:transparent}.slds-button--danger{background:var(--slds-danger)}.slds-button--danger:active,.slds-button--danger:hover,.slds-button--danger[aria-pressed=true]{background:var(--slds-danger-strong)}.slds-button--compact{min-height:34px;padding-block:var(--slds-space-control-compact-block);padding-inline:var(--slds-space-control-compact-inline)}.slds-icon-button{width:var(--slds-control-height);min-width:var(--slds-control-height);min-height:var(--slds-control-height);padding:0}.slds-icon-button .slds-icon{width:var(--slds-icon-md);height:var(--slds-icon-md)}@media (max-width:720px){.slds-button--mobile-icon{width:var(--slds-control-height);min-width:var(--slds-control-height);padding:0}.slds-button--mobile-icon .slds-button-label{display:none}.slds-button--mobile-icon .slds-icon{width:var(--slds-icon-md);height:var(--slds-icon-md)}}.slds-icon{width:var(--slds-icon-md);height:var(--slds-icon-md);display:inline-block;color:currentColor;vertical-align:-.18em;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.slds-disclosure-summary .slds-icon,.slds-icon--sm{width:var(--slds-icon-sm);height:var(--slds-icon-sm)}.slds-icon--lg{width:var(--slds-icon-lg);height:var(--slds-icon-lg)}.slds-icon-label{display:inline-flex;align-items:center;gap:var(--slds-space-control-gap)}.slds-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--slds-space-form)}.slds-form-grid-action{align-self:end;display:flex;align-items:center}.slds-field{align-content:start;display:grid;gap:var(--slds-space-field)}.slds-field--full{grid-column:1/-1}.slds-disclosure-field{align-items:start;gap:var(--slds-space-disclosure-gap)}.slds-disclosure-summary,.slds-disclosure-summary-state{display:inline-flex;align-items:center;line-height:var(--slds-icon-sm)}.slds-disclosure-summary{width:fit-content;min-height:32px;list-style:none;-webkit-appearance:none;appearance:none;padding:0;color:var(--slds-muted);background:0 0;border:0;cursor:pointer;font-family:inherit;font-size:var(--slds-type-control-size);font-weight:var(--slds-weight-semibold);text-align:left}.slds-disclosure-summary-state{gap:var(--slds-space-control-gap)}.slds-disclosure-field[data-open=true] .slds-disclosure-summary-state--closed,.slds-disclosure-summary-state--open{display:none}.slds-disclosure-field[data-open=true] .slds-disclosure-summary-state--open{display:inline-flex}.slds-disclosure-summary .slds-icon{flex:0 0 auto}.slds-disclosure-summary:hover{color:var(--slds-text)}.slds-disclosure-summary:focus-visible{border-radius:var(--slds-radius-sm);outline:0;box-shadow:var(--slds-focus-ring)}.slds-disclosure-content{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(-6px);visibility:hidden;transition:grid-template-rows var(--slds-motion-drawer) cubic-bezier(.2,.8,.2,1),opacity var(--slds-motion-base) var(--slds-motion-ease),transform var(--slds-motion-drawer) cubic-bezier(.2,.8,.2,1),visibility 0ms linear var(--slds-motion-drawer)}.slds-disclosure-clip{min-height:0;overflow:hidden}.slds-disclosure-field[data-open=true] .slds-disclosure-content{grid-template-rows:1fr;opacity:1;transform:translateY(0);visibility:visible;transition-delay:0ms}.slds-label{color:var(--slds-dim);font-size:var(--slds-type-label-size);font-weight:var(--slds-weight-bold);letter-spacing:var(--slds-type-label-tracking);line-height:var(--slds-type-label-line);text-transform:uppercase}.slds-choice{min-height:var(--slds-control-height);display:inline-flex;align-items:center;gap:var(--slds-space-control-gap);color:var(--slds-text);font-weight:var(--slds-weight-semibold)}.slds-checkbox{accent-color:var(--slds-cta);width:22px;height:22px;margin:0;cursor:pointer;vertical-align:middle}.slds-choice input{width:18px;height:18px;accent-color:var(--slds-cta)}.slds-checkbox:disabled{cursor:not-allowed;opacity:.52}.slds-choice:has(input:disabled){cursor:not-allowed;opacity:.52}.slds-switch{justify-content:space-between}.slds-switch input{position:absolute;opacity:0}.slds-switch-track{width:48px;height:26px;padding:var(--slds-space-badge-block);background:var(--slds-line-strong);border-radius:999px;transition:background-color var(--slds-motion-fast) var(--slds-motion-ease)}.slds-switch-track::before{content:"";display:block;width:18px;height:18px;background:var(--slds-panel);border-radius:999px;transition:transform var(--slds-motion-base) var(--slds-motion-ease)}.slds-switch input:checked+.slds-switch-track{background:var(--slds-cta)}.slds-switch input:checked+.slds-switch-track::before{transform:translateX(22px)}.slds-input{width:100%;min-height:var(--slds-control-height);padding-block:var(--slds-space-control-block);padding-inline:var(--slds-space-control-inline);color:var(--slds-input-text);background:var(--slds-input-bg);border:1px solid var(--slds-input-border);border-radius:var(--slds-radius-sm);transition:background-color var(--slds-motion-fast) var(--slds-motion-ease),border-color var(--slds-motion-fast) var(--slds-motion-ease),box-shadow var(--slds-motion-fast) var(--slds-motion-ease)}.slds-input--compact{min-width:88px;max-width:128px}.slds-input[type=file]{height:auto}.slds-input:hover{border-color:var(--slds-line-strong)}.slds-input:disabled,.slds-input[readonly]{color:var(--slds-muted);background:var(--slds-surface-muted);border-color:var(--slds-line)}.slds-input:disabled{cursor:not-allowed;opacity:.68}.slds-input[aria-invalid=true]{border-color:var(--slds-danger)}.slds-input::placeholder{color:var(--slds-input-placeholder)}.slds-input-affix{position:relative;display:block}.slds-input-affix>.slds-icon{position:absolute;inset-block-start:50%;inset-inline-start:var(--slds-space-control-inline);color:var(--slds-muted);pointer-events:none;transform:translateY(-50%)}.slds-input-affix>.slds-input{padding-inline-start:calc(var(--slds-space-control-inline) + var(--slds-icon-md) + var(--slds-space-control-gap))}select.slds-input{-webkit-appearance:none;appearance:none;padding-inline-end:var(--slds-space-control-affordance);background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:right calc(var(--slds-space-control-inline) + 6px) center,right var(--slds-space-control-inline) center;background-repeat:no-repeat;background-size:6px 6px}textarea.slds-input{min-height:108px;resize:vertical}.slds-error,.slds-help{margin:0;font-size:var(--slds-type-label-size)}.slds-error{color:var(--slds-danger-text)}.slds-number-stepper{width:128px;max-width:128px;position:relative;display:inline-block}.slds-number-stepper--hours{width:96px;max-width:96px}.slds-number-stepper .slds-input--compact{min-width:0;max-width:none;padding-inline-end:calc(var(--slds-space-control-inline) + 26px)}.slds-number-stepper-input[type=number]{-webkit-appearance:textfield;appearance:textfield}.slds-number-stepper-input[type=number]::-webkit-inner-spin-button,.slds-number-stepper-input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;appearance:none;margin:0}.slds-number-stepper-controls{position:absolute;inset-block-start:50%;inset-inline-end:var(--slds-space-stepper-controls-inline);display:grid;transform:translateY(-50%)}.slds-number-stepper-button{width:18px;height:13px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:var(--slds-text);background:var(--slds-surface-muted);border:0;cursor:pointer}.slds-number-stepper-button:disabled{cursor:not-allowed}.slds-number-stepper-button:first-child{border-radius:var(--slds-radius-sm) var(--slds-radius-sm)0 0}.slds-number-stepper-button:last-child{border-radius:0 0 var(--slds-radius-sm) var(--slds-radius-sm)}.slds-number-stepper-button .slds-icon{width:14px;height:14px}.slds-alert{padding:var(--slds-space-alert);background:var(--slds-info-soft);border:1px solid var(--slds-line);border-radius:var(--slds-radius-sm);transition:background-color var(--slds-motion-fast) var(--slds-motion-ease),border-color var(--slds-motion-fast) var(--slds-motion-ease),color var(--slds-motion-fast) var(--slds-motion-ease)}.slds-alert--success{background:var(--slds-success-soft);border-color:var(--slds-success)}.slds-alert--warning{background:var(--slds-warning-soft);border-color:var(--slds-warning)}.slds-alert--danger{background:var(--slds-danger-soft);border-color:var(--slds-danger)}.slds-badge{display:inline-flex;align-items:center;width:max-content;padding-block:var(--slds-space-badge-block);padding-inline:var(--slds-space-badge-inline);color:var(--slds-text);background:var(--slds-surface-muted);border:1px solid var(--slds-line);border-radius:var(--slds-radius-pill);font-size:var(--slds-type-label-size);font-weight:var(--slds-weight-semibold);transition:background-color var(--slds-motion-fast) var(--slds-motion-ease),border-color var(--slds-motion-fast) var(--slds-motion-ease),color var(--slds-motion-fast) var(--slds-motion-ease)}.slds-badge--success{color:var(--slds-success-badge-text);background:var(--slds-success-badge-bg)}.slds-badge--warning{color:var(--slds-warning-badge-text);background:var(--slds-warning-badge-bg);border-color:color-mix(in srgb,var(--slds-warning) 55%,var(--slds-line))}.slds-badge--danger{color:var(--slds-danger-badge-text);background:var(--slds-danger-badge-bg)}.slds-toast-region{position:fixed;inset-block-end:var(--slds-space-page-mobile-block);inset-inline-end:var(--slds-space-page-mobile-inline);z-index:4;display:grid;gap:var(--slds-space-control-gap);width:min(360px,calc(100vw - (var(--slds-space-page-mobile-inline)*2)));pointer-events:none}.slds-toast-region--inline{position:static;z-index:auto;width:100%;pointer-events:auto}.slds-toast{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--slds-space-control-gap);align-items:start;padding:var(--slds-space-alert);color:var(--slds-text);background:var(--slds-panel);border:1px solid var(--slds-line);border-left:4px solid var(--slds-info);border-radius:var(--slds-radius-md);box-shadow:var(--slds-shadow);pointer-events:auto;transition:border-color var(--slds-motion-fast) var(--slds-motion-ease),box-shadow var(--slds-motion-fast) var(--slds-motion-ease)}.slds-toast--success{border-left-color:var(--slds-success)}.slds-toast--warning{border-left-color:var(--slds-warning)}.slds-toast--danger{border-left-color:var(--slds-danger)}.slds-toast>.slds-icon{color:var(--slds-info)}.slds-toast--success>.slds-icon{color:var(--slds-success)}.slds-toast--warning>.slds-icon{color:var(--slds-warning-strong)}.slds-toast--danger>.slds-icon{color:var(--slds-danger-text)}.slds-toast-content{display:grid;gap:var(--slds-space-field)}.slds-toast-body,.slds-toast-title{margin:0}.slds-toast-title{font-weight:var(--slds-weight-bold);line-height:var(--slds-type-subheading-line)}.slds-toast-body{color:var(--slds-muted);font-size:var(--slds-type-control-size)}.slds-toast-dismiss{min-width:var(--slds-touch-target);min-height:var(--slds-touch-target);display:inline-grid;place-items:center;padding:0;color:var(--slds-muted);background:0 0;border:0;border-radius:var(--slds-radius-sm);cursor:pointer}.slds-toast-dismiss:hover{color:var(--slds-text);background:var(--slds-accent-soft)}.slds-table-wrap{overflow-x:auto}.slds-table{width:100%;min-width:var(--slds-table-min-width);border-collapse:collapse}.slds-table td,.slds-table th{padding-block:var(--slds-space-table-block);padding-inline:var(--slds-space-table-inline);text-align:left;border-bottom:1px solid var(--slds-line)}.slds-table th{color:var(--slds-table-header-text);background:var(--slds-table-header-bg);border-bottom-color:var(--slds-line-strong);font-size:var(--slds-type-label-size);letter-spacing:var(--slds-type-label-tracking);line-height:var(--slds-type-label-line);text-transform:uppercase}.slds-table-row--action{position:relative;cursor:pointer}.slds-table-row--action td{transition:background-color var(--slds-motion-fast) var(--slds-motion-ease)}.slds-table-row--action:focus-within td,.slds-table-row--action:hover td{background:var(--slds-panel-strong)}.slds-table-primary{color:var(--slds-link);font-weight:var(--slds-weight-semibold)}.slds-record,.slds-record-list{display:grid;gap:var(--slds-space-record-gap)}.slds-record{padding-block:var(--slds-space-record-block);padding-inline:var(--slds-space-record-inline);background:var(--slds-panel);border:1px solid var(--slds-line);border-left:4px solid var(--slds-line-strong);border-radius:var(--slds-radius-md)}.slds-record--plain{padding-inline:0;background:0 0;border:0;border-bottom:1px solid var(--slds-line);border-radius:0}.slds-record--plain:last-child{padding-block-end:0;border-bottom:0}.slds-record--inline{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--slds-space-record-inline-gap-block) var(--slds-space-record-inline-gap-inline);padding-block:var(--slds-space-record-inline-block)}.slds-record-inline-meta,.slds-record-meta dt{color:var(--slds-muted)}.slds-record--warning{border-left-color:var(--slds-warning)}.slds-record--danger{border-left-color:var(--slds-danger)}.slds-record-title{margin:0;font-size:var(--slds-type-panel-title-size);font-weight:var(--slds-weight-bold);line-height:var(--slds-type-panel-title-line)}.slds-record-meta{display:flex;flex-wrap:wrap;gap:var(--slds-space-record-meta-gap);margin:0;color:var(--slds-muted)}.slds-record-meta-item--full{flex-basis:100%}.slds-record-meta>div{display:grid;gap:var(--slds-space-field);min-width:96px}.slds-record-meta dt{font-size:var(--slds-type-label-size);font-weight:var(--slds-weight-semibold)}.slds-record-meta dd{margin:0;color:var(--slds-text)}.slds-preserve-lines{white-space:pre-wrap}.slds-empty,.slds-loading{display:grid;place-items:center;min-height:160px;padding:var(--slds-space-empty);color:var(--slds-muted);text-align:center;background:var(--slds-surface-muted);border:1px dashed var(--slds-line-strong);border-radius:var(--slds-radius-md)}.slds-dialog{width:min(520px,calc(100vw - var(--slds-space-page-mobile-inline)*2));padding:0;color:var(--slds-text);background:var(--slds-panel);border:1px solid var(--slds-line);border-radius:var(--slds-radius-lg);box-shadow:var(--slds-shadow)}.slds-dialog::backdrop{background:var(--slds-scrim)}.slds-dialog-layout{display:grid}.slds-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--slds-space-panel);padding-block:var(--slds-space-panel) var(--slds-space-form);padding-inline:var(--slds-space-panel)}.slds-dialog-heading{display:grid;gap:var(--slds-space-field)}.slds-dialog-content{display:grid;gap:var(--slds-space-form);padding-inline:var(--slds-space-panel);padding-block-end:var(--slds-space-panel)}.slds-dialog-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--slds-space-control-gap);padding:var(--slds-space-panel-tight) var(--slds-space-panel);background:var(--slds-surface-muted);border-top:1px solid var(--slds-line)}.slds-shell-reference{display:grid;grid-template-columns:220px 1fr;min-height:280px;overflow:hidden;border:1px solid var(--slds-line);border-radius:var(--slds-radius-md)}.slds-shell-rail{display:grid;align-content:start;gap:var(--slds-space-record-gap);padding:var(--slds-space-panel);color:#fff;background:var(--slds-rail)}.slds-shell-nav{display:grid;gap:var(--slds-space-field)}.slds-shell-nav-item{display:flex;min-height:var(--slds-control-height);align-items:center;padding-inline:var(--slds-space-control-inline);color:color-mix(in srgb,#fff 74%,transparent);border-radius:var(--slds-radius-sm);text-decoration:none;transition:background-color var(--slds-motion-fast) var(--slds-motion-ease),color var(--slds-motion-fast) var(--slds-motion-ease)}.slds-shell-nav-item:hover{color:#fff;background:color-mix(in srgb,#fff 8%,transparent)}.slds-shell-nav-item--active{color:#fff;background:color-mix(in srgb,#fff 12%,transparent)}.slds-shell-main{display:grid;align-content:start;gap:var(--slds-space-grid);padding:var(--slds-space-panel);background:var(--slds-bg-2)}.slds-shell-appbar{display:flex;align-items:center;justify-content:space-between;gap:var(--slds-space-page-actions);padding:var(--slds-space-panel-tight);background:var(--slds-panel);border:1px solid var(--slds-line);border-radius:var(--slds-radius-md)}@media (max-width:720px){.slds-shell-reference{display:grid;grid-template-columns:1fr}}}@layer utilities{.slds-stack{display:grid;gap:var(--slds-space-panel-tight)}.slds-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--slds-space-control-gap)}.slds-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}}@layer tokens{:root{color-scheme:light;--ws-page-bg:#f4f6f9;--ws-bg:var(--slds-panel, #ffffff);--ws-fg:var(--slds-text, #101828);--ws-muted:var(--slds-muted, #59667a);--ws-border:var(--slds-line, #cdd5df);--ws-border-strong:var(--slds-line-strong, #a8b3c2);--ws-link:var(--slds-link, #1d4ed8);--ws-link-hover:#1e3a8a;--ws-action:#172233;--ws-action-hover:#111827;--ws-action-text:var(--ws-bg);--ws-focus:color-mix(in srgb, var(--ws-link) 28%, transparent);--ws-radius-1:var(--slds-radius-sm, 7px);--ws-radius-2:var(--slds-radius-md, 8px);--ws-radius-3:var(--slds-radius-lg, 12px);--ws-gutter:clamp(1rem, 2.4vw, 2rem);--ws-container-pad:calc(var(--ws-gutter) + var(--ws-space-2));--ws-header-control-size:3rem;--ws-header-logo-height:3rem;--ws-icon-size:20px;--ws-header-block-padding:var(--ws-space-4);--ws-header-block-padding-start:var(--ws-header-block-padding);--ws-header-block-padding-end:var(--ws-header-block-padding);--ws-header-sticky-offset:calc(
      var(--ws-header-control-size) + var(--ws-header-block-padding-start) + var(--ws-header-block-padding-end) + 1px
    );--ws-sticky-gap:var(--ws-space-4);--ws-container:72rem;--ws-shell-container:80rem;--ws-article:72ch;--ws-bp-sm:40rem;--ws-surface-1:var(--slds-surface-muted, #eef2f6);--ws-surface-2:var(--slds-accent-soft, #e3e8ef);--ws-hover:var(--slds-nav-active, #dde4ed);--ws-duration-fast:var(--slds-motion-fast);--ws-duration-base:var(--slds-motion-base);--ws-duration-drawer:var(--slds-motion-drawer);--ws-motion-backdrop-delay:60ms;--ws-ease-standard:var(--slds-motion-ease);--ws-flow-space:var(--ws-space-4);--ws-syntax-keyword:#2563eb;--ws-syntax-string:#059669;--ws-syntax-number:#b45309;--ws-syntax-function:#7c3aed;--ws-syntax-type:#0f766e;--ws-callout-note:rgba(37, 99, 235, 0.7);--ws-callout-tip:rgba(5, 150, 105, 0.7);--ws-callout-info:rgba(14, 116, 144, 0.7);--ws-callout-warning:rgba(180, 83, 9, 0.75);--ws-callout-danger:rgba(220, 38, 38, 0.7);--ws-space-1:0.25rem;--ws-space-2:0.5rem;--ws-space-3:0.75rem;--ws-space-4:1rem;--ws-space-5:1.25rem;--ws-space-6:1.5rem;--ws-space-7:1.75rem;--ws-space-8:2rem;--ws-font-sans:var(--slds-font-sans, "IBM Plex Sans", "Segoe UI", sans-serif);--ws-font-mono:var(--slds-font-mono, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace)}@media (min-width:40.0625rem){:root{--ws-header-control-size:2.75rem;--ws-header-logo-height:2.25rem;--ws-header-block-padding:var(--ws-space-3)}}@media (min-width:68.75rem){:root{--ws-container:96rem;--ws-shell-container:104rem;--ws-article:88ch}}[data-theme=dark]{color-scheme:dark;--ws-page-bg:#121212;--ws-bg:#0b0b0b;--ws-fg:#e5e7eb;--ws-muted:#94a3b8;--ws-border:rgba(148, 163, 184, 0.24);--ws-link:#60a5fa;--ws-link-hover:#93c5fd;--ws-action:#f8fafc;--ws-action-hover:#e2e8f0;--ws-action-text:#0b0b0b;--ws-focus:rgba(96, 165, 250, 0.35)}}@layer base{body,html{height:100%}html{scroll-padding-top:calc(var(--ws-header-sticky-offset, 0px) + var(--ws-space-4))}body,h1,h2,h3,h4,h5,h6{font-family:var(--ws-font-sans);color:var(--ws-fg)}body{font-size:16px;line-height:1.6;padding-top:var(--ws-header-sticky-offset, 0px);background:var(--ws-page-bg);text-rendering:auto;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}body.home-concept{padding-top:0}body.home-concept .app-header{display:none}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.12;margin:0 0 .5rem;letter-spacing:0}h1{font-size:2.15rem}h2{font-size:1.75rem}h3{font-size:1.2rem}p{margin:0 0 1rem}a{color:var(--ws-link);text-decoration:underline;text-underline-offset:.15em}a:hover{text-decoration-thickness:.12em}a:focus-visible{outline:3px solid var(--ws-focus);outline-offset:2px;border-radius:var(--ws-radius-1)}code,pre{border:1px solid var(--ws-border)}code{font-family:var(--ws-font-mono);font-size:.95em;padding:.12em .4em;border-radius:var(--ws-radius-1);background:var(--ws-surface-2);overflow-wrap:anywhere;word-break:break-word}pre{padding:12px 14px;border-radius:var(--ws-radius-2);background:var(--ws-surface-1);overflow-x:auto}pre code{padding:0;border:0;background:0 0;overflow-wrap:normal;word-break:normal}@media (min-width:48rem){h1{font-size:3.35rem}h2{font-size:2.2rem}h3{font-size:1.25rem}}}@layer primitives{.ws-container{width:100%;max-width:var(--ws-container);margin-left:auto;margin-right:auto;padding-left:max(var(--ws-container-pad, var(--ws-space-4)),env(safe-area-inset-left));padding-right:max(var(--ws-container-pad, var(--ws-space-4)),env(safe-area-inset-right))}.ws-stack{display:flex;flex-direction:column;gap:var(--ws-gap, var(--ws-space-6))}.ws-cluster{display:flex;flex-wrap:wrap;align-items:center;gap:var(--ws-gap, var(--ws-space-3))}.ws-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--ws-grid-min, 16rem)),1fr));gap:var(--ws-gap, var(--ws-space-4))}}@layer components{.ws-markdown h2,.ws-markdown h3{scroll-margin-top:calc(var(--ws-header-sticky-offset, 0px) + var(--ws-sticky-gap, 16px) + 8px)}.ws-markdown .hljs-comment,.ws-markdown .hljs-quote{color:var(--ws-muted);font-style:italic}.ws-markdown .hljs-built_in,.ws-markdown .hljs-keyword,.ws-markdown .hljs-literal,.ws-markdown .hljs-selector-tag{color:var(--ws-syntax-keyword)}.ws-markdown .hljs-attr,.ws-markdown .hljs-string,.ws-markdown .hljs-symbol{color:var(--ws-syntax-string)}.ws-markdown .hljs-meta,.ws-markdown .hljs-number{color:var(--ws-syntax-number)}.ws-markdown .hljs-function,.ws-markdown .hljs-section,.ws-markdown .hljs-title{color:var(--ws-syntax-function)}.ws-markdown .hljs-type{color:var(--ws-syntax-type)}}@layer components{:where(.ws-link-list,.docs-nav__list,.webstir-search__quicklinks-list,.webstir-search__results-list){list-style:none;margin:0;padding:0;display:grid;gap:var(--ws-link-list-gap, var(--ws-space-2))}:where(.app-nav__docs .docs-nav__list,.webstir-search__quicklinks-list,.webstir-search__results-list){--ws-link-list-gap:0.25rem}:where(.ws-link-item,.app-nav__docs .docs-nav__link,.webstir-search__quicklinks-list a,.webstir-search__results-list a){display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.625rem .5rem;border-radius:var(--ws-radius-2);color:inherit;text-decoration:none}:where(.ws-link-item:hover,.app-nav__docs .docs-nav__link:hover,.webstir-search__quicklinks-list a:hover,.webstir-search__results-list a:hover){text-decoration:none;background:var(--ws-hover)}}@layer components{:where([data-ui=btn]){min-height:var(--slds-control-height, 40px);display:inline-flex;align-items:center;justify-content:center;padding:var(--slds-space-control-block, var(--ws-space-2)) var(--slds-space-control-inline, var(--ws-space-3));border-radius:var(--ws-radius-1);border:1px solid var(--ws-border);background:var(--ws-bg);color:var(--ws-fg);text-decoration:none;font-weight:600;font-size:var(--slds-type-control-size, 0.875rem);transition:background-color var(--ws-duration-fast) var(--ws-ease-standard),border-color var(--ws-duration-fast) var(--ws-ease-standard),color var(--ws-duration-fast) var(--ws-ease-standard),box-shadow var(--ws-duration-fast) var(--ws-ease-standard),transform var(--ws-duration-fast) var(--ws-ease-standard);cursor:pointer}.ws-icon-button{display:inline-flex;align-items:center;justify-content:center;width:var(--ws-header-control-size, 2.5rem);height:var(--ws-header-control-size, 2.5rem);padding:0;border-radius:var(--ws-radius-1);border:1px solid transparent;background:0 0;color:var(--ws-fg);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--ws-duration-fast) var(--ws-ease-standard),border-color var(--ws-duration-fast) var(--ws-ease-standard)}.ws-icon-button svg{width:var(--ws-icon-size, 20px);height:var(--ws-icon-size, 20px)}.ws-icon-button:hover{background:var(--ws-hover)}.ws-icon-button:focus-visible{outline:.1875rem solid var(--ws-focus);outline-offset:.125rem;border-radius:var(--ws-radius-1)}.ws-icon-button[aria-expanded=true]{background:var(--ws-hover)}@media (prefers-reduced-motion:reduce){.ws-icon-button,:where([data-ui=btn]){transition:none}:where([data-ui=btn]):active,:where([data-ui=btn]):hover{transform:none}}:where([data-ui=btn]):focus-visible{outline:.1875rem solid var(--ws-focus);outline-offset:.125rem}:where([data-ui=btn]):hover{text-decoration:none;background:var(--ws-hover);transform:translateY(-1px)}:where([data-ui=btn]):active{transform:translateY(1px)}:where([data-ui=btn][data-variant=solid][data-tone=accent]),:where([data-ui=btn][data-variant=solid][data-tone=action]){background:var(--ws-action);color:var(--ws-action-text);border-color:var(--ws-action);box-shadow:0 1px 0 color-mix(in srgb,#000 14%,transparent)}:where([data-ui=btn][data-variant=solid][data-tone=accent]):hover,:where([data-ui=btn][data-variant=solid][data-tone=action]):hover{background:var(--ws-action-hover);border-color:var(--ws-action-hover);transform:translateY(-2px);box-shadow:0 .5rem 1rem rgb(15 23 42/.22)}:where([data-ui=btn][data-variant=ghost]){border-color:var(--site-border-strong, var(--ws-border));background:var(--ws-bg)}:where([data-ui=btn][data-variant=ghost]):hover{background:var(--ws-hover);border-color:var(--site-border-strong, var(--ws-border))}:where([data-ui=btn][data-size=sm]){padding:var(--ws-space-2) var(--ws-space-3);font-size:.95rem}:where([data-ui=btn][data-size=lg]){padding:.875rem 1.125rem;font-size:1.05rem}}@layer components{.app-header{position:fixed;top:0;left:0;right:0;z-index:30;height:var(--ws-header-sticky-offset, 0px);border-bottom:1px solid var(--ws-border);background:color-mix(in srgb,var(--ws-page-bg) 88%,transparent);backdrop-filter:blur(.75rem);-webkit-backdrop-filter:blur(.75rem);transition:background-color 240ms ease,border-color 240ms ease}.app-header__inner{--ws-container:100%;display:flex;align-items:center;gap:var(--ws-space-4);min-height:calc(var(--ws-header-sticky-offset, 0px) - 1px);padding-block:var(--ws-header-block-padding-start, var(--ws-space-3)) var(--ws-header-block-padding-end, var(--ws-space-3));position:relative}.app-brand{flex:0 0 auto;display:inline-flex;align-items:center;color:var(--ws-fg);text-decoration:none;line-height:0}.app-brand__logo{display:block;width:auto;height:var(--ws-header-logo-height, 3rem)}.app-brand:hover{text-decoration:none}.app-brand:focus-visible{outline:.1875rem solid var(--ws-focus);outline-offset:.125rem;border-radius:var(--ws-radius-2)}.app-menu{margin-left:auto;flex:0 0 auto;display:flex;align-items:center;gap:var(--ws-space-2)}.site-desktop-nav{display:none;align-items:center;gap:clamp(1.25rem,2.4vw,2rem);min-height:var(--ws-header-control-size)}.site-desktop-nav a{color:var(--ws-fg);font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;text-underline-offset:.35em;opacity:.72;transition:color 100ms ease,opacity 100ms ease}.site-desktop-nav a:focus-visible,.site-desktop-nav a:hover,.site-desktop-nav a[aria-current]{color:var(--ws-fg);opacity:1}.site-desktop-nav a[aria-current]{text-decoration:underline;text-decoration-thickness:.0625rem}.app-menu__toggle.ws-icon-button{display:inline-flex;-webkit-appearance:none;appearance:none;border:2px solid currentcolor;border-radius:.5rem;background:color-mix(in srgb,var(--ws-page-bg) 72%,transparent);color:var(--ws-fg)}.app-menu__toggle.ws-icon-button:focus-visible,.app-menu__toggle.ws-icon-button:hover{border-color:var(--ws-fg);background:var(--ws-fg);color:var(--ws-page-bg)}.app-menu__toggle.ws-icon-button:focus-visible{outline:.1875rem solid var(--ws-fg);outline-offset:.25rem}.app-menu__icon{display:inline-flex;align-items:center;justify-content:center;line-height:0;opacity:.9}.app-menu__icon svg{width:1.25rem;height:1.25rem;fill:none;stroke:currentcolor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.app-menu.is-open .app-menu__icon--open,.app-menu__icon--close{display:none}.app-menu.is-open .app-menu__icon--close{display:inline-flex}@media (min-width:64rem){.site-desktop-nav{display:flex}.app-menu__toggle.ws-icon-button{display:none}}}@layer components{.ws-drawer-backdrop{position:fixed;inset:0;top:var(--ws-drawer-top, 0px);background:rgba(15,23,36,.36);z-index:40;opacity:0;pointer-events:none;transition:opacity var(--ws-duration-base) var(--ws-ease-standard)}@media (prefers-reduced-motion:reduce){.ws-drawer-backdrop{transition:none}}}@layer components{:root{--site-container:70rem;--site-space-1:0.5rem;--site-space-2:0.75rem;--site-space-3:1rem;--site-space-4:1.5rem;--site-space-5:2rem;--site-space-6:3rem;--site-space-7:4rem;--site-border-strong:#d1d5db;--site-accent-red:#e22f13;--site-surface-muted:#f8fafc}[data-theme=dark]{--site-border-strong:rgba(148, 163, 184, 0.34);--site-surface-muted:#171717}.site-section{padding-block:var(--site-space-6)}.site-section+.site-section{border-top:1px solid var(--ws-border)}.site-container{max-width:var(--site-container)}.site-card h3,.site-eyebrow{margin-bottom:var(--site-space-2)}.site-eyebrow{font-size:.95rem;color:var(--ws-muted)}.site-title{margin-bottom:var(--site-space-3);font-size:clamp(1.8rem,3.2vw,2.5rem);line-height:1.22}.site-lead{max-width:65ch;font-size:1.05rem;color:var(--ws-fg)}.site-grid{display:grid;grid-template-columns:1fr;gap:var(--site-space-4)}.site-card{border:1px solid var(--site-border-strong);border-radius:var(--ws-radius-2);background:var(--ws-bg);padding:var(--site-space-4)}.site-card h3{font-size:1.22rem;font-family:var(--ws-font-sans);font-weight:700;letter-spacing:0}.site-card li,.site-card p,.site-step p{color:var(--ws-fg)}.site-card ul{margin:var(--site-space-2)0 0;padding-left:1.15rem}.site-card li+li,.site-list li+li{margin-top:var(--site-space-1)}.site-steps{margin:0;padding:0;list-style:none;display:grid;gap:var(--site-space-3)}.site-field input,.site-field textarea,.site-step{border:1px solid var(--site-border-strong);background:var(--ws-bg)}.site-step{border-radius:var(--ws-radius-2);padding:var(--site-space-4)}.site-step h3,.site-step__label{margin-bottom:var(--site-space-2);font-weight:700}.site-step__label{display:inline-block;color:var(--ws-fg)}.site-step h3{font-size:1.2rem;font-family:var(--ws-font-sans);letter-spacing:0}.site-list{margin:0;padding-left:1.1rem}.site-contact,.site-form{display:grid;gap:var(--site-space-4)}.site-form{gap:var(--site-space-3);max-width:36rem}.site-field{display:grid;gap:var(--site-space-1)}.site-field label{font-weight:600}.site-field input,.site-field textarea{border-radius:var(--ws-radius-1);padding:.7rem .8rem;color:var(--ws-fg)}.site-field input:focus-visible,.site-field textarea:focus-visible{outline:.1875rem solid var(--ws-focus);outline-offset:.125rem;border-color:var(--ws-link)}.site-muted{color:var(--ws-muted);font-size:.95rem}.site-cta{display:flex;flex-wrap:wrap;gap:var(--site-space-3);align-items:center}.site-footer{border-top:1px solid var(--ws-border);color:inherit}.site-footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--site-space-3);width:100%;max-width:var(--site-container);margin:0 auto;padding:var(--site-space-5) max(var(--ws-container-pad, var(--ws-space-4)),env(safe-area-inset-left))}.site-footer__meta,.site-footer__summary{margin:0;color:var(--ws-muted)}.site-footer__summary{max-width:18rem}.site-footer__nav{display:flex;flex-wrap:wrap;gap:var(--site-space-3)}.site-footer__nav a{color:inherit;text-decoration-thickness:.08em;text-underline-offset:.2em}.site-footer__nav a:hover{color:var(--ws-link)}@media (min-width:48rem){.site-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-contact{grid-template-columns:1.25fr 1fr;align-items:start}}@media (min-width:64rem){.site-section{padding-block:var(--site-space-7)}.site-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}}}@layer components{.site-mobile-menu{display:grid;align-items:safe center;justify-items:center;position:fixed;inset:0;z-index:21;overflow-y:auto;padding:max(clamp(5rem,12vh,7rem),env(safe-area-inset-top)) max(2rem,env(safe-area-inset-right)) max(clamp(5rem,12vh,7rem),env(safe-area-inset-bottom)) max(2rem,env(safe-area-inset-left));background:color-mix(in srgb,var(--site-menu-bg, var(--ws-page-bg)) 96%,transparent);color:var(--site-menu-fg, var(--ws-fg));opacity:0;visibility:hidden;pointer-events:none;transition:background-color 240ms ease,color 240ms ease,opacity 220ms ease,visibility 0ms linear 220ms;-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem)}.app-menu.is-open .site-mobile-menu,[data-site-menu-open] .site-mobile-menu{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0ms}.site-mobile-menu__inner{display:grid;gap:clamp(.75rem,1.8vh,1.1rem);width:min(100%,30rem);margin:0 auto;transform:translate3d(0,var(--site-menu-shift-y, 0),0)}.site-mobile-menu__routes{display:grid;gap:inherit}.site-mobile-menu a{display:grid;grid-template-columns:1rem minmax(0,1fr);align-items:center;gap:.625rem;width:fit-content;min-height:0;padding:0;border-radius:0;background:0 0;color:color-mix(in srgb,var(--site-menu-fg, var(--ws-fg)) 72%,var(--site-menu-bg, var(--ws-page-bg)));font-size:clamp(1.75rem,5vw,2.5rem);font-weight:500;line-height:1.1;text-decoration:none;opacity:0;transform:translate3d(0,.5rem,0);transition:color 100ms ease,opacity 220ms cubic-bezier(.16,1,.3,1),transform 220ms cubic-bezier(.16,1,.3,1)}.site-mobile-menu a::before{content:"";width:.5rem;aspect-ratio:1;background:var(--site-menu-accent, #e22f13);opacity:0;transition:opacity 100ms ease}.app-menu.is-open .site-mobile-menu a,[data-site-menu-open] .site-mobile-menu a{opacity:1;transform:translate3d(0,0,0)}.app-menu.is-open .site-mobile-menu__inner>.site-mobile-menu__item:first-child,[data-site-menu-open] .site-mobile-menu__inner>.site-mobile-menu__item:first-child{transition-delay:0ms,40ms,40ms}.app-menu.is-open .site-mobile-menu__routes .site-mobile-menu__item:nth-child(1),[data-site-menu-open] .site-mobile-menu__routes .site-mobile-menu__item:nth-child(1){transition-delay:0ms,70ms,70ms}.app-menu.is-open .site-mobile-menu__routes .site-mobile-menu__item:nth-child(2),[data-site-menu-open] .site-mobile-menu__routes .site-mobile-menu__item:nth-child(2){transition-delay:0ms,100ms,100ms}.app-menu.is-open .site-mobile-menu__routes .site-mobile-menu__item:nth-child(3),[data-site-menu-open] .site-mobile-menu__routes .site-mobile-menu__item:nth-child(3){transition-delay:0ms,130ms,130ms}.app-menu.is-open .site-mobile-menu__routes .site-mobile-menu__item:nth-child(4),[data-site-menu-open] .site-mobile-menu__routes .site-mobile-menu__item:nth-child(4){transition-delay:0ms,160ms,160ms}.app-menu.is-open .site-mobile-menu__inner>.site-mobile-menu__item:last-child,[data-site-menu-open] .site-mobile-menu__inner>.site-mobile-menu__item:last-child{transition-delay:0ms,190ms,190ms}.site-mobile-menu__label{transition:transform 100ms ease}.site-mobile-menu a[aria-current=page]{color:var(--site-menu-fg, var(--ws-fg))}.site-mobile-menu a[aria-current=page]::before{opacity:1}.site-mobile-menu a:focus-visible,.site-mobile-menu a:hover{color:var(--site-menu-fg, var(--ws-fg))}.site-mobile-menu a:focus-visible .site-mobile-menu__label,.site-mobile-menu a:hover .site-mobile-menu__label{transform:translateX(.25rem)}.site-mobile-menu a:focus-visible{outline:.1875rem solid var(--site-menu-fg, var(--ws-fg));outline-offset:.25rem}@media (prefers-reduced-motion:reduce){.site-mobile-menu,.site-mobile-menu a,.site-mobile-menu a::before,.site-mobile-menu__inner,.site-mobile-menu__label{transition:none}.site-mobile-menu a{opacity:1;transform:none}}}@layer features{body:has(.docs-layout[data-content-nav=true]){--ws-docs-sidebar-width:clamp(14rem, 20vw, 18rem)}body:has(.docs-layout[data-content-nav=true]) .site-footer{margin-left:var(--ws-docs-sidebar-width)}.docs-layout[data-content-nav=true] .docs-sidebar{position:fixed;top:var(--ws-header-sticky-offset, 0px);bottom:0;left:0;width:var(--ws-docs-sidebar-width, 16rem);overflow-y:auto;overscroll-behavior:contain;z-index:20;border:0;border-right:1px solid var(--ws-border);border-radius:0;background:var(--ws-surface-1);padding:var(--ws-space-5) var(--ws-space-6)}.docs-panel__header{display:flex;align-items:center;justify-content:space-between;gap:var(--ws-space-3);margin-bottom:var(--ws-space-3)}.docs-panel__title{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--ws-muted)}.docs-panel__link{font-size:1rem;letter-spacing:0;font-weight:600;color:var(--ws-fg);text-decoration:none}.docs-panel__link:hover{color:var(--ws-accent)}.docs-panel__link:focus-visible{outline:.1875rem solid var(--ws-focus);outline-offset:.125rem;border-radius:var(--ws-radius-2)}.docs-toolbar{display:flex;align-items:center;gap:var(--ws-space-3);flex-wrap:wrap;margin-bottom:var(--ws-space-4)}.docs-breadcrumb{flex:1 1 auto;min-width:0}.docs-breadcrumb__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--ws-space-2);color:var(--ws-muted);font-size:.9rem}.docs-breadcrumb__item{display:inline-flex;align-items:center;gap:var(--ws-space-2)}.docs-breadcrumb__item:not(:first-child)::before{content:"/";color:var(--ws-muted)}.docs-breadcrumb__link{color:inherit;text-decoration:none}.docs-breadcrumb__link:hover,.docs-nav__item[data-active-branch=true]>.docs-nav__label,.docs-nav__item[data-active=true]>.docs-nav__link,.docs-nav__link:hover{color:var(--ws-accent)}.docs-nav__list--nested{margin-top:var(--ws-space-2);padding-left:var(--ws-space-4);border-left:1px solid var(--ws-border)}.docs-nav__label,.docs-nav__link{color:inherit;text-decoration:none;font-weight:600;line-height:1.4}.docs-nav__label{display:inline-flex;color:var(--ws-muted)}.docs-nav__link{color:var(--ws-fg);font-size:.95rem;padding-left:var(--ws-space-3)}.app-nav__docs{display:none}.app-nav__docs>.docs-nav__list{padding-left:var(--ws-space-3)}.app-nav__docs .docs-nav__link{color:var(--ws-fg);font-weight:400}.app-nav__docs .docs-nav__link:focus-visible{outline:.1875rem solid var(--ws-focus);outline-offset:.125rem;border-radius:var(--ws-radius-1)}.app-nav__docs .docs-nav__list--nested{padding-left:var(--ws-space-2)}@media (max-width:40rem){body:has(.docs-layout[data-content-nav=true]) .site-footer{margin-left:0}.docs-layout[data-content-nav=true] .docs-sidebar{display:none}.docs-toolbar{margin-bottom:var(--ws-space-2)}.app-nav__docs{display:grid;gap:var(--ws-space-1)}.app-menu.is-open .app-nav__docs .docs-nav__link{width:100%;justify-content:space-between}}}@layer shell{body.webstir-menu-open{overflow:hidden}body.webstir-menu-open .app-header{z-index:50;border-bottom-color:transparent;background:0 0}body.webstir-menu-open .app-brand{visibility:hidden;opacity:0;pointer-events:none}.app-menu.is-open .app-menu__toggle.ws-icon-button{position:fixed;top:max(var(--ws-header-block-padding-start),env(safe-area-inset-top));right:max(var(--ws-container-pad),env(safe-area-inset-right));z-index:52;border-color:var(--ws-fg);background:color-mix(in srgb,var(--ws-page-bg) 72%,transparent);color:var(--ws-fg)}@media (prefers-reduced-motion:reduce){.app-brand,.app-nav{transition:none}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}:where(.ws-flow)>*+*{margin-top:var(--ws-flow-space, var(--ws-space-4))}}