@layer uipack.tokens,uipack.base,uipack.layout,uipack.ornaments;@layer uipack.tokens{[data-ui-style]{--tune-slide-ink-2: initial;--tune-slide-line: initial;--tune-docs-surface: initial;--tune-docs-surface-strong: initial;--tune-docs-line: initial;--tune-docs-warm-ink: initial;--tune-docs-warm-ink-2: initial;--tune-docs-warm-line: initial;--tune-docs-warm-surface: initial;--tune-docs-warm-surface-strong: initial;--tune-docs-warm-accent: initial;--tune-docs-warm-focus: initial;--tune-print-line: initial;--tune-print-ink-2: initial;--tune-letterbox: initial;--tune-mech-text: initial;--tune-mech-muted: initial;--tune-mech-top: initial;--tune-mech-shade-0: initial;--tune-mech-shade-1: initial;--tune-mech-shade-2: initial;--tune-mech-shade-3: initial;--tune-mech-cavity: initial;--tune-mech-lit-top: initial;--tune-mech-lit-shade: initial;--tune-mech-mid: initial;--tune-mech-lo: initial;--tune-mech-faint: initial;--tune-mech-halo: initial;--tune-mech-dot: initial;--tune-object-paper: initial;--tune-object-glow: initial;--tune-object-ink: initial;--tune-object-ink-2: initial;--tune-object-line: initial;--tune-object-edge: initial;--tune-object-control-ink-2: initial}[data-ui-theme=light]{color-scheme:light!important}[data-ui-theme=dark]{color-scheme:dark!important}}@layer uipack.tokens{:root,[data-ui-style=technical]{--ui-paper: light-dark(#f3f6f9, #0a2342);--ui-surface: light-dark(#fcfdfe, #0d2a4f);--ui-surface-raised: light-dark(#ffffff, #12345f);--ui-surface-2: light-dark(#e2e9f1, #11315a);--ui-ink: light-dark(#0b2748, #edf3fb);--ui-ink-2: light-dark(#3d5878, #acc2dc);--ui-ink-3: light-dark(#4b6485, #9db4cf);--ui-line: color-mix(in srgb, var(--ui-ink) 26%, transparent);--ui-line-soft: color-mix(in srgb, var(--ui-ink) 13%, transparent);--ui-accent: light-dark(#9c5700, #f0c45a);--ui-accent-ink: var(--ui-accent);--ui-accent-stroke: var(--ui-accent);--ui-on-accent: light-dark(#ffffff, #0a2342);--ui-accent-surface: light-dark(#0b2748, #f0c45a);--ui-accent-ink-2: light-dark(#f0c45a, #0a2342);--ui-accent-line: light-dark(#2f4f78, #b8913a);--ui-flow-request: light-dark(#0b77a3, #8fd6ff);--ui-flow-response: light-dark(#2b7a4b, #8be6ae);--ui-flow-change: light-dark(#7048c0, #d2b4ff);--ui-flow-error: light-dark(#c2392b, #ff8c7a);--ui-data-pos: light-dark(#2b7a4b, #8be6ae);--ui-data-neg: light-dark(#c2392b, #ff8c7a);--ui-data-context: light-dark(#8ea0b5, #6f88a8);--ui-data-1: light-dark(#0b2748, #edf3fb);--ui-data-2: light-dark(#9c5700, #f0c45a);--ui-data-3: light-dark(#0b77a3, #8fd6ff);--ui-data-4: light-dark(#5a708b, #86a0c0);--ui-on-data-1: light-dark(#ffffff, #0a2342);--ui-on-data-2: light-dark(#ffffff, #0a2342);--ui-on-data-3: light-dark(#ffffff, #0a2342);--ui-on-data-4: light-dark(#ffffff, #0a2342);--ui-inv-paper: light-dark(#0b2748, #f3f6f9);--ui-inv-surface: light-dark(#10305a, #ffffff);--ui-inv-ink: light-dark(#eef3fa, #0b2748);--ui-inv-ink-2: light-dark(#a9bfd9, #3d5878);--ui-inv-line: light-dark(#335781, #b9c8d9);--ui-inv-accent: light-dark(#f0c45a, #9c5700);--ui-font-display: "IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-heading: var(--ui-font-display);--ui-font-text: "IBM Plex Sans", "IBM Plex Sans Fallback", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ui-font-label: "IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--ui-web-font-display: var(--ui-font-display);--ui-web-font-text: var(--ui-font-text);--ui-web-font-label: var(--ui-font-label);--ui-slide-font-display: var(--ui-font-display);--ui-slide-font-text: var(--ui-font-text);--ui-slide-font-label: var(--ui-font-label);--ui-display-weight: 600;--ui-display-tracking: -.01em;--ui-display-case: none;--ui-display-scale: 1;--ui-label-tracking: .02em;--ui-radius: 0px;--ui-radius-sm: 0px;--ui-radius-xs: 0px;--ui-radius-pill: 0px;--ui-nav-fill: color-mix(in srgb, var(--ui-paper) 94%, transparent);--ui-nav-blur: none;--ui-stroke: 1;--ui-rule-width: 1px;--ui-type-ratio: 1.25;--ui-measure: 65ch;--ui-ease-settle: cubic-bezier(.2, .7, .2, 1);--ui-ease-travel: cubic-bezier(.55, 0, .15, 1);--ui-dur-quick: .16s;--ui-dur-base: .32s;--ui-dur-slow: .56s;--ui-backdrop: linear-gradient(90deg, color-mix(in srgb, var(--ui-ink) 11%, transparent) 1px, transparent 1px) -1px -1px / 60px 60px, linear-gradient(color-mix(in srgb, var(--ui-ink) 11%, transparent) 1px, transparent 1px) -1px -1px / 60px 60px, linear-gradient(90deg, color-mix(in srgb, var(--ui-ink) 5%, transparent) 1px, transparent 1px) -1px -1px / 12px 12px, linear-gradient(color-mix(in srgb, var(--ui-ink) 5%, transparent) 1px, transparent 1px) -1px -1px / 12px 12px;--ui-backdrop-mask: linear-gradient(to bottom, black 20%, transparent 85%);--ui-backdrop-narrow: var(--ui-backdrop);--ui-canvas-pattern: linear-gradient(90deg, color-mix(in srgb, var(--ui-ink) 12%, transparent) 1px, transparent 1px) -1px -1px / 60px 60px, linear-gradient(color-mix(in srgb, var(--ui-ink) 12%, transparent) 1px, transparent 1px) -1px -1px / 60px 60px, linear-gradient(90deg, color-mix(in srgb, var(--ui-ink) 5%, transparent) 1px, transparent 1px) -1px -1px / 12px 12px, linear-gradient(color-mix(in srgb, var(--ui-ink) 5%, transparent) 1px, transparent 1px) -1px -1px / 12px 12px;--ui-frame-border: var(--ui-rule-width) solid var(--ui-line);--ui-card-shadow: none;--ui-frame-shadow: none;--ui-marker-size: 7px;--ui-marker-shape: 50%;--ui-marker-color: var(--ui-accent);--ui-section-rule: none;--ui-grain: 0;--ui-glow: 0;--ui-cta-shadow: none;--ui-cta-shadow-hover: 0 0 0 3px color-mix(in srgb, var(--ui-accent) 30%, transparent);--ui-cta-fill: light-dark(var(--ui-ink), var(--ui-accent));--ui-on-cta: light-dark(#ffffff, #0a2342);--ui-em-style: normal;--ui-em-color: light-dark(var(--ui-ink), var(--ui-accent));--ui-em-decoration: underline light-dark(var(--ui-accent), transparent) .09em;--ui-star-fill: 0;--ui-band-fill: light-dark(#0b2748, #061a33);--ui-band-ink: light-dark(#eef3fa, #edf3fb);--ui-band-ink-2: light-dark(#a9bfd9, #acc2dc);--ui-band-cta: light-dark(#f0c45a, #f0c45a);--ui-on-band-cta: light-dark(#0b2748, #0a2342);--ui-band-pattern: none;--ui-section-index: inline;--ui-corner-marks: linear-gradient(var(--ui-ink), var(--ui-ink)) 0 0 / 8px 1px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 0 0 / 1px 8px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 100% 0 / 8px 1px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 100% 0 / 1px 8px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 0 100% / 8px 1px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 0 100% / 1px 8px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 100% 100% / 8px 1px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 100% 100% / 1px 8px no-repeat;--ui-density: .9;--ui-column-rule: linear-gradient(var(--ui-ink), var(--ui-ink)) 0 0 / 1px 11px no-repeat, linear-gradient(var(--ui-ink), var(--ui-ink)) 100% 0 / 1px 11px no-repeat, linear-gradient(var(--ui-line), var(--ui-line)) 0 5px / 100% 1px no-repeat;--ui-column-rule-gap: 30px;--ui-card-fill: var(--ui-surface);--ui-card-pad: 1.5rem;--ui-num-font: var(--ui-font-label);--ui-num-size: .75rem;--ui-num-weight: 600;--ui-num-prefix: "";--ui-num-pad: none;--ui-num-rule: 0 solid transparent;--ui-num-color: var(--ui-ink);--ui-num-fill: var(--ui-surface);--ui-num-ring: inset 0 0 0 1px var(--ui-ink);--ui-num-box: 2.25rem;--ui-num-bleed: 0;--ui-num-gap: 0px;--ui-num-display: grid;--ui-stat-divider: 1px solid var(--ui-line);--ui-quote-fill: var(--ui-surface);--ui-quote-ink: var(--ui-ink);--ui-quote-ink-2: var(--ui-ink-2);--ui-quote-line: var(--ui-line-soft);--ui-quote-mark: var(--ui-accent-ink);--ui-quote-face: var(--ui-font-text);--ui-quote-weight: 500;--ui-quote-case: none;--ui-quote-size: 1.3rem;--ui-quote-rule: inset 0 0 0 1px var(--ui-line);--ui-quote-shadow: 0 0 transparent;--ui-plan-featured-border: var(--ui-ink);--ui-plan-featured-ring: inset 0 4px 0 var(--ui-accent);--ui-cell-fill: var(--ui-surface-2);--ui-cell-ink: var(--ui-ink);--ui-cell-line: color-mix(in srgb, var(--ui-ink) 18%, transparent);--ui-cell-peak: var(--ui-ink);--ui-on-cell-peak: var(--ui-paper);--ui-cell-off-ink: var(--ui-ink-3);--ui-cell-radius: 0px;--ui-window-dots: none;--ui-window-bar: transparent;--ui-web-flow-request: var(--ui-flow-request);--ui-perf: solid;--ui-plan-featured-fill: var(--ui-surface);--ui-stamp-fill: var(--ui-surface);--ui-stamp-ink: var(--ui-ink);--ui-stamp-accent: var(--ui-accent-ink);--ui-stamp-border: 1px solid var(--ui-ink);--ui-stamp-inner: 1px solid var(--ui-line-soft);--ui-stamp-radius: 0px;--ui-stamp-rotate: 0deg;--ui-stamp-face: var(--ui-font-display);--ui-stamp-case: none;--ui-stamp-size: 2.25rem;--ui-stamp-fit: 4.6rem;--ui-stamp-label-width: 9em;--ui-stamp-shadow: inset 0 3px 0 var(--ui-accent);--ui-spot: var(--ui-accent);--ui-on-spot: var(--ui-on-accent);--ui-media-ground: #0a2342;--ui-media-cold: #0a2342;--ui-media-mid: #0b77a3;--ui-media-warm: #8fd6ff;--ui-media-hot: #f0c45a;--ui-media-ink: #f3f6f9;--ui-media-ramp: linear-gradient(90deg, var(--ui-media-cold), var(--ui-media-mid), var(--ui-media-warm), var(--ui-media-hot));--ui-media-filter: grayscale(1) contrast(1.1);--ui-media-tint: #0b2748;--ui-media-blend: lighten;--ui-node: light-dark(#ffffff, #0d2a4f);--ui-inv-node: light-dark(#10305a, #ffffff);--ui-line-solid: light-dark(#b9c8d9, #2e5180);--ui-data-neg-ink: light-dark(#b0331f, #ff9d8d);--ui-alert: light-dark(#b3321f, #ff8c7a);--ui-warn: light-dark(#8a5a00, #f0c45a);--tune-slide-line: light-dark(#b9c8d9, #2e5180);--tune-docs-warm-ink: light-dark(#29231f, #f2ece3);--tune-docs-warm-ink-2: light-dark(#655c55, #aea198);--tune-docs-warm-line: light-dark(rgb(41 35 31 / .18), rgb(242 236 227 / .2));--tune-docs-warm-surface: light-dark(#fbf8f2, #211d1a);--tune-docs-warm-surface-strong: light-dark(#e7ded2, #37302b);--tune-docs-warm-accent: light-dark(#234ea2, #9ab6ff);--tune-docs-warm-focus: light-dark(#315db6, #9ab6ff);--tune-print-line: #c9d4e0;--tune-print-ink-2: #3d5878;--tune-letterbox: #04101f}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-latin-600-normal-BgSNZQsw.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("Arimo");size-adjust:101.85%;ascent-override:100.64%;descent-override:27%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono Fallback;src:local("Courier New"),local("CourierNewPSMT"),local("Liberation Mono"),local("Cousine");size-adjust:100%;ascent-override:102.5%;descent-override:27.5%;line-gap-override:0%}.showcase-frame,.showcase-frame [data-ui-style=technical]:not(:is(.showcase-demo,.gallery-preview),:is(.showcase-demo,.gallery-preview) *){--ui-ink: light-dark(#0b2748, #eceef1);--ui-ink-2: light-dark(#3d5878, #b3bac2);--ui-ink-3: light-dark(#4b6485, #8f979f);--ui-accent: light-dark(#9c5700, #f3c05a);--ui-on-accent: light-dark(#ffffff, #111315);--ui-accent-surface: light-dark(#0b2748, #f3c05a);--ui-accent-ink-2: light-dark(#f0c45a, #111315);--ui-on-cta: light-dark(#ffffff, #111315);--ui-data-context: light-dark(#8ea0b5, #737b85);--ui-data-1: light-dark(#0b2748, #eceef1);--ui-data-2: light-dark(#9c5700, #f3c05a);--ui-data-4: light-dark(#5a708b, #a2adbb);--ui-on-data-1: light-dark(#ffffff, #111315);--ui-on-data-2: light-dark(#ffffff, #111315);--ui-on-data-3: light-dark(#ffffff, #111315);--ui-on-data-4: light-dark(#ffffff, #111315);--ui-band-ink: light-dark(#eef3fa, #eceef1);--ui-band-ink-2: light-dark(#a9bfd9, #b3bac2);--ui-on-band-cta: light-dark(#0b2748, #111315);--site-hue-start: var(--ui-ink);--site-hue-rules: var(--ui-accent);--site-hue-build: light-dark(#0b77a3, #7cc4ec);--site-hue-check: light-dark(#2b7a4b, #7dd9a0);--site-hue-reference: light-dark(#5a708b, #a2adbb)}:is(.showcase-demo,.gallery-preview,.uipack-canvas-dialog),:is(.showcase-demo,.gallery-preview,.uipack-canvas-dialog) [data-ui-style=technical],.showcase-frame,.showcase-frame [data-ui-style=technical]{--ui-paper: light-dark(#f3f6f9, #111315);--ui-surface: light-dark(#fcfdfe, #16181b);--ui-surface-raised: light-dark(#ffffff, #1c1f23);--ui-surface-2: light-dark(#e2e9f1, #22262a);--ui-node: light-dark(#ffffff, #16181b);--ui-line-solid: light-dark(#b9c8d9, #363b41);--tune-slide-line: light-dark(#b9c8d9, #363b41);--ui-band-fill: light-dark(#0b2748, #0b0c0e)}:is(.showcase-frame,.uipack-canvas-dialog) .uipack-object[data-theme=dark][data-art-direction]:not([data-surface=page]){--object-bg: var(--ui-surface);background:radial-gradient(ellipse at 50% 38%,var(--ui-surface-2),var(--ui-paper))}html body{--show-bg: light-dark(#f3f6f9, #111315)}:root{--show-control-radius: 6px;--show-eyebrow-tracking: .08em;--show-radius: 6px}body,.showcase-frame{--show-font-sans: var(--ui-font-text);--show-font-display: var(--ui-font-display);--show-font-mono: var(--ui-font-label);--show-control-font: 400 13px/1.2 var(--show-font-mono);--show-control-font-sm: 400 12px/1.2 var(--show-font-mono);--show-eyebrow-font: 600 12px/1.3 var(--show-font-mono);--show-bg: var(--ui-paper);--show-ink: var(--ui-ink);--show-muted: var(--ui-ink-2);--show-rule: var(--ui-line);--show-accent: var(--ui-accent);--show-surface: var(--ui-surface-raised)}:root[data-theme=dark]{color-scheme:dark}body{margin:0;font-family:var(--show-font-sans);background:var(--show-bg);color:var(--show-ink)}.showcase-frame{--header-h: 64px;--side-w: clamp(232px, 15vw, 288px);--col: 760px;--rail-w: clamp(204px, 13vw, 248px);--rail-gap: clamp(40px, 3vw, 56px);--full-col: 1344px}.showcase-frame>.uipack-docs{padding:0}.showcase-frame:not([data-rail=none])>.uipack-docs[data-width=wide]>.uipack-docs__grid{gap:0;grid-template-columns:var(--side-w) minmax(24px,1fr) minmax(0,var(--col)) var(--rail-gap) var(--rail-w) minmax(24px,1fr)}.showcase-frame[data-rail=none]>.uipack-docs[data-width=wide]>.uipack-docs__grid{gap:0;grid-template-columns:var(--side-w) minmax(16px,1fr) minmax(0,var(--full-col)) minmax(16px,1fr)}.showcase-frame>.uipack-docs>.uipack-docs__grid>.uipack-docs__sidebar{grid-column:1;grid-row:1;position:sticky;top:var(--header-h);height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));max-height:none;margin:0;padding:20px 12px 48px 14px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;border-right:1px solid var(--ui-line-soft)}.showcase-frame>.uipack-docs>.uipack-docs__grid>.uipack-docs__article{grid-column:3;grid-row:1;padding:34px 0 96px;scroll-margin-top:var(--header-h)}.showcase-frame>.uipack-docs>.uipack-docs__grid>.uipack-docs__toc{display:block;grid-column:5;grid-row:1;top:calc(var(--header-h) + 29px);max-height:calc(100vh - var(--header-h) - 50px);margin:29px -5px 0;padding:5px}.showcase-frame .uipack-docs__toc>p{margin:4px 0 12px}html:has(.showcase-frame:not([data-banner=static])){scroll-padding-top:64px}.showcase-frame[data-banner=static] .showcase-header{position:static}.showcase-frame[data-banner=static]>.uipack-docs>.uipack-docs__grid>.uipack-docs__sidebar{top:0;height:100vh;height:100dvh}.showcase-frame[data-banner=static]>.uipack-docs>.uipack-docs__grid>.uipack-docs__toc{top:24px}.showcase-frame .uipack-docs__prose :is(h1,h2,h3,h4,h5,h6){scroll-margin-top:24px}.showcase-frame .uipack-docs[data-width=wide] :is(.uipack-docs__prose,.uipack-docs__flow>.uipack-docs__block:not([data-width=wide])){max-width:none}.showcase-frame .uipack-docs__prose>:is(p,ul,ol,dl,blockquote,h1,h2,h3,h4,h5,h6){max-width:37em}@media(min-width:1440px){.showcase-frame .uipack-docs__prose{font-size:18px}}@media(max-width:1180px){.showcase-frame:not([data-rail=none])>.uipack-docs[data-width=wide]>.uipack-docs__grid{grid-template-columns:var(--side-w) minmax(24px,1fr) minmax(0,var(--col)) minmax(24px,1fr)}.showcase-frame>.uipack-docs>.uipack-docs__grid>.uipack-docs__toc{display:none}.showcase-frame .uipack-docs[data-width=wide] .uipack-docs__contents{display:block}}@media(min-width:1181px){.showcase-frame .uipack-docs[data-width=wide] .uipack-docs__contents{display:none}}.showcase-frame .uipack-docs__contents{margin:-4px 0 0}.showcase-frame .uipack-docs__table[data-more]{--table-fade-start: 0px;--table-fade-end: 0px;-webkit-mask:linear-gradient(to right,transparent,black var(--table-fade-start),black calc(100% - var(--table-fade-end)),transparent);mask:linear-gradient(to right,transparent,black var(--table-fade-start),black calc(100% - var(--table-fade-end)),transparent)}.showcase-frame .uipack-docs__table[data-more~=start]{--table-fade-start: 48px}.showcase-frame .uipack-docs__table[data-more~=end]{--table-fade-end: 48px}.showcase-demo{display:contents}.showcase-shell{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:32px;min-width:0}.showcase-shell:focus{outline:none}.showcase-frame .showcase-shell>.uipack-docs__pagination{margin-top:32px}.showcase-frame a.uipack-docs__skip:focus{display:flex;align-items:center;min-height:44px;box-sizing:border-box;border:2px solid var(--show-accent);border-radius:var(--show-control-radius);background:var(--show-surface);color:var(--show-ink);font:600 14px var(--show-font-sans);outline:2px solid var(--show-accent);outline-offset:2px}.showcase-shell>section{min-width:0}.showcase-shell .uipack-docs__block[data-block=uipack-demo]>.showcase-demo:has(>section+section){display:grid;grid-template-columns:minmax(0,1fr);gap:32px}.showcase-shell>section>h2,.showcase-shell .uipack-docs__block[data-block=uipack-demo]>.showcase-demo>section>h2{font-family:var(--show-font-display);font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.01em;margin:0 0 8px;color:var(--show-ink);text-wrap:balance}.showcase-header{position:sticky;top:0;z-index:40;min-width:0;background:var(--show-bg);border-bottom:1px solid var(--ui-line-soft)}.showcase-header__bar{display:flex;align-items:center;gap:8px;height:var(--header-h, 64px);padding:0 clamp(16px,2.2vw,40px)}.showcase-brand{--uipack-mono: var(--show-font-mono);color:inherit;display:flex;align-items:center;min-height:44px;margin-right:20px}.showcase-header button.theme{display:inline-flex;align-items:center;gap:8px;min-height:40px;font:var(--show-control-font);padding:0 12px;border:1px solid var(--show-rule);background:var(--show-surface);color:inherit;border-radius:4px;cursor:pointer}.showcase-header button.theme:hover{border-color:var(--show-ink)}.showcase-header .theme__icon{display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.showcase-frame a:focus-visible,.showcase-frame button:focus-visible,.showcase-frame summary:focus-visible{outline:2px solid var(--show-accent);outline-offset:3px}.showcase-context{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;font:12px var(--show-font-mono);color:var(--show-muted)}.showcase-context a{color:var(--show-accent)}.showcase-frame .showcase-context a.showcase-crumb{display:inline-flex;align-items:center;color:var(--show-ink);font-weight:600;text-decoration:none}.showcase-crumb__chip{display:inline-flex;align-items:center;gap:6px;min-height:26px;padding:0 10px 0 6px;border:1px solid color-mix(in srgb,var(--docs-hue) 34%,transparent);border-radius:4px;background:color-mix(in srgb,var(--docs-hue) 10%,transparent);transition:background-color .14s ease}.showcase-crumb:hover .showcase-crumb__chip{background:color-mix(in srgb,var(--docs-hue) 16%,transparent)}@media(pointer:coarse){.showcase-frame .showcase-context a{display:inline-flex;align-items:center;min-height:44px;margin:-9px 0;padding:0}}.showcase-frame .showcase-context a.showcase-crumb:hover{background:color-mix(in srgb,var(--docs-hue) 16%,transparent)}.site-section-icon{flex:none;color:var(--docs-hue);fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.showcase-title{margin-top:-8px;min-width:0}.showcase-title h1,.showcase-title .showcase-title__name{margin:0;color:var(--show-ink);font-family:var(--show-font-display);font-weight:600;font-size:clamp(28px,4.5vw,40px);line-height:1.1;letter-spacing:-.02em}.showcase-title__view{font-weight:400;color:var(--show-muted)}.showcase-title p{margin:12px 0 0;max-width:72ch;font-size:16px;line-height:1.6;color:var(--show-muted)}.showcase-loading{margin:32px 0 0;font:12px/1.5 var(--show-font-mono);color:var(--show-muted);animation:showcase-loading-in 0s .3s both}@keyframes showcase-loading-in{0%{visibility:hidden}}.showcase-title p.showcase-title__note{width:fit-content;box-sizing:border-box;padding:8px 12px;border-left:3px solid var(--show-accent);background:var(--show-surface);color:var(--show-ink)}.catalog-filters{display:flex;align-items:flex-end;flex-wrap:wrap;gap:16px;margin:20px 0;font-size:13px;color:var(--show-muted)}.catalog-filters label{display:grid;gap:8px}.catalog-filters input,.catalog-filters select{min-height:44px;max-width:100%;box-sizing:border-box;border:1px solid var(--show-rule);border-radius:var(--show-control-radius);padding:8px 12px;background:var(--show-surface);color:var(--show-ink);font:inherit}.catalog-filters input{width:280px}.slides-showcase__tabs button small{display:block;margin-top:6px;color:var(--show-muted);font-size:12px}.chart-frame{position:relative;margin:0;width:100%;--uipack-bg: var(--show-bg)}.chart-frame:not([data-frame=full]):after{content:attr(data-frame) "px";position:absolute;top:0;bottom:0;left:calc(100% + 16px);padding-left:6px;border-left:1px dashed var(--show-rule);color:var(--show-muted);font:11px/1 var(--show-font-mono);pointer-events:none}@media(max-width:960px){.chart-frame:after{display:none}}.chart-frame__bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px;font:12px var(--show-font-mono);color:var(--show-muted)}.chart-frame__bar button{min-height:36px;padding:0 10px;font:var(--show-control-font-sm)}.showcase-section-intro,.collection-intro{max-width:72ch;margin:0 0 20px;font-size:15px;line-height:1.6;color:var(--show-muted)}:where(.showcase-frame) :where(p,li,dd,figcaption,caption,blockquote,summary){text-wrap-style:pretty}:where(.showcase-frame) :where(h1,h2,h3,h4,h5,h6,td,th){text-wrap-style:balance}:where(.showcase-frame) :where(.uipack-web-eyebrow){text-wrap-style:balance}:where(.showcase-frame) :where(strong,b,h1,h2,h3,h4,h5,h6,th){font-weight:600}.showcase-section-intro,.collection-intro,.showcase-title p{text-wrap-style:pretty}.showcase-section-intro a,.collection-intro a{color:var(--show-accent)}.showcase-subhead{margin:0 0 12px;font:600 13px var(--show-font-mono);letter-spacing:.04em;color:var(--show-muted)}.showcase-header>*{min-width:0}.showcase-header__actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;min-width:0;margin-left:auto}.showcase-menu-button{display:none;font:var(--show-control-font)}.showcase-frame[data-nav=compact] .showcase-menu-button{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;margin-left:-10px;border:0;border-radius:4px;background:transparent;color:var(--show-ink);cursor:pointer}.showcase-menu-button:hover{background:color-mix(in srgb,var(--show-ink) 6%,transparent)}.showcase-menu-button svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round}.showcase-frame[data-nav=compact] .showcase-brand{margin-right:8px}.showcase-frame[data-nav=compact] .uipack-docs__sidebar{display:none}.showcase-frame[data-nav=compact]>.uipack-docs[data-width]>.uipack-docs__grid,.showcase-frame[data-nav=compact]>.uipack-docs[data-width]>.uipack-docs__grid[data-toc=none]{display:grid;grid-template-columns:minmax(0,1fr);padding:0 20px}.showcase-frame[data-nav=compact]>.uipack-docs>.uipack-docs__grid>.uipack-docs__article{grid-column:1;padding:24px 0 72px}.showcase-frame[data-nav=compact]>.uipack-docs>.uipack-docs__grid>.uipack-docs__toc{display:none}.showcase-frame[data-nav=compact] .uipack-docs[data-width=wide] .uipack-docs__contents{display:block}@media(max-width:719px){.showcase-frame[data-nav=compact]>.uipack-docs[data-width]>.uipack-docs__grid,.showcase-frame[data-nav=compact]>.uipack-docs[data-width]>.uipack-docs__grid[data-toc=none]{padding:0 16px}}@media(max-width:520px){.showcase-header button.theme{justify-content:center;width:44px;height:44px;padding:0}.theme__text{display:none}.showcase-frame .uipack-docs__source-links>a:not(.showcase-style-link){display:none}.showcase-brand{margin-right:4px}}.showcase-context a{padding:14px 0;margin:-14px 0}.chart-frame__bar button{min-height:44px}@media(max-width:359px){.showcase-brand{width:24px;padding:0 8px 0 12px;margin:0 -8px 0 -12px;overflow:hidden}.showcase-brand svg{flex:none;clip-path:inset(0 calc(100% - 24px) 0 0)}}.showcase-not-found__groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px 32px}.showcase-not-found ul{margin:0;padding:0;list-style:none}.showcase-not-found li a{display:flex;align-items:center;min-height:44px;color:var(--show-accent);font-size:16px}@media(max-width:540px){.showcase-shell>section>h2,.showcase-shell .uipack-docs__block[data-block=uipack-demo]>.showcase-demo>section>h2{font-size:22px}}.article-bar a{display:inline-flex;align-items:center;text-decoration:none}:is(.deck-chapters,.deck-navigation,.chart-frame__bar,.slides-showcase__tabs,.mechanism-poses) button,.article-bar a{min-height:44px;padding:0 14px;border:1px solid var(--show-rule);border-radius:var(--show-control-radius);background:transparent;color:var(--show-ink);font:var(--show-control-font);cursor:pointer}:is(.deck-chapters,.deck-navigation,.chart-frame__bar,.slides-showcase__tabs,.mechanism-poses) button:hover:not(:disabled),.article-bar a:hover{border-color:var(--show-ink)}:is(.deck-chapters,.deck-navigation,.chart-frame__bar,.slides-showcase__tabs,.mechanism-poses) button:is([aria-pressed=true],[aria-current=step]),.article-bar a[aria-current=true]{border-color:var(--show-accent);color:var(--show-accent);background:var(--show-surface)}:is(.deck-chapters,.deck-navigation,.chart-frame__bar,.slides-showcase__tabs,.mechanism-poses) button:disabled{opacity:.4;cursor:default}.showcase-shell :is(.catalog-filters select,.uipack-edition-select select){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:44px;padding:0 36px 0 12px;border:1px solid var(--show-rule);border-radius:var(--show-control-radius);background:var(--show-surface) no-repeat right 12px center / 12px 12px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%235c625e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--show-ink);font:var(--show-control-font);cursor:pointer}:root[data-theme=dark] .showcase-shell :is(.catalog-filters select,.uipack-edition-select select){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 4.5 6 8l3.5-3.5' fill='none' stroke='%239aa39e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.showcase-shell :is(.catalog-filters select,.uipack-edition-select select):hover{border-color:var(--show-ink)}.showcase-shell .uipack-mechanism .um-motion{font:var(--show-control-font-sm);border-radius:var(--show-control-radius)}.showcase-shell .uipack-speaker-guide__action button{font:var(--show-control-font);border-radius:var(--show-control-radius)}.showcase-shell .uipack-scene-list button{font-family:var(--show-font-sans);border-radius:var(--show-control-radius)}.showcase-shell .uipack-direction-list button{border-radius:var(--show-control-radius)}.showcase-shell .uipack-direction-list :is(strong,small){font-family:var(--show-font-sans)}:where(.showcase-shell) :is(code,kbd,samp,pre){font-family:var(--show-font-mono)}:where(.showcase-shell) :not(pre)>code{font-size:max(.9em,12px)}:is(.slides-showcase__usage,.web-generated details)>summary{display:flex;align-items:center;gap:10px;min-height:44px;list-style:none;font:var(--show-control-font);color:var(--show-ink);cursor:pointer}:is(.slides-showcase__usage,.web-generated details)>summary::-webkit-details-marker{display:none}:is(.slides-showcase__usage,.web-generated details)>summary:before{content:"";flex:none;width:6px;height:6px;margin-left:2px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(-45deg);transition:transform .12s ease}:is(.slides-showcase__usage,.web-generated details)[open]>summary:before{transform:rotate(45deg)}:is(.slides-showcase__usage,.web-generated details)>summary:hover{color:var(--show-accent)}@media(prefers-reduced-motion:reduce){:is(.slides-showcase__usage,.web-generated details)>summary:before{transition:none}}.showcase-tabs{display:flex;align-self:stretch;gap:4px}.showcase-frame .showcase-tabs a{display:inline-flex;align-items:center;min-height:44px;margin-bottom:-1px;padding:0 12px;font:var(--show-control-font);color:var(--show-muted);text-decoration:none;border-bottom:2px solid transparent}.showcase-frame .showcase-tabs a[aria-current]{color:var(--show-ink);font-weight:600;border-bottom-color:var(--show-accent)}@media(hover:hover)and (prefers-reduced-motion:no-preference){.showcase-frame .showcase-tabs a{transition:color .14s ease,border-color .14s ease}}@media(hover:hover){.showcase-frame .showcase-tabs a:hover{color:var(--show-ink)}}@media(max-width:719px){.showcase-tabs{gap:0}.showcase-frame .showcase-tabs a{padding:0 8px}}.showcase-gallery-main{display:block;max-width:1600px;margin:0 auto;padding:32px 24px 64px}@media(max-width:719px){.showcase-gallery-main{padding-inline:16px}}.showcase-gallery-main:focus{outline:none}.showcase-skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.showcase-skip:focus{position:fixed;top:8px;left:8px;z-index:1000;padding:10px 14px;background:var(--show-ink);color:var(--show-bg);font-weight:600;text-decoration:none}.uipack-docs,.uipack-docs__prose{--docs-font-text: var(--ui-font-text);--docs-font-heading: var(--ui-font-heading, var(--ui-font-text));--docs-font-mono: var(--ui-font-label)}.uipack-docs{--docs-ink: var(--tune-docs-warm-ink, var(--ui-ink));--docs-muted: var(--tune-docs-warm-ink-2, var(--ui-ink-2));--docs-rule: var(--tune-docs-warm-line, var(--ui-line-soft));--docs-surface: var(--tune-docs-warm-surface, var(--ui-surface));--docs-surface-strong: var(--tune-docs-warm-surface-strong, var(--ui-surface-2));--docs-accent: var(--tune-docs-warm-accent, var(--ui-accent));--docs-focus: var(--tune-docs-warm-focus, var(--ui-accent));--docs-faint: var(--docs-muted);--docs-rule-strong: color-mix(in srgb, var(--docs-ink) 26%, transparent);--docs-paper: var(--tune-docs-warm-surface, var(--ui-paper));--docs-raised: var(--tune-docs-warm-surface, var(--ui-surface-raised));color-scheme:light;color:var(--docs-ink);font-family:var(--docs-font-text);position:relative;padding:40px 0 32px}.uipack-docs[data-theme=dark]{color-scheme:dark}.uipack-docs[data-palette=technical]{--docs-ink: var(--ui-ink);--docs-muted: var(--ui-ink-2);--docs-rule: var(--tune-docs-line, var(--ui-line-soft));--docs-surface: var(--tune-docs-surface, var(--ui-surface-2));--docs-surface-strong: var(--tune-docs-surface-strong, var(--ui-surface-2));--docs-accent: var(--ui-accent);--docs-focus: var(--ui-accent);--docs-faint: var(--ui-ink-3);--docs-rule-strong: var(--ui-line);--docs-paper: var(--ui-paper);--docs-raised: var(--ui-surface-raised)}.uipack-docs :where(:not(.uipack-docs__block *)),.uipack-docs :where(:not(.uipack-docs__block *)):before,.uipack-docs :where(:not(.uipack-docs__block *)):after,:where(.uipack-docs__block) .uipack-docs *,:where(.uipack-docs__block) .uipack-docs *:before,:where(.uipack-docs__block) .uipack-docs *:after{box-sizing:border-box}.uipack-docs a:where(:not(.uipack-docs__block *)),:where(.uipack-docs__block) .uipack-docs a{color:var(--docs-accent);text-decoration-thickness:1px;text-underline-offset:3px}.uipack-docs a:where(:not(.uipack-docs__block *)):focus-visible,:where(.uipack-docs__block) .uipack-docs a:focus-visible,.uipack-docs summary:focus-visible,.uipack-docs__prose pre:focus-visible,.uipack-docs__table:focus-visible{border-radius:2px;outline:2px solid var(--docs-focus);outline-offset:3px}.uipack-docs a.uipack-docs__skip:not(:focus){position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.uipack-docs a.uipack-docs__skip:focus{background:var(--docs-ink);color:var(--docs-surface);font-weight:600;left:8px;padding:10px 14px;position:fixed;top:8px;text-decoration:none;z-index:1000}.uipack-docs__identity{align-items:center;display:flex;font-family:var(--docs-font-mono);font-size:12px;font-weight:600;gap:9px;margin:0 auto 32px;max-width:1088px;min-height:32px}.uipack-docs__identity a{align-items:center;color:inherit;display:inline-flex;min-height:32px;text-decoration:none}.uipack-docs__identity a:last-child,.uipack-docs__identity span{color:var(--docs-muted)}.uipack-docs__grid{display:grid;gap:24px;grid-template-columns:200px minmax(0,680px) 160px;justify-content:center}.uipack-docs__sidebar,.uipack-docs__toc{align-self:start;max-height:calc(100vh - 112px);overflow:auto;padding:5px;margin:-5px;scroll-padding-block:8px;position:sticky;top:96px}.uipack-docs__navigation,.uipack-docs__navigation ul,.uipack-docs__toc ol,.uipack-docs__contents ol{margin:0;padding:0}.uipack-docs__nav-section+.uipack-docs__nav-section{margin-top:24px}.uipack-docs__nav-section h2,.uipack-docs__toc>p{color:var(--docs-muted);font-family:var(--docs-font-mono);font-size:12px;font-weight:600;letter-spacing:.08em;margin:0 0 7px;text-transform:uppercase}.uipack-docs__navigation li,.uipack-docs__toc li,.uipack-docs__contents li{list-style:none}.uipack-docs__navigation a{align-items:center;border-left:2px solid transparent;color:var(--docs-muted);display:flex;font-size:13px;line-height:1.35;min-height:40px;padding:7px 10px;text-decoration:none}.uipack-docs__navigation a:hover{color:var(--docs-ink)}.uipack-docs__navigation a[aria-current=page]{background:var(--docs-surface);border-left-color:var(--docs-accent);color:var(--docs-ink);font-weight:600}.uipack-docs__article{min-width:0;scroll-margin-top:96px}.uipack-docs__nav-sub{margin:0;padding:0}.uipack-docs__navigation .uipack-docs__nav-sub a{font-size:12.5px;min-height:34px;padding-left:22px}.uipack-docs__page-bar{align-items:center;column-gap:16px;display:flex;flex-wrap:wrap;font-family:var(--docs-font-mono);font-size:12px;justify-content:space-between;min-height:32px;row-gap:4px}.uipack-docs__source-links{display:flex;flex-wrap:wrap;gap:4px 16px;margin-left:auto}.uipack-docs__source-links a{align-items:center;color:var(--docs-muted);display:inline-flex;min-height:32px;text-decoration:underline;text-decoration-color:var(--docs-rule);text-underline-offset:3px}.uipack-docs__source-links a:hover{color:var(--docs-ink);text-decoration-color:currentColor}@media(pointer:coarse){.uipack-docs__identity,.uipack-docs__identity a,.uipack-docs__page-bar,.uipack-docs__source-links a{min-height:44px}}.uipack-docs__flow>.uipack-docs__prose>:first-child{margin-top:0}.uipack-docs__block{margin:16px 0 48px;min-width:0}.uipack-docs[data-width=wide]{padding-top:0}.uipack-docs[data-width=wide] .uipack-docs__identity{max-width:none}.uipack-docs[data-width=wide] .uipack-docs__grid{gap:40px;grid-template-columns:220px minmax(0,1fr) 176px;justify-content:stretch}.uipack-docs[data-width=wide] .uipack-docs__grid[data-toc=none]{grid-template-columns:220px minmax(0,1fr)}.uipack-docs[data-width=wide] :is(.uipack-docs__prose,.uipack-docs__flow>.uipack-docs__block:not([data-width=wide])){max-width:680px}@media(max-width:1279px){.uipack-docs[data-width=wide] .uipack-docs__grid,.uipack-docs[data-width=wide] .uipack-docs__grid[data-toc=none]{grid-template-columns:220px minmax(0,1fr)}.uipack-docs[data-width=wide] .uipack-docs__toc{display:none}}.uipack-docs__toc>ol{border-left:1px solid var(--docs-rule)}.uipack-docs__toc>ol a{align-items:center;border-left:2px solid transparent;color:var(--docs-muted);display:flex;font-size:12px;line-height:1.45;margin-left:-1px;min-height:32px;padding:6px 0 6px 11px;text-decoration:none}.uipack-docs__toc>ol li[data-level="3"] a{padding-left:23px}.uipack-docs__toc a:hover{color:var(--docs-ink)}.uipack-docs__toc>ol a[aria-current=location]{border-left-color:var(--docs-accent);color:var(--docs-ink);font-weight:600}.uipack-docs__mobile-navigation{display:none}.uipack-docs__prose{font-size:17px;line-height:1.78}.uipack-docs__prose>:first-child{margin-top:0}.uipack-docs__prose :is(p,li,dd,blockquote,figcaption,caption){text-wrap-style:pretty}.uipack-docs__table td{text-wrap-style:balance}.uipack-docs__prose :is(strong,b){font-weight:600}.uipack-docs__prose h1,.uipack-docs__prose h2,.uipack-docs__prose h3,.uipack-docs__prose h4,.uipack-docs__prose h5,.uipack-docs__prose h6{color:var(--docs-ink);font-family:var(--docs-font-heading);font-weight:600;letter-spacing:-.035em;text-wrap-style:balance;line-height:1.15;scroll-margin-top:96px}.uipack-docs__prose h1{font-size:clamp(38px,5vw,52px);margin:0 0 28px}.uipack-docs__prose h2{font-size:26px;margin:56px 0 16px}.uipack-docs__prose h3{font-size:20px;margin:36px 0 12px}.uipack-docs__prose :is(h3,h4,h5,h6){font-weight:600;letter-spacing:-.01em}.uipack-docs__prose h4,.uipack-docs__prose h5,.uipack-docs__prose h6{font-size:17px;margin:28px 0 10px}.uipack-docs__prose a{text-decoration-line:underline}.uipack-docs__prose a:hover{text-decoration-thickness:2px}.uipack-docs__prose a.uipack-docs__heading-anchor{align-items:center;display:inline-flex;font-family:var(--docs-font-mono);font-size:.65em;font-weight:400;justify-content:center;margin:-14px 0 -14px -12px;min-height:44px;min-width:44px;opacity:0;text-decoration:none;vertical-align:middle}.uipack-docs__prose :is(h1,h2,h3,h4,h5,h6):hover .uipack-docs__heading-anchor,.uipack-docs__heading-anchor:focus-visible{opacity:1}.uipack-docs__prose p,.uipack-docs__prose ul,.uipack-docs__prose ol,.uipack-docs__prose blockquote,.uipack-docs__prose pre,.uipack-docs__table{margin:0 0 24px}.uipack-docs__prose ul,.uipack-docs__prose ol{padding-left:1.5em}.uipack-docs__prose ul{list-style:disc}.uipack-docs__prose ol{list-style:decimal}.uipack-docs__prose ul ul{list-style:circle}.uipack-docs__prose li>ul,.uipack-docs__prose li>ol{margin:7px 0 0}.uipack-docs__prose li::marker{color:var(--docs-muted)}.uipack-docs__prose li+li{margin-top:7px}.uipack-docs__prose code{background:var(--docs-surface-strong);border-radius:3px;font-family:var(--docs-font-mono);font-size:.86em;padding:2px 5px}.uipack-docs__prose pre{background:var(--docs-surface);border:1px solid var(--docs-rule);border-radius:4px;line-height:1.6;overflow:auto;padding:16px}.uipack-docs__prose img{height:auto;max-width:100%}.uipack-docs__prose :not(pre)>code:not(.uipack-docs__token){overflow-wrap:anywhere}.uipack-docs__prose .uipack-docs__token{white-space:nowrap}.uipack-docs__prose pre code{background:transparent;padding:0}.uipack-docs__prose blockquote{background:var(--docs-surface);border-left:3px solid var(--docs-accent);color:var(--docs-muted);padding:14px 18px}.uipack-docs__prose blockquote>:last-child{margin-bottom:0}.uipack-docs__table{max-width:100%;overflow-x:auto}.uipack-docs__table table{border-collapse:collapse;font-size:14px;line-height:1.55;min-width:100%}.uipack-docs__table th,.uipack-docs__table td{border-bottom:1px solid var(--docs-rule);padding:10px 12px;text-align:left;vertical-align:top}.uipack-docs__table th{background:var(--docs-surface);font-weight:600;text-wrap:balance}.uipack-docs__pagination{border-top:1px solid var(--docs-rule);display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:64px;padding-top:24px}.uipack-docs__pagination a{align-content:center;color:var(--docs-ink);display:grid;gap:5px;min-height:72px;padding:12px 0;text-decoration:none}.uipack-docs__pagination a[rel=prev]{grid-column:1;text-align:left}.uipack-docs__pagination a[rel=next]{grid-column:2;text-align:right}.uipack-docs__pagination a:hover span{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.uipack-docs__pagination small{color:var(--docs-muted);font-family:var(--docs-font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase}.uipack-docs__pagination span{font-size:14px;font-weight:600}@media(max-width:899px){.uipack-docs{padding-top:28px}.uipack-docs__identity{margin:0 0 20px}.uipack-docs__grid{display:block}.uipack-docs__sidebar,.uipack-docs__toc{display:none}.uipack-docs__mobile-navigation{border-bottom:1px solid var(--docs-rule);border-top:1px solid var(--docs-rule);display:block;margin-bottom:36px}.uipack-docs__mobile-navigation summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:52px;padding:8px 2px}.uipack-docs__mobile-navigation summary::-webkit-details-marker{display:none}.uipack-docs__chevron{fill:none;flex:none;height:16px;stroke:var(--docs-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .15s ease;width:16px}.uipack-docs__mobile-navigation[open] .uipack-docs__chevron{transform:rotate(180deg)}.uipack-docs__mobile-navigation summary span{font-size:14px;font-weight:600}.uipack-docs__mobile-navigation summary small{color:var(--docs-muted);font-family:var(--docs-font-mono);font-size:12px;margin-left:auto;text-align:right}.uipack-docs__mobile-navigation>div{border-top:1px solid var(--docs-rule);padding:20px 0 24px}.uipack-docs__navigation a{min-height:44px}.uipack-docs__table table{min-width:max(100%,calc(var(--docs-table-columns, 2) * 10rem))}}@media(max-width:499px){.uipack-docs__prose{font-size:16px;line-height:1.72}.uipack-docs__prose h1{font-size:36px}.uipack-docs__prose h2{font-size:23px;margin-top:44px}.uipack-docs__pagination{gap:0;grid-template-columns:1fr}.uipack-docs__pagination a[rel=prev],.uipack-docs__pagination a[rel=next]{grid-column:1}}@media(prefers-reduced-motion:reduce){.uipack-docs__chevron{transition:none}}.uipack-docs__navigation[data-collapsible] .uipack-docs__nav-section+.uipack-docs__nav-section{margin-top:2px}.uipack-docs__navigation[data-collapsible] .uipack-docs__nav-heading{margin:0;letter-spacing:0;text-transform:none}.uipack-docs__nav-heading button{align-items:center;background:none;border:0;border-radius:4px;color:var(--docs-ink);cursor:pointer;display:flex;font:600 12px/1 var(--docs-font-mono);gap:10px;letter-spacing:.08em;min-height:40px;padding:6px 8px 6px 4px;text-align:left;text-transform:uppercase;width:100%}.uipack-docs__nav-heading button:hover{background:color-mix(in srgb,var(--docs-ink) 5%,transparent)}.uipack-docs__nav-heading button:focus-visible{outline:2px solid var(--docs-focus);outline-offset:-2px}.uipack-docs__nav-icon{background:color-mix(in srgb,var(--docs-hue, var(--docs-ink)) 13%,transparent);border-radius:5px;color:var(--docs-hue, var(--docs-ink));display:inline-grid;flex:none;height:24px;place-items:center;width:24px}.uipack-docs__nav-icon svg{fill:none;height:15px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7;width:15px}.uipack-docs__nav-label{min-width:0}.uipack-docs__nav-count{color:var(--docs-faint);font-weight:400;letter-spacing:0;margin-left:auto}.uipack-docs__nav-chevron{color:var(--docs-faint);fill:none;flex:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .2s var(--ui-ease-settle, ease)}.uipack-docs__nav-section[data-open]>.uipack-docs__nav-heading .uipack-docs__nav-chevron{transform:rotate(90deg)}.uipack-docs__nav-section[data-open]>.uipack-docs__nav-heading .uipack-docs__nav-count{visibility:hidden}.uipack-docs__nav-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .26s var(--ui-ease-settle, ease)}.uipack-docs__nav-section[data-open]>.uipack-docs__nav-body{grid-template-rows:1fr}.uipack-docs__nav-body>div{min-height:0;overflow:hidden}.uipack-docs__nav-inner{padding:2px 0 14px}.uipack-docs__nav-section:not([data-open]) .uipack-docs__nav-inner{transition:visibility 0s linear .26s;visibility:hidden}.uipack-docs__nav-caption{align-items:center;color:var(--docs-faint);display:flex;font:500 12px/1.2 var(--docs-font-mono);gap:8px;letter-spacing:.02em;margin:0;padding:12px 8px 4px 40px}.uipack-docs__nav-caption:after{background:var(--docs-rule);content:"";flex:1;height:1px}.uipack-docs__navigation[data-collapsible] a{border-left:0;border-radius:4px;font-size:14px;min-height:34px;padding:6px 8px 6px 40px;position:relative}.uipack-docs__navigation[data-collapsible] .uipack-docs__nav-sub{margin:0 0 4px;position:relative}.uipack-docs__navigation[data-collapsible] .uipack-docs__nav-sub:before{background:var(--docs-rule-strong);bottom:9px;content:"";left:46px;position:absolute;top:3px;width:1px}.uipack-docs__navigation[data-collapsible] .uipack-docs__nav-sub a{color:var(--docs-muted);font-size:13px;min-height:32px;padding:4px 8px 4px 58px}.uipack-docs__navigation[data-collapsible] a:hover{background:color-mix(in srgb,var(--docs-ink) 4%,transparent);color:var(--docs-ink)}.uipack-docs__navigation[data-collapsible] a[aria-current=page]{background:color-mix(in srgb,var(--docs-ink) 6%,transparent);color:var(--docs-ink);font-weight:600}.uipack-docs__navigation[data-collapsible] a:focus-visible{outline-offset:-2px}.uipack-docs__navigation[data-collapsible]:not([data-marker]) a[aria-current=page]:before{background:var(--docs-hue, var(--docs-accent));border-radius:50%;content:"";height:7px;left:12.5px;margin-top:-3.5px;position:absolute;top:50%;width:7px}.uipack-docs__navigation[data-collapsible]:not([data-marker]) .uipack-docs__nav-sub a[aria-current=page]:before{box-shadow:0 0 0 2px var(--docs-paper);left:43px}.uipack-docs__navigation[data-marker]{position:relative}.uipack-docs__nav-track{color:var(--docs-hue, var(--docs-accent));left:0;overflow:visible;pointer-events:none;position:absolute;top:0;transition:color .5s ease,opacity .16s ease;width:64px;z-index:1}.uipack-docs__nav-track[data-hidden]{opacity:0}.uipack-docs__nav-trail{fill:none;opacity:0;stroke:currentColor;stroke-dasharray:0 4.5;stroke-linecap:round;stroke-width:2;transition:opacity .6s ease}.uipack-docs__nav-track[data-flying] .uipack-docs__nav-trail{opacity:.8;transition:none}.uipack-docs__marker-body{fill:currentColor}.uipack-docs__marker-fold{fill:none;stroke:var(--docs-paper);stroke-width:1}.uipack-docs__marker-mark rect{fill:var(--docs-paper);stroke:currentColor;stroke-width:1.4}.uipack-docs__marker-mark circle{fill:currentColor}.uipack-docs__rail{position:relative}.uipack-docs__rail-track{color:var(--docs-accent);left:0;overflow:visible;pointer-events:none;position:absolute;top:0;width:32px}.uipack-docs__rail-base,.uipack-docs__rail-done{fill:none;stroke-dasharray:0 4.5;stroke-linecap:round;stroke-linejoin:round}.uipack-docs__rail-base{stroke:color-mix(in srgb,var(--docs-ink) 32%,transparent);stroke-width:1.6}.uipack-docs__rail-done{stroke:var(--docs-accent);stroke-width:2}.uipack-docs__toc-list a{color:var(--docs-muted);display:block;font-size:13.5px;line-height:1.45;padding:6px 0 6px 28px;text-decoration:none}.uipack-docs__toc-list li[data-level="3"] a{font-size:13px;padding-left:40px}.uipack-docs__toc-list a[aria-current=location]{color:var(--docs-ink);font-weight:600}.uipack-docs__contents{border-bottom:1px solid var(--docs-rule);border-top:1px solid var(--docs-rule);display:none}.uipack-docs__contents summary{align-items:center;cursor:pointer;display:flex;gap:12px;list-style:none;min-height:52px;padding:8px 2px}.uipack-docs__contents summary::-webkit-details-marker{display:none}.uipack-docs__contents summary span{font-size:14px;font-weight:600}.uipack-docs__contents summary small{color:var(--docs-muted);font-family:var(--docs-font-mono);font-size:12px;line-height:1.3;margin-left:auto;text-align:right}.uipack-docs__contents .uipack-docs__chevron{fill:none;flex:none;height:16px;stroke:var(--docs-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .15s ease;width:16px}.uipack-docs__contents[open] .uipack-docs__chevron{transform:rotate(180deg)}.uipack-docs__contents ol{border-top:1px solid var(--docs-rule);padding:4px 0 14px}.uipack-docs__contents a{align-items:center;color:var(--docs-muted);display:flex;font-size:14px;min-height:44px;padding:0 2px;text-decoration:none}.uipack-docs__contents li[data-level="3"] a{font-size:13.5px;padding-left:18px}.uipack-docs__contents a[aria-current=location]{color:var(--docs-ink);font-weight:600}@media(max-width:1279px){.uipack-docs[data-width=wide] .uipack-docs__contents{display:block}}@media(max-width:899px){.uipack-docs__contents{display:block}}.uipack-docs__drawer{background:var(--docs-paper);border:0;border-right:1px solid var(--docs-rule-strong);color:var(--docs-ink);height:100dvh;inset:0 auto 0 0;margin:0;max-height:none;max-width:none;overflow-y:auto;overscroll-behavior:contain;padding:8px 14px 48px 16px;position:fixed;transform:translate(-102%);transition:transform .28s var(--ui-ease-settle, ease),overlay .28s allow-discrete,display .28s allow-discrete;width:min(330px,88vw)}.uipack-docs__drawer[open]{transform:none}@starting-style{.uipack-docs__drawer[open]{transform:translate(-102%)}}.uipack-docs__drawer::backdrop{background:#0000;transition:background-color .2s ease,overlay .28s allow-discrete,display .28s allow-discrete}.uipack-docs__drawer[open]::backdrop{background:#00000080}@starting-style{.uipack-docs__drawer[open]::backdrop{background:#0000}}.uipack-docs__drawer-head{align-items:center;color:var(--docs-muted);display:flex;font:600 12px/1 var(--docs-font-mono);height:52px;justify-content:space-between;letter-spacing:.08em;margin:0 -6px 8px 0;text-transform:uppercase}.uipack-docs__drawer-head button{font:inherit;background:transparent;border:0;border-radius:4px;color:var(--docs-ink);cursor:pointer;display:inline-grid;height:44px;place-items:center;width:44px}.uipack-docs__drawer-head button:hover{background:color-mix(in srgb,var(--docs-ink) 6%,transparent)}.uipack-docs__drawer-head svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:1.8}.uipack-docs__drawer .uipack-docs__nav-heading button,.uipack-docs__drawer .uipack-docs__navigation a{min-height:44px}.uipack-docs__drawer .uipack-docs__navigation .uipack-docs__nav-sub a{min-height:40px}.uipack-docs-search__button{align-items:center;background:var(--docs-raised);border:1px solid var(--docs-rule-strong);border-radius:4px;color:var(--docs-faint);cursor:pointer;display:flex;font:400 13.5px var(--docs-font-text);gap:8px;height:38px;margin:0 0 18px;padding:0 7px 0 10px;text-align:left;width:100%}.uipack-docs-search__button:hover{border-color:var(--docs-muted)}.uipack-docs-search__button:focus-visible{outline:2px solid var(--docs-focus);outline-offset:2px}.uipack-docs-search__placeholder{flex:1}.uipack-docs-search kbd,.uipack-docs-search__button kbd{background:var(--docs-surface);border:1px solid var(--docs-rule);border-radius:3px;color:var(--docs-muted);font:500 12px/1 var(--docs-font-mono);padding:3px 5px}.uipack-docs-search__icon{fill:none;flex:none;stroke:currentColor;stroke-linecap:round;stroke-width:2}.uipack-docs-search{background:var(--docs-paper);border:1px solid var(--docs-rule-strong);border-radius:6px;box-shadow:0 24px 64px #00000047;color:var(--docs-ink);margin:72px auto auto;max-height:min(600px,calc(100dvh - 96px));max-width:none;padding:0;width:min(660px,calc(100vw - 32px))}.uipack-docs-search[open]{display:flex}.uipack-docs-search::backdrop{background:#00000073}.uipack-docs-search__panel{display:flex;flex-direction:column;min-height:0;width:100%}.uipack-docs-search__bar{align-items:center;border-bottom:1px solid var(--docs-rule);color:var(--docs-muted);display:flex;gap:10px;padding:0 12px 0 16px}.uipack-docs-search__bar input{background:transparent;border:0;color:var(--docs-ink);flex:1;font:400 16px var(--docs-font-text);height:56px;min-width:0;outline:none}.uipack-docs-search__bar input::placeholder{color:var(--docs-faint)}.uipack-docs-search__bar input::-webkit-search-cancel-button{display:none}.uipack-docs-search__close{background:var(--docs-surface);border:1px solid var(--docs-rule);border-radius:3px;color:var(--docs-muted);cursor:pointer;font:500 12px/1 var(--docs-font-mono);min-height:32px;min-width:44px;padding:0 8px}.uipack-docs-search__close:focus-visible,.uipack-docs-search__option:focus-visible{outline:2px solid var(--docs-focus);outline-offset:2px}.uipack-docs-search__vh{clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.uipack-docs-search__status{color:var(--docs-muted);font:400 12px/1.4 var(--docs-font-mono);margin:0;padding:10px 16px 2px}.uipack-docs-search__results{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 8px 12px}.uipack-docs-search__group-label{align-items:center;color:var(--docs-ink);display:flex;font:600 12px/1 var(--docs-font-mono);gap:8px;letter-spacing:.08em;margin:14px 8px 6px;text-transform:uppercase}.uipack-docs .uipack-docs-search__option{border-left:3px solid transparent;border-radius:4px;color:var(--docs-ink);display:grid;gap:3px;padding:9px 10px 9px 12px;text-decoration:none}.uipack-docs .uipack-docs-search__option[aria-selected=true]{background:color-mix(in srgb,var(--docs-hue, var(--docs-accent)) 12%,transparent);border-left-color:var(--docs-hue, var(--docs-accent))}.uipack-docs-search__where{font-size:14px;font-weight:600;line-height:1.35}.uipack-docs-search__where>span[aria-hidden]{color:var(--docs-faint);font-weight:400}.uipack-docs-search__snippet{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--docs-muted);display:-webkit-box;font-size:13px;line-height:1.5;overflow:hidden}.uipack-docs-search__keys{border-top:1px solid var(--docs-rule);color:var(--docs-muted);display:flex;font:400 12px/1 var(--docs-font-mono);gap:18px;margin:0;padding:10px 16px}.uipack-docs-search__keys kbd{margin-right:3px}@media(max-width:600px){.uipack-docs-search{border:0;border-radius:0;height:100dvh;margin:0;max-height:none;width:100vw}.uipack-docs-search__keys{display:none}}@media(pointer:coarse){.uipack-docs-search__close,.uipack-docs-search__option{min-height:44px}.uipack-docs-search__button{height:44px}}@media(prefers-reduced-motion:reduce){.uipack-docs__nav-body,.uipack-docs__nav-chevron,.uipack-docs__nav-track,.uipack-docs__nav-trail,.uipack-docs__contents .uipack-docs__chevron,.uipack-docs__drawer,.uipack-docs__drawer::backdrop{transition:none}.uipack-docs__nav-section:not([data-open]) .uipack-docs__nav-inner{transition:none}}
