.demo-suite-home_page__MTwt8{position:relative;display:grid;gap:32px;width:100%;padding:0;color:light-dark(#1a1d21,#dddfe3);font-family:var(--font-dm-sans),"Avenir Next",Avenir,Helvetica,Arial,sans-serif}.demo-suite-home_section__5oFeR{display:grid;gap:14px}.demo-suite-home_section__5oFeR>h2{margin:0;color:#8a919e;font-family:inherit;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.1em}.demo-suite-home_projectRow__IyTGX{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:start;gap:16px}.demo-suite-home_projectCard__b_Dgl{display:grid;overflow:hidden;color:inherit;background:light-dark(#fff,#1d1d1d);border:1px solid light-dark(rgba(26,29,33,.06),rgba(255,255,255,.072));border-radius:14px;text-decoration:none}.demo-suite-home_projectCard__b_Dgl:first-child{box-shadow:0 6px 18px rgba(26,29,33,.05)}.demo-suite-home_projectField__lzMTs{position:relative;display:flex;aspect-ratio:16/6.2;align-items:flex-end;padding:10px;overflow:hidden}.demo-suite-home_projectField__lzMTs small{display:inline-flex;align-items:center;gap:3px;padding:3px 6px;color:#fff;background:light-dark(rgba(21,23,27,.7),rgba(221,222,225,.7));border-radius:3px;font-family:inherit;font-variant-numeric:tabular-nums;font-size:8.5px}.demo-suite-home_aurora___Nfb4{background:linear-gradient(140deg,light-dark(#17203a,#ccd0de),#3d2b52 50%,#1b3a44)}.demo-suite-home_sauce__m_Opz{background:linear-gradient(165deg,rgba(232,201,168,.75),rgba(224,196,210,.75))}.demo-suite-home_theme__SV4Kq{background:light-dark(#efebe3,#151412)}.demo-suite-home_projectMeta__vIldK{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px}.demo-suite-home_projectMeta__vIldK>span{display:grid;gap:1px}.demo-suite-home_projectMeta__vIldK strong{font-size:13px;font-weight:600}.demo-suite-home_projectMeta__vIldK small{color:light-dark(#717784,#989ca4);font-size:10.5px}.demo-suite-home_projectMeta__vIldK b{padding:6px 14px;color:light-dark(#1a1d21,#dddfe3);border:1px solid light-dark(rgba(26,29,33,.12),rgba(255,255,255,.144));border-radius:999px;font-size:11.5px;font-weight:600}.demo-suite-home_faderIcon__YkuyT{position:absolute;top:50%;left:50%;color:light-dark(#5a6170,#9ea4af);transform:translate(-50%,-50%)}.demo-suite-home_actionRow__4DuT_{display:flex;flex-wrap:wrap;gap:10px}.demo-suite-home_actionRow__4DuT_ a,.demo-suite-home_actionRow__4DuT_ button{display:inline-flex;min-height:35px;align-items:center;justify-content:center;gap:7px;padding:9px 16px;color:light-dark(#1a1d21,#dddfe3);background:light-dark(#fff,#1d1d1d);border:1px solid light-dark(rgba(26,29,33,.1),rgba(255,255,255,.12));border-radius:999px;font-size:12px;font-weight:500;text-decoration:none}.demo-suite-home_actionRow__4DuT_ button:disabled{color:#a0a5ae;border-style:dashed;background:transparent}.demo-suite-home_moduleCallout__qwMsF{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;background:light-dark(#f7fbfb,#181d1d);border:1px solid rgba(31,125,127,.18);border-radius:14px}.demo-suite-home_moduleCallout__qwMsF h2{margin:0 0 5px;color:light-dark(#1f7d7f,#94dbdd);font-family:inherit;font-variant-numeric:tabular-nums;font-size:11px;font-weight:650;letter-spacing:.1em}.demo-suite-home_moduleCallout__qwMsF p{margin:0;color:light-dark(#616975,#9aa0a9);font-size:12px;line-height:1.45}.demo-suite-home_moduleCallout__qwMsF a{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:8px 13px;color:#fff;background:#1f7d7f;border-radius:999px;font-size:11.5px;font-weight:650;text-decoration:none}.demo-suite-home_moduleCallout__qwMsF a:hover{background:#176568}.demo-suite-home_queue__LSuFH{width:100%;max-width:860px;overflow:hidden;background:light-dark(#fff,#1d1d1d);border:1px solid light-dark(rgba(26,29,33,.06),rgba(255,255,255,.072));border-radius:14px}.demo-suite-home_queueRow__3UGtD{display:grid;min-height:57px;grid-template-columns:52px minmax(180px,1fr) 120px auto auto;align-items:center;gap:12px;padding:11px 16px;border-bottom:1px solid light-dark(rgba(26,29,33,.04),rgba(255,255,255,.048))}.demo-suite-home_queueRow__3UGtD:last-child{border-bottom:0}.demo-suite-home_queueRow__3UGtD[data-canceled]{opacity:.58}.demo-suite-home_queueThumb__pIjBE{display:grid;width:52px;height:32px;place-items:center;border-radius:5px}.demo-suite-home_queueThumb__pIjBE.demo-suite-home_poster__RQVQr{color:light-dark(#3fced0,#6ccfd0);background:light-dark(#202329,#d5d6da);font-family:var(--font-dm-mono),monospace;font-size:6px;line-height:1.15}.demo-suite-home_queueThumbImage__4Xnam{position:relative;overflow:hidden;background:light-dark(#eceae5,#141412)}.demo-suite-home_exploreThumb__y_Jfg img,.demo-suite-home_queueThumbImage__4Xnam img{object-fit:cover}.demo-suite-home_queueRow__3UGtD>span:nth-child(2){display:grid;gap:1px}.demo-suite-home_queueRow__3UGtD strong{font-size:12px;font-weight:600}.demo-suite-home_queueRow__3UGtD strong em{color:#8a919e;font-style:normal;font-weight:400}.demo-suite-home_queueRow__3UGtD small{color:#8a919e;font-size:10px}.demo-suite-home_progress__6Q9y_{height:4px;overflow:hidden;background:light-dark(#eeece7,#151513);border-radius:999px}.demo-suite-home_progress__6Q9y_ i{display:block;height:100%;background:linear-gradient(90deg,#3fced0,#a598ea)}.demo-suite-home_queueRow__3UGtD button{padding:5px;color:light-dark(#545b67,#a5abb4);background:transparent;border:0;font-size:11px;font-weight:600;cursor:pointer}.demo-suite-home_queueRow__3UGtD a{color:light-dark(#1f7d7f,#94dbdd);font-size:11px;font-weight:600;text-decoration:none}.demo-suite-home_unavailable__eEU9f{color:#a0a5ae;font-size:11px}.demo-suite-home_readyState__CJBRj{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:light-dark(#1f7d7f,#94dbdd);font-size:10.5px;font-weight:600}.demo-suite-home_localMakeRow__wJVKY{background:light-dark(#fbfdfc,#191f1c)}.demo-suite-home_exploreSection__ncxzk{padding-bottom:34px}.demo-suite-home_exploreHeader__Y2UmA{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.demo-suite-home_exploreHeader__Y2UmA>div{display:grid;gap:6px}.demo-suite-home_activityHeading__2Exrt h3,.demo-suite-home_exploreHeader__Y2UmA h2{margin:0;color:#8a919e;font-family:inherit;font-variant-numeric:tabular-nums;font-size:11px;font-weight:600;letter-spacing:.1em}.demo-suite-home_exploreHeader__Y2UmA p{margin:0;color:light-dark(#616975,#9aa0a9);font-size:12px;line-height:1.5}.demo-suite-home_exploreHeader__Y2UmA>a{display:inline-flex;align-items:center;gap:6px;color:light-dark(#1f6f71,#9edcdd);font-size:11.5px;font-weight:600;text-decoration:none;white-space:nowrap}.demo-suite-home_exploreTabs__bZO_M{display:flex;gap:24px;overflow-x:auto;border-bottom:1px solid light-dark(rgba(26,29,33,.09),rgba(255,255,255,.108));scrollbar-width:none}.demo-suite-home_exploreTabs__bZO_M::-webkit-scrollbar{display:none}.demo-suite-home_exploreTabs__bZO_M button{position:relative;padding:9px 0 10px;color:light-dark(#767d88,#989da4);background:transparent;border:0;font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.demo-suite-home_exploreTabs__bZO_M button:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;background:transparent;content:""}.demo-suite-home_exploreTabs__bZO_M button:hover{color:light-dark(#252a31,#d0d4da)}.demo-suite-home_exploreTabs__bZO_M button[aria-selected=true]{color:light-dark(#1a1d21,#dddfe3);font-weight:650}.demo-suite-home_exploreTabs__bZO_M button[aria-selected=true]:after{background:#3fced0}.demo-suite-home_exploreTabs__bZO_M button:focus-visible{outline:2px solid #3fced0;outline-offset:3px}.demo-suite-home_exploreGrid___Qlcy{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(250px,.75fr);gap:clamp(30px,4vw,54px);align-items:start}.demo-suite-home_leaderboard__TP2tR{display:grid;margin:0;padding:0;list-style:none}.demo-suite-home_leaderboard__TP2tR li{display:grid;min-height:76px;grid-template-columns:28px 58px minmax(160px,1fr) minmax(120px,auto) auto;align-items:center;gap:12px;padding:9px 2px;border-bottom:1px solid light-dark(rgba(26,29,33,.07),rgba(255,255,255,.084))}.demo-suite-home_leaderboard__TP2tR li:first-child{border-top:1px solid light-dark(rgba(26,29,33,.07),rgba(255,255,255,.084))}.demo-suite-home_leaderboard__TP2tR li:hover{background:light-dark(rgba(255,255,255,.58),rgba(29,29,29,.58))}.demo-suite-home_rank__wWtqt{color:#9aa0aa;font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:10px}.demo-suite-home_exploreThumb__y_Jfg{position:relative;display:block;width:58px;height:48px;overflow:hidden;background:light-dark(#ebe9e3,#131312);border-radius:7px}.demo-suite-home_exploreCopy__g3S8W{display:grid;min-width:0;gap:3px}.demo-suite-home_exploreCopy__g3S8W strong{overflow:hidden;font-size:12.5px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.demo-suite-home_exploreCopy__g3S8W small{overflow:hidden;color:light-dark(#737a85,#989da4);font-size:10.5px;text-overflow:ellipsis;white-space:nowrap}.demo-suite-home_signal__uBEqq{color:light-dark(#737a85,#989da4);font-size:10.5px;text-align:right;white-space:nowrap}.demo-suite-home_openItem__u0eF0,.demo-suite-home_simulateButton__fp__o{display:inline-flex;min-height:30px;align-items:center;justify-content:center;padding:5px 10px;color:light-dark(#1f6f71,#9edcdd);background:transparent;border:1px solid rgba(31,125,127,.22);border-radius:999px;font:inherit;font-size:10px;font-weight:650;text-decoration:none;cursor:pointer;white-space:nowrap}.demo-suite-home_openItem__u0eF0:hover,.demo-suite-home_simulateButton__fp__o:hover{background:light-dark(#edf8f7,#151a1a);border-color:rgba(31,125,127,.4)}.demo-suite-home_openItem__u0eF0:focus-visible,.demo-suite-home_simulateButton__fp__o:focus-visible{outline:2px solid #3fced0;outline-offset:2px}.demo-suite-home_activity__dGjD3{display:grid;gap:6px;padding-top:2px}.demo-suite-home_activityHeading__2Exrt{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:8px}.demo-suite-home_activityHeading__2Exrt h3{font-size:10px}.demo-suite-home_activityHeading__2Exrt span{color:#979ca5;font-family:inherit;font-variant-numeric:tabular-nums;font-size:8.5px}.demo-suite-home_activity__dGjD3 ul{display:grid;margin:0;padding:0;list-style:none}.demo-suite-home_activity__dGjD3 li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;border-bottom:1px solid light-dark(rgba(26,29,33,.07),rgba(255,255,255,.084))}.demo-suite-home_activity__dGjD3 li:first-child{border-top:1px solid light-dark(rgba(26,29,33,.07),rgba(255,255,255,.084))}.demo-suite-home_activity__dGjD3 li>span{display:grid;width:28px;height:28px;place-items:center;color:light-dark(#1f6f71,#9edcdd);background:light-dark(#e7f5f4,#141818);border-radius:50%;font-size:8px;font-weight:700}.demo-suite-home_activity__dGjD3 p{margin:0;color:light-dark(#5d6470,#9ea3ac);font-size:10.5px;line-height:1.45}.demo-suite-home_activity__dGjD3 p strong{color:light-dark(#25292f,#d2d5da);font-weight:650}.demo-suite-home_activity__dGjD3 small{padding-top:2px;color:#9a9fa8;font-family:inherit;font-variant-numeric:tabular-nums;font-size:8px;white-space:nowrap}@media (max-width:900px){.demo-suite-home_projectRow__IyTGX{grid-template-columns:1fr}.demo-suite-home_projectField__lzMTs{aspect-ratio:16/6.2}.demo-suite-home_queueRow__3UGtD{grid-template-columns:52px 1fr auto}.demo-suite-home_queueRow__3UGtD .demo-suite-home_progress__6Q9y_{grid-row:2;grid-column:2}.demo-suite-home_queueRow__3UGtD>button{grid-row:1;grid-column:3}.demo-suite-home_queueRow__3UGtD>.demo-suite-home_unavailable__eEU9f:last-child,.demo-suite-home_queueRow__3UGtD>a:last-child{grid-row:2;grid-column:3;justify-self:end}.demo-suite-home_localMakeRow__wJVKY .demo-suite-home_readyState__CJBRj{grid-row:1;grid-column:3}.demo-suite-home_localMakeRow__wJVKY .demo-suite-home_unavailable__eEU9f{display:none}.demo-suite-home_localMakeRow__wJVKY>a:last-child{grid-row:2;grid-column:3}.demo-suite-home_exploreGrid___Qlcy{grid-template-columns:1fr;gap:30px}.demo-suite-home_leaderboard__TP2tR li{grid-template-columns:24px 52px minmax(130px,1fr) auto}.demo-suite-home_exploreThumb__y_Jfg{width:52px;height:44px}.demo-suite-home_signal__uBEqq{display:none}}@media (max-width:560px){.demo-suite-home_page__MTwt8{gap:22px}.demo-suite-home_actionRow__4DuT_{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.demo-suite-home_actionRow__4DuT_ a{padding-inline:9px}.demo-suite-home_exploreHeader__Y2UmA,.demo-suite-home_moduleCallout__qwMsF{align-items:flex-start;flex-direction:column}.demo-suite-home_exploreHeader__Y2UmA{gap:10px}.demo-suite-home_exploreTabs__bZO_M{gap:20px}.demo-suite-home_leaderboard__TP2tR li{min-height:70px;grid-template-columns:20px 46px minmax(0,1fr);gap:9px}.demo-suite-home_exploreThumb__y_Jfg{width:46px;height:42px}.demo-suite-home_openItem__u0eF0,.demo-suite-home_simulateButton__fp__o{grid-column:3;justify-self:start}}.demo-suite-shell_shell__H5E3U{--demo-ink:light-dark(#1a1d21,#dddfe3);--demo-paper:light-dark(#faf9f6,#1c1b18);--demo-card:light-dark(#ffffff,#1d1d1d);--demo-line:light-dark(rgba(26,29,33,0.1),rgba(255,255,255,0.12));--demo-muted:light-dark(#5a6170,#9ea4af);--demo-teal:#1f7d7f;min-height:100vh;color:var(--demo-ink);background:var(--demo-paper);font-family:var(--font-dm-sans),"Avenir Next",Avenir,Helvetica,Arial,sans-serif}.demo-suite-shell_skipLink__90Pmm{position:fixed;z-index:100;top:10px;left:12px;padding:10px 14px;color:light-dark(#fff,#16181c);background:light-dark(#1a1d21,#d9dbde);border-radius:7px;font-size:13px;font-weight:650;text-decoration:none;transform:translateY(-160%)}.demo-suite-shell_skipLink__90Pmm:focus{transform:translateY(0);outline:3px solid #3fced0;outline-offset:2px}@keyframes demo-suite-shell_quietRoomEnter__v0VVe{0%{opacity:.6;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes demo-suite-shell_quietDropdownEnter__M4PC2{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes demo-suite-shell_quietStateEnter__YvVOv{0%{opacity:.55;transform:translateY(4px)}to{opacity:1;transform:none}}.demo-suite-shell_rail__qvCxG{position:fixed;inset:0 auto 0 0;z-index:60;display:flex;width:176px;flex-direction:column;overflow:hidden;padding:18px 12px 14px;color:var(--demo-ink);background:light-dark(#fff,#1d1d1d);border-right:1px solid var(--demo-line)}.demo-suite-shell_railTop__UEkIL{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-suite-shell_brand__d2b6t{display:flex;align-items:center;gap:8px;margin-inline:8px;color:inherit;text-decoration:none}.demo-suite-shell_brand__d2b6t img,.demo-suite-shell_compactBrand__zkDky img{width:92px;height:auto;object-fit:contain}.demo-suite-shell_closeMenu__01Swx,.demo-suite-shell_menuButton__09zxS{display:none;border:0;background:transparent}.demo-suite-shell_newProjectButton__aHFdk{display:flex;min-height:38px;align-items:center;justify-content:center;gap:7px;margin:22px 2px 18px;padding:8px 12px;color:light-dark(#fff,#16181c);background:light-dark(#1a1d21,#d9dbde);border-radius:9px;box-shadow:0 5px 12px rgba(26,29,33,.08);font-size:12px;font-weight:650;text-decoration:none;transition:background-color .13s ease,transform .13s ease}.demo-suite-shell_newProjectButton__aHFdk:hover{background:#2c3239}.demo-suite-shell_newProjectButton__aHFdk:active{transform:translateY(1px)}.demo-suite-shell_newProjectButton__aHFdk:focus-visible{outline:3px solid #3fced0;outline-offset:2px}.demo-suite-shell_nav__U4YX2{display:grid;min-height:0;flex:1;align-content:start;gap:4px;overflow:visible;padding-right:2px}.demo-suite-shell_nav__U4YX2 a{display:flex;min-height:38px;align-items:center;gap:9px;padding:8px 11px;color:light-dark(#505662,#a9aeb7);border-radius:9px;font-size:12.5px;text-decoration:none;transition:color .13s ease,background-color .13s ease,transform .13s ease}.demo-suite-shell_nav__U4YX2 a svg{display:block;flex:0 0 auto;color:currentColor;opacity:.76;transition:opacity .13s ease,transform .13s ease}.demo-suite-shell_nav__U4YX2 a span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-suite-shell_nav__U4YX2 a:hover{color:light-dark(#1a1d21,#dddfe3);background:light-dark(#f2f6f6,#171a1a)}.demo-suite-shell_nav__U4YX2 a:hover svg{opacity:1;transform:translateX(1px)}.demo-suite-shell_nav__U4YX2 a:active{transform:translateY(1px)}.demo-suite-shell_nav__U4YX2 a:focus-visible{outline:2px solid #3fced0;outline-offset:1px}.demo-suite-shell_nav__U4YX2 a.demo-suite-shell_active__9W0fS{color:light-dark(#1f6f71,#9edcdd);background:light-dark(#eaf6f5,#141918);box-shadow:none;font-weight:600}.demo-suite-shell_nav__U4YX2 a.demo-suite-shell_active__9W0fS svg{opacity:1;transform:scale(1.04)}.demo-suite-shell_railFoot__md3if{display:grid;flex:0 0 auto;gap:6px;padding:14px 2px 0;border-top:1px solid var(--demo-line)}.demo-suite-shell_creditLink__oce2Q,.demo-suite-shell_profileLink__ahbi_{display:flex;min-height:38px;align-items:center;gap:9px;padding:7px 9px;color:light-dark(#505662,#a9aeb7);border-radius:8px;font-size:11px;text-decoration:none;transition:color .13s ease,background-color .13s ease}.demo-suite-shell_creditLink__oce2Q:hover,.demo-suite-shell_profileLink__ahbi_:hover{color:light-dark(#1a1d21,#dddfe3);background:light-dark(#f2f6f6,#171a1a)}.demo-suite-shell_creditLink__oce2Q:focus-visible,.demo-suite-shell_profileLink__ahbi_:focus-visible{outline:2px solid #3fced0;outline-offset:1px}.demo-suite-shell_creditLink__oce2Q>span{font-family:var(--font-dm-mono),ui-monospace,monospace;font-size:9.5px}.demo-suite-shell_profileAvatar__YBTas{display:grid;width:28px;height:28px;flex:0 0 auto;place-items:center;color:#fff;background:#3a3f48;border-radius:50%;font-size:8.5px;font-weight:650}.demo-suite-shell_profileLink__ahbi_>span:last-child{display:grid;min-width:0;gap:1px}.demo-suite-shell_profileLink__ahbi_ strong{overflow:hidden;font-size:10.5px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.demo-suite-shell_profileLink__ahbi_ small{overflow:hidden;color:#858b96;font-size:8.5px;text-overflow:ellipsis;white-space:nowrap}.demo-suite-shell_railFoot__md3if p{margin:3px 9px 0;color:#858b96;font-size:8.5px}.demo-suite-shell_main__B3swV{min-width:0;min-height:100vh;margin-left:176px}.demo-suite-shell_topbar__LbPVF{position:sticky;top:0;z-index:40;display:flex;min-height:64px;align-items:center;gap:18px;padding:10px 28px;background:light-dark(rgba(255,255,255,.98),rgba(29,29,29,.98));border-bottom:1px solid var(--demo-line)}.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_topbar__LbPVF{min-height:56px;gap:12px}.demo-suite-shell_studioControl__JIB10{position:relative;flex:0 0 auto}.demo-suite-shell_studioSelect__JJWyT{display:inline-flex;min-height:36px;align-items:center;gap:5px;justify-self:start;padding:7px 0;color:light-dark(#202329,#d6d9de);background:transparent;border:0;font-size:12.5px;font-weight:600;cursor:pointer}.demo-suite-shell_studioSelect__JJWyT:focus-visible{outline:3px solid #3fced0;outline-offset:2px;border-radius:6px}.demo-suite-shell_studioSelect__JJWyT svg{transition:transform .13s ease}.demo-suite-shell_studioSelect__JJWyT[aria-expanded=true] svg{transform:rotate(180deg)}.demo-suite-shell_studioDropdown__owwjZ{position:absolute;z-index:90;top:calc(100% + 8px);left:0;display:grid;width:238px;overflow:hidden;padding:6px;background:light-dark(#fff,#1d1d1d);border:1px solid light-dark(rgba(26,29,33,.1),rgba(255,255,255,.12));border-radius:12px;box-shadow:0 18px 45px rgba(26,29,33,.16);animation:demo-suite-shell_quietDropdownEnter__M4PC2 .15s cubic-bezier(.22,1,.36,1)}.demo-suite-shell_studioDropdown__owwjZ header{display:grid;gap:2px;padding:9px 10px 11px;border-bottom:1px solid light-dark(rgba(26,29,33,.08),rgba(255,255,255,.096))}.demo-suite-shell_studioDropdown__owwjZ header strong{font-size:12px}.demo-suite-shell_studioDropdown__owwjZ header span{color:light-dark(#69717d,#979da5);font-size:10px}.demo-suite-shell_studioDropdown__owwjZ a{display:flex;min-height:38px;align-items:center;gap:9px;padding:8px 10px;color:light-dark(#3b414b,#bcc0c8);border-radius:7px;font-size:11.5px;text-decoration:none}.demo-suite-shell_studioDropdown__owwjZ a:hover{color:light-dark(#1a1d21,#dddfe3);background:light-dark(#f2f6f6,#171a1a)}.demo-suite-shell_studioDropdown__owwjZ a:focus-visible{outline:2px solid #3fced0;outline-offset:-2px}.demo-suite-shell_searchControl__WKW6D{position:relative;flex:1 1 240px;min-width:0;max-width:min(420px,calc(100% - 130px))}.demo-suite-shell_topbar__LbPVF>.demo-suite-shell_searchControl__WKW6D{margin-left:auto}.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_topbar__LbPVF>.demo-suite-shell_searchControl__WKW6D{margin-left:0}.demo-suite-shell_searchTrigger__Efkdq{display:flex;width:100%;min-height:35px;align-items:center;gap:8px;padding:6px 9px 6px 11px;color:light-dark(#5a6170,#9ea4af);background:light-dark(#fff,#1d1d1d);border:1px solid light-dark(rgba(26,29,33,.1),rgba(255,255,255,.12));border-radius:9px;box-shadow:0 2px 8px rgba(26,29,33,.03);cursor:pointer;font:inherit;font-size:12px;text-decoration:none;text-align:left;transition:color .13s ease,border-color .13s ease,background-color .13s ease,transform .13s ease}.demo-suite-shell_searchTrigger__Efkdq:hover,.demo-suite-shell_searchTrigger__Efkdq[aria-expanded=true]{color:light-dark(#1a1d21,#dddfe3);border-color:rgba(31,125,127,.28);background:light-dark(#f7fbfa,#181d1c)}.demo-suite-shell_searchTrigger__Efkdq:focus-visible{outline:3px solid #3fced0;outline-offset:2px}.demo-suite-shell_searchTrigger__Efkdq:active{transform:translateY(1px)}.demo-suite-shell_searchTrigger__Efkdq kbd{margin-left:auto;padding:2px 5px;color:light-dark(#727985,#989ca4);background:light-dark(#f3f3f1,#181817);border:1px solid light-dark(#e8e6e1,#363532);border-radius:4px;font-family:inherit;font-size:10px}.demo-suite-shell_searchDropdown__xY4cy{position:absolute;z-index:90;top:calc(100% + 8px);left:0;width:min(430px,calc(100vw - 232px));overflow:hidden;padding:6px;background:light-dark(#fff,#1d1d1d);border:1px solid light-dark(rgba(26,29,33,.1),rgba(255,255,255,.12));border-radius:12px;box-shadow:0 18px 45px rgba(26,29,33,.16);animation:demo-suite-shell_quietDropdownEnter__M4PC2 .15s cubic-bezier(.22,1,.36,1)}.demo-suite-shell_searchInputRow__kZcPe{display:grid;min-height:42px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:7px;padding:3px 4px 7px 10px;color:light-dark(#555d68,#a5abb3);border-bottom:1px solid light-dark(rgba(26,29,33,.08),rgba(255,255,255,.096))}.demo-suite-shell_searchInputRow__kZcPe input{min-width:0;padding:7px 0;color:light-dark(#1a1d21,#dddfe3);background:transparent;border:0;outline:0;font:inherit;font-size:13px}.demo-suite-shell_searchInputRow__kZcPe input::placeholder{color:light-dark(#777f8b,#989da5)}.demo-suite-shell_searchInputRow__kZcPe button{display:grid;width:34px;height:34px;place-items:center;color:light-dark(#59616c,#a1a7b0);background:transparent;border:0;border-radius:7px;cursor:pointer}.demo-suite-shell_searchInputRow__kZcPe button:hover{color:light-dark(#1a1d21,#dddfe3);background:light-dark(#f1f4f3,#171918)}.demo-suite-shell_searchInputRow__kZcPe button:focus-visible{outline:3px solid #3fced0;outline-offset:1px}.demo-suite-shell_searchResults__AnSc6{display:grid;max-height:300px;overflow-y:auto;padding-top:4px}.demo-suite-shell_searchResults__AnSc6 a{display:flex;min-height:36px;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;color:light-dark(#252832,#cfd2da);border-radius:8px;font-size:12.5px;text-decoration:none}.demo-suite-shell_searchResults__AnSc6 a small{color:light-dark(#68717e,#969da6);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9.5px}.demo-suite-shell_searchResults__AnSc6 a:focus-visible,.demo-suite-shell_searchResults__AnSc6 a:hover{background:light-dark(#edf8f8,#151a1a);outline:0}.demo-suite-shell_searchResults__AnSc6 p{margin:0;padding:16px 12px;color:light-dark(#59616c,#a1a7b0);font-size:12px}.demo-suite-shell_homeActions__sqtBa{display:flex;margin-left:auto;align-items:center;gap:16px}.demo-suite-shell_homeActions__sqtBa a{color:light-dark(#4f5662,#a9afb8);font-size:12px;text-decoration:none}.demo-suite-shell_homeActions__sqtBa a:last-child{padding:7px 16px;color:light-dark(#fff,#16181c);background:light-dark(#1a1d21,#d9dbde);border-radius:999px}.demo-suite-shell_compactBrand__zkDky{display:inline-flex;align-items:center;margin-right:auto}.demo-suite-shell_simpleNav__gouy1{display:flex;align-items:center;gap:26px}.demo-suite-shell_simpleNav__gouy1 a{color:light-dark(#4e5561,#aaafb9);font-size:11px;text-decoration:none}.demo-suite-shell_simpleNav__gouy1 a:hover{color:light-dark(#1f7d7f,#94dbdd)}.demo-suite-shell_roomAccount__RK7wz{display:flex;align-items:center;gap:9px;margin-left:auto}.demo-suite-shell_roomAccount__RK7wz span{padding:4px 9px;color:light-dark(#5a6170,#9ea4af);background:light-dark(#f2f1ee,#171716);border-radius:999px;font-family:var(--font-dm-mono),monospace;font-size:9px}.demo-suite-shell_roomAccount__RK7wz strong{display:grid;width:30px;height:30px;place-items:center;color:#fff;background:#3a3f48;border-radius:50%;font-size:9px;font-weight:600}.demo-suite-shell_contextualBack__ktodT{color:light-dark(#5a6170,#9ea4af);font-size:10px;text-decoration:none}.demo-suite-shell_contextualLabel__fXu9f{position:absolute;left:50%;color:#8a919e;transform:translateX(-50%);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px;letter-spacing:.1em;white-space:nowrap}.demo-suite-shell_avatar__6czt8{display:grid;width:30px;height:30px;margin-left:auto;place-items:center;color:#fff;background:#3a3f48;border-radius:50%;font-size:9px;font-weight:600;text-decoration:none}.demo-suite-shell_headerCredit__ZgJrF{flex:0 0 auto;padding:6px 9px;color:light-dark(#59616c,#a1a7b0);background:light-dark(#f3f2ef,#181816);border-radius:999px;font:9.5px/1.2 var(--font-dm-sans),sans-serif;font-variant-numeric:tabular-nums;text-decoration:none}.demo-suite-shell_content__hq_Ti{min-height:calc(100vh - 64px);animation:demo-suite-shell_quietRoomEnter__v0VVe .19s cubic-bezier(.22,1,.36,1)}.demo-suite-shell_content__hq_Ti [aria-live=polite],.demo-suite-shell_content__hq_Ti [role=status]{animation:demo-suite-shell_quietStateEnter__YvVOv .17s cubic-bezier(.22,1,.36,1)}.demo-suite-shell_content__hq_Ti:focus{outline:none}.demo-suite-shell_roomShell__ImjpP .demo-suite-shell_content__hq_Ti{padding:48px clamp(28px,7vw,116px) 72px}.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_content__hq_Ti{padding:28px}.demo-suite-shell_selfFrameShell__iiT_N .demo-suite-shell_content__hq_Ti,.demo-suite-shell_workspaceShell__NQTM0 .demo-suite-shell_content__hq_Ti{min-height:calc(100vh - 64px);padding:0}.demo-suite-shell_backdrop__LQIBO,.demo-suite-shell_mobileBack__HCNkE,.demo-suite-shell_workspaceBack__JGcmJ,.demo-suite-shell_workspaceMenuButton__FWpx3,.demo-suite-shell_workspaceRouteControls__cqhQi{display:none}@media (max-width:780px){.demo-suite-shell_rail__qvCxG{display:flex;width:min(86vw,300px);transform:translateX(-102%);transition:transform .18s ease}.demo-suite-shell_rail__qvCxG.demo-suite-shell_open__4Z4N6{transform:translateX(0)}.demo-suite-shell_nav__U4YX2{overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin}.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_main__B3swV,.demo-suite-shell_main__B3swV{margin-left:0}.demo-suite-shell_closeMenu__01Swx,.demo-suite-shell_menuButton__09zxS{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;color:var(--demo-ink);border:1px solid var(--demo-line);border-radius:8px;background:light-dark(#fff,#1d1d1d);cursor:pointer}.demo-suite-shell_creditLink__oce2Q,.demo-suite-shell_mobileBack__HCNkE,.demo-suite-shell_nav__U4YX2 a,.demo-suite-shell_newProjectButton__aHFdk,.demo-suite-shell_profileLink__ahbi_,.demo-suite-shell_searchTrigger__Efkdq{min-height:44px}.demo-suite-shell_searchTrigger__Efkdq{width:clamp(96px,30vw,124px);justify-content:flex-start}.demo-suite-shell_brand__d2b6t img{width:100px}.demo-suite-shell_avatar__6czt8,.demo-suite-shell_closeMenu__01Swx,.demo-suite-shell_menuButton__09zxS{width:44px;height:44px}.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_topbar__LbPVF,.demo-suite-shell_topbar__LbPVF{display:flex;min-height:60px;padding:9px 12px}.demo-suite-shell_contextualBack__ktodT,.demo-suite-shell_contextualLabel__fXu9f,.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_homeActions__sqtBa,.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_studioSelect__JJWyT,.demo-suite-shell_simpleNav__gouy1{display:none}.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_topbar__LbPVF>.demo-suite-shell_searchControl__WKW6D,.demo-suite-shell_searchControl__WKW6D{flex:0 0 auto;max-width:none;margin-left:auto}.demo-suite-shell_searchTrigger__Efkdq kbd{display:none}.demo-suite-shell_searchDropdown__xY4cy{position:fixed;top:68px;right:12px;left:12px;width:auto}.demo-suite-shell_compactBrand__zkDky{margin-right:0}.demo-suite-shell_mobileBack__HCNkE{display:inline-flex;min-width:0;align-items:center;gap:5px;overflow:hidden;color:light-dark(#5a6170,#9ea4af);font-size:12px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.demo-suite-shell_headerCredit__ZgJrF{display:none}.demo-suite-shell_homeShell__Pp4IK .demo-suite-shell_content__hq_Ti,.demo-suite-shell_roomShell__ImjpP .demo-suite-shell_content__hq_Ti{padding:20px 14px 42px}.demo-suite-shell_selfFrameShell__iiT_N .demo-suite-shell_content__hq_Ti,.demo-suite-shell_workspaceShell__NQTM0 .demo-suite-shell_content__hq_Ti{padding:0}.demo-suite-shell_backdrop__LQIBO{position:fixed;inset:0;z-index:50;display:block;border:0;background:light-dark(rgba(26,29,33,.35),rgba(217,219,222,.35));animation:demo-suite-shell_quietDropdownEnter__M4PC2 .15s ease-out}}@media (prefers-reduced-motion:reduce){.demo-suite-shell_backdrop__LQIBO,.demo-suite-shell_content__hq_Ti,.demo-suite-shell_content__hq_Ti [aria-live=polite],.demo-suite-shell_content__hq_Ti [role=status],.demo-suite-shell_searchDropdown__xY4cy{animation:none!important}.demo-suite-shell_nav__U4YX2 a,.demo-suite-shell_nav__U4YX2 a svg,.demo-suite-shell_newProjectButton__aHFdk,.demo-suite-shell_rail__qvCxG,.demo-suite-shell_searchTrigger__Efkdq{transition:none!important}.demo-suite-shell_nav__U4YX2 a.demo-suite-shell_active__9W0fS svg,.demo-suite-shell_nav__U4YX2 a:active,.demo-suite-shell_nav__U4YX2 a:hover svg,.demo-suite-shell_newProjectButton__aHFdk:active,.demo-suite-shell_searchTrigger__Efkdq:active{transform:none}}.model-choice_list__xt36n{display:flex;flex-direction:column;gap:6px;width:100%}.model-choice_off__ASrov{margin-top:6px;font-size:12px;color:var(--muted)}.model-choice_off__ASrov summary{cursor:pointer;min-height:32px;display:flex;align-items:center}.model-choice_off__ASrov ul{margin:4px 0 0;padding-left:18px;display:grid;gap:4px;line-height:1.4}.model-choice_group__AxE8J{margin:8px 0 0;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.model-choice_row__ojI3T{display:flex;align-items:stretch;gap:8px;border-radius:12px;background:var(--paper);box-shadow:inset 0 0 0 1px var(--line)}.model-choice_row__ojI3T.model-choice_on__vvPIK{box-shadow:inset 0 0 0 1.5px var(--teal);background:var(--teal-soft)}.model-choice_pick__RtLhW{display:grid;flex:1 1 auto;min-width:0;grid-template-columns:44px minmax(0,1fr) auto;grid-template-areas:"art name price" "art sub sub";column-gap:12px;row-gap:2px;align-items:center;min-height:48px;padding:8px 12px;border:0;border-radius:12px;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.model-choice_pick__RtLhW:disabled{opacity:.55;cursor:not-allowed}.model-choice_more__Jbhm6:focus-visible,.model-choice_pick__RtLhW:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.model-choice_name__CdrAc{grid-area:name;font-size:14px;font-weight:500}.model-choice_sub__vR6y8{grid-area:sub;font-size:12px;line-height:1.4;color:var(--muted)}.model-choice_price__EM_Na{grid-area:price;justify-self:end;padding:0 8px;border-radius:var(--radius-pill);font-size:11px;line-height:20px;white-space:nowrap;color:var(--teal-ink);background:var(--teal-soft);box-shadow:inset 0 0 0 1px var(--line)}.model-choice_art__j7aI1{grid-area:art;position:relative;align-self:center;width:44px;height:44px;overflow:hidden;border-radius:10px;background:linear-gradient(150deg,color-mix(in srgb,var(--teal-bright) 38%,var(--paper)),var(--teal-soft));box-shadow:inset 0 0 0 1px var(--line)}.model-choice_art__j7aI1 img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.model-choice_row__ojI3T.model-choice_on__vvPIK .model-choice_price__EM_Na{background:var(--paper)}@media (max-width:480px){.model-choice_pick__RtLhW{grid-template-columns:44px minmax(0,1fr);grid-template-areas:"art name" "art price" "art sub"}.model-choice_price__EM_Na{justify-self:start}}.model-choice_more__Jbhm6{flex:0 0 auto;align-self:center;min-height:44px;padding:0 12px;border:0;background:transparent;color:var(--teal-ink);font:inherit;font-size:12px;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.model-choice_search__U1pgu{width:100%;min-height:44px;margin:0 0 8px;padding:0 12px;border:1px solid var(--line,currentColor);border-radius:10px;background:transparent;color:inherit;font:inherit}.model-choice_make__W6_v6{display:inline-block;padding:12px 0;font-size:13px}.model-choice_compare___Xjfe,.model-choice_make__W6_v6{min-height:44px;color:var(--teal-ink);text-decoration:underline;text-underline-offset:3px}.model-choice_compare___Xjfe{align-self:flex-start;margin:0 0 8px;padding:0;border:0;background:transparent;font:inherit;font-size:13px;cursor:pointer}.model-choice_compare___Xjfe[aria-pressed=true]{color:var(--ink);text-decoration-thickness:2px}.model-choice_compare___Xjfe:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.model-choice_compareTable__Wdj3F{margin:0 0 8px}.model-choice_compareTable__Wdj3F dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:8px;margin:0}.model-choice_compareTable__Wdj3F dl>div{display:grid;gap:4px;padding:12px;border-radius:12px;box-shadow:inset 0 0 0 1px var(--line)}.model-choice_compareTable__Wdj3F dt{margin:0;font-size:14px;font-weight:500}.model-choice_compareTable__Wdj3F dd{margin:0;font-family:var(--font-mono-stack);font-size:12px;color:var(--muted)}.model-choice_dial__LZimY{display:grid;justify-items:start;gap:8px;padding:8px 0 16px}.model-choice_dialLabel__czRMY{font-size:13px;font-weight:500;color:var(--ink)}.model-choice_segments__F3fvA{display:inline-flex;gap:12px}.model-choice_segment__o876s{min-height:40px;padding:0 20px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--body);font:inherit;font-size:14px;cursor:pointer;box-shadow:inset 0 0 0 1px var(--line-strong)}.model-choice_segment__o876s:hover{background:rgba(143,228,229,.16);box-shadow:inset 0 0 0 1px var(--line-strong),inset 0 1px 0 rgba(255,255,255,.6)}.model-choice_segment__o876s[aria-checked=true]{background:rgba(143,228,229,.16);color:var(--ink);box-shadow:inset 0 0 0 1px var(--teal),inset 0 1px 0 rgba(255,255,255,.6)}.model-choice_segment__o876s:focus-visible{outline:2px solid var(--teal);outline-offset:2px}@media (max-width:480px){.model-choice_segments__F3fvA{display:flex;width:100%;gap:8px}.model-choice_segment__o876s{flex:1 1 0;min-height:44px;padding:0 8px}}.model-choice_info__uLgGQ{width:min(560px,calc(100vw - 32px));max-height:calc(100dvh - 48px);margin:auto;padding:20px;overflow:auto;border:1px solid var(--line-strong);border-radius:16px;background:var(--panel);color:var(--ink);box-shadow:var(--shadow)}.model-choice_info__uLgGQ::backdrop{background:color-mix(in srgb,var(--paper) 60%,transparent)}.model-choice_info__uLgGQ h2{margin:0 0 6px;font-size:18px;font-weight:500}.model-choice_infoHead__y9mjU{margin:16px 0 8px;font-size:13px;font-weight:500}.model-choice_infoText__5Zp9W{margin:0;font-size:13px;line-height:1.5;color:var(--body)}.model-choice_examples__beeSu{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:10px;margin:0;padding:0;list-style:none}.model-choice_examples__beeSu li{display:flex;flex-direction:column;gap:4px;min-width:0;font-size:11px;color:var(--muted)}.model-choice_examples__beeSu img,.model-choice_examples__beeSu video{width:100%;max-height:160px;object-fit:cover;border-radius:10px;background:var(--line)}.model-choice_examples__beeSu .studio-audio{min-width:0;width:100%}.model-choice_examples__beeSu .studio-audio button{border:1px solid var(--line-strong);background:transparent;color:var(--teal-bright)}.model-choice_infoFoot__g15NA{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:18px}.project-library_libraryShell__GT1Mg{--ink:light-dark(#1a1d21,#dddfe3);--body:light-dark(#3a3f48,#bec2c9);--muted:light-dark(#69717d,#979da5);--line:light-dark(#e3e2de,#383836);--paper:light-dark(#faf9f6,#1c1b18);--panel:light-dark(#ffffff,#1d1d1d);--teal:#267e80;--teal-wash:light-dark(#eaf6f5,#141918);position:relative;display:grid;container-type:inline-size;min-width:0;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);grid-template-columns:292px minmax(0,1fr);color:var(--ink);background:var(--paper);font-family:var(--font-dm-sans),ui-sans-serif,system-ui,sans-serif;font-size:14px;line-height:1.45}.project-library_libraryShell__GT1Mg *,.project-library_libraryShell__GT1Mg :after,.project-library_libraryShell__GT1Mg :before{box-sizing:border-box}.project-library_libraryShell__GT1Mg button,.project-library_libraryShell__GT1Mg input,.project-library_libraryShell__GT1Mg select{font:inherit}.project-library_libraryShell__GT1Mg [role=button]:focus-visible,.project-library_libraryShell__GT1Mg [role=link]:focus-visible,.project-library_libraryShell__GT1Mg a:focus-visible,.project-library_libraryShell__GT1Mg button:focus-visible,.project-library_libraryShell__GT1Mg input:focus-visible,.project-library_libraryShell__GT1Mg select:focus-visible{outline:2px solid #3fced0;outline-offset:2px}.project-library_projectRail__cVePl{min-width:0;padding:28px 20px 36px;border-right:1px solid var(--line);background:light-dark(#fbfaf8,#1d1c19)}.project-library_projectRail__cVePl>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 4px 18px}.project-library_projectRail__cVePl>header span{font-size:12px;font-weight:700}.project-library_projectRail__cVePl>header small{color:var(--muted);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px}.project-library_rootProjectList__jJKKk{display:grid;gap:12px}.project-library_rootProjectCard__uJzvI{position:relative;min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--panel);cursor:pointer;scroll-snap-align:start;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.project-library_rootProjectCard__uJzvI:hover{border-color:rgba(38,126,128,.36);box-shadow:0 10px 24px rgba(26,29,33,.08);transform:translateY(-1px)}.project-library_rootProjectCardActive__mgQ0_{border-color:rgba(38,126,128,.48);background:light-dark(#f3fbfa,#171c1c);box-shadow:0 0 0 2px rgba(63,206,208,.18)}.project-library_rootProjectImage__dL6u1{position:relative;height:122px;overflow:hidden;background:light-dark(#edf1ef,#151716)}.project-library_artifactPreview__t_Qsr>img,.project-library_drawerPreview__05dxc>img,.project-library_rootProjectImage__dL6u1 img,.project-library_shelfPreview__Um4ug img,.project-library_subprojectCover__0hPs3 img{object-fit:cover}.project-library_rootProjectCopy__LQIrB{display:flex;min-width:0;flex-direction:column;padding:12px 34px 13px 12px}.project-library_rootProjectCopy__LQIrB strong{overflow:hidden;font-size:13px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.project-library_rootProjectCopy__LQIrB small,.project-library_rootProjectCopy__LQIrB span{overflow:hidden;color:var(--muted);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-library_rootProjectCopy__LQIrB span{margin-top:5px}.project-library_rootProjectCopy__LQIrB small{margin-top:2px}.project-library_rootProjectArrow__6IAaJ{position:absolute;right:12px;bottom:22px;color:var(--muted)}.project-library_projectWorkspace__Bt4GM{min-width:0;padding:30px clamp(28px,4vw,58px) 54px}.project-library_breadcrumbs__ZBlxY{display:flex;min-width:0;align-items:center;gap:8px;color:var(--muted);font-size:10px}.project-library_breadcrumbs__ZBlxY>span{display:inline-flex;min-width:0;align-items:center;gap:8px}.project-library_breadcrumbs__ZBlxY button{max-width:180px;padding:0;overflow:hidden;border:0;color:var(--muted);background:transparent;cursor:pointer;text-overflow:ellipsis;white-space:nowrap}.project-library_breadcrumbs__ZBlxY button:hover{color:var(--teal)}.project-library_breadcrumbs__ZBlxY strong{max-width:220px;overflow:hidden;color:var(--body);font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-library_workspaceHeader__yecP9{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:30px;padding:18px 0 22px;border-bottom:1px solid var(--line)}.project-library_workspaceHeader__yecP9>div:first-child{min-width:0}.project-library_workspaceHeader__yecP9 h2{margin:0;font-size:clamp(28px,3vw,39px);font-weight:580;letter-spacing:-.045em;line-height:1.02;overflow-wrap:anywhere}.project-library_workspaceHeader__yecP9 h2:focus{outline:none}.project-library_workspaceHeader__yecP9 p{max-width:680px;margin:9px 0 0;color:var(--muted);font-size:12px}.project-library_workspaceHeader__yecP9>div:first-child>span{display:block;margin-top:9px;color:var(--muted);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px}.project-library_workspaceActions__7IUMy{display:flex;flex:0 0 auto;align-items:center;gap:12px}.project-library_viewSwitch__jjHJD{display:inline-flex;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:light-dark(#fff,#1d1d1d)}.project-library_viewSwitch__jjHJD button{display:inline-flex;min-height:40px;align-items:center;gap:6px;padding:0 15px;border:0;color:var(--muted);background:transparent;cursor:pointer;font-size:11px;font-weight:650}.project-library_viewSwitch__jjHJD button[aria-pressed=true]{color:var(--teal);background:var(--teal-wash)}.project-library_addControl__lGxYl{position:relative}.project-library_addButton__w9BMD{display:inline-flex;min-height:42px;align-items:center;gap:8px;padding:0 17px;border:1px solid light-dark(#1e2125,#d9dce0);border-radius:8px;color:light-dark(#fff,#16181c);background:light-dark(#1e2125,#d7d9db);cursor:pointer;font-size:11px;font-weight:680;box-shadow:0 7px 16px rgba(26,29,33,.1)}.project-library_addButton__w9BMD:hover,.project-library_addButton__w9BMD[aria-expanded=true]{background:#2b2f34}.project-library_addButton__w9BMD svg:last-child{transition:transform .13s ease}.project-library_addButton__w9BMD[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.project-library_addMenu__0dA84{position:absolute;z-index:40;top:calc(100% + 7px);right:0;display:grid;width:184px;max-height:min(60dvh,320px);padding:7px;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--line);border-radius:9px;background:light-dark(#fff,#1d1d1d);box-shadow:0 18px 42px rgba(26,29,33,.15);animation:project-library_menu-enter__xUJ5u .13s ease}@keyframes project-library_menu-enter__xUJ5u{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.project-library_addMenu__0dA84 button{display:flex;min-height:38px;align-items:center;gap:10px;padding:0 10px;border:0;border-radius:6px;color:var(--body);background:transparent;cursor:pointer;font-size:11px;text-align:left}.project-library_addMenu__0dA84 button:hover{color:var(--teal);background:var(--teal-wash)}.project-library_projectMoveControl__c6afL{position:relative}.project-library_projectMoveControl__c6afL>summary{display:inline-flex;min-height:42px;align-items:center;gap:7px;padding:0 13px;border:1px solid var(--line);border-radius:8px;color:var(--body);background:light-dark(#fff,#1d1d1d);cursor:pointer;font-size:11px;font-weight:650;list-style:none}.project-library_projectMoveControl__c6afL>summary::-webkit-details-marker{display:none}.project-library_projectMoveControl__c6afL>summary svg:last-child{transition:transform .13s ease}.project-library_projectMoveControl__c6afL[open]>summary{border-color:rgba(38,126,128,.38);color:var(--teal)}.project-library_projectMoveControl__c6afL[open]>summary svg:last-child{transform:rotate(180deg)}.project-library_projectMoveMenu__ate5Q{position:absolute;z-index:39;top:calc(100% + 7px);right:0;display:grid;width:280px;max-height:min(360px,55vh);padding:7px;overflow-y:auto;border:1px solid var(--line);border-radius:9px;background:light-dark(#fff,#1d1d1d);box-shadow:0 18px 42px rgba(26,29,33,.15)}.project-library_projectMoveMenu__ate5Q button{min-height:38px;padding:7px 10px;border:0;border-radius:6px;color:var(--body);background:transparent;cursor:pointer;font-size:10px;line-height:1.35;text-align:left}.project-library_projectMoveMenu__ate5Q button:hover{color:var(--teal);background:var(--teal-wash)}.project-library_contentsView__E9lKb{min-width:0}.project-library_mediaSection__tClZw,.project-library_subprojectSection__RDFIe{padding-top:24px}.project-library_mediaSection__tClZw>header,.project-library_subprojectSection__RDFIe>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:11px}.project-library_mediaSection__tClZw h3,.project-library_subprojectSection__RDFIe h3{margin:0;font-size:12px;font-weight:720}.project-library_mediaSection__tClZw header small,.project-library_mediaSection__tClZw header span,.project-library_subprojectSection__RDFIe header span{color:var(--muted);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px}.project-library_mediaSection__tClZw header>div{display:flex;align-items:baseline;gap:10px}.project-library_artifactList__tNm5s,.project-library_subprojectList__PPHba{display:grid;gap:8px}.project-library_subprojectShelf__2ASCh{display:grid;min-width:0;min-height:92px;grid-template-columns:minmax(220px,.8fr) minmax(250px,1.2fr) 24px;align-items:center;gap:18px;padding:8px 13px 8px 8px;border:1px solid var(--line);border-radius:9px;background:light-dark(#fff,#1d1d1d);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,transform .14s ease}.project-library_subprojectShelf__2ASCh:hover{border-color:rgba(38,126,128,.38);background:light-dark(#fcfffe,#1a201e);transform:translateX(2px)}.project-library_subprojectIntro__5yGPv{display:grid;min-width:0;grid-template-columns:132px minmax(0,1fr);align-items:center;gap:13px}.project-library_subprojectCover__0hPs3{position:relative;height:72px;overflow:hidden;border-radius:6px;background:light-dark(#eef1ef,#161716)}.project-library_subprojectIntro__5yGPv>div:last-child{display:flex;min-width:0;flex-direction:column}.project-library_subprojectIntro__5yGPv strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.project-library_subprojectIntro__5yGPv small,.project-library_subprojectIntro__5yGPv span{overflow:hidden;color:var(--muted);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-library_subprojectIntro__5yGPv span{margin-top:6px}.project-library_subprojectIntro__5yGPv small{margin-top:2px}.project-library_shelfPreviewStrip__FD8Lx{display:grid;min-width:0;grid-template-columns:repeat(4,minmax(50px,1fr));gap:7px}.project-library_shelfPreview__Um4ug{position:relative;display:grid;height:60px;overflow:hidden;place-items:center;border:1px solid light-dark(#e8e7e2,#353532);border-radius:6px;color:var(--teal);background:light-dark(#f5f5f2,#191917)}.project-library_shelfPreview__Um4ug[data-kind=song] img,.project-library_shelfPreview__Um4ug[data-kind=storyboard] img{object-fit:contain}.project-library_emptyShelf__clUdM{display:grid;height:60px;grid-column:1/-1;place-items:center;border:1px dashed var(--line);border-radius:6px;color:var(--muted);font-size:9px}.project-library_artifactArrow__2PwX5,.project-library_shelfArrow__kPYA4{color:var(--muted)}.project-library_artifactRow__pRS9Q{position:relative;display:grid;min-width:0;min-height:104px;grid-template-columns:minmax(210px,.78fr) minmax(280px,1.22fr) 136px 42px 20px;align-items:center;gap:17px;padding:9px 13px;border:1px solid var(--line);border-radius:9px;background:light-dark(#fff,#1d1d1d);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.project-library_artifactRow__pRS9Q:hover{border-color:rgba(38,126,128,.35);box-shadow:0 8px 18px rgba(26,29,33,.05);transform:translateY(-1px)}.project-library_artifactOpenButton__gI4pY{position:absolute;z-index:2;inset:0;border:0;border-radius:inherit;background:transparent;cursor:pointer}.project-library_artifactOpenButton__gI4pY:focus-visible{outline:3px solid rgba(38,126,128,.56);outline-offset:2px}.project-library_artifactIdentity__5_M7K{display:grid;min-width:0;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.project-library_artifactKindIcon__oK7_B{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;color:var(--teal);background:var(--teal-wash)}.project-library_artifactIdentity__5_M7K>div{display:flex;min-width:0;flex-direction:column}.project-library_artifactIdentity__5_M7K strong{overflow:hidden;font-size:12px;font-weight:680;text-overflow:ellipsis;white-space:nowrap}.project-library_artifactIdentity__5_M7K small,.project-library_artifactIdentity__5_M7K span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.project-library_artifactIdentity__5_M7K span{margin-top:4px;font-size:10px}.project-library_artifactIdentity__5_M7K small{margin-top:3px;font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px}.project-library_artifactPreview__t_Qsr{position:relative;min-width:0;height:76px;overflow:hidden;border:1px solid light-dark(#ebe9e4,#34322f);border-radius:7px;background:light-dark(#f5f5f2,#191917)}.project-library_artifactRow__pRS9Q[data-kind=song] .project-library_artifactPreview__t_Qsr>img{object-fit:contain}.project-library_artifactRow__pRS9Q[data-kind=storyboard] .project-library_artifactPreview__t_Qsr>img{object-fit:cover}.project-library_artifactRow__pRS9Q[data-kind=storyboard] .project-library_artifactPreview__t_Qsr{background:light-dark(#f5ecdc,#151411)}.project-library_artifactPreview__t_Qsr[data-empty=true]{border-style:dashed}.project-library_emptyArtifact__npZ_p{display:flex;height:100%;align-items:center;justify-content:center;gap:8px;color:var(--muted);font-size:9px}.project-library_inlineVideo__TRyAP{position:absolute;z-index:3;inset:0;width:100%;height:100%;object-fit:cover;background:light-dark(#17191d,#dcdddf)}.project-library_inlineAudio__WmC5x{position:absolute;z-index:3;right:10px;bottom:8px;left:10px;width:calc(100% - 20px);height:34px}.project-library_artifactMeta__qviX2{display:flex;min-width:0;flex-direction:column}.project-library_artifactMeta__qviX2>span{color:var(--body);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px}.project-library_artifactMeta__qviX2 small{margin-top:5px;color:var(--muted);font-family:inherit;font-variant-numeric:tabular-nums;font-size:9px}.project-library_artifactMeta__qviX2 em{margin-top:7px;overflow:hidden;color:var(--teal);font-size:9.5px;font-style:normal;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.project-library_playButton__sXdMI{position:relative;z-index:6;display:grid;width:38px;height:38px;place-items:center;border:1px solid light-dark(#d6d8d5,#3f403e);border-radius:50%;color:var(--ink);background:light-dark(rgba(255,255,255,.96),rgba(29,29,29,.96));cursor:pointer}.project-library_playButton__sXdMI:hover,.project-library_playButton__sXdMI[aria-pressed=true]{border-color:rgba(38,126,128,.5);color:var(--teal);background:var(--teal-wash)}.project-library_emptyProjectMedia__Pp3in{display:grid;min-height:220px;place-items:center;align-content:center;gap:6px;border:1px dashed light-dark(#d8d7d2,#42413f);border-radius:10px;color:var(--muted);background:light-dark(rgba(255,255,255,.45),rgba(29,29,29,.45))}.project-library_emptyProjectMedia__Pp3in strong{color:var(--body);font-size:12px}.project-library_emptyProjectMedia__Pp3in span{font-size:10px}.project-library_receipt__igDz6{display:flex;align-items:center;gap:7px;margin:14px 0 0;padding:9px 11px;border:1px solid rgba(38,126,128,.18);border-radius:7px;color:var(--teal);background:var(--teal-wash);font-size:9px}.project-library_fixtureDisclosure__kgoPK{margin:18px 0 0;color:#8a9098;font-family:inherit;font-variant-numeric:tabular-nums;font-size:7.5px;text-align:center}.project-library_flowView__IKsg6{min-width:0;margin:22px -18px 0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:light-dark(#fff,#1d1d1d)}.project-library_dialogBackdrop__LZMBw,.project-library_drawerBackdrop__dmRnH{position:fixed;z-index:80;inset:0;border:0;background:light-dark(rgba(26,29,33,.24),rgba(217,219,222,.24));cursor:default;backdrop-filter:blur(2px)}.project-library_artifactDrawer__ORtNU{position:fixed;z-index:81;top:64px;right:0;bottom:0;left:auto;display:flex;box-sizing:border-box;width:min(420px,92vw);height:calc(100vh - 64px);height:calc(100dvh - 64px);max-width:none;max-height:none;flex-direction:column;margin:0;overflow-y:auto;padding:22px;border-left:1px solid var(--line);background:light-dark(#fbfaf8,#1d1c19);box-shadow:-20px 0 50px rgba(26,29,33,.13);animation:project-library_drawer-enter__ICliz .17s cubic-bezier(.22,1,.36,1)}.project-library_artifactDrawer__ORtNU::backdrop,.project-library_newProjectDialog__jiITj::backdrop{background:light-dark(rgba(26,29,33,.24),rgba(217,219,222,.24));backdrop-filter:blur(2px)}@keyframes project-library_drawer-enter__ICliz{0%{transform:translateX(24px);opacity:0}to{transform:none;opacity:1}}.project-library_artifactDrawer__ORtNU>header,.project-library_newProjectDialog__jiITj>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.project-library_artifactDrawer__ORtNU>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--teal);font-family:inherit;font-variant-numeric:tabular-nums;font-size:8px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.project-library_artifactDrawer__ORtNU>header button,.project-library_newProjectDialog__jiITj>header button{display:grid;width:34px;height:34px;place-items:center;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:light-dark(#fff,#1d1d1d);cursor:pointer}.project-library_drawerPreview__05dxc{position:relative;min-height:230px;margin-top:22px;overflow:hidden;border:1px solid var(--line);border-radius:9px;background:light-dark(#f3f2ee,#181816)}.project-library_drawerPreview__05dxc[data-empty=true]{display:grid;place-items:center;border-style:dashed}.project-library_drawerPreview__05dxc[data-empty=true]>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:10px}.project-library_drawerPreview__05dxc video{width:100%;height:100%;min-height:230px;object-fit:cover}.project-library_drawerAudio__0i_ny{width:100%;margin-top:12px}.project-library_drawerCopy__ZLIkB{padding:20px 2px}.project-library_drawerCopy__ZLIkB small{color:var(--teal);font-family:inherit;font-variant-numeric:tabular-nums;font-size:8px;font-weight:700;letter-spacing:.09em}.project-library_drawerCopy__ZLIkB h3{margin:7px 0 0;font-size:24px;letter-spacing:-.035em;overflow-wrap:anywhere}.project-library_drawerCopy__ZLIkB p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.project-library_relationPill__0DFYI{display:inline-flex;margin-top:13px;padding:5px 8px;border-radius:999px;color:var(--teal);background:var(--teal-wash);font-size:8px;font-weight:680}.project-library_drawerMove__VuIBh{display:flex;flex-direction:column;gap:7px;margin:0 2px 18px;color:var(--body);font-size:10px;font-weight:680}.project-library_drawerMove__VuIBh input,.project-library_drawerMove__VuIBh select{width:100%;min-height:42px;padding:0 34px 0 10px;border:1px solid var(--line);border-radius:8px;color:var(--body);background:light-dark(#fff,#1d1d1d)}.project-library_drawerMove__VuIBh input{padding-right:10px}.project-library_optionalLabel__lPMaB{color:var(--teal);font-family:inherit;font-variant-numeric:tabular-nums;font-size:8px;font-weight:600}.project-library_drawerEditRange__D__Rb{display:grid;gap:9px;margin:0 2px 18px;padding:11px;border:1px solid var(--line);border-radius:8px;background:light-dark(#fff,#1d1d1d)}.project-library_drawerEditRange__D__Rb label{display:grid;gap:8px;color:var(--body);font-size:10px;font-weight:680}.project-library_drawerEditRange__D__Rb button{min-height:36px;border:1px solid var(--line);border-radius:7px;color:var(--body);background:light-dark(#fbfaf8,#1d1c19);cursor:pointer}.project-library_drawerEditRange__D__Rb p{margin:0;color:var(--teal);font-size:9px;line-height:1.45}.project-library_drawerLocation__ej03s{margin:0 2px 18px;padding:9px 10px;border:1px solid rgba(38,126,128,.16);border-radius:7px;color:var(--teal);background:var(--teal-wash);font-size:9px}.project-library_createProjectButton__CQPWC,.project-library_drawerAction__nVMnC{display:inline-flex;min-height:42px;align-items:center;justify-content:center;gap:8px;margin-top:auto;border:1px solid light-dark(#1e2125,#d9dce0);border-radius:8px;color:light-dark(#fff,#16181c);background:light-dark(#1e2125,#d7d9db);font-size:11px;font-weight:680;text-decoration:none}.project-library_drawerAction__nVMnC{width:100%;cursor:pointer}.project-library_drawerAction__nVMnC:disabled{cursor:not-allowed;opacity:.45}.project-library_newProjectDialog__jiITj{position:fixed;z-index:82;top:50%;left:50%;box-sizing:border-box;width:min(460px,calc(100vw - 32px));max-width:none;max-height:calc(100vh - 32px);margin:0;overflow-y:auto;padding:22px;border:1px solid var(--line);border-radius:12px;background:light-dark(#fff,#1d1d1d);box-shadow:0 30px 80px rgba(26,29,33,.22);transform:translate(-50%,-50%)}.project-library_newProjectDialog__jiITj>header span{color:var(--teal);font-family:inherit;font-variant-numeric:tabular-nums;font-size:8px;font-weight:700;letter-spacing:.1em}.project-library_newProjectDialog__jiITj h3{margin:6px 0 0;font-size:21px;letter-spacing:-.03em;overflow-wrap:anywhere}.project-library_newProjectDialog__jiITj>p{margin:14px 0 0;color:var(--muted);font-size:11px}.project-library_newProjectDialog__jiITj label{display:flex;flex-direction:column;gap:6px;margin-top:18px;color:var(--body);font-size:10px;font-weight:680}.project-library_newProjectDialog__jiITj input,.project-library_newProjectDialog__jiITj select{width:100%;min-height:42px;padding:0 11px;border:1px solid var(--line);border-radius:7px;color:var(--ink);background:light-dark(#fbfaf8,#1d1c19)}.project-library_createProjectButton__CQPWC{width:100%;margin-top:16px;cursor:pointer}.project-library_createProjectButton__CQPWC:disabled{cursor:not-allowed;opacity:.45}.project-library_emptyPreview__cMS8j{display:grid;width:100%;height:100%;place-items:center;color:var(--teal);background:var(--teal-wash)}.project-library_emptyLibrary__9Fg76{display:grid;min-height:calc(100vh - 64px);min-height:calc(100dvh - 64px);place-items:center;color:var(--muted)}@container (max-width: 1200px){.project-library_projectRail__cVePl{padding-right:14px;padding-left:14px}.project-library_projectWorkspace__Bt4GM{padding-right:28px;padding-left:28px}.project-library_workspaceHeader__yecP9{gap:20px}.project-library_workspaceHeader__yecP9 h2{font-size:34px}.project-library_workspaceActions__7IUMy{flex-wrap:wrap;justify-content:flex-start;gap:8px}.project-library_viewSwitch__jjHJD button{padding-right:12px;padding-left:12px}.project-library_subprojectShelf__2ASCh{grid-template-columns:minmax(190px,.85fr) minmax(190px,1.15fr) 22px;gap:10px}.project-library_artifactRow__pRS9Q{grid-template-columns:minmax(170px,.85fr) minmax(180px,1.15fr) 82px 38px 18px;gap:10px}}@container (max-width: 980px){.project-library_workspaceHeader__yecP9{align-items:stretch;flex-direction:column;gap:16px}}@media (max-width:1180px){.project-library_libraryShell__GT1Mg{grid-template-columns:254px minmax(0,1fr)}.project-library_projectRail__cVePl{padding-right:15px;padding-left:15px}.project-library_rootProjectImage__dL6u1{height:106px}}@media (max-width:1060px){.project-library_libraryShell__GT1Mg{display:block}.project-library_projectRail__cVePl{padding:18px;border-right:0;border-bottom:1px solid var(--line)}.project-library_projectRail__cVePl>header{padding-bottom:12px}.project-library_rootProjectList__jJKKk{grid-auto-flow:column;grid-auto-columns:minmax(205px,1fr);grid-template-columns:none;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scrollbar-width:thin}.project-library_rootProjectImage__dL6u1{height:98px}.project-library_projectWorkspace__Bt4GM{padding:24px 22px 46px}.project-library_artifactRow__pRS9Q{grid-template-columns:minmax(150px,.85fr) minmax(160px,1.15fr) 72px 36px 18px;gap:8px}.project-library_subprojectShelf__2ASCh{grid-template-columns:minmax(170px,.9fr) minmax(165px,1.1fr) 22px;gap:8px}}@media (max-width:780px){.project-library_breadcrumbs__ZBlxY button{display:inline-flex;min-width:44px;min-height:44px;align-items:center}.project-library_addButton__w9BMD,.project-library_createProjectButton__CQPWC,.project-library_drawerAction__nVMnC,.project-library_drawerEditRange__D__Rb button,.project-library_projectMoveControl__c6afL>summary,.project-library_projectMoveMenu__ate5Q button,.project-library_viewSwitch__jjHJD button{min-height:44px}.project-library_addMenu__0dA84 button{min-height:45px}.project-library_artifactDrawer__ORtNU>header button,.project-library_newProjectDialog__jiITj>header button,.project-library_playButton__sXdMI{width:44px;height:44px}.project-library_drawerEditRange__D__Rb input,.project-library_drawerMove__VuIBh input,.project-library_drawerMove__VuIBh select,.project-library_newProjectDialog__jiITj input,.project-library_newProjectDialog__jiITj select{min-height:44px;font-size:16px}}@media (max-width:740px){.project-library_workspaceHeader__yecP9{align-items:stretch;flex-direction:column;gap:18px}.project-library_workspaceActions__7IUMy{justify-content:space-between}.project-library_subprojectShelf__2ASCh{grid-template-columns:minmax(0,1fr) 82px 22px}.project-library_shelfPreviewStrip__FD8Lx{grid-template-columns:minmax(0,1fr)}.project-library_shelfPreviewStrip__FD8Lx>:not(:first-child){display:none}.project-library_artifactRow__pRS9Q{grid-template-columns:minmax(0,1fr) 42px 18px}.project-library_artifactPreview__t_Qsr{grid-column:1/-1;grid-row:2;height:112px}.project-library_artifactMeta__qviX2{grid-column:1;grid-row:3}.project-library_playButton__sXdMI{grid-column:2;grid-row:1}.project-library_artifactArrow__2PwX5{grid-column:3;grid-row:1}.project-library_mediaSection__tClZw header>div{align-items:flex-start;flex-direction:column;gap:2px}}@media (max-width:520px){.project-library_libraryShell__GT1Mg{container-type:normal}.project-library_projectRail__cVePl{padding:14px}.project-library_rootProjectList__jJKKk{grid-auto-columns:min(280px,78vw)}.project-library_projectWorkspace__Bt4GM{padding:20px 14px 40px}.project-library_breadcrumbs__ZBlxY{overflow-x:auto;padding-bottom:4px}.project-library_workspaceHeader__yecP9 h2{font-size:29px}.project-library_workspaceActions__7IUMy{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px}.project-library_addButton__w9BMD,.project-library_addControl__lGxYl,.project-library_projectMoveControl__c6afL,.project-library_projectMoveControl__c6afL>summary,.project-library_viewSwitch__jjHJD{width:100%}.project-library_addControl__lGxYl:last-child,.project-library_viewSwitch__jjHJD{grid-column:1/-1}.project-library_viewSwitch__jjHJD button{flex:1;justify-content:center}.project-library_addButton__w9BMD,.project-library_projectMoveControl__c6afL>summary{justify-content:center}.project-library_addMenu__0dA84{z-index:79;max-height:min(70dvh,360px)}.project-library_addMenu__0dA84,.project-library_projectMoveMenu__ate5Q{position:fixed;top:auto;right:12px;bottom:max(12px,env(safe-area-inset-bottom));left:12px;width:auto;padding:8px;border-radius:12px}.project-library_projectMoveMenu__ate5Q{z-index:78;max-height:min(60dvh,340px);overscroll-behavior:contain}.project-library_mediaSection__tClZw>header,.project-library_subprojectSection__RDFIe>header{align-items:flex-start;gap:12px}.project-library_subprojectSection__RDFIe header>span{max-width:120px;line-height:1.35;text-align:right;white-space:normal}.project-library_mediaSection__tClZw header>div{min-width:0}.project-library_mediaSection__tClZw header>small{flex:0 0 auto}.project-library_subprojectShelf__2ASCh{grid-template-columns:minmax(0,1fr) 22px}.project-library_shelfPreviewStrip__FD8Lx{display:none}.project-library_subprojectIntro__5yGPv{grid-template-columns:78px minmax(0,1fr)}.project-library_subprojectCover__0hPs3{height:66px}.project-library_artifactRow__pRS9Q{padding:9px}.project-library_artifactPreview__t_Qsr{height:104px}.project-library_artifactDrawer__ORtNU{top:60px;right:0;left:0;width:auto;height:calc(100vh - 60px);height:calc(100dvh - 60px);max-height:calc(100dvh - 60px);padding:18px 18px max(18px,env(safe-area-inset-bottom))}.project-library_drawerPreview__05dxc{min-height:200px}.project-library_newProjectDialog__jiITj{top:auto;right:0;bottom:0;left:0;width:auto;max-height:calc(100dvh - 60px);margin:0;padding:22px 18px max(18px,env(safe-area-inset-bottom));border-radius:14px 14px 0 0;transform:none}.project-library_flowView__IKsg6{margin-right:0;margin-left:0}}@media (prefers-reduced-motion:reduce){.project-library_addButton__w9BMD svg:last-child,.project-library_addMenu__0dA84,.project-library_artifactDrawer__ORtNU,.project-library_artifactRow__pRS9Q,.project-library_newProjectDialog__jiITj,.project-library_projectMoveControl__c6afL>summary svg:last-child,.project-library_rootProjectCard__uJzvI,.project-library_subprojectShelf__2ASCh{animation:none;transition:none}}.recording-session_recordButton__sMvP5{display:inline-flex;align-items:center;gap:5px;min-height:30px;padding:4px 9px;color:var(--ed-text);background:var(--ed-raised);border:1px solid var(--ed-line-strong);border-radius:6px;font:inherit;font-size:11.5px;cursor:pointer}.recording-session_recordButton__sMvP5[data-recording]{color:#fff;background:#5f1d1d;border-color:#ef4444}.recording-session_panel__bHOW_{display:grid;gap:8px;margin:12px;padding:10px;color:var(--ed-text-2);background:var(--ed-panel);border:1px solid var(--ed-line);border-radius:7px;font-size:11px}.recording-session_panelTitle__vpPfP{display:inline-flex;align-items:center;gap:6px;color:var(--ed-text);font-size:11.5px}.recording-session_panel__bHOW_ button{min-height:28px;padding:4px 9px;color:var(--ed-text);background:var(--ed-raised);border:1px solid var(--ed-line-strong);border-radius:6px;font:inherit;cursor:pointer}.recording-session_panel__bHOW_ button:disabled{opacity:.5;cursor:default}.recording-session_panel__bHOW_ label{display:grid;gap:4px;color:var(--ed-text-2)}.recording-session_panel__bHOW_ input[type=number],.recording-session_panel__bHOW_ select{width:100%;min-height:26px;padding:3px 6px;color:var(--ed-text);background:var(--ed-bg);border:1px solid var(--ed-line-strong);border-radius:5px;font:inherit}.recording-session_panel__bHOW_ .recording-session_check__Q5jdg{display:flex;align-items:center;gap:6px}.recording-session_row___YbsV{display:flex;flex-wrap:wrap;gap:8px}.recording-session_row___YbsV label{flex:1 1 90px}.recording-session_meter__FRq_9{display:block;height:6px;overflow:hidden;background:var(--ed-hover);border-radius:3px}.recording-session_meter__FRq_9 i{display:block;height:100%;background:var(--ed-accent)}.recording-session_meter__FRq_9[data-hot] i{background:#f5b942}.recording-session_takes__1N_T3{display:grid;gap:4px;margin:0;padding:0;list-style:none}.recording-session_takes__1N_T3 li{display:grid;grid-template-columns:auto 1fr auto;gap:6px;align-items:center}.recording-session_takes__1N_T3 li[data-best]{color:var(--ed-accent)}.recording-session_takes__1N_T3 a{color:var(--ed-accent);text-decoration:underline}.recording-session_note__TyabY{color:var(--ed-accent);line-height:1.45}.phone-editor-card_root__JAv8R{display:grid;gap:12px;padding:12px 16px 24px;color:var(--ed-text)}.phone-editor-card_preview__B5xvE{display:grid;gap:8px;margin:0;padding:0;list-style:none}.phone-editor-card_preview__B5xvE ol{display:contents;margin:0;padding:0;list-style:none}.phone-editor-card_preview__B5xvE img{width:100%;height:auto;display:block;border:1px solid var(--ed-line-strong);border-radius:var(--ed-radius);background:var(--ed-well)}.phone-editor-card_preview__B5xvE li{display:grid;grid-template-columns:24px minmax(0,1fr) auto;gap:8px;align-items:baseline;padding:10px 12px;border:1px solid var(--ed-line);border-radius:var(--ed-radius);background:var(--ed-panel);font-size:var(--ed-fs-sm)}.phone-editor-card_preview__B5xvE li>span:first-child,.phone-editor-card_preview__B5xvE li>span:last-child{color:var(--ed-text-3);font-variant-numeric:tabular-nums}.phone-editor-card_card__V9fvI{margin:0;padding:4px 2px;color:var(--ed-text-2);font-size:var(--ed-fs-sm)}.project-record_panel__nrqko{display:flex;flex-direction:column;gap:10px;padding:12px;background:var(--panel,light-dark(#1b1f24,#d8dadd));border:1px solid var(--line,light-dark(rgba(239,243,247,.1),rgba(36,40,44,.1)));border-radius:10px;color:var(--text,light-dark(#eef1f3,#16181c));font-size:13px}.project-record_panel__nrqko h3{margin:10px 0 4px;font-size:12px;color:var(--text-soft,#c2c8cf)}.project-record_panel__nrqko ol,.project-record_panel__nrqko ul{margin:0;padding:0;list-style:none}.project-record_panel__nrqko button{padding:4px 10px;border-radius:6px;border:1px solid var(--line-strong,light-dark(rgba(239,243,247,.2),rgba(36,40,44,.2)));background:var(--panel-raised,light-dark(#21262d,#d3d5d9));font-size:12px}.project-record_header__KlJPH{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.project-record_title__Chzs0{margin:0;font-size:14px}.project-record_muted__gcOdr{color:var(--muted,#8b9198);font-size:12px}.project-record_search__FoKcK{display:flex;flex-direction:column;gap:4px}.project-record_search__FoKcK input{padding:6px 8px;border-radius:6px;border:1px solid var(--line-strong,light-dark(rgba(239,243,247,.2),rgba(36,40,44,.2)));background:var(--editor-bg,light-dark(#14171b,#dddfe1))}.project-record_operations__ZKWeb li,.project-record_results__Z5i0g li,.project-record_steps__7Y__A li{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:4px 0;border-bottom:1px solid var(--line,light-dark(rgba(239,243,247,.1),rgba(36,40,44,.1)))}.project-record_operations__ZKWeb li span,.project-record_results__Z5i0g li span,.project-record_steps__7Y__A li span{flex:1 1 12rem;min-width:0}.project-record_section__iW_CS summary{cursor:pointer;font-weight:600;padding:4px 0}.project-record_groups__MPCSi>li{padding:6px 0}.project-record_groupHead__l_6f4{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.project-record_operations__ZKWeb{padding-left:12px!important}.project-record_prompt__20ofS{display:block;margin:2px 0 0 12px;color:var(--text-soft,#c2c8cf)}.project-record_permissions__o_by1 label{display:flex;align-items:center;gap:8px;padding:3px 0}.project-record_exportButton__885TO{margin-top:10px}.project-record_explain__qZb4d{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.project-record_caption__iFTjy{position:fixed;left:16px;right:16px;bottom:16px;z-index:50;max-width:40rem;margin:0 auto;padding:10px 14px;border-radius:8px;background:#0b0d10;color:light-dark(#eef1f3,#16181c);border:1px solid var(--teal,#3fced0);box-shadow:0 6px 20px rgba(0,0,0,.35)}.photo-studio_studio__2WHfL{--editor-bg:var(--ed-bg);--panel:var(--ed-panel);--panel-raised:var(--ed-raised);--line:var(--ed-line);--line-strong:var(--ed-line-strong);--text:var(--ed-text);--text-soft:var(--ed-text-2);--muted:var(--ed-text-3);--teal:var(--ed-accent);color-scheme:var(--ed-scheme);display:flex;flex-direction:column;gap:0;width:100%;min-width:0;color:var(--text);font-family:var(--ed-font);font-size:var(--ed-fs)}.photo-studio_studio__2WHfL *{box-sizing:border-box}:where(.photo-studio_studio__2WHfL) button,:where(.photo-studio_studio__2WHfL) input{font:inherit;color:inherit}:where(.photo-studio_studio__2WHfL) button{cursor:pointer}:where(.photo-studio_studio__2WHfL) button:disabled{cursor:not-allowed;opacity:.4}.photo-studio_studio__2WHfL button:focus-visible,.photo-studio_studio__2WHfL input:focus-visible{outline:2px solid var(--teal);outline-offset:2px}.photo-studio_toolbar__BCk29{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:10px 12px;background:var(--panel);border:1px solid var(--line);border-radius:10px}.photo-studio_toolButton__O8kgI{display:flex;align-items:center;gap:6px;padding:8px 12px;min-height:36px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--text-soft)}.photo-studio_toolButton__O8kgI span{white-space:nowrap}.photo-studio_toolButton__O8kgI:hover:not(:disabled){background:var(--panel-raised);color:var(--text)}.photo-studio_toolButtonActive__VmjFh{background:var(--ed-accent-soft);border-color:var(--ed-accent-line);color:var(--ed-accent)}.photo-studio_toolbarDivider__PT9vS{width:1px;align-self:stretch;background:var(--line-strong);margin:0 4px}.photo-studio_toolbarSpacer__9dYBc{flex:1 1 auto}.photo-studio_exportButton__36ykm{display:flex;align-items:center;gap:6px;justify-content:center;min-height:32px;padding:0 16px;border-radius:var(--ed-radius);border:none;background:var(--teal);color:var(--ed-accent-ink);font-weight:600}.photo-studio_exportButton__36ykm:hover:not(:disabled){opacity:.9}.photo-studio_hiddenFileInput___yBcj{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.photo-studio_workspace__rxpu2{display:grid;grid-template-columns:220px minmax(0,1fr) 240px;gap:10px;min-height:560px}@media (max-width:900px){.photo-studio_workspace__rxpu2{grid-template-columns:1fr}.photo-studio_stage__KP5UK{order:-1;min-height:320px}.photo-studio_layersPanel__ualQF,.photo-studio_propertiesPanel__Yq53A{max-height:340px}}.photo-studio_layersPanel__ualQF,.photo-studio_propertiesPanel__Yq53A{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:12px;overflow-y:auto}.photo-studio_panelTitle__haC_u{display:flex;align-items:center;gap:6px;margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted)}.photo-studio_panelTitle__haC_u:not(:first-child){margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.photo-studio_controlGroup__Hgp6C{display:flex;flex-direction:column;gap:10px}.photo-studio_controlRow__rTs74{display:flex;align-items:center;gap:8px;min-height:var(--ed-ctl-h)}.photo-studio_presetRow__9r_Lc{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding-bottom:4px}.photo-studio_presetRow__9r_Lc>span:first-child{flex:0 0 76px;color:var(--text-soft)}.photo-studio_presetRow__9r_Lc button[aria-pressed=true]{border-color:var(--teal);color:var(--teal)}.photo-studio_controlRow__rTs74 span:first-child{flex:0 0 92px;font-size:12px;color:var(--text-soft)}.photo-studio_controlRow__rTs74 input[type=range]{flex:1 1 auto}.photo-studio_controlValue__gCJdg{flex:0 0 44px;text-align:right;font-family:var(--ed-mono);font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.photo-studio_hint__xESWG{margin:0;color:var(--muted);font-size:12px;line-height:1.5}.photo-studio_secondaryButton__hIuuA{min-height:var(--ed-ctl-h);padding:0 10px;border-radius:var(--ed-radius);border:1px solid var(--line-strong);background:var(--panel-raised);color:var(--text);font-size:12px}.photo-studio_secondaryButton__hIuuA:hover:not(:disabled){border-color:var(--teal)}.photo-studio_stage__KP5UK{position:relative;display:flex;align-items:safe center;justify-content:safe center;overflow:auto;background:linear-gradient(45deg,var(--ed-hover) 25%,transparent 25%),linear-gradient(-45deg,var(--ed-hover) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,var(--ed-hover) 75%),linear-gradient(-45deg,transparent 75%,var(--ed-hover) 75%);background-size:20px 20px;background-position:0 0,0 10px,10px -10px,-10px 0;background-color:var(--ed-raised);border:1px solid var(--line);border-radius:10px;padding:16px}.photo-studio_canvas__bpgjj{max-width:100%;height:auto;box-shadow:var(--ed-shadow)}.photo-studio_stageInner___oOP_{position:relative;display:inline-block;line-height:0}.photo-studio_selectionOverlay__1yfLU{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.photo-studio_compareOverlay__C9LOp{position:absolute;inset:0;z-index:2;pointer-events:none}.photo-studio_compareBefore__tHTuV{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;user-select:none}.photo-studio_compareHandle__gV5Fl{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;background:#FAF9F5;box-shadow:0 0 10px rgba(0,0,0,.5)}.photo-studio_compareOverlay__C9LOp .photo-studio_compareKnob__U6itq{position:absolute;top:50%;width:40px;height:40px;margin:-20px 0 0 -20px;padding:0;border:0;border-radius:50%;background:#FAF9F5;color:#161421;display:grid;place-items:center;box-shadow:0 6px 18px rgba(0,0,0,.5);pointer-events:auto;cursor:ew-resize;touch-action:none}.photo-studio_compareHint__ypQW0{position:absolute;top:calc(50% + 30px);transform:translateX(-50%);height:22px;padding:0 9px;border-radius:999px;background:rgba(22,20,33,.8);color:#CFCBDA;font-size:11px;line-height:22px;white-space:nowrap}.photo-studio_compareLabelAfter__0h5FC,.photo-studio_compareLabelBefore__7uRlO{position:absolute;top:14px;height:24px;padding:0 9px;border-radius:999px;background:rgba(22,20,33,.75);color:#FAF9F5;font-size:11px;line-height:24px}.photo-studio_compareLabelBefore__7uRlO{left:14px}.photo-studio_compareLabelAfter__0h5FC{right:14px}.photo-studio_canvasLoading__9_Er8{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--ed-well) 72%,transparent);color:var(--text-soft)}.photo-studio_layersHeader__zY28l{display:flex;align-items:center;justify-content:space-between;gap:8px}.photo-studio_layersHeader__zY28l .photo-studio_panelTitle__haC_u{margin:0}.photo-studio_layerList__Po260{list-style:none;margin:10px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.photo-studio_layerRow__DbLTR{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:4px 6px;border-radius:6px;border:1px solid transparent}.photo-studio_layerRowActive__a20Em{background:var(--ed-accent-soft);border-color:var(--ed-accent-line)}.photo-studio_layerSelectButton__uK8el{flex:1 1 auto;text-align:left;padding:4px 6px;border-radius:4px;border:none;background:transparent;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.photo-studio_layerSelectButton__uK8el:hover{background:var(--panel-raised)}.photo-studio_layerActions__GlLUw{display:flex;align-items:center;gap:2px;flex:0 0 auto}.photo-studio_layerIconButton__tzioy{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:4px;border:none;background:transparent;color:var(--muted);font-size:10px}.photo-studio_layerIconButton__tzioy:hover{background:var(--panel-raised);color:var(--text)}.photo-studio_hiddenLabel___FieI{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.photo-studio_layerRenameInput__m7EUG{flex:1 1 auto;min-width:80px;padding:2px 6px;border-radius:4px;border:1px solid transparent;background:transparent;color:var(--text);font:inherit}.photo-studio_layerRenameInput__m7EUG:focus,.photo-studio_layerRenameInput__m7EUG:hover{border-color:var(--line);background:var(--panel)}.photo-studio_saveStatus__VgxYe{margin:0;padding:0 12px;background:var(--ed-panel);color:var(--muted);font-size:var(--ed-fs-xs);line-height:24px}.photo-studio_exportProof__DtzNL,.photo-studio_saveStatus__VgxYe:empty{display:none}.photo-studio_exportDialog__WEnOv{margin:auto;width:min(420px,calc(100vw - 32px));padding:16px;border:1px solid var(--line-strong);border-radius:var(--ed-radius-lg);background:var(--panel);box-shadow:var(--ed-shadow);color:var(--text)}.photo-studio_exportDialog__WEnOv::backdrop{background:rgba(6,8,10,.6)}.photo-studio_exportDialog__WEnOv ul{margin:0;padding-left:18px}.photo-studio_controlRow__rTs74 input[type=text],.photo-studio_controlRow__rTs74 select{flex:1 1 auto;min-width:0;height:var(--ed-ctl-h);padding:0 8px;border-radius:var(--ed-radius-sm);border:1px solid var(--line-strong);background-color:var(--ed-well);color:var(--text);font:inherit;font-size:12px}.photo-studio_controlRow__rTs74 select{padding-right:24px}.photo-studio_controlRow__rTs74 input[type=range]{min-width:0}.photo-studio_controlRow__rTs74 input[type=color]{width:36px;height:var(--ed-ctl-h);padding:0;border:1px solid var(--line-strong);border-radius:6px;background:transparent}.photo-studio_controlRow__rTs74>span{white-space:nowrap}.photo-studio_controlRow__rTs74 input[type=range]{appearance:none;-webkit-appearance:none;height:3px;margin:0;border-radius:2px;background:var(--line-strong);cursor:pointer}.photo-studio_controlRow__rTs74 input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:12px;height:12px;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--panel)}.photo-studio_controlRow__rTs74 input[type=range]::-moz-range-thumb{width:12px;height:12px;border:none;border-radius:50%;background:var(--text);box-shadow:0 0 0 3px var(--panel)}@media (max-width:900px){.photo-studio_controlRow__rTs74{min-height:44px}.photo-studio_controlRow__rTs74 input[type=range]::-webkit-slider-thumb{width:20px;height:20px}.photo-studio_controlRow__rTs74 input[type=range]::-moz-range-thumb{width:20px;height:20px}}.photo-pro_curveBlock__rJUtE{display:grid;gap:8px}.photo-pro_curveBox__NmmyA{width:100%;aspect-ratio:1;background:var(--pe-surface);border:1px solid var(--pe-line-strong);border-radius:6px;touch-action:none;cursor:crosshair}.photo-pro_curveGrid__tK0cd line{stroke:var(--pe-line);stroke-width:1;vector-effect:non-scaling-stroke}.photo-pro_curveDiagonal__PGaSf{stroke:var(--pe-line-strong);stroke-width:1;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.photo-pro_curveHandle__JSsVv{fill:var(--pe-raised);stroke:var(--pe-accent);stroke-width:2;cursor:grab;vector-effect:non-scaling-stroke}.photo-pro_curveHandle__JSsVv:focus-visible{outline:2px solid var(--pe-accent);outline-offset:2px}.photo-pro_curveDiagonal__PGaSf,.photo-pro_curveGrid__tK0cd{pointer-events:none}.screen-guide_guide__OuFwX{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,280px);gap:24px;align-items:center;padding:28px;border:1px dashed var(--line-strong);border-radius:16px;background:var(--panel);color:var(--ink)}.screen-guide_compact__wjGZA{grid-template-columns:minmax(0,1fr);padding:18px;gap:14px}.screen-guide_copy__vDedd{min-width:0}.screen-guide_copy__vDedd h2{margin:0;font-size:18px;font-weight:500;letter-spacing:-.01em}.screen-guide_copy__vDedd p{margin:6px 0 0;color:var(--muted);font-size:var(--type-small,13px);line-height:1.5;max-width:52ch}.screen-guide_action__7cOKA{margin-top:14px;display:flex;gap:10px;flex-wrap:wrap}.screen-guide_example__3cR3t{margin:0;position:relative;min-height:120px;border-radius:12px;overflow:hidden;background:var(--paper);border:1px solid var(--line);opacity:.85}.screen-guide_example__3cR3t figcaption{position:absolute;top:8px;left:8px;z-index:1;padding:1px 8px;border-radius:999px;background:var(--panel);color:var(--muted);font-size:11px}@media (max-width:760px){.screen-guide_guide__OuFwX{grid-template-columns:minmax(0,1fr);padding:18px}}