@layer reset{:root{color:#e9e5dc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;--lab-bg:#0b0c0e;--lab-panel:#111316;--lab-panel-2:#15171a;--lab-line:#292c2e;--lab-line-soft:#202326;--lab-text:#e9e5dc;--lab-muted:#858987;--lab-faint:#555a59;--lab-signal:#ff675a;--lab-violet:#8277ff;--lab-green:#9fc96e;--mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;background:#0b0c0e;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:320px;height:100%;margin:0;overflow:hidden}body{background:var(--lab-bg);color:var(--lab-text)}button,input,select{font:inherit}button{color:inherit}button:focus-visible,select:focus-visible,input:focus-visible{outline:2px solid var(--lab-signal);outline-offset:2px}::selection{background:var(--lab-signal);color:#111}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border:2px solid var(--lab-panel);background:#34383a;border-radius:10px}}@layer shell{.lab-app{background:var(--lab-bg);isolation:isolate;grid-template-rows:54px minmax(0,1fr) 24px;width:100%;height:100%;display:grid;position:relative}.lab-app:before{content:"";pointer-events:none;z-index:30;opacity:.022;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.7'/%3E%3C/svg%3E");position:fixed;inset:0}.lab-header{border-bottom:1px solid var(--lab-line);background:color-mix(in srgb, var(--lab-bg) 96%, transparent);z-index:40;grid-template-columns:224px minmax(310px,.9fr) minmax(250px,1fr) auto;align-items:center;height:54px;display:grid;position:relative}.lab-identity{border:0;border-right:1px solid var(--lab-line);height:100%;color:var(--lab-text);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;padding:0 15px;display:flex}.lab-identity>span:last-child{gap:2px;display:grid}.lab-identity b{letter-spacing:-.01em;font-size:12px}.lab-identity small{font:7px var(--mono);letter-spacing:.14em;color:var(--lab-muted)}.identity-mark{border:1px solid #45494a;border-radius:50%;width:27px;height:27px;display:block;position:relative;transform:rotate(-16deg)}.identity-mark i{border:1px solid var(--lab-signal);border-radius:50%;position:absolute}.identity-mark i:first-child{inset:5px -3px}.identity-mark i:nth-child(2){border-color:var(--lab-violet);inset:-3px 7px}.identity-mark i:nth-child(3){background:var(--lab-text);border:0;width:4px;height:4px;top:11px;left:11px}.workspace-switcher{align-self:stretch;align-items:center;gap:2px;padding:0 12px;display:flex}.workspace-switcher button{height:30px;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;align-items:center;gap:6px;padding:0 11px;font-size:10px;display:flex;position:relative}.workspace-switcher button:hover{color:var(--lab-text);background:#17191c}.workspace-switcher button.is-active{color:var(--lab-text);background:#1b1d20;box-shadow:inset 0 0 0 1px #303335}.workspace-switcher button.is-active:after{content:"";background:var(--lab-signal);height:2px;position:absolute;bottom:-12px;left:10px;right:10px}.workspace-switcher button>i{background:var(--lab-violet);color:#fff;min-width:15px;height:15px;font:8px/15px var(--mono);text-align:center;border-radius:9px}.header-specimen{justify-self:center;align-items:center;gap:8px;min-width:0;display:flex}.header-specimen>span:nth-child(2){gap:2px;min-width:0;display:grid}.header-specimen small{font:6px var(--mono);letter-spacing:.13em;color:var(--lab-faint)}.header-specimen b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:540;overflow:hidden}.header-specimen code{font:8px var(--mono);color:var(--lab-muted);border-left:1px solid var(--lab-line);padding-left:8px}.status-light{background:var(--lab-green);width:5px;height:5px;box-shadow:0 0 8px color-mix(in srgb, var(--lab-green) 70%, transparent);border-radius:50%}.header-actions{border-left:1px solid var(--lab-line);align-items:center;gap:5px;height:100%;padding:0 10px;display:flex}.header-action{border:1px solid var(--lab-line);height:30px;color:var(--lab-muted);cursor:pointer;background:#121417;border-radius:3px;align-items:center;gap:6px;padding:0 9px;font-size:9px;display:flex}.header-action:hover,.header-action.is-active{color:var(--lab-text);background:#191b1e;border-color:#414548}.genome-toggle{justify-content:center;width:30px;padding:0}.app-body{min-height:0;overflow:hidden}.lab-body{grid-template-columns:264px minmax(0,1fr) 246px;width:100%;height:100%;min-height:0;display:grid}.genome-collapsed .lab-body{grid-template-columns:minmax(0,1fr) 246px}.mode-workspace{height:100%;min-height:0}.system-footer{border-top:1px solid var(--lab-line);height:24px;font:7px var(--mono);letter-spacing:.08em;color:var(--lab-faint);z-index:35;background:#0d0f11;justify-content:space-between;align-items:center;padding:0 10px;display:flex;position:relative}.system-footer>div{align-items:center;gap:7px;display:flex}.system-footer b{color:var(--lab-muted);font-size:7px}.system-footer small{color:var(--lab-faint)}.footer-pulse{background:var(--lab-green);border-radius:50%;width:4px;height:4px}.footer-coordinate i{color:#3d4142;font-style:normal}.footer-coordinate code{color:var(--lab-muted)}.footer-actions button{height:18px;color:var(--lab-faint);border:0;border-left:1px solid var(--lab-line);cursor:pointer;font:inherit;background:0 0;align-items:center;gap:5px;padding:0 7px;display:flex}.footer-actions button:hover{color:var(--lab-text)}.footer-actions>span{color:#6d8260;align-items:center;gap:4px;display:flex}}@layer components{.export-menu-wrap{position:relative}.export-menu{z-index:90;background:#17191c;border:1px solid #373b3d;border-radius:4px;width:286px;padding:8px;position:absolute;top:37px;right:0;box-shadow:0 24px 70px #000b}.menu-eyebrow{font:7px var(--mono);color:var(--lab-faint);letter-spacing:.12em;padding:7px 8px 10px}.export-menu>button{text-align:left;width:100%;color:var(--lab-muted);cursor:pointer;background:0 0;border:0;border-radius:3px;grid-template-columns:21px 1fr auto;align-items:center;gap:7px;padding:8px;display:grid}.export-menu>button:hover{color:var(--lab-text);background:#202326}.export-menu>button span{gap:2px;display:grid}.export-menu>button b{font-size:10px;font-weight:550}.export-menu>button small{color:var(--lab-faint);font-size:8px}.export-menu>button i{font:7px var(--mono);border:1px solid var(--lab-line);padding:2px 4px;font-style:normal}.menu-separator{background:var(--lab-line);height:1px;margin:5px 8px}.genome-panel,.operations-panel{background:var(--lab-panel);z-index:3;min-width:0;min-height:0;position:relative}.genome-panel{border-right:1px solid var(--lab-line);grid-template-rows:40px minmax(0,1fr);display:grid}.operations-panel{border-left:1px solid var(--lab-line);overflow:hidden auto}.panel-tabs{border-bottom:1px solid var(--lab-line);grid-template-columns:1fr 1fr;gap:3px;padding:6px;display:grid}.panel-tabs button{color:var(--lab-faint);cursor:pointer;background:0 0;border:0;border-radius:3px;justify-content:center;align-items:center;gap:6px;font-size:9px;display:flex}.panel-tabs button:hover{color:var(--lab-text)}.panel-tabs button.is-active{color:var(--lab-text);background:#1b1d20;box-shadow:inset 0 0 0 1px #2d3032}.genome-scroll,.preset-scroll{min-height:0;overflow-y:auto}.control-section{border-bottom:1px solid var(--lab-line);padding:14px 13px 16px}.section-heading{color:var(--lab-faint);font:7px var(--mono);letter-spacing:.12em;justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.section-heading em{color:#646967;font-style:normal}.section-heading svg{color:var(--lab-muted)}.archetype-grid{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.archetype-grid button{text-align:left;border:1px solid var(--lab-line-soft);min-width:0;height:38px;color:var(--lab-muted);cursor:pointer;background:#141619;border-radius:2px;grid-template-columns:24px 1fr;align-items:center;padding:5px 7px;display:grid}.archetype-grid button span{font:6px var(--mono);color:var(--lab-faint)}.archetype-grid button b{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:500;overflow:hidden}.archetype-grid button:hover{color:var(--lab-text);border-color:#3b3f41}.archetype-grid button.is-active{border-color:color-mix(in srgb, var(--lab-signal) 65%, #333);color:var(--lab-text);background:color-mix(in srgb, var(--lab-signal) 8%, #141619)}.archetype-grid button.is-active span{color:var(--lab-signal)}.archetype-description{min-height:31px;color:var(--lab-faint);margin:9px 1px 0;font-size:8px;line-height:1.55}.select-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.select-control{gap:4px;display:grid}.select-control>span{font:7px var(--mono);color:var(--lab-faint)}.select-control>div{border-bottom:1px solid var(--lab-line);height:27px;position:relative}.select-control select{appearance:none;width:100%;height:100%;color:var(--lab-muted);text-transform:capitalize;cursor:pointer;background:0 0;border:0;padding:0 18px 0 0;font-size:8px}.select-control svg{pointer-events:none;color:var(--lab-faint);position:absolute;top:8px;right:1px}.axis-section{padding-bottom:10px}.axis-control{margin-bottom:10px;display:block}.axis-control>span{color:var(--lab-faint);grid-template-columns:18px auto 1fr 22px;align-items:center;font-size:7px;display:grid}.axis-control>span i{font:6px var(--mono);color:#44494a;font-style:normal}.axis-control>span b{color:var(--lab-muted);text-align:right;margin-right:7px;font-weight:500}.axis-control output{font:6px var(--mono);color:var(--lab-signal);text-align:right}.axis-control input,.strength-control input{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:12px;margin:2px 0 0}.axis-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lab-signal) var(--axis-fill), #303436 var(--axis-fill));height:2px}.axis-control input::-webkit-slider-thumb{appearance:none;background:var(--lab-text);width:7px;height:7px;box-shadow:0 0 0 2px var(--lab-panel);border-radius:50%;margin-top:-2.5px}.preset-intro{border-bottom:1px solid var(--lab-line);padding:15px 14px}.preset-intro span{font:7px var(--mono);letter-spacing:.12em;color:var(--lab-muted)}.preset-intro p{color:var(--lab-faint);margin:7px 0 0;font-size:8px;line-height:1.5}.preset-card{border:0;border-bottom:1px solid var(--lab-line);text-align:left;width:100%;min-height:74px;color:var(--lab-muted);cursor:pointer;background:0 0;grid-template-columns:46px 1fr 4px;align-items:center;gap:8px;padding:9px 12px;display:grid}.preset-card:hover{color:var(--lab-text);background:#17191c}.preset-card svg{color:var(--lab-muted)}.preset-card>span{grid-template-columns:20px 1fr;min-width:0;display:grid}.preset-card i{font:6px var(--mono);color:var(--lab-faint);font-style:normal}.preset-card b{font-size:9px;font-weight:550}.preset-card small{color:var(--lab-faint);grid-column:2;margin-top:3px;font-size:7px;line-height:1.4}.preset-card>em{opacity:.8;width:3px;height:32px}.specimen-identity{border-bottom:1px solid var(--lab-line);grid-template-columns:69px 1fr;gap:8px;padding:16px 14px 13px;display:grid}.specimen-glyph{width:65px;height:65px;color:var(--lab-signal);place-content:center;display:grid;position:relative}.specimen-glyph:after{content:"";border:1px solid var(--lab-line);position:absolute;inset:5px;transform:rotate(45deg)}.specimen-glyph span{font:6px var(--mono);color:var(--lab-muted);background:var(--lab-panel);padding:2px;position:absolute;bottom:0;right:0}.panel-kicker{font:6px var(--mono);letter-spacing:.12em;color:var(--lab-faint)}.specimen-identity h2{letter-spacing:-.025em;margin:7px 0 5px;font:540 15px/1.05 Georgia,serif}.specimen-identity p{color:var(--lab-faint);margin:0;font-size:7px;line-height:1.35}.specimen-identity dl{border-top:1px solid var(--lab-line);grid-column:1/-1;grid-template-columns:1.5fr 1fr 1fr;margin:5px 0 0;padding-top:8px;display:grid}.specimen-identity dl div{grid-template-columns:auto 1fr;gap:5px;display:grid}.specimen-identity dt,.specimen-identity dd{font:6px var(--mono);margin:0}.specimen-identity dt{color:var(--lab-faint)}.specimen-identity dd{color:var(--lab-muted);text-overflow:ellipsis;overflow:hidden}.generation-bank,.lock-bank,.lineage-bank{border-bottom:1px solid var(--lab-line);padding:14px}.generate-key,.surprise-key{text-align:left;width:100%;height:43px;color:var(--lab-text);cursor:pointer;background:#191b1e;border:1px solid #383c3e;border-radius:2px;grid-template-columns:24px 1fr auto;align-items:center;margin-bottom:5px;padding:0 9px;display:grid}.generate-key:hover{background:#1d2022;border-color:#555a5b}.surprise-key{background:var(--lab-signal);color:#1a0d0b;border-color:var(--lab-signal)}.surprise-key:hover{background:#ff7a6e}.generate-key span,.surprise-key span{gap:2px;display:grid}.generate-key b,.surprise-key b{font-size:9px;font-weight:600}.generate-key small,.surprise-key small{color:var(--lab-faint);font-size:7px}.surprise-key small{color:#5f2822}.generation-bank kbd{font:6px var(--mono);opacity:.6;border:1px solid;border-radius:2px;padding:2px 3px}.operation-grid{grid-template-columns:1fr 1fr;gap:4px;margin-top:8px;display:grid}.operation-grid button{border:1px solid var(--lab-line);height:36px;color:var(--lab-muted);text-align:left;cursor:pointer;background:#141619;border-radius:2px;grid-template-columns:19px 1fr auto;align-items:center;padding:0 7px;font-size:8px;display:grid}.operation-grid button:hover:not(:disabled){color:var(--lab-text);border-color:#434749}.operation-grid button:disabled{opacity:.36;cursor:not-allowed}.operation-grid kbd{color:var(--lab-faint);border:0}.strength-control{margin-top:13px;display:grid}.strength-control>span{color:var(--lab-muted);justify-content:space-between;font-size:8px;display:flex}.strength-control b{font-weight:500}.strength-control output{font:7px var(--mono);color:var(--lab-signal)}.strength-control input::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--lab-violet) var(--strength), #303436 var(--strength));height:2px}.strength-control input::-webkit-slider-thumb{appearance:none;background:var(--lab-text);width:8px;height:8px;margin-top:-3px;transform:rotate(45deg)}.strength-control small{color:var(--lab-faint);justify-content:space-between;align-items:center;font-size:6px;display:flex}.strength-control small i{background:repeating-linear-gradient(90deg,#303436 0 2px,#0000 2px 5px);flex:1;height:1px;margin:0 7px}.variant-count{color:var(--lab-faint);justify-content:space-between;align-items:center;margin-top:12px;font-size:7px;display:flex}.variant-count>div{border:1px solid var(--lab-line);padding:2px;display:flex}.variant-count button{color:var(--lab-faint);cursor:pointer;background:0 0;border:0;padding:3px 7px;font-size:7px}.variant-count button.is-active{color:var(--lab-text);background:#292c2f}.lock-grid{grid-template-columns:repeat(3,1fr);gap:4px;display:grid}.lock-grid button{border:1px solid var(--lab-line);height:29px;color:var(--lab-faint);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:4px;font-size:7px;display:flex}.lock-grid button:hover{color:var(--lab-text)}.lock-grid button.is-locked{color:var(--lab-text);border-color:color-mix(in srgb, var(--lab-violet) 60%, #333);background:color-mix(in srgb, var(--lab-violet) 10%, transparent)}.lock-grid button.is-locked svg{color:var(--lab-violet)}.lineage-bank{border-bottom:0}.lineage-list{border-left:1px solid var(--lab-line);margin-left:4px;padding-left:8px}.lineage-list button{width:100%;height:28px;color:var(--lab-faint);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:5px 18px 1fr auto;align-items:center;gap:5px;padding:0;display:grid}.lineage-list button:hover{color:var(--lab-text)}.lineage-list button>span{width:4px;height:4px;box-shadow:0 0 0 3px var(--lab-panel);border-radius:50%;margin-left:-11px}.lineage-list i,.lineage-list small{font:6px var(--mono);font-style:normal}.lineage-list b{text-overflow:ellipsis;white-space:nowrap;font-size:7px;font-weight:500;overflow:hidden}.lineage-list small{text-transform:uppercase}.save-to-archive{border:1px solid var(--lab-line);width:100%;height:28px;color:var(--lab-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:6px;margin-top:10px;font-size:7px;display:flex}.save-to-archive:hover{color:var(--lab-text);border-color:#44484a}.lab-workspace{background:#0e1012;grid-template-rows:40px minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.stage-toolbar{border-bottom:1px solid var(--lab-line);background:#101214;justify-content:space-between;align-items:center;padding:0 12px;display:flex}.stage-path{font:7px var(--mono);color:var(--lab-faint);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:7px;display:flex}.stage-path b{color:var(--lab-muted);font-weight:500}.stage-path em{color:#696e6d;font-style:normal}.stage-tools{border:1px solid var(--lab-line);border-radius:3px;height:27px;display:flex}.stage-tools button{border:0;border-left:1px solid var(--lab-line);min-width:28px;color:var(--lab-faint);cursor:pointer;font:7px var(--mono);text-transform:uppercase;background:0 0;justify-content:center;align-items:center;gap:5px;padding:0 7px;display:flex}.stage-tools button:hover,.stage-tools button.is-active{color:var(--lab-text);background:#1b1d20}.interaction-status{color:#73806c;font:7px var(--mono);align-items:center;gap:5px;padding:0 8px;display:flex}.specimen-stage{background-image:radial-gradient(circle at 50% 46%,#1a1d20 0,#111315 62%,#0d0f11 100%);place-items:center;min-height:0;padding:24px 28px 42px;display:grid;position:relative;overflow:hidden}.specimen-stage:before{content:"";background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000 0,#0000 82%);mask-image:radial-gradient(circle,#000 0,#0000 82%)}.stage-ruler{opacity:.3;pointer-events:none;position:absolute}.stage-ruler-x{background:repeating-linear-gradient(90deg,#666 0 1px,#0000 1px 16px);border-top:1px solid #3b3e40;height:7px;top:12px;left:35px;right:35px}.stage-ruler-y{background:repeating-linear-gradient(#666 0 1px,#0000 1px 16px);border-left:1px solid #3b3e40;width:7px;top:35px;bottom:35px;left:12px}.specimen-coordinate{z-index:2;font:6px var(--mono);letter-spacing:.08em;color:#515657;position:absolute}.specimen-coordinate.top-left{gap:3px;display:grid;top:23px;left:32px}.specimen-coordinate.top-left b{color:#6f7474;font-weight:500}.specimen-coordinate.top-right{top:23px;right:31px}.preview-chassis{z-index:2;aspect-ratio:16/10;background:#202326;border:1px solid #383c3e;border-radius:3px;grid-template-rows:14px minmax(0,1fr) 22px;width:min(96%,155vh - 263.5px);max-height:calc(100% - 24px);padding:0 6px;transition:width .35s cubic-bezier(.22,1,.36,1),aspect-ratio .35s;display:grid;position:relative;box-shadow:0 35px 90px #0009,0 3px 8px #0007,inset 0 1px #ffffff0d}.viewport-wide .preview-chassis{aspect-ratio:16/9;width:min(98%,172vh - 292.4px)}.viewport-compact .preview-chassis{aspect-ratio:4/3;width:min(74%,123vh - 209.1px)}.chassis-edge{grid-template-columns:1fr auto 1fr;align-items:center;gap:9px;display:grid}.chassis-edge span{background:#303437;height:1px}.chassis-edge i{font:5px var(--mono);letter-spacing:.14em;color:#78886e;font-style:normal}.live-preview{background:#0d0e10;border:1px solid #090a0b;min-width:0;min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff08}.generated-preview,.generated-preview-state{width:100%;min-width:0;height:100%;min-height:0}.preview-interaction-shield{z-index:20;position:absolute;inset:0}.chassis-footer{color:#747979;font:5px var(--mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 4px;display:flex}.chassis-footer span{align-items:center;gap:4px;display:flex}.composition-grid{pointer-events:none;z-index:20;gap:5px;padding:0 5%;display:flex;position:absolute;inset:0}.composition-grid i{background:color-mix(in srgb, var(--lab-signal) 9%, transparent);border-inline:1px solid color-mix(in srgb, var(--lab-signal) 18%, transparent);flex:1}.stage-caption{z-index:3;color:#5e6363;grid-template-columns:16px 1fr auto;align-items:center;gap:6px;display:grid;position:absolute;bottom:10px;left:32px;right:31px}.stage-caption span{gap:7px;font-size:7px;display:flex}.stage-caption b{color:#888d8b;font-weight:500}.stage-caption code{font:6px var(--mono)}.scene-resolving{width:100%;height:100%;color:var(--p-muted);background:var(--p-bg);place-content:center;justify-items:center;gap:5px;display:grid}.scene-resolving span{border:1px solid var(--p-border);border-top-color:var(--p-accent);border-radius:50%;width:22px;height:22px;animation:.7s linear infinite loading-orbit}.scene-resolving b{color:var(--p-text);font:600 9px var(--p-mono-font);text-transform:uppercase;letter-spacing:.1em}.scene-resolving small{font:6px var(--p-mono-font);letter-spacing:.08em}.lab-workspace.is-focus{z-index:100;grid-template-rows:38px minmax(0,1fr);position:fixed;inset:0}.is-focus .specimen-stage{padding:24px 36px}.is-focus .preview-chassis{width:min(96%,160vh - 134.4px);max-height:calc(100% - 16px)}.is-focus .stage-toolbar{background:#0b0d0f}.lab-toast{z-index:150;color:#141515;background:#e9e5dc;border-radius:2px;align-items:center;gap:8px;min-width:210px;height:34px;padding:0 12px;font-size:9px;font-weight:560;display:flex;position:fixed;bottom:42px;left:50%;transform:translate(-50%);box-shadow:0 18px 50px #0009}.lab-toast span{background:var(--lab-signal);color:#2b100d;border-radius:50%;place-content:center;width:17px;height:17px;display:grid}.workspace-loading{height:100%;color:var(--lab-muted);background-image:linear-gradient(#ffffff05 1px,#0000 1px),linear-gradient(90deg,#ffffff05 1px,#0000 1px);background-size:40px 40px;place-content:center;justify-items:center;gap:7px;display:grid}.workspace-loading span{border:1px solid var(--lab-line);border-top-color:var(--lab-signal);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite loading-orbit}.workspace-loading b{font:500 10px var(--mono);text-transform:uppercase;letter-spacing:.1em}.workspace-loading small{color:var(--lab-faint);font:6px var(--mono);letter-spacing:.12em}@keyframes loading-orbit{to{transform:rotate(360deg)}}}@layer utilities{.visually-hidden{clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.force-reduced-motion *,.force-reduced-motion :before,.force-reduced-motion :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}@media (width<=1390px){.lab-body{grid-template-columns:240px minmax(0,1fr) 226px}.genome-collapsed .lab-body{grid-template-columns:minmax(0,1fr) 226px}.lab-header{grid-template-columns:214px minmax(300px,.9fr) minmax(220px,1fr) auto}.header-specimen{justify-self:start}.preview-chassis{width:min(95%,150vh - 255px)}.operations-panel .specimen-identity{grid-template-columns:58px 1fr}.specimen-glyph{transform-origin:0;transform:scale(.84)}.select-grid{gap:5px}}@media (width<=1120px){.lab-body,.genome-collapsed .lab-body{grid-template-columns:224px minmax(0,1fr)}.operations-panel{display:none}.lab-header{grid-template-columns:200px minmax(280px,1fr) auto}.header-specimen{display:none}.preview-chassis{width:min(95%,152vh - 258.4px)}}@media (width<=820px){.lab-app{grid-template-rows:50px minmax(0,1fr) 22px}.lab-header{grid-template-columns:54px 1fr auto;height:50px}.lab-identity{justify-content:center;padding:0}.lab-identity>span:last-child{display:none}.workspace-switcher{justify-content:center;padding:0 3px}.workspace-switcher button{padding:0 8px}.workspace-switcher button span{display:none}.workspace-switcher button.is-active:after{bottom:-10px}.header-action span{display:none}.lab-body,.genome-collapsed .lab-body{grid-template-columns:1fr}.genome-panel,.stage-path em,.interaction-status,.stage-tools button span{display:none}.specimen-stage{padding-inline:12px}.preview-chassis{width:min(98%,140vh - 217px)}.system-footer .footer-coordinate,.footer-actions>span,.footer-actions button span{display:none}}}
