@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:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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(--ui-ink);--uipack-muted:var(--ui-ink-2);--uipack-bg:var(--ui-surface);--uipack-surface:var(--ui-surface-raised);--uipack-surface-raised:var(--ui-surface-2);--uipack-grid:var(--ui-line-soft);--uipack-border:var(--ui-line);--uipack-accent:var(--ui-accent-stroke,var(--ui-accent));--uipack-token-request:var(--ui-flow-request);--uipack-token-response:var(--ui-flow-response);--uipack-token-change:var(--ui-flow-change);--uipack-token-error:var(--ui-flow-error);--uipack-mono:var(--ui-font-label);--uipack-sans: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}.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(--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(--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=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=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:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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-browser{--uipack-fg:var(--ui-ink);--uipack-muted:var(--ui-ink-2);--uipack-bg:var(--ui-surface);--uipack-surface:var(--ui-surface-raised);--uipack-surface-raised:var(--ui-surface-2);--uipack-border:var(--ui-line);--uipack-accent:var(--ui-accent);--uipack-tile:var(--ui-paper);--uipack-mono:var(--ui-font-label);--uipack-sans:var(--ui-font-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--uipack-fg);font-family:var(--uipack-sans);box-sizing:border-box;grid-template-columns:200px 1fr;gap:24px;display:grid}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .uipack-browser{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}[data-theme=dark] .uipack-browser,.uipack-browser[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.uipack-browser__side,.uipack-browser__main{min-width:0}.uipack-browser *,.uipack-browser :before,.uipack-browser :after{box-sizing:border-box}.uipack-browser ul{margin:0;padding:0;list-style:none}.uipack-browser__side ul{top:var(--uipack-browser-sticky-top,16px);flex-direction:column;gap:2px;display:flex;position:sticky}.uipack-browser__cat{width:100%;min-height:44px;color:var(--uipack-muted);font:400 13px/1 var(--uipack-mono);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;padding:0 12px;display:flex}.uipack-browser__cat:hover{color:var(--uipack-fg);background:var(--uipack-surface-raised)}.uipack-browser__cat[aria-pressed=true]{color:var(--uipack-fg);background:var(--uipack-surface-raised);border-color:var(--uipack-border)}.uipack-browser__cat:focus-visible,.uipack-browser__action:focus-visible,.uipack-browser__search input:focus-visible{outline:2px solid var(--uipack-accent);outline-offset:2px}.uipack-browser__count{font:600 12px/1 var(--uipack-mono);color:var(--uipack-muted)}.uipack-browser__bar{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.uipack-browser__search{flex:1;max-width:360px}.uipack-browser__search input{border:1px solid var(--uipack-border);background:var(--uipack-surface);width:100%;min-height:44px;color:var(--uipack-fg);font:400 14px/1 var(--uipack-sans);border-radius:6px;padding:0 12px}.uipack-browser__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.uipack-browser__status{font:600 12px/1 var(--uipack-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--uipack-muted);margin:0}.uipack-browser__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;display:grid}.uipack-browser__card{border:1px solid var(--uipack-border);background:var(--uipack-surface);border-radius:6px;flex-direction:column;min-width:0;transition:border-color .12s;display:flex}.uipack-browser__card:hover,.uipack-browser__card:focus-within{border-color:color-mix(in srgb, var(--uipack-fg) 45%, transparent)}.uipack-browser__tile{aspect-ratio:3/2;border-bottom:1px solid var(--uipack-border);background:var(--uipack-tile);border-radius:5px 5px 0 0;place-items:center;padding:12px;display:grid;overflow:hidden}.uipack-browser__tile img{width:auto;max-width:100%;height:auto;max-height:100%;display:block}.uipack-browser__tile picture{display:contents}.uipack-browser__tile>[data-scheme=dark]{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .uipack-browser__tile>[data-scheme=light]:not(:last-child){display:none}:root:not([data-theme=light]) .uipack-browser__tile>img[data-scheme=dark]{display:block}:root:not([data-theme=light]) .uipack-browser__tile>picture[data-scheme=dark]{display:contents}}[data-theme=dark] .uipack-browser__tile>[data-scheme=light]:not(:last-child),.uipack-browser[data-theme=dark] .uipack-browser__tile>[data-scheme=light]:not(:last-child){display:none}[data-theme=dark] .uipack-browser__tile>img[data-scheme=dark],.uipack-browser[data-theme=dark] .uipack-browser__tile>img[data-scheme=dark]{display:block}[data-theme=dark] .uipack-browser__tile>picture[data-scheme=dark],.uipack-browser[data-theme=dark] .uipack-browser__tile>picture[data-scheme=dark]{display:contents}.uipack-browser__card[data-kind=background] .uipack-browser__tile img{object-fit:none;object-position:50% 50%;border:1px solid color-mix(in srgb, var(--uipack-fg) 32%, transparent);border-radius:4px;width:100%;height:100%}.uipack-browser__row{flex:1;justify-content:space-between;align-items:center;gap:4px;min-height:44px;padding-left:10px;display:flex;position:relative}.uipack-browser__name{min-width:0;font:400 12px/1.3 var(--uipack-mono);overflow-wrap:break-word;text-wrap:balance;align-self:flex-start;padding:14px 0 8px}.uipack-browser__family{color:var(--uipack-muted);font-size:11px;line-height:1.2;display:block}.uipack-browser__action{min-width:44px;min-height:44px;color:var(--uipack-fg);font:400 12px/1 var(--uipack-mono);cursor:pointer;background:0 0;border:0;border-radius:0 0 5px;flex:none;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.uipack-browser__action:before,.uipack-browser__row:after{content:"";width:14px;height:14px;-webkit-mask:var(--uipack-browser-copy-icon) center / contain no-repeat;-webkit-mask:var(--uipack-browser-copy-icon) center / contain no-repeat;mask:var(--uipack-browser-copy-icon) center / contain no-repeat;background:currentColor;flex:none}.uipack-browser{--uipack-browser-copy-icon:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23000' stroke-width='1.5' stroke-linejoin='round'%3E%3Crect x='5.5' y='5.5' width='8.5' height='8.5' rx='1.5'/%3E%3Cpath d='M10.5 5.5V3.5A1.5 1.5 0 0 0 9 2H3.5A1.5 1.5 0 0 0 2 3.5V9a1.5 1.5 0 0 0 1.5 1.5h2'/%3E%3C/svg%3E")}.uipack-browser__row:after{display:none}.uipack-browser__action:hover{background:var(--uipack-surface-raised)}@media (hover:hover){.uipack-browser__action{background:var(--uipack-surface);opacity:0;justify-content:center;gap:0;padding:0;font-size:0;transition:opacity .12s;position:absolute;top:0;bottom:0;right:0}.uipack-browser__action[data-flash=true]{gap:6px;padding:0 10px;font-size:12px}.uipack-browser__row{padding-right:44px}.uipack-browser__row:after{pointer-events:none;color:var(--uipack-muted);opacity:.75;margin-top:-7px;display:block;position:absolute;top:50%;right:15px}.uipack-browser__card:hover .uipack-browser__action,.uipack-browser__card:focus-within .uipack-browser__action,.uipack-browser__action[data-flash=true]{opacity:1}.uipack-browser__card:is(:hover,:focus-within) .uipack-browser__row:after{visibility:hidden}.uipack-browser__card:hover .uipack-browser__action:hover{background:var(--uipack-surface-raised)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.uipack-browser__action,.uipack-browser__card{transition:none}}.uipack-browser__action[data-flash=true]{border-color:var(--uipack-accent);color:var(--uipack-accent)}.uipack-browser__empty{font:400 14px/1.4 var(--uipack-sans);color:var(--uipack-muted);justify-items:start;gap:12px;margin:24px 0;display:grid}.uipack-browser__empty p{margin:0}.uipack-browser__empty button{border:1px solid var(--uipack-border);min-height:44px;color:var(--uipack-fg);font:400 13px/1.2 var(--uipack-mono);cursor:pointer;background:0 0;border-radius:6px;padding:0 14px}.uipack-browser__empty button:hover{border-color:var(--uipack-fg)}.uipack-browser__empty button:focus-visible{outline:2px solid var(--uipack-accent);outline-offset:2px}@media (max-width:720px){.uipack-browser{grid-template-columns:1fr;gap:12px}.uipack-browser__side ul{-webkit-overflow-scrolling:touch;flex-flow:row;gap:6px;margin:-6px;padding:6px;scroll-padding-inline:6px;position:static;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-browser__side li{flex:none}.uipack-browser__side li:last-child{margin-right:48px}.uipack-browser__cat{border-color:var(--uipack-border);white-space:nowrap;width:auto}.uipack-browser__bar{flex-direction:column;align-items:stretch;gap:16px}.uipack-browser__search{max-width:none}.uipack-browser__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px}}@media (max-width:540px){.uipack-browser__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.uipack-browser__card{position:relative}.uipack-browser__tile{padding:10px}.uipack-browser__row{padding:0 8px;position:static}.uipack-browser__row:after{display:none}.uipack-browser__name{font-size:11px}.uipack-browser__family{font-size:10px}.uipack-browser__action,.uipack-browser__card .uipack-browser__action{width:44px;min-height:44px;color:var(--uipack-muted);opacity:1;background:0 0;border-radius:0 5px 0 0;justify-content:center;gap:0;padding:0;font-size:0;position:absolute;top:0;bottom:auto;right:0}.uipack-browser__action[data-flash=true]{background:var(--uipack-surface);gap:6px;width:auto;padding:0 10px;font-size:12px}}
@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:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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:var(--lightningcss-light,#f0c45a)var(--lightningcss-dark,#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}
