@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/onest-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-cyrillic.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Unbounded;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/unbounded-latin.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--font-onest:"Onest",system-ui,-apple-system,"Segoe UI",sans-serif;--font-unbounded:"Unbounded","Onest",system-ui,sans-serif;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--font-size-0:12px;--font-size-1:13px;--font-size-2:14px;--font-size-3:16px;--font-size-4:18px;--font-size-5:20px;--font-size-6:24px;--font-size-7:30px;--font-size-8:clamp(36px,3vw,52px);--line-height-tight:1.12;--line-height-dense:1.25;--line-height-body:1.5;--line-height-relaxed:1.65;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-heavy:800;--radius-2xs:8px;--radius-xs:10px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--color-bg:#f3f2ee;--color-bg-elevated:#f7f6f2;--color-surface:#ffffff;--color-surface-2:#fbfaf7;--color-surface-3:#f3f2ee;--color-surface-brand:#e6ebfd;--color-border:#e2e0da;--color-border-strong:#cfccc3;--color-border-brand:rgba(43,79,216,0.22);--color-text:#15171c;--color-text-soft:#454b59;--color-text-muted:#5a6070;--color-text-faint:#8c97ac;--color-brand:#2b4fd8;--color-brand-strong:#1e3bb0;--color-brand-soft:rgba(43,79,216,0.1);--color-brand-softer:rgba(43,79,216,0.06);--color-success:#15803d;--color-success-soft:rgba(34,197,94,0.1);--color-warning:#b45309;--color-warning-soft:rgba(245,158,11,0.12);--color-danger:#c2410c;--color-danger-soft:rgba(239,68,68,0.1);--color-canvas-bg:linear-gradient(180deg,#f8f9fe,#f2f4fb);--color-canvas-accent:radial-gradient(circle at top center,rgba(43,79,216,0.06),transparent 56%);--shadow-1:0 1px 2px rgba(21,23,28,0.04),0 4px 10px rgba(21,23,28,0.04);--shadow-2:0 10px 24px rgba(21,23,28,0.06),0 3px 8px rgba(21,23,28,0.04);--shadow-3:0 18px 42px rgba(21,23,28,0.08),0 6px 18px rgba(21,23,28,0.05);--shadow-4:0 24px 64px rgba(21,23,28,0.1),0 8px 24px rgba(21,23,28,0.06);--control-height-sm:36px;--control-height-md:42px;--control-height-lg:48px;--control-height-xl:54px;--editor-rail-width:128px;--editor-sidebar-width:clamp(14rem,17vw,18rem);--editor-inspector-width:clamp(19rem,22vw,22.5rem);--editor-dock-width:84px;--topbar-height:60px;--editor-stage-gutter:clamp(16px,1.8vw,28px);--editor-stage-space-x:clamp(5rem,8vw,10rem);--editor-stage-space-y:clamp(4rem,8vh,8rem);--editor-float-offset:clamp(18px,2vw,32px);--shell-max-width:1600px;--z-base:1;--z-sticky:20;--z-overlay:40;--z-toast:60;--transition-fast:140ms cubic-bezier(0.22,1,0.36,1);--transition-base:180ms cubic-bezier(0.22,1,0.36,1);--transition-slow:260ms cubic-bezier(0.22,1,0.36,1);--transition-spring:340ms cubic-bezier(0.2,0.9,0.2,1);--transition-glide:420ms cubic-bezier(0.16,1,0.3,1);--motion-enter-y-sm:8px;--motion-enter-y-md:16px;--motion-scale-soft:0.985;--bg:var(--color-bg);--surface:var(--color-surface);--surface-soft:var(--color-surface-3);--line:var(--color-border);--line-strong:var(--color-border-strong);--text:var(--color-text);--muted:var(--color-text-muted);--muted-soft:var(--color-text-faint);--purple:var(--color-brand);--purple-dark:var(--color-brand-strong);--purple-soft:var(--color-brand-soft);--green:var(--color-success);--shadow:var(--shadow-4);--shadow-soft:var(--shadow-2)}