@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");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-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2)format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff)format("woff")}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-paper:oklch(97.5% .008 285);--color-paper-2:oklch(95% .012 285);--color-paper-3:oklch(91.5% .016 285);--color-ink:oklch(21% .022 285);--color-ink-2:oklch(34% .024 285);--color-muted:oklch(44% .026 285);--color-neutral:oklch(54% .022 285);--color-rule:oklch(79% .018 285);--color-rule-2:oklch(87% .014 285);--color-accent:oklch(51.48% .212 286.3);--color-accent-hover:oklch(46% .212 286.3);--color-accent-soft:oklch(93% .035 286.3);--color-accent-ink:oklch(98% .008 285);--color-focus:oklch(40% .2 285);--color-brand-base:oklch(51.48% .212 286.3);--color-brand-base-ink:oklch(98% .008 285);--color-brand-signal-on-light:oklch(43% .212 286.3);--color-brand-signal-on-dark:oklch(78% .14 285);--color-inverse:oklch(22% .024 285);--color-inverse-ink:oklch(96% .01 285);--color-overlay:oklch(15% .02 285/.56);--color-success:oklch(43% .14 145);--color-success-soft:oklch(95% .025 145);--color-warning:oklch(46% .13 70);--color-warning-soft:oklch(95% .035 85);--color-danger:oklch(48% .18 25);--color-danger-soft:oklch(95% .025 25);--color-danger-ink:oklch(98% .008 285);--color-info:oklch(45% .15 250);--color-info-soft:oklch(95% .025 250);--font-display:"Space Grotesk Variable", "Space Grotesk", sans-serif;--font-body:"Geist Variable", Geist, sans-serif;--font-mono:"IBM Plex Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-display:clamp(2.35rem, 5vw, 4.75rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--rule-thin:1px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--control-height:2.75rem;--sidebar-width:15rem;--topbar-height:3.75rem;--content-max:92rem;--shadow-sm:0 1px 2px oklch(18% .02 285/.08);--shadow-md:0 10px 30px oklch(18% .02 285/.12);--shadow-lg:0 24px 70px oklch(18% .02 285/.18);--z-base:0;--z-sticky:10;--z-menu:20;--z-overlay:30;--z-modal:40;--z-toast:50}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-paper:oklch(16% .02 285);--color-paper-2:oklch(20% .022 285);--color-paper-3:oklch(24% .024 285);--color-ink:oklch(94% .01 285);--color-ink-2:oklch(82% .014 285);--color-muted:oklch(70% .018 285);--color-neutral:oklch(61% .02 285);--color-rule:oklch(36% .024 285);--color-rule-2:oklch(29% .023 285);--color-accent:oklch(73% .16 285);--color-accent-hover:oklch(79% .14 285);--color-accent-soft:oklch(27% .055 285);--color-accent-ink:oklch(18% .024 285);--color-focus:oklch(82% .17 285);--color-brand-base:oklch(73% .16 285);--color-brand-base-ink:oklch(18% .024 285);--color-brand-signal-on-light:oklch(43% .22 285);--color-brand-signal-on-dark:oklch(82% .14 285);--color-inverse:oklch(25% .025 285);--color-inverse-ink:oklch(96% .01 285);--color-overlay:oklch(6% .01 285/.72);--color-success:oklch(76% .14 145);--color-success-soft:oklch(25% .045 145);--color-warning:oklch(80% .13 85);--color-warning-soft:oklch(26% .045 75);--color-danger:oklch(76% .14 25);--color-danger-soft:oklch(25% .045 25);--color-danger-ink:oklch(18% .024 285);--color-info:oklch(78% .12 250);--color-info-soft:oklch(25% .045 250);--shadow-sm:0 1px 2px oklch(5% .01 285/.32);--shadow-md:0 10px 30px oklch(5% .01 285/.42);--shadow-lg:0 24px 70px oklch(5% .01 285/.56)}.ui-button{--button-bg:var(--color-accent);--button-border:var(--color-accent);--button-fg:var(--color-accent-ink);min-width:var(--control-height);min-height:var(--control-height);justify-content:center;align-items:center;gap:var(--space-2xs);padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--button-border);border-radius:var(--radius-sm);background:var(--button-bg);color:var(--button-fg);font-size:var(--text-sm);white-space:nowrap;transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), opacity var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);font-weight:650;line-height:1;display:inline-flex;position:relative}.ui-button__content{justify-content:center;align-items:center;gap:inherit;display:inline-flex}.ui-button[aria-busy=true] .ui-button__content{visibility:hidden}.ui-button__loader{place-items:center;display:grid;position:absolute;inset:0}.ui-button--secondary{--button-bg:var(--color-paper);--button-border:var(--color-rule);--button-fg:var(--color-ink)}.ui-button--ghost{--button-bg:transparent;--button-border:transparent;--button-fg:var(--color-ink-2)}.ui-button--destructive{--button-bg:var(--color-danger-soft);--button-border:var(--color-danger);--button-fg:var(--color-danger)}.ui-button--sm{padding-inline:var(--space-xs);font-size:var(--text-xs)}.ui-button--lg{padding-inline:var(--space-md)}.ui-button:disabled,.ui-button[aria-busy=true]{opacity:.58;cursor:not-allowed}.ui-button[data-state=success]{--button-bg:var(--color-success-soft);--button-border:var(--color-success);--button-fg:var(--color-success)}.ui-button[data-state=error]{--button-bg:var(--color-danger-soft);--button-border:var(--color-danger);--button-fg:var(--color-danger)}.ui-button:active:not(:disabled){transform:scale(.98)}.ui-button--primary:focus-visible,.console-gate__action:focus-visible{outline:2px solid var(--color-accent-ink);outline-offset:-3px;box-shadow:0 0 0 2px var(--color-paper), 0 0 0 4px var(--color-focus)}.ui-spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:1rem;height:1rem;animation:.7s linear infinite ui-spin;display:inline-block}.ui-field{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ui-label{color:var(--color-ink-2);font-size:var(--text-sm);font-weight:600}.ui-control{width:100%;min-height:var(--control-height);padding-inline:var(--space-xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-sm);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);font-size:var(--text-sm);outline:2px solid #0000}.ui-control::placeholder{color:var(--color-muted);opacity:1}.ui-control:active:not(:disabled){border-color:var(--color-ink-2)}.ui-control:focus-visible{border-color:var(--color-focus);outline-color:var(--color-focus)}.ui-control:disabled{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-muted);opacity:.58}.ui-control[aria-invalid=true]{border-color:var(--color-danger)}.ui-control[data-state=success]{border-color:var(--color-success)}.ui-field-message{min-height:1.125rem;color:var(--color-muted);font-size:var(--text-xs);margin:0}.ui-field-message--error{color:var(--color-danger)}.ui-field-message--success{color:var(--color-success)}.ui-toggle{min-width:var(--control-height);min-height:var(--control-height);align-items:center;gap:var(--space-2xs);color:var(--color-ink);font-size:var(--text-sm);font-weight:550;display:inline-flex}.ui-toggle[data-disabled=true]{color:var(--color-muted);cursor:not-allowed}.ui-toggle-control{flex:none;width:2.5rem;height:1.5rem;display:inline-flex;position:relative}.ui-toggle-input{z-index:1;opacity:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.ui-toggle-track{border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-3);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out);position:absolute;inset:0}.ui-toggle-thumb{background:var(--color-paper);width:1rem;height:1rem;box-shadow:var(--shadow-sm);transition:transform var(--dur-micro) var(--ease-out);border-radius:50%;position:absolute;top:.1875rem;left:.1875rem}.ui-toggle-input:checked+.ui-toggle-track{border-color:var(--color-accent);background:var(--color-accent)}.ui-toggle-input:checked+.ui-toggle-track .ui-toggle-thumb{transform:translate(1rem)}.ui-toggle-input:focus-visible+.ui-toggle-track{outline:2px solid var(--color-focus);outline-offset:1px}.ui-slider{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ui-slider-header{justify-content:space-between;align-items:baseline;gap:var(--space-xs);display:flex}.ui-slider-output{color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-sm);font-weight:500}.ui-range{width:100%;min-height:var(--control-height);accent-color:var(--color-accent);margin:0}.ui-range:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-range:disabled{opacity:.58;cursor:not-allowed}.ui-dialog,.ui-drawer{border:var(--rule-thin) solid var(--color-rule);background:var(--color-paper);color:var(--color-ink);box-shadow:var(--shadow-lg);outline:0;padding:0}.ui-dialog{width:min(34rem, calc(100% - (2 * var(--space-sm))));max-height:min(46rem, calc(100dvh - (2 * var(--space-sm))));border-radius:var(--radius-lg);animation:ui-dialog-in var(--dur-short) var(--ease-out)}.ui-dialog::backdrop,.ui-drawer::backdrop{background:var(--color-overlay);animation:ui-overlay-in var(--dur-micro) var(--ease-out)}.ui-dialog-shell{max-height:inherit;flex-direction:column;display:flex}.ui-dialog-header,.ui-drawer-header{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-md);border-bottom:var(--rule-thin) solid var(--color-rule-2);flex:none;display:flex}.ui-dialog-title,.ui-drawer-title{font-size:var(--text-md);margin:0;line-height:1.25}.ui-dialog-body{padding:var(--space-md);color:var(--color-ink-2);font-size:var(--text-sm);line-height:1.6;overflow:auto}.ui-dialog-actions{justify-content:flex-end;gap:var(--space-2xs);padding:var(--space-sm) var(--space-md) var(--space-md);border-top:var(--rule-thin) solid var(--color-rule-2);flex-wrap:wrap-reverse;flex:none;display:flex}.ui-dialog-actions>.ui-button{flex:auto}.ui-drawer{width:min(var(--drawer-width,27.5rem), 100%);border-block:0;max-width:100%;height:100dvh;max-height:100dvh;animation:ui-drawer-in var(--dur-short) var(--ease-out);border-right:0;border-radius:0;margin:0 0 0 auto}.ui-drawer-shell{flex-direction:column;height:100%;display:flex}.ui-drawer-body{padding:var(--space-md);flex:1;overflow:auto}.ui-icon-button{width:var(--control-height);height:var(--control-height);border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);color:var(--color-ink-2);transition:background-color var(--dur-micro) var(--ease-out), border-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out), transform var(--dur-micro) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;display:inline-flex}.ui-icon-button:active:not(:disabled){transform:scale(.98)}.ui-icon-button:disabled{color:var(--color-muted);opacity:.55;cursor:not-allowed}.ui-table-frame{border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper);max-width:100%;overflow:hidden}.ui-table-scroll{overscroll-behavior-inline:contain;overflow-x:auto}.ui-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}time,.ui-tabular{font-variant-numeric:tabular-nums}.ui-table th{padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-xs);letter-spacing:.035em;text-align:left;text-transform:uppercase;font-weight:650}.ui-table td{padding:var(--space-xs) var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2);color:var(--color-ink);font-size:var(--text-sm);vertical-align:middle}.ui-table tbody tr:last-child td{border-bottom:0}.ui-table-row--interactive{cursor:pointer}.ui-table-row--interactive:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.ui-table-status{text-align:center;padding:var(--space-xl)!important;color:var(--color-muted)!important}.ui-list-action{width:100%;padding:var(--space-sm) var(--space-md);color:var(--color-ink);text-align:left;transition:background-color var(--dur-micro) var(--ease-out);background:0 0;border:0;display:block}.ui-list-action:active:not(:disabled){background:var(--color-paper-3)}.ui-list-action:disabled{background:var(--color-paper-2);color:var(--color-muted);opacity:.55;cursor:not-allowed}.ui-toast-region{z-index:var(--z-toast);right:var(--space-md);bottom:var(--space-md);width:min(24rem, calc(100% - (2 * var(--space-sm))));gap:var(--space-2xs);pointer-events:none;flex-direction:column;display:flex;position:fixed}.ui-toast{align-items:center;gap:var(--space-xs);min-height:var(--control-height);padding:var(--space-2xs) var(--space-2xs) var(--space-2xs) var(--space-xs);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);background:var(--color-inverse);color:var(--color-inverse-ink);box-shadow:var(--shadow-md);font-size:var(--text-sm);pointer-events:auto;animation:ui-toast-in var(--dur-short) var(--ease-out);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.ui-toast--success{--toast-color:var(--color-success)}.ui-toast--error{--toast-color:var(--color-danger)}.ui-toast--info{--toast-color:var(--color-info)}.ui-toast-indicator{background:var(--toast-color);border-radius:50%;width:.5rem;height:.5rem}.ui-toast-dismiss{color:var(--color-inverse-ink)}.ui-toast-dismiss:focus-visible{outline-color:var(--color-inverse-ink)}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);margin-bottom:var(--space-md);flex-direction:column;display:flex}.ui-page-header-copy{min-width:0;max-width:52rem}.ui-page-title{font-size:clamp(var(--text-xl), 3vw, var(--text-2xl));margin:0;line-height:1.1}.ui-page-subtitle{margin:var(--space-3xs) 0 0;color:var(--color-muted);font-size:var(--text-sm)}.ui-page-actions{justify-content:flex-start;align-items:center;gap:var(--space-2xs);flex-wrap:wrap;flex:none;width:100%;display:flex}.ui-theme-toggle{align-items:center;gap:var(--space-3xs);padding:var(--space-3xs);border:var(--rule-thin) solid var(--color-rule-2);border-radius:var(--radius-md);background:var(--color-paper-2);display:inline-flex}.ui-theme-toggle--floating{z-index:var(--z-menu);top:var(--space-sm);right:var(--space-sm);box-shadow:var(--shadow-sm);position:fixed}.ui-theme-toggle--compact{width:var(--control-height);height:var(--control-height);background:0 0;border:0;padding:0}.ui-theme-toggle--compact .ui-theme-option{flex:0 0 var(--control-height)}.ui-theme-option{width:var(--control-height);height:var(--control-height);border:var(--rule-thin) solid transparent;border-radius:var(--radius-sm);color:var(--color-muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.ui-theme-option[aria-pressed=true]{border-color:var(--color-rule);background:var(--color-paper);color:var(--color-accent)}.ui-badge{min-height:1.5rem;padding:var(--space-3xs) var(--space-2xs);border:var(--rule-thin) solid currentColor;border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;font-weight:650;line-height:1;display:inline-flex}.ui-badge--green{background:var(--color-success-soft);color:var(--color-success)}.ui-badge--red{background:var(--color-danger-soft);color:var(--color-danger)}.ui-badge--amber{background:var(--color-warning-soft);color:var(--color-warning)}.ui-badge--blue{background:var(--color-info-soft);color:var(--color-info)}.ui-badge--gray{background:var(--color-paper-2);color:var(--color-ink-2)}.ui-badge--purple{background:var(--color-accent-soft);color:var(--color-accent)}.ui-otp{gap:var(--space-3xs);flex-direction:column;min-width:0;display:flex}.ui-otp-input{width:min(100%,22rem);min-height:3.25rem;padding-inline:var(--space-sm);border:var(--rule-thin) solid var(--color-rule);border-radius:var(--radius-md);outline-offset:1px;background:var(--color-paper);color:var(--color-ink);caret-color:var(--color-accent);font-family:var(--font-mono);font-size:var(--text-lg);font-variant-numeric:tabular-nums;letter-spacing:.5em;text-align:center;outline:2px solid #0000;font-weight:500}.ui-otp-input:focus-visible{border-color:var(--color-focus);outline:2px solid var(--color-focus);outline-offset:1px}.ui-otp-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-otp-input[data-complete=true]{border-color:var(--color-success)}.ui-sidebar-frame{flex:0 0 0;width:0;min-width:0;position:relative}.ui-sidebar{z-index:var(--z-modal);width:min(20rem, calc(100% - var(--space-lg)));border-right:var(--rule-thin) solid var(--color-rule-2);background:var(--color-paper);max-width:100%;height:100dvh;color:var(--color-ink);visibility:hidden;transition:transform var(--dur-short) var(--ease-out);flex-direction:column;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.ui-sidebar[data-open=true]{visibility:visible;transform:translate(0)}.ui-sidebar-mobile-bar{z-index:var(--z-sticky);width:100%;height:var(--topbar-height);padding-inline:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2);background:var(--color-paper);color:var(--color-ink);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0}.ui-sidebar-mobile-close{display:inline-flex}.ui-sidebar-backdrop{z-index:calc(var(--z-modal) - 1);background:var(--color-overlay);opacity:0;pointer-events:none;transition:opacity var(--dur-micro) var(--ease-out);border:0;display:block;position:fixed;inset:0}.ui-sidebar-backdrop[data-open=true]{opacity:1;pointer-events:auto}.ui-sidebar-frame+*{padding-top:calc(var(--topbar-height) + var(--space-sm))!important}.ui-sidebar-header{padding:var(--space-sm);border-bottom:var(--rule-thin) solid var(--color-rule-2)}.ui-sidebar-header-row{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.ui-product-mark{align-items:center;gap:var(--space-2xs);display:inline-flex}.ui-product-glyph{border:var(--rule-thin) solid var(--color-accent);border-radius:var(--radius-sm);background:var(--color-accent-soft);width:2rem;height:2rem;color:var(--color-accent);font-family:var(--font-display);justify-content:center;align-items:center;font-weight:600;display:inline-flex}.ui-product-name{font-size:var(--text-sm);font-weight:650;line-height:1.15;display:block}.ui-product-context{color:var(--color-muted);font-size:var(--text-xs);line-height:1.15;display:block}.ui-sidebar-items{padding:var(--space-2xs);flex:1;overflow-y:auto}.ui-sidebar-link{min-height:var(--control-height);align-items:center;gap:var(--space-2xs);padding-inline:var(--space-xs);border-radius:var(--radius-sm);color:var(--color-ink-2);font-size:var(--text-sm);transition:background-color var(--dur-micro) var(--ease-out), color var(--dur-micro) var(--ease-out);font-weight:550;text-decoration:none;display:flex}.ui-sidebar-link[aria-current=page]{background:var(--color-accent-soft);color:var(--color-accent)}.ui-sidebar-footer{padding:var(--space-xs) var(--space-sm);border-top:var(--rule-thin) solid var(--color-rule-2)}@media (hover:hover) and (pointer:fine){.ui-control:hover:not(:disabled){border-color:var(--color-ink-2)}.ui-button[data-state=idle]:hover:not(:disabled){--button-bg:var(--color-accent-hover);--button-border:var(--color-accent-hover)}.ui-button--secondary[data-state=idle]:hover:not(:disabled),.ui-button--ghost[data-state=idle]:hover:not(:disabled){--button-bg:var(--color-paper-2);--button-border:var(--color-rule)}.ui-button--destructive[data-state=idle]:hover:not(:disabled){--button-bg:var(--color-danger);--button-fg:var(--color-danger-ink)}.ui-icon-button:hover{border-color:var(--color-rule-2);background:var(--color-paper-2);color:var(--color-ink)}.ui-table-row--interactive:hover,.ui-list-action:hover:not(:disabled){background:var(--color-paper-2)}.ui-theme-option:hover{color:var(--color-ink)}.ui-sidebar-link:hover{background:var(--color-paper-2);color:var(--color-ink)}}@media (width>=40rem){.ui-page-header{flex-direction:row}.ui-page-actions{justify-content:flex-end;width:auto}}@media (width>=48rem){.ui-dialog-actions>.ui-button{flex:none}.ui-toast-region{right:var(--space-md);bottom:var(--space-md)}}@media (width>=56rem){.ui-sidebar-frame{width:var(--sidebar-width);min-width:var(--sidebar-width);flex-basis:var(--sidebar-width)}.ui-sidebar-frame+*{padding-top:initial!important}.ui-sidebar-mobile-bar,.ui-sidebar-mobile-close,.ui-sidebar-backdrop{display:none}.ui-sidebar{z-index:var(--z-sticky);width:var(--sidebar-width);visibility:visible;max-width:none;transition:none;position:sticky;transform:none}}@media (prefers-reduced-motion:reduce){.ui-dialog,.ui-drawer,.ui-toast{transform:none}.ui-sidebar{transition-duration:1ms}}:root{--c-bg:var(--color-paper);--c-surface:var(--color-paper);--c-panel:var(--color-paper-2);--c-tx:var(--color-ink);--c-tx1:var(--color-ink);--c-tx2:var(--color-ink-2);--c-tx3:var(--color-muted);--c-inverse:var(--color-inverse);--c-inverse-fg:var(--color-inverse-ink);--c-bd:var(--color-rule-2);--c-bd2:var(--color-rule);--c-brand:var(--color-accent);--c-brand-hover:var(--color-accent-hover);--c-brand-dim:var(--color-accent-soft);--c-brand-fg:var(--color-accent-ink);--c-success:var(--color-success);--c-success-bg:var(--color-success-soft);--c-warn:var(--color-warning);--c-warn-bg:var(--color-warning-soft);--c-danger:var(--color-danger);--c-danger-bg:var(--color-danger-soft);--c-info:var(--color-info);--c-info-bg:var(--color-info-soft);--font-sans:var(--font-body)}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}@keyframes ui-drawer-in{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(var(--space-2xs))}to{opacity:1;transform:translateY(0)}}:root{font-family:var(--font-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.5}*,:before,:after{box-sizing:border-box}html{background:var(--color-paper);min-width:20rem;min-height:100%;margin:0;padding:0;overflow-x:clip}body{background:var(--color-paper);min-width:20rem;min-height:100dvh;color:var(--color-ink);margin:0;padding:0;overflow-x:clip}#root{min-height:100dvh}input,button,select,textarea{font:inherit;color:inherit}button,[role=button]{touch-action:manipulation}button:not(:disabled),[role=button]:not([aria-disabled=true]){cursor:pointer}button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}h1,h2,h3,p{margin-block-start:0}h1,h2,h3{min-width:0;color:var(--color-ink);font-family:var(--font-display);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:600}::selection{background:var(--color-accent-soft);color:var(--color-ink)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.ui-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;transition-delay:0s!important;animation-duration:1ms!important;animation-iteration-count:1!important}}
