.app-shell{--background:#f8f9f6;--foreground:#202720;--card:#fff;--card-foreground:#202720;--popover:#fff;--popover-foreground:#202720;--primary:#d94630;--primary-foreground:#fff;--secondary:#ecede9;--secondary-foreground:#283028;--muted:#e6e9e2;--muted-foreground:#667066;--accent:#f9e8e2;--accent-foreground:#ae3422;--destructive:#b22a1c;--border:#dce0d7;--input:#cdd3c8;--ring:#d94630;--radius:.35rem;--sidebar:#fff;--sidebar-foreground:#202720;--sidebar-primary:#d94630;--sidebar-primary-foreground:#fff;--sidebar-accent:#f9e8e2;--sidebar-accent-foreground:#ae3422;--sidebar-border:#dce0d7;--sidebar-ring:#d94630}.app-shell *{box-sizing:border-box}.app-shell{background:var(--background);color:var(--foreground);margin:0}.app-shell button,.app-shell a,.app-shell input{touch-action:manipulation}.app-shell button{cursor:pointer;font:inherit}.app-shell button:disabled{cursor:default;opacity:.3}:is(.app-shell button:focus-visible,.app-shell a:focus-visible){outline-offset:4px;outline:2px solid #d94630}.app-shell a{color:inherit;text-decoration:none}.app-shell button{color:inherit;background:0 0;border:0}.app-shell{min-height:100dvh}.app-shell .masthead{border-bottom:1px solid var(--border);background:#fff;align-items:center;gap:22px;height:82px;padding:0 32px;display:flex}.app-shell .wordmark{letter-spacing:-1.8px;align-items:center;gap:9px;font-size:31px;font-weight:850;display:flex}.app-shell .brand-mark{color:var(--primary);font-size:35px;font-weight:400}.app-shell .masthead-divider{border-left:1px solid #d7dcd2;height:25px}.app-shell .lab-name{font-family:var(--font-geist-mono),monospace;letter-spacing:2px;font-size:12px}.app-shell .prototype-tag{color:#727a6e;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.app-shell .prototype-tag>span{background:#899b7b;border-radius:100%;width:6px;height:6px}.app-shell .source-link{border:1px solid var(--border);border-radius:4px;align-items:center;gap:9px;padding:10px 14px;font-size:14px;display:flex}.app-shell .source-link:hover{background:#f4f6f1}.app-shell .workspace{grid-template-columns:minmax(0,1fr) 350px;height:calc(100dvh - 118px);min-height:750px;display:grid}.app-shell .stage{background-color:#f0f2ed;background-image:linear-gradient(#e2e7dc70 1px,#0000 1px),linear-gradient(90deg,#e2e7dc70 1px,#0000 1px);background-size:52px 52px;position:relative;overflow:hidden}.app-shell .stage:before{content:"";pointer-events:none;background:radial-gradient(at 50% 40%,#ffffffb0,#0000 70%);position:absolute;inset:0}.app-shell .stage-heading{z-index:2;pointer-events:none;position:absolute;top:33px;left:32px}.app-shell .eyebrow{letter-spacing:1.8px;color:#75806f;align-items:center;gap:9px;font-size:12px;font-weight:650;display:flex}.app-shell .red-square{background:var(--primary);flex-shrink:0;width:6px;height:6px;display:inline-block}.app-shell h1{letter-spacing:-1.4px;margin:12px 0 6px;font-size:29px;font-weight:550}.app-shell h1+p{color:#7b8276;margin:0;font-size:14px}.app-shell .mode-tabs{z-index:4;position:absolute;top:36px;right:24px}.app-shell .mode-tabs [data-slot=tabs-list]{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffc9;border:1px solid #d4dacf;border-radius:7px;padding:4px;height:43px!important}.app-shell .mode-tabs [data-slot=tabs-trigger]{gap:7px;padding:0 13px;font-size:13px}.app-shell .mode-tabs [data-slot=tabs-trigger][data-active]{box-shadow:0 2px 6px #9d322122;background:var(--primary)!important;color:#fff!important}.app-shell .model-viewport{touch-action:none;position:absolute;inset:100px 0 174px}.app-shell .model-viewport canvas{cursor:grab;display:block}.app-shell .model-viewport canvas:active{cursor:grabbing}.app-shell .part-label{font-family:var(--font-geist-mono),monospace;letter-spacing:.15px;color:#53634f;white-space:nowrap;background:#ffffffdf;border:1px solid #d4dacd;border-radius:2px;padding:5px 8px;font-size:12px;position:absolute;box-shadow:0 2px 10px #23352007}.app-shell .part-label:before{content:"";background:#8c9982;border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:-5px}.app-shell .part-label.active{border-color:var(--primary);color:#b33420;background:#fff4ed}.app-shell .part-label.active:before{background:var(--primary)}.app-shell .load-status{background:#ffffffed;border:1px solid #dce1d6;border-radius:8px;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)}.app-shell .loader{border:2px solid #dbe1d7;border-top-color:var(--primary);border-radius:50%;width:18px;height:18px;animation:1s linear infinite spin}.app-shell .error-state{text-align:center;max-width:350px;display:block}.app-shell .error-state button{color:var(--primary)}@keyframes spin{to{transform:rotate(360deg)}}.app-shell .view-toolbar{z-index:3;background:#ffffffde;border:1px solid #d5dbcf;border-radius:5px;flex-direction:column;padding:5px;display:flex;position:absolute;top:43%;left:22px;box-shadow:0 4px 15px #18271b04}.app-shell .view-toolbar button{color:#78836f;place-items:center;width:36px;height:38px;display:grid}.app-shell .view-toolbar button:hover{color:var(--primary);background:#f9e8e2}.app-shell .view-toolbar>span{background:#dce2d6;height:1px;margin:4px}.app-shell .stage-bottom{pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:191px;left:25px;right:25px}.app-shell .cad-badge{color:#748068;align-items:center;gap:7px;font-size:12px;display:flex}.app-shell .cad-badge>span{background:#748d64;border-radius:50%;width:5px;height:5px}.app-shell .zoom-controls{pointer-events:auto;color:#78836f;background:#ffffffc9;border:1px solid #d4dbce;border-radius:4px;align-items:center;font-size:12px;display:flex}.app-shell .zoom-controls button{place-items:center;width:34px;height:33px;display:grid}.app-shell .zoom-controls span{padding:0 6px}.app-shell .timeline-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffdf;border:1px solid #d9dfd2;border-radius:8px;width:min(490px,100% - 100px);padding:19px 23px 13px;position:absolute;bottom:44px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #35482a07}.app-shell .timeline-top{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.app-shell .timeline-top .eyebrow{letter-spacing:1.4px;margin-bottom:5px;font-size:12px}.app-shell .timeline-top strong{letter-spacing:-.3px;font-size:16px;font-weight:500}.app-shell .amount{font-family:var(--font-geist-mono),monospace;color:#343d2e;letter-spacing:-1px;font-size:24px}.app-shell .amount small{color:#909788;letter-spacing:0;font-size:12px}.app-shell .timeline-card [data-slot=slider-thumb]{border:3px solid var(--primary);width:14px;height:14px;box-shadow:0 0 0 4px #fff}.app-shell .timeline-card [data-slot=slider-track]{height:3px}.app-shell .slider-captions{color:#818b77;justify-content:space-between;margin-top:10px;font-size:12px;display:flex}.app-shell .slider-captions button{padding:0}.app-shell .gesture-hint{text-align:center;color:#8a9380;font-size:12px;position:absolute;bottom:15px;left:0;right:0}.app-shell .gesture-hint span{color:#aeb6a3;padding:0 9px}.app-shell .inspector{border-left:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#dbe0d3 transparent;background:#fff;overflow-y:auto}.app-shell .inspector-heading{border-top:3px solid var(--primary);margin:31px 25px 0;padding:23px 0 25px}.app-shell h2{letter-spacing:-1px;margin:12px 0;font-size:26px;font-weight:520;line-height:1.2}.app-shell p{line-height:1.6}.app-shell .inspector-heading p{color:#7a8273;margin:0;font-size:14px}.app-shell .list-heading{color:#89917f;font-family:var(--font-geist-mono),monospace;letter-spacing:1px;justify-content:space-between;padding:0 25px 12px;font-size:12px;display:flex}.app-shell .part-row{border-top:1px solid #edf0e8;align-items:center;padding:0 15px 0 25px;transition:background .2s;display:flex}.app-shell .part-row:last-child{border-bottom:1px solid #edf0e8}.app-shell .part-row.selected{box-shadow:inset 3px 0 var(--primary);background:#fff1eb}.app-shell .part-row:hover{background:#f7f8f3}.app-shell .part-row.selected:hover{background:#fff1eb}.app-shell .part-select{text-align:left;align-items:center;gap:13px;width:100%;padding:14px 0;display:flex}.app-shell .part-number{font-family:var(--font-geist-mono),monospace;color:#a0a791;font-size:12px}.app-shell .part-select strong{font-size:14px;font-weight:520;line-height:1.3;display:block}.app-shell .part-select small{color:#89917e;margin-top:4px;font-size:12px;display:block}.app-shell .material-dot{border:1px solid #00000012;border-radius:50%;flex-shrink:0;width:12px;height:12px;margin-left:auto}.app-shell .visibility-button{color:#a4ad99;flex-shrink:0;place-items:center;width:28px;margin-left:6px;padding:10px 0;display:grid}.app-shell .visibility-button:hover{color:var(--primary)}.app-shell .muted-row .part-select{opacity:.4}.app-shell .part-detail{border-bottom:1px solid #e8ecdf;padding:25px}.app-shell .part-detail h3{letter-spacing:-.4px;margin:10px 0;font-size:17px;font-weight:550}.app-shell .part-detail p{color:#798271;margin:0;font-size:14px}.app-shell .text-button{color:#c2472e;align-items:center;gap:7px;margin-top:14px;padding:0;font-size:12px;display:flex}.app-shell .display-options{border-bottom:1px solid #e8ecdf;align-items:center;gap:15px;padding:20px 25px;display:flex}.app-shell .display-options label{align-items:center;gap:13px;font-size:12px;display:flex}.app-shell .rotation-button{color:#737e67;align-items:center;gap:7px;margin-left:auto;padding:0;font-size:12px;display:flex}.app-shell .source-note{padding:24px 25px}.app-shell .source-note p{color:#8a927f;margin:10px 0 14px;font-size:12px}.app-shell .source-note>div{gap:18px;display:flex}.app-shell .source-note a{color:#6b775f;align-items:center;gap:4px;font-size:12px;display:flex}.app-shell .source-note a:hover{color:var(--primary)}.app-shell .source-note .license-link{color:#9aa28d;margin-top:20px;font-size:12px;display:block}.app-shell .footer{border-top:1px solid var(--border);height:36px;font-family:var(--font-geist-mono),monospace;color:#909882;letter-spacing:.7px;background:#fff;justify-content:space-between;align-items:center;padding:0 30px;font-size:12px;display:flex}.app-shell .footer>span{align-items:center;gap:8px;display:flex}.app-shell .footer-dot{color:var(--primary);font-size:15px}.app-shell .assembly-list{padding:0 16px 20px}.app-shell .assembly-list button{text-align:left;color:#7c8670;border-radius:4px;align-items:center;gap:12px;width:100%;padding:14px 10px;font-size:14px;display:flex}.app-shell .assembly-list button>svg{margin-left:auto}.app-shell .assembly-list .active-step{color:#b73f27;background:#fff1eb}.app-shell .step-number{width:25px;height:25px;font-family:var(--font-geist-mono),monospace;border:1px solid #dae0d0;border-radius:50%;place-items:center;font-size:12px;display:grid}.app-shell .active-step .step-number{background:var(--primary);border-color:var(--primary);color:#fff}.app-shell .check-note{color:#897148;background:#faf5e9;border:1px solid #eee5cf;border-radius:4px;align-items:flex-start;gap:9px;margin-top:18px;padding:12px;font-size:12px;line-height:1.55;display:flex}.app-shell .check-note svg{flex-shrink:0;margin-top:2px}.app-shell .step-track{gap:6px;display:flex}.app-shell .step-track button{background:#e7ecdf;border-radius:2px;flex:1;height:5px;padding:0}.app-shell .step-track button.done{background:var(--primary)}.app-shell .step-navigation{justify-content:space-between;align-items:center;margin-top:13px;font-size:12px;display:flex}.app-shell .step-navigation button{align-items:center;gap:3px;padding:0;display:flex}.app-shell .step-navigation>span{color:#939c86;font-size:12px}@media (min-width:1600px){.app-shell .workspace{grid-template-columns:minmax(0,1fr) 400px}.app-shell .inspector-heading,.app-shell .part-detail,.app-shell .source-note{padding-left:32px;padding-right:32px}.app-shell .stage-heading{top:42px;left:42px}.app-shell h1{font-size:36px}.app-shell .mode-tabs{top:46px;right:34px}}@media (max-width:1200px){.app-shell .workspace{grid-template-columns:minmax(0,1fr) 315px}.app-shell .stage-heading h1{font-size:25px}.app-shell .mode-tabs{top:132px;left:32px;right:auto}.app-shell .model-viewport{top:178px}.app-shell .inspector-heading{margin-left:20px;margin-right:20px}.app-shell .part-row{padding-left:20px}.app-shell .part-select strong{font-size:13px}.app-shell .part-detail,.app-shell .source-note,.app-shell .display-options{padding-left:20px;padding-right:20px}}@media (max-width:850px){.app-shell .masthead{gap:15px;height:70px;padding:0 20px}.app-shell .prototype-tag{display:none}.app-shell .source-link{margin-left:auto}.app-shell .workspace{grid-template-columns:1fr;height:auto;min-height:0}.app-shell .stage{height:760px}.app-shell .model-viewport{top:155px}.app-shell .stage-heading{top:25px;left:22px}.app-shell .mode-tabs{top:112px;left:auto;right:20px}.app-shell .inspector{border-left:0;border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid;overflow:visible}.app-shell .inspector-heading{grid-column:1/-1;margin:25px 25px 0}.app-shell .parts-list,.app-shell .assembly-list{grid-column:1}.app-shell .part-detail{border-left:1px solid #e8ecdf;grid-area:2/2}.app-shell .display-options,.app-shell .source-note{grid-column:1/-1}.app-shell .footer{padding:0 20px}.app-shell .lab-name{font-size:12px}.app-shell .wordmark{font-size:27px}.app-shell .footer>span:last-child{display:none}}@media (max-width:520px){.app-shell .masthead{gap:10px;padding:0 16px}.app-shell .masthead-divider,.app-shell .lab-name{display:none}.app-shell .source-link{padding:8px 10px;font-size:12px}.app-shell .stage{height:680px}.app-shell .stage-heading h1{font-size:27px}.app-shell .stage-heading p{font-size:13px}.app-shell .mode-tabs{top:118px;left:20px;right:auto}.app-shell .model-viewport{inset:170px 0 177px}.app-shell .part-label{padding:4px;font-size:12px}.app-shell .timeline-card{width:calc(100% - 38px);padding:17px 18px 12px}.app-shell .view-toolbar{padding:3px;top:39%;left:10px}.app-shell .view-toolbar button{width:28px;height:32px}.app-shell .stage-bottom{left:20px;right:20px}.app-shell .cad-badge,.app-shell .gesture-hint{font-size:12px}.app-shell .gesture-hint span{padding:0 4px}.app-shell .inspector{display:block}.app-shell .part-detail{border-left:0}.app-shell .footer{letter-spacing:0;font-size:12px}.app-shell .timeline-top strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.app-shell .loader{animation:none}.app-shell *{scroll-behavior:auto!important}}.app-shell .part-label{white-space:normal;text-align:left;max-width:230px}.dark .app-shell{--background:#f8f9f6;--foreground:#202720;--card:#fff;--card-foreground:#202720;--popover:#fff;--popover-foreground:#202720;--primary:#d94630;--primary-foreground:#fff;--secondary:#ecede9;--secondary-foreground:#283028;--muted:#e6e9e2;--muted-foreground:#667066;--accent:#f9e8e2;--accent-foreground:#ae3422;--border:#dce0d7;--input:#cdd3c8;--ring:#d94630}.app-shell .inspector-tabs{z-index:5;border-bottom:1px solid var(--border);background:#fff;padding:16px 22px 13px;position:sticky;top:0}.app-shell .inspector-tabs [data-slot=tabs-list]{background:#f0f3eb;width:100%;height:37px!important}.app-shell .inspector-tabs [data-slot=tabs-trigger][data-active]{color:#b83e28;background:#fff}.app-shell .shopping-panel .inspector-heading{margin-top:23px}.app-shell .shopping-budget{background:#f3f5ef;border:1px solid #e1e6d9;border-radius:5px;margin:0 25px 22px;padding:17px}.app-shell .shopping-budget>strong{letter-spacing:-.5px;margin:8px 0;font-size:24px;font-weight:550;display:block}.app-shell .shopping-budget>strong small{color:#737e65;letter-spacing:0;font-size:13px;font-weight:400}.app-shell .shopping-budget p{color:#77826a;margin:0;font-size:12px}.app-shell .included-note{color:#57724a;align-items:flex-start;gap:11px;margin:0 25px 23px;display:flex}.app-shell .included-note>svg{flex-shrink:0;margin-top:2px}.app-shell .included-note strong{font-size:14px;font-weight:550}.app-shell .included-note p{color:#7b8671;margin:6px 0 0;font-size:12px}.app-shell .shopping-items{margin:0;padding:0;list-style:none}.app-shell .shopping-items li{border-top:1px solid #e7ecdf;padding:23px 25px}.app-shell .shopping-item-top{justify-content:space-between;align-items:center;display:flex}.app-shell .purchase-kind{font-family:var(--font-geist-mono),monospace;color:#bf4b32;background:#fff0e9;border-radius:3px;padding:3px 7px;font-size:12px}.app-shell .purchase-kind.print-kind{color:#527752;background:#edf3e8}.app-shell .shopping-quantity{color:#7c866e;font-size:12px}.app-shell .shopping-items h3{letter-spacing:-.3px;margin:13px 0 10px;font-size:16px;font-weight:550;line-height:1.45}.app-shell .shopping-items h3>span{font-family:var(--font-geist-mono),monospace;color:#9da58f;letter-spacing:0;margin-right:9px;font-size:12px}.app-shell .shopping-items p{color:#78816f;margin:0;font-size:14px}.app-shell .shopping-items .shopping-item-note{color:#94784c;border-left:2px solid #e0c9a3;margin-top:11px;padding-left:10px;font-size:12px}.app-shell .shopping-price{margin:17px 0 10px;font-size:14px;font-weight:550}.app-shell .supplier-button{background:#f7f9f3;border:1px solid #d9e0d0;border-radius:4px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:14px;display:flex}.app-shell .supplier-button:hover{color:#b53b27;background:#fff0e9;border-color:#d94630}.app-shell .shopping-actions{flex-wrap:wrap;gap:18px;margin-top:13px;display:flex}.app-shell .shopping-actions a,.app-shell .shopping-actions button{color:#78856b;align-items:center;gap:6px;padding:0;font-size:12px;display:flex}.app-shell .shopping-actions a:hover,.app-shell .shopping-actions button:hover{color:#d94630}.app-shell .shopping-notes{border-top:1px solid var(--border);background:#f8faf4;padding:24px 25px}.app-shell .shopping-notes p{color:#7b8670;font-size:12px}.app-shell .shopping-notes a{color:#bd482e;align-items:center;gap:6px;margin-top:12px;font-size:12px;display:flex}@media (max-width:850px){.app-shell .inspector-tabs,.app-shell .shopping-panel{grid-column:1/-1}.app-shell .inspector-tabs{position:relative}.app-shell .shopping-items{grid-template-columns:1fr 1fr;display:grid}.app-shell .shopping-items li:nth-child(2n){border-left:1px solid #e7ecdf}.app-shell .shopping-panel .inspector-heading{margin-bottom:20px}.app-shell .shopping-budget,.app-shell .included-note{max-width:650px}}@media (max-width:520px){.app-shell .shopping-items{display:block}.app-shell .shopping-items li:nth-child(2n){border-left:0}}.app-shell .inspector-tabs{padding-left:15px;padding-right:15px}.app-shell .inspector-tabs [data-slot=tabs-trigger]{padding:5px 9px;font-size:13px}.app-shell .route-picker{margin:0 25px 20px}.app-shell .route-picker [data-slot=tabs-list]{background:#edf1e7;width:100%;height:38px!important}.app-shell .route-picker [data-slot=tabs-trigger]{padding:5px 9px;font-size:13px}.app-shell .route-picker [data-slot=tabs-trigger][data-active]{color:#b73f27;background:#fff}.app-shell .audience-picker{margin-top:-8px}.app-shell .guide-intro{padding:0 25px 24px}.app-shell .guide-intro h3,.app-shell .component-inventory h3,.app-shell .shopping-notes h3{margin:12px 0;font-size:17px;font-weight:550}.app-shell .guide-intro p{color:#758069;font-size:13px}.app-shell .download-row{flex-wrap:wrap;gap:12px 18px;margin:17px 0;display:flex}.app-shell .download-row a{color:#b9462e;align-items:center;gap:5px;font-size:12px;display:flex}.app-shell .download-row a:hover{text-decoration:underline}.app-shell .instruction-steps{margin:0;padding:0;list-style:none}.app-shell .instruction-steps>li{border-top:1px solid #e3e8db;padding:24px 25px}.app-shell .instruction-steps h3{margin:15px 0 10px;font-size:17px;font-weight:550;line-height:1.4}.app-shell .instruction-steps p{color:#727e67;margin:0;font-size:14px}.app-shell .instruction-steps dl{margin:18px 0 0;font-size:12px;line-height:1.6}.app-shell .instruction-steps dt{color:#52634a;margin-top:12px;font-weight:650}.app-shell .instruction-steps dd{color:#7b856e;margin:3px 0}.app-shell .instruction-steps .shopping-quantity{text-align:right;max-width:75%;line-height:1.4}.app-shell .hold-note{color:#876b3a;background:#fbf5e9;border-left:2px solid #c59145;margin-top:18px;padding:12px 14px}.app-shell .hold-note strong{font-size:12px;font-weight:650}.app-shell .hold-note p{line-height:1.6;color:#8a744e!important;margin:5px 0 0!important;font-size:12px!important}.app-shell .instruction-steps .robot-recovery{color:#8b7964;margin-top:14px;font-size:12px}.app-shell .production-guide{background:#f8faf4;border-top:1px solid #e0e6d7}.app-shell .production-guide>summary{cursor:pointer;padding:24px 25px;font-size:15px;font-weight:550}.app-shell .production-guide>p,.app-shell .production-guide>.download-row{color:#748166;margin:0 25px 20px;font-size:13px}.app-shell .component-inventory{border-top:1px solid #e1e7d8;padding:25px}.app-shell .component-inventory>p{color:#7c876e;font-size:12px}.app-shell .inventory-search-label{color:#6b785f;margin:21px 0 8px;font-size:12px;display:block}.app-shell .component-inventory input{height:38px;font-size:13px}.app-shell .component-inventory ul{margin:10px 0;padding:0;list-style:none}.app-shell .component-inventory li{border-top:1px solid #e7ecdf;padding:13px 0}.app-shell .component-inventory li strong{overflow-wrap:anywhere;font-size:13px;font-weight:550}.app-shell .component-inventory li small{color:#8a967c;margin-top:3px;font-size:12px;display:block}.app-shell .component-inventory li p{color:#839074;overflow-wrap:anywhere;margin:6px 0;font-size:12px}.app-shell .component-inventory li a{color:#b24830;align-items:center;gap:5px;font-size:12px;display:flex}.app-shell .inventory-flag{color:#9a7b43;font-size:12px}.app-shell .component-inventory .supplier-button{width:100%}.app-shell .board-stats{gap:22px;padding:0 25px 25px;display:flex}.app-shell .board-stats strong{letter-spacing:-.7px;font-size:23px;font-weight:550;display:block}.app-shell .board-stats span{color:#89947c;margin-top:4px;font-size:12px;display:block}.app-shell .board-panel .inspector-heading,.app-shell .instructions-panel .inspector-heading{margin-top:23px}.app-shell .shopping-item-top{gap:8px}.app-shell .purchase-kind{white-space:nowrap}.app-shell .shopping-quantity{text-align:right}.app-shell .mode-tabs{top:126px;right:24px}.app-shell .model-viewport{top:180px}.app-shell .mode-tabs [data-slot=tabs-trigger]{padding:0 10px;font-size:12px}.app-shell .timeline-top .amount{flex-shrink:0;margin-left:12px}.app-shell .timeline-top strong{line-height:1.3;display:block}.app-shell .inventory-count{margin-bottom:5px}.app-shell .guide-intro,.app-shell .component-inventory,.app-shell .instruction-steps{overflow-wrap:break-word}@media (min-width:1600px){.app-shell .mode-tabs{top:135px;right:34px}}@media (max-width:1200px){.app-shell .mode-tabs{top:128px;left:32px;right:auto}}@media (max-width:850px){.app-shell .instructions-panel,.app-shell .board-panel{grid-column:1/-1}.app-shell .mode-tabs{top:114px;left:22px}.app-shell .model-viewport{top:165px}.app-shell .instruction-steps>li{max-width:800px}.app-shell .board-panel .component-inventory,.app-shell .instructions-panel{max-width:100%}}@media (max-width:520px){.app-shell .mode-tabs{top:118px;left:12px;right:12px}.app-shell .mode-tabs [data-slot=tabs-list]{width:100%}.app-shell .mode-tabs [data-slot=tabs-trigger]{gap:5px;padding:0 7px;font-size:12px}.app-shell .mode-tabs [data-slot=tabs-trigger] svg{width:14px}.app-shell .model-viewport{top:171px}.app-shell .timeline-top .eyebrow{letter-spacing:.7px;font-size:11px}.app-shell .timeline-top strong{font-size:14px}}
