:root{--radius-xl:22px;--radius-lg:18px;--radius-md:14px;--radius-sm:12px;--shadow-lg:0 18px 60px #0000002e;--shadow-md:0 10px 30px #00000024;--ring:0 0 0 5px color-mix(in srgb,var(--focus) 22%,#0000);--font:"Space Grotesk",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Oxygen","Ubuntu","Cantarell","Fira Sans","Droid Sans","Helvetica Neue",sans-serif;--mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;overscroll-behavior:none}a,div,h1,h2,h3,h4,h5,h6,li,p,span{letter-spacing:-.01em}html[data-theme=dark]{--bg:#0b0f14;--bg2:#0f172a;--panel:#ffffff0f;--panel2:#ffffff17;--border:#ffffff1f;--text:#ffffffeb;--muted:#ffffffa8;--primary:#8b5cf6;--primary2:#22c55e;--good:#22c55e;--danger:#ff6b6b;--focus:#a78bfaf2}html[data-theme=light]{--bg:#f7f8fb;--bg2:#eef2ff;--panel:#ffffffc7;--panel2:#ffffffe6;--border:#0f172a1f;--text:#0f172aeb;--muted:#0f172a9e;--primary:#6d28d9;--primary2:#16a34a;--good:#16a34a;--danger:#dc2626;--focus:#6d28d9d9}body,html{height:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(1200px 900px at 10% 10%,color-mix(in srgb,var(--primary) 22%,#0000),#0000 60%),radial-gradient(900px 700px at 85% 20%,color-mix(in srgb,var(--primary2) 16%,#0000),#0000 55%),linear-gradient(180deg,var(--bg),var(--bg2));background-attachment:fixed,fixed,fixed;color:var(--text);font-family:Space Grotesk,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-family:var(--font);isolation:isolate;margin:0;overflow-x:hidden;position:relative;transition:background .42s ease,color .22s ease}body:after,body:before{content:"";filter:blur(42px);inset:auto;opacity:.55;pointer-events:none;position:fixed;transition:background .42s ease,opacity .42s ease,filter .42s ease;z-index:0}body:before{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary) 40%,#0000),#0000 60%);height:380px;left:-120px;top:10vh;transform:rotate(12deg);width:380px}body:after{background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--primary2) 36%,#0000),#0000 60%);height:420px;right:-160px;top:18vh;transform:rotate(-8deg);width:420px}#root{position:relative;z-index:1}@media (max-width:980px){body{background-attachment:scroll,scroll,scroll}}code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-family:var(--mono)}*{box-sizing:border-box}button,input,select{font:inherit}.Shell{display:flex;gap:14px;min-height:100vh;padding:14px}.Shell.is-simulating{background:color-mix(in srgb,var(--panel2) 14%,#0000);border:2px dashed color-mix(in srgb,var(--primary) 50%,#0000);border-radius:var(--radius-xl)}.Sidebar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--panel2) 76%,#0000);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:16px;height:calc(100vh - 28px);overflow:auto;padding:18px;position:-webkit-sticky;position:sticky;top:14px;transition:transform .18s ease,background .18s ease,border-color .18s ease;width:312px}.DrawerOverlay,.Topbar{display:none}.Main{flex:1 1;min-width:0;padding:14px}.UnsavedBar{z-index:40}.BottomToast,.UnsavedBar{animation:UnsavedIn .18s ease both;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:18px;left:50%;pointer-events:none;position:fixed;transform:translateX(-50%);width:min(720px,calc(100vw - 28px))}.BottomToast{z-index:60}.BottomToastInner{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 94%,#0000),color-mix(in srgb,var(--panel2) 86%,#0000));border:1px solid color-mix(in srgb,var(--border) 70%,#0000);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:12px;justify-content:space-between;padding:12px 14px;pointer-events:auto}.BottomToast--danger .BottomToastInner{background:linear-gradient(135deg,color-mix(in srgb,var(--danger) 10%,var(--panel)),color-mix(in srgb,var(--panel2) 86%,#0000));border-color:color-mix(in srgb,var(--danger) 34%,var(--border))}.UnsavedBarInner{align-items:center;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,color-mix(in srgb,var(--panel) 92%,#0000),color-mix(in srgb,var(--panel2) 86%,#0000));border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:flex;gap:12px;justify-content:space-between;padding:12px 14px;pointer-events:auto}.UnsavedTitle{font-weight:650;letter-spacing:-.01em}@keyframes UnsavedIn{0%{opacity:0;transform:translateX(-50%) translateY(10px) scale(.98)}to{opacity:1;transform:translateX(-50%) translateY(0) scale(1)}}@keyframes UnsavedBump{0%{transform:translateY(0)}25%{transform:translateY(-2px)}50%{transform:translateY(0)}75%{transform:translateY(-1px)}to{transform:translateY(0)}}.SimBanner{align-items:center;background:color-mix(in srgb,var(--primary) 10%,var(--panel));border:1px solid color-mix(in srgb,var(--primary) 30%,var(--border));border-radius:var(--radius-xl);justify-content:space-between;margin-bottom:14px;z-index:5}.MultiSessionBanner,.SimBanner{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:var(--shadow-md);display:flex;gap:12px;padding:10px 12px;position:-webkit-sticky;position:sticky;top:14px}.MultiSessionBanner{align-items:flex-start;background:color-mix(in srgb,var(--danger) 14%,var(--panel));border:0;border-radius:var(--radius-xl);justify-content:flex-start;margin-bottom:10px;z-index:6}.MultiSessionBanner .Muted{color:color-mix(in srgb,var(--danger) 72%,var(--muted))}.MultiSessionIcon{align-items:center;background:color-mix(in srgb,var(--danger) 12%,#0000);border:1px solid color-mix(in srgb,var(--danger) 42%,var(--border));border-radius:999px;color:color-mix(in srgb,var(--danger) 82%,var(--text));display:inline-flex;flex:none;height:26px;justify-content:center;margin-top:2px;width:26px}.MultiSessionText{grid-gap:2px;display:grid;gap:2px;min-width:0}.MultiSessionBanner+.SimBanner{top:78px}.SimBannerLeft{align-items:center;display:flex;gap:10px}.Page{animation:PageIn .22s ease both;max-width:1100px}.PageHeader{margin-bottom:18px}.H1{font-size:24px;letter-spacing:-.02em;line-height:1.2;margin:0 0 8px}.H1Row{align-items:center;display:inline-flex;gap:10px}.H1Row svg{height:22px;width:22px}.PageHeaderBar{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.Breadcrumb{gap:10px}.Breadcrumb,.BreadcrumbList{align-items:center;display:flex;min-width:0}.BreadcrumbList{flex-wrap:wrap;font-size:16px;gap:8px;list-style:none;margin:0;padding:0}.BreadcrumbItem{align-items:center;display:inline-flex;gap:8px;min-width:0}.BreadcrumbSep{color:color-mix(in srgb,var(--muted) 85%,#0000)}.CrumbButton{align-items:center;background:#0000;border:1px solid #0000;border-radius:12px;color:var(--text);cursor:pointer;display:inline-flex;font-size:22px;font-size:24px;font-weight:820;letter-spacing:-.02em;line-height:1.15;max-width:65vw;min-width:0;overflow:hidden;padding:8px 10px;text-overflow:ellipsis;transition:background .18s ease,border-color .18s ease,transform .14s ease;white-space:nowrap}.CrumbButton:hover{background:color-mix(in srgb,var(--panel2) 60%,#0000);border-color:var(--border);transform:translateY(-1px)}.CrumbButton:disabled{cursor:default;opacity:1;transform:none}.CrumbButton.is-disabled:hover{background:#0000;border-color:#0000;transform:none}.CrumbButton.is-current{background:#0000;border-color:#0000;cursor:default}.CrumbButton.is-drop-target{background:color-mix(in srgb,var(--primary) 12%,#0000);border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.BreadcrumbBadges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ResourcesHeaderActions{flex:none;margin-left:auto}.BreadcrumbBadges .Badge{font-size:12px;padding:6px 10px}.Muted{color:var(--muted)}.Card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:18px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.CardHeader{margin-bottom:14px}.Form{grid-gap:12px;display:grid;gap:12px}.Field{grid-gap:6px;display:grid;gap:6px;margin-bottom:12px;min-width:0}.Label{color:var(--muted);font-size:13px}.Input,.Select{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--panel2) 60%,#0000);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);outline:none;padding:10px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease;width:100%}textarea.Input{resize:vertical}.InputRow{align-items:center;display:flex;gap:10px;min-width:0}.InputRow .Input{flex:1 1;min-width:0}.ContrastPill{align-items:center;background:color-mix(in srgb,var(--panel2) 52%,#0000);border:1px solid var(--border);border-radius:999px;color:var(--muted);display:inline-flex;flex:none;font-size:12px;gap:8px;padding:8px 10px;white-space:nowrap}.ContrastPill svg{height:16px;width:16px}.ContrastPill.is-good{background:color-mix(in srgb,#22c55e 12%,#0000);border-color:color-mix(in srgb,#22c55e 40%,var(--border));color:color-mix(in srgb,#22c55e 76%,var(--text))}.ContrastPill.is-bad{background:color-mix(in srgb,var(--danger) 12%,#0000);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:color-mix(in srgb,var(--danger) 80%,var(--text))}.Input:focus,.Select:focus{border-color:var(--focus);box-shadow:var(--ring)}[tabindex]:not([tabindex="-1"]):focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--ring);outline:none}.Button:focus-visible,.CrumbButton:focus-visible,.Input:focus-visible,.NavItem:focus-visible,.Select:focus-visible,.Textarea:focus-visible{border-color:color-mix(in srgb,var(--focus) 65%,var(--border))}.Button{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 38%,#0000),color-mix(in srgb,var(--primary2) 26%,#0000));border:1px solid #ffffff2e;border-radius:var(--radius-md);box-shadow:var(--shadow-md);color:var(--text);cursor:pointer;padding:10px 12px;transition:transform .14s ease,filter .14s ease,background .18s ease,border-color .18s ease}.Button:hover{filter:brightness(1.03);transform:translateY(-1px)}.Button:disabled{cursor:not-allowed;opacity:.55}.Button--ghost{background:#0000;border-color:var(--border);box-shadow:none}.Button--danger{background:color-mix(in srgb,var(--danger) 12%,#0000);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:color-mix(in srgb,var(--danger) 82%,var(--text))}.Button--uploader{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 52%,#0000),color-mix(in srgb,var(--primary2) 34%,#0000));border-color:color-mix(in srgb,var(--primary) 30%,var(--border));font-weight:750}.Button--resources{background:color-mix(in srgb,#38bdf8 10%,#0000);border-color:color-mix(in srgb,#38bdf8 40%,var(--border));color:color-mix(in srgb,#38bdf8 82%,var(--text))}.Button--resources:hover{background:color-mix(in srgb,#38bdf8 14%,#0000)}.Button--good{background:color-mix(in srgb,var(--good) 12%,#0000);border-color:color-mix(in srgb,var(--good) 40%,var(--border));color:color-mix(in srgb,var(--good) 82%,var(--text))}.TogglePill{align-items:center;background:#0000;border:1px solid var(--border);border-radius:999px;color:var(--muted);cursor:pointer;display:inline-flex;gap:8px;padding:8px 10px;transition:transform .14s ease,background .18s ease,border-color .18s ease,color .18s ease}.TogglePill:hover{transform:translateY(-1px)}.TogglePill:disabled{cursor:not-allowed;opacity:.55;transform:none}.TogglePill.is-on{background:color-mix(in srgb,var(--good) 12%,#0000);border-color:color-mix(in srgb,var(--good) 36%,var(--border));color:color-mix(in srgb,var(--good) 82%,var(--text))}.TogglePill svg{height:16px;width:16px}.Error{background:color-mix(in srgb,var(--danger) 16%,#0000);border:1px solid #ff6b6b59;border-radius:var(--radius-md);color:color-mix(in srgb,var(--danger) 82%,var(--text));padding:10px 12px}.Hint{color:var(--muted);font-size:13px}.PageCenter{display:grid;min-height:100vh;padding:28px;place-items:center}.Brand{align-items:center;background:color-mix(in srgb,var(--panel2) 68%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:10px;padding:8px}.BrandLogo{margin:0 auto 12px;width:70%}.Sidebar .SidebarClose{align-self:flex-end;display:none}.Brand .Button{display:none}.BrandMark{background:color-mix(in srgb,var(--primary) 16%,#0000);border:1px solid color-mix(in srgb,var(--primary) 24%,#0000);border-radius:var(--radius-md);display:grid;font-weight:700;height:34px;place-items:center;width:34px}.BrandName{font-weight:650;letter-spacing:-.01em}.BrandSub{color:var(--muted);font-size:12px}.SidebarSection{grid-gap:10px;display:grid;gap:10px}.SidebarSection--admin{background:color-mix(in srgb,var(--danger) 10%,#0000);border:1px solid color-mix(in srgb,var(--danger) 34%,var(--border));border-radius:var(--radius-lg);padding:12px}.SidebarSection--admin .SidebarLabel{color:color-mix(in srgb,var(--danger) 72%,var(--muted))}.SidebarLabel{color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.SidebarAccount{background:color-mix(in srgb,var(--panel2) 30%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;padding:10px;text-align:left;transition:transform .14s ease,background .18s ease,border-color .18s ease;width:100%}.SidebarAccount:hover{background:color-mix(in srgb,var(--panel2) 46%,#0000);border-color:var(--border);transform:translateY(-1px)}.SidebarAccountName{color:var(--text);font-weight:780;letter-spacing:-.01em}.SidebarAccountMeta{color:color-mix(in srgb,var(--text) 70%,#0000);font-size:13px;margin-top:4px}.SidebarAccountWrap{position:relative}.SidebarAccountActions{grid-gap:8px;display:grid;gap:8px;padding:0 2px}.SidebarQuickLink{justify-content:flex-start;width:100%}.UserName{align-items:center;display:flex;font-weight:600;gap:8px}.TeamMemberName{font-size:17px;font-weight:820;letter-spacing:-.02em;margin-bottom:6px}.SidebarLogout{width:100%}.SidebarAccountFloating{grid-gap:8px;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);display:grid;gap:8px;margin-top:8px;overflow:hidden;padding:8px;position:relative;z-index:5}.SidebarAccountFloating:before{-webkit-backdrop-filter:blur(26px) saturate(1.35);backdrop-filter:blur(26px) saturate(1.35);background:color-mix(in srgb,var(--panel2) 94%,#0000);border:1px solid color-mix(in srgb,var(--border) 85%,#0000);border-radius:var(--radius-lg);content:"";inset:0;pointer-events:none;position:absolute;z-index:0}.SidebarAccountFloating>*{position:relative;z-index:1}.SidebarAccountFloating .Button{justify-content:flex-start;width:100%}.DbSteps{grid-gap:14px;display:grid;gap:14px}.DbStep{grid-gap:12px;align-items:flex-start;display:grid;gap:12px;grid-template-columns:28px 1fr}.DbStepRail{flex-direction:column}.DbStepDot,.DbStepRail{align-items:center;display:flex}.DbStepDot{background:color-mix(in srgb,var(--panel2) 44%,#0000);border:1px solid var(--border);border-radius:999px;box-shadow:var(--shadow-sm);color:var(--muted);height:22px;justify-content:center;width:22px}.DbStepDot svg{height:15px;width:15px}.DbStepLine{background:color-mix(in srgb,var(--border) 80%,#0000);border-radius:999px;flex:1 1;margin-top:10px;min-height:26px;width:2px}.DbStepTitle{font-weight:800;letter-spacing:-.01em}.DbStepDetail{color:var(--muted);font-size:13px;margin-top:6px}.DbStepDetail--bad{color:color-mix(in srgb,var(--danger) 85%,var(--text))}.DbStepActions{margin-top:10px}.DbStep--ok .DbStepDot{background:color-mix(in srgb,var(--good) 14%,#0000);border-color:color-mix(in srgb,var(--good) 40%,var(--border));color:color-mix(in srgb,var(--good) 86%,var(--text))}.DbStep--bad .DbStepDot{background:color-mix(in srgb,var(--danger) 14%,#0000);border-color:color-mix(in srgb,var(--danger) 40%,var(--border));color:color-mix(in srgb,var(--danger) 86%,var(--text))}.DbStep--pending .DbStepDot{border-color:color-mix(in srgb,var(--border) 85%,#0000)}.DbStep--disabled{opacity:.55}.Skeleton{background:color-mix(in srgb,var(--panel2) 68%,#0000);border-radius:999px;overflow:hidden;position:relative}.Skeleton:before{animation:SkeletonShimmer 1.15s ease-in-out infinite;background:linear-gradient(90deg,#0000,color-mix(in srgb,var(--text) 10%,#0000),#0000);content:"";inset:0;position:absolute;transform:translateX(-100%)}.Skeleton--line{height:12px}.Skeleton--title{border-radius:10px;height:16px}.Skeleton--block{border-radius:var(--radius-md)}.Skeleton--circle{border-radius:999px}@keyframes SkeletonShimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.UpdatesItem{align-items:flex-start;gap:14px;justify-content:space-between}.UpdatesItemMain{flex:1 1}.UpdatesItemActions{flex-shrink:0}@media (max-width:720px){.UpdatesItem{flex-direction:column}.UpdatesItemActions{justify-content:flex-end;width:100%}}.Nav{grid-gap:6px;display:grid;gap:6px;margin-top:4px}.NavItem{background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:10px 12px;position:relative;text-align:left;transition:transform .14s ease,background .18s ease,border-color .18s ease,opacity .18s ease}.NavItem,.NavLabel{align-items:center;gap:10px}.NavLabel{display:inline-flex}.NavIcon{background:color-mix(in srgb,var(--primary) 12%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 12%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 26%,#0000);border-radius:12px;color:var(--primary);color:var(--accent,var(--primary));display:grid;height:32px;place-items:center;width:32px}.NavIcon svg{height:18px;width:18px}.NavItem:hover{background:color-mix(in srgb,var(--panel2) 48%,#0000);transform:translateX(2px)}.NavItem.is-active{background:color-mix(in srgb,var(--primary) 14%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 14%,#0000);border-color:color-mix(in srgb,var(--accent,var(--primary)) 28%,#0000)}.NavItem.is-disabled{cursor:not-allowed;opacity:.55}.NavItem--strong{font-weight:780}.NavNotif{align-items:center;background:color-mix(in srgb,#ef4444 20%,#0000);border:1px solid color-mix(in srgb,#ef4444 36%,var(--border));border-radius:999px;box-shadow:var(--shadow-sm);color:color-mix(in srgb,#ef4444 92%,var(--text));display:inline-flex;font-size:11px;font-weight:760;height:20px;justify-content:center;letter-spacing:.01em;line-height:1;min-width:20px;padding:0 7px}.SidebarSiteStack{grid-gap:8px;display:grid;gap:8px}.SiteSingle{background:color-mix(in srgb,var(--panel2) 58%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:10px 12px}.Select--site,.SiteSingle--sidebar{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 26%,var(--panel2)),color-mix(in srgb,var(--primary2) 18%,var(--panel)));border-color:color-mix(in srgb,var(--primary) 34%,var(--border))}.Select--site{font-weight:780}.Select--lang{background:color-mix(in srgb,var(--panel2) 50%,#0000);border-color:color-mix(in srgb,var(--border) 90%,#0000);font-size:13px;opacity:.95;padding:9px 12px}.SiteName{font-weight:600}.SiteDomain{color:var(--muted);font-size:13px;margin-top:4px}.Grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.Grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:980px){.Shell{flex-direction:column;gap:0;padding:0}.Topbar{align-items:center;display:flex;gap:10px;padding:14px 14px 0}.Shell.is-mobile-header-sticky .Topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 92%,#0000),#0000);padding-bottom:10px;position:-webkit-sticky;position:sticky;top:0;z-index:95}.TopbarCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);flex:1 1;padding:10px 12px}.TopbarCard,.TopbarRouteToggle{align-items:center;display:flex;gap:10px}.TopbarRouteToggle{background:#0000;border:0;color:var(--text);cursor:pointer;margin:0;min-width:0;padding:0;text-align:left;width:100%}.TopbarRouteToggleIcon{align-items:center;background:color-mix(in srgb,var(--panel2) 64%,#0000);border:1px solid var(--border);border-radius:12px;display:inline-flex;flex:none;height:34px;justify-content:center;width:34px}.TopbarRouteToggleIcon--chevron{background:#0000;border-color:#0000;height:28px;width:28px}.TopbarTitle{font-size:16px;font-weight:820;letter-spacing:-.02em;line-height:1.1}.TopbarSubtitle{color:var(--muted);font-size:12px;margin-top:2px}.Sidebar{border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);height:auto;inset:10px;max-height:calc(100vh - 20px);overflow:auto;position:fixed;transform:translateX(calc(-100% - 14px));transition:transform .16s ease;width:auto;z-index:80}.Brand .Button,.Sidebar .SidebarClose{display:inline-flex}.Shell.is-sidebar-open .Sidebar{transform:translateX(0)}.DrawerOverlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000073;display:block;inset:0;position:fixed;z-index:70}html[data-theme=light] .DrawerOverlay{background:#0f172a2e}.Grid{grid-template-columns:1fr}.Main{padding:18px 14px 26px}.CrumbButton{max-width:100%}.AdminListItemActions{flex-wrap:wrap;justify-content:flex-start;width:100%}.Shell.is-mobile-header-sticky .Main .MultiSessionBanner{top:74px}.Shell.is-mobile-header-sticky .Main .SimBanner{top:128px}}@media (max-width:560px){.Row{align-items:flex-start}.Row>.Badges,.Row>.ViewToggle{justify-content:flex-end;width:100%}.UnsavedBarInner{align-items:stretch;flex-direction:column}.UnsavedBarInner .Badges{flex-wrap:wrap;justify-content:flex-end;width:100%}.SettingItem{align-items:stretch;flex-direction:column}.SettingRight{justify-content:flex-end;width:100%}.MultiSessionBanner{align-items:flex-start;gap:10px}.MultiSessionText{gap:3px}.CrumbButton{text-wrap:balance;font-size:clamp(18px,5.1vw,24px);line-height:1.15;max-width:100%;white-space:normal}.AdminListItemActions{flex-wrap:wrap;justify-content:flex-start;width:100%}}.Tile{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--panel2) 62%,#0000);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);padding:16px;position:relative;transition:transform .18s ease,background .18s ease,border-color .18s ease}.Tile.Tile--accent{background:color-mix(in srgb,var(--primary) 10%,var(--panel2));background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--panel2));border-color:color-mix(in srgb,var(--accent,var(--primary)) 42%,var(--border))}.Tile:hover{transform:translateY(-2px)}.TileButton{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.TileButton:disabled{cursor:not-allowed;opacity:.65}.GalleryTile{color:var(--text);font:inherit}.GalleryTile:disabled{cursor:not-allowed;opacity:.65}.TileButtonInner{align-items:center;display:flex;gap:12px;justify-content:space-between}.TileIcon{background:color-mix(in srgb,var(--primary) 14%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 14%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 26%,var(--border));border-radius:var(--radius-lg);display:grid;flex:none;height:38px;place-items:center;width:38px}.TileIcon svg{height:18px;width:18px}.ExplorerGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.ExplorerGrid--files{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.DropOverlay{-webkit-backdrop-filter:blur(16px) saturate(1.15);backdrop-filter:blur(16px) saturate(1.15);background:#0f172a7a;color:#fff;display:grid;font-weight:700;inset:0;padding:20px;place-items:center;position:fixed;text-align:center;z-index:250}.DashboardWidgetsGrid{grid-gap:12px;display:grid;gap:12px;grid-auto-rows:138px;grid-template-columns:repeat(4,minmax(0,1fr))}.DashboardWidgetWrap{min-height:0;min-width:0;position:relative}.DashboardWidgetWrap--size-sm{grid-column:span 1;grid-row:span 1}.DashboardWidgetWrap--size-md{grid-column:span 2;grid-row:span 1}.DashboardWidgetWrap--size-lg{grid-column:span 2;grid-row:span 2}.DashboardWidgetWrap>.DashboardWidget{height:100%;width:100%}.DashboardWidgetWrap[draggable=true]{cursor:grab}.DashboardWidgetWrap[draggable=true]:active{cursor:grabbing}.DashboardWidgetWrap.is-dragging{filter:saturate(.72);opacity:.5}.DashboardWidgetWrap.is-resizing>.DashboardWidget{animation:DashboardWidgetResize .76s cubic-bezier(.2,.9,.22,1.05)}.DashboardWidgetWrap.is-drop-after:after,.DashboardWidgetWrap.is-drop-before:before{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 95%,#fff 5%),color-mix(in srgb,var(--primary) 78%,#000 8%));border-radius:999px;bottom:6px;box-shadow:0 0 0 2px color-mix(in srgb,var(--primary) 20%,#0000),0 8px 20px color-mix(in srgb,var(--primary) 26%,#0000);content:"";position:absolute;top:6px;width:4px;z-index:3}.DashboardWidgetWrap.is-drop-before:before{left:-8px}.DashboardWidgetWrap.is-drop-after:after{right:-8px}.DashboardWidget{grid-gap:10px;-webkit-appearance:none;appearance:none;background:radial-gradient(100% 120% at 100% 0,color-mix(in srgb,var(--primary) 22%,#0000),#0000 56%),linear-gradient(155deg,color-mix(in srgb,var(--primary) 16%,var(--panel)),color-mix(in srgb,var(--primary) 8%,var(--panel2)));background:radial-gradient(100% 120% at 100% 0,color-mix(in srgb,var(--accent,var(--primary)) 22%,#0000),#0000 56%),linear-gradient(155deg,color-mix(in srgb,var(--accent,var(--primary)) 16%,var(--panel)),color-mix(in srgb,var(--accent,var(--primary)) 8%,var(--panel2)));border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 22%,var(--border));border-radius:calc(var(--radius-xl) + 4px);box-shadow:0 14px 34px color-mix(in srgb,var(--primary) 16%,#0000);box-shadow:0 14px 34px color-mix(in srgb,var(--accent,var(--primary)) 16%,#0000);color:var(--text);cursor:pointer;display:grid;gap:10px;grid-template-rows:auto 1fr;min-height:0;padding:12px;text-align:left;transition:transform .18s ease,box-shadow .2s ease,border-color .18s ease,filter .16s ease}.DashboardWidget.is-resizing{animation:DashboardWidgetResize .76s cubic-bezier(.2,.9,.22,1.05)}@keyframes DashboardWidgetResize{0%{filter:saturate(1.24) brightness(1.12);transform:scale(.86)}56%{transform:scale(1.11)}to{filter:none;transform:scale(1)}}.DashboardWidget:hover{border-color:color-mix(in srgb,var(--accent,var(--primary)) 40%,var(--border));box-shadow:0 18px 40px color-mix(in srgb,var(--primary) 22%,#0000);box-shadow:0 18px 40px color-mix(in srgb,var(--accent,var(--primary)) 22%,#0000);transform:translateY(-1px)}.DashboardWidget:active{transform:translateY(0)}.DashboardWidget--size-sm{grid-column:span 1;grid-row:span 1}.DashboardWidget--size-md{grid-column:span 2;grid-row:span 1}.DashboardWidget--size-lg{grid-column:span 2;grid-row:span 2}.DashboardWidget--add{align-items:center;background:color-mix(in srgb,var(--panel2) 70%,#0000);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));border-style:dashed;box-shadow:none;display:flex;justify-content:center;text-align:center}.DashboardWidget--add .DashboardWidgetHead{flex-direction:column;gap:8px;justify-content:center;width:100%}.DashboardWidget--add .DashboardWidgetIcon{height:36px;width:36px}.DashboardWidgetHead{align-items:center;display:flex;gap:10px;min-width:0}.DashboardWidgetIcon{background:color-mix(in srgb,var(--primary) 20%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 20%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 34%,var(--border));border-radius:10px;display:grid;flex:none;height:32px;place-items:center;width:32px}.DashboardWidgetIcon svg{height:16px;width:16px}.DashboardWidgetTitle{font-size:14px;font-weight:700;letter-spacing:.01em;min-width:0}.DashboardWidgetBody{grid-gap:8px;align-content:start;display:grid;gap:8px;min-height:0}.DashboardWidgetMetric{font-size:clamp(18px,2.3vw,28px);font-weight:800;letter-spacing:-.01em;line-height:1.06}.DashboardWidgetDetail{color:color-mix(in srgb,var(--text) 74%,var(--muted));font-size:13px}.WidgetBars{grid-gap:6px;align-items:end;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr));height:76px;margin-top:4px}.WidgetBar{background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 65%,#fff 10%),color-mix(in srgb,var(--primary) 88%,#000 6%));background:linear-gradient(180deg,color-mix(in srgb,var(--bar-accent,var(--primary)) 65%,#fff 10%),color-mix(in srgb,var(--bar-accent,var(--primary)) 88%,#000 6%));border-radius:999px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 30%,#0000);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--bar-accent,var(--primary)) 30%,#0000);width:100%}.WidgetProjectNames{display:flex;flex-wrap:wrap;gap:6px}.DashboardAddLayout{grid-gap:14px;align-items:start;display:grid;gap:14px;grid-template-columns:minmax(220px,270px) minmax(0,1fr);min-height:0}.DashboardAddShell{display:grid;height:min(68vh,620px);min-height:420px;overflow:hidden}.DashboardAddShell .DashboardAddLayout{height:100%;min-height:0}.DashboardAddModules{min-height:0;min-width:0}.DashboardAddModules .ListItem.is-active{background:color-mix(in srgb,var(--primary) 16%,#0000);border-color:color-mix(in srgb,var(--primary) 38%,var(--border))}.DashboardAddModules .ListItem{background:color-mix(in srgb,var(--panel2) 12%,#0000);background:color-mix(in srgb,var(--module-accent,var(--panel2)) 12%,#0000);border-color:color-mix(in srgb,var(--module-accent,var(--primary)) 38%,var(--border))}.DashboardAddModules .ListItem:hover{background:color-mix(in srgb,var(--panel2) 18%,#0000);background:color-mix(in srgb,var(--module-accent,var(--panel2)) 18%,#0000);border-color:color-mix(in srgb,var(--module-accent,var(--primary)) 60%,var(--border))}.DashboardAddModules .ListItem.is-active{background:color-mix(in srgb,var(--panel2) 24%,#0000);background:color-mix(in srgb,var(--module-accent,var(--panel2)) 24%,#0000);border-color:color-mix(in srgb,var(--module-accent,var(--primary)) 80%,var(--border))}.DashboardAddTemplates{min-height:0;min-width:0;overflow:auto;padding-right:2px}.DashboardAddScroll{max-height:100%;overflow:auto}.DashboardTemplateGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.DashboardTemplateCard{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--panel) 72%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;padding:10px 12px;text-align:left;transition:border-color .14s ease,transform .14s ease,background .14s ease;width:100%}.DashboardTemplateCard:hover{background:color-mix(in srgb,var(--panel2) 80%,var(--panel));border-color:color-mix(in srgb,var(--primary) 30%,var(--border));transform:translateY(-1px)}@media (max-width:1280px){.DashboardWidgetsGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.DashboardWidgetsGrid{grid-auto-rows:128px;grid-template-columns:repeat(2,minmax(0,1fr))}.DashboardWidget--size-lg,.DashboardWidget--size-md,.DashboardWidgetWrap--size-lg,.DashboardWidgetWrap--size-md{grid-column:span 2}.DashboardWidgetWrap.is-drop-after:after,.DashboardWidgetWrap.is-drop-before:before{bottom:-8px;height:4px;left:8px;right:8px;top:auto;width:auto}.DashboardWidgetWrap.is-drop-before:before{bottom:auto;top:-8px}.DashboardWidgetWrap.is-drop-after:after{bottom:-8px}.DashboardAddLayout{grid-template-columns:1fr}.DashboardAddShell{height:min(70vh,640px);min-height:380px}}@media (max-width:620px){.DashboardWidgetsGrid{grid-auto-rows:132px;grid-template-columns:1fr}.DashboardWidget--size-lg,.DashboardWidget--size-md,.DashboardWidget--size-sm,.DashboardWidgetWrap--size-lg,.DashboardWidgetWrap--size-md,.DashboardWidgetWrap--size-sm{grid-column:span 1}.DashboardWidget--size-lg,.DashboardWidgetWrap--size-lg{grid-row:span 2}}.Textarea{background:color-mix(in srgb,var(--panel) 72%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);line-height:1.45;min-height:96px;padding:12px;resize:vertical;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease;width:100%}.Textarea:focus{border-color:color-mix(in srgb,var(--primary) 38%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000);outline:none}.Textarea::placeholder{color:color-mix(in srgb,var(--muted) 82%,#0000)}.MediaPreviewButton{background:#0000;border:1px solid var(--border);border-radius:var(--radius-xl);cursor:pointer;margin-bottom:10px;overflow:hidden;padding:0;width:100%}.MediaThumbWrap{position:relative;width:100%}.MediaThumbSpinner{border-width:2px;height:22px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:22px}.MediaThumbPlaceholder{background:color-mix(in srgb,var(--panel2) 44%,#0000);color:color-mix(in srgb,var(--muted) 85%,#0000);display:grid;height:180px;place-items:center;width:100%}.MediaThumbPlaceholder--folder{background:color-mix(in srgb,var(--panel2) 34%,#0000)}.FolderBubble{background:color-mix(in srgb,var(--primary) 10%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 10%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 28%,var(--border));border-radius:999px;box-shadow:0 10px 30px #0000002e;display:grid;height:74px;place-items:center;width:74px}.FolderBubble svg{height:36px;width:36px}.MediaThumbPlaceholder svg{height:22px;width:22px}.MediaThumb{display:block;max-height:180px;object-fit:cover;width:100%}.MediaThumb--contain{background:color-mix(in srgb,var(--panel2) 44%,#0000);object-fit:contain}.ResourceRowMain{gap:10px;width:100%}.ResourceNameLine,.ResourceRowMain{align-items:center;display:flex;min-width:0}.ResourceNameLine{gap:8px}.ResourceNameButton,.ResourceNameButtonWrap{flex:1 1;min-width:0}.ResourceNameButton{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:block;font:inherit;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.ResourceNameButton:disabled{cursor:default;opacity:1}.ResourceTileHead{align-items:flex-start;display:flex;gap:10px;min-width:0}.PreviewOverlay{-webkit-backdrop-filter:blur(12px) saturate(1.15);backdrop-filter:blur(12px) saturate(1.15);background:#0000009e;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:200}.PreviewContent{background:#020617bf;border:1px solid color-mix(in srgb,var(--border) 70%,#0000);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;height:min(92vh,820px);overflow:hidden;place-items:center;position:relative;width:min(1200px,100%)}.PreviewContent.PreviewContent--withSide{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr minmax(280px,360px);place-items:stretch}.PreviewMain{display:grid;padding:18px;place-items:center}.PreviewSide{background:color-mix(in srgb,var(--panel) 72%,#0000);border-left:1px solid color-mix(in srgb,var(--border) 70%,#0000);overflow:auto;padding:18px}.PreviewActions{align-items:stretch}.PreviewActions--col{flex-direction:column;gap:10px}.PreviewActions--col .Button,.PreviewActions--col a.Button{justify-content:flex-start;width:100%}.AltBox{background:linear-gradient(135deg,color-mix(in srgb,var(--panel2) 50%,#0000),color-mix(in srgb,var(--panel) 72%,#0000))}.AltTextarea{background:color-mix(in srgb,var(--panel) 78%,#0000);border-color:color-mix(in srgb,var(--primary) 22%,var(--border));min-height:120px}.AltTextarea:focus{border-color:color-mix(in srgb,var(--primary) 40%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 18%,#0000)}html[data-theme=light] .PreviewContent{background:#ffffffe6}.PreviewClose{position:absolute;right:12px;top:12px;z-index:2}.PreviewMedia{max-height:100%;max-width:100%;object-fit:contain}.Button--webp{background:color-mix(in srgb,#22c55e 16%,#0000);border-color:color-mix(in srgb,#22c55e 45%,var(--border))}.Button--webp:hover{background:color-mix(in srgb,#22c55e 22%,#0000)}.TileTitle{font-weight:650;margin-bottom:6px}.TitleLg{color:var(--text);font-size:2rem;font-weight:750;letter-spacing:-.02em}.TitleMd{color:var(--text);font-size:1.5rem;font-weight:700;letter-spacing:-.01em}.LabelStrong{color:var(--text);font-size:14px;font-weight:650}.LabelStrong--lg{font-size:15px}.Button--ghost.Button--danger{background:color-mix(in srgb,var(--danger) 10%,#0000);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.Button--ghost.Button--good{background:color-mix(in srgb,var(--good) 10%,#0000);border-color:color-mix(in srgb,var(--good) 40%,var(--border))}.Button--ghost.Button--danger:hover{background:color-mix(in srgb,var(--danger) 14%,#0000)}.Button--ghost.Button--soft{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:color-mix(in srgb,var(--primary) 26%,var(--border))}.Button--ghost.Button--soft:hover{background:color-mix(in srgb,var(--primary) 14%,#0000);border-color:color-mix(in srgb,var(--primary) 40%,var(--border))}.Button--ghost.Button--stepsPrimary{background:color-mix(in srgb,var(--primary) 12%,#0000);border-color:color-mix(in srgb,var(--primary) 30%,var(--border));font-weight:750}.Button--ghost.Button--stepsPrimary:hover{background:color-mix(in srgb,var(--primary) 16%,#0000);border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.Button--ghost.Button--good:hover{background:color-mix(in srgb,var(--good) 14%,#0000)}.TileBody{color:var(--muted);line-height:1.45}.SrOnly{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.Spinner{animation:Spin .85s linear infinite;border:2px solid color-mix(in srgb,var(--text) 18%,#0000);border-radius:999px;border-top-color:var(--text);flex:none;height:16px;width:16px}@keyframes Spin{to{transform:rotate(1turn)}}.Button--loading{opacity:.75}.Badge{font-size:12px}.Badge,.BadgeButton{background:color-mix(in srgb,var(--panel2) 52%,#0000);border:1px solid var(--border);border-radius:999px;color:var(--muted);padding:2px 8px}.BadgeButton{-webkit-appearance:none;appearance:none;cursor:pointer;font:inherit;font-size:12px;transition:transform .14s ease,background .18s ease,border-color .18s ease}.BadgeButton:hover{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:color-mix(in srgb,var(--primary) 26%,var(--border));transform:translateY(-1px)}.BadgeButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.Row{justify-content:space-between}.ProjectsToolbar,.Row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.ProjectsToolbar{width:100%}.ProjectsToolbarSearch{flex:1 1 340px;margin:0;min-width:0}.ProjectsToolbarSort{flex:0 0 240px;margin:0}.ProjectsToolbarButtons{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.List{grid-gap:10px;display:grid;gap:10px}.ListItem{align-items:flex-start;background:color-mix(in srgb,var(--panel2) 54%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);display:flex;gap:12px;justify-content:space-between;padding:12px;transition:transform .16s ease,background .18s ease,border-color .18s ease}.ListItem--button{-webkit-appearance:none;appearance:none;color:inherit;cursor:pointer;text-align:left;width:100%}.ListItem--button:hover{background:color-mix(in srgb,var(--panel2) 62%,#0000);transform:translateY(-1px)}.ListItem--button.is-active{border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.ListItem--button.is-active,.ModuleNavButton{background:color-mix(in srgb,var(--primary) 10%,var(--panel2))}.ModuleNavButton{background:color-mix(in srgb,var(--accent,var(--primary)) 10%,var(--panel2));border-color:color-mix(in srgb,var(--accent,var(--primary)) 26%,var(--border))}.ModuleNavButton:hover{background:color-mix(in srgb,var(--primary) 14%,var(--panel2));background:color-mix(in srgb,var(--accent,var(--primary)) 14%,var(--panel2));border-color:color-mix(in srgb,var(--accent,var(--primary)) 34%,var(--border))}.ModuleNavLeft{align-items:center;display:inline-flex;gap:12px;min-width:0}.ModuleNavIcon{background:color-mix(in srgb,var(--primary) 12%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 12%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 26%,#0000);border-radius:12px;color:var(--primary);color:var(--accent,var(--primary));display:grid;flex:0 0 auto;height:34px;place-items:center;width:34px}.ModuleNavIcon svg{height:18px;width:18px}.ModuleNavText{font-weight:600;min-width:0}.ModuleNavRight{align-items:center;color:var(--muted);display:inline-flex;flex:0 0 auto;gap:10px;margin-left:auto}.ModuleNavChevron{height:18px;opacity:.9;width:18px}.SettingsSectionTitle{font-size:16px;font-weight:800;letter-spacing:-.02em;margin:4px 0}.SettingItem{align-items:center;background:color-mix(in srgb,var(--panel2) 56%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);display:flex;gap:12px;justify-content:space-between;padding:12px}.SettingLeft{min-width:0}.SettingLabel{font-weight:650}.SettingHelp{color:var(--muted);font-size:13px;margin-top:4px}.SettingRight{flex:0 0 auto;gap:10px}.SettingRight,.Toggle{align-items:center;display:inline-flex}.Toggle{cursor:pointer;-webkit-user-select:none;user-select:none}.Toggle.is-disabled{cursor:not-allowed;opacity:.55}.Toggle input{height:1px;opacity:0;pointer-events:none;position:absolute;width:1px}.ToggleTrack{background:color-mix(in srgb,var(--panel2) 66%,#0000);border:1px solid var(--border);border-radius:999px;height:26px;position:relative;transition:background .16s ease,border-color .16s ease;width:44px}.ToggleThumb{background:var(--text);border-radius:999px;box-shadow:0 6px 16px #0000002e;height:20px;left:3px;position:absolute;top:50%;transform:translateY(-50%);transition:transform .16s ease,background .16s ease;width:20px}.Toggle input:checked+.ToggleTrack{background:color-mix(in srgb,var(--primary) 22%,#0000);border-color:color-mix(in srgb,var(--primary) 35%,var(--border))}.Toggle input:checked+.ToggleTrack .ToggleThumb{background:#fff;transform:translate(18px,-50%)}.SettingsSwatches{display:flex;flex-wrap:wrap;gap:10px}.SettingsSwatch{border:1px solid var(--border);border-radius:999px;box-shadow:0 10px 30px #00000024;cursor:pointer;height:26px;outline:none;position:relative;width:26px}.SettingsSwatch.is-active{border-color:color-mix(in srgb,var(--primary) 42%,var(--border));box-shadow:0 0 0 4px #6366f138}.SettingsHeroButton{align-items:center;background:radial-gradient(700px 260px at 10% 10%,color-mix(in srgb,var(--primary) 24%,#0000),#0000 60%),radial-gradient(600px 240px at 85% 10%,color-mix(in srgb,var(--primary2) 18%,#0000),#0000 55%),color-mix(in srgb,var(--panel2) 58%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:14px;transition:transform .16s ease,background .18s ease,border-color .18s ease;width:100%}.SettingsHeroButton:hover{border-color:color-mix(in srgb,var(--primary) 26%,var(--border));transform:translateY(-1px)}.SettingsHeroLeft{align-items:center;display:inline-flex;gap:12px;min-width:0}.SettingsHeroIcon{background:color-mix(in srgb,var(--primary) 12%,#0000);border:1px solid color-mix(in srgb,var(--primary) 26%,#0000);border-radius:12px;color:var(--primary);display:grid;height:34px;place-items:center;width:34px}.SettingsHeroIcon svg{height:18px;width:18px}.SettingsHeroTitle{font-weight:800;letter-spacing:-.02em}.ContextMenu{position:relative}.Menu{-webkit-backdrop-filter:blur(26px) saturate(1.35);backdrop-filter:blur(26px) saturate(1.35);background:#0f172adb;background-color:#0f172adb;border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);max-width:min(92vw,520px);min-width:220px;padding:8px;position:absolute;right:0;top:calc(100% + 8px);width:-webkit-max-content;width:max-content;z-index:3000}html[data-theme=light] .Menu{background:#ffffffe6;background-color:#ffffffe6}.Menu.Menu--resources{z-index:9000}.MenuItem{align-items:center;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:flex;font:inherit;gap:10px;justify-content:space-between;min-width:100%;padding:10px;text-align:left;text-decoration:none;white-space:nowrap;width:-webkit-max-content;width:max-content}.MenuItem:hover{background:color-mix(in srgb,var(--panel2) 60%,#0000);border-color:var(--border)}.MenuItem--danger{color:color-mix(in srgb,var(--danger) 82%,var(--text))}.MenuItem--good{background:color-mix(in srgb,var(--good) 10%,#0000);color:color-mix(in srgb,var(--good) 90%,var(--text))}.MenuItem--good:hover{background:color-mix(in srgb,var(--good) 14%,#0000);border-color:color-mix(in srgb,var(--good) 30%,var(--border))}.MenuItem--danger:hover{background:color-mix(in srgb,var(--danger) 12%,#0000);border-color:color-mix(in srgb,var(--danger) 32%,var(--border))}.MenuItem svg{height:16px;width:16px}.MenuSeparator{background:color-mix(in srgb,var(--border) 70%,#0000);height:1px;margin:6px 8px}.Tile.is-selected{background:color-mix(in srgb,var(--primary) 10%,var(--panel2));border-color:color-mix(in srgb,var(--primary) 42%,var(--border))}.Tile.is-drop-target{background:color-mix(in srgb,var(--primary) 12%,var(--panel2));border-color:color-mix(in srgb,var(--primary) 44%,var(--border))}@keyframes ShakeX{0%{transform:translateX(0)}18%{transform:translateX(-6px)}36%{transform:translateX(6px)}54%{transform:translateX(-4px)}72%{transform:translateX(4px)}to{transform:translateX(0)}}.Tile.is-drop-invalid{animation:ShakeX .36s ease}.CrumbButton.is-drop-invalid{animation:ShakeX .36s ease;background:color-mix(in srgb,var(--danger) 10%,#0000);border-color:color-mix(in srgb,var(--danger) 40%,var(--border))}.ListItem.is-menu-open,.Tile.is-menu-open{position:relative;z-index:9}.SelectToggle{background:#0000;border:0;border-radius:999px;color:var(--muted);cursor:pointer;display:grid;height:34px;padding:0;place-items:center;position:absolute;right:10px;top:10px;transition:transform .14s ease,background .18s ease,border-color .18s ease,color .18s ease;width:34px;z-index:2}.SelectToggle--radio .RadioMark{border:2px solid color-mix(in srgb,var(--muted) 70%,#0000);border-radius:999px;display:grid;height:18px;place-items:center;transition:border-color .18s ease,transform .18s ease;width:18px}.SelectToggle--radio .RadioMark:after{background:color-mix(in srgb,var(--primary) 90%,var(--text));border-radius:999px;content:"";height:8px;opacity:0;transform:scale(.6);transition:opacity .18s ease,transform .18s ease;width:8px}.SelectToggle--radio.is-on .RadioMark{border-color:color-mix(in srgb,var(--primary) 55%,var(--border))}.SelectToggle--radio.is-on .RadioMark:after{opacity:1;transform:scale(1)}.SelectToggle:hover{transform:translateY(-1px)}.SelectToggle.is-on{background:#0000;color:color-mix(in srgb,var(--primary) 90%,var(--text))}.SelectToggle svg{height:16px;width:16px}.BulkBar{margin-bottom:14px;position:-webkit-sticky;position:sticky;top:14px;z-index:25}.BulkBarCard{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 18%,var(--panel)),color-mix(in srgb,var(--primary) 10%,var(--panel2)));border-color:color-mix(in srgb,var(--primary) 36%,var(--border))}.ViewToggle{background:color-mix(in srgb,var(--panel2) 44%,#0000);border:1px solid var(--border);border-radius:999px;display:inline-flex;gap:4px;padding:4px}.ViewToggle .Button{border-radius:999px;height:40px;padding:0;width:40px}.ViewToggle .Button.is-active{background:color-mix(in srgb,var(--primary) 12%,#0000);border-color:color-mix(in srgb,var(--primary) 34%,var(--border));box-shadow:none}.ProjectEditorViewToggle .Button{flex:1 1;height:40px;padding:0 12px;width:auto}.ProjectEditorViewToggle .ButtonInline{gap:10px;justify-content:center;width:100%}.TokenButton{-webkit-appearance:none;appearance:none;background:color-mix(in srgb,var(--panel2) 44%,#0000);border:1px solid var(--border);border-radius:999px;color:var(--text);cursor:pointer;font-size:13px;padding:6px 10px;transition:transform .14s ease,background .18s ease,border-color .18s ease}.TokenButton:hover{background:color-mix(in srgb,var(--primary) 10%,#0000);border-color:color-mix(in srgb,var(--primary) 26%,var(--border));transform:translateY(-1px)}.TokenButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.TokenButton code{font-family:var(--mono)}.ControlsRow{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:980px){.ControlsRow{grid-template-columns:1fr}}@media (max-width:520px){.ControlsRow{align-items:end;gap:12px;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}.ProjectGroupBox{grid-gap:12px;align-items:center;background:color-mix(in srgb,var(--primary) 14%,var(--panel));background:color-mix(in srgb,var(--accent,var(--primary)) 14%,var(--panel));border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 26%,var(--border));border-radius:var(--radius-xl);display:grid;gap:12px;grid-template-columns:36px 44px 1fr auto;padding:12px;width:100%}.ProjectGroupToggle{background:color-mix(in srgb,var(--panel2) 62%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 26%,var(--border));border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:grid;height:36px;place-items:center;width:36px}.ProjectGroupToggle svg{height:18px;width:18px}.ProjectGroupIcon{background:color-mix(in srgb,var(--primary) 18%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 18%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 26%,var(--border));border-radius:var(--radius-xl);display:grid;flex:none;height:44px;place-items:center;width:44px}.ProjectGroupIcon svg{height:20px;width:20px}.ProjectGroupName{min-width:0}.ProjectGroupTitle{font-size:1.05rem;font-weight:750;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ProjectGroupActions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (max-width:720px){.ProjectGroupBox{grid-template-columns:36px 44px 1fr}.ProjectGroupActions{grid-column:1/-1;justify-content:flex-start}}.ProjectName{align-items:center;display:flex;font-size:1.25rem;font-weight:600;gap:8px}.Editor{grid-gap:12px;display:grid;gap:12px}.Editor--projects{padding-bottom:120px}.BuilderSplit{grid-gap:14px;display:grid;gap:14px;grid-template-columns:360px 1fr}.BuilderLeft,.BuilderRight{min-width:0}@media (max-width:980px){.BuilderSplit{grid-template-columns:1fr}}.Sections{grid-gap:22px;display:grid;gap:22px}.SectionsCard{background:#0000;border:0;box-shadow:none;padding:0}.SectionDropTarget{position:relative}.SectionDropTarget.is-drop-after:after,.SectionDropTarget.is-drop-before:before{background:color-mix(in srgb,var(--good) 92%,#fff 8%);border-radius:999px;box-shadow:0 0 0 1px color-mix(in srgb,var(--good) 35%,#0000);content:"";height:4px;left:0;position:absolute;right:0;z-index:2}.SectionDropTarget.is-drop-before:before{top:-11px}.SectionDropTarget.is-drop-after:after{bottom:-11px}.SectionCard{background:color-mix(in srgb,var(--panel2) 54%,#0000);background-image:linear-gradient(0deg,color-mix(in srgb,var(--primary) 5%,#0000),color-mix(in srgb,var(--primary) 5%,#0000));background-image:linear-gradient(0deg,color-mix(in srgb,var(--accent,var(--primary)) 5%,#0000),color-mix(in srgb,var(--accent,var(--primary)) 5%,#0000));border:1px solid var(--border);border-left:4px solid color-mix(in srgb,var(--accent,var(--primary)) 65%,#0000);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);min-width:0;padding:12px}.SectionCard.is-reorder{border-color:color-mix(in srgb,var(--accent,var(--primary)) 45%,var(--border));cursor:grab}.SectionHead{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.SectionMeta{flex:1 1;min-width:0}.SectionTitle{align-items:center;display:flex;flex-wrap:wrap;font-weight:650;gap:8px}.OneLine{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.InlineRename,.OneLine{max-width:100%;min-width:0}.InlineRename{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:var(--radius-md);color:inherit;cursor:pointer;font:inherit;padding:4px 6px;text-align:left}.InlineRename:hover{background:color-mix(in srgb,var(--panel2) 64%,#0000);border-color:var(--border)}.InlineRename--muted{color:var(--muted);font-weight:650;margin-top:6px}.InlineRenameInput{font-weight:650;margin-top:6px;padding:8px 10px}.InlineRename--inline{font-size:12px;font-weight:650;padding:2px 4px}.InlineRename--empty{opacity:.42}.InlineRenameInput--inline{font-size:12px;font-weight:650;height:30px;margin-top:0;padding:6px 8px}.CollapseToggle{background:color-mix(in srgb,var(--panel2) 62%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 26%,var(--border));border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:grid;flex:none;height:34px;place-items:center;width:34px}.CollapseToggle--sm{border-radius:var(--radius-md);height:30px;width:30px}.CollapseToggle svg{height:18px;width:18px}.SectionIcon{background:color-mix(in srgb,var(--primary) 16%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 16%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 24%,#0000);border-radius:var(--radius-md);color:var(--primary);color:var(--accent,var(--primary));display:grid;flex:none;height:30px;place-items:center;width:30px}.BlockList{grid-gap:14px;display:grid;gap:14px}.BlockCard{background:color-mix(in srgb,var(--panel2) 44%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);min-width:0;padding:12px}.BlockCard--dashed{border-color:color-mix(in srgb,var(--primary) 28%,var(--border));border-style:dashed;border-width:2px}.ImageInlinePreview{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-lg);display:block;max-width:100%;width:100%}.BlockCard textarea.Input{margin-top:10px}.BlockHead{justify-content:space-between;margin-bottom:10px}.BlockHead,.BlockHeadLeft{align-items:flex-start;display:flex;gap:10px}.BlockHeadLeft{min-width:0}.BlockHeadMeta{flex:1 1;min-width:0}.BlockMetaLine{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.ColorPreview{background:var(--panel2);border:1px solid var(--border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);height:42px}.Seg{grid-gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.Seg,.Seg4{display:grid;gap:8px}.Seg4{grid-gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.SegButton{background:color-mix(in srgb,var(--panel2) 44%,#0000);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);cursor:pointer;display:grid;padding:10px;place-items:center;transition:transform .14s ease,border-color .16s ease,background .16s ease,box-shadow .16s ease}.DragHandle{background:color-mix(in srgb,var(--panel2) 42%,#0000);border:1px dashed color-mix(in srgb,var(--border) 90%,#0000);border-radius:var(--radius-lg);color:var(--muted);cursor:grab;display:grid;flex:none;height:34px;place-items:center;width:34px}.DragHandle:active{cursor:grabbing}.SegButton:hover{transform:translateY(-1px)}.SegButton.is-active{border-color:color-mix(in srgb,var(--accent,var(--primary)) 65%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 20%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--primary)) 20%,#0000)}@media (max-width:520px){.Seg{grid-template-columns:1fr}}.TemplateGrid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.TemplateButton{align-items:center;background:color-mix(in srgb,var(--panel2) 44%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--text);cursor:pointer;display:flex;flex-direction:column;gap:10px;justify-content:center;padding:12px;text-align:center;transition:transform .14s ease,border-color .16s ease,background .16s ease}.TemplateButton:hover{border-color:color-mix(in srgb,var(--accent,var(--primary)) 55%,var(--border));transform:translateY(-1px)}.TemplateButtonIcon{background:color-mix(in srgb,var(--primary) 16%,#0000);background:color-mix(in srgb,var(--accent,var(--primary)) 16%,#0000);border:1px solid color-mix(in srgb,var(--accent,var(--primary)) 24%,#0000);border-radius:var(--radius-lg);color:var(--primary);color:var(--accent,var(--primary));display:grid;flex:none;height:40px;place-items:center;width:40px}.TemplateButtonText{min-width:0}.TemplateButtonTitle{color:var(--text);font-weight:700}.TemplateButtonHint{color:var(--muted);font-size:13px;margin-top:4px}@media (max-width:980px){.TemplateGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.TemplateGrid{grid-template-columns:1fr}}.SectionCard:active{cursor:grabbing}.Badges{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.CheckGrid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.Check{align-items:center;background:color-mix(in srgb,var(--panel2) 44%,#0000);border:1px solid var(--border);border-radius:var(--radius-md);display:flex;gap:10px;padding:10px 12px}.Check input{height:16px;width:16px}.CheckMain{align-items:center;display:flex;gap:10px;min-width:0}.ColorDot{background:var(--muted);background:var(--accent,var(--muted));border-radius:999px;box-shadow:0 0 0 3px color-mix(in srgb,var(--muted) 18%,#0000);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent,var(--muted)) 18%,#0000);flex:none;height:10px;width:10px}.ColorInput{appearance:none;-webkit-appearance:none;background:#0000;border:1px solid var(--border);border-radius:12px;cursor:pointer;height:44px;overflow:hidden;padding:0;width:44px}.ColorInput::-webkit-color-swatch-wrapper{padding:0}.ColorInput::-webkit-color-swatch{border:none}@media (max-width:980px){.CheckGrid{grid-template-columns:1fr}}.Notice{background:color-mix(in srgb,var(--primary) 10%,var(--panel));border:1px solid var(--border);border-radius:var(--radius-lg);padding:12px}.RoleBox{background:color-mix(in srgb,var(--panel2) 54%,#0000);border:1px solid var(--border);border-radius:var(--radius-xl);margin-top:12px;padding:12px}.ModalOverlay{background:#0000006b;display:grid;inset:0;padding:18px;place-items:center;position:fixed;z-index:50}html[data-theme=light] .ModalOverlay{background:#0f172a38}.Modal{animation:ModalIn .16s ease both;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--panel);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);max-height:min(86vh,820px);overflow:auto;padding:16px;width:min(760px,100%)}.ModalHeader{justify-content:space-between;margin-bottom:10px}.ModalHeader,.ModalTitle{align-items:center;display:flex;gap:10px}.IconWrap{background:color-mix(in srgb,var(--panel2) 58%,#0000);border:1px solid var(--border);border-radius:14px;color:var(--text);display:grid;height:36px;place-items:center;width:36px}.Button--icon{align-items:center;display:inline-flex;justify-content:center;padding:10px}.Button--icon svg{height:18px;width:18px}.ButtonInline{align-items:center;display:inline-flex;gap:8px}.ModalBody{grid-gap:12px;display:grid;gap:12px}.ModalFooter{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:14px}.FormGrid{grid-gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.FormGrid,.FormRow3{display:grid;gap:12px}.FormRow3{grid-gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:980px){.FormGrid,.FormRow3{grid-template-columns:1fr}}.SitePill{align-items:center;background:color-mix(in srgb,var(--panel2) 48%,#0000);border:1px solid var(--border);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;gap:8px;padding:2px 10px}.SiteIcon{border-radius:4px;height:16px;width:16px}.AuthSplit{grid-gap:16px;align-items:stretch;display:grid;gap:16px;grid-template-columns:1fr 1fr;width:min(1040px,100%)}.AuthLeft{align-content:center;display:grid}.AuthRight{background:color-mix(in srgb,var(--panel2) 72%,#0000);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);min-height:520px;overflow:hidden;position:relative}.AuthArt{inset:0;position:absolute}.AuthArt:after,.AuthArt:before{border-radius:999px;content:"";filter:blur(40px);height:520px;opacity:.65;position:absolute;width:520px}.AuthArt:before{background:radial-gradient(circle at 30% 30%,color-mix(in srgb,var(--primary) 58%,#0000),#0000 62%);left:-220px;top:-160px}.AuthArt:after{background:radial-gradient(circle at 60% 40%,color-mix(in srgb,var(--primary2) 54%,#0000),#0000 62%);bottom:-200px;right:-260px}.AuthRightInner{grid-gap:10px;align-content:end;display:grid;gap:10px;height:100%;padding:20px;position:relative}.AuthKicker{color:var(--muted);font-size:12px;letter-spacing:.12em;text-transform:uppercase}.AuthTitle{font-size:28px;letter-spacing:-.03em;margin:0}.AuthBullets{grid-gap:8px;color:var(--muted);display:grid;gap:8px;margin:0;padding-left:18px}@media (max-width:980px){.AuthSplit{grid-template-columns:1fr}.AuthRight{display:none}}.LoginShell{background:#000;display:flex;min-height:100vh}.LoginCol{min-height:100vh;width:50vw}.LoginCol--left{align-items:center;display:flex;justify-content:center;padding:48px}.LoginInner{grid-gap:16px;color:#fff;display:grid;gap:16px;width:min(440px,100%)}.LoginKicker{color:#ffffffb8;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.LoginTitle{font-size:40px;letter-spacing:-.03em;line-height:1.06;margin:0}.LoginForm{grid-gap:14px;display:grid;gap:14px;margin-top:6px}.LoginLabel{color:#ffffffc7;display:block;font-size:13px;margin-bottom:8px}.LoginInput{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #fff;border-radius:0;color:#000;font-size:15px;outline:none;padding:12px;width:100%}.LoginInput:focus{box-shadow:0 0 0 3px #ffffff3d}.LoginButton{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #fff;border-radius:0;color:#000;cursor:pointer;font-weight:750;padding:12px 14px;transition:transform .14s ease,opacity .14s ease,background .14s ease;width:100%}.LoginButton:hover{transform:translateY(-1px)}.LoginButton:disabled{cursor:default;opacity:.6;transform:none}.LoginDemo{grid-gap:12px;background:#ffffff0d;border:1px solid #ffffff29;border-radius:0;display:grid;gap:12px;padding:14px}.LoginDemoTop{align-items:center;display:flex;gap:10px;justify-content:space-between}.LoginDemoBadge{align-items:center;color:#ffffffdb;display:inline-flex;font-weight:650;gap:10px}.LoginButton--demo{background:#fff}.LoginCol--right{align-items:center;display:flex;height:100vh;justify-content:center}.LoginCol--right .LoginImage{max-width:16vw;width:100%}.LoginRightInner{grid-gap:12px;align-content:end;color:#ffffffdb;display:grid;gap:12px;height:100%;padding:48px}.LoginRightTitle{font-size:28px;letter-spacing:-.03em;margin:0}.LoginBullets{grid-gap:8px;color:#ffffffa8;display:grid;gap:8px;margin:0;padding-left:18px}.LoginShell .Error{border-radius:0}.Page--menus{max-width:980px;padding-bottom:calc(110px + env(safe-area-inset-bottom, 0px))}.MenusHeaderActions .Button{min-height:44px}.MenusTabs{grid-gap:8px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:color-mix(in srgb,var(--panel2) 62%,#0000);border:1px solid var(--border);border-radius:var(--radius-xl);display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px;padding:8px}.MenusTab{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid #0000;border-radius:var(--radius-lg);color:var(--text);cursor:pointer;font-weight:650;min-height:44px;padding:12px 14px}.MenusTab.is-active{background:color-mix(in srgb,var(--primary) 16%,#0000);border-color:color-mix(in srgb,var(--primary) 45%,var(--border))}.MenusSection{grid-gap:12px;display:grid;gap:12px}.MenusSectionHead{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.MenusStack{grid-gap:12px;display:grid;gap:12px}.MenusCard,.MenusCategory{grid-gap:10px;display:grid;gap:10px}.MenusCategory{border-bottom:1px solid var(--border);padding:4px 0 12px}.MenusCardHead{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.MenusCategoryHead{margin-top:2px}.MenusTitleInput{font-size:1.02rem;font-weight:650}.MenusCategoryTitle{font-size:clamp(1.15rem,1rem + .6vw,1.55rem);font-weight:780;letter-spacing:-.02em;min-height:48px}.MenusItems{grid-gap:10px;display:grid;gap:10px}.MenusItemCard{grid-gap:9px;background:color-mix(in srgb,var(--panel2) 34%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);display:grid;gap:9px;padding:10px}.MenusItemLayout{grid-gap:10px;align-items:start;display:grid;gap:10px;grid-template-columns:92px minmax(0,1fr)}.MenusImageSquare{background:color-mix(in srgb,var(--panel2) 56%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);color:var(--muted);cursor:pointer;display:grid;height:92px;overflow:hidden;place-items:center;width:92px}.MenusImageSquare img{display:block;height:100%;object-fit:cover;width:100%}.MenusItemTop{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 120px}.MenusPriceInput{font-weight:650;text-align:right}.MenusImagePreview{background:color-mix(in srgb,var(--panel2) 48%,#0000);border:1px solid var(--border);border-radius:var(--radius-lg);padding:8px}.MenusImagePreview img{border:1px solid var(--border);border-radius:var(--radius-md);display:block;max-height:180px;object-fit:cover;width:100%}.MenusItemActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.MenusToggleLine{background:color-mix(in srgb,var(--panel2) 52%,#0000);border:1px solid var(--border);border-radius:var(--radius-md);gap:8px;min-height:40px;padding:0 8px}.MenusToggleLine input{height:16px;width:16px}.MenusSaveBar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--panel) 88%,#0000);border:1px solid color-mix(in srgb,var(--primary) 26%,var(--border));border-radius:var(--radius-xl);bottom:10px;box-shadow:var(--shadow-md);display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:14px;padding:10px;position:-webkit-sticky;position:sticky;z-index:4}.MenusSaveButton{background:#0000!important;border-color:#0000!important;box-shadow:none!important;padding-left:0}.Page--menus .Input,.Page--menus .Textarea{font-size:16px}@media (min-width:981px){.MenusStack{gap:14px}.MenusItemCard{padding:12px}}@media (max-width:980px){.LoginShell{flex-direction:column}.LoginCol{min-height:auto;width:100%}.LoginCol--right{display:none}.LoginCol--left{min-height:100vh;padding:28px}.LoginTitle{font-size:36px}.MenusHeaderActions{justify-content:flex-end;width:100%}.MenusSaveBar{bottom:8px}}@media (max-width:760px){.MenusItemLayout,.MenusItemTop,.MenusTabs{grid-template-columns:1fr}.MenusImageSquare{height:170px;width:100%}.MenusPriceInput{text-align:left}.MenusItemActions{align-items:center;display:grid;grid-template-columns:1fr auto auto}.MenusItemActions .Button,.MenusToggleLine{min-height:42px}}.ScriptsLayout{grid-template-columns:320px minmax(0,1fr)}.ScriptsLayout,.ScriptsMain{grid-gap:12px;display:grid;gap:12px}.ScriptsModeCard{position:-webkit-sticky;position:sticky;top:10px;z-index:2}.ScriptsListMain{background:#0000;border:0;color:inherit;cursor:pointer;padding:0;text-align:left;width:100%}.ScriptsListActions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px}.ScriptsCode{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:13px;line-height:1.55}.ScriptPreview{background:color-mix(in srgb,var(--panel) 88%,var(--bg));border:1px solid var(--border);border-radius:12px;padding:12px}.ScriptsToggleGrid{grid-gap:8px;display:grid;gap:8px}.ScriptsToggleLine{grid-gap:10px;align-items:center;background:color-mix(in srgb,var(--panel) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 80%,#0000);border-radius:12px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.ScriptsTopNav{display:flex;flex-wrap:wrap;gap:8px}.ScriptsActionsPalette{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.ScriptsActionsBoard{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr)}.ScriptsTimelineCol{align-items:start}.ScriptsCatalogCol,.ScriptsTimelineCol{grid-gap:10px;align-content:start;display:grid;gap:10px}.ScriptsCatalogGroup{background:color-mix(in srgb,var(--panel) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 80%,#0000);border-radius:12px;padding:10px}.ScriptsTimelineItem{grid-gap:8px;align-items:start;border-radius:12px;display:grid;gap:8px;grid-template-columns:18px minmax(0,1fr);transition:box-shadow .15s ease,background .15s ease}.ScriptsTimelineItem.is-drop-target{background:color-mix(in srgb,var(--primary) 7%,#0000);box-shadow:inset 0 -3px 0 color-mix(in srgb,var(--primary) 70%,#0000)}.ScriptsTimelineDot{background:color-mix(in srgb,var(--primary) 68%,#fff);border-radius:999px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 20%,#0000);height:12px;margin-top:14px;width:12px}.ScriptsDropZone{background:#0000;border:0;border-radius:8px;border-top:2px dashed color-mix(in srgb,var(--primary) 45%,var(--border));color:var(--muted);font-size:10px;line-height:1;min-height:10px;opacity:.55;padding:4px 8px 2px;text-align:center;transition:border-color .15s ease,color .15s ease,opacity .15s ease}.ScriptsDropZone.is-active{border-top-color:color-mix(in srgb,var(--primary) 82%,#fff);color:var(--primary);opacity:1}.ScriptsActionTile{align-items:center;background:color-mix(in srgb,var(--tile-color) 12%,var(--panel));border:1px solid color-mix(in srgb,var(--tile-color) 65%,var(--border));border-radius:10px;color:color-mix(in srgb,var(--fg) 90%,var(--tile-color));cursor:pointer;display:inline-flex;font-weight:700;gap:9px;justify-content:flex-start;min-height:42px;padding:0 10px;transition:transform .15s ease,background .15s ease;width:100%}.ScriptsActionTile:hover{background:color-mix(in srgb,var(--tile-color) 17%,var(--panel));transform:translateY(-1px)}.ScriptsActionTile.is-disabled,.ScriptsActionTile:disabled{cursor:not-allowed;opacity:.5;transform:none}.ScriptsActionTileIcon{align-items:center;background:color-mix(in srgb,var(--tile-color) 24%,var(--panel));border-radius:8px;display:inline-flex;height:24px;justify-content:center;width:24px}.ScriptsBlock{background:color-mix(in srgb,var(--block-color) 9%,var(--panel));border:1px solid color-mix(in srgb,var(--block-color) 65%,var(--border));border-radius:12px;padding:10px}.ScriptsBlock.is-dragging{opacity:.55}.ScriptsBlockHead{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.ScriptsDragHandle{align-items:center;background:color-mix(in srgb,var(--block-color) 16%,var(--panel));border:1px solid color-mix(in srgb,var(--block-color) 52%,var(--border));border-radius:8px;color:color-mix(in srgb,var(--fg) 88%,var(--block-color));cursor:grab;display:inline-flex;font-weight:800;height:30px;justify-content:center;line-height:1;width:30px}.ScriptsDragHandle:active{cursor:grabbing}.ScriptsBlockIcon{align-items:center;background:color-mix(in srgb,var(--block-color) 22%,var(--panel));border-radius:9px;display:inline-flex;height:28px;justify-content:center;width:28px}.ScriptsRunOutput{grid-gap:12px;background:color-mix(in srgb,var(--panel) 90%,var(--bg));border:1px solid var(--border);border-radius:12px;display:grid;gap:12px;padding:12px}.ScriptsLogList{grid-gap:5px;background:color-mix(in srgb,var(--bg) 65%,#0000);display:grid;gap:5px;margin-top:6px;max-height:190px;padding:8px}.ScriptsJsonPreview,.ScriptsLogList{border:1px solid color-mix(in srgb,var(--border) 85%,#0000);border-radius:10px;overflow:auto}.ScriptsJsonPreview{background:color-mix(in srgb,var(--bg) 70%,#0000);color:var(--fg);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px;line-height:1.5;margin:6px 0 0;max-height:240px;padding:10px}.ScriptsVarTextareaWrap{position:relative}.ScriptsVarPopup{grid-gap:4px;-webkit-backdrop-filter:blur(18px) saturate(1.25);backdrop-filter:blur(18px) saturate(1.25);background:color-mix(in srgb,var(--panel) 82%,#0a1019);border:1px solid color-mix(in srgb,var(--border) 92%,#000);border-radius:10px;box-shadow:var(--shadow-lg);display:grid;gap:4px;max-height:220px;max-width:320px;min-width:180px;overflow:auto;padding:6px;position:absolute;transform:translateY(-100%);z-index:12}.ScriptsVarOption{background:#0000;border:0;border-radius:8px;color:color-mix(in srgb,var(--fg) 96%,#fff);cursor:pointer;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px;font-weight:600;padding:7px 9px;text-align:left}.ScriptsVarOption.is-active,.ScriptsVarOption:hover{background:color-mix(in srgb,var(--primary) 26%,var(--panel));color:color-mix(in srgb,var(--fg) 100%,#fff)}.ScriptsPromptChoices{grid-gap:8px;display:grid;gap:8px}.ScriptsPromptChoice{background:color-mix(in srgb,var(--panel) 88%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 86%,#0000);border-radius:10px;color:var(--fg);cursor:pointer;padding:10px;text-align:left}.ScriptsPromptChoice.is-active{background:color-mix(in srgb,var(--primary) 16%,var(--panel));border-color:color-mix(in srgb,var(--primary) 76%,var(--border))}.ScriptsDisplayText{background:color-mix(in srgb,var(--panel) 92%,var(--bg));border:1px solid color-mix(in srgb,var(--border) 84%,#0000);border-radius:10px;padding:12px;white-space:pre-wrap}@media (max-width:980px){.ScriptsActionsBoard,.ScriptsActionsPalette,.ScriptsLayout,.ScriptsToggleLine{grid-template-columns:1fr}}@keyframes PageIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes ModalIn{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.Modal,.Page{animation:none!important}.Button:hover,.NavItem:hover,.Tile:hover{transform:none!important}*{scroll-behavior:auto!important}}@media (prefered-color-scheme:dark){.BrandLogo{filter:brightness(-1)!important}}.LinkInline{color:#93c5fd;color:var(--accent,#93c5fd);text-decoration:underline;text-underline-offset:2px}
/*# sourceMappingURL=main.cbda75b2.css.map*/