.LabButton-module__JPMd4q__button{justify-content:center;align-items:center;gap:var(--space-3);font-family:inherit;font-weight:var(--weight-regular);line-height:var(--leading-normal);border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);border:0;display:inline-flex}.LabButton-module__JPMd4q__button:focus-visible,.LabButton-module__JPMd4q__pinned-focus{outline:2px solid var(--color-border-focus);outline-offset:2px;box-shadow:none;border-radius:var(--radius-control)}.LabButton-module__JPMd4q__button:disabled{cursor:not-allowed;background:var(--color-bg-subtle);color:var(--color-text-subtle);border-color:var(--color-border);box-shadow:none}.LabButton-module__JPMd4q__variant-primary{background:var(--color-primary);color:var(--color-primary-text);box-shadow:var(--shadow-raised)}@media (hover:hover){.LabButton-module__JPMd4q__variant-primary:hover:not(:disabled){background:var(--color-primary-hover)}}.LabButton-module__JPMd4q__pinned-hover.LabButton-module__JPMd4q__variant-primary{background:var(--color-primary-hover)}.LabButton-module__JPMd4q__variant-primary:active:not(:disabled),.LabButton-module__JPMd4q__pinned-active.LabButton-module__JPMd4q__variant-primary{background:color-mix(in srgb, var(--color-primary) 88%, var(--color-bg));box-shadow:none;transform:translateY(1px)}.LabButton-module__JPMd4q__variant-secondary{background:var(--color-elev-3);color:var(--color-text);box-shadow:var(--shadow-raised)}@media (hover:hover){.LabButton-module__JPMd4q__variant-secondary:hover:not(:disabled){background:var(--color-elev-5)}}.LabButton-module__JPMd4q__pinned-hover.LabButton-module__JPMd4q__variant-secondary{background:var(--color-elev-5)}.LabButton-module__JPMd4q__variant-secondary:active:not(:disabled),.LabButton-module__JPMd4q__pinned-active.LabButton-module__JPMd4q__variant-secondary{background:var(--color-elev-1);box-shadow:none;transform:translateY(1px)}.LabButton-module__JPMd4q__variant-ghost{color:var(--color-text-muted);background:0 0}@media (hover:hover){.LabButton-module__JPMd4q__variant-ghost:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text)}}.LabButton-module__JPMd4q__pinned-hover.LabButton-module__JPMd4q__variant-ghost{background:var(--color-bg-subtle);color:var(--color-text)}.LabButton-module__JPMd4q__variant-ghost:active:not(:disabled),.LabButton-module__JPMd4q__pinned-active.LabButton-module__JPMd4q__variant-ghost{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.LabButton-module__JPMd4q__variant-danger{background:var(--color-danger);color:var(--color-text-inverse);box-shadow:var(--shadow-raised)}@media (hover:hover){.LabButton-module__JPMd4q__variant-danger:hover:not(:disabled){background:var(--color-danger-hover)}}.LabButton-module__JPMd4q__pinned-hover.LabButton-module__JPMd4q__variant-danger{background:var(--color-danger-hover)}.LabButton-module__JPMd4q__variant-danger:active:not(:disabled),.LabButton-module__JPMd4q__pinned-active.LabButton-module__JPMd4q__variant-danger{background:color-mix(in srgb, var(--color-danger) 88%, var(--color-bg));box-shadow:none;transform:translateY(1px)}@media (prefers-contrast:more),(forced-colors:active){.LabButton-module__JPMd4q__button{border:var(--border-width-strong) solid currentcolor}}.LabButton-module__JPMd4q__size-sm{min-block-size:var(--space-10);padding-inline:var(--space-4);font-size:var(--text-sm)}.LabButton-module__JPMd4q__size-md{min-block-size:var(--space-12);padding-inline:var(--space-6);font-size:var(--text-base)}.LabButton-module__JPMd4q__size-lg{min-block-size:var(--space-14);padding-inline:var(--space-8);font-size:var(--text-md)}.LabButton-module__JPMd4q__loading{cursor:progress;pointer-events:none}.LabButton-module__JPMd4q__loading:before{content:"";border-radius:var(--radius-pill);opacity:.8;border:2px solid;border-top-color:#0000;flex:none;block-size:1em;inline-size:1em;animation:.7s linear infinite LabButton-module__JPMd4q__lab-button-spin}@keyframes LabButton-module__JPMd4q__lab-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LabButton-module__JPMd4q__loading:before{opacity:.6;background:currentColor;border:none;animation:none}.LabButton-module__JPMd4q__button{transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out)}.LabButton-module__JPMd4q__variant-primary:active:not(:disabled),.LabButton-module__JPMd4q__pinned-active.LabButton-module__JPMd4q__variant-primary,.LabButton-module__JPMd4q__variant-secondary:active:not(:disabled),.LabButton-module__JPMd4q__pinned-active.LabButton-module__JPMd4q__variant-secondary,.LabButton-module__JPMd4q__variant-danger:active:not(:disabled),.LabButton-module__JPMd4q__pinned-active.LabButton-module__JPMd4q__variant-danger{transform:none}}
.lab-module__DAdpRq__page{max-inline-size:72rem;padding:var(--space-6) var(--space-4) var(--space-24);margin-inline:auto}.lab-module__DAdpRq__header{border-block-end:var(--border-width) solid var(--color-border);margin-block-end:var(--space-8);padding-block-end:var(--space-6)}.lab-module__DAdpRq__title{font-size:var(--text-xl);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.lab-module__DAdpRq__section{margin-block-end:var(--space-16)}.lab-module__DAdpRq__sectionTitle{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.lab-module__DAdpRq__caption{margin:0 0 var(--space-6);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-subtle)}.lab-module__DAdpRq__row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.lab-module__DAdpRq__grid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:40em){.lab-module__DAdpRq__page{padding-inline:var(--space-8)}.lab-module__DAdpRq__grid{grid-template-columns:repeat(auto-fill,minmax(12rem,1fr))}}
.Specimens-module___2l_2W__specimen{align-items:flex-start;gap:var(--space-4);margin-block-end:var(--space-4);display:flex}.Specimens-module___2l_2W__label{inline-size:9rem;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);flex:none}.Specimens-module___2l_2W__sample{min-inline-size:0;font-size:var(--fs,inherit);font-weight:var(--fw,inherit);line-height:var(--lh,inherit);flex:1}.Specimens-module___2l_2W__note{margin:0 0 var(--space-2);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted)}.Specimens-module___2l_2W__groupLabel{margin:var(--space-8) 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.Specimens-module___2l_2W__bar{block-size:var(--space-4);inline-size:var(--size);background:var(--color-primary)}.Specimens-module___2l_2W__radiusBox{inline-size:var(--space-16);block-size:var(--space-16);background:var(--color-bg-subtle);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--r)}.Specimens-module___2l_2W__shadowBox{inline-size:var(--space-24);block-size:var(--space-16);background:var(--color-bg-emphasis);border-radius:var(--radius-md);box-shadow:var(--s)}.Specimens-module___2l_2W__motionBox{inline-size:var(--space-16);block-size:var(--space-8);background:var(--color-primary);transition:transform var(--d) var(--e)}.Specimens-module___2l_2W__motionBox:hover{transform:translateX(var(--space-8))}@media (prefers-reduced-motion:reduce){.Specimens-module___2l_2W__motionBox{transition:none}}.Specimens-module___2l_2W__measure{max-inline-size:var(--measure)}.Specimens-module___2l_2W__paletteCompare{gap:var(--space-6);flex-wrap:wrap;display:flex}.Specimens-module___2l_2W__paletteGroup{align-items:flex-start;gap:var(--space-2);flex-direction:column;display:flex}
.BeamGallery-module__DytGna__controls{align-items:center;gap:var(--space-4);margin-block-end:var(--space-5);display:flex}.BeamGallery-module__DytGna__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.BeamGallery-module__DytGna__groupLabel{margin:var(--space-6) 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em}.BeamGallery-module__DytGna__composerRow{gap:var(--space-6);padding:var(--space-5);flex-wrap:wrap;display:flex}.BeamGallery-module__DytGna__paneColumn{gap:var(--space-7);padding:var(--space-5);flex-direction:column;display:flex}.BeamGallery-module__DytGna__fig{gap:var(--space-2);flex-direction:column;margin:0;display:flex}.BeamGallery-module__DytGna__figLabel{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle)}.BeamGallery-module__DytGna__beamWrap{position:relative}.BeamGallery-module__DytGna__composerBox{align-items:center;gap:var(--space-2);width:24rem;max-width:100%;min-height:3.5rem;padding:var(--space-2) var(--space-3);background:var(--color-bg-emphasis);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);display:flex}.BeamGallery-module__DytGna__thinkingText{font-size:var(--text-sm);color:var(--color-text-muted)}.BeamGallery-module__DytGna__paneBox{background:var(--color-bg);border:var(--border-width) solid var(--color-border);justify-content:center;align-items:center;width:100%;height:16rem;display:flex}.BeamGallery-module__DytGna__paneNote{font-size:var(--text-sm);color:var(--color-text-subtle)}
.Button-module__XMU39W__button{justify-content:center;align-items:center;gap:var(--space-2);font-family:inherit;font-weight:var(--weight-medium);border:var(--border-width) solid transparent;border-radius:var(--radius-control);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out), transform var(--duration-fast) var(--ease-out);line-height:1;text-decoration:none;display:inline-flex}.Button-module__XMU39W__button:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.Button-module__XMU39W__button:disabled{cursor:not-allowed;background:var(--color-bg-subtle);color:var(--color-text-subtle);border-color:var(--color-border);box-shadow:none}.Button-module__XMU39W__variant-primary{background:var(--color-primary);color:var(--color-primary-text);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.Button-module__XMU39W__variant-primary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.Button-module__XMU39W__variant-primary:active:not(:disabled){background:color-mix(in srgb, var(--color-primary-hover) 85%, var(--color-text));border-color:color-mix(in srgb, var(--color-primary-hover) 85%, var(--color-text));box-shadow:none}.Button-module__XMU39W__variant-secondary{background:var(--color-elev-3);color:var(--color-text);box-shadow:var(--shadow-raised)}@media (hover:hover){.Button-module__XMU39W__variant-secondary:hover:not(:disabled){background:var(--color-elev-5)}}.Button-module__XMU39W__variant-secondary:active:not(:disabled){background:var(--color-elev-1);box-shadow:none;transform:translateY(1px)}.Button-module__XMU39W__variant-ghost{color:var(--color-text);border-color:var(--color-border);background:0 0}.Button-module__XMU39W__variant-ghost:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.Button-module__XMU39W__variant-ghost:active:not(:disabled){background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text));border-color:var(--color-border-strong)}.Button-module__XMU39W__variant-danger{color:var(--color-danger);border-color:var(--color-danger-border);background:0 0}.Button-module__XMU39W__variant-danger:hover:not(:disabled){background:var(--color-danger-bg);border-color:var(--color-danger)}.Button-module__XMU39W__variant-danger:active:not(:disabled){background:color-mix(in srgb, var(--color-danger-bg) 80%, var(--color-danger));border-color:var(--color-danger)}.Button-module__XMU39W__size-sm{padding:var(--space-1) var(--space-3);font-size:var(--text-sm);min-height:2.25rem}.Button-module__XMU39W__size-md{padding:var(--space-2) var(--space-4);font-size:var(--text-base);min-height:2.75rem}@media (prefers-contrast:more),(forced-colors:active){.Button-module__XMU39W__button{border-color:currentColor}}@media (prefers-reduced-motion:reduce){.Button-module__XMU39W__button{transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.Button-module__XMU39W__variant-secondary:active:not(:disabled){transform:none}}
.Checkbox-module__WIMFHW__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Checkbox-module__WIMFHW__row{align-items:center;gap:var(--space-2);cursor:pointer;-webkit-user-select:none;user-select:none;min-height:2.75rem;display:flex}.Checkbox-module__WIMFHW__row:has(.Checkbox-module__WIMFHW__box:disabled){cursor:not-allowed}.Checkbox-module__WIMFHW__row:has(.Checkbox-module__WIMFHW__box:disabled) .Checkbox-module__WIMFHW__text{color:var(--color-text-subtle)}.Checkbox-module__WIMFHW__text{font-size:var(--text-sm);color:var(--color-text)}.Checkbox-module__WIMFHW__box{appearance:none;inline-size:var(--space-5);block-size:var(--space-5);background:var(--color-bg-emphasis);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:none;margin:0;position:relative}.Checkbox-module__WIMFHW__box:hover:not(:disabled){border-color:var(--color-text-subtle)}.Checkbox-module__WIMFHW__box:after{content:"";border-inline-end:var(--border-width-strong) solid var(--color-primary-text);border-block-end:var(--border-width-strong) solid var(--color-primary-text);opacity:0;block-size:.55rem;inline-size:.3rem;position:absolute;inset-block-start:.125rem;inset-inline-start:.3125rem;transform:rotate(45deg)}.Checkbox-module__WIMFHW__box:checked{background:var(--color-primary);border-color:var(--color-primary)}.Checkbox-module__WIMFHW__box:checked:after{opacity:1}.Checkbox-module__WIMFHW__box:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-sm)}.Checkbox-module__WIMFHW__box:disabled{cursor:not-allowed;background:var(--color-bg-subtle);border-color:var(--color-border)}.Checkbox-module__WIMFHW__box:disabled:after{border-color:var(--color-text-subtle)}.Checkbox-module__WIMFHW__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}
.Input-module__SJHy5a__field{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.Input-module__SJHy5a__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.Input-module__SJHy5a__input{width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-emphasis);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out)}.Input-module__SJHy5a__input::placeholder{color:var(--color-text-subtle)}.Input-module__SJHy5a__input:hover:not(:disabled){border-color:var(--color-text-subtle)}.Input-module__SJHy5a__input:disabled{background:var(--color-bg-subtle);color:var(--color-text-subtle);border-color:var(--color-border);cursor:not-allowed}.Input-module__SJHy5a__input:focus-visible{box-shadow:var(--shadow-focus);border-radius:var(--radius-control)}.Input-module__SJHy5a__inputError,.Input-module__SJHy5a__inputError:hover:not(:disabled){border-color:var(--color-danger)}.Input-module__SJHy5a__inputError:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--color-danger) 25%, transparent)}.Input-module__SJHy5a__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.Input-module__SJHy5a__error{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger-text);margin:0;display:flex}.Input-module__SJHy5a__errorIcon{flex-shrink:0;width:1em;height:1em;margin-top:.2em}
.RecommendedTag-module__9K2kia__tag{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);flex:none}
.Choice-module__tQZGLW__choice{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);text-align:start;background:var(--color-bg-emphasis);color:var(--color-text);border:var(--border-width-strong) solid var(--color-border);border-radius:var(--radius-lg);font:inherit;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out);display:flex;position:relative}.Choice-module__tQZGLW__choice:not([data-selected],:disabled):hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.Choice-module__tQZGLW__choice[data-selected]{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg-emphasis));border-color:var(--color-primary)}.Choice-module__tQZGLW__choice:disabled{cursor:not-allowed;background:var(--color-bg-subtle);color:var(--color-text-subtle);border-color:var(--color-border)}.Choice-module__tQZGLW__choice:disabled .Choice-module__tQZGLW__visual{opacity:.6}.Choice-module__tQZGLW__body{gap:var(--space-1);flex-direction:column;flex:auto;min-inline-size:0;display:flex}.Choice-module__tQZGLW__label{font-size:var(--text-base);font-weight:var(--weight-medium);line-height:var(--leading-snug);overflow-wrap:break-word}.Choice-module__tQZGLW__choice[data-selected] .Choice-module__tQZGLW__label{font-weight:var(--weight-semibold)}.Choice-module__tQZGLW__description{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-snug)}.Choice-module__tQZGLW__visual{background:var(--color-bg-subtle);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex;overflow:hidden}.Choice-module__tQZGLW__badge{block-size:1.25rem;inline-size:1.25rem;color:var(--color-primary-text);font-size:var(--text-sm);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);background:0 0;flex:none;justify-content:center;align-items:center;line-height:1;display:flex}.Choice-module__tQZGLW__choice[data-multi] .Choice-module__tQZGLW__badge{border-radius:var(--radius-sm)}.Choice-module__tQZGLW__choice[data-selected] .Choice-module__tQZGLW__badge{background:var(--color-primary);border-color:var(--color-primary)}.Choice-module__tQZGLW__choice[data-selected] .Choice-module__tQZGLW__badge:after{content:"✓"}.Choice-module__tQZGLW__choice:disabled[data-selected] .Choice-module__tQZGLW__badge{background:var(--color-border-strong);border-color:var(--color-border-strong)}.Choice-module__tQZGLW__choice[data-size=tile]{min-inline-size:min(11rem,100%);padding:var(--space-4);flex-direction:column;flex:12rem;align-items:stretch}.Choice-module__tQZGLW__choice[data-size=tile] .Choice-module__tQZGLW__visual{aspect-ratio:16/10;border-radius:var(--radius-md);inline-size:100%;font-size:var(--text-2xl)}.Choice-module__tQZGLW__choice[data-size=tile] .Choice-module__tQZGLW__body{padding-inline-end:calc(1.25rem + var(--space-2))}.Choice-module__tQZGLW__choice[data-size=tile] .Choice-module__tQZGLW__badge{position:absolute;inset-block-end:var(--space-4);inset-inline-end:var(--space-4)}.Choice-module__tQZGLW__choice[data-size=row]{min-block-size:3.5rem;inline-size:100%}.Choice-module__tQZGLW__choice[data-size=row] .Choice-module__tQZGLW__visual{border-radius:var(--radius-md);block-size:2.5rem;inline-size:2.5rem;font-size:var(--text-lg);flex:none}.Choice-module__tQZGLW__choice[data-size=chip]{min-block-size:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-pill);flex:none}.Choice-module__tQZGLW__choice[data-size=chip] .Choice-module__tQZGLW__body{flex:none}.Choice-module__tQZGLW__choice[data-size=chip] .Choice-module__tQZGLW__description{display:none}.Choice-module__tQZGLW__choice[data-size=chip] .Choice-module__tQZGLW__badge{block-size:1.125rem;inline-size:1.125rem;font-size:var(--text-xs)}.Choice-module__tQZGLW__group{gap:var(--space-3);flex-direction:column;display:flex}.Choice-module__tQZGLW__groupLabel{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.Choice-module__tQZGLW__options{gap:var(--space-3);flex-wrap:wrap;display:flex}
.SegmentedControl-module__ksi2cW__group{padding:var(--space-1);background:var(--color-bg-subtle);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);grid-auto-columns:1fr;grid-auto-flow:column;align-items:center;display:inline-grid;position:relative}.SegmentedControl-module__ksi2cW__group[data-fluid]{width:100%;display:grid}.SegmentedControl-module__ksi2cW__indicator{inset-block:var(--space-1);z-index:0;inline-size:calc((100% - 2 * var(--space-1)) / var(--count));background:var(--color-elev-5);border-radius:var(--radius-control);box-shadow:var(--shadow-raised);transition:transform var(--duration-normal) var(--ease-out);position:absolute;inset-inline-start:var(--space-1)}@media (prefers-reduced-motion:reduce){.SegmentedControl-module__ksi2cW__indicator{transition:none}}.SegmentedControl-module__ksi2cW__segment{z-index:1;justify-content:center;align-items:center;gap:var(--space-2);min-inline-size:0;color:var(--color-text-muted);font:inherit;font-weight:var(--weight-medium);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;display:inline-flex;position:relative}.SegmentedControl-module__ksi2cW__group[data-size=md] .SegmentedControl-module__ksi2cW__segment{min-height:2.75rem;padding-inline:var(--space-4);font-size:var(--text-base)}.SegmentedControl-module__ksi2cW__group[data-size=sm] .SegmentedControl-module__ksi2cW__segment{min-width:2.5rem;min-height:2.25rem;padding-inline:var(--space-3);font-size:var(--text-sm)}.SegmentedControl-module__ksi2cW__segment:hover{color:var(--color-text)}.SegmentedControl-module__ksi2cW__segment[data-selected]{color:var(--color-text);font-weight:var(--weight-semibold)}.SegmentedControl-module__ksi2cW__segment:focus-visible{box-shadow:var(--shadow-focus);outline:none}.SegmentedControl-module__ksi2cW__icon{justify-content:center;align-items:center;display:inline-flex}.SegmentedControl-module__ksi2cW__badgeDot{width:6px;height:6px;margin-left:var(--space-1);border-radius:var(--radius-pill);background:var(--color-warning);animation:SegmentedControl-module__ksi2cW__badge-pulse 1.4s var(--ease-in-out) infinite;flex-shrink:0}@keyframes SegmentedControl-module__ksi2cW__badge-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.SegmentedControl-module__ksi2cW__badgeDot{animation:none}}.SegmentedControl-module__ksi2cW__srOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
.Toast-module__HJ67pG__viewport{top:var(--space-4);right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);pointer-events:none;max-width:calc(100vw - var(--space-8));flex-direction:column;display:flex;position:fixed}.Toast-module__HJ67pG__toast{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-emphasis);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);pointer-events:auto;min-width:18rem;max-width:24rem;animation:Toast-module__HJ67pG__slide-in var(--duration-normal) var(--ease-out);display:flex}.Toast-module__HJ67pG__toast[data-kind=success]{border-left:var(--border-width-strong) solid var(--color-success)}.Toast-module__HJ67pG__toast[data-kind=error]{border-left:var(--border-width-strong) solid var(--color-danger)}.Toast-module__HJ67pG__toast[data-kind=info]{border-left:var(--border-width-strong) solid var(--color-primary)}.Toast-module__HJ67pG__kindIcon{flex-shrink:0;width:1.125rem;height:1.125rem;margin-top:.05rem}.Toast-module__HJ67pG__toast[data-kind=success] .Toast-module__HJ67pG__kindIcon{color:var(--color-success)}.Toast-module__HJ67pG__toast[data-kind=error] .Toast-module__HJ67pG__kindIcon{color:var(--color-danger)}.Toast-module__HJ67pG__toast[data-kind=info] .Toast-module__HJ67pG__kindIcon{color:var(--color-primary)}.Toast-module__HJ67pG__message{font-size:var(--text-sm);line-height:var(--leading-snug);flex:1;margin:0}.Toast-module__HJ67pG__close{appearance:none;margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;width:2.25rem;height:2.25rem;color:var(--color-text-muted);cursor:pointer;font-size:var(--text-lg);border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:inline-flex}.Toast-module__HJ67pG__close:hover{background:var(--color-bg-subtle);color:var(--color-text)}.Toast-module__HJ67pG__close:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}@keyframes Toast-module__HJ67pG__slide-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}
.Table-module__nofPsW__wrap{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);width:100%;overflow-x:auto}.Table-module__nofPsW__table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.Table-module__nofPsW__th{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:var(--color-bg-subtle)}.Table-module__nofPsW__td{padding:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top;color:var(--color-text);word-break:break-word}.Table-module__nofPsW__row:last-child .Table-module__nofPsW__td{border-bottom:0}.Table-module__nofPsW__interactive{cursor:pointer;transition:background var(--duration-fast) var(--ease-out)}.Table-module__nofPsW__interactive:hover{background:var(--color-bg-emphasis)}.Table-module__nofPsW__numeric{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.Table-module__nofPsW__muted{color:var(--color-text-muted)}
.Tooltip-module___vuMbW__content{max-width:18rem;padding:var(--space-2) var(--space-3);background:var(--color-bg-emphasis);border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--color-text);font-size:var(--text-xs);line-height:var(--leading-snug);z-index:var(--z-popover);animation:Tooltip-module___vuMbW__tooltip-in var(--duration-fast) var(--ease-out)}.Tooltip-module___vuMbW__arrow{fill:var(--color-bg-emphasis)}@keyframes Tooltip-module___vuMbW__tooltip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.Tooltip-module___vuMbW__content{animation:none}}
.InfoTip-module__P_Dvoq__trigger{border-radius:var(--radius-pill);width:1.5rem;height:1.5rem;color:var(--color-text-subtle);cursor:help;transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.InfoTip-module__P_Dvoq__trigger:hover,.InfoTip-module__P_Dvoq__trigger:focus-visible{color:var(--color-text)}
.Pager-module__EkZrlW__pager{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.Pager-module__EkZrlW__range{font-size:var(--text-sm);color:var(--color-text-muted);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.Pager-module__EkZrlW__buttons{gap:var(--space-2);flex-shrink:0;display:flex}.Pager-module__EkZrlW__btn{min-height:2.5rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control,var(--radius-md));background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out)}.Pager-module__EkZrlW__btn:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.Pager-module__EkZrlW__btn:disabled{opacity:.45;cursor:default}
.IconButton-module__M9UAIa__iconButton{width:2.5rem;height:2.5rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.IconButton-module__M9UAIa__iconButton:hover{background:var(--color-bg-subtle);color:var(--color-text)}.IconButton-module__M9UAIa__iconButton:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text));color:var(--color-text)}
.ThemeToggle-module__73DGXG__button{}
.AddCreditsDialog-module__j4DB8G__overlay{z-index:var(--z-modal-backdrop);background:color-mix(in srgb, var(--color-text) 40%, transparent);position:fixed;inset:0}.AddCreditsDialog-module__j4DB8G__content{z-index:var(--z-modal);gap:var(--space-4);inline-size:min(26rem, calc(100vw - 2 * var(--space-4)));padding:var(--space-5);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.AddCreditsDialog-module__j4DB8G__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;padding-inline-end:var(--space-6)}.AddCreditsDialog-module__j4DB8G__description{margin:calc(-1 * var(--space-3)) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.AddCreditsDialog-module__j4DB8G__close{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.AddCreditsDialog-module__j4DB8G__close:hover{background:var(--color-bg-emphasis);color:var(--color-text)}.AddCreditsDialog-module__j4DB8G__amounts{border:0;margin:0;padding:0}.AddCreditsDialog-module__j4DB8G__amountsLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin-block-end:var(--space-2);padding:0}.AddCreditsDialog-module__j4DB8G__presetRow{gap:var(--space-2);flex-wrap:wrap;display:flex}.AddCreditsDialog-module__j4DB8G__preset{min-block-size:2.75rem;padding:0 var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font-size:var(--text-base);font-weight:var(--weight-medium);cursor:pointer}.AddCreditsDialog-module__j4DB8G__preset:hover{background:var(--color-bg-emphasis)}.AddCreditsDialog-module__j4DB8G__preset[data-selected=true]{border-color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg))}.AddCreditsDialog-module__j4DB8G__customWrap{flex:1;min-inline-size:7rem;display:flex;position:relative}.AddCreditsDialog-module__j4DB8G__customPrefix{color:var(--color-text-muted);pointer-events:none;align-items:center;font-size:16px;display:flex;position:absolute;inset-block:0;inset-inline-start:var(--space-3)}.AddCreditsDialog-module__j4DB8G__custom{min-block-size:2.75rem;min-inline-size:0;padding:0 var(--space-3) 0 var(--space-6);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);flex:1;font-size:16px}.AddCreditsDialog-module__j4DB8G__fieldError{margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-danger-text)}.AddCreditsDialog-module__j4DB8G__preview{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.AddCreditsDialog-module__j4DB8G__actions{gap:var(--space-2);flex-direction:column;display:flex}.AddCreditsDialog-module__j4DB8G__hint{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.AddCreditsDialog-module__j4DB8G__error{font-size:var(--text-sm);color:var(--color-danger-text);margin:0}.AddCreditsDialog-module__j4DB8G__success{gap:var(--space-4);flex-direction:column;display:flex}.AddCreditsDialog-module__j4DB8G__successTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-success-text);margin:0}.AddCreditsDialog-module__j4DB8G__successActions{gap:var(--space-2);justify-content:flex-end;display:flex}
.BudgetExhaustedCard-module__hHDl9W__card{gap:var(--space-3);padding:var(--space-4);background:var(--color-danger-bg);border:var(--border-width) solid var(--color-danger-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.BudgetExhaustedCard-module__hHDl9W__header{align-items:center;gap:var(--space-2);display:flex}.BudgetExhaustedCard-module__hHDl9W__icon{color:var(--color-danger);flex:none;place-items:center;display:grid}.BudgetExhaustedCard-module__hHDl9W__title{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.BudgetExhaustedCard-module__hHDl9W__body{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.BudgetExhaustedCard-module__hHDl9W__cta{justify-content:center;align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-2) var(--space-5);font-family:inherit;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-primary-text);background:var(--color-primary);border-radius:var(--radius-md);cursor:pointer;transition:background var(--duration-fast) var(--ease-out);border:0;align-self:stretch;text-decoration:none;display:inline-flex}@media (min-width:40em){.BudgetExhaustedCard-module__hHDl9W__cta{align-self:flex-start}}.BudgetExhaustedCard-module__hHDl9W__cta:hover{background:var(--color-primary-hover)}
.ChatMessage-module__LWa6Qq__row{width:100%;min-width:0;display:flex}.ChatMessage-module__LWa6Qq__user{justify-content:flex-end}.ChatMessage-module__LWa6Qq__assistant{justify-content:flex-start}.ChatMessage-module__LWa6Qq__column{flex-direction:column;min-width:0;max-width:100%;display:flex}@media (min-width:48em){.ChatMessage-module__LWa6Qq__column{max-width:min(75%,70ch)}}.ChatMessage-module__LWa6Qq__bubble{min-width:0;max-width:100%;padding:var(--space-3) var(--space-4);border-radius:var(--radius-lg);word-wrap:break-word;overflow-wrap:anywhere;position:relative}.ChatMessage-module__LWa6Qq__user .ChatMessage-module__LWa6Qq__bubble{background:var(--color-primary);color:var(--color-primary-text);border-top-right-radius:0}.ChatMessage-module__LWa6Qq__assistant .ChatMessage-module__LWa6Qq__bubble{background:var(--color-bg);color:var(--color-text);box-shadow:var(--shadow-sm);border-top-left-radius:0}.ChatMessage-module__LWa6Qq__user .ChatMessage-module__LWa6Qq__bubble:after,.ChatMessage-module__LWa6Qq__assistant .ChatMessage-module__LWa6Qq__bubble:after{content:"";width:10px;height:10px;position:absolute;top:0}.ChatMessage-module__LWa6Qq__user .ChatMessage-module__LWa6Qq__bubble:after{background:var(--color-primary);clip-path:polygon(0 0,100% 0,0 100%);right:-10px}.ChatMessage-module__LWa6Qq__assistant .ChatMessage-module__LWa6Qq__bubble:after{background:var(--color-bg);clip-path:polygon(0 0,100% 0,100% 100%);left:-10px}.ChatMessage-module__LWa6Qq__images{gap:var(--space-2);flex-wrap:wrap;display:flex}.ChatMessage-module__LWa6Qq__images:not(:last-child){margin-bottom:var(--space-2)}.ChatMessage-module__LWa6Qq__imageLink{border-radius:var(--radius-md);line-height:0;text-decoration:none;display:block;overflow:hidden}.ChatMessage-module__LWa6Qq__imageThumb{object-fit:cover;border-radius:var(--radius-md);width:6rem;height:6rem;display:block}.ChatMessage-module__LWa6Qq__waitingDots{align-items:center;gap:4px;padding:2px 0;display:inline-flex}.ChatMessage-module__LWa6Qq__waitingDots span{border-radius:var(--radius-pill);opacity:.5;width:6px;height:6px;animation:ChatMessage-module__LWa6Qq__waiting-pulse 1.2s var(--ease-in-out) infinite;background:currentColor}.ChatMessage-module__LWa6Qq__waitingDots span:nth-child(2){animation-delay:.15s}.ChatMessage-module__LWa6Qq__waitingDots span:nth-child(3){animation-delay:.3s}@keyframes ChatMessage-module__LWa6Qq__waiting-pulse{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.ChatMessage-module__LWa6Qq__waitingDots span{opacity:.6;animation:none}}.ChatMessage-module__LWa6Qq__details{margin-top:var(--space-2)}.ChatMessage-module__LWa6Qq__detailsSummary{cursor:pointer;font-size:var(--font-size-sm);opacity:.85;align-items:center;min-height:40px;display:flex}.ChatMessage-module__LWa6Qq__detailsSummary:hover{opacity:1}.ChatMessage-module__LWa6Qq__detailsBody{margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 85%, var(--color-text));max-height:24rem;font-size:var(--font-size-sm);overflow-y:auto}
.ChatMessages-module__FV-ZzG__area{flex:1;min-height:0;position:relative}.ChatMessages-module__FV-ZzG__list{gap:var(--space-3);padding:var(--space-4);flex-direction:column;display:flex;position:absolute;inset:0;overflow-y:auto}.ChatMessages-module__FV-ZzG__topShadow,.ChatMessages-module__FV-ZzG__bottomShadow{pointer-events:none;z-index:1;opacity:0;height:16px;transition:opacity var(--duration-fast) var(--ease-out);will-change:opacity;position:absolute;left:0;right:0}.ChatMessages-module__FV-ZzG__topShadow[data-visible=true],.ChatMessages-module__FV-ZzG__bottomShadow[data-visible=true]{opacity:1}.ChatMessages-module__FV-ZzG__topShadow{background:linear-gradient(to bottom, var(--color-bg-subtle) 0%, color-mix(in srgb, var(--color-bg-subtle) 90%, transparent) 20%, color-mix(in srgb, var(--color-bg-subtle) 65%, transparent) 40%, color-mix(in srgb, var(--color-bg-subtle) 35%, transparent) 60%, color-mix(in srgb, var(--color-bg-subtle) 10%, transparent) 80%, transparent 100%);top:0}.ChatMessages-module__FV-ZzG__bottomShadow{background:linear-gradient(to top, var(--color-bg-subtle) 0%, color-mix(in srgb, var(--color-bg-subtle) 90%, transparent) 20%, color-mix(in srgb, var(--color-bg-subtle) 65%, transparent) 40%, color-mix(in srgb, var(--color-bg-subtle) 35%, transparent) 60%, color-mix(in srgb, var(--color-bg-subtle) 10%, transparent) 80%, transparent 100%);height:60px;bottom:0}@media (min-width:48em){.ChatMessages-module__FV-ZzG__list{padding:var(--space-5) var(--space-6);gap:var(--space-4)}.ChatMessages-module__FV-ZzG__topShadow{height:18px}.ChatMessages-module__FV-ZzG__bottomShadow{height:72px}}.ChatMessages-module__FV-ZzG__empty{min-height:0;padding:var(--space-6);flex:1;justify-content:center;align-items:center;display:flex}.ChatMessages-module__FV-ZzG__emptyText{color:var(--color-text-muted);font-size:var(--text-sm);text-align:center;margin:0}.ChatMessages-module__FV-ZzG__thumb{display:none}@media (min-width:48em){.ChatMessages-module__FV-ZzG__list{scrollbar-width:none}.ChatMessages-module__FV-ZzG__list::-webkit-scrollbar{width:0;height:0}.ChatMessages-module__FV-ZzG__thumb{top:0;z-index:2;background:var(--color-border-strong);border-radius:var(--radius-pill);opacity:0;cursor:pointer;touch-action:none;inline-size:5px;transition:inline-size var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out), background-color var(--duration-fast) var(--ease-out);will-change:transform;display:block;position:absolute;inset-inline-end:3px}.ChatMessages-module__FV-ZzG__thumb[data-scrollable=true]{opacity:.5}.ChatMessages-module__FV-ZzG__thumb[data-scrollable=true][data-near=true],.ChatMessages-module__FV-ZzG__thumb[data-scrollable=true][data-dragging=true]{opacity:1;background:var(--color-text-subtle);inline-size:11px}}@media (prefers-reduced-motion:reduce){.ChatMessages-module__FV-ZzG__thumb{transition:none}}
.Chat-module__firxoG__chat{background:var(--color-bg-subtle);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.Chat-module__firxoG__header{padding:var(--space-3) var(--space-4);background:var(--color-bg);flex-shrink:0}.Chat-module__firxoG__aboveComposer{opacity:0;transition:grid-template-rows var(--duration-normal) var(--ease-out), opacity var(--duration-normal) var(--ease-out);flex-shrink:0;grid-template-rows:0fr;display:grid}.Chat-module__firxoG__aboveComposer:has(.Chat-module__firxoG__aboveComposerInner>*){opacity:1;grid-template-rows:1fr}.Chat-module__firxoG__aboveComposerInner{gap:var(--space-2);min-height:0;padding:var(--space-2) var(--space-4);flex-direction:column;display:flex;overflow:hidden}.Chat-module__firxoG__aboveComposerInner>section,.Chat-module__firxoG__aboveComposerInner>div{margin:0}@media (min-width:48em){.Chat-module__firxoG__aboveComposerInner{padding:var(--space-2) var(--space-6)}}@media (prefers-reduced-motion:reduce){.Chat-module__firxoG__aboveComposer{transition:none}}
.ChatNotice-module__Hybw_W__notice{padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger);border-radius:var(--radius-md);background:var(--color-danger-bg);color:var(--color-danger);font-size:var(--text-sm);line-height:1.4}.ChatNotice-module__Hybw_W__notice.ChatNotice-module__Hybw_W__success{border-color:var(--color-success-border);background:var(--color-success-bg);color:var(--color-success-text)}
.EngineStatusBanner-module__nn878a__banner{align-items:center;gap:var(--space-2);margin:0 var(--space-3);margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid color-mix(in srgb, var(--color-primary) 20%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg));color:var(--color-text);font-size:var(--text-sm);line-height:var(--leading-snug);flex-shrink:0;display:flex}.EngineStatusBanner-module__nn878a__text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.EngineStatusBanner-module__nn878a__spinner{color:var(--color-primary);flex-shrink:0;align-items:center;gap:3px;display:inline-flex}.EngineStatusBanner-module__nn878a__dot{border-radius:var(--radius-pill);opacity:.4;width:5px;height:5px;animation:EngineStatusBanner-module__nn878a__spinner-pulse 1.2s var(--ease-in-out) infinite;background:currentColor}.EngineStatusBanner-module__nn878a__dot:nth-child(2){animation-delay:.15s}.EngineStatusBanner-module__nn878a__dot:nth-child(3){animation-delay:.3s}@keyframes EngineStatusBanner-module__nn878a__spinner-pulse{0%,60%,to{opacity:.3}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.EngineStatusBanner-module__nn878a__dot{opacity:.7;animation:none}}
.NotifyFinishCard-module__3wP-tq__card{align-items:center;gap:var(--space-2) var(--space-3);margin:0 var(--space-3) var(--space-2);padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);box-shadow:var(--shadow-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.NotifyFinishCard-module__3wP-tq__text{min-width:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);flex:14rem;margin:0}.NotifyFinishCard-module__3wP-tq__action{flex-shrink:0;margin-left:auto}.NotifyFinishCard-module__3wP-tq__undo{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;flex-shrink:0;margin-left:auto;text-decoration:underline}.NotifyFinishCard-module__3wP-tq__undo:hover{color:var(--color-text)}
.TodosCard-module__ZenjkG__card{margin:0 var(--space-3);margin-bottom:var(--space-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);box-shadow:var(--shadow-sm);flex-shrink:0;overflow:hidden}.TodosCard-module__ZenjkG__header{align-items:center;gap:var(--space-2);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.TodosCard-module__ZenjkG__header:hover{background:color-mix(in srgb, currentColor 4%, transparent)}.TodosCard-module__ZenjkG__title{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);flex-shrink:0}.TodosCard-module__ZenjkG__summary{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text);flex:1;overflow:hidden}.TodosCard-module__ZenjkG__counter{font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);flex-shrink:0}.TodosCard-module__ZenjkG__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.TodosCard-module__ZenjkG__chevron[data-collapsed=true]{transform:rotate(-90deg)}.TodosCard-module__ZenjkG__list{padding:var(--space-1) 0 var(--space-2);border-top:var(--border-width) solid var(--color-border);margin:0;list-style:none}.TodosCard-module__ZenjkG__item{align-items:flex-start;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);display:flex}.TodosCard-module__ZenjkG__icon{color:var(--color-text-muted);flex-shrink:0;margin-top:2px}.TodosCard-module__ZenjkG__item[data-status=in_progress]{color:var(--color-text);font-weight:var(--weight-medium)}.TodosCard-module__ZenjkG__item[data-status=in_progress] .TodosCard-module__ZenjkG__icon{color:var(--color-primary);animation:TodosCard-module__ZenjkG__pulse 1.6s var(--ease-in-out) infinite}@keyframes TodosCard-module__ZenjkG__pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.TodosCard-module__ZenjkG__item[data-status=in_progress] .TodosCard-module__ZenjkG__icon{opacity:.85;animation:none}}.TodosCard-module__ZenjkG__item[data-status=completed]{color:var(--color-text-muted);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, currentColor 35%, transparent);text-decoration-color:color-mix(in srgb, currentColor 35%, transparent)}.TodosCard-module__ZenjkG__item[data-status=completed] .TodosCard-module__ZenjkG__icon{color:var(--color-success,var(--color-primary))}.TodosCard-module__ZenjkG__content{min-width:0}
.PreviewFrame-module__YK9QLG__beamWrap{flex-direction:column;width:100%;height:100%;min-height:0;display:flex;position:relative}.PreviewFrame-module__YK9QLG__frameShell{background:var(--color-bg);border-top:var(--border-width) solid var(--color-border);flex-direction:column;flex:1;width:100%;min-height:0;display:flex;position:relative;overflow:hidden}@media (min-width:48em){.PreviewFrame-module__YK9QLG__frameShell{border-top:0;border-left:var(--border-width) solid var(--color-border)}}.PreviewFrame-module__YK9QLG__stage{background:var(--color-bg-subtle);flex:1;align-items:stretch;min-height:0;display:flex;position:relative;overflow:auto}.PreviewFrame-module__YK9QLG__viewport{flex:none;margin-inline:auto;position:relative;overflow:hidden}.PreviewFrame-module__YK9QLG__stage[data-device=fluid] .PreviewFrame-module__YK9QLG__viewport{width:100%}.PreviewFrame-module__YK9QLG__stage[data-device=mobile] .PreviewFrame-module__YK9QLG__viewport,.PreviewFrame-module__YK9QLG__stage[data-device=tablet] .PreviewFrame-module__YK9QLG__viewport{border:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-sm)}.PreviewFrame-module__YK9QLG__scaleBox{transform-origin:0 0;width:100%;height:100%}.PreviewFrame-module__YK9QLG__frame{background:var(--color-bg-emphasis);border:0;width:100%;height:100%;display:block}.PreviewFrame-module__YK9QLG__bootOverlay{z-index:var(--z-sticky);background:var(--color-bg);color:var(--color-text);justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.PreviewFrame-module__YK9QLG__bootGlow{aspect-ratio:1;background:radial-gradient(circle at 50% 50%, var(--boot-glow-core), var(--boot-glow-mid) 42%, transparent 70%);filter:blur(60px);pointer-events:none;inline-size:min(40rem,82%);animation:7s ease-in-out infinite PreviewFrame-module__YK9QLG__boot-glow-pulse;position:absolute;inset-block-start:44%;inset-inline-start:50%;transform:translate(-50%,-50%)}@keyframes PreviewFrame-module__YK9QLG__boot-glow-pulse{0%,to{opacity:.82;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.PreviewFrame-module__YK9QLG__bootGlow{animation:none}}.PreviewFrame-module__YK9QLG__bootInner{z-index:1;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6);text-align:center;flex-direction:column;display:flex;position:relative}.PreviewFrame-module__YK9QLG__bootTitle{font-size:var(--text-lg);font-weight:var(--weight-semibold);margin:0}.PreviewFrame-module__YK9QLG__bootBody{max-width:32ch;font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted);margin:0}.PreviewFrame-module__YK9QLG__spinner{inline-size:var(--space-8);block-size:var(--space-8);border:var(--border-width-strong) solid var(--color-border);border-top-color:var(--color-primary);border-radius:var(--radius-pill);animation:.8s linear infinite PreviewFrame-module__YK9QLG__preview-spin}@keyframes PreviewFrame-module__YK9QLG__preview-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.PreviewFrame-module__YK9QLG__spinner{animation:1.6s ease-in-out infinite PreviewFrame-module__YK9QLG__preview-pulse}}@keyframes PreviewFrame-module__YK9QLG__preview-pulse{50%{opacity:.4}}
.ViewportDropdown-module__NJG7Ka__trigger{align-items:center;gap:var(--space-1);min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font:inherit;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.ViewportDropdown-module__NJG7Ka__trigger:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ViewportDropdown-module__NJG7Ka__trigger[data-state=open]{background:var(--color-bg-subtle);border-color:var(--color-border-focus)}.ViewportDropdown-module__NJG7Ka__triggerIcon{color:var(--color-text);justify-content:center;align-items:center;display:inline-flex}.ViewportDropdown-module__NJG7Ka__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.ViewportDropdown-module__NJG7Ka__trigger[data-state=open] .ViewportDropdown-module__NJG7Ka__chevron{transform:rotate(180deg)}.ViewportDropdown-module__NJG7Ka__content{min-width:11rem;max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-2);background:var(--color-bg-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);outline:none}.ViewportDropdown-module__NJG7Ka__menu{flex-direction:column;gap:2px;display:flex}.ViewportDropdown-module__NJG7Ka__item{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.ViewportDropdown-module__NJG7Ka__item:hover,.ViewportDropdown-module__NJG7Ka__item:focus-visible{background:var(--color-bg-subtle)}.ViewportDropdown-module__NJG7Ka__item[aria-checked=true] .ViewportDropdown-module__NJG7Ka__itemIcon,.ViewportDropdown-module__NJG7Ka__item[aria-checked=true] .ViewportDropdown-module__NJG7Ka__itemLabel{color:var(--color-primary)}.ViewportDropdown-module__NJG7Ka__itemIcon{color:var(--color-text-muted);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ViewportDropdown-module__NJG7Ka__itemLabel{text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}.ViewportDropdown-module__NJG7Ka__itemCheck{color:var(--color-primary);flex-shrink:0}
.PreviewToolbar-module__8dWM4q__toolbar{align-items:center;gap:var(--space-2);font-family:var(--font-mono);flex-wrap:wrap;display:flex}.PreviewToolbar-module__8dWM4q__viewportControls{display:none}.PreviewToolbar-module__8dWM4q__viewportDropdown{align-items:center;display:flex}@media (min-width:48em){.PreviewToolbar-module__8dWM4q__viewportControls{align-items:center;gap:var(--space-2);display:flex}.PreviewToolbar-module__8dWM4q__viewportDropdown{display:none}}.PreviewToolbar-module__8dWM4q__iconButton{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.PreviewToolbar-module__8dWM4q__iconButton:hover{background:var(--color-bg-emphasis);color:var(--color-text)}
.ResizableSplit-module__p7sMWG__root{grid-template-rows:minmax(0,1fr);grid-template-columns:1fr;min-height:0;display:grid}.ResizableSplit-module__p7sMWG__root>:not(.ResizableSplit-module__p7sMWG__divider){grid-area:1/1;min-height:0}.ResizableSplit-module__p7sMWG__divider{display:none}@media (min-width:48em){.ResizableSplit-module__p7sMWG__root{grid-template-columns:1fr 6px 1fr}.ResizableSplit-module__p7sMWG__root>:not(.ResizableSplit-module__p7sMWG__divider){grid-area:auto;min-height:0}.ResizableSplit-module__p7sMWG__divider{background:var(--color-border);cursor:col-resize;touch-action:none;justify-content:center;align-items:center;display:flex;position:relative}.ResizableSplit-module__p7sMWG__divider:before{content:"";inset-block:0;inset-inline:0 calc(-2 * var(--space-2));position:absolute}.ResizableSplit-module__p7sMWG__divider:hover,.ResizableSplit-module__p7sMWG__root[data-dragging] .ResizableSplit-module__p7sMWG__divider{background:var(--color-primary)}.ResizableSplit-module__p7sMWG__divider:focus-visible{outline:var(--border-width-strong) solid var(--color-primary);outline-offset:2px}.ResizableSplit-module__p7sMWG__grip{inline-size:var(--border-width-strong);block-size:var(--space-6);border-radius:var(--radius-pill);background:var(--color-bg)}}
.ProjectBar-module__5EOpNG__bar{justify-content:space-between;align-items:center;gap:var(--space-3);width:100%;min-width:0;display:flex}.ProjectBar-module__5EOpNG__statusGroup{align-items:center;gap:var(--space-2);min-width:0;display:flex}.ProjectBar-module__5EOpNG__statusInner{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}.ProjectBar-module__5EOpNG__statusLabel{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}.ProjectBar-module__5EOpNG__statusDetail{font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProjectBar-module__5EOpNG__errorText{min-width:0;font-size:var(--text-xs);color:var(--color-danger);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ProjectBar-module__5EOpNG__actions{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}.ProjectBar-module__5EOpNG__dot{border-radius:var(--radius-pill);background:var(--color-text-muted);flex-shrink:0;block-size:9px;inline-size:9px}.ProjectBar-module__5EOpNG__dot[data-tone=progress]{background:var(--color-warning);animation:ProjectBar-module__5EOpNG__dot-pulse 1.4s var(--ease-in-out) infinite}.ProjectBar-module__5EOpNG__dot[data-tone=attention]{background:var(--color-warning)}.ProjectBar-module__5EOpNG__dot[data-tone=success]{background:var(--color-success)}.ProjectBar-module__5EOpNG__dot[data-tone=danger]{background:var(--color-danger)}.ProjectBar-module__5EOpNG__dot[data-tone=neutral]{background:var(--color-text-muted)}@keyframes ProjectBar-module__5EOpNG__dot-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.ProjectBar-module__5EOpNG__dot[data-tone=progress]{animation:none}}.ProjectBar-module__5EOpNG__publishBtn{min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-primary-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.ProjectBar-module__5EOpNG__publishBtn:hover{background:var(--color-primary-hover)}.ProjectBar-module__5EOpNG__publishBtn:disabled{opacity:.55;cursor:default}.ProjectBar-module__5EOpNG__publishBtn:disabled:hover{background:var(--color-primary)}.ProjectBar-module__5EOpNG__versionsLink,.ProjectBar-module__5EOpNG__ghostBtn{min-height:2.25rem;padding:0 var(--space-3);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ProjectBar-module__5EOpNG__versionsLink:hover,.ProjectBar-module__5EOpNG__ghostBtn:hover{background:var(--color-bg-emphasis)}.ProjectBar-module__5EOpNG__popover{min-width:13rem;max-width:calc(100vw - var(--space-4) * 2);padding:var(--space-2);background:var(--color-bg-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);outline:none}.ProjectBar-module__5EOpNG__confirm{gap:var(--space-1);padding:var(--space-1);flex-direction:column;display:flex}.ProjectBar-module__5EOpNG__confirmText{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-text)}.ProjectBar-module__5EOpNG__confirmSub{font-size:var(--text-xs);color:var(--color-text-muted)}.ProjectBar-module__5EOpNG__confirmActions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-2);display:flex}.ProjectBar-module__5EOpNG__confirmActions .ProjectBar-module__5EOpNG__publishBtn,.ProjectBar-module__5EOpNG__confirmActions .ProjectBar-module__5EOpNG__ghostBtn{min-height:2.75rem}.ProjectBar-module__5EOpNG__mobilePill{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.ProjectBar-module__5EOpNG__mobilePill:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ProjectBar-module__5EOpNG__mobilePill[data-state=open]{background:var(--color-bg-subtle);border-color:var(--color-border-focus)}.ProjectBar-module__5EOpNG__mobilePillLabel{text-overflow:ellipsis;min-width:0;overflow:hidden}.ProjectBar-module__5EOpNG__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.ProjectBar-module__5EOpNG__mobilePill[data-state=open] .ProjectBar-module__5EOpNG__chevron{transform:rotate(180deg)}.ProjectBar-module__5EOpNG__menu{flex-direction:column;gap:2px;display:flex}.ProjectBar-module__5EOpNG__menuItem{width:100%;min-height:2.75rem;padding:0 var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.ProjectBar-module__5EOpNG__menuItem:hover,.ProjectBar-module__5EOpNG__menuItem:focus-visible{background:var(--color-bg-subtle)}.ProjectBar-module__5EOpNG__menuItem:disabled{opacity:.55;cursor:default}.ProjectBar-module__5EOpNG__menuItem:disabled:hover{background:0 0}.ProjectBar-module__5EOpNG__menuError{padding:var(--space-1) var(--space-3) var(--space-2);font-size:var(--text-xs);color:var(--color-danger);display:block}.ProjectBar-module__5EOpNG__liveLink{color:var(--color-text-muted);font-size:var(--text-sm);white-space:nowrap;text-overflow:ellipsis;max-width:16rem;text-decoration:none;overflow:hidden}.ProjectBar-module__5EOpNG__liveLink:hover{color:var(--color-text);text-decoration:underline}.ProjectBar-module__5EOpNG__celebrateOverlay{z-index:var(--z-modal-backdrop);background:color-mix(in srgb, var(--color-text) 40%, transparent);position:fixed;inset:0}.ProjectBar-module__5EOpNG__celebrate{z-index:var(--z-modal);gap:var(--space-3);width:min(92vw,26rem);padding:var(--space-6);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.ProjectBar-module__5EOpNG__celebrateTitle{font-size:var(--text-xl);color:var(--color-text);font-weight:600}.ProjectBar-module__5EOpNG__celebrateSub{font-size:var(--text-sm);color:var(--color-text-muted)}.ProjectBar-module__5EOpNG__celebrateUrl{font-size:var(--text-base);color:var(--color-text);word-break:break-all;font-weight:600;text-decoration:none}.ProjectBar-module__5EOpNG__celebrateUrl:hover{text-decoration:underline}.ProjectBar-module__5EOpNG__celebrateHint{font-size:var(--text-sm);color:var(--color-text-muted)}.ProjectBar-module__5EOpNG__celebrateActions{gap:var(--space-2);justify-content:flex-end;align-items:center;display:flex}
.versions-module__xyQR7G__overlay{z-index:var(--z-modal-backdrop);background:color-mix(in srgb, var(--color-text) 40%, transparent);position:fixed;inset:0}.versions-module__xyQR7G__content{z-index:var(--z-modal);inline-size:min(40rem, calc(100vw - 2 * var(--space-4)));max-block-size:min(80vh,44rem);padding:var(--space-5);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.versions-module__xyQR7G__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;padding-inline-end:var(--space-6)}.versions-module__xyQR7G__intro{color:var(--color-text-muted);font-size:var(--text-sm);margin:var(--space-2) 0 var(--space-4)}.versions-module__xyQR7G__close{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.versions-module__xyQR7G__close:hover{background:var(--color-bg-emphasis);color:var(--color-text)}.versions-module__xyQR7G__body{flex:1;min-block-size:0;overflow-y:auto}.versions-module__xyQR7G__list{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.versions-module__xyQR7G__row{align-items:stretch;gap:var(--space-3);padding:var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-emphasis);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}@media (min-width:40em){.versions-module__xyQR7G__row{flex-direction:row;align-items:center}}.versions-module__xyQR7G__details{gap:var(--space-1);flex-direction:column;flex:1;min-width:0;display:flex}.versions-module__xyQR7G__subject{font-weight:var(--weight-medium);color:var(--color-text);text-overflow:ellipsis;overflow:hidden}.versions-module__xyQR7G__meta{color:var(--color-text-muted);font-size:var(--text-sm)}.versions-module__xyQR7G__hash{font-family:var(--font-mono);font-size:var(--text-xs)}.versions-module__xyQR7G__confirm{gap:var(--space-2);flex-direction:column;display:flex}@media (min-width:40em){.versions-module__xyQR7G__confirm{align-items:flex-end}}.versions-module__xyQR7G__confirmLabel{font-size:var(--text-sm);color:var(--color-text)}.versions-module__xyQR7G__confirmActions{gap:var(--space-2);display:flex}.versions-module__xyQR7G__empty,.versions-module__xyQR7G__loading{color:var(--color-text-muted);font-size:var(--text-sm);padding:var(--space-4) 0}.versions-module__xyQR7G__error{color:var(--color-danger);margin:var(--space-2) 0}
.page-module__cBHZxW__shell{grid-template-rows:auto 1fr;grid-template-columns:1fr;width:100%;height:100%;min-height:0;display:grid}.page-module__cBHZxW__mobileBar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg);grid-area:1/1;display:flex}.page-module__cBHZxW__desktopStrip{align-items:center;gap:var(--space-2);padding:var(--space-2);border-bottom:var(--border-width) solid var(--color-border);background:var(--color-bg);grid-area:1/1;display:none}.page-module__cBHZxW__projectBarSlot{flex:1;min-width:0}.page-module__cBHZxW__split{grid-area:2/1;min-height:0}.page-module__cBHZxW__chatPane,.page-module__cBHZxW__previewPane{min-height:0;overflow:hidden}.page-module__cBHZxW__shell[data-mobile-view=chat] .page-module__cBHZxW__previewPane,.page-module__cBHZxW__shell[data-mobile-view=preview] .page-module__cBHZxW__chatPane{display:none}@media (min-width:48em){.page-module__cBHZxW__mobileBar{display:none}.page-module__cBHZxW__desktopStrip{display:flex}.page-module__cBHZxW__shell[data-mobile-view] .page-module__cBHZxW__chatPane,.page-module__cBHZxW__shell[data-mobile-view] .page-module__cBHZxW__previewPane{display:block}}
.Stepper-module__LjpX0W__root{align-items:center;gap:var(--space-2);row-gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.Stepper-module__LjpX0W__step{align-items:center;gap:var(--space-2);color:var(--color-text-subtle);flex:none;display:flex}.Stepper-module__LjpX0W__dot{border-radius:var(--radius-pill);border:1px solid var(--color-border);block-size:1.25rem;inline-size:1.25rem;color:var(--color-text-subtle);font-variant-numeric:tabular-nums;font-size:var(--text-xs);font-weight:var(--weight-medium);background:0 0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.Stepper-module__LjpX0W__label{font-size:var(--text-sm);white-space:nowrap;display:none}.Stepper-module__LjpX0W__active .Stepper-module__LjpX0W__label{font-weight:var(--weight-medium);display:inline}@media (min-width:40em){.Stepper-module__LjpX0W__label{display:inline}}.Stepper-module__LjpX0W__connector{inline-size:var(--space-6);background:var(--color-border);flex:none;block-size:1px}.Stepper-module__LjpX0W__completed{color:var(--color-text-muted)}.Stepper-module__LjpX0W__completed .Stepper-module__LjpX0W__dot{border-color:var(--color-border-strong);color:var(--color-text)}.Stepper-module__LjpX0W__active{color:var(--color-text)}.Stepper-module__LjpX0W__active .Stepper-module__LjpX0W__dot{border-color:var(--color-text);color:var(--color-text)}
.CreditsChip-module__BHyeFq__wrap{justify-content:space-between;align-items:center;gap:var(--space-1);display:flex}.CreditsChip-module__BHyeFq__chip{align-items:center;gap:var(--space-1);padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);background:var(--color-bg-subtle);min-height:36px;color:var(--color-text);font-size:var(--text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:background var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.CreditsChip-module__BHyeFq__value{font-variant-numeric:tabular-nums}.CreditsChip-module__BHyeFq__chip:hover{background:var(--color-bg-emphasis)}.CreditsChip-module__BHyeFq__chip svg{color:var(--color-text-muted);flex-shrink:0}.CreditsChip-module__BHyeFq__low{background:var(--color-danger-bg);color:var(--color-danger-text)}.CreditsChip-module__BHyeFq__low:hover{background:var(--color-danger-border)}.CreditsChip-module__BHyeFq__low svg{color:var(--color-danger-text)}.CreditsChip-module__BHyeFq__addBtn{border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;padding:0;text-decoration:none;display:inline-flex}.CreditsChip-module__BHyeFq__addGlyph{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:1.75rem;height:1.75rem;color:var(--color-text-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.CreditsChip-module__BHyeFq__addBtn:hover .CreditsChip-module__BHyeFq__addGlyph{background:var(--color-bg-emphasis);color:var(--color-text)}.CreditsChip-module__BHyeFq__lowBadge{font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}
.ChoiceGallery-module__NAOEeG__tiles{gap:var(--space-3);flex-wrap:wrap;display:flex}.ChoiceGallery-module__NAOEeG__rows{gap:var(--space-3);flex-direction:column;max-inline-size:34rem;display:flex}.ChoiceGallery-module__NAOEeG__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ChoiceGallery-module__NAOEeG__swatch{block-size:100%;inline-size:100%}.ChoiceGallery-module__NAOEeG__swatchPrimary{background:var(--color-primary)}.ChoiceGallery-module__NAOEeG__swatchSuccess{background:var(--color-success)}.ChoiceGallery-module__NAOEeG__swatchWarning{background:var(--color-warning)}.ChoiceGallery-module__NAOEeG__swatchDanger{background:var(--color-danger)}
.wizard-module__876UdW__stepStack{gap:var(--space-6);flex-direction:column;display:flex}.wizard-module__876UdW__fieldset{gap:var(--space-3);border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.wizard-module__876UdW__stepQuestion{font-size:var(--text-lg);font-weight:var(--weight-semibold);line-height:var(--leading-snug);color:var(--color-text);margin:0;padding:0}.wizard-module__876UdW__stepPrompt{gap:var(--space-1);flex-direction:column;display:flex}.wizard-module__876UdW__hint,.wizard-module__876UdW__empty{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.wizard-module__876UdW__chipWrap{gap:var(--space-2);flex-wrap:wrap;display:flex}.wizard-module__876UdW__brandRow{align-items:stretch;gap:var(--space-2);flex-direction:column;display:flex}.wizard-module__876UdW__brandRow>button{align-self:flex-start}@media (min-width:40em){.wizard-module__876UdW__brandRow{flex-direction:row;align-items:flex-end}.wizard-module__876UdW__brandRow>:first-child{flex:1;min-width:0}}.wizard-module__876UdW__field{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.wizard-module__876UdW__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.wizard-module__876UdW__textarea{width:100%;min-height:6rem;padding:var(--space-2) var(--space-3);font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-emphasis);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-md);resize:vertical;transition:border-color var(--duration-fast) var(--ease-out)}.wizard-module__876UdW__textarea:hover{border-color:var(--color-text-subtle)}.wizard-module__876UdW__textarea::placeholder{color:var(--color-text-subtle)}.wizard-module__876UdW__skipLink{min-height:2.75rem;padding:var(--space-2) 0;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;text-decoration:underline}.wizard-module__876UdW__skipLink:hover{color:var(--color-text)}.wizard-module__876UdW__avoidDisclosure{gap:var(--space-3);flex-direction:column;display:flex}.wizard-module__876UdW__sectionPages{gap:var(--space-2);flex-direction:column;display:flex}.wizard-module__876UdW__sectionRow{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-direction:column;display:flex}.wizard-module__876UdW__sectionRow[data-open]{background:var(--color-bg-emphasis);border-color:var(--color-border-strong)}.wizard-module__876UdW__sectionRowHead{align-items:center;gap:var(--space-3);display:flex}.wizard-module__876UdW__sectionRowChange{flex:none;min-height:2.75rem}.wizard-module__876UdW__sectionRowText{gap:var(--space-1);flex-direction:column;flex:auto;min-width:0;display:flex}.wizard-module__876UdW__sectionRowName{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text)}.wizard-module__876UdW__sectionRowSummary{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text-muted)}.wizard-module__876UdW__sectionChip[data-size=chip]:not([data-selected]){border-width:var(--border-width);border-color:var(--color-border);color:var(--color-text-muted);background:0 0}.wizard-module__876UdW__sectionChip[data-size=chip]:not([data-selected])>span:last-child{border-width:var(--border-width);border-color:var(--color-border)}
.MobileHeader-module__sn_vWG__header{z-index:var(--z-sticky);align-items:center;gap:var(--space-1);height:var(--mobile-header-h,3.25rem);padding:0 var(--space-2);background:var(--color-bg);will-change:transform;display:flex;position:absolute;top:0;left:0;right:0}.MobileHeader-module__sn_vWG__menu{width:2.5rem;height:2.5rem;color:var(--color-text);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.MobileHeader-module__sn_vWG__menu:hover{background:var(--color-bg-subtle)}.MobileHeader-module__sn_vWG__menu:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.MobileHeader-module__sn_vWG__brand{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-text);border-radius:var(--radius-sm);text-decoration:none;display:inline-flex}.MobileHeader-module__sn_vWG__brandMark{flex:none;block-size:.875rem;inline-size:.875rem}@media (min-width:48em){.MobileHeader-module__sn_vWG__header{display:none}}
.LabHero-module__1EfdyW__hero{gap:var(--space-12);max-inline-size:68rem;padding:var(--space-16) var(--space-4) var(--space-24);grid-template-columns:1fr;align-items:center;margin-inline:auto;display:grid}.LabHero-module__1EfdyW__copy{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.LabHero-module__1EfdyW__eyebrow{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-pill);display:inline-flex}.LabHero-module__1EfdyW__headline{font-size:var(--text-3xl);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;color:var(--color-text);text-wrap:balance;margin:0}.LabHero-module__1EfdyW__headline em{font-style:normal;font-weight:var(--weight-regular);color:var(--color-text-muted)}.LabHero-module__1EfdyW__sub{max-inline-size:34rem;font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--color-text-muted);margin:0}.LabHero-module__1EfdyW__ctas{gap:var(--space-3);flex-wrap:wrap;display:flex}.LabHero-module__1EfdyW__trust{gap:var(--space-2) var(--space-5);margin:var(--space-2) 0 0;font-size:var(--text-sm);color:var(--color-text-subtle);flex-wrap:wrap;padding:0;list-style:none;display:flex}.LabHero-module__1EfdyW__stage{gap:var(--space-5);flex-direction:column;min-inline-size:0;display:flex}.LabHero-module__1EfdyW__composer{gap:var(--space-3);min-block-size:var(--space-14);padding-inline:var(--space-5);background:var(--color-elev-5);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);align-items:center;display:flex}.LabHero-module__1EfdyW__composerText{min-inline-size:0;font-size:var(--text-base);color:var(--color-text);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.LabHero-module__1EfdyW__send{inline-size:var(--space-10);block-size:var(--space-10);background:var(--color-primary);color:var(--color-primary-text);border-radius:var(--radius-pill);flex:none;justify-content:center;align-items:center;display:inline-flex}.LabHero-module__1EfdyW__send svg{inline-size:var(--space-5);block-size:var(--space-5)}.LabHero-module__1EfdyW__frameWrap{border-radius:var(--radius-lg)}.LabHero-module__1EfdyW__frame{background:var(--color-elev-2);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);overflow:hidden}.LabHero-module__1EfdyW__frameBar{gap:var(--space-2);padding:var(--space-3) var(--space-4);background:var(--color-elev-1);border-block-end:var(--border-width) solid var(--color-border);align-items:center;display:flex}.LabHero-module__1EfdyW__dot{background:var(--color-border-strong);border-radius:var(--radius-pill);block-size:.5rem;inline-size:.5rem}.LabHero-module__1EfdyW__url{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-subtle);margin-inline-start:var(--space-3)}.LabHero-module__1EfdyW__page{gap:var(--space-3);padding:var(--space-5);flex-direction:column;display:flex}.LabHero-module__1EfdyW__block{background:var(--color-bg-subtle);border-radius:var(--radius-md);opacity:0;animation:LabHero-module__1EfdyW__hero-land .62s var(--ease-out) forwards;animation-delay:var(--in)}.LabHero-module__1EfdyW__blockHero{block-size:var(--space-16)}.LabHero-module__1EfdyW__blockLine{block-size:var(--space-3)}.LabHero-module__1EfdyW__blockLineShort{inline-size:58%}.LabHero-module__1EfdyW__row{gap:var(--space-3);display:flex}.LabHero-module__1EfdyW__card{block-size:var(--space-16);background:var(--color-bg-subtle);border-radius:var(--radius-md);opacity:0;animation:LabHero-module__1EfdyW__hero-land .62s var(--ease-out) forwards;animation-delay:var(--in);flex:1}@keyframes LabHero-module__1EfdyW__hero-land{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.LabHero-module__1EfdyW__block,.LabHero-module__1EfdyW__card{animation-name:LabHero-module__1EfdyW__hero-appear}}@keyframes LabHero-module__1EfdyW__hero-appear{to{opacity:1}}@media (min-width:64em){.LabHero-module__1EfdyW__hero{gap:var(--space-16);padding-block:var(--space-24);grid-template-columns:minmax(0,27rem) minmax(0,1fr)}.LabHero-module__1EfdyW__headline{font-size:var(--text-4xl)}}
.DecidedStep-module__vIUP3a__decided{gap:var(--space-3);flex-direction:column;display:flex}.DecidedStep-module__vIUP3a__lead{font-size:var(--text-sm);color:var(--color-text-muted);margin:0}.DecidedStep-module__vIUP3a__row{align-items:center;gap:var(--space-4);padding:var(--space-4);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-emphasis);flex-wrap:wrap;display:flex}.DecidedStep-module__vIUP3a__value{min-width:0;font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--color-text);flex:12rem}
.ProjectSwitcher-module__-SR6JG__trigger{align-items:center;gap:var(--space-2);height:2.25rem;padding:0 var(--space-2) 0 var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);cursor:pointer;min-width:0;max-width:16rem;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);display:inline-flex}.ProjectSwitcher-module__-SR6JG__trigger:hover{background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.ProjectSwitcher-module__-SR6JG__trigger:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.ProjectSwitcher-module__-SR6JG__trigger[data-state=open]{background:var(--color-bg-subtle);border-color:var(--color-border-focus)}.ProjectSwitcher-module__-SR6JG__triggerLabel{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ProjectSwitcher-module__-SR6JG__shortcut{padding:2px var(--space-1);border-radius:var(--radius-sm);background:var(--color-bg-subtle);color:var(--color-text-muted);font-family:var(--font-mono);font-size:.75rem;line-height:1;display:none}@media (min-width:48em){.ProjectSwitcher-module__-SR6JG__shortcut{display:inline-block}}.ProjectSwitcher-module__-SR6JG__content{width:min(22rem, calc(100vw - var(--space-4) * 2));max-height:min(28rem, calc(100dvh - var(--space-4) * 2));background:var(--color-bg-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);outline:none;flex-direction:column;display:flex;overflow:hidden}.ProjectSwitcher-module__-SR6JG__command{flex-direction:column;min-height:0;display:flex}.ProjectSwitcher-module__-SR6JG__input{width:100%;height:2.75rem;padding:0 var(--space-4);border:0;border-bottom:var(--border-width) solid var(--color-border);color:var(--color-text);font:inherit;font-size:var(--text-base);background:0 0;outline:none;flex-shrink:0}.ProjectSwitcher-module__-SR6JG__input::placeholder{color:var(--color-text-subtle)}.ProjectSwitcher-module__-SR6JG__input:focus-visible{box-shadow:none;border-bottom-color:var(--color-border-focus)}.ProjectSwitcher-module__-SR6JG__list{padding:var(--space-2);background:linear-gradient(var(--color-bg-emphasis) 30%, transparent) center top / 100% 24px no-repeat local, linear-gradient(transparent, var(--color-bg-emphasis) 70%) center bottom / 100% 24px no-repeat local, radial-gradient(farthest-side at 50% 0, color-mix(in srgb, var(--color-text) 15%, transparent), transparent) center top / 100% 8px no-repeat, radial-gradient(farthest-side at 50% 100%, color-mix(in srgb, var(--color-text) 15%, transparent), transparent) center bottom / 100% 8px no-repeat;background-color:var(--color-bg-emphasis);flex:1;overflow-y:auto}.ProjectSwitcher-module__-SR6JG__empty{padding:var(--space-4);color:var(--color-text-muted);font-size:var(--text-sm);text-align:center}.ProjectSwitcher-module__-SR6JG__group{padding-bottom:var(--space-2);flex-direction:column;gap:2px;display:flex}.ProjectSwitcher-module__-SR6JG__group [cmdk-group-heading]{padding:var(--space-1) var(--space-2) var(--space-1);color:var(--color-text-subtle);font-size:.75rem;font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.ProjectSwitcher-module__-SR6JG__item{align-items:center;gap:var(--space-2);min-height:2.25rem;padding:var(--space-2) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font-size:var(--text-sm);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.ProjectSwitcher-module__-SR6JG__item[data-selected=true],.ProjectSwitcher-module__-SR6JG__item:hover{background:var(--color-bg-subtle)}.ProjectSwitcher-module__-SR6JG__item:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.ProjectSwitcher-module__-SR6JG__itemText{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.ProjectSwitcher-module__-SR6JG__itemLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ProjectSwitcher-module__-SR6JG__itemSlug{text-overflow:ellipsis;white-space:nowrap;font-family:var(--font-mono);font-size:var(--text-xs);color:var(--color-text-muted);overflow:hidden}.ProjectSwitcher-module__-SR6JG__itemHint{color:var(--color-primary);font-size:var(--text-xs);flex-shrink:0}.ProjectSwitcher-module__-SR6JG__itemAction{color:var(--color-primary)}.ProjectSwitcher-module__-SR6JG__itemAction .ProjectSwitcher-module__-SR6JG__itemLabel{font-family:var(--font-sans);font-weight:var(--weight-medium)}.ProjectSwitcher-module__-SR6JG__footer{border-top:var(--border-width) solid var(--color-border);padding:var(--space-2);background:var(--color-bg-emphasis);flex-shrink:0}.ProjectSwitcher-module__-SR6JG__footerAction{align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-primary);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.ProjectSwitcher-module__-SR6JG__footerAction:hover,.ProjectSwitcher-module__-SR6JG__footerAction:focus-visible{background:var(--color-bg-subtle)}.ProjectSwitcher-module__-SR6JG__footerAction:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.ProjectSwitcher-module__-SR6JG__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.LabNav-module__RURgbq__wrap{z-index:var(--z-sticky);padding-inline:var(--space-4);position:sticky;inset-block-start:var(--space-4)}.LabNav-module__RURgbq__bar{gap:var(--space-4);max-inline-size:68rem;padding:var(--space-2) var(--space-2) var(--space-2) var(--space-5);background:var(--color-elev-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-raised);align-items:center;margin-inline:auto;display:flex}.LabNav-module__RURgbq__brand{gap:var(--space-2);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);white-space:nowrap;align-items:center;text-decoration:none;display:inline-flex}.LabNav-module__RURgbq__mark{inline-size:var(--space-6);block-size:var(--space-6);background:var(--color-text);border-radius:var(--radius-pill);position:relative}.LabNav-module__RURgbq__mark:after{background:var(--color-elev-5);border-radius:var(--radius-pill);content:"";block-size:62%;inline-size:62%;position:absolute;inset-block-start:-18%;inset-inline-end:-18%}.LabNav-module__RURgbq__links{gap:var(--space-1);flex:1;align-items:center;display:none}.LabNav-module__RURgbq__link{min-block-size:var(--space-10);padding-inline:var(--space-4);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-pill);transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);align-items:center;text-decoration:none;display:inline-flex}@media (hover:hover){.LabNav-module__RURgbq__link:hover{background:var(--color-bg-subtle);color:var(--color-text)}}.LabNav-module__RURgbq__actions{gap:var(--space-2);align-items:center;margin-inline-start:auto;display:flex}.LabNav-module__RURgbq__signin{display:none}.LabNav-module__RURgbq__menuButton{inline-size:var(--space-10);block-size:var(--space-10);border-radius:var(--radius-pill);color:var(--color-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.LabNav-module__RURgbq__menuButton svg{inline-size:var(--space-5);block-size:var(--space-5)}.LabNav-module__RURgbq__panel{gap:var(--space-1);max-inline-size:68rem;margin:var(--space-2) auto 0;padding:var(--space-3);background:var(--color-elev-5);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-raised);flex-direction:column;display:flex}.LabNav-module__RURgbq__panelLink{min-block-size:var(--space-11);padding-inline:var(--space-4);font-size:var(--text-base);color:var(--color-text);border-radius:var(--radius-md);align-items:center;text-decoration:none;display:flex}@media (min-width:48em){.LabNav-module__RURgbq__links,.LabNav-module__RURgbq__signin{display:flex}.LabNav-module__RURgbq__menuButton{display:none}}
.Dial-module__lCA5Oa__dial{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.Dial-module__lCA5Oa__label{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.Dial-module__lCA5Oa__row{align-items:center;gap:var(--space-2);display:flex}.Dial-module__lCA5Oa__trigger{align-items:center;gap:var(--space-2);min-width:0;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:start;cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out);flex:auto;display:inline-flex}@media (min-width:30em){.Dial-module__lCA5Oa__trigger[data-size=lg]{font-size:var(--text-base)}}.Dial-module__lCA5Oa__trigger:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong)}.Dial-module__lCA5Oa__trigger[data-state=open]{background:var(--color-bg-subtle);border-color:var(--color-border-focus)}.Dial-module__lCA5Oa__trigger:disabled{opacity:.6;cursor:default}.Dial-module__lCA5Oa__triggerLabel{overflow-wrap:break-word;flex:auto;min-width:0;line-height:1.25}.Dial-module__lCA5Oa__swatch{border-radius:var(--radius-full);block-size:1rem;inline-size:1rem;box-shadow:inset 0 0 0 var(--border-width) var(--color-border-strong);flex:none}.Dial-module__lCA5Oa__chevron{color:var(--color-text-muted);transition:transform var(--duration-fast) var(--ease-out);flex-shrink:0}.Dial-module__lCA5Oa__trigger[data-state=open] .Dial-module__lCA5Oa__chevron{transform:rotate(180deg)}.Dial-module__lCA5Oa__arrow{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-control);background:var(--color-bg);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-muted);cursor:pointer;transition:background var(--duration-fast) var(--ease-out), border-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.Dial-module__lCA5Oa__arrow:hover:not(:disabled){background:var(--color-bg-subtle);border-color:var(--color-border-strong);color:var(--color-text)}.Dial-module__lCA5Oa__arrow:disabled{opacity:.4;cursor:default}.Dial-module__lCA5Oa__content{min-width:14rem;max-width:calc(100vw - var(--space-4) * 2);max-height:var(--radix-popover-content-available-height,20rem);padding:var(--space-2);overscroll-behavior:contain;background:var(--color-bg-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);outline:none;overflow-y:auto}.Dial-module__lCA5Oa__menu{flex-direction:column;gap:2px;display:flex}.Dial-module__lCA5Oa__item{align-items:center;gap:var(--space-2);width:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:left;cursor:pointer;transition:background var(--duration-fast) var(--ease-out);background:0 0;border:0;display:flex}.Dial-module__lCA5Oa__item:hover,.Dial-module__lCA5Oa__item:focus-visible{background:var(--color-bg-subtle)}.Dial-module__lCA5Oa__item[aria-checked=true] .Dial-module__lCA5Oa__itemLabel{color:var(--color-primary)}.Dial-module__lCA5Oa__itemLabel{text-overflow:ellipsis;min-width:0;margin-right:auto;overflow:hidden}.Dial-module__lCA5Oa__itemCheck{color:var(--color-primary);flex-shrink:0}.Dial-module__lCA5Oa__specimenHead{font-size:var(--text-base);white-space:nowrap;text-overflow:ellipsis;line-height:1.2;display:block;overflow:hidden}.Dial-module__lCA5Oa__specimenBody{color:var(--color-text-muted);font-size:var(--text-xs);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;line-height:1.3;display:block;overflow:hidden}.Dial-module__lCA5Oa__item:has(.Dial-module__lCA5Oa__specimenBody){min-height:3.5rem}.Dial-module__lCA5Oa__srOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.SidebarNav-module__3TCaIW__nav{width:100%}.SidebarNav-module__3TCaIW__list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SidebarNav-module__3TCaIW__item{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-medium);white-space:nowrap;transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);text-decoration:none;display:flex;position:relative}.SidebarNav-module__3TCaIW__item:hover:not(.SidebarNav-module__3TCaIW__disabled,.SidebarNav-module__3TCaIW__muted){background:var(--color-bg-subtle);color:var(--color-text)}.SidebarNav-module__3TCaIW__item:active:not(.SidebarNav-module__3TCaIW__disabled,.SidebarNav-module__3TCaIW__muted){background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.SidebarNav-module__3TCaIW__active{background:var(--color-bg-subtle);color:var(--color-text)}.SidebarNav-module__3TCaIW__active:before{content:"";left:0;top:var(--space-1);bottom:var(--space-1);background:var(--color-primary);border-radius:0 var(--radius-sm) var(--radius-sm) 0;width:3px;position:absolute}.SidebarNav-module__3TCaIW__disabled{color:var(--color-text-subtle);cursor:not-allowed}.SidebarNav-module__3TCaIW__icon{flex-shrink:0;width:1.125rem;height:1.125rem}.SidebarNav-module__3TCaIW__label{text-overflow:ellipsis;overflow:hidden}[data-sidebar-collapsed=true] .SidebarNav-module__3TCaIW__item{justify-content:center;gap:0;padding-inline:0}.SidebarNav-module__3TCaIW__nav>*+*{margin-top:var(--space-5)}.SidebarNav-module__3TCaIW__groupHeader{width:100%;padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-family:inherit;font-size:var(--text-xs);font-weight:var(--weight-semibold);text-align:left;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border-radius:var(--radius-md);transition:color var(--duration-fast) var(--ease-out);background:0 0;border:0;justify-content:space-between;align-items:center;display:flex}.SidebarNav-module__3TCaIW__groupHeader:hover{color:var(--color-text)}.SidebarNav-module__3TCaIW__groupChevron{width:.875rem;height:.875rem;color:var(--color-text-subtle);transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.SidebarNav-module__3TCaIW__groupChevron[data-open=true]{transform:rotate(90deg)}.SidebarNav-module__3TCaIW__groupLabel{padding:var(--space-1) var(--space-3);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;display:block}.SidebarNav-module__3TCaIW__groupTrigger{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.SidebarNav-module__3TCaIW__flyout{min-width:12rem;max-width:16rem;padding:var(--space-2);background:var(--color-bg-emphasis);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);z-index:var(--z-popover);animation:SidebarNav-module__3TCaIW__flyout-in var(--duration-fast) var(--ease-out)}.SidebarNav-module__3TCaIW__flyoutHeader{padding:var(--space-1) var(--space-3) var(--space-2);color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.06em;display:block}@keyframes SidebarNav-module__3TCaIW__flyout-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.SidebarNav-module__3TCaIW__muted{color:var(--color-text-subtle);font-weight:var(--weight-regular);cursor:default}.SidebarNav-module__3TCaIW__visuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SidebarNav-module__3TCaIW__empty{padding:var(--space-3);color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-snug);margin:0}.SidebarNav-module__3TCaIW__attentionDot{top:50%;right:var(--space-2);border-radius:var(--radius-pill);background:var(--color-warning);width:7px;height:7px;animation:SidebarNav-module__3TCaIW__attention-pulse 1.4s var(--ease-in-out) infinite;position:absolute;transform:translateY(-50%)}@keyframes SidebarNav-module__3TCaIW__attention-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.SidebarNav-module__3TCaIW__attentionDot{animation:none}}
.SurfaceGallery-module__XLsRoa__canvas{background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);padding-block-end:var(--space-8);overflow:clip}
.Hatches-module__gmsc4G__link{min-height:2.75rem;color:var(--color-text-muted);font:inherit;font-size:var(--text-sm);text-align:start;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.Hatches-module__gmsc4G__link:hover:not(:disabled){color:var(--color-text)}.Hatches-module__gmsc4G__link:disabled{opacity:.6;cursor:default}.Hatches-module__gmsc4G__form{gap:var(--space-2);flex-direction:column;display:flex}.Hatches-module__gmsc4G__field{gap:var(--space-1);flex-direction:column;display:flex}.Hatches-module__gmsc4G__fieldLabel{color:var(--color-text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium)}.Hatches-module__gmsc4G__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.Hatches-module__gmsc4G__error{color:var(--color-danger-text);font-size:var(--text-sm);margin:0}
.SidebarContent-module__P-Bnla__header{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:3.25rem;padding:var(--space-3) var(--space-3) var(--space-2);display:flex}.SidebarContent-module__P-Bnla__brand{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-2);font-family:var(--font-mono);font-size:var(--text-md);font-weight:var(--weight-semibold);letter-spacing:.02em;color:var(--color-text);border-radius:var(--radius-sm);transition:background var(--duration-fast) var(--ease-out);text-decoration:none;display:inline-flex}.SidebarContent-module__P-Bnla__brand:hover{background:var(--color-bg-subtle)}.SidebarContent-module__P-Bnla__brandMark{flex:none;block-size:.875rem;inline-size:.875rem}.SidebarContent-module__P-Bnla__context{gap:var(--space-2);padding:var(--space-3) var(--space-3) 0;flex-direction:column;display:flex}.SidebarContent-module__P-Bnla__nav{min-height:0;padding:0 var(--space-3);flex:1;overflow-y:auto}.SidebarContent-module__P-Bnla__account{justify-content:space-between;align-items:center;gap:var(--space-2);padding:var(--space-3);display:flex}.SidebarContent-module__P-Bnla__signOutForm{display:flex}[data-sidebar-collapsed=true] .SidebarContent-module__P-Bnla__header{padding-inline:var(--space-1);justify-content:center}[data-sidebar-collapsed=true] .SidebarContent-module__P-Bnla__brand{display:none}[data-sidebar-collapsed=true] .SidebarContent-module__P-Bnla__nav{padding-inline:var(--space-1)}[data-sidebar-collapsed=true] .SidebarContent-module__P-Bnla__account{padding-inline:var(--space-1);flex-direction:column}[data-sidebar-collapsed=true] .SidebarContent-module__P-Bnla__signOut{justify-content:center;padding-inline:0}.SidebarContent-module__P-Bnla__switcherRow{align-items:center;gap:var(--space-1);display:flex}.SidebarContent-module__P-Bnla__switcherRow>:first-child{flex:1;min-width:0}.SidebarContent-module__P-Bnla__settingsLink{border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;text-decoration:none;display:inline-flex}.SidebarContent-module__P-Bnla__settingsGlyph{border-radius:var(--radius-md);background:var(--color-bg-subtle);width:1.75rem;height:1.75rem;color:var(--color-text-muted);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);justify-content:center;align-items:center;display:inline-flex}.SidebarContent-module__P-Bnla__settingsLink:hover .SidebarContent-module__P-Bnla__settingsGlyph{background:var(--color-bg-emphasis);color:var(--color-text)}.SidebarContent-module__P-Bnla__settingsLink[data-active] .SidebarContent-module__P-Bnla__settingsGlyph{color:var(--color-text)}.SidebarContent-module__P-Bnla__accountTrigger{align-items:center;gap:var(--space-2);min-width:0;min-height:2.5rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;cursor:pointer;text-align:start;background:0 0;border:0;flex:1;display:flex}.SidebarContent-module__P-Bnla__accountTrigger:hover{background:var(--color-bg-emphasis)}.SidebarContent-module__P-Bnla__accountAvatar{border-radius:var(--radius-pill);background:var(--color-bg-subtle);width:1.75rem;height:1.75rem;color:var(--color-text);font-size:var(--text-xs);font-weight:var(--weight-semibold);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.SidebarContent-module__P-Bnla__accountName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--color-text);flex:1;overflow:hidden}.SidebarContent-module__P-Bnla__accountMenu{z-index:var(--z-modal);gap:var(--space-1);min-width:14rem;padding:var(--space-2);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.SidebarContent-module__P-Bnla__accountEmail{padding:var(--space-1) var(--space-2);font-size:var(--text-xs);color:var(--color-text-muted);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.SidebarContent-module__P-Bnla__accountItem{width:100%;min-height:2.25rem;padding:var(--space-1) var(--space-2);border-radius:var(--radius-md);color:var(--color-text);font:inherit;font-size:var(--text-sm);cursor:pointer;text-align:start;background:0 0;border:0;align-items:center;text-decoration:none;display:flex}.SidebarContent-module__P-Bnla__accountItem:hover{background:var(--color-bg-emphasis)}
.AddInviteForm-module__SeX_dG__form{margin:0}.AddInviteForm-module__SeX_dG__row{align-items:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.AddInviteForm-module__SeX_dG__field{flex:1;min-width:13.75rem}.AddInviteForm-module__SeX_dG__select{min-height:2.75rem;padding:var(--space-2) var(--space-3);font-size:var(--text-base);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control,var(--radius-md));background:var(--color-bg-emphasis);color:var(--color-text);cursor:pointer;font-family:inherit}.AddInviteForm-module__SeX_dG__select:focus-visible{border-color:var(--color-border-focus);box-shadow:var(--shadow-focus);outline:none}
.LabDisplay-module__CkY9Iq__tone-neutral{--tone-bg:var(--color-bg-subtle);--tone-fg:var(--color-text-muted)}.LabDisplay-module__CkY9Iq__tone-info{--tone-bg:var(--color-info-subtle);--tone-fg:color-mix(in srgb, var(--color-info) 70%, var(--color-text))}.LabDisplay-module__CkY9Iq__tone-success{--tone-bg:var(--color-success-subtle);--tone-fg:color-mix(in srgb, var(--color-success) 70%, var(--color-text))}.LabDisplay-module__CkY9Iq__tone-warning{--tone-bg:var(--color-warning-subtle);--tone-fg:color-mix(in srgb, var(--color-warning) 70%, var(--color-text))}.LabDisplay-module__CkY9Iq__tone-danger{--tone-bg:var(--color-danger-subtle);--tone-fg:color-mix(in srgb, var(--color-danger) 70%, var(--color-text))}.LabDisplay-module__CkY9Iq__badge{padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--weight-medium);white-space:nowrap;background:var(--tone-bg);color:var(--tone-fg);border-radius:var(--radius-pill);align-items:center;display:inline-flex}.LabDisplay-module__CkY9Iq__card{padding:var(--space-6);background:var(--color-elev-2);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised)}.LabDisplay-module__CkY9Iq__divider{block-size:0;margin-block:var(--space-4);border:0;border-block-start:var(--border-width) solid var(--color-border)}.LabDisplay-module__CkY9Iq__cardGrid{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (min-width:40em){.LabDisplay-module__CkY9Iq__cardGrid{grid-template-columns:repeat(auto-fill,minmax(18rem,1fr))}}.LabDisplay-module__CkY9Iq__bannerStack{gap:var(--space-3);flex-direction:column;display:flex}.LabDisplay-module__CkY9Iq__banner{gap:var(--space-2);padding:var(--space-4) var(--space-5);background:var(--tone-bg);border-radius:var(--radius-lg);flex-direction:column;display:flex}.LabDisplay-module__CkY9Iq__bannerHeader{align-items:center;gap:var(--space-2);display:flex}.LabDisplay-module__CkY9Iq__bannerIcon{inline-size:var(--space-5);block-size:var(--space-5);color:var(--tone-fg);flex:none}.LabDisplay-module__CkY9Iq__bannerBody{gap:var(--space-3);min-inline-size:0;flex-direction:column;padding-inline-start:calc(var(--space-5) + var(--space-2));display:flex}.LabDisplay-module__CkY9Iq__bannerTitle{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--tone-fg);margin:0}.LabDisplay-module__CkY9Iq__bannerText{font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);margin:0}.LabDisplay-module__CkY9Iq__bannerAction{display:flex}.LabDisplay-module__CkY9Iq__toast{align-items:center;gap:var(--space-3);inline-size:100%;max-inline-size:24rem;padding:var(--space-4);background:var(--color-elev-4);border-inline-start:var(--border-width-strong) solid var(--tone-fg);border-radius:var(--radius-lg);box-shadow:var(--shadow-raised);display:flex}.LabDisplay-module__CkY9Iq__toastIcon{block-size:1.125rem;inline-size:1.125rem;color:var(--tone-fg);flex:none}.LabDisplay-module__CkY9Iq__toastMessage{min-inline-size:0;font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--color-text);flex:1;margin:0}.LabDisplay-module__CkY9Iq__toastClose{inline-size:var(--space-8);block-size:var(--space-8);margin:calc(var(--space-2) * -1) calc(var(--space-2) * -1) calc(var(--space-2) * -1) 0;color:var(--color-text-muted);border-radius:var(--radius-md);cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.LabDisplay-module__CkY9Iq__toastClose svg{block-size:1rem;inline-size:1rem}@media (hover:hover){.LabDisplay-module__CkY9Iq__toastClose:hover{color:var(--color-text);background:var(--color-bg-subtle)}}.LabDisplay-module__CkY9Iq__toastClose:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.LabDisplay-module__CkY9Iq__emptyState{align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);text-align:center;flex-direction:column;display:flex}.LabDisplay-module__CkY9Iq__emptyHeading{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text-muted);margin:0}.LabDisplay-module__CkY9Iq__emptyBody{max-inline-size:var(--measure);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-subtle);margin:0}.LabDisplay-module__CkY9Iq__skeleton{inline-size:var(--sk-inline-size,100%);block-size:var(--sk-block-size,1rem);background-color:var(--color-bg-subtle);background-image:linear-gradient(90deg, var(--color-bg-subtle) 25%, var(--color-border) 50%, var(--color-bg-subtle) 75%);border-radius:var(--radius-sm);background-size:200% 100%;animation:1.6s ease-in-out infinite LabDisplay-module__CkY9Iq__lab-skeleton-shimmer;display:block}@keyframes LabDisplay-module__CkY9Iq__lab-skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.LabDisplay-module__CkY9Iq__skeleton{background-image:none;animation:none}}.LabDisplay-module__CkY9Iq__avatar{font-weight:var(--weight-medium);color:var(--color-text-muted);background:var(--color-bg-subtle);border-radius:var(--radius-pill);object-fit:cover;box-shadow:inset 0 0 0 var(--border-width) var(--color-border);flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.LabDisplay-module__CkY9Iq__size-sm{inline-size:var(--space-8);block-size:var(--space-8);font-size:var(--text-xs)}.LabDisplay-module__CkY9Iq__size-md{inline-size:var(--space-10);block-size:var(--space-10);font-size:var(--text-sm)}.LabDisplay-module__CkY9Iq__size-lg{inline-size:var(--space-12);block-size:var(--space-12);font-size:var(--text-base)}.LabDisplay-module__CkY9Iq__spinner{border:var(--border-width-strong) solid var(--color-border);border-top-color:var(--color-text-muted);border-radius:var(--radius-pill);animation:.7s linear infinite LabDisplay-module__CkY9Iq__lab-spinner-spin;display:inline-block}.LabDisplay-module__CkY9Iq__spinner-sm{block-size:1rem;inline-size:1rem}.LabDisplay-module__CkY9Iq__spinner-md{block-size:1.5rem;inline-size:1.5rem}@keyframes LabDisplay-module__CkY9Iq__lab-spinner-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.LabDisplay-module__CkY9Iq__spinner{background:var(--color-text-muted);opacity:.6;border:none;animation:none}}.LabDisplay-module__CkY9Iq__iconButton{inline-size:var(--space-10);block-size:var(--space-10);flex:none;padding:0;}.LabDisplay-module__CkY9Iq__iconButton svg{block-size:1.125rem;inline-size:1.125rem}.LabDisplay-module__CkY9Iq__variant-primary{}.LabDisplay-module__CkY9Iq__variant-secondary{}.LabDisplay-module__CkY9Iq__variant-ghost{}.LabDisplay-module__CkY9Iq__variant-danger{}.LabDisplay-module__CkY9Iq__link{color:var(--color-primary);border-radius:var(--radius-sm);text-decoration:none}.LabDisplay-module__CkY9Iq__link:visited{color:color-mix(in srgb, var(--color-primary) 70%, var(--color-text-muted))}@media (hover:hover){.LabDisplay-module__CkY9Iq__link:hover{text-decoration:underline}}.LabDisplay-module__CkY9Iq__cardFooter{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.LabDisplay-module__CkY9Iq__cardTitle{margin:0 0 var(--space-1);font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text)}.LabDisplay-module__CkY9Iq__cardMeta{font-size:var(--text-sm);color:var(--color-text-subtle);margin:0}.LabDisplay-module__CkY9Iq__stack{gap:var(--space-2);flex-direction:column;max-inline-size:20rem;display:flex}
.Sidebar-module__vQSg_q__sidebar{display:none}@media (min-width:48em){.Sidebar-module__vQSg_q__sidebar{background:var(--color-bg);flex-direction:column;grid-area:1/1;min-height:0;display:flex;overflow:hidden}}.Sidebar-module__vQSg_q__collapseButton{width:2rem;height:2rem;color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-md);transition:background var(--duration-fast) var(--ease-out), color var(--duration-fast) var(--ease-out);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.Sidebar-module__vQSg_q__collapseButton:hover{background:var(--color-bg-subtle);color:var(--color-text)}.Sidebar-module__vQSg_q__collapseButton:active{background:color-mix(in srgb, var(--color-bg-subtle) 92%, var(--color-text))}.Sidebar-module__vQSg_q__collapseIcon{width:1.125rem;height:1.125rem;transition:transform var(--duration-normal) var(--ease-out);flex-shrink:0}.Sidebar-module__vQSg_q__collapseIcon[data-collapsed=true]{transform:rotate(180deg)}
.SubmissionModal-module__5ePfUG__overlay{z-index:var(--z-modal-backdrop);background:color-mix(in srgb, var(--color-text) 40%, transparent);position:fixed;inset:0}.SubmissionModal-module__5ePfUG__content{z-index:var(--z-modal);inline-size:min(38rem, calc(100vw - 2 * var(--space-4)));max-block-size:min(80vh,44rem);padding:var(--space-5);background:var(--color-bg);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);outline:none;flex-direction:column;display:flex;position:fixed;inset-block-start:50%;inset-inline-start:50%;transform:translate(-50%,-50%)}.SubmissionModal-module__5ePfUG__title{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0;padding-inline-end:var(--space-6)}.SubmissionModal-module__5ePfUG__received{margin:var(--space-1) 0 0;font-size:var(--text-sm);color:var(--color-text-muted)}.SubmissionModal-module__5ePfUG__close{border-radius:var(--radius-md);block-size:2.75rem;inline-size:2.75rem;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;inset-block-start:var(--space-3);inset-inline-end:var(--space-3)}.SubmissionModal-module__5ePfUG__close:hover{background:var(--color-bg-emphasis);color:var(--color-text)}.SubmissionModal-module__5ePfUG__body{margin:var(--space-4) 0 0;gap:var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.SubmissionModal-module__5ePfUG__item{gap:var(--space-1);flex-direction:column;display:flex}.SubmissionModal-module__5ePfUG__itemLabel{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em}.SubmissionModal-module__5ePfUG__itemValue{font-size:var(--text-base);color:var(--color-text);line-height:var(--leading-normal);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}
.PendingInvites-module__eG1Soa__section{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;display:flex}.PendingInvites-module__eG1Soa__heading{font-size:var(--text-lg);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.PendingInvites-module__eG1Soa__email{font-weight:var(--weight-medium);color:var(--color-text)}.PendingInvites-module__eG1Soa__actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:inline-flex}.PendingInvites-module__eG1Soa__error{color:var(--color-danger);margin:0}
.LabField-module__5RshGG__field{gap:var(--space-2);flex-direction:column;min-inline-size:0;display:flex}.LabField-module__5RshGG__label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text)}.LabField-module__5RshGG__help{font-size:var(--text-sm);color:var(--color-text-subtle);margin:0}.LabField-module__5RshGG__errorText{align-items:flex-start;gap:var(--space-1);font-size:var(--text-sm);color:var(--color-danger);margin:0;display:flex}.LabField-module__5RshGG__errorIcon{flex-shrink:0;block-size:1em;inline-size:1em;margin-block-start:.15em}.LabField-module__5RshGG__control{width:100%;min-block-size:var(--space-11);padding-inline:var(--space-4);font-family:inherit;font-size:var(--text-base);color:var(--color-text);background:var(--color-bg-emphasis);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius-control);transition:border-color var(--duration-fast) var(--ease-out), background-color var(--duration-fast) var(--ease-out), box-shadow var(--duration-fast) var(--ease-out);display:block}.LabField-module__5RshGG__control::placeholder{color:var(--color-text-subtle)}.LabField-module__5RshGG__control:hover:not(:disabled){border-color:var(--color-text-subtle)}.LabField-module__5RshGG__control.LabField-module__5RshGG__error,.LabField-module__5RshGG__control.LabField-module__5RshGG__error:hover:not(:disabled){border-color:var(--color-danger)}.LabField-module__5RshGG__control:disabled{cursor:not-allowed;background:var(--color-bg-subtle);color:var(--color-text-subtle);border-color:var(--color-border)}.LabField-module__5RshGG__textarea{border-radius:var(--radius-lg);min-block-size:calc(var(--space-11) * 2);padding-block:var(--space-3);resize:vertical}.LabField-module__5RshGG__textarea:focus-visible{border-radius:var(--radius-lg)}.LabField-module__5RshGG__affixWrap{display:block;position:relative}.LabField-module__5RshGG__affixStart,.LabField-module__5RshGG__affixEnd{color:var(--color-text-subtle);pointer-events:none;align-items:center;display:flex;position:absolute;inset-block:0}.LabField-module__5RshGG__affixStart{inset-inline-start:var(--space-4)}.LabField-module__5RshGG__affixEnd{inset-inline-end:var(--space-4)}.LabField-module__5RshGG__hasPrefix{padding-inline-start:var(--space-10)}.LabField-module__5RshGG__hasSuffix{padding-inline-end:var(--space-10)}.LabField-module__5RshGG__selectWrap{display:block;position:relative}.LabField-module__5RshGG__select{appearance:none;cursor:pointer;padding-inline-end:var(--space-10)}.LabField-module__5RshGG__select:disabled{cursor:not-allowed}.LabField-module__5RshGG__selectArrow{pointer-events:none;border-inline-end:var(--border-width-strong) solid var(--color-text-subtle);border-block-end:var(--border-width-strong) solid var(--color-text-subtle);block-size:.5rem;inline-size:.5rem;margin-block:auto;position:absolute;inset-block:0;inset-inline-end:var(--space-4);transform:rotate(45deg)translateY(-25%)}
.OnboardingError-module__g488Gq__error{font-size:var(--text-sm);color:var(--color-danger-text);padding:var(--space-3) var(--space-4);background:var(--color-danger-bg);border:var(--border-width) solid var(--color-danger-border);border-radius:var(--radius-md)}.OnboardingError-module__g488Gq__limit{gap:var(--space-2);padding:var(--space-4);background:var(--color-bg-emphasis);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);flex-direction:column;display:flex}.OnboardingError-module__g488Gq__limitTitle{font-size:var(--text-base);font-weight:var(--weight-semibold);color:var(--color-text);margin:0}.OnboardingError-module__g488Gq__limitBody{font-size:var(--text-sm);color:var(--color-text-muted);line-height:var(--leading-normal);margin:0}.OnboardingError-module__g488Gq__limitLink{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--color-primary);align-self:flex-start;text-decoration:none}.OnboardingError-module__g488Gq__limitLink:hover{text-decoration:underline}
