.lazy-load-spinner-container{background-color:var(--bg);color:var(--ink-900)}.gauth-page{height:100%;margin:0}.gauth-page--gradient{background:linear-gradient(160deg,#fbfbfc,#f2f5f8)}[data-theme=dark] .gauth-page--gradient{background:var(--bg)}.gauth-page--image{background-position:50%;background-size:cover}.gauth-overlay{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:999999}.gauth-card{background:var(--surface);border-radius:var(--radius-hero);box-shadow:0 18px 44px rgba(0,0,0,.14);box-sizing:border-box;font-family:var(--font-base);max-width:calc(100% - 40px);padding:36px;text-align:center;width:400px}[data-theme=dark] .gauth-card{box-shadow:0 18px 44px rgba(0,0,0,.45)}.gauth-brand{align-items:center;display:flex;gap:10px;justify-content:center;margin-bottom:8px}.gauth-brand-icon{height:34px;width:auto}.gauth-brand-wordmark{height:17px;width:auto}.gauth-brand-logo{height:48px;max-width:100%;object-fit:contain;width:auto}[data-theme=dark] .gauth-brand-icon,[data-theme=dark] .gauth-brand-logo,[data-theme=dark] .gauth-brand-wordmark{filter:brightness(0) invert(1)}.gauth-view-title{font-size:16.5px;margin:14px 0 8px}.gauth-subtitle{color:var(--ink-500);margin-bottom:26px}.gauth-error,.gauth-subtitle{font-size:13px;line-height:1.45}.gauth-error{background:var(--danger-bg);border:1px solid;border-radius:12px;color:var(--danger);margin-bottom:6px;padding:10px 14px}.gauth-error,.gauth-form{text-align:left}.gauth-label{display:block;margin:14px 0 6px}.gauth-input-readonly{background:var(--surface-2);color:var(--ink-500)}.gauth-submit{font-size:14.5px;margin-top:22px;padding:12px;width:100%}.gauth-aux-link{cursor:pointer;display:block;font-size:13px;font-weight:500;margin-top:14px;text-align:center}.gauth-aux-link--muted{color:var(--ink-500)}.gauth-aux-link--muted:hover{text-decoration:underline}.gauth-divider{align-items:center;color:var(--ink-300);display:flex;font-size:12px;gap:12px;margin:18px 0 14px}.gauth-divider-line{background:var(--line);flex:1;height:1px}.gauth-google-slot{display:flex;justify-content:center}.gauth-google-native{font-size:13.5px;padding:11px;width:100%}.gauth-spinner-overlay{align-items:center;background:rgba(0,0,0,.6);display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;width:100vw}@media (max-width:480px){.gauth-card{padding:30px 26px}.gauth-subtitle{margin-bottom:24px}.gauth-card .mae-input{font-size:16px;padding:12px 14px}.gauth-submit{font-size:15px;min-height:46px;padding:13px}.gauth-aux-link{padding:6px 0}.gauth-divider{margin:14px 0}.gauth-google-native{font-size:14px;min-height:44px;padding:12px}}.gauth-feedback-fab{align-items:center;background:var(--primary);border:none;border-radius:50%;bottom:24px;box-shadow:var(--shadow-pop);color:#fff;cursor:pointer;display:inline-flex;height:52px;justify-content:center;padding:0;position:fixed;right:24px;transition:background .15s ease,transform .15s ease;width:52px;z-index:1000001}.gauth-feedback-fab:hover{background:var(--primary-hover);transform:translateY(-1px)}.gauth-feedback-fab:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.gauth-feedback-fab svg{height:24px;width:24px}@media (max-width:600px){.gauth-feedback-fab{bottom:16px;height:48px;right:16px;width:48px}}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(fonts/barlow-vietnamese-400-normal.dc5a681d89efbabfce95.woff2) format("woff2"),url(fonts/barlow-vietnamese-400-normal.b169262a1dfe09fa963f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(fonts/barlow-latin-ext-400-normal.5415fd14253885586e43.woff2) format("woff2"),url(fonts/barlow-latin-ext-400-normal.8c2503dc723b739a224a.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Barlow;font-style:normal;font-weight:400;src:url(fonts/barlow-latin-400-normal.bd1dfa097b26c2912bc2.woff2) format("woff2"),url(fonts/barlow-latin-400-normal.ae87fe97ae916c90ee64.woff) format("woff");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-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(fonts/barlow-vietnamese-500-normal.e17c572244fd8c7c65f6.woff2) format("woff2"),url(fonts/barlow-vietnamese-500-normal.9ef7b29efa47a6634fcb.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(fonts/barlow-latin-ext-500-normal.ade58802b48eae4047e0.woff2) format("woff2"),url(fonts/barlow-latin-ext-500-normal.cd4a4af8d2279ec35eb6.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Barlow;font-style:normal;font-weight:500;src:url(fonts/barlow-latin-500-normal.21faf72ff9da543b9907.woff2) format("woff2"),url(fonts/barlow-latin-500-normal.77bd5f122ee7f5c85dc2.woff) format("woff");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-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(fonts/barlow-vietnamese-600-normal.a860116e6084725a7f12.woff2) format("woff2"),url(fonts/barlow-vietnamese-600-normal.00ec260be2c6299f4dcc.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(fonts/barlow-latin-ext-600-normal.160a6dbf2a66d1372279.woff2) format("woff2"),url(fonts/barlow-latin-ext-600-normal.d6912746efb73f5ed1ba.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Barlow;font-style:normal;font-weight:600;src:url(fonts/barlow-latin-600-normal.7750026b025162207e22.woff2) format("woff2"),url(fonts/barlow-latin-600-normal.d22d69f2a2e1566213db.woff) format("woff");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-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(fonts/barlow-vietnamese-700-normal.22459e3d4a5e00dec6fe.woff2) format("woff2"),url(fonts/barlow-vietnamese-700-normal.583ebbe875e37a4f797f.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(fonts/barlow-latin-ext-700-normal.c8ddbd4823f4c7dc65ad.woff2) format("woff2"),url(fonts/barlow-latin-ext-700-normal.7cb0d9c84d9cc85160f8.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Barlow;font-style:normal;font-weight:700;src:url(fonts/barlow-latin-700-normal.f9cfb3a3f4be2a0d8b17.woff2) format("woff2"),url(fonts/barlow-latin-700-normal.cbc39d5d24e37043d691.woff) format("woff");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-display:swap;font-family:Barlow;font-style:normal;font-weight:800;src:url(fonts/barlow-vietnamese-800-normal.e5295e2bebedd7fe7321.woff2) format("woff2"),url(fonts/barlow-vietnamese-800-normal.5a30993e85b7ff0b75e0.woff) format("woff");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-display:swap;font-family:Barlow;font-style:normal;font-weight:800;src:url(fonts/barlow-latin-ext-800-normal.b2ae53bd87d3865a69c2.woff2) format("woff2"),url(fonts/barlow-latin-ext-800-normal.9f26ab55a810e06ca1ee.woff) format("woff");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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-display:swap;font-family:Barlow;font-style:normal;font-weight:800;src:url(fonts/barlow-latin-800-normal.747bb23bd758c5195064.woff2) format("woff2"),url(fonts/barlow-latin-800-normal.2d058d8bafff07643033.woff) format("woff");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{--brand-bordeaux:#540409;--accent-azzurro:#85b3d7;--brand-bordeaux-dark:#3d0307;--brand-bordeaux-soft:#7a1015;--brand-bordeaux-tint:#f7e9ea;--brand-bordeaux-on-tint:#540409;--accent-azzurro-dark:#5b89ae;--accent-azzurro-tint:#eef4f9;--link:#5b89ae;--primary:#1f5f96;--primary-hover:#174874;--primary-soft:#5b89ae;--primary-tint:#eef4f9;--primary-on-tint:#1f5f96;--ink-900:#0f1115;--ink-700:#2a2d33;--ink-500:#5a5e66;--ink-300:#9ca0a8;--line:#e5e6ea;--bg:#fff;--surface:#fff;--surface-2:#f5f6f8;--page-bg:#f5f6f8;--success:#1e8b57;--success-bg:#def5e8;--warning:#b97307;--warning-bg:#fcefd3;--danger:#b91c1c;--danger-bg:#fbe3e3;--chart-1:#4a87bd;--chart-2:#9e3a41;--chart-3:#1f5f96;--font-base:"Barlow",system-ui,sans-serif;--radius-chip:12px;--radius-card:16px;--radius-hero:22px;--shadow-soft:0 10px 26px rgba(0,0,0,.1);--shadow-pop:0 14px 34px rgba(0,0,0,.14);--gutter:24px;--pad-card:24px}[data-theme=dark]{--bg:#0f1115;--surface:#1a1d24;--surface-2:#22262e;--page-bg:#0f1115;--line:hsla(0,0%,100%,.1);--ink-900:#fff;--ink-700:#c9ccd2;--ink-500:#9ca0a8;--ink-300:#6a6e76;--brand-bordeaux-tint:rgba(122,16,21,.28);--brand-bordeaux-on-tint:#e3a7ab;--accent-azzurro-tint:rgba(133,179,215,.16);--link:#85b3d7;--primary:#1f5f96;--primary-hover:#2a6ca5;--primary-soft:#85b3d7;--primary-tint:rgba(133,179,215,.16);--primary-on-tint:#85b3d7;--success:#34c48b;--success-bg:rgba(30,139,87,.18);--warning:#e0a33b;--warning-bg:rgba(185,115,7,.18);--danger:#e36565;--danger-bg:rgba(185,28,28,.18);--chart-1:#4e8cc8;--chart-2:#c56a71;--chart-3:#3873ad;--shadow-soft:0 10px 26px rgba(0,0,0,.45);--shadow-pop:0 14px 34px rgba(0,0,0,.55)}body{background-color:var(--bg);color:var(--ink-900);font-family:var(--font-base)}.mae-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.mae-label{color:var(--ink-500);font-size:11px;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.mae-title{letter-spacing:-.015em}.mae-stat,.mae-title{color:var(--ink-900);font-weight:700}.mae-stat{letter-spacing:-.02em}.mae-btn{align-items:center;border:none;border-radius:var(--radius-chip);cursor:pointer;display:inline-flex;font-family:var(--font-base);font-size:13.5px;font-weight:600;gap:8px;justify-content:center;padding:9px 18px;transition:background .15s ease}.mae-btn--primary{background:var(--primary);color:#fff}.mae-btn--primary:hover{background:var(--primary-hover)}.mae-btn--outline{background:var(--surface);border:1px solid var(--line);color:var(--ink-900)}.mae-btn--outline:hover{background:var(--surface-2)}.mae-btn:disabled{cursor:default;opacity:.55}.mae-icon-btn{align-items:center;background:transparent;border:none;border-radius:9px;color:var(--ink-500);cursor:pointer;display:inline-flex;height:32px;justify-content:center;transition:background .15s ease,color .15s ease;width:32px}.mae-icon-btn:hover{background:var(--primary-tint);color:var(--primary-on-tint)}.mae-icon-btn--danger:hover{background:var(--danger-bg);color:var(--danger)}.mae-chip{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--ink-500);cursor:pointer;display:inline-flex;font-family:var(--font-base);font-size:13px;font-weight:500;padding:7px 14px;transition:background .15s ease;white-space:nowrap}.mae-chip:hover{background:var(--surface-2)}.mae-chip--active{border-color:var(--primary);color:#fff;font-weight:600}.mae-chip--active,.mae-chip--active:hover{background:var(--primary)}.mae-chip-tag{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-chip);color:var(--ink-500);display:inline-flex;font-size:11.5px;font-weight:500;letter-spacing:.05em;padding:4px 10px}.mae-chip-tag--brand{background:var(--brand-bordeaux-tint);border-color:var(--brand-bordeaux-soft);color:var(--brand-bordeaux-on-tint)}.mae-chip-tag--info{background:var(--accent-azzurro-tint);border-color:var(--accent-azzurro-dark);color:var(--link)}.mae-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;padding:3px 10px;white-space:nowrap}.mae-badge--success{background:var(--success-bg);color:var(--success)}.mae-badge--warning{background:var(--warning-bg);color:var(--warning)}.mae-badge--danger{background:var(--danger-bg);color:var(--danger)}.mae-badge--pin{background:var(--primary-tint);border-radius:8px;color:var(--primary-on-tint);font-size:11px;letter-spacing:.06em;padding:3px 8px;text-transform:uppercase}.mae-input{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-chip);box-sizing:border-box;color:var(--ink-900);font-family:var(--font-base);font-size:14px;outline:none;padding:10px 14px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.mae-input::placeholder{color:var(--ink-300)}.mae-input:focus{border-color:var(--link);box-shadow:0 0 0 3px var(--accent-azzurro-tint)}.mae-search{align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-chip);display:flex;gap:8px;padding:9px 14px}.mae-search:focus-within{border-color:var(--link);box-shadow:0 0 0 3px var(--accent-azzurro-tint)}.mae-search input{background:transparent;border:none;color:var(--ink-900);flex:1;font-family:var(--font-base);font-size:13.5px;min-width:0;outline:none}.mae-search input::placeholder{color:var(--ink-300)}.mae-search svg{color:var(--ink-300);flex:none}.mae-table{border-collapse:collapse;font-size:13.5px;width:100%}.mae-table th{color:var(--ink-500);font-size:11px;font-weight:500;letter-spacing:.1em;text-align:left;text-transform:uppercase}.mae-table td,.mae-table th{border-bottom:1px solid var(--line);padding:11px 20px}.mae-table td{color:var(--ink-700)}.mae-table tbody tr:nth-child(2n){background:var(--surface-2)}.mae-table tbody tr:hover{background:var(--accent-azzurro-tint)}.mae-page-head{align-items:center;background:var(--bg);border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:16px 28px}.mae-page-head .mae-page-title{color:var(--ink-900);font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0}.mae-link{color:var(--link);cursor:pointer;font-weight:500;text-decoration:none}.mae-link:hover{text-decoration:underline}.mae-menu{background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-pop);padding:6px}.mae-menu-item{align-items:flex-start;border-radius:10px;cursor:pointer;display:flex;font-size:13.5px;gap:11px;padding:9px 12px}.mae-menu-item:hover{background:var(--surface-2)}.mae-menu-item b{color:var(--ink-900);display:block;font-weight:600}.mae-menu-item small{color:var(--ink-500);display:block;font-size:12px;font-weight:400;margin-top:1px}.mae-seg{border:1px solid var(--line);border-radius:999px;display:inline-flex;gap:2px;padding:3px}.mae-seg button{background:transparent;border:none;border-radius:999px;color:var(--ink-500);cursor:pointer;font-family:var(--font-base);font-size:12px;padding:4px 12px}.mae-seg button:hover{background:var(--surface-2)}.mae-seg button.is-active{background:var(--primary);color:#fff;font-weight:600}.mae-seg button.is-active:hover{background:var(--primary)}