:root{--color-primary:#1d2331;--color-primary-dark:#0f172a;--color-primary-foreground:#fff;--color-secondary:#5a5e64;--color-success:#166534;--color-success-bg:#dcfce7;--color-warning:#78350f;--color-warning-bg:#fef3c7;--color-error:#b91c1c;--color-error-bg:#fee2e2;--color-info:#1d2331;--color-info-bg:#f1f1f2;--color-text-primary:#1d2331;--color-text-secondary:#5a5e64;--color-text-muted:#8a8a8a;--color-bg-primary:#fafaf9;--color-bg-secondary:#fff;--color-bg-tertiary:#f1f1f2;--color-skeleton:#f1f1f2;--color-border:rgb(138,138,138,0.25);--color-border-dark:rgb(29,35,49,0.25);--shadow-sm:0 1px 2px rgb(16,24,40,0.05);--shadow-md:0 1px 2px rgb(16,24,40,0.05);--shadow-lg:0 1px 3px rgb(16,24,40,0.07);--shadow-xl:0 8px 24px rgb(16,24,40,0.1);--radius-sm:0.375rem;--radius-md:0.625rem;--radius-lg:0.875rem;--radius-full:9999px;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--spacing-2xl:3rem;--spacing-3xl:4rem;--font-2xs:0.6875rem;--font-xs:0.75rem;--font-sm:0.8125rem;--font-base:0.875rem;--font-md:0.9375rem;--font-lg:1rem;--font-xl:1.125rem;--font-2xl:1.3125rem;--font-3xl:1.5625rem;--font-4xl:1.75rem;--font-regular:400;--font-medium:500;--font-semibold:600;--font-bold:700;--transition-fast:150ms ease;--transition-base:200ms ease;--transition-slow:300ms ease;--color-success-text:#166534;--color-success-surface:#dcfce7;--color-success-border-subtle:rgb(138,138,138,0.25);--color-warning-text:#78350f;--color-warning-surface:#fef3c7;--color-warning-border-subtle:rgb(138,138,138,0.25);--color-error-surface:#fee2e2;--color-error-border-subtle:rgb(138,138,138,0.25);--color-icon-sun:#78350f;--color-icon-moon:#5a5e64;--color-tooltip-bg:#0f172a;--color-tooltip-text:#fff;--color-overlay:rgb(15,23,42,0.5);--color-avatar-bg:#1d2331;--color-avatar-large-bg:#1d2331;--color-error-text:#b91c1c;--color-error-hover:#0f172a;--color-accent-secondary:#5a5e64;--color-skeleton-wave:rgb(255,255,255,0.35);--z-sticky:1020;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--sidebar-width:212px;--sidebar-collapsed-width:64px;--color-sidebar-bg:#f6f5f8;--color-sidebar-foreground:#1d2331;--color-sidebar-muted:#5a5e64;--color-sidebar-border:rgb(138,138,138,0.25);--color-sidebar-accent:#f1f1f2;--color-sidebar-accent-foreground:#1d2331;--color-sidebar-primary:#1d2331;--color-sidebar-primary-foreground:#fff;--dashboard-page-bg:#fafaf9;--dashboard-panel-bg:#fff;--dashboard-nav-bg:#f6f5f8;--dashboard-onboarding:#0f172a;--dashboard-primary-hover:#0f172a;--dashboard-surface-bg:#fff;--dashboard-surface:#fff;--dashboard-soft-bg:rgb(241,241,242,0.5);--dashboard-chip-bg:#f1f1f2;--dashboard-ink:#1d2331;--dashboard-on-ink:#fff;--dashboard-muted:#5a5e64;--dashboard-muted-2:#8a8a8a;--dashboard-muted-soft:#8a8a8a;--dashboard-line:rgb(138,138,138,0.25);--dashboard-line-subtle:rgb(138,138,138,0.1);--dashboard-line-soft:rgb(138,138,138,0.1);--dashboard-line-strong:rgb(29,35,49,0.25);--dashboard-shadow-compact:0 1px 2px rgb(16,24,40,0.05);--dashboard-shadow-card-hover:0 1px 3px rgb(16,24,40,0.07);--dashboard-shadow-popover:0 8px 24px rgb(16,24,40,0.1);--dashboard-radius:12px;--dashboard-radius-control:9px;--dashboard-radius-card:11px;--dashboard-status-success-text:#166534;--dashboard-status-success-bg:#dcfce7;--dashboard-status-warning-text:#78350f;--dashboard-status-warning-bg:#fef3c7;--dashboard-status-error-text:#b91c1c;--dashboard-status-error-bg:#fee2e2;--dashboard-scrollbar-thumb:rgb(138,138,138,0.25);--safe-top:env(safe-area-inset-top,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--header-height-mobile:calc(59px + var(--safe-top));--bottom-navigation-height-mobile:calc(65px + var(--safe-bottom));--container-sm:100%;--container-md:720px;--container-lg:960px;--container-xl:1200px}:root[data-theme=dark],html.dark{color-scheme:dark;--color-primary:#f0efea;--color-primary-dark:#fff;--color-primary-foreground:#21201d;--color-secondary:#adaba1;--color-success:#6fcb7c;--color-success-bg:#22301f;--color-warning:#d9a648;--color-warning-bg:#332a14;--color-error:#e5686b;--color-error-bg:#362020;--color-text-primary:#f0efea;--color-text-secondary:#adaba1;--color-text-muted:#7d7b72;--color-bg-primary:#21201d;--color-bg-secondary:#292824;--color-bg-tertiary:#32312c;--color-border:rgb(240,239,234,0.13);--color-border-dark:rgb(240,239,234,0.32);--color-skeleton:#32312c;--color-sidebar-bg:#1a1917;--color-sidebar-foreground:#f0efea;--color-sidebar-muted:#adaba1;--color-sidebar-border:rgb(240,239,234,0.13);--color-sidebar-accent:#32312c;--color-sidebar-accent-foreground:#f0efea;--color-sidebar-primary:#f0efea;--color-sidebar-primary-foreground:#21201d;--shadow-sm:0 1px 2px rgb(0,0,0,0.2);--shadow-md:0 6px 12px -3px rgb(0,0,0,0.35),0 2px 4px -2px rgb(0,0,0,0.25);--shadow-lg:0 14px 24px -8px rgb(0,0,0,0.4),0 6px 12px -6px rgb(0,0,0,0.3);--shadow-xl:0 24px 40px -12px rgb(0,0,0,0.45),0 12px 20px -10px rgb(0,0,0,0.35);--color-success-text:#6fcb7c;--color-success-surface:#22301f;--color-success-border-subtle:color-mix(in srgb,var(--color-success) 30%,transparent);--color-warning-text:#d9a648;--color-warning-surface:#332a14;--color-warning-border-subtle:color-mix(in srgb,var(--color-warning) 30%,transparent);--color-error-surface:#362020;--color-error-border-subtle:color-mix(in srgb,var(--color-error) 30%,transparent);--color-info:#f0efea;--color-info-bg:#32312c;--color-tooltip-bg:#32312c;--color-overlay:rgb(50,49,44,0.8);--color-avatar-bg:#f0efea;--color-avatar-large-bg:#f0efea;--color-error-text:#e5686b;--color-error-hover:#fff;--color-accent-secondary:#adaba1;--color-skeleton-wave:rgb(255,255,255,0.03);--color-bg-sunken:#1a1917;--color-bg-raised:#302f2a;--color-border-accent:rgb(240,239,234,0.32);--color-text-on-accent:#21201d;--color-text-secondary-muted:#adaba1;--color-card-selected-bg:#32312c;--color-card-selected-border:rgb(240,239,234,0.32);--dashboard-page-bg:#21201d;--dashboard-panel-bg:#292824;--dashboard-nav-bg:#1a1917;--dashboard-onboarding:#fff;--dashboard-primary-hover:#fff;--dashboard-surface-bg:#302f2a;--dashboard-surface:#302f2a;--dashboard-soft-bg:rgb(255,255,255,0.03);--dashboard-chip-bg:#32312c;--dashboard-ink:#f0efea;--dashboard-on-ink:#21201d;--dashboard-muted:#adaba1;--dashboard-muted-2:#7d7b72;--dashboard-muted-soft:#7d7b72;--dashboard-line:rgb(240,239,234,0.13);--dashboard-line-subtle:rgb(240,239,234,0.06);--dashboard-line-soft:rgb(240,239,234,0.06);--dashboard-line-strong:rgb(240,239,234,0.32);--dashboard-shadow-compact:0 1px 2px rgb(0,0,0,0.4);--dashboard-shadow-card-hover:0 1px 3px rgb(0,0,0,0.55);--dashboard-shadow-popover:0 8px 24px rgb(0,0,0,0.45);--dashboard-status-success-text:#6fcb7c;--dashboard-status-success-bg:#22301f;--dashboard-status-warning-text:#d9a648;--dashboard-status-warning-bg:#332a14;--dashboard-status-error-text:#e5686b;--dashboard-status-error-bg:#362020;--dashboard-scrollbar-thumb:rgb(138,138,138,0.25)}@font-face{font-family:Inter;src:url(/fonts/inter/inter-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;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:Inter;src:url(/fonts/inter/inter-cyrillic.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono/jetbrains-mono-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;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:JetBrains Mono;src:url(/fonts/jetbrains-mono/jetbrains-mono-cyrillic.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap;unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:var(--font-base);line-height:normal;color:var(--color-text-primary);background-color:var(--color-bg-primary)}button,input,select,textarea{font-family:inherit}a{color:var(--color-info);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:var(--font-medium);line-height:1.3;color:var(--color-text-primary)}h1{font-size:var(--font-2xl)}h2{font-size:var(--font-xl)}h3{font-size:var(--font-lg)}h4{font-size:var(--font-base)}@media(min-width:768px){h1{font-size:var(--font-3xl)}h2{font-size:var(--font-2xl)}h3{font-size:var(--font-xl)}h4{font-size:var(--font-lg)}}@media(min-width:1024px){h1{font-size:var(--font-4xl)}h2{font-size:var(--font-3xl)}h3{font-size:var(--font-2xl)}h4{font-size:var(--font-xl)}}h5{font-size:var(--font-lg)}h6{font-size:var(--font-base)}p{margin-bottom:0}code{font-size:.875em;padding:.125rem .375rem;border-radius:var(--radius-sm)}code,pre{font-family:JetBrains Mono,Fira Code,SF Mono,Monaco,Inconsolata,monospace;background-color:var(--color-bg-tertiary)}pre{font-size:.875rem;line-height:1.5;overflow-x:auto;padding:1rem;border-radius:var(--radius-md)}pre code{padding:0;background:none}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:rgba(0,0,0,0)}::-webkit-scrollbar-thumb{border-radius:10px;background:var(--dashboard-scrollbar-thumb,var(--color-border-dark))}::-webkit-scrollbar-thumb:hover{background:var(--dashboard-line-strong,var(--color-text-muted))}.spin{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}}