.build-drawer_drawer__X5PE3{display:grid;gap:.85rem;padding-top:1rem;border-top:1px solid var(--border-subtle)}.build-drawer_head__2fqDB{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem}.build-drawer_title__rxXPP{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--muted)}.build-drawer_meter__wTl3_{display:flex;align-items:center;gap:.5rem;margin:0}.build-drawer_meterTrack__c8c14{display:block;width:4.5rem;height:3px;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--border) 70%,transparent);overflow:hidden}.build-drawer_meterFill__29mb_{display:block;height:100%;border-radius:inherit;background:var(--dv-chart-accent)}.build-drawer_meterText__x94ef{font-size:var(--d-text-xs);color:var(--text-muted);white-space:nowrap}.build-drawer_grid__v_Koe{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,8.5rem),1fr));gap:.75rem;margin:0;padding:0;list-style:none}.build-drawer_card__k7ICy{display:grid;grid-template-rows:auto auto;gap:.4rem;min-width:0;padding:.45rem;border:1px solid var(--border-subtle);border-radius:var(--d-radius-2);background:color-mix(in srgb,var(--panel,var(--d-evening-2)) 55%,transparent);transition:border-color var(--motion-orient) var(--ease-quiet)}.build-drawer_card__k7ICy:hover{border-color:color-mix(in srgb,var(--clay) 40%,var(--border))}.build-drawer_open__8gyQH{display:block;width:100%;padding:0;border:0;border-radius:var(--d-radius-2);background:var(--field,var(--d-evening));overflow:hidden;cursor:pointer}.build-drawer_plate__VnGGr{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.build-drawer_body__1ov3Z{display:grid;gap:.15rem;min-width:0;grid-column:1}.build-drawer_name__nJAb_{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;width:100%;min-height:2.75rem;padding:.25rem .15rem;border:0;background:transparent;text-align:left;color:var(--dawn);font-size:var(--d-text-sm);line-height:1.35;cursor:pointer}.build-drawer_name__nJAb_:hover{color:var(--mark-brass,var(--clay))}.build-drawer_rename___a7hd{width:100%;min-height:2.75rem;padding:.35rem .5rem;border:1px solid color-mix(in srgb,var(--clay) 50%,var(--border));border-radius:var(--d-radius-2);background:var(--field,var(--d-evening));color:var(--dawn);font:inherit;font-size:var(--d-text-sm)}.build-drawer_meta__5GufF{display:flex;flex-wrap:wrap;column-gap:.35rem;row-gap:.1rem;margin:0;padding-inline:.15rem;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);letter-spacing:.04em;color:var(--text-muted)}.build-drawer_meta__5GufF span{white-space:nowrap}.build-drawer_tools__tgJEk{display:flex;align-items:center;justify-content:flex-end;gap:.25rem;padding-inline:.15rem}.build-drawer_remix__1rp2l{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 .7rem;border-radius:var(--d-radius-2);border:1px solid var(--card-edge,var(--border-subtle));background:var(--card-wash,linear-gradient(165deg,transparent,transparent)),var(--panel);box-shadow:var(--card-glow,none);color:var(--dawn);text-decoration:none;font-size:var(--d-text-xs);font-weight:600}.build-drawer_remix__1rp2l:hover{border-color:color-mix(in srgb,var(--mark-brass) 40%,var(--card-edge,var(--border)))}@media (prefers-reduced-motion:reduce){.build-drawer_remix__1rp2l{transition:none}}.build-drawer_post__aOSiM{flex:1;min-width:0;min-height:2.75rem;padding:0 .5rem;border:1px solid var(--border-subtle);border-radius:var(--d-radius-2);background:transparent;color:var(--text-secondary,var(--accent));font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--d-text-xs);letter-spacing:.08em;text-transform:uppercase;text-align:center;cursor:pointer;transition:border-color var(--motion-orient) var(--ease-quiet)}.build-drawer_post__aOSiM:hover:not(:disabled),.build-drawer_post__aOSiM[data-state=posted]{border-color:color-mix(in srgb,var(--clay) 45%,var(--border));color:var(--dawn)}.build-drawer_post__aOSiM[data-state=failed]{border-color:var(--clay);color:var(--clay)}.build-drawer_post__aOSiM:disabled{cursor:default}.build-drawer_tool__OS6gX{display:inline-flex;align-items:center;justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:0 .5rem;border:0;border-radius:var(--d-radius-2);background:transparent;color:var(--text-muted);cursor:pointer;transition:color var(--motion-orient) var(--ease-quiet)}.build-drawer_tool__OS6gX:hover{color:var(--dawn)}.build-drawer_tool__OS6gX[data-confirming]{color:var(--clay)}.build-drawer_confirm__jTtr6{font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--d-text-xs);letter-spacing:.08em;text-transform:uppercase}.build-drawer_card__k7ICy[data-current]{border-color:var(--clay)}.build-progress_progress__6Xg2_{position:absolute;inset:0;display:grid;align-content:center;justify-items:center;gap:1.1rem;padding:1.25rem;background:var(--build-canvas)}.build-progress_progress__6Xg2_[data-over-page]{inset:auto 0 0;display:block;padding:0;background:none}.build-progress_sketch__o3DJa{display:grid;gap:.6rem;width:min(20rem,82%);border:1px solid var(--border-subtle);border-radius:var(--d-radius-2);background:var(--wash);padding:.9rem}.build-progress_sketch__o3DJa span{display:block;border-radius:var(--d-radius-2);background:color-mix(in srgb,var(--dawn) 22%,transparent);opacity:.3}.build-progress_sketch__o3DJa [data-on]{opacity:1}@media (prefers-reduced-motion:no-preference){.build-progress_sketch__o3DJa span{transition:opacity var(--motion-trace) var(--ease-quiet)}}.build-progress_sketchBar__c460A{height:.6rem;width:100%}.build-progress_sketchTitle__xMXmJ{height:1.3rem;width:62%}.build-progress_sketchLine__dQtdB{height:.55rem;width:92%}.build-progress_sketchLineShort__Z1ph_{height:.55rem;width:70%}.build-progress_sketch__o3DJa .build-progress_sketchButtons__nWsrO{display:flex;gap:.5rem;background:none}.build-progress_sketch__o3DJa .build-progress_sketchButtons__nWsrO span{width:4.5rem;height:1.6rem;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-clay) 35%,transparent);opacity:1}.build-progress_sketch__o3DJa .build-progress_sketchTick__keGU4{justify-self:end;width:1.4rem;height:1.4rem;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--d-fern) 40%,transparent)}.build-progress_panel__9R_D3{display:grid;gap:.45rem;width:min(20rem,82%);border-radius:var(--d-radius-2);background:var(--field);padding:.75rem .9rem .7rem;color:var(--dawn);border:1px solid var(--d-line)}.build-progress_progress__6Xg2_[data-over-page] .build-progress_panel__9R_D3{width:100%;border-radius:var(--d-radius-0);background:color-mix(in srgb,var(--field) 92%,transparent);padding:.65rem 1rem .6rem;border:0}.build-progress_stage__pphM2{display:flex;align-items:center;gap:.55rem;margin:0;font-size:var(--d-text-sm);font-weight:600}.build-progress_mark__3tqVv{flex:none;width:.55rem;height:.55rem;border-radius:var(--d-radius-pill);background:var(--clay);box-shadow:none}.build-progress_track__BFQH7{position:relative;height:.35rem;overflow:hidden;border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--dawn) 12%,transparent)}.build-progress_fill__ZWyoS{position:absolute;inset:0;border-radius:inherit;background:var(--clay);transform-origin:left center}@media (prefers-reduced-motion:no-preference){.build-progress_fill__ZWyoS{transition:transform var(--motion-trace) var(--ease-quiet)}}.build-progress_count__Mb_jl{margin:0;color:var(--muted);font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-xs);font-variant-numeric:tabular-nums}.build-room_look__nvmau{width:min(72rem,100%);margin-inline:auto;padding:1.25rem 1rem 2rem}.build-room_room__RC7U2{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;width:100%;max-width:min(78rem,100%);min-width:0;margin-inline:auto;padding:5.5rem 1rem 2.5rem}@media (min-width:640px){.build-room_room__RC7U2{padding:6.5rem 2rem 3rem;gap:1.75rem}}@media (min-width:1024px){.build-room_room__RC7U2{grid-template-columns:minmax(0,1.9fr) minmax(21rem,1fr);align-items:start;gap:2rem;padding:7rem 2.5rem 4rem}.build-room_room__RC7U2[data-empty]:not([data-state=building]){grid-template-columns:minmax(0,36rem);justify-content:center;padding-top:8rem;min-height:min(78svh,40rem)}}.build-room_room__RC7U2[data-variant=home]{max-width:none;padding:0}.build-room_room__RC7U2[data-variant=sandbox]{padding-top:.15rem}.build-room_room__RC7U2[data-variant=sandbox][data-empty]:not([data-state=building]){min-height:0;padding-top:var(--d-space-4)}@media (min-width:640px){.build-room_room__RC7U2[data-variant=sandbox]{padding-top:.25rem}}@media (min-width:1024px){.build-room_room__RC7U2[data-variant=sandbox]{padding-top:.35rem}.build-room_room__RC7U2[data-variant=home]{padding:0;gap:1.75rem}}.build-room_room__RC7U2[data-empty]:not([data-state=building]){min-height:min(70svh,34rem)}.build-room_room__RC7U2[data-variant=home][data-empty]:not([data-state=building]){min-height:0;padding:0}.build-room_room__RC7U2[data-empty]:not([data-state=building]) .build-room_stage__oCdcd{display:none}.build-room_room__RC7U2[data-variant=home] .build-room_stageBox__MZhgx{height:min(52dvh,28rem);min-height:16rem}@media (max-width:479px){.build-room_room__RC7U2[data-variant=home] .build-room_stageBox__MZhgx{height:min(48dvh,22rem);min-height:16rem}}@media (min-width:1024px){.build-room_room__RC7U2[data-variant=home] .build-room_stageBox__MZhgx{height:min(56dvh,32rem)}}.build-room_stage__oCdcd{display:grid;gap:.7rem;min-width:0}.build-room_stageHead___AAAw{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1rem}.build-room_stageName__a5sgn{display:flex;flex:1 1 0;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-base);font-weight:600;letter-spacing:-.01em;color:var(--dawn)}.build-room_headTools__t_MsV{order:3;display:flex;flex:1 1 100%;flex-wrap:wrap;gap:.35rem;min-width:0}.build-room_stageHead___AAAw>.build-room_moreBtn__poHB_{order:2}.build-room_headTools__t_MsV>.build-room_headTool__MMuLU{min-height:2.75rem;padding:.4rem .65rem;gap:.3rem;font-size:var(--d-text-sm);flex:0 1 auto;white-space:nowrap}.build-room_headTools__t_MsV>.build-room_headTool__MMuLU:first-child{flex:0 1 auto}.build-room_headTools__t_MsV>.build-room_headTool__MMuLU:disabled{opacity:.55;cursor:not-allowed}@media (min-width:640px){.build-room_headTools__t_MsV{order:2;flex:0 1 auto}.build-room_headTools__t_MsV>.build-room_headTool__MMuLU:first-child{flex:0 0 auto}.build-room_stageHead___AAAw>.build-room_moreBtn__poHB_{order:3}}.build-room_stageTitle___MdAY{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.build-room_stageSource__hhebW{font-family:var(--font-sans,system-ui),sans-serif;font-weight:500;letter-spacing:0;flex:none;border:1px solid var(--border-subtle);border-radius:var(--d-radius-pill);padding:.2rem .6rem;font-size:var(--d-text-sm);color:var(--muted)}.build-room_stageSource__hhebW[data-source=ai]{border-color:color-mix(in srgb,var(--mark-brass) 45%,var(--border));color:var(--mark-brass)}.build-room_versions__PpSm9{display:flex;flex-wrap:wrap;gap:.3rem}.build-room_versions__PpSm9 button{position:relative;display:block;min-width:2.75rem;min-height:2.75rem;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:var(--d-radius-2);background:var(--field,var(--d-evening));color:var(--muted);font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);letter-spacing:.08em;transition:border-color var(--motion-orient) var(--ease-quiet)}.build-room_versions__PpSm9 button img{display:block;width:3.5rem;height:2.65rem;object-fit:cover;opacity:.55}.build-room_versions__PpSm9 button span{position:absolute;right:.2rem;bottom:.1rem;padding:0 .15rem;border-radius:var(--d-radius-1);background:color-mix(in srgb,var(--field,var(--d-evening)) 80%,transparent);font-size:var(--d-text-xs);line-height:1.4}.build-room_versions__PpSm9 button:hover{border-color:var(--border);color:var(--dawn)}.build-room_versions__PpSm9 button:hover img{opacity:.85}.build-room_versions__PpSm9 button[data-current]{border-color:var(--clay);color:var(--dawn)}.build-room_versions__PpSm9 button[data-current] img{opacity:1}.build-room_stageBox__MZhgx{position:relative;width:100%;max-width:100%;min-width:0;overflow:hidden;height:min(58dvh,28rem);min-height:16rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--build-canvas)}@media (max-width:479px){.build-room_stageBox__MZhgx{height:min(52dvh,22rem);min-height:16rem}}@media (min-width:1024px){.build-room_stageBox__MZhgx{height:min(68dvh,42rem)}}.build-room_stageFrame__C2UKx{display:block;width:100%;height:100%;border:0;background:var(--build-canvas)}.build-room_stageStopped__LRGgo{display:grid;height:100%;place-items:center;padding:1.5rem;background:var(--panel);color:var(--dawn);text-align:center}.build-room_stageEmpty__mUUTH{position:relative;display:grid;height:100%;place-items:center;padding:1.5rem;background:var(--panel);text-align:center;color:var(--muted);font-size:var(--d-text-base)}.build-room_stageEmptyLine__cVTSj{position:relative;z-index:var(--d-z-raised);max-width:22rem;padding:.55rem .9rem;border-radius:var(--radius-tight,6px);background:color-mix(in srgb,var(--field) 72%,transparent);color:var(--dawn)}.build-room_noteLine__gACSN{margin:0;max-width:60rem;color:var(--text-secondary,var(--text-muted));font-size:var(--d-text-sm);line-height:1.5}.build-room_stageFoot__C5NCC{display:grid;gap:.85rem}.build-room_notes__QoYQF{font-size:var(--d-text-sm);line-height:1.55;color:var(--text-secondary,var(--accent))}.build-room_keepRow__D5iFB{display:flex;flex-wrap:wrap;gap:.6rem}.build-room_saveLink__zBma_{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem}@media (max-width:479px){.build-room_keepRow__D5iFB>*{flex:1 1 100%;justify-content:center}}.build-room_shareNote__CWXbs{font-size:var(--d-text-sm);line-height:1.55;color:var(--text-secondary,var(--accent))}.build-room_desk__0QbyC{display:grid;gap:1rem;align-content:start;min-width:0}.build-room_composerHint__QPYER,.build-room_intro__NfSA0{margin:0;color:var(--d-text-muted);font-size:var(--d-text-sm);line-height:var(--d-leading-body)}@media (min-width:1024px){.build-room_room__RC7U2[data-variant=sandbox][data-state=built] .build-room_desk__0QbyC{position:sticky;top:6rem}}.build-room_composer__UsLor{display:grid;gap:.6rem;border:1px solid color-mix(in srgb,var(--clay) 32%,var(--border-subtle));border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem}.build-room_composerHero__S9tjJ{padding:1.15rem 1.1rem 1.1rem;border-color:color-mix(in srgb,var(--clay) 42%,var(--border-subtle))}.build-room_composerHero__S9tjJ .build-room_composerLabel__HbBbG{font-size:var(--d-text-xl);line-height:var(--d-leading-snug);letter-spacing:-.02em}.build-room_composerHero__S9tjJ .build-room_composerInput__4oEIx{min-height:5.5rem}.build-room_composerSlim__no_iY{padding:.75rem .85rem;gap:.45rem}.build-room_composerSlim__no_iY .build-room_composerInput__4oEIx{min-height:2.75rem;resize:none}.build-room_chips__Bgixl{display:flex;flex-wrap:wrap;gap:.4rem;min-width:0;max-width:100%}.build-room_chip__zIc3a{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.35rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--d-radius-pill);background:transparent;color:var(--dawn);font-size:var(--d-text-sm)}.build-room_chipQuiet__wtEob{border-style:dashed;color:var(--text-muted)}.build-room_chip__zIc3a:focus-visible,.build-room_chip__zIc3a:hover{border-color:color-mix(in srgb,var(--clay) 45%,var(--border))}.build-room_moreBtn__poHB_{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;min-width:2.75rem;padding:.2rem .85rem;border:1px solid transparent;border-radius:var(--d-radius-pill);background:transparent;color:var(--muted);font-size:var(--d-text-sm)}.build-room_moreBtn__poHB_:focus-visible,.build-room_moreBtn__poHB_:hover,.build-room_moreBtn__poHB_[aria-expanded=true]{border-color:var(--border-subtle);color:var(--dawn)}.build-room_morePanel__qjMzk,.build-room_moreTools__mVWmT{display:grid;gap:.85rem}.build-room_moreTools__mVWmT{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;max-width:100%}.build-room_composerLabel__HbBbG{font-weight:600;color:var(--dawn)}.build-room_composerInput__4oEIx,.build-room_composerLabel__HbBbG{font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-base)}.build-room_composerInput__4oEIx{width:100%;resize:vertical;border:1px solid var(--border-subtle);border-radius:var(--d-radius-2);background:color-mix(in srgb,var(--field) 55%,var(--panel));padding:.7rem .8rem;color:var(--foreground);line-height:1.5}.build-room_room__RC7U2[data-variant=sandbox] .build-room_composer__UsLor{background:var(--d-surface);border-color:var(--d-line);transition:border-color var(--motion-orient) var(--ease-quiet)}.build-room_room__RC7U2[data-variant=sandbox] .build-room_composer__UsLor:focus-within{border-color:var(--ring)}.build-room_room__RC7U2[data-variant=sandbox] .build-room_composer__UsLor:has(.build-room_composerInput__4oEIx:focus-visible){box-shadow:var(--d-focus-ring)}.build-room_room__RC7U2[data-variant=sandbox] .build-room_composerInput__4oEIx{border:0;border-radius:var(--d-radius-0);padding:.35rem 0;background:transparent}.build-room_room__RC7U2[data-variant=sandbox] .build-room_composerInput__4oEIx:focus-visible{outline:none}.build-room_room__RC7U2[data-variant=sandbox][data-state=built] .build-room_stageBox__MZhgx{height:clamp(14rem,42dvh,28rem);min-height:14rem}.build-room_appearance__MhYox{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.35rem 1rem;padding-block:.65rem;border-bottom:1px solid var(--d-line);color:var(--d-text);font-size:var(--d-text-sm)}.build-room_appearance__MhYox select{max-width:12rem;min-height:2.75rem;padding:.5rem 1.8rem .5rem .75rem;border:1px solid var(--d-line);border-radius:var(--d-radius-pill);background:var(--d-bg);color:var(--d-text);font:inherit}.build-room_appearance__MhYox p{grid-column:1/-1;margin:0;color:var(--d-text-muted);font-size:var(--d-text-xs)}@media (min-width:1024px){.build-room_room__RC7U2[data-variant=sandbox][data-state=built] .build-room_stageBox__MZhgx{height:min(72dvh,48rem)}}.build-room_composerInput__4oEIx:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.build-room_composerRow__v84ys{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.build-room_soundToggle__2z_2c{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;margin-left:auto;border:1px solid var(--border-subtle);border-radius:var(--d-radius-pill);background:transparent;color:var(--muted);cursor:pointer}.build-room_soundToggle__2z_2c:focus-visible,.build-room_soundToggle__2z_2c:hover{border-color:var(--border);color:var(--dawn)}.build-room_soundToggle__2z_2c[aria-pressed=false]{color:var(--muted);opacity:.8}.build-room_problem__L2IOq:focus{outline:none}.build-room_problem__L2IOq:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.build-room_problem__L2IOq{border-left:2px solid var(--clay);padding-left:.75rem;font-size:var(--d-text-sm);line-height:1.55;color:var(--text-secondary,var(--accent))}.build-room_warnings__dhYs7{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.build-room_warnings__dhYs7 li{border:1px solid color-mix(in srgb,var(--mark-brass) 30%,var(--border-subtle));border-radius:var(--d-radius-2);padding:.65rem .75rem;font-size:var(--d-text-sm);line-height:1.5;color:var(--text-secondary,var(--accent))}.build-room_asks__2Folo{display:grid;gap:.4rem;margin:0;padding:.9rem 0 0;border-top:1px solid var(--border-subtle);list-style:none}.build-room_asks__2Folo li{display:flex;gap:.65rem;font-size:var(--d-text-sm);line-height:1.5;color:var(--muted)}.build-room_asks__2Folo li span{flex:none;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);color:var(--mark-brass)}.build-room_asks__2Folo li span,.build-room_dropHint__M7elS{font-family:var(--font-hanken),system-ui,sans-serif;letter-spacing:.08em}.build-room_dropHint__M7elS{position:absolute;inset:0;display:grid;place-items:center;border:2px dashed var(--clay);border-radius:inherit;background:color-mix(in srgb,var(--field,var(--d-evening)) 92%,transparent);color:var(--dawn);font-variant-numeric:tabular-nums;font-weight:600;font-size:var(--d-text-xs);text-transform:uppercase;pointer-events:none}.build-room_stageBox__MZhgx[data-dropping] .build-room_stageEmptyLine__cVTSj{visibility:hidden}.build-room_openRow__RQmZB{display:flex}.build-room_learnRow__byvnv{display:flex;flex-direction:column;gap:.15rem}.build-room_learnLink__F7IA0{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;color:var(--text-muted);font-size:var(--d-text-sm);text-decoration:none}.build-room_learnLink__F7IA0:focus-visible,.build-room_learnLink__F7IA0:hover{color:var(--dawn)}.build-room_learnLink__F7IA0 svg{flex:none;color:var(--clay)}.build-room_fileInput__IfHe8{position:absolute;opacity:0;pointer-events:none;clip-path:inset(50%)}.build-room_openFile__41x7Q{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.4rem .7rem;border:1px dashed var(--border-subtle);border-radius:var(--d-radius-2);color:var(--text-muted);font-size:var(--d-text-sm);cursor:pointer;transition:border-color var(--motion-orient) var(--ease-quiet)}.build-room_openFile__41x7Q:hover{border-color:color-mix(in srgb,var(--clay) 45%,var(--border));color:var(--dawn)}.build-room_fileInput__IfHe8:focus-visible+.build-room_openFile__41x7Q{border-color:var(--clay);color:var(--dawn)}.build-room_privacy___u_3b{display:flex;align-items:flex-start;gap:.5rem;font-size:var(--d-text-sm);line-height:1.55;color:var(--text-muted)}.build-room_privacy___u_3b svg{flex:none;margin-top:.25em}.build-room_privacy___u_3b a{color:var(--dawn);text-decoration:underline;text-underline-offset:3px}.build-room_stageBox__MZhgx[data-picking]{border-color:var(--clay);outline:2px solid color-mix(in srgb,var(--clay) 35%,transparent)}.build-room_viewportControls__c7PIa{gap:.25rem;background:color-mix(in srgb,var(--surface) 60%,transparent);border:1px solid var(--border-subtle);padding:.18rem}.build-room_viewportButton__ge9mp,.build-room_viewportControls__c7PIa{display:inline-flex;align-items:center;border-radius:var(--d-radius-pill)}.build-room_viewportButton__ge9mp{justify-content:center;min-width:2.75rem;min-height:2.75rem;padding:.2rem;border:1px solid transparent;background:transparent;color:var(--muted);cursor:pointer;transition:color var(--motion-orient) var(--ease-quiet),background var(--motion-orient) var(--ease-quiet),border-color var(--motion-orient) var(--ease-quiet)}.build-room_viewportButton__ge9mp:hover{color:var(--dawn)}.build-room_viewportButtonActive__4Jj6N{background:color-mix(in srgb,var(--clay) 18%,transparent);border-color:color-mix(in srgb,var(--clay) 40%,transparent);color:var(--dawn);font-weight:600}.build-room_inspectCodeBtn__n035z{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.2rem .75rem;border-radius:var(--d-radius-pill);border:1px solid var(--border-subtle);background:color-mix(in srgb,var(--surface) 50%,transparent);color:var(--muted);font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);letter-spacing:.04em;cursor:pointer;transition:border-color var(--motion-orient) var(--ease-quiet),color var(--motion-orient) var(--ease-quiet)}.build-room_inspectCodeBtn__n035z:hover{border-color:color-mix(in srgb,var(--clay) 45%,var(--border));color:var(--dawn)}.build-room_receipt__xpO5U{display:grid;gap:.2rem;font-size:var(--d-text-sm);line-height:1.5;color:var(--text-secondary,var(--accent))}.build-room_receipt__xpO5U p{margin:0}.build-room_codeFacts__3Phqs{display:flex;flex-wrap:wrap;gap:.25rem .9rem}.build-room_forLater__Tdg1V{display:grid;gap:.5rem;border-top:1px solid var(--border-subtle);padding-top:.85rem}.build-room_forLaterLabel__YKw9k{margin:0;font-size:var(--d-text-sm);color:var(--text-muted,var(--muted))}.build-room_forLaterRow__FFzb1{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.25rem}.build-room_forLaterLink__4r6kY,.build-room_forLater__Tdg1V .datum-route-cta{display:inline-flex;align-items:center;gap:.4rem;min-height:2.75rem;padding:0;border:0;background:transparent;font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-sm);font-weight:500;letter-spacing:normal;text-transform:none;color:var(--dawn);text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--dawn) 35%,transparent);text-underline-offset:4px}.build-room_forLaterLink__4r6kY:hover,.build-room_forLater__Tdg1V .datum-route-cta:hover{text-decoration-color:currentColor}.build-room_eyebrow__H3yV9{display:inline-flex;align-items:center;justify-self:start;min-height:2.75rem;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);letter-spacing:.08em;color:var(--mark-brass);text-decoration:none}.build-room_eyebrow__H3yV9:focus-visible,.build-room_eyebrow__H3yV9:hover{text-decoration:underline;text-underline-offset:4px}.build-room_kitsAnchor__XDj9H,.build-room_versionsPanel__3pFBW{scroll-margin-top:5.5rem}.build-room_kitsAnchor__XDj9H:focus,.build-room_versionsPanel__3pFBW:focus{outline:none}.build-room_kitsAnchor__XDj9H:focus-visible,.build-room_versionsPanel__3pFBW:focus-visible{outline:2px solid var(--ring);outline-offset:4px;border-radius:var(--radius-surface,16px)}.build-room_codeInspector__abCd2{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.85rem;border-radius:var(--d-radius-2);background:color-mix(in srgb,var(--d-evening) 95%,var(--d-fern));border:1px solid var(--border-subtle)}.build-room_codeInspectorHead__lkHwQ{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);color:var(--muted)}.build-room_codeInspectorPre__5AmH_{max-height:280px;overflow:auto;font-family:var(--font-code);font-size:var(--d-text-xs);line-height:1.5;color:color-mix(in srgb,var(--d-fern) 60%,var(--d-dawn));white-space:pre-wrap;word-break:break-all;padding:.5rem;background:color-mix(in srgb,var(--d-plate) 40%,transparent);border-radius:var(--d-radius-2)}.build-room_stageBox__MZhgx[data-viewport=mobile]{display:flex;justify-content:center;align-items:center;background:var(--d-evening)}.build-room_stageBox__MZhgx[data-viewport=mobile] .build-room_stageFrame__C2UKx{width:min(375px,100%);height:100%;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);box-shadow:none}.build-room_stageBox__MZhgx[data-viewport=tablet]{display:flex;justify-content:center;align-items:center;background:var(--d-evening)}.build-room_stageBox__MZhgx[data-viewport=tablet] .build-room_stageFrame__C2UKx{width:min(768px,100%);height:100%;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);box-shadow:none}.build-room_stageBox__MZhgx[data-developing=true]{position:relative;overflow:hidden}.build-room_stageBox__MZhgx[data-developing=true]:after{content:"";position:absolute;inset-inline:0;top:0;bottom:0;height:100%;pointer-events:none;background:linear-gradient(180deg,transparent 0,color-mix(in srgb,var(--clay) 18%,transparent) 45%,color-mix(in srgb,var(--dawn) 35%,white) 50%,color-mix(in srgb,var(--clay) 18%,transparent) 55%,transparent 100%);animation:build-room_datum-cross__vkVxQ var(--motion-trace) var(--ease-quiet) backwards;z-index:10}.build-room_annotationsBox__FYiW2{display:flex;flex-direction:column;gap:.6rem;margin-top:.75rem;padding:.85rem;border-radius:var(--d-radius-2);background:color-mix(in srgb,var(--d-evening) 95%,var(--d-fern));border:1px solid var(--border-subtle)}.build-room_annotationGrid__0Gi_Z{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:.5rem}.build-room_annotationCard__bgQKM{display:flex;flex-direction:column;gap:.25rem;padding:.55rem .65rem;border-radius:var(--d-radius-2);background:color-mix(in srgb,var(--d-light-surface) 2%,transparent);border:1px solid var(--border-subtle)}.build-room_annotationTitle__OSOOY{font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs);font-weight:600;color:var(--dawn)}.build-room_annotationExpl__f05LT{font-size:var(--d-text-xs);line-height:1.45;color:var(--muted)}@media (min-width:1024px){.build-room_room__RC7U2[data-variant=shared]{grid-template-columns:minmax(0,52rem);justify-content:center}}.build-room_sharedBar__qzBhc{max-width:none;margin:0 0 .75rem;border-radius:var(--radius-control,10px);background:var(--panel);padding:.6rem .85rem;border:1px solid var(--border-subtle,currentColor);font-size:var(--d-text-sm);line-height:1.55;color:var(--text-muted)}.build-room_sharedBarAction__DHKNN{min-height:24px;padding:0;border:0;background:none;font:inherit;color:var(--dawn);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.build-room_voiceToggle__UzwlC{min-width:2.75rem;margin-left:0;padding:0}.build-room_voiceToggle__UzwlC[aria-pressed=true]{border-color:var(--clay);color:var(--dawn);opacity:1}.build-room_srOnlyVoice__XTaEu{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.build-room_voiceError__grRxO{flex:1 1 100%;font-size:var(--d-text-sm);color:var(--text-muted)}.build-room_doneRow___jbaO{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.kit-preview_preview__PS9Uu{display:grid;gap:.6rem;min-width:0;margin:0}.project-room_room__KYa7A{display:grid;gap:var(--d-space-5);min-width:0}.project-room_switch__xLYy2{position:sticky;top:var(--d-space-8);z-index:var(--d-z-raised);display:grid;grid-template-columns:1fr 1fr;gap:var(--d-space-1);padding:var(--d-space-1);border:1px solid var(--d-line);background:var(--d-bg)}.project-room_switch__xLYy2,.project-room_switch__xLYy2>*{border-radius:var(--d-radius-pill)}.project-room_build__PVQgE,.project-room_guide__3GVtP{min-width:0}.project-room_build__PVQgE[data-shown=false],.project-room_guide__3GVtP[data-shown=false]{display:none}.project-room_progress__FOWns{display:flex;gap:var(--d-space-2);margin-bottom:var(--d-space-6)}.project-room_pip__icI8I{flex:1;height:2px;border-radius:var(--d-radius-pill);background:var(--d-line);transform-origin:left center;transition:opacity var(--d-dur-slow) var(--d-ease-out),transform var(--d-dur-slow) var(--d-ease-out)}.project-room_pip__icI8I[data-state=now]{background:var(--d-text)}.project-room_pip__icI8I[data-state=done]{background:var(--d-stake)}.project-room_step__Gi4ti{display:grid;gap:var(--d-space-5);transition:opacity var(--d-dur-slow) var(--d-ease-out),transform var(--d-dur-slow) var(--d-ease-out)}@starting-style{.project-room_step__Gi4ti{opacity:0;transform:translateY(var(--d-space-3))}}.project-room_ask__WdLjf{margin:0;max-width:18ch;font-size:var(--d-text-3xl);font-weight:var(--d-weight-bold);line-height:var(--d-leading-tight);letter-spacing:var(--d-tracking-tight);color:var(--d-text);outline:none}.project-room_why__yavwS{margin:0;max-width:38ch;font-size:var(--d-text-md);line-height:var(--d-leading-body);color:var(--d-text-muted)}.project-room_composer__Wj1AF{display:grid;gap:var(--d-space-3);margin-top:var(--d-space-3)}.project-room_composer__Wj1AF textarea{font-size:var(--d-text-md)}.project-room_status__xkrkY:empty{display:none}.project-room_status__xkrkY p{margin:0}.project-room_passed__g1beJ{display:flex;align-items:center;gap:var(--d-space-3);font-size:var(--d-text-md);font-weight:var(--d-weight-semibold);color:var(--d-text)}.project-room_mark__neHXI{width:var(--d-space-6);height:var(--d-space-6);flex:none;color:var(--d-stake);transition:opacity var(--d-dur-slow) var(--d-ease-out),transform var(--d-dur-slow) var(--d-ease-out)}@starting-style{.project-room_mark__neHXI{opacity:0;transform:scale(.6)}}.project-room_problem__EDKbg{font-size:var(--d-text-base);line-height:var(--d-leading-body);color:var(--d-text-muted)}.project-room_offline__CBWLa{display:grid;gap:var(--d-space-3);justify-items:start;padding:var(--d-space-5);border:1px solid var(--d-line);border-radius:var(--d-radius-2);background:var(--d-plate);color:var(--d-text);line-height:var(--d-leading-body)}.project-room_scriptedNote__v1Zh1{margin:0;font-size:var(--d-text-sm);color:var(--d-text-muted)}.project-room_hints__ca7r3{display:grid;gap:var(--d-space-2);justify-items:start;padding-top:var(--d-space-4);border-top:1px solid var(--d-line)}.project-room_hint__AL5P5{margin:0;max-width:42ch;font-size:var(--d-text-base);line-height:var(--d-leading-body);color:var(--d-text);transition:opacity var(--d-dur-base) var(--d-ease-out),transform var(--d-dur-base) var(--d-ease-out)}@starting-style{.project-room_hint__AL5P5{opacity:0;transform:translateY(var(--d-space-2))}}.project-room_hintWords__Rj_sH{display:grid;gap:var(--d-space-1);justify-items:start}.project-room_buildBar__qod4K{display:flex;align-items:center;justify-content:space-between;gap:var(--d-space-3);margin-bottom:var(--d-space-3);font-size:var(--d-text-sm);letter-spacing:var(--d-tracking-label);text-transform:uppercase;color:var(--d-text-muted)}.project-room_tag__LZ2ej{padding:var(--d-space-1) var(--d-space-3);border:1px solid var(--d-line-strong);border-radius:var(--d-radius-pill);font-size:var(--d-text-xs);color:var(--d-text)}.project-room_stageBox__MokTJ{height:calc(100dvh - 12rem);min-height:26rem}@media (min-width:1024px){.project-room_room__KYa7A{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--d-space-8);align-items:start}.project-room_switch__xLYy2{display:none}.project-room_build__PVQgE[data-shown=false],.project-room_guide__3GVtP[data-shown=false]{display:block}.project-room_guide__3GVtP{position:sticky;top:var(--d-space-8);padding-top:var(--d-space-5)}.project-room_stageBox__MokTJ{height:calc(100dvh - 9rem);min-height:32rem}}.project-room_finish__uWv7f{display:grid;gap:var(--d-space-6);justify-items:center;text-align:center;padding-top:var(--d-space-5)}.project-room_finishHead__R02JI{display:grid;gap:var(--d-space-4);justify-items:center;max-width:40rem}.project-room_finishMark__b_d2J{width:var(--d-space-8);height:var(--d-space-8);color:var(--d-stake);transition:opacity var(--d-dur-slow) var(--d-ease-out),transform var(--d-dur-slow) var(--d-ease-out)}@starting-style{.project-room_finishMark__b_d2J{opacity:0;transform:scale(.7)}}.project-room_finishTitle__BbRIC{margin:0;font-size:var(--d-text-3xl);font-weight:var(--d-weight-heavy);line-height:var(--d-leading-tight);letter-spacing:var(--d-tracking-tight);color:var(--d-text);outline:none}.project-room_finishLede___2ijf{margin:0;font-size:var(--d-text-md);line-height:var(--d-leading-body);color:var(--d-text-muted)}.project-room_finishText__dkJuo{display:grid;gap:var(--d-space-6);justify-items:center}.project-room_finishStage__EtJ9c{width:100%;margin:0}.project-room_finishStage__EtJ9c .project-room_stageBox__MokTJ{height:min(70dvh,40rem)}@media (min-width:1024px){.project-room_finish__uWv7f{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--d-space-8);align-items:center;justify-items:stretch;text-align:start}.project-room_finishHead__R02JI,.project-room_finishText__dkJuo{justify-items:start}.project-room_finishActions__2KaHM{grid-template-columns:1fr}.project-room_finishMore__5OOi0{justify-content:flex-start}.project-room_finishStage__EtJ9c .project-room_stageBox__MokTJ{height:calc(100dvh - 9rem)}}.project-room_finishActions__2KaHM{display:grid;gap:var(--d-space-3);width:min(100%,26rem)}.project-room_finishStatus__v56ta{margin:0;min-height:var(--d-space-5);font-size:var(--d-text-base);color:var(--d-text-muted)}.project-room_finishMore__5OOi0 a,.project-room_finishStatus__v56ta a{color:var(--d-text);text-underline-offset:4px}.project-room_finishMore__5OOi0{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--d-space-5);font-size:var(--d-text-base)}.project-room_finishMore__5OOi0 a{display:inline-flex;align-items:center;min-height:2.75rem}@media (min-width:640px){.project-room_finishActions__2KaHM{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){.project-room_finishMark__b_d2J,.project-room_hint__AL5P5,.project-room_mark__neHXI,.project-room_pip__icI8I,.project-room_step__Gi4ti{transition:none}}