:root{--color-primary:#c2410c;--color-primary-hover:#ea580c;--color-primary-light:#fb923c;--color-secondary:#92400e;--color-secondary-light:#d97706;--color-accent:#0d9488;--color-accent-light:#14b8a6;--color-highlight:#c49102;--color-success:#16a34a;--color-success-light:#dcfce7;--color-success-border:#bbf7d0;--color-warning:#f59e0b;--color-warning-light:#fffbeb;--color-warning-border:#fde68a;--color-error:#dc2626;--color-error-light:#fee2e2;--color-error-border:#fecaca;--color-info:#2563eb;--color-info-light:#eff6ff;--color-info-bg-light:#f0f5ff;--color-background:#fff;--color-bg-secondary:#f8fafc;--color-text-primary:#0f172a;--color-text-secondary:#475569;--color-text-muted:#94a3b8;--color-border:#e2e8f0;--color-border-light:#f0f0f0;--color-bg-neutral:#f5f5f5;--color-header-bg:#213555;--color-header-bg-dark:#1f1f1f;--color-header-border:#488a99;--color-header-text:#ffffffa6;--color-header-text-bold:#fff;--pricing-pro-card-bg:var(--color-background);--pricing-pro-gradient:none;--pricing-current-border:#10b981;--pricing-pro-border:#10b981;--pricing-pro-shadow:0 20px 40px #10b98126;--pricing-default-shadow:0 10px 30px #0000000d;--pricing-pro-hover-shadow:0 24px 50px #10b98133;--pricing-default-hover-shadow:0 14px 40px #0000001a;--pricing-pro-price-color:var(--color-primary);--pricing-check-pro-color:var(--color-success);--pricing-btn-current-bg:var(--color-border);--pricing-btn-current-color:var(--color-text-secondary);--pricing-btn-pro-bg:var(--color-primary);--pricing-btn-default-bg:var(--color-bg-secondary);--pricing-badge-recommended:#10b981;--pricing-badge-current:#10b981;--billing-overage-title:#92400e;--billing-overage-sub:#d97706;--calc-result-info-bg:#f0f5ff;--calc-result-success-bg:#f0fff4;--calc-result-primary-bg:#fff7f0;--skeleton-base:#dde3ea;--skeleton-highlight:#f0f4f8;--skeleton-card-bg:#f8fafc;--skeleton-footer-bg:#eef2f7;--skeleton-border:#dde3ea;--chat-bubble-approval:#fffbe6;--chat-bubble-approval-border:#ffe58f;--chat-bubble-mention:#f0f8ff;--chat-bubble-mention-border:#91caff;--chat-bubble-own:#e6f4ff;--chat-bubble-other:#f5f7fa;--chat-mention-highlight-bg:#fff3b0;--chat-mention-highlight-color:#b35c00;--chat-mention-highlight-border:#ffd666;--chat-dropdown-bg:#fff;--chat-input-bg:#fff}html.dark{--color-background:#1e293b;--color-bg-secondary:#0f172a;--color-text-primary:#f8fafc;--color-text-secondary:#94a3b8;--color-text-muted:#64748b;--color-border:#334155;--color-border-light:#1e293b;--color-bg-neutral:#1e293b;--color-secondary:#d97706;--color-secondary-light:#fbbf24;--color-success-light:#16a34a26;--color-success-border:#16a34a4d;--color-warning-light:#f59e0b1f;--color-warning-border:#f59e0b4d;--color-error-light:#dc262626;--color-error-border:#dc26264d;--color-info-light:#2563eb26;--color-info-bg-light:#2563eb1a;--pricing-pro-card-bg:#1e3a5f;--pricing-pro-gradient:linear-gradient(180deg, #1e3a8a 0%, #1e293b 100%);--pricing-current-border:#34d399;--pricing-pro-border:#3b82f6;--pricing-pro-shadow:0 0 40px #3b82f633;--pricing-default-shadow:0 10px 30px #00000080;--pricing-pro-hover-shadow:0 0 50px #3b82f64d;--pricing-default-hover-shadow:0 14px 40px #0009;--pricing-pro-price-color:#60a5fa;--pricing-check-pro-color:var(--color-info);--pricing-btn-current-bg:#334155;--pricing-btn-current-color:#94a3b8;--pricing-btn-pro-bg:var(--color-info);--pricing-btn-default-bg:#1e293b;--pricing-badge-recommended:#3b82f6;--pricing-badge-current:#34d399;--billing-overage-title:#fbbf24;--billing-overage-sub:#a16207;--calc-result-info-bg:#2563eb1f;--calc-result-success-bg:#16a34a1f;--calc-result-primary-bg:#c2410c1f;--skeleton-base:#1e293b;--skeleton-highlight:#243348;--skeleton-card-bg:#0f172a;--skeleton-footer-bg:#1a2234;--skeleton-border:#334155;--chat-bubble-approval:#f59e0b1f;--chat-bubble-approval-border:#f59e0b4d;--chat-bubble-mention:#2563eb1f;--chat-bubble-mention-border:#2563eb4d;--chat-bubble-own:#2563eb26;--chat-bubble-other:#ffffff0d;--chat-mention-highlight-bg:#f59e0b33;--chat-mention-highlight-color:#fbbf24;--chat-mention-highlight-border:#f59e0b66;--chat-dropdown-bg:#1e293b;--chat-input-bg:#1e293b}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/plus-jakarta-sans-cyrillic-ext-300-normal.0aobk.dzni2xp.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-300-normal.163oow66-qx4f.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/plus-jakarta-sans-vietnamese-300-normal.0okfpg3y7_0_2.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-300-normal.0iit5ugy_2qsr.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/plus-jakarta-sans-latin-ext-300-normal.0xoucij5hp2vq.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-300-normal.0e4~l3__3f19~.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:300;src:url(../media/plus-jakarta-sans-latin-300-normal.16rkydmxf6z22.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-300-normal.0_n9pjexuamip.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.07c14j2xpghk0.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-400-normal.0fxw-ibahlrgu.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-vietnamese-400-normal.096fn35.1gvqc.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-400-normal.0g30k8v7whxgp.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-ext-400-normal.0rmhsbwsks-u~.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-400-normal.0flxr_wf_bjj~.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(../media/plus-jakarta-sans-latin-400-normal.0y1p3d-x2.x56.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-400-normal.03_ixdf5mv6eo.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.172nqozzwr6-8.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-500-normal.0m9pqq3h8exl5.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-vietnamese-500-normal.0zxj3spy~4ddq.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-500-normal.0i7b.80w__6q..woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-ext-500-normal.0~2y-445q2jw5.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-500-normal.0sxxkfhwzmf-w.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(../media/plus-jakarta-sans-latin-500-normal.0g9j7s_v53npr.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-500-normal.07pf1f71gnuz7.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.0nwgf~h4dy4zx.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-600-normal.0254ea~yk2dmv.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-vietnamese-600-normal.09gxc-vp7uag-.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-600-normal.0~nzy.b2dgz3s.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-ext-600-normal.0ucmg6zc7zswv.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-600-normal.02fhlcxywc4r3.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(../media/plus-jakarta-sans-latin-600-normal.07tlnqgx6s_gz.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-600-normal.0a_7euqu_rn2q.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.0izq_a_20rxgd.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-700-normal.0hc3gcviu_k.k.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-vietnamese-700-normal.0mht2ujhz5lhf.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-700-normal.0u1xeevm4mfvz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-ext-700-normal.0i726eemcqcif.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-700-normal.0xyswcns78sod.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(../media/plus-jakarta-sans-latin-700-normal.0f_zxqj81ejfj.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-700-normal.0cabvlah7hxoy.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-cyrillic-ext-800-normal.07lfc0z.reqsu.woff2)format("woff2"),url(../media/plus-jakarta-sans-cyrillic-ext-800-normal.0q.erwg0xi1ku.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-vietnamese-800-normal.0u45tne4j5860.woff2)format("woff2"),url(../media/plus-jakarta-sans-vietnamese-800-normal.097ljyrlktljc.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-latin-ext-800-normal.0kvbv2-c~pevq.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-ext-800-normal.0q6ys.8re1sap.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:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(../media/plus-jakarta-sans-latin-800-normal.0d_4cmxghfzlx.woff2)format("woff2"),url(../media/plus-jakarta-sans-latin-800-normal.112x3fqpkb.6k.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}
.splash-screen{z-index:99999;opacity:1;background:linear-gradient(145deg,#0f172a 0%,#1a1a2e 35%,#16213e 65%,#0f172a 100%);justify-content:center;align-items:center;transition:opacity .5s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.splash-screen--fade-out{opacity:0;pointer-events:none}.splash-screen__content{flex-direction:column;align-items:center;gap:24px;animation:.8s cubic-bezier(.16,1,.3,1) both splashContentIn;display:flex}@keyframes splashContentIn{0%{opacity:0;transform:scale(.85)translateY(16px)}to{opacity:1;transform:scale(1)translateY(0)}}.splash-screen__logo-container{width:100px;height:100px;animation:2s ease-in-out infinite splashLogoPulse;position:relative}@keyframes splashLogoPulse{0%,to{filter:drop-shadow(0 0 16px #ffffff26)}50%{filter:drop-shadow(0 0 28px #ffffff4d)}}.splash-screen__logo{object-fit:contain;border-radius:16px}.splash-screen__brand-text{letter-spacing:.08em;color:#ffffffe6;text-transform:uppercase;font-family:Plus Jakarta Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;font-size:22px;font-weight:700;animation:1s cubic-bezier(.16,1,.3,1) .3s both splashTextIn}@keyframes splashTextIn{0%{opacity:0;letter-spacing:.4em}to{opacity:1;letter-spacing:.08em}}.splash-screen__loader{background:#ffffff1a;border-radius:999px;width:160px;height:3px;animation:.6s cubic-bezier(.16,1,.3,1) .5s both splashLoaderIn;overflow:hidden}@keyframes splashLoaderIn{0%{opacity:0;width:0}to{opacity:1;width:160px}}.splash-screen__loader-bar{background:linear-gradient(90deg,#0000,#fff9,#0000);border-radius:999px;width:40%;height:100%;animation:1.2s ease-in-out .8s infinite splashLoaderSlide}@keyframes splashLoaderSlide{0%{transform:translate(-100%)}to{transform:translate(400%)}}
