.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:14px;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-guest-room{color:var(--ink-900);font-size:19px;font-weight:600;margin:0 0 18px;overflow-wrap:anywhere}.gauth-guest-cta{margin-top:4px}.gauth-guest-note{color:var(--ink-500);font-size:13px;line-height:1.45;margin-top:8px;text-align:center}.gauth-guest-wait{color:var(--ink-700);font-size:14px;margin-top:0}.gauth-aux-link{cursor:pointer;display:block;font-size:14px;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:14px;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:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-cyrillic-ext-400-normal.c7f19d6795be43c1647b.woff2) format("woff2"),url(fonts/ibm-plex-sans-cyrillic-ext-400-normal.5b7e59c2b55016b43956.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-cyrillic-400-normal.f55992bec61fac647a43.woff2) format("woff2"),url(fonts/ibm-plex-sans-cyrillic-400-normal.c4aae3aa3c88327f34ff.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-greek-400-normal.173a235dfc0f0cb815f0.woff2) format("woff2"),url(fonts/ibm-plex-sans-greek-400-normal.c71f9181cb26e36962cc.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-vietnamese-400-normal.a9c0738f08c3b2b7c486.woff2) format("woff2"),url(fonts/ibm-plex-sans-vietnamese-400-normal.c17b6e031af6463841fb.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:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-latin-ext-400-normal.11781b13e59d30facc40.woff2) format("woff2"),url(fonts/ibm-plex-sans-latin-ext-400-normal.24d83b525f192cb3d1ca.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:IBM Plex Sans;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-sans-latin-400-normal.3160b5c6767eb4c69c78.woff2) format("woff2"),url(fonts/ibm-plex-sans-latin-400-normal.65b2eda743bf11103476.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:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-cyrillic-ext-500-normal.bf4ba7689c1c873083d6.woff2) format("woff2"),url(fonts/ibm-plex-sans-cyrillic-ext-500-normal.502b749418e91f6ec84e.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-cyrillic-500-normal.aa1edf9c09d921c7710a.woff2) format("woff2"),url(fonts/ibm-plex-sans-cyrillic-500-normal.d010060bc8d2b38e3767.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-greek-500-normal.b4df5194a9b00b517462.woff2) format("woff2"),url(fonts/ibm-plex-sans-greek-500-normal.94671ea6706bf9a62ff4.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-vietnamese-500-normal.032cc11fc5aa88f634f8.woff2) format("woff2"),url(fonts/ibm-plex-sans-vietnamese-500-normal.89666946bba6060cd645.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:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-latin-ext-500-normal.d8f3e27fbeccd900a867.woff2) format("woff2"),url(fonts/ibm-plex-sans-latin-ext-500-normal.7e8aef37b06800e20ef5.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:IBM Plex Sans;font-style:normal;font-weight:500;src:url(fonts/ibm-plex-sans-latin-500-normal.fcd7b8c3d12375eedc97.woff2) format("woff2"),url(fonts/ibm-plex-sans-latin-500-normal.4b130dfcfa945eac3e54.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:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-cyrillic-ext-600-normal.0a51b2f38b29d4091556.woff2) format("woff2"),url(fonts/ibm-plex-sans-cyrillic-ext-600-normal.6b943717131f2e6cc42c.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-cyrillic-600-normal.e07c188c118d4142e480.woff2) format("woff2"),url(fonts/ibm-plex-sans-cyrillic-600-normal.2e3e0b0b4224d519869e.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-greek-600-normal.1fb74172d11b0014a7fe.woff2) format("woff2"),url(fonts/ibm-plex-sans-greek-600-normal.dfea56a150d465fd323a.woff) format("woff");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-display:swap;font-family:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-vietnamese-600-normal.1e7f665a0c00db1aee4b.woff2) format("woff2"),url(fonts/ibm-plex-sans-vietnamese-600-normal.9a97e0373f1f8eebef08.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:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-latin-ext-600-normal.57f2c00df3cb0b0cff43.woff2) format("woff2"),url(fonts/ibm-plex-sans-latin-ext-600-normal.5051947b55c2e3d31cc2.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:IBM Plex Sans;font-style:normal;font-weight:600;src:url(fonts/ibm-plex-sans-latin-600-normal.24bc59b4b4ad02d1666d.woff2) format("woff2"),url(fonts/ibm-plex-sans-latin-600-normal.d73e2e25bcd162ae992f.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:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-cyrillic-ext-400-normal.c5a38b926939e1f1ca99.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-ext-400-normal.cd5f0922a60470e1bde4.woff) format("woff");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-cyrillic-400-normal.c6f862a99064981cc8ee.woff2) format("woff2"),url(fonts/ibm-plex-mono-cyrillic-400-normal.c45eb9547383e10d0f20.woff) format("woff");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-display:swap;font-family:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-vietnamese-400-normal.fa0747293826f3ba17f2.woff2) format("woff2"),url(fonts/ibm-plex-mono-vietnamese-400-normal.d4e725bc424dbf53dc36.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:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-latin-ext-400-normal.081b2e53053c361ddb54.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-ext-400-normal.52bdf7642f685aaccf13.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:IBM Plex Mono;font-style:normal;font-weight:400;src:url(fonts/ibm-plex-mono-latin-400-normal.2b13cc93b07c41b27134.woff2) format("woff2"),url(fonts/ibm-plex-mono-latin-400-normal.12ede62e388083e7c01c.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;--on-primary:#fff;--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:"IBM Plex Sans",system-ui,-apple-system,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;--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;--on-primary:#fff;--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);font-size:15px;line-height:1.5}.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:600}.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:28px;font-weight:600;letter-spacing:-.022em;line-height:1.18;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:14px;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:13px;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)}::highlight(rag-citation){background-color:var(--warning-bg);color:var(--ink-900);text-decoration:underline 2px var(--warning)}.rag-citation-monaco{background-color:var(--warning-bg);border-bottom:2px solid var(--warning)}.mae-attesa{--marchio-anello:#85b3d7;--marchio-pianeta:#510f11;--marchio-luce:#fff;align-items:center;background:var(--page-bg);box-sizing:border-box;display:flex;flex-direction:column;font-family:var(--font-base);inset:0;overflow-y:auto;padding:24px 16px;position:fixed;text-align:center;z-index:99999}[data-theme=dark] .mae-attesa{--marchio-anello:#fff;--marchio-pianeta:#fff;--marchio-luce:var(--accent-azzurro)}.mae-attesa-centro{align-items:center;display:flex;flex:1 0 auto;flex-direction:column;justify-content:center;max-width:440px}.mae-attesa-marchio{height:115px;position:relative;transition:width .45s ease,height .45s ease;width:152px}.mae-attesa-marchio--3d{height:min(380px,46vh);width:min(460px,88vw)}.mae-attesa-emblema{background:none;border:0;border-radius:var(--radius-card);cursor:pointer;height:115px;inset:0;margin:auto;padding:0;position:absolute;width:152px}.mae-attesa-emblema:disabled{cursor:progress}.mae-attesa-emblema:focus{outline:none}.mae-attesa-emblema:focus-visible{outline:2px solid var(--link);outline-offset:6px}.mae-attesa-svg{display:block;height:100%;width:100%}.mae-attesa-anello{fill:var(--marchio-anello)}.mae-attesa-pianeta{fill:var(--marchio-pianeta)}.mae-attesa-luce path{fill:none;stroke:var(--marchio-luce);stroke-width:110;stroke-dasharray:3 97;animation:mae-attesa-orbita 2.6s linear infinite}@keyframes mae-attesa-orbita{0%{stroke-dashoffset:0}to{stroke-dashoffset:-100}}.mae-attesa-3d{height:100%;inset:0;position:absolute}.mae-attesa-scritta{display:block;height:22px;margin-top:22px;width:auto}[data-theme=dark] .mae-attesa-scritta{filter:brightness(0) invert(1)}.mae-attesa-slogan{color:var(--ink-500);font-size:15px;line-height:1.45;margin:10px 0 0}.mae-attesa-stato{color:var(--ink-700);font-size:16px;line-height:1.5;margin:32px 0 0}.mae-attesa-titolo{color:var(--ink-900);font-size:20px;font-weight:600;line-height:1.3;margin:32px 0 0;overflow-wrap:anywhere}.mae-attesa-testo{color:var(--ink-700);font-size:15px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.mae-attesa-azione{justify-content:center;margin-top:24px;text-decoration:none}.mae-attesa-piede{align-items:center;color:var(--ink-500);display:flex;flex:0 0 auto;font-size:12px;gap:8px;margin-top:24px}.mae-attesa-piede img{display:block;height:36px;width:auto}[data-theme=dark] .mae-attesa-piede img{filter:brightness(0) invert(1)}@media (prefers-reduced-motion:reduce){.mae-attesa-luce{display:none}.mae-attesa-marchio{transition:none}}