.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-annotation) 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-annotation));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-annotation) 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-annotation));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}.lesson-room_room__YNt_I{display:grid;gap:1.25rem;width:100%;max-width:78rem;margin-inline:auto;padding:5.5rem 1rem 2.5rem}@media (min-width:640px){.lesson-room_room__YNt_I{padding:6.5rem 2rem 3rem}}@media (min-width:1024px){.lesson-room_room__YNt_I{padding:7rem 2.5rem 4rem}}.lesson-room_intro__KrcUY{display:grid;gap:.5rem;max-width:42rem}.lesson-room_eyebrow__fxhMh{margin:0;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;color:var(--mark-brass)}.lesson-room_eyebrow__fxhMh a{padding-block:.9rem;color:inherit}.lesson-room_title__16KqO{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-xl);font-weight:600;letter-spacing:-.01em;line-height:1.2;color:var(--dawn)}.lesson-room_lede__f8lzF{margin:0;color:var(--text-secondary,var(--text-muted));font-size:var(--d-text-base);line-height:1.55}.lesson-room_layout__R9YxK{display:grid;gap:1.25rem;min-width:0}@media (min-width:1024px){.lesson-room_layout__R9YxK{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:2rem}}.lesson-room_pathNav__MV3ED{display:grid;gap:.4rem;min-width:0}.lesson-room_tally__hnLxH{margin:0;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;color:var(--muted)}.lesson-room_path__E7d2U{display:flex;gap:.25rem;margin:0;padding:.25rem 0 .5rem;list-style:none;overflow-x:auto;overscroll-behavior-x:contain;-ms-overflow-style:none;scrollbar-width:none}.lesson-room_path__E7d2U::-webkit-scrollbar{display:none;height:0}.lesson-room_step___pkdu{position:relative;flex:none}.lesson-room_step___pkdu+.lesson-room_step___pkdu:before{content:"";position:absolute;top:50%;right:calc(100% - .5rem);width:1.25rem;border-top:1px solid var(--border)}.lesson-room_stepButton__zV7kQ{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-width:2.75rem;min-height:2.75rem;padding:.3rem;border:0;border-radius:var(--d-radius-pill);background:transparent;color:var(--text-muted);font-size:var(--d-text-sm);text-align:left}.lesson-room_stepButton__zV7kQ:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lesson-room_stepButton__zV7kQ[aria-current=step]{color:var(--dawn)}.lesson-room_stepTitle__ynxol{display:none}.lesson-room_mark__3lH0R{flex:none;width:1.75rem;height:1.75rem;overflow:visible;color:var(--muted)}.lesson-room_markRing__ijQZv{stroke:var(--border)}.lesson-room_stepButton__zV7kQ[aria-current=step] .lesson-room_mark__3lH0R{color:var(--clay-ink)}.lesson-room_mark__3lH0R[data-done]{color:var(--mark-brass)}.lesson-room_mark__3lH0R[data-done] .lesson-room_markRing__ijQZv,.lesson-room_stepButton__zV7kQ[aria-current=step] .lesson-room_markRing__ijQZv{stroke:currentColor}.lesson-room_markNumber__XaYbS{fill:currentColor;font-family:var(--font-hanken),system-ui,sans-serif;font-variant-numeric:tabular-nums;font-size:var(--d-text-xs)}@media (min-width:1024px){.lesson-room_path__E7d2U{flex-direction:column;gap:.35rem;overflow:visible;padding:0}.lesson-room_step___pkdu+.lesson-room_step___pkdu:before{top:auto;right:auto;bottom:calc(100% - .5rem);left:1.175rem;width:0;height:1.35rem;border-top:0;border-left:1px solid var(--border)}.lesson-room_stepButton__zV7kQ{justify-content:flex-start;width:100%;padding:.35rem .6rem .35rem .3rem;border-radius:var(--d-radius-2)}.lesson-room_stepButton__zV7kQ:hover{color:var(--dawn)}.lesson-room_stepTitle__ynxol{display:inline}}.lesson-room_bench___fTal{display:grid;gap:1rem;min-width:0;touch-action:pan-y pinch-zoom}.lesson-room_bench___fTal:focus{outline:none}.lesson-room_head__Ar6KF{display:grid;gap:.35rem;max-width:44rem}.lesson-room_head__Ar6KF p{margin:0}.lesson-room_order__LUCGa{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;color:var(--muted)}.lesson-room_benchTitle__DNJxY{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-lg);font-weight:600;color:var(--dawn)}.lesson-room_idea__2jghG{color:var(--text-secondary,var(--text-muted));font-size:var(--d-text-base);line-height:1.5}.lesson-room_doneBefore__OPdKX{color:var(--mark-brass);font-size:var(--d-text-sm)}.lesson-room_frameBox__Ej_6B{position:relative;overflow:hidden;min-height:24rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--build-canvas)}.lesson-room_frameBox__Ej_6B[data-sized]{box-sizing:content-box;min-height:0}.lesson-room_locked__AEgg6{display:grid;gap:.5rem;max-width:44rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem;color:var(--dawn);font-size:var(--d-text-base);line-height:1.5}.lesson-room_locked__AEgg6 p{margin:0}.lesson-room_columns__qb7Je{display:grid;gap:1rem;max-width:60rem}@media (min-width:768px){.lesson-room_columns__qb7Je{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.lesson-room_block___r1Ih{display:grid;align-content:start;gap:.5rem;color:var(--text-secondary,var(--text-muted));font-size:var(--d-text-base);line-height:1.5}.lesson-room_block___r1Ih p{margin:0}.lesson-room_blockTitle__KuxgI{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-base);font-weight:600;color:var(--dawn)}.lesson-room_tries__frtHw{display:grid;gap:.45rem;margin:0;padding-left:1.2rem}.lesson-room_row__hghZ8{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem}.lesson-room_note__DvDpn{margin:0;color:var(--text-muted);font-size:var(--d-text-sm)}.lesson-room_answer__mgWpy{display:grid;gap:.6rem;max-width:44rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem}.lesson-room_answerLabel__kl1Se{font-weight:600;color:var(--dawn)}.lesson-room_answerInput__13jOb,.lesson-room_answerLabel__kl1Se{font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-base)}.lesson-room_answerInput__13jOb{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}.lesson-room_answerInput__13jOb:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lesson-room_verdict__IDQRG{max-width:44rem;margin:0;border-left:2px solid var(--border);padding-left:.9rem;color:var(--dawn);font-size:var(--d-text-base);line-height:1.5}.lesson-room_verdict__IDQRG[data-verdict=found]{border-left-color:var(--mark-brass)}.lesson-room_verdict__IDQRG[data-verdict=partly]{border-left-color:var(--clay)}.lesson-room_verdict__IDQRG:focus-visible{outline:2px solid var(--ring);outline-offset:3px}.lesson-room_explanation__ZKzwO{display:grid;gap:.5rem;max-width:44rem;border-left:2px solid var(--mark-brass);padding-left:.9rem;color:var(--dawn);font-size:var(--d-text-base);line-height:1.5}.lesson-room_explanation__ZKzwO p{margin:0}.lesson-room_explanationLabel__7tz2R{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;color:var(--mark-brass)}.lesson-room_doneMoment__4HGDe{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;max-width:44rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem}.lesson-room_doneTick__xGOhS{flex:none;width:3rem;height:3rem;color:var(--mark-brass)}.lesson-room_doneWords__7NabH{display:grid;gap:.6rem;min-width:0}.lesson-room_doneLine__gbkw5{margin:0;font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-md);font-weight:600;color:var(--dawn)}.lesson-room_exits__9kkKI{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem 1.5rem;font-size:var(--d-text-sm)}.lesson-room_backLink__8X0x9,.lesson-room_nextRoom__DPDmS{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:underline;text-underline-offset:3px}.lesson-room_nextRoom__DPDmS{color:var(--dawn);font-weight:600}.lesson-room_backLink__8X0x9{color:var(--text-secondary,var(--text-muted))}.lesson-room_backLink__8X0x9:focus-visible,.lesson-room_nextRoom__DPDmS:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-room_plain__LlsF0{display:grid;gap:.85rem;max-width:44rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem 1.1rem 1.1rem}.lesson-room_plainLine__HdldI{margin:0;color:var(--dawn);font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-md);line-height:1.5}.lesson-room_plainPairs__o6O59{display:grid;gap:.75rem;margin:0}@media (min-width:768px){.lesson-room_plainPairs__o6O59{grid-template-columns:1fr 1fr;gap:1.25rem}}.lesson-room_plainPair__76HkE{display:grid;gap:.25rem;border-left:2px solid var(--mark-brass);padding-left:.75rem}.lesson-room_plainPair__76HkE dt{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;color:var(--muted)}.lesson-room_plainPair__76HkE dd{margin:0;color:var(--text-secondary,var(--text-muted));font-size:var(--d-text-base);line-height:1.5}.lesson-room_exact__Ru6f8 summary{display:inline-flex;align-items:center;min-height:2.75rem;cursor:pointer;color:var(--text-muted);font-size:var(--d-text-sm);text-decoration:underline;text-underline-offset:3px}.lesson-room_exact__Ru6f8 summary:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lesson-room_exact__Ru6f8 .lesson-room_idea__2jghG{margin:.25rem 0 0}.lesson-room_terms__j_yn1{display:grid;gap:.45rem}.lesson-room_termsLabel__jyrZT{margin:0;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;color:var(--muted)}.lesson-room_termList__KR634{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none}.lesson-room_termChip__j1Hkv{min-height:2.75rem;border:1px solid var(--border);border-radius:var(--d-radius-pill);background:transparent;padding:.3rem .9rem;color:var(--dawn);font-size:var(--d-text-sm);transition:background-color var(--d-dur-fast) ease,border-color var(--d-dur-fast) ease}.lesson-room_termChip__j1Hkv:hover{border-color:var(--mark-brass)}.lesson-room_termChip__j1Hkv[aria-expanded=true]{border-color:var(--mark-brass);background:color-mix(in srgb,var(--mark-brass) 16%,transparent)}.lesson-room_termChip__j1Hkv:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lesson-room_termMeaning__oEVGP{margin:0;color:var(--text-secondary,var(--text-muted));font-size:var(--d-text-base);line-height:1.5}.lesson-room_termMeaning__oEVGP strong{color:var(--dawn);font-weight:600}.lesson-room_stepper__ArDKq{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.5rem;max-width:60rem;border-top:1px solid var(--border-subtle);padding-top:.75rem}.lesson-room_stepperButton__7pR_g{justify-self:start;min-height:2.75rem;border:0;background:transparent;padding:.3rem 0;color:var(--text-muted);font-size:var(--d-text-sm);text-align:left}.lesson-room_stepperButton__7pR_g[data-next]{justify-self:end;text-align:right}.lesson-room_stepperButton__7pR_g:hover{color:var(--dawn)}.lesson-room_stepperButton__7pR_g:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lesson-room_swipeHint__dfmZN{margin:0;color:var(--muted);font-size:var(--d-text-xs);text-align:center}@media (hover:hover) and (pointer:fine),(min-width:1024px){.lesson-room_swipeHint__dfmZN{visibility:hidden}}.lesson-room_benchPending__mRVan{min-height:32rem}.lesson-room_plainMoreButton__5_9G2{display:none}.lesson-room_plainMore__AnvSH{display:grid;gap:.85rem}@media (max-width:639px){.lesson-room_plain__LlsF0{gap:.5rem;padding:.85rem .95rem}.lesson-room_plainLine__HdldI{font-size:var(--d-text-base)}.lesson-room_plainMoreButton__5_9G2{display:inline-flex;align-items:center;justify-self:start;min-height:2.75rem;border:0;background:transparent;padding:0;color:var(--text-muted);font-size:var(--d-text-sm);text-decoration:underline;text-underline-offset:3px}.lesson-room_plainMoreButton__5_9G2:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lesson-room_plainMore__AnvSH[data-open=false]{display:none}}.lesson-room_verdictBox__O3j1O{display:grid;gap:.75rem;max-width:44rem}.lesson-room_askButton__HcCth{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;border:1px solid color-mix(in srgb,var(--mark-brass) 55%,var(--border));border-radius:var(--d-radius-pill);background:color-mix(in srgb,var(--mark-brass) 10%,transparent);padding:.35rem 1.1rem;color:var(--dawn);font-size:var(--d-text-base);font-weight:600;transition:background-color var(--d-dur-fast) ease,border-color var(--d-dur-fast) ease}.lesson-room_askButton__HcCth:hover{border-color:var(--mark-brass);background:color-mix(in srgb,var(--mark-brass) 18%,transparent)}.lesson-room_askButton__HcCth:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-room_thinking__DfCbt{display:inline-flex;align-items:center;gap:.5rem;margin:0;color:var(--text-muted);font-size:var(--d-text-base)}.lesson-room_helpCard__77zYJ{display:grid;gap:.6rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem 1.1rem;color:var(--dawn);font-size:var(--d-text-base);line-height:1.55;animation:lesson-room_datum-settle__hU6Z8 var(--motion-trace) var(--ease-quiet) both}.lesson-room_helpCard__77zYJ[data-datumly]{border-color:color-mix(in srgb,var(--mark-brass) 40%,var(--border-subtle));background:color-mix(in srgb,var(--mark-brass) 6%,var(--panel))}.lesson-room_helpCard__77zYJ p{margin:0}.lesson-room_helpWho__GLw6m{display:inline-flex;align-items:center;gap:.45rem;font-family:var(--font-hanken),system-ui,sans-serif;font-weight:600;color:var(--dawn)}.lesson-room_datumlyMark__GSbYP{width:1.15rem;height:1.15rem;color:var(--mark-brass);stroke:currentColor;fill:currentColor}.lesson-room_datumlyMark__GSbYP circle:first-child{fill:none}.lesson-room_helpLabel__8oyLh{margin:0;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;color:var(--mark-brass)}.lesson-room_helpNudge__QCqCq{display:grid;gap:.25rem;border-left:2px solid var(--mark-brass);padding-left:.8rem}.lesson-room_helpAsk__rVMiJ{font-family:var(--font-hanken),system-ui,sans-serif;font-size:var(--d-text-base);font-weight:600}.lesson-room_helpList__Bk1z0{display:grid;gap:.35rem;margin:0;padding-left:1.2rem}.lesson-room_helpFoot__I_yM9{color:var(--text-muted);font-size:var(--d-text-sm)}.lesson-room_realModel__P5VBQ{display:grid;gap:.85rem;max-width:60rem;border:1px solid var(--border-subtle);border-radius:var(--radius-surface,16px);background:var(--panel);padding:1rem 1.1rem 1.15rem}.lesson-room_realHead__gLNUa{display:grid;gap:.3rem}.lesson-room_realHead__gLNUa p{margin:0}.lesson-room_realEyebrow__CXqdg{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;color:var(--mark-brass)}.lesson-room_realForm__XUoz3{display:grid;gap:.4rem}.lesson-room_realLabel__SW0Db{color:var(--dawn);font-size:var(--d-text-sm);font-weight:600}.lesson-room_realRow__chDdd{display:flex;flex-wrap:wrap;gap:.6rem}.lesson-room_realInput__UAQqL{flex:1 1 16rem;min-width:0;min-height:2.75rem;border:1px solid var(--border-subtle);border-radius:var(--d-radius-2);background:color-mix(in srgb,var(--field) 55%,var(--panel));padding:.55rem .8rem;color:var(--foreground);font-size:var(--d-text-base)}.lesson-room_realInput__UAQqL:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.lesson-room_realResult__c4PcZ{display:grid;gap:.6rem}.lesson-room_realResult__c4PcZ:focus{outline:none}.lesson-room_realResult__c4PcZ:empty{display:none}.lesson-room_realColumns__ovZo7{display:grid;gap:.75rem}@media (min-width:640px){.lesson-room_realColumns__ovZo7{grid-template-columns:1fr 1fr}}.lesson-room_realColumn__7ksZc{display:grid;align-content:start;gap:.45rem;border-left:2px solid var(--border);padding-left:.8rem}.lesson-room_realColumn__7ksZc[data-hot]{border-left-color:var(--clay)}.lesson-room_realColumnLabel__sn7S_{margin:0;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;color:var(--muted)}.lesson-room_realLines__3d9iT{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.lesson-room_realLines__3d9iT li{color:var(--dawn);font-size:var(--d-text-base);line-height:1.45}.lesson-room_realStart__zer2d{color:var(--text-muted)}.lesson-room_doneMoment__4HGDe[data-milestone]{display:grid;gap:.85rem;padding:1.25rem 1.25rem 1.1rem;border-color:color-mix(in srgb,var(--mark-brass) 40%,var(--border-subtle));background:radial-gradient(120% 140% at 0 0,color-mix(in srgb,var(--mark-brass) 10%,transparent),transparent 60%),var(--panel)}.lesson-room_constellation__83ep4{width:100%;max-width:26rem;height:auto;overflow:visible;color:var(--mark-brass)}.lesson-room_constLine__o_tcT{--datum-draw-length:1;stroke:currentColor;stroke-width:1.2;stroke-linecap:round;stroke-dasharray:1;stroke-opacity:.7;animation:lesson-room_datum-draw__GrWLC var(--motion-seal) var(--ease-quiet) both;animation-delay:calc(var(--motion-orient) + var(--i, 0) * var(--motion-orient) / 2)}.lesson-room_constDark__aYe6F{fill:var(--border)}.lesson-room_constGlow__7M39j,.lesson-room_constStar__htSE9{--datum-arrive-lift:0px;fill:currentColor;animation:lesson-room_datum-arrive__g69rn var(--motion-trace) var(--ease-quiet) both;animation-delay:calc(var(--i, 0) * var(--motion-orient) / 4)}.lesson-room_constGlow__7M39j{fill-opacity:.16}.lesson-room_constStar__htSE9[data-fresh]{transform-box:fill-box;transform-origin:center;animation:lesson-room_datum-arrive__g69rn var(--motion-trace) var(--ease-quiet) both,lesson-room_datum-strike__qCmJf var(--motion-orient) var(--ease-quiet) var(--motion-seal) both}.lesson-room_milestoneSub__J8F07{margin:0;max-width:34rem;color:var(--text-secondary,var(--text-muted));font-size:var(--d-text-base);line-height:1.5}.lesson-room_whatNext__ANMp7{display:grid;gap:.3rem}.lesson-room_whatNextLink__z4jxl{display:inline-flex;align-items:center;gap:.35rem;min-height:2.75rem;border:1px solid var(--border);border-radius:var(--d-radius-pill);padding:.3rem 1rem;color:var(--dawn);font-size:var(--d-text-base);font-weight:600;text-decoration:none;transition:border-color var(--d-dur-fast) ease}.lesson-room_whatNextLink__z4jxl:hover{border-color:var(--mark-brass)}.lesson-room_whatNextLink__z4jxl:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.lesson-room_pick__Y6ReN{display:grid;gap:.6rem;max-width:44rem;margin:0;padding:0;border:0;min-width:0}.lesson-room_pickHint__h8KIk{margin:0;color:var(--text-muted);font-size:var(--d-text-sm)}.lesson-room_pickOptions__4xO72{display:grid;gap:.5rem}.lesson-room_pickOption__W29UH{display:flex;align-items:flex-start;gap:.7rem;min-height:2.75rem;padding:.7rem .9rem;border:1px solid var(--border-subtle);border-radius:var(--d-radius-2);background:var(--panel);color:var(--dawn);font-size:var(--d-text-base);line-height:1.45;cursor:pointer}.lesson-room_pickOption__W29UH input{flex:none;margin-top:.2rem;accent-color:var(--mark-brass)}.lesson-room_pickOption__W29UH:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:2px}.lesson-room_pickOption__W29UH:has(input:disabled){cursor:default;color:var(--text-muted)}.lesson-room_pickOption__W29UH[data-picked]{border-color:var(--clay)}.lesson-room_pickOption__W29UH[data-best]{border-color:var(--mark-brass);background:color-mix(in srgb,var(--mark-brass) 8%,var(--panel))}.lesson-room_optional__RBJgE{color:var(--text-muted);font-weight:400}.lesson-room_modelIdea__IHbmI{max-width:44rem;margin:0;padding-left:.9rem;color:var(--text-muted);line-height:1.55}.lesson-room_mark__3lH0R[data-done] .lesson-room_markRing__ijQZv{fill:color-mix(in srgb,var(--mark-brass) 18%,transparent)}.lesson-room_mark__3lH0R[data-struck]{transform-box:fill-box;transform-origin:center}.lesson-room_stepLink__AfO4i{position:absolute;top:50%;right:calc(100% - .5rem);width:1.25rem;height:1px;overflow:visible;pointer-events:none}.lesson-room_stepLink__AfO4i line{stroke:var(--mark-brass);stroke-width:2}.lesson-room_step___pkdu[data-unlocked] .lesson-room_stepButton__zV7kQ{color:var(--dawn)}@media (min-width:1024px){.lesson-room_stepLink__AfO4i{top:auto;right:auto;bottom:calc(100% - .5rem);left:1.175rem;width:1px;height:1.35rem}}.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}}.kit-preview_preview__PS9Uu{display:grid;gap:.6rem;min-width:0;margin:0}