:root{--lab-ease-out: cubic-bezier(.22, 1, .36, 1);--lab-ease-in: cubic-bezier(.55, 0, .75, .2)}@keyframes lab-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.96)}}@keyframes lab-menu-out{to{opacity:0;transform:translateY(-3px) scale(.97)}}.lab-expression-suggestions[data-state=open]{animation:lab-menu-in .18s var(--lab-ease-out) both;transform-origin:top left}.lab-expression-suggestions[data-state=closed]{animation:lab-menu-out .14s var(--lab-ease-in) both;pointer-events:none}.lab-swap{display:inline-grid;place-items:center;flex-shrink:0}.lab-swap>.lab-swap-item{grid-area:1 / 1;display:inline-flex}.lab-swap>.lab-swap-item[data-state=in]{animation:lab-swap-in .22s var(--lab-ease-out) both}.lab-swap>.lab-swap-item[data-state=out]{animation:lab-swap-out .16s var(--lab-ease-in) both}@keyframes lab-swap-in{0%{opacity:0;transform:scale(.55) rotate(-25deg);filter:blur(2px)}}@keyframes lab-swap-out{to{opacity:0;transform:scale(.55) rotate(25deg);filter:blur(2px)}}@media(prefers-reduced-motion:reduce){.lab-expression-suggestions[data-state],.lab-swap>.lab-swap-item{animation-duration:1ms!important}}.lab-stable-text{display:inline-grid;font-variant-numeric:tabular-nums}.lab-stable-text>span{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(3px);transition:opacity .18s var(--lab-ease-out),transform .22s var(--lab-ease-out),visibility 0s .18s}.lab-stable-text>span[data-active]{opacity:1;visibility:visible;transform:none;transition-delay:0s}.lab-auto-height{overflow:clip;overflow-clip-margin:24px;transition:height .32s var(--lab-ease-out)}.lab-auto-height-inner{display:flow-root}@media(prefers-reduced-motion:reduce){.lab-auto-height{transition:none}}@property --lab-press-glow-r{syntax: "<length>"; inherits: false; initial-value: 8px;}html[data-lab-theme]{--lab-radius-scale: 1;--lab-corner-fit: 1;--lab-corner-scale: calc(var(--lab-radius-scale, 1) * var(--lab-corner-fit));--lab-capsule-fade: clamp(0, (var(--lab-radius-scale, 1) - .75) * 4, 1);--lab-capsule-smoothing: calc(1 - var(--lab-capsule-fade) * var(--lab-capsule-fade) * (3 - 2 * var(--lab-capsule-fade)));--lab-capsule-scale: calc(var(--lab-radius-scale, 1) * (1 - (1 - var(--lab-corner-fit)) * var(--lab-capsule-smoothing)));--lab-corner-shape-capsule: superellipse(calc(1 + var(--lab-capsule-smoothing) / 2));--lab-ground-pixels-opacity: .18;--lab-space-1: 4px;--lab-space-2: 8px;--lab-space-3: 12px;--lab-space-4: 16px;--lab-space-6: 24px;--lab-space-8: 32px;--lab-radius-group: calc(20px * var(--lab-corner-scale, 1));--lab-radius-panel: calc(24px * var(--lab-corner-scale, 1));--lab-radius-glass: calc(32px * var(--lab-corner-scale, 1));--lab-radius-small: calc(12px * var(--lab-corner-scale, 1));--lab-control-small: 30px;--lab-control-height: 36px;--lab-control-large: 52px;--lab-control-padding-small: 10px;--lab-control-padding: 12px;--lab-control-padding-large: 20px;--lab-control-font-small: 15px;--lab-control-font: 17px;--lab-control-font-large: 17px;--lab-field-height-small: 36px;--lab-field-height: 44px;--lab-row-height: 44px;--lab-menu-row-height: 40px;--lab-toolbar-item: 44px;--lab-toolbar-gap: var(--lab-shell-gap);--lab-toolbar-inset: var(--lab-shell-gap);--lab-segmented-inset: 2px;--lab-switch-width: 63px;--lab-switch-height: 28px;--lab-thumb-width: 37px;--lab-thumb-height: 24px;--lab-slider-track: 6px;--lab-list-row-height: 54px;--lab-list-corner: 26px;--lab-list-inset: 16px;--lab-sidebar-width: 304px;--lab-shell-gap: 8px;--lab-navigation-rail-width: 64px;--lab-control-touch-target: 44px;--lab-press-scale-glass: 1.06;--lab-press-scale: 1.03;--lab-spring-snappy: .54s linear(0, .026, .089, .175, .271, .37, .466, .554, .635, .705, .766, .818, .861, .896, .924, .946, .964, .977, .987, .994, .999, 1.002, 1.004, 1.006, 1.006, 1.006, 1.006, 1.006, 1.005, 1.004, 1.004, 1.003, 1.003, 1.002, 1.002, 1.001, 1.001, 1.001, 1.001, 1, 1);--lab-spring-bouncy: .86s linear(0, .032, .113, .221, .343, .466, .582, .687, .778, .854, .914, .961, .996, 1.019, 1.034, 1.043, 1.046, 1.045, 1.042, 1.037, 1.032, 1.026, 1.021, 1.016, 1.011, 1.008, 1.005, 1.002, 1.001, .999, .999, .998, .998, .998, .998, .998, .998, .999, .999, .999, 1);--lab-spring-smooth: .76s linear(0, .024, .083, .161, .248, .335, .419, .498, .569, .633, .689, .738, .78, .816, .847, .872, .894, .913, .928, .941, .951, .96, .967, .973, .978, .982, .985, .988, .99, .992, .994, .995, .996, .997, .997, .998, .998, .999, .999, .999, 1);--lab-spring-smooth-duration: .76s;--lab-radius-control: calc(var(--lab-control-height) / 2 * var(--lab-capsule-scale, 1));--lab-radius-control-small: calc(var(--lab-control-small) / 2 * var(--lab-capsule-scale, 1));--lab-list-radius: calc(var(--lab-list-corner) * var(--lab-corner-scale, 1));--lab-toolbar-control: calc(var(--lab-toolbar-item) - 6px);--lab-focus-ring-width: 2px;--lab-focus-ring-offset: 1px;--lab-focus-ring-color: color-mix(in srgb, var(--lab-focus) 65%, transparent);--lab-font: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, "IBM Plex Sans Arabic", sans-serif;--lab-font-brand: Outfit, "IBM Plex Sans Arabic", sans-serif;--lab-duration-fast: .14s;--lab-duration-normal: .22s;--lab-ease: cubic-bezier(.2, .8, .2, 1);--lab-danger: #a02b2b;--lab-on-danger: #fff;--lab-badge: #ff3b30;--lab-on-badge: #fff;--lab-control-surface: var(--lab-surface);--lab-control-border: color-mix(in srgb, var(--lab-ink) 15%, var(--lab-surface));--lab-control-hover: color-mix(in srgb, var(--lab-ink) 5%, var(--lab-surface));--lab-control-pressed: color-mix(in srgb, var(--lab-ink) 10%, var(--lab-surface));--lab-glass-tint: .5;--lab-glass-veil: .52;--lab-glass-veil-large: .52;--lab-glass-colour-loss: .435;--lab-glass-colour-loss-large: .435;--lab-glass-lift-gain: .92;--lab-glass-lift-offset: 0;--lab-glass-shadow-alpha: .02;--lab-glass-fill: color-mix(in srgb, var(--lab-surface) calc(max(var(--lab-glass-tint) * var(--lab-glass-veil), var(--lab-glass-floor, 0))*100%) , transparent);--lab-glass-fill-large: color-mix(in srgb, var(--lab-surface) calc(max(var(--lab-glass-tint) * var(--lab-glass-veil-large), var(--lab-glass-floor, 0))*100%) , transparent);--lab-glass-saturate: calc((1 - var(--lab-glass-tint) * var(--lab-glass-colour-loss)) / (1 - var(--lab-glass-tint) * var(--lab-glass-veil)));--lab-glass-saturate-large: calc((1 - var(--lab-glass-tint) * var(--lab-glass-colour-loss-large)) / (1 - var(--lab-glass-tint) * var(--lab-glass-veil-large)));--lab-glass-lift: contrast(calc((1.03 + (var(--lab-glass-lift-gain) - 1.03) * var(--lab-glass-tint)) / (1.182 + (var(--lab-glass-lift-gain) + 2 * var(--lab-glass-lift-offset) - 1.182) * var(--lab-glass-tint)))) brightness(calc(1.182 + (var(--lab-glass-lift-gain) + 2 * var(--lab-glass-lift-offset) - 1.182) * var(--lab-glass-tint)));--lab-glass-blur: 0px;--lab-glass-blur-large: 0px;--lab-glass-edge-light: rgb(255 255 255 / 62%);--lab-glass-edge-low: rgb(255 255 255 / 27%);--lab-glass-shadow: 0 8px 24px -14px rgb(0 0 0 / 18%);--lab-glass-shadow-color: rgb(0 0 0 / var(--lab-glass-shadow-alpha));--lab-glass-glow: rgb(255 255 255 / 45%);--lab-glass-light: inset 0 1px 0 var(--lab-glass-edge-low), inset 0 -1px 0 rgb(0 0 0 / 6%);--lab-control-selected: color-mix(in srgb, var(--lab-primary) 22%, var(--lab-surface));--lab-control-highlight: rgb(255 255 255 / 76%);--lab-control-depth: 0 2px 6px rgb(0 0 0 / 8%);--lab-control-raised-shadow: inset 0 1px 0 var(--lab-control-highlight), var(--lab-control-depth)}@supports not (corner-shape: superellipse(1.5)){html[data-lab-theme]{--lab-corner-fit: .76}}html[data-lab-theme=dark]{--lab-glass-veil: .05;--lab-glass-veil-large: .05;--lab-glass-colour-loss: -.147;--lab-glass-colour-loss-large: -.147;--lab-glass-lift-gain: .863;--lab-glass-lift-offset: .095;--lab-glass-edge-light: rgb(255 255 255 / 13%);--lab-glass-edge-low: rgb(255 255 255 / 14%);--lab-glass-shadow: 0 8px 24px -14px rgb(0 0 0 / 40%);--lab-glass-shadow-alpha: .04;--lab-glass-glow: rgb(255 255 255 / 16%);--lab-danger: #ffb4ab;--lab-on-danger: #571812;--lab-badge: #ff453a;--lab-on-badge: #fff;--lab-control-highlight: rgb(255 255 255 / 20%);--lab-control-depth: 0 2px 6px rgb(0 0 0 / 18%)}:is(.lab-app,.lab-presentation,.lab-floating-root){font-family:var(--lab-font);color:var(--lab-ink)}:is(.lab-app,.lab-presentation,.lab-floating-root) :focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:var(--lab-focus-ring-offset)}:where(.lab-light-edge){position:relative}@supports (mask-composite: exclude) or (-webkit-mask-composite: xor){.lab-light-edge:after{content:"";position:absolute;inset:-1px;z-index:1;box-sizing:border-box;padding:1px;border-radius:inherit;corner-shape:inherit;background:linear-gradient(135deg,var(--lab-glass-edge-light),var(--lab-glass-edge-low) 22%,transparent 48%,transparent 72%,var(--lab-glass-edge-low));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;clip-path:var(--lab-corner-clip, none);pointer-events:none}}:where(.lab-control){position:relative}.lab-control{box-sizing:border-box;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;gap:8px;min-height:var(--lab-control-height);padding:0 var(--lab-control-padding);border:1px solid transparent;border-radius:var(--lab-radius-control);background:transparent;color:inherit;font:inherit;text-decoration:none;cursor:pointer}.lab-control[data-legacy-size=icon]{width:var(--lab-control-height);height:var(--lab-control-height);padding:0}.lab-control[data-legacy-size=sm]{min-height:var(--lab-control-small)}.lab-control[data-legacy-size=lg]{min-height:var(--lab-control-large)}.lab-input,.lab-textarea{box-sizing:border-box;width:100%}.lab-textarea{display:block;resize:vertical}.lab-label{font-size:13px;font-weight:500;line-height:20px}html[data-lab-theme] :where(.lab-control[data-variant]){--lab-control-fill: transparent;--lab-control-fill-hover: var(--lab-control-hover);--lab-control-fill-pressed: var(--lab-control-pressed);--lab-control-edge: transparent;--lab-control-elevation: none}html[data-lab-theme] .lab-control[data-variant]{--lab-control-size: var(--lab-control-height);--lab-control-inline: var(--lab-control-padding);--lab-control-label: var(--lab-control-font);height:var(--lab-control-size);min-height:var(--lab-control-size);width:auto;min-width:0;padding:0 var(--lab-control-inline);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--lab-control-edge);border-radius:calc(var(--lab-control-size) / 2 * var(--lab-capsule-scale, 1));corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));font:400 var(--lab-control-label) / round(calc(var(--lab-control-label) * 1.3),1px) var(--lab-font);letter-spacing:0;text-transform:none;white-space:nowrap;color:var(--lab-ink);background:var(--lab-control-fill);box-shadow:var(--lab-control-elevation);overflow:visible;filter:none;cursor:pointer;transition:background-color var(--lab-duration-fast) var(--lab-ease),border-color var(--lab-duration-fast) var(--lab-ease),box-shadow var(--lab-duration-fast) var(--lab-ease),color var(--lab-duration-fast) var(--lab-ease)}html[data-lab-theme] .lab-control[data-variant=secondary]{--lab-control-fill: var(--lab-control-surface);--lab-control-edge: var(--lab-control-border);--lab-control-elevation: var(--lab-control-raised-shadow)}html[data-lab-theme] .lab-control[data-variant=destructive]{--lab-control-fill: color-mix(in srgb, var(--lab-danger) 7%, var(--lab-surface));--lab-control-fill-hover: color-mix(in srgb, var(--lab-danger) 12%, var(--lab-surface));--lab-control-fill-pressed: color-mix(in srgb, var(--lab-danger) 18%, var(--lab-surface));--lab-control-edge: color-mix(in srgb, var(--lab-danger) 19%, var(--lab-surface));color:var(--lab-danger)}html[data-lab-theme] .lab-control[data-control-appearance=toolbar]:not([data-variant=primary]):not([data-variant=filled],[data-variant=destructive],[aria-pressed=true],[data-state=on],[aria-current=page]){--lab-control-fill: transparent;--lab-control-edge: transparent;--lab-control-elevation: none}html[data-lab-theme] .lab-control[data-variant]:is([aria-pressed=true],[data-state=on],[aria-current=page]){--lab-control-fill: var(--lab-control-selected);--lab-control-fill-hover: color-mix(in srgb, var(--lab-primary) 30%, var(--lab-surface));--lab-control-fill-pressed: color-mix(in srgb, var(--lab-primary) 36%, var(--lab-surface));--lab-control-edge: color-mix(in srgb, var(--lab-primary) 38%, var(--lab-line));--lab-control-elevation: inset 0 1px 2px rgb(0 0 0 / 6%);color:var(--lab-ink)}html[data-lab-theme] .lab-control[data-variant]:hover:not(:disabled,[data-disabled]){background:var(--lab-control-fill-hover);filter:none}html[data-lab-theme] .lab-control[data-variant]:active:not(:disabled,[data-disabled]){background:var(--lab-control-fill-pressed);box-shadow:inset 0 1px 2px #0000001a}html[data-lab-theme] .lab-control[data-variant]:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:var(--lab-focus-ring-offset);background:var(--lab-control-fill-hover)}html[data-lab-theme] .lab-control[data-variant]>svg:not(.lab-pixel-texture,.lab-pixel-loader,.lab-pixel-art,.lab-shader){width:18px;height:18px;flex-shrink:0}html[data-lab-theme] .lab-control[data-variant] svg.lucide{stroke-width:1.75}html[data-lab-theme] .lab-control[data-variant]{max-width:100%}html[data-lab-theme] .lab-control[data-variant]>.lab-control-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-lab-theme] .lab-control[data-control-size=icon]>svg:not(.lab-pixel-texture,.lab-pixel-loader,.lab-pixel-art,.lab-shader){width:20px;height:20px}html[data-lab-theme] .lab-control[data-icon-size=small]>svg:not(.lab-pixel-texture,.lab-pixel-loader,.lab-pixel-art,.lab-shader){width:18px;height:18px}html[data-lab-theme] .lab-control:is([data-control-size=small],[data-icon-size=small]){--lab-control-size: var(--lab-control-small);--lab-control-inline: var(--lab-control-padding-small);--lab-control-label: var(--lab-control-font-small)}html[data-lab-theme] .lab-control:is([data-control-size=large],[data-icon-size=large]){--lab-control-size: var(--lab-control-large);--lab-control-inline: var(--lab-control-padding-large);--lab-control-label: var(--lab-control-font-large)}html[data-lab-theme] .lab-control[data-control-size=icon]{width:var(--lab-control-size);min-width:var(--lab-control-size);padding:0}html[data-lab-theme] .lab-control:is(:disabled,[data-disabled]){cursor:not-allowed;opacity:.42}html[data-lab-theme] .lab-control[data-loading]{cursor:progress;opacity:.78}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select){border-radius:var(--lab-radius-control);corner-shape:superellipse(1.5);font-family:var(--lab-font)}.lab-system-surface{border:1px solid var(--lab-line);border-radius:var(--lab-radius-panel);corner-shape:superellipse(1.5);background:var(--lab-surface);padding:var(--lab-space-6)}html[data-lab-density=compact][data-lab-theme]{--lab-space-3: 10px;--lab-space-4: 12px;--lab-space-6: 16px;--lab-space-8: 24px;--lab-control-small: 26px;--lab-control-height: 30px;--lab-control-large: 36px;--lab-control-padding-small: 8px;--lab-control-padding: 10px;--lab-control-padding-large: 12px;--lab-control-font-small: 13px;--lab-control-font: 15px;--lab-control-font-large: 17px;--lab-field-height-small: 30px;--lab-field-height: 36px;--lab-row-height: 32px;--lab-menu-row-height: 30px;--lab-toolbar-item: 36px;--lab-switch-width: 54px;--lab-switch-height: 24px;--lab-thumb-width: 31px;--lab-thumb-height: 20px;--lab-slider-track: 5px;--lab-list-row-height: 44px;--lab-list-corner: 20px;--lab-list-inset: 12px;--lab-sidebar-width: 248px;--lab-navigation-rail-width: 52px}html[data-lab-density=thin][data-lab-theme]{--lab-space-1: 2px;--lab-space-2: 6px;--lab-space-3: 8px;--lab-space-4: 10px;--lab-space-6: 12px;--lab-space-8: 18px;--lab-control-small: 22px;--lab-control-height: 26px;--lab-control-large: 30px;--lab-control-padding-small: 6px;--lab-control-padding: 8px;--lab-control-padding-large: 10px;--lab-control-font-small: 12px;--lab-control-font: 13px;--lab-control-font-large: 15px;--lab-field-height-small: 26px;--lab-field-height: 30px;--lab-row-height: 26px;--lab-menu-row-height: 24px;--lab-toolbar-item: 30px;--lab-switch-width: 45px;--lab-switch-height: 20px;--lab-thumb-width: 25px;--lab-thumb-height: 16px;--lab-slider-track: 4px;--lab-list-row-height: 36px;--lab-list-corner: 16px;--lab-list-inset: 10px;--lab-sidebar-width: 224px;--lab-navigation-rail-width: 44px}@media(pointer:coarse){html[data-lab-theme] :is(.lab-control[data-variant],.lab-choice,.lab-slider[data-switch]):before{content:"";position:absolute;left:50%;top:50%;width:max(100%,var(--lab-control-touch-target));height:max(100%,var(--lab-control-touch-target));translate:-50% -50%}html[data-lab-theme] .lab-toolbar-group .lab-control[data-variant]:before{content:none}}@media(prefers-reduced-motion:no-preference){html[data-lab-theme] .lab-control[data-press]{transition:background-color var(--lab-duration-fast) var(--lab-ease),border-color var(--lab-duration-fast) var(--lab-ease),box-shadow var(--lab-duration-fast) var(--lab-ease),color var(--lab-duration-fast) var(--lab-ease),scale var(--lab-spring-bouncy)}html[data-lab-theme] .lab-control[data-press=content]:active:not(:disabled,[data-disabled],[data-glass-member],[data-glass-member] *,[data-glass-own-press] *){scale:var(--lab-press-scale);transition:background-color var(--lab-duration-fast) var(--lab-ease),border-color var(--lab-duration-fast) var(--lab-ease),box-shadow var(--lab-duration-fast) var(--lab-ease),color var(--lab-duration-fast) var(--lab-ease),scale var(--lab-spring-snappy)}html[data-lab-theme]:not([data-lab-glass=transparent],[data-lab-glass=solid]) .lab-control[data-press=glass]:active:not(:disabled,[data-disabled],[data-glass-member],[data-glass-member] *,[data-glass-own-press] *){scale:var(--lab-press-scale-glass);transition:background-color var(--lab-duration-fast) var(--lab-ease),border-color var(--lab-duration-fast) var(--lab-ease),box-shadow var(--lab-duration-fast) var(--lab-ease),color var(--lab-duration-fast) var(--lab-ease),scale var(--lab-spring-snappy)}html[data-lab-theme] .lab-control[data-press=glass]:after{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;corner-shape:inherit;background:radial-gradient(circle var(--lab-press-glow-r) at var(--lab-press-x, 50%) var(--lab-press-y, 50%),var(--lab-glass-glow),transparent);opacity:0;pointer-events:none;transition:opacity var(--lab-spring-smooth),--lab-press-glow-r 0s var(--lab-spring-smooth-duration)}html[data-lab-theme]:not([data-lab-glass=transparent],[data-lab-glass=solid]) .lab-control[data-press=glass]:active:not(:disabled,[data-disabled],[data-glass-member],[data-glass-member] *,[data-glass-own-press] *):after{--lab-press-glow-r: var(--lab-press-glow-to, 120px);opacity:1;transition:opacity 0s,--lab-press-glow-r var(--lab-spring-smooth)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){html[data-lab-theme] .lab-control[data-press=glass]:after{content:none}}@media(prefers-reduced-motion:reduce){html[data-lab-theme]{--lab-duration-fast: 0ms;--lab-duration-normal: 0ms}}html[data-lab-theme]:is([data-lab-motion=reduced],[data-lab-motion=none]){--lab-duration-fast: 0ms;--lab-duration-normal: 0ms;--lab-menu-exit: .12s}html[data-lab-theme]:is([data-lab-motion=reduced],[data-lab-motion=none]) .lab-control[data-press]:active{scale:none!important}html[data-lab-theme]:is([data-lab-motion=reduced],[data-lab-motion=none]) .lab-control[data-press=glass]:after{content:none}html[data-lab-motion=reduced] :where([class*=lab-]),html[data-lab-motion=reduced] :where([class*=lab-]):before,html[data-lab-motion=reduced] :where([class*=lab-]):after{transition-duration:0ms!important;transition-delay:0ms!important;animation-duration:1ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}html[data-lab-motion=none] :where([class*=lab-]),html[data-lab-motion=none] :where([class*=lab-]):before,html[data-lab-motion=none] :where([class*=lab-]):after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html[data-lab-motion=none]::view-transition-group(*),html[data-lab-motion=none]::view-transition-old(*),html[data-lab-motion=none]::view-transition-new(*){animation:none!important}@media(prefers-contrast:more){html[data-lab-theme]{--lab-focus-ring-width: 3px !important;--lab-focus-ring-offset: 2px !important;--lab-focus-ring-color: var(--lab-focus) !important}}@media(forced-colors:active){html[data-lab-theme]{--lab-focus-ring-width: 3px !important;--lab-focus-ring-offset: 2px !important;--lab-focus-ring-color: Highlight !important}}html[data-lab-theme][data-lab-glass-blur=on]{--lab-glass-blur: 2.9px;--lab-glass-blur-large: 5.2px}html[data-lab-theme][data-lab-glass-bends=off][data-lab-glass-refraction=on]:not([data-lab-glass=transparent],[data-lab-glass=solid]){--lab-glass-blur: 5.8px;--lab-glass-blur-large: 10.4px}html[data-lab-theme][data-lab-glass-bends=off]:not([data-lab-glass=solid]){--lab-glass-floor: .88}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){html[data-lab-theme]:not([data-lab-glass=solid]){--lab-glass-floor: .88}}html[data-lab-theme][data-lab-glass=solid] .lab-glass-group{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-lab-glass=solid] .lab-light-edge:after{display:none}@supports not (backdrop-filter: blur(1px)){html[data-lab-theme] .lab-glass-group{background:var(--lab-surface)}}@media(prefers-contrast:more){html[data-lab-theme] .lab-glass-group{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none;border-color:var(--lab-ink)}.lab-light-edge:after{display:none}}@media(prefers-reduced-transparency:reduce){html[data-lab-theme] .lab-glass-group{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-lab-theme] .lab-glass-group:before{background:none;backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.lab-light-edge:after{display:none}html[data-lab-theme] .lab-glass-group{background:Canvas;backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid CanvasText}html[data-lab-theme] .lab-glass-group:before,html[data-lab-theme] .lab-glass-group:after{display:none}html[data-lab-theme] .lab-control[data-variant]{border:1px solid ButtonText;background:ButtonFace;color:ButtonText;box-shadow:none;forced-color-adjust:auto}html[data-lab-theme] .lab-control:is([data-variant=primary],[data-variant=filled]),html[data-lab-theme] .lab-control[data-variant]:is([aria-pressed=true],[data-state=on],[aria-current=page]){border-color:Highlight;background:Highlight;color:HighlightText}html[data-lab-theme] .lab-control[data-variant]:hover:not(:disabled,[data-disabled]),html[data-lab-theme] .lab-control[data-variant]:active:not(:disabled,[data-disabled]){background:Highlight;color:HighlightText;box-shadow:none}html[data-lab-theme] .lab-control[data-variant]:disabled{border-color:GrayText;color:GrayText;opacity:1}html[data-lab-theme] .lab-control[data-variant]:focus-visible{outline-color:Highlight}}.lab-app{min-height:100dvh;position:relative;isolation:isolate;background:var(--lab-ground)}.lab-app *,.lab-presentation *,.lab-floating-root *{box-sizing:border-box}:is(.lab-app,.lab-presentation) :is(h1,h2,h3,h4){margin:0;font-weight:500;letter-spacing:-.035em;line-height:1.12;line-height:round(1.12em,1px)}.lab-app p{margin:0}:is(.lab-app,.lab-presentation) a{color:inherit;text-decoration:none}:is(.lab-app,.lab-presentation) .lab-control{isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0;box-shadow:none;font-family:var(--lab-font)}:is(.lab-app,.lab-presentation) .lab-control>.lab-pixel-texture{z-index:-1;--pixel-texture-opacity: .19;clip-path:var(--lab-corner-clip, inset(0 round var(--lab-radius-control)))}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select){min-height:var(--lab-field-height);color-scheme:inherit;height:auto;padding:5px 10px;border:1px solid var(--lab-line);background:var(--lab-surface);color:var(--lab-ink);box-shadow:inset 0 1px 0 var(--lab-glass-edge-low);font:400 13px/20px var(--lab-font)}html[data-lab-theme] input.lab-input:-webkit-autofill{-webkit-text-fill-color:var(--lab-ink);caret-color:var(--lab-ink);box-shadow:0 0 0 1000px var(--lab-surface) inset}html[data-lab-theme] :is(.lab-input,.lab-select){height:var(--lab-field-height)}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select):focus-visible{border-color:var(--lab-focus);box-shadow:inset 0 0 0 calc(var(--lab-focus-ring-width) - 1px) var(--lab-focus);outline:none}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select):is(:disabled,[data-disabled]){opacity:.5;cursor:not-allowed}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select)[aria-invalid=true]{border-color:var(--lab-danger)}.lab-select{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;text-align:start}html[data-lab-theme] .lab-select{border-color:var(--lab-control-border);box-shadow:var(--lab-control-raised-shadow)}html[data-lab-theme] .lab-select:not(:disabled):hover{background:var(--lab-control-hover)}html[data-lab-theme] .lab-select[data-state=open]{background:var(--lab-control-pressed)}html[data-lab-theme] .lab-select-menu{min-inline-size:min(max(var(--lab-menu-min-width),var(--radix-select-trigger-width)),var(--radix-popper-available-width, 100vw));max-block-size:min(320px,var(--radix-select-content-available-height))}.lab-select-option{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:default;outline:none}html[data-lab-theme] .lab-select-option[data-state=checked]{color:var(--lab-ink);font-weight:500}html[data-lab-theme] .lab-select-option[data-disabled]{opacity:.5;pointer-events:none}html[data-lab-theme] .lab-ui-page .lab-theme-switch:not([data-variant]){width:var(--lab-control-height);height:var(--lab-control-height);padding:0;border:0;background:transparent;color:var(--lab-ink);border-radius:var(--lab-radius-control);corner-shape:superellipse(1.5);cursor:pointer}html[data-lab-theme] .lab-select{justify-content:space-between}@media(pointer:coarse){html[data-lab-theme] :is(.lab-input,.lab-select,.lab-select-option){min-height:var(--lab-control-touch-target)}html[data-lab-theme] .lab-ui-page .lab-theme-switch:not([data-variant]){width:var(--lab-control-touch-target);height:var(--lab-control-touch-target)}}@media(forced-colors:active){html[data-lab-theme] input.lab-input:-webkit-autofill{-webkit-text-fill-color:CanvasText;box-shadow:none}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select){border-color:ButtonText;background:Canvas;color:CanvasText;box-shadow:none}html[data-lab-theme] .lab-select-option[data-highlighted]{background:Highlight;color:HighlightText}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select):focus-visible{border-color:Highlight;outline:var(--lab-focus-ring-width) solid Highlight;outline-offset:var(--lab-focus-ring-offset)}}html[data-lab-theme] .lab-control:is([data-variant=primary],[data-variant=filled])>.lab-pixel-texture{--pixel-texture-opacity: .08}[dir=rtl] .lab-dir-flip{transform:scaleX(-1)}html[data-lab-theme] .lab-select-option[data-state=checked]{background:var(--lab-control-selected)}html[data-lab-theme] .lab-select-option[data-highlighted]{background:color-mix(in srgb,var(--lab-primary) 14%,var(--lab-surface))}html[data-lab-theme] .lab-select-option[data-state=checked][data-highlighted]{background:color-mix(in srgb,var(--lab-primary) 28%,var(--lab-surface))}.lab-select-option>:first-child{min-width:0;overflow-wrap:anywhere}.lab-select-option>:last-child{flex-shrink:0}@media(pointer:coarse){.lab-select-option{min-height:var(--lab-control-touch-target)}}@media(forced-colors:active){html[data-lab-theme] .lab-select-option[data-state=checked],html[data-lab-theme] .lab-select-option[data-highlighted],html[data-lab-theme] .lab-select-option[data-state=checked][data-highlighted]{background:Highlight;color:HighlightText}}html[data-lab-theme] .lab-control[data-control-size=icon][data-icon-size=inline]{width:1em;min-width:1em;height:1em;min-height:1em;padding:0;border:0;border-radius:calc(3px * var(--lab-corner-scale, 1));corner-shape:superellipse(1.5);font-size:inherit}.lab-sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}html[data-lab-theme] [data-surface-variant]{--lab-variant-fill: transparent;--lab-variant-hover: var(--lab-control-hover);--lab-variant-pressed: var(--lab-control-pressed);--lab-variant-edge: transparent;--lab-variant-shadow: none;--lab-variant-ink: var(--lab-ink);--lab-variant-label: var(--lab-muted);--lab-variant-label-surface: var(--lab-surface)}html[data-lab-theme] [data-surface-variant=filled]{--lab-variant-fill: var(--lab-primary);--lab-variant-hover: color-mix(in srgb, var(--lab-primary) 92%, white);--lab-variant-pressed: color-mix(in srgb, var(--lab-primary) 90%, var(--lab-on-primary));--lab-variant-edge: color-mix(in srgb, var(--lab-on-primary) 12%, var(--lab-primary));--lab-variant-ink: var(--lab-on-primary);--lab-variant-label: var(--lab-on-primary);--lab-variant-label-surface: var(--lab-primary)}html[data-lab-theme] [data-surface-variant=tonal]{--lab-variant-fill: color-mix(in srgb, var(--lab-primary) 22%, var(--lab-surface));--lab-variant-hover: color-mix(in srgb, var(--lab-primary) 30%, var(--lab-surface));--lab-variant-pressed: color-mix(in srgb, var(--lab-primary) 36%, var(--lab-surface));--lab-variant-label-surface: var(--lab-variant-fill)}html[data-lab-theme] [data-surface-variant=elevated]{--lab-variant-fill: var(--lab-control-surface);--lab-variant-edge: var(--lab-control-border);--lab-variant-shadow: var(--lab-control-raised-shadow);--lab-variant-label-surface: var(--lab-control-surface)}html[data-lab-theme] [data-surface-variant=outlined]{--lab-variant-edge: var(--lab-control-border)}html[data-lab-theme] .lab-control[data-surface-variant]{--lab-control-fill: var(--lab-variant-fill);--lab-control-fill-hover: var(--lab-variant-hover);--lab-control-fill-pressed: var(--lab-variant-pressed);--lab-control-edge: var(--lab-variant-edge);--lab-control-elevation: var(--lab-variant-shadow);color:var(--lab-variant-ink)}html[data-lab-theme] .lab-control[data-surface-variant]:is([data-surface-variant=outlined],[data-surface-variant=text]){color:var(--lab-focus)}html[data-lab-theme] .lab-control[data-surface-variant][data-control-appearance=toolbar]:not([data-surface-variant=filled],[aria-pressed=true],[data-state=on],[aria-current=page]){--lab-control-fill: transparent;--lab-control-edge: transparent;--lab-control-elevation: none}html[data-lab-theme] .lab-control[data-surface-variant]:is([aria-pressed=true],[data-state=on],[aria-current=page]){--lab-control-fill: var(--lab-control-selected);--lab-control-fill-hover: color-mix(in srgb, var(--lab-primary) 30%, var(--lab-surface));--lab-control-fill-pressed: color-mix(in srgb, var(--lab-primary) 36%, var(--lab-surface));--lab-control-edge: color-mix(in srgb, var(--lab-primary) 38%, var(--lab-line));--lab-control-elevation: inset 0 1px 2px rgb(0 0 0 / 6%);color:var(--lab-ink)}html[data-lab-theme] .lab-select[data-surface-variant]{box-sizing:border-box;height:var(--lab-control-height);min-height:var(--lab-control-height);border:1px solid var(--lab-variant-edge);background:var(--lab-variant-fill);color:var(--lab-variant-ink);box-shadow:var(--lab-variant-shadow);border-radius:var(--lab-radius-control);corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5))}html[data-lab-theme] .lab-select[data-surface-variant][data-control-size=small]{height:var(--lab-control-small);min-height:var(--lab-control-small);padding-inline:var(--lab-control-padding-small);border-radius:var(--lab-radius-control-small)}html[data-lab-theme] .lab-select[data-surface-variant]:hover:not(:disabled){background:var(--lab-variant-hover)}html[data-lab-theme] .lab-select[data-surface-variant][data-state=open]{background:var(--lab-variant-pressed)}html[data-lab-theme] .lab-select[data-surface-variant][aria-invalid=true]{border-color:var(--lab-danger)}@media(pointer:coarse){html[data-lab-theme] .lab-select[data-surface-variant][data-control-size]{height:max(var(--lab-control-height),var(--lab-control-touch-target));min-height:max(var(--lab-control-height),var(--lab-control-touch-target))}}@media(forced-colors:active){html[data-lab-theme] [data-surface-variant]{--lab-variant-fill: Canvas;--lab-variant-ink: CanvasText;--lab-variant-label: CanvasText;--lab-variant-edge: ButtonText;--lab-variant-shadow: none;--lab-variant-label-surface: Canvas}html[data-lab-theme] .lab-control[data-surface-variant]{color:ButtonText}html[data-lab-theme] .lab-control[data-surface-variant=filled]{background:Highlight;color:HighlightText}}html[data-lab-theme] .lab-control[data-surface-variant=filled]{--lab-control-elevation: var(--lab-control-raised-shadow)}html[data-lab-theme] .lab-control[data-variant][data-prominent]{--lab-prominent-tint: var(--lab-primary);--lab-prominent-shade: linear-gradient(to bottom, transparent 6%, rgb(0 0 0 / 5%) 24%, transparent 46%);--lab-prominent-base: rgb(from var(--lab-prominent-tint) calc((r - 7.65) / .97) calc((g - 7.65) / .97) calc((b - 7.65) / .97) / .97);--lab-prominent-hover: rgb(from color-mix(in srgb, var(--lab-prominent-tint) 92%, white) calc((r - 7.65) / .97) calc((g - 7.65) / .97) calc((b - 7.65) / .97) / .97);--lab-prominent-pressed: rgb(from color-mix(in srgb, var(--lab-prominent-tint) 88%, black) calc((r - 7.65) / .97) calc((g - 7.65) / .97) calc((b - 7.65) / .97) / .97);--lab-control-fill: var(--lab-prominent-shade), var(--lab-prominent-base);--lab-control-fill-hover: var(--lab-prominent-shade), var(--lab-prominent-hover);--lab-control-fill-pressed: var(--lab-prominent-shade), var(--lab-prominent-pressed);--lab-control-edge: transparent;border-color:rgb(255 255 255 / 55%) rgb(255 255 255 / 15%);--lab-control-elevation: inset 0 -8px 8px -4px rgb(255 255 255 / 6%), -1.25px 0 0 -.75px rgb(0 0 0 / 9.8%), 1.25px 0 0 -.75px rgb(0 0 0 / 9.8%), 0 8px 15px rgb(0 0 0 / var(--lab-glass-shadow-alpha));color:var(--lab-on-primary);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}html[data-lab-theme] .lab-control[data-variant=destructive][data-prominent]{--lab-prominent-tint: var(--lab-danger);color:var(--lab-on-danger)}html[data-lab-theme] .lab-control[data-variant][data-prominent]:active:not(:disabled,[data-disabled]){box-shadow:var(--lab-control-elevation)}@media(prefers-reduced-transparency:reduce){html[data-lab-theme] .lab-control[data-variant][data-prominent]{--lab-prominent-base: var(--lab-prominent-tint);--lab-prominent-hover: color-mix(in srgb, var(--lab-prominent-tint) 92%, white);--lab-prominent-pressed: color-mix(in srgb, var(--lab-prominent-tint) 88%, black);backdrop-filter:none;-webkit-backdrop-filter:none}}.lab-actions-bar{--lab-actions-gap: var(--lab-space-1);position:relative;flex:1 1 auto;min-inline-size:0;inline-size:100%;font-family:var(--lab-font)}.lab-actions-bar__row{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:var(--lab-actions-gap);min-block-size:var(--lab-control-height)}.lab-actions-bar[data-align=start] .lab-actions-bar__row{justify-content:flex-start}.lab-actions-bar[data-measured=false] .lab-actions-bar__row{visibility:hidden}.lab-actions-bar__entry{display:inline-flex;flex:0 0 auto}.lab-actions-bar__measure{display:flex;position:absolute;inset-block-start:0;inset-block-end:auto;inset-inline-start:0;inset-inline-end:auto;inline-size:0;block-size:0;overflow:hidden;visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}html[data-lab-theme] .lab-actions-bar__control{position:relative;isolation:isolate;flex:0 0 auto;white-space:nowrap}.lab-actions-bar[data-size=small] .lab-actions-bar__row{min-block-size:var(--lab-control-small)}html[data-lab-theme] .lab-actions-bar__control[aria-pressed=true]{border-color:var(--lab-focus);background:var(--lab-surface-soft)}.lab-actions-bar__icon,.lab-actions-menu__leading{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;inline-size:18px;block-size:18px}.lab-actions-bar__icon>svg,.lab-actions-menu__leading>svg{inline-size:18px;block-size:18px}html[data-lab-theme] .lab-actions-bar__control[data-control-size=icon] .lab-actions-bar__icon,html[data-lab-theme] .lab-actions-bar__control[data-control-size=icon] .lab-actions-bar__icon>svg{flex:0 0 20px;width:20px;height:20px;inline-size:20px;block-size:20px}.lab-actions-bar__error{display:block;margin-block-start:var(--lab-space-2);color:var(--lab-danger);font-size:13px}.lab-actions-menu__item{display:flex;position:relative;align-items:center;gap:var(--lab-space-3);outline:none;cursor:default;-webkit-user-select:none;user-select:none}.lab-actions-menu__label{flex:1 1 auto;overflow-wrap:anywhere}.lab-actions-menu__item[data-highlighted],.lab-actions-menu__item[data-state=open]{background:color-mix(in srgb,var(--lab-ink) 8%,transparent)}.lab-actions-menu__item[data-destructive]{color:var(--lab-danger)}.lab-actions-menu__item[data-disabled]{opacity:.5;pointer-events:none}.lab-actions-menu__chevron{flex:0 0 auto;margin-inline-start:var(--lab-space-3)}@media(pointer:coarse){.lab-actions-bar__row{min-block-size:var(--lab-control-touch-target)}}@media(forced-colors:active){.lab-actions-menu__item[data-highlighted],.lab-actions-menu__item[data-state=open]{background:Highlight;color:HighlightText;forced-color-adjust:none}.lab-actions-menu__item[data-destructive]{color:LinkText}}.lab-actions-bar__ghost{position:absolute;margin:0;pointer-events:none}:where(.lab-glass-container){position:relative;z-index:0}.lab-glass-material{position:absolute;inset:0;z-index:-1;pointer-events:none}.lab-glass-material>*{stop-color:var(--lab-surface);position:absolute;inset:0;width:100%;height:100%;overflow:visible}.lab-glass-backdrop{position:absolute;box-sizing:border-box;corner-shape:superellipse(1.5);background:var(--lab-glass-fill);backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturate)) var(--lab-glass-lift);-webkit-backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturate)) var(--lab-glass-lift)}.lab-glass-backdrop[data-glass-size=large]{--lab-glass-saturate: var(--lab-glass-saturate-large);background:var(--lab-glass-fill-large)}.lab-glass-edge,.lab-glass-rim{fill:none;stroke-width:2}.lab-glass-edge{stroke:var(--lab-line)}.lab-glass-rim-base{stroke:var(--lab-glass-edge-low)}.lab-glass-stop-light{stop-color:var(--lab-glass-rim-light);stop-color:rgb(from var(--lab-glass-rim-light) r g b / calc(alpha * var(--lab-glass-rim-strength, 1)))}.lab-glass-stop-low{stop-color:var(--lab-glass-rim-low);stop-color:rgb(from var(--lab-glass-rim-low) r g b / calc(alpha * var(--lab-glass-rim-strength, 1)))}.lab-glass-stop-none{stop-color:transparent}:where(.lab-glass-container){--lab-glass-rim-light: rgb(255 255 255 / 76%);--lab-glass-rim-low: rgb(255 255 255 / 20%)}html[data-lab-theme=dark] .lab-glass-container{--lab-glass-rim-light: rgb(255 255 255 / 30%);--lab-glass-rim-low: rgb(255 255 255 / 10%)}html[data-lab-theme] .lab-glass-container[data-glass-backdrop=light]{--lab-glass-rim-light: rgb(255 255 255 / 76%);--lab-glass-rim-low: rgb(255 255 255 / 20%)}html[data-lab-theme] .lab-glass-container[data-glass-backdrop=dark]{--lab-glass-rim-light: rgb(255 255 255 / 30%);--lab-glass-rim-low: rgb(255 255 255 / 10%)}.lab-glass-shadow-shape{fill:var(--lab-glass-shadow-color)}.lab-glass-hairline{fill:#000}@media not (forced-colors:active){html[data-lab-theme] .lab-glass-container[data-glass-ready] [data-glass-member],html[data-lab-theme] .lab-glass-container[data-glass-ready][data-glass-member]{background:transparent;border-color:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-lab-theme] .lab-glass-container[data-glass-ready] [data-glass-member]:before,html[data-lab-theme] .lab-glass-container[data-glass-ready] [data-glass-member]:after,html[data-lab-theme] .lab-glass-container[data-glass-ready][data-glass-member]:before,html[data-lab-theme] .lab-glass-container[data-glass-ready][data-glass-member]:after{display:none}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lab-glass-backdrop{background:var(--lab-surface)}}@media(prefers-reduced-transparency:reduce){.lab-glass-backdrop{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.lab-glass-rim{display:none}}@media(prefers-contrast:more){.lab-glass-backdrop{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.lab-glass-edge{stroke:var(--lab-ink)}.lab-glass-rim{display:none}}@media(forced-colors:active){.lab-glass-material{display:none}}.lab-glass-glow-stop{stop-color:var(--lab-glass-glow)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lab-glass-glow-stop{stop-color:transparent}}html[data-lab-glass=solid] .lab-glass-backdrop{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}html[data-lab-glass=solid] .lab-glass-rim,html[data-lab-glass=solid] .lab-glass-glow-stop,html[data-lab-glass=solid] .lab-glass-hairline{display:none}html[data-lab-glass=solid] .lab-glass-edge{stroke:var(--lab-line)}.lab-glass-container[data-glass-backdrop]{--lab-glass-fill: color-mix(in srgb, var(--lab-surface) calc(max(var(--lab-glass-tint) * var(--lab-glass-veil), var(--lab-glass-floor, 0))*100%) , transparent);--lab-glass-fill-large: color-mix(in srgb, var(--lab-surface) calc(max(var(--lab-glass-tint) * var(--lab-glass-veil-large), var(--lab-glass-floor, 0))*100%) , transparent);--lab-glass-saturate: calc((1 - var(--lab-glass-tint) * var(--lab-glass-colour-loss)) / (1 - var(--lab-glass-tint) * var(--lab-glass-veil)));--lab-glass-saturate-large: calc((1 - var(--lab-glass-tint) * var(--lab-glass-colour-loss-large)) / (1 - var(--lab-glass-tint) * var(--lab-glass-veil-large)));--lab-glass-shadow-color: rgb(0 0 0 / var(--lab-glass-shadow-alpha));--lab-glass-lift: contrast(calc((1.03 + (var(--lab-glass-lift-gain) - 1.03) * var(--lab-glass-tint)) / (1.182 + (var(--lab-glass-lift-gain) + 2 * var(--lab-glass-lift-offset) - 1.182) * var(--lab-glass-tint)))) brightness(calc(1.182 + (var(--lab-glass-lift-gain) + 2 * var(--lab-glass-lift-offset) - 1.182) * var(--lab-glass-tint)));--lab-control-surface: var(--lab-surface);--lab-control-border: color-mix(in srgb, var(--lab-ink) 15%, var(--lab-surface));--lab-control-hover: color-mix(in srgb, var(--lab-ink) 6%, var(--lab-surface));--lab-control-pressed: color-mix(in srgb, var(--lab-ink) 12%, var(--lab-surface));--lab-control-selected: color-mix(in srgb, var(--lab-primary) 24%, var(--lab-surface));--lab-focus: var(--lab-ink);color:var(--lab-ink)}.lab-glass-container[data-glass-backdrop=dark]{--lab-surface: #1d211e;--lab-surface-soft: #262b27;--lab-ink: #f2f5f0;--lab-muted: #b7c0b4;--lab-line: rgb(255 255 255 / 16%);--lab-glass-veil: .05;--lab-glass-veil-large: .05;--lab-glass-colour-loss: -.147;--lab-glass-colour-loss-large: -.147;--lab-glass-lift-gain: .863;--lab-glass-lift-offset: .095;--lab-glass-shadow-alpha: .04;--lab-control-highlight: rgb(255 255 255 / 20%)}.lab-glass-container[data-glass-backdrop=light]{--lab-surface: #fbfcfa;--lab-surface-soft: #eef1ec;--lab-ink: #151a16;--lab-muted: #5d675a;--lab-line: rgb(0 0 0 / 12%);--lab-glass-veil: .52;--lab-glass-veil-large: .52;--lab-glass-colour-loss: .435;--lab-glass-colour-loss-large: .435;--lab-glass-lift-gain: .92;--lab-glass-lift-offset: 0;--lab-glass-shadow-alpha: .02;--lab-control-highlight: rgb(255 255 255 / 76%)}.lab-glass-material>.lab-glass-filters{width:0;height:0}.lab-glass-backdrop{transition:background-color .24s var(--lab-ease)}:where(.lab-glass-container){transition:color .24s var(--lab-ease)}@media(prefers-reduced-motion:reduce){.lab-glass-backdrop,:where(.lab-glass-container){transition:none}}.lab-glass-rim-reflection{stroke:var(--lab-glass-edge-light)}.lab-glass-surface-highlight{fill:var(--lab-glass-edge-light);fill:rgb(from var(--lab-glass-edge-light) r g b / calc(alpha/.4 + .24));stroke:none}.lab-glass-surface-shade{fill:var(--lab-glass-shadow-color);fill:rgb(from var(--lab-glass-shadow-color) r g b / calc(alpha*2));stroke:none}.lab-glass-container[data-glass-local-tint]{--lab-glass-fill: color-mix(in srgb, var(--lab-surface) calc(max(var(--lab-glass-tint) * var(--lab-glass-veil), var(--lab-glass-floor, 0))*100%) , transparent);--lab-glass-fill-large: color-mix(in srgb, var(--lab-surface) calc(max(var(--lab-glass-tint) * var(--lab-glass-veil-large), var(--lab-glass-floor, 0))*100%) , transparent);--lab-glass-saturate: calc((1 - var(--lab-glass-tint) * var(--lab-glass-colour-loss)) / (1 - var(--lab-glass-tint) * var(--lab-glass-veil)));--lab-glass-saturate-large: calc((1 - var(--lab-glass-tint) * var(--lab-glass-colour-loss-large)) / (1 - var(--lab-glass-tint) * var(--lab-glass-veil-large)));--lab-glass-lift: contrast(calc((1.03 + (var(--lab-glass-lift-gain) - 1.03) * var(--lab-glass-tint)) / (1.182 + (var(--lab-glass-lift-gain) + 2 * var(--lab-glass-lift-offset) - 1.182) * var(--lab-glass-tint)))) brightness(calc(1.182 + (var(--lab-glass-lift-gain) + 2 * var(--lab-glass-lift-offset) - 1.182) * var(--lab-glass-tint)));--lab-glass-shadow-color: rgb(0 0 0 / var(--lab-glass-shadow-alpha))}.lab-glass-reflection-layer{pointer-events:none}.lab-glass-reflection-canvas{position:absolute;pointer-events:none}.lab-glass-backdrop[data-glass-source]{overflow:clip;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lab-glass-source{position:absolute;inset:0;background-repeat:no-repeat;pointer-events:none}.lab-glass-backdrop[data-glass-source]:after{content:"";position:absolute;inset:0;background:var(--lab-glass-fill);pointer-events:none}.lab-glass-backdrop[data-glass-source][data-glass-size=large]:after{background:var(--lab-glass-fill-large)}.lab-glass-backdrop[data-glass-source]:after{border-radius:inherit;corner-shape:inherit}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lab-glass-source{display:none}.lab-glass-backdrop[data-glass-source]:after{background:var(--lab-surface)}}html[data-lab-glass=solid] .lab-glass-source{display:none}html[data-lab-glass=solid] .lab-glass-backdrop[data-glass-source]:after{background:var(--lab-surface)}.lab-glass-container[data-glass-corners=round] [data-glass-member]{corner-shape:round}.lab-glass-bar{display:contents}html[data-lab-theme]{--lab-menu-tint: 1;--lab-menu-veil: max(var(--lab-glass-veil-large), .88);--lab-menu-blur: max(var(--lab-glass-blur-large), 20px);--lab-menu-fill: color-mix(in srgb, var(--lab-surface) calc(var(--lab-menu-veil) * 100%), transparent);--lab-menu-saturate: calc( (1 - var(--lab-menu-tint) * var(--lab-glass-colour-loss-large)) / (1 - var(--lab-menu-tint) * var(--lab-glass-veil-large)) );--lab-menu-lift: contrast(calc((1.03 - .03 * var(--lab-menu-tint)) / (1.182 - .182 * var(--lab-menu-tint)))) brightness(calc(1.182 - .182 * var(--lab-menu-tint)));--lab-menu-shadow: 0 14px 40px -12px rgb(0 0 0 / 24%)}.lab-glass-container[data-glass-local-tint][data-glass-material=menu]{--lab-glass-fill: var(--lab-menu-fill);--lab-glass-fill-large: var(--lab-menu-fill);--lab-glass-saturate: var(--lab-menu-saturate);--lab-glass-saturate-large: var(--lab-menu-saturate);--lab-glass-lift: var(--lab-menu-lift);--lab-glass-shadow-color: rgb(0 0 0 / 24%)}html[data-lab-theme]{--lab-menu-min-width: 250px;--lab-menu-max-width: 360px;--lab-menu-row: 42px;--lab-menu-separator: 21px;--lab-menu-inset: 10px;--lab-menu-row-inline: 14px;--lab-menu-radius: var(--lab-radius-glass);--lab-menu-exit: .5s}html[data-lab-density=compact][data-lab-theme]{--lab-menu-min-width: 220px;--lab-menu-row: 34px;--lab-menu-separator: 15px;--lab-menu-inset: 6px;--lab-menu-row-inline: 10px}html[data-lab-density=thin][data-lab-theme]{--lab-menu-min-width: 200px;--lab-menu-row: 28px;--lab-menu-separator: 11px;--lab-menu-inset: 4px;--lab-menu-row-inline: 8px}@media(prefers-reduced-motion:reduce){html[data-lab-theme]{--lab-menu-exit: .12s}}:where(.lab-floating-boundary){position:relative}.lab-menu{position:relative;z-index:160;box-sizing:border-box;display:flex;flex-direction:column;min-inline-size:min(var(--lab-menu-min-width),var(--radix-popper-available-width, 100vw));max-inline-size:min(var(--lab-menu-max-width),var(--radix-popper-available-width, 100vw));max-block-size:var(--radix-popper-available-height, none);color:var(--lab-ink);font:400 14px/20px var(--lab-font);outline:none;animation:none}.lab-menu:is([data-state=closed],[data-closing]){animation:lab-menu-exit var(--lab-menu-exit) linear both;pointer-events:none}@keyframes lab-menu-exit{0%{outline-color:transparent}to{outline-color:transparent}}.lab-menu__glass,.lab-menu__bubble{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0}.lab-menu__bubble{position:relative;overflow:hidden;border-radius:var(--lab-menu-radius);corner-shape:superellipse(1.5)}.lab-menu__body{display:flex;flex-direction:column;flex:1 1 auto;min-block-size:0;box-sizing:border-box;padding:var(--lab-menu-inset);overflow-y:auto;overscroll-behavior:contain}.lab-menu :is(.lab-menu__item,.lab-actions-menu__item,.lab-pc-menu-item,.lab-select-option){min-block-size:var(--lab-menu-row);padding-block:0;padding-inline:var(--lab-menu-row-inline);border-radius:calc(var(--lab-menu-radius) - var(--lab-menu-inset));corner-shape:superellipse(1.5)}.lab-menu__item{display:flex;align-items:center;gap:var(--lab-space-3, 12px);outline:none;cursor:default;-webkit-user-select:none;user-select:none}.lab-menu__item[data-highlighted],.lab-menu__item[data-state=open]{background:color-mix(in srgb,var(--lab-ink) 8%,transparent)}.lab-menu__item[data-disabled]{opacity:.5;pointer-events:none}.lab-menu__label{padding:6px var(--lab-menu-row-inline) 2px;color:var(--lab-muted);font-size:12px;line-height:16px}.lab-menu :is(.lab-menu__separator,.lab-pc-menu-sep){position:relative;flex:none;block-size:var(--lab-menu-separator);margin:0;border:0;background:none}.lab-menu :is(.lab-menu__separator,.lab-pc-menu-sep):after{content:"";position:absolute;inset-inline:max(0px,calc(24px - var(--lab-menu-inset)));inset-block-start:calc(50% - .5px);block-size:1px;background:var(--lab-line)}@media(pointer:coarse){.lab-menu :is(.lab-menu__item,.lab-actions-menu__item,.lab-pc-menu-item,.lab-select-option){min-block-size:max(var(--lab-menu-row),44px)}}@media(forced-colors:active){.lab-menu__bubble{background:Canvas;color:CanvasText;border:1px solid CanvasText}.lab-menu__item[data-highlighted],.lab-menu__item[data-state=open]{background:Highlight;color:HighlightText;forced-color-adjust:none}}.lab-pixel-art{display:block;flex:none;max-width:100%;overflow:visible;pointer-events:none;-webkit-user-select:none;user-select:none;shape-rendering:crispEdges}.lab-pixel-shader{display:block;pointer-events:none}.lab-pixel-tone-ink{color:var(--lab-ink, #182b22)}.lab-pixel-tone-sage{color:var(--lab-pixel-sage, #647b5c)}.lab-pixel-tone-inverse{color:#fff}.lab-pixel-tone-muted{color:var(--lab-pixel-muted, #9da995)}.lab-pixel-texture{position:absolute;inset:0;width:100%;height:100%;display:block;opacity:var(--pixel-texture-opacity, .13);pointer-events:none;-webkit-user-select:none;user-select:none;shape-rendering:crispEdges}.lab-pixel-art-animated{animation:lab-pixel-breathe 3.6s ease-in-out infinite}.lab-pixel-texture-animated{animation:lab-pixel-texture-breathe 2.8s ease-in-out infinite}.lab-pixel-loader{display:inline-grid;width:var(--pixel-loader-size, 20px);height:var(--pixel-loader-size, 20px);grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,1fr);gap:2px;flex:none;vertical-align:middle}.lab-pixel-loader-cell{display:block;background:currentColor;opacity:.25;animation:lab-pixel-loading 1.2s ease-in-out var(--pixel-delay, 0ms) infinite}@keyframes lab-pixel-loading{0%,70%,to{opacity:.22;transform:scale(.7)}35%{opacity:1;transform:scale(1)}}@keyframes lab-pixel-breathe{0%,to{opacity:.85}50%{opacity:1}}@keyframes lab-pixel-texture-breathe{0%,to{opacity:var(--pixel-texture-opacity, .13)}50%{opacity:calc(var(--pixel-texture-opacity, .13) * .55)}}@media(prefers-reduced-motion:reduce){.lab-pixel-art-animated,.lab-pixel-texture-animated,.lab-pixel-loader-cell{animation:none}.lab-pixel-loader-cell{opacity:.7}}html:is([data-lab-motion=reduced],[data-lab-motion=none]) :is(.lab-pixel-art-animated,.lab-pixel-texture-animated,.lab-pixel-loader-cell){animation:none!important}html:is([data-lab-motion=reduced],[data-lab-motion=none]) .lab-pixel-loader-cell{opacity:.7}@media(forced-colors:active){.lab-pixel-texture,.lab-pixel-shader,.lab-pixel-art[aria-hidden=true],.lab-pixel-loader[aria-hidden=true]{display:none!important}}.lab-square-slot{box-sizing:border-box;display:inline-flex;flex:none;align-items:center;justify-content:center;block-size:var(--lab-square-slot-size, 100%);aspect-ratio:1}html[data-lab-theme] .lab-control[data-variant]>.lab-square-slot{--lab-square-slot-size: var(--lab-control-size);margin-block:-1px}html[data-lab-theme] .lab-control[data-variant]>.lab-square-slot:nth-child(1 of:not(.lab-sr-only,.lab-pixel-texture,.lab-pixel-loader)){margin-inline-start:calc(-1px - var(--lab-control-inline))}html[data-lab-theme] .lab-control[data-variant]>.lab-square-slot:nth-last-child(1 of:not(.lab-sr-only,.lab-pixel-texture,.lab-pixel-loader)){margin-inline-end:calc(-1px - var(--lab-control-inline))}html[data-lab-theme] .lab-control[data-variant]>.lab-square-slot>svg{flex:none;width:20px;height:20px}html[data-lab-theme] .lab-control[data-control-size=small]>.lab-square-slot>svg{width:18px;height:18px}.lab-text-field{--lab-text-field-height: var(--lab-field-height);--lab-text-field-padding-top: 17px;--lab-text-field-padding-bottom: 5px;--lab-text-field-label-top: calc((var(--lab-text-field-height) - var(--lab-text-field-line)) / 2);--lab-text-field-float-top: 4px;--lab-text-field-font: 16px;--lab-text-field-line: 20px;--lab-text-field-radius: calc(var(--lab-control-height) / 2 * var(--lab-corner-scale, 1));--lab-field-inset-start: 12px;--lab-field-inset-end: 12px;min-width:0;width:100%;color:var(--lab-variant-ink, var(--lab-ink))}.lab-text-field-shell{--lab-field-padding-left: var(--lab-field-inset-start);--lab-field-padding-right: var(--lab-field-inset-end);position:relative;min-width:0;border-radius:var(--lab-text-field-radius)}.lab-text-field-edit{position:relative;min-width:0;width:100%}html[data-lab-theme] .lab-text-field :is(.lab-raw-input,.lab-field-select-control){display:block;box-sizing:border-box;width:100%;min-width:0;height:var(--lab-text-field-height);min-height:var(--lab-text-field-height);margin:0;padding-block:var(--lab-text-field-padding-top) var(--lab-text-field-padding-bottom);padding-left:var(--lab-field-padding-left);padding-right:var(--lab-field-padding-right);text-align:start;border:1px solid transparent;border-radius:var(--lab-text-field-radius);corner-shape:superellipse(1.5);outline:none;background:var(--lab-variant-fill, var(--lab-surface));color:var(--lab-variant-ink, var(--lab-ink));caret-color:var(--lab-focus);font:400 var(--lab-text-field-font) / var(--lab-text-field-line) var(--lab-font);box-shadow:var(--lab-variant-shadow, none)}html[data-lab-theme] .lab-text-field textarea.lab-raw-input{height:auto}.lab-text-field-outline{position:absolute;inset:-1px;z-index:1;border:1px solid transparent;border-radius:calc(var(--lab-text-field-radius) + 1px);corner-shape:superellipse(1.5);box-shadow:inset 0 0 0 1px var(--lab-variant-edge, var(--lab-line));pointer-events:none;transition:border-color .14s,box-shadow .14s}.lab-text-field-edit:focus-within .lab-text-field-outline{box-shadow:inset 0 0 0 var(--lab-focus-ring-width) var(--lab-focus)}.lab-text-field-label{position:absolute;inset-inline-start:var(--lab-field-inset-start);inset-inline-end:var(--lab-field-inset-end);top:var(--lab-text-field-label-top);z-index:2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--lab-variant-label, var(--lab-muted));font:400 var(--lab-text-field-font) / var(--lab-text-field-line) var(--lab-font);transition:top .14s,font-size .14s,line-height .14s,color .14s;pointer-events:none}.lab-text-field-edit:focus-within .lab-text-field-label,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)) .lab-text-field-label,.lab-text-field-edit:has(.lab-raw-input:autofill) .lab-text-field-label,.lab-text-field-edit[data-always-float] .lab-text-field-label{top:var(--lab-text-field-float-top);font-size:10px;line-height:12px}.lab-text-field-edit:focus-within .lab-text-field-label{color:var(--lab-focus)}.lab-text-field .lab-raw-input::placeholder{color:var(--lab-variant-label, var(--lab-muted));opacity:1}.lab-text-field[data-has-label=true] .lab-raw-input::placeholder{color:transparent}.lab-text-field .lab-field-select-control[data-placeholder] .lab-field-select-value{color:var(--lab-variant-label, var(--lab-muted))}.lab-text-field-shell:dir(rtl){--lab-field-padding-left: var(--lab-field-inset-end);--lab-field-padding-right: var(--lab-field-inset-start)}.lab-text-field-label,.lab-text-field-details{text-align:start}.lab-text-field-affix{unicode-bidi:isolate}.lab-field-leading,.lab-text-field-trailing{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:inline-flex;align-items:center;gap:12px;color:var(--lab-variant-label, var(--lab-muted));pointer-events:none}.lab-field-leading{inset-inline-start:12px}.lab-text-field-trailing{inset-inline-end:12px;gap:4px}:is(.lab-field-leading,.lab-text-field-trailing) :is(button,a,input,select,[role=button],[tabindex]){pointer-events:auto}.lab-text-field-icon,.lab-text-field-affix{display:inline-flex;align-items:center}.lab-text-field-icon svg{width:20px;height:20px}.lab-text-field-details{display:flex;justify-content:space-between;gap:12px;padding:5px 16px 0;color:var(--lab-muted);font:400 12px/18px var(--lab-font)}.lab-text-field-details:has(>:only-child:empty){display:none}.lab-text-field-details>:last-child:not(:first-child){flex:none;white-space:nowrap}.lab-text-field[data-invalid=true] .lab-text-field-outline{box-shadow:inset 0 0 0 1px var(--lab-field-error, var(--lab-danger))}.lab-text-field[data-invalid=true] .lab-text-field-edit:focus-within .lab-text-field-outline{box-shadow:inset 0 0 0 var(--lab-focus-ring-width) var(--lab-field-error, var(--lab-danger))}.lab-text-field[data-invalid=true] :is(.lab-text-field-label,.lab-text-field-details){color:var(--lab-field-error, var(--lab-danger))}.lab-text-field[data-disabled]{opacity:.5}.lab-text-field[data-disabled] :is(.lab-raw-input,.lab-field-select-control){cursor:not-allowed}.lab-text-field .lab-raw-input:-webkit-autofill{-webkit-text-fill-color:var(--lab-variant-ink, var(--lab-ink));box-shadow:0 0 0 1000px var(--lab-variant-label-surface, var(--lab-surface)) inset}.lab-text-field[data-control-size=small]{--lab-text-field-height: var(--lab-field-height-small);--lab-text-field-radius: calc(var(--lab-control-small) / 2 * var(--lab-corner-scale, 1))}.lab-text-field[data-label-style=outlined][data-control-size],.lab-text-field:not([data-has-label=true])[data-control-size]{--lab-text-field-padding-top: max(0px, calc((var(--lab-text-field-height) - var(--lab-text-field-line) - 2px) / 2));--lab-text-field-padding-bottom: var(--lab-text-field-padding-top)}.lab-text-field[data-label-style=outlined] .lab-text-field-label{inset-inline-start:calc(var(--lab-field-inset-start) - 4px);inset-inline-end:auto;max-width:calc(100% - var(--lab-field-inset-start) - var(--lab-field-inset-end) + 8px);padding-inline:4px}.lab-text-field[data-label-style=outlined] .lab-text-field-edit:focus-within .lab-text-field-label,.lab-text-field[data-label-style=outlined] .lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)) .lab-text-field-label,.lab-text-field[data-label-style=outlined] .lab-text-field-edit:has(.lab-raw-input:autofill) .lab-text-field-label,.lab-text-field[data-label-style=outlined] .lab-text-field-edit[data-always-float] .lab-text-field-label{top:-6px;font-size:12px;line-height:14px}.lab-text-field[data-surface-variant=filled]:not([data-invalid=true]) .lab-text-field-edit:focus-within .lab-text-field-label{color:var(--lab-on-primary)}html[data-lab-theme] .lab-text-field .lab-field-select-control{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:start;cursor:pointer}.lab-field-select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-field-select-control>:last-child{display:inline-flex;flex:none}.lab-text-field[data-has-label=true] .lab-text-field-edit:not([data-always-float]) .lab-field-select-value{visibility:hidden}@media(pointer:coarse){.lab-text-field[data-control-size=small]{--lab-text-field-height: max(var(--lab-field-height-small), var(--lab-control-touch-target))}}@media(prefers-reduced-motion:reduce){.lab-text-field :is(.lab-raw-input,.lab-field-select-control),.lab-text-field-label{transition:none}}@media(forced-colors:active){html[data-lab-theme] .lab-text-field :is(.lab-raw-input,.lab-field-select-control){background:Canvas;color:CanvasText}.lab-text-field-edit:focus-within .lab-text-field-outline{box-shadow:inset 0 0 0 var(--lab-focus-ring-width) Highlight}.lab-text-field-outline{box-shadow:inset 0 0 0 1px ButtonText}.lab-text-field[data-invalid=true] .lab-text-field-outline{border-style:dashed}}html[data-lab-density=compact] .lab-text-field{--lab-text-field-font: 14px}html[data-lab-density=thin] .lab-text-field{--lab-text-field-font: 13px;--lab-text-field-line: 18px}html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside][data-control-size]{--lab-text-field-padding-top: max(0px, calc((var(--lab-text-field-height) - var(--lab-text-field-line) - 2px) / 2));--lab-text-field-padding-bottom: var(--lab-text-field-padding-top)}html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside] .lab-text-field-label{inset-inline-start:calc(var(--lab-field-inset-start) - 4px);inset-inline-end:auto;padding-inline:4px}html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-label{top:-6px;font-size:11px;line-height:12px}.lab-text-field[data-label-style=outlined] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit:has(.lab-raw-input:autofill),.lab-text-field-edit[data-always-float]) .lab-text-field-outline,html:is([data-lab-density=compact],[data-lab-density=thin]) .lab-text-field[data-label-style=inside] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-outline{-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0) var(--lab-field-notch-x, 0px) 0 / var(--lab-field-notch-width, 0px) 3px no-repeat;mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0) var(--lab-field-notch-x, 0px) 0 / var(--lab-field-notch-width, 0px) 3px no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}@media not (pointer:coarse){.lab-text-field[data-label-style=inside][data-control-size=small]{--lab-text-field-padding-top: max(0px, calc((var(--lab-text-field-height) - var(--lab-text-field-line) - 2px) / 2));--lab-text-field-padding-bottom: var(--lab-text-field-padding-top)}.lab-text-field[data-label-style=inside][data-control-size=small] .lab-text-field-label{inset-inline-start:calc(var(--lab-field-inset-start) - 4px);inset-inline-end:auto;padding-inline:4px}.lab-text-field[data-label-style=inside][data-control-size=small] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-label{top:-6px;font-size:11px;line-height:12px}.lab-text-field[data-label-style=inside][data-control-size=small] :is(.lab-text-field-edit:focus-within,.lab-text-field-edit:has(.lab-raw-input:not(:placeholder-shown)),.lab-text-field-edit[data-always-float]) .lab-text-field-outline{-webkit-mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0) var(--lab-field-notch-x, 0px) 0 / var(--lab-field-notch-width, 0px) 3px no-repeat;mask:linear-gradient(#000 0 0),linear-gradient(#000 0 0) var(--lab-field-notch-x, 0px) 0 / var(--lab-field-notch-width, 0px) 3px no-repeat;-webkit-mask-composite:xor;mask-composite:exclude}}.lab-raw-editor{box-sizing:border-box;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:1.5;line-height:round(1.5em,1px);vertical-align:top}.lab-raw-editor:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:var(--lab-focus-ring-offset)}html[data-lab-theme]{--lab-presentation-scrim: rgb(0 0 0 / 20%);--lab-alert-width: 320px;--lab-alert-radius: calc(35px * var(--lab-corner-scale, 1));--lab-alert-button: 48px;--lab-alert-inset: 16px;--lab-alert-gap: var(--lab-shell-gap, 8px);--lab-modal-width: 560px;--lab-modal-wide-width: 980px;--lab-modal-fill-height: 720px;--lab-pane-max-share: 60cqi}html[data-lab-theme=dark]{--lab-presentation-scrim: rgb(0 0 0 / 48%)}html[data-lab-density=compact][data-lab-theme]{--lab-alert-width: 300px;--lab-alert-radius: calc(30px * var(--lab-corner-scale, 1));--lab-alert-button: 40px;--lab-alert-inset: 12px}html[data-lab-density=thin][data-lab-theme]{--lab-alert-width: 280px;--lab-alert-radius: calc(26px * var(--lab-corner-scale, 1));--lab-alert-button: 34px;--lab-alert-inset: 10px}.lab-presentation{position:fixed;inset:0;z-index:1000;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;overflow:hidden;border:0;background:transparent;color:var(--lab-ink);font:15px/23px var(--lab-font);outline:none;container-type:size}.lab-presentation::backdrop{background:transparent}.lab-presentation[data-inline]{position:absolute}.lab-presentation:is([data-kind=alert],[data-kind=modal]):is([open],[data-inline]){display:grid;place-items:center}.lab-presentation:not([data-modal]){pointer-events:none}.lab-presentation:not([data-modal])>*{pointer-events:auto}html:has(.lab-presentation[data-modal][open]){overflow:hidden}.lab-presentation-scrim{position:absolute;inset:0;background:var(--lab-presentation-scrim);opacity:0;-webkit-tap-highlight-color:transparent}.lab-presentation-header{display:flex;align-items:center;gap:var(--lab-toolbar-gap);inline-size:100%}.lab-presentation-header-start{flex:1;min-inline-size:0}.lab-presentation-header-title{inline-size:fit-content;max-inline-size:100%}html[data-lab-theme] .lab-presentation-title{margin:0;padding:0 10px;overflow:hidden;font-size:15px;font-weight:600;line-height:20px;letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap}.lab-presentation-header>:not(.lab-presentation-header-start){flex-shrink:0}.lab-presentation-body{display:flex;flex-direction:column;flex:0 1 auto;min-block-size:0}.lab-presentation-body[data-fill]{flex:1 1 0%}.lab-presentation-scroll{flex:1 1 0%;min-block-size:0;--lab-scroll-surface: var(--lab-surface)}.lab-presentation-scroll .lab-scroll-viewport{overscroll-behavior:contain}.lab-presentation-content{display:flow-root;min-inline-size:0}.lab-modal{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;inline-size:min(var(--lab-modal-width),calc(100cqi - 4 * var(--lab-shell-gap, 8px)));max-block-size:calc(100cqb - 4 * var(--lab-shell-gap, 8px));overflow:clip;border:1px solid var(--lab-line);border-radius:var(--lab-radius-panel);corner-shape:superellipse(1.5);background:var(--lab-surface);box-shadow:0 30px 80px -24px #0006;transform-origin:50% 50%}.lab-modal--wide{inline-size:min(var(--lab-modal-wide-width),calc(100cqi - 4 * var(--lab-shell-gap, 8px)))}.lab-modal[data-fill]{block-size:min(var(--lab-modal-fill-height),calc(100cqb - 4 * var(--lab-shell-gap, 8px)))}:is(.lab-modal,.lab-pane) .lab-presentation-scroll{border-radius:calc(var(--lab-radius-panel) - 1px)}.lab-alert{position:relative;z-index:1;display:flex;flex-direction:column;box-sizing:border-box;inline-size:min(var(--lab-alert-width),calc(100cqi - 2 * var(--lab-alert-inset)));max-block-size:calc(100cqb - 2 * var(--lab-alert-inset));overflow-y:auto;overscroll-behavior:contain;border-radius:var(--lab-alert-radius);corner-shape:superellipse(1.5);color:var(--lab-ink);text-align:center;background:var(--lab-menu-fill);backdrop-filter:blur(var(--lab-menu-blur)) saturate(var(--lab-menu-saturate)) var(--lab-menu-lift);-webkit-backdrop-filter:blur(var(--lab-menu-blur)) saturate(var(--lab-menu-saturate)) var(--lab-menu-lift);box-shadow:var(--lab-menu-shadow),inset 0 0 0 1px var(--lab-line),var(--lab-glass-light);transform-origin:50% 50%}.lab-alert-text{display:grid;gap:4px;padding:24px 24px 0}html[data-lab-theme] .lab-alert-title{margin:0;font-size:17px;font-weight:600;line-height:22px;letter-spacing:-.01em;overflow-wrap:anywhere}.lab-alert-message{color:var(--lab-muted);font-size:15px;line-height:20px;overflow-wrap:anywhere}.lab-alert-message>p{margin:0}.lab-alert-content{padding:16px var(--lab-alert-inset) 0;text-align:start}.lab-alert-actions{--lab-control-height: var(--lab-alert-button);display:flex;flex-direction:column;gap:var(--lab-alert-gap);padding:20px var(--lab-alert-inset) var(--lab-alert-inset)}.lab-alert[data-layout=row] .lab-alert-actions{flex-direction:row}html[data-lab-theme] .lab-alert .lab-alert-action{flex:1 1 0%;inline-size:100%;min-inline-size:0}.lab-alert-action-label{display:inline-block;white-space:nowrap}.lab-pane-frame{position:absolute;inset-block:0;inset-inline-end:0;z-index:1;display:flex;align-items:flex-start;gap:var(--lab-shell-gap, 8px);box-sizing:border-box;max-inline-size:100%;padding:var(--lab-shell-gap, 8px)}.lab-pane-frame[data-side=start]{inset-inline-end:auto;inset-inline-start:0;flex-direction:row-reverse}.lab-pane{display:flex;flex-direction:column;align-self:stretch;box-sizing:border-box;inline-size:min(var(--lab-pane-width, 420px),var(--lab-pane-max-share));min-inline-size:0;overflow:clip;border:1px solid var(--lab-line);border-radius:var(--lab-radius-panel);corner-shape:superellipse(1.5);background:var(--lab-surface);box-shadow:0 20px 60px -24px #00000059}.lab-pane-close{flex:none}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lab-alert{background:var(--lab-surface)}}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lab-alert{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-contrast:more){.lab-alert{box-shadow:inset 0 0 0 1px var(--lab-ink)}}html[data-lab-glass=solid] .lab-alert{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}@media(forced-colors:active){.lab-alert,.lab-modal,.lab-pane{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}}.lab-scaffold{--lab-rail-edge: left;--lab-player-reserve: 0px;--lab-header-reserve: 0px;--lab-rail-reserve: 0px;--lab-rail-width: 0px;--lab-rail-height: 0px;--lab-notice-reserve: 0px;--lab-viewport-bottom: 0px;min-height:100dvh}.lab-scaffold .lab-app{padding-bottom:max(var(--lab-player-reserve, 0px),var(--lab-notice-reserve, 0px))}.lab-floating-root,.lab-floating-layer{position:fixed;inset:0;pointer-events:none;transform:none;filter:none;perspective:none;contain:none}.lab-floating-root{z-index:40;color:var(--lab-ink);font:13px/20px var(--lab-font)}.lab-floating-root *,.lab-floating-layer *{box-sizing:border-box}.lab-floating-layer>*{pointer-events:auto}.lab-floating-layer--header,.lab-floating-layer--rail{z-index:1}.lab-floating-layer--player{z-index:2}.lab-floating-layer--notice{z-index:3}.lab-floating-layer--notice>*{bottom:calc(var(--lab-floating-bottom, 0px) + var(--lab-shell-gap))}:where(.lab-glass-group){position:relative}.lab-glass-group{--lab-glass-radius: var(--lab-radius-glass, 32px);isolation:isolate;border:1px solid var(--lab-line);border-radius:var(--lab-glass-radius);corner-shape:superellipse(1.5);background:var(--lab-glass-fill);backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturate)) var(--lab-glass-lift);-webkit-backdrop-filter:blur(var(--lab-glass-blur)) saturate(var(--lab-glass-saturate)) var(--lab-glass-lift);box-shadow:var(--lab-glass-light),var(--lab-glass-shadow)}.lab-glass-group:before{display:none}.lab-glass-group:is(.lab-toolbar-group,.lab-dock){corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5))}.lab-view-transition{view-transition-name:lab-content}html[data-lab-transition]::view-transition-old(root),html[data-lab-transition]::view-transition-new(root){animation:none;mix-blend-mode:normal}html[data-lab-transition]::view-transition-group(lab-content){animation-duration:.22s;animation-timing-function:cubic-bezier(.2,.8,.2,1)}html[data-lab-transition]::view-transition-old(lab-content){animation:lab-view-leave .16s ease both}html[data-lab-transition]::view-transition-new(lab-content){animation:lab-view-enter .22s cubic-bezier(.2,.8,.2,1) both}@keyframes lab-view-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lab-view-leave{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-5px)}}@media(max-width:720px){.lab-scaffold,.lab-floating-root{--lab-rail-edge: top}.lab-glass-group{--lab-glass-radius: calc(27px * var(--lab-corner-scale, 1))}}@supports (corner-shape: superellipse(1.5)){.lab-glass-group:before,.lab-glass-group:after{corner-shape:inherit;overflow:hidden}}@supports not (backdrop-filter: blur(1px)){.lab-glass-group{background-color:var(--lab-surface)}}@media(prefers-reduced-transparency:reduce){.lab-glass-group{background:var(--lab-surface);backdrop-filter:none;-webkit-backdrop-filter:none}.lab-glass-group:before{backdrop-filter:none;-webkit-backdrop-filter:none}}@media(prefers-reduced-motion:reduce){.lab-view-transition{view-transition-name:none}html[data-lab-transition]::view-transition-old(lab-content),html[data-lab-transition]::view-transition-new(lab-content){animation:none}}.lab-toolbar-layout[role=group]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--lab-toolbar-gap);inline-size:100%;min-inline-size:0;container:lab-toolbar / inline-size;pointer-events:none}.lab-toolbar-leading{display:flex;flex:0 1 auto;min-inline-size:0;max-inline-size:100%}.lab-toolbar-trailing{display:flex;flex:0 0 auto;align-items:center;gap:var(--lab-toolbar-gap);min-inline-size:0}.lab-toolbar-group{inline-size:fit-content;max-inline-size:100%;--lab-control-height: var(--lab-toolbar-control);--lab-glass-radius: calc((var(--lab-toolbar-control) + 6px) / 2 * var(--lab-capsule-scale, 1));display:flex;align-items:center;gap:0;min-inline-size:0;min-block-size:calc(var(--lab-toolbar-control) + 6px);padding:2px;pointer-events:auto}.lab-toolbar-group[data-orientation=vertical]{flex-direction:column;inline-size:auto;min-block-size:0;min-inline-size:calc(var(--lab-toolbar-control) + 6px)}.lab-toolbar-group>.lab-control[data-variant]{border-radius:calc(var(--lab-glass-radius) - 2px)}@media(pointer:coarse){.lab-toolbar-group{--lab-toolbar-control: calc(max(var(--lab-toolbar-item), var(--lab-control-touch-target)) - 6px) }html[data-lab-theme] .lab-toolbar-group .lab-control[data-variant]{height:max(var(--lab-control-size),var(--lab-toolbar-control));min-height:max(var(--lab-control-size),var(--lab-toolbar-control));min-width:var(--lab-toolbar-control)}html[data-lab-theme] .lab-toolbar-group .lab-control[data-control-size=icon]{width:max(var(--lab-control-size),var(--lab-toolbar-control))}}html[data-lab-theme] .lab-toolbar-group .lab-select[data-surface-variant][data-control-size]{border-radius:calc(var(--lab-glass-radius) - 2px)}html[data-lab-theme] .lab-toolbar-group .lab-text-field{--lab-text-field-height: var(--lab-toolbar-control)}html[data-lab-theme] .lab-toolbar-group .lab-text-field[data-control-size=small]{--lab-text-field-height: min(var(--lab-field-height-small), var(--lab-toolbar-control))}@media(pointer:coarse){html[data-lab-theme] .lab-toolbar-group .lab-select[data-surface-variant][data-control-size]{height:var(--lab-toolbar-control);min-height:var(--lab-toolbar-control)}html[data-lab-theme] .lab-toolbar-group .lab-text-field[data-control-size=small]{--lab-text-field-height: var(--lab-toolbar-control)}}html[data-lab-theme] .lab-toolbar-group .lab-control[data-control-appearance=toolbar]{--lab-control-size: var(--lab-toolbar-control);--lab-control-label: var(--lab-control-font)}html[data-lab-theme] .lab-toolbar-group .lab-control[data-control-appearance=toolbar]>svg:not(.lab-pixel-texture,.lab-pixel-loader,.lab-pixel-art,.lab-shader){width:20px;height:20px}html[data-lab-theme] .lab-toolbar-group .lab-choice[data-bare]{display:inline-flex;align-items:center;justify-content:center;flex:none;inline-size:var(--lab-toolbar-control);block-size:var(--lab-toolbar-control);min-inline-size:var(--lab-toolbar-control);min-block-size:var(--lab-toolbar-control);padding:0}html[data-lab-theme] .lab-toolbar-group .lab-choice[data-bare] .lab-choice-mark{width:20px;height:20px}html[data-lab-theme] .lab-toolbar-group .lab-control[data-variant]{border-radius:calc(var(--lab-glass-radius) - 2px);--lab-radius-control: calc(var(--lab-glass-radius) - 2px)}.lab-scroll-area{position:relative;isolation:isolate;width:100%;height:100%;min-height:0;min-width:0;flex:1 1 0%;overflow:hidden;overflow:clip;border-radius:inherit;corner-shape:inherit;background:transparent}.lab-scroll-viewport{position:absolute;inset:0;overflow:hidden auto;overscroll-behavior:contain;scrollbar-gutter:stable;scroll-padding-top:calc(var(--lab-scroll-top-reserve) + env(safe-area-inset-top,0px));scroll-padding-bottom:calc(var(--lab-scroll-bottom-reserve) + var(--lab-scroll-extra-bottom, 0px) + env(safe-area-inset-bottom,0px))}.lab-scroll-content{min-height:100%;padding:calc(var(--lab-scroll-top-reserve) + env(safe-area-inset-top,0px)) var(--lab-scroll-padding) calc(var(--lab-scroll-bottom-reserve) + var(--lab-scroll-extra-bottom, 0px) + env(safe-area-inset-bottom,0px))}.lab-scroll-content>*{--lab-scroll-extra-bottom: 0px}.lab-scroll-float{position:absolute;inset-inline:max(var(--lab-scroll-side-gap, var(--lab-scroll-gap)),env(safe-area-inset-left,0px)) max(var(--lab-scroll-side-gap, var(--lab-scroll-gap)),env(safe-area-inset-right,0px));z-index:2;pointer-events:none;display:flex;justify-content:center}.lab-scroll-float>*{pointer-events:auto;max-width:100%}.lab-scroll-float--top{top:calc(var(--lab-scroll-gap) + env(safe-area-inset-top,0px))}.lab-scroll-float--bottom{bottom:calc(var(--lab-scroll-gap) + var(--lab-scroll-extra-bottom, 0px) + env(safe-area-inset-bottom,0px))}.lab-scroll-gradient{position:absolute;inset:0;pointer-events:none;z-index:1;color:var(--lab-scroll-wash-color, var(--lab-scroll-surface, var(--lab-surface)));clip-path:var(--lab-corner-clip, inset(0 round var(--lab-radius-panel)))}.lab-scroll-wash{position:absolute;inset-inline:0;pointer-events:none;opacity:var(--lab-scroll-wash-density, .8)}.lab-scroll-wash--top{top:0}.lab-scroll-wash--bottom{bottom:0;transform:rotate(180deg)}.lab-scroll-wash svg{display:block;width:100%;height:100%;fill:currentColor;shape-rendering:crispEdges}@media(forced-colors:active){.lab-scroll-gradient{display:none}}@media(prefers-reduced-transparency:reduce){.lab-scroll-gradient{display:none}}.lab-scroll-refresh{position:absolute;z-index:1;inset-inline:0;top:calc(var(--lab-scroll-top-reserve) + env(safe-area-inset-top,0px));display:flex;justify-content:center;height:0;pointer-events:none}.lab-scroll-refresh-loader{display:grid;height:max-content;color:var(--lab-muted)}.lab-dock-host{width:100%;min-width:0;display:flex;justify-content:center;pointer-events:none}.lab-dock-host--start{justify-content:flex-start}.lab-dock-host--end{justify-content:flex-end}.lab-dock-host>.lab-dock{--lab-dock-inset: 4px;pointer-events:auto;width:max-content;max-width:100%;min-width:0;padding:var(--lab-dock-inset);--lab-glass-radius: calc((var(--lab-toolbar-control) + 2 * var(--lab-dock-inset) + 2px) / 2 * var(--lab-capsule-scale, 1));--lab-control-height: var(--lab-toolbar-control)}.lab-dock-host--stretch>.lab-dock{width:100%}.lab-dock-row{display:flex;align-items:center;min-width:0;gap:var(--lab-dock-inset, 4px)}.lab-dock-content{flex:0 1 auto;min-width:64px;max-width:32ch;padding-inline:10px;font-size:13px}.lab-dock-content>*{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.lab-dock-content small{color:var(--lab-muted);font-size:11px}.lab-dock-actions{display:flex;flex:0 1 auto;flex-wrap:nowrap;align-items:center;gap:4px;min-width:var(--lab-toolbar-control);max-width:100%}.lab-dock-swap{min-width:0}.lab-dock-swap--out{opacity:0;transform:translateY(3px);transition:opacity .1s,transform .1s}.lab-dock-swap--in{animation:lab-dock-content-in .16s var(--lab-ease) both}@keyframes lab-dock-content-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.lab-dock-swap{animation:none;transition:none;transform:none;opacity:1}}@media(max-width:420px){.lab-dock-content{padding-inline:6px;min-width:48px;max-width:20ch}}.lab-dock-host>.lab-dock{transition:width var(--lab-duration-normal) var(--lab-ease),height var(--lab-duration-normal) var(--lab-ease)}.lab-dock-body{width:max-content;max-width:var(--lab-dock-body-max, 100%);min-width:0}.lab-dock-host--stretch>.lab-dock{width:100%!important}@media(prefers-reduced-motion:reduce){.lab-dock-host>.lab-dock{transition:none}}.lab-dock-content{max-width:var(--lab-dock-tile-max, 32ch);min-width:0}html[data-lab-theme] .lab-dock .lab-actions-bar__control[data-variant]{border-radius:calc(var(--lab-glass-radius) - 4px)}.lab-presentation[data-kind=sheet]{--lab-sheet-scrim: rgb(0 0 0 / .3);--lab-sheet-radius: calc(32px * var(--lab-corner-scale, 1));--lab-sheet-inset: var(--lab-shell-gap, 8px);--lab-sheet-shadow: 0 -6px 36px -14px rgb(0 0 0 / .26)}html[data-lab-theme=dark] .lab-presentation[data-kind=sheet]{--lab-sheet-scrim: rgb(0 0 0 / .55);--lab-sheet-shadow: 0 -6px 36px -14px rgb(0 0 0 / .7)}.lab-sheet-scrim{position:absolute;inset:0;background:var(--lab-sheet-scrim);opacity:0;-webkit-tap-highlight-color:transparent}.lab-sheet-safe-probe,.lab-sheet-token-probe{position:absolute;top:0;width:0;height:env(safe-area-inset-top,0px);pointer-events:none;visibility:hidden}.lab-sheet-token-probe{width:var(--lab-sheet-inset);height:var(--lab-sheet-radius)}.lab-sheet{position:absolute;inset-inline:0;bottom:0;outline:none;will-change:transform}.lab-presentation[data-kind=sheet]>.lab-sheet{pointer-events:none}.lab-sheet:not([data-ready]){visibility:hidden}@container (min-width: 720px){.lab-sheet[data-presentation=sheet]{inset-inline:max(0px,calc((100% - 680px)/2))}}.lab-sheet[data-presentation=card]{inset-inline-end:auto;width:min(100%,calc(var(--lab-sheet-card-width, 380px) + 2 * var(--lab-sheet-inset)))}.lab-sheet-surface{position:absolute;top:0;inset-inline:var(--lab-sheet-inset);bottom:var(--lab-sheet-inset);overflow:hidden;border-radius:var(--lab-sheet-radius);corner-shape:superellipse(1.5);pointer-events:auto;background:var(--lab-menu-fill);backdrop-filter:blur(var(--lab-menu-blur)) saturate(var(--lab-menu-saturate)) var(--lab-menu-lift);-webkit-backdrop-filter:blur(var(--lab-menu-blur)) saturate(var(--lab-menu-saturate)) var(--lab-menu-lift);box-shadow:var(--lab-sheet-shadow),inset 0 0 0 1px color-mix(in srgb,var(--lab-line) 70%,transparent),var(--lab-glass-light)}.lab-sheet-solid{position:absolute;inset:0;border-radius:inherit;background:var(--lab-surface);opacity:0}.lab-sheet[data-mode=attached] .lab-sheet-solid,.lab-sheet[data-presentation=dialog] .lab-sheet-solid{opacity:1}.lab-sheet[data-mode=attached] .lab-sheet-surface{inset-inline:0;bottom:0;border-end-start-radius:0;border-end-end-radius:0}html[data-lab-glass=solid] .lab-sheet-solid{opacity:1!important}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lab-sheet-solid{opacity:1!important}}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.lab-sheet-solid{opacity:1!important}}.lab-sheet-column{position:absolute;inset:0;display:flex;flex-direction:column;min-height:0;overflow:hidden;border-radius:var(--lab-sheet-radius);corner-shape:superellipse(1.5);pointer-events:auto}.lab-sheet[data-mode=attached] .lab-sheet-column{border-end-start-radius:0;border-end-end-radius:0}.lab-sheet[data-presentation=dialog]{top:50%;bottom:auto;inset-inline:auto;left:50%;width:min(560px,calc(100% - 48px));translate:-50% -50%;will-change:transform,opacity}.lab-sheet[data-presentation=dialog] .lab-sheet-surface{inset:0;border-radius:var(--lab-radius-panel);box-shadow:0 30px 80px -24px #0006}.lab-sheet[data-presentation=dialog] .lab-sheet-column{border-radius:var(--lab-radius-panel)}.lab-sheet-grabber-row{position:relative;z-index:3;flex:none;height:8px;touch-action:none}.lab-sheet-grabber{position:absolute;top:0;left:50%;width:64px;height:16px;margin:0 0 0 -32px;padding:0;border:0;background:transparent;cursor:grab;touch-action:none}.lab-sheet-grabber:before{content:"";position:absolute;inset-inline:14px;top:6px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--lab-ink) 22%,transparent)}.lab-sheet-grabber:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:calc(-1 * var(--lab-focus-ring-width));border-radius:calc(10px * var(--lab-corner-scale, 1))}.lab-sheet .lab-presentation-scroll>.lab-scroll-float{touch-action:none}@media(forced-colors:active){.lab-sheet-surface{border:1px solid CanvasText}}.lab-lens{position:absolute;inset:0;box-sizing:border-box;border-radius:inherit;corner-shape:inherit;pointer-events:none;background:linear-gradient(rgb(0 0 0 / var(--lab-lens-shade-top, 0)),rgb(0 0 0 / var(--lab-lens-shade-middle, 0)) 50%),linear-gradient(rgb(255 255 255 / var(--lab-lens-veil, 0)) 0 0);box-shadow:inset 1.2px 1.2px rgb(255 255 255 / var(--lab-lens-glint, 0)),inset -1.2px -1.2px rgb(255 255 255 / var(--lab-lens-glint, 0)),inset 4.8px 4.8px 3.2px -1.6px rgb(255 255 255 / var(--lab-lens-glint-bleed, 0)),inset -4.8px -4.8px 3.2px -1.6px rgb(255 255 255 / var(--lab-lens-glint-bleed, 0)),inset 0 1px rgb(0 0 0 / var(--lab-lens-line, 0)),inset 0 -1px rgb(0 0 0 / var(--lab-lens-line-bottom, 0)),inset 0 .34px rgb(255 255 255 / var(--lab-lens-rim-edge-top, 0)),inset 0 -.34px rgb(255 255 255 / var(--lab-lens-rim-edge-bottom, 0)),inset .34px 0 rgb(255 255 255 / var(--lab-lens-rim-edge-side, 0)),inset -.34px 0 rgb(255 255 255 / var(--lab-lens-rim-edge-side, 0)),inset 0 1px rgb(255 255 255 / var(--lab-lens-rim-top, 0)),inset 0 -1px rgb(255 255 255 / var(--lab-lens-rim-bottom, 0)),inset 1px 0 rgb(255 255 255 / var(--lab-lens-rim-side, 0)),inset -1px 0 rgb(255 255 255 / var(--lab-lens-rim-side, 0)),0 -.5px rgb(0 0 0 / var(--lab-lens-line-outer, 0)),0 6px 11px rgb(0 0 0 / var(--lab-lens-shadow, 0))}.lab-lens[data-hidden]{visibility:hidden}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more),(forced-colors:active){.lab-lens{display:none}}html[data-lab-glass=solid] .lab-lens{display:none}.lab-segmented{--lab-segmented-size: var(--lab-control-height);--lab-segmented-option: calc(var(--lab-segmented-size) - 2 * var(--lab-segmented-inset));--lab-segmented-gap: var(--lab-segmented-inset);--lab-segmented-fade: 24px;--lab-segmented-bleed: 8px;--lab-segmented-pill-fill: var(--lab-surface);--lab-segmented-pill-ink: var(--lab-ink);--lab-segmented-lens-ink: var(--lab-ink);--lab-lens: 0;--lab-lens-glow: 0;position:relative;box-sizing:border-box;display:inline-flex;min-width:0;max-width:100%;min-height:var(--lab-segmented-size);border-radius:calc(var(--lab-segmented-size) / 2 * var(--lab-capsule-scale, 1));corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-tap-highlight-color:transparent}html[data-lab-theme=dark] .lab-segmented{--lab-segmented-pill-fill: var(--lab-ink);--lab-segmented-pill-ink: var(--lab-surface)}.lab-segmented[data-equal-width]{display:flex;width:100%}.lab-segmented-scroller{display:flex;flex:1 1 auto;min-width:0;box-sizing:border-box;padding:var(--lab-segmented-inset)}.lab-segmented-track{position:relative;isolation:isolate;display:flex;flex:none;align-items:center;gap:var(--lab-segmented-gap)}.lab-segmented[data-equal-width] .lab-segmented-track{flex:1 1 auto;min-width:0}.lab-segmented[data-overflow]>.lab-segmented-scroller{overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;scroll-padding-inline:var(--lab-segmented-fade);margin-block:calc(-1 * var(--lab-segmented-bleed));padding-block:calc(var(--lab-segmented-inset) + var(--lab-segmented-bleed));pointer-events:none;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / calc(1 - var(--lab-segmented-fade-left, 0))),#000 var(--lab-segmented-fade),#000 calc(100% - var(--lab-segmented-fade)),rgb(0 0 0 / calc(1 - var(--lab-segmented-fade-right, 0))));mask-image:linear-gradient(to right,rgb(0 0 0 / calc(1 - var(--lab-segmented-fade-left, 0))),#000 var(--lab-segmented-fade),#000 calc(100% - var(--lab-segmented-fade)),rgb(0 0 0 / calc(1 - var(--lab-segmented-fade-right, 0))))}.lab-segmented[data-overflow]>.lab-segmented-scroller::-webkit-scrollbar{display:none}.lab-segmented[data-overflow] .lab-segmented-option{pointer-events:auto}.lab-segmented[data-overflow] .lab-segmented-option[data-selected]{touch-action:pan-y}html[data-lab-theme] .lab-segmented-track>.lab-segmented-option.lab-control[data-variant]{z-index:1;flex:0 1 auto;min-width:max-content;height:var(--lab-segmented-option);min-height:var(--lab-segmented-option);padding:0 var(--lab-control-padding);border-radius:calc(var(--lab-segmented-option) / 2 * var(--lab-capsule-scale, 1));corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));font:600 13px/18px var(--lab-font);color:var(--lab-muted);--lab-control-elevation: none;--lab-segmented-clip: inset(50%)}html[data-lab-theme] .lab-segmented[data-equal-width] .lab-segmented-track>.lab-segmented-option.lab-control[data-variant]{flex:1 1 0;min-width:0}html[data-lab-theme] .lab-segmented-track>.lab-segmented-option.lab-control[data-selected]{--lab-segmented-clip: inset(0)}html[data-lab-theme] .lab-segmented-track>.lab-segmented-option.lab-control[data-selected]:is(:hover,:active,:focus-visible){background:transparent;box-shadow:none}html[data-lab-theme] .lab-segmented[data-lens] .lab-segmented-track>.lab-segmented-option.lab-control:focus-visible{outline-color:transparent}html[data-lab-theme] .lab-segmented-track>.lab-segmented-pill[data-hidden]~.lab-segmented-option[data-selected]{background:var(--lab-segmented-pill-fill)}html[data-lab-theme] .lab-segmented[data-dragging] .lab-segmented-track>.lab-segmented-option.lab-control[data-variant]{background:transparent;cursor:grabbing}.lab-segmented-content{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:0;max-width:100%}.lab-segmented-option>.lab-segmented-ink{position:absolute;inset:0;box-sizing:border-box;padding:inherit;translate:var(--lab-segmented-ink-shift, 0 0);color:color-mix(in srgb,var(--lab-segmented-pill-ink) calc((1 - var(--lab-lens)) * 100%),var(--lab-segmented-lens-ink));clip-path:var(--lab-segmented-clip);opacity:var(--lab-segmented-ink-alpha, 1);pointer-events:none}.lab-segmented-option>.lab-segmented-content{transform-origin:50% 50%;scale:var(--lab-segmented-zoom, 1)}.lab-segmented-option>.lab-segmented-ink{transform-origin:var(--lab-segmented-ink-at, 50% 50%)}.lab-segmented-option>.lab-segmented-content:not(.lab-segmented-ink){opacity:var(--lab-segmented-plain-alpha, 1)}.lab-segmented-option>.lab-segmented-ink>*{flex-shrink:0}.lab-segmented-icon{display:inline-flex;flex:none}.lab-segmented-icon[data-tone=success]{color:var(--lab-success)}.lab-segmented-icon[data-tone=warning]{color:var(--lab-warning)}.lab-segmented-icon[data-tone=danger]{color:var(--lab-danger)}.lab-segmented-ink>.lab-segmented-icon[data-tone]{color:inherit}.lab-segmented-badge{flex:none;box-sizing:border-box;min-width:18px;height:18px;padding:0 5px;border-radius:calc(9px * var(--lab-capsule-scale, 1));corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));background:color-mix(in srgb,currentColor 14%,transparent);font:600 11px/18px var(--lab-font);font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.lab-segmented-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-segmented-option svg{width:16px;height:16px}html[data-lab-density=thin][data-lab-theme] .lab-segmented-track>.lab-segmented-option.lab-control[data-variant]{font-size:12px;line-height:16px}.lab-segmented[data-layout=stacked] .lab-segmented-content{flex-direction:column;gap:2px}.lab-segmented[data-layout=stacked] .lab-segmented-icon{position:relative;display:grid;place-items:center;width:24px;height:24px}.lab-segmented[data-layout=stacked] .lab-segmented-icon>svg{width:22px;height:22px}.lab-segmented[data-layout=stacked] .lab-segmented-label{max-width:100%}.lab-segmented[data-layout=stacked] .lab-segmented-icon>.lab-segmented-badge{position:absolute;z-index:1;top:-5px;inset-inline-start:14px;background:var(--lab-badge);color:var(--lab-on-badge);font-variant-numeric:normal}.lab-segmented[data-overflow-mode=menu],.lab-toolbar-group:has(>.lab-segmented[data-overflow-mode=menu]){flex-shrink:0;max-width:none}.lab-segmented[data-overflow-mode=menu]>.lab-segmented-scroller>.lab-segmented-track{transition:column-gap var(--lab-segmented-fold-duration) var(--lab-segmented-fold-ease)}html[data-lab-theme] .lab-segmented[data-overflow-mode=menu]>.lab-segmented-scroller>.lab-segmented-track>.lab-segmented-option.lab-control[data-variant]{overflow:hidden;max-width:var(--lab-segmented-natural, 100vw);transition-property:max-width,min-width,padding,opacity,background-color,color;transition-duration:var(--lab-segmented-fold-duration),var(--lab-segmented-fold-duration),var(--lab-segmented-fold-duration),.16s,var(--lab-duration-fast),var(--lab-duration-fast);transition-timing-function:var(--lab-segmented-fold-ease),var(--lab-segmented-fold-ease),var(--lab-segmented-fold-ease),ease,var(--lab-ease),var(--lab-ease)}.lab-segmented[data-menu-folded]>.lab-segmented-scroller>.lab-segmented-track{column-gap:0}html[data-lab-theme] .lab-segmented[data-menu-folded]>.lab-segmented-scroller>.lab-segmented-track>.lab-segmented-option.lab-control[data-variant]:not([data-selected]){min-width:0;max-width:0;padding-inline:0;border-width:0;opacity:0;pointer-events:none}.lab-segmented-chevron{display:inline-flex;flex:none;box-sizing:border-box;max-width:0;overflow:hidden;opacity:0;transition-property:max-width,padding,opacity;transition-duration:var(--lab-segmented-fold-duration, 0ms),var(--lab-segmented-fold-duration, 0ms),.16s;transition-timing-function:var(--lab-segmented-fold-ease, ease),var(--lab-segmented-fold-ease, ease),ease}.lab-segmented .lab-segmented-option .lab-segmented-chevron>svg,.lab-segmented-measure .lab-segmented-chevron>svg{width:14px;height:14px}.lab-segmented-content>.lab-segmented-chevron{margin-inline-start:-6px}.lab-segmented[data-menu-folded] .lab-segmented-option[data-selected] .lab-segmented-chevron,.lab-segmented-measure .lab-segmented-chevron{max-width:24px;padding-inline-start:4px;opacity:1}.lab-segmented-measure{position:absolute;inset-block-start:0;inset-inline-start:0;width:0;height:0;overflow:hidden;visibility:hidden;pointer-events:none}.lab-segmented-measure>.lab-segmented-track{width:max-content}.lab-segmented-menu-anchor{position:absolute;inset:0;pointer-events:none}.lab-segmented-menu .lab-segmented-icon>svg{width:16px;height:16px}.lab-segmented-menu .lab-segmented-badge{margin-inline-start:auto}@media(prefers-reduced-motion:reduce){html[data-lab-theme] .lab-segmented[data-overflow-mode=menu]>.lab-segmented-scroller>.lab-segmented-track,html[data-lab-theme] .lab-segmented[data-overflow-mode=menu]>.lab-segmented-scroller>.lab-segmented-track>.lab-segmented-option.lab-control[data-variant],html[data-lab-theme] .lab-segmented-chevron{transition-duration:0ms}}html[data-lab-theme]:is([data-lab-motion=reduced],[data-lab-motion=none]) :is(.lab-segmented[data-overflow-mode=menu]>.lab-segmented-scroller>.lab-segmented-track,.lab-segmented[data-overflow-mode=menu]>.lab-segmented-scroller>.lab-segmented-track>.lab-segmented-option.lab-control[data-variant],.lab-segmented-chevron){transition-duration:0ms}.lab-segmented-pill{position:absolute;left:0;top:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:calc(var(--lab-segmented-option) / 2 * var(--lab-capsule-scale, 1) * var(--lab-segmented-press, 1));corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));box-shadow:0 1px 2px rgb(0 0 0 / calc(20% * (1 - var(--lab-lens, 0)))),0 3px 8px rgb(0 0 0 / calc(12% * (1 - var(--lab-lens, 0))));will-change:transform}.lab-segmented-pill[data-hidden]{visibility:hidden}.lab-segmented-track>.lab-segmented-lens{inset:0 auto auto 0;z-index:0;corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));will-change:transform}.lab-segmented-pill>span{position:absolute;inset:0;box-sizing:border-box;border-radius:inherit;corner-shape:inherit}.lab-segmented-fill{background:var(--lab-segmented-pill-fill);opacity:calc(1 - var(--lab-lens))}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lab-segmented-fill,.lab-segmented-option>.lab-segmented-ink{opacity:1}}html[data-lab-glass=solid] .lab-segmented-fill,html[data-lab-glass=solid] .lab-segmented-option>.lab-segmented-ink{opacity:1}.lab-segmented[aria-disabled=true] .lab-segmented-pill{opacity:.42}@media(forced-colors:active){.lab-segmented-pill{forced-color-adjust:none;box-shadow:none}.lab-segmented-fill{background:Highlight;opacity:1}.lab-segmented-option>.lab-segmented-ink{forced-color-adjust:none;color:HighlightText;opacity:1}}:where(.lab-popover-surface){position:relative}html[data-lab-theme] .lab-popover-surface{isolation:isolate;box-sizing:border-box;color:var(--lab-ink);background:transparent;border:1px solid transparent;border-radius:var(--lab-radius-group);corner-shape:superellipse(1.5);box-shadow:var(--lab-glass-shadow);backdrop-filter:none;-webkit-backdrop-filter:none}.lab-popover-glass{position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none}.lab-popover-glass__shape{position:absolute;inset:0;border-radius:inherit;corner-shape:superellipse(1.5)}html[data-lab-theme] .lab-popover-surface>:is(.lab-ladder-card,.lab-pc-panel){background:transparent;border:0;border-radius:inherit;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}html[data-lab-theme] .lab-popover-surface>.lab-pc-panel:before{display:none}html[data-lab-theme] .lab-popover-surface .lab-pc-panel-content{background:transparent}@media(forced-colors:active){.lab-popover-glass{display:none}html[data-lab-theme] .lab-popover-surface{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}}.lab-workspace-scaffold{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;min-height:0;height:100%;background:color-mix(in srgb,var(--lab-primary) 3%,var(--lab-ground));color:var(--lab-ink);--lab-workspace-side-width: var(--lab-sidebar-width)}.lab-workspace-scaffold[data-side-mode=rail]{--lab-workspace-side-width: var(--lab-navigation-rail-width)}.lab-workspace-scaffold[data-side-mode=hidden]{--lab-workspace-side-width: 0px}.lab-workspace-scaffold>.lab-workspace-scaffold-pixels{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:var(--lab-ground-pixels-opacity)}.lab-workspace-top-side:empty{display:none}.lab-workspace-scaffold-row{display:grid;grid-template-columns:var(--lab-workspace-side-width) minmax(0,1fr);flex:1;min-height:0;transition:grid-template-columns .22s var(--lab-ease)}.lab-workspace-side-boundary{min-width:0;min-height:0;overflow:hidden}.lab-workspace-side-content{height:100%;opacity:1;transition:opacity .15s,translate .22s}.lab-workspace-scaffold[data-side-mode=hidden] .lab-workspace-side-content{opacity:0;translate:-24px 0}.lab-workspace-scaffold:dir(rtl)[data-side-mode=hidden] .lab-workspace-side-content{translate:24px 0}.lab-workspace-side{display:flex;flex-direction:column;height:100%;min-height:0;box-sizing:border-box;background:transparent}.lab-workspace-side-leading,.lab-workspace-side-trailing{flex:none;min-width:0}.lab-workspace-side-main{flex:1;min-height:0}.lab-workspace-main{display:flex;flex-direction:column;min-width:0;min-height:0;margin:var(--lab-shell-gap);border:1px solid var(--lab-line);border-radius:var(--lab-radius-panel);corner-shape:superellipse(1.5);background:var(--lab-surface);transition:margin .22s var(--lab-ease),border-color .22s var(--lab-ease),border-radius .22s var(--lab-ease)}.lab-workspace-scaffold:not([data-side-mode=hidden]) .lab-workspace-main{margin-inline-start:0}.lab-workspace-scaffold[data-framed=false] .lab-workspace-main[data-content-surface=card]{margin:0;border-color:transparent;border-radius:0}.lab-workspace-main[data-content-surface=none]{background:transparent;border:0;border-radius:0;box-shadow:none}.lab-workspace-main:focus{outline:none}.lab-workspace-main:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:calc(-1 * var(--lab-focus-ring-width))}.lab-workspace-route{flex:1;min-height:0;padding:0;--lab-scroll-side-gap: var(--lab-toolbar-inset)}.lab-workspace-app-bar{display:flex;align-items:center;gap:var(--lab-toolbar-gap);min-width:0;padding:0;width:100%;background:transparent}.lab-workspace-app-leading,.lab-workspace-app-trailing{display:flex;align-items:center;gap:var(--lab-toolbar-gap);flex:none}.lab-workspace-app-leading:empty,.lab-workspace-app-trailing:empty{display:none}.lab-workspace-app-title{flex:0 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lab-workspace-app-trailing{margin-inline-start:auto}.lab-workspace-app-title[data-squeezed]{visibility:hidden}.lab-workspace-app-title>.lab-toolbar-group{width:fit-content;max-width:100%}.lab-workspace-top-bar{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--lab-toolbar-gap);padding:var(--lab-shell-gap) var(--lab-shell-gap) 0}.lab-workspace-top-bar>:first-child,.lab-workspace-top-bar>:last-child{display:flex;min-width:0}.lab-workspace-top-bar>:last-child{justify-content:flex-end}.lab-workspace-top-brand{display:flex;align-items:center;justify-content:center;background:transparent}html[data-lab-theme] .lab-workspace-drawer{position:absolute;inset-block:0;inset-inline-start:0;z-index:1;box-sizing:border-box;width:min(320px,calc(100% - 56px));height:100%;overflow:hidden;border:1px solid var(--lab-line);border-inline-start:0;border-start-end-radius:calc(20px * var(--lab-corner-scale, 1));border-end-end-radius:calc(20px * var(--lab-corner-scale, 1));color:var(--lab-ink);background:color-mix(in srgb,var(--lab-primary) 3%,var(--lab-surface));--lab-drawer-offset: -100%}html[data-lab-theme] .lab-workspace-drawer:dir(rtl){--lab-drawer-offset: 100%}.lab-workspace-drawer-close{position:absolute;top:12px;inset-inline-end:12px;z-index:3}html[data-lab-theme] .lab-workspace-drawer[data-state=open]{animation:lab-workspace-drawer-in .24s var(--lab-ease-out) both}html[data-lab-theme] .lab-workspace-drawer[data-state=closed]{animation:lab-workspace-drawer-out .18s var(--lab-ease-in) both;pointer-events:none}.lab-workspace-drawer-scrim[data-state=open]{opacity:1;animation:lab-workspace-scrim-in .24s var(--lab-ease-out) both}.lab-workspace-drawer-scrim[data-state=closed]{animation:lab-workspace-scrim-out .18s var(--lab-ease-in) both}@keyframes lab-workspace-scrim-in{0%{opacity:0}}@keyframes lab-workspace-scrim-out{0%{opacity:1}to{opacity:0}}html:is([data-lab-motion=reduced],[data-lab-motion=none]) :is(.lab-workspace-drawer,.lab-workspace-drawer-scrim)[data-state]{animation:none}@keyframes lab-workspace-drawer-in{0%{transform:translate(var(--lab-drawer-offset))}to{transform:translate(0)}}@keyframes lab-workspace-drawer-out{to{transform:translate(var(--lab-drawer-offset))}}.lab-workspace-drawer-side{height:100%;min-height:0}.lab-workspace-drawer .lab-workspace-side{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom))}.lab-workspace-drawer .lab-workspace-side-leading{padding-inline-end:48px}.lab-workspace-drawer-paint{position:absolute;inset:0;pointer-events:none;color:var(--lab-primary);--pixel-texture-opacity: .06}@media(prefers-reduced-motion:reduce){.lab-workspace-scaffold-row,.lab-workspace-side-content,.lab-workspace-main{transition:none}}@media(prefers-reduced-transparency:reduce){.lab-workspace-scaffold-pixels{display:none}}@media(forced-colors:active){.lab-workspace-scaffold{background:Canvas;color:CanvasText}.lab-workspace-main{border-color:CanvasText;background:Canvas}}@media(prefers-reduced-motion:reduce){html[data-lab-theme] :is(.lab-workspace-drawer,.lab-workspace-drawer-scrim)[data-state]{animation:none}}@media(forced-colors:active),(prefers-reduced-transparency:reduce){.lab-workspace-drawer-paint{display:none}}.lab-workspace-side-leading,.lab-workspace-side-trailing{width:100%}.lab-workspace-side-main{--lab-scroll-surface: var(--lab-ground)}.lab-workspace-drawer .lab-workspace-side{padding:0}.lab-toolbar-search{display:flex;align-items:flex-start;gap:var(--lab-space-3);min-width:0;width:100%;pointer-events:none}.lab-toolbar-search-main{position:relative;display:grid;grid-template-columns:minmax(0,1fr);align-items:start;flex:1;min-width:0}.lab-toolbar-search .lab-toolbar-search-surface{grid-area:1 / 1;align-self:start;justify-self:end;box-sizing:border-box;width:var(--lab-search-width, calc(var(--lab-toolbar-control) + 6px));z-index:1;isolation:isolate}.lab-toolbar-search-surface:has(input:focus-visible){border-color:var(--lab-focus)}.lab-toolbar-search-glyph{display:grid;place-items:center}html[data-lab-theme] .lab-toolbar-search-glyph>svg{width:20px;height:20px}.lab-toolbar-search-glyph>svg{grid-area:1 / 1;transition:opacity .16s ease,transform .3s var(--lab-ease)}.lab-toolbar-search-glyph>svg:last-child{opacity:0;transform:rotate(-45deg) scale(.75)}.lab-toolbar-search-glyph[data-expanded=true]>svg:first-child{opacity:0;transform:rotate(45deg) scale(.75)}.lab-toolbar-search-glyph[data-expanded=true]>svg:last-child{opacity:1;transform:none}.lab-toolbar-search-editor{display:flex;align-items:center;flex:1;min-width:0;opacity:var(--lab-search-editor-opacity, 0);pointer-events:none}.lab-toolbar-search[data-expanded=true] .lab-toolbar-search-editor{pointer-events:auto}html[data-lab-theme] .lab-toolbar-search input.lab-toolbar-search-input{flex:1;min-width:0;width:100%;height:var(--lab-toolbar-control);padding-inline:var(--lab-space-1);border:0;border-radius:0;background:transparent;box-shadow:none;outline:none;font:inherit;color:var(--lab-ink);appearance:none}.lab-toolbar-search-input::-webkit-search-cancel-button{display:none}.lab-toolbar-search-input::placeholder{color:var(--lab-muted)}.lab-toolbar-search-controls{grid-area:1 / 1;display:flex;align-items:flex-start;gap:var(--lab-toolbar-gap, var(--lab-space-2));min-width:0;margin-inline-end:calc(var(--lab-search-compact-width, var(--lab-toolbar-item)) + var(--lab-toolbar-gap, var(--lab-space-2)));opacity:var(--lab-search-controls-opacity, 1);pointer-events:none}.lab-toolbar-search-leading{display:flex;flex:1;min-width:0;pointer-events:auto}.lab-toolbar-search-trailing{display:flex;flex:none;margin-inline-start:auto;pointer-events:auto}.lab-toolbar-search:is([data-expanded=true],[data-moving=true]) :is(.lab-toolbar-search-leading,.lab-toolbar-search-trailing){pointer-events:none}@media(prefers-reduced-motion:reduce){.lab-toolbar-search-glyph>svg,.lab-toolbar-search-editor,.lab-toolbar-search-controls{transition:none}}@property --lab-slider-inset{syntax: "<length>"; inherits: true; initial-value: 22px;}.lab-slider,.lab-slider-marks{--lab-slider-size: var(--lab-control-height);--lab-slider-thumb-height: calc(var(--lab-slider-size) - 6px);--lab-slider-thumb-width: calc(var(--lab-slider-thumb-height) + var(--lab-thumb-width) - var(--lab-thumb-height));--lab-slider-thumb-radius: calc(var(--lab-slider-thumb-height) / 2);--lab-slider-inset: calc(var(--lab-slider-thumb-width) / 2 + 3px);--lab-slider-track-height: var(--lab-slider-size);--lab-slider-fill-cap: var(--lab-slider-inset);--lab-slider-dot-size: 6px}.lab-slider[data-control-size=small],.lab-slider-marks[data-control-size=small]{--lab-slider-size: var(--lab-control-small)}.lab-slider[data-track-style=thin],.lab-slider-marks[data-track-style=thin]{--lab-slider-inset: calc(var(--lab-thumb-width) / 2);--lab-slider-thumb-width: var(--lab-thumb-width);--lab-slider-thumb-height: var(--lab-thumb-height);--lab-slider-thumb-radius: calc(var(--lab-thumb-height) / 2);--lab-slider-track-height: var(--lab-slider-track);--lab-slider-fill-cap: 0px;--lab-slider-dot-size: 3px}.lab-slider[data-switch]{--lab-slider-size: var(--lab-switch-height);--lab-slider-inset: calc(var(--lab-thumb-width) / 2 + (var(--lab-switch-height) - var(--lab-thumb-height)) / 2);--lab-slider-thumb-width: var(--lab-thumb-width);--lab-slider-thumb-height: var(--lab-thumb-height);--lab-slider-thumb-radius: calc(var(--lab-thumb-height) / 2)}.lab-slider[data-switch][data-track-style=thin]{--lab-slider-inset: calc(var(--lab-thumb-width) / 2)}.lab-slider{position:relative;box-sizing:border-box;width:100%;min-width:var(--lab-slider-size);height:var(--lab-slider-size);border-radius:calc(var(--lab-slider-size) / 2);corner-shape:round;cursor:pointer;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.lab-slider-rail,.lab-slider-fill{position:absolute;inset-block:0;margin-block:auto;height:var(--lab-slider-track-height);border-radius:calc(var(--lab-slider-track-height) / 2);corner-shape:round;pointer-events:none}.lab-slider-rail{inset-inline:0;background:color-mix(in srgb,var(--lab-ink) 9%,var(--lab-surface))}.lab-slider:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:var(--lab-focus-ring-offset)}.lab-slider[data-disabled]{opacity:.5;cursor:not-allowed}.lab-slider-fill{position:absolute;inset-block:0;inset-inline-start:0;width:calc(var(--lab-slider-inset) + var(--lab-slider-fill-cap) + (100% - 2 * var(--lab-slider-inset)) * var(--lab-slider-visual-fraction, var(--lab-slider-fraction)));overflow:hidden;border-radius:inherit;background:var(--lab-primary);transition:none;pointer-events:none}.lab-slider-thumb{--lab-slider-thumb-drawn-width: calc( var(--lab-slider-thumb-width) * var(--lab-slider-press, 1) + var(--lab-slider-stretch-size, 0px) );--lab-slider-thumb-drawn-height: calc( var(--lab-slider-thumb-height) * var(--lab-slider-press, 1) - var(--lab-slider-stretch-size, 0px) / 4 );--lab-slider-thumb-paint: var(--lab-surface);--lab-slider-thumb-rest-shadow: 0 1px 2px rgb(0 0 0 / calc(20% * (1 - var(--lab-lens, 0)))), 0 3px 8px rgb(0 0 0 / calc(12% * (1 - var(--lab-lens, 0))));position:absolute;isolation:isolate;inset-block-start:calc((100% - var(--lab-slider-thumb-drawn-height)) / 2);inset-inline-start:calc(var(--lab-slider-inset) - var(--lab-slider-thumb-drawn-width) / 2 + var(--lab-slider-stretch, 0px) / 2 + (100% - 2 * var(--lab-slider-inset)) * var(--lab-slider-visual-fraction, var(--lab-slider-fraction)));display:grid;place-items:center;width:var(--lab-slider-thumb-drawn-width);height:var(--lab-slider-thumb-drawn-height);border-radius:calc(var(--lab-slider-thumb-radius) * var(--lab-slider-press, 1));corner-shape:round;background:color-mix(in srgb,var(--lab-slider-thumb-paint) calc((1 - var(--lab-lens, 0)) * 100%),transparent);color:var(--lab-ink);box-shadow:var(--lab-slider-thumb-rest-shadow);pointer-events:none}.lab-slider-thumb>.lab-lens{z-index:-1}.lab-slider-stop{position:absolute;inset-block-start:50%;inset-inline-start:calc(var(--lab-slider-inset) - var(--lab-slider-dot-size) / 2 + (100% - 2 * var(--lab-slider-inset)) * var(--lab-slider-stop));width:var(--lab-slider-dot-size);height:var(--lab-slider-dot-size);margin-block-start:calc(var(--lab-slider-dot-size) / -2);border-radius:50%;background:color-mix(in srgb,var(--lab-ink) 28%,transparent);pointer-events:none}.lab-slider-stop[data-active=true]{background:color-mix(in srgb,var(--lab-on-primary) 35%,transparent)}.lab-slider-marks{position:relative;height:24px;margin-block-start:6px;color:var(--lab-muted);font:400 12px/18px var(--lab-font)}.lab-slider-marks>span{position:absolute;inset-inline-start:calc(var(--lab-slider-inset) + (100% - 2 * var(--lab-slider-inset)) * var(--lab-slider-stop));transform:translate(-50%);white-space:nowrap}.lab-slider-marks:dir(rtl)>span{transform:translate(50%)}.lab-slider[data-switch]{width:var(--lab-switch-width);min-width:0;flex:none}.lab-slider-switch-text{position:absolute;inset:0;display:grid;place-items:center;font:500 11px/14px var(--lab-font);color:var(--lab-ink);pointer-events:none}.lab-slider[data-switch][aria-checked=true] .lab-slider-switch-text{padding-inline-end:calc(var(--lab-slider-thumb-width) * var(--lab-slider-visual-fraction, var(--lab-slider-fraction)));padding-inline-start:calc(var(--lab-slider-thumb-width) * (1 - var(--lab-slider-visual-fraction, var(--lab-slider-fraction))));color:var(--lab-on-primary)}.lab-slider[data-switch][aria-checked=false] .lab-slider-switch-text{padding-inline-end:calc(var(--lab-slider-thumb-width) * var(--lab-slider-visual-fraction, var(--lab-slider-fraction)));padding-inline-start:calc(var(--lab-slider-thumb-width) * (1 - var(--lab-slider-visual-fraction, var(--lab-slider-fraction))))}.lab-slider[data-switch][aria-checked=false] .lab-slider-fill{background:color-mix(in srgb,var(--lab-ink) 18%,var(--lab-surface))}html[data-lab-theme=dark] .lab-slider-thumb{--lab-slider-thumb-paint: var(--lab-ink);color:var(--lab-surface)}@media(prefers-reduced-transparency:reduce),(prefers-contrast:more){.lab-slider-thumb{background:var(--lab-slider-thumb-paint);--lab-lens: 0}}html[data-lab-glass=solid] .lab-slider-thumb{background:var(--lab-slider-thumb-paint);--lab-lens: 0}@media(forced-colors:active){.lab-slider-rail{background:Canvas;border:1px solid ButtonText}.lab-slider{background:transparent;outline:1px solid ButtonText}.lab-slider:focus-visible{outline:3px solid Highlight}.lab-slider-fill,.lab-slider[data-switch][aria-checked=false] .lab-slider-fill{background:Highlight}html[data-lab-theme] .lab-slider-thumb{color:ButtonText;background:ButtonFace;border:1px solid ButtonText;box-shadow:none}.lab-slider-stop{background:ButtonText}.lab-slider[data-disabled]{color:GrayText;outline-color:GrayText}.lab-slider[data-switch][aria-checked=true] .lab-slider-switch-text{color:HighlightText}}.lab-slider[data-switch][data-track-style=thin] .lab-slider-switch-text{display:none}.lab-slider[data-track-style=thin] .lab-slider-thumb{--lab-slider-thumb-rest-shadow: 0 1px 4px rgb(0 0 0 / calc(18% * (1 - var(--lab-lens, 0))))}@media(pointer:coarse){.lab-slider[data-control-size=small]:not([data-switch]){height:var(--lab-control-touch-target)}}.lab-slider-track-decoration{position:absolute;inset:0;pointer-events:none}.lab-slide-switch-indicator{pointer-events:none;cursor:inherit}.lab-slide-switch-indicator[data-checked=false] .lab-slider-fill{background:color-mix(in srgb,var(--lab-ink) 18%,var(--lab-surface))}@media(forced-colors:active){.lab-slide-switch-indicator[data-checked=false] .lab-slider-fill{background:Highlight}}html[data-lab-theme]{--lab-brand-1: #72ce5d;--lab-brand-2: #86e672;--lab-pixel-sage: #647b5c;--lab-pixel-muted: #9da995;--lab-success: #2f6b28;--lab-warning: #8a5300;--lab-primary: #72ce5d;--lab-accent: #86e672;--lab-on-primary: #142512;--lab-ground: #f3f6ef;--lab-surface: #fcfdf9;--lab-surface-soft: #e8eee2;--lab-line: #d6e1cf;--lab-ink: #17261b;--lab-muted: #657460;--lab-focus: #315d2c;--lab-field-error: #a02b2b;--lab-pixel-ink: #86e672;color-scheme:light}html[data-lab-theme=dark]{--lab-success: #b7e593;--lab-warning: #f2c66d;--lab-primary: #b7e593;--lab-accent: #b7e593;--lab-ground: #101e17;--lab-surface: #23372a;--lab-surface-soft: #1a2a21;--lab-line: #405744;--lab-ink: #edf4e8;--lab-muted: #b4c3ae;--lab-focus: #b7e593;--lab-field-error: #ffb4ab;--lab-pixel-ink: #b7e593;color-scheme:dark}html[data-lab-palette=mono][data-lab-theme]{--lab-primary: #0a0a0a;--lab-accent: #0a0a0a;--lab-on-primary: #ffffff;--lab-ground: #f4f4f4;--lab-surface: #ffffff;--lab-surface-soft: #efefef;--lab-line: #e2e2e2;--lab-ink: #0a0a0a;--lab-muted: #6b6b6b;--lab-focus: #0a0a0a;--lab-pixel-ink: #8a8a8a;--lab-brand-1: var(--lab-ink);--lab-brand-2: var(--lab-ink);--lab-pixel-sage: #6b6b6b;--lab-pixel-muted: #a3a3a3;--lab-success: #0a0a0a;--lab-warning: #7a6234}html[data-lab-palette=mono][data-lab-theme=dark]{--lab-primary: #f5f5f5;--lab-accent: #f5f5f5;--lab-on-primary: #0a0a0a;--lab-ground: #0a0a0a;--lab-surface: #141414;--lab-surface-soft: #1c1c1c;--lab-line: #2c2c2c;--lab-ink: #f5f5f5;--lab-muted: #a3a3a3;--lab-focus: #f5f5f5;--lab-pixel-ink: #6b6b6b;--lab-pixel-sage: #8a8a8a;--lab-pixel-muted: #5c5c5c;--lab-success: #f5f5f5;--lab-warning: #c9b48a}html[data-lab-primary][data-lab-theme]:not([data-lab-palette=mono]){--lab-primary: var(--lab-seed);--lab-accent: color-mix(in oklab, var(--lab-seed) 82%, white);--lab-on-primary: var(--lab-seed-on);--lab-brand-1: var(--lab-seed);--lab-brand-2: color-mix(in oklab, var(--lab-seed) 80%, white);--lab-pixel-ink: color-mix(in oklab, var(--lab-seed) 82%, white);--lab-focus: color-mix(in oklab, var(--lab-seed) 55%, black);--lab-ground: color-mix(in oklab, var(--lab-seed) 5%, #f5f5f3);--lab-surface: color-mix(in oklab, var(--lab-seed) 2%, #fdfdfc);--lab-surface-soft: color-mix(in oklab, var(--lab-seed) 9%, #eeeeec);--lab-line: color-mix(in oklab, var(--lab-seed) 14%, #dcdcda);--lab-ink: color-mix(in oklab, var(--lab-seed) 14%, #161616);--lab-muted: color-mix(in oklab, var(--lab-seed) 18%, #676767);--lab-pixel-sage: color-mix(in oklab, var(--lab-seed) 30%, #707070);--lab-pixel-muted: color-mix(in oklab, var(--lab-seed) 20%, #a0a0a0)}html[data-lab-primary][data-lab-theme=dark]:not([data-lab-palette=mono]){--lab-primary: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-accent: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-on-primary: var(--lab-seed-on-dark);--lab-brand-2: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-pixel-ink: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-focus: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-ground: color-mix(in oklab, var(--lab-seed) 12%, #0d0d0d);--lab-surface: color-mix(in oklab, var(--lab-seed) 14%, #1d1d1d);--lab-surface-soft: color-mix(in oklab, var(--lab-seed) 12%, #161616);--lab-line: color-mix(in oklab, var(--lab-seed) 22%, #383838);--lab-ink: color-mix(in oklab, var(--lab-seed) 8%, #f0f0f0);--lab-muted: color-mix(in oklab, var(--lab-seed) 18%, #b0b0b0);--lab-pixel-sage: color-mix(in oklab, var(--lab-seed) 30%, #8a8a8a);--lab-pixel-muted: color-mix(in oklab, var(--lab-seed) 20%, #5c5c5c)}html[data-lab-palette=mono][data-lab-primary][data-lab-theme]{--lab-primary: var(--lab-seed);--lab-accent: var(--lab-seed);--lab-on-primary: var(--lab-seed-on);--lab-focus: color-mix(in oklab, var(--lab-seed) 70%, black);--lab-brand-1: var(--lab-seed);--lab-brand-2: var(--lab-seed);--lab-pixel-ink: var(--lab-seed)}html[data-lab-palette=mono][data-lab-primary][data-lab-theme=dark]{--lab-primary: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-accent: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-on-primary: var(--lab-seed-on-dark);--lab-focus: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-brand-2: color-mix(in srgb, var(--lab-seed) 70%, white);--lab-pixel-ink: color-mix(in srgb, var(--lab-seed) 70%, white)}html[data-lab-theme] :is(.lab-app,.lab-presentation,.lab-floating-root){--text-main: var(--lab-ink);--line: var(--lab-line);color:var(--lab-ink)}html[data-lab-theme] .lab-app{background:var(--lab-ground)}html[data-lab-theme] :is(.lab-editor,.lab-modal,.lab-pane,.lab-billing-card,.lab-saved-voice,.lab-plan-tile){background:var(--lab-surface);border-color:var(--lab-line)}html[data-lab-theme] :is(.lab-input,.lab-textarea,.lab-select,.lab-writing textarea,.lab-writing input){color:var(--lab-ink);border-color:var(--lab-line)}html[data-lab-theme] :is(.lab-input,.lab-select){background:var(--lab-surface)}html[data-lab-theme] :is(.lab-input,.lab-textarea)::placeholder{color:var(--lab-muted);opacity:.7}html[data-lab-theme] :is(.lab-heading p,.lab-eyebrow,.lab-pro-label,.lab-auto,.lab-free-note,.lab-quota,.lab-settings p,.lab-settings h4,.lab-results small,.lab-footer,.lab-modal-body>p,.lab-upgrade-content>p,.lab-upgrade-content li,.lab-billing-card p,.lab-account small,.lab-voice-button small,.lab-discover-voice small,.lab-allowance p,.lab-allowance small,.lab-payment-note,.lab-history small){color:var(--lab-muted)}html[data-lab-theme] :is(.lab-app,.lab-presentation) .lab-dark:not([data-variant]){background:var(--lab-primary)!important;color:var(--lab-on-primary)!important;border-color:transparent}html[data-lab-theme] :is(.lab-app,.lab-presentation) .lab-dark:not([data-variant]):hover{background:var(--lab-accent)!important}html[data-lab-theme] :is(.lab-outline,.lab-plan-choice button,.lab-payment-choice button,.lab-ready,.lab-allowance){border-color:var(--lab-line);background:var(--lab-surface)}html[data-lab-theme] :is(.lab-app,.lab-presentation) button:not(.lab-dark,[data-variant],[data-surface-variant],.lab-field-select-control):hover{background-color:var(--lab-surface-soft)}html[data-lab-theme] :is(.lab-app,.lab-presentation) :focus-visible{outline-color:var(--lab-focus-ring-color)}html[data-lab-theme] .lab-app .lab-discover-voice{background:var(--lab-surface)!important}html[data-lab-theme] .lab-app .lab-discover-voice:hover{background:var(--lab-surface-soft)!important}html[data-lab-theme] :is(.lab-plan-choice,.lab-payment-choice) button.selected{background:color-mix(in srgb,var(--lab-primary) 12%,var(--lab-surface));border-color:var(--lab-focus)}html[data-lab-theme] .lab-glass-group{background:var(--lab-glass-fill);border-color:var(--lab-line)}html[data-lab-theme] .lab-scaffold :is(.lab-sidebar button.active,.lab-product-nav .active){background:color-mix(in srgb,var(--lab-primary) 18%,var(--lab-surface))}html[data-lab-theme] .lab-scaffold :is(.lab-workspace,.lab-allowance){background:color-mix(in srgb,var(--lab-surface) 70%,transparent)}html[data-lab-theme] .lab-pro-badge{background:var(--lab-surface-soft);color:var(--lab-muted);border-color:var(--lab-line)}html[data-lab-theme] .lab-select-option[data-highlighted]{background:var(--lab-surface-soft);color:var(--lab-ink)}html[data-lab-theme] .lab-audio-dock{--audio-ink: var(--lab-ink);--audio-muted: var(--lab-muted);--audio-line: var(--lab-line)}html[data-lab-theme] :is(.lab-audio-dock__art,.lab-audio-dock__tools,.lab-audio-trigger){background:var(--lab-surface-soft);color:var(--lab-ink);border-color:var(--lab-line)}html[data-lab-theme] .lab-audio-dock__play{background:var(--lab-primary);color:var(--lab-on-primary)}html[data-lab-theme] .lab-pixel-tone-sage{color:var(--lab-focus)}html[data-lab-theme=dark] :is(.lab-close,.lab-expression-menu,.lab-empty,.lab-paragraph-head,.lab-ready){background:var(--lab-surface-soft);color:var(--lab-ink)}html[data-lab-theme=dark] .lab-tab.active{color:var(--lab-ink)}html[data-lab-theme]{--lab-voice-input-size: var(--lab-control-touch-target, 44px);--lab-voice-input-edge-gap: 4px}html[data-lab-theme] .lab-control.lab-voice-input[data-variant]{position:absolute;z-index:1;width:var(--lab-voice-input-size);min-width:var(--lab-voice-input-size);height:var(--lab-voice-input-size);min-height:var(--lab-voice-input-size);padding:0;border-radius:var(--lab-radius-control-small);corner-shape:superellipse(1.5);color:var(--lab-focus);background:var(--lab-surface-soft)}html[data-lab-theme] .lab-voice-input .lab-swap svg{width:20px;height:20px}html[data-lab-theme] .lab-control.lab-voice-input.is-recording[data-variant]{color:var(--lab-danger)}html[data-lab-theme] .lab-theme-switch{padding:7px!important;min-width:32px;flex-shrink:0}.lab-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-transparency:reduce){html[data-lab-theme] .lab-glass-group{background:var(--lab-surface)}}.lab-scaffold .lab-rail-brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px}.lab-scaffold .lab-rail-brand .lab-workspace{flex-basis:100%}html[data-lab-theme=dark] :is(.lab-inline-error,.lab-over-limit,.lab-library-error,.lab-error){color:#ffb4ab}@media(max-width:720px){.lab-scaffold .lab-rail-brand{gap:10px}.lab-scaffold .lab-header-actions{padding-inline:4px;gap:2px}}@media(max-width:360px){.lab-scaffold .lab-header .lab-brand>span:last-child{font-size:16px}.lab-scaffold .lab-header .fo-logo{width:65px!important}}html[data-lab-theme=dark] :is(.lab-app,.lab-presentation,.lab-floating-root) :is(h1,h2,h3,h4,strong,b,label:not(.lab-text-field-label)){color:var(--lab-ink)}html[data-lab-theme=dark] :is(.lab-app,.lab-presentation,.lab-floating-root) button:not(.lab-dark,.lab-audio-dock__play,.lab-voice-input,[data-variant],[data-surface-variant],.lab-field-select-control){color:var(--lab-ink)}html[data-lab-theme] .lab-scaffold .lab-sidebar button{color:var(--lab-ink)}html[data-lab-theme] .lab-scaffold .lab-rail-brand .lab-brand .fo-logo{width:82px}html[data-lab-theme] .lab-scaffold .lab-rail-brand .lab-brand>span:last-child{font-size:18px}html[data-lab-theme=dark] :is(.lab-script-result,.lab-pending){background:var(--lab-surface-soft);border-color:var(--lab-line)}html[data-lab-theme=dark] .lab-app :is(.lab-select,.lab-editor-meta .lab-control:not([data-variant]),.lab-settings .lab-control:not([data-variant]),.lab-outline:not([data-variant])):not([data-surface-variant]),html[data-lab-theme=dark] .lab-presentation :is(.lab-select,.lab-outline:not([data-variant])):not([data-surface-variant]),html[data-lab-theme=dark] .lab-badge{background:var(--lab-surface-soft)!important;color:var(--lab-ink);border-color:var(--lab-line)}html[data-lab-theme] .lab-scaffold .lab-rail-brand .lab-brand{gap:6px;padding-inline:2px}html[data-lab-theme] .lab-scaffold .lab-sidebar .lab-theme-switch{width:32px;flex:0 0 32px}html[data-lab-theme=dark] .lab-allowance b>span{background:var(--lab-surface-soft);color:var(--lab-ink)}.lab-control{corner-shape:superellipse(1.5)}html[data-lab-theme] :is(.lab-app,.lab-presentation) :is(input:not([type=checkbox],[type=file],[type=range],[type=radio],.lab-choice-input,.lab-input,.lab-raw-editor),textarea:not(.lab-textarea,.lab-raw-editor)){background-color:var(--lab-surface)!important;color:var(--lab-ink)!important;border-color:var(--lab-line)}html[data-lab-theme] .lab-app .lab-tabs .lab-tab.active{background:color-mix(in srgb,var(--lab-primary) 18%,var(--lab-surface));color:var(--lab-ink)}html[data-lab-theme] .lab-app .lab-tabs .lab-tab:hover:not(.active){background:color-mix(in srgb,var(--lab-primary) 9%,transparent)}html[data-lab-theme] .lab-app .lab-tabs .lab-tab{color:var(--lab-muted)}html[data-lab-theme] .lab-app .lab-tabs .lab-tab.active{color:var(--lab-ink)}html[data-lab-performance=light] *,html[data-lab-performance=light] *:before,html[data-lab-performance=light] *:after{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.lab-creation-workspace{--lab-workspace-space: 8px;--lab-workspace-gap: 16px;--lab-workspace-rail: 288px;--lab-workspace-panel-radius: calc(28px * var(--lab-corner-scale, 1));--lab-workspace-composer: 780px}.lab-workspace-canvas,html[data-lab-theme] .lab-creation-workspace.lab-workspace-canvas{background-color:var(--lab-ground, #f3f6ef);background-image:radial-gradient(circle,color-mix(in srgb,var(--lab-ink, #17261b) 16%,transparent) 1.1px,transparent 1.3px);background-size:24px 24px}html[data-lab-theme] .lab-workspace-actions{display:flex;align-items:center;height:52px;padding:4px;gap:4px;--lab-glass-radius: calc(26px * var(--lab-corner-scale, 1))}html[data-lab-theme] .lab-workspace-actions>:is(button,a),html[data-lab-theme] .lab-workspace-actions>.lab-control[data-variant]{height:var(--lab-row-height);min-height:var(--lab-row-height);padding:0 var(--lab-control-padding);gap:8px;border-radius:calc(var(--lab-control-height) / 2 * var(--lab-corner-scale, 1));corner-shape:superellipse(1.5);font-size:13px;font-weight:400;--lab-control-elevation: none}html[data-lab-theme] .lab-workspace-actions>.lab-control[data-control-size=icon]{width:var(--lab-row-height);min-width:var(--lab-row-height);padding:0}html[data-lab-theme] .lab-workspace-rail{border:1px solid var(--lab-line);border-radius:var(--lab-workspace-panel-radius, calc(28px * var(--lab-corner-scale, 1)));corner-shape:superellipse(1.5);background:var(--lab-glass-fill-large);-webkit-backdrop-filter:blur(var(--lab-glass-blur-large)) saturate(var(--lab-glass-saturate-large)) var(--lab-glass-lift);backdrop-filter:blur(var(--lab-glass-blur-large)) saturate(var(--lab-glass-saturate-large)) var(--lab-glass-lift);box-shadow:var(--lab-glass-light),var(--lab-glass-shadow)}html[data-lab-theme] .lab-workspace-toolgroup{display:flex;align-items:center;gap:2px;padding:4px;--lab-glass-radius: calc(24px * var(--lab-corner-scale, 1))}html[data-lab-theme] .lab-workspace-toolgroup>:is(button,a)[data-variant],html[data-lab-theme] .lab-workspace-toolgroup>div>button[data-variant]{height:var(--lab-toolbar-control);min-height:var(--lab-toolbar-control);min-width:var(--lab-toolbar-control);padding:0 9px;border-radius:var(--lab-radius-control);--lab-control-elevation: none}@media(pointer:coarse){html[data-lab-theme] .lab-workspace-toolgroup :is(button,a)[data-variant]{height:var(--lab-control-touch-target);min-height:var(--lab-control-touch-target);min-width:var(--lab-control-touch-target)}}@supports not (backdrop-filter: blur(1px)){html[data-lab-theme] .lab-workspace-rail{background:var(--lab-surface)}}@media(prefers-contrast:more){html[data-lab-theme] .lab-workspace-rail{background:var(--lab-surface);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:var(--lab-ink)}}@media(prefers-reduced-transparency:reduce){html[data-lab-theme] .lab-workspace-rail{background:var(--lab-surface);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(forced-colors:active){.lab-workspace-canvas{background:Canvas}html[data-lab-theme] .lab-workspace-rail{background:Canvas;border-color:CanvasText;box-shadow:none}}.fm-panel{min-width:0;overflow:hidden;border-radius:var(--lab-list-radius, var(--lab-radius-panel));corner-shape:superellipse(1.5);background:color-mix(in srgb,var(--lab-ink) 4%,var(--lab-surface))}.fm-panel-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:var(--lab-space-3);padding:14px var(--lab-space-4) 6px}.fm-panel-header>div:first-child{flex:1 1 12rem;min-width:0}.fm-panel-header h2{font-size:15px;font-weight:500;line-height:20px;color:var(--lab-ink)}.fm-panel-header p{margin-block-start:2px;font-size:13px;line-height:18px;color:var(--lab-muted)}.fm-panel-header-action{display:flex;flex-wrap:wrap;gap:var(--lab-toolbar-gap, 8px)}.fm-pad{padding:var(--lab-space-3) var(--lab-space-4) var(--lab-space-4)}.fm-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--lab-space-3);padding-inline:var(--lab-space-1)}.fm-page-header>div:first-child{min-width:0}.fm-page-header h1{font-size:22px;font-weight:600;line-height:28px;letter-spacing:-.01em;color:var(--lab-ink)}.fm-page-header p{margin-block-start:4px;max-width:70ch;font-size:14px;line-height:21px;color:var(--lab-muted)}.fm-page-header-action{display:flex;flex-wrap:wrap;gap:var(--lab-toolbar-gap, 8px)}.fm-table-scroll{width:100%;overflow-x:auto}.fm-table-scroll:focus-visible{outline:2px solid var(--lab-focus);outline-offset:-2px}.fm-table{width:100%;border-collapse:collapse;font-size:13px}.fm-table th{padding:10px 12px;border-bottom:1px solid var(--lab-line);font-size:12px;font-weight:400;line-height:18px;text-align:start;white-space:nowrap;color:var(--lab-muted)}.fm-table td{padding:10px 12px;border-bottom:1px solid var(--lab-line);vertical-align:middle;color:var(--lab-ink)}.fm-table tr:last-child td{border-bottom:0}.fm-table .fm-numeric{text-align:end;font-variant-numeric:tabular-nums;white-space:nowrap}.fm-table td[data-best]{font-weight:600;background:color-mix(in srgb,var(--lab-success) 12%,transparent)}.fm-table tr[data-current] td{background:color-mix(in srgb,var(--lab-primary) 8%,transparent)}@media(hover:hover){.fm-table tbody tr:hover td{background:var(--lab-control-hover)}}.fm-empty{display:flex;flex-direction:column;align-items:center;gap:0;padding:var(--lab-space-8, 40px) var(--lab-space-4);text-align:center}.fm-empty-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:var(--lab-space-4);border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-surface-soft);color:var(--lab-muted)}.fm-empty-icon[data-tone=danger]{color:var(--lab-danger)}.fm-empty h3{font-size:15px;font-weight:600;color:var(--lab-ink)}.fm-empty p{margin-block-start:6px;max-width:30rem;font-size:13px;line-height:1.55;color:var(--lab-muted)}.fm-empty-action{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--lab-toolbar-gap, 8px);margin-top:var(--lab-space-4)}.fm-skeleton{height:14px;border-radius:calc(5px * var(--lab-corner-scale, 1));background:linear-gradient(90deg,var(--lab-surface-soft) 0%,color-mix(in srgb,var(--lab-ink) 8%,var(--lab-surface-soft)) 50%,var(--lab-surface-soft) 100%);background-size:200% 100%;animation:fm-shimmer 1.4s linear infinite}@keyframes fm-shimmer{to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.fm-skeleton{animation:none}}html[data-lab-motion=none] .fm-skeleton{animation:none}.fm-error{display:flex;align-items:center;gap:var(--lab-space-2);padding:var(--lab-space-2) var(--lab-space-3);border:1px solid color-mix(in srgb,var(--lab-danger) 35%,transparent);border-radius:var(--lab-radius-control);background:color-mix(in srgb,var(--lab-danger) 8%,transparent);color:var(--lab-danger);font-size:13px;line-height:18px}.fm-error-text{flex:1;min-width:0}.fm-notice{--fm-tone: var(--lab-warning);display:flex;flex-wrap:wrap;align-items:center;gap:var(--lab-space-3);padding:var(--lab-space-3) var(--lab-space-4);border-radius:var(--lab-list-radius, var(--lab-radius-panel));corner-shape:superellipse(1.5);background:color-mix(in srgb,var(--fm-tone) 10%,var(--lab-surface));color:var(--lab-ink)}.fm-notice[data-tone=info]{--fm-tone: var(--lab-primary)}.fm-notice[data-tone=danger]{--fm-tone: var(--lab-danger)}.fm-notice-icon{display:inline-grid;color:var(--fm-tone)}.fm-notice p{flex:1 1 14rem;font-size:14px;line-height:21px}.fm-tag{--fm-tag: var(--lab-muted);display:inline-flex;align-items:center;gap:4px;max-width:100%;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--fm-tag) 13%,transparent);color:var(--lab-ink);font-size:12px;font-weight:500;line-height:18px;white-space:nowrap}.fm-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--fm-tag)}.fm-tag[data-tone=primary]{--fm-tag: var(--lab-primary)}.fm-tag[data-tone=success]{--fm-tag: var(--lab-success)}.fm-tag[data-tone=warning]{--fm-tag: var(--lab-warning)}.fm-tag[data-tone=danger]{--fm-tag: var(--lab-danger)}.fm-stats{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,9rem),1fr));gap:var(--lab-space-3)}.fm-stat{display:grid;align-content:start;gap:4px;min-width:0;padding:14px var(--lab-space-4);border-radius:var(--lab-list-radius, var(--lab-radius-panel));corner-shape:superellipse(1.5);background:color-mix(in srgb,var(--lab-ink) 4%,var(--lab-surface));transition:opacity var(--lab-duration-fast, .16s) var(--lab-ease, ease)}.fm-stat[data-loading]{opacity:.6}.fm-stat>span{font-size:13px;color:var(--lab-muted)}.fm-stat>strong{overflow:hidden;font-size:24px;font-weight:500;line-height:30px;font-variant-numeric:tabular-nums;letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--lab-ink)}.fm-stat>small{font-size:12px;line-height:17px;color:var(--lab-muted)}.fm-copy{display:flex;align-items:center;gap:4px;min-width:0;padding-inline-start:10px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);background:var(--lab-surface)}.fm-copy>code{flex:1;min-width:0;overflow:hidden;font:12px/1.5 var(--lab-mono, ui-monospace, SFMono-Regular, Menlo, monospace);text-overflow:ellipsis;white-space:nowrap;color:var(--lab-ink)}.fm-copy-block{align-items:flex-start;padding-block:8px}.fm-copy-block>code{white-space:pre-wrap;overflow-wrap:anywhere;max-height:22rem;overflow:auto}.fm-stack{display:grid;gap:var(--lab-space-4);min-width:0}.fm-form{display:grid;gap:var(--lab-space-4)}.fm-form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:var(--lab-space-3)}.fm-muted{color:var(--lab-muted)}.fm-note{font-size:13px;line-height:19px;color:var(--lab-muted)}.fm-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--lab-toolbar-gap, 8px)}.fm-chips{display:flex;flex-wrap:wrap;gap:2px 14px;margin:0;padding:0;border:0;min-width:0}.fm-chips>legend{margin-block-end:4px;padding:0}.fm-chip-label{display:inline-flex;align-items:center;gap:6px}.fm-chip-label>i{flex:none;width:12px;height:3px;border-radius:2px}.fm-pager{display:flex;align-items:center;justify-content:space-between;gap:var(--lab-space-3);padding:var(--lab-space-2) var(--lab-space-4) var(--lab-space-3);font-size:13px;color:var(--lab-muted)}.fm-mono-small{font:12px/1.4 var(--lab-mono, ui-monospace, SFMono-Regular, Menlo, monospace);white-space:nowrap}.fm-job{display:flex;align-items:center;gap:var(--lab-space-3)}.fm-log{max-height:16rem;overflow:auto;padding:var(--lab-space-3);border-radius:var(--lab-radius-control);background:var(--lab-surface-soft);font:12px/1.5 var(--lab-mono, ui-monospace, SFMono-Regular, Menlo, monospace);white-space:pre-wrap;color:var(--lab-ink)}.fm-segmented-box{background:var(--lab-surface-soft);justify-self:start;max-width:100%}@media(max-width:640px){.fm-table .fm-wide-only{display:none}}.fm-steps{display:grid;gap:6px;margin:0;padding-inline-start:22px;font-size:14px;line-height:1.55;color:var(--lab-ink)}.fm-app-cell{display:inline-flex;align-items:center;gap:10px;min-width:0}.fm-app-cell img{border-radius:5px}.fm-app-cell>span{display:grid;min-width:0}.fm-app-cell small{color:var(--lab-muted)}.fm-toasts{position:fixed;inset-inline:0;top:calc(env(safe-area-inset-top,0px) + var(--lab-space-4));z-index:1000;display:grid;justify-items:center;gap:var(--lab-shell-gap);pointer-events:none}.fm-toast{display:inline-flex;align-items:center;gap:var(--lab-space-2);max-width:min(90vw,28rem);padding:10px 16px;border-radius:999px;background:var(--lab-surface);box-shadow:var(--lab-glass-shadow),0 0 0 1px var(--lab-line);font-size:13px;line-height:18px;color:var(--lab-ink);animation:fm-toast-in var(--lab-duration-normal) var(--lab-ease) both}.fm-toast[data-tone=success] svg{color:var(--lab-success)}.fm-toast[data-tone=danger] svg{color:var(--lab-danger)}@keyframes fm-toast-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}}@media(prefers-reduced-motion:reduce){.fm-toast{animation:none}}html[data-lab-theme] .lab-control.lab-navigation-item[data-variant]{width:100%;justify-content:flex-start}html[data-lab-theme] .lab-control.lab-navigation-item[data-variant][aria-current=page]{--lab-control-edge: transparent;--lab-control-elevation: none}.lab-navigation-item>.lab-control-label{flex:1;text-align:start}.lab-navigation-item>.lab-control-label+.lab-square-slot{color:var(--lab-muted);font-variant-numeric:tabular-nums}html[data-lab-theme] .lab-control.lab-navigation-item[data-variant][data-compact=true]{width:auto;margin-inline:auto}.lab-navigation-tooltip{z-index:100;padding:8px 12px;background:var(--lab-surface);color:var(--lab-ink);border:1px solid var(--lab-line);border-radius:var(--lab-radius-small);font:400 13px/20px var(--lab-font);box-shadow:var(--lab-glass-shadow);pointer-events:none}.lab-composer,.lab-composer-bar{--lab-composer-item: var(--lab-toolbar-item);--lab-composer-control: var(--lab-control-small);--lab-composer-inset: calc((var(--lab-composer-item) - var(--lab-composer-control)) / 2);--lab-composer-radius: calc(var(--lab-composer-item) / 2 * var(--lab-capsule-scale, 1));--lab-composer-line: round(calc(var(--lab-control-font) * 1.3), 1px);--lab-composer-text-start: calc(var(--lab-control-padding-small) + 1px);--lab-composer-thumb: calc(var(--lab-composer-item) + var(--lab-space-3));--lab-composer-overhang: calc(var(--lab-shell-gap) - 1px);--lab-composer-remove: calc(var(--lab-composer-item) / 2);--lab-composer-scrim: rgb(0 0 0 / 56%);--lab-composer-on-scrim: rgb(255 255 255)}@media(pointer:coarse){.lab-composer,.lab-composer-bar{--lab-composer-item: max(var(--lab-toolbar-item), var(--lab-control-touch-target))}}.lab-composer{position:relative;display:grid;gap:var(--lab-shell-gap);width:100%;min-width:0;max-width:var(--lab-workspace-composer, 780px);margin-inline:auto;color:var(--lab-ink);font-family:var(--lab-font)}.lab-composer-bar{min-width:0}.lab-composer-row{display:flex;align-items:flex-end;gap:var(--lab-toolbar-gap);min-width:0}.lab-composer-leading{flex:none}.lab-composer-capsule{--lab-control-height: var(--lab-composer-control);--lab-radius-control: calc(var(--lab-composer-control) / 2 * var(--lab-capsule-scale, 1));flex:1 1 auto;box-sizing:border-box;min-width:0;min-height:var(--lab-composer-item);padding:calc(var(--lab-composer-inset) - 1px)}.lab-glass-group.lab-composer-capsule{--lab-glass-radius: var(--lab-composer-radius);corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5))}.lab-composer-capsule[data-animating]{overflow:clip}.lab-composer-capsule[data-dragging]{outline:2px dashed var(--lab-primary);outline-offset:3px}.lab-composer-grid{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"attachments attachments attachments" "field actions send";align-items:end;min-width:0}.lab-composer-capsule[data-expanded=true] .lab-composer-grid{grid-template-areas:"attachments attachments attachments" "field field field" "tools actions send"}.lab-composer-slot-attachments{grid-area:attachments;min-width:0;margin-block:calc(1px - var(--lab-composer-inset)) var(--lab-space-1);margin-inline:calc(1px - var(--lab-composer-inset))}.lab-composer-slot-attachments[hidden],.lab-composer-actions[hidden]{display:none}.lab-composer-slot-field{grid-area:field;position:relative;min-width:0;overflow:clip}.lab-composer-tools{grid-area:tools;display:flex;align-items:center;min-width:0;overflow:hidden}.lab-composer-capsule[data-expanded=true] .lab-composer-tools{margin-block-start:var(--lab-space-1)}.lab-composer-tools>*{min-width:0;flex-shrink:1}html[data-lab-theme] .lab-composer-tools .lab-control[data-variant]:not([aria-pressed=true],[data-state=on]){color:var(--lab-muted)}.lab-composer-capsule:not([data-expanded=true]) .lab-composer-tools{position:absolute;inset-inline-start:calc(var(--lab-composer-inset) - 1px);inset-inline-end:calc(var(--lab-composer-inset) - 1px + 2 * var(--lab-composer-control));bottom:calc(var(--lab-composer-inset) - 1px);visibility:hidden}.lab-composer-actions{grid-area:actions;display:flex;align-items:center}.lab-composer-slot-send{grid-area:send;display:flex}.lab-composer-field{position:relative;min-width:0}html[data-lab-theme] .lab-composer-field textarea.lab-composer-input{display:block;width:100%;min-height:var(--lab-composer-control);padding-block:calc((var(--lab-composer-control) - var(--lab-composer-line)) / 2);padding-left:var(--lab-composer-text-start);padding-right:var(--lab-composer-field-end, var(--lab-space-1));border:0;border-radius:0;outline:none;box-shadow:none;resize:none;background:transparent;color:var(--lab-ink);font:400 var(--lab-control-font) / var(--lab-composer-line) var(--lab-font);scrollbar-width:thin;white-space:pre-wrap}html[data-lab-theme] .lab-composer-field:dir(rtl) textarea.lab-composer-input{padding-left:var(--lab-composer-field-end, var(--lab-space-1));padding-right:var(--lab-composer-text-start)}.lab-composer-capsule[data-expanded=true] .lab-composer-field{--lab-composer-field-end: var(--lab-composer-text-start)}.lab-composer-field textarea.lab-composer-input:focus-visible{outline:none}.lab-composer-hint{position:absolute;text-align:left;top:calc((var(--lab-composer-control) - var(--lab-composer-line)) / 2);left:var(--lab-composer-text-start);right:var(--lab-space-1);overflow:hidden;color:var(--lab-muted);font:400 var(--lab-control-font) / var(--lab-composer-line) var(--lab-font);white-space:nowrap;pointer-events:none;-webkit-mask-image:linear-gradient(to left,transparent,#000 var(--lab-space-6));mask-image:linear-gradient(to left,transparent,#000 var(--lab-space-6))}.lab-composer-field:dir(rtl)>.lab-composer-hint{left:var(--lab-space-1);right:var(--lab-composer-text-start);text-align:right;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--lab-space-6));mask-image:linear-gradient(to right,transparent,#000 var(--lab-space-6))}.lab-composer-hint span{display:inline-block;opacity:0;animation:lab-composer-word .42s var(--lab-ease) forwards}@keyframes lab-composer-word{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.lab-composer-send{display:inline-flex;border-radius:calc(var(--lab-composer-control) / 2 * var(--lab-capsule-scale, 1));corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));transition:background-color var(--lab-duration-fast) var(--lab-ease)}.lab-composer-send[data-state=idle]{background:color-mix(in srgb,var(--lab-ink) 8%,transparent)}.lab-composer-attachments{display:flex;align-items:center;min-width:0;padding-inline-start:calc(var(--lab-shell-gap) - 1px)}.lab-composer-attachments-scroll{--lab-composer-fade: var(--lab-space-6);flex:1 1 auto;display:flex;gap:var(--lab-shell-gap);min-width:0;padding-block-start:var(--lab-composer-overhang);padding-inline-end:var(--lab-composer-overhang);overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,rgb(0 0 0 / calc(1 - var(--lab-composer-fade-left, 0))),#000 var(--lab-composer-fade),#000 calc(100% - var(--lab-composer-fade)),rgb(0 0 0 / calc(1 - var(--lab-composer-fade-right, 0))));mask-image:linear-gradient(to right,rgb(0 0 0 / calc(1 - var(--lab-composer-fade-left, 0))),#000 var(--lab-composer-fade),#000 calc(100% - var(--lab-composer-fade)),rgb(0 0 0 / calc(1 - var(--lab-composer-fade-right, 0))))}.lab-composer-attachments-scroll::-webkit-scrollbar{display:none}.lab-composer-attachments-count{flex:none;padding-block-start:var(--lab-composer-overhang);padding-inline-end:calc(var(--lab-shell-gap) - 1px);color:var(--lab-muted);font:400 12px/16px var(--lab-font);font-variant-numeric:tabular-nums;white-space:nowrap}.lab-composer-attachment{--lab-composer-tile-radius: max( calc(var(--lab-composer-radius) - var(--lab-shell-gap)), calc(6px * var(--lab-corner-scale, 1)) );position:relative;flex:none;display:flex;width:var(--lab-composer-thumb);height:var(--lab-composer-thumb)}.lab-composer-attachment[data-wide]{width:auto;max-width:calc(var(--lab-composer-thumb) * 3)}.lab-composer-attachment-media{position:relative;flex:1 1 auto;min-width:0;overflow:hidden;border-radius:var(--lab-composer-tile-radius);corner-shape:superellipse(1.5);background:var(--lab-surface-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--lab-ink) 8%,transparent)}.lab-composer-attachment[data-wide]>.lab-composer-attachment-media{background:color-mix(in srgb,var(--lab-primary) 12%,var(--lab-surface))}.lab-composer-attachment-media>img{display:block;width:100%;height:100%;object-fit:cover}.lab-composer-attachment-title{display:flex;align-items:center;gap:var(--lab-space-2);height:100%;padding-inline:var(--lab-space-3) calc(var(--lab-space-3) + 16px);font:500 13px/18px var(--lab-font);white-space:nowrap}.lab-composer-attachment-title>span{overflow:hidden;text-overflow:ellipsis}.lab-composer-attachment-title>svg{flex:none;width:20px;height:20px}.lab-composer-attachment-badge{position:absolute;inset-inline-start:var(--lab-space-1);inset-block-end:var(--lab-space-1);max-width:calc(100% - 2 * var(--lab-space-1));padding-inline:5px;overflow:hidden;border-radius:calc(16px / 2 * var(--lab-capsule-scale, 1));corner-shape:var(--lab-corner-shape-capsule, superellipse(1.5));background:var(--lab-composer-scrim);color:var(--lab-composer-on-scrim);font:600 10px/16px var(--lab-font);text-overflow:ellipsis;white-space:nowrap}html[data-lab-theme] .lab-composer-attachment .lab-composer-attachment-remove.lab-control[data-variant]{--lab-control-size: var(--lab-composer-remove);--lab-control-fill: var(--lab-composer-scrim);--lab-control-fill-hover: color-mix(in srgb, var(--lab-composer-scrim), black 30%);--lab-control-fill-pressed: color-mix(in srgb, var(--lab-composer-scrim), black 40%);--lab-control-elevation: inset 0 0 0 2px var(--lab-surface);position:absolute;inset-block-start:calc(-1 * var(--lab-composer-overhang));inset-inline-end:calc(-1 * var(--lab-composer-overhang));color:var(--lab-composer-on-scrim)}html[data-lab-theme] .lab-composer-attachment .lab-composer-attachment-remove.lab-control[data-variant]:active{box-shadow:var(--lab-control-elevation)}html[data-lab-theme] .lab-composer-attachment .lab-composer-attachment-remove.lab-control[data-control-size=icon]>svg{width:12px;height:12px}html[data-lab-theme] .lab-composer-attachment .lab-composer-attachment-remove svg.lucide{stroke-width:2.5}.lab-composer-caption{margin:0;text-align:center;color:var(--lab-muted);font:400 12px/16px var(--lab-font)}@media(prefers-reduced-motion:reduce){.lab-composer-hint span{animation:none;opacity:1}}@media(forced-colors:active){.lab-composer-capsule{border-color:CanvasText}.lab-composer-capsule:has(.lab-composer-input:focus-visible){outline:var(--lab-focus-ring-width) solid Highlight}.lab-composer-send[data-state=idle],.lab-composer-attachment-badge{background:Canvas;color:CanvasText;border:1px solid CanvasText}}.lab-ladder-trigger,.lab-ladder-popover,.lab-ladder-card{--ladder-ink: var(--lab-ink);--ladder-muted: var(--lab-muted);--ladder-line: var(--lab-line);--ladder-surface: var(--lab-surface);--ladder-primary: var(--lab-primary);--ladder-ease: cubic-bezier(.22, 1, .36, 1)}html[data-lab-theme] .lab-control.lab-ladder-trigger[data-variant]{--lab-control-fill-hover: color-mix(in srgb, var(--ladder-primary) 14%, transparent);--lab-control-fill-pressed: color-mix(in srgb, var(--ladder-primary) 20%, transparent);display:inline-flex;align-items:center;gap:8px;min-width:0;max-width:100%;height:44px;padding-block:4px;padding-inline-start:5px;padding-inline-end:12px;border:1px solid transparent;border-radius:calc(18px * var(--lab-corner-scale, 1));corner-shape:superellipse(1.5);background:transparent;color:var(--ladder-ink);font:inherit;cursor:pointer;transition:background .16s,border-color .16s}html[data-lab-theme] .lab-control.lab-ladder-trigger[data-state=open]{background:color-mix(in srgb,var(--ladder-primary) 14%,transparent);border-color:color-mix(in srgb,var(--ladder-primary) 30%,var(--ladder-line))}.lab-ladder-trigger:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:var(--lab-focus-ring-offset)}.lab-ladder-trigger:disabled{opacity:.5;cursor:default}.lab-ladder-trigger-icon{display:grid;place-items:center;width:32px;height:32px;flex:none;border-radius:calc(12px * var(--lab-corner-scale, 1));background:color-mix(in srgb,var(--ladder-primary) 18%,var(--ladder-surface));color:var(--ladder-ink)}.lab-ladder-trigger[data-top=true] .lab-ladder-trigger-icon{background:linear-gradient(160deg,#ffd54a,#ff4d0a 70%,#a32008);color:#fff6c4}.lab-ladder-trigger-text{display:grid;min-width:0;text-align:start}.lab-ladder-trigger-text b{font-size:13px;font-weight:500;line-height:15px}.lab-ladder-trigger-text small{font-size:10px;line-height:12px;color:var(--ladder-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-lab-theme] .lab-control.lab-ladder-trigger--icon[data-variant]{width:40px;min-width:40px;height:40px;min-height:40px;padding:0;justify-content:center;border-radius:calc(14px * var(--lab-corner-scale, 1));corner-shape:superellipse(1.5)}.lab-ladder-trigger--icon .lab-ladder-trigger-icon{background:transparent}.lab-ladder-trigger--icon .lab-ladder-trigger-icon svg{width:20px;height:20px}.lab-ladder-swap{animation:lab-ladder-in .26s var(--ladder-ease)}.lab-ladder-popover{z-index:60;width:min(350px,calc(100vw - 24px));outline:none;transform-origin:var(--radix-popover-content-transform-origin);animation:lab-ladder-pop .22s var(--ladder-ease)}.lab-ladder-popover[data-state=closed]{animation:lab-ladder-pop-out .14s ease-in forwards}.lab-ladder-card{display:flex;flex-direction:column;gap:0;padding:12px;border:1px solid var(--ladder-line);border-radius:calc(26px * var(--lab-corner-scale, 1));corner-shape:superellipse(1.5);background:var(--ladder-surface);box-shadow:var(--lab-glass-light),var(--lab-glass-shadow);color:var(--ladder-ink);font-family:var(--lab-font)}.lab-ladder-head{display:flex;align-items:center;gap:8px}.lab-ladder-bolt{flex:none;color:var(--ladder-muted)}html[data-lab-theme] .lab-control.lab-ladder-title[data-variant]{flex:1;min-width:0;display:flex;align-items:center;gap:6px;justify-content:flex-start;height:auto;min-height:var(--lab-control-height);padding:2px 6px;border:0;border-radius:calc(10px * var(--lab-corner-scale, 1));corner-shape:superellipse(1.5);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.lab-ladder-title:hover:not(:disabled){background:color-mix(in srgb,var(--ladder-ink) 6%,transparent)}html[data-lab-theme] .lab-control.lab-ladder-title:disabled{cursor:default;opacity:1}.lab-ladder-title:focus-visible,.lab-ladder-reset:focus-visible,.lab-ladder-option:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:var(--lab-focus-ring-offset)}html[data-lab-theme] .lab-control.lab-ladder-title[data-variant]>svg{flex:none;width:14px;height:14px;color:var(--ladder-muted)}.lab-ladder-title-text{flex:1;min-width:0;display:grid;gap:2px}.lab-ladder-tier-row{display:flex;align-items:center;gap:6px;min-width:0}.lab-ladder-tier{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:500;letter-spacing:-.02em;line-height:20px;animation:lab-ladder-in .26s var(--ladder-ease)}.lab-ladder-tier[data-top=true]{background:linear-gradient(95deg,#ff4d0a,#ff9a1f 55%,#ffd54a);-webkit-background-clip:text;background-clip:text;color:transparent}.lab-ladder-name{font-size:12px;line-height:16px;color:var(--ladder-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}html[data-lab-theme] .lab-control.lab-ladder-reset[data-variant]{flex:none;display:grid;place-items:center;width:var(--lab-control-height);min-width:var(--lab-control-height);height:var(--lab-control-height);min-height:var(--lab-control-height);padding:0;border:0;border-radius:var(--lab-radius-control);background:transparent;color:var(--ladder-ink);cursor:pointer;transition:background .14s,opacity .14s}.lab-ladder-reset:hover:not(:disabled){background:color-mix(in srgb,var(--ladder-ink) 7%,transparent)}.lab-ladder-reset:disabled{opacity:.3;cursor:default}.lab-ladder-card .lab-ladder-price{margin-block:4px 0;margin-inline-start:34px;margin-inline-end:0;font-size:11px;color:var(--ladder-muted)}.lab-ladder-canvas{display:flex;align-items:center;gap:8px;margin-top:10px;padding-inline-start:4px;direction:ltr}.lab-ladder-aspect-box{display:inline-grid;place-items:center;flex:none}.lab-ladder-aspect-box i{display:block;border:1.5px solid var(--ladder-primary);border-radius:2px}.lab-ladder-size{font-size:14px;font-weight:500;font-variant-numeric:tabular-nums}.lab-ladder-aspect{font-size:12px;color:var(--ladder-muted)}.lab-ladder-below{margin-top:12px}.lab-ladder-track{margin-top:14px}.lab-ladder-fire{position:absolute;inset:0;transition:opacity .32s var(--ladder-ease)}.lab-ladder-fire-canvas{display:block;width:100%;height:100%;image-rendering:pixelated}.lab-ladder-track[data-dragging=true] .lab-ladder-fire{transition:none}.lab-ladder-list{--lab-scroll-surface: var(--ladder-surface);padding:0;height:min(440px,calc(100dvh - 24px),var(--radix-popover-content-available-height, 440px));min-height:0}.lab-ladder-list-scroll{min-height:0}.lab-ladder-list-tools{width:100%;min-width:0;display:grid;justify-items:start;gap:8px;border-radius:var(--lab-radius-control);corner-shape:superellipse(1.5);background:var(--ladder-surface)}.lab-ladder-list-head{display:flex;align-items:center;gap:8px;min-width:0;min-height:var(--lab-control-height)}.lab-ladder-list-head b{font-size:15px;font-weight:500}.lab-ladder-search{display:flex;align-items:center;gap:8px;min-width:0;width:100%;color:var(--ladder-muted)}html[data-lab-theme] .lab-ladder-search .lab-input{flex:1;min-width:0;min-height:0;height:100%;padding:0;border:0;border-radius:0;background:transparent;color:var(--ladder-ink);box-shadow:none;font:inherit;font-size:13px;outline:none}html[data-lab-theme] .lab-ladder-search .lab-input:focus-visible{border:0;outline:none;box-shadow:none}@media(pointer:coarse){html[data-lab-theme] .lab-control.lab-ladder-trigger--icon[data-variant]{width:var(--lab-control-touch-target);min-width:var(--lab-control-touch-target);height:var(--lab-control-touch-target);min-height:var(--lab-control-touch-target)}}.lab-ladder-options{display:grid;gap:2px;min-width:0}html[data-lab-theme] .lab-control.lab-ladder-option[data-variant]{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;height:auto;min-height:var(--lab-control-height);padding:9px 10px;border:0;border-radius:calc(14px * var(--lab-corner-scale, 1));corner-shape:superellipse(1.5);background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}html[data-lab-theme] .lab-control.lab-ladder-option[aria-selected=true]{--lab-control-fill: color-mix(in srgb, var(--ladder-primary) 16%, transparent);background:color-mix(in srgb,var(--ladder-primary) 16%,transparent)}.lab-ladder-option-copy{display:grid;gap:2px;min-width:0;flex:1;white-space:normal}.lab-ladder-option b{font-size:13px;font-weight:500;line-height:18px}.lab-ladder-option small{font-size:11px;color:var(--ladder-muted);line-height:15px}.lab-ladder-option>svg{flex:none;color:var(--ladder-primary)}.lab-ladder-option .lab-model-access{flex:none;align-self:center}.lab-ladder-options .lab-ladder-empty{margin:8px 4px;font-size:12px;color:var(--ladder-muted)}@keyframes lab-ladder-in{0%{opacity:0;transform:translateY(25%)}}@keyframes lab-ladder-pop{0%{opacity:0;transform:translateY(4px) scale(.97)}}@keyframes lab-ladder-pop-out{to{opacity:0;transform:translateY(4px) scale(.97)}}@media(prefers-reduced-motion:reduce){.lab-ladder-popover,.lab-ladder-popover[data-state=closed],.lab-ladder-tier,.lab-ladder-swap{animation:none}.lab-ladder-fire{transition:none}}.lab-ladder-option-price{margin-inline-start:auto;font-style:normal;font-size:11px;color:var(--ladder-muted);white-space:nowrap}.lab-ladder-shapes{display:grid;gap:8px}.lab-ladder-shapes-head{display:flex;justify-content:space-between;align-items:baseline;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ladder-muted)}.lab-ladder-shape-row{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 4px;scrollbar-width:none}.lab-ladder-shape-row::-webkit-scrollbar{display:none}.lab-ladder-shape-options.lab-segmented{width:max-content;max-width:none}html[data-lab-theme] .lab-ladder-shape-options.lab-segmented .lab-segmented-track>.lab-segmented-option.lab-control[data-variant]{flex:none;width:52px;min-width:52px;height:58px;min-height:58px;padding:4px;border:1px solid var(--ladder-line);border-radius:calc(15px * var(--lab-corner-scale, 1));color:var(--ladder-ink);font:inherit;font-size:11px;font-variant-numeric:tabular-nums}.lab-ladder-shape-options .lab-segmented-content{flex-direction:column;gap:5px}.lab-ladder-shape-options .lab-segmented-chevron{display:none}.lab-ladder-shape-options .lab-segmented-label{flex-shrink:0}.lab-ladder-shape-options i{display:block;border:1.5px solid currentColor;border-radius:3px}.lab-ladder-shape-options i.auto{border-style:dashed}.lab-model-access{display:inline-flex;align-items:center;flex:none;gap:4px;padding:2px 6px;border:1px solid var(--lab-line);border-radius:6px;color:var(--lab-muted);font-size:11px;font-weight:500;line-height:17px}.lab-model-access[data-access=free]{background:var(--lab-surface-soft);color:var(--lab-ink)}.lab-ladder-compact-label{min-width:0;overflow:hidden;text-overflow:ellipsis}html[data-lab-theme] .lab-control.lab-ladder-compact[data-variant]{min-width:0;max-width:100%}html[data-lab-theme] .lab-control.lab-ladder-compact[data-state=open]{background:var(--lab-control-fill-hover)}html[data-lab-theme] .lab-control.lab-ladder-compact[data-variant]>svg.lab-ladder-compact-chevron{width:14px;height:14px;color:var(--lab-muted)}:root{--firms-series-1: #2a78d6;--firms-series-2: #eb6834;--firms-series-3: #1baf7a;--firms-series-4: #eda100;--firms-series-5: #e87ba4;--firms-series-6: #008300;--firms-series-7: #6250d6;--firms-series-8: #e34948}html[data-lab-theme=dark]{--firms-series-1: #3987e5;--firms-series-2: #d95926;--firms-series-3: #199e70;--firms-series-4: #c98500;--firms-series-5: #d55181;--firms-series-6: #0ca30c;--firms-series-7: #9085e9;--firms-series-8: #e66767}.fm-chart-box{position:relative;min-width:0}.fm-chart-svg{display:block;overflow:visible;touch-action:pan-y;border-radius:var(--lab-radius-control)}.fm-chart-svg:focus-visible{outline:2px solid var(--lab-focus);outline-offset:2px}.fm-axis{fill:var(--lab-muted);font-size:11px;font-family:var(--lab-font);font-variant-numeric:tabular-nums}.fm-axis-strong{fill:var(--lab-ink)}.fm-grid{stroke:var(--lab-line);stroke-width:1}.fm-marker{stroke:var(--lab-muted);stroke-width:1;stroke-dasharray:3 3}.fm-crosshair{stroke:var(--lab-ink);stroke-width:1;opacity:.35}.fm-dot{stroke:var(--lab-surface);stroke-width:2}.fm-cell{stroke:transparent;stroke-width:2}.fm-cell[data-active]{stroke:var(--lab-ink)}.fm-cell-empty{fill:none;stroke:var(--lab-line);stroke-dasharray:2 2}.fm-year-bar{fill:var(--lab-muted);opacity:.45}.fm-year-bar[data-partial]{opacity:.22}.fm-chart-tip{position:absolute;z-index:2;display:grid;gap:2px;min-width:9rem;padding:6px 10px;border-radius:var(--lab-radius-control);background:var(--lab-surface);box-shadow:var(--lab-glass-shadow, 0 4px 16px rgb(0 0 0 / 12%)),0 0 0 1px var(--lab-line);font-size:12px;line-height:17px;color:var(--lab-ink);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity var(--lab-duration-fast, .16s) var(--lab-ease, ease)}.fm-chart-tip[data-show]{opacity:1}.fm-chart-tip strong{font-weight:600}.fm-chart-tip b{font-weight:600;font-variant-numeric:tabular-nums;margin-inline-start:4px}.fm-chart-tip small{color:var(--lab-muted)}.fm-tip-row{display:flex;align-items:center;gap:6px;color:var(--lab-muted)}.fm-tip-row b{margin-inline-start:auto;color:var(--lab-ink)}.fm-tip-row i,.fm-legend i{display:inline-block;flex:none;width:12px;height:3px;border-radius:2px}.fm-tip-row i[data-dashed],.fm-legend i[data-dashed]{background:repeating-linear-gradient(90deg,var(--lab-ink) 0 4px,transparent 4px 7px)!important}.fm-legend{display:flex;flex-wrap:wrap;gap:6px 16px;margin:8px 0 0;padding:0;list-style:none;font-size:12px;color:var(--lab-muted)}.fm-legend li{display:inline-flex;align-items:center;gap:6px}.fm-heatmap{display:grid;gap:var(--lab-space-3)}.fm-legend-ramp{display:grid;gap:4px;max-width:22rem;font-size:11px;color:var(--lab-muted)}.fm-legend-ramp>i{display:block;height:10px;border-radius:3px}.fm-legend-ramp>div{display:flex;justify-content:space-between;font-variant-numeric:tabular-nums}.fm-legend-ramp>small{font-size:11px}.fm-chat{display:grid;align-content:start;min-width:0;width:min(760px,100%);margin-inline:auto;padding-block:8px 16px}.fm-chat[data-compact]{width:100%;padding-block:4px 8px}.fm-chat-loading{display:grid;place-items:center;min-height:160px}.fm-assistant-view{height:100%;min-height:0}.fm-chat-bottom{display:grid;gap:8px;width:min(760px,100%);margin-inline:auto}.fm-chat-bottom[data-compact]{width:100%}.fm-chat-jump{justify-self:center;animation:fm-chat-in .18s ease-out}@keyframes fm-chat-in{0%{opacity:0;transform:translateY(6px)}}.fm-composer-footer{margin:4px 12px 0;font-size:12px;line-height:1.5;color:var(--lab-muted)}.fm-offline{display:flex;align-items:center;gap:8px;padding:6px 6px 6px 12px;border-radius:var(--lab-radius-control);corner-shape:superellipse(1.5);background:color-mix(in srgb,var(--lab-warning, #b54708) 10%,var(--lab-surface));font-size:13px;line-height:1.5;color:var(--lab-ink)}.fm-offline>svg{flex:none;color:var(--lab-muted)}.fm-offline>p{flex:1;min-width:0}.fm-offline strong{font-weight:600}.fm-effort{display:grid;gap:6px}.fm-effort>small{font-size:12px;color:var(--lab-muted)}.fm-chat-welcome{display:grid;justify-items:center;gap:10px;padding-block:clamp(24px,8dvh,72px) 16px;text-align:center;color:var(--lab-muted)}.fm-chat-welcome[data-compact]{padding-block:16px 8px}.fm-chat-welcome>svg{color:var(--lab-primary)}.fm-chat-welcome h2{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--lab-ink)}.fm-chat-welcome>p{max-width:34rem;font-size:14px;line-height:1.6;text-wrap:pretty}.fm-chat-suggestions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:40rem;margin:8px 0 0;padding:0;list-style:none}.fm-chat-suggestions .lab-control{max-width:100%;height:auto;min-height:30px;white-space:normal;text-align:start}.fm-thread{display:grid;gap:12px;min-width:0}.fm-thread>.fm-msg:not(:nth-last-child(-n+2)){content-visibility:auto;contain-intrinsic-size:auto 160px}.fm-msg{display:grid;gap:8px;min-width:0}.fm-msg[data-role=user]{justify-items:end}.fm-msg[data-role=assistant]{font-size:15px;line-height:1.7;color:var(--lab-ink)}.fm-chat[data-compact] .fm-msg[data-role=assistant]{font-size:14px}.fm-bubble{max-width:min(85%,620px);padding:8px 16px;border-radius:20px;corner-shape:superellipse(1.5);background:var(--lab-surface-soft);color:var(--lab-ink);font-size:15px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.fm-msg-actions{display:flex;align-items:center;min-height:30px;opacity:0;transition:opacity .14s ease}.fm-msg:hover .fm-msg-actions,.fm-msg:focus-within .fm-msg-actions,.fm-msg:last-child .fm-msg-actions{opacity:1}@media(hover:none){.fm-msg-actions{opacity:1}}.fm-msg-error,.fm-msg-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:13px;color:var(--lab-muted)}.fm-msg-error{color:var(--lab-danger)}.fm-typing{display:inline-flex;gap:5px;padding-block:10px}.fm-typing span{width:7px;height:7px;border-radius:1px;background:var(--lab-muted);animation:fm-chat-pulse 1.2s infinite ease-in-out}.fm-typing span:nth-child(2){animation-delay:.15s}.fm-typing span:nth-child(3){animation-delay:.3s}@keyframes fm-chat-pulse{0%,80%,to{opacity:.25;transform:scale(.85)}40%{opacity:1;transform:scale(1)}}.fm-md{min-width:0;overflow-wrap:anywhere}.fm-md>:first-child{margin-top:0}.fm-md>:last-child{margin-bottom:0}.fm-md p,.fm-md ul,.fm-md ol,.fm-md blockquote{margin-block:0 8px}.fm-md :is(ul,ol){padding-inline-start:22px}.fm-md li+li{margin-top:4px}.fm-md :is(h3,h4,h5){margin-block:14px 6px;font-weight:600;line-height:1.35;letter-spacing:-.01em}.fm-md h3{font-size:17px}.fm-md :is(h4,h5){font-size:15px}.fm-md a{color:var(--lab-focus);text-decoration:underline;text-underline-offset:2px}.fm-md blockquote{padding-inline-start:12px;border-inline-start:3px solid var(--lab-line);color:var(--lab-muted)}.fm-md hr{border:0;border-top:1px solid var(--lab-line);margin-block:16px}.fm-md-code{padding:1px 6px;border-radius:6px;background:var(--lab-surface-soft);font:.88em/1.4 var(--lab-mono, ui-monospace, SFMono-Regular, Menlo, monospace);unicode-bidi:isolate}.fm-md-pre{margin:0 0 10px}.fm-md-pre>figcaption{margin-block-end:4px;font-size:12px;color:var(--lab-muted)}.fm-md-table{overflow-x:auto;margin-block:0 10px}.fm-md-table:focus-visible{outline:2px solid var(--lab-focus);outline-offset:2px}.fm-md-table table{border-collapse:collapse;font-size:14px;min-width:100%;font-variant-numeric:tabular-nums}.fm-md-table :is(th,td){padding:6px 12px;border-bottom:1px solid var(--lab-line)}.fm-md-table th{font-weight:600;white-space:nowrap}.fm-applied{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;padding:2px 4px 2px 12px;inline-size:fit-content;max-inline-size:100%;border-radius:999px;background:color-mix(in srgb,var(--lab-success) 11%,transparent);font-size:13px;line-height:1.5;color:var(--lab-ink)}.fm-applied[data-undone]{background:var(--lab-surface-soft);color:var(--lab-muted)}.fm-applied>svg{flex:none;color:var(--lab-success)}.fm-applied[data-undone]>svg{color:var(--lab-muted)}.fm-applied-label{color:var(--lab-muted)}.fm-activity-group{display:grid;gap:6px;min-width:0}.fm-activity{color:var(--lab-muted);font-size:13px;min-width:0}.fm-activity>summary{display:flex;align-items:center;gap:8px;min-block-size:36px;inline-size:fit-content;max-inline-size:100%;padding-inline:4px 8px;border-radius:12px;cursor:pointer;list-style:none}.fm-activity>summary::-webkit-details-marker{display:none}@media(hover:hover){.fm-activity>summary:hover{background:var(--lab-surface-soft)}}.fm-activity>summary:focus-visible,.fm-tool-technical>summary:focus-visible,.fm-activity-reasoning>summary:focus-visible{outline:2px solid var(--lab-focus);outline-offset:2px}.fm-activity>summary>span:nth-child(2){min-inline-size:0;overflow-wrap:anywhere;color:var(--lab-ink)}.fm-activity>summary>svg{flex:none;transition:transform .16s ease}.fm-activity[open]>summary>svg{transform:rotate(180deg)}.fm-activity-status{display:grid;place-items:center;inline-size:24px;block-size:24px;flex:none}.fm-activity-meta{flex:none;font-size:11px;font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85}.fm-activity-body{display:grid;gap:10px;padding-block:8px 4px;padding-inline-start:14px;margin-inline-start:15px;border-inline-start:1px solid var(--lab-line)}.fm-activity-reasoning>summary{display:flex;align-items:center;gap:8px;min-block-size:36px;inline-size:fit-content;cursor:pointer;font-size:12px;border-radius:8px}.fm-activity-reasoning>p{margin:4px 0 8px;white-space:pre-wrap;line-height:1.7;font-size:13px;color:var(--lab-muted)}.fm-activity-live{display:flex;align-items:center;gap:8px;margin:0;margin-inline-start:4px;padding-inline:8px;min-inline-size:0;font-size:13px;line-height:20px;color:var(--lab-muted)}.fm-activity-live>svg{flex:none;opacity:.7}.fm-activity-live>span{min-inline-size:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;-webkit-mask-image:linear-gradient(90deg,#000 70%,#0000008c);mask-image:linear-gradient(90deg,#000 70%,#0000008c)}.fm-activity-live:dir(rtl)>span{-webkit-mask-image:linear-gradient(270deg,#000 70%,#0000008c);mask-image:linear-gradient(270deg,#000 70%,#0000008c)}.fm-tool{display:grid;gap:8px;min-inline-size:0;padding:10px 12px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-control);corner-shape:superellipse(1.5);background:var(--lab-surface);font-size:13px;line-height:1.5}.fm-tool[data-attention=approval]{border-color:color-mix(in srgb,var(--lab-primary) 38%,var(--lab-line))}.fm-tool-head{display:flex;align-items:center;gap:8px;min-inline-size:0}.fm-tool-icon{display:grid;place-items:center;inline-size:28px;block-size:28px;flex:none;border-radius:8px;background:var(--lab-surface-soft);color:var(--lab-muted)}.fm-tool[data-attention=approval] .fm-tool-icon{color:var(--lab-focus);background:var(--lab-control-selected, var(--lab-surface-soft))}.fm-tool[data-attention=error] .fm-tool-icon{color:var(--lab-danger)}.fm-tool-head>div{display:grid;gap:1px;flex:1;min-inline-size:0}.fm-tool-head strong{font-weight:500;color:var(--lab-ink);overflow-wrap:anywhere}.fm-tool-head small{font-size:12px;color:var(--lab-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-tool-status{flex:none;max-inline-size:40%;font-size:11px;color:var(--lab-muted);text-align:end}.fm-tool-error{margin:0;color:var(--lab-muted)}.fm-tool-technical{min-inline-size:0;font-size:12px;color:var(--lab-muted)}.fm-tool-technical>summary{inline-size:fit-content;min-block-size:30px;align-content:center;cursor:pointer;border-radius:6px}.fm-tool-technical>div{display:grid;gap:6px;margin-block-end:4px}.fm-tool-technical code{font:12px/1.4 var(--lab-mono, ui-monospace, monospace);color:var(--lab-ink)}.fm-tool-technical pre{margin:0;padding:10px 12px;overflow:auto;max-block-size:220px;border-radius:10px;background:var(--lab-ground);color:var(--lab-ink);font:12px/1.55 var(--lab-mono, ui-monospace, monospace);text-align:left}.fm-approval{display:grid;gap:8px;min-inline-size:0}.fm-approval>p{margin:0;color:var(--lab-muted);line-height:1.6}.fm-approval dl{display:grid;margin:0}.fm-approval dl>div{display:grid;grid-template-columns:minmax(80px,.3fr) minmax(0,1fr);gap:8px;padding-block:6px}.fm-approval dl>div+div{border-block-start:1px solid var(--lab-line)}.fm-approval dt{color:var(--lab-muted)}.fm-approval dd{margin:0;color:var(--lab-ink);overflow-wrap:anywhere}.fm-approval-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.fm-approval-sent{display:flex;align-items:center;gap:8px;min-block-size:36px;color:var(--lab-muted)}@media(max-width:420px){.fm-approval dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}.fm-card{display:grid;gap:10px;min-inline-size:0;padding:12px 14px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-panel);corner-shape:superellipse(1.5);background:color-mix(in srgb,var(--lab-ink) 3%,var(--lab-surface));font-size:13px;line-height:1.5}.fm-card-head{display:flex;align-items:center;gap:10px;min-inline-size:0}.fm-card-icon{display:grid;place-items:center;inline-size:32px;block-size:32px;flex:none;border-radius:10px;background:color-mix(in srgb,var(--lab-primary) 12%,transparent);color:var(--lab-primary)}.fm-card-head>div{min-inline-size:0}.fm-card-head h3{font-size:15px;font-weight:600;line-height:1.35;color:var(--lab-ink);overflow-wrap:anywhere}.fm-card-head p{font-size:12px;color:var(--lab-muted)}.fm-card-body{display:grid;gap:10px;min-inline-size:0}.fm-card-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.fm-card-empty{color:var(--lab-muted)}.fm-card-facts{display:flex;flex-wrap:wrap;gap:6px 20px;margin:0}.fm-card-facts>div{display:grid;gap:0}.fm-card-facts dt{font-size:11px;color:var(--lab-muted)}.fm-card-facts dd{margin:0;font-size:14px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--lab-ink)}.fm-card .fm-heatmap{gap:6px}.fm-card-table th,.fm-card-table td{padding:6px 8px}.fm-anomalies{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fm-anomalies li{display:grid;grid-template-columns:minmax(7rem,.9fr) minmax(3rem,1fr) auto;align-items:center;gap:10px;min-block-size:32px}.fm-anomalies li+li{border-block-start:1px solid var(--lab-line)}.fm-anomalies-month{display:grid;color:var(--lab-ink)}.fm-anomalies-month small,.fm-anomalies-figures small{font-size:11px;color:var(--lab-muted);font-variant-numeric:tabular-nums}.fm-anomalies-bar{display:block;block-size:8px;border-radius:4px;background:var(--lab-surface-soft);overflow:hidden}.fm-anomalies-bar>i{display:block;block-size:100%;border-radius:4px}.fm-anomalies-figures{display:grid;justify-items:end;font-variant-numeric:tabular-nums}.fm-anomalies-figures b{font-weight:600;color:var(--lab-ink)}.fm-spark{display:grid;gap:2px}.fm-spark-line{fill:none;stroke:var(--firms-series-1);stroke-width:2;stroke-linejoin:round}.fm-spark-area{fill:color-mix(in srgb,var(--firms-series-1) 14%,transparent)}.fm-spark-fit{stroke:var(--lab-ink);stroke-width:1;stroke-dasharray:4 3;opacity:.55}.fm-spark-dot{fill:var(--firms-series-1)}.fm-spark-axis{display:flex;justify-content:space-between;font-size:11px;color:var(--lab-muted);font-variant-numeric:tabular-nums}.fm-map{display:block;border-radius:8px}.fm-map-ground{fill:var(--lab-ground)}.fm-map-grid{stroke:var(--lab-line);stroke-width:1}.fm-map-box{fill:none;stroke:var(--lab-muted);stroke-dasharray:3 3}.fm-map-dot{stroke:var(--lab-surface);stroke-width:.6;opacity:.9}.fm-card .fm-legend b{font-weight:600;font-variant-numeric:tabular-nums;color:var(--lab-ink)}.fm-history{display:grid;gap:2px;min-width:0}.fm-history ul{display:grid;gap:2px;margin:0;padding:0;list-style:none}.fm-history li{display:flex;align-items:center;gap:2px;min-width:0}.fm-history li>.fm-history-open{flex:1;min-width:0}.fm-history li>.fm-history-open .lab-control-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fm-history li[data-active]>.fm-history-open{background:var(--lab-control-selected, var(--lab-surface-soft))}.fm-history-delete{flex:none;opacity:0}.fm-history li:hover>.fm-history-delete,.fm-history li:focus-within>.fm-history-delete,.fm-history li[data-active]>.fm-history-delete{opacity:1}@media(hover:none){.fm-history-delete{opacity:1}}.fm-history-note{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:6px 10px;font-size:12px;color:var(--lab-muted)}.fm-side-history{display:grid;gap:4px;margin-block-start:var(--lab-space-4, 16px);min-width:0}.fm-side-history-head{display:flex;align-items:center;justify-content:space-between;gap:4px;padding-inline:10px 2px;font-size:12px;color:var(--lab-muted)}@media(prefers-reduced-motion:reduce){.fm-typing span{animation:none;opacity:.6}.fm-activity>summary>svg,.fm-msg-actions{transition:none}.fm-chat-jump{animation:none}}html[data-lab-motion=none] .fm-typing span{animation:none}.lab-account-profile-row{display:flex;align-items:center;gap:0;min-inline-size:0}html[data-lab-theme] .lab-account-profile-trigger.lab-control[data-variant]{flex:1 1 auto;min-inline-size:0;justify-content:start;gap:8px;padding:4px;min-block-size:44px;block-size:auto}.lab-account-avatar{display:grid;place-items:center;flex:0 0 32px;inline-size:32px;block-size:32px;border-radius:var(--lab-radius-small);corner-shape:superellipse(1.5);color:var(--lab-ink);background:var(--lab-surface-soft);font-weight:500}.lab-account-profile-copy{display:grid;min-inline-size:0;flex:1;gap:0;text-align:start;line-height:16px}.lab-account-profile-copy :is(strong,small){white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lab-account-profile-copy strong{font-size:13px;font-weight:500}.lab-account-profile-copy small{color:var(--lab-muted);font-size:11px}.lab-account-profile-trigger>svg{flex:0 0 auto;color:var(--lab-muted)}.lab-account-profile-row>:not(.lab-account-profile-trigger){flex-shrink:0}.lab-account-profile-row[data-compact=true]{flex-direction:column}html[data-lab-theme] .lab-account-profile-row[data-compact=true] .lab-account-profile-trigger.lab-control[data-variant]{flex:none;min-block-size:44px;inline-size:44px;justify-content:center;padding:0}.lab-actions-menu.lab-account-profile-menu{inline-size:min(300px,calc(100vw - 24px));padding:4px}.lab-account-menu-heading{display:flex;align-items:center;gap:10px;padding:10px 8px 14px}.lab-account-menu-heading>span:last-child{display:grid;min-inline-size:0;gap:3px}.lab-account-menu-heading strong{font-size:14px;font-weight:500;overflow-wrap:anywhere}.lab-account-menu-heading small{font-size:12px;color:var(--lab-muted)}.lab-account-profile-menu .lab-usage-summary{margin-block-end:6px}.lab-account-upgrade{display:flex;align-items:center;gap:10px;position:relative;isolation:isolate;padding:12px;border-radius:var(--lab-radius-control);corner-shape:superellipse(1.5);background:color-mix(in srgb,var(--lab-primary) 13%,var(--lab-surface));color:var(--lab-ink);text-decoration:none;outline:none;margin-block-end:6px}.lab-account-upgrade[data-highlighted]{background:color-mix(in srgb,var(--lab-primary) 20%,var(--lab-surface))}.lab-account-upgrade>span:not(.lab-account-pixel-paint){display:grid;gap:0;flex:1}.lab-account-upgrade strong{font-size:13px;font-weight:500}.lab-account-upgrade .lab-pixel-art{color:var(--lab-primary)}.lab-account-upgrade small{font-size:12px;color:var(--lab-muted)}.lab-account-menu-separator{block-size:1px;background:var(--lab-line);margin:4px 8px}.lab-account-profile-error{color:var(--lab-danger);font-size:12px}.lab-account-settings-dialog{max-inline-size:460px}.lab-account-settings-content{display:grid;gap:24px}.lab-account-settings-content section{display:grid;gap:10px}.lab-account-settings-content h3{margin:0;font-size:13px;font-weight:500}.lab-account-settings-content p{margin:0;color:var(--lab-muted);font-size:13px;line-height:21px}.lab-account-settings-content a{color:var(--lab-ink);text-decoration:none}.lab-account-settings-content a:focus-visible{outline:var(--lab-focus-ring-width) solid var(--lab-focus-ring-color);outline-offset:var(--lab-focus-ring-offset)}@media(forced-colors:active){.lab-account-avatar,.lab-account-upgrade{background:Canvas;color:CanvasText;border:1px solid CanvasText}.lab-account-upgrade[data-highlighted]{background:Highlight;color:HighlightText}}.lab-account-profile-trigger{background:var(--lab-surface-soft);border-radius:calc(16px * var(--lab-corner-scale, 1))}.lab-account-profile-row{padding:0;gap:0}.lab-account-profile-trigger:hover{background:var(--lab-control-selected)}.lab-account-sidebar[data-collapsed=true] nav{inline-size:44px;margin-inline:auto}.fm-host{height:min(100dvh,var(--lab-viewport-height, 100dvh));min-height:0;overflow:hidden}.fm-host>.fm-scaffold{height:100%}.fm-page{display:grid;gap:var(--lab-space-4);width:100%;max-width:1200px;min-width:0;margin-inline:auto;padding-bottom:var(--lab-space-4)}.fm-app-bar-host{container-type:inline-size;width:100%;min-width:0}.fm-top-slot{display:flex;align-items:center;gap:var(--lab-toolbar-gap);min-width:0}.fm-top-slot:empty{display:none}.fm-bar-title{padding-inline:12px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fm-dock-row{display:flex;align-items:center;gap:var(--lab-toolbar-gap, 8px);min-width:0}.fm-dock-slot{display:contents}@media(max-width:520px){.fm-dock-ask .lab-control-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}}.fm-bleed{position:relative;width:100%;height:100%;min-height:0;overflow:hidden;border-radius:inherit}.fm-bleed-content{position:absolute;inset:0}.fm-bleed-top,.fm-bleed-bottom{position:absolute;inset-inline:var(--lab-toolbar-inset, 8px);z-index:3;display:flex;justify-content:center;pointer-events:none}.fm-bleed-top{top:var(--lab-shell-gap, 8px)}.fm-bleed-bottom{bottom:var(--lab-shell-gap, 8px)}.fm-bleed-top>*,.fm-bleed-bottom>*{pointer-events:auto}.fm-bleed-top>*{width:100%}.fm-side-heading{display:flex;align-items:center;justify-content:space-between;gap:var(--lab-shell-gap, 8px);min-height:var(--lab-toolbar-item, 44px)}.fm-brand{display:inline-flex;align-items:center;gap:8px;padding-inline:10px;color:var(--lab-ink);font:600 17px/1 var(--lab-font);letter-spacing:-.01em;text-decoration:none}.fm-brand>svg{color:var(--lab-primary)}.fm-navigation{display:grid;gap:4px}.fm-side-foot{padding:8px 10px;font-size:12px;line-height:17px;color:var(--lab-muted)}.fm-account-glyph{display:inline-grid;place-items:center;inline-size:1.25em;block-size:1.25em;font-weight:500}.fm-account-photo{inline-size:var(--lab-icon-size, 20px);block-size:var(--lab-icon-size, 20px);object-fit:cover;border-radius:50%}.lab-account-avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.fm-host .fm-top-slot>.fm-chat-bar{flex:none}.fm-entry{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--lab-shell-gap, 8px);min-height:100dvh;padding:var(--lab-shell-gap, 8px);background:var(--lab-ground)}.fm-entry-story{position:relative;display:flex;flex-direction:column;gap:var(--lab-space-5, 24px);overflow:hidden;padding:48px 40px 24px;border:1px solid var(--lab-line);border-radius:var(--lab-radius-panel);background:var(--lab-surface);color:var(--lab-ink)}.fm-entry-story>:not(.fm-entry-pixels){position:relative}.fm-entry-story>.fm-entry-pixels{position:absolute;inset:0;width:100%;height:100%;opacity:var(--lab-ground-pixels-opacity)}.fm-entry-logo,.fm-entry-side-logo{display:flex;align-items:center;gap:10px;font:600 22px/1 var(--lab-font)}.fm-entry-logo{margin-block-end:var(--lab-space-5, 24px)}.fm-entry-logo>svg,.fm-entry-side-logo>svg{color:var(--lab-primary)}.fm-entry-story h2{max-width:16ch;font:600 clamp(28px,3.4vw,40px) / 1.25 var(--lab-font);letter-spacing:-.02em}.fm-entry-story p{max-width:46ch;font-size:16px;line-height:1.7;color:var(--lab-muted)}.fm-entry-story ul{display:grid;gap:16px;margin:var(--lab-space-4, 16px) 0 0;padding:0;list-style:none}.fm-entry-story li{display:flex;align-items:center;gap:14px;font-size:15px}.fm-entry-story li>svg{flex:none;color:var(--lab-primary)}.fm-entry-story small{margin-block-start:auto;font-size:12px;color:var(--lab-muted)}.fm-entry-side{display:flex;min-width:0;min-height:0}.fm-entry-column{display:grid;align-content:center;gap:var(--lab-space-4, 16px);width:100%;padding-block:var(--lab-space-4, 16px)}.fm-entry-side-logo{display:none;justify-content:center}.fm-entry-card{display:grid;gap:var(--lab-space-4, 16px);padding:var(--lab-space-6, 32px) var(--lab-space-5, 24px);border:1px solid var(--lab-line);border-radius:var(--lab-radius-panel);background:var(--lab-surface)}.fm-entry-card h1{font:500 22px/1.3 var(--lab-font);letter-spacing:-.01em;color:var(--lab-ink)}.fm-entry-card p{font-size:14px;line-height:21px;color:var(--lab-muted)}.fm-entry-tools{display:flex;align-items:center;justify-content:center;gap:var(--lab-shell-gap, 8px)}@media(max-width:899.98px){.fm-entry{grid-template-columns:minmax(0,1fr);justify-items:center;padding-inline:16px}.fm-entry-story{display:none}.fm-entry-side{width:min(100%,480px)}.fm-entry-side-logo{display:flex}}.fm-consent{justify-items:stretch}.fm-consent-pair{display:flex;align-items:center;justify-content:center;gap:var(--lab-space-3, 12px)}.fm-consent-avatar{display:grid;place-items:center;inline-size:48px;block-size:48px;overflow:hidden;border:1px solid var(--lab-line);border-radius:var(--lab-radius-group);background:var(--lab-surface-soft);color:var(--lab-ink);font:600 20px/1 var(--lab-font)}.fm-consent-avatar img{inline-size:100%;block-size:100%;object-fit:cover}.fm-consent-firms{color:var(--lab-primary)}.fm-consent-link{color:var(--lab-muted)}.fm-consent h1{text-align:center;text-wrap:balance}.fm-consent>p{text-align:center}.fm-consent-account{display:flex;align-items:center;gap:var(--lab-space-3, 12px);padding:var(--lab-space-2, 8px) var(--lab-space-3, 12px);border-radius:var(--lab-radius-group);background:var(--lab-surface-soft)}.fm-consent-account img,.fm-consent-dot{inline-size:32px;block-size:32px;border-radius:50%;object-fit:cover;flex:none}.fm-consent-dot{display:grid;place-items:center;background:var(--lab-surface);color:var(--lab-ink);font:600 14px/1 var(--lab-font)}.fm-consent-account div{display:grid;min-width:0}.fm-consent-account bdi{color:var(--lab-ink);overflow-wrap:anywhere}.fm-consent-muted{font-size:12px;color:var(--lab-muted)}.fm-consent-list{display:grid;gap:var(--lab-space-2, 8px);margin:0;padding:0;list-style:none}.fm-consent-list li{display:flex;align-items:flex-start;gap:var(--lab-space-3, 12px);font-size:14px;line-height:21px;color:var(--lab-ink)}.fm-consent-list svg{flex:none;margin-block-start:2px;color:var(--lab-primary)}.fm-consent-list .fm-consent-not{color:var(--lab-muted)}.fm-consent-list .fm-consent-not svg{color:var(--lab-muted)}.fm-consent-fine{display:flex;gap:var(--lab-space-2, 8px);font-size:12px!important;line-height:18px!important;text-align:start!important}.fm-consent-fine svg{flex:none;margin-block-start:1px;color:var(--lab-muted)}.fm-consent-actions{display:grid;gap:var(--lab-space-2, 8px)}html,body,#root{margin:0;min-height:100%}body{background:var(--lab-ground);color:var(--lab-ink);font-family:var(--lab-font);-webkit-font-smoothing:antialiased}*,*:before,*:after{box-sizing:border-box}a{color:inherit}h1,h2,h3,h4,h5,h6,p,dl,dd,figure,blockquote,pre{margin:0}button,input,select,textarea{font:inherit}img,svg,video{display:block;max-width:100%}.fm-details>summary{margin-block-start:var(--lab-space-3);padding:6px 0;cursor:pointer;font-size:13px;color:var(--lab-muted)}.fm-details>summary:focus-visible{outline:2px solid var(--lab-focus);outline-offset:2px;border-radius:4px}.fm-details[open]>.fm-table-scroll{max-height:24rem;overflow-y:auto}
