@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]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-ui-theme=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root,[data-ui-style=technical]{--ui-paper:var(--lightningcss-light,#f3f6f9)var(--lightningcss-dark,#0a2342);--ui-surface:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0d2a4f);--ui-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12345f);--ui-surface-2:var(--lightningcss-light,#e2e9f1)var(--lightningcss-dark,#11315a);--ui-ink:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-ink-2:var(--lightningcss-light,#3d5878)var(--lightningcss-dark,#acc2dc);--ui-ink-3:var(--lightningcss-light,#4b6485)var(--lightningcss-dark,#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:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-accent-ink:var(--ui-accent);--ui-accent-stroke:var(--ui-accent);--ui-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-accent-surface:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f0c45a);--ui-accent-ink-2:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#0a2342);--ui-accent-line:var(--lightningcss-light,#2f4f78)var(--lightningcss-dark,#b8913a);--ui-flow-request:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-flow-response:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-flow-change:var(--lightningcss-light,#7048c0)var(--lightningcss-dark,#d2b4ff);--ui-flow-error:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-pos:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-data-neg:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-context:var(--lightningcss-light,#8ea0b5)var(--lightningcss-dark,#6f88a8);--ui-data-1:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-data-2:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-data-3:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-data-4:var(--lightningcss-light,#5a708b)var(--lightningcss-dark,#86a0c0);--ui-on-data-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-3:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-4:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-inv-paper:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f3f6f9);--ui-inv-surface:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-inv-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#0b2748);--ui-inv-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#3d5878);--ui-inv-line:var(--lightningcss-light,#335781)var(--lightningcss-dark,#b9c8d9);--ui-inv-accent:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-on-cta:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-em-style:normal;--ui-em-color:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-em-decoration:underline var(--lightningcss-light,var(--ui-accent))var(--lightningcss-dark,transparent) .09em;--ui-star-fill:0;--ui-band-fill:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#061a33);--ui-band-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#edf3fb);--ui-band-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#acc2dc);--ui-band-cta:#f0c45a;--ui-on-band-cta:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#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:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d2a4f);--ui-inv-node:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-line-solid:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--ui-data-neg-ink:var(--lightningcss-light,#b0331f)var(--lightningcss-dark,#ff9d8d);--ui-alert:var(--lightningcss-light,#b3321f)var(--lightningcss-dark,#ff8c7a);--ui-warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0c45a);--tune-slide-line:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--tune-docs-warm-ink:var(--lightningcss-light,#29231f)var(--lightningcss-dark,#f2ece3);--tune-docs-warm-ink-2:var(--lightningcss-light,#655c55)var(--lightningcss-dark,#aea198);--tune-docs-warm-line:var(--lightningcss-light,#29231f2e)var(--lightningcss-dark,#f2ece333);--tune-docs-warm-surface:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#211d1a);--tune-docs-warm-surface-strong:var(--lightningcss-light,#e7ded2)var(--lightningcss-dark,#37302b);--tune-docs-warm-accent:var(--lightningcss-light,#234ea2)var(--lightningcss-dark,#9ab6ff);--tune-docs-warm-focus:var(--lightningcss-light,#315db6)var(--lightningcss-dark,#9ab6ff);--tune-print-line:#c9d4e0;--tune-print-ink-2:#3d5878;--tune-letterbox:#04101f}}@layer uipack.base,uipack.layout,uipack.ornaments;@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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%}.uipack{--uipack-fg:var(--uipack-diagram-ink,var(--ui-ink));--uipack-muted:var(--uipack-diagram-ink-2,var(--ui-ink-2));--uipack-bg:var(--uipack-diagram-surface,var(--ui-surface));--uipack-surface:var(--uipack-diagram-surface-raised,var(--ui-surface-raised));--uipack-surface-raised:var(--uipack-diagram-surface-2,var(--ui-surface-2));--uipack-grid:var(--uipack-diagram-line-soft,var(--ui-line-soft));--uipack-border:var(--uipack-diagram-line,var(--ui-line));--uipack-accent:var(--uipack-diagram-accent,var(--ui-accent-stroke,var(--ui-accent)));--uipack-accent-ink:var(--uipack-diagram-accent-ink,var(--uipack-accent));--uipack-token-request:var(--uipack-diagram-flow-request,var(--ui-flow-request));--uipack-token-response:var(--uipack-diagram-flow-response,var(--ui-flow-response));--uipack-token-change:var(--uipack-diagram-flow-change,var(--ui-flow-change));--uipack-token-error:var(--uipack-diagram-flow-error,var(--ui-flow-error));--uipack-mono:var(--uipack-diagram-font-label,var(--ui-font-label));--uipack-sans:var(--uipack-diagram-font-text,var(--ui-font-text));--uipack-radius:var(--ui-radius);--uipack-stroke:var(--ui-stroke);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--uipack-fg);background:var(--uipack-bg);font-family:var(--uipack-sans);border:1px solid var(--uipack-border);border-radius:var(--uipack-radius);box-sizing:border-box;overflow:hidden}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .uipack{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--uipack-chip-tint:.28;--uipack-chip-soft:.12}}[data-theme=dark] .uipack,.uipack[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--uipack-chip-tint:.28;--uipack-chip-soft:.12}.uipack[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-diagram-mode=dark] .uipack:not([data-theme]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--uipack-chip-tint:.28;--uipack-chip-soft:.12}[data-diagram-mode=light] .uipack:not([data-theme]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--uipack-chip-tint:initial;--uipack-chip-soft:initial}.uipack *,.uipack :before,.uipack :after{box-sizing:border-box}.uipack__head{grid-template-columns:1fr auto;align-items:start;gap:8px 16px;padding:24px 32px;display:grid}.uipack__eyebrow{font:var(--show-eyebrow-font,600 12px/1.3 var(--uipack-mono));letter-spacing:var(--show-eyebrow-tracking,.08em);text-transform:uppercase;color:var(--uipack-fg);grid-column:1/-1;margin:0}.uipack__title{font-size:20px;line-height:1.25;font-family:var(--uipack-diagram-font-heading,var(--ui-font-heading,inherit));letter-spacing:-.01em;text-wrap:balance;grid-column:1;margin:8px 0 0;font-weight:600}.uipack__caption{max-width:68ch;color:var(--uipack-fg);grid-column:1;margin:6px 0 0;font-size:14px;line-height:1.55}.uipack__controls{grid-area:2/2/span 2;align-self:start;gap:8px;margin-top:4px;display:flex}.uipack__ctl{border:1px solid var(--uipack-border);background:var(--uipack-surface);min-height:44px;color:var(--uipack-fg);font:400 12px/1 var(--uipack-mono);cursor:pointer;border-radius:6px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.uipack__ctl:hover{border-color:var(--uipack-fg)}.uipack__ctl:focus-visible{outline:2px solid var(--uipack-accent);outline-offset:2px}.uipack__ctl svg{fill:currentColor;width:12px;height:12px}.uipack__legend{flex-wrap:wrap;grid-column:1/-1;gap:8px 24px;margin:12px 0 0;padding:0;list-style:none;display:flex}.uipack__legend li{align-items:center;gap:8px;font-size:13px;display:inline-flex}.uipack__legend svg{width:14px;height:14px;display:block}.uipack__canvas{border-top:1px solid var(--uipack-border);background:var(--uipack-diagram-canvas,var(--ui-canvas-pattern,radial-gradient(var(--uipack-grid) 1px, transparent 1.2px) 0 0 / 12px 12px)), var(--uipack-bg);padding:24px 32px 32px;position:relative}.uipack>.uipack__sr:first-child+.uipack__canvas{border-top:0}.uipack__canvas--plain{background-image:none}.uipack__canvas--ruled{background-image:linear-gradient(var(--uipack-grid) 1px, transparent 1px);background-size:100% 24px}.uipack__canvas>svg{width:100%;height:auto;color:var(--uipack-fg);font-family:var(--uipack-sans);display:block}.uipack__canvas>svg text{-webkit-user-select:none;user-select:none}.uipack__canvas>svg.uipack--narrow{display:none}@media (max-width:720px){.uipack__head{grid-template-columns:1fr;padding:16px}.uipack__controls{grid-area:auto/1}.uipack__canvas{padding:16px}.uipack--has-narrow .uipack__canvas>svg.uipack--wide{display:none}.uipack--has-narrow .uipack__canvas>svg.uipack--narrow{display:block}}@media (prefers-reduced-motion:reduce){.uipack__ctl--motion{display:none}}@media (hover:hover){.uipack__canvas [data-uipack]{transition:opacity .16s,stroke .16s,fill .16s}.uipack__canvas [data-uipack=node]>rect,.uipack__canvas [data-uipack=connector],.uipack__canvas [data-uipack=group]>.uipack__group-frame>rect{transition:opacity .16s,stroke .16s,fill .16s,stroke-opacity .16s}.uipack__canvas [data-uipack=node][data-flow]{cursor:default}.uipack__canvas [data-uipack=node]:hover>rect{stroke:var(--uipack-accent);stroke-opacity:1;fill:var(--uipack-surface-raised)}.uipack__canvas [data-state=dim]{opacity:.35}.uipack__canvas [data-state=hit]{opacity:1}.uipack__canvas [data-uipack=node][data-state=hit]>rect,.uipack__canvas [data-uipack=group][data-state=hit]>.uipack__group-frame>rect,.uipack__canvas [data-uipack=connector][data-state=hit],.uipack__canvas [data-uipack=bus][data-state=hit] [data-uipack=connector]{stroke:var(--uipack-accent);stroke-opacity:1}.uipack__canvas [data-uipack=sheet]>rect,.uipack__canvas [data-uipack=chip]>rect{transition:stroke .16s,stroke-opacity .16s,fill .16s}.uipack__canvas [data-uipack=sheet]:hover>rect{stroke:var(--uipack-accent);stroke-opacity:1;fill:var(--uipack-surface-raised)}.uipack__canvas [data-uipack=sheet][data-state=hit]>rect,.uipack__canvas [data-uipack=chip][role=button]:hover>rect{stroke:var(--uipack-accent);stroke-opacity:1}.uipack__canvas [data-uipack=actor]>circle,.uipack__canvas [data-uipack=screen]>rect:first-child,.uipack__canvas [data-uipack=action]>rect,.uipack__canvas [data-uipack=decision]>path,.uipack__canvas [data-uipack=outcome]>rect{transition:stroke .16s,stroke-opacity .16s,fill .16s}.uipack__canvas [data-uipack=actor]:hover>circle,.uipack__canvas [data-uipack=screen]:hover>rect:first-child,.uipack__canvas [data-uipack=action]:hover>rect,.uipack__canvas [data-uipack=decision]:hover>path,.uipack__canvas [data-uipack=actor][data-state=hit]>circle,.uipack__canvas [data-uipack=screen][data-state=hit]>rect:first-child,.uipack__canvas [data-uipack=action][data-state=hit]>rect,.uipack__canvas [data-uipack=decision][data-state=hit]>path{stroke:var(--uipack-accent);stroke-opacity:1}.uipack__canvas [data-uipack=screen]:hover>rect:first-child,.uipack__canvas [data-uipack=decision]:hover>path,.uipack__canvas [data-uipack=outcome]:hover>rect{fill:var(--uipack-surface-raised)}.uipack__canvas [data-uipack=band]{transition:opacity .16s,fill-opacity .16s,stroke-opacity .16s}.uipack__canvas [data-uipack=band][data-state=hit]{fill-opacity:.3;stroke-opacity:.9}.uipack__canvas [data-uipack=curve-note] path{transition:stroke-opacity .16s,stroke-width .16s}.uipack__canvas [data-uipack=curve-note]:hover path,.uipack__canvas [data-uipack=curve-measure]:hover path{stroke-opacity:1;stroke-width:1.75px}.uipack__legend li[data-kind]:not([data-kind=neutral]){cursor:default}.uipack__legend li[data-state=dim]{opacity:.45}.uipack__legend li{transition:opacity .16s}}.uipack__link{cursor:pointer}.uipack__link:focus-visible{outline:none}.uipack__link:focus-visible>[data-uipack=node]>rect{stroke:var(--uipack-accent);stroke-opacity:1;stroke-width:2px}@media (prefers-reduced-motion:reduce){.uipack__canvas [data-uipack],.uipack__canvas [data-uipack=node]>rect,.uipack__canvas [data-uipack=connector],.uipack__canvas [data-uipack=group]>.uipack__group-frame>rect,.uipack__canvas [data-uipack=sheet]>rect,.uipack__canvas [data-uipack=chip]>rect,.uipack__canvas [data-uipack=actor]>circle,.uipack__canvas [data-uipack=screen]>rect:first-child,.uipack__canvas [data-uipack=action]>rect,.uipack__canvas [data-uipack=decision]>path,.uipack__canvas [data-uipack=outcome]>rect,.uipack__canvas [data-uipack=band],.uipack__canvas [data-uipack=curve-note] path,.uipack__legend li{transition:none}}.uipack__controls{flex-wrap:wrap}.uipack__ctl{min-height:44px}.uipack__canvas{overscroll-behavior-x:contain;overflow-x:auto}.uipack:not(.uipack--has-narrow) .uipack__canvas>svg{min-width:min(800px, var(--figure-width,800px))}.uipack__canvas [role=button]{cursor:pointer;outline:none}.uipack__focus-ring{display:none}.uipack__focus-ring>rect{fill:none;stroke:var(--uipack-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.uipack__canvas [role=button]:focus-visible>.uipack__focus-ring{display:inline}.uipack__canvas [data-selected=true]{opacity:1!important}.uipack__canvas [data-selected=true]>rect{stroke:var(--uipack-accent);stroke-width:2.5px;filter:drop-shadow(0 0 5px var(--uipack-accent))}.uipack__note{z-index:2;border:1px solid var(--uipack-accent);border-radius:var(--uipack-radius);background:var(--uipack-surface);width:max-content;max-width:min(280px,100% - 16px);color:var(--uipack-fg);font:400 13px/1.5 var(--uipack-sans);pointer-events:auto;gap:4px;padding:10px 12px;display:grid;position:absolute;box-shadow:0 6px 20px #0000001f}.uipack__note:not([data-placed]){visibility:hidden}.uipack__note[data-placed]{animation:.14s cubic-bezier(.23,1,.32,1) uipack-note-in}.uipack__note strong{font-weight:600}@keyframes uipack-note-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.uipack__note[data-placed]{animation:none}}.uipack__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uipack--expanded{overflow:visible}.uipack--expanded .uipack__canvas>svg.uipack--wide{min-width:0;display:block!important}.uipack--expanded .uipack__canvas>svg.uipack--narrow{display:none!important}@media (hover:none){.uipack__canvas [data-state=hit]>rect{stroke:var(--uipack-accent)}}.uipack__touch-target{display:none}@media (pointer:coarse){.uipack__touch-target{pointer-events:all;display:block}}.uipack--expanded .uipack__head{padding:8px 16px;display:flex}.uipack--expanded .uipack__eyebrow,.uipack--expanded .uipack__title,.uipack--expanded .uipack__caption,.uipack--expanded .uipack__legend{display:none}.uipack--expanded .uipack__canvas{touch-action:pan-x pan-y;max-height:calc(100dvh - 240px);overflow:auto}.uipack-drill .uipack__eyebrow{grid-column:1}.uipack-drill .uipack__controls{grid-area:1/2/span 4}.uipack-drill .uipack__title{margin-top:4px}.uipack-drill .uipack__title:focus{outline:none}.uipack-drill .uipack__title:focus-visible{outline:2px solid var(--uipack-accent);outline-offset:4px;border-radius:2px}.uipack-drill .uipack__caption{min-height:3.1em}.uipack-drill__crumbs{grid-column:1;margin:4px 0 0}.uipack-drill__crumbs ol{font:600 12px/1.2 var(--uipack-mono);letter-spacing:.04em;flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.uipack-drill__crumbs li{align-items:center;display:inline-flex}.uipack-drill__sep{color:var(--uipack-muted);margin:0 6px}.uipack-drill__crumb{min-height:32px;color:var(--uipack-accent);font:inherit;letter-spacing:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:4px;margin:0 -4px;padding:0 4px;text-decoration:underline;text-decoration-thickness:1px}.uipack-drill__crumb:hover{text-decoration-thickness:2px}.uipack-drill__crumb:focus-visible{outline:2px solid var(--uipack-accent);outline-offset:1px}.uipack-drill__here{min-height:32px;color:var(--uipack-fg);align-items:center;display:inline-flex}.uipack-drill__here:focus{outline:none}.uipack-drill__here:focus-visible{outline:2px solid var(--uipack-accent);outline-offset:2px}.uipack-drill__stage{width:100%;aspect-ratio:var(--drill-aspect);position:relative;overflow:hidden}.uipack-drill:not(.uipack--has-narrow) .uipack-drill__stage{min-width:min(800px, var(--figure-width,800px))}.uipack-drill__layer{position:absolute;inset:0}.uipack-drill__layer>svg{width:100%;height:100%;color:var(--uipack-fg);font-family:var(--uipack-sans);display:block}.uipack-drill__layer>svg text{-webkit-user-select:none;user-select:none}.uipack-drill__layer>svg.uipack-drill__narrow{display:none}.uipack-drill__stage[data-flight] .uipack-drill__layer{pointer-events:none}.uipack-drill__stage[data-flight] .uipack-drill__layer[data-role=inner]{will-change:transform, clip-path, opacity}@media (max-width:720px){.uipack-drill.uipack--has-narrow:not(.uipack--expanded) .uipack-drill__stage{aspect-ratio:var(--drill-aspect-narrow,var(--drill-aspect))}.uipack-drill.uipack--has-narrow:not(.uipack--expanded) .uipack-drill__layer>svg.uipack-drill__wide{display:none}.uipack-drill.uipack--has-narrow:not(.uipack--expanded) .uipack-drill__layer>svg.uipack-drill__narrow{display:block}.uipack-drill .uipack__controls{grid-area:auto/1}}.uipack-drill-node{cursor:pointer;outline:none}.uipack-drill-node__halo,.uipack-drill-node__inner,.uipack-drill-node__ghost,.uipack-drill-node__wash{transition:opacity .18s,stroke-opacity .18s,fill-opacity .18s}.uipack-drill-node__ghost{opacity:.3}.uipack-drill-node__ghost text,.uipack-drill-node__ghost [data-uipack=label],.uipack-drill-node__ghost [data-uipack=lane],.uipack-drill-node__ghost [data-uipack=packet],.uipack-drill-node__ghost [data-uipack=node]>g,.uipack-drill-node__ghost .uipack-drill-node__mark{display:none}.uipack-drill-node__ghost *{vector-effect:non-scaling-stroke}.uipack__canvas .uipack-drill-node__ghost [data-uipack=node]>rect{fill:var(--uipack-accent);fill-opacity:.22;stroke:var(--uipack-accent);stroke-opacity:.9}.uipack-drill-node:hover .uipack-drill-node__ghost,.uipack-drill-node:focus-visible .uipack-drill-node__ghost{opacity:.48}.uipack__canvas .uipack-drill-node [data-uipack=node]>text{paint-order:stroke;stroke:var(--uipack-surface);stroke-width:4px;stroke-linejoin:round}.uipack-drill-node:hover .uipack-drill-node__halo,.uipack-drill-node:focus-visible .uipack-drill-node__halo{stroke-opacity:.45}.uipack-drill-node:hover .uipack-drill-node__inner,.uipack-drill-node:focus-visible .uipack-drill-node__inner{stroke-opacity:.3}.uipack__canvas .uipack-drill-node [data-uipack=node]>rect{stroke:var(--uipack-accent);stroke-opacity:.75}.uipack__canvas .uipack-drill-node:focus-visible [data-uipack=node]>rect{stroke-opacity:1}@media (prefers-reduced-motion:reduce){.uipack-drill-node__halo,.uipack-drill-node__inner,.uipack-drill-node__ghost,.uipack-drill-node__wash{transition:none}}@keyframes uipack-enter{0%{opacity:0;filter:blur(2px);transform:translateY(6px)}}@media (prefers-reduced-motion:no-preference){.uipack__canvas[data-enter=in]>svg>*{animation:uipack-enter .42s cubic-bezier(.22, 1, .36, 1) var(--uipack-d,0s) backwards}}.uipack-canvas-dialog{--canvas-bg:var(--uipack-bg,var(--ui-surface));--canvas-surface:var(--uipack-surface,var(--ui-surface-raised));--canvas-fg:var(--uipack-fg,var(--ui-ink));--canvas-muted:var(--uipack-muted,var(--ui-ink-2));--canvas-border:var(--uipack-border,var(--ui-line));--canvas-accent:var(--uipack-accent,var(--ui-accent));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;border:1px solid var(--canvas-border);background:var(--canvas-bg);width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--canvas-fg);border-radius:8px;padding:0;font-family:inherit}.uipack-canvas-dialog[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-canvas-dialog::backdrop{background:#000000a6}.uipack-canvas-toolbar{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.uipack-canvas-toolbar>div{gap:8px;display:flex}.uipack-canvas-toolbar button{border:1px solid var(--canvas-border);background:var(--canvas-surface);min-width:44px;min-height:44px;color:var(--canvas-fg);cursor:pointer;border-radius:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.uipack-canvas-toolbar button:not(:disabled):hover{border-color:var(--canvas-fg)}.uipack-canvas-toolbar button[aria-label^=Zoom]{padding:0;font-size:18px;font-weight:400}.uipack-canvas-toolbar button:disabled{opacity:.35;cursor:default}.uipack-canvas-toolbar button:focus-visible{outline:2px solid var(--canvas-accent);outline-offset:2px}.uipack-canvas-content{overscroll-behavior:contain;height:calc(100% - 70px);overflow:auto}@media (max-width:600px){.uipack-canvas-dialog{border-radius:0;width:100vw;height:100dvh;margin:0}.uipack-canvas-toolbar{flex-wrap:wrap}.uipack-canvas-toolbar strong{font-size:13px}.uipack-canvas-content{height:calc(100% - 110px)}}.uipack-canvas-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.uipack-canvas-toolbar,.uipack-canvas-hint{flex:none}.uipack-canvas-toolbar>div{flex-wrap:wrap;align-items:center}.uipack-canvas-toolbar [role=meter]{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch;font:13px ui-monospace,monospace}.uipack-canvas-hint{color:var(--canvas-muted);margin:0;padding:8px 16px;font-size:12px}.uipack-canvas-content{flex:1;height:auto;min-height:0}.uipack-canvas-content .uipack-slide-scene{touch-action:pan-x pan-y}.uipack-canvas-content--figure{flex-direction:column;display:flex}.uipack-canvas-content--figure>.uipack{flex:none}
@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]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-ui-theme=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root,[data-ui-style=technical]{--ui-paper:var(--lightningcss-light,#f3f6f9)var(--lightningcss-dark,#0a2342);--ui-surface:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0d2a4f);--ui-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12345f);--ui-surface-2:var(--lightningcss-light,#e2e9f1)var(--lightningcss-dark,#11315a);--ui-ink:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-ink-2:var(--lightningcss-light,#3d5878)var(--lightningcss-dark,#acc2dc);--ui-ink-3:var(--lightningcss-light,#4b6485)var(--lightningcss-dark,#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:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-accent-ink:var(--ui-accent);--ui-accent-stroke:var(--ui-accent);--ui-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-accent-surface:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f0c45a);--ui-accent-ink-2:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#0a2342);--ui-accent-line:var(--lightningcss-light,#2f4f78)var(--lightningcss-dark,#b8913a);--ui-flow-request:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-flow-response:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-flow-change:var(--lightningcss-light,#7048c0)var(--lightningcss-dark,#d2b4ff);--ui-flow-error:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-pos:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-data-neg:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-context:var(--lightningcss-light,#8ea0b5)var(--lightningcss-dark,#6f88a8);--ui-data-1:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-data-2:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-data-3:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-data-4:var(--lightningcss-light,#5a708b)var(--lightningcss-dark,#86a0c0);--ui-on-data-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-3:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-4:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-inv-paper:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f3f6f9);--ui-inv-surface:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-inv-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#0b2748);--ui-inv-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#3d5878);--ui-inv-line:var(--lightningcss-light,#335781)var(--lightningcss-dark,#b9c8d9);--ui-inv-accent:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-on-cta:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-em-style:normal;--ui-em-color:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-em-decoration:underline var(--lightningcss-light,var(--ui-accent))var(--lightningcss-dark,transparent) .09em;--ui-star-fill:0;--ui-band-fill:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#061a33);--ui-band-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#edf3fb);--ui-band-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#acc2dc);--ui-band-cta:#f0c45a;--ui-on-band-cta:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#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:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d2a4f);--ui-inv-node:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-line-solid:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--ui-data-neg-ink:var(--lightningcss-light,#b0331f)var(--lightningcss-dark,#ff9d8d);--ui-alert:var(--lightningcss-light,#b3321f)var(--lightningcss-dark,#ff8c7a);--ui-warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0c45a);--tune-slide-line:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--tune-docs-warm-ink:var(--lightningcss-light,#29231f)var(--lightningcss-dark,#f2ece3);--tune-docs-warm-ink-2:var(--lightningcss-light,#655c55)var(--lightningcss-dark,#aea198);--tune-docs-warm-line:var(--lightningcss-light,#29231f2e)var(--lightningcss-dark,#f2ece333);--tune-docs-warm-surface:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#211d1a);--tune-docs-warm-surface-strong:var(--lightningcss-light,#e7ded2)var(--lightningcss-dark,#37302b);--tune-docs-warm-accent:var(--lightningcss-light,#234ea2)var(--lightningcss-dark,#9ab6ff);--tune-docs-warm-focus:var(--lightningcss-light,#315db6)var(--lightningcss-dark,#9ab6ff);--tune-print-line:#c9d4e0;--tune-print-ink-2:#3d5878;--tune-letterbox:#04101f}}@layer uipack.base,uipack.layout,uipack.ornaments;@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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%}.uipack-object-frame{height:100%;min-height:260px;position:relative}.uipack-object{--object-bg:var(--tune-object-paper,var(--ui-surface));--object-ink:var(--tune-object-ink,var(--ui-ink));--object-accent:var(--ui-accent);--object-rule:var(--tune-object-line,var(--ui-line));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--object-rule);background:radial-gradient(ellipse at 50% 36%, var(--tune-object-glow,var(--ui-surface-raised)) 0%, var(--object-bg) 72%);width:100%;height:100%;min-height:260px;color:var(--object-ink);border-radius:6px;position:relative;overflow:hidden}.uipack-object[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-object__canvas,.uipack-object__fallback{width:100%;height:100%;position:absolute;inset:0}.uipack-object__canvas{opacity:0;transition:opacity .2s}.uipack-object__canvas[data-ready=true]{opacity:1}.uipack-object:has(canvas[data-ready=true]) .uipack-object__fallback{opacity:0}.uipack-object__fallback{color:var(--object-accent);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.uipack-object__fallback-caption{font:600 12px/1.2 var(--uipack-mono,var(--ui-font-label,ui-monospace, monospace));letter-spacing:.06em}.uipack-object__illustration{width:70%;max-height:65%}.uipack-object__illustration .soft{opacity:.5}.uipack-object__illustration text{stroke:none;fill:currentColor;font:10px var(--uipack-mono,var(--ui-font-label,monospace));text-anchor:middle}.uipack-object__motion,.uipack-object-open{--object-chip-ink:color-mix(in srgb, currentColor 58%, transparent);z-index:2;width:44px;height:44px;color:inherit;font:400 12px/1 var(--uipack-mono,var(--ui-font-label,ui-monospace, monospace));cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid;position:absolute;top:8px;right:8px}.uipack-object-open{color:var(--object-control-fg)}.uipack-object-frame[data-controls=full] .uipack-object__motion{right:52px}.uipack-canvas-content .uipack-object__motion{right:8px}.uipack-object__motion:before,.uipack-object-open:before{content:"";border:1px solid color-mix(in srgb, currentColor 20%, transparent);background:0 0;border-radius:50%;transition:background-color .14s,border-color .14s;position:absolute;inset:6px}.uipack-object__motion svg,.uipack-object-open svg{color:var(--object-chip-ink);fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;transition:color .14s;position:relative}.uipack-object__motion:is(:hover,:focus-visible) svg,.uipack-object-open:is(:hover,:focus-visible) svg{color:currentColor}.uipack-object__motion:is(:hover,:focus-visible):before,.uipack-object-open:is(:hover,:focus-visible):before{border-color:color-mix(in srgb, currentColor 45%, transparent);background:color-mix(in srgb, var(--object-bg,var(--ui-surface)) 82%, transparent)}.uipack-object__motion:focus-visible,.uipack-object-open:focus-visible{outline-offset:-2px;outline:2px solid}.uipack-object__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.uipack-object-frame{--object-control-bg:var(--uipack-surface,var(--ui-surface-raised));--object-control-fg:var(--uipack-fg,var(--ui-ink));--object-control-muted:var(--uipack-muted,var(--tune-object-control-ink-2,var(--ui-ink-2)));--object-control-border:var(--uipack-border,var(--ui-line));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.uipack-object-frame[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-object-frame:has(.uipack-object[data-art-direction=realistic]:is([data-kind=tennis],[data-kind=server])){--object-control-bg:#14181c8c;--object-control-fg:#f4f6f8;--object-control-muted:#dee4ea;--object-control-border:#ffffff38;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-canvas-content .uipack-object{height:100%;min-height:60vh}@media (prefers-reduced-motion:reduce){.uipack-object__canvas{transition:none}}.uipack-object-edition{z-index:2;color:var(--object-control-muted);font:400 12px/1.3 var(--uipack-mono,var(--ui-font-label,ui-monospace, monospace));letter-spacing:.04em;align-items:center;gap:2px;display:flex;position:absolute;top:6px;left:16px}.uipack-object-frame:has(.uipack-object-open) .uipack-object-edition{max-width:calc(100% - 128px)}.uipack-object-edition span{text-wrap-style:balance;align-self:flex-start;min-width:0;padding-top:13px}.uipack-object-edition button{width:44px;height:44px;color:inherit;cursor:pointer;font:16px var(--ui-font-text,system-ui, sans-serif);background:0 0;border:0;border-radius:50%}.uipack-object-edition button:is(:hover,:focus-visible){color:var(--object-control-fg);background:color-mix(in srgb, currentColor 10%, transparent)}.uipack-object-edition button:focus-visible{outline-offset:-2px;outline:2px solid}.uipack-object[data-art-direction=paper-theatre]{--object-bg:#f1e6d6;background:radial-gradient(at 45% 40%,#fffaf1,#eadbc7)}.uipack-object[data-art-direction=kinetic]{--object-bg:#ecece6;background:radial-gradient(at 50% 35%,#fffef7,#dddfd9)}.uipack-object[data-theme=dark][data-art-direction=paper-theatre]{--object-bg:#292e39;background:radial-gradient(at 45% 40%,#454959,#232833)}.uipack-object[data-theme=dark][data-art-direction=kinetic]{--object-bg:#18232c;background:radial-gradient(at 50% 35%,#344450,#111a24)}.uipack-object-directions{flex-wrap:wrap;gap:8px;padding:10px 0;display:flex}.uipack-object-directions button{min-height:44px;color:inherit;font:500 12px/1.4 var(--ui-font-text,system-ui, sans-serif);cursor:pointer;background:0 0;border:1px solid;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:8px 14px;display:inline-flex}.uipack-object-directions button[aria-pressed=true]{background:color-mix(in srgb, currentColor 12%, transparent);box-shadow:inset 0 -3px}.uipack-object-directions button:focus-visible{outline-offset:3px;outline:2px solid}.uipack-object-directions button span{font-size:20px;line-height:1}@media (max-width:480px){.uipack-object-directions{gap:6px}.uipack-object-directions button{flex:90px;gap:5px;padding:7px 8px;font-size:12px}}.uipack-animation-workspace{--gallery-ink:var(--ui-ink);--gallery-muted:var(--tune-object-ink-2,var(--ui-ink-2));--gallery-rule:var(--tune-object-line,var(--ui-line));--gallery-surface:var(--ui-surface-raised);--gallery-accent:var(--ui-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:1px solid var(--gallery-rule);color:var(--gallery-ink);border-radius:8px;grid-template-columns:200px minmax(0,1fr);display:grid;overflow:hidden}.uipack-animation-workspace[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-animation-library{border-right:1px solid var(--gallery-rule);background:var(--gallery-surface);min-width:0;padding:20px 16px}.uipack-animation-library h3{font:600 13px var(--ui-font-text,system-ui, sans-serif);margin:0 0 14px}.uipack-scene-list{flex-direction:column;gap:4px;display:flex}.uipack-scene-list button{text-align:left;width:100%;min-height:44px;color:inherit;cursor:pointer;font:14px var(--ui-font-text,system-ui, sans-serif);background:0 0;border:1px solid #0000;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.uipack-scene-list button span{opacity:0}.uipack-scene-list button[aria-pressed=true]{border-color:var(--gallery-rule);color:var(--gallery-accent);background:color-mix(in srgb, var(--gallery-accent) 8%, transparent);font-weight:600}.uipack-scene-list button[aria-pressed=true] span{opacity:1}.uipack-animation-detail{min-width:0;padding:24px}.uipack-animation-heading{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.uipack-animation-heading h3{font:600 24px var(--ui-font-text,system-ui, sans-serif);letter-spacing:-.6px;margin:0}.uipack-animation-heading>span{color:var(--gallery-muted);font-size:12px}.uipack-object-review{grid-template-columns:minmax(0,1fr) 210px;gap:20px;display:grid}.uipack-gallery-stage{min-width:0;height:460px}.uipack-object-inspector h3{font:600 13px var(--ui-font-text,system-ui, sans-serif);margin:0 0 12px}.uipack-direction-list{flex-direction:column;gap:8px;display:flex}.uipack-direction-list button{font:inherit;text-align:left;border:1px solid var(--gallery-rule);color:inherit;cursor:pointer;background:0 0;border-radius:5px;align-items:flex-start;gap:10px;padding:14px 10px;display:flex}.uipack-direction-list button[aria-pressed=true]{border-color:var(--gallery-accent);box-shadow:inset 3px 0 var(--gallery-accent);background:color-mix(in srgb, var(--gallery-accent) 6%, transparent)}.uipack-direction-symbol{text-align:center;width:24px;color:var(--gallery-accent);flex:none;font-size:24px;line-height:1}.uipack-direction-list strong{font:600 13px var(--ui-font-text,system-ui, sans-serif);display:block}.uipack-direction-list small,.uipack-edition-select small{color:var(--gallery-muted);font:12px/1.5 var(--ui-font-text,system-ui, sans-serif);margin-top:6px;display:block}.uipack-edition-select{font:600 13px var(--ui-font-text,system-ui, sans-serif);margin-top:20px;display:block}.uipack-edition-select select{border:1px solid var(--gallery-rule);width:100%;min-height:44px;color:var(--gallery-ink);background:var(--gallery-surface);font:13px var(--ui-font-text,system-ui, sans-serif);border-radius:4px;margin-top:10px;padding:8px}.uipack-gallery-description{max-width:70ch;font:13px/1.65 var(--ui-font-text,system-ui, sans-serif);color:var(--gallery-muted);margin:18px 0 0}.uipack-animation-workspace button:focus-visible,.uipack-animation-workspace select:focus-visible{outline:2px solid var(--gallery-accent);outline-offset:3px}@media (max-width:1100px){.uipack-object-review{grid-template-columns:minmax(0,1fr)}.uipack-direction-list{flex-direction:row}.uipack-direction-list button{flex:1}.uipack-edition-select{max-width:300px}}@media (max-width:700px){.uipack-animation-workspace{grid-template-columns:minmax(0,1fr)}.uipack-animation-library{border-right:0;border-bottom:1px solid var(--gallery-rule);padding:14px}.uipack-scene-list{flex-direction:row;margin:-6px;padding:6px;scroll-padding-inline:6px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 56px),#0000)}.uipack-scene-list button{white-space:nowrap;flex:none;width:auto}.uipack-scene-list>:last-child{margin-right:48px}.uipack-scene-list button span{display:none}.uipack-animation-detail{padding:14px}.uipack-animation-heading h3{font-size:21px}.uipack-animation-heading>span{display:none}.uipack-gallery-stage{height:340px}.uipack-direction-list button{flex-direction:column;padding:12px 8px}.uipack-direction-list small{display:none}.uipack-direction-list strong{font-size:12px}.uipack-edition-select{max-width:none}}.uipack-object[data-art-direction=cartoon]{background:radial-gradient(at 45% 35%,#fff8dc,#dbebdf)}.uipack-object[data-art-direction=realistic]{background:radial-gradient(at 40% 30%,#f4f1e9,#cfcac0)}.uipack-object[data-art-direction=abstract]{background:radial-gradient(at 50% 40%,#f8fbff,#d6deef)}.uipack-object[data-theme=dark][data-art-direction=cartoon]{background:radial-gradient(at 45% 30%,#2f4378,#121a3a)}.uipack-object[data-theme=dark][data-art-direction=realistic]{background:radial-gradient(at 40% 30%,#45433e,#212522)}.uipack-object[data-theme=dark][data-art-direction=abstract]{background:radial-gradient(at 50% 40%,#333e61,#141b31)}.uipack-object-review{grid-template-columns:minmax(0,1fr) 250px}.uipack-direction-list{grid-template-columns:minmax(0,1fr);display:grid}.uipack-object-directions{flex-wrap:nowrap;overflow-x:auto}.uipack-object-directions button{white-space:nowrap;flex:none}@media (max-width:1100px){.uipack-object-review{grid-template-columns:minmax(0,1fr)}.uipack-direction-list{grid-template-columns:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.uipack-direction-list button{flex-direction:column;gap:8px;min-height:94px}.uipack-direction-list small{display:none}}@media (max-width:700px){.uipack-direction-list button{min-height:82px}}.uipack-object[data-theme][data-surface=page]{--object-bg:transparent;background:0 0;border-color:#0000}.uipack-canvas-dialog{--canvas-bg:var(--uipack-bg,var(--ui-surface));--canvas-surface:var(--uipack-surface,var(--ui-surface-raised));--canvas-fg:var(--uipack-fg,var(--ui-ink));--canvas-muted:var(--uipack-muted,var(--ui-ink-2));--canvas-border:var(--uipack-border,var(--ui-line));--canvas-accent:var(--uipack-accent,var(--ui-accent));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;box-sizing:border-box;border:1px solid var(--canvas-border);background:var(--canvas-bg);width:calc(100vw - 32px);max-width:none;height:calc(100dvh - 32px);max-height:none;color:var(--canvas-fg);border-radius:8px;padding:0;font-family:inherit}.uipack-canvas-dialog[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-canvas-dialog::backdrop{background:#000000a6}.uipack-canvas-toolbar{border-bottom:1px solid var(--canvas-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.uipack-canvas-toolbar>div{gap:8px;display:flex}.uipack-canvas-toolbar button{border:1px solid var(--canvas-border);background:var(--canvas-surface);min-width:44px;min-height:44px;color:var(--canvas-fg);cursor:pointer;border-radius:6px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:600;line-height:1}.uipack-canvas-toolbar button:not(:disabled):hover{border-color:var(--canvas-fg)}.uipack-canvas-toolbar button[aria-label^=Zoom]{padding:0;font-size:18px;font-weight:400}.uipack-canvas-toolbar button:disabled{opacity:.35;cursor:default}.uipack-canvas-toolbar button:focus-visible{outline:2px solid var(--canvas-accent);outline-offset:2px}.uipack-canvas-content{overscroll-behavior:contain;height:calc(100% - 70px);overflow:auto}@media (max-width:600px){.uipack-canvas-dialog{border-radius:0;width:100vw;height:100dvh;margin:0}.uipack-canvas-toolbar{flex-wrap:wrap}.uipack-canvas-toolbar strong{font-size:13px}.uipack-canvas-content{height:calc(100% - 110px)}}.uipack-canvas-dialog[open]{flex-direction:column;display:flex;overflow:hidden}.uipack-canvas-toolbar,.uipack-canvas-hint{flex:none}.uipack-canvas-toolbar>div{flex-wrap:wrap;align-items:center}.uipack-canvas-toolbar [role=meter]{text-align:center;font-variant-numeric:tabular-nums;min-width:4ch;font:13px ui-monospace,monospace}.uipack-canvas-hint{color:var(--canvas-muted);margin:0;padding:8px 16px;font-size:12px}.uipack-canvas-content{flex:1;height:auto;min-height:0}.uipack-canvas-content .uipack-slide-scene{touch-action:pan-x pan-y}.uipack-canvas-content--figure{flex-direction:column;display:flex}.uipack-canvas-content--figure>.uipack{flex:none}
@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]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-ui-theme=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root,[data-ui-style=technical]{--ui-paper:var(--lightningcss-light,#f3f6f9)var(--lightningcss-dark,#0a2342);--ui-surface:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0d2a4f);--ui-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12345f);--ui-surface-2:var(--lightningcss-light,#e2e9f1)var(--lightningcss-dark,#11315a);--ui-ink:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-ink-2:var(--lightningcss-light,#3d5878)var(--lightningcss-dark,#acc2dc);--ui-ink-3:var(--lightningcss-light,#4b6485)var(--lightningcss-dark,#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:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-accent-ink:var(--ui-accent);--ui-accent-stroke:var(--ui-accent);--ui-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-accent-surface:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f0c45a);--ui-accent-ink-2:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#0a2342);--ui-accent-line:var(--lightningcss-light,#2f4f78)var(--lightningcss-dark,#b8913a);--ui-flow-request:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-flow-response:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-flow-change:var(--lightningcss-light,#7048c0)var(--lightningcss-dark,#d2b4ff);--ui-flow-error:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-pos:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-data-neg:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-context:var(--lightningcss-light,#8ea0b5)var(--lightningcss-dark,#6f88a8);--ui-data-1:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-data-2:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-data-3:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-data-4:var(--lightningcss-light,#5a708b)var(--lightningcss-dark,#86a0c0);--ui-on-data-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-3:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-4:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-inv-paper:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f3f6f9);--ui-inv-surface:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-inv-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#0b2748);--ui-inv-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#3d5878);--ui-inv-line:var(--lightningcss-light,#335781)var(--lightningcss-dark,#b9c8d9);--ui-inv-accent:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-on-cta:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-em-style:normal;--ui-em-color:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-em-decoration:underline var(--lightningcss-light,var(--ui-accent))var(--lightningcss-dark,transparent) .09em;--ui-star-fill:0;--ui-band-fill:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#061a33);--ui-band-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#edf3fb);--ui-band-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#acc2dc);--ui-band-cta:#f0c45a;--ui-on-band-cta:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#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:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d2a4f);--ui-inv-node:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-line-solid:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--ui-data-neg-ink:var(--lightningcss-light,#b0331f)var(--lightningcss-dark,#ff9d8d);--ui-alert:var(--lightningcss-light,#b3321f)var(--lightningcss-dark,#ff8c7a);--ui-warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0c45a);--tune-slide-line:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--tune-docs-warm-ink:var(--lightningcss-light,#29231f)var(--lightningcss-dark,#f2ece3);--tune-docs-warm-ink-2:var(--lightningcss-light,#655c55)var(--lightningcss-dark,#aea198);--tune-docs-warm-line:var(--lightningcss-light,#29231f2e)var(--lightningcss-dark,#f2ece333);--tune-docs-warm-surface:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#211d1a);--tune-docs-warm-surface-strong:var(--lightningcss-light,#e7ded2)var(--lightningcss-dark,#37302b);--tune-docs-warm-accent:var(--lightningcss-light,#234ea2)var(--lightningcss-dark,#9ab6ff);--tune-docs-warm-focus:var(--lightningcss-light,#315db6)var(--lightningcss-dark,#9ab6ff);--tune-print-line:#c9d4e0;--tune-print-ink-2:#3d5878;--tune-letterbox:#04101f}}@layer uipack.base,uipack.layout,uipack.ornaments;@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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%}.uipack-slide-starter,.uipack-speaker-guide{--presentation-bg:var(--ui-paper);--presentation-surface:var(--ui-surface-raised);--presentation-ink:var(--ui-ink);--presentation-muted:var(--tune-slide-ink-2,var(--ui-ink-2));--presentation-rule:var(--tune-slide-line,var(--ui-line));--presentation-accent:var(--ui-accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--presentation-ink);font-family:var(--ui-slide-font-text,var(--ui-font-text))}.uipack-slide-starter[data-theme=dark],.uipack-speaker-guide[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-slide-starter *,.uipack-slide-starter :before,.uipack-slide-starter :after{box-sizing:border-box}.uipack-slide-starter__figure{margin:0}.uipack-slide-starter__preview{border:1px solid var(--presentation-rule);background:var(--presentation-bg);border-radius:6px;overflow:hidden}.uipack-slide-starter__preview svg{width:100%;height:auto;display:block}.uipack-slide-starter__preview svg text:not([class]){font-family:var(--ui-slide-font-display,var(--ui-font-display));font-weight:var(--ui-display-weight);letter-spacing:var(--ui-display-tracking)}.uipack-slide-starter__preview{container-type:inline-size}@container (max-width:640px){.uipack-slide-starter__preview .uipack-slide-starter__label,.uipack-slide-starter__preview .uipack-slide-starter__fine{font-size:34px}.uipack-slide-starter__preview .uipack-slide-starter__boxed{font-size:32px}}.uipack-slide-starter__figure figcaption{gap:4px;margin-top:14px;font-size:16px;line-height:1.6;display:grid}.uipack-slide-starter__figure figcaption span{color:var(--presentation-muted);text-wrap:balance}.uipack-speaker-guide{border:1px solid var(--presentation-rule);background:var(--presentation-surface);border-radius:6px;margin-top:24px;padding:24px}.uipack-speaker-guide__heading{border-bottom:1px solid var(--presentation-rule);justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;display:flex}.uipack-speaker-guide__heading h3,.uipack-speaker-guide__section h4{color:var(--presentation-ink);margin:0}.uipack-speaker-guide__heading h3,.uipack-speaker-guide__heading span,.uipack-speaker-guide__section h4{color:var(--presentation-accent);font:600 12px/1.5 var(--ui-slide-font-label,var(--ui-font-label));letter-spacing:.12em;text-transform:uppercase}.uipack-speaker-guide__heading h3{color:var(--presentation-ink)}.uipack-speaker-guide__section{margin-top:20px}.uipack-speaker-guide__section p{max-width:70ch;color:var(--presentation-ink);overflow-wrap:anywhere;margin:7px 0 0;font-size:16px;line-height:1.65}.uipack-speaker-guide__action{flex-wrap:wrap;align-items:center;gap:12px;min-height:44px;margin-top:22px;display:flex;position:relative}.uipack-speaker-guide__action button{border:1px solid var(--show-rule,var(--presentation-rule));border-radius:var(--show-control-radius,6px);min-height:44px;color:var(--presentation-ink);font:var(--show-control-font,500 13px/1.4 var(--ui-slide-font-label,var(--ui-font-label)));cursor:pointer;background:0 0;padding:8px 14px}@media (hover:hover){.uipack-speaker-guide__action button:hover{border-color:var(--presentation-accent);color:var(--presentation-accent)}}@media (prefers-reduced-motion:no-preference){.uipack-speaker-guide__action button{transition:border-color .12s,color .12s}}.uipack-speaker-guide__action button:active{background:var(--presentation-bg)}.uipack-speaker-guide__action button:focus-visible{outline:2px solid var(--presentation-accent);outline-offset:3px}.uipack-speaker-guide__action span{min-height:1.5em;color:var(--presentation-muted);font-size:14px;line-height:1.5}.uipack-speaker-guide__action span:empty{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;min-height:0;position:absolute;overflow:hidden}@media (max-width:600px){.uipack-speaker-guide{padding:20px}.uipack-speaker-guide__heading{align-items:center}.uipack-speaker-guide__action{flex-direction:column;align-items:flex-start}}@media print{.uipack-speaker-guide{display:none}}.uipack-speaker-guide__section p{white-space:pre-line}
@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]{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}[data-ui-theme=dark]{--lightningcss-light: !important;--lightningcss-dark:initial!important;color-scheme:dark!important}:root,[data-ui-style=technical]{--ui-paper:var(--lightningcss-light,#f3f6f9)var(--lightningcss-dark,#0a2342);--ui-surface:var(--lightningcss-light,#fcfdfe)var(--lightningcss-dark,#0d2a4f);--ui-surface-raised:var(--lightningcss-light,#fff)var(--lightningcss-dark,#12345f);--ui-surface-2:var(--lightningcss-light,#e2e9f1)var(--lightningcss-dark,#11315a);--ui-ink:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-ink-2:var(--lightningcss-light,#3d5878)var(--lightningcss-dark,#acc2dc);--ui-ink-3:var(--lightningcss-light,#4b6485)var(--lightningcss-dark,#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:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-accent-ink:var(--ui-accent);--ui-accent-stroke:var(--ui-accent);--ui-on-accent:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-accent-surface:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f0c45a);--ui-accent-ink-2:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#0a2342);--ui-accent-line:var(--lightningcss-light,#2f4f78)var(--lightningcss-dark,#b8913a);--ui-flow-request:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-flow-response:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-flow-change:var(--lightningcss-light,#7048c0)var(--lightningcss-dark,#d2b4ff);--ui-flow-error:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-pos:var(--lightningcss-light,#2b7a4b)var(--lightningcss-dark,#8be6ae);--ui-data-neg:var(--lightningcss-light,#c2392b)var(--lightningcss-dark,#ff8c7a);--ui-data-context:var(--lightningcss-light,#8ea0b5)var(--lightningcss-dark,#6f88a8);--ui-data-1:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#edf3fb);--ui-data-2:var(--lightningcss-light,#9c5700)var(--lightningcss-dark,#f0c45a);--ui-data-3:var(--lightningcss-light,#0b77a3)var(--lightningcss-dark,#8fd6ff);--ui-data-4:var(--lightningcss-light,#5a708b)var(--lightningcss-dark,#86a0c0);--ui-on-data-1:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-2:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-3:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-on-data-4:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-inv-paper:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#f3f6f9);--ui-inv-surface:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-inv-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#0b2748);--ui-inv-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#3d5878);--ui-inv-line:var(--lightningcss-light,#335781)var(--lightningcss-dark,#b9c8d9);--ui-inv-accent:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-on-cta:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a2342);--ui-em-style:normal;--ui-em-color:var(--lightningcss-light,var(--ui-ink))var(--lightningcss-dark,var(--ui-accent));--ui-em-decoration:underline var(--lightningcss-light,var(--ui-accent))var(--lightningcss-dark,transparent) .09em;--ui-star-fill:0;--ui-band-fill:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#061a33);--ui-band-ink:var(--lightningcss-light,#eef3fa)var(--lightningcss-dark,#edf3fb);--ui-band-ink-2:var(--lightningcss-light,#a9bfd9)var(--lightningcss-dark,#acc2dc);--ui-band-cta:#f0c45a;--ui-on-band-cta:var(--lightningcss-light,#0b2748)var(--lightningcss-dark,#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:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0d2a4f);--ui-inv-node:var(--lightningcss-light,#10305a)var(--lightningcss-dark,#fff);--ui-line-solid:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--ui-data-neg-ink:var(--lightningcss-light,#b0331f)var(--lightningcss-dark,#ff9d8d);--ui-alert:var(--lightningcss-light,#b3321f)var(--lightningcss-dark,#ff8c7a);--ui-warn:var(--lightningcss-light,#8a5a00)var(--lightningcss-dark,#f0c45a);--tune-slide-line:var(--lightningcss-light,#b9c8d9)var(--lightningcss-dark,#2e5180);--tune-docs-warm-ink:var(--lightningcss-light,#29231f)var(--lightningcss-dark,#f2ece3);--tune-docs-warm-ink-2:var(--lightningcss-light,#655c55)var(--lightningcss-dark,#aea198);--tune-docs-warm-line:var(--lightningcss-light,#29231f2e)var(--lightningcss-dark,#f2ece333);--tune-docs-warm-surface:var(--lightningcss-light,#fbf8f2)var(--lightningcss-dark,#211d1a);--tune-docs-warm-surface-strong:var(--lightningcss-light,#e7ded2)var(--lightningcss-dark,#37302b);--tune-docs-warm-accent:var(--lightningcss-light,#234ea2)var(--lightningcss-dark,#9ab6ff);--tune-docs-warm-focus:var(--lightningcss-light,#315db6)var(--lightningcss-dark,#9ab6ff);--tune-print-line:#c9d4e0;--tune-print-ink-2:#3d5878;--tune-letterbox:#04101f}}@layer uipack.base,uipack.layout,uipack.ornaments;@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ibm-plex-sans-latin-400-normal.1-h52z97c7bce.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-500-normal.2broe1i9movoa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-sans-latin-600-normal.11xxlm8n0_7w8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-400-normal.19gbeb610ur4n.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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(../media/ibm-plex-mono-latin-600-normal.04jv21_rdbjv3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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%}.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));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--docs-ink);font-family:var(--docs-font-text);padding:40px 0 32px;position:relative}.uipack-docs[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;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)}.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-underline-offset:3px;text-decoration-thickness:1px}.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{outline:2px solid var(--docs-focus);outline-offset:3px;border-radius:2px}.uipack-docs a.uipack-docs__skip:not(:focus){clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.uipack-docs a.uipack-docs__skip:focus{background:var(--docs-ink);color:var(--docs-surface);z-index:1000;padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:8px;left:8px}.uipack-docs__identity{font-family:var(--docs-font-mono);align-items:center;gap:9px;max-width:1088px;min-height:32px;margin:0 auto 32px;font-size:12px;font-weight:600;display:flex}.uipack-docs__identity a{color:inherit;align-items:center;min-height:32px;text-decoration:none;display:inline-flex}.uipack-docs__identity a:last-child,.uipack-docs__identity span{color:var(--docs-muted)}.uipack-docs__grid{grid-template-columns:200px minmax(0,680px) 160px;justify-content:center;gap:24px;display:grid}.uipack-docs__sidebar,.uipack-docs__toc{align-self:start;max-height:calc(100vh - 112px);margin:-5px;padding:5px;scroll-padding-block:8px;position:sticky;top:96px;overflow:auto}.uipack-docs__navigation,.uipack-docs__navigation ul,.uipack-docs__toc 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);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:12px;font-weight:600}.uipack-docs__navigation li,.uipack-docs__toc li{list-style:none}.uipack-docs__navigation a{color:var(--docs-muted);border-left:2px solid #0000;align-items:center;min-height:40px;padding:7px 10px;font-size:13px;line-height:1.35;text-decoration:none;display:flex}.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{min-height:34px;padding-left:22px;font-size:12.5px}.uipack-docs__page-bar{font-family:var(--docs-font-mono);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;min-height:32px;font-size:12px;display:flex}.uipack-docs__source-links{flex-wrap:wrap;gap:4px 16px;margin-left:auto;display:flex}.uipack-docs__source-links a{color:var(--docs-muted);min-height:32px;text-decoration:underline;-webkit-text-decoration-color:var(--docs-rule);text-decoration-color:var(--docs-rule);text-underline-offset:3px;align-items:center;display:inline-flex}.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{min-width:0;margin:16px 0 48px}.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{grid-template-columns:220px minmax(0,1fr) 176px;justify-content:stretch;gap:40px}.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 a{color:var(--docs-muted);border-left:2px solid #0000;align-items:center;min-height:32px;margin-left:-1px;padding:6px 0 6px 11px;font-size:12px;line-height:1.45;text-decoration:none;display:flex}.uipack-docs__toc li[data-level="3"] a{padding-left:23px}.uipack-docs__toc a:hover{color:var(--docs-ink)}.uipack-docs__toc 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);letter-spacing:-.035em;text-wrap-style:balance;scroll-margin-top:96px;font-weight:600;line-height:1.15}.uipack-docs__prose h1{margin:0 0 28px;font-size:clamp(38px,5vw,52px)}.uipack-docs__prose h2{margin:56px 0 16px;font-size:26px}.uipack-docs__prose h3{margin:36px 0 12px;font-size:20px}.uipack-docs__prose :is(h3,h4,h5,h6){letter-spacing:-.01em;font-weight:600}.uipack-docs__prose h4,.uipack-docs__prose h5,.uipack-docs__prose h6{margin:28px 0 10px;font-size:17px}.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{font-family:var(--docs-font-mono);opacity:0;vertical-align:middle;justify-content:center;align-items:center;min-width:44px;min-height:44px;margin:-14px 0 -14px -12px;font-size:.65em;font-weight:400;text-decoration:none;display:inline-flex}.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:outside}.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);font-family:var(--docs-font-mono);border-radius:3px;padding:2px 5px;font-size:.86em}.uipack-docs__prose pre{background:var(--docs-surface);border:1px solid var(--docs-rule);border-radius:4px;padding:16px;line-height:1.6;overflow:auto}.uipack-docs__prose img{max-width:100%;height:auto}.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:0 0;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;min-width:100%;font-size:14px;line-height:1.55}.uipack-docs__table th,.uipack-docs__table td{border-bottom:1px solid var(--docs-rule);text-align:left;vertical-align:top;padding:10px 12px}.uipack-docs__table th{background:var(--docs-surface);text-wrap:balance;font-weight:600}.uipack-docs__pagination{border-top:1px solid var(--docs-rule);grid-template-columns:1fr 1fr;gap:16px;margin-top:64px;padding-top:24px;display:grid}.uipack-docs__pagination a{color:var(--docs-ink);align-content:center;gap:5px;min-height:72px;padding:12px 0;text-decoration:none;display:grid}.uipack-docs__pagination a[rel=prev]{text-align:left;grid-column:1}.uipack-docs__pagination a[rel=next]{text-align:right;grid-column:2}.uipack-docs__pagination a:hover span{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}.uipack-docs__pagination small{color:var(--docs-muted);font-family:var(--docs-font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:12px}.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);margin-bottom:36px;display:block}.uipack-docs__mobile-navigation summary{cursor:pointer;align-items:center;gap:12px;min-height:52px;padding:8px 2px;list-style:none;display:flex}.uipack-docs__mobile-navigation summary::-webkit-details-marker{display:none}.uipack-docs__chevron{fill:none;height:16px;stroke:var(--docs-accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:16px;transition:transform .15s}.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);text-align:right;margin-left:auto;font-size:12px}.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{margin-top:44px;font-size:23px}.uipack-docs__pagination{grid-template-columns:1fr;gap:0}.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}}
html,body{margin:0;padding:0}body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}a{color:inherit;text-decoration-thickness:1px}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--chakra-colors-brand-solid,#234ea2);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--ease-out:cubic-bezier(.23, 1, .32, 1);--ease-in-out:cubic-bezier(.77, 0, .175, 1);--dur-hover:.16s;--dur-press:.16s;--dur-ui:.32s;--dur-enter:.56s}@keyframes fade-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.fade-up{animation:fade-up var(--dur-enter) var(--ease-out) both}@keyframes settle{0%{transform:translateY(14px)}to{transform:none}}.hero-rise{animation:fade-up var(--dur-enter) var(--ease-out) both;animation-delay:calc(var(--i,0) * 70ms)}.hero-settle{animation:settle var(--dur-enter) var(--ease-out) both}@keyframes portrait-rest{0%{transform:rotate(0)translateY(6px)}to{transform:rotate(1.5deg)}}@media (min-width:48em){.portrait-frame{animation:portrait-rest var(--dur-enter) var(--ease-out) .24s both;transition:transform var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out);transform:rotate(1.5deg)}}@media (min-width:48em) and (hover:hover) and (pointer:fine){.portrait-frame:hover{animation:none;transform:rotate(0)translateY(-3px);box-shadow:0 22px 44px -30px #27201b99}}@keyframes reveal{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:none}}[data-panel]{transition:translate var(--dur-hover) var(--ease-out), box-shadow var(--dur-hover) var(--ease-out)}@keyframes panel-press{0%{box-shadow:0 0 0 var(--chakra-colors-preview-shadow);transform:translate(6px,6px)}to{transform:none}}@keyframes stamp{0%,40%{opacity:0;transform:scale(1.12)}to{opacity:1;transform:none}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-progress{display:none}@supports (animation-timeline:view()){[data-reveal]:not([data-reveal=lead]){animation:reveal var(--ease-out) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}@media (min-width:62em){[data-reveal=lead]{animation:reveal var(--ease-out) both;animation-timeline:view();animation-range:entry calc(var(--i,0) * 6%) entry calc(70% + var(--i,0) * 6%)}}[data-panel]{animation:panel-press var(--ease-out) both;animation-timeline:view();animation-range:entry 20% cover 35%}[data-stamp]{animation:stamp var(--ease-out) both;animation-timeline:view();animation-range:entry 30% cover 45%}.scroll-progress{z-index:30;background:var(--chakra-colors-brand-solid);transform-origin:0;height:2px;animation:linear both progress;animation-timeline:scroll(root);display:block;position:fixed;top:0;left:0;right:0}}#navbar-menu{transition:opacity var(--dur-press) var(--ease-out), transform var(--dur-press) var(--ease-out)}@starting-style{#navbar-menu{opacity:0;transform:translateY(-6px)}}@keyframes icon-turn{0%{opacity:0;transform:rotate(-90deg)scale(.8)}to{opacity:1;transform:none}}.theme-icon{animation:icon-turn var(--dur-ui) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.fade-up,.hero-rise,.hero-settle,.portrait-frame,.theme-icon,[data-reveal],[data-panel],[data-stamp]{animation:none!important}.scroll-progress{display:none}}.uipack,.uipack-object-frame,.uipack-canvas-dialog{--uipack-fg:var(--chakra-colors-page-text);--uipack-muted:var(--chakra-colors-text-muted);--uipack-bg:var(--chakra-colors-page-bg);--uipack-surface:var(--chakra-colors-surface-raised);--uipack-border:var(--chakra-colors-border-subtle);--uipack-accent:var(--chakra-colors-brand-solid);--uipack-mono:var(--font-mono);--uipack-sans:var(--font-sans);--uipack-grid:#1a242024;--uipack-token-request:#3d63d9;--uipack-token-response:#2fa778;--uipack-token-change:#8a55d6;--ui-font-heading:var(--uipack-sans);--ui-canvas-pattern:initial}.uipack .uipack__title{font-weight:700}[data-theme=dark] .uipack,[data-theme=dark] .uipack-object-frame,[data-theme=dark] .uipack-canvas-dialog{--uipack-grid:#e6ebe824;--uipack-token-request:#8ea4ff;--uipack-token-response:#5fd39b;--uipack-token-change:#c39aff}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--lightningcss-light:initial;--lightningcss-dark: }:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--lightningcss-light: ;--lightningcss-dark:initial}html,.site-root,[data-ui-style]{--ui-font-text:var(--font-sans);--ui-font-display:var(--font-sans);--ui-font-heading:var(--font-sans);--ui-font-label:var(--font-mono)}.uipack-object,:root .uipack-object[data-theme]{--object-ink:var(--chakra-colors-page-text);--object-rule:var(--chakra-colors-border-subtle);--object-accent:var(--chakra-colors-brand-solid)}.uipack-animation-workspace,:root .uipack-animation-workspace[data-theme]{--gallery-ink:var(--chakra-colors-page-text);--gallery-muted:var(--chakra-colors-text-muted);--gallery-rule:var(--chakra-colors-border-subtle);--gallery-surface:var(--chakra-colors-surface-raised);--gallery-accent:var(--chakra-colors-brand-solid)}.uipack-slide-starter,.uipack-speaker-guide,:root .uipack-slide-starter[data-theme],:root .uipack-speaker-guide[data-theme]{--presentation-surface:var(--chakra-colors-surface-raised);--presentation-ink:var(--chakra-colors-page-text);--presentation-muted:var(--chakra-colors-text-muted);--presentation-rule:var(--chakra-colors-border-subtle);--presentation-accent:var(--chakra-colors-brand-solid)}.uipack__ctl:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:2px}[data-out-arrow]{vertical-align:-.05em;margin-block:-.2em;padding:.2em .08em;line-height:1;display:inline-block;overflow:clip}[data-out-arrow]>span{transition:transform var(--dur-hover) var(--ease-out);display:inline-block}@keyframes arrow-fly{0%{animation-timing-function:cubic-bezier(.55,0,1,.45);transform:none}42%{transform:translate(120%,-120%)}42.01%{animation-timing-function:var(--ease-out);transform:translate(-120%,120%)}to{transform:none}}:is(a,[data-group]):focus-visible [data-out-arrow]>span{animation:arrow-fly var(--dur-ui) both}@media (hover:hover) and (pointer:fine){:is(a,[data-group]):hover [data-out-arrow]>span{animation:arrow-fly var(--dur-ui) both}}[data-fill]{isolation:isolate;--fill-dur:var(--dur-ui);--cascade-fill:var(--tone,var(--chakra-colors-brand-solid));--cascade-on:var(--chakra-colors-page-bg);position:relative}:root{--tone-agents:#234ea2;--tone-company:#a3452b;--tone-research:#2f6a4a;--tone-design:#6a3f86;--tone-practice:#8a5410;--tone-site:#29231f}[data-theme=dark]{--tone-agents:#9ab6ff;--tone-company:#f2a184;--tone-research:#8fd3a8;--tone-design:#d2b0f0;--tone-practice:#f0c274;--tone-site:#f2ece3}[data-tone=agents]{--tone:var(--tone-agents)}[data-tone=company]{--tone:var(--tone-company)}[data-tone=research]{--tone:var(--tone-research)}[data-tone=design]{--tone:var(--tone-design)}[data-tone=practice]{--tone:var(--tone-practice)}[data-tone=site]{--tone:var(--tone-site)}[data-fill]:after{content:"";z-index:-1;border-radius:inherit;background:var(--cascade-fill);pointer-events:none;clip-path:circle(0% at var(--x,50%) var(--y,50%));transition:clip-path var(--fill-dur) var(--ease-out);position:absolute;inset:-1px}[data-fill=row]:after{inset:0 -12px}[data-fill] [data-panel]{color:var(--chakra-colors-page-text)}[data-fill] :not([data-panel],[data-panel] *){transition:color var(--fill-dur) var(--ease-out), transform var(--dur-hover) var(--ease-out)}@media (hover:hover) and (pointer:fine){[data-fill]:hover:after{clip-path:circle(150% at var(--x,50%) var(--y,50%))}[data-fill]:hover{border-color:var(--cascade-fill)!important}[data-fill]:hover :not([data-panel],[data-panel] *){color:var(--cascade-on)!important}}[data-fill]:focus-within:after{clip-path:circle(150%)}[data-fill]:focus-within :not([data-panel],[data-panel] *){color:var(--cascade-on)!important}@media (prefers-reduced-motion:reduce){[data-out-arrow]>span{animation:none!important}}body{--web-gutters-color:var(--chakra-colors-brand-solid)}:root .uipack-docs__sidebar a:focus-visible,:root .uipack-docs__toc a:focus-visible,:root .uipack-scene-list button:focus-visible,:root .uipack .uipack__canvas:focus-visible{outline:2px solid var(--chakra-colors-brand-solid);outline-offset:-2px;transition:none}@media (pointer:coarse){.uipack-docs__identity>a{align-items:center;min-height:44px;display:inline-flex}}:root .uipack-animation-workspace :is(h3,button,strong,small,label,select,p),:root .uipack-object-review :is(h3,button,strong,small,label,select,p),:root .uipack-object-frame :is(span,button),:root .uipack-object :is(span,button),:root .uipack-object__illustration text{font-family:var(--font-sans)}#docs-layout .uipack-docs__prose h3{margin:0 0 28px;font-size:clamp(36px,5vw,52px)}#docs-layout .uipack-docs__prose h4{margin:56px 0 16px;font-size:26px}#docs-layout .uipack-docs__prose h5{margin:36px 0 12px;font-size:20px}@media (max-width:899px){#docs-layout .uipack-docs__prose h4{margin-top:44px;font-size:23px}}article h2[id]{scroll-margin-top:96px}:root .uipack-docs__prose h1{letter-spacing:-.045em;font-size:40px;line-height:1}@media (min-width:900px){:root .uipack-docs__prose h1{font-size:52px}}
@media print{header,footer,button,a[download]{display:none!important}.fade-up,[data-reveal],[data-panel],[data-stamp]{animation:none!important}.scroll-progress{display:none!important}html,body{color:#000!important;background:#fff!important}a{color:inherit!important}}
