@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-cyrillic-400-normal-DnEqMUkt.woff2)format("woff2"),url(/assets/geist-cyrillic-400-normal-DoYExElg.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-ext-400-normal-BP0SqLoz.woff2)format("woff2"),url(/assets/geist-latin-ext-400-normal-CxhClfoC.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/geist-latin-400-normal-DSkA1yZt.woff2)format("woff2"),url(/assets/geist-latin-400-normal-BnFbi-1n.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-cyrillic-500-normal-C6JjjZZ1.woff2)format("woff2"),url(/assets/geist-cyrillic-500-normal-DEcJ8qix.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-ext-500-normal-0UPWgPJt.woff2)format("woff2"),url(/assets/geist-latin-ext-500-normal-Cp7xHeNA.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/geist-latin-500-normal-DJ9fwJi3.woff2)format("woff2"),url(/assets/geist-latin-500-normal-CIqOcbcu.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-cyrillic-600-normal-X9X0urb-.woff2)format("woff2"),url(/assets/geist-cyrillic-600-normal-64f_Uksv.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-ext-600-normal-CEqX-wEv.woff2)format("woff2"),url(/assets/geist-latin-ext-600-normal-ei6D1j5L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/geist-latin-600-normal-C4XfSTOc.woff2)format("woff2"),url(/assets/geist-latin-600-normal-CvyQaDJg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.counter{color:var(--accent);background:var(--accent-bg);border:2px solid #0000;border-radius:5px;margin-bottom:24px;padding:5px 10px;font-size:16px;transition:border-color .3s}.counter:hover{border-color:var(--accent-border)}.counter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.hero{position:relative}.hero .base,.hero .framework,.hero .vite{margin:0 auto;inset-inline:0}.hero .base{z-index:0;width:170px;position:relative}.hero .framework,.hero .vite{position:absolute}.hero .framework{z-index:1;height:28px;top:34px;transform:perspective(2000px)rotate(300deg)rotateX(44deg)rotateY(39deg)scale(1.4)}.hero .vite{z-index:0;width:auto;height:26px;top:107px;transform:perspective(2000px)rotate(300deg)rotateX(40deg)rotateY(39deg)scale(.8)}#center{flex-direction:column;flex-grow:1;place-content:center;place-items:center;gap:25px;display:flex}@media (width<=1024px){#center{gap:18px;padding:32px 20px 24px}}#next-steps{border-top:1px solid var(--border);text-align:left;display:flex}#next-steps>div{flex:1 1 0;padding:32px}@media (width<=1024px){#next-steps>div{padding:24px 20px}}#next-steps .icon{width:22px;height:22px;margin-bottom:16px}@media (width<=1024px){#next-steps{text-align:center;flex-direction:column}}#docs{border-right:1px solid var(--border)}@media (width<=1024px){#docs{border-right:none;border-bottom:1px solid var(--border)}}#next-steps ul{gap:8px;margin:32px 0 0;padding:0;list-style:none;display:flex}#next-steps ul .logo{height:18px}#next-steps ul a{color:var(--text-h);background:var(--social-bg);border-radius:6px;align-items:center;gap:8px;padding:6px 12px;font-size:16px;text-decoration:none;transition:box-shadow .3s;display:flex}#next-steps ul a:hover{box-shadow:var(--shadow)}#next-steps ul a .button-icon{width:18px;height:18px}@media (width<=1024px){#next-steps ul{flex-wrap:wrap;justify-content:center;margin-top:20px}#next-steps ul li{flex:calc(50% - 8px)}#next-steps ul a{box-sizing:border-box;justify-content:center;width:100%}}#spacer{border-top:1px solid var(--border);height:88px}@media (width<=1024px){#spacer{height:48px}}.ticks{width:100%;position:relative}.ticks:before,.ticks:after{content:"";border:5px solid #0000;position:absolute;top:-4.5px}.ticks:before{border-left-color:var(--border);left:0}.ticks:after{border-right-color:var(--border);right:0}._container_1bclm_1{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:200px;display:flex}._spinner_1bclm_10{border:3px solid var(--color-border-secondary);border-top:3px solid var(--color-primary);border-radius:50%;width:32px;height:32px;animation:1s linear infinite _spin_1bclm_10}@keyframes _spin_1bclm_10{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._text_1bclm_27{color:var(--color-text-secondary);margin:0;font-size:.875rem}._toastContainer_13661_1{z-index:var(--z-toast);flex-direction:column;gap:.5rem;max-width:400px;display:flex;position:fixed;top:1rem;right:1rem}._toast_13661_1{background:var(--color-surface);border-radius:var(--radius-lg);cursor:pointer;transition:transform var(--transition-slow), opacity var(--transition-slow);border-left:4px solid;align-items:flex-start;gap:.75rem;padding:1rem;animation:.3s ease-out _slideIn_13661_1;display:flex;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._toast_13661_1:hover{transform:translate(-4px)}._toast_13661_1._success_13661_28{border-left-color:var(--color-success)}._toast_13661_1._success_13661_28 ._icon_13661_31{color:var(--color-success)}._toast_13661_1._info_13661_34{border-left-color:var(--color-accent)}._toast_13661_1._info_13661_34 ._icon_13661_31{color:var(--color-accent)}._toast_13661_1._warning_13661_40{border-left-color:var(--color-warning)}._toast_13661_1._warning_13661_40 ._icon_13661_31{color:var(--color-warning)}._toast_13661_1._error_13661_46{border-left-color:var(--color-error)}._toast_13661_1._error_13661_46 ._icon_13661_31{color:var(--color-error)}._icon_13661_31{flex-shrink:0;font-size:1.25rem}._content_13661_58{flex:1;min-width:0}._title_13661_63{color:var(--color-text-heading);margin-bottom:.25rem;font-size:.875rem;font-weight:600}._message_13661_70{color:var(--color-text-muted);font-size:.8125rem;line-height:1.4}._closeButton_13661_76{color:var(--color-placeholder);cursor:pointer;border-radius:var(--radius-sm);transition:color var(--transition-slow), background-color var(--transition-slow);background:0 0;border:none;flex-shrink:0;padding:.125rem;font-size:1rem}._closeButton_13661_76:hover{color:var(--color-text-muted);background:var(--color-surface-muted)}@keyframes _slideIn_13661_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._panel_pkt3g_1{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 var(--radius-lg) var(--radius-lg) 0;z-index:1500;flex-direction:column;width:360px;max-height:480px;animation:.15s ease-out _slideIn_pkt3g_1;display:flex;position:fixed;bottom:0;overflow:hidden;box-shadow:4px 4px 24px #00000026}@keyframes _slideIn_pkt3g_1{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}._header_pkt3g_27{border-bottom:1px solid var(--color-border);color:var(--color-text-heading);flex-shrink:0;justify-content:space-between;align-items:center;padding:.875rem 1rem;font-size:.875rem;font-weight:600;display:flex}._markAll_pkt3g_39{color:var(--color-accent);cursor:pointer;border-radius:var(--radius-sm);transition:background var(--transition-slow);background:0 0;border:none;padding:.2rem .4rem;font-size:.8125rem}._markAll_pkt3g_39:hover{background:#eff6ff}._body_pkt3g_53{flex:1;overflow-y:auto}._empty_pkt3g_58{text-align:center;color:var(--color-text-muted);padding:2rem 1rem;font-size:.875rem}._empty_pkt3g_58 ._material-symbols-outlined_pkt3g_64{opacity:.4;margin-bottom:.4rem;font-size:2rem;display:block}._empty_pkt3g_58 p{margin:0}._item_pkt3g_74{cursor:pointer;transition:background var(--transition-slow);align-items:flex-start;gap:.75rem;padding:.75rem 1rem;display:flex;position:relative}._item_pkt3g_74:hover{background:var(--color-input-bg)}._item_pkt3g_74._unread_pkt3g_86{background:#eff6ff}._item_pkt3g_74._unread_pkt3g_86:hover{background:#dbeafe}._itemIcon_pkt3g_93{color:#4f46e5;background:#e0e7ff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:1.1rem;display:flex}._item_pkt3g_74._unread_pkt3g_86 ._itemIcon_pkt3g_93{background:var(--color-accent);color:#fff}._itemContent_pkt3g_110{flex:1;min-width:0}._itemTitle_pkt3g_115{color:var(--color-text-heading);margin-bottom:.15rem;font-size:.8125rem;font-weight:600}._itemDescription_pkt3g_122{color:var(--color-text-muted);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.15rem;font-size:.75rem;line-height:1.4;overflow:hidden}._itemTime_pkt3g_132{color:var(--color-placeholder);font-size:.7rem}._unreadDot_pkt3g_137{background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem;position:absolute;top:.875rem;right:.875rem}._nav_85ntm_1{color:#fff;background:linear-gradient(#1e4a87 0%,#174073 100%);flex-direction:column;height:100%;padding:.75rem 0 0;display:flex}._header_85ntm_10{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;min-height:72px;padding:16px 20px;display:flex}._brandInfo_85ntm_19{flex:1;min-width:0}._collapseToggle_85ntm_24{border-radius:var(--radius-md);cursor:pointer;color:#fff;transition:background var(--transition-slow);background:#ffffff1a;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:8px;display:flex}._collapseToggle_85ntm_24:hover{background:#ffffff26}._brandTitle_85ntm_41{font-family:var(--blueprint-font-headline);color:#fff;letter-spacing:-.5px;margin:0;font-size:18px;font-weight:700;line-height:1.2}._brandSubtitle_85ntm_51{font-family:var(--blueprint-font-body);color:#fffc;margin:2px 0 0;font-size:11px;line-height:1.2}._list_85ntm_59{flex-direction:column;flex:1;gap:0;margin:0;padding:8px 0;list-style:none;display:flex;overflow-y:auto}._navEntry_85ntm_70{position:relative}._navItem_85ntm_74{font-family:var(--blueprint-font-body);color:#ffffffd9;box-sizing:border-box;transition:all var(--transition-slow);cursor:pointer;text-align:left;background:0 0;border:none;border-left:3px solid #0000;justify-content:flex-start;align-items:center;gap:12px;padding:12px 20px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative;width:100%!important}._navItem_85ntm_74:hover{color:#fffffff2;background:#ffffff14}._parent_85ntm_100{justify-content:flex-start}._parent_85ntm_100 ._navLabel_85ntm_103{text-align:left;flex:1}._parent_85ntm_100 ._arrow_85ntm_107{margin-left:auto}._navLabel_85ntm_103{text-align:left;flex:1}._arrow_85ntm_107{color:#ffffffd9;transition:transform var(--transition-slow);align-items:center;margin-right:6px;display:inline-flex}._chevronIndicator_85ntm_124{color:#fff9;align-items:center;font-size:12px;display:inline-flex;position:absolute;bottom:4px;right:4px}._submenu_85ntm_134{flex-direction:column;gap:.125rem;margin:0;padding:.25rem 0;list-style:none;display:flex}._submenu_85ntm_134 li a{color:#ffffffbf;border-radius:var(--radius-lg);font-family:var(--blueprint-font-body);transition:all var(--transition-slow);border-left:3px solid #0000;align-items:center;gap:.75rem;margin-left:2rem;padding:.5rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}._submenu_85ntm_134 li a:hover{color:#ffffffe6;background:#ffffff14}._submenu_85ntm_134 li a ._icon_85ntm_163{flex-shrink:0;margin-right:0;font-size:1rem}._submenuPopover_85ntm_169{border-radius:var(--radius-lg);z-index:2000;min-width:220px;max-width:280px;animation:_slideIn_85ntm_1 var(--transition-slow) ease-out;background:linear-gradient(#1e4a87 0%,#174073 100%);border:1px solid #ffffff1f;margin:0;padding:8px;list-style:none;display:block;position:fixed;top:auto;left:68px;box-shadow:0 8px 32px #0006}._submenuPopover_85ntm_169 li{margin:0;padding:0}._submenuPopover_85ntm_169 li a{color:#fffffff2;border-radius:var(--radius-md);transition:all var(--transition-slow);box-sizing:border-box;border-left:3px solid #0000;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;text-decoration:none;display:flex}._submenuPopover_85ntm_169 li a:hover{background:#ffffff14}._submenuPopover_85ntm_169 li a ._icon_85ntm_163{flex-shrink:0;min-width:18px;font-size:18px}._submenuPopover_85ntm_169 li a._active_85ntm_213{color:#fff!important;border-left:4px solid var(--color-accent)!important;background:#ffffff1f!important;font-weight:600!important}@keyframes _slideIn_85ntm_1{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}._active_85ntm_213{color:#fff!important;border-left:4px solid var(--color-accent)!important;background:#ffffff1f!important;font-weight:600!important;box-shadow:inset 0 0 0 1px #ffffff1a!important}._submenu_85ntm_134 li a._active_85ntm_213{color:#fff!important;border-left:4px solid var(--color-accent)!important;background:#ffffff1f!important;font-weight:600!important}._icon_85ntm_163{vertical-align:middle;flex-shrink:0;min-width:1.25rem;margin-right:0;font-size:1.25rem}._bottomActions_85ntm_253{border-top:1px solid #ffffff1f;flex-direction:column;gap:.25rem;margin-top:auto;padding:1rem .5rem;display:flex}._notifButton_85ntm_262{width:100%;font-family:var(--blueprint-font-body);color:#ffffffd9;border-radius:var(--radius-lg);box-sizing:border-box;transition:all var(--transition-slow);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;display:flex;position:relative}._notifButton_85ntm_262:hover{color:#fff;background:#ffffff14}._notifButtonActive_85ntm_287{color:#fff;background:#ffffff1f}._logoutButton_85ntm_292{width:100%;font-family:var(--blueprint-font-body);color:#fff;border-radius:var(--radius-lg);box-sizing:border-box;transition:all var(--transition-slow);cursor:pointer;text-align:left;background:0 0;border:none;justify-content:flex-start;align-items:center;gap:.75rem;padding:.75rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}._logoutButton_85ntm_292:hover{background:#ffffff0d}._collapsed_85ntm_316 ._header_85ntm_10{justify-content:center;padding:16px 8px}._collapsed_85ntm_316 ._brandInfo_85ntm_19{display:none}._collapsed_85ntm_316 ._collapseToggle_85ntm_24{margin:0}._collapsed_85ntm_316 ._list_85ntm_59{padding:8px 0}._collapsed_85ntm_316 ._navItem_85ntm_74,._collapsed_85ntm_316 ._logoutButton_85ntm_292{justify-content:center;padding:14px 8px}._collapsed_85ntm_316 ._bottomActions_85ntm_253{padding:16px 8px}._layout_1sypm_1{background:var(--color-bg);height:100%;min-height:0;display:flex;overflow:visible}._navbar_1sypm_9{width:240px;height:100%;box-shadow:2px 0 12px var(--color-overlay-subtle);z-index:50;background:linear-gradient(#1e4a87 0%,#174073 100%);border-right:1px solid #ffffff1a;transition:width .3s ease-in-out;position:fixed;top:0;left:0;overflow:hidden}._navbarCollapsed_1sypm_23{width:60px}._content_1sypm_27{background:var(--color-bg);flex:1;min-width:0;height:100%;min-height:0;margin-top:0;margin-left:240px;transition:margin-left .3s ease-in-out;overflow:hidden auto}._contentExpanded_1sypm_40{margin-left:60px}:root,[data-theme=light]{--color-text:#1a1c20;--color-text-heading:#0f172a;--color-text-secondary:#374151;--color-text-muted:#6b7280;--color-bg:#f5f7fa;--color-surface:#fff;--color-surface-muted:#f9fafb;--color-surface-raised:#fff;--color-accent:#1a4b8f;--color-accent-hover:#1e4a87;--color-accent-subtle:#1a4b8f14;--color-accent-border:#1a4b8f4d;--color-border:#e5e7eb;--color-border-strong:#c3c6d2;--color-border-subtle:#c3c6d233;--color-success:#10b981;--color-success-bg:#d1fae5;--color-error:#ba1a1a;--color-error-bg:#ffdad6;--color-warning:#f59e0b;--color-warning-bg:#fef3c7;--color-info:#1a4b8f;--color-info-bg:#eff6ff;--color-overlay:#00000073;--color-overlay-subtle:#0003;--color-input-bg:#fff;--color-input-border:#d1d5db;--color-input-focus:#1a4b8f;--color-placeholder:#9ca3af;--color-nav-bg:#1a4b8f;--color-nav-text:#ffffffd9;--color-nav-text-muted:#fff9;--color-nav-hover:#ffffff14;--color-nav-active-bg:#ffffff1f;--color-nav-active-text:#fff;--color-nav-border:#ffffff1a;--color-grid-header-bg:#f3f3f9;--color-grid-row-hover:#f0f4f8;--color-grid-row-odd:#fff;--color-data-positive:#0f9d8a;--color-data-urgent:#e4572e;--color-data-warning:#f2a93b;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 8px #0000001a, 0 1px 2px #0000000f;--shadow-lg:0 10px 25px -5px #0000001a, 0 4px 6px -2px #0000000d;--shadow-xl:0 20px 60px #0003;--shadow-btn:0 4px 14px #1a4b8f66;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--transition-fast:.1s ease;--transition-base:.15s ease;--transition-slow:.25s ease;--z-dropdown:100;--z-sticky:110;--z-modal:200;--z-toast:300;--z-tooltip:400;--color-skeleton-default:#d7dee9;--color-skeleton-muted:#e9edf4;--color-skeleton-blue:#c9d8ec;--color-skeleton-warm:#dfe6f1;--blueprint-primary:#1a4b8f;--blueprint-primary-container:#1e4a87;--blueprint-on-primary:#fff;--blueprint-on-primary-container:#abc7ff;--blueprint-primary-fixed:#d7e2ff;--blueprint-primary-fixed-dim:#abc7ff;--blueprint-on-primary-fixed:#001b3f;--blueprint-on-primary-fixed-variant:#114589;--blueprint-secondary:#505f7b;--blueprint-secondary-container:#ceddff;--blueprint-on-secondary:#fff;--blueprint-on-secondary-container:#53617e;--blueprint-secondary-fixed:#d7e2ff;--blueprint-secondary-fixed-dim:#b8c7e8;--blueprint-on-secondary-fixed:#0c1b34;--blueprint-on-secondary-fixed-variant:#394762;--blueprint-tertiary:#612000;--blueprint-tertiary-container:#863000;--blueprint-on-tertiary:#fff;--blueprint-on-tertiary-container:#ffb597;--blueprint-tertiary-fixed:#ffdbcd;--blueprint-tertiary-fixed-dim:#ffb597;--blueprint-on-tertiary-fixed:#360f00;--blueprint-on-tertiary-fixed-variant:#7d2c00;--blueprint-error:#ba1a1a;--blueprint-error-container:#ffdad6;--blueprint-on-error:#fff;--blueprint-on-error-container:#93000a;--blueprint-surface:#f9f9ff;--blueprint-surface-dim:#d9d9e0;--blueprint-surface-bright:#f9f9ff;--blueprint-surface-container-lowest:#fff;--blueprint-surface-container-low:#f3f3f9;--blueprint-surface-container:#ededf4;--blueprint-surface-container-high:#e8e7ee;--blueprint-surface-container-highest:#e2e2e8;--blueprint-surface-variant:#e2e2e8;--blueprint-surface-tint:#325ea3;--blueprint-on-surface:#1a1c20;--blueprint-on-surface-variant:#434751;--blueprint-inverse-surface:#2f3035;--blueprint-inverse-on-surface:#f0f0f7;--blueprint-inverse-primary:#abc7ff;--blueprint-outline:#737782;--blueprint-outline-variant:#c3c6d2;--blueprint-background:#f9f9ff;--blueprint-on-background:#1a1c20;--blueprint-font-headline:"Manrope", system-ui, sans-serif;--blueprint-font-body:"Inter", system-ui, sans-serif;--blueprint-font-label:"Inter", system-ui, sans-serif;--blueprint-radius-sm:var(--radius-xs);--blueprint-radius-md:var(--radius-sm);--blueprint-radius-lg:var(--radius-md);--blueprint-radius-full:var(--radius-xl);--blueprint-shadow-ambient:#1a1c200f 0px 8px 40px;--blueprint-shadow-card:var(--shadow-md);--blueprint-gradient-primary:linear-gradient(135deg, #1e4a87 0%, #174073 100%);--blueprint-glass-bg:#fffc;--blueprint-glass-blur:blur(12px);--blueprint-ghost-border:#c3c6d226;--text:var(--color-text);--text-h:var(--color-text-heading);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--bg:var(--color-bg);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--border:var(--color-border);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-bg:var(--color-accent-subtle);--accent-border:var(--color-accent-border);--error:var(--color-error);--error-bg:var(--color-error-bg);--success:var(--color-success);--input-bg:var(--color-input-bg);--shadow:var(--shadow-lg);--nav-text:var(--color-nav-text);--nav-text-muted:var(--color-nav-text-muted);--nav-hover-bg:var(--color-nav-hover);--nav-border:var(--color-nav-border);--nav-active-bg:var(--color-nav-active-bg);--nav-active-text:var(--color-nav-active-text);--header-bg:var(--color-surface-muted);--header-border:var(--color-border);--content-bg:var(--color-bg);--grid-header-bg:var(--color-grid-header-bg);--code-bg:#f4f3ec;--social-bg:#f4f3ec80;--sk-default:var(--color-skeleton-default);--sk-muted:var(--color-skeleton-muted);--sk-blue:var(--color-skeleton-blue);--sk-warm:var(--color-skeleton-warm)}[data-theme=dark]{--color-text:#9ca3af;--color-text-heading:#f3f4f6;--color-text-secondary:#d1d5db;--color-text-muted:#6b7280;--color-bg:#111318;--color-surface:#1e1f26;--color-surface-muted:#1a1b22;--color-surface-raised:#25262e;--color-accent:#5a8cff;--color-accent-hover:#abc7ff;--color-accent-subtle:#5a8cff1f;--color-accent-border:#5a8cff4d;--color-border:#2e303a;--color-border-strong:#374151;--color-border-subtle:#3741514d;--color-success:#34d399;--color-success-bg:#34d3991f;--color-error:#f87171;--color-error-bg:#f871711f;--color-warning:#fbbf24;--color-warning-bg:#fbbf241f;--color-info:#60a5fa;--color-info-bg:#60a5fa1f;--color-overlay:#0009;--color-overlay-subtle:#0006;--color-input-bg:#25262e;--color-input-border:#374151;--color-input-focus:#5a8cff;--color-placeholder:#6b7280;--color-nav-bg:#16171d;--color-nav-hover:#ffffff0f;--color-nav-active-bg:#5a8cff26;--color-nav-active-text:#5a8cff;--color-grid-header-bg:#1a1b22;--color-grid-row-hover:#ffffff0a;--color-grid-row-odd:#1e1f26;--shadow-sm:0 1px 3px #0000004d;--shadow-md:0 2px 8px #0006, 0 1px 2px #0003;--shadow-lg:0 10px 25px -5px #0006, 0 4px 6px -2px #00000040;--shadow-xl:0 20px 60px #00000080;--shadow-btn:0 4px 14px #5a8cff4d;--color-skeleton-default:#2e303a;--color-skeleton-muted:#25262e;--color-skeleton-blue:#1e2d4a;--color-skeleton-warm:#2a2820;--blueprint-surface:#16171d;--blueprint-surface-dim:#111318;--blueprint-surface-bright:#2e303a;--blueprint-surface-container-lowest:#1e1f26;--blueprint-surface-container-low:#1a1b22;--blueprint-surface-container:#25262e;--blueprint-surface-container-high:#2e303a;--blueprint-surface-container-highest:#374151;--blueprint-on-surface:#f3f4f6;--blueprint-on-surface-variant:#9ca3af;--blueprint-background:#16171d;--blueprint-on-background:#f3f4f6;--blueprint-primary-fixed-dim:#5a8cff;--blueprint-on-primary-container:#abc7ff;--blueprint-glass-bg:#1e1f26cc;--blueprint-ghost-border:#3741514d;--blueprint-outline-variant:#374151;--text:var(--color-text);--text-h:var(--color-text-heading);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--bg:var(--color-bg);--surface:var(--color-surface);--surface-muted:var(--color-surface-muted);--border:var(--color-border);--accent:var(--color-accent);--accent-hover:var(--color-accent-hover);--accent-bg:var(--color-accent-subtle);--accent-border:var(--color-accent-border);--error:var(--color-error);--error-bg:var(--color-error-bg);--success:var(--color-success);--input-bg:var(--color-input-bg);--shadow:var(--shadow-lg);--header-bg:var(--color-surface-muted);--header-border:var(--color-border);--content-bg:var(--color-bg);--grid-header-bg:var(--color-grid-header-bg);--sk-default:var(--color-skeleton-default);--sk-muted:var(--color-skeleton-muted);--sk-blue:var(--color-skeleton-blue);--sk-warm:var(--color-skeleton-warm)}[data-theme=dark] #social .button-icon{filter:invert()brightness(2)}:root{--sans:"Geist", system-ui, sans-serif;--heading:"Geist", system-ui, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/1.45 var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}#root{box-sizing:border-box;flex-direction:column;width:100%;min-width:0;height:100svh;display:flex;overflow:hidden}body{background:var(--color-bg);margin:0;overflow:hidden}h1,h2{font-family:var(--heading);color:var(--color-text-heading);margin:0;font-weight:500}h1{letter-spacing:-.05em;margin:var(--space-8) 0;font-size:3.5rem}@media (width<=1024px){h1{margin:var(--space-5) 0;font-size:2.25rem}}h2{letter-spacing:-.01em;margin-bottom:var(--space-2);font-size:1.5rem;line-height:1.18}@media (width<=1024px){h2{font-size:1.25rem}}p{margin:0}code,.counter{font-family:var(--mono);border-radius:var(--radius-sm);color:var(--color-text-heading);display:inline-flex}code{padding:var(--space-1) var(--space-2);background:#f4f3ec;font-size:.9375rem;line-height:1.35}.blueprint-headline-lg{font-family:var(--blueprint-font-headline);font-size:var(--space-8);color:var(--blueprint-primary);letter-spacing:-.02em;font-weight:800;line-height:1.2}.blueprint-headline-md{font-family:var(--blueprint-font-headline);font-size:var(--space-6);color:var(--blueprint-primary);font-weight:700;line-height:1.3}.blueprint-body-md{font-family:var(--blueprint-font-body);color:var(--blueprint-on-surface);font-size:.875rem;font-weight:400;line-height:1.5}.blueprint-label-sm{font-family:var(--blueprint-font-label);color:var(--blueprint-on-surface-variant);text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:600;line-height:1.4}.blueprint-btn-primary{background:var(--blueprint-gradient-primary);color:var(--blueprint-on-primary);border-radius:var(--blueprint-radius-lg);padding:var(--space-2) var(--space-5);font-family:var(--blueprint-font-label);cursor:pointer;transition:all var(--transition-base);align-items:center;gap:var(--space-2);box-shadow:var(--blueprint-shadow-card);border:none;font-size:.875rem;font-weight:600;display:inline-flex}.blueprint-btn-primary:hover{box-shadow:var(--blueprint-shadow-ambient);transform:translateY(-1px)}.blueprint-btn-primary:active{transform:scale(.95)}.blueprint-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none}.blueprint-btn-secondary{background:var(--blueprint-surface-container-high);color:var(--blueprint-primary);border:1px solid var(--blueprint-outline-variant);border-radius:var(--blueprint-radius-lg);padding:var(--space-2) var(--space-4);font-family:var(--blueprint-font-label);cursor:pointer;transition:all var(--transition-base);align-items:center;gap:var(--space-2);box-shadow:var(--blueprint-shadow-card);font-size:.75rem;font-weight:700;display:inline-flex}.blueprint-btn-secondary:hover{background:var(--blueprint-surface-container-lowest)}.blueprint-btn-tertiary{background:var(--blueprint-tertiary-fixed);color:var(--blueprint-on-tertiary-fixed);border-radius:var(--blueprint-radius-full);padding:var(--space-1) var(--space-2);font-family:var(--blueprint-font-label);cursor:pointer;transition:all var(--transition-base);border:none;font-size:.75rem;font-weight:700}.blueprint-card{background:var(--blueprint-surface-container-lowest);border-radius:var(--blueprint-radius-full);padding:var(--space-6);box-shadow:var(--blueprint-shadow-card);border:1px solid var(--blueprint-surface-container-high)}.blueprint-card-metric{background:var(--blueprint-surface-container-lowest);border-radius:var(--blueprint-radius-full);padding:var(--space-6);box-shadow:var(--blueprint-shadow-card);border:1px solid var(--color-border-subtle);min-height:var(--space-12);flex-direction:column;justify-content:space-between;display:flex}.blueprint-glass-header{background:var(--blueprint-glass-bg);-webkit-backdrop-filter:var(--blueprint-glass-blur);backdrop-filter:var(--blueprint-glass-blur);border-bottom:1px solid var(--blueprint-outline-variant)}.blueprint-input{background:var(--blueprint-surface-container-low);border-radius:var(--blueprint-radius-full);padding:.375rem var(--space-4);font-family:var(--blueprint-font-body);color:var(--blueprint-on-surface);transition:all var(--transition-slow);border:2px solid #0000;font-size:.875rem}.blueprint-input::placeholder{color:var(--blueprint-outline)}.blueprint-input:focus{background:var(--blueprint-surface-container-lowest);border-color:var(--blueprint-primary);box-shadow:0 0 0 3px var(--color-accent-subtle);outline:none}.blueprint-search{background:var(--blueprint-surface-container);border-radius:var(--blueprint-radius-full);padding:.375rem var(--space-4);border:1px solid var(--color-border-subtle);align-items:center;gap:var(--space-2);transition:all var(--transition-slow);display:flex}.blueprint-search:focus-within{border-color:var(--blueprint-primary);box-shadow:0 0 0 3px var(--color-accent-subtle)}.blueprint-search input{font-family:var(--blueprint-font-body);color:var(--blueprint-on-surface);background:0 0;border:none;outline:none;flex:1;font-size:.875rem}.blueprint-search input::placeholder{color:var(--blueprint-outline)}.blueprint-focus-ring:focus-visible{outline:2px solid var(--color-accent-border);outline-offset:2px;border-radius:var(--radius-xs)}.blueprint-surface-base{background:var(--blueprint-surface)}.blueprint-surface-low{background:var(--blueprint-surface-container-low)}.blueprint-surface-high{background:var(--blueprint-surface-container-highest)}.material-symbols-outlined{font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24;vertical-align:middle}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}
