.loading-state{min-height:260px;color:var(--ink-2);flex-direction:column;justify-content:center;align-items:center;gap:20px;padding:32px;display:flex}.loading-state>span{color:var(--ink-3);font-size:13px}.loading-state-editor{gap:28px;min-height:calc(100svh - 56px)}.loading-state-panel{min-height:200px}.loading-state-screen{min-height:100svh}.brand-tile-arrow,.brand-tile-accent,.brand-menu-tiles{vertical-align:middle;fill:currentColor;pointer-events:none;flex-shrink:0;display:inline-block}.brand-tile-accent{fill:none;stroke:currentColor;stroke-width:3px;stroke-linejoin:round}.brand-tile-arrow{--tile-x:1.5px;--tile-y:-1.5px;transition:translate .18s cubic-bezier(.16,1,.3,1)}.brand-tile-arrow[data-direction=right]{--tile-y:0px}.brand-tile-arrow[data-direction=left]{--tile-x:-1.5px;--tile-y:0px}.brand-tile-arrow[data-direction=up]{--tile-x:0px}.brand-tile-arrow[data-direction=down]{--tile-x:0px;--tile-y:1.5px}.brand-menu-tiles polygon{transform-box:fill-box;transform-origin:50%;transition:transform .26s cubic-bezier(.16,1,.3,1)}.brand-menu-tiles[data-expanded=true] polygon:first-child{transform:translate(2px)rotate(35deg)}.brand-menu-tiles[data-expanded=true] polygon:last-child{transform:translate(-2px)rotate(-35deg)}@media (hover:hover) and (prefers-reduced-motion:no-preference){:where(a,button):not(:disabled):not([aria-disabled=true]):is(:hover,:focus-visible) .brand-tile-arrow{translate:var(--tile-x) var(--tile-y)}}@media (prefers-reduced-motion:reduce){.brand-tile-arrow,.brand-menu-tiles polygon{transition:none}}.login-page{--ink:#f7f7f3;--ink-2:#a1a1a1;--ink-3:#929292;--canvas:#050505;isolation:isolate;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100svh;color:var(--ink);background:var(--canvas);flex-direction:column;padding:0 clamp(24px,4.5vw,88px);display:flex;position:relative;overflow:clip}.login-masthead{justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:88px;display:flex}.login-wordmark{color:#f7f7f3;letter-spacing:2.8px;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:500}.login-wordmark>span{color:#929298}.login-website{color:#a5a5ad;align-items:center;gap:7px;min-height:44px;padding-inline:2px;font-size:11px;text-decoration:none;display:inline-flex}.login-website:focus-visible{outline-offset:4px;outline:2px solid #f7f7f3}.login-layout{--login-column-gap:clamp(40px, 6vw, 112px);align-items:center;gap:var(--login-column-gap);flex:1;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);width:100%;padding-block:32px 64px;padding-inline:clamp(20px,2.5vw,48px);display:grid}.login-visual{align-self:stretch;place-items:center;min-width:0;display:grid;position:relative}.login-visual:after{content:"";inset-block:0;right:calc(var(--login-column-gap) / -2);pointer-events:none;background:linear-gradient(#0000,#ffffff14 18% 82%,#0000);width:1px;position:absolute}.login-artwork{aspect-ratio:510/360;width:min(86%,760px,141.667svh - 340px);display:block;position:relative}.login-artwork canvas,.login-logo-fallback{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.login-artwork canvas{opacity:0}.login-artwork[data-state=ready] canvas{opacity:1}.login-artwork[data-state=ready] .login-logo-fallback{opacity:0}.login-stage{justify-self:center;width:100%;max-width:520px;padding-block:44px}.login-intro h1{color:#f7f7f3;letter-spacing:-1.3px;margin:0;font-size:40px;font-weight:500;line-height:1.18}.login-description{color:#94949b;margin:14px 0 0;font-size:14px;line-height:1.85}.login-form{--ink:#f7f7f3;--ink-2:#a1a1a1;--ink-3:#929292;--muted-text:#a1a1a1;--primary:#f1f0ec;--primary-foreground:#161615;--foreground:#f7f7f3;--background:#111113;--border:#303033;--ring:#a1a19b;color:#f7f7f3;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;width:100%;margin-top:34px}.login-fields{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.login-fields .text-field,.login-password-field{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.login-form label{color:#c3c3c9;letter-spacing:0;margin:0;font-size:12px;font-weight:500;line-height:16px;display:block}.login-form .hscale-input{color:#f7f7f3;height:54px;box-shadow:none;background:#111113;border:1px solid #2d2d32;border-radius:8px;outline:none;padding-block:12px;font-family:inherit;font-size:14px;line-height:20px;transition:border-color .14s,background-color .14s}.login-form .hscale-input::placeholder{color:#77777f;opacity:1}.login-form .hscale-input:focus{box-shadow:none;background:#17171a;border-color:#a1a19b;outline:none}.login-form .hscale-input[aria-invalid=true]{box-shadow:none;border-color:#bd8580}.login-form .field-error{color:#e5aaa4;padding:0;font-size:11px;line-height:16px}.login-form .field-leading-icon{color:#77777f}.login-password-input{position:relative}.login-password-input .hscale-input{padding-right:44px}.login-password-toggle{color:#a1a1a1;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:44px;display:grid;position:absolute;inset:0 0 0 auto}.login-password-toggle:focus-visible{outline-offset:-5px;outline:2px solid #a1a19b}.login-form .login-submit{color:#161615;width:100%;height:54px;box-shadow:none;background:#f1f0ec;border:1px solid #f1f0ec;border-radius:8px;justify-content:space-between;margin-top:6px;padding:0 18px;font-family:inherit;font-size:14px;font-weight:500;position:relative}.login-form .login-submit[aria-busy=true]{opacity:1;cursor:wait;justify-content:center}.login-submit-loader{color:#161615;place-items:center;width:32px;height:32px;display:grid}.login-access-note{color:#85858d;text-align:center;text-wrap:balance;margin:26px 0 0;font-size:12px;line-height:18px}.login-access-note span{color:#a5a5ad}@media (hover:hover) and (pointer:fine){.login-form .hscale-input:hover:not(:focus):not([aria-invalid=true]){background:#17171a;border-color:#55555f}.login-form .login-submit:hover:not(:disabled){background:#ddddd5;border-color:#ddddd5}}@media (width<=900px){.login-layout{--login-column-gap:40px}}@media (width<=760px){.login-page{padding-inline:24px}.login-masthead{gap:12px;min-height:68px}.login-wordmark{letter-spacing:2px;font-size:11px}.login-website{gap:5px;font-size:11px}.login-layout{border-inline:0;flex:1;grid-template-columns:minmax(0,1fr);align-content:center;gap:28px;max-width:384px;margin-inline:auto;padding-block:28px 64px;padding-inline:0}.login-visual:after{display:none}.login-artwork{aspect-ratio:490/340;width:104px}.login-stage{max-width:460px;padding:0}.login-intro h1{letter-spacing:-1px;text-align:center;font-size:clamp(28px,8.2vw,34px)}.login-description{text-align:center;margin-top:12px;font-size:13px;line-height:1.6}.login-form{margin-top:32px}.login-fields{gap:20px}.login-form .hscale-input{font-size:16px}.login-form .hscale-input,.login-form .login-submit{height:52px}.login-form .login-submit{margin-top:2px}.login-access-note{margin-top:24px}}@media (width<=760px) and (height<=740px){.login-masthead{min-height:60px}.login-artwork{width:88px}.login-layout{gap:24px;padding-block:16px 32px}.login-form{margin-top:26px}.login-description{margin-top:8px}}@media (width>=761px) and (height<=740px){.login-masthead{min-height:68px}.login-layout{padding-block:20px 36px}.login-stage{padding-block:24px}}@media (prefers-reduced-motion:reduce){.login-page *,.login-page :before,.login-page :after{transition:none!important;animation:none!important}}.workspace-transition{color:#f5f5f3;opacity:0;overscroll-behavior:none;background:#000;border:0;outline:none;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:hidden}.workspace-transition[open]{place-items:center;display:grid}.workspace-transition::backdrop{background:0 0}.workspace-transition-mark{fill:currentColor;width:clamp(88px,10vw,124px);height:auto;display:block;overflow:visible}
