._page_1y25a_1{width:min(76rem,100% - 2rem);color:var(--ink);margin:0 auto;padding:clamp(1.25rem,4vw,3rem) 0 4rem}._page_1y25a_1 h1,._page_1y25a_1 h2,._page_1y25a_1 h3,._page_1y25a_1 p{margin-top:0}._hero_1y25a_15{border:1px solid color-mix(in srgb, var(--workshop-blue) 28%, var(--soft-line));border-radius:var(--radius-xl);background:radial-gradient(circle at 94% 18%, color-mix(in srgb, var(--curiosity-yellow) 58%, transparent) 0 4.5rem, transparent 4.6rem), linear-gradient(135deg, var(--surface), var(--blue-soft));box-shadow:var(--shadow-md);justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.25rem,4vw,2.5rem);display:flex}._hero_1y25a_15 h1{color:var(--engine-navy);font-family:var(--font-display);letter-spacing:-.04em;margin-bottom:.5rem;font-size:clamp(2.25rem,8vw,4.75rem);line-height:.98}._hero_1y25a_15 p{max-width:40rem;color:var(--slate);margin-bottom:0;font-size:clamp(1rem,2vw,1.2rem);line-height:1.6}._ownerLabel_1y25a_46{border:1px solid var(--soft-line);background:var(--surface);max-width:18rem;min-height:2.75rem;color:var(--engine-navy);overflow-wrap:anywhere;border-radius:999px;flex:none;align-items:center;gap:.45rem;padding:.55rem .8rem;font-weight:800;display:inline-flex}._ownerLabel_1y25a_46 svg{flex:0 0 1.1rem;width:1.1rem}._section_1y25a_67,._flowSection_1y25a_68{border:1px solid var(--soft-line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm);margin-top:1.5rem;padding:clamp(1rem,3vw,1.75rem)}._sectionHeading_1y25a_77,._flowHeading_1y25a_78{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}._sectionHeading_1y25a_77 h2,._flowHeading_1y25a_78 h2{color:var(--engine-navy);font-family:var(--font-display);margin-bottom:.25rem;font-size:clamp(1.5rem,4vw,2.2rem)}._flowHeading_1y25a_78{display:block}._flowHeading_1y25a_78 p{max-width:48rem;color:var(--slate);margin-bottom:0;line-height:1.55}._stepLabel_1y25a_105{color:var(--workshop-blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:850}._starterGrid_1y25a_113{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}._starterCard_1y25a_119{border:2px solid var(--soft-line);border-radius:var(--radius-md);background:var(--surface);min-width:0;min-height:11rem;color:var(--ink);text-align:left;flex-direction:column;align-items:flex-start;gap:.85rem;padding:1rem;transition:transform .14s,border-color .14s,box-shadow .14s;display:flex;position:relative}._starterCard_1y25a_119:enabled:hover{border-color:var(--workshop-blue);box-shadow:var(--shadow-md);transform:translateY(-3px)}._starterCard_1y25a_119:focus-visible,._backButton_1y25a_144:focus-visible,._textButton_1y25a_145:focus-visible,._archiveButton_1y25a_146:focus-visible,._titleField_1y25a_147 input:focus-visible,._renameForm_1y25a_148 input:focus-visible{outline:3px solid var(--workshop-blue-dark);outline-offset:3px}._partCard_1y25a_143:has(input:focus-visible){outline:3px solid var(--workshop-blue-dark);outline-offset:3px}._starterCard_1y25a_119>svg{width:2rem;height:2rem;color:var(--workshop-blue-dark)}._starterCard_1y25a_119>span{gap:.45rem;display:grid}._starterCard_1y25a_119 strong{font-family:var(--font-display);font-size:1.08rem}._starterCard_1y25a_119 small{color:var(--slate);font-size:.92rem;line-height:1.45}._starterCard_1y25a_119 em{background:var(--curiosity-yellow);color:#362b00;border-radius:999px;margin-top:auto;padding:.25rem .55rem;font-size:.75rem;font-style:normal;font-weight:850;display:inline-flex}._starterPrimary_1y25a_187{border-color:var(--workshop-blue-dark);background:var(--blue-soft)}._resourceNotice_1y25a_192,._notice_1y25a_193,._resourceCard_1y25a_194,._largeNotice_1y25a_195,._blankSetup_1y25a_196{border:1px solid var(--soft-line);border-radius:var(--radius-md);background:var(--surface)}._resourceNotice_1y25a_192{color:var(--slate);align-items:center;gap:.7rem;margin-top:1rem;padding:.85rem 1rem;display:flex}._notice_1y25a_193{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}._notice_1y25a_193 h2,._notice_1y25a_193 h3,._notice_1y25a_193 p{margin-bottom:0}._notice_1y25a_193 h2,._notice_1y25a_193 h3{margin-bottom:.25rem;font-size:1.1rem}._notice_1y25a_193[data-tone=error],._largeNotice_1y25a_195[data-tone=error]{border-color:var(--danger);background:var(--danger-soft)}._notice_1y25a_193[data-tone=waiting]{border-color:color-mix(in srgb, var(--curiosity-yellow) 70%, var(--soft-line));background:var(--yellow-soft)}._resourceCard_1y25a_194{align-items:flex-start;gap:.9rem;margin-top:1rem;padding:1rem;display:flex}._resourceCard_1y25a_194>svg{width:1.6rem;color:var(--workshop-blue-dark);flex:0 0 1.6rem}._resourceCard_1y25a_194 h2{margin-bottom:.25rem;font-size:1.05rem}._resourceCard_1y25a_194 p{color:var(--slate);margin-bottom:0}._textButton_1y25a_145,._backButton_1y25a_144,._archiveButton_1y25a_146{background:0 0;border:0;justify-content:center;align-items:center;gap:.35rem;min-height:44px;font-weight:800;display:inline-flex}._textButton_1y25a_145,._backButton_1y25a_144{color:var(--workshop-blue-dark)}._textButton_1y25a_145{margin-top:.4rem;padding:0}._textButton_1y25a_145 svg,._archiveButton_1y25a_146 svg{width:1rem}._backButton_1y25a_144{margin-bottom:.75rem;padding:.25rem 0}._titleField_1y25a_147,._renameForm_1y25a_148 label{color:var(--engine-navy);gap:.4rem;font-weight:800;display:grid}._titleField_1y25a_147{max-width:36rem;margin-bottom:1.25rem}._titleField_1y25a_147 input,._renameForm_1y25a_148 input{border:1px solid var(--soft-line);border-radius:var(--radius-sm);background:var(--surface);width:100%;min-height:3rem;color:var(--ink);padding:.7rem .8rem}._partsFieldset_1y25a_324{border:0;min-width:0;margin:0;padding:0}._partsFieldset_1y25a_324 legend{color:var(--engine-navy);font-family:var(--font-display);font-size:1.2rem;font-weight:850}._fieldHint_1y25a_338{max-width:52rem;color:var(--slate);margin:.4rem 0 1rem;font-size:.92rem;line-height:1.45}._partsGroups_1y25a_346{gap:1.5rem;display:grid}._partsGroup_1y25a_346{gap:.75rem;display:grid}._partsGroupHeading_1y25a_356 h3,._partsGroupHeading_1y25a_356 p{margin:0}._partsGroupHeading_1y25a_356 h3{color:var(--engine-navy);font-family:var(--font-display);font-size:1.08rem}._partsGroupHeading_1y25a_356 p{color:var(--slate);margin-top:.2rem;font-size:.88rem;line-height:1.4}._partsGrid_1y25a_374{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}._partCard_1y25a_143{border:2px solid var(--soft-line);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:.7rem .85rem;min-width:0;min-height:13rem;padding:1rem;display:grid;position:relative}._partCard_1y25a_143[data-checked=true]{border-color:var(--workshop-blue-dark);background:var(--blue-soft);box-shadow:inset 0 0 0 1px var(--workshop-blue-dark)}._partCard_1y25a_143[data-disabled=true]{cursor:not-allowed;filter:saturate(.4);opacity:.72}._partCard_1y25a_143>input{width:1.35rem;height:1.35rem;accent-color:var(--workshop-blue-dark);margin:0}._partCard_1y25a_143>img{grid-area:1/2/span 2;justify-self:end;max-width:7rem}._partCopy_1y25a_421{grid-column:1/-1;gap:.35rem;display:grid}._partCopy_1y25a_421 strong{font-family:var(--font-display);font-size:1.05rem}._partCopy_1y25a_421 small{color:var(--slate);font-size:.9rem;line-height:1.45}._badges_1y25a_438{flex-wrap:wrap;grid-column:1/-1;gap:.35rem;display:flex}._badges_1y25a_438>span,._partCount_1y25a_446,._connectionCard_1y25a_447 span{background:var(--cloud);width:fit-content;color:var(--slate);border-radius:999px;padding:.3rem .55rem;font-size:.76rem;font-weight:800;line-height:1.3;display:inline-flex}._badges_1y25a_438>span[data-tone=simulator]{background:var(--purple-soft);color:var(--purple-text)}._badges_1y25a_438>span[data-tone=physical]{background:var(--yellow-soft);color:var(--warning-text)}._badges_1y25a_438>span[data-tone=unavailable]{background:var(--danger-soft);color:var(--danger-text)}._badges_1y25a_438>span[data-tone=starter],._badges_1y25a_438>span[data-tone=type]{background:var(--blue-soft);color:var(--workshop-blue-dark)}._adultNote_1y25a_484{color:var(--warning-text);grid-column:1/-1;align-items:center;gap:.4rem;font-size:.84rem;font-weight:800;display:flex}._adultNote_1y25a_484 svg{flex:0 0 1rem;width:1rem}._selectionHint_1y25a_499{color:var(--warning-text);margin:1rem 0 0;font-weight:750}._flowActions_1y25a_505,._savedActions_1y25a_506,._projectStateActions_1y25a_507,._renameForm_1y25a_148>div{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._flowActions_1y25a_505{justify-content:flex-end;margin-top:1.25rem}._flowActions_1y25a_505 .button,._savedActions_1y25a_506 .button,._projectStateActions_1y25a_507 .button,._renameForm_1y25a_148 .button,._notice_1y25a_193 .button,._largeNotice_1y25a_195 .button{min-height:44px}._progress_1y25a_529{color:var(--slate);align-items:center;gap:.7rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}._progress_1y25a_529 li{align-items:center;gap:.4rem;font-size:.85rem;font-weight:800;display:inline-flex}._progress_1y25a_529 li+li:before{background:var(--soft-line);content:"";width:1.5rem;height:1px;margin-right:.3rem}._progress_1y25a_529 span{border:1px solid var(--soft-line);background:var(--surface);border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}._progress_1y25a_529 li[data-active=true]{color:var(--workshop-blue-dark)}._progress_1y25a_529 li[data-active=true] span{border-color:var(--workshop-blue-dark);background:var(--workshop-blue-dark);color:var(--on-accent)}._connectionList_1y25a_575{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._connectionCard_1y25a_447{border:1px solid var(--soft-line);border-radius:var(--radius-md);background:var(--cloud);align-items:flex-start;gap:.85rem;min-width:0;padding:1rem;display:flex}._connectionCard_1y25a_447>img{flex:none}._connectionCard_1y25a_447:has(._groveConnectionVisual_1y25a_596){flex-direction:column}._groveConnectionVisual_1y25a_596{flex-wrap:wrap;flex:none;align-items:center;gap:.4rem;width:100%;display:flex}._groveConnectionVisual_1y25a_596 figure{text-align:center;justify-items:center;gap:.25rem;max-width:7rem;margin:0;display:grid}._groveConnectionVisual_1y25a_596 figcaption{color:var(--engine-navy);font-size:.72rem;font-weight:800;line-height:1.25}._groveConnectionVisual_1y25a_596 figcaption small{color:var(--slate);margin-top:.15rem;font-size:.68rem;display:block}._groveConnectionVisual_1y25a_596>span{color:var(--workshop-blue-dark);font-size:1.25rem;font-weight:900}._connectionCard_1y25a_447 h3{margin-bottom:.35rem;font-size:1rem}._connectionCard_1y25a_447 p{color:var(--slate);margin-bottom:.6rem;line-height:1.45}._blankSetup_1y25a_196{background:var(--blue-soft);align-items:flex-start;gap:.8rem;padding:1rem;display:flex}._blankSetup_1y25a_196>svg{width:1.7rem;color:var(--workshop-blue-dark);flex:0 0 1.7rem}._blankSetup_1y25a_196 h3{margin-bottom:.25rem}._blankSetup_1y25a_196 p{margin-bottom:0}._testPanel_1y25a_671{border:2px dashed color-mix(in srgb, var(--lab-purple) 52%, var(--soft-line));border-radius:var(--radius-md);background:var(--purple-soft);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.8rem 1rem;margin-top:1rem;padding:1rem;display:grid}._testPanel_1y25a_671>svg{width:1.5rem;color:var(--lab-purple-text)}._testPanel_1y25a_671 h3{margin-bottom:.2rem}._testPanel_1y25a_671 p{color:var(--slate);margin-bottom:0}._formError_1y25a_697{border:1px solid var(--danger);border-radius:var(--radius-sm);background:var(--danger-soft);color:var(--danger-text);margin:1rem 0 0;padding:.8rem;font-weight:750}._formError_1y25a_697 p{margin:0}._formError_1y25a_697 .button{min-height:44px;margin-top:.65rem}._sessionRecovery_1y25a_716{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}._sessionRecovery_1y25a_716 p{color:var(--slate);flex-basis:100%;margin:0;font-size:.85rem}._savedBoundary_1y25a_730{border-radius:var(--radius-sm);background:var(--yellow-soft);color:var(--warning-text);margin:0 0 1rem;padding:.75rem .9rem;font-weight:750}._savedGrid_1y25a_739{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}._savedCard_1y25a_745{border:1px solid var(--soft-line);border-radius:var(--radius-md);background:var(--surface);min-width:0;padding:1rem}._savedCardHeading_1y25a_753{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}._savedCardHeading_1y25a_753>div>span{color:var(--workshop-blue-dark);text-transform:uppercase;font-size:.76rem;font-weight:850}._savedCard_1y25a_745 h3{overflow-wrap:anywhere;font-family:var(--font-display);margin:.2rem 0 0;font-size:1.2rem}._savedCard_1y25a_745>p{color:var(--slate);margin:.65rem 0;font-size:.88rem}._partCount_1y25a_446{flex:none}._archiveButton_1y25a_146{color:var(--danger-text);padding:.45rem .65rem}._renameForm_1y25a_148{gap:.75rem;margin-top:.85rem;display:grid}._largeNotice_1y25a_195{text-align:center;align-content:center;place-items:center;gap:.5rem;min-height:10rem;padding:1.25rem;display:grid}._largeNotice_1y25a_195>svg{width:2rem;color:var(--workshop-blue-dark)}._largeNotice_1y25a_195 h3,._largeNotice_1y25a_195 p{margin-bottom:0}._spinner_1y25a_815{border:2px solid var(--soft-line);border-top-color:var(--workshop-blue-dark);border-radius:50%;flex:none;width:1.25rem;height:1.25rem;animation:.7s linear infinite _spin_1y25a_815;display:inline-block}._projectState_1y25a_507{text-align:center;align-content:center;place-items:center;gap:.75rem;width:min(38rem,100% - 2rem);min-height:60vh;margin:0 auto;padding:2rem 0;display:grid}._projectState_1y25a_507>svg{width:2.5rem;height:2.5rem;color:var(--workshop-blue-dark)}._projectState_1y25a_507 h1,._projectState_1y25a_507 p{margin-bottom:0}._partsManagerBackdrop_1y25a_849{z-index:100;overscroll-behavior:contain;background:#0e1b33b8;padding:clamp(.5rem,3vw,2rem);position:fixed;inset:0;overflow-y:auto}._partsManager_1y25a_849{border:1px solid var(--soft-line);border-radius:var(--radius-xl);background:var(--surface);width:min(70rem,100%);box-shadow:var(--shadow-lg);margin:0 auto;padding:clamp(1rem,3vw,1.75rem)}._partsManagerHeader_1y25a_869{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}._partsManagerHeader_1y25a_869 h2{color:var(--engine-navy);font-family:var(--font-display);margin:.2rem 0 .35rem;font-size:clamp(1.7rem,5vw,2.6rem)}._partsManagerHeader_1y25a_869 p{max-width:44rem;color:var(--slate);margin:0;line-height:1.5}._partsManagerHeader_1y25a_869 h2:focus-visible{outline:3px solid var(--workshop-blue-dark);outline-offset:4px}._removalNote_1y25a_896{border-radius:var(--radius-sm);background:var(--yellow-soft);color:var(--warning-text);margin:1rem 0 0;padding:.8rem .9rem;font-weight:750;line-height:1.45}._managerGuidance_1y25a_906{border-top:1px solid var(--soft-line);margin-top:1.25rem;padding-top:1.25rem}._managerGuidance_1y25a_906>h3{color:var(--engine-navy);font-family:var(--font-display);margin-bottom:.75rem;font-size:1.25rem}._partsManagerActions_1y25a_919{border-top:1px solid var(--soft-line);background:var(--surface);justify-content:flex-end;gap:.65rem;margin:1.25rem -.25rem -.25rem;padding:.85rem .25rem .25rem;display:flex;position:sticky;bottom:0}._partsManagerActions_1y25a_919 .button{min-height:44px}@keyframes _spin_1y25a_815{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){._starterCard_1y25a_119{transition:none}._spinner_1y25a_815{animation-duration:1.8s}}@media (width<=900px){._starterGrid_1y25a_113,._partsGrid_1y25a_374{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){._page_1y25a_1{width:min(100% - 1rem,76rem);padding-top:.5rem}._hero_1y25a_15,._notice_1y25a_193,._savedCardHeading_1y25a_753,._partsManagerHeader_1y25a_869{flex-direction:column}._hero_1y25a_15{border-radius:var(--radius-lg)}._ownerLabel_1y25a_46{max-width:100%}._starterGrid_1y25a_113,._partsGrid_1y25a_374,._connectionList_1y25a_575,._savedGrid_1y25a_739{grid-template-columns:1fr}._starterCard_1y25a_119,._partCard_1y25a_143{min-height:0}._flowActions_1y25a_505 .button,._savedActions_1y25a_506 .button,._renameForm_1y25a_148 .button,._notice_1y25a_193 .button,._archiveButton_1y25a_146{width:100%}._flowActions_1y25a_505,._savedActions_1y25a_506,._renameForm_1y25a_148>div,._partsManagerActions_1y25a_919{flex-direction:column;align-items:stretch}._partsManagerActions_1y25a_919 .button{width:100%}}
