.desktop-shell[data-v-d005221c]{grid-template-rows:auto 1fr;min-height:100vh;display:grid}.app-header[data-v-d005221c]{background:linear-gradient(135deg, var(--domain-headerFrom), var(--domain-headerTo));color:#f8fafc;z-index:5;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:1.1rem clamp(1rem,4vw,3rem);display:flex;position:sticky;top:0;box-shadow:0 18px 40px #0f172a33}.brand[data-v-d005221c]{color:inherit;flex-direction:column;text-decoration:none;display:flex}.brand-title[data-v-d005221c]{letter-spacing:.02em;align-items:center;gap:.5rem;font-size:1.2rem;font-weight:700;display:flex}.env-pill[data-v-d005221c]{letter-spacing:.05em;background:#fbbf244d;border:1px solid #fbbf2480;border-radius:999px;padding:.15rem .45rem;font-size:.6rem;font-weight:700;line-height:1}.app-nav[data-v-d005221c]{align-items:center;gap:1rem;display:flex}.user-info[data-v-d005221c]{opacity:.85;padding:0 .5rem;font-size:.9rem}.logout-btn[data-v-d005221c]{color:inherit;opacity:.9;cursor:pointer;background:#ef444433;border:1px solid #fff3;border-radius:999px;padding:.35rem .9rem;font-size:.9rem;font-weight:600;transition:transform .2s,background .2s}.logout-btn[data-v-d005221c]:hover{background:#ef444459;transform:translateY(-1px)}.theme-toggle[data-v-d005221c]{width:2rem;height:2rem;color:inherit;cursor:pointer;background:#0f172a40;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;transition:background .2s;display:flex}.theme-toggle[data-v-d005221c]:hover{background:#ffffff26}.nav-link[data-v-d005221c]{color:inherit;opacity:.9;background:#0f172a40;border:1px solid #fff3;border-radius:999px;padding:.35rem .9rem;font-weight:600;text-decoration:none;transition:transform .2s,background .2s}.nav-link.router-link-exact-active[data-v-d005221c]{opacity:1;background:color-mix(in srgb, var(--domain-primaryLight) 25%, transparent);border-color:color-mix(in srgb, var(--domain-primaryLight) 40%, transparent);transform:translateY(-1px)}.admin-menu[data-v-d005221c]{position:relative}.admin-trigger[data-v-d005221c]{cursor:pointer;font-size:inherit}.admin-trigger.active[data-v-d005221c]{opacity:1;background:color-mix(in srgb, var(--domain-primaryLight) 25%, transparent);border-color:color-mix(in srgb, var(--domain-primaryLight) 40%, transparent);transform:translateY(-1px)}.admin-dropdown[data-v-d005221c]{background:var(--surface-raised);min-width:160px;box-shadow:var(--shadow-dialog);z-index:10;border-radius:.75rem;position:absolute;top:calc(100% + .5rem);right:0;overflow:hidden}.admin-dropdown-item[data-v-d005221c]{color:var(--ink-800);padding:.6rem 1rem;font-size:.9rem;font-weight:500;text-decoration:none;transition:background .15s;display:block}.admin-dropdown-item[data-v-d005221c]:hover{background:color-mix(in srgb, var(--domain-primaryLight) 8%, transparent)}.admin-dropdown-item.router-link-active[data-v-d005221c]{color:var(--teal-700);background:color-mix(in srgb, var(--domain-primaryLight) 10%, transparent);font-weight:600}.app-main[data-v-d005221c]{width:100%;max-width:1200px;margin:0 auto;padding:2rem clamp(1rem,6vw,5rem) 3rem;animation:.6s pageIn-d005221c}.app-main.auth-page[data-v-d005221c]{max-width:none;padding:0}@keyframes pageIn-d005221c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hamburger[data-v-d005221c]{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:4px;padding:.5rem;display:none}.hamburger-line[data-v-d005221c]{color:#f8fafc;background:currentColor;border-radius:1px;width:20px;height:2px;display:block}.mobile-shell[data-v-07595e0f]{flex-direction:column;min-height:100dvh;display:flex}.env-bar[data-v-07595e0f]{text-align:center;letter-spacing:.08em;background:color-mix(in srgb, var(--info-accent) 12%, transparent);color:var(--ink-500);border-bottom:1px solid color-mix(in srgb, var(--info-accent) 25%, transparent);padding:.15rem 0;font-size:.6rem;font-weight:700}.mobile-main[data-v-07595e0f]{padding:1rem;padding-bottom:calc(1rem + 60px + env(safe-area-inset-bottom,0px));flex:1;animation:.4s pageIn-07595e0f}.mobile-shell:not(.has-tabs) .mobile-main[data-v-07595e0f]{padding-bottom:1rem}.mobile-main.auth-page[data-v-07595e0f]{padding:0}.tab-bar[data-v-07595e0f]{height:calc(60px + env(safe-area-inset-bottom,0px));padding-bottom:env(safe-area-inset-bottom,0px);background:var(--surface);border-top:1px solid var(--border-soft);z-index:100;justify-content:space-around;align-items:center;display:flex;position:fixed;bottom:0;left:0;right:0}.tab-item[data-v-07595e0f]{color:var(--ink-500);-webkit-tap-highlight-color:transparent;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem 1rem;text-decoration:none;transition:color .2s;display:flex}.tab-item svg[data-v-07595e0f]{width:22px;height:22px}.tab-label[data-v-07595e0f]{letter-spacing:.02em;font-size:.65rem;font-weight:600}.tab-item.active[data-v-07595e0f]{color:var(--domain-primaryColor,var(--teal-600))}@keyframes pageIn-07595e0f{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.toast-container[data-v-c31b8612]{z-index:100;pointer-events:none;flex-direction:column-reverse;gap:.5rem;max-width:380px;margin-left:auto;display:flex;position:fixed;bottom:1rem;left:1rem;right:1rem}.toast[data-v-c31b8612]{pointer-events:auto;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:.75rem;align-items:flex-start;gap:.6rem;padding:.85rem 1rem;display:flex;box-shadow:0 8px 24px #00000026}.toast--error[data-v-c31b8612]{color:#fff;background:#dc2626eb}.toast--warning[data-v-c31b8612]{color:#1a1a2e;background:#f59e0beb}.toast--info[data-v-c31b8612]{color:#fff;background:#0f766eeb}.toast--success[data-v-c31b8612]{color:#fff;background:#16a34aeb}.toast-message[data-v-c31b8612]{flex:1;font-size:.875rem;line-height:1.4}.toast-close[data-v-c31b8612]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;padding:0;font-size:1.2rem;line-height:1;transition:opacity .15s}.toast-close[data-v-c31b8612]:hover{opacity:1}.toast-close[data-v-c31b8612]:focus-visible{outline-offset:1px;border-radius:2px;outline:2px solid}.toast-enter-active[data-v-c31b8612]{transition:all .3s}.toast-leave-active[data-v-c31b8612]{transition:all .25s}.toast-enter-from[data-v-c31b8612],.toast-leave-to[data-v-c31b8612]{opacity:0;transform:translate(40px)}@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-vietnamese-400-normal-B7xT_GF5.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-400-normal-BIWiOVfw.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-ext-400-normal-CfP_5XZW.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-400-normal-DRPE3kg4.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/space-grotesk-latin-400-normal-CJ-V5oYT.woff2)format("woff2"),url(/assets/space-grotesk-latin-400-normal-BnQMeOim.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-vietnamese-500-normal-BmEvtly_.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-500-normal-BTqKIpxg.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-ext-500-normal-DUe3BAxM.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-500-normal-3dgZTiw9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/space-grotesk-latin-500-normal-lFbtlQH6.woff2)format("woff2"),url(/assets/space-grotesk-latin-500-normal-CNSSEhBt.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-vietnamese-600-normal-DUi7WF5p.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-600-normal-D6zpsUhD.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-ext-600-normal-DxxdqCpr.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-600-normal-VcznFIpX.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/space-grotesk-latin-600-normal-DjKNqYRj.woff2)format("woff2"),url(/assets/space-grotesk-latin-600-normal-BflQw4A9.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-vietnamese-700-normal-DMty7AZE.woff2)format("woff2"),url(/assets/space-grotesk-vietnamese-700-normal-Duxec5Rn.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-ext-700-normal-BQnZhY3m.woff2)format("woff2"),url(/assets/space-grotesk-latin-ext-700-normal-HVCqSBdx.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:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/space-grotesk-latin-700-normal-RjhwGPKo.woff2)format("woff2"),url(/assets/space-grotesk-latin-700-normal-CwsQ-cCU.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-ext-400-normal-BwJdxs7r.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-400-normal-Cd63HKDh.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-cyrillic-400-normal-DjhbW-4D.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-400-normal-7kQcAFpS.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-ext-400-normal-CpIwTHMM.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-400-normal-BI1kUwmR.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-greek-400-normal-DZReXJla.woff2)format("woff2"),url(/assets/source-sans-3-greek-400-normal-DJm9Ud5h.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-vietnamese-400-normal-CwtaIDr2.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-400-normal-dYp9C364.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-ext-400-normal-UNsKFIBq.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-400-normal-BGPHfnm_.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:400;src:url(/assets/source-sans-3-latin-400-normal-DQi5PRDE.woff2)format("woff2"),url(/assets/source-sans-3-latin-400-normal-AFMiCETP.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-ext-500-normal-D8Dd5jAI.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-500-normal-CaAUUz-j.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-cyrillic-500-normal-BmnPaoCF.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-500-normal-B7bCyCk_.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-ext-500-normal-9wgnofA_.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-500-normal-FO4an0ZF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-greek-500-normal-eLQqTu5G.woff2)format("woff2"),url(/assets/source-sans-3-greek-500-normal-BOY5JFvG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-vietnamese-500-normal-BSXhk166.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-500-normal-7g9Z1MMl.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-ext-500-normal-tzH6xoxH.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-500-normal-DYiJOyLu.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-sans-3-latin-500-normal-DiWS0tcR.woff2)format("woff2"),url(/assets/source-sans-3-latin-500-normal-BtDzq-z9.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-ext-600-normal-6AhwUnSr.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-600-normal-uAL1a5gb.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-cyrillic-600-normal-BnFu5nHC.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-600-normal-y-RO8wOd.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-ext-600-normal-DynePNDL.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-600-normal-D7vJ4nVX.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-greek-600-normal-BSO157bq.woff2)format("woff2"),url(/assets/source-sans-3-greek-600-normal-BNF9LBpG.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-vietnamese-600-normal-B2sTNYey.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-600-normal-DpSexF-T.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-ext-600-normal-AEyhgUpm.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-600-normal-Wy7HIzqC.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-sans-3-latin-600-normal-DeckBYAU.woff2)format("woff2"),url(/assets/source-sans-3-latin-600-normal-BvDVuF-j.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-ext-700-normal-BhUSqjb8.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-ext-700-normal-B6RPsSdD.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-cyrillic-700-normal-CIuudVLB.woff2)format("woff2"),url(/assets/source-sans-3-cyrillic-700-normal-DYE6gq6k.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-ext-700-normal-Dd6uIcuy.woff2)format("woff2"),url(/assets/source-sans-3-greek-ext-700-normal-C6ITAlBU.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-greek-700-normal-C8Tp2qRF.woff2)format("woff2"),url(/assets/source-sans-3-greek-700-normal-BWdBblwd.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-vietnamese-700-normal-Bgamivog.woff2)format("woff2"),url(/assets/source-sans-3-vietnamese-700-normal-BHxM10oo.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-ext-700-normal-6Xi0A2be.woff2)format("woff2"),url(/assets/source-sans-3-latin-ext-700-normal-ChH_v7nA.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:"Source Sans 3";font-style:normal;font-display:swap;font-weight:700;src:url(/assets/source-sans-3-latin-700-normal-CkzU-mV9.woff2)format("woff2"),url(/assets/source-sans-3-latin-700-normal-BBbVrHF_.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}:root{--font-display:"Space Grotesk", "Avenir Next", "Trebuchet MS", sans-serif;--font-body:"Source Sans 3", "Helvetica Neue", sans-serif;--ink-900:#0f172a;--ink-800:#1e293b;--ink-700:#334155;--ink-600:#475569;--ink-500:#64748b;--ink-400:#94a3b8;--ink-300:#cbd5e1;--ink-200:#e2e8f0;--ink-100:#f1f5f9;--surface:#ffffffeb;--surface-strong:#fff;--surface-raised:#fff;--surface-input:#fffc;--surface-hover:#0000000a;--surface-body:#f6f7fb;--border-soft:#0f172a14;--border-medium:#0f172a1f;--shadow-soft:0 18px 40px #0f172a14;--shadow-strong:0 30px 70px #0f172a26;--shadow-dialog:0 25px 50px #00000040;--overlay-bg:#0006;--domain-primaryColor:#0f766e;--domain-primaryLight:#14b8a6;--domain-accentColor:#f59e0b;--domain-headerFrom:#0f172afa;--domain-headerTo:#0f766eeb;--domain-bgGlow1:#14b8a62e;--domain-bgGlow2:#f59e0b29;--domain-bgGlow3:#0ea5e91f;--teal-700:var(--domain-primaryColor);--teal-600:var(--domain-primaryColor);--teal-500:var(--domain-primaryLight);--amber-500:var(--domain-accentColor);--error-bg:#fef2f2;--error-border:#fecaca;--error-text:#b91c1c;--error-text-strong:#991b1b;--error-accent:#dc2626;--error-hover:#b91c1c;--success-bg:#f0fdf4;--success-border:#bbf7d0;--success-text:#166534;--success-text-light:#15803d;--success-dot:#22c55e;--info-bg:#e0f2fe;--info-text:#0369a1;--info-link:#2563eb;--info-link-alt:#0284c7;--verdict-strong:#16a34a;--verdict-mixed:#ca8a04;--verdict-needs-improvement:#ea580c;--verdict-unsafe:#dc2626;--verdict-none:#9ca3af;--btn-secondary-bg:#f1f5f9;--btn-secondary-hover:#e2e8f0;--btn-secondary-border:#0f172a1f;--placeholder-color:#94a3b8;--table-header-bg:#f8fafccc;--table-border:#e2e8f080;font-family:var(--font-body);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink-900);background-color:var(--surface-body);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;font-weight:400;line-height:1.6}:root[data-theme=dark]{--ink-900:#f1f5f9;--ink-800:#e2e8f0;--ink-700:#cbd5e1;--ink-600:#94a3b8;--ink-500:#64748b;--ink-400:#475569;--ink-300:#334155;--ink-200:#1e293b;--ink-100:#1a2332;--surface:#1e293beb;--surface-strong:#1e293b;--surface-raised:#1e293b;--surface-input:#0f172a99;--surface-hover:#ffffff0f;--surface-body:#0f172a;--border-soft:#94a3b81f;--border-medium:#94a3b82e;--shadow-soft:0 18px 40px #00000040;--shadow-strong:0 30px 70px #00000059;--shadow-dialog:0 25px 50px #00000080;--overlay-bg:#0009;--domain-bgGlow1:#14b8a614;--domain-bgGlow2:#f59e0b0f;--domain-bgGlow3:#0ea5e90d;--error-bg:#dc26261f;--error-border:#dc262640;--error-text:#fca5a5;--error-text-strong:#fecaca;--error-accent:#f87171;--error-hover:#fca5a5;--success-bg:#22c55e1a;--success-border:#22c55e40;--success-text:#86efac;--success-text-light:#4ade80;--success-dot:#22c55e;--info-bg:#0ea5e91a;--info-text:#7dd3fc;--info-link:#60a5fa;--info-link-alt:#38bdf8;--verdict-strong:#4ade80;--verdict-mixed:#facc15;--verdict-needs-improvement:#fb923c;--verdict-unsafe:#f87171;--verdict-none:#64748b;--btn-secondary-bg:#1a2332;--btn-secondary-hover:#253347;--btn-secondary-border:#94a3b826;--placeholder-color:#475569;--table-header-bg:#0f172a99;--table-border:#94a3b814;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}body{background:var(--surface-body);min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button{font:inherit}body:before{content:"";z-index:-1;background:radial-gradient(circle at 10% 0%, var(--domain-bgGlow1), transparent 45%), radial-gradient(circle at 90% 10%, var(--domain-bgGlow2), transparent 40%), radial-gradient(circle at 80% 85%, var(--domain-bgGlow3), transparent 40%);position:fixed;inset:0}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em}::selection{background:color-mix(in srgb, var(--domain-primaryLight) 25%, transparent)}
