/*! tailwindcss v4.3.5 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer ig-tokens{:root{--ig-petroleo:#0c1a22;--ig-papel:#f3f5f2;--ig-profundo:#14303b;--ig-nevoa:#dce3e0;--ig-sinal:#2ee6a6;--ig-sinal-claro:#0a9d6e;--ig-sinal-texto:#0a7f5a;--ig-alerta:#ffb84d;--ig-branco:#fff;--ig-petroleo-fundo:#091419;--ig-linha-escura:#244552;--ig-neutro-texto-claro:#486471;--ig-neutro-texto-escuro:#81a0af;--ig-neutro-borda-claro:#668c9d;--ig-neutro-borda-escuro:#5d8191;--ig-ambar-texto-claro:#89580f;--ig-ambar-rota-claro:#ba7815;--ig-vermelho-claro:#b03929;--ig-vermelho-escuro:#f48374;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root:has(>head>meta[name=color-scheme][content=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root:has(>head>meta[name=color-scheme][content=light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--ig-surface:var(--lightningcss-light,var(--ig-papel))var(--lightningcss-dark,var(--ig-petroleo));--ig-surface-raised:var(--lightningcss-light,var(--ig-branco))var(--lightningcss-dark,var(--ig-profundo));--ig-surface-sunken:var(--lightningcss-light,var(--ig-nevoa))var(--lightningcss-dark,var(--ig-petroleo-fundo));--ig-border:var(--lightningcss-light,var(--ig-nevoa))var(--lightningcss-dark,var(--ig-linha-escura));--ig-border-strong:var(--lightningcss-light,var(--ig-neutro-borda-claro))var(--lightningcss-dark,var(--ig-neutro-borda-escuro));--ig-text:var(--lightningcss-light,var(--ig-petroleo))var(--lightningcss-dark,var(--ig-papel));--ig-text-muted:var(--lightningcss-light,var(--ig-neutro-texto-claro))var(--lightningcss-dark,var(--ig-neutro-texto-escuro));--ig-text-on-accent:var(--lightningcss-light,var(--ig-papel))var(--lightningcss-dark,var(--ig-petroleo));--ig-accent:var(--lightningcss-light,var(--ig-sinal-texto))var(--lightningcss-dark,var(--ig-sinal));--ig-accent-hover:var(--lightningcss-light,var(--ig-sinal-texto))var(--lightningcss-dark,var(--ig-sinal))}@supports (color:color-mix(in lab, red, red)){:root{--ig-accent-hover:var(--lightningcss-light,color-mix(in oklab, var(--ig-sinal-texto), var(--ig-petroleo) 16%))var(--lightningcss-dark,color-mix(in oklab, var(--ig-sinal), white 14%))}}:root{--ig-accent-text:var(--lightningcss-light,var(--ig-sinal-texto))var(--lightningcss-dark,var(--ig-sinal));--ig-accent-subtle:var(--ig-accent)}@supports (color:color-mix(in lab, red, red)){:root{--ig-accent-subtle:color-mix(in oklab, var(--ig-accent) 12%, var(--ig-surface))}}:root{--ig-warning-fill:var(--ig-alerta);--ig-text-on-warning:var(--ig-petroleo);--ig-warning-text:var(--lightningcss-light,var(--ig-ambar-texto-claro))var(--lightningcss-dark,var(--ig-alerta));--ig-danger:var(--lightningcss-light,var(--ig-vermelho-claro))var(--lightningcss-dark,var(--ig-vermelho-escuro));--ig-danger-fill:var(--lightningcss-light,var(--ig-vermelho-claro))var(--lightningcss-dark,var(--ig-vermelho-escuro));--ig-text-on-danger:var(--lightningcss-light,var(--ig-papel))var(--lightningcss-dark,var(--ig-petroleo));--ig-focus-ring:var(--lightningcss-light,var(--ig-sinal-texto))var(--lightningcss-dark,var(--ig-sinal));--ig-route-active:var(--lightningcss-light,var(--ig-sinal-claro))var(--lightningcss-dark,var(--ig-sinal));--ig-route-attention:var(--lightningcss-light,var(--ig-ambar-rota-claro))var(--lightningcss-dark,var(--ig-alerta));--ig-route-idle:var(--ig-border-strong);--ig-node-bg:var(--ig-surface-raised);--ig-node-border:var(--ig-border-strong);--ig-grid-dot:var(--ig-border);--ig-overlay:var(--ig-petroleo)}@supports (color:color-mix(in lab, red, red)){:root{--ig-overlay:color-mix(in oklab, var(--ig-petroleo) 60%, transparent)}}@media (prefers-contrast:more){:root{--ig-text-muted:var(--ig-text);--ig-border:var(--ig-border-strong)}}@media (forced-colors:active){:root{--ig-surface:Canvas;--ig-surface-raised:Canvas;--ig-surface-sunken:Canvas;--ig-border:CanvasText;--ig-border-strong:CanvasText;--ig-text:CanvasText;--ig-text-muted:CanvasText;--ig-text-on-accent:HighlightText;--ig-accent:Highlight;--ig-accent-hover:Highlight;--ig-accent-text:LinkText;--ig-accent-subtle:Canvas;--ig-warning-fill:Canvas;--ig-text-on-warning:CanvasText;--ig-warning-text:CanvasText;--ig-danger:CanvasText;--ig-danger-fill:Canvas;--ig-text-on-danger:CanvasText;--ig-focus-ring:Highlight;--ig-route-active:Highlight;--ig-route-attention:CanvasText;--ig-route-idle:GrayText}}:root{--ig-space-0-5:.125rem;--ig-space-1:.25rem;--ig-space-2:.5rem;--ig-space-3:.75rem;--ig-space-4:1rem;--ig-space-6:1.5rem;--ig-space-8:2rem;--ig-space-12:3rem;--ig-space-16:4rem;--ig-radius-sm:2px;--ig-radius-md:4px;--ig-radius-full:9999px;--ig-elev-1:0 1px 2px var(--lightningcss-light,#0c1a221a)var(--lightningcss-dark,#0006);--ig-elev-2:0 4px 12px var(--lightningcss-light,#0c1a2224)var(--lightningcss-dark,#00000080);--ig-elev-3:0 12px 32px var(--lightningcss-light,#0c1a222e)var(--lightningcss-dark,#0009);--ig-dur-fast:.1s;--ig-dur-base:.16s;--ig-dur-slow:.24s;--ig-dur-slower:.4s;--ig-ease-standard:cubic-bezier(.2, 0, 0, 1);--ig-ease-enter:cubic-bezier(.05, .7, .1, 1);--ig-ease-exit:cubic-bezier(.3, 0, .8, .15);--ig-z-base:0;--ig-z-node:10;--ig-z-edge-selected:20;--ig-z-panel:30;--ig-z-menu:40;--ig-z-dialog:50;--ig-z-toast:60;--ig-font-heading:"Space Grotesk", "Arial", sans-serif;--ig-font-body:"Inter", "Arial", sans-serif;--ig-font-mono:"JetBrains Mono", ui-monospace, "Menlo", "Consolas", monospace;--ig-text-xs:.75rem;--ig-text-sm:.875rem;--ig-text-base:1rem;--ig-text-lg:1.25rem;--ig-text-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--ig-text-2xl:clamp(1.75rem, 1.4rem + 1.4vw, 2rem);--ig-text-3xl:clamp(2rem, 1.4rem + 2.4vw, 3rem);--ig-leading-tight:1.15;--ig-leading-snug:1.25;--ig-leading-dense:1.45;--ig-leading-body:1.6;--ig-tracking-display:-.04em;--ig-tracking-subtitle:-.02em;--ig-tracking-label:.08em;--ig-measure:70ch;--ig-target-min:24px;--ig-target-touch:44px}}@layer theme{:root,:host{--spacing:.25rem;--container-5xl:64rem;--default-font-family:var(--ig-font-body);--default-mono-font-family:var(--ig-font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer ig-base{html{background:var(--ig-surface);color:var(--ig-text);font-family:var(--ig-font-body);font-size:100%;line-height:var(--ig-leading-body);accent-color:var(--ig-accent);scrollbar-width:thin;scrollbar-color:var(--ig-border-strong) var(--ig-surface);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100dvh;margin:0}:where(h1,h2,h3,h4){font-family:var(--ig-font-heading);font-weight:700;line-height:var(--ig-leading-tight);text-wrap:balance;margin:0}:where(h1){font-size:var(--ig-text-3xl);letter-spacing:var(--ig-tracking-display)}:where(h2){font-size:var(--ig-text-2xl);letter-spacing:var(--ig-tracking-display)}:where(h3){font-size:var(--ig-text-xl);letter-spacing:var(--ig-tracking-subtitle);font-weight:500;line-height:var(--ig-leading-snug)}:where(h4){font-size:var(--ig-text-lg);letter-spacing:var(--ig-tracking-subtitle);font-weight:500;line-height:var(--ig-leading-snug)}:where(p){max-inline-size:var(--ig-measure);text-wrap:pretty;margin:0}:where(code,kbd,samp,pre){font-family:var(--ig-font-mono);font-weight:500}:where(code,kbd,samp,pre,.ig-code,.ig-input--code,.ig-data,.ig-text--data,.ig-text--label,.ig-label,.ig-kbd,.ig-badge,.ig-chip__family,.ig-stepper__mark,.ig-palette__name){font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0}:where(:focus-visible){outline:2px solid var(--ig-focus-ring);outline-offset:2px}::selection{background:var(--ig-accent);color:var(--ig-text-on-accent)}.ig-label{font-family:var(--ig-font-mono);font-weight:500;font-size:var(--ig-text-xs);letter-spacing:var(--ig-tracking-label);text-transform:uppercase;line-height:var(--ig-leading-dense)}.ig-data{font-family:var(--ig-font-mono);font-variant-numeric:tabular-nums;font-weight:500}.ig-text-dense{font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense)}.ig-logo>svg,.ig-logo-mark>svg{block-size:auto;inline-size:100%;display:block}.ig-logo-mark>svg{block-size:100%}.ig-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){::view-transition-old(root){animation-duration:var(--ig-dur-slow);animation-timing-function:var(--ig-ease-standard)}::view-transition-new(root){animation-duration:var(--ig-dur-slow);animation-timing-function:var(--ig-ease-standard)}}@media (prefers-reduced-motion:reduce){::view-transition-group(*){animation:none}::view-transition-old(*){animation:none}::view-transition-new(*){animation:none}}:root{--ig-pattern-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='480'%20viewBox='0%200%20480%20480'%3e%3cg%20fill='none'%20stroke='%230C1A22'%20stroke-width='1'%20opacity='0.06'%3e%3cpath%20d='M24%2072%20H168%20V192%20H312'/%3e%3cpath%20d='M312%20192%20V48%20H456'/%3e%3cpath%20d='M72%20264%20H216%20V408%20H360'/%3e%3cpath%20d='M360%20408%20V312%20H456'/%3e%3cpath%20d='M168%20192%20V264'/%3e%3cpath%20d='M24%20456%20H120%20V360'/%3e%3cpath%20d='M408%20120%20V240%20H480'/%3e%3cpath%20d='M0%20240%20H48%20V336'/%3e%3cpath%20d='M240%200%20V96%20H312'/%3e%3cpath%20d='M240%20480%20V432'/%3e%3c/g%3e%3cg%20fill='%230C1A22'%20opacity='0.06'%3e%3crect%20x='21'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='165'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='189'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='45'%20width='6'%20height='6'/%3e%3crect%20x='69'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='213'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='357'%20y='405'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='309'%20width='6'%20height='6'/%3e%3crect%20x='117'%20y='357'%20width='6'%20height='6'/%3e%3crect%20x='405'%20y='117'%20width='6'%20height='6'/%3e%3crect%20x='45'%20y='333'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='93'%20width='6'%20height='6'/%3e%3crect%20x='237'%20y='429'%20width='6'%20height='6'/%3e%3c/g%3e%3c/svg%3e")}@media (prefers-color-scheme:dark){:root{--ig-pattern-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='480'%20viewBox='0%200%20480%20480'%3e%3cg%20fill='none'%20stroke='%232EE6A6'%20stroke-width='1'%20opacity='0.08'%3e%3cpath%20d='M24%2072%20H168%20V192%20H312'/%3e%3cpath%20d='M312%20192%20V48%20H456'/%3e%3cpath%20d='M72%20264%20H216%20V408%20H360'/%3e%3cpath%20d='M360%20408%20V312%20H456'/%3e%3cpath%20d='M168%20192%20V264'/%3e%3cpath%20d='M24%20456%20H120%20V360'/%3e%3cpath%20d='M408%20120%20V240%20H480'/%3e%3cpath%20d='M0%20240%20H48%20V336'/%3e%3cpath%20d='M240%200%20V96%20H312'/%3e%3cpath%20d='M240%20480%20V432'/%3e%3c/g%3e%3cg%20fill='%232EE6A6'%20opacity='0.08'%3e%3crect%20x='21'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='165'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='189'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='45'%20width='6'%20height='6'/%3e%3crect%20x='69'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='213'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='357'%20y='405'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='309'%20width='6'%20height='6'/%3e%3crect%20x='117'%20y='357'%20width='6'%20height='6'/%3e%3crect%20x='405'%20y='117'%20width='6'%20height='6'/%3e%3crect%20x='45'%20y='333'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='93'%20width='6'%20height='6'/%3e%3crect%20x='237'%20y='429'%20width='6'%20height='6'/%3e%3c/g%3e%3c/svg%3e")}}:root:has(>head>meta[name=color-scheme][content=dark]){--ig-pattern-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='480'%20viewBox='0%200%20480%20480'%3e%3cg%20fill='none'%20stroke='%232EE6A6'%20stroke-width='1'%20opacity='0.08'%3e%3cpath%20d='M24%2072%20H168%20V192%20H312'/%3e%3cpath%20d='M312%20192%20V48%20H456'/%3e%3cpath%20d='M72%20264%20H216%20V408%20H360'/%3e%3cpath%20d='M360%20408%20V312%20H456'/%3e%3cpath%20d='M168%20192%20V264'/%3e%3cpath%20d='M24%20456%20H120%20V360'/%3e%3cpath%20d='M408%20120%20V240%20H480'/%3e%3cpath%20d='M0%20240%20H48%20V336'/%3e%3cpath%20d='M240%200%20V96%20H312'/%3e%3cpath%20d='M240%20480%20V432'/%3e%3c/g%3e%3cg%20fill='%232EE6A6'%20opacity='0.08'%3e%3crect%20x='21'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='165'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='189'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='45'%20width='6'%20height='6'/%3e%3crect%20x='69'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='213'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='357'%20y='405'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='309'%20width='6'%20height='6'/%3e%3crect%20x='117'%20y='357'%20width='6'%20height='6'/%3e%3crect%20x='405'%20y='117'%20width='6'%20height='6'/%3e%3crect%20x='45'%20y='333'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='93'%20width='6'%20height='6'/%3e%3crect%20x='237'%20y='429'%20width='6'%20height='6'/%3e%3c/g%3e%3c/svg%3e")}:root:has(>head>meta[name=color-scheme][content=light]){--ig-pattern-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='480'%20height='480'%20viewBox='0%200%20480%20480'%3e%3cg%20fill='none'%20stroke='%230C1A22'%20stroke-width='1'%20opacity='0.06'%3e%3cpath%20d='M24%2072%20H168%20V192%20H312'/%3e%3cpath%20d='M312%20192%20V48%20H456'/%3e%3cpath%20d='M72%20264%20H216%20V408%20H360'/%3e%3cpath%20d='M360%20408%20V312%20H456'/%3e%3cpath%20d='M168%20192%20V264'/%3e%3cpath%20d='M24%20456%20H120%20V360'/%3e%3cpath%20d='M408%20120%20V240%20H480'/%3e%3cpath%20d='M0%20240%20H48%20V336'/%3e%3cpath%20d='M240%200%20V96%20H312'/%3e%3cpath%20d='M240%20480%20V432'/%3e%3c/g%3e%3cg%20fill='%230C1A22'%20opacity='0.06'%3e%3crect%20x='21'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='165'%20y='69'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='189'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='45'%20width='6'%20height='6'/%3e%3crect%20x='69'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='213'%20y='261'%20width='6'%20height='6'/%3e%3crect%20x='357'%20y='405'%20width='6'%20height='6'/%3e%3crect%20x='453'%20y='309'%20width='6'%20height='6'/%3e%3crect%20x='117'%20y='357'%20width='6'%20height='6'/%3e%3crect%20x='405'%20y='117'%20width='6'%20height='6'/%3e%3crect%20x='45'%20y='333'%20width='6'%20height='6'/%3e%3crect%20x='309'%20y='93'%20width='6'%20height='6'/%3e%3crect%20x='237'%20y='429'%20width='6'%20height='6'/%3e%3c/g%3e%3c/svg%3e")}.ig-node-pattern{pointer-events:none;background-image:var(--ig-pattern-image);background-repeat:repeat;background-size:480px 480px;position:absolute;inset:0}}@layer components{.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-border-default:1px solid #bbb;--xy-node-border-selected-default:1px solid #555;--xy-handle-background-color-default:#333;--xy-selection-background-color-default:#9696b41a;--xy-selection-border-default:1px dotted #9b9b9bcc;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#555;--xy-background-pattern-lines-color-default:#333;--xy-background-pattern-cross-color-default:#333;--xy-node-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));min-width:5px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{justify-content:center;align-items:center;width:26px;height:26px;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border:var(--xy-node-border,var(--xy-node-border-default));color:var(--xy-node-color,var(--xy-node-color-default))}.react-flow__node-input.selected,.react-flow__node-input:focus,.react-flow__node-input:focus-visible,.react-flow__node-default.selected,.react-flow__node-default:focus,.react-flow__node-default:focus-visible,.react-flow__node-output.selected,.react-flow__node-output:focus,.react-flow__node-output:focus-visible,.react-flow__node-group.selected,.react-flow__node-group:focus,.react-flow__node-group:focus-visible{border:var(--xy-node-border-selected,var(--xy-node-border-selected-default));outline:none}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.ig-text{font-family:var(--ig-font-body);font-size:var(--ig-text-base);line-height:var(--ig-leading-body)}.ig-text--dense{font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense)}.ig-text--label{font-family:var(--ig-font-mono);font-weight:500;font-size:var(--ig-text-xs);letter-spacing:var(--ig-tracking-label);text-transform:uppercase;line-height:var(--ig-leading-dense)}.ig-text--data{font-family:var(--ig-font-mono);font-variant-numeric:tabular-nums;font-weight:500;font-size:var(--ig-text-sm)}.ig-text--muted{color:var(--ig-text-muted)}.ig-text--accent{color:var(--ig-accent-text)}.ig-text--warning{color:var(--ig-warning-text)}.ig-text--danger{color:var(--ig-danger)}.ig-heading{font-family:var(--ig-font-heading);text-wrap:balance;margin:0}.ig-heading--1{font-size:var(--ig-text-3xl);letter-spacing:var(--ig-tracking-display);font-weight:700;line-height:var(--ig-leading-tight)}.ig-heading--2{font-size:var(--ig-text-2xl);letter-spacing:var(--ig-tracking-display);font-weight:700;line-height:var(--ig-leading-tight)}.ig-heading--3{font-size:var(--ig-text-xl);letter-spacing:var(--ig-tracking-subtitle);font-weight:500;line-height:var(--ig-leading-snug)}.ig-heading--4{font-size:var(--ig-text-lg);letter-spacing:var(--ig-tracking-subtitle);font-weight:500;line-height:var(--ig-leading-snug)}.ig-code{font-family:var(--ig-font-mono);font-size:.9em;font-weight:500}:not(pre)>.ig-code{background:var(--ig-surface-sunken);border-radius:var(--ig-radius-sm);padding:.05em .35em}.ig-code--block{padding:var(--ig-space-3) var(--ig-space-4);background:var(--ig-surface-sunken);border:1px solid var(--ig-border);border-radius:var(--ig-radius-md);font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);tab-size:2;white-space:pre;margin:0;display:block;overflow:auto}.ig-label-field{font-size:var(--ig-text-sm);font-weight:500;line-height:var(--ig-leading-dense);color:var(--ig-text)}.ig-label-field__indicator{color:var(--ig-text-muted);font-weight:400}.ig-btn{--_h:2.25rem;--_px:var(--ig-space-4);justify-content:center;align-items:center;gap:var(--ig-space-2);box-sizing:border-box;min-block-size:var(--_h);padding-inline:var(--_px);font-family:var(--ig-font-body);font-size:var(--ig-text-sm);border-radius:var(--ig-radius-sm);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--ig-dur-fast) var(--ig-ease-standard), border-color var(--ig-dur-fast) var(--ig-ease-standard);border:1px solid #0000;font-weight:500;line-height:1;text-decoration:none;display:inline-flex}.ig-btn--sm{--_h:1.75rem;--_px:var(--ig-space-3)}.ig-btn--lg{--_h:2.75rem;--_px:var(--ig-space-6);font-size:var(--ig-text-base)}.ig-btn--full{inline-size:100%;display:flex}.ig-btn--icon{inline-size:var(--_h);padding-inline:0}.ig-btn--primary{background:var(--ig-accent);color:var(--ig-text-on-accent);border-color:var(--ig-accent)}.ig-btn--primary:hover:not([aria-disabled=true],:disabled){background:var(--ig-accent-hover);border-color:var(--ig-accent-hover)}.ig-btn--secondary{background:var(--ig-surface-raised);color:var(--ig-text);border-color:var(--ig-border-strong)}.ig-btn--secondary:hover:not([aria-disabled=true],:disabled){background:var(--ig-accent-subtle)}.ig-btn--ghost{color:var(--ig-text);background:0 0}.ig-btn--ghost:hover:not([aria-disabled=true],:disabled){background:var(--ig-accent-subtle)}.ig-btn--ghost[aria-pressed=true]{background:var(--ig-accent-subtle);border-color:var(--ig-border-strong)}.ig-btn--danger{background:var(--ig-danger-fill);color:var(--ig-text-on-danger);border-color:var(--ig-danger-fill)}.ig-btn--danger:hover:not([aria-disabled=true],:disabled){background:var(--ig-danger-fill)}@supports (color:color-mix(in lab, red, red)){.ig-btn--danger:hover:not([aria-disabled=true],:disabled){background:color-mix(in oklab, var(--ig-danger-fill), var(--ig-text) 12%)}}.ig-btn:disabled{opacity:.55;cursor:not-allowed}.ig-btn[aria-disabled=true]{cursor:progress}@media (prefers-reduced-motion:no-preference){.ig-btn:active:not([aria-disabled=true],:disabled){transform:translateY(1px)}}@media (forced-colors:active){.ig-btn{border-color:buttontext}.ig-btn:disabled{color:graytext;opacity:1;border-color:graytext}.ig-btn--primary{color:highlighttext;background:highlight;border-color:highlight}}.ig-link{color:var(--ig-accent-text);text-underline-offset:.2em;border-radius:var(--ig-radius-sm);text-decoration:underline;text-decoration-thickness:1px}.ig-link:hover{text-decoration-thickness:2px}.ig-link__icon{vertical-align:-.2em;margin-inline-start:.2em;display:inline-block}@media (forced-colors:active){.ig-link{color:linktext}}.ig-input{box-sizing:border-box;min-block-size:2.5rem;inline-size:100%;padding:var(--ig-space-2) var(--ig-space-3);font-family:var(--ig-font-body);font-size:var(--ig-text-base);line-height:var(--ig-leading-dense);color:var(--ig-text);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);transition:border-color var(--ig-dur-fast) var(--ig-ease-standard)}.ig-input::placeholder{color:var(--ig-text-muted);opacity:1}.ig-input:hover:not(:disabled,:read-only){border-color:var(--ig-text-muted)}.ig-input:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:1px;border-color:var(--ig-focus-ring)}.ig-input[aria-invalid=true]{border-color:var(--ig-danger);box-shadow:inset 0 0 0 1px var(--ig-danger)}.ig-input:read-only:not(select){background:var(--ig-surface-sunken)}.ig-input:disabled{opacity:.6;cursor:not-allowed}.ig-textarea{resize:vertical;min-block-size:5rem}.ig-input--code{font-family:var(--ig-font-mono);font-weight:500;font-size:var(--ig-text-sm);tab-size:2;white-space:pre;line-height:1.5;overflow:auto}textarea.ig-input--code{overflow:auto}.ig-input--number{appearance:textfield;font-variant-numeric:tabular-nums}.ig-input--number::-webkit-inner-spin-button{appearance:none;margin:0}.ig-input--number::-webkit-outer-spin-button{appearance:none;margin:0}.ig-input-wrap{display:block;position:relative}.ig-input--with-action{padding-inline-end:2.75rem}.ig-input-wrap__action{inline-size:2.5rem;color:var(--ig-text-muted);border-radius:0 var(--ig-radius-sm) var(--ig-radius-sm) 0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ig-input-wrap__action:hover{color:var(--ig-text)}.ig-select{display:block;position:relative}.ig-select__control{appearance:none;cursor:pointer;padding-inline-end:2.5rem}.ig-select__icon{pointer-events:none;color:var(--ig-text-muted);position:absolute;inset-block-start:50%;inset-inline-end:var(--ig-space-3);translate:0 -50%}@media (forced-colors:active){.ig-input{border-color:fieldtext}.ig-input:disabled{border-color:graytext}}.ig-choice{align-items:flex-start;gap:var(--ig-space-3);min-block-size:var(--ig-target-min);padding-block:var(--ig-space-1);cursor:pointer;color:var(--ig-text);font-size:var(--ig-text-base);line-height:var(--ig-leading-dense);display:inline-flex}.ig-choice__text{gap:0;display:grid}.ig-choice__desc{font-size:var(--ig-text-sm);color:var(--ig-text-muted)}.ig-choice:has(:disabled){cursor:not-allowed;opacity:.6}.ig-checkbox,.ig-radio,.ig-switch{appearance:none;cursor:inherit;background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);transition:background-color var(--ig-dur-fast) var(--ig-ease-standard), border-color var(--ig-dur-fast) var(--ig-ease-standard);flex:none;place-content:center;margin:0;display:inline-grid}.ig-checkbox,.ig-radio{block-size:1.25rem;inline-size:1.25rem;margin-block-start:.1rem}.ig-checkbox{border-radius:var(--ig-radius-sm)}.ig-radio{border-radius:var(--ig-radius-full)}.ig-checkbox:before{content:"";background:var(--ig-text-on-accent);clip-path:polygon(14% 52%,0 66%,38% 100%,100% 22%,86% 8%,38% 72%);block-size:.8rem;inline-size:.8rem;scale:0}.ig-checkbox:checked,.ig-checkbox:indeterminate{background:var(--ig-accent);border-color:var(--ig-accent)}.ig-checkbox:checked:before{scale:1}.ig-checkbox:indeterminate:before{clip-path:polygon(0 40%,100% 40%,100% 60%,0 60%);scale:1}.ig-radio:before{content:"";border-radius:var(--ig-radius-full);background:var(--ig-text-on-accent);block-size:.5rem;inline-size:.5rem;scale:0}.ig-radio:checked{background:var(--ig-accent);border-color:var(--ig-accent)}.ig-radio:checked:before{scale:1}.ig-switch{border-radius:var(--ig-radius-sm);place-content:unset;block-size:1.5rem;inline-size:2.5rem;margin-block-start:0;position:relative}.ig-switch:before{content:"";background:var(--ig-text-muted);border-radius:1px;inline-size:1.125rem;position:absolute;inset-block:3px;inset-inline-start:3px}.ig-switch:checked{background:var(--ig-accent);border-color:var(--ig-accent)}.ig-switch:checked:before{background:var(--ig-text-on-accent);translate:1rem}@media (prefers-reduced-motion:no-preference){.ig-checkbox:before,.ig-radio:before{transition:scale var(--ig-dur-fast) var(--ig-ease-enter)}.ig-switch:before{transition:translate var(--ig-dur-base) var(--ig-ease-standard)}}@media (forced-colors:active){.ig-checkbox,.ig-radio,.ig-switch{background:canvas;border-color:buttontext}.ig-checkbox:before,.ig-radio:before,.ig-switch:before{forced-color-adjust:none;background:buttontext}.ig-checkbox:checked,.ig-radio:checked,.ig-switch:checked{background:highlight;border-color:highlight}.ig-checkbox:checked:before,.ig-radio:checked:before,.ig-switch:checked:before,.ig-checkbox:indeterminate:before{background:highlighttext}}.ig-badge{align-items:center;gap:var(--ig-space-1);min-block-size:1.25rem;padding-inline:var(--ig-space-2);font-family:var(--ig-font-mono);font-weight:500;font-size:var(--ig-text-xs);letter-spacing:var(--ig-tracking-label);text-transform:uppercase;white-space:nowrap;border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);background:var(--ig-surface-raised);color:var(--ig-text-muted);line-height:1;display:inline-flex}.ig-badge--accent{color:var(--ig-accent-text);border-color:var(--ig-accent-text)}.ig-badge--warning{color:var(--ig-warning-text);border-color:var(--ig-route-attention)}.ig-badge--danger{color:var(--ig-danger);border-color:var(--ig-danger)}.ig-tag{align-items:center;gap:var(--ig-space-1);min-block-size:1.5rem;padding-inline:var(--ig-space-2);font-size:var(--ig-text-sm);color:var(--ig-text);background:var(--ig-surface-sunken);border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);line-height:1;display:inline-flex}.ig-tag__remove{block-size:1.5rem;inline-size:1.5rem;color:var(--ig-text-muted);border-radius:var(--ig-radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;margin-inline-end:-.4rem;padding:0;display:grid}.ig-tag__remove:hover{color:var(--ig-text);background:var(--ig-border)}.ig-status{align-items:center;gap:var(--ig-space-2);display:inline-flex}.ig-status__mark{place-items:center;block-size:1rem;inline-size:1rem;display:inline-grid}.ig-status__label{font-size:var(--ig-text-sm);color:var(--ig-text)}.ig-status--success .ig-status__mark{color:var(--ig-accent-text)}.ig-status--failure .ig-status__mark{color:var(--ig-danger)}.ig-status--warning .ig-status__mark{color:var(--ig-warning-text)}.ig-status--skipped .ig-status__mark,.ig-status--pending .ig-status__mark{color:var(--ig-text-muted)}.ig-status--running .ig-status__mark{color:var(--ig-accent-text)}.ig-status__dashed{border-radius:var(--ig-radius-full);border:2px dashed;block-size:.75rem;inline-size:.75rem}.ig-spinner{--_s:1.5rem;box-sizing:border-box;inline-size:var(--_s);block-size:var(--_s);color:var(--ig-accent-text);border:2px solid;flex:none;display:inline-block}@supports (color:color-mix(in lab, red, red)){.ig-spinner{border:2px solid color-mix(in oklab, currentColor 28%, transparent)}}.ig-spinner{border-radius:var(--ig-radius-full);vertical-align:middle;border-block-start-color:currentColor;animation:.9s linear infinite ig-spin}.ig-btn .ig-spinner{color:inherit}.ig-spinner--sm{--_s:1rem}.ig-spinner--lg{--_s:2.5rem;border-width:3px}@media (prefers-reduced-motion:reduce){.ig-spinner{animation-duration:6s}}@keyframes ig-spin{to{transform:rotate(360deg)}}.ig-skeleton{background:var(--ig-surface-sunken);border-radius:var(--ig-radius-sm);display:block}.ig-skeleton--text{block-size:1em;inline-size:100%}.ig-skeleton--block{block-size:5rem;inline-size:100%}.ig-skeleton--circle{border-radius:var(--ig-radius-full);block-size:2.5rem;inline-size:2.5rem}@media (prefers-reduced-motion:no-preference){.ig-skeleton{animation:1.6s ease-in-out infinite ig-pulse}}@keyframes ig-pulse{50%{opacity:.55}}.ig-progress{appearance:none;border-radius:var(--ig-radius-sm);background:var(--ig-surface-sunken);block-size:.5rem;inline-size:100%;box-shadow:inset 0 0 0 1px var(--ig-border-strong);accent-color:var(--ig-accent);border:0 solid;overflow:clip}.ig-progress::-webkit-progress-bar{background:0 0}.ig-progress::-webkit-progress-value{background:var(--ig-accent)}.ig-progress::-moz-progress-bar{background:var(--ig-accent)}@media (forced-colors:active){.ig-progress{forced-color-adjust:none;background:canvas;box-shadow:inset 0 0 0 1px canvastext}.ig-progress::-webkit-progress-value{background:highlight}.ig-progress::-moz-progress-bar{background:highlight}.ig-spinner{color:highlight;border-color:canvastext;border-block-start-color:highlight}}.ig-tooltip{z-index:var(--ig-z-menu);max-inline-size:18rem;padding:var(--ig-space-1) var(--ig-space-2);font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);color:var(--ig-text-on-accent);background:var(--ig-text);border-radius:var(--ig-radius-sm);box-shadow:var(--ig-elev-2)}.ig-tooltip__arrow svg{fill:var(--ig-text);display:block}.ig-tooltip[data-placement=top] .ig-tooltip__arrow{translate:0 -1px}.ig-tooltip[data-placement=bottom] .ig-tooltip__arrow svg{rotate:180deg}.ig-tooltip[data-placement=left] .ig-tooltip__arrow svg{rotate:-90deg}.ig-tooltip[data-placement=right] .ig-tooltip__arrow svg{rotate:90deg}@media (prefers-reduced-motion:no-preference){.ig-tooltip[data-entering]{animation:ig-fade-in var(--ig-dur-base) var(--ig-ease-enter)}.ig-tooltip[data-exiting]{animation:ig-fade-out var(--ig-dur-fast) var(--ig-ease-exit)}}@keyframes ig-fade-in{0%{opacity:0}}@keyframes ig-fade-out{to{opacity:0}}@media (forced-colors:active){.ig-tooltip{color:canvastext;background:canvas;border:1px solid canvastext}.ig-tooltip__arrow svg{fill:canvastext}}.ig-divider{background:var(--ig-border);border:0;flex:none}.ig-divider--horizontal{block-size:1px;inline-size:100%;margin:0}.ig-divider--vertical{align-self:stretch;inline-size:1px}.ig-avatar{--_s:2rem;inline-size:var(--_s);block-size:var(--_s);font-family:var(--ig-font-heading);font-weight:500;font-size:calc(var(--_s) * .4);color:var(--ig-text);background:var(--ig-surface-sunken);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);flex:none;place-items:center;line-height:1;display:inline-grid;overflow:hidden}.ig-avatar--24{--_s:1.5rem}.ig-avatar--40{--_s:2.5rem}.ig-avatar img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ig-kbd{text-align:center;min-inline-size:1.5rem;font-family:var(--ig-font-mono);font-weight:500;font-size:var(--ig-text-xs);color:var(--ig-text);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);border-block-end-width:2px;padding:.1rem .4rem;line-height:1.4;display:inline-block}.ig-port{box-sizing:border-box;border:2px solid var(--ig-route-idle);background:var(--ig-node-bg);border-radius:var(--ig-radius-full);flex:none;block-size:.75rem;inline-size:.75rem;display:inline-block}.ig-port[data-state=active]{background:var(--ig-route-active);border-color:var(--ig-route-active)}.ig-port[data-state=attention]{background:var(--ig-route-attention);border-color:var(--ig-route-attention)}@media (forced-colors:active){.ig-port{forced-color-adjust:none;background:canvas;border-color:canvastext}.ig-port[data-state=active]{background:highlight;border-color:highlight}.ig-port[data-state=attention]{background:canvastext}}.ig-form-field{gap:var(--ig-space-1);display:grid}.ig-form-field__desc{font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);color:var(--ig-text-muted);margin:0}.ig-form-field__error-slot{min-block-size:0}.ig-form-field__error{align-items:flex-start;gap:var(--ig-space-1);font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);color:var(--ig-danger);margin:0;display:flex}.ig-form-field__error svg{flex:none;margin-block-start:.1em}.ig-fieldset{gap:var(--ig-space-1);border:0;min-inline-size:0;margin:0;padding:0;display:grid}.ig-fieldset>legend{margin-block-end:var(--ig-space-1);padding:0}.ig-fieldset__items{gap:var(--ig-space-1);display:grid}.ig-searchfield{display:block;position:relative}.ig-searchfield__icon{color:var(--ig-text-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-start:var(--ig-space-3);translate:0 -50%}.ig-searchfield__input{padding-inline:2.5rem}.ig-searchfield__input::-webkit-search-cancel-button{appearance:none}.ig-searchfield__clear{inline-size:2.5rem;color:var(--ig-text-muted);border-radius:0 var(--ig-radius-sm) var(--ig-radius-sm) 0;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ig-searchfield__clear:hover{color:var(--ig-text)}.ig-searchfield[data-empty] .ig-searchfield__clear{display:none}.ig-searchfield__input[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:1px;border-color:var(--ig-focus-ring)}.ig-searchfield__clear[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-rselect,.ig-combobox{gap:var(--ig-space-1);display:grid}.ig-rselect__trigger{justify-content:space-between;align-items:center;gap:var(--ig-space-2);text-align:start;cursor:pointer;display:flex}.ig-rselect__trigger[data-focus-visible],.ig-combobox__input[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:1px;border-color:var(--ig-focus-ring)}.ig-rselect__trigger[data-pressed]{border-color:var(--ig-text-muted)}.ig-rselect__trigger[data-disabled],.ig-combobox__input[data-disabled]{opacity:.6;cursor:not-allowed}.ig-rselect[data-invalid] .ig-rselect__trigger,.ig-combobox[data-invalid] .ig-combobox__input{border-color:var(--ig-danger);box-shadow:inset 0 0 0 1px var(--ig-danger)}.ig-rselect__value{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.ig-rselect__value[data-placeholder]{color:var(--ig-text-muted)}.ig-rselect__trigger svg,.ig-combobox__button svg{color:var(--ig-text-muted);flex:none}.ig-rselect[data-open] .ig-rselect__trigger>svg{rotate:180deg}.ig-combobox__field{display:block;position:relative}.ig-combobox__input{padding-inline-end:2.75rem}.ig-combobox__button{border-radius:0 var(--ig-radius-sm) var(--ig-radius-sm) 0;cursor:pointer;background:0 0;border:0;place-items:center;inline-size:2.5rem;padding:0;display:grid;position:absolute;inset-block:0;inset-inline-end:0}.ig-combobox__button[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-listbox{padding:var(--ig-space-1);overscroll-behavior:contain;outline:none;gap:1px;max-block-size:18rem;display:grid;overflow:auto}.ig-listbox__empty{padding:var(--ig-space-2) var(--ig-space-3);color:var(--ig-text-muted);font-size:var(--ig-text-sm);display:block}.ig-option{justify-content:space-between;align-items:center;gap:var(--ig-space-3);min-block-size:2rem;padding:var(--ig-space-1) var(--ig-space-3);border-radius:var(--ig-radius-sm);cursor:pointer;font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);color:var(--ig-text);outline:none;display:flex}.ig-option__text{display:grid}.ig-option__desc{font-size:var(--ig-text-xs);color:var(--ig-text-muted)}.ig-option__mark{inline-size:1rem;color:var(--ig-accent-text);flex:none}.ig-option[data-hovered],.ig-option[data-focused]{background:var(--ig-surface-sunken)}.ig-option[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-option[data-selected]{font-weight:500}.ig-option[data-disabled]{opacity:.5;cursor:not-allowed}.ig-multiselect{gap:var(--ig-space-2);display:grid}.ig-multiselect__search{padding:var(--ig-space-1) var(--ig-space-1) 0;display:block;position:relative}.ig-multiselect__search .ig-searchfield__icon{inset-block-start:calc(50% + 2px);inset-inline-start:var(--ig-space-3)}.ig-multiselect__tags{gap:var(--ig-space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}@media (forced-colors:active){.ig-option[data-focused],.ig-option[data-hovered]{color:highlighttext;background:highlight}}.ig-popover--menu{min-inline-size:12rem}.ig-menu{padding:var(--ig-space-1);overscroll-behavior:contain;outline:none;gap:1px;max-block-size:70dvh;display:grid;overflow:auto}.ig-menu__item{align-items:center;gap:var(--ig-space-2);min-block-size:2rem;padding:var(--ig-space-1) var(--ig-space-3);border-radius:var(--ig-radius-sm);cursor:pointer;color:var(--ig-text);font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);outline:none;display:flex}.ig-menu__noicon{flex:none;inline-size:1rem}.ig-menu__label{flex:1}.ig-menu__shortcut{gap:var(--ig-space-1);margin-inline-start:var(--ig-space-4);display:inline-flex}.ig-menu__item[data-hovered],.ig-menu__item[data-focused]{background:var(--ig-surface-sunken)}.ig-menu__item[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-menu__item[data-disabled]{opacity:.5;cursor:not-allowed}.ig-menu__item--danger{color:var(--ig-danger)}.ig-menu__sep{block-size:1px;margin:var(--ig-space-1) 0;background:var(--ig-border);border:0}@media (forced-colors:active){.ig-menu__item[data-focused],.ig-menu__item[data-hovered]{color:highlighttext;background:highlight}}.ig-popover{z-index:var(--ig-z-menu);color:var(--ig-text);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-md);box-shadow:var(--ig-elev-2);min-inline-size:8rem;max-inline-size:min(24rem,100vw - 1rem)}.ig-popover--list{min-inline-size:var(--trigger-width)}.ig-popover--panel{padding:var(--ig-space-3)}.ig-popover__arrow svg{fill:var(--ig-surface-raised);stroke:var(--ig-border-strong);display:block}.ig-popover[data-placement=top] .ig-popover__arrow svg{rotate:180deg}.ig-popover__dialog{outline:none}@media (prefers-reduced-motion:no-preference){.ig-popover[data-entering]{animation:ig-fade-in var(--ig-dur-base) var(--ig-ease-enter)}.ig-popover[data-exiting]{animation:ig-fade-out var(--ig-dur-fast) var(--ig-ease-exit)}}.ig-overlay{z-index:var(--ig-z-dialog);padding:var(--ig-space-4);background:var(--ig-overlay);overscroll-behavior:contain;place-items:center;display:grid;position:fixed;inset:0}.ig-overlay--drawer{place-items:stretch stretch;padding:0}.ig-modal{max-block-size:calc(100dvh - 2rem);inline-size:100%;display:flex}.ig-modal--sm{max-inline-size:26rem}.ig-modal--md{max-inline-size:36rem}.ig-modal--lg{max-inline-size:52rem}.ig-dialog{gap:var(--ig-space-3);inline-size:100%;padding:var(--ig-space-6);color:var(--ig-text);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-md);box-shadow:var(--ig-elev-3);overscroll-behavior:contain;outline:none;align-content:start;display:grid;overflow:auto}.ig-dialog__header{justify-content:space-between;align-items:flex-start;gap:var(--ig-space-3);display:flex}.ig-dialog__title{font-family:var(--ig-font-heading);font-weight:500;font-size:var(--ig-text-xl);letter-spacing:var(--ig-tracking-subtitle);line-height:var(--ig-leading-snug);margin:0}.ig-dialog__desc{color:var(--ig-text-muted);font-size:var(--ig-text-base);line-height:var(--ig-leading-body);margin:0}.ig-dialog__body{gap:var(--ig-space-3);display:grid}.ig-dialog__footer{justify-content:flex-end;gap:var(--ig-space-2);flex-wrap:wrap;padding-block-start:var(--ig-space-2);display:flex}.ig-drawer{max-block-size:none;inline-size:min(28rem,100vw);position:fixed;inset-block:0}.ig-drawer--right{inset-inline-end:0}.ig-drawer--left{inset-inline-start:0}.ig-dialog--drawer{border-block:0;border-radius:0;block-size:100%}.ig-drawer--right .ig-dialog--drawer{border-inline-end:0}.ig-drawer--left .ig-dialog--drawer{border-inline-start:0}@media (prefers-reduced-motion:no-preference){.ig-overlay[data-entering]{animation:ig-fade-in var(--ig-dur-base) var(--ig-ease-enter)}.ig-overlay[data-exiting]{animation:ig-fade-out var(--ig-dur-fast) var(--ig-ease-exit)}.ig-modal[data-entering]{animation:ig-rise var(--ig-dur-slow) var(--ig-ease-enter)}.ig-drawer--right[data-entering]{animation:ig-slide-from-right var(--ig-dur-slow) var(--ig-ease-enter)}.ig-drawer--left[data-entering]{animation:ig-slide-from-left var(--ig-dur-slow) var(--ig-ease-enter)}.ig-drawer--right[data-exiting]{animation:ig-slide-from-right var(--ig-dur-base) var(--ig-ease-exit) reverse}.ig-drawer--left[data-exiting]{animation:ig-slide-from-left var(--ig-dur-base) var(--ig-ease-exit) reverse}}@keyframes ig-rise{0%{opacity:0;transform:translateY(.5rem)}}@keyframes ig-slide-from-right{0%{transform:translate(100%)}}@keyframes ig-slide-from-left{0%{transform:translate(-100%)}}@media (forced-colors:active){.ig-popover,.ig-dialog{border-color:canvastext}}.ig-alert{align-items:flex-start;gap:var(--ig-space-3);padding:var(--ig-space-3) var(--ig-space-4);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);border-inline-start-width:4px;display:flex}.ig-alert__icon{flex:none;margin-block-start:.1rem;display:inline-flex}.ig-alert__content{gap:var(--ig-space-1);flex:1;min-inline-size:0;display:grid}.ig-alert__title{font-weight:500;font-size:var(--ig-text-base);margin:0}.ig-alert__body{font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);color:var(--ig-text)}.ig-alert__action{padding-block-start:var(--ig-space-2)}.ig-alert--info{border-color:var(--ig-border-strong)}.ig-alert--info .ig-alert__icon{color:var(--ig-text-muted)}.ig-alert--success{border-inline-start-color:var(--ig-accent-text)}.ig-alert--success .ig-alert__icon{color:var(--ig-accent-text)}.ig-alert--warning{border-inline-start-color:var(--ig-route-attention)}.ig-alert--warning .ig-alert__icon{color:var(--ig-warning-text)}.ig-alert--danger{border-inline-start-color:var(--ig-danger)}.ig-alert--danger .ig-alert__icon{color:var(--ig-danger)}.ig-inline-message{align-items:flex-start;gap:var(--ig-space-1);font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);margin:0;display:flex}.ig-inline-message svg{flex:none;margin-block-start:.1em}.ig-inline-message--info{color:var(--ig-text-muted)}.ig-inline-message--success{color:var(--ig-accent-text)}.ig-inline-message--warning{color:var(--ig-warning-text)}.ig-inline-message--danger{color:var(--ig-danger)}.ig-empty{justify-items:center;gap:var(--ig-space-2);padding:var(--ig-space-8) var(--ig-space-4);text-align:center;display:grid}.ig-empty__icon{block-size:3rem;inline-size:3rem;color:var(--ig-text-muted);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);place-items:center;display:grid}.ig-empty__desc{max-inline-size:36ch;color:var(--ig-text-muted);font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);margin:0}.ig-empty__actions{justify-content:center;gap:var(--ig-space-2);flex-wrap:wrap;padding-block-start:var(--ig-space-2);display:flex}.ig-empty__details{text-align:start;margin-block-start:var(--ig-space-3)}.ig-empty__details summary{cursor:pointer;color:var(--ig-accent-text)}.ig-toast-region{z-index:var(--ig-z-toast);gap:var(--ig-space-2);inline-size:min(24rem,100vw - 2rem);outline:none;display:grid;position:fixed;inset-block-end:var(--ig-space-4);inset-inline-end:var(--ig-space-4)}.ig-toast{align-items:flex-start;gap:var(--ig-space-3);padding:var(--ig-space-3) var(--ig-space-4);color:var(--ig-text);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);box-shadow:var(--ig-elev-3);border-inline-start-width:4px;outline:none;display:flex}.ig-toast[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.ig-toast--success{border-inline-start-color:var(--ig-accent-text)}.ig-toast--success>svg{color:var(--ig-accent-text)}.ig-toast--warning{border-inline-start-color:var(--ig-route-attention)}.ig-toast--warning>svg{color:var(--ig-warning-text)}.ig-toast--danger{border-inline-start-color:var(--ig-danger)}.ig-toast--danger>svg{color:var(--ig-danger)}.ig-toast--info>svg{color:var(--ig-text-muted)}.ig-toast>svg{flex:none;margin-block-start:.1rem}.ig-toast__content{gap:var(--ig-space-1);flex:1;min-inline-size:0;display:grid}.ig-toast__title{font-weight:500}.ig-toast__desc{font-size:var(--ig-text-sm);color:var(--ig-text-muted)}.ig-toast__close{block-size:1.75rem;inline-size:1.75rem;color:var(--ig-text-muted);border-radius:var(--ig-radius-sm);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.ig-toast__close[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:1px}@media (prefers-reduced-motion:no-preference){.ig-toast[data-entering]{animation:ig-rise var(--ig-dur-slow) var(--ig-ease-enter)}.ig-toast[data-exiting]{animation:ig-fade-out var(--ig-dur-base) var(--ig-ease-exit)}}.ig-tabs{gap:var(--ig-space-3);display:grid}.ig-tabs__list{gap:var(--ig-space-1);border-block-end:1px solid var(--ig-border-strong);display:flex;overflow-x:auto}.ig-tabs__tab{align-items:center;gap:var(--ig-space-2);min-block-size:2.5rem;padding:var(--ig-space-2) var(--ig-space-3);font-size:var(--ig-text-sm);color:var(--ig-text-muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-block-end:2px solid #0000;outline:none;margin-block-end:-1px;font-weight:500;display:inline-flex}.ig-tabs__tab[data-hovered]{color:var(--ig-text)}.ig-tabs__tab[data-selected]{color:var(--ig-text);border-block-end-color:var(--ig-accent-text);font-weight:700}.ig-tabs__tab[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-tabs__tab[data-disabled]{opacity:.5;cursor:not-allowed}.ig-tabs__panel{outline:none}.ig-tabs__panel[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.ig-segmented{border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);background:var(--ig-surface-raised);gap:2px;padding:2px;display:inline-flex}.ig-segmented__option{align-items:center;gap:var(--ig-space-1);min-block-size:1.75rem;padding:0 var(--ig-space-3);font-size:var(--ig-text-sm);color:var(--ig-text);cursor:pointer;background:0 0;border:0;border-radius:1px;outline:none;font-weight:500;display:inline-flex}.ig-segmented__option[data-hovered]{background:var(--ig-surface-sunken)}.ig-segmented__option[data-selected]{background:var(--ig-accent);color:var(--ig-text-on-accent)}.ig-segmented__option[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:1px}.ig-segmented__option[data-disabled]{opacity:.5;cursor:not-allowed}.ig-breadcrumb{align-items:center;gap:var(--ig-space-1);font-size:var(--ig-text-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ig-breadcrumb__item{align-items:center;gap:var(--ig-space-1);display:inline-flex}.ig-breadcrumb__link{color:var(--ig-accent-text);text-underline-offset:.2em;border-radius:var(--ig-radius-sm);outline:none;text-decoration:underline}.ig-breadcrumb__link[data-current]{color:var(--ig-text);font-weight:500;text-decoration:none}.ig-breadcrumb__link[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.ig-breadcrumb__sep{color:var(--ig-text-muted)}.ig-pagination{align-items:center;gap:var(--ig-space-2);flex-wrap:wrap;display:flex}.ig-pagination .ig-btn[aria-disabled=true]{opacity:.55;cursor:not-allowed}.ig-pagination__list{gap:var(--ig-space-1);margin:0;padding:0;list-style:none;display:flex}.ig-pagination__page{min-block-size:2rem;min-inline-size:2rem;padding:0 var(--ig-space-2);font:inherit;font-size:var(--ig-text-sm);color:var(--ig-text);border-radius:var(--ig-radius-sm);cursor:pointer;background:0 0;border:1px solid #0000}.ig-pagination__page:hover{background:var(--ig-surface-sunken)}.ig-pagination__page[aria-current=page]{background:var(--ig-accent);color:var(--ig-text-on-accent);font-weight:700}.ig-pagination__gap{min-inline-size:2rem;color:var(--ig-text-muted);place-items:center;display:grid}.ig-pagination__status{color:var(--ig-text-muted);margin-inline-start:var(--ig-space-2)}.ig-stepper{gap:var(--ig-space-3);margin:0;padding:0;list-style:none;display:grid}.ig-stepper__step{align-items:flex-start;gap:var(--ig-space-3);display:flex}.ig-stepper__mark{block-size:1.75rem;inline-size:1.75rem;font-family:var(--ig-font-mono);font-weight:500;font-size:var(--ig-text-sm);border:2px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);background:var(--ig-surface-raised);color:var(--ig-text-muted);flex:none;place-items:center;display:grid}.ig-stepper__step--done .ig-stepper__mark{background:var(--ig-accent);border-color:var(--ig-accent);color:var(--ig-text-on-accent)}.ig-stepper__step--current .ig-stepper__mark{border-color:var(--ig-accent-text);color:var(--ig-text)}.ig-stepper__step--current .ig-stepper__label{font-weight:700}.ig-stepper__text{display:grid}.ig-stepper__label{font-weight:500}.ig-stepper__desc{font-size:var(--ig-text-sm);color:var(--ig-text-muted)}.ig-stepper__step--todo .ig-stepper__label{color:var(--ig-text-muted)}.ig-table-wrap{border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-md);background:var(--ig-surface-raised);overscroll-behavior:contain;max-block-size:min(32rem,80dvh);max-inline-size:100%;overflow:auto}.ig-table{border-collapse:separate;border-spacing:0;inline-size:100%;font-size:var(--ig-text-sm);line-height:var(--ig-leading-dense);outline:none}.ig-table__head{z-index:1;background:var(--ig-surface-sunken);position:sticky;inset-block-start:0}.ig-table__th{padding:var(--ig-space-2) var(--ig-space-3);text-align:start;color:var(--ig-text);white-space:nowrap;background:var(--ig-surface-sunken);border-block-end:1px solid var(--ig-border-strong);cursor:default;outline:none;font-weight:700}.ig-table__th--end{text-align:end}.ig-table__th[data-allows-sorting]{cursor:pointer}.ig-table__th[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-table__th-inner{align-items:center;gap:var(--ig-space-1);display:inline-flex}.ig-table__sort--idle{opacity:.35}.ig-table__row{outline:none}.ig-table__row[data-hovered]{background:var(--ig-surface-sunken)}.ig-table__row[data-selected]{background:var(--ig-surface-sunken);box-shadow:inset 3px 0 0 var(--ig-accent-text)}.ig-table__row[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-table__td{padding:var(--ig-space-2) var(--ig-space-3);border-block-end:1px solid var(--ig-border);color:var(--ig-text);text-overflow:ellipsis;white-space:nowrap;outline:none;max-inline-size:28rem;overflow:hidden}.ig-table__td--end{text-align:end;font-variant-numeric:tabular-nums}.ig-table__td[data-focus-visible]{outline:2px solid var(--ig-focus-ring);outline-offset:-2px}.ig-table--compact .ig-table__th,.ig-table--compact .ig-table__td{padding-block:var(--ig-space-1)}.ig-table__empty{padding:var(--ig-space-6) var(--ig-space-4);text-align:center;color:var(--ig-text-muted)}.ig-tcheck{cursor:pointer;display:inline-flex}.ig-tcheck__box{block-size:1.25rem;inline-size:1.25rem;color:var(--ig-text-on-accent);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);place-items:center;display:inline-grid}.ig-tcheck[data-selected] .ig-tcheck__box,.ig-tcheck[data-indeterminate] .ig-tcheck__box{background:var(--ig-accent);border-color:var(--ig-accent)}.ig-tcheck[data-focus-visible] .ig-tcheck__box{outline:2px solid var(--ig-focus-ring);outline-offset:2px}.ig-kv{gap:var(--ig-space-2);margin:0;display:grid}.ig-kv__row{gap:var(--ig-space-3);grid-template-columns:minmax(7rem,11rem) 1fr;align-items:baseline;display:grid}.ig-kv__key{font-size:var(--ig-text-sm);color:var(--ig-text-muted);margin:0}.ig-kv__value{overflow-wrap:anywhere;min-inline-size:0;font-size:var(--ig-text-sm);margin:0}@media (width<=30rem){.ig-kv__row{grid-template-columns:1fr;gap:0}}.ig-codeblock{border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-md);background:var(--ig-surface-sunken);overflow:hidden}.ig-codeblock__bar{justify-content:space-between;align-items:center;gap:var(--ig-space-2);padding:var(--ig-space-1) var(--ig-space-2) var(--ig-space-1) var(--ig-space-3);border-block-end:1px solid var(--ig-border-strong);display:flex}.ig-codeblock__code.ig-code--block{border:0;border-radius:0}@media (forced-colors:active){.ig-table__row[data-selected]{color:highlighttext;forced-color-adjust:none;background:highlight}.ig-tcheck__box{border-color:buttontext}}.ig-theme-switch{flex-wrap:wrap}.ig-chip{align-items:center;gap:var(--ig-space-2);padding:var(--ig-space-1) var(--ig-space-3) var(--ig-space-1) var(--ig-space-2);background:var(--ig-surface-raised);border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);display:inline-flex}.ig-chip__icon{color:var(--ig-accent-text);flex:none}.ig-chip__text{line-height:1.2;display:grid}.ig-chip__name{font-size:var(--ig-text-sm);color:var(--ig-text);font-weight:500}.ig-chip__family{font-family:var(--ig-font-mono);letter-spacing:var(--ig-tracking-label);text-transform:uppercase;color:var(--ig-text-muted);font-size:.6875rem}.ig-panels{block-size:100%;min-block-size:0;inline-size:100%;min-inline-size:0;display:flex}.ig-panels--vertical{flex-direction:column}.ig-panels__start{flex:none;min-block-size:0;min-inline-size:0;overflow:auto}.ig-panels--horizontal>.ig-panels__start{inline-size:var(--ig-panel-size)}.ig-panels--vertical>.ig-panels__start{block-size:var(--ig-panel-size)}.ig-panels__end{flex:1;min-block-size:0;min-inline-size:0;overflow:auto}.ig-panels__handle{background:var(--ig-border-strong);touch-action:none;outline:none;flex:none;position:relative}.ig-panels--horizontal>.ig-panels__handle{cursor:col-resize;inline-size:1px}.ig-panels--vertical>.ig-panels__handle{cursor:row-resize;block-size:1px}.ig-panels__handle:before{content:"";position:absolute}.ig-panels--horizontal>.ig-panels__handle:before{inset-block:0;inset-inline:-12px}.ig-panels--vertical>.ig-panels__handle:before{inset-block:-12px;inset-inline:0}.ig-panels__handle:hover,.ig-panels__handle:focus-visible{background:var(--ig-accent-text);box-shadow:0 0 0 1px var(--ig-accent-text)}.ig-panels__handle:focus-visible{outline:2px solid var(--ig-focus-ring);outline-offset:3px}@media (forced-colors:active){.ig-panels__handle{background:canvastext}.ig-panels__handle:focus-visible{background:highlight}}.ig-canvas{background:var(--ig-surface);block-size:100%;min-block-size:20rem;inline-size:100%;position:relative}.ig-canvas .react-flow{--xy-background-color:var(--ig-surface);--xy-background-pattern-dots-color-default:var(--ig-grid-dot);--xy-edge-stroke-default:var(--ig-route-idle);--xy-edge-stroke-selected-default:var(--ig-accent-text);--xy-minimap-background-color-default:var(--ig-surface-raised);--xy-minimap-mask-background-color-default:var(--ig-surface-sunken)}@supports (color:color-mix(in lab, red, red)){.ig-canvas .react-flow{--xy-minimap-mask-background-color-default:color-mix(in srgb, var(--ig-surface-sunken) 70%, transparent)}}.ig-canvas .react-flow{--xy-controls-button-background-color-default:var(--ig-surface-raised);--xy-controls-button-color-default:var(--ig-text);--xy-controls-button-border-color-default:var(--ig-border-strong);--xy-controls-button-background-color-hover-default:var(--ig-accent-subtle);--xy-minimap-node-background-color-default:var(--ig-border-strong);--xy-minimap-node-stroke-color-default:var(--ig-node-border);font-family:inherit}.ig-canvas .react-flow__minimap{border:1px solid var(--ig-border-strong)}.ig-canvas .react-flow__minimap-node{fill:var(--ig-border-strong);stroke:var(--ig-node-border)}.ig-canvas .react-flow__controls-button{block-size:2.25rem;inline-size:2.25rem}.ig-canvas .react-flow__node:focus-visible,.ig-canvas .react-flow__edge:focus-visible{outline:none}.ig-canvas .react-flow__node:focus-visible .ig-node{outline:3px solid var(--ig-focus-ring);outline-offset:2px}.ig-canvas .react-flow__edge:focus-visible .ig-edge{stroke:var(--ig-focus-ring);stroke-width:4px}.ig-node{box-sizing:border-box;inline-size:14rem;padding:var(--ig-space-3) var(--ig-space-4);background:var(--ig-node-bg);border:2px solid var(--ig-node-border);border-radius:var(--ig-radius-sm);color:var(--ig-text);gap:var(--ig-space-1);display:grid;position:relative}.ig-node>*{min-inline-size:0}.ig-node--selected{border-color:var(--ig-accent-text);box-shadow:0 0 0 2px var(--ig-accent-text)}.ig-node[data-run=success]{border-color:var(--ig-route-active)}.ig-node[data-run=failed]{border-color:var(--ig-route-attention);border-width:3px}.ig-node[data-run=skipped]{opacity:.75;border-style:dashed}.ig-node__head{align-items:center;gap:var(--ig-space-2);font-family:var(--ig-font-heading);font-weight:500;font-size:var(--ig-text-xs);letter-spacing:.04em;text-transform:uppercase;display:flex}.ig-node__icon{color:var(--ig-accent-text);flex:none}.ig-node__connector{text-overflow:ellipsis;white-space:nowrap;flex:1;min-inline-size:0;overflow:hidden}.ig-node__status{flex:none}.ig-node__alias{font-size:var(--ig-text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.ig-node__meta{gap:var(--ig-space-2);font-size:var(--ig-text-xs);color:var(--ig-text-muted);flex-wrap:wrap;display:flex}.ig-node--trigger{border-inline-start-width:6px}.ig-node__port{block-size:.875rem;inline-size:.875rem}.ig-node__port[data-state=active]{background:var(--ig-route-active);border-color:var(--ig-route-active)}.ig-node__port[data-state=attention]{background:var(--ig-route-attention);border-color:var(--ig-route-attention)}.ig-edge{stroke:var(--ig-route-idle);stroke-width:2px;fill:none}.ig-edge--active{stroke:var(--ig-route-active);stroke-width:3px}.ig-edge--attention{stroke:var(--ig-route-attention);stroke-width:3px}.ig-edge--skipped{stroke-dasharray:6 6;opacity:.6}.ig-edge--selected{stroke:var(--ig-accent-text)}@media (forced-colors:active){.ig-node{forced-color-adjust:none;color:canvastext;background:canvas;border-color:canvastext}.ig-node--selected{outline:3px solid highlight}.ig-edge{stroke:canvastext}.ig-edge--active{stroke:highlight}}.ig-json{gap:var(--ig-space-3);min-inline-size:0;display:grid}.ig-json__bar{gap:var(--ig-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ig-json__bar .ig-searchfield{flex:14rem;max-inline-size:22rem}.ig-json__status{color:var(--ig-text-muted);min-block-size:1.25rem;margin:0}.ig-json__tree,.ig-json__list,.ig-json__matches{font-size:var(--ig-text-sm);margin:0;padding:0;list-style:none}.ig-json__list{border-inline-start:1px solid var(--ig-border);margin-inline-start:var(--ig-space-2);padding-inline-start:var(--ig-space-4)}.ig-json__row{padding-block:2px}.ig-json__row>details>summary{cursor:pointer;gap:var(--ig-space-2);border-radius:var(--ig-radius-sm);padding-inline:var(--ig-space-1);align-items:baseline;display:flex}.ig-json__row>details>summary:hover{background:var(--ig-surface-sunken)}.ig-json__key{margin-inline-end:var(--ig-space-2);font-weight:500}.ig-json__kind{color:var(--ig-text-muted);font-size:var(--ig-text-xs)}.ig-json__value{overflow-wrap:anywhere}.ig-json__value--string{color:var(--ig-text)}.ig-json__value--number,.ig-json__value--boolean{color:var(--ig-accent-text)}.ig-json__value--null{color:var(--ig-text-muted);font-style:italic}.ig-json__value--masked{color:var(--ig-text-muted);letter-spacing:.1em}.ig-json__use{border:1px solid var(--ig-border-strong);border-radius:var(--ig-radius-sm);color:var(--ig-accent-text);font:inherit;font-size:var(--ig-text-xs);padding:0 var(--ig-space-2);cursor:pointer;background:0 0;margin-inline-start:var(--ig-space-2)}.ig-json__row[draggable=true]{cursor:grab}.ig-json__matches li{padding-block:var(--ig-space-1);border-block-end:1px solid var(--ig-border)}.ig-json__path{color:var(--ig-text-muted);margin-inline-end:var(--ig-space-2)}.ig-inspector{background:var(--ig-border);border:1px solid var(--ig-border-strong);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;block-size:100%;min-block-size:0;display:grid;overflow:hidden}.ig-inspector__col{background:var(--ig-surface);flex-direction:column;min-block-size:0;min-inline-size:0;display:flex}.ig-inspector__head{padding:var(--ig-space-3) var(--ig-space-4);border-block-end:1px solid var(--ig-border);background:var(--ig-surface-raised)}.ig-inspector__title{font-size:var(--ig-text-sm);letter-spacing:.06em;text-transform:uppercase;margin:0}.ig-inspector__hint{margin:0}.ig-inspector__body{padding:var(--ig-space-4);flex:1;min-block-size:0;overflow:auto}.ig-inspector__col--config .ig-inspector__head{border-block-end-color:var(--ig-accent-text)}.ig-execpanel{block-size:100%}.ig-execlist{gap:var(--ig-space-3);display:grid}.ig-execlist__bar{gap:var(--ig-space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ig-execlist__bar .ig-searchfield{flex:14rem;max-inline-size:22rem}.ig-execlist__count{color:var(--ig-text-muted);margin:0}.ig-palette,.ig-tree,.ig-problems,.ig-account,.ig-mock,.ig-siminput,.ig-cases{gap:var(--ig-space-3);align-content:start;min-inline-size:0;display:grid}.ig-palette__count,.ig-problems__count{color:var(--ig-text-muted);margin:0}.ig-palette__title{align-items:center;gap:var(--ig-space-2);margin:var(--ig-space-2) 0 var(--ig-space-1);color:var(--ig-text-muted);letter-spacing:.06em;text-transform:uppercase;display:flex}.ig-palette__list,.ig-tree__list,.ig-problems__list,.ig-cases__list,.ig-account__envs{gap:var(--ig-space-1);margin:0;padding:0;list-style:none;display:grid}.ig-palette__item{text-align:start;inline-size:100%;padding:var(--ig-space-2) var(--ig-space-3);background:var(--ig-surface-raised);border:1px solid var(--ig-border);border-radius:var(--ig-radius-sm);color:var(--ig-text);cursor:grab;font:inherit;gap:2px;display:grid}.ig-palette__item:hover{background:var(--ig-surface-sunken)}.ig-palette__item--compatible{border-color:var(--ig-accent-text);border-width:2px}.ig-palette__name{align-items:center;gap:var(--ig-space-2);font-weight:500;font-family:var(--ig-font-mono);font-size:var(--ig-text-sm);display:flex}.ig-palette__desc{font-size:var(--ig-text-xs);color:var(--ig-text-muted)}.ig-palette__empty,.ig-tree__empty{color:var(--ig-text-muted);font-size:var(--ig-text-sm);margin:0}.ig-tree__step{align-items:baseline;gap:var(--ig-space-2);text-align:start;inline-size:100%;padding:var(--ig-space-1) var(--ig-space-2);border-radius:var(--ig-radius-sm);color:var(--ig-text);font:inherit;font-size:var(--ig-text-sm);cursor:pointer;border:0;background:0 0;border-inline-start:3px solid #0000;flex-wrap:wrap;display:flex}.ig-tree__step:hover{background:var(--ig-surface-sunken)}.ig-tree__step[aria-current=true]{border-inline-start-color:var(--ig-accent-text);background:var(--ig-accent-subtle);font-weight:700}.ig-tree__connector{color:var(--ig-text-muted);font-size:var(--ig-text-xs)}.ig-tree__group{border-inline-start:1px solid var(--ig-border);margin-inline-start:var(--ig-space-3);padding-inline-start:var(--ig-space-3)}.ig-tree__group>summary{cursor:pointer;font-size:var(--ig-text-xs);color:var(--ig-text-muted);padding-block:var(--ig-space-1)}.ig-problems__item{gap:var(--ig-space-2);padding:var(--ig-space-2);border-block-end:1px solid var(--ig-border);font-size:var(--ig-text-sm);grid-template-columns:auto 1fr auto;align-items:start;display:grid}.ig-problems__item--error{color:var(--ig-danger)}.ig-problems__item--warning{color:var(--ig-warning-text)}.ig-problems__item>span{color:var(--ig-text)}.ig-problems__jump{color:var(--ig-accent-text);font:inherit;font-size:var(--ig-text-sm);cursor:pointer;background:0 0;border:0;text-decoration:underline}.ig-account__envs li{align-items:center;gap:var(--ig-space-2);color:var(--ig-text-muted);display:flex}.ig-siminput .ig-btn,.ig-mock .ig-btn,.ig-account .ig-btn{place-self:start;inline-size:auto}.ig-siminput__line{gap:var(--ig-space-3);grid-template-columns:8rem 1fr;display:grid}.ig-siminput__pair{gap:var(--ig-space-2);grid-template-columns:1fr 1fr auto;align-items:center;margin-block-end:var(--ig-space-2);display:grid}.ig-cases__bar{justify-content:space-between;align-items:center;gap:var(--ig-space-3);display:flex}.ig-cases__bar p{color:var(--ig-text-muted);margin:0}.ig-cases__item{gap:var(--ig-space-3);padding:var(--ig-space-2);border-block-end:1px solid var(--ig-border);font-size:var(--ig-text-sm);grid-template-columns:9rem 1fr auto auto;align-items:center;display:grid}.ig-cases__name{text-align:start;color:var(--ig-text);font:inherit;cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--ig-border-strong);-webkit-text-decoration-color:var(--ig-border-strong);-webkit-text-decoration-color:var(--ig-border-strong);text-decoration-color:var(--ig-border-strong);background:0 0;border:0;padding:0;font-weight:500}.ig-cases__expect{color:var(--ig-text-muted);font-size:var(--ig-text-xs);overflow-wrap:anywhere}.ig-expr{min-inline-size:0}.ig-expr .cm-editor{font-variant-ligatures:none;font-feature-settings:"liga" 0, "calt" 0;min-block-size:var(--ig-expr-min,6em)}.ig-expr .cm-scroller{font-family:inherit;line-height:1.5}.ig-expr .tok-string{color:var(--ig-accent-text)}.ig-expr .tok-number,.ig-expr .tok-bool{color:var(--ig-warning-text)}.ig-expr .tok-keyword{font-weight:700}.ig-expr .tok-comment{color:var(--ig-text-muted);font-style:italic}.ig-expr .tok-variableName2,.ig-expr .tok-variableName{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ig-expr .tok-namespace{color:var(--ig-accent-text);font-weight:700}.ig-expr .tok-meta{color:var(--ig-text-muted);font-weight:700}.ig-cform{gap:var(--ig-space-6);min-inline-size:0;display:grid}.ig-cform__intro{color:var(--ig-text-muted);margin:0}.ig-cform__group{gap:var(--ig-space-4);display:grid}.ig-cform__desc{margin:var(--ig-space-1) 0 0;color:var(--ig-text-muted)}.ig-cform__adv>summary{cursor:pointer;padding-block:var(--ig-space-2);font-weight:700}.ig-cform__kv{gap:var(--ig-space-2);justify-items:start;display:grid}.ig-cform__pair{gap:var(--ig-space-2);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;inline-size:100%;display:grid}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.container{width:100%}@media (width>=30rem){.container{max-width:30rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=90rem){.container{max-width:90rem}}@media (width>=96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.min-h-6{min-height:calc(var(--spacing) * 6)}.max-w-5xl{max-width:var(--container-5xl)}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x, ) var(--tw-rotate-y, ) var(--tw-rotate-z, ) var(--tw-skew-x, ) var(--tw-skew-y, )}.list-none{list-style-type:none}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-10{gap:calc(var(--spacing) * 10)}.gap-x-6{column-gap:calc(var(--spacing) * 6)}.gap-y-1{row-gap:var(--spacing)}.justify-self-start{justify-self:flex-start}.overflow-hidden{overflow:hidden}.rounded-md{border-radius:var(--ig-radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-border{border-color:var(--ig-border)}.border-border-strong{border-color:var(--ig-border-strong)}.bg-surface-raised{background-color:var(--ig-surface-raised)}.p-0{padding:0}.p-4{padding:calc(var(--spacing) * 4)}.px-1{padding-inline:var(--spacing)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-12{padding-block:calc(var(--spacing) * 12)}.text-accent-text{color:var(--ig-accent-text)}.text-danger{color:var(--ig-danger)}.text-text{color:var(--ig-text)}.text-text-muted{color:var(--ig-text-muted)}.text-warning-text{color:var(--ig-warning-text)}.underline{text-decoration-line:underline}.shadow-1{--tw-shadow:var(--ig-elev-1);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}.outline-none{--tw-outline-style:none;outline-style:none}.focus\:not-sr-only:focus{clip-path:none;white-space:normal;width:auto;height:auto;margin:0;padding:0;position:static;overflow:visible}.focus\:absolute:focus{position:absolute}.focus\:top-4:focus{top:calc(var(--spacing) * 4)}.focus\:left-4:focus{left:calc(var(--spacing) * 4)}.focus\:bg-surface-raised:focus{background-color:var(--ig-surface-raised)}.focus\:px-3:focus{padding-inline:calc(var(--spacing) * 3)}.focus\:py-2:focus{padding-block:calc(var(--spacing) * 2)}@media (width>=30rem){.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}}@media (width>=64rem){.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2")}@font-face{font-family:Space Grotesk;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/jetbrains-mono-latin-500-normal-BWZEU5yA.woff2)format("woff2")}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
