:root{--balsa-role-background:var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012));--balsa-role-foreground:var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5));--balsa-role-surface:var(--balsa-color-surface,var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#191a1c));--balsa-role-surface-foreground:var(--balsa-color-surface-foreground,var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)));--balsa-role-surface-elevated:var(--balsa-color-surface-elevated,var(--lightningcss-light,var(--balsa-color-surface,#f1f1f1))var(--lightningcss-dark,var(--balsa-color-surface,#191a1c)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-surface-elevated:var(--balsa-color-surface-elevated,var(--lightningcss-light,color-mix(in oklab, var(--balsa-color-surface,#f1f1f1) 30%, white))var(--lightningcss-dark,color-mix(in oklab, var(--balsa-color-surface,#191a1c) 96%, var(--balsa-color-foreground,#f4f4f5))))}}:root{--balsa-role-surface-elevated-foreground:var(--balsa-color-surface-elevated-foreground,var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)));--balsa-role-muted:var(--balsa-color-muted,var(--lightningcss-light,#e0e0e1)var(--lightningcss-dark,#2b2c2e));--balsa-role-muted-foreground:var(--balsa-color-muted-foreground,var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-muted-foreground:var(--balsa-color-muted-foreground,color-mix(in oklab, var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)) 72%, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012))))}}:root{--balsa-role-inverse:var(--balsa-color-inverse,var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)));--balsa-role-inverse-foreground:var(--balsa-color-inverse-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-primary:var(--balsa-color-primary,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5));--balsa-role-primary-foreground:var(--balsa-color-primary-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-primary-hover:var(--balsa-color-primary-hover,var(--balsa-color-primary,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-primary-hover:var(--balsa-color-primary-hover,color-mix(in oklab, var(--balsa-color-primary,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)) 90%, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012))))}}:root{--balsa-role-primary-active:var(--balsa-color-primary-active,var(--balsa-color-primary,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-primary-active:var(--balsa-color-primary-active,color-mix(in oklab, var(--balsa-color-primary,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)) 82%, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012))))}}:root{--balsa-role-secondary:var(--balsa-color-secondary,var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa));--balsa-role-secondary-foreground:var(--balsa-color-secondary-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-secondary-hover:var(--balsa-color-secondary-hover,var(--balsa-color-secondary,var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-secondary-hover:var(--balsa-color-secondary-hover,color-mix(in oklab, var(--balsa-color-secondary,var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa)) 90%, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012))))}}:root{--balsa-role-secondary-active:var(--balsa-color-secondary-active,var(--balsa-color-secondary,var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-secondary-active:var(--balsa-color-secondary-active,color-mix(in oklab, var(--balsa-color-secondary,var(--lightningcss-light,#52525b)var(--lightningcss-dark,#a1a1aa)) 82%, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012))))}}:root{--balsa-role-accent:var(--balsa-color-accent,var(--lightningcss-light,#475569)var(--lightningcss-dark,#cbd5e1));--balsa-role-accent-foreground:var(--balsa-color-accent-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-accent-hover:var(--balsa-color-accent-hover,var(--balsa-color-accent,var(--lightningcss-light,#475569)var(--lightningcss-dark,#cbd5e1)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-accent-hover:var(--balsa-color-accent-hover,color-mix(in oklab, var(--balsa-color-accent,var(--lightningcss-light,#475569)var(--lightningcss-dark,#cbd5e1)) 90%, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012))))}}:root{--balsa-role-accent-active:var(--balsa-color-accent-active,var(--balsa-color-accent,var(--lightningcss-light,#475569)var(--lightningcss-dark,#cbd5e1)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-accent-active:var(--balsa-color-accent-active,color-mix(in oklab, var(--balsa-color-accent,var(--lightningcss-light,#475569)var(--lightningcss-dark,#cbd5e1)) 82%, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012))))}}:root{--balsa-role-destructive:var(--balsa-color-destructive,var(--lightningcss-light,#b91c1c)var(--lightningcss-dark,#fca5a5));--balsa-role-destructive-foreground:var(--balsa-color-destructive-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-success:var(--balsa-color-success,var(--lightningcss-light,#166534)var(--lightningcss-dark,#86efac));--balsa-role-success-foreground:var(--balsa-color-success-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-warning:var(--balsa-color-warning,var(--lightningcss-light,#854d0e)var(--lightningcss-dark,#fde68a));--balsa-role-warning-foreground:var(--balsa-color-warning-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-info:var(--balsa-color-info,var(--lightningcss-light,#1d4ed8)var(--lightningcss-dark,#93c5fd));--balsa-role-info-foreground:var(--balsa-color-info-foreground,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--balsa-role-input:var(--balsa-color-input,var(--lightningcss-light,var(--balsa-color-background,#fafafa))var(--lightningcss-dark,var(--balsa-color-background,#0f1012)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-input:var(--balsa-color-input,var(--lightningcss-light,color-mix(in oklab, var(--balsa-color-background,#fafafa) 28%, var(--balsa-color-surface,#f1f1f1)))var(--lightningcss-dark,color-mix(in oklab, var(--balsa-color-background,#0f1012) 62%, var(--balsa-color-surface,#191a1c))))}}:root{--balsa-role-input-border:var(--balsa-color-input-border,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-input-border:var(--balsa-color-input-border,color-mix(in oklab, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)) 58%, var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5))))}}:root{--balsa-role-selected:var(--balsa-color-selected,var(--balsa-color-primary,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)));--balsa-role-border:var(--balsa-color-border,var(--lightningcss-light,var(--balsa-color-background,#fafafa))var(--lightningcss-dark,var(--balsa-color-background,#0f1012)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-border:var(--balsa-color-border,var(--lightningcss-light,color-mix(in oklab, var(--balsa-color-background,#fafafa) 86%, var(--balsa-color-foreground,#18181b)))var(--lightningcss-dark,color-mix(in oklab, var(--balsa-color-background,#0f1012) 80%, var(--balsa-color-foreground,#f4f4f5))))}}:root{--balsa-role-border-strong:var(--balsa-color-border-strong,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-border-strong:var(--balsa-color-border-strong,color-mix(in oklab, var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)) 58%, var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5))))}}:root{--balsa-role-code:var(--balsa-color-code,var(--lightningcss-light,var(--balsa-color-foreground,#18181b))var(--lightningcss-dark,var(--balsa-color-background,#0f1012)))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-role-code:var(--balsa-color-code,var(--lightningcss-light,var(--balsa-color-foreground,#18181b))var(--lightningcss-dark,color-mix(in oklab, var(--balsa-color-background,#0f1012) 96%, var(--balsa-color-foreground,#f4f4f5))))}}:root{--balsa-role-code-foreground:var(--balsa-color-code-foreground,var(--lightningcss-light,var(--balsa-color-background,#fafafa))var(--lightningcss-dark,var(--balsa-color-foreground,#f4f4f5)))}:root,:host{--color-balsa-background:var(--balsa-material-background,var(--balsa-color-background,var(--lightningcss-light,#fafafa)var(--lightningcss-dark,#0f1012)));--color-balsa-foreground:var(--balsa-material-foreground,var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)))}@layer base{:where(body){background-color:var(--color-balsa-background);color:var(--color-balsa-foreground)}}:root{--balsa-color-chart-surface:var(--balsa-material-surface,var(--balsa-color-surface,var(--lightningcss-light,#f1f1f1)var(--lightningcss-dark,#191a1c)));--balsa-color-chart-axis:var(--balsa-color-surface-foreground,var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)));--balsa-color-chart-grid:var(--balsa-color-border,var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,#3f3f46))}@supports (color:color-mix(in lab, red, red)){:root{--balsa-color-chart-grid:color-mix(in oklab, var(--balsa-color-border,var(--lightningcss-light,#d4d4d8)var(--lightningcss-dark,#3f3f46)) 70%, transparent)}}:root{--balsa-color-chart-tooltip:var(--balsa-color-surface-elevated,var(--lightningcss-light,#fff)var(--lightningcss-dark,#202124));--balsa-color-chart-tooltip-foreground:var(--balsa-color-surface-elevated-foreground,var(--balsa-color-foreground,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5)));--balsa-color-chart-interaction:var(--balsa-color-primary,var(--lightningcss-light,#18181b)var(--lightningcss-dark,#f4f4f5));--balsa-chart-marker-size:.5rem;--balsa-chart-marker-radius:999px;--balsa-chart-interaction-opacity:.16}[data-balsa=chart-container]{--vis-font-family:var(--balsa-font-body,ui-sans-serif, system-ui, sans-serif);--vis-axis-grid-color:var(--balsa-color-chart-grid);--vis-axis-tick-color:var(--balsa-color-chart-grid);--vis-axis-tick-label-color:var(--balsa-color-chart-axis);--vis-axis-label-color:var(--balsa-color-chart-axis);--vis-axis-grid-opacity:.8;--vis-axis-grid-line-dasharray:3 4;--vis-axis-tick-label-font-size:11px;--vis-axis-tick-label-weight:500;--vis-axis-tick-label-hide-transition:opacity var(--balsa-motion-fast,.16s) var(--balsa-motion-easing,ease);--vis-crosshair-line-stroke-color:var(--balsa-color-chart-interaction);--vis-crosshair-line-stroke-opacity:.35;--vis-crosshair-circle-stroke-color:var(--balsa-color-chart-surface);--vis-crosshair-circle-stroke-width:2px;--vis-tooltip-background-color:var(--balsa-color-chart-tooltip);--vis-tooltip-border-color:var(--balsa-color-border);--vis-tooltip-text-color:var(--balsa-color-chart-tooltip-foreground);--vis-tooltip-border-radius:var(--balsa-radius-control,.5rem);--vis-tooltip-padding:0;--vis-tooltip-transition-duration:var(--balsa-motion-fast,.16s);--vis-tooltip-box-shadow:var(--balsa-shadow-overlay,0 12px 30px #0000002e);--vis-donut-background-color:var(--balsa-color-chart-grid);position:relative}@supports (color:color-mix(in lab, red, red)){[data-balsa=chart-container]{--vis-donut-background-color:color-mix(in oklab, var(--balsa-color-chart-grid) 45%, transparent)}}[data-balsa=chart-container]{--vis-donut-segment-stroke-color:var(--balsa-color-chart-surface);--vis-donut-segment-stroke-width:2px}.balsa-chart-tooltip-content{font-variant-numeric:tabular-nums;min-width:9rem;padding:.625rem;font-size:.75rem}.balsa-chart-tooltip-label{margin-bottom:.375rem;font-weight:700}.balsa-chart-tooltip-row{align-items:center;gap:.5rem;padding-block:.125rem;display:flex}.balsa-chart-tooltip-row strong{margin-left:auto;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.balsa-chart-tooltip-marker{width:var(--balsa-chart-marker-size);height:var(--balsa-chart-marker-size);border-radius:var(--balsa-chart-marker-radius);flex:none}@media (prefers-reduced-motion:reduce){[data-balsa=chart-container]{--vis-axis-tick-label-hide-transition:none;--vis-tooltip-transition-duration:0s}}
:root{--balsa-space-unit:.25rem;--balsa-space-0:0px;--balsa-space-4xs:calc(var(--balsa-space-unit) * .5);--balsa-space-3xs:calc(var(--balsa-space-unit) * 1);--balsa-space-2xs:calc(var(--balsa-space-unit) * 1.5);--balsa-space-xs:calc(var(--balsa-space-unit) * 2);--balsa-space-sm:calc(var(--balsa-space-unit) * 2.5);--balsa-space-md:calc(var(--balsa-space-unit) * 3);--balsa-space-lg:calc(var(--balsa-space-unit) * 4);--balsa-space-xl:calc(var(--balsa-space-unit) * 5);--balsa-space-2xl:calc(var(--balsa-space-unit) * 6);--balsa-space-3xl:calc(var(--balsa-space-unit) * 8);--balsa-space-section-sm:calc(var(--balsa-space-unit) * 12);--balsa-space-section-md:calc(var(--balsa-space-unit) * 16);--balsa-space-section-lg:calc(var(--balsa-space-unit) * 20);--balsa-inset-sm:calc(var(--balsa-space-unit) * 3);--balsa-inset-md:calc(var(--balsa-space-unit) * 4);--balsa-inset-lg:calc(var(--balsa-space-unit) * 6);--balsa-inset-xl:calc(var(--balsa-space-unit) * 8);--balsa-inset-2xl:calc(var(--balsa-space-unit) * 10)}:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-font-title:"Space Grotesk", sans-serif;--balsa-font-body:"Noto Sans", sans-serif;--balsa-title-letter-spacing:0px;--balsa-title-text-transform:none;--balsa-radius-control:.5rem;--balsa-code-control-radius:.5rem;--balsa-radius-surface:.875rem;--balsa-radius-panel:1.125rem;--balsa-radius-badge:9999px;--balsa-radius-toggle:9999px;--balsa-spacing-control-inline:.75rem;--balsa-spacing-density-compact:.25rem;--balsa-spacing-density-default:.5rem;--balsa-spacing-density-comfortable:.75rem;--balsa-border-width:1px;--balsa-outline-border-width:1px;--balsa-solid-border-width:1px;--balsa-border-opacity:55%;--balsa-border-style:solid;--balsa-shadow-sm:none;--balsa-shadow-md:none;--balsa-shadow-lg:none;--balsa-shadow-detail:none;--balsa-shadow-control:var(--balsa-shadow-sm);--balsa-shadow-surface:var(--balsa-shadow-md);--balsa-shadow-panel:var(--balsa-shadow-lg);--balsa-shadow-playground:none;--balsa-motion-fast:.16s;--balsa-motion-normal:.26s;--balsa-motion-slow:.42s;--balsa-motion-easing:cubic-bezier(.2, .8, .2, 1);--balsa-control-hover-transform:translateY(-1px);--balsa-control-active-transform:translateY(0);--balsa-surface-hover-transform:none;--balsa-control-text-transform:none;--balsa-control-letter-spacing:0;--balsa-control-font-family:var(--balsa-font-body);--balsa-control-font-weight:600;--balsa-backdrop-blur:0px;--balsa-backdrop-saturation:1;--balsa-backdrop-filter:none;--balsa-backdrop-filter-contained:none;--balsa-overlay-blur:4px;--balsa-overlay-filter:blur(4px);--balsa-material-background:var(--balsa-color-background);--balsa-material-foreground:var(--balsa-color-foreground);--balsa-material-surface:var(--balsa-color-surface);--balsa-material-surface-foreground:var(--balsa-color-surface-foreground);--balsa-material-surface-elevated:var(--balsa-color-surface-elevated);--balsa-material-surface-elevated-foreground:var(--balsa-color-surface-elevated-foreground);--balsa-material-muted:var(--balsa-color-muted);--balsa-material-muted-foreground:var(--balsa-color-muted-foreground);--balsa-material-inverse:var(--balsa-color-inverse);--balsa-material-inverse-foreground:var(--balsa-color-inverse-foreground);--balsa-material-primary:var(--balsa-color-primary);--balsa-material-primary-foreground:var(--balsa-color-primary-foreground);--balsa-material-primary-hover:var(--balsa-color-primary-hover);--balsa-material-primary-active:var(--balsa-color-primary-active);--balsa-material-secondary:var(--balsa-color-secondary);--balsa-material-secondary-foreground:var(--balsa-color-secondary-foreground);--balsa-material-secondary-hover:var(--balsa-color-secondary-hover);--balsa-material-secondary-active:var(--balsa-color-secondary-active);--balsa-material-accent:var(--balsa-color-accent);--balsa-material-accent-foreground:var(--balsa-color-accent-foreground);--balsa-material-accent-hover:var(--balsa-color-accent-hover);--balsa-material-accent-active:var(--balsa-color-accent-active);--balsa-material-input:var(--balsa-color-input);--balsa-material-input-border:var(--balsa-color-input-border);--balsa-material-selected:var(--balsa-color-selected);--balsa-material-border:var(--balsa-color-border);--balsa-material-border-strong:var(--balsa-color-border-strong);--balsa-material-code:var(--balsa-color-code);--balsa-material-slider-thumb:var(--balsa-color-input);--balsa-material-playground-workspace:var(--balsa-material-muted);--balsa-material-playground-properties:var(--balsa-material-surface);--balsa-material-outline-control:transparent;--balsa-material-outline-control-hover:currentColor}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-outline-control-hover:color-mix(in oklab, currentColor 15%, transparent)}}:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-outline-control-active:currentColor}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-outline-control-active:color-mix(in oklab, currentColor 25%, transparent)}}:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-outline-control-border:currentColor;--balsa-material-glass-control:var(--balsa-color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-glass-control:color-mix(in oklab, var(--balsa-color-surface-elevated) 78%, currentColor 3%)}}:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-glass-control-hover:var(--balsa-color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-glass-control-hover:color-mix(in oklab, var(--balsa-color-surface-elevated) 80%, currentColor 8%)}}:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-glass-control-active:var(--balsa-color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-glass-control-active:color-mix(in oklab, var(--balsa-color-surface-elevated) 82%, currentColor 12%)}}:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-glass-control-border:currentColor}@supports (color:color-mix(in lab, red, red)){:root,[data-theme=modern-flat],[data-theme-base=modern-flat]{--balsa-material-glass-control-border:color-mix(in oklab, currentColor 18%, transparent)}}[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-font-title:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--balsa-font-body:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;--balsa-title-letter-spacing:-.03em;--balsa-title-text-transform:uppercase;--balsa-radius-control:0px;--balsa-code-control-radius:0px;--balsa-radius-surface:0px;--balsa-radius-panel:0px;--balsa-radius-badge:0px;--balsa-radius-toggle:0px;--balsa-spacing-control-inline:.75rem;--balsa-spacing-density-compact:.25rem;--balsa-spacing-density-default:.5rem;--balsa-spacing-density-comfortable:.75rem;--balsa-border-width:2px;--balsa-outline-border-width:2px;--balsa-solid-border-width:2px;--balsa-border-opacity:100%;--balsa-border-style:solid;--balsa-shadow-sm:none;--balsa-shadow-md:none;--balsa-shadow-lg:none;--balsa-shadow-detail:none;--balsa-shadow-control:var(--balsa-shadow-sm);--balsa-shadow-surface:var(--balsa-shadow-md);--balsa-shadow-panel:var(--balsa-shadow-lg);--balsa-shadow-playground:var(--balsa-shadow-panel);--balsa-motion-fast:90ms;--balsa-motion-normal:.14s;--balsa-motion-slow:.22s;--balsa-motion-easing:linear;--balsa-control-hover-transform:translate(-2px, -2px);--balsa-control-active-transform:translate(1px, 1px);--balsa-surface-hover-transform:translate(-2px, -2px);--balsa-control-text-transform:uppercase;--balsa-control-letter-spacing:.06em;--balsa-control-font-family:var(--balsa-font-body);--balsa-control-font-weight:800;--balsa-backdrop-blur:0px;--balsa-backdrop-saturation:1;--balsa-backdrop-filter:none;--balsa-backdrop-filter-contained:none;--balsa-overlay-blur:0px;--balsa-overlay-filter:none;--balsa-material-background:var(--balsa-color-background);--balsa-material-foreground:var(--balsa-color-foreground);--balsa-material-surface:var(--balsa-color-background);--balsa-material-surface-foreground:var(--balsa-color-foreground);--balsa-material-surface-elevated:var(--balsa-color-background);--balsa-material-surface-elevated-foreground:var(--balsa-color-foreground);--balsa-material-muted:var(--balsa-color-background)}@supports (color:color-mix(in lab, red, red)){[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-muted:color-mix(in oklab, var(--balsa-color-background) 88%, var(--balsa-color-foreground))}}[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-muted-foreground:var(--balsa-color-muted-foreground);--balsa-material-inverse:var(--balsa-color-inverse);--balsa-material-inverse-foreground:var(--balsa-color-inverse-foreground);--balsa-material-primary:var(--balsa-color-primary);--balsa-material-primary-foreground:var(--balsa-color-primary-foreground);--balsa-material-primary-hover:var(--balsa-color-primary-hover);--balsa-material-primary-active:var(--balsa-color-primary-active);--balsa-material-secondary:var(--balsa-color-secondary);--balsa-material-secondary-foreground:var(--balsa-color-secondary-foreground);--balsa-material-secondary-hover:var(--balsa-color-secondary-hover);--balsa-material-secondary-active:var(--balsa-color-secondary-active);--balsa-material-accent:var(--balsa-color-accent);--balsa-material-accent-foreground:var(--balsa-color-accent-foreground);--balsa-material-accent-hover:var(--balsa-color-accent-hover);--balsa-material-accent-active:var(--balsa-color-accent-active);--balsa-material-input:var(--balsa-color-background);--balsa-material-input-border:var(--balsa-color-input-border);--balsa-material-selected:var(--balsa-color-selected);--balsa-material-border:var(--balsa-color-border);--balsa-material-border-strong:var(--balsa-color-border-strong);--balsa-material-code:var(--balsa-color-code);--balsa-material-slider-thumb:var(--balsa-color-input);--balsa-material-playground-workspace:var(--balsa-material-muted);--balsa-material-playground-properties:var(--balsa-material-surface);--balsa-material-outline-control:transparent;--balsa-material-outline-control-hover:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-outline-control-hover:color-mix(in oklab, currentColor 15%, transparent)}}[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-outline-control-active:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-outline-control-active:color-mix(in oklab, currentColor 25%, transparent)}}[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-outline-control-border:currentColor;--balsa-material-glass-control:var(--balsa-color-background)}@supports (color:color-mix(in lab, red, red)){[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-glass-control:color-mix(in oklab, var(--balsa-color-background) 78%, currentColor 3%)}}[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-glass-control-hover:var(--balsa-color-background)}@supports (color:color-mix(in lab, red, red)){[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-glass-control-hover:color-mix(in oklab, var(--balsa-color-background) 80%, currentColor 8%)}}[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-glass-control-active:var(--balsa-color-background)}@supports (color:color-mix(in lab, red, red)){[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-glass-control-active:color-mix(in oklab, var(--balsa-color-background) 82%, currentColor 12%)}}[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-glass-control-border:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=brutalism],[data-theme-base=brutalism]{--balsa-material-glass-control-border:color-mix(in oklab, currentColor 18%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-font-title:"Space Grotesk", sans-serif;--balsa-font-body:"Noto Sans", sans-serif;--balsa-title-letter-spacing:0px;--balsa-title-text-transform:none;--balsa-radius-control:.75rem;--balsa-code-control-radius:.5rem;--balsa-radius-surface:1.125rem;--balsa-radius-panel:1.5rem;--balsa-radius-badge:9999px;--balsa-radius-toggle:9999px;--balsa-spacing-control-inline:.75rem;--balsa-spacing-density-compact:.25rem;--balsa-spacing-density-default:.5rem;--balsa-spacing-density-comfortable:.75rem;--balsa-border-width:1px;--balsa-outline-border-width:1px;--balsa-solid-border-width:1px;--balsa-border-opacity:100%;--balsa-border-style:solid;--balsa-shadow-sm:0 6px 20px var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-sm:0 6px 20px color-mix(in oklab, var(--balsa-color-foreground) 4%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-md:0 14px 36px var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-md:0 14px 36px color-mix(in oklab, var(--balsa-color-foreground) 5%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-lg:0 8px 24px var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-lg:0 8px 24px color-mix(in oklab, var(--balsa-color-foreground) 5%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-detail:0 1px 2px var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-detail:0 1px 2px color-mix(in oklab, var(--balsa-color-foreground) 8%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-control:var(--balsa-shadow-sm);--balsa-shadow-surface:var(--balsa-shadow-md);--balsa-shadow-panel:var(--balsa-shadow-lg);--balsa-shadow-playground:0 12px 32px var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-shadow-playground:0 12px 32px color-mix(in oklab, var(--balsa-color-foreground) 4%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-motion-fast:.18s;--balsa-motion-normal:.32s;--balsa-motion-slow:.52s;--balsa-motion-easing:cubic-bezier(.22, 1, .36, 1);--balsa-control-hover-transform:translateY(-1px) scale(1.01);--balsa-control-active-transform:scale(.98);--balsa-surface-hover-transform:none;--balsa-control-text-transform:none;--balsa-control-letter-spacing:0;--balsa-control-font-family:var(--balsa-font-body);--balsa-control-font-weight:600;--balsa-backdrop-blur:14px;--balsa-backdrop-saturation:1.1;--balsa-backdrop-filter:blur(14px) saturate(1.1);--balsa-backdrop-filter-contained:blur(10px) saturate(1.1);--balsa-overlay-blur:4px;--balsa-overlay-filter:blur(4px);--balsa-material-background:var(--balsa-color-background);--balsa-material-foreground:var(--balsa-color-foreground);--balsa-material-surface:var(--balsa-color-surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-surface:color-mix(in oklab, var(--balsa-color-surface) 60%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-surface-foreground:var(--balsa-color-surface-foreground);--balsa-material-surface-elevated:var(--balsa-color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-surface-elevated:color-mix(in oklab, var(--balsa-color-surface-elevated) 64%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-surface-elevated-foreground:var(--balsa-color-surface-elevated-foreground);--balsa-material-muted:var(--balsa-color-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-muted:color-mix(in oklab, var(--balsa-color-muted) 60%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-muted-foreground:var(--balsa-color-muted-foreground);--balsa-material-inverse:var(--balsa-color-inverse)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-inverse:color-mix(in oklab, var(--balsa-color-inverse) 88%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-inverse-foreground:var(--balsa-color-inverse-foreground);--balsa-material-primary:var(--balsa-color-primary);--balsa-material-primary-foreground:var(--balsa-color-primary-foreground);--balsa-material-primary-hover:var(--balsa-color-primary-hover);--balsa-material-primary-active:var(--balsa-color-primary-active);--balsa-material-secondary:var(--balsa-color-secondary)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-secondary:color-mix(in oklab, var(--balsa-color-secondary) 92%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-secondary-foreground:var(--balsa-color-secondary-foreground);--balsa-material-secondary-hover:var(--balsa-color-secondary-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-secondary-hover:color-mix(in oklab, var(--balsa-color-secondary-hover) 94%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-secondary-active:var(--balsa-color-secondary-active)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-secondary-active:color-mix(in oklab, var(--balsa-color-secondary-active) 96%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-accent:var(--balsa-color-accent)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-accent:color-mix(in oklab, var(--balsa-color-accent) 92%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-accent-foreground:var(--balsa-color-accent-foreground);--balsa-material-accent-hover:var(--balsa-color-accent-hover)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-accent-hover:color-mix(in oklab, var(--balsa-color-accent-hover) 94%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-accent-active:var(--balsa-color-accent-active)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-accent-active:color-mix(in oklab, var(--balsa-color-accent-active) 96%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-input:var(--balsa-color-input)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-input:color-mix(in oklab, var(--balsa-color-input) 76%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-input-border:var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-input-border:color-mix(in oklab, var(--balsa-color-foreground) 24%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-selected:var(--balsa-color-selected)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-selected:color-mix(in oklab, var(--balsa-color-selected) 88%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-border:var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-border:color-mix(in oklab, var(--balsa-color-foreground) 14%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-border-strong:var(--balsa-color-foreground)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-border-strong:color-mix(in oklab, var(--balsa-color-foreground) 22%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-code:var(--balsa-color-code)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-code:color-mix(in oklab, var(--balsa-color-code) 88%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-slider-thumb:var(--balsa-color-input)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-slider-thumb:color-mix(in oklab, var(--balsa-color-input) 94%, var(--balsa-color-background))}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-playground-workspace:var(--balsa-color-muted)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-playground-workspace:color-mix(in oklab, var(--balsa-color-muted) 32%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-playground-properties:var(--balsa-color-surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-playground-properties:color-mix(in oklab, var(--balsa-color-surface) 40%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control:var(--balsa-material-surface-elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control:color-mix(in oklab, var(--balsa-material-surface-elevated) 94%, currentColor 6%)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control-hover:var(--balsa-material-surface-elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control-hover:color-mix(in oklab, var(--balsa-material-surface-elevated) 86%, currentColor 14%)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control-active:var(--balsa-material-surface-elevated)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control-active:color-mix(in oklab, var(--balsa-material-surface-elevated) 78%, currentColor 22%)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control-border:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-outline-control-border:color-mix(in oklab, currentColor 32%, transparent)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control:var(--balsa-color-surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control:color-mix(in oklab, var(--balsa-color-surface) 50%, currentColor 4%)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control-hover:var(--balsa-color-surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control-hover:color-mix(in oklab, var(--balsa-color-surface) 58%, currentColor 8%)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control-active:var(--balsa-color-surface)}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control-active:color-mix(in oklab, var(--balsa-color-surface) 64%, currentColor 12%)}}[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control-border:currentColor}@supports (color:color-mix(in lab, red, red)){[data-theme=glassmorphism],[data-theme-base=glassmorphism]{--balsa-material-glass-control-border:color-mix(in oklab, currentColor 16%, transparent)}}@layer components{:where([data-balsa]){transition-duration:var(--balsa-motion-fast);transition-timing-function:var(--balsa-motion-easing)}:where([data-balsa=button],[data-balsa=link],[data-balsa-control]){border-radius:var(--balsa-radius-control);border-style:var(--balsa-border-style);font-family:var(--balsa-control-font-family);font-weight:var(--balsa-control-font-weight);letter-spacing:var(--balsa-control-letter-spacing);text-transform:var(--balsa-control-text-transform);transition-duration:var(--balsa-motion-fast);transition-timing-function:var(--balsa-motion-easing)}[data-balsa=button][data-size=sm]{--balsa-inset:var(--balsa-inset-sm)}[data-balsa=button][data-size=md]{--balsa-inset:var(--balsa-inset-md)}[data-balsa=button][data-size=lg]{--balsa-inset:var(--balsa-inset-lg)}[data-balsa=button][data-size=xl]{--balsa-inset:var(--balsa-inset-xl)}[data-balsa=button][data-size="2xl"]{--balsa-inset:var(--balsa-inset-2xl)}[data-balsa=button][data-size]{--balsa-inset-icon:max(0px, calc(var(--balsa-inset) - var(--balsa-space-unit)));padding-inline:var(--balsa-inset)}[data-balsa=button][data-size][data-icon=prefix]{padding-inline-start:var(--balsa-inset-icon)}[data-balsa=button][data-size][data-icon=suffix]{padding-inline-end:var(--balsa-inset-icon)}[data-balsa=button][data-size][data-icon=both]{padding-inline:var(--balsa-inset-icon)}[data-balsa=button][data-shape=fab]{padding-inline:0}:where([data-balsa=button],[data-balsa=link])[data-variant=solid]{border-width:var(--balsa-solid-border-width);box-shadow:var(--balsa-shadow-control)}:where([data-balsa=button],[data-balsa=link])[data-variant=solid]:not(:disabled){border-color:currentColor}@supports (color:color-mix(in lab, red, red)){:where([data-balsa=button],[data-balsa=link])[data-variant=solid]:not(:disabled){border-color:color-mix(in oklab, currentColor var(--balsa-border-opacity,100%), transparent)}}:where([data-balsa=button],[data-balsa=link])[data-variant=outline]{border-width:var(--balsa-outline-border-width);box-shadow:var(--balsa-shadow-control)}:where([data-balsa=button])[data-variant=glass]{border-width:var(--balsa-border-width);box-shadow:var(--balsa-shadow-control)}:where([data-balsa=button])[data-variant=glass]:not(:disabled){border-color:var(--balsa-material-glass-control-border)}@supports (color:color-mix(in lab, red, red)){:where([data-balsa=button])[data-variant=glass]:not(:disabled){border-color:color-mix(in oklab, var(--balsa-material-glass-control-border) var(--balsa-border-opacity,100%), transparent)}}:where([data-balsa=button])[data-variant=glass]:not(:disabled){background-color:var(--balsa-material-glass-control)}:where([data-balsa=button])[data-variant=glass]:hover:not(:disabled){background-color:var(--balsa-material-glass-control-hover)}:where([data-balsa=button])[data-variant=glass]:active:not(:disabled){background-color:var(--balsa-material-glass-control-active)}:where([data-balsa=button],[data-balsa=link])[data-variant=outline]:not(:disabled){border-color:var(--balsa-material-outline-control-border)}@supports (color:color-mix(in lab, red, red)){:where([data-balsa=button],[data-balsa=link])[data-variant=outline]:not(:disabled){border-color:color-mix(in oklab, var(--balsa-material-outline-control-border) var(--balsa-border-opacity,100%), transparent)}}:where([data-balsa=button],[data-balsa=link])[data-variant=outline]:not(:disabled){background-color:var(--balsa-material-outline-control)}:where([data-balsa=button],[data-balsa=link])[data-variant=outline]:hover:not(:disabled){background-color:var(--balsa-material-outline-control-hover)}:where([data-balsa=button],[data-balsa=link])[data-variant=outline]:active:not(:disabled){background-color:var(--balsa-material-outline-control-active)}:where([data-balsa=button],[data-balsa=link]):hover:not(:disabled){transform:var(--balsa-control-hover-transform)}:where([data-balsa=button],[data-balsa=link]):active:not(:disabled){transform:var(--balsa-control-active-transform)}[data-balsa=button-group]>[data-balsa=button]{box-shadow:none;transform:none}[data-balsa=button-group]>[data-balsa=button]:hover:not(:disabled),[data-balsa=button-group]>[data-balsa=button]:active:not(:disabled){transform:none}:where([data-balsa=button],[data-balsa=link])[data-variant=text]{box-shadow:none;border-width:0;transform:none}[data-balsa=badge]{border-radius:var(--balsa-radius-badge);border-style:var(--balsa-border-style);font-family:var(--balsa-control-font-family);font-weight:var(--balsa-control-font-weight);letter-spacing:var(--balsa-control-letter-spacing);text-transform:var(--balsa-control-text-transform)}[data-balsa=badge][data-variant=outline]{border-width:var(--balsa-outline-border-width)}[data-balsa=card]{border-radius:var(--balsa-radius-surface);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);transition-property:transform,box-shadow,background-color,border-color;transition-duration:var(--balsa-motion-normal)}[data-balsa=card][data-variant=outline]{border-width:var(--balsa-outline-border-width)}[data-application-card-footer]{border-top-width:var(--balsa-border-width);border-top-style:var(--balsa-border-style)}[data-balsa=card][data-variant=surface]{box-shadow:var(--balsa-shadow-surface)}[data-balsa=card][data-variant=elevated]{box-shadow:var(--balsa-shadow-panel)}[data-balsa=card][data-balsa-playground]{box-shadow:var(--balsa-shadow-playground);-webkit-backdrop-filter:none;backdrop-filter:none}[data-balsa=table][data-density=compact]{--balsa-table-density:var(--balsa-spacing-density-compact)}[data-balsa=table][data-density=default]{--balsa-table-density:var(--balsa-spacing-density-default)}[data-balsa=table][data-density=comfortable]{--balsa-table-density:var(--balsa-spacing-density-comfortable)}[data-balsa=table] :where(th,td){padding-block:var(--balsa-table-density);padding-inline:calc(var(--balsa-table-density) + .25rem)}[data-balsa=card][data-padding=none]{--balsa-surface-padding:0px}[data-balsa=card][data-padding=sm]{--balsa-surface-padding:1rem}[data-balsa=card][data-padding=md]{--balsa-surface-padding:1.25rem}[data-balsa=card][data-padding=lg]{--balsa-surface-padding:1.5rem}[data-balsa=card][data-application-card]{--balsa-surface-padding:1.25rem}[data-balsa=card][data-application-card][data-size=sm]{--balsa-surface-padding:1rem}[data-balsa=card][data-application-card][data-size=lg]{--balsa-surface-padding:1.5rem}:where([data-balsa=card],[data-balsa=modal-panel],[data-balsa=drawer-panel],[data-balsa=popup-panel],[data-balsa=menu-list]){--balsa-shadow-contained:var(--balsa-shadow-detail);--balsa-radius-contained:min(var(--balsa-radius-surface), max(var(--balsa-space-unit), calc(var(--balsa-radius-surface) - var(--balsa-surface-padding,0px))))}:where([data-balsa=alert],[data-balsa=table],[data-balsa=scroll-area],[data-balsa=resizable])[data-shadow=auto]{box-shadow:var(--balsa-shadow-contained,var(--balsa-shadow-surface))}:where([data-balsa=alert],[data-balsa=table],[data-balsa=scroll-area],[data-balsa=resizable])[data-rounded=auto]{border-radius:var(--balsa-radius-contained,var(--balsa-radius-surface))}[data-balsa=card][data-shadow=none],[data-balsa][data-shadow=none]{box-shadow:none}[data-balsa][data-shadow=sm]{box-shadow:var(--balsa-shadow-sm)}[data-balsa][data-shadow=md]{box-shadow:var(--balsa-shadow-md)}[data-balsa][data-shadow=lg]{box-shadow:var(--balsa-shadow-lg)}[data-balsa=button-group],[data-balsa=tabs-list]{border-radius:var(--balsa-radius-control);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style)}[data-balsa=tabs-list][data-type=underline]{border-width:0 0 var(--balsa-border-width);border-radius:0}[data-balsa=tabs-list][data-type=pills],[data-balsa=tabs-list][data-type=tiles]{border-width:0;border-radius:0}[data-balsa=button-group]{box-shadow:var(--balsa-shadow-control)}[data-balsa=button-group][data-variant=code]{border-radius:var(--balsa-code-control-radius)}[data-balsa=tabs-panel][data-surface=true],[data-balsa=color-picker-popover],[data-balsa=select-popover],[data-balsa=autocomplete-popover]{border-radius:var(--balsa-radius-surface);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);box-shadow:var(--balsa-shadow-surface)}[data-balsa=code-block]{border-radius:var(--balsa-radius-control);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);--balsa-code-syntax-comment:var(--balsa-color-code-foreground)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-comment:color-mix(in oklab, var(--balsa-color-code-foreground) 48%, transparent)}}[data-balsa=code-block]{--balsa-code-syntax-keyword:var(--balsa-color-info)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-keyword:color-mix(in oklab, var(--balsa-color-info) 64%, var(--balsa-color-code-foreground))}}[data-balsa=code-block]{--balsa-code-syntax-string:var(--balsa-color-success)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-string:color-mix(in oklab, var(--balsa-color-success) 68%, var(--balsa-color-code-foreground))}}[data-balsa=code-block]{--balsa-code-syntax-number:var(--balsa-color-warning)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-number:color-mix(in oklab, var(--balsa-color-warning) 72%, var(--balsa-color-code-foreground))}}[data-balsa=code-block]{--balsa-code-syntax-title:var(--balsa-color-accent)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-title:color-mix(in oklab, var(--balsa-color-accent) 62%, var(--balsa-color-code-foreground))}}[data-balsa=code-block]{--balsa-code-syntax-variable:var(--balsa-color-destructive)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-variable:color-mix(in oklab, var(--balsa-color-destructive) 58%, var(--balsa-color-code-foreground))}}[data-balsa=code-block]{--balsa-code-syntax-meta:var(--balsa-color-secondary)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-meta:color-mix(in oklab, var(--balsa-color-secondary) 58%, var(--balsa-color-code-foreground));--balsa-code-label-color:color-mix(in oklab, var(--balsa-color-code-foreground) 65%, transparent)}}[data-balsa=code-block] [data-balsa-code-label]{color:var(--balsa-code-label-color)}[data-balsa=card][data-variant=glass],[data-balsa=navbar-surface][data-variant=glass],[data-balsa=dropdown][data-variant=glass],[data-balsa=menu-list][data-variant=glass],[data-balsa=site-floating-panel][data-variant=glass],[data-balsa=theme-advanced][data-variant=glass],[data-balsa=theme-advanced][data-variant=glass] [data-balsa-theme-advanced-header]{background-color:var(--balsa-material-glass-control)}[data-balsa=component-playground-workspace]{background-color:var(--balsa-material-playground-workspace)}[data-balsa=component-playground-properties]{background-color:var(--balsa-material-playground-properties)}[data-balsa=code-block] :where(.hljs-comment,.hljs-quote){color:var(--balsa-code-syntax-comment);font-style:italic}[data-balsa=code-block] :where(.hljs-keyword,.hljs-selector-tag,.hljs-attribute,.hljs-name){color:var(--balsa-code-syntax-keyword)}[data-balsa=code-block] :where(.hljs-string,.hljs-doctag,.hljs-regexp,.hljs-addition){color:var(--balsa-code-syntax-string)}[data-balsa=code-block] :where(.hljs-number,.hljs-literal,.hljs-symbol,.hljs-bullet){color:var(--balsa-code-syntax-number)}[data-balsa=code-block] :where(.hljs-title,.hljs-section,.hljs-selector-id,.hljs-selector-class,.hljs-tag){color:var(--balsa-code-syntax-title)}[data-balsa=code-block] :where(.hljs-variable,.hljs-template-variable,.hljs-deletion){color:var(--balsa-code-syntax-variable)}[data-balsa=code-block] :where(.hljs-meta,.hljs-built_in,.hljs-type){color:var(--balsa-code-syntax-meta)}[data-balsa=code-block] :where(.hljs-strong,.hljs-title,.hljs-section){font-weight:700}[data-balsa=code-block]{--balsa-code-label-color:var(--balsa-color-code-foreground)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-label-color:color-mix(in oklab, var(--balsa-color-code-foreground) 82%, transparent)}}[data-balsa=code-block]{--balsa-code-syntax-comment:var(--balsa-color-code-foreground)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block]{--balsa-code-syntax-comment:color-mix(in oklab, var(--balsa-color-code-foreground) 64%, transparent)}}[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control:var(--balsa-color-code-foreground)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control:color-mix(in oklab, var(--balsa-color-code-foreground) 8%, transparent)}}[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control-hover:var(--balsa-color-code-foreground)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control-hover:color-mix(in oklab, var(--balsa-color-code-foreground) 14%, transparent)}}[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control-active:var(--balsa-color-code-foreground)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control-active:color-mix(in oklab, var(--balsa-color-code-foreground) 20%, transparent)}}[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control-border:var(--balsa-color-code-foreground)}@supports (color:color-mix(in lab, red, red)){[data-balsa=code-block] :where([data-balsa=button],[data-balsa=link])[data-variant=outline]{--balsa-material-outline-control-border:color-mix(in oklab, var(--balsa-color-code-foreground) 28%, transparent)}}[data-balsa=modal-panel]{border-radius:var(--balsa-radius-panel);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);box-shadow:var(--balsa-shadow-panel)}[data-balsa=dropdown]{border-radius:var(--balsa-radius-surface);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style)}[data-balsa=navbar-surface],[data-balsa=dropdown],[data-balsa=color-picker-popover],[data-balsa=select-popover],[data-balsa=autocomplete-popover],:where([data-balsa=button])[data-variant=glass],[data-balsa=modal-panel][data-variant=glass]:not([data-presentation=fullscreen]){-webkit-backdrop-filter:var(--balsa-backdrop-filter-context,var(--balsa-backdrop-filter));backdrop-filter:var(--balsa-backdrop-filter-context,var(--balsa-backdrop-filter))}[data-balsa=modal-backdrop]{-webkit-backdrop-filter:var(--balsa-overlay-filter);backdrop-filter:var(--balsa-overlay-filter)}[data-balsa=checkbox-control]{border-radius:min(var(--balsa-radius-control), .25rem);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style)}[data-balsa=avatar],[data-balsa=input-otp-cell],[data-balsa=radio-group-indicator],[data-balsa=table],[data-balsa=calendar],[data-balsa=scroll-area],[data-balsa=resizable],[data-balsa=carousel-viewport],[data-balsa=alert]{border-width:var(--balsa-border-width);border-style:var(--balsa-border-style)}[data-balsa=switch-control]{border-radius:var(--balsa-radius-toggle);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);box-shadow:var(--balsa-shadow-control)}[data-balsa=switch-control]:after{border-radius:var(--balsa-radius-toggle)}[data-balsa=toggle]{border-style:var(--balsa-border-style);box-shadow:var(--balsa-shadow-control);font-family:var(--balsa-control-font-family);font-weight:var(--balsa-control-font-weight);letter-spacing:var(--balsa-control-letter-spacing);text-transform:var(--balsa-control-text-transform)}[data-balsa=toggle][data-variant=solid]{border-width:var(--balsa-solid-border-width)}[data-balsa=toggle][data-variant=surface],[data-balsa=toggle][data-variant=outline],[data-balsa=toggle][data-variant=glass]{border-width:var(--balsa-outline-border-width)}[data-balsa=toggle][data-variant=glass][data-state=off]{-webkit-backdrop-filter:var(--balsa-backdrop-filter-contained);backdrop-filter:var(--balsa-backdrop-filter-contained)}[data-balsa=toggle]:hover:not(:disabled){transform:var(--balsa-control-hover-transform)}[data-balsa=toggle]:active:not(:disabled){transform:var(--balsa-control-active-transform)}[data-balsa=toggle-group]{border-radius:var(--balsa-radius-control);border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);box-shadow:var(--balsa-shadow-control)}[data-balsa=toggle-group]>[data-balsa=toggle],[data-balsa=toggle-group]>[data-balsa=toggle]:hover:not(:disabled),[data-balsa=toggle-group]>[data-balsa=toggle]:active:not(:disabled){box-shadow:none;transform:none}[data-balsa=collapsible]:not([data-variant=underline]),[data-balsa=accordion]:not([data-variant=underline]){border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);box-shadow:var(--balsa-shadow-control)}[data-balsa=collapsible-trigger]{font-family:var(--balsa-control-font-family);font-weight:var(--balsa-control-font-weight);letter-spacing:var(--balsa-control-letter-spacing)}[data-balsa=accordion]>[data-balsa=collapsible]{box-shadow:none;border-width:0}[data-balsa=accordion]>[data-balsa=collapsible]:not(:first-child){border-top-width:var(--balsa-border-width)}[data-balsa=kbd][data-group=false],[data-balsa=kbd-key]{border-width:var(--balsa-border-width);border-style:var(--balsa-border-style);letter-spacing:var(--balsa-control-letter-spacing)}[data-balsa=kbd][data-variant=raised][data-shadow=auto][data-group=false],[data-balsa=kbd][data-variant=raised][data-shadow=auto] [data-balsa=kbd-key]{box-shadow:var(--balsa-shadow-detail)}[data-balsa=separator]{font-family:var(--balsa-font-body)}@keyframes balsa-skeleton-wave{0%{transform:translate(-120%)}to{transform:translate(120%)}}:where([data-balsa=skeleton][data-animation=wave]:not([data-shape=text]),[data-balsa=skeleton-piece][data-animation=wave]):after{content:"";background:linear-gradient(90deg, transparent, var(--balsa-color-foreground), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){:where([data-balsa=skeleton][data-animation=wave]:not([data-shape=text]),[data-balsa=skeleton-piece][data-animation=wave]):after{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--balsa-color-foreground) 10%, transparent), transparent)}}:where([data-balsa=skeleton][data-animation=wave]:not([data-shape=text]),[data-balsa=skeleton-piece][data-animation=wave]):after{animation:balsa-skeleton-wave 1.5s var(--balsa-motion-easing) infinite;transform:translate(-120%)}[data-balsa=spinner],[data-balsa=progress],[data-balsa=alert],[data-balsa=toast],[data-balsa=toast-viewport]{font-family:var(--balsa-font-body)}@keyframes balsa-alert-dialog-enter{0%{opacity:0;transform:translateY(1rem)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}dialog[data-balsa=alert][open]{animation:balsa-alert-dialog-enter .18s var(--balsa-motion-easing)}@keyframes balsa-progress-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes balsa-progress-stripes{0%{background-position:0 0}to{background-position:1rem 0}}[data-balsa=progress-indicator][data-state=indeterminate]{animation:balsa-progress-indeterminate 1.4s var(--balsa-motion-easing) infinite}[data-balsa=progress-indicator][data-variant=striped]:after{content:"";background:linear-gradient(135deg, var(--balsa-color-background) 25%, transparent 25%, transparent 50%, var(--balsa-color-background) 50%, var(--balsa-color-background) 75%, transparent 75%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){[data-balsa=progress-indicator][data-variant=striped]:after{background:linear-gradient(135deg, color-mix(in oklab, var(--balsa-color-background) 18%, transparent) 25%, transparent 25%, transparent 50%, color-mix(in oklab, var(--balsa-color-background) 18%, transparent) 50%, color-mix(in oklab, var(--balsa-color-background) 18%, transparent) 75%, transparent 75%)}}[data-balsa=progress-indicator][data-variant=striped]:after{background-size:1rem 1rem;animation:1s linear infinite balsa-progress-stripes}@media (prefers-reduced-motion:reduce){:where([data-balsa=skeleton][data-animation=wave]:not([data-shape=text]),[data-balsa=skeleton-piece][data-animation=wave]):after,[data-balsa=progress-indicator][data-state=indeterminate],[data-balsa=progress-indicator][data-variant=striped]:after,dialog[data-balsa=alert][open]{animation:none}}[data-balsa=footer],[data-balsa=textarea],[data-balsa=modal],[data-balsa=input],[data-balsa=input-group],[data-balsa=input-otp],[data-balsa=radio-group],[data-balsa=slider],[data-balsa=popup],[data-balsa=hover-card],[data-balsa=tooltip],[data-balsa=dropdown-menu],[data-balsa=context-menu],[data-balsa=menubar],[data-balsa=command-menu],[data-balsa=drawer],[data-balsa=select],[data-balsa=autocomplete],[data-balsa=color-picker]{font-family:var(--balsa-font-body)}:is([data-theme],[data-theme-base]) :where(h1,h2,h3,h4,h5,h6){letter-spacing:var(--balsa-title-letter-spacing);text-transform:var(--balsa-title-text-transform)}[data-balsa=card]:hover{transform:var(--balsa-surface-hover-transform)}:where([data-balsa=card][data-variant=glass]:not([data-balsa-playground]),[data-balsa=button]:not([data-variant=solid]),[data-balsa=link],[data-balsa-control],[data-balsa=button-group],[data-balsa=tabs-list],[data-balsa=tabs-panel][data-surface=true],[data-balsa=collapsible][data-variant=glass],[data-balsa=accordion][data-variant=glass],[data-balsa=alert][data-variant=glass],[data-balsa=toast][data-variant=glass],[data-balsa=popup-panel],[data-balsa=hover-card-panel][data-variant=glass],[data-balsa=menu-list][data-variant=glass],[data-balsa=drawer-panel][data-variant=glass],[data-balsa=code-block],[data-balsa=footer],[data-balsa=navbar-surface],[data-balsa=dropdown],[data-balsa=color-picker-popover],[data-balsa=select-popover],[data-balsa=autocomplete-popover],[data-balsa=component-playground-properties],[data-balsa=site-floating-panel],[data-balsa=theme-advanced],[data-balsa=site-selected]){-webkit-backdrop-filter:var(--balsa-backdrop-filter-context,var(--balsa-backdrop-filter));backdrop-filter:var(--balsa-backdrop-filter-context,var(--balsa-backdrop-filter))}:where([data-balsa=card][data-variant=glass]:not([data-balsa-playground]),[data-balsa=button]:not([data-variant=solid]),[data-balsa=link],[data-balsa-control],[data-balsa=button-group],[data-balsa=tabs-list],[data-balsa=tabs-panel][data-surface=true],[data-balsa=collapsible][data-variant=glass],[data-balsa=accordion][data-variant=glass],[data-balsa=alert][data-variant=glass],[data-balsa=toast][data-variant=glass],[data-balsa=popup-panel],[data-balsa=hover-card-panel][data-variant=glass],[data-balsa=menu-list][data-variant=glass],[data-balsa=drawer-panel][data-variant=glass],[data-balsa=code-block],[data-balsa=footer],[data-balsa=navbar-surface],[data-balsa=dropdown],[data-balsa=color-picker-popover],[data-balsa=select-popover],[data-balsa=autocomplete-popover],[data-balsa=component-playground-properties],[data-balsa=site-floating-panel],[data-balsa=theme-advanced],[data-balsa=site-selected])>*{--balsa-backdrop-filter-context:var(--balsa-backdrop-filter-contained)}[data-balsa=dropdown][data-variant=glass]{-webkit-backdrop-filter:var(--balsa-backdrop-filter-contained);backdrop-filter:var(--balsa-backdrop-filter-contained)}[data-balsa=slider-native]{pointer-events:none;touch-action:none}[data-balsa=slider-native]::-webkit-slider-runnable-track{background:0 0}[data-balsa=slider-native]::-webkit-slider-thumb{appearance:none;pointer-events:auto;cursor:grab;width:1.25rem;height:1.25rem}[data-balsa=slider-native]::-moz-range-track{background:0 0}[data-balsa=slider-native]::-moz-range-thumb{pointer-events:auto;cursor:grab;background:0 0;border:0;width:1.25rem;height:1.25rem}[data-balsa=slider][data-size=sm] [data-balsa=slider-native]::-webkit-slider-thumb{width:1rem;height:1rem}[data-balsa=slider][data-size=sm] [data-balsa=slider-native]::-moz-range-thumb{width:1rem;height:1rem}[data-balsa=slider][data-size=lg] [data-balsa=slider-native]::-webkit-slider-thumb{width:1.5rem;height:1.5rem}[data-balsa=slider][data-size=lg] [data-balsa=slider-native]::-moz-range-thumb{width:1.5rem;height:1.5rem}[data-balsa=slider] [data-balsa=slider-thumb]{background-color:var(--balsa-material-slider-thumb)}[data-balsa=scroll-area-viewport]{scrollbar-color:var(--balsa-color-border-strong) transparent;scrollbar-width:auto}[data-balsa=scroll-area][data-size=thin] [data-balsa=scroll-area-viewport]{scrollbar-width:thin}[data-balsa=scroll-area-viewport]::-webkit-scrollbar{width:.75rem;height:.75rem}[data-balsa=scroll-area][data-size=thin] [data-balsa=scroll-area-viewport]::-webkit-scrollbar{width:.5rem;height:.5rem}[data-balsa=scroll-area-viewport]::-webkit-scrollbar-track{background:0 0}[data-balsa=scroll-area-viewport]::-webkit-scrollbar-thumb{border-radius:var(--balsa-radius-control);background:var(--balsa-color-border-strong);background-clip:padding-box;border:.1875rem solid #0000}[data-balsa=scroll-area][data-visibility=always] [data-balsa=scroll-area-viewport]{scrollbar-gutter:stable}[data-balsa=scroll-area][data-visibility=hover] [data-balsa=scroll-area-viewport]{scrollbar-color:transparent transparent}[data-balsa=scroll-area][data-visibility=hover]:hover [data-balsa=scroll-area-viewport],[data-balsa=scroll-area][data-visibility=hover]:focus-within [data-balsa=scroll-area-viewport]{scrollbar-color:var(--balsa-color-border-strong) transparent}[data-balsa=scroll-area][data-visibility=hover] [data-balsa=scroll-area-viewport]::-webkit-scrollbar-thumb{background-color:#0000}[data-balsa=scroll-area][data-visibility=hover]:hover [data-balsa=scroll-area-viewport]::-webkit-scrollbar-thumb{background-color:var(--balsa-color-border-strong)}[data-balsa=scroll-area][data-visibility=hover]:focus-within [data-balsa=scroll-area-viewport]::-webkit-scrollbar-thumb{background-color:var(--balsa-color-border-strong)}[data-balsa=scroll-area][data-edge-fade=true][data-orientation=vertical] [data-balsa=scroll-area-viewport]{-webkit-mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000)}[data-balsa=scroll-area][data-edge-fade=true][data-orientation=horizontal] [data-balsa=scroll-area-viewport]{-webkit-mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000)}[data-balsa=scroll-area][data-edge-fade=true][data-orientation=both] [data-balsa=scroll-area-viewport]{-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000),linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);mask-image:linear-gradient(#0000,#000 1rem calc(100% - 1rem),#0000),linear-gradient(90deg,#0000,#000 1rem calc(100% - 1rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where([data-balsa=button])[data-variant=glass]:not(:disabled),:where([data-balsa=button])[data-variant=glass]:hover:not(:disabled){background-color:var(--balsa-color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){:where([data-balsa=button])[data-variant=glass]:hover:not(:disabled){background-color:color-mix(in oklab, var(--balsa-color-surface-elevated) 90%, currentColor 10%)}}:where([data-balsa=button])[data-variant=glass]:active:not(:disabled){background-color:var(--balsa-color-surface-elevated)}@supports (color:color-mix(in lab, red, red)){:where([data-balsa=button])[data-variant=glass]:active:not(:disabled){background-color:color-mix(in oklab, var(--balsa-color-surface-elevated) 84%, currentColor 16%)}}:is([data-theme],[data-theme-base]){--balsa-material-surface:var(--balsa-color-surface);--balsa-material-surface-elevated:var(--balsa-color-surface-elevated);--balsa-material-muted:var(--balsa-color-muted);--balsa-material-input:var(--balsa-color-input);--balsa-material-input-border:var(--balsa-color-input-border);--balsa-material-selected:var(--balsa-color-selected);--balsa-material-border:var(--balsa-color-border);--balsa-material-border-strong:var(--balsa-color-border-strong);--balsa-material-code:var(--balsa-color-code);--balsa-material-playground-workspace:var(--balsa-color-muted);--balsa-material-playground-properties:var(--balsa-color-surface);--balsa-backdrop-blur:0px;--balsa-backdrop-filter:none;--balsa-backdrop-filter-contained:none}}@media (prefers-contrast:more){:where([data-balsa=button])[data-variant=glass]:not(:disabled){background-color:var(--balsa-color-surface-elevated);border-color:currentColor}:is([data-theme],[data-theme-base]){--balsa-material-surface:var(--balsa-color-surface);--balsa-material-surface-elevated:var(--balsa-color-surface-elevated);--balsa-material-muted:var(--balsa-color-muted);--balsa-material-input:var(--balsa-color-input);--balsa-material-input-border:var(--balsa-color-input-border);--balsa-material-selected:var(--balsa-color-selected);--balsa-material-border:var(--balsa-color-border);--balsa-material-border-strong:var(--balsa-color-border-strong);--balsa-material-code:var(--balsa-color-code);--balsa-material-playground-workspace:var(--balsa-color-muted);--balsa-material-playground-properties:var(--balsa-color-surface);--balsa-border-width:2px;--balsa-outline-border-width:2px;--balsa-material-outline-control-border:currentColor;--balsa-backdrop-blur:0px;--balsa-backdrop-filter:none;--balsa-backdrop-filter-contained:none}}@media (prefers-reduced-transparency:reduce){:where([data-balsa=button])[data-variant=glass]:not(:disabled){background-color:var(--balsa-color-surface-elevated)}:is([data-theme],[data-theme-base]){--balsa-material-surface:var(--balsa-color-surface);--balsa-material-surface-elevated:var(--balsa-color-surface-elevated);--balsa-material-muted:var(--balsa-color-muted);--balsa-material-input:var(--balsa-color-input);--balsa-material-input-border:var(--balsa-color-input-border);--balsa-material-selected:var(--balsa-color-selected);--balsa-material-border:var(--balsa-color-border);--balsa-material-border-strong:var(--balsa-color-border-strong);--balsa-material-code:var(--balsa-color-code);--balsa-material-playground-workspace:var(--balsa-color-muted);--balsa-material-playground-properties:var(--balsa-color-surface);--balsa-backdrop-blur:0px;--balsa-backdrop-filter:none;--balsa-backdrop-filter-contained:none;--balsa-overlay-blur:0px;--balsa-overlay-filter:none}}@media (prefers-reduced-motion:reduce){:where([data-balsa]),:where([data-balsa]):before,:where([data-balsa]):after{scroll-behavior:auto;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}[data-theme]{--balsa-control-hover-transform:none;--balsa-control-active-transform:none}}@media (forced-colors:active){[data-theme]{--balsa-shadow-control:none;--balsa-shadow-surface:none;--balsa-shadow-panel:none;--balsa-shadow-playground:none;--balsa-backdrop-blur:0px;--balsa-backdrop-filter:none;--balsa-backdrop-filter-contained:none;--balsa-overlay-blur:0px;--balsa-overlay-filter:none;--balsa-border-width:2px}}
[data-palette=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--balsa-color-background:#0f1012;--balsa-color-foreground:#f4f4f5;--balsa-color-surface:#191a1c;--balsa-color-muted:#2b2c2e;--balsa-color-primary:#f4f4f5;--balsa-color-secondary:#a1a1aa;--balsa-color-accent:#cbd5e1}[data-palette=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--balsa-color-background:#fafafa;--balsa-color-foreground:#18181b;--balsa-color-surface:#f1f1f1;--balsa-color-muted:#e0e0e1;--balsa-color-primary:#18181b;--balsa-color-secondary:#52525b;--balsa-color-accent:#475569}
[data-palette=my-design-system]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--balsa-color-background:#fff;--balsa-color-foreground:#242424;--balsa-color-surface:#f7f7f5;--balsa-color-surface-foreground:#242424;--balsa-color-surface-elevated:#fff;--balsa-color-surface-elevated-foreground:#242424;--balsa-color-muted:#f0f0ee;--balsa-color-muted-foreground:#707070;--balsa-color-primary:#1a8917;--balsa-color-primary-foreground:#fff;--balsa-color-primary-hover:#146c12;--balsa-color-primary-active:#10570e;--balsa-color-secondary:#6b6b6b;--balsa-color-accent:#1a8917;--balsa-color-accent-foreground:#fff;--balsa-color-border:#dedede;--balsa-color-input-border:#dedede;--balsa-color-selected:#eef6ed;--balsa-color-selected-foreground:#146c12;--balsa-color-focus-ring:#1a8917}[data-palette=my-design-system].dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--balsa-color-background:#141717;--balsa-color-foreground:#edf0f0;--balsa-color-surface:#1c2020;--balsa-color-surface-foreground:#edf0f0;--balsa-color-surface-elevated:#262b2b;--balsa-color-surface-elevated-foreground:#edf0f0;--balsa-color-muted:#292e2e;--balsa-color-muted-foreground:#a4aeae;--balsa-color-primary:#68cb66;--balsa-color-primary-foreground:#102410;--balsa-color-primary-hover:#85d783;--balsa-color-primary-active:#a0e29e;--balsa-color-secondary:#b4bebe;--balsa-color-accent:#68cb66;--balsa-color-accent-foreground:#102410;--balsa-color-border:#353c3c;--balsa-color-input-border:#424a4a;--balsa-color-selected:#223722;--balsa-color-selected-foreground:#85d783;--balsa-color-focus-ring:#68cb66}
:root{--background:var(--color-balsa-background);--foreground:var(--color-balsa-foreground);--card:var(--color-balsa-surface);--card-foreground:var(--color-balsa-surface-foreground);--popover:var(--color-balsa-surface-elevated);--popover-foreground:var(--color-balsa-surface-elevated-foreground);--primary:var(--color-balsa-primary);--primary-foreground:var(--color-balsa-primary-foreground);--secondary:var(--color-balsa-secondary);--secondary-foreground:var(--color-balsa-secondary-foreground);--muted:var(--color-balsa-muted);--muted-foreground:var(--color-balsa-muted-foreground);--accent:var(--color-balsa-accent);--accent-foreground:var(--color-balsa-accent-foreground);--destructive:var(--color-balsa-destructive);--destructive-foreground:var(--color-balsa-destructive-foreground);--border:var(--color-balsa-border);--input:var(--color-balsa-input-border);--ring:var(--color-balsa-focus-ring);--chart-1:var(--color-balsa-primary);--chart-2:var(--color-balsa-secondary);--chart-3:var(--color-balsa-accent);--chart-4:var(--color-balsa-info);--chart-5:var(--color-balsa-success);--sidebar:var(--color-balsa-surface);--sidebar-foreground:var(--color-balsa-surface-foreground);--sidebar-primary:var(--color-balsa-primary);--sidebar-primary-foreground:var(--color-balsa-primary-foreground);--sidebar-accent:var(--color-balsa-selected);--sidebar-accent-foreground:var(--color-balsa-selected-foreground);--sidebar-border:var(--color-balsa-border);--sidebar-ring:var(--color-balsa-focus-ring);--radius:var(--balsa-radius-surface)}[data-balsa-adapt]{--radius-sm:var(--balsa-radius-badge);--radius-md:var(--balsa-radius-control);--radius-lg:var(--balsa-radius-surface);--radius-xl:var(--balsa-radius-panel);--font-sans:var(--balsa-font-body);--font-weight-medium:var(--balsa-control-font-weight);--default-transition-duration:var(--balsa-motion-normal);--default-transition-timing-function:var(--balsa-motion-easing)}
.archive-page-shell{--archive-canvas:#fff;--archive-ink:#111;--archive-muted:#6c6a63;--archive-faint:#9a968e;--archive-line:#e6e2d8;--archive-brand:#1a8917;--archive-bg-light:#fff;--archive-bg-regular:#f5f5f5;--archive-surface:#fff;--archive-page:1280px;color:var(--archive-ink)}.dark .archive-page-shell{--archive-canvas:#101010;--archive-ink:#f4f1ec;--archive-muted:#b8b1a8;--archive-faint:#837b70;--archive-line:#302d28;--archive-bg-light:#151515;--archive-bg-regular:#1d1d1d;--archive-surface:#171717;color:var(--archive-ink)}.dark .archive-page-shell .bg-white,.dark .archive-page-shell .bg-gray-50,.dark .archive-page-shell .bg-gray-100{background-color:var(--archive-surface)}.dark .archive-page-shell .text-gray-950,.dark .archive-page-shell .text-gray-900{color:var(--archive-ink)}.dark .archive-page-shell .text-gray-700,.dark .archive-page-shell .text-gray-600,.dark .archive-page-shell .text-gray-500{color:var(--archive-muted)}.dark .archive-page-shell .border-gray-50,.dark .archive-page-shell .border-gray-100,.dark .archive-page-shell .border-gray-200{border-color:var(--archive-line)}.archive-eyebrow{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1}.archive-index{font-variant-numeric:tabular-nums}.archive-zoom-image{transition:transform .55s}.archive-zoom:hover .archive-zoom-image{transform:scale(1.04)}.contents{width:100%;max-width:1280px;display:block}.contents-padding{width:100%;max-width:1328px;display:block}.text-primary{color:#1a8917}header{background:var(--background);border-bottom:0}header .contents{justify-content:space-between;align-items:center;max-width:1280px;height:auto;min-height:64px;margin:0 auto;display:flex}header .contents .client-header-left .client-header-logo{font-size:20px;font-weight:500}header .contents .client-header-menu{gap:20px;display:flex}header .contents .client-header-menu>a{text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:700}header .contents .client-header-menu .active{color:#1a8917;font-weight:600}@media (min-width:769px){.client-header .client-header-frame{height:78px;display:flex!important}.client-header .client-header-left{border-right:0;justify-content:flex-start;width:auto;height:78px;padding:0}.client-header .client-header-menu{border-top:0;justify-content:flex-end;gap:28px;width:auto;height:78px;padding:0}.client-header .client-header-menu>a{border-right:0;align-items:center;height:78px;padding:0;display:inline-flex}.client-header .client-header-menu>div,.client-header .client-header-menu>a:last-child{margin-left:2px;margin-right:0}}.title-header>h1{margin-bottom:8px;font-size:32px}@media (max-width:1200px){.contents{padding:0 16px}}@media (max-width:768px){.contents{padding:0 16px}.client-header-menu{display:none!important}.client-header .client-header-frame{height:62px}}
html[data-theme=my-design-system]{--layout-page-gutter:24px;--layout-content-max:1280px;--layout-workspace-max:1440px;--layout-readable-max:720px;--archive-canvas:var(--balsa-role-background);--archive-ink:var(--balsa-role-foreground);--archive-muted:var(--balsa-role-secondary);--archive-faint:var(--balsa-role-muted-foreground);--archive-line:var(--balsa-role-border);--archive-brand:var(--balsa-role-primary);--archive-brand-hover:var(--balsa-color-primary-hover);--archive-bg-light:var(--balsa-role-surface);--archive-bg-regular:var(--balsa-role-muted);--archive-surface:var(--balsa-role-background);--archive-brand-soft:var(--balsa-color-selected);--color-gray-50:#f7f7f5;--color-gray-100:#f0f0ee;--color-gray-200:#dedede;--color-gray-300:#c7c7c7;--color-gray-400:#8a8a8a;--color-gray-500:var(--balsa-role-muted-foreground);--color-gray-600:#6b6b6b;--color-gray-700:#4a4a4a;--color-gray-800:#333;--color-gray-900:#242424;--color-gray-950:#242424;--background:var(--balsa-role-background);--foreground:var(--balsa-role-foreground);--card:var(--balsa-role-surface);--card-foreground:var(--balsa-role-surface-foreground);--popover:var(--balsa-role-surface-elevated);--popover-foreground:var(--balsa-role-surface-elevated-foreground);--primary:var(--balsa-role-primary);--primary-foreground:var(--balsa-role-primary-foreground);--secondary:var(--balsa-role-secondary);--secondary-foreground:var(--balsa-role-secondary-foreground);--muted:var(--balsa-role-muted);--muted-foreground:var(--balsa-role-muted-foreground);--accent:var(--balsa-role-accent);--accent-foreground:var(--balsa-role-accent-foreground);--border:var(--balsa-role-border);--input:var(--balsa-role-input-border);--ring:var(--balsa-role-primary);--sidebar:var(--balsa-role-surface);--sidebar-foreground:var(--balsa-role-surface-foreground);--sidebar-primary:var(--balsa-role-primary);--sidebar-primary-foreground:var(--balsa-role-primary-foreground);--sidebar-accent:var(--balsa-role-selected);--sidebar-accent-foreground:var(--balsa-role-selected-foreground);--sidebar-border:var(--balsa-role-border);--sidebar-ring:var(--balsa-role-primary);background:var(--balsa-role-background)}html[data-theme=my-design-system].dark{--color-gray-50:var(--balsa-role-surface);--color-gray-100:var(--balsa-role-muted);--color-gray-200:var(--balsa-role-border);--color-gray-300:#576060;--color-gray-400:#8c9797;--color-gray-500:var(--balsa-role-muted-foreground);--color-gray-600:var(--balsa-role-secondary);--color-gray-700:#ced5d5;--color-gray-800:#dee4e4;--color-gray-900:var(--balsa-role-foreground);--color-gray-950:var(--balsa-role-foreground);--color-red-50:#321f1f;--color-red-100:#422626;--color-red-200:#6f3939;--color-amber-50:#30291a;--color-amber-100:#413722;--color-amber-200:#655330;--color-amber-700:#e6c277;--color-amber-800:#edcd8c;--color-yellow-50:#30291a;--color-yellow-100:#413722;--color-yellow-700:#e6c277;--color-yellow-800:#edcd8c;--color-green-50:var(--balsa-color-selected);--color-green-100:var(--balsa-color-selected);--color-green-700:var(--balsa-color-selected-foreground);--color-green-800:var(--balsa-color-selected-foreground)}html[data-theme=my-design-system] .color-mode-toggle{min-width:44px;min-height:44px;color:var(--balsa-role-foreground);background:0 0;font-size:20px}html[data-theme=my-design-system] .color-mode-toggle:hover{background:var(--balsa-role-muted);color:var(--balsa-role-foreground)}html[data-theme=my-design-system] .bg-white{background-color:var(--balsa-role-background)}html[data-theme=my-design-system] :is(.bg-white\/90,.bg-white\/95){background-color:color-mix(in oklab, var(--balsa-role-background) 95%, transparent)}html[data-theme=my-design-system].dark .text-black{color:var(--balsa-role-foreground)}html[data-theme=my-design-system] :is(.bg-gray-800,.bg-gray-900,.bg-gray-950,.bg-gray-950\/75,[class~="bg-[var(--archive-ink)]"]).text-white{color:var(--balsa-role-inverse-foreground)}html[data-theme=my-design-system].dark :is(.text-red-600,.text-red-700,.text-red-800){color:var(--balsa-role-destructive)}html[data-theme=my-design-system].dark :is(.bg-emerald-600,.bg-emerald-700,.bg-blue-600,.bg-indigo-600,.bg-primary).text-white,html[data-theme=my-design-system] [class~="hover:bg-[var(--archive-brand)]"]:is(.text-white,[class~=hover\:text-white]):hover{color:var(--balsa-role-primary-foreground)}html[data-theme=my-design-system] .modal-contents .sticky{background:var(--balsa-role-background)}html[data-theme=my-design-system] body{background:var(--balsa-role-background);color:var(--balsa-role-foreground);font-family:var(--balsa-font-body,"Pretendard", sans-serif);letter-spacing:-.025em}html[data-theme=my-design-system] :is(a,button,input,select,textarea){transition-duration:var(--balsa-motion-fast,.12s);transition-timing-function:var(--balsa-motion-easing,cubic-bezier(.2, 0, 0, 1))}html[data-theme=my-design-system] :focus-visible{outline:2px solid var(--balsa-role-primary);outline-offset:2px}html[data-theme=my-design-system] .text-primary{color:var(--balsa-role-primary)}html[data-theme=my-design-system] .client-header{border-color:var(--balsa-role-border);background:color-mix(in oklab, var(--balsa-role-background) 96%, transparent);box-shadow:none}html[data-theme=my-design-system] .client-header :is(.client-header-left,.client-header-menu>a){border-color:var(--balsa-role-border)}html[data-theme=my-design-system] .client-header .client-header-menu>a{color:var(--balsa-role-foreground)}html[data-theme=my-design-system] .client-header .client-header-menu>a.active{color:var(--balsa-role-foreground);box-shadow:inset 0 -2px 0 var(--balsa-role-primary);background:0 0}html[data-theme=my-design-system] .client-header .client-header-menu>a:not(.active):hover{background:var(--balsa-role-surface)}html[data-theme=my-design-system] :is(.archive-home,.archive-page-shell,.archive-blog,.archive-article){--archive-canvas:var(--balsa-role-background);--archive-ink:var(--balsa-role-foreground);--archive-muted:var(--balsa-role-secondary);--archive-faint:var(--balsa-role-muted-foreground);--archive-line:var(--balsa-role-border);--archive-brand:var(--balsa-role-primary);--archive-bg-light:var(--balsa-role-surface);--archive-bg-regular:var(--balsa-role-surface);--archive-surface:var(--balsa-role-background);--archive-page:var(--layout-content-max);background:var(--archive-canvas);color:var(--archive-ink)}html[data-theme=my-design-system] .archive-eyebrow{color:var(--balsa-role-accent);letter-spacing:.14em;font-size:11px;font-weight:600}html[data-theme=my-design-system] :is(.archive-page-shell,.archive-blog,.archive-article)>section:first-child{background:var(--balsa-role-background)}html[data-theme=my-design-system] :is(.archive-page-shell,.archive-blog)>section:first-child>div{padding-top:40px;padding-bottom:28px}html[data-theme=my-design-system] .archive-page-shell>section:not(.mx-auto)>div,html[data-theme=my-design-system] .archive-page-shell>.mx-auto{padding-inline:var(--layout-page-gutter)}html[data-theme=my-design-system] :is(.archive-page-shell,.archive-blog)>section:first-child h1{max-width:var(--layout-readable-max);letter-spacing:-.04em;word-break:keep-all;font-size:clamp(31px,4vw,40px);font-weight:750;line-height:1.3}html[data-theme=my-design-system] :is(.archive-page-shell,.archive-blog)>section:nth-child(2){background:color-mix(in oklab, var(--balsa-role-background) 96%, transparent)}html[data-theme=my-design-system] :is(.archive-page-shell,.archive-blog)>section:nth-child(2) button,html[data-theme=my-design-system] .archive-page-shell input{min-height:44px}html[data-theme=my-design-system] .homeBrief{background:var(--balsa-role-surface)}html[data-theme=my-design-system] .homeBriefInner{max-width:calc(var(--layout-content-max) + 48px);gap:32px;min-height:124px;padding:24px}html[data-theme=my-design-system] .homeBriefTitle h1{letter-spacing:-.04em;font-weight:600}html[data-theme=my-design-system] .homeBriefNav a,html[data-theme=my-design-system] .editorialMoreLink{border-radius:var(--balsa-radius-control,4px);min-height:44px}html[data-theme=my-design-system] .homeBriefNav a{border-color:var(--archive-line);background:var(--balsa-role-background)}html[data-theme=my-design-system] .homeBriefNav a:hover{border-color:var(--balsa-role-primary);background:var(--balsa-role-primary);color:var(--balsa-role-primary-foreground)}html[data-theme=my-design-system] .editorialSectionHead h2{font-weight:600}html[data-theme=my-design-system] :is(.homeFeatureMedia,.homeMosaicStory,.homeArticleMedia){border-radius:var(--balsa-radius-surface,7px)}html[data-theme=my-design-system] .homeFeatureMosaic,html[data-theme=my-design-system] .homeMosaicSide{gap:12px}html[data-theme=my-design-system] .homeArticleGrid{gap:28px 16px}html[data-theme=my-design-system] .mainSection{padding-block:48px}html[data-theme=my-design-system] .mainSection.mainReferences{--archive-line:var(--balsa-role-border);background:var(--balsa-role-surface)}html[data-theme=my-design-system] .mainSection.mainGallery{--archive-ink:var(--balsa-role-foreground);--archive-muted:var(--balsa-role-secondary);--archive-faint:var(--balsa-role-muted-foreground);--archive-line:var(--balsa-role-border);--archive-bg-regular:var(--balsa-role-surface);background:var(--balsa-role-background)}html[data-theme=my-design-system] .archive-page-shell a.group{border-radius:var(--balsa-radius-surface,7px);background:var(--balsa-role-background)}html[data-theme=my-design-system] .archive-page-shell a.group.rounded-none{border-radius:0}html[data-theme=my-design-system] .archive-page-shell a.group:hover{border-color:var(--balsa-role-primary)}html[data-theme=my-design-system] .archive-page-shell a.gallery-image-card{border-radius:0}html[data-theme=my-design-system] .archive-page-shell :is(input,select,textarea),html[data-theme=my-design-system] .dashboard-shell :is(input,select,textarea){border-color:var(--balsa-role-input-border);border-radius:var(--balsa-radius-control,4px);background:var(--balsa-role-background);color:var(--balsa-role-foreground)}html[data-theme=my-design-system] :is(.archive-page-shell,.dashboard-shell) :is(input,select,textarea):focus-visible{border-color:var(--archive-brand)}html[data-theme=my-design-system] :is(.archive-page-shell,.dashboard-shell) :is(input,select,textarea):disabled{background:var(--archive-bg-light);color:var(--archive-muted);cursor:not-allowed}html[data-theme=my-design-system] input:is([type=checkbox],[type=radio]){accent-color:var(--archive-brand)}html[data-theme=my-design-system] .archive-page-shell :is(input,select,textarea):hover,html[data-theme=my-design-system] .dashboard-shell :is(input,select,textarea):hover{border-color:var(--balsa-role-secondary)}html[data-theme=my-design-system] .dashboard-shell,html[data-theme=my-design-system] .dashboard-Contents{background:var(--balsa-role-surface);color:var(--balsa-role-foreground)}html[data-theme=my-design-system] #sideBar,html[data-theme=my-design-system] .dashboard-mobile-bar,html[data-theme=my-design-system] .dashboard-mobile-panel,html[data-theme=my-design-system] .dashboard-Contents>div>.dashboard-Header{border-color:var(--balsa-role-border);background:var(--balsa-role-background);box-shadow:none}html[data-theme=my-design-system] .dashboard-Contents>div>.dashboard-Header{border-bottom:1px solid var(--balsa-role-border);height:auto;min-height:88px;padding:20px 24px}html[data-theme=my-design-system] .dashboard-Contents>div>.dashboard-Header h1{letter-spacing:-.8px;font-size:26px;font-weight:750;line-height:1.4}html[data-theme=my-design-system] .dashboard-Contents>div>.dashboard-container{width:min(100%,var(--layout-workspace-max));margin-inline:auto;padding:20px 24px 40px}html[data-theme=my-design-system] #sideBar{width:240px}html[data-theme=my-design-system] #sideBar .side-logo{border-bottom:1px solid var(--balsa-role-border);height:64px;padding-inline:20px}html[data-theme=my-design-system] #sideBar .nav-section{margin-top:16px}html[data-theme=my-design-system] #sideBar .nav-title{color:var(--balsa-role-secondary);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600}html[data-theme=my-design-system] #sideBar nav :is(a,div[role=button]){border-radius:var(--balsa-radius-control,4px);min-height:40px}html[data-theme=my-design-system] .dashboard-shell{--color-blue-50:var(--archive-brand-soft);--color-blue-100:var(--archive-brand-soft);--color-blue-200:var(--archive-line);--color-blue-500:var(--archive-brand);--color-blue-600:var(--archive-brand);--color-blue-700:var(--archive-brand-hover);--color-blue-900:var(--archive-brand-hover);--color-indigo-50:var(--archive-brand-soft);--color-indigo-100:var(--archive-brand-soft);--color-indigo-500:var(--archive-brand);--color-indigo-600:var(--archive-brand);--color-indigo-700:var(--archive-brand-hover);--color-emerald-50:var(--archive-brand-soft);--color-emerald-200:var(--archive-line);--color-emerald-600:var(--archive-brand);--color-emerald-700:var(--archive-brand-hover)}html[data-theme=my-design-system] .dashboard-shell :is(.bg-white,.modalContents){background:var(--balsa-role-background)}html[data-theme=my-design-system] .dashboard-shell .bg-gray-50{background:var(--balsa-role-surface)}html[data-theme=my-design-system] .dashboard-shell .bg-gray-100{background:var(--balsa-role-muted)}html[data-theme=my-design-system] .dashboard-shell :is(.border,.border-b,.border-r,.border-t){border-color:var(--balsa-role-border)}html[data-theme=my-design-system] .dashboard-shell :is(.rounded-lg,.rounded-xl){border-radius:var(--balsa-radius-panel,9px)}html[data-theme=my-design-system] .dashboard-shell :is(.shadow,.shadow-sm,.shadow-md,.shadow-lg,.shadow-xl){box-shadow:none}html[data-theme=my-design-system] .dashboard-shell :is(.btn-line-36,.btn-line-40,.btn-line-48,.btn-sumit){border-color:var(--archive-ink);border-radius:var(--balsa-radius-control,4px);background:var(--archive-ink);min-height:44px;color:var(--balsa-role-inverse-foreground)}html[data-theme=my-design-system] .dashboard-shell :is(.btn-line-36,.btn-line-40,.btn-line-48,.btn-sumit):hover{border-color:var(--archive-brand);background:var(--archive-brand);color:var(--balsa-role-primary-foreground)}html[data-theme=my-design-system] .dashboard-shell :is(.input-text-36,.textArea){min-height:44px;padding:10px 12px}html[data-theme=my-design-system] .dashboard-shell table{border-color:var(--balsa-role-border);background:var(--balsa-role-background)}html[data-theme=my-design-system] .dashboard-shell th{background:var(--balsa-role-surface);height:44px;color:var(--balsa-role-secondary);font-size:12px;font-weight:600}html[data-theme=my-design-system] .dashboard-shell td{min-height:52px;color:var(--balsa-role-foreground);font-size:14px}html[data-theme=my-design-system] .dashboard-shell :is(time,[class*=date],[class*=count],[class*=price]){font-variant-numeric:tabular-nums;letter-spacing:0}@media (max-width:767px){html[data-theme=my-design-system]{--layout-page-gutter:16px}html[data-theme=my-design-system] .homeBriefInner{gap:20px;padding:24px 16px}html[data-theme=my-design-system] .mainSection{padding-block:40px}html[data-theme=my-design-system] .dashboard-Contents>div>.dashboard-container{padding:16px 16px 32px}html[data-theme=my-design-system] .dashboard-Contents>div>.dashboard-Header{padding:16px}html[data-theme=my-design-system] .dashboard-Contents>div>.dashboard-Header h1{font-size:24px}}
