@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");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-family:DM Sans;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");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-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_d8b91f{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_d8b91f{--font-dm-sans:"DM Sans","DM Sans Fallback"}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/64418ffc17e50301-s.woff2) format("woff2");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-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/0e96d314a90a6138-s.p.woff2) format("woff2");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-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/ba43ea3467e29870-s.woff2) format("woff2");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-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b7ea2ab4a8ad1f81-s.p.woff2) format("woff2");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-family:DM Mono Fallback;src:local("Arial");ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9ef920{font-family:DM Mono,DM Mono Fallback;font-style:normal}.__variable_9ef920{--font-dm-mono:"DM Mono","DM Mono Fallback"}:root{--ai-green-900:#003b3d;--ai-green-700:#005f61;--ai-green-500:#1f8a8c;--ai-green-200:#bfe0e1;--ai-green-50:#e8f2f2;--ai-gold-700:#a57e1f;--ai-gold-500:#c7972b;--ai-gold-300:#e2b96a;--ai-gold-100:#f6e6be;--ai-ink:#222222;--ai-ink-soft:#4a4a4a;--ai-ink-mute:#7a7a7a;--ai-line:#e2e5e4;--ai-line-strong:#c7cccb;--ai-bg:#ffffff;--ai-bg-soft:#f5f5f5;--ai-fill:#eff2f1;--ai-g400:#9aa0a0;--ai-positive:#2e7d55;--ai-negative:#b0432a;--ai-heat-1:#1f6f47;--ai-heat-2:#6fa86a;--ai-heat-3:#c7b85c;--ai-heat-4:#d88b3a;--ai-heat-5:#b0432a;--teal:var(--ai-green-700);--teal-lift:var(--ai-green-500);--teal-deep:var(--ai-green-900);--tint:var(--ai-green-50);--chip:var(--ai-green-200);--gold:var(--ai-gold-500);--gold-ink:var(--ai-gold-700);--gold-soft:var(--ai-gold-100);--neg:var(--ai-negative);--pos:var(--ai-positive);--ink:var(--ai-ink);--ink-soft:var(--ai-ink-soft);--muted:var(--ai-ink-mute);--g400:var(--ai-g400);--line:var(--ai-line);--line-strong:var(--ai-line-strong);--fill:var(--ai-fill);--bg:var(--ai-bg-soft);--surface:var(--ai-bg);--sans:var(--font-dm-sans,"DM Sans"),system-ui,-apple-system,"Segoe UI",sans-serif;--mono:var(--font-dm-mono,"DM Mono"),ui-monospace,"SFMono-Regular",Menlo,monospace;--track-tight:-0.03em;--track-eyebrow:0.08em;--r-card:12px;--r-ctl:8px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--sh-1:0 1px 2px rgba(0,59,61,0.06),0 1px 1px rgba(0,59,61,0.04);--sh-2:0 4px 14px rgba(0,59,61,0.08),0 1px 2px rgba(0,59,61,0.04);--sh-3:0 18px 40px rgba(0,59,61,0.12),0 4px 8px rgba(0,59,61,0.06);--rail-w:296px;--rail-min:70px;--util-w:66px;--util-open:296px}.dark{--ai-bg:#172220;--ai-bg-soft:#0e1716;--ai-ink:#eaf0ee;--ai-ink-soft:#c2ccc9;--ai-ink-mute:#8a938f;--ai-line:#28332f;--ai-line-strong:#39463f;--ai-fill:#1e2825;--ai-g400:#6e7a75;--ai-green-700:#4fc1c0;--ai-green-500:#36a9aa;--ai-green-50:#10302e;--ai-green-200:#2a5e5c;--ai-gold-700:#d9b86e;--ai-gold-100:#2c2410}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{font-family:var(--sans);font-size:14.5px;line-height:1.5;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;font-feature-settings:"ss01";transition:background .2s,color .2s}button{font-family:inherit;cursor:pointer;border:0;background:none}a,button{color:inherit}a{text-decoration:none}h1{font-size:26px;line-height:1.1}h1,h2{font-weight:700;letter-spacing:var(--track-tight);color:var(--teal)}h2{font-size:20px}h2,h3{line-height:1.2}h3{font-weight:600;font-size:16px;color:var(--ink)}.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--teal);outline-offset:2px;border-radius:8px}::selection{background:var(--gold-soft);color:var(--ink)}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.i{width:20px;height:20px;flex:none;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.shell{position:relative;min-height:100vh}.overlay{display:none;position:fixed;inset:0;background:rgba(4,12,10,.5);z-index:60}.side{background:var(--teal-deep);color:#fff;display:flex;flex-direction:column;gap:2px;padding:14px 12px;overflow-y:auto;z-index:65}.dark .side{background:#0a1614;border-right:1px solid #1c2a26}.side .brand{display:flex;align-items:center;gap:9px;padding:0 8px;height:54px;flex:none}.side .brand .logo{height:22px;width:auto}.navlabel{font-size:10px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:rgba(255,255,255,.4);padding:10px 10px 5px}.navitem{display:flex;align-items:center;gap:11px;padding:9px 10px;min-height:39px;border-radius:8px;color:rgba(255,255,255,.78);font-weight:500;font-size:14px;line-height:1.5;white-space:nowrap;transition:.12s;width:100%;text-align:left;cursor:pointer}.navitem .i{width:18px;height:18px;color:rgba(255,255,255,.6);transition:.12s}.navitem:hover{background:rgba(255,255,255,.06);color:#fff}.navitem:hover .i{color:#fff}.navitem.active{background:var(--teal);color:#fff;font-weight:600}.navitem.active .i{color:var(--ai-gold-300)}.dark .navitem.active{background:#0c6e6f}.navitem .tag{margin-left:auto;flex:none;font-size:8.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;padding:2px 6px;border-radius:4px}.tag.novo{background:var(--gold);color:#fff}.tag.pro{background:rgba(199,151,43,.16);color:var(--ai-gold-300);border:1px solid rgba(226,185,106,.35)}.navitem .caret{margin-left:auto;width:15px;height:15px;color:rgba(255,255,255,.5);transition:transform .15s}.navgroup.open .caret{transform:rotate(90deg)}.subnav{display:none;flex-direction:column;gap:2px;margin:2px 0}.navgroup.open .subnav{display:flex}.subnav .navitem{padding-left:42px;font-size:14px}.subnav .dotmark{width:5px;height:5px;border-radius:50%;background:rgba(255,255,255,.4);flex:none}.subnav .navitem.active .dotmark{background:var(--ai-gold-300)}.side .sep{border-top:1px solid rgba(255,255,255,.1);margin:12px 4px}.side .spacer{flex:1 1}.darktoggle{margin-top:2px;min-height:40px}.side .toggle{background:rgba(255,255,255,.22)}.side .toggle.on{background:var(--gold)}.urail{background:var(--teal-deep);color:#fff;display:flex;flex-direction:column;gap:2px;padding:14px 12px;overflow-y:auto;z-index:64}.dark .urail{background:#0a1614;border-left:1px solid #1c2a26}.uprofile{display:flex;align-items:center;gap:10px;padding:8px;border-radius:10px;width:100%;text-align:left;cursor:pointer}.uprofile:hover{background:rgba(255,255,255,.06)}.uav{width:38px;height:38px;border-radius:50%;background:var(--gold);color:var(--teal-deep);display:grid;place-items:center;font-weight:700;font-size:13px;flex:none;border:2px solid rgba(255,255,255,.18)}.uinfo{flex:1 1;min-width:0;display:flex;flex-direction:column}.uinfo .un{font-size:13.5px;font-weight:600;color:#fff}.uinfo .um,.uinfo .un{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.uinfo .um{font-size:11px;color:rgba(255,255,255,.6)}.plan{font-size:9px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;flex:none}.plan.free{background:rgba(255,255,255,.12);color:rgba(255,255,255,.8)}.plan.premium{background:var(--gold);color:var(--teal-deep)}.usep{border-top:1px solid rgba(255,255,255,.1);margin:12px 4px}.uitem{display:flex;align-items:center;gap:11px;padding:9px 10px;min-height:39px;border-radius:8px;color:rgba(255,255,255,.78);font-weight:500;font-size:14px;line-height:1.5;width:100%;text-align:left;white-space:nowrap;position:relative;transition:.12s;cursor:pointer}.uitem .i{width:18px;height:18px;color:rgba(255,255,255,.6);transition:.12s}.uitem:hover{background:rgba(255,255,255,.06);color:#fff}.uitem:hover .i{color:#fff}.uitem .dot{position:absolute;left:26px;top:7px;width:7px;height:7px;border-radius:50%;background:var(--gold);border:2px solid var(--teal-deep)}.dark .uitem .dot{border-color:#0a1614}.content{background:var(--bg)}.mtop{display:none}.phead{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:20px max(30px,calc((100% - 1200px) / 2));border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap}.phead .lead,.phead h1{margin-top:5px}.phead .lead{color:var(--muted);font-size:13px;max-width:60ch}.tools{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.body{padding:24px max(30px,calc((100% - 1200px) / 2)) 70px}@media (min-width:761px){.side{position:fixed;left:0;top:0;bottom:0;width:var(--rail-min);z-index:65;transition:width .18s ease,box-shadow .18s ease}.side:hover{width:var(--rail-w);box-shadow:6px 0 30px rgba(0,40,30,.26)}.urail{position:fixed;right:0;top:0;bottom:0;width:var(--util-w);z-index:64;transition:width .18s ease,box-shadow .18s ease}.urail:hover{width:var(--util-open);box-shadow:-6px 0 30px rgba(0,40,30,.26)}.content{margin-left:var(--rail-min);margin-right:var(--util-w);min-height:100vh}.side:not(:hover) .brand .logo,.side:not(:hover) .darktoggle .toggle,.side:not(:hover) .navitem .caret,.side:not(:hover) .navitem .tag,.side:not(:hover) .navitem .txt,.side:not(:hover) .navlabel{display:none}.side:not(:hover) .navitem{justify-content:center;padding:9px 0}.side:not(:hover) .brand{justify-content:center;padding:0}.side:not(:hover) .sep{margin:12px 8px}.side:not(:hover) .brand:after{content:"";width:12px;height:12px;border-radius:50%;background:var(--gold)}.urail:not(:hover) .plan,.urail:not(:hover) .uinfo,.urail:not(:hover) .uitem .txt{display:none}.urail:not(:hover) .uprofile{justify-content:center;padding:8px 0}.urail:not(:hover) .uitem{justify-content:center;padding:9px 0}.urail:not(:hover) .uitem .dot{left:auto;right:15px;top:8px}.urail:not(:hover) .usep{margin:12px 8px}}.bottomnav{display:none}@media (max-width:760px){.mtop{display:flex;position:fixed;inset:0 0 auto 0;height:54px;background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 14px;z-index:55}.mtop .ham,.mtop .mbtn{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;color:var(--ink-soft)}.mtop .mbtn{position:relative}.mtop .mbtn .dot{position:absolute;top:8px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--neg);border:2px solid var(--surface)}.mtop .logo{height:20px}.dark .mtop .logo.lite,.mtop .logo.drk{display:none}.dark .mtop .logo.drk{display:block}.side{position:fixed;top:0;left:0;bottom:0;width:282px;transform:translateX(-100%);transition:transform .25s;box-shadow:var(--sh-2)}body.drawer-open .side{transform:none}body.drawer-open .overlay{display:block}.urail{display:none}.content{margin:0;padding-top:54px}.phead{padding:18px 16px 14px}.body{padding:18px 16px 96px;max-width:none}.bottomnav{position:fixed;bottom:0;left:0;right:0;height:62px;background:var(--surface);border-top:1px solid var(--line);z-index:55;justify-content:space-around;padding-bottom:env(safe-area-inset-bottom)}.bottomnav,.bottomnav button{display:flex;align-items:center}.bottomnav button{flex-direction:column;gap:3px;font-size:10.5px;color:var(--muted);font-weight:600;flex:1 1}.bottomnav button.on{color:var(--teal)}.bottomnav button.on .i{color:var(--teal-lift)}}.eyebrow{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold-ink)}.gdot{width:7px;height:7px;border-radius:50%;background:var(--gold);display:inline-block;flex:none}.field{display:flex;flex-direction:column;gap:4px}.field .fl{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.selwrap{position:relative}.sel{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;padding:8px 30px 8px 12px;font-family:inherit;font-size:13px;color:var(--ink);min-width:108px;cursor:pointer}.selwrap .i{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:15px;height:15px;color:var(--muted);pointer-events:none}.export{display:inline-flex;align-items:center;gap:6px;padding:9px 14px;border-radius:8px;border:1px solid var(--teal);background:var(--surface);color:var(--teal);font-weight:600;font-size:13px;cursor:pointer}.export:hover{background:var(--tint)}.region{display:inline-flex;align-items:center;gap:7px;background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:8px 12px;font-weight:600;font-size:13px;color:var(--teal)}.region .i{width:15px;height:15px}.region .caret{width:14px;height:14px;color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px}.g-2{grid-template-columns:1.45fr 1fr}.g-2e{grid-template-columns:1fr 1fr}@media (max-width:980px){.g-2,.g-2e{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:18px;box-shadow:var(--sh-1)}.card .ch{display:flex;justify-content:space-between;gap:10px;margin-bottom:15px}.card .ch,.more{align-items:center}.more{font-size:13px;font-weight:600;color:var(--teal);display:inline-flex;gap:5px;white-space:nowrap;cursor:pointer}.more:hover{color:var(--teal-deep)}.more .i{width:15px;height:15px}.prow{display:flex;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--fill)}.prow:last-child{border-bottom:0}.prow .nm{font-weight:600;font-size:13.5px}.prow .meta{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:7px;margin-top:2px}.prow .meta .i{width:13px;height:13px;color:var(--g400)}.prow .pr{margin-left:auto;text-align:right}.prow .pr .v{font-weight:700;font-size:15px;color:var(--teal)}.chg{font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:2px;margin-top:1px}.chg .i{width:13px;height:13px;stroke-width:2.6}.chg.dn{color:var(--neg)}.chg.up{color:var(--pos)}.fuel{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.fcard{border:1px solid var(--line);border-radius:10px;padding:13px;background:var(--fill)}.fcard .l{font-size:11.5px;color:var(--muted);font-weight:600}.fcard .p{font-size:21px;font-weight:700;color:var(--teal);margin:4px 0 3px}.spark{display:block;margin-top:7px}@media (max-width:760px){.fuel{grid-template-columns:1fr}}.map{position:relative;background:radial-gradient(120% 120% at 30% 20%,var(--tint),var(--fill));border:1px solid var(--line);border-radius:10px;height:230px;overflow:hidden}.map .lines{inset:0;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:34px 34px;opacity:.4}.map .lines,.pin{position:absolute}.pin{transform:translate(-50%,-100%)}.pin .i{width:22px;height:22px;stroke:var(--surface);stroke-width:1.5;fill:var(--teal-lift);filter:drop-shadow(0 2px 3px rgba(0,40,30,.3))}.pin.gold .i{fill:var(--gold)}.pin.big .i{width:28px;height:28px}.map .me{position:absolute;width:13px;height:13px;border-radius:50%;background:var(--teal);border:3px solid var(--surface);box-shadow:0 0 0 4px rgba(0,95,97,.2);transform:translate(-50%,-50%)}.map .legend{position:absolute;left:12px;bottom:12px;background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-size:12px;color:var(--ink-soft);display:flex;gap:13px;flex-wrap:wrap;box-shadow:var(--sh-1)}.map .legend i{width:9px;height:9px;border-radius:50%;display:inline-block;margin-right:6px;vertical-align:middle}.alert{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid var(--fill);align-items:flex-start}.alert:last-child{border:0}.alert .ai{width:32px;height:32px;border-radius:9px;flex:none;display:grid;place-items:center;background:var(--tint);color:var(--teal)}.alert .ai.gold{background:var(--gold-soft);color:var(--gold-ink)}.alert .ai .i{width:16px;height:16px}.alert .at{font-weight:600;font-size:13px}.alert .ad{font-size:12px;color:var(--muted);margin-top:1px}.feeditem{padding:13px 0;border-bottom:1px solid var(--fill)}.feeditem:last-child{border:0}.feeditem .ft{font-weight:600;font-size:13.5px;margin:4px 0 6px;line-height:1.35}.feeditem .fm{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:13px;flex-wrap:wrap}.feeditem .act{display:inline-flex;align-items:center;gap:5px;color:var(--teal);font-weight:600}.feeditem .act .i{width:14px;height:14px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips .c{background:var(--fill);border:1px solid var(--line);border-radius:999px;padding:6px 12px;font-size:12.5px;color:var(--ink-soft);font-weight:500}.upbar{margin-top:16px;border-radius:12px;padding:15px 18px;display:flex;align-items:center;gap:14px;background:linear-gradient(180deg,var(--teal),var(--teal-deep));color:#fff}.upbar .star{width:38px;height:38px;border-radius:10px;background:rgba(255,255,255,.14);display:grid;place-items:center;flex:none;color:var(--ai-gold-300)}.upbar .ut{font-weight:700;font-size:13.5px}.upbar .us{font-size:12.5px;color:rgba(255,255,255,.8);margin-top:1px}.upbar .cta{margin-left:auto;background:var(--gold);color:var(--teal-deep);font-weight:700;font-size:13px;padding:9px 16px;border-radius:8px;white-space:nowrap;cursor:pointer}.upbar.ok{background:var(--tint);color:var(--ink)}.upbar.ok .star{background:#fff;color:var(--teal)}.upbar.ok .ut{color:var(--teal-deep)}.upbar.ok .us{color:var(--teal)}@media (max-width:760px){.upbar{flex-wrap:wrap}.upbar .cta{margin-left:0;width:100%}}.filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:18px}.filters,.quota{align-items:center}.quota{margin-left:auto;font-size:13px;color:var(--muted);display:inline-flex;gap:8px}.quota b{color:var(--ink)}.quota .bar{display:inline-block;width:66px;height:6px;border-radius:3px;background:var(--fill);overflow:hidden}.quota .bar i{display:block;height:100%;background:var(--gold)}.badge{background:var(--fill);color:var(--ink-soft);font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px}.badge.prem{background:var(--gold-soft);color:var(--gold-ink);display:inline-flex;gap:5px;align-items:center}.kpis{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-top:14px}@media (max-width:760px){.kpis{grid-template-columns:repeat(2,1fr)}}.kpi{border:1px solid var(--line);border-radius:12px;padding:15px;background:var(--surface);display:flex;flex-direction:column;gap:5px}.kpi .kv{font-size:24px;font-weight:700;color:var(--teal);letter-spacing:-.03em;line-height:1}.kpi-hero{background:linear-gradient(180deg,var(--teal),var(--teal-deep));border:none;color:#fff}.kpi-hero .eyebrow{color:var(--ai-gold-300)}.kpi-hero .kv{color:#fff}.kpi-hero .sub{color:rgba(255,255,255,.8);font-size:12px}.locked{position:relative}.locked .blurred{filter:blur(7px);opacity:.5;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.lockover{position:absolute;inset:0;display:grid;place-items:center;background:linear-gradient(180deg,color-mix(in srgb,var(--surface) 22%,transparent),color-mix(in srgb,var(--surface) 86%,transparent));border-radius:10px;padding:12px}.lockcard{text-align:center;background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-2);border-radius:14px;padding:22px 26px;max-width:360px}.lockcard .lk{width:42px;height:42px;border-radius:12px;background:var(--gold-soft);color:var(--gold-ink);display:grid;place-items:center;margin:0 auto 11px}.lockcard h3{font-size:16px;color:var(--teal);margin-bottom:5px}.lockcard p{font-size:13px;color:var(--muted);margin-bottom:15px}.lockcard .btn-gold{background:var(--gold);color:var(--teal-deep);font-weight:700;font-size:13px;padding:10px 20px;border-radius:8px;display:inline-flex;gap:7px;align-items:center;cursor:pointer}.connect{margin-top:14px;border:1.5px dashed var(--teal-lift);background:var(--tint);border-radius:12px;padding:15px;display:flex;align-items:center;gap:13px}.connect .ci{width:40px;height:40px;border-radius:10px;background:var(--surface);display:grid;place-items:center;color:var(--teal);flex:none;box-shadow:var(--sh-1)}.connect .ct{font-weight:700;font-size:13.5px;color:var(--teal-deep)}.connect .cs{font-size:12.5px;color:var(--teal);margin-top:1px}.dark .connect .cs,.dark .connect .ct{color:var(--ink)}.connect button{margin-left:auto;background:var(--teal);color:#fff;font-weight:700;padding:9px 15px;border-radius:8px;white-space:nowrap;font-size:13px;cursor:pointer}@media (max-width:760px){.connect{flex-wrap:wrap}.connect button{margin-left:0;width:100%}}.tag-lock{font-size:11px;color:var(--gold-ink);font-weight:600;border:1px solid color-mix(in srgb,var(--gold) 35%,transparent);background:var(--gold-soft);padding:2px 8px;display:inline-flex;gap:4px;align-items:center}.tag-lock,.toggle{border-radius:999px}.toggle{width:38px;height:22px;background:var(--line-strong);position:relative;transition:.15s;flex:none}.toggle.on{background:var(--teal)}.toggle:after{content:"";position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:#fff;transition:.15s;box-shadow:var(--sh-1)}.toggle.on:after{left:18px}.searchbar{display:flex;align-items:center;gap:11px;width:100%;background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;padding:14px 16px;margin-bottom:18px;box-shadow:var(--sh-1);transition:border-color .15s,box-shadow .15s;cursor:pointer}.searchbar:hover{border-color:var(--teal);box-shadow:var(--sh-2)}.searchbar .i{width:19px;height:19px;color:var(--muted);flex:none}.searchbar .ph{color:var(--muted);font-size:14px;flex:1 1;text-align:left}.searchbar .hint{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:var(--teal);white-space:nowrap}.searchbar .hint .i{width:14px;height:14px;color:var(--teal)}@media (max-width:760px){.searchbar .hint{display:none}}.moreaegro{margin-top:24px}.banners{display:grid;grid-template-columns:1.7fr 1fr 1fr;grid-gap:14px;gap:14px}.banner{border:1px solid var(--line);border-radius:var(--r-card);padding:18px;background:var(--surface);display:flex;flex-direction:column;justify-content:space-between;min-height:130px;box-shadow:var(--sh-1)}.banner .bt2{font-weight:700;font-size:14.5px;color:var(--ink);margin:7px 0 14px;line-height:1.3}.banner .more{align-self:flex-start}.banner.feat{background:linear-gradient(135deg,var(--teal),var(--teal-deep));border:none;color:#fff;flex-direction:row;align-items:center;gap:14px;overflow:hidden}.banner.feat .bk{position:relative;z-index:1}.banner.feat .bt{font-weight:800;font-size:18px;color:#fff;margin:6px 0 7px;letter-spacing:-.02em;line-height:1.15}.banner.feat .bd{font-size:13px;color:rgba(255,255,255,.82);margin-bottom:14px;max-width:44ch}.banner.feat .bcta{background:var(--gold);color:var(--teal-deep);font-weight:700;font-size:13px;padding:9px 16px;border-radius:8px;align-self:flex-start;cursor:pointer}.banner.feat .bart{margin-left:auto;flex:none}.banner.feat .bart .i{width:104px;height:104px;color:rgba(255,255,255,.16);stroke-width:1.5}@media (max-width:760px){.banners{grid-template-columns:1fr}.banner.feat{flex-direction:column;align-items:flex-start}.banner.feat .bart{display:none}}.emptycard{border:1px dashed var(--line-strong);background:var(--fill);border-radius:11px;padding:24px;text-align:center;color:var(--muted);font-size:13px}.emptycard .ei{width:46px;height:46px;border-radius:50%;background:var(--tint);color:var(--teal);display:grid;place-items:center;margin:0 auto 10px}.emptycard b{color:var(--ink);display:block;margin-bottom:4px;font-size:15px;font-weight:600}.emptycard button{margin-top:12px;border:1px solid var(--teal);color:var(--teal);font-weight:600;font-size:13px;padding:8px 15px;border-radius:8px;cursor:pointer}.acct .line{display:flex;align-items:center;gap:12px;padding:15px 0;border-bottom:1px solid var(--fill)}.acct .line:last-child{border:0}.acct .k{color:var(--muted);font-size:13px;width:180px;flex:none}.acct .v{font-weight:600;font-size:13px}.foot{margin-top:26px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--g400);display:flex;gap:18px;flex-wrap:wrap}.authwrap{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(120% 120% at 50% 0,var(--tint),var(--bg))}.authcard{width:100%;max-width:420px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh-2);padding:32px 28px}.authcard .brand{display:flex;justify-content:center;margin-bottom:6px}.authcard .brand img{height:26px}.authcard .brand .drk,.dark .authcard .brand .lite{display:none}.dark .authcard .brand .drk{display:inline-block}.authcard .tagline{text-align:center;color:var(--muted);font-size:13px;margin-bottom:22px}.btn-aegro,.btn-google,.btn-primary{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;border-radius:8px;font-weight:600;font-size:14px;cursor:pointer}.btn-primary{background:var(--teal);color:#fff}.btn-primary:hover{background:var(--teal-deep)}.btn-primary:disabled{opacity:.6;cursor:not-allowed}.btn-aegro{background:var(--teal);color:#fff}.btn-google{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-disabled{background:var(--fill);color:var(--muted);border:1px dashed var(--line-strong);cursor:not-allowed}.btn-soon{margin-left:auto;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--gold-ink);background:var(--gold-soft);padding:2px 7px;border-radius:999px}.authsep{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;margin:18px 0}.authsep:after,.authsep:before{content:"";flex:1 1;border-top:1px solid var(--line)}.formfield{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.formfield label{font-size:12.5px;font-weight:600;color:var(--ink-soft)}.formfield input,.formfield select{border:1px solid var(--line-strong);border-radius:8px;padding:11px 12px;font-family:inherit;font-size:14px;color:var(--ink);background:var(--surface)}.formrow{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.formerr{background:color-mix(in srgb,var(--neg) 10%,transparent);color:var(--neg);border:1px solid color-mix(in srgb,var(--neg) 30%,transparent);border-radius:8px;padding:10px 12px;font-size:13px;margin-bottom:14px}.authfoot{text-align:center;font-size:13px;color:var(--muted);margin-top:18px}.authfoot a{color:var(--teal);font-weight:600}.soon{display:grid;place-items:center;text-align:center;border:1px dashed var(--line-strong);background:var(--fill);border-radius:var(--r-card);padding:56px 28px}.soon .sicon{width:54px;height:54px;border-radius:14px;background:var(--gold-soft);color:var(--gold-ink);display:grid;place-items:center;margin-bottom:14px}.soon h3{font-size:18px;color:var(--teal);margin-bottom:6px}.soon p{font-size:13.5px;color:var(--muted);max-width:46ch}