.LazyModalLoading-module__FE18Zq__backdrop{z-index:120;background:var(--scrim);place-items:center;display:grid;position:fixed;inset:0}.LazyModalLoading-module__FE18Zq__panel{background:var(--panel);width:64px;height:64px;box-shadow:var(--shadow);clip-path:var(--cut);place-items:center;display:grid}.LazyModalLoading-module__FE18Zq__spinner{border:3px solid var(--line-strong);border-top-color:var(--ink);border-radius:50%;width:26px;height:26px;animation:.8s linear infinite LazyModalLoading-module__FE18Zq__spin}@keyframes LazyModalLoading-module__FE18Zq__spin{to{transform:rotate(360deg)}}
.Modal-module__weKyha__backdrop{z-index:100;background:var(--scrim);place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.Modal-module__weKyha__wrap{width:min(var(--w,720px), 100%);filter:drop-shadow(0 20px 32px #00000059);min-width:0;max-width:100%;animation:.14s ease-out Modal-module__weKyha__rise}@keyframes Modal-module__weKyha__rise{0%{opacity:0;transform:translateY(8px)}}.Modal-module__weKyha__modal{height:var(--h,auto);background:var(--panel);max-height:calc(100dvh - 48px);clip-path:var(--cut);flex-direction:column;display:flex}.Modal-module__weKyha__header{height:var(--bar-h);background:var(--slab);color:var(--slab-ink);flex:none;align-items:center;gap:10px;padding:0 8px 0 22px;display:flex}.Modal-module__weKyha__header h2{font-size:var(--fs-xl);letter-spacing:-.03em;white-space:nowrap;margin-right:4px;font-weight:850;line-height:1;position:relative}.Modal-module__weKyha__header h2:after{content:"";background:var(--accent);height:3px;position:absolute;inset:auto 0 -7px}.Modal-module__weKyha__header .chip{background:#ffffff1a}.Modal-module__weKyha__header .chip.danger{background:var(--red)}.Modal-module__weKyha__header .chip.on{background:var(--accent)}.Modal-module__weKyha__header .ib{color:var(--slab-icon)}.Modal-module__weKyha__header .ib:hover{background:var(--slab-hover);color:var(--slab-ink)}.Modal-module__weKyha__header .btn{color:var(--slab-ink);box-shadow:inset 0 0 0 1px var(--slab-line)}.Modal-module__weKyha__header .btn:hover{background:var(--slab-hover)}.Modal-module__weKyha__header .btn[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.Modal-module__weKyha__spacer{flex:1}.Modal-module__weKyha__toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;align-items:center;gap:8px;padding:10px 16px 10px 22px;display:flex}.Modal-module__weKyha__body{flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto}.Modal-module__weKyha__body>*+*{margin-top:18px}.Modal-module__weKyha__footer{border-top:1px solid var(--line);flex:none;align-items:center;gap:8px;padding:12px 16px 12px 22px;display:flex}.Modal-module__weKyha__hint{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;margin-right:auto;font-weight:600;display:flex}@media (max-width:640px){.Modal-module__weKyha__backdrop{padding:12px 8px}.Modal-module__weKyha__header{padding-left:16px}.Modal-module__weKyha__header .hide-sm{display:none}.Modal-module__weKyha__body{padding:16px}}
.Inspector-module__o8Xqga__panel{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.Inspector-module__o8Xqga__scroll{flex:1;min-height:0;padding:16px;overflow-y:auto}.Inspector-module__o8Xqga__scroll>*+*{margin-top:20px}.Inspector-module__o8Xqga__stack>*+*{margin-top:16px}.Inspector-module__o8Xqga__stackTight>*+*{margin-top:8px}.Inspector-module__o8Xqga__row{align-items:center;gap:8px;display:flex}.Inspector-module__o8Xqga__between{justify-content:space-between;align-items:center;gap:12px;display:flex}.Inspector-module__o8Xqga__grid2{grid-template-columns:1fr 1fr;gap:6px;display:grid}.Inspector-module__o8Xqga__grid3{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.Inspector-module__o8Xqga__wide{width:100%}.Inspector-module__o8Xqga__head{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.Inspector-module__o8Xqga__headPlain{grid-template-columns:minmax(0,1fr) auto}.Inspector-module__o8Xqga__headIcon{background-color:var(--sunk);place-items:center;width:64px;height:64px;display:grid}.Inspector-module__o8Xqga__headIcon img{object-fit:contain;width:52px;height:52px}.Inspector-module__o8Xqga__headChips{gap:4px;margin-top:6px;display:flex}.Inspector-module__o8Xqga__actions{grid-template-columns:1fr 1fr 32px;gap:6px;display:grid}.Inspector-module__o8Xqga__actions .btn.danger{padding:0}.Inspector-module__o8Xqga__secBody{padding-top:8px}.Inspector-module__o8Xqga__secBody>*+*{margin-top:8px}.Inspector-module__o8Xqga__recipe{box-shadow:inset 0 0 0 1px var(--line)}.Inspector-module__o8Xqga__recipe.Inspector-module__o8Xqga__needsEnvironment{background:color-mix(in srgb, var(--env) var(--env-tint), var(--panel));box-shadow:inset 0 0 0 1.5px var(--env);margin-top:16px;padding-top:10px;position:relative}.Inspector-module__o8Xqga__mat{grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 10px;display:grid}.Inspector-module__o8Xqga__mat+.Inspector-module__o8Xqga__mat{border-top:1px dashed var(--line-strong)}.Inspector-module__o8Xqga__mat b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.Inspector-module__o8Xqga__mat small{color:var(--muted);font-size:var(--fs-sm);font-weight:500;display:block}.Inspector-module__o8Xqga__secBody>.btn.primary{width:100%}.Inspector-module__o8Xqga__facts{box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.Inspector-module__o8Xqga__facts div{padding:8px 12px}.Inspector-module__o8Xqga__facts div:nth-child(odd){box-shadow:1px 0 0 var(--line)}.Inspector-module__o8Xqga__facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.Inspector-module__o8Xqga__facts dt{color:var(--muted);font-size:var(--fs-sm)}.Inspector-module__o8Xqga__facts dd{font-size:var(--fs-xl);line-height:1.2;font-stretch:var(--narrow);margin:0;font-weight:750}.Inspector-module__o8Xqga__kicker{color:var(--muted);font-size:var(--fs-sm);font-weight:600;display:block}.Inspector-module__o8Xqga__title{font-size:var(--fs-xl);letter-spacing:-.025em;font-weight:800;line-height:1.1}.Inspector-module__o8Xqga__label{color:var(--muted);font-size:var(--fs-sm);font-weight:650;display:block}.Inspector-module__o8Xqga__value{font-size:var(--fs-lg);font-weight:700}.Inspector-module__o8Xqga__hint{color:var(--muted);font-size:var(--fs-sm)}.Inspector-module__o8Xqga__warningText{color:var(--amber);font-size:var(--fs-sm);font-weight:650}.Inspector-module__o8Xqga__environmentLine{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.Inspector-module__o8Xqga__dangerText{color:var(--red)}.Inspector-module__o8Xqga__meta{color:var(--muted)}.Inspector-module__o8Xqga__meta>*+*{margin-top:4px}.Inspector-module__o8Xqga__meta b{color:var(--ink);font-weight:650}.Inspector-module__o8Xqga__fuelBand{border-top:1px dashed var(--line-strong);padding:12px 10px 8px}.Inspector-module__o8Xqga__fuelTrack{background:linear-gradient(to right, transparent var(--fuel-min), var(--pipe-soft) var(--fuel-min));height:12px;box-shadow:inset 0 0 0 1px var(--line);position:relative}.Inspector-module__o8Xqga__fuelTrack:before{content:"";width:var(--fuel-min);background:repeating-linear-gradient(-45deg, var(--line-strong) 0 1px, transparent 1px 5px);position:absolute;inset:0 auto 0 0}.Inspector-module__o8Xqga__fuelTrack:after{content:"";top:-4px;bottom:-4px;left:var(--fuel-min);background:var(--ink);width:2px;margin-left:-1px;position:absolute}.Inspector-module__o8Xqga__fuelFill{width:var(--fuel-fill);background:var(--ink);transition:width .3s ease-out;position:absolute;inset:3px auto 3px 0}.Inspector-module__o8Xqga__fuelFillShort{background:var(--amber)}.Inspector-module__o8Xqga__fuelScale{height:16px;color:var(--muted);font-size:var(--fs-sm);font-variant-numeric:tabular-nums;margin-top:4px;font-weight:650;position:relative}.Inspector-module__o8Xqga__fuelScale span{position:absolute;top:0}.Inspector-module__o8Xqga__fuelScale span:first-child{left:0}.Inspector-module__o8Xqga__fuelScale span:last-child{right:0}.Inspector-module__o8Xqga__fuelScale .Inspector-module__o8Xqga__fuelMinLabel{left:var(--fuel-min);color:var(--ink);transform:translate(-50%)}.Inspector-module__o8Xqga__mat small.Inspector-module__o8Xqga__fuelCaption{white-space:normal}.Inspector-module__o8Xqga__mat small.Inspector-module__o8Xqga__fuelShort{color:var(--amber)}@media (prefers-reduced-motion:reduce){.Inspector-module__o8Xqga__fuelFill{transition:none}}.Inspector-module__o8Xqga__card{box-shadow:inset 0 0 0 1px var(--line);padding:12px}.Inspector-module__o8Xqga__card>*+*{margin-top:10px}.Inspector-module__o8Xqga__sunk{background:var(--sunk);padding:12px}.Inspector-module__o8Xqga__sunk>*+*{margin-top:8px}.Inspector-module__o8Xqga__empty{text-align:center;color:var(--muted);background-color:var(--sunk);padding:20px 12px}.Inspector-module__o8Xqga__divider{background:var(--line);height:1px}.Inspector-module__o8Xqga__options{gap:2px;max-height:220px;display:grid;overflow-y:auto}.Inspector-module__o8Xqga__optionsTall{max-height:300px}.Inspector-module__o8Xqga__option{text-align:left;align-items:center;gap:10px;width:100%;padding:6px 8px 6px 6px;font-weight:650;display:flex}.Inspector-module__o8Xqga__option:hover{background:var(--sunk)}.Inspector-module__o8Xqga__option[aria-pressed=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.Inspector-module__o8Xqga__optionMark{background:var(--sunk);width:24px;height:24px;color:var(--muted);font-size:var(--fs-sm);place-items:center;display:grid}.Inspector-module__o8Xqga__optionAside{color:var(--muted);font-size:var(--fs-sm);font-weight:600;font-stretch:var(--narrow-text);margin-left:auto}.Inspector-module__o8Xqga__terminalHead{align-items:center;gap:10px;display:flex}.Inspector-module__o8Xqga__terminalModes{display:flex}.Inspector-module__o8Xqga__terminalModes>button{text-align:center;flex:1;justify-content:center}.Inspector-module__o8Xqga__edgeGlyph{background:var(--sunk);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--line-strong);position:relative}.Inspector-module__o8Xqga__edgeGlyph:after{content:"";background:var(--terminal,var(--faint));position:absolute}.Inspector-module__o8Xqga__edgeGlyph[data-mode]{--terminal:var(--port-fluid)}.Inspector-module__o8Xqga__edgeGlyph[data-side=left]:after{width:4px;top:0;bottom:0;left:0}.Inspector-module__o8Xqga__edgeGlyph[data-side=right]:after{width:4px;top:0;bottom:0;right:0}.Inspector-module__o8Xqga__edgeGlyph[data-side=top]:after{height:4px;top:0;left:0;right:0}.Inspector-module__o8Xqga__edgeGlyph[data-side=bottom]:after{height:4px;bottom:0;left:0;right:0}.Inspector-module__o8Xqga__flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.Inspector-module__o8Xqga__flowFit{grid-template-columns:max-content auto max-content;display:inline-grid}.Inspector-module__o8Xqga__flowColumn{gap:6px;min-width:0;display:grid}.Inspector-module__o8Xqga__flowInline{gap:6px;min-width:0;display:flex}.Inspector-module__o8Xqga__flowArrow{color:var(--faint)}.Inspector-module__o8Xqga__stackItem{text-align:center;background:var(--sunk);min-width:0;box-shadow:inset 0 -2px 0 var(--tone,var(--conveyor));flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex}.Inspector-module__o8Xqga__stackItem.Inspector-module__o8Xqga__fluid{--tone:var(--pipe)}.Inspector-module__o8Xqga__stackItem.Inspector-module__o8Xqga__compact{padding:6px 4px}.Inspector-module__o8Xqga__stackItem.Inspector-module__o8Xqga__fit{width:auto}.Inspector-module__o8Xqga__stackItem p{font-weight:650;font-size:var(--fs-sm);line-height:1.25}.Inspector-module__o8Xqga__stackItem small{color:var(--muted);font-size:var(--fs-sm);font-weight:700;font-stretch:var(--narrow-text)}.Inspector-module__o8Xqga__rateGrid{grid-template-columns:1fr 1fr;gap:6px;display:grid}.Inspector-module__o8Xqga__rateGridCompact{grid-template-columns:repeat(4,1fr)}.Inspector-module__o8Xqga__rateCard{text-align:center;background:var(--sunk);flex-direction:column;align-items:center;gap:4px;padding:8px 6px;display:flex}.Inspector-module__o8Xqga__rateCard p{font-weight:650;font-size:var(--fs-sm);line-height:1.25}.Inspector-module__o8Xqga__rateCard b{font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:750}.Inspector-module__o8Xqga__notes{color:var(--muted);gap:6px;display:grid}.Inspector-module__o8Xqga__notes li{gap:8px;display:flex}.Inspector-module__o8Xqga__notes li:before{content:"";background:var(--faint);flex:none;width:5px;height:5px;margin-top:7px}.Inspector-module__o8Xqga__checkbox{align-items:center;gap:8px;font-weight:600;display:flex}.Inspector-module__o8Xqga__checkbox input{width:16px;height:16px;accent-color:var(--ink)}.Inspector-module__o8Xqga__range{align-items:center;gap:10px;display:flex}.Inspector-module__o8Xqga__range input{min-width:0;accent-color:var(--ink);flex:1}.Inspector-module__o8Xqga__range b{white-space:nowrap;font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:750}.Inspector-module__o8Xqga__picker{justify-content:space-between;width:100%}.Inspector-module__o8Xqga__picker>span{align-items:center;gap:6px;display:flex}.Inspector-module__o8Xqga__portRow{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);align-items:center;gap:10px;padding:6px 8px;display:flex}.Inspector-module__o8Xqga__portRow>div{min-width:0}.Inspector-module__o8Xqga__portRow b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;display:block;overflow:hidden}.Inspector-module__o8Xqga__warnings{color:var(--muted);gap:4px;display:grid}.Inspector-module__o8Xqga__warnings li{gap:6px;display:flex}.Inspector-module__o8Xqga__warnings svg{color:var(--amber);margin-top:2px}.Inspector-module__o8Xqga__statusRow{justify-content:space-between;align-items:center;gap:8px;display:flex}.Inspector-module__o8Xqga__statusBadge{color:var(--c);align-items:center;gap:6px;font-weight:750;display:flex}.Inspector-module__o8Xqga__progressHead{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;font-weight:650;display:flex}.Inspector-module__o8Xqga__progressBar{background:var(--line);height:8px;margin-top:4px}.Inspector-module__o8Xqga__progressBar>div{background:var(--faint);height:100%}.Inspector-module__o8Xqga__progressBar.Inspector-module__o8Xqga__active>div{background:var(--accent)}.Inspector-module__o8Xqga__progressValue{text-align:right;font-size:var(--fs-lg);font-stretch:var(--narrow);margin-top:2px;font-weight:750}.Inspector-module__o8Xqga__bufferRow{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;display:flex}.Inspector-module__o8Xqga__bufferRow>div{align-items:center;gap:10px;min-width:0;display:flex}.Inspector-module__o8Xqga__bufferRow b{font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:750}.Inspector-module__o8Xqga__stat{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);padding:10px 12px}.Inspector-module__o8Xqga__stat>div{min-height:36px;font-size:var(--fs-xl);font-stretch:var(--narrow);align-items:center;margin-top:4px;font-weight:750;display:flex}.Inspector-module__o8Xqga__warningBox{background:color-mix(in srgb, var(--amber) 10%, transparent);box-shadow:inset 4px 0 0 var(--amber);padding:8px 12px}.Inspector-module__o8Xqga__bigValue{font-size:var(--fs-xl);font-stretch:var(--narrow);font-weight:800}.Inspector-module__o8Xqga__toneNormal{color:var(--ink)}.Inspector-module__o8Xqga__toneWarning{color:var(--amber)}.Inspector-module__o8Xqga__toneDanger{color:var(--red)}.Inspector-module__o8Xqga__sparkline{width:100%;min-height:64px}.Inspector-module__o8Xqga__pieGrid{grid-template-columns:76px minmax(0,1fr);align-items:start;gap:12px;display:grid}.Inspector-module__o8Xqga__legend{gap:4px;display:grid}.Inspector-module__o8Xqga__legend li{justify-content:space-between;align-items:center;gap:10px;display:flex}.Inspector-module__o8Xqga__legend li>span{align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}.Inspector-module__o8Xqga__legend li>span>i{background:var(--c);flex:none;width:9px;height:9px}.Inspector-module__o8Xqga__legend li>b{color:var(--muted);font-weight:700;font-stretch:var(--narrow-text)}.Inspector-module__o8Xqga__sparkPlaceholder{background:var(--sunk);width:100%;min-height:64px}.Inspector-module__o8Xqga__piePlaceholder{background:var(--sunk);width:70px;height:70px}.Inspector-module__o8Xqga__checkboxInput{width:16px;height:16px;accent-color:var(--ink);flex:none}.Inspector-module__o8Xqga__compactSelect{width:auto;height:30px;font-size:var(--fs-sm)}.Inspector-module__o8Xqga__recipeGrid{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:20px 8px;padding-top:10px;display:grid}.Inspector-module__o8Xqga__pickerTop{align-items:center;gap:12px;display:flex}.Inspector-module__o8Xqga__pickerTop .search{flex:1}.Inspector-module__o8Xqga__pickerTop small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.Inspector-module__o8Xqga__recipeCard{grid-template-columns:minmax(0,1fr) 40px minmax(0,1fr);align-items:center;gap:6px;padding:10px 12px;display:grid}.Inspector-module__o8Xqga__recipeCard.Inspector-module__o8Xqga__needsEnvironment{background:color-mix(in srgb, var(--env) var(--env-tint), var(--panel));box-shadow:inset 0 0 0 1.5px var(--env);padding-top:20px}.Inspector-module__o8Xqga__recipeCard.Inspector-module__o8Xqga__needsEnvironment:hover{background:color-mix(in srgb, var(--env) calc(var(--env-tint) * 1.6), var(--panel))}.Inspector-module__o8Xqga__recipeCard.Inspector-module__o8Xqga__needsEnvironment[aria-pressed=true]{background:color-mix(in srgb, var(--accent) 24%, var(--panel));box-shadow:inset 0 0 0 1.5px var(--ink), 0 0 0 2px var(--env)}.Inspector-module__o8Xqga__floatingTag{position:absolute;top:-11px;left:12px}.Inspector-module__o8Xqga__recipeCardSide{justify-self:center;gap:8px;min-width:0;max-width:100%;display:grid}.Inspector-module__o8Xqga__recipeCardArrow{color:var(--faint);font-size:var(--fs-sm);font-weight:700;font-stretch:var(--narrow-text);justify-items:center;gap:2px;display:grid}.Inspector-module__o8Xqga__recipeCardArrow svg{color:var(--muted)}.Inspector-module__o8Xqga__pickerMaterial{align-items:center;gap:8px;min-width:0;display:flex}.Inspector-module__o8Xqga__pickerMaterial>span:last-child{min-width:0}.Inspector-module__o8Xqga__pickerMaterial b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.Inspector-module__o8Xqga__pickerMaterial small{color:var(--muted);font-size:var(--fs-sm);font-weight:600;font-stretch:var(--narrow-text);display:block}.Inspector-module__o8Xqga__pickerSlot{background:var(--sunk);width:32px;height:32px;box-shadow:inset 0 -2px 0 var(--item-color);flex:none;place-items:center;display:grid}.Inspector-module__o8Xqga__noneOption{align-items:center;gap:10px;width:100%;height:44px;padding:0 14px;font-weight:700;display:flex}.Inspector-module__o8Xqga__noneOption small{color:var(--muted);font-size:var(--fs-sm);font-weight:500}.Inspector-module__o8Xqga__configLayout{grid-template-columns:minmax(0,1fr) minmax(0,340px);align-items:start;gap:20px;display:grid}.Inspector-module__o8Xqga__portBoard{background-color:var(--sunk);place-items:center;padding:20px;display:grid}.Inspector-module__o8Xqga__portGrid{background:var(--line);width:100%;max-width:360px;box-shadow:0 0 0 1px var(--line-strong);gap:1px;display:grid}.Inspector-module__o8Xqga__portCell{aspect-ratio:1;background:var(--panel);place-items:center;display:grid;position:relative}.Inspector-module__o8Xqga__portCell>span{z-index:1;color:var(--muted);font-size:var(--fs-sm);font-weight:700;font-stretch:var(--narrow-text);position:relative}.Inspector-module__o8Xqga__portCell[aria-pressed=true]{outline:2px solid var(--ink);outline-offset:-2px;z-index:1}.Inspector-module__o8Xqga__portCell[aria-pressed=true]:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);width:10px;height:10px;position:absolute;top:0;right:0}.Inspector-module__o8Xqga__selectedPort{align-items:center;gap:12px;display:flex}.Inspector-module__o8Xqga__selectedPort .slot{width:40px;height:40px}@media (max-width:760px){.Inspector-module__o8Xqga__configLayout{grid-template-columns:1fr}}.Inspector-module__o8Xqga__selectorCard{box-shadow:inset 0 0 0 1px var(--line);padding:14px}.Inspector-module__o8Xqga__selectorCard>*+*{margin-top:10px}.Inspector-module__o8Xqga__selectorCard.Inspector-module__o8Xqga__selected{box-shadow:inset 0 0 0 1.5px var(--ink), inset 4px 0 0 var(--accent)}.Inspector-module__o8Xqga__slotMeter{align-items:center;gap:4px;display:flex}.Inspector-module__o8Xqga__slotMeter>i{background:var(--line);width:16px;height:8px}.Inspector-module__o8Xqga__slotMeter>i.Inspector-module__o8Xqga__used{background:var(--ink)}.Inspector-module__o8Xqga__slotMeter>span{color:var(--muted);font-size:var(--fs-sm);margin-left:6px;font-weight:650}.Inspector-module__o8Xqga__warningLine{color:var(--amber);gap:6px;font-weight:600;display:flex}.Inspector-module__o8Xqga__warningLine svg{margin-top:2px}.Inspector-module__o8Xqga__disclosure{width:100%;color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:700;display:flex}.Inspector-module__o8Xqga__disclosure:hover{color:var(--ink)}.Inspector-module__o8Xqga__disclosure svg{transition:transform .15s}.Inspector-module__o8Xqga__disclosure[aria-expanded=false] svg{transform:rotate(-90deg)}.Inspector-module__o8Xqga__reactorRecipes{grid-template-columns:repeat(auto-fill,minmax(min(330px,100%),1fr));gap:8px;max-height:352px;padding:8px 4px 2px 0;display:grid;overflow-y:auto}.Inspector-module__o8Xqga__reactorRecipe{display:grid;position:relative}.Inspector-module__o8Xqga__reactorRecipe.Inspector-module__o8Xqga__blocked{opacity:.45;cursor:not-allowed}.Inspector-module__o8Xqga__slotCost{z-index:1;position:absolute;top:-8px;right:18px}.Inspector-module__o8Xqga__outputs{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));align-items:start;gap:12px;display:grid}.Inspector-module__o8Xqga__current{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent);justify-content:space-between;align-items:center;gap:10px;padding:6px 8px;font-weight:650;display:flex}.Inspector-module__o8Xqga__current>span{align-items:center;gap:8px;display:flex}.Inspector-module__o8Xqga__footerStatus{margin-right:auto;font-weight:650}.Inspector-module__o8Xqga__statusLine{background:var(--sunk);box-shadow:inset 4px 0 0 var(--status);align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:flex}.Inspector-module__o8Xqga__statusLine small{color:var(--muted);font-size:var(--fs-sm);margin-left:auto;font-weight:600}
.ToolPalette-module__3Bev_W__palette{flex-direction:column;width:100%;height:100%;display:flex;overflow:hidden}.ToolPalette-module__3Bev_W__top{flex:none;gap:12px;padding:12px 12px 0;display:grid}.ToolPalette-module__3Bev_W__transport{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ToolPalette-module__3Bev_W__tool{box-shadow:inset 0 0 0 1px var(--line-strong);gap:8px;padding:10px;display:grid;position:relative}.ToolPalette-module__3Bev_W__tool:hover{background:var(--sunk)}.ToolPalette-module__3Bev_W__tool.ToolPalette-module__3Bev_W__active{background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--ink)}.ToolPalette-module__3Bev_W__tool.ToolPalette-module__3Bev_W__active:after{content:"";background:var(--accent);clip-path:polygon(0 0,100% 0,100% 100%);width:14px;height:14px;position:absolute;top:0;right:0}.ToolPalette-module__3Bev_W__toolHead{text-align:left;align-items:center;gap:8px;font-weight:700;display:flex}.ToolPalette-module__3Bev_W__swatchConveyor,.ToolPalette-module__3Bev_W__swatchPipe{flex:none;width:16px;height:16px}.ToolPalette-module__3Bev_W__swatchConveyor{background:linear-gradient(90deg, transparent 4px, var(--conveyor) 4px 6px, transparent 6px 10px, var(--conveyor) 10px 12px, transparent 12px), var(--conveyor-soft)}.ToolPalette-module__3Bev_W__swatchPipe{background:linear-gradient(var(--pipe), var(--pipe)) center / 100% 6px no-repeat, var(--pipe-soft)}.ToolPalette-module__3Bev_W__tool .ToolPalette-module__3Bev_W__variants{margin-top:0}.ToolPalette-module__3Bev_W__list{flex:1;min-height:0;padding:4px 12px 16px;overflow-y:auto}.ToolPalette-module__3Bev_W__group{padding-top:12px}.ToolPalette-module__3Bev_W__group>:first-child{padding:0 4px}.ToolPalette-module__3Bev_W__items{gap:2px;margin-top:6px;display:grid}.ToolPalette-module__3Bev_W__row{text-align:left;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:4px 8px 4px 4px;display:grid}.ToolPalette-module__3Bev_W__row:hover{background:var(--sunk)}.ToolPalette-module__3Bev_W__row.ToolPalette-module__3Bev_W__active{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ToolPalette-module__3Bev_W__row.ToolPalette-module__3Bev_W__disabled{opacity:.45;cursor:not-allowed}.ToolPalette-module__3Bev_W__row.ToolPalette-module__3Bev_W__disabled:hover{background:0 0}.ToolPalette-module__3Bev_W__icon{object-fit:contain;width:36px;height:36px}.ToolPalette-module__3Bev_W__meta{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.ToolPalette-module__3Bev_W__label{font-weight:650;display:block}.ToolPalette-module__3Bev_W__hint{color:var(--muted);font-size:var(--fs-sm);font-weight:600;display:block}.ToolPalette-module__3Bev_W__variants{flex-wrap:wrap;gap:2px;margin-top:4px;display:flex}.ToolPalette-module__3Bev_W__variants>button{background:var(--sunk);color:var(--muted);font-size:var(--fs-sm);font-weight:700;font-stretch:var(--narrow-text);flex:1;padding:2px 6px}.ToolPalette-module__3Bev_W__variants>button:hover{color:var(--ink)}.ToolPalette-module__3Bev_W__variants>button[aria-pressed=true]{background:var(--slab);color:var(--slab-ink)}.ToolPalette-module__3Bev_W__empty{text-align:center;color:var(--muted);background-color:var(--sunk);margin-top:12px;padding:32px 16px}
.LeftSidebar-module__7N85kq__sidebar{background:var(--panel);border-right:1px solid var(--line);flex-direction:column;width:288px;height:100%;display:flex;overflow:hidden}.LeftSidebar-module__7N85kq__mobile{border-right:0;width:100%}.LeftSidebar-module__7N85kq__content{flex:1;min-height:0;overflow:hidden}.LeftSidebar-module__7N85kq__tabRow{flex:none;align-items:stretch;display:flex}.LeftSidebar-module__7N85kq__tabRow>:first-child{flex:1;min-width:0}.LeftSidebar-module__7N85kq__tabRow>.ib{width:var(--bar-h);border-bottom:1px solid var(--line);height:auto}
.ReferencePanel-module__lTapDq__rail{background:var(--panel);border-left:1px solid var(--line);flex-direction:column;width:288px;height:100%;display:flex;overflow:hidden}.ReferencePanel-module__lTapDq__mobile{border-left:0;width:100%}.ReferencePanel-module__lTapDq__header{height:var(--bar-h);background:var(--slab);color:var(--slab-ink);font-size:var(--fs-lg);flex:none;align-items:center;gap:8px;padding:0 16px;font-weight:750;display:flex}.ReferencePanel-module__lTapDq__modeChip{background:var(--accent);color:var(--on-accent);font-size:var(--fs-sm);clip-path:polygon(0 0,100% 0,calc(100% - 6px) 100%,0 100%);margin-left:auto;padding:2px 12px 2px 8px;font-weight:800}.ReferencePanel-module__lTapDq__scroll{flex:1;min-height:0;padding-bottom:16px;overflow-y:auto}.ReferencePanel-module__lTapDq__block{padding:16px 16px 4px}.ReferencePanel-module__lTapDq__stats{grid-template-columns:repeat(3,1fr);display:grid}.ReferencePanel-module__lTapDq__stats>div+div{border-left:1px solid var(--line);padding-left:12px}.ReferencePanel-module__lTapDq__stats b{font-size:var(--fs-2xl);font-stretch:var(--narrow);font-weight:800;line-height:1;display:block}.ReferencePanel-module__lTapDq__stats span{color:var(--muted);font-size:var(--fs-sm)}.ReferencePanel-module__lTapDq__power{margin-top:16px}.ReferencePanel-module__lTapDq__power p{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.ReferencePanel-module__lTapDq__power p b{color:var(--ink);font-size:var(--fs-lg);font-stretch:var(--narrow)}.ReferencePanel-module__lTapDq__powerBar{background:repeating-linear-gradient(90deg, transparent 0 10px, var(--panel) 10px 12px), linear-gradient(90deg, var(--ink) var(--fill), var(--sunk) var(--fill));height:8px}.ReferencePanel-module__lTapDq__short .ReferencePanel-module__lTapDq__powerBar{--ink:var(--red)}.ReferencePanel-module__lTapDq__short p b{color:var(--red)}.ReferencePanel-module__lTapDq__links{gap:6px;margin-top:16px;display:grid}.ReferencePanel-module__lTapDq__link{text-align:left;height:36px;box-shadow:inset 0 0 0 1px var(--line-strong);align-items:center;gap:8px;padding:0 10px;font-weight:700;display:flex}.ReferencePanel-module__lTapDq__link:hover{background:var(--sunk)}.ReferencePanel-module__lTapDq__section{padding:16px 16px 0}.ReferencePanel-module__lTapDq__sectionBody{padding-top:8px}.ReferencePanel-module__lTapDq__sectionBody>*+*{margin-top:8px}.ReferencePanel-module__lTapDq__empty{text-align:center;color:var(--muted);background-color:var(--sunk);padding:14px}.ReferencePanel-module__lTapDq__empty .btn{background:var(--panel);margin-top:10px}.ReferencePanel-module__lTapDq__issues{gap:6px;display:grid}.ReferencePanel-module__lTapDq__issue{background:color-mix(in srgb, var(--red) 9%, transparent);box-shadow:inset 4px 0 0 var(--red);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 6px 8px 12px;display:grid}.ReferencePanel-module__lTapDq__issue b{align-items:center;gap:6px;font-weight:700;display:flex}.ReferencePanel-module__lTapDq__issue img{object-fit:contain;width:18px;height:18px}.ReferencePanel-module__lTapDq__issue p{color:var(--muted);font-size:var(--fs-sm);margin-top:2px}.ReferencePanel-module__lTapDq__bar{background:var(--sunk);flex:1;gap:2px;height:8px;display:flex}.ReferencePanel-module__lTapDq__bar i{background:var(--c)}.ReferencePanel-module__lTapDq__barRow{align-items:center;gap:10px;display:flex}.ReferencePanel-module__lTapDq__barRow b{font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:750}.ReferencePanel-module__lTapDq__statusList li,.ReferencePanel-module__lTapDq__valueList li{justify-content:space-between;align-items:center;gap:8px;padding:2px 0;display:flex}.ReferencePanel-module__lTapDq__statusList li span{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:flex}.ReferencePanel-module__lTapDq__statusList li span:before{content:"";background:var(--c);width:8px;height:8px}.ReferencePanel-module__lTapDq__statusList b,.ReferencePanel-module__lTapDq__valueList b{font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:750}.ReferencePanel-module__lTapDq__valueList li>span{align-items:center;gap:8px;min-width:0;font-weight:650;display:flex}.ReferencePanel-module__lTapDq__valueList li>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReferencePanel-module__lTapDq__valueList img{object-fit:contain;width:22px;height:22px}.ReferencePanel-module__lTapDq__normal{color:var(--ink)}.ReferencePanel-module__lTapDq__warning{color:var(--amber)}.ReferencePanel-module__lTapDq__danger{color:var(--red)}.ReferencePanel-module__lTapDq__kv{color:var(--muted);justify-content:space-between;align-items:baseline;font-weight:600;display:flex}.ReferencePanel-module__lTapDq__kv b{color:inherit;font-size:var(--fs-xl);font-stretch:var(--narrow);font-weight:750}.ReferencePanel-module__lTapDq__cause{background:var(--sunk);padding:8px 10px}.ReferencePanel-module__lTapDq__cause small{color:var(--muted);font-size:var(--fs-sm);display:block}.ReferencePanel-module__lTapDq__cause b{font-weight:700}.ReferencePanel-module__lTapDq__foot{border-top:1px dashed var(--line-strong);color:var(--muted);font-size:var(--fs-sm);gap:16px;padding-top:8px;display:flex}.ReferencePanel-module__lTapDq__foot span{align-items:center;gap:6px;display:flex}.ReferencePanel-module__lTapDq__swatchConveyor,.ReferencePanel-module__lTapDq__swatchPipe{width:12px;height:12px}.ReferencePanel-module__lTapDq__swatchConveyor{background:linear-gradient(90deg, transparent 3px, var(--conveyor) 3px 4.5px, transparent 4.5px 7.5px, var(--conveyor) 7.5px 9px, transparent 9px), var(--conveyor-soft)}.ReferencePanel-module__lTapDq__swatchPipe{background:linear-gradient(var(--pipe), var(--pipe)) center / 100% 5px no-repeat, var(--pipe-soft)}.ReferencePanel-module__lTapDq__blueprints{gap:2px;display:grid}.ReferencePanel-module__lTapDq__blueprint{cursor:pointer;align-items:center;gap:8px;padding:6px 4px 6px 10px;display:flex}.ReferencePanel-module__lTapDq__blueprint:hover{background:var(--sunk)}.ReferencePanel-module__lTapDq__blueprint[aria-current=true]{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ReferencePanel-module__lTapDq__blueprint>div{flex:1;min-width:0}.ReferencePanel-module__lTapDq__blueprint b{text-overflow:ellipsis;white-space:nowrap;font-weight:700;display:block;overflow:hidden}.ReferencePanel-module__lTapDq__icons{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:2px;margin-top:2px;font-weight:700;display:flex}.ReferencePanel-module__lTapDq__icons img{object-fit:contain;width:16px;height:16px}.ReferencePanel-module__lTapDq__history li{grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:10px;padding:3px 0;display:grid}.ReferencePanel-module__lTapDq__history li>i{width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--faint)}.ReferencePanel-module__lTapDq__history li:first-child>i{background:var(--ink);box-shadow:none}.ReferencePanel-module__lTapDq__history li>span{align-items:center;gap:6px;min-width:0;font-weight:650;display:flex}.ReferencePanel-module__lTapDq__history .ReferencePanel-module__lTapDq__verb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ReferencePanel-module__lTapDq__history img{object-fit:contain;width:18px;height:18px}.ReferencePanel-module__lTapDq__history small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.ReferencePanel-module__lTapDq__optIn{background:var(--sunk);box-shadow:inset 4px 0 0 var(--ink);color:var(--muted);gap:8px;padding:10px 12px;display:grid}.ReferencePanel-module__lTapDq__optIn>div{gap:6px;display:flex}.ReferencePanel-module__lTapDq__emptyAction{background:var(--panel);margin:10px auto 0;display:flex}
.ActivityLog-module__eaHwbW__summary{align-items:center;gap:8px;min-width:0;display:flex}.ActivityLog-module__eaHwbW__summary.ActivityLog-module__eaHwbW__compact{gap:6px}.ActivityLog-module__eaHwbW__summary img{object-fit:contain;flex:none}.ActivityLog-module__eaHwbW__summaryText{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:650;overflow:hidden}.ActivityLog-module__eaHwbW__icons{color:var(--muted);flex:none;align-items:center;gap:4px;display:inline-flex}.ActivityLog-module__eaHwbW__more{color:var(--muted);font-size:var(--fs-sm);font-weight:650}.ActivityLog-module__eaHwbW__toolbar{gap:12px;width:100%;display:grid}.ActivityLog-module__eaHwbW__optIn{align-items:center;gap:8px;display:flex}.ActivityLog-module__eaHwbW__optIn p{flex:1}.ActivityLog-module__eaHwbW__filters{gap:8px;display:flex}.ActivityLog-module__eaHwbW__filters .field{width:200px}.ActivityLog-module__eaHwbW__timeline>li{grid-template-columns:14px minmax(0,1fr);column-gap:12px;padding:10px 8px;display:grid;position:relative}.ActivityLog-module__eaHwbW__timeline>li:before{content:"";background:var(--line-strong);width:1px;position:absolute;top:0;bottom:0;left:14px}.ActivityLog-module__eaHwbW__timeline>li:first-child:before{top:18px}.ActivityLog-module__eaHwbW__timeline>li:last-child:before{bottom:calc(100% - 18px)}.ActivityLog-module__eaHwbW__timeline>li.ActivityLog-module__eaHwbW__previewed{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.ActivityLog-module__eaHwbW__mark{z-index:1;background:var(--panel);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--faint);margin:5px auto 0;position:relative}.ActivityLog-module__eaHwbW__timeline>li:first-child .ActivityLog-module__eaHwbW__mark{background:var(--ink);box-shadow:none}.ActivityLog-module__eaHwbW__entryHead{text-align:left;align-items:center;gap:10px;width:100%;display:flex}.ActivityLog-module__eaHwbW__entryHead[aria-expanded]{cursor:pointer}.ActivityLog-module__eaHwbW__entryMain{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ActivityLog-module__eaHwbW__entryMain p{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.ActivityLog-module__eaHwbW__entryMain img{object-fit:contain;flex:none;width:18px;height:18px}.ActivityLog-module__eaHwbW__type{color:var(--muted);font-size:var(--fs-sm);text-transform:capitalize;font-weight:650}.ActivityLog-module__eaHwbW__meta{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;flex:none;align-items:center;gap:8px;font-weight:600;display:flex}.ActivityLog-module__eaHwbW__chevron{color:var(--faint);transition:transform .15s}.ActivityLog-module__eaHwbW__entryHead[aria-expanded=true] .ActivityLog-module__eaHwbW__chevron{transform:rotate(180deg)}.ActivityLog-module__eaHwbW__details{background:var(--sunk);gap:10px;margin-top:8px;padding:10px 12px;display:grid}.ActivityLog-module__eaHwbW__details>div>*+*{margin-top:4px}.ActivityLog-module__eaHwbW__detailLabel{color:var(--muted);font-size:var(--fs-sm);font-weight:650}.ActivityLog-module__eaHwbW__detailList{gap:4px;display:grid}.ActivityLog-module__eaHwbW__detailList li{justify-content:space-between;align-items:center;gap:10px;font-weight:600;display:flex}.ActivityLog-module__eaHwbW__detailList li>span:first-child{color:var(--muted)}.ActivityLog-module__eaHwbW__cells{flex-wrap:wrap;gap:4px;display:flex}.ActivityLog-module__eaHwbW__cells span{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong);font-size:var(--fs-sm);font-weight:650;font-stretch:var(--narrow-text);padding:1px 6px}.ActivityLog-module__eaHwbW__snapshotActions{gap:6px;display:flex}.ActivityLog-module__eaHwbW__empty{text-align:center;color:var(--muted);background-color:var(--sunk);padding:32px 16px}@media (max-width:760px){.ActivityLog-module__eaHwbW__meta>:not(:last-child){display:none}.ActivityLog-module__eaHwbW__filters .field{flex:1;width:auto}}
.powerStatusSummary-module__jj4XAq__badge{pointer-events:auto;background:var(--panel);box-shadow:var(--shadow), 0 0 0 1px var(--line), inset 3px 0 0 var(--teal);color:var(--ink);font-size:var(--fs-lg);font-stretch:var(--narrow);white-space:nowrap;align-items:center;gap:6px;padding:6px 10px 6px 8px;font-weight:750;display:inline-flex}.powerStatusSummary-module__jj4XAq__short{box-shadow:var(--shadow), 0 0 0 1px var(--line), inset 3px 0 0 var(--red);color:var(--red)}
.SharedSessionChip-module__R1iZza__slot{pointer-events:none;z-index:30;position:absolute;top:64px;left:12px}.SharedSessionChip-module__R1iZza__mobile{top:64px;left:8px}.SharedSessionChip-module__R1iZza__chip{pointer-events:auto;background:var(--panel);box-shadow:var(--shadow), 0 0 0 1px var(--line);align-items:center;gap:2px;padding:4px;display:flex}.SharedSessionChip-module__R1iZza__open{text-align:left;align-items:center;gap:10px;padding:4px 10px 4px 6px;display:flex}.SharedSessionChip-module__R1iZza__open:hover{background:var(--sunk)}.SharedSessionChip-module__R1iZza__open small{color:var(--muted);font-size:var(--fs-sm);font-weight:600;display:block}.SharedSessionChip-module__R1iZza__state{align-items:center;gap:6px;font-weight:700;display:flex}.SharedSessionChip-module__R1iZza__dot{background:var(--c);flex:none;width:7px;height:7px}
.FloatingSimulationDock-module__FaQpyG__anchor{pointer-events:none;z-index:115;justify-content:center;padding:0 16px;display:flex;position:fixed;inset:auto 0 24px}.FloatingSimulationDock-module__FaQpyG__mobileAnchor{padding:0 8px;bottom:12px}.FloatingSimulationDock-module__FaQpyG__dock{pointer-events:auto;background:var(--slab);color:var(--slab-ink);box-shadow:var(--shadow);clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);white-space:nowrap;align-items:center;gap:4px;padding:6px;display:flex}.FloatingSimulationDock-module__FaQpyG__bottomBar{background:var(--slab);color:var(--slab-ink);padding:6px 8px;overflow-x:auto}.FloatingSimulationDock-module__FaQpyG__bottomBar .FloatingSimulationDock-module__FaQpyG__dock{clip-path:none;box-shadow:none;min-width:max-content;padding:0}.FloatingSimulationDock-module__FaQpyG__mode{background:var(--slab-hover);clip-path:polygon(7px 0,100% 0,100% 100%,0 100%,0 7px);display:flex}.FloatingSimulationDock-module__FaQpyG__mode button{height:38px;color:var(--slab-muted);font-size:var(--fs-lg);align-items:center;gap:8px;padding:0 16px;font-weight:750;display:inline-flex}.FloatingSimulationDock-module__FaQpyG__mode button:hover{color:var(--slab-ink)}.FloatingSimulationDock-module__FaQpyG__dock>:last-child>:last-child{clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%)}.FloatingSimulationDock-module__FaQpyG__mode button[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.FloatingSimulationDock-module__FaQpyG__separator{background:#ffffff29;width:1px;height:26px;margin:0 4px}.FloatingSimulationDock-module__FaQpyG__group{align-items:center;gap:4px;transition:opacity .2s;display:flex}.FloatingSimulationDock-module__FaQpyG__dimmed{opacity:.35}.FloatingSimulationDock-module__FaQpyG__icon{width:36px;height:38px;color:var(--slab-icon);place-items:center;display:grid}.FloatingSimulationDock-module__FaQpyG__icon:hover{background:var(--slab-hover);color:var(--slab-ink)}.FloatingSimulationDock-module__FaQpyG__icon:disabled{cursor:not-allowed}.FloatingSimulationDock-module__FaQpyG__icon:disabled:hover{color:var(--slab-icon);background:0 0}.FloatingSimulationDock-module__FaQpyG__play{background:var(--slab-ink);width:38px;height:38px;color:var(--slab);place-items:center;display:grid}.FloatingSimulationDock-module__FaQpyG__play[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.FloatingSimulationDock-module__FaQpyG__play:disabled{cursor:not-allowed}.FloatingSimulationDock-module__FaQpyG__labelled{background:var(--slab-hover);height:38px;color:var(--slab-ink);align-items:center;gap:8px;padding:0 12px;font-weight:700;display:inline-flex}.FloatingSimulationDock-module__FaQpyG__labelled:hover{background:#ffffff26}.FloatingSimulationDock-module__FaQpyG__labelled[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.FloatingSimulationDock-module__FaQpyG__switch{background:#fff3;width:26px;height:14px;position:relative}.FloatingSimulationDock-module__FaQpyG__switch:after{content:"";background:var(--slab-ink);width:10px;height:10px;transition:transform .15s;position:absolute;top:2px;left:2px}.FloatingSimulationDock-module__FaQpyG__labelled[aria-pressed=true] .FloatingSimulationDock-module__FaQpyG__switch{background:#00000038}.FloatingSimulationDock-module__FaQpyG__labelled[aria-pressed=true] .FloatingSimulationDock-module__FaQpyG__switch:after{background:var(--on-accent);transform:translate(12px)}.FloatingSimulationDock-module__FaQpyG__compact .FloatingSimulationDock-module__FaQpyG__mode button{height:34px;padding:0 10px}.FloatingSimulationDock-module__FaQpyG__compact .FloatingSimulationDock-module__FaQpyG__mode button span,.FloatingSimulationDock-module__FaQpyG__compact .FloatingSimulationDock-module__FaQpyG__labelled span,.FloatingSimulationDock-module__FaQpyG__compact .FloatingSimulationDock-module__FaQpyG__labelled .FloatingSimulationDock-module__FaQpyG__switch{display:none}.FloatingSimulationDock-module__FaQpyG__compact .FloatingSimulationDock-module__FaQpyG__labelled{justify-content:center;width:36px;height:34px;padding:0}.FloatingSimulationDock-module__FaQpyG__compact .FloatingSimulationDock-module__FaQpyG__icon{width:32px;height:34px}.FloatingSimulationDock-module__FaQpyG__compact .FloatingSimulationDock-module__FaQpyG__play{width:34px;height:34px}.FloatingSimulationDock-module__FaQpyG__speedCycle{width:auto;min-width:40px;font-size:var(--fs-md);font-weight:750;font-stretch:var(--narrow-text);padding:0 8px}.FloatingSimulationDock-module__FaQpyG__powerBadgeSlot{pointer-events:none;justify-content:center;padding:0 8px;display:flex}.FloatingSimulationDock-module__FaQpyG__powerAboveBar{z-index:116;margin-bottom:8px;position:absolute;inset:auto 0 100%}.FloatingSimulationDock-module__FaQpyG__powerAboveFloating{z-index:116;position:fixed;inset:auto 0 76px}.FloatingSimulationDock-module__FaQpyG__relative{position:relative}@media (max-width:1180px){.FloatingSimulationDock-module__FaQpyG__labelled span,.FloatingSimulationDock-module__FaQpyG__labelled .FloatingSimulationDock-module__FaQpyG__switch{display:none}.FloatingSimulationDock-module__FaQpyG__labelled{justify-content:center;width:38px;padding:0}}.FloatingSimulationDock-module__FaQpyG__clock{text-align:center;min-width:60px;font-size:var(--fs-xl);line-height:1;font-stretch:var(--narrow);font-weight:750}@container (max-width:780px){.FloatingSimulationDock-module__FaQpyG__clock{display:none}}
.TouchControls-module__vIHCsW__stripSlot{pointer-events:none;z-index:119;align-items:center;gap:12px;display:flex;position:absolute;inset:0 12px 0 auto}.TouchControls-module__vIHCsW__hint{text-align:right;background:var(--panel);box-shadow:var(--shadow), 0 0 0 1px var(--line), inset -3px 0 0 var(--accent);padding:8px 12px}.TouchControls-module__vIHCsW__hint b{font-weight:750;display:block}.TouchControls-module__vIHCsW__hint small{color:var(--muted);font-size:var(--fs-sm);display:block}.TouchControls-module__vIHCsW__strip{pointer-events:auto;background:var(--panel);box-shadow:var(--shadow), 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:4px;display:flex}.TouchControls-module__vIHCsW__strip .ib{width:40px;height:40px}.TouchControls-module__vIHCsW__divider{background:var(--line);height:1px;margin:2px 4px}.TouchControls-module__vIHCsW__floatSlot{pointer-events:none;z-index:120;justify-content:center;padding:0 16px;display:flex;position:fixed;inset:auto 0 112px}.TouchControls-module__vIHCsW__floatSlot.TouchControls-module__vIHCsW__mobile{padding:0 8px;bottom:80px}.TouchControls-module__vIHCsW__floatSlot>div{pointer-events:auto;width:100%;max-width:640px}.TouchControls-module__vIHCsW__bar{background:var(--panel);box-shadow:inset 0 3px 0 var(--accent), 0 -1px 0 var(--line);padding:14px 14px 16px}.TouchControls-module__vIHCsW__floating{box-shadow:var(--shadow), 0 0 0 1px var(--line), inset 0 3px 0 var(--accent)}.TouchControls-module__vIHCsW__head{align-items:center;gap:10px;display:flex}.TouchControls-module__vIHCsW__head>div{flex:1;min-width:0}.TouchControls-module__vIHCsW__head b{font-size:var(--fs-lg);font-weight:750;display:block}.TouchControls-module__vIHCsW__head small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:var(--fs-sm);font-weight:600;display:block;overflow:hidden}.TouchControls-module__vIHCsW__actions{gap:6px;margin-top:12px;display:flex}.TouchControls-module__vIHCsW__actions .btn{flex:1;height:44px}.TouchControls-module__vIHCsW__actions .btn.primary{font-size:var(--fs-lg);flex:1.4}
.GridCanvasShell-module__dTClXa__shell{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.GridCanvasShell-module__dTClXa__statusBar{background:var(--panel);border-bottom:1px solid var(--line);flex-wrap:wrap;flex:none;justify-content:flex-end;gap:6px;padding:8px 16px;display:flex}.GridCanvasShell-module__dTClXa__stage{background:var(--planner-canvas-shell);flex:1;min-height:0;position:relative;overflow:hidden;container-type:inline-size}
.MobileDrawer-module__RsWMVa__root{z-index:100;position:fixed;inset:0}.MobileDrawer-module__RsWMVa__scrim{background:var(--scrim);position:absolute;inset:0}.MobileDrawer-module__RsWMVa__panel{background:var(--panel);width:min(320px,88vw);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;overflow:hidden}.MobileDrawer-module__RsWMVa__left{left:0}.MobileDrawer-module__RsWMVa__right{right:0}.MobileDrawer-module__RsWMVa__sheet{background:var(--panel);box-shadow:var(--shadow);clip-path:polygon(14px 0,100% 0,100% 100%,0 100%,0 14px);flex-direction:column;display:flex;position:absolute;inset:auto 0 0;overflow:hidden}.MobileDrawer-module__RsWMVa__header{height:var(--bar-h);background:var(--slab);color:var(--slab-ink);font-size:var(--fs-lg);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 6px 0 16px;font-weight:750;display:flex}.MobileDrawer-module__RsWMVa__header .ib{color:var(--slab-icon)}.MobileDrawer-module__RsWMVa__header .ib:hover{background:var(--slab-hover);color:var(--slab-ink)}.MobileDrawer-module__RsWMVa__handleBar{cursor:grab;touch-action:none}.MobileDrawer-module__RsWMVa__handleBar:active{cursor:grabbing}.MobileDrawer-module__RsWMVa__titleRow{align-items:center;gap:12px;display:flex}.MobileDrawer-module__RsWMVa__handle{background:var(--slab-muted);width:32px;height:4px}.MobileDrawer-module__RsWMVa__body{flex:1;min-height:0;overflow-y:auto}
.FactoryPageShell-module__bzMkAq__shell{z-index:10;height:100%;min-height:0;display:grid;position:relative}.FactoryPageShell-module__bzMkAq__side{min-height:0}.FactoryPageShell-module__bzMkAq__center{z-index:10;background:var(--paper);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.FactoryPageShell-module__bzMkAq__pinnedLoading{background:var(--panel);border-bottom:1px solid var(--line);padding:12px 16px}.FactoryPageShell-module__bzMkAq__pinnedLoading>div{background:var(--sunk);height:64px}.FactoryPageShell-module__bzMkAq__bannerSlot{pointer-events:none;z-index:30;justify-content:center;padding:0 12px;display:flex;position:absolute;inset:64px 0 auto}.FactoryPageShell-module__bzMkAq__bannerSlot.FactoryPageShell-module__bzMkAq__lower{top:116px}.FactoryPageShell-module__bzMkAq__banner{pointer-events:auto;background:var(--panel);max-width:100%;box-shadow:var(--shadow), 0 0 0 1px var(--line), inset 4px 0 0 var(--tone,var(--ink));align-items:center;gap:12px;padding:8px 8px 8px 16px;font-weight:650;display:inline-flex}.FactoryPageShell-module__bzMkAq__warning{--tone:var(--amber);padding-right:16px}.FactoryPageShell-module__bzMkAq__preview{--tone:var(--accent)}.FactoryPageShell-module__bzMkAq__truncate{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}
.HomeClient-module__0QVoPq__app{background:var(--paper);height:100dvh;color:var(--ink);position:relative;overflow:hidden}
.EnvironmentChip-module__7ogztG__icon{flex:none}.EnvironmentChip-module__7ogztG__list{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.EnvironmentChip-module__7ogztG__chip{background:var(--sunk);height:22px;color:var(--ink);font-size:var(--fs-sm);white-space:nowrap;align-items:center;gap:5px;padding:0 7px 0 3px;font-weight:700;display:inline-flex}.EnvironmentChip-module__7ogztG__tag{background:var(--env);height:22px;color:var(--on-accent);font-size:var(--fs-sm);font-weight:800;font-stretch:var(--narrow-text);white-space:nowrap;clip-path:polygon(0 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%);align-items:center;gap:6px;padding:0 10px 0 2px;display:inline-flex}
.FactoryItemIcon-module__1kNKcW__icon{flex:none;display:inline-block;position:relative}.FactoryItemIcon-module__1kNKcW__image{object-fit:contain}.FactoryItemIcon-module__1kNKcW__fallback{color:var(--ink);font-size:var(--fs-sm);font-weight:750;font-stretch:var(--narrow-text);flex:none;place-items:center;display:grid}
.GridBoard-module__3Zem5G__layer{pointer-events:none;position:absolute}.GridBoard-module__3Zem5G__fill{pointer-events:none;position:absolute;inset:0}.GridBoard-module__3Zem5G__z0{z-index:0}.GridBoard-module__3Zem5G__z10{z-index:10}.GridBoard-module__3Zem5G__z20{z-index:20}.GridBoard-module__3Zem5G__z30{z-index:30}.GridBoard-module__3Zem5G__z40{z-index:40}.GridBoard-module__3Zem5G__z45{z-index:45}.GridBoard-module__3Zem5G__z50{z-index:50}.GridBoard-module__3Zem5G__origin{top:0;left:0}.GridBoard-module__3Zem5G__clip{overflow:hidden}.GridBoard-module__3Zem5G__cellSvg{width:100%;height:100%;overflow:visible}.GridBoard-module__3Zem5G__fit{width:fit-content;position:relative}.GridBoard-module__3Zem5G__viewport{background-color:var(--planner-canvas-shell);background-image:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 8px);cursor:default;flex:1;min-height:0;padding:64px 24px 24px 72px;display:flex;position:relative;overflow:hidden}.GridBoard-module__3Zem5G__panning{cursor:grabbing}.GridBoard-module__3Zem5G__bare{background:0 0;flex:none;padding:0}.GridBoard-module__3Zem5G__board{-webkit-user-select:none;user-select:none;background-color:var(--panel);background-image:radial-gradient(circle at .5px .5px, var(--grid-dot) 1.1px, transparent 1.4px), linear-gradient(var(--grid-major) 1px, transparent 1px), linear-gradient(90deg, var(--grid-major) 1px, transparent 1px), linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);width:fit-content;height:fit-content;box-shadow:0 0 0 1px var(--line-strong);background-size:33px 33px,165px 165px,165px 165px,33px 33px,33px 33px;position:relative;overflow:hidden}.GridBoard-module__3Zem5G__cropMarks{pointer-events:none;--c:var(--ink);background:linear-gradient(var(--c), var(--c)) left 0 top 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) left 6px top 0 / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) right 0 top 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) right 6px top 0 / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) left 0 bottom 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) left 6px bottom 0 / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) right 0 bottom 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) right 6px bottom 0 / 2px 14px no-repeat;position:absolute}.GridBoard-module__3Zem5G__axisLabel{color:var(--muted);font-size:var(--fs-sm);font-weight:600;font-stretch:var(--narrow-text);justify-content:center;align-items:flex-end;padding-bottom:6px;display:flex;position:absolute}.GridBoard-module__3Zem5G__axisLabel.GridBoard-module__3Zem5G__rowLabel{justify-content:flex-end;align-items:center;padding:0 10px 0 0}.GridBoard-module__3Zem5G__axisLabel b{background:var(--slab);color:var(--slab-ink);padding:0 4px;font-weight:700}.GridBoard-module__3Zem5G__overlayArt{opacity:.85;position:absolute}.GridBoard-module__3Zem5G__cover{object-fit:cover}.GridBoard-module__3Zem5G__contain{object-fit:contain}.GridBoard-module__3Zem5G__face{grid-template-rows:16px minmax(0,1fr) 22px;grid-template-columns:minmax(0,1fr);display:grid;position:absolute;inset:5px}.GridBoard-module__3Zem5G__name{min-width:0;color:var(--ink);font-size:var(--fs-sm);font-weight:750;font-stretch:var(--name-width);-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;gap:3px;padding:0 1px;line-height:16px;display:flex}.GridBoard-module__3Zem5G__label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.GridBoard-module__3Zem5G__lamp{flex:none;display:none}.GridBoard-module__3Zem5G__lamp svg{width:10px;height:10px;display:block}.GridBoard-module__3Zem5G__art{min-height:0;position:relative}.GridBoard-module__3Zem5G__art img{object-fit:contain;width:calc(100% - 4px);height:calc(100% - 4px);position:absolute;inset:2px}.GridBoard-module__3Zem5G__strip{background:var(--sunk);justify-content:center;align-items:center;gap:2px;display:flex;position:relative;overflow:hidden}.GridBoard-module__3Zem5G__slot{flex:none;place-items:center;width:16px;height:18px;display:grid;position:relative}.GridBoard-module__3Zem5G__slot:after{content:"";background:var(--conveyor);height:2px;position:absolute;bottom:0;left:1px;right:1px}.GridBoard-module__3Zem5G__slot.GridBoard-module__3Zem5G__fluid:after{background:var(--pipe)}.GridBoard-module__3Zem5G__slot.GridBoard-module__3Zem5G__env:after{content:none}.GridBoard-module__3Zem5G__stripArrow{width:8px;height:8px;color:var(--muted);flex:none}.GridBoard-module__3Zem5G__stripNote{color:var(--muted);font-size:var(--fs-sm);font-weight:700;font-stretch:var(--name-width)}.GridBoard-module__3Zem5G__ratedOutput{flex:none;align-items:center;gap:1px;display:flex}.GridBoard-module__3Zem5G__rate{font-size:11px;font-weight:750;font-stretch:var(--narrow);white-space:nowrap;flex:none;margin-right:3px;line-height:1}.GridBoard-module__3Zem5G__rate small{color:var(--muted);font-size:10px;font-weight:650}.GridBoard-module__3Zem5G__rate.GridBoard-module__3Zem5G__stalled{color:var(--muted)}.GridBoard-module__3Zem5G__flat .GridBoard-module__3Zem5G__rate{margin-right:0}.GridBoard-module__3Zem5G__flat .GridBoard-module__3Zem5G__face.GridBoard-module__3Zem5G__productFace{justify-content:center;align-items:center;gap:3px;display:flex}.GridBoard-module__3Zem5G__productFace .GridBoard-module__3Zem5G__product{width:20px;height:20px}.GridBoard-module__3Zem5G__flat[data-tier=fault] :is(.GridBoard-module__3Zem5G__rate,.GridBoard-module__3Zem5G__rate small){color:#fff}.GridBoard-module__3Zem5G__empty .GridBoard-module__3Zem5G__strip{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 6px);box-shadow:inset 0 0 0 1px var(--line-strong)}.GridBoard-module__3Zem5G__flat .GridBoard-module__3Zem5G__face{grid-template-rows:1fr;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;padding:0 2px;display:grid;inset:5px 2px}.GridBoard-module__3Zem5G__flat .GridBoard-module__3Zem5G__name{justify-content:flex-start;padding:0;font-stretch:67%}.GridBoard-module__3Zem5G__product{width:16px;height:16px;position:relative}.GridBoard-module__3Zem5G__flat.GridBoard-module__3Zem5G__vertical .GridBoard-module__3Zem5G__face{writing-mode:vertical-rl;padding:2px 0;inset:2px 5px}.GridBoard-module__3Zem5G__portSlot{width:var(--cell-size);height:var(--cell-size);place-items:center;display:grid;position:absolute}.GridBoard-module__3Zem5G__compact .GridBoard-module__3Zem5G__face{grid-template-rows:minmax(0,1fr) 20px}.GridBoard-module__3Zem5G__compact .GridBoard-module__3Zem5G__name{display:none}.GridBoard-module__3Zem5G__full.GridBoard-module__3Zem5G__bare .GridBoard-module__3Zem5G__face{grid-template-rows:16px minmax(0,1fr)}.GridBoard-module__3Zem5G__compact.GridBoard-module__3Zem5G__bare .GridBoard-module__3Zem5G__face{grid-template-rows:minmax(0,1fr)}.GridBoard-module__3Zem5G__tiny .GridBoard-module__3Zem5G__face{grid-template-rows:1fr;inset:4px}.GridBoard-module__3Zem5G__tiny .GridBoard-module__3Zem5G__name{display:none}.GridBoard-module__3Zem5G__machine[data-tier] .GridBoard-module__3Zem5G__lamp{display:block}.GridBoard-module__3Zem5G__machine[data-tier=run] .GridBoard-module__3Zem5G__lamp{background:var(--status);width:6px;height:6px}.GridBoard-module__3Zem5G__machine[data-tier=idle] .GridBoard-module__3Zem5G__name,.GridBoard-module__3Zem5G__flat[data-tier=idle] .GridBoard-module__3Zem5G__face{background:color-mix(in srgb, var(--status) 28%, var(--machine))}.GridBoard-module__3Zem5G__machine[data-tier=fault] .GridBoard-module__3Zem5G__name,.GridBoard-module__3Zem5G__flat[data-tier=fault] .GridBoard-module__3Zem5G__face{background:var(--status);color:#fff}:is(.GridBoard-module__3Zem5G__tiny,.GridBoard-module__3Zem5G__compact)[data-tier=run] .GridBoard-module__3Zem5G__face{box-shadow:inset 0 -3px 0 var(--status)}:is(.GridBoard-module__3Zem5G__tiny,.GridBoard-module__3Zem5G__compact)[data-tier=idle] .GridBoard-module__3Zem5G__face{background:color-mix(in srgb, var(--status) 28%, transparent)}:is(.GridBoard-module__3Zem5G__tiny,.GridBoard-module__3Zem5G__compact)[data-tier=fault] .GridBoard-module__3Zem5G__face{background:color-mix(in srgb, var(--status) 45%, transparent)}.GridBoard-module__3Zem5G__machine[data-hatch=blocked]{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--planner-status-blocked) 11%, transparent) 0 3px, transparent 3px 9px)}.GridBoard-module__3Zem5G__machine[data-hatch=muted]{background-image:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 7px)}.GridBoard-module__3Zem5G__machine[data-dim=all] :is(.GridBoard-module__3Zem5G__art img,.GridBoard-module__3Zem5G__strip,.GridBoard-module__3Zem5G__product){filter:grayscale();opacity:.45}.GridBoard-module__3Zem5G__machine[data-dim=art] .GridBoard-module__3Zem5G__art img{opacity:.45}.GridBoard-module__3Zem5G__slot.GridBoard-module__3Zem5G__missing{opacity:1;box-shadow:inset 0 0 0 1px var(--faint)}.GridBoard-module__3Zem5G__slot.GridBoard-module__3Zem5G__missing img{opacity:.25}.GridBoard-module__3Zem5G__slot.GridBoard-module__3Zem5G__stuck{box-shadow:inset 0 0 0 1.5px var(--planner-status-blocked)}.GridBoard-module__3Zem5G__slot.GridBoard-module__3Zem5G__stuck:after{background:var(--planner-status-blocked)}.GridBoard-module__3Zem5G__tip{background:var(--slab);width:max-content;max-width:240px;color:var(--slab-ink);box-shadow:var(--shadow);font-size:var(--fs-md);padding:8px 10px;line-height:1.45;position:absolute;bottom:8px;left:0;transform:translate(-50%)}.GridBoard-module__3Zem5G__tip.GridBoard-module__3Zem5G__tipBelow{top:8px;bottom:auto}.GridBoard-module__3Zem5G__tip b{font-weight:750;display:block}.GridBoard-module__3Zem5G__tip span{color:var(--slab-muted);font-size:var(--fs-sm);align-items:center;gap:6px;font-weight:650;display:flex}.GridBoard-module__3Zem5G__tip span i{background:var(--status);flex:none;width:8px;height:8px}.GridBoard-module__3Zem5G__controlPort{z-index:30;pointer-events:none;width:10px;height:10px;position:absolute;box-shadow:0 0 0 1px #ffffffb3}.GridBoard-module__3Zem5G__portFace{pointer-events:none;position:absolute;inset:0}.GridBoard-module__3Zem5G__portFilter{background:var(--machine);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--line-strong);color:var(--muted);place-items:center;padding-bottom:2px;font-size:14px;font-weight:800;line-height:1;display:grid;position:absolute;top:6px;left:6px}.GridBoard-module__3Zem5G__portFilter:after{content:"";background:var(--kind);height:2px;position:absolute;bottom:1px;left:2px;right:2px}.GridBoard-module__3Zem5G__portFilter.GridBoard-module__3Zem5G__auto{box-shadow:none;outline:1px dashed var(--muted);outline-offset:-1px}.GridBoard-module__3Zem5G__portFilter.GridBoard-module__3Zem5G__unset{background:repeating-linear-gradient(135deg, var(--hatch) 0 2px, var(--machine) 2px 5px)}.GridBoard-module__3Zem5G__itemCorner .GridBoard-module__3Zem5G__portFilter{width:16px;height:16px;top:2px;left:2px}.GridBoard-module__3Zem5G__fluidCorner .GridBoard-module__3Zem5G__portFilter{width:16px;height:16px;top:14px;left:14px}.GridBoard-module__3Zem5G__portRate{background:var(--panel);height:13px;color:var(--ink);box-shadow:inset 2px 0 0 var(--kind), 0 0 0 1px var(--line-strong);font-size:10px;font-weight:750;font-stretch:var(--narrow);white-space:nowrap;padding:0 3px 0 4px;line-height:13px;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.GridBoard-module__3Zem5G__portRate.GridBoard-module__3Zem5G__capped{color:var(--muted)}.GridBoard-module__3Zem5G__itemCorner .GridBoard-module__3Zem5G__portRate{left:auto;right:calc(50% + 1px);transform:none}.GridBoard-module__3Zem5G__fluidCorner .GridBoard-module__3Zem5G__portRate{left:calc(50% + 1px);transform:none}.GridBoard-module__3Zem5G__portLamp{color:#fff;background:var(--status);width:10px;height:10px;position:absolute;bottom:-3px;right:-3px}.GridBoard-module__3Zem5G__portLamp svg{width:10px;height:10px;display:block}.GridBoard-module__3Zem5G__portShut{fill:none;width:32px;height:32px;stroke:var(--status);stroke-width:2.5px;display:none;position:absolute;inset:0}.GridBoard-module__3Zem5G__portFace[data-tier=idle]:not([data-dim]) .GridBoard-module__3Zem5G__portFilter{background:color-mix(in srgb, var(--status) 32%, var(--machine))}.GridBoard-module__3Zem5G__portFace[data-tier=idle]:not([data-dim]) .GridBoard-module__3Zem5G__portShut{stroke-dasharray:3 2;display:block}.GridBoard-module__3Zem5G__portFace[data-tier=idle]:not([data-dim]) .GridBoard-module__3Zem5G__portRate.GridBoard-module__3Zem5G__capped{color:var(--ink);background:color-mix(in srgb, var(--status) 32%, var(--panel))}.GridBoard-module__3Zem5G__portFace[data-tier=fault] .GridBoard-module__3Zem5G__portFilter{background:color-mix(in srgb, var(--status) 30%, var(--machine));box-shadow:inset 0 0 0 1.5px var(--status);outline:0}.GridBoard-module__3Zem5G__portFace[data-tier=fault] .GridBoard-module__3Zem5G__portShut{display:block}.GridBoard-module__3Zem5G__portFace[data-hatch=blocked]{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--planner-status-blocked) 14%, transparent) 0 3px, transparent 3px 9px)}.GridBoard-module__3Zem5G__portFace[data-dim] .GridBoard-module__3Zem5G__portFilter img{opacity:.4}.GridBoard-module__3Zem5G__selectionRect{pointer-events:none;z-index:20;background:var(--accent-soft);box-shadow:inset 0 0 0 1.5px var(--ink);position:absolute}
.BoardOverlays-module__Nsd6mW__layer{pointer-events:none;position:absolute}.BoardOverlays-module__Nsd6mW__fill{pointer-events:none;position:absolute;inset:0}.BoardOverlays-module__Nsd6mW__clip{overflow:hidden}.BoardOverlays-module__Nsd6mW__z30{z-index:30}.BoardOverlays-module__Nsd6mW__z40{z-index:40}.BoardOverlays-module__Nsd6mW__center{place-items:center;display:grid}.BoardOverlays-module__Nsd6mW__svgFill{width:100%;height:100%;position:absolute;inset:0}.BoardOverlays-module__Nsd6mW__cursor{pointer-events:none;z-index:40;transition:transform 75ms linear;position:absolute}.BoardOverlays-module__Nsd6mW__cursorArrow{width:16px;height:20px;filter:drop-shadow(var(--planner-presence-cursor-shadow))}.BoardOverlays-module__Nsd6mW__cursorName{white-space:nowrap;color:#fff;font-size:var(--fs-sm);box-shadow:var(--planner-presence-label-shadow);padding:2px 8px;font-weight:700;position:absolute;top:16px;left:12px}
.BoundaryFluidTerminal-module__ihbGjW__terminal{pointer-events:none;z-index:40;position:absolute;inset:0}.BoundaryFluidTerminal-module__ihbGjW__terminal[data-preview]{opacity:.78}.BoundaryFluidTerminal-module__ihbGjW__bar{background:var(--terminal);position:absolute}.BoundaryFluidTerminal-module__ihbGjW__slot{background:var(--panel);width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--terminal);color:var(--terminal);place-items:center;display:grid;position:absolute}.BoundaryFluidTerminal-module__ihbGjW__out{width:8px;height:8px}.BoundaryFluidTerminal-module__ihbGjW__rate{background:var(--panel);height:13px;color:var(--ink);box-shadow:inset 2px 0 0 var(--terminal), 0 0 0 1px var(--line-strong);font-size:10px;font-weight:750;font-stretch:var(--narrow);white-space:nowrap;padding:0 3px 0 4px;line-height:13px;position:absolute;bottom:calc(100% - 4px);left:50%;transform:translate(-50%)}.BoundaryFluidTerminal-module__ihbGjW__rate[data-below]{top:calc(100% - 4px);bottom:auto}.BoundaryFluidTerminal-module__ihbGjW__hint{--terminal:var(--pipe)}.BoundaryFluidTerminal-module__ihbGjW__hint .BoundaryFluidTerminal-module__ihbGjW__bar{background:repeating-linear-gradient(var(--hatch-angle,0deg), var(--terminal) 0 2px, transparent 2px 4px)}.BoundaryFluidTerminal-module__ihbGjW__hint .BoundaryFluidTerminal-module__ihbGjW__slot{box-shadow:none;outline:1.5px dashed var(--terminal);outline-offset:-1.5px}.BoundaryFluidTerminal-module__ihbGjW__plus{width:8px;height:8px}.BoundaryFluidTerminal-module__ihbGjW__hint[data-side=left],.BoundaryFluidTerminal-module__ihbGjW__hint[data-side=right]{--hatch-angle:180deg}.BoundaryFluidTerminal-module__ihbGjW__hint[data-side=top],.BoundaryFluidTerminal-module__ihbGjW__hint[data-side=bottom]{--hatch-angle:90deg}[data-side=left] .BoundaryFluidTerminal-module__ihbGjW__bar{width:5px;top:3px;bottom:3px;left:0}[data-side=right] .BoundaryFluidTerminal-module__ihbGjW__bar{width:5px;top:3px;bottom:3px;right:0}[data-side=top] .BoundaryFluidTerminal-module__ihbGjW__bar{height:5px;top:0;left:3px;right:3px}[data-side=bottom] .BoundaryFluidTerminal-module__ihbGjW__bar{height:5px;bottom:0;left:3px;right:3px}[data-side=left] .BoundaryFluidTerminal-module__ihbGjW__slot{top:50%;left:7px;transform:translateY(-50%)}[data-side=right] .BoundaryFluidTerminal-module__ihbGjW__slot{top:50%;right:7px;transform:translateY(-50%)}[data-side=top] .BoundaryFluidTerminal-module__ihbGjW__slot{top:7px;left:50%;transform:translate(-50%)}[data-side=bottom] .BoundaryFluidTerminal-module__ihbGjW__slot{bottom:7px;left:50%;transform:translate(-50%)}[data-side=left] .BoundaryFluidTerminal-module__ihbGjW__out{transform:rotate(180deg)}[data-side=top] .BoundaryFluidTerminal-module__ihbGjW__out{transform:rotate(-90deg)}[data-side=bottom] .BoundaryFluidTerminal-module__ihbGjW__out{transform:rotate(90deg)}
.Blueprint-module__hSaRCW__preview{grid-template-columns:minmax(0,1.2fr) minmax(260px,.9fr);align-items:start;gap:16px;display:grid}.Blueprint-module__hSaRCW__gridFrame{background-color:var(--planner-canvas-shell);place-items:center;padding:12px;display:grid;overflow:auto}.Blueprint-module__hSaRCW__grid{background:var(--planner-grid-border);width:fit-content;height:fit-content;box-shadow:0 0 0 1px var(--planner-grid-border-strong);gap:1px;display:grid;position:relative;overflow:hidden}.Blueprint-module__hSaRCW__cell{position:relative}.Blueprint-module__hSaRCW__summary>*+*{margin-top:10px}.Blueprint-module__hSaRCW__chips{flex-wrap:wrap;gap:4px;display:flex}.Blueprint-module__hSaRCW__rows{gap:2px;display:grid}.Blueprint-module__hSaRCW__rows li{background:var(--sunk);align-items:center;gap:10px;padding:4px 8px;font-weight:650;display:flex}.Blueprint-module__hSaRCW__rows li>b{color:var(--muted);margin-left:auto;font-weight:700}.Blueprint-module__hSaRCW__rows img{object-fit:contain;width:22px;height:22px}.Blueprint-module__hSaRCW__flow{color:var(--muted);align-items:center;gap:4px;display:inline-flex}.Blueprint-module__hSaRCW__warning{color:var(--amber);font-weight:650}@media (max-width:760px){.Blueprint-module__hSaRCW__preview{grid-template-columns:1fr}}.Blueprint-module__hSaRCW__inline{gap:6px;display:flex}.Blueprint-module__hSaRCW__error{color:var(--red);font-weight:650}.Blueprint-module__hSaRCW__emptyState{color:var(--muted);background-color:var(--sunk);flex:1;place-items:center;padding:40px;display:grid}@media (max-width:760px){.Blueprint-module__hSaRCW__library{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.Blueprint-module__hSaRCW__list{border-right:0;border-bottom:1px solid var(--line);max-height:40vh}.Blueprint-module__hSaRCW__detail{padding:14px}}.Blueprint-module__hSaRCW__libraryTools{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.Blueprint-module__hSaRCW__libraryTools>.search{flex:1;min-width:200px}.Blueprint-module__hSaRCW__libraryTools>.Blueprint-module__hSaRCW__inline{width:360px}.Blueprint-module__hSaRCW__shareRow{border-bottom:1px solid var(--line);flex:none;gap:6px;padding:10px 16px 10px 22px;display:grid}.Blueprint-module__hSaRCW__shareRow .Blueprint-module__hSaRCW__inline{align-items:center}.Blueprint-module__hSaRCW__libraryBody{flex:1;min-height:0;padding:18px 22px 22px;overflow-y:auto}.Blueprint-module__hSaRCW__cardGrid{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr));gap:12px;display:grid}.Blueprint-module__hSaRCW__card{box-shadow:inset 0 0 0 1px var(--line-strong);flex-direction:column;display:flex;position:relative}.Blueprint-module__hSaRCW__card.Blueprint-module__hSaRCW__deployed{box-shadow:inset 0 0 0 1.5px var(--ink)}.Blueprint-module__hSaRCW__card.Blueprint-module__hSaRCW__selected{background:var(--accent-soft)}.Blueprint-module__hSaRCW__card.Blueprint-module__hSaRCW__confirming{box-shadow:inset 0 0 0 1.5px var(--red)}.Blueprint-module__hSaRCW__cardPreview{background-color:var(--sunk);place-items:center;height:148px;margin:1px 1px 0;padding:10px;display:grid;overflow:hidden}.Blueprint-module__hSaRCW__cardInfo,.Blueprint-module__hSaRCW__cardConfirm{flex:1;align-content:start;gap:8px;padding:12px;display:grid}.Blueprint-module__hSaRCW__cardInfo h3{min-width:0;font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:750;display:flex}.Blueprint-module__hSaRCW__cardConfirm p{color:var(--muted);font-size:var(--fs-sm)}.Blueprint-module__hSaRCW__cardActions{flex-wrap:wrap;gap:6px;display:flex}.Blueprint-module__hSaRCW__cardActions>.btn.primary{flex:1}@media (max-width:640px){.Blueprint-module__hSaRCW__libraryTools>.Blueprint-module__hSaRCW__inline{width:100%}}.Blueprint-module__hSaRCW__save{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.Blueprint-module__hSaRCW__saveVisual>*+*{margin-top:10px}.Blueprint-module__hSaRCW__saveForm>*+*{margin-top:14px}.Blueprint-module__hSaRCW__previewBox{background-color:var(--sunk);place-items:center;min-height:180px;padding:12px;display:grid;overflow:auto}.Blueprint-module__hSaRCW__facts{box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:1fr 1fr;margin:0;display:grid}.Blueprint-module__hSaRCW__facts div{padding:8px 12px}.Blueprint-module__hSaRCW__facts div:nth-child(odd){box-shadow:1px 0 0 var(--line)}.Blueprint-module__hSaRCW__facts div:nth-child(-n+2){border-bottom:1px solid var(--line)}.Blueprint-module__hSaRCW__facts dt{color:var(--muted);font-size:var(--fs-sm)}.Blueprint-module__hSaRCW__facts dd{font-size:var(--fs-xl);line-height:1.2;font-stretch:var(--narrow);margin:0;font-weight:750}@media (max-width:640px){.Blueprint-module__hSaRCW__save{grid-template-columns:minmax(0,1fr)}}
.ReadOnlyFactoryBoard-module__gfarMG__frame{flex:none;display:flex;position:relative}.ReadOnlyFactoryBoard-module__gfarMG__frame>*{width:100%;height:100%}
.SectionHeading-module__ZCWIVq__sec{align-items:center;gap:8px;min-height:28px;display:flex}.SectionHeading-module__ZCWIVq__title{font-size:var(--fs-lg);letter-spacing:-.01em;white-space:nowrap;align-items:center;gap:6px;font-weight:750;display:flex}.SectionHeading-module__ZCWIVq__title:before{content:"//";color:var(--faint);font-weight:600}.SectionHeading-module__ZCWIVq__chevron{color:var(--faint);transition:transform .15s}.SectionHeading-module__ZCWIVq__collapsed .SectionHeading-module__ZCWIVq__chevron{transform:rotate(-90deg)}.SectionHeading-module__ZCWIVq__small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.SectionHeading-module__ZCWIVq__rule{background:var(--line-strong);flex:1;min-width:12px;height:1px;position:relative}.SectionHeading-module__ZCWIVq__rule:after{content:"";background:var(--pop);width:5px;height:5px;position:absolute;top:-2px;right:0}.SectionHeading-module__ZCWIVq__tools{align-items:center;margin-right:-8px;display:flex}.SectionHeading-module__ZCWIVq__tools .ib{width:28px;height:28px}
.FloatingHelp-module__gG5gaW__slot{pointer-events:none;z-index:30;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:absolute;bottom:16px;right:16px}.FloatingHelp-module__gG5gaW__compactSlot{top:8px;right:8px}.FloatingHelp-module__gG5gaW__toggle{pointer-events:auto;background:var(--slab);width:40px;height:40px;color:var(--slab-ink);box-shadow:var(--shadow);place-items:center;display:grid}.FloatingHelp-module__gG5gaW__toggle[aria-pressed=true]{box-shadow:inset 0 -3px 0 var(--accent), var(--shadow)}.FloatingHelp-module__gG5gaW__toggle:hover{filter:brightness(1.25)}.FloatingHelp-module__gG5gaW__panel{pointer-events:auto;background:var(--panel);width:430px;max-height:min(500px,100vh - 260px);box-shadow:var(--shadow), 0 0 0 1px var(--line);flex-direction:column;animation:.12s ease-out FloatingHelp-module__gG5gaW__rise;display:flex}@keyframes FloatingHelp-module__gG5gaW__rise{0%{opacity:0;transform:translateY(6px)}}.FloatingHelp-module__gG5gaW__compactPanel{width:270px;max-height:260px}.FloatingHelp-module__gG5gaW__head{background:var(--slab);height:44px;color:var(--slab-ink);font-size:var(--fs-lg);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:0 4px 0 14px;font-weight:750;display:flex}.FloatingHelp-module__gG5gaW__head .ib{color:var(--slab-icon)}.FloatingHelp-module__gG5gaW__head .ib:hover{background:var(--slab-hover);color:var(--slab-ink)}.FloatingHelp-module__gG5gaW__body{padding:12px 14px 16px;overflow-y:auto}.FloatingHelp-module__gG5gaW__body>*+*{margin-top:16px}.FloatingHelp-module__gG5gaW__body>div>*+*{margin-top:8px}.FloatingHelp-module__gG5gaW__keys{grid-template-columns:auto 1fr;align-items:center;gap:6px 12px;display:grid}.FloatingHelp-module__gG5gaW__keys.FloatingHelp-module__gG5gaW__twoColumn{font-size:var(--fs-sm);grid-template-columns:auto 1fr auto 1fr;column-gap:8px}.FloatingHelp-module__gG5gaW__keyGroup{gap:3px;display:flex}.FloatingHelp-module__gG5gaW__rows{gap:6px;display:grid}.FloatingHelp-module__gG5gaW__rows>div{align-items:center;gap:10px;display:flex}.FloatingHelp-module__gG5gaW__rows b{font-weight:700}.FloatingHelp-module__gG5gaW__note{color:var(--muted)}.FloatingHelp-module__gG5gaW__list{color:var(--muted);gap:4px;display:grid}.FloatingHelp-module__gG5gaW__list li{gap:8px;display:flex}.FloatingHelp-module__gG5gaW__list li:before{content:"";background:var(--faint);flex:none;width:5px;height:5px;margin-top:7px}.FloatingHelp-module__gG5gaW__legend{grid-template-columns:1fr 1fr;gap:8px 12px;display:grid}.FloatingHelp-module__gG5gaW__legend span{align-items:center;gap:8px;display:flex}.FloatingHelp-module__gG5gaW__legend i{background:color-mix(in srgb, var(--role) var(--role-fill), transparent);width:16px;height:16px;box-shadow:inset 0 0 0 1.5px var(--role);flex:none}.FloatingHelp-module__gG5gaW__statusIcon{flex:none;place-items:center;width:20px;height:20px;display:grid}.FloatingHelp-module__gG5gaW__junction{background:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-strong);flex:none}.FloatingHelp-module__gG5gaW__wide{justify-content:space-between;width:100%}.FloatingHelp-module__gG5gaW__portLegend{color:var(--muted);font-size:var(--fs-sm);grid-template-rows:auto auto;grid-auto-flow:column;gap:6px 12px;padding:8px 12px;display:grid;top:12px;right:12px}.FloatingHelp-module__gG5gaW__portLegend span{align-items:center;gap:6px;display:flex}.FloatingHelp-module__gG5gaW__portLegend i{background:color-mix(in srgb, var(--role) var(--role-fill), transparent);width:12px;height:12px;box-shadow:inset 0 0 0 1.5px var(--role)}.FloatingHelp-module__gG5gaW__legend i.FloatingHelp-module__gG5gaW__outputTab,.FloatingHelp-module__gG5gaW__portLegend i.FloatingHelp-module__gG5gaW__outputTab{background:var(--muted);box-shadow:none;clip-path:polygon(0 100%,0 65%,30% 65%,50% 20%,70% 65%,100% 65%,100% 100%)}
.Project-module__wD--Ya__section>*+*{margin-top:10px}.Project-module__wD--Ya__sectionHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.Project-module__wD--Ya__lead{color:var(--muted)}.Project-module__wD--Ya__option{background:var(--sunk);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.Project-module__wD--Ya__option input{width:16px;height:16px;accent-color:var(--ink);flex:none;margin-top:2px}.Project-module__wD--Ya__option b{font-weight:700;display:block}.Project-module__wD--Ya__option small{color:var(--muted);font-size:var(--fs-sm);display:block}.Project-module__wD--Ya__inline{gap:6px;display:flex}.Project-module__wD--Ya__linkInput{font-weight:650}.Project-module__wD--Ya__warning{color:var(--amber);font-weight:600}.Project-module__wD--Ya__error{color:var(--red);font-weight:600}.Project-module__wD--Ya__or{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:10px;font-weight:650;display:flex}.Project-module__wD--Ya__or:before,.Project-module__wD--Ya__or:after{content:"";background:var(--line-strong);flex:1;height:1px}.Project-module__wD--Ya__drop{text-align:center;background-color:var(--sunk);box-shadow:inset 0 0 0 1px var(--line-strong);justify-items:center;gap:4px;padding:24px 16px;display:grid}.Project-module__wD--Ya__drop>span{color:var(--muted);font-size:var(--fs-sm)}.Project-module__wD--Ya__drop .btn{background:var(--panel);margin-top:8px}
.FactoryRail-module__W4o8DW__dock{pointer-events:auto;z-index:30;background:var(--panel);box-shadow:var(--shadow), 0 0 0 1px var(--line);flex-direction:column;gap:2px;padding:4px;display:flex;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.FactoryRail-module__W4o8DW__factoryButton{width:40px;height:40px;color:var(--muted);font-size:var(--fs-lg);place-items:center;font-weight:850;font-stretch:110%;display:grid;position:relative}.FactoryRail-module__W4o8DW__factoryButton:hover{background:var(--sunk);color:var(--ink)}.FactoryRail-module__W4o8DW__factoryButton[aria-current=true]{background:var(--slab);color:var(--slab-ink);box-shadow:inset 0 -3px 0 var(--accent)}.FactoryRail-module__W4o8DW__dockDivider{background:var(--line);height:1px;margin:2px 4px}.FactoryRail-module__W4o8DW__dock .ib{width:40px;height:36px}.FactoryRail-module__W4o8DW__statusDot{background:var(--teal);width:5px;height:5px;position:absolute;top:4px;right:4px}.FactoryRail-module__W4o8DW__statusDot.FactoryRail-module__W4o8DW__warn{background:var(--red)}.FactoryRail-module__W4o8DW__presence{pointer-events:none;flex-direction:column;align-items:center;gap:1px;display:flex;position:absolute;top:3px;right:3px}.FactoryRail-module__W4o8DW__presence i{background:var(--c);width:6px;height:6px;box-shadow:0 0 0 1px var(--panel)}.FactoryRail-module__W4o8DW__presence span{color:var(--muted);font-size:10px;font-weight:800;line-height:1}@media (max-width:767px){.FactoryRail-module__W4o8DW__dock{flex-direction:row;top:12px;transform:none}.FactoryRail-module__W4o8DW__dockDivider{width:1px;height:auto;margin:4px 2px}}.FactoryRail-module__W4o8DW__settings{flex:1;grid-template-columns:248px minmax(0,1fr);min-height:0;display:grid}.FactoryRail-module__W4o8DW__nav{border-right:1px solid var(--line);background:var(--sunk);flex-direction:column;gap:2px;padding:12px;display:flex}.FactoryRail-module__W4o8DW__navButton{text-align:left;gap:2px;padding:10px 12px;display:grid}.FactoryRail-module__W4o8DW__navButton:hover{background:var(--panel)}.FactoryRail-module__W4o8DW__navButton[aria-selected=true]{background:var(--panel);box-shadow:inset 3px 0 0 var(--accent), 0 0 0 1px var(--line)}.FactoryRail-module__W4o8DW__navButton small{color:var(--muted);font-size:var(--fs-sm);font-weight:600}.FactoryRail-module__W4o8DW__navButton b{font-size:var(--fs-lg);justify-content:space-between;align-items:center;gap:8px;font-weight:750;display:flex}.FactoryRail-module__W4o8DW__panel{flex:1;min-width:0;min-height:0;padding:20px 24px 28px;overflow-y:auto}.FactoryRail-module__W4o8DW__panel>*+*{margin-top:28px}.FactoryRail-module__W4o8DW__subsection>*+*{margin-top:10px}.FactoryRail-module__W4o8DW__lead{color:var(--muted)}.FactoryRail-module__W4o8DW__toggleRow{box-shadow:inset 0 0 0 1px var(--line-strong);justify-content:space-between;align-items:flex-start;gap:16px;padding:12px 14px;display:flex}.FactoryRail-module__W4o8DW__toggleRow b{font-weight:700;display:block}.FactoryRail-module__W4o8DW__toggleRow p{color:var(--muted);margin-top:2px}.FactoryRail-module__W4o8DW__callout{background:var(--sunk);box-shadow:inset 4px 0 0 var(--tone,var(--faint));color:var(--muted);padding:10px 12px}.FactoryRail-module__W4o8DW__callout>*+*{margin-top:4px}.FactoryRail-module__W4o8DW__callout.FactoryRail-module__W4o8DW__info{--tone:var(--ink);color:var(--ink)}.FactoryRail-module__W4o8DW__callout.FactoryRail-module__W4o8DW__warning{--tone:var(--amber);color:var(--ink)}.FactoryRail-module__W4o8DW__callout.FactoryRail-module__W4o8DW__danger{--tone:var(--red);color:var(--ink)}.FactoryRail-module__W4o8DW__block{box-shadow:inset 0 0 0 1px var(--line-strong)}.FactoryRail-module__W4o8DW__blockPadded{padding:14px}.FactoryRail-module__W4o8DW__blockPadded>*+*{margin-top:10px}.FactoryRail-module__W4o8DW__regions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.FactoryRail-module__W4o8DW__region{padding:10px 12px}.FactoryRail-module__W4o8DW__region b{font-weight:700;display:block}.FactoryRail-module__W4o8DW__region small{color:var(--muted);font-size:var(--fs-sm);margin-top:2px;display:block}.FactoryRail-module__W4o8DW__region:disabled{opacity:.45;cursor:not-allowed}.FactoryRail-module__W4o8DW__steppers{grid-template-columns:1fr 1fr;gap:8px;display:grid}.FactoryRail-module__W4o8DW__summary{border-bottom:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);flex-wrap:wrap;gap:4px 18px;padding:10px 14px;font-weight:600;display:flex}.FactoryRail-module__W4o8DW__summary b{color:var(--ink);font-size:var(--fs-lg);font-stretch:var(--narrow);margin-right:4px;font-weight:750}.FactoryRail-module__W4o8DW__summary .FactoryRail-module__W4o8DW__bad b,.FactoryRail-module__W4o8DW__bad{color:var(--red)}.FactoryRail-module__W4o8DW__tableHead,.FactoryRail-module__W4o8DW__row{grid-template-columns:32px minmax(0,1fr) 64px 48px 56px 48px 120px;align-items:center;gap:8px;padding:4px 10px;display:grid}.FactoryRail-module__W4o8DW__tableHead{color:var(--muted);font-size:var(--fs-sm);padding-top:10px;font-weight:650}.FactoryRail-module__W4o8DW__tableHead span:nth-child(n+3),.FactoryRail-module__W4o8DW__row>span{text-align:center}.FactoryRail-module__W4o8DW__row:hover{background:var(--sunk)}.FactoryRail-module__W4o8DW__row>span{font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:700}.FactoryRail-module__W4o8DW__numeral{background:var(--slab);width:32px;height:32px;color:var(--slab-ink);place-items:center;font-weight:850;font-stretch:110%;display:grid}.FactoryRail-module__W4o8DW__nameInput{background:0 0;border:0;outline:none;height:32px;padding:0 8px;font-weight:700}.FactoryRail-module__W4o8DW__nameInput:hover{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line-strong)}.FactoryRail-module__W4o8DW__nameInput:focus{background:var(--panel);box-shadow:inset 0 0 0 1.5px var(--ink)}.FactoryRail-module__W4o8DW__rowActions{justify-content:flex-end;display:flex}.FactoryRail-module__W4o8DW__tableFoot{border-top:1px solid var(--line);color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-weight:600;display:flex}.FactoryRail-module__W4o8DW__mobileStats{display:none}.FactoryRail-module__W4o8DW__stepperField{background:var(--sunk);box-shadow:inset 4px 0 0 var(--tone,transparent);gap:6px;padding:10px 12px;display:grid}.FactoryRail-module__W4o8DW__stepperField>div{color:var(--muted);font-size:var(--fs-sm);justify-content:space-between;font-weight:650;display:flex}.FactoryRail-module__W4o8DW__stepperField.FactoryRail-module__W4o8DW__warning{--tone:var(--amber)}.FactoryRail-module__W4o8DW__stepperField.FactoryRail-module__W4o8DW__danger{--tone:var(--red)}@media (max-width:767px){.FactoryRail-module__W4o8DW__settings{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.FactoryRail-module__W4o8DW__nav{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;overflow-x:auto}.FactoryRail-module__W4o8DW__navButton{min-width:150px}.FactoryRail-module__W4o8DW__panel{padding:16px}.FactoryRail-module__W4o8DW__regions,.FactoryRail-module__W4o8DW__steppers{grid-template-columns:1fr}.FactoryRail-module__W4o8DW__tableHead{display:none}.FactoryRail-module__W4o8DW__row{grid-template-columns:32px minmax(0,1fr) auto}.FactoryRail-module__W4o8DW__row>span{display:none}.FactoryRail-module__W4o8DW__mobileStats{color:var(--muted);font-size:var(--fs-sm);grid-column:2/-1;gap:12px;display:flex}}.FactoryRail-module__W4o8DW__tabPanel{flex-direction:column;min-width:0;min-height:0;display:flex}.FactoryRail-module__W4o8DW__inline{gap:6px;display:flex}
.StepperInput-module__bG81Lq__stepper{background:var(--sunk);justify-self:start;align-items:center;display:inline-flex}.StepperInput-module__bG81Lq__step{width:26px;height:30px;color:var(--muted);flex:none;place-items:center;display:grid}.StepperInput-module__bG81Lq__step:hover{background:var(--line);color:var(--ink)}.StepperInput-module__bG81Lq__step:disabled{opacity:.3;cursor:not-allowed}.StepperInput-module__bG81Lq__value{text-align:center;width:40px;min-width:0;font-size:var(--fs-lg);font-stretch:var(--narrow);background:0 0;border:0;outline:none;font-weight:750}.StepperInput-module__bG81Lq__value:focus{box-shadow:inset 0 -2px 0 var(--ink)}
.TabGroup-module__olXn6q__bar{height:var(--bar-h);border-bottom:1px solid var(--line);flex:none;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.TabGroup-module__olXn6q__bar>button{text-align:center;font-size:var(--fs-lg);color:var(--muted);font-weight:750;transition:background-color 90ms ease-out,color 90ms ease-out}.TabGroup-module__olXn6q__bar>button:hover{color:var(--ink)}.TabGroup-module__olXn6q__bar>button[aria-pressed=true]{background:var(--slab);color:var(--slab-ink);box-shadow:inset 0 -3px 0 var(--accent)}.TabGroup-module__olXn6q__bar>button:disabled{cursor:not-allowed}.TabGroup-module__olXn6q__bar>button:disabled:not([aria-pressed=true]){opacity:.4}.TabGroup-module__olXn6q__header{background:var(--slab-hover);flex:none;padding:3px;display:flex}.TabGroup-module__olXn6q__header>button{height:30px;color:var(--slab-icon);padding:0 12px;font-weight:750}.TabGroup-module__olXn6q__header>button:hover{color:var(--slab-ink)}.TabGroup-module__olXn6q__header>button[aria-pressed=true]{background:var(--slab-ink);color:var(--slab)}.TabGroup-module__olXn6q__header>button:disabled{opacity:.4;pointer-events:none}.TabGroup-module__olXn6q__fullWidth{width:100%;display:flex}.TabGroup-module__olXn6q__fullWidth>button{flex:1}
.BoardReference-module__MSyEna__page{gap:64px;max-width:1200px;margin:0 auto;padding:40px 24px 96px;display:grid}.BoardReference-module__MSyEna__intro{gap:16px;display:grid}.BoardReference-module__MSyEna__title{letter-spacing:-.03em;font-size:clamp(34px,5vw,52px);font-weight:850;font-stretch:115%;line-height:1}.BoardReference-module__MSyEna__lead{max-width:72ch;color:var(--muted);font-size:var(--fs-lg);line-height:1.55}.BoardReference-module__MSyEna__toc{flex-wrap:wrap;gap:8px;display:flex}.BoardReference-module__MSyEna__toc a{text-decoration:none}.BoardReference-module__MSyEna__section{gap:40px;scroll-margin-top:72px;display:grid}.BoardReference-module__MSyEna__sectionTitle{font-size:var(--fs-2xl);letter-spacing:-.02em;align-items:center;gap:14px;font-weight:800;display:flex}.BoardReference-module__MSyEna__sectionTitle:after{content:"";background:var(--ink);flex:1;height:2px}.BoardReference-module__MSyEna__part{gap:12px;display:grid}.BoardReference-module__MSyEna__partTitle{font-size:var(--fs-xl);letter-spacing:-.01em;font-weight:750}.BoardReference-module__MSyEna__stage{justify-items:start;gap:10px;min-width:0;display:grid}.BoardReference-module__MSyEna__scroller{background:var(--panel);max-width:100%;box-shadow:inset 0 0 0 1px var(--line);padding:14px;overflow-x:auto}.BoardReference-module__MSyEna__sheet{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.BoardReference-module__MSyEna__spec{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:14px;display:grid}.BoardReference-module__MSyEna__well{place-items:center;display:grid}.BoardReference-module__MSyEna__specTitle{font-size:var(--fs-lg);align-items:center;gap:8px;font-weight:750;display:flex}.BoardReference-module__MSyEna__specTitle i{background:var(--status);flex:none;width:8px;height:8px}.BoardReference-module__MSyEna__specText{color:var(--muted);margin-top:4px;line-height:1.45}.BoardReference-module__MSyEna__specText+.BoardReference-module__MSyEna__specText{color:var(--ink)}@media (max-width:640px){.BoardReference-module__MSyEna__page{gap:48px;padding:28px 16px 64px}.BoardReference-module__MSyEna__sheet,.BoardReference-module__MSyEna__spec{grid-template-columns:minmax(0,1fr)}.BoardReference-module__MSyEna__well{justify-content:start}}
.MonitoringItemsTable-module__fySt1W__fill{flex-direction:column;flex:1;min-height:0;display:flex}.MonitoringItemsTable-module__fySt1W__columns{grid-template-columns:34px minmax(160px,1.3fr) repeat(2,minmax(130px,1fr)) minmax(80px,.5fr) minmax(130px,1fr) minmax(130px,.8fr);align-items:center;gap:16px;display:grid}.MonitoringItemsTable-module__fySt1W__header{z-index:10;background:var(--panel);border-bottom:1px solid var(--line-strong);padding:16px 10px 8px;position:sticky;top:0}.MonitoringItemsTable-module__fySt1W__header>div{color:var(--muted);font-size:var(--fs-sm);align-items:center;gap:8px;font-weight:650;display:flex}.MonitoringItemsTable-module__fySt1W__header>.MonitoringItemsTable-module__fySt1W__numeric{justify-content:flex-end}.MonitoringItemsTable-module__fySt1W__yieldSwatch,.MonitoringItemsTable-module__fySt1W__usageSwatch{flex:none;width:10px;height:10px}.MonitoringItemsTable-module__fySt1W__yieldSwatch{background:var(--planner-yield)}.MonitoringItemsTable-module__fySt1W__usageSwatch{background:var(--planner-usage)}.MonitoringItemsTable-module__fySt1W__toolbar{align-items:flex-start;gap:16px;display:flex}.MonitoringItemsTable-module__fySt1W__filters{flex:none;margin-left:auto}.MonitoringItemsTable-module__fySt1W__filters>button{align-items:center;gap:6px;display:inline-flex}.MonitoringItemsTable-module__fySt1W__filters>button b{font-stretch:var(--narrow)}.MonitoringItemsTable-module__fySt1W__filters>button.MonitoringItemsTable-module__fySt1W__shortFilter b{color:var(--red)}.MonitoringItemsTable-module__fySt1W__groupRow{height:32px;color:var(--muted);align-items:flex-end;gap:6px;padding:0 10px 6px 56px;font-weight:700;display:flex}.MonitoringItemsTable-module__fySt1W__groupRow span{color:var(--faint);font-weight:600}.MonitoringItemsTable-module__fySt1W__scroll{margin-top:4px}.MonitoringItemsTable-module__fySt1W__fill .MonitoringItemsTable-module__fySt1W__scroll{flex:1;min-height:0}.MonitoringItemsTable-module__fySt1W__virtual{position:relative}.MonitoringItemsTable-module__fySt1W__row{border-bottom:1px solid var(--line);height:56px;padding:0 10px}.MonitoringItemsTable-module__fySt1W__row:hover{background:var(--sunk)}.MonitoringItemsTable-module__fySt1W__row .MonitoringItemsTable-module__fySt1W__columns{height:100%}.MonitoringItemsTable-module__fySt1W__itemCell{align-items:center;gap:10px;min-width:0;display:flex}.MonitoringItemsTable-module__fySt1W__itemName{flex:1;min-width:0}.MonitoringItemsTable-module__fySt1W__itemName p{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.MonitoringItemsTable-module__fySt1W__itemName small{color:var(--muted);font-size:var(--fs-sm);font-weight:600;display:block}.MonitoringItemsTable-module__fySt1W__chartCell{align-items:center;height:40px;display:flex}.MonitoringItemsTable-module__fySt1W__gauge{--c:var(--ink);min-width:0}.MonitoringItemsTable-module__fySt1W__gauge.MonitoringItemsTable-module__fySt1W__yield{--c:var(--planner-yield)}.MonitoringItemsTable-module__fySt1W__gauge.MonitoringItemsTable-module__fySt1W__usage{--c:var(--planner-usage)}.MonitoringItemsTable-module__fySt1W__gaugeTop{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.MonitoringItemsTable-module__fySt1W__gaugeTop b{font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:750}.MonitoringItemsTable-module__fySt1W__gaugeTop small{color:var(--muted);font-size:var(--fs-sm);font-stretch:var(--narrow)}.MonitoringItemsTable-module__fySt1W__gaugeTrack{background:var(--sunk);height:8px;margin-top:5px;position:relative}.MonitoringItemsTable-module__fySt1W__row:hover .MonitoringItemsTable-module__fySt1W__gaugeTrack{background:var(--panel)}.MonitoringItemsTable-module__fySt1W__gaugeTrack i{background:var(--c);position:absolute;inset:0 auto 0 0}.MonitoringItemsTable-module__fySt1W__gaugeTrack i.MonitoringItemsTable-module__fySt1W__overPlan{background:repeating-linear-gradient(90deg, var(--c) 0 6px, color-mix(in srgb, var(--c) 45%, transparent) 6px 8px)}.MonitoringItemsTable-module__fySt1W__gaugeTrack u{background:var(--ink);width:2px;margin-left:-1px;position:absolute;top:-3px;bottom:-3px}.MonitoringItemsTable-module__fySt1W__net{text-align:right;line-height:1.1}.MonitoringItemsTable-module__fySt1W__net b{font-size:var(--fs-xl);font-weight:800;font-stretch:var(--narrow);display:block}.MonitoringItemsTable-module__fySt1W__net small{color:var(--muted);font-size:var(--fs-sm);font-stretch:var(--narrow)}.MonitoringItemsTable-module__fySt1W__net.MonitoringItemsTable-module__fySt1W__short b{color:var(--red)}.MonitoringItemsTable-module__fySt1W__spark{width:100%;height:36px;display:block;overflow:visible}.MonitoringItemsTable-module__fySt1W__sparkSurplus{fill:color-mix(in srgb, var(--ink) 14%, transparent)}.MonitoringItemsTable-module__fySt1W__sparkShort{fill:color-mix(in srgb, var(--red) 30%, transparent)}.MonitoringItemsTable-module__fySt1W__sparkZero{stroke:var(--line-strong);stroke-dasharray:2 2;vector-effect:non-scaling-stroke}.MonitoringItemsTable-module__fySt1W__sparkLine{fill:none;stroke:var(--ink);stroke-width:1.5px;vector-effect:non-scaling-stroke}.MonitoringItemsTable-module__fySt1W__target>span{color:var(--muted);font-size:var(--fs-sm);margin-bottom:4px;font-weight:650;display:block}.MonitoringItemsTable-module__fySt1W__row .MonitoringItemsTable-module__fySt1W__target>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.MonitoringItemsTable-module__fySt1W__stepper{background:var(--sunk);align-items:center;display:inline-flex}.MonitoringItemsTable-module__fySt1W__stepper button{width:26px;height:28px;color:var(--muted);place-items:center;display:grid}.MonitoringItemsTable-module__fySt1W__stepper button:hover{background:var(--line);color:var(--ink)}.MonitoringItemsTable-module__fySt1W__stepper input{text-align:center;width:40px;font-size:var(--fs-lg);font-stretch:var(--narrow);background:0 0;border:0;outline:none;font-weight:750}.MonitoringItemsTable-module__fySt1W__favorite{width:34px;height:34px;color:var(--muted);flex:none;place-items:center;display:grid}.MonitoringItemsTable-module__fySt1W__favorite:hover{background:var(--line);color:var(--ink)}.MonitoringItemsTable-module__fySt1W__favorite[aria-pressed=true]{color:var(--ink)}.MonitoringItemsTable-module__fySt1W__favorite[aria-pressed=true] svg{fill:currentColor}.MonitoringItemsTable-module__fySt1W__empty{text-align:center;color:var(--muted);background-color:var(--sunk);padding:48px 16px}.MonitoringItemsTable-module__fySt1W__mobileRow{border-bottom:1px solid var(--line);gap:8px;padding:10px 10px 14px;display:grid}.MonitoringItemsTable-module__fySt1W__mobileHead{background:var(--sunk);align-items:center;gap:10px;padding:8px 10px;display:flex}.MonitoringItemsTable-module__fySt1W__mobileHead .MonitoringItemsTable-module__fySt1W__itemName p{font-size:var(--fs-lg)}.MonitoringItemsTable-module__fySt1W__mobileValues{text-align:right;flex:none;gap:14px;display:flex}.MonitoringItemsTable-module__fySt1W__mobileValues small{color:var(--muted);font-size:var(--fs-sm);font-weight:650;display:block}.MonitoringItemsTable-module__fySt1W__mobileValues b{font-size:var(--fs-lg);font-stretch:var(--narrow);font-weight:750;display:block}.MonitoringItemsTable-module__fySt1W__mobileValues b.MonitoringItemsTable-module__fySt1W__yield{color:var(--planner-yield)}.MonitoringItemsTable-module__fySt1W__mobileValues b.MonitoringItemsTable-module__fySt1W__usage{color:var(--planner-usage)}
.SiteBar-module__5BHSRW__bar{z-index:20;height:var(--bar-h);background:var(--slab);color:var(--slab-ink);align-items:center;gap:20px;padding:0 8px 0 24px;display:flex;position:sticky;top:0}.SiteBar-module__5BHSRW__brand{letter-spacing:-.02em;white-space:nowrap;align-items:center;gap:8px;font-size:16px;font-weight:850;font-stretch:112%;text-decoration:none;display:flex}.SiteBar-module__5BHSRW__links{height:100%;margin-right:auto;display:flex}.SiteBar-module__5BHSRW__links a{color:var(--slab-icon);white-space:nowrap;place-items:center;padding:0 14px;font-weight:650;text-decoration:none;display:grid}.SiteBar-module__5BHSRW__links a:hover{background:var(--slab-hover);color:var(--slab-ink)}.SiteBar-module__5BHSRW__links a[aria-current=page]{color:var(--slab-ink);box-shadow:inset 0 -3px 0 var(--accent)}.SiteBar-module__5BHSRW__open{background:var(--accent);color:var(--on-accent);box-shadow:none;text-decoration:none}.SiteBar-module__5BHSRW__open:hover{background:var(--accent);filter:brightness(1.08)}.SiteBar-module__5BHSRW__bar :focus-visible{outline-color:var(--slab-ink)}@media (max-width:640px){.SiteBar-module__5BHSRW__bar{gap:8px;padding-left:16px}.SiteBar-module__5BHSRW__brand{display:none}.SiteBar-module__5BHSRW__links a{padding:0 10px}}
.HomeLanding-module__Q5fjeG__page{background:var(--paper);min-height:100%}.HomeLanding-module__Q5fjeG__hero{background-color:var(--planner-canvas-shell);background-image:repeating-linear-gradient(135deg, var(--hatch) 0 2px, transparent 2px 8px);border-bottom:1px solid var(--line-strong)}.HomeLanding-module__Q5fjeG__heroInner{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;max-width:1240px;margin:0 auto;padding:64px 24px 56px;display:grid}.HomeLanding-module__Q5fjeG__plate{background:var(--slab);color:var(--slab-ink);clip-path:var(--cut);justify-items:start;gap:18px;padding:36px 36px 32px;display:grid}.HomeLanding-module__Q5fjeG__title{letter-spacing:-.035em;padding-bottom:20px;font-size:clamp(36px,4.2vw,58px);font-weight:850;font-stretch:118%;line-height:.95;position:relative}.HomeLanding-module__Q5fjeG__title:after{content:"";background:var(--accent);width:72px;height:5px;position:absolute;bottom:0;left:0}.HomeLanding-module__Q5fjeG__lead{max-width:32ch;font-size:var(--fs-xl);font-weight:600;line-height:1.35}.HomeLanding-module__Q5fjeG__note{color:var(--slab-muted);font-size:var(--fs-lg)}.HomeLanding-module__Q5fjeG__actions{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.HomeLanding-module__Q5fjeG__actions a,.HomeLanding-module__Q5fjeG__footerActions a{text-decoration:none}.HomeLanding-module__Q5fjeG__primary{background:var(--accent);color:var(--on-accent);box-shadow:none}.HomeLanding-module__Q5fjeG__primary:hover{background:var(--accent);filter:brightness(1.08)}.HomeLanding-module__Q5fjeG__secondary,.HomeLanding-module__Q5fjeG__support{color:var(--slab-ink);box-shadow:inset 0 0 0 1px var(--slab-line)}.HomeLanding-module__Q5fjeG__secondary:hover,.HomeLanding-module__Q5fjeG__support:hover{background:var(--slab-hover)}.HomeLanding-module__Q5fjeG__plate :focus-visible,.HomeLanding-module__Q5fjeG__footer :focus-visible{outline-color:var(--slab-ink)}.HomeLanding-module__Q5fjeG__boardFigure{gap:10px;min-width:0;display:grid}.HomeLanding-module__Q5fjeG__boardScroll{padding:18px;overflow-x:auto}.HomeLanding-module__Q5fjeG__cropped{width:fit-content;position:relative}.HomeLanding-module__Q5fjeG__cropped:before{content:"";pointer-events:none;--c:var(--ink);background:linear-gradient(var(--c), var(--c)) left 0 top 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) left 6px top 0 / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) right 0 top 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) right 6px top 0 / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) left 0 bottom 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) left 6px bottom 0 / 2px 14px no-repeat, linear-gradient(var(--c), var(--c)) right 0 bottom 6px / 14px 2px no-repeat, linear-gradient(var(--c), var(--c)) right 6px bottom 0 / 2px 14px no-repeat;position:absolute;inset:-18px}.HomeLanding-module__Q5fjeG__boardFigure figcaption{color:var(--muted);padding:0 18px}.HomeLanding-module__Q5fjeG__section{max-width:1240px;margin:0 auto;padding:88px 24px 0}.HomeLanding-module__Q5fjeG__heading{font-size:var(--fs-2xl);letter-spacing:-.02em;align-items:center;gap:14px;margin-bottom:28px;font-weight:800;display:flex}.HomeLanding-module__Q5fjeG__heading:after{content:"";background:var(--ink);flex:1;height:2px}.HomeLanding-module__Q5fjeG__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid;position:relative}.HomeLanding-module__Q5fjeG__steps:before{content:"";background:var(--conveyor-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 33 8'%3E%3Cpath d='M14 1l4.5 3L14 7' fill='none' stroke='%23dd7a35' stroke-width='1.6'/%3E%3C/svg%3E") repeat-x center / 33px 8px;height:24px;position:absolute;top:50%;left:-24px;right:-24px;transform:translateY(-50%)}.HomeLanding-module__Q5fjeG__step{background:var(--panel);box-shadow:inset 0 0 0 2px var(--ink);align-content:start;gap:12px;padding-bottom:20px;display:grid;position:relative}.HomeLanding-module__Q5fjeG__step:before,.HomeLanding-module__Q5fjeG__step:after{content:"";width:5px;height:26px;position:absolute;top:50%;transform:translateY(-50%)}.HomeLanding-module__Q5fjeG__step:before{background:var(--port-item);left:-5px}.HomeLanding-module__Q5fjeG__step:after{background:var(--port-item);right:-5px}.HomeLanding-module__Q5fjeG__nameplate{background:var(--sunk);align-items:center;gap:10px;margin:6px 6px 0;padding:6px 10px;font-size:16px;font-weight:800;display:flex}.HomeLanding-module__Q5fjeG__stepNumber{background:var(--ink);width:22px;height:22px;color:var(--panel);font-size:var(--fs-md);place-items:center;display:grid}.HomeLanding-module__Q5fjeG__step p{max-width:40ch;color:var(--muted);font-size:var(--fs-lg);padding:0 16px;line-height:1.5}.HomeLanding-module__Q5fjeG__features{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.HomeLanding-module__Q5fjeG__feature{background:var(--panel);box-shadow:inset 0 0 0 1px var(--line);grid-template-rows:auto auto 1fr;gap:8px;padding:12px 12px 22px;display:grid}.HomeLanding-module__Q5fjeG__visual{background:var(--sunk);place-items:center;height:136px;margin-bottom:8px;display:grid}.HomeLanding-module__Q5fjeG__feature h3{padding:0 6px;font-size:16px;font-weight:750}.HomeLanding-module__Q5fjeG__feature p{color:var(--muted);font-size:var(--fs-lg);padding:0 6px;line-height:1.5}.HomeLanding-module__Q5fjeG__lamps{gap:7px;display:grid}.HomeLanding-module__Q5fjeG__lamps li{align-items:center;gap:8px;font-weight:650;display:flex}.HomeLanding-module__Q5fjeG__lamps li:before{content:"";background:var(--status);width:8px;height:8px}.HomeLanding-module__Q5fjeG__recipe{color:var(--muted);align-items:center;gap:8px;display:flex}.HomeLanding-module__Q5fjeG__recipe b{color:var(--ink);font-size:var(--fs-lg);margin-left:6px}.HomeLanding-module__Q5fjeG__people{display:flex}.HomeLanding-module__Q5fjeG__people .av{width:36px;height:36px;font-size:var(--fs-lg);box-shadow:0 0 0 3px var(--sunk)}.HomeLanding-module__Q5fjeG__people .av+.av{margin-left:-4px}.HomeLanding-module__Q5fjeG__keys{gap:6px;display:flex}.HomeLanding-module__Q5fjeG__keys kbd{min-width:44px;height:36px;font-size:var(--fs-lg)}.HomeLanding-module__Q5fjeG__faqSection{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;column-gap:48px;display:grid}.HomeLanding-module__Q5fjeG__faqSection .HomeLanding-module__Q5fjeG__heading:after{display:none}.HomeLanding-module__Q5fjeG__faqs{border-top:2px solid var(--ink)}.HomeLanding-module__Q5fjeG__faq{border-bottom:1px solid var(--line-strong)}.HomeLanding-module__Q5fjeG__faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;font-size:16px;font-weight:750;list-style:none;display:flex}.HomeLanding-module__Q5fjeG__faq summary::-webkit-details-marker{display:none}.HomeLanding-module__Q5fjeG__faq summary svg{color:var(--muted);flex:none;transition:transform .15s}.HomeLanding-module__Q5fjeG__faq[open] summary svg{transform:rotate(180deg)}.HomeLanding-module__Q5fjeG__faq p{max-width:64ch;color:var(--muted);font-size:var(--fs-lg);padding-bottom:18px;line-height:1.55}.HomeLanding-module__Q5fjeG__footer{background:var(--slab);color:var(--slab-ink);margin-top:104px}.HomeLanding-module__Q5fjeG__footerInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;max-width:1240px;margin:0 auto;padding:44px 24px;display:flex}.HomeLanding-module__Q5fjeG__footer h2{font-size:var(--fs-2xl);letter-spacing:-.02em;font-weight:850;font-stretch:115%}.HomeLanding-module__Q5fjeG__footer p{color:var(--slab-muted);font-size:var(--fs-lg);margin-top:6px}.HomeLanding-module__Q5fjeG__footerActions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:1100px){.HomeLanding-module__Q5fjeG__heroInner{grid-template-columns:minmax(0,1fr)}.HomeLanding-module__Q5fjeG__features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.HomeLanding-module__Q5fjeG__steps{grid-template-columns:minmax(0,1fr);gap:40px}.HomeLanding-module__Q5fjeG__steps:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 33'%3E%3Cpath d='M1 19l3-4.5L7 19' fill='none' stroke='%23dd7a35' stroke-width='1.6'/%3E%3C/svg%3E");background-repeat:repeat-y;background-size:8px 33px;width:24px;height:auto;inset:-24px auto -24px 50%;transform:translate(-50%)rotate(180deg)}.HomeLanding-module__Q5fjeG__step:before,.HomeLanding-module__Q5fjeG__step:after{width:26px;height:5px;left:50%;right:auto;transform:translate(-50%)}.HomeLanding-module__Q5fjeG__step:before{top:-5px}.HomeLanding-module__Q5fjeG__step:after{top:auto;bottom:-5px}.HomeLanding-module__Q5fjeG__faqSection{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.HomeLanding-module__Q5fjeG__heroInner{gap:24px;padding:28px 16px 36px}.HomeLanding-module__Q5fjeG__plate{padding:26px 22px 24px}.HomeLanding-module__Q5fjeG__section{padding:64px 16px 0}.HomeLanding-module__Q5fjeG__features{grid-template-columns:minmax(0,1fr)}.HomeLanding-module__Q5fjeG__footerInner{padding:36px 16px}}
.CollaborationModal-module__7VI6AW__status{align-items:center;gap:6px;display:inline-flex}.CollaborationModal-module__7VI6AW__status>i{background:var(--c);width:7px;height:7px}.CollaborationModal-module__7VI6AW__error{color:var(--red);font-weight:650}.CollaborationModal-module__7VI6AW__warning{color:var(--amber);font-weight:600}.CollaborationModal-module__7VI6AW__choices{grid-template-columns:1fr 1fr;gap:12px;display:grid}.CollaborationModal-module__7VI6AW__choice{box-shadow:inset 0 0 0 1px var(--line-strong);flex-direction:column;gap:10px;padding:14px;display:flex}.CollaborationModal-module__7VI6AW__choice h3{font-size:var(--fs-lg);font-weight:750}.CollaborationModal-module__7VI6AW__choice p{color:var(--muted)}.CollaborationModal-module__7VI6AW__choice .btn{margin-top:auto}.CollaborationModal-module__7VI6AW__section>*+*{margin-top:8px}.CollaborationModal-module__7VI6AW__notes{color:var(--muted);gap:4px;display:grid}.CollaborationModal-module__7VI6AW__notes li{gap:8px;display:flex}.CollaborationModal-module__7VI6AW__notes li:before{content:"";background:var(--faint);flex:none;width:5px;height:5px;margin-top:7px}.CollaborationModal-module__7VI6AW__linkBox{background:var(--sunk);align-items:center;gap:8px;height:40px;padding:0 4px 0 10px;display:flex}.CollaborationModal-module__7VI6AW__linkBox code{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-family:inherit;font-weight:650;overflow:hidden}.CollaborationModal-module__7VI6AW__inline{gap:6px;display:flex}.CollaborationModal-module__7VI6AW__users{gap:2px;display:grid}.CollaborationModal-module__7VI6AW__user{background:var(--sunk);align-items:center;gap:8px;padding:6px 6px 6px 8px;display:flex}.CollaborationModal-module__7VI6AW__user>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.CollaborationModal-module__7VI6AW__user .chip.soft{background:var(--panel)}.CollaborationModal-module__7VI6AW__user small{color:var(--muted);font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.CollaborationModal-module__7VI6AW__user .btn{margin-left:auto}.CollaborationModal-module__7VI6AW__offline .CollaborationModal-module__7VI6AW__avatar{opacity:.4}.CollaborationModal-module__7VI6AW__offline>b{color:var(--muted)}.CollaborationModal-module__7VI6AW__avatar{background:var(--c);color:#fff;width:24px;height:24px;font-size:var(--fs-sm);flex:none;place-items:center;font-weight:700;display:grid}@media (max-width:640px){.CollaborationModal-module__7VI6AW__choices{grid-template-columns:1fr}}
.ChangelogModal-module__TulxRq__entries>li{grid-template-columns:104px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.ChangelogModal-module__TulxRq__entries>li+li{border-top:1px dashed var(--line-strong)}.ChangelogModal-module__TulxRq__entries>li:first-child{padding-top:0}.ChangelogModal-module__TulxRq__version{font-size:var(--fs-xl);font-stretch:var(--narrow);font-weight:800;line-height:1.1}.ChangelogModal-module__TulxRq__date{color:var(--muted);font-size:var(--fs-sm);margin-top:4px;font-weight:600;display:block}.ChangelogModal-module__TulxRq__entries .chip{margin-top:6px}.ChangelogModal-module__TulxRq__highlights{gap:4px;display:grid}.ChangelogModal-module__TulxRq__highlights li{gap:8px;display:flex}.ChangelogModal-module__TulxRq__highlights li:before{content:"";background:var(--ink);flex:none;width:5px;height:5px;margin-top:7px}
.RuntimeIssuesPopup-module__m888sW__issues{gap:6px;display:grid}.RuntimeIssuesPopup-module__m888sW__issue{background:color-mix(in srgb, var(--red) 7%, transparent);box-shadow:inset 4px 0 0 var(--red);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 10px 10px 14px;display:grid}.RuntimeIssuesPopup-module__m888sW__issue img{object-fit:contain;width:40px;height:40px}.RuntimeIssuesPopup-module__m888sW__issue b{font-weight:700;display:block}.RuntimeIssuesPopup-module__m888sW__issue p{color:var(--muted);margin-top:2px}.RuntimeIssuesPopup-module__m888sW__empty{text-align:center;color:var(--muted);background-color:var(--sunk);padding:40px 16px}
