@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-ext-wght-normal.460bdf14.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-cyrillic-wght-normal.491cbc05.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-ext-wght-normal.23aae568.woff2) format("woff2-variations");unicode-range:U+1f??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-greek-wght-normal.4449bf7a.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-vietnamese-wght-normal.113a630f.woff2) format("woff2-variations");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-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-ext-wght-normal.3835a68e.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_next/static/media/inter-latin-wght-normal.6c596dfc.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-ext-wght-normal.d1990364.woff2) format("woff2-variations");unicode-range:U+0460-052f,U+1c80-1c8a,U+20b4,U+2de0-2dff,U+a640-a69f,U+fe2e-fe2f}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-cyrillic-wght-normal.2ffcac4f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045f,U+0490-0491,U+04b0-04b1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-greek-wght-normal.6b69666c.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037a-037f,U+0384-038a,U+038c,U+038e-03a1,U+03a3-03ff}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-vietnamese-wght-normal.383b32a0.woff2) format("woff2-variations");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-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-ext-wght-normal.f5cc7610.woff2) format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_next/static/media/manrope-latin-wght-normal.fedf4c92.woff2) format("woff2-variations");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}*{box-sizing:border-box}body{margin:0;font-family:Inter,system-ui,sans-serif;background:#f3f6f8;color:#10232b}button,input,select{font:inherit}button{cursor:pointer}.login{background:linear-gradient(135deg,#071d25,#123e45)}.card{width:min(420px,90vw);background:#fff;padding:42px;border-radius:18px;box-shadow:0 24px 80px #0005}.brand,.logo{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;background:#d7f52f;color:#10232b;font-weight:900}.card h1{margin-bottom:4px}.card form{display:grid;grid-gap:18px;gap:18px;margin-top:28px}.card label{display:grid;grid-gap:7px;gap:7px;font-weight:600}.card input{padding:12px;border:1px solid #cad4d8;border-radius:8px}.card button,.user button{border:0;border-radius:8px;padding:12px;background:#d7f52f;font-weight:700;cursor:pointer}.error{color:#b42318;margin:12px 0}.toast{color:#17663a;background:#ddf8e8;border:1px solid #a9e7bf;border-radius:8px;padding:12px 14px;margin:12px 0}.code-block{overflow-x:auto;margin:16px 0 0;padding:16px;border:1px solid #26464f;border-radius:8px;background:#071d25;color:#e9f6f8;font-size:14px;line-height:1.55}.scope-grid{display:flex;flex-wrap:wrap;margin-top:12px}.scope-check,.scope-grid{gap:8px;align-items:center}.scope-check{display:inline-flex;min-height:32px;padding:0 12px;border:1px solid #cad4d8;border-radius:8px;background:#f7fafb;color:#10232b;font-size:13px}.scope-check span{display:inline-flex;flex-direction:column;gap:2px}.scope-group{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid #dfe8eb;border-radius:8px}.scope-group legend{padding:0 6px;color:#53666f;font-size:11px;font-weight:800}.context-pill{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid #dfe8eb;border-radius:8px;background:#f7fafb}.muted{color:#728188}.shell{min-height:100vh;display:grid;grid-template-columns:240px 1fr}.shell aside{background:#0b252d;color:#fff;padding:28px}.shell aside h2{font-size:18px}.shell nav{display:grid;grid-gap:8px;gap:8px;margin-top:42px}.shell nav a{padding:12px;border-radius:8px;color:#b7c7cb;text-decoration:none}.shell nav .active{background:#163d45;color:#fff}.shell main{padding:30px 42px;min-width:0}.shell header{display:flex;justify-content:space-between;align-items:center}.shell header h1{margin:2px 0}.user{display:flex;align-items:center;gap:16px}.welcome{margin-top:55px;padding:42px;border-radius:18px;color:#fff;background:linear-gradient(110deg,#0b3038,#17606a)}.welcome>p:first-child{color:#d7f52f;font-weight:700}.stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:20px}.stats article{display:grid;grid-gap:12px;gap:12px;background:#fff;padding:24px;border-radius:14px}.stats strong{font-size:22px}.ghost{border:1px solid #cad4d8;background:#fff;border-radius:8px;padding:10px 14px;cursor:pointer}.ghost.danger{color:#a32016;border-color:#efc0ba}.ghost.small{padding:7px 10px;font-size:13px}.ops-grid{display:grid;grid-template-columns:minmax(260px,360px) 1fr;grid-gap:18px;gap:18px;align-items:start}.ops-panel{background:#0f2229;color:#e8f2f5;border:1px solid #24424b;display:grid;grid-gap:12px;gap:12px;min-width:0}.ops-panel.wide{min-height:220px}.ops-panel h2{margin:0;font-size:16px}.asset-detail-head,.assets-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:22px;border:1px solid #d8e4e8;border-radius:8px;background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(235,246,248,.92)),linear-gradient(90deg,rgba(47,128,237,.08),transparent);box-shadow:0 18px 45px rgba(14,39,48,.08)}.apps-hero span,.asset-detail-head span,.assets-command span{display:inline-flex;align-items:center;gap:8px;color:#27636d;font-size:13px;font-weight:800;text-transform:uppercase}.asset-detail-head h2,.assets-command h2{margin:4px 0 0;font-size:30px}.asset-detail-head p,.assets-command p{margin:8px 0 0;color:#526970}.primary-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:0;border-radius:8px;padding:0 16px;background:#122f38;color:#eefcff;font-weight:800}.asset-wizard{display:grid;grid-template-columns:repeat(2,minmax(140px,1fr)) minmax(180px,1.2fr) minmax(220px,1.4fr) auto;grid-gap:10px;gap:10px;margin:0 0 18px;padding:14px;border:1px solid #bfd0d5;border-radius:8px;background:#fff}.asset-wizard button,.asset-wizard input,.asset-wizard select,.filters input,.filters select{min-height:40px;border:1px solid #cad4d8;border-radius:8px;padding:0 12px;background:#fff}.asset-tabs button.active,.asset-wizard button.active{border-color:#216976;background:#dff8fb;color:#0d424d;font-weight:800}.asset-empty,.asset-table{margin-top:22px}.asset-table{display:grid;grid-gap:12px;gap:12px}.asset-inventory-legend{display:flex;flex-wrap:wrap;gap:10px;margin:-4px 0 4px}.asset-inventory-legend span{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 10px;border:1px solid #d8e4e8;border-radius:8px;background:#fff;color:#526970;font-size:12px;font-weight:800}.asset-row-card{position:relative;display:grid;grid-template-columns:46px minmax(190px,1.25fr) 130px minmax(180px,1fr) 130px 160px 64px;grid-gap:12px;gap:12px;align-items:center;min-height:74px;padding:12px 14px;border:1px solid #dbe7ea;border-left:4px solid #9aaeb5;border-radius:8px;background:#fff;color:#10232b;text-decoration:none;box-shadow:0 10px 24px rgba(15,42,50,.06);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.asset-row-card:hover{border-color:#9ed9df;box-shadow:0 16px 32px rgba(15,42,50,.1);transform:translateY(-1px)}.asset-row-card.state-running{border-left-color:#14966b}.asset-row-card.state-stopped{border-left-color:#87979e}.asset-row-card.state-fault{border-left-color:#d92d20}.asset-row-card.state-offline{border-left-color:#b98900}.asset-type-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:8px;background:#102b33;color:#f4d35e}.asset-row-main{display:grid;grid-gap:4px;gap:4px;min-width:0}.asset-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:16px}.asset-row-device,.asset-row-kind,.asset-row-main small,.asset-row-signal{color:#60747b;font-size:13px}.asset-row-device,.asset-row-signal{display:inline-flex;align-items:center;gap:8px}.asset-row-kind{min-height:30px;display:inline-flex;align-items:center;width:-moz-fit-content;width:fit-content;padding:0 10px;border-radius:8px;background:#edf6f7;color:#15525d;font-weight:900}.asset-mini-flow{width:34px;height:8px;border-radius:999px;background:linear-gradient(90deg,#d8e2e5 0 35%,#6bcbd4 35% 55%,#d8e2e5 55% 100%)}.state-running .asset-mini-flow{animation:assetMiniFlow 1.2s linear infinite}.asset-status-pill{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;width:-moz-fit-content;width:fit-content;padding:0 12px;border-radius:8px;background:#edf2f4;color:#526970;font-size:12px;font-weight:900}.asset-status-pill i{width:8px;height:8px;border-radius:999px;background:currentColor}.asset-status-pill.state-running{background:#ddf8eb;color:#087a50}.asset-status-pill.state-not-configured,.asset-status-pill.state-stopped{background:#eef2f4;color:#5d6d73}.asset-status-pill.state-fault{background:#fff0ef;color:#b42318}.asset-status-pill.state-offline{background:#fff6db;color:#875f00}.asset-demo-chip{justify-self:end;display:inline-flex;align-items:center;justify-content:center;min-height:28px;min-width:54px;border:1px solid #f0c85f;border-radius:8px;background:#fff8de;color:#735300;font-size:11px;font-weight:950}.demo-banner{display:inline-flex;width:-moz-fit-content;width:fit-content;margin:0 0 14px;padding:10px 14px;border:1px solid #e4bd5a;border-radius:8px;background:#fff7dc;color:#795500;font-weight:900;letter-spacing:0}.digital-twin{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(280px,.65fr);grid-gap:18px;gap:18px;align-items:stretch;margin:8px 0 20px}.twin-canvas{position:relative;min-height:400px;border-radius:8px;overflow:hidden;background:linear-gradient(90deg,rgba(126,231,240,.075) 1px,transparent 0),linear-gradient(0deg,rgba(126,231,240,.075) 1px,transparent 0),radial-gradient(circle at 50% 36%,#173e48 0,#0b2028 58%,#07151a 100%);background-size:32px 32px,32px 32px,auto;color:#eafdff;box-shadow:inset 0 0 0 1px rgba(126,231,240,.18),0 18px 48px rgba(0,0,0,.18)}.twin-canvas svg{width:100%;height:100%;min-height:400px}.twin-canvas text{fill:#d7fbff;font-size:13px;font-weight:800}.compressor-base,.generator-skid,.twin-floor{fill:#07151a;stroke:#385963;stroke-width:2}.compressor-motor,.compressor-pump,.compressor-tank,.generator-alternator,.generator-canopy,.generator-engine{fill:url(#generator-shell),#183a44;stroke:#9de9ef;stroke-width:2.5}.compressor-tank,.generator-alternator{fill:#102932}.compressor-gauge{fill:#07151a;stroke:#f4d35e;stroke-width:3}.compressor-fan,.generator-fan{fill:#092127;stroke:#f4d35e;stroke-width:3;transform-origin:center}.compressor-line,.generator-blade,.generator-coil,.generator-shaft,.pressure-wave,.twin-bus{fill:none;stroke:#8cebf2;stroke-width:3;stroke-linecap:round}.generator-shaft{stroke:#f4d35e;stroke-width:5}.pressure-wave{stroke:#6bd1dd;stroke-dasharray:10 8}.twin-callout rect{fill:rgba(8,24,30,.82);stroke:rgba(126,231,240,.36);stroke-width:1.5}.twin-callout text:nth-child(2){fill:#89eef6;font-size:12px}.twin-callout text:nth-child(3){fill:#fff5c7;font-size:13px}.twin-label{fill:#b4cdd2!important;font-size:12px!important;letter-spacing:0}.twin-pulse{fill:none;stroke:#f4d35e;stroke-width:5;stroke-dasharray:20 120;animation:twinPulse 1.55s linear infinite;filter:drop-shadow(0 0 6px rgba(244,211,94,.55))}.pulse-b{animation-delay:.45s}.pulse-c{animation-delay:.9s}.state-idle .compressor-fan,.state-idle .generator-fan,.state-running .compressor-fan,.state-running .generator-fan{animation:twinSpin 2.2s linear infinite}.state-idle .twin-pulse{animation-duration:3.8s}.state-not-configured .twin-pulse,.state-offline .twin-pulse,.state-stopped .twin-pulse{animation-play-state:paused;opacity:.18}.state-fault .compressor-tank,.state-fault .generator-canopy{stroke:#ff8076;stroke-dasharray:8 8}.state-offline .twin-canvas{filter:grayscale(.35)}.twin-status{position:absolute;left:16px;top:16px;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border:1px solid rgba(126,231,240,.45);border-radius:8px;background:rgba(5,22,28,.78);color:#f4fbfc;font-weight:900}.twin-nodes{display:grid;grid-template-columns:repeat(2,minmax(120px,1fr));grid-gap:10px;gap:10px}.twin-node{display:grid;grid-gap:5px;gap:5px;min-height:92px;padding:12px;border:1px solid #d8e4e8;border-radius:8px;background:#fff;color:#10232b;box-shadow:0 10px 22px rgba(15,42,50,.05)}.twin-node small,.twin-node span{color:#63777e;font-size:12px}.twin-node strong{font-size:18px}.asset-detail-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.asset-detail-device{display:inline-flex!important;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #d8e4e8;border-radius:8px;background:#fff;color:#526970!important;text-transform:none!important}.asset-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0 18px}.asset-tabs button{min-height:38px;border:1px solid #cad4d8;border-radius:8px;padding:0 12px;background:#fff}.asset-panel-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:18px;gap:18px}.asset-faults article,.data-table div,.ops-panel p{display:grid;grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) auto;grid-gap:12px;gap:12px;align-items:center;margin:0;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.09)}.asset-faults article{grid-template-columns:24px minmax(100px,.7fr) 120px 1fr;border-color:#dfe8eb}@keyframes twinSpin{to{transform:rotate(1turn)}}@keyframes twinPulse{to{stroke-dashoffset:-178}}@keyframes assetMiniFlow{to{background-position:80px 0}}@media (max-width:900px){.asset-detail-head,.assets-command{align-items:flex-start;flex-direction:column}.asset-panel-grid,.asset-wizard,.digital-twin{grid-template-columns:1fr}.asset-row-card{grid-template-columns:44px 1fr;gap:8px;padding:12px}.asset-demo-chip,.asset-row-device,.asset-row-kind,.asset-row-signal,.asset-status-pill{grid-column:2}.asset-demo-chip{justify-self:start}.twin-canvas,.twin-canvas svg{min-height:300px}}@media (prefers-reduced-motion:reduce){.compressor-fan,.generator-fan,.twin-pulse{animation:none!important}}.asset-wizard .primary-action,.assets-command .primary-action{min-height:44px;border:1px solid #0f3b45;background:linear-gradient(180deg,#174d59,#0d2d36);color:#f4fbfc;box-shadow:0 12px 24px rgba(13,45,54,.2)}.asset-wizard .primary-action:hover,.assets-command .primary-action:hover{background:linear-gradient(180deg,#1d6471,#103943);border-color:#2ba8ba}.asset-wizard{background:linear-gradient(180deg,#fff,#f2f8f9)}.asset-wizard button:not(.primary-action){border:1px solid #bfd5db;background:linear-gradient(180deg,#f8fcfd,#eaf3f5);color:#183942;font-weight:900;box-shadow:inset 0 -1px 0 rgba(9,33,39,.06)}.asset-wizard button:not(.primary-action):hover{border-color:#5ebfca;background:linear-gradient(180deg,#fff,#def4f7)}.asset-wizard button.active{border-color:#0e6a78;background:linear-gradient(180deg,#135a66,#0b333d);color:#fff;box-shadow:0 10px 22px rgba(14,106,120,.2)}.assets-command~.filters input,.assets-command~.filters select{border-color:#bfd5db;background:linear-gradient(180deg,#fff,#edf5f7);color:#17363f;font-weight:750;box-shadow:inset 0 -1px 0 rgba(9,33,39,.05)}.assets-command~.filters input:focus,.assets-command~.filters input:hover,.assets-command~.filters select:focus,.assets-command~.filters select:hover{border-color:#55b8c4;outline:none;box-shadow:0 0 0 3px rgba(85,184,196,.16)}.asset-tabs{padding:8px;border:1px solid #d8e4e8;border-radius:8px;background:#f2f7f8}.asset-tabs button{min-height:40px;border:1px solid transparent;background:linear-gradient(180deg,#fff,#eef5f6);color:#2e535d;font-weight:900;box-shadow:0 4px 10px rgba(15,42,50,.05)}.asset-tabs button:hover{border-color:#78cbd5;background:linear-gradient(180deg,#fff,#e4f7fa);color:#113f49}.asset-tabs button.active{border-color:#0f6573;background:linear-gradient(180deg,#156775,#0b3540);color:#fff;box-shadow:0 10px 22px rgba(15,101,115,.22)}.asset-detail-head,.assets-command{border-color:#9fb9c0;background:linear-gradient(135deg,#d7e5e8,#c6d8dd 52%,#b8ced4);color:#10232b}.asset-detail-device,.asset-inventory-legend span,.asset-row-card,.asset-tabs,.asset-wizard,.assets-command~.filters input,.assets-command~.filters select,.twin-node{background:linear-gradient(180deg,#dce9ec,#cddde1);border-color:#9eb7bf;color:#10232b}.asset-wizard input,.asset-wizard select{background:linear-gradient(180deg,#e4eef1,#cddde1);border-color:#9eb7bf;color:#10232b;font-weight:750}.asset-tabs button,.asset-wizard button:not(.primary-action){background:linear-gradient(180deg,#b8d0d6,#8fb1bb);border-color:#789ba6;color:#0b2b34;text-shadow:0 1px 0 hsla(0,0%,100%,.18)}.asset-tabs button:hover,.asset-wizard button:not(.primary-action):hover{background:linear-gradient(180deg,#c7dde2,#9fc3cb);border-color:#2d8795}.asset-row-card{box-shadow:0 12px 26px rgba(12,37,45,.12)}.asset-row-card:hover{background:linear-gradient(180deg,#e2eef1,#c7dce1)}.asset-row-kind,.asset-status-pill{background:linear-gradient(180deg,#bdd4da,#9bb9c2);border:1px solid #83a5ae;color:#0c3540}.asset-status-pill.state-running{background:linear-gradient(180deg,#a9d9c3,#74b998);color:#063823}.asset-status-pill.state-not-configured,.asset-status-pill.state-stopped{background:linear-gradient(180deg,#c5d1d5,#9daeb5);color:#253940}.asset-status-pill.state-fault{background:linear-gradient(180deg,#e8bbb8,#d48c87);color:#5a120d}.asset-demo-chip,.asset-status-pill.state-offline,.demo-banner{background:linear-gradient(180deg,#ead89d,#d6bb65);border-color:#a98724;color:#3f2b00}.asset-mini-flow{background:linear-gradient(90deg,#97adb5 0 35%,#168b9a 35% 55%,#97adb5 55% 100%);background-size:80px 8px}.twin-node{box-shadow:0 10px 22px rgba(15,42,50,.1)}.asset-row-device,.asset-row-kind,.asset-row-main small,.asset-row-signal,.twin-node small,.twin-node span{color:#2e4b54}.twin-node strong{color:#10232b}.asset-tabs button.active,.asset-wizard button.active{background:linear-gradient(180deg,#174f5b,#0b3039);color:#eafcff;border-color:#78d4df;text-shadow:none}.ops-panel input,.ops-panel select{width:100%;border:1px solid #31535d;background:#08171c;color:#e8f2f5;border-radius:8px;padding:11px 12px}.compact-row,.route-list article{display:grid;grid-template-columns:1fr auto auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #24424b}.layer-preview{display:flex;flex-wrap:wrap;gap:10px}.layer-preview span{border:1px solid #31535d;border-radius:8px;padding:9px 11px;background:#08171c}.layer-toggle{display:inline-flex;align-items:center;gap:6px;color:#dce9ec;font-size:13px}.layer-toggle input{width:16px;height:16px;accent-color:#d7f52f}.pilot-flow{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin-top:18px}.pilot-flow article{display:grid;grid-gap:8px;gap:8px;border:1px solid #24424b;border-radius:8px;background:#0f2229;color:#e8f2f5;padding:14px}.pilot-flow span{font-weight:800;font-size:13px}@media (max-width:900px){.ops-grid{grid-template-columns:1fr}}.primary-button{border:0;background:#d7f52f;color:#10232b;padding:12px 16px;border-radius:8px;font-weight:750;cursor:pointer}.ghost:disabled,.primary-button:disabled{opacity:.55;cursor:not-allowed}.detail-head,.page-heading{display:flex;align-items:center;justify-content:space-between;margin:42px 0 20px;gap:16px}.detail-head p,.dialog-head p,.page-heading p{margin:0;color:#64777e;text-transform:uppercase;font-size:12px;font-weight:800;letter-spacing:.08em}.detail-head h2,.dialog-head h2,.page-heading h2{margin:4px 0}.actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.primary-link{background:#d7f52f;color:#10232b;padding:12px 16px;border-radius:8px;font-weight:750;text-decoration:none}.filters{display:flex;gap:12px;margin:0 0 16px;flex-wrap:wrap}.associate-box select,.filters input,.filters select,.form-grid input,.form-grid select{padding:12px;border:1px solid #cdd7da;border-radius:8px;background:#fff;min-height:44px}.filters input{min-width:min(440px,100%);flex:1 1}.table-wrap{overflow:auto;background:#fff;border-radius:8px;border:1px solid #e0e6e8}table{border-collapse:collapse}td,th{padding:17px;border-bottom:1px solid #edf0f1}th{font-size:12px;color:#6b7b81}td a{color:inherit;text-decoration:none}td small,td strong{display:block}td small{color:#728188;margin-top:4px}.empty{text-align:center;padding:50px;color:#728188}.empty-panel{background:#fff;border:1px solid #e0e6e8;border-radius:8px;color:#728188;padding:28px}.row-actions{display:flex;gap:8px}.status{padding:5px 9px;border-radius:99px;background:#e9eef0}.status-moving{background:#dff8d5;color:#256316}.status-idle{background:#fff0c2;color:#7a5700}.status-stopped{background:#dcecf7;color:#185677}.status-never_connected,.status-offline{background:#eceeef;color:#66747a}.detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:18px;gap:18px}.detail-grid article{background:#fff;border:1px solid #e1e6e8;border-radius:8px;padding:24px}.detail-grid .position-card{grid-column:1/-1}.detail-grid dl{display:grid;grid-template-columns:140px 1fr;grid-gap:10px;gap:10px}.detail-grid dt{color:#728188}.detail-grid dd{margin:0;font-weight:650;min-width:0;overflow-wrap:anywhere}.detail-grid pre{overflow:auto;background:#0d242b;color:#d8e7e9;padding:18px;border-radius:8px;max-height:260px}.associate-box{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.modal{position:fixed;inset:0;background:#071d2588;display:grid;place-items:center;padding:22px;z-index:20}.dialog{width:min(720px,100%);max-height:min(760px,92vh);overflow:auto;background:#fff;border-radius:8px;padding:24px;box-shadow:0 24px 80px #0006}.dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.form-grid label{display:grid;grid-gap:7px;gap:7px;font-weight:700}.form-grid label:last-child:nth-child(odd){grid-column:1/-1}.control{height:calc(100vh - 126px);margin:24px -42px -30px;display:grid;grid-template-columns:330px 1fr;border-top:1px solid #dce3e5}.control-list{background:#fff;padding:18px;overflow:auto;z-index:2}.control-list>input{width:100%;padding:12px;border:1px solid #cdd7da;border-radius:8px;margin-bottom:14px}.control-list>button{width:100%;display:grid;grid-template-columns:1fr auto;text-align:left;grid-gap:8px;gap:8px;padding:14px;border:0;border-bottom:1px solid #e7ebed;background:#fff;cursor:pointer}.control-list>button.selected{background:#f2f9cd}.control-list button small,.control-list button span,.control-list button strong{display:block}.control-list button small,.control-list button span{color:#728188}.control-list button span{grid-column:1/-1;font-size:12px}.map{min-height:500px}.map-note{display:block;margin:20px;color:#728188}@media (max-width:800px){.shell{grid-template-columns:1fr}.shell aside{display:block;padding:18px}.shell aside nav{display:flex;overflow:auto;margin-top:16px}.shell main{padding:22px}.stats{grid-template-columns:1fr}.user span{display:none}.control{grid-template-columns:1fr;margin-left:-22px;margin-right:-22px}.control-list{max-height:300px}.detail-grid,.form-grid{grid-template-columns:1fr}.detail-head,.page-heading,.shell header{align-items:flex-start;gap:15px;flex-direction:column}td,th{white-space:normal}.dialog{padding:18px}}.ops-shell{height:calc(100vh - 126px);margin:24px -42px -30px;display:grid;grid-template-columns:390px 1fr;background:#081318;color:#e8f1f3;border-top:1px solid #1e343b}.ops-sidebar{min-width:0;background:#0d1b20;border-right:1px solid #20363e;padding:16px;overflow:auto}.ops-panel-head,.ops-top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.ops-top strong{font-size:18px}.ws{display:inline-flex;align-items:center;gap:7px;color:#ffcf5a;font-size:12px;font-weight:800}.ws:before{content:"";width:8px;height:8px;border-radius:99px;background:#ffcf5a}.ws.on{color:#65d46e}.ws.on:before{background:#65d46e}.counter-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin:16px 0}.counter-grid button{background:#13262d;color:#dce8eb;border:1px solid #223941;border-radius:8px;padding:10px;text-align:left;cursor:pointer}.counter-grid b,.counter-grid span{display:block}.counter-grid b{font-size:20px;color:#d7f52f}.counter-grid span{font-size:11px;text-transform:uppercase;color:#8da0a7}.ops-filters{display:grid;grid-gap:9px;gap:9px}.map-toolbar select,.ops-filters input,.ops-filters select{width:100%;background:#0b171b;color:#e8f1f3;border:1px solid #2a424a;border-radius:8px;min-height:40px;padding:10px}.group-strip{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.group-strip a,.group-strip button{display:inline-flex;align-items:center;gap:7px;border:1px solid #2b454e;background:#10242a;color:#dce8eb;border-radius:99px;padding:7px 10px;text-decoration:none;cursor:pointer;font-size:12px}.group-strip .hidden{opacity:.45;text-decoration:line-through}.swatch{display:inline-block;width:10px;height:10px;border-radius:99px;margin-right:7px}.vehicle-stack{display:grid;grid-gap:10px;gap:10px}.vehicle-row{width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;background:#111f25;color:#eef7f8;border:1px solid #223941;border-radius:8px;padding:12px;text-align:left;cursor:pointer}.vehicle-row.selected{border-color:#d7f52f;box-shadow:0 0 0 1px #d7f52f55;background:#162a31}.vehicle-meta b,.vehicle-row small,.vehicle-row strong{display:block}.vehicle-meta small,.vehicle-row small{color:#9eb0b7}.vehicle-meta{grid-column:1/-1;display:grid;grid-gap:2px;gap:2px}.empty-dark{border:1px solid #253e47;background:#0d1b20;color:#91a3aa;border-radius:8px;padding:18px}.ops-map-wrap{position:relative;min-width:0}.ops-map{min-height:680px}.map-toolbar{position:absolute;top:16px;left:16px;right:16px;z-index:3;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.ghost.active,.map-toolbar .ghost{background:#10242a;color:#eef7f8;border-color:#2a424a}.map-toolbar select{width:auto}.ops-panel{position:absolute;right:16px;top:72px;bottom:16px;width:min(520px,calc(100% - 32px));overflow:auto;background:#0b171cee;border:1px solid #29434c;border-radius:8px;padding:18px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:2}.ops-panel h2{margin:3px 0}.ops-panel p{margin:0;color:#9eb0b7;text-transform:uppercase;font-size:12px;font-weight:800}.telemetry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:16px 0}.telemetry-grid span{display:grid;grid-gap:5px;gap:5px;min-width:0;background:#10242a;border:1px solid #203941;border-radius:8px;padding:10px;color:#91a3aa;font-size:12px}.telemetry-grid b{color:#f5fbff;overflow-wrap:anywhere}.ops-events{display:grid;grid-gap:10px;gap:10px}.ops-events h3{margin:16px 0 2px}.ops-events article{background:#10242a;border:1px solid #203941;border-radius:8px;padding:10px}.ops-events article small{display:block;color:#9eb0b7;margin-top:3px}.detail-grid table pre,.ops-events pre,.raw-table code{white-space:pre-wrap;overflow:auto}.raw-table{display:grid;grid-gap:8px;gap:8px}.raw-table span{display:grid;grid-template-columns:130px 1fr auto;grid-gap:8px;gap:8px;align-items:center;background:#10242a;border:1px solid #203941;border-radius:8px;padding:9px}.raw-table.light span{background:#f8fbfc;border-color:#dfe7ea}.raw-table small{color:#879aa1}.tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 18px}.tabs button{border:1px solid #cdd7da;background:#fff;border-radius:8px;padding:10px 12px;cursor:pointer}.tabs .active{background:#10232b;color:#fff;border-color:#10232b}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.check-grid label{display:flex;align-items:center;gap:10px;border:1px solid #dfe7ea;border-radius:8px;padding:10px}.check-grid small{display:block;color:#728188}.skeleton-list{display:grid;grid-gap:12px;gap:12px}.skeleton-list span{height:70px;border-radius:8px;background:linear-gradient(90deg,#e5ecef,#f8fbfc,#e5ecef);background-size:200% 100%;animation:skeleton 1.4s infinite}.ops-sidebar .skeleton-list span{background:linear-gradient(90deg,#10242a,#19333b,#10242a);background-size:200% 100%}@keyframes skeleton{to{background-position:-200% 0}}@media (max-width:1000px){.ops-shell{grid-template-columns:1fr;height:auto}.ops-sidebar{max-height:520px}.ops-map{height:72vh}.ops-panel{position:relative;right:auto;top:auto;bottom:auto;width:auto;margin:12px}.check-grid,.raw-table span,.telemetry-grid{grid-template-columns:1fr}}:root{--ink:#eef7f8;--muted:#8ea4ad;--panel:#0d1a20;--panel-2:#12262d;--line:#203b44;--line-2:#dce6e9;--bg:#071116;--bg-soft:#0a171d;--cyan:#28c7fa;--cyan-soft:#093646;--green:#66d36e;--yellow:#ffcf5a;--red:#f97066;--white:#f8fbfc;--blue:#0b2b36;--petrol:#123f49}body{background:var(--bg);color:#12232b}a{color:inherit}.app-frame{min-height:100vh;display:grid;grid-template-columns:248px minmax(0,1fr);grid-template-rows:64px 1fr;background:linear-gradient(180deg,#08151b,#0d1b21 44%,#eef3f5 0);color:#13242b}.app-frame.with-panel{grid-template-columns:248px minmax(0,1fr) 360px}.topbar{grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;background:#071216;color:var(--ink);border-bottom:1px solid #18313a;z-index:30}.brand-lockup{display:flex;align-items:center;gap:12px;min-width:210px}.logo-mark{width:40px;height:40px;border-radius:8px;background:linear-gradient(135deg,var(--cyan),#d7f52f);color:#061217;font-weight:950;border:1px solid #bdf4ff}.brand-lockup small{color:var(--muted);font-size:11px;margin-top:2px}.topnav{gap:4px;overflow:auto}.topnav::-webkit-scrollbar{display:none}.topnav .soon,.topnav a{position:relative;display:inline-flex;align-items:center;min-height:38px;border-radius:8px;color:#b8c8ce;text-decoration:none;padding:0 10px;font-size:13px;white-space:nowrap}.topnav a.active{background:#122b33;color:#fff;box-shadow:inset 0 -2px 0 var(--cyan)}.topnav .soon{opacity:.52;border:1px dashed #28424a}.topnav .soon small{display:none;position:absolute;top:40px;left:0;background:#10242a;border:1px solid #29434c;color:#d9e8ec;border-radius:8px;padding:7px;z-index:5}.topnav .soon:hover small{display:block}.top-actions{display:flex;align-items:center;gap:8px}.app-launcher summary,.top-icon,.top-pill,.user-chip{min-height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #27434d;background:#0f232a;color:#dcebef;border-radius:8px;padding:0 10px;text-decoration:none;font-size:12px;cursor:pointer}.user-chip{background:#16323a}.top-pill{color:var(--cyan)}.app-launcher{position:relative}.app-launcher summary{list-style:none}.app-launcher summary::-webkit-details-marker{display:none}.app-launcher div{position:absolute;right:0;top:44px;width:280px;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;background:#08151b;border:1px solid #29434c;border-radius:8px;padding:12px;box-shadow:0 24px 70px #0008;z-index:50}.app-launcher span{display:grid;grid-gap:4px;gap:4px;padding:10px;background:#10242a;border:1px solid #203941;border-radius:8px}.app-launcher small{color:#93a9b1}.side-rail{background:#0a171d;color:#dcebef;border-right:1px solid #1d3740;padding:18px;overflow:auto}.module-title{grid-gap:5px;gap:5px;margin:4px 0 18px}.eyebrow,.module-title span,.workspace-head p{margin:0;color:#6f8993;text-transform:uppercase;font-size:11px;font-weight:850;letter-spacing:0}.module-title strong{font-size:18px}.side-rail nav{grid-gap:7px;gap:7px}.side-rail a{display:grid;grid-gap:2px;gap:2px;text-decoration:none;color:#a9bdc4;border:1px solid transparent;border-radius:8px;padding:11px 12px}.side-rail a span{font-weight:750}.side-rail a small{color:#718994}.side-rail a.active,.side-rail a:hover{background:#11262d;border-color:#29444d;color:#fff}.workspace{background:#edf3f5;padding:22px 26px 32px}.workspace-head{align-items:flex-end;gap:16px;margin:0 0 18px}.workspace-head h1{font-size:28px;line-height:1.1;margin:4px 0 0;color:#10232b}.context-panel{background:#0b171d;color:#e8f1f3;border-left:1px solid #223d46}.pro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:14px}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-8{grid-column:span 8}.span-12{grid-column:1/-1}.surface{background:#fff;border:1px solid #dce6e9;border-radius:8px;padding:18px;box-shadow:0 16px 50px #18343e0a}.surface.dark{background:#0d1a20;border-color:#223d46;color:#edf7f9}.surface.tight{padding:12px}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.critical-alert-card,.telemetry-card,.vehicle-status-card{background:#fff;border:1px solid #dce6e9;border-left:4px solid #9aaab0;border-radius:8px}.critical-alert-card span,.telemetry-card span,.vehicle-status-card span{font-size:11px;color:#6d7f86;font-weight:850}.critical-alert-card strong,.telemetry-card strong,.vehicle-status-card strong{font-size:22px;color:#10232b}.telemetry-card strong small{font-size:13px;color:#61757d}.telemetry-card em{color:#728188;font-size:12px}.state-normal,.status-moving{border-left-color:var(--green)}.state-warning,.status-idle{border-left-color:var(--yellow)}.state-critical{border-left-color:var(--red)}.state-no-soportado,.state-sin-dato,.status-never-connected,.status-offline{border-left-color:#8a9ba2}.technical-gauge{background:#fff;border:1px solid #dce6e9;border-radius:8px;padding:14px}.technical-gauge div{gap:12px;align-items:baseline}.technical-gauge span{font-size:11px;color:#6d7f86;font-weight:850}.technical-gauge strong{font-size:18px;color:#10232b}.technical-gauge i{height:8px;border-radius:99px;background:linear-gradient(90deg,var(--green),var(--yellow),var(--red))}.technical-gauge i:after{background:#dfe8eb}.connection-status,.diagnostic-badge,.status-indicator{display:inline-flex;align-items:center;gap:7px;border:1px solid #dce6e9;border-radius:999px;padding:6px 9px;background:#fff;color:#27414a;font-size:12px;font-weight:800}.connection-status i,.status i,.status-indicator i{width:8px;height:8px;border-radius:99px;background:#91a3aa}.connection-status.online i,.state-normal i{background:var(--green)}.state-warning i{background:var(--yellow)}.state-critical i{background:var(--red)}.diagnostic-badge.state-normal{background:#e6f8ed;color:#166534}.diagnostic-badge.state-warning{background:#fff5d4;color:#805500}.diagnostic-badge.state-critical{background:#ffe2df;color:#a32016}.diagnostic-badge.state-no-soportado,.diagnostic-badge.state-sin-dato{background:#edf1f3;color:#64777e}.connection-status{background:#0f232a;border-color:#28444d;color:#ffcf5a}.connection-status.online{color:#74e080}.status{display:inline-flex;align-items:center;gap:7px;border-radius:999px;border:1px solid #dce6e9;padding:6px 9px;font-size:11px;font-weight:850;background:#fff;color:#243c45}.status-moving i{background:var(--green)}.status-idle i{background:var(--yellow)}.status-stopped i{background:var(--cyan)}.status-never-connected i,.status-offline i{background:#8a9ba2}.sensor-value{display:grid;grid-gap:5px;gap:5px;border:1px solid #dce6e9;border-radius:8px;background:#fff;padding:12px}.sensor-value b{font-size:11px;color:#6d7f86;text-transform:uppercase}.sensor-value strong{font-size:18px}.sensor-value small{font-size:12px;margin-left:4px;color:#728188}.ops-pro{height:calc(100vh - 118px);margin:-4px -8px -20px;display:grid;grid-template-columns:minmax(300px,360px) minmax(0,1fr);background:#071116;border:1px solid #1e3942;border-radius:8px;overflow:hidden;color:#e8f1f3}.ops-pro-sidebar{background:#0d1a20;border-right:1px solid #203b44;overflow:auto;padding:14px}.ops-pro-map{position:relative;min-width:0}.ops-map{height:100%;min-height:650px}.ops-toolbar{position:absolute;top:14px;left:14px;right:14px;z-index:4;display:flex;gap:8px;flex-wrap:wrap}.ops-toolbar button,.ops-toolbar select{background:#0f232ade;color:#eaf6f8;border:1px solid #2a4650;border-radius:8px;min-height:38px;padding:0 11px}.ops-toolbar button.active{box-shadow:inset 0 -2px 0 var(--cyan)}.ops-vehicle-list{display:grid;grid-gap:9px;gap:9px}.ops-vehicle-card{width:100%;border:1px solid #24414b;border-radius:8px;background:#102229;color:#edf7f9;text-align:left;padding:12px;display:grid;grid-gap:8px;gap:8px;cursor:pointer}.ops-vehicle-card.selected{border-color:var(--cyan);box-shadow:0 0 0 1px #28c7fa66}.ops-vehicle-card header{display:flex;justify-content:space-between;gap:10px}.ops-vehicle-card small,.ops-vehicle-card strong{display:block}.ops-vehicle-card small{color:#95aab2}.vehicle-inline{display:grid;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px;color:#a9bdc4;font-size:12px}.control-filters{display:grid;grid-gap:8px;gap:8px;margin-bottom:12px}.associate-box select,.control-filters input,.control-filters select,.filters input,.filters select,.form-grid input,.form-grid select{border-radius:8px;border:1px solid #cbd8dc;background:#fff;min-height:42px;padding:10px}.ops-pro .control-filters input,.ops-pro .control-filters select{background:#09161b;border-color:#29454f;color:#edf7f9}.group-chip-row{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0 14px}.group-chip-row button{border:1px solid #29454f;background:#10262e;color:#dcebef;border-radius:999px;padding:7px 10px;cursor:pointer}.group-chip-row button.hidden{opacity:.45;text-decoration:line-through}.technical-panel{display:grid;grid-gap:14px;gap:14px}.technical-panel h2,.technical-panel h3{margin:0}.technical-panel-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.technical-section{display:grid;grid-gap:10px;gap:10px}.technical-section h3{font-size:12px;color:#8ea4ad;text-transform:uppercase}.tech-kv{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.tech-kv span{display:grid;grid-gap:4px;gap:4px;border:1px solid #223d46;border-radius:8px;background:#102229;padding:10px;color:#91a7af}.tech-kv b{color:#f5fbff;overflow-wrap:anywhere}.tech-gauges{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.surface.dark .telemetry-card,.technical-panel .technical-gauge,.technical-panel .telemetry-card{background:#102229;border-color:#223d46;color:#e8f1f3}.surface.dark .telemetry-card strong,.technical-panel .technical-gauge strong,.technical-panel .telemetry-card strong{color:#fff}.technical-panel .technical-gauge span,.technical-panel .telemetry-card span{color:#91a7af}.pro-table{overflow:auto;background:#fff;border:1px solid #dce6e9;border-radius:8px}.pro-table table{min-width:860px}.pro-table th{background:#f5f9fa;color:#61757d}.pro-table tr:hover td{background:#f8fbfc}.tabbar{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px}.tabbar button{border:1px solid #cbd8dc;background:#fff;border-radius:8px;padding:10px 12px;cursor:pointer}.tabbar button.active{background:#10232b;color:#fff;border-color:#10232b}.route-map{height:520px;border-radius:8px;overflow:hidden;border:1px solid #dce6e9}.history-map-shell{position:relative;margin-bottom:14px}.history-map-shell>.pc-empty-state{position:absolute;left:50%;top:50%;z-index:3;width:min(390px,calc(100% - 28px));min-height:130px;background:rgba(11,18,22,.92);border-style:solid;box-shadow:var(--pc-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transform:translate(-50%,-50%)}.empty-state{display:grid;place-items:center;min-height:160px;border:1px dashed #cbd8dc;border-radius:8px;color:#73868d;background:#f8fbfc;text-align:center;padding:20px}.settings-tabs{display:grid;grid-template-columns:220px 1fr;grid-gap:14px;gap:14px}.settings-tabs nav{display:grid;grid-gap:8px;gap:8px}.settings-tabs button{text-align:left;border:1px solid #dce6e9;background:#fff;border-radius:8px;padding:12px;cursor:pointer}.settings-tabs button.active{background:#10232b;color:#fff}.login{background:radial-gradient(circle at 20% 15%,#124653 0,#071116 36%),linear-gradient(135deg,#071116,#0e2a33)}.brand,.card{border-radius:8px}.brand{background:linear-gradient(135deg,var(--cyan),#d7f52f)}@media (max-width:1180px){.app-frame,.app-frame.with-panel{grid-template-columns:1fr;grid-template-rows:auto auto 1fr}.topbar{grid-template-columns:1fr;align-items:start;padding:12px}.side-rail{display:block}.side-rail nav{display:flex;overflow:auto}.side-rail a{min-width:140px}.context-panel{border-left:0;border-top:1px solid #223d46}.ops-pro{height:auto;grid-template-columns:1fr}.ops-pro-sidebar{max-height:420px}.ops-map{height:70vh}.pro-grid{grid-template-columns:1fr}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:1/-1}.settings-tabs{grid-template-columns:1fr}.top-actions{flex-wrap:wrap}}@media (max-width:720px){.workspace{padding:16px}.workspace-head h1{font-size:23px}.metric-strip,.tech-gauges,.tech-kv,.vehicle-inline{grid-template-columns:1fr}.topnav{padding-bottom:4px}.app-launcher div{right:auto;left:0;width:min(280px,90vw)}.ops-toolbar{position:relative;top:auto;left:auto;right:auto;padding:10px;background:#071116}.route-map{height:380px}}:root .ops-pro .ops-panel{display:none}.ops-map-metrics{position:absolute;left:14px;bottom:14px;z-index:4;display:grid;grid-template-columns:repeat(3,minmax(110px,1fr));grid-gap:8px;gap:8px;width:min(480px,calc(100% - 28px))}.ops-map-metrics .telemetry-card{background:#0f232ade;border-color:#29454f}.ops-map-metrics .telemetry-card strong{color:#fff}.ops-map-metrics .telemetry-card span{color:#9fb4bc}.selectable{text-align:left;cursor:pointer}.selectable.selected{border-color:#28c7fa;box-shadow:0 0 0 1px #28c7fa66}.footer-actions{margin-top:16px}.technical-list{display:grid;grid-gap:8px;gap:8px;margin:0}.technical-list div{display:grid;grid-template-columns:minmax(110px,1fr) minmax(0,1.4fr);grid-gap:8px;gap:8px;border-bottom:1px solid #edf2f4;padding:8px 0}.technical-list dt{color:#6d7f86;font-weight:800;text-transform:uppercase;font-size:11px}.technical-list dd{margin:0;overflow-wrap:anywhere}.profile-row{width:100%;border:1px solid #dce6e9;background:#f8fbfc;color:inherit;border-radius:8px;padding:12px;text-align:left;cursor:pointer}.profile-row+.profile-row{margin-top:8px}.profile-row.active,.profile-row:hover{border-color:#31c3e6;background:#fff}.profile-row span{display:grid;grid-gap:4px;gap:4px}.profile-row small{color:#6d7f86}.checklist{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:8px;gap:8px;list-style:none;padding:0;margin:0}.checklist li{border:1px solid #dce6e9;border-radius:8px;padding:10px;background:#f8fbfc}:root{color-scheme:dark;--pc-bg:#080d10;--pc-bg-subtle:#0b1216;--pc-surface:#10191e;--pc-surface-soft:#142027;--pc-surface-raised:#18262d;--pc-surface-hover:#1c2c34;--pc-border:#263840;--pc-border-strong:#35505a;--pc-text-secondary:#b3c2c7;--pc-text-muted:#7f939b;--pc-primary:#31c3e6;--pc-primary-strong:#56d5ef;--pc-primary-soft:#103542;--pc-info:#60a5fa;--pc-success:#6fd08c;--pc-warning:#f2bd58;--pc-danger:#f17872;--pc-critical:#ff625c;--pc-neutral:#819198;--pc-white:#fff;--pc-font:Inter,Geist,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pc-mono:"Roboto Mono","JetBrains Mono",ui-monospace,SFMono-Regular,Consolas,monospace;--pc-space-1:4px;--pc-space-2:8px;--pc-space-3:12px;--pc-space-4:16px;--pc-space-5:20px;--pc-space-6:24px;--pc-space-8:32px;--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--radius-xl:8px;--pc-shadow-sm:0 1px 2px rgba(0,0,0,.24);--pc-shadow-md:0 12px 28px rgba(0,0,0,.2);--pc-shadow-lg:0 22px 54px rgba(0,0,0,.3);--pc-transition-fast:120ms ease;--pc-transition:180ms ease;--pc-transition-slow:260ms ease;--pc-z-dropdown:60;--pc-z-sticky:40;--pc-z-modal:100}body,html{background:var(--pc-bg)}body{min-width:320px;font-family:var(--pc-font);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;letter-spacing:0}a,button,input,select,summary,textarea{outline:none}:where(button,a,input,select,textarea,summary):focus-visible{box-shadow:0 0 0 2px var(--pc-bg),0 0 0 4px var(--pc-primary)!important}::selection{background:rgba(49,195,230,.28);color:var(--pc-white)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--pc-bg-subtle)}::-webkit-scrollbar-thumb{background:#31444d;border:2px solid var(--pc-bg-subtle);border-radius:8px}.app-frame,.app-frame.with-panel{min-height:100vh;display:grid;background:var(--pc-bg);color:var(--pc-text);transition:grid-template-columns var(--pc-transition-slow)}.app-frame.with-panel{grid-template-columns:252px minmax(0,1fr) minmax(330px,380px)}.app-frame.rail-collapsed{grid-template-columns:76px minmax(0,1fr)}.app-frame.rail-collapsed.with-panel{grid-template-columns:76px minmax(0,1fr) minmax(330px,380px)}.topbar{grid-column:1/-1;display:grid;grid-template-columns:minmax(214px,auto) minmax(260px,1fr) auto;align-items:center;grid-gap:var(--pc-space-4);gap:var(--pc-space-4);min-width:0;height:68px;padding:0 var(--pc-space-4);background:rgba(8,13,16,.94);color:var(--pc-text);border-bottom:1px solid var(--pc-border);box-shadow:0 8px 24px rgba(0,0,0,.14);position:-webkit-sticky;position:sticky;top:0;z-index:var(--pc-z-sticky)}.admin-context,.brand-lockup,.client-context-switcher,.connection-status,.pc-status-dot,.top-action-button,.top-actions,.topbar-brand-zone,.topnav a,.user-avatar{display:flex;align-items:center}.topbar-brand-zone{gap:var(--pc-space-2)}.client-context-switcher{min-width:180px;max-width:260px;gap:8px;padding:6px 8px;border:1px solid var(--pc-border);border-radius:8px;background:var(--pc-surface)}.client-context-switcher span{color:var(--pc-muted);font-size:11px;font-weight:700;white-space:nowrap}.client-context-switcher strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.client-context-switcher select{min-width:0;width:100%;border:0;background:transparent;color:var(--pc-text);font-size:12px;font-weight:700}.brand-lockup{min-width:0;gap:10px;color:var(--pc-text);text-decoration:none}.brand-lockup>span:last-child{min-width:0}.brand-lockup small,.brand-lockup strong{display:block;white-space:nowrap}.brand-lockup strong{font-size:14px;line-height:1.2}.brand-lockup small{margin-top:3px;color:var(--pc-text-muted);font-size:10px}.logo-mark{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:var(--radius-lg);background:#162b33;border:1px solid #31515c;box-shadow:inset 0 0 0 1px hsla(0,0%,100%,.03)}.topnav{display:flex;align-items:center;justify-content:center;gap:var(--pc-space-1);min-width:0;overflow-x:auto;scrollbar-width:none}.topnav a{gap:7px;min-height:36px;padding:0 11px;color:var(--pc-text-muted);text-decoration:none;font-size:12px;font-weight:650;border:1px solid transparent;border-radius:var(--radius-md);transition:color var(--pc-transition-fast),background var(--pc-transition-fast),border-color var(--pc-transition-fast);white-space:nowrap}.topnav a:hover{color:var(--pc-text);background:var(--pc-surface-soft)}.topnav a.active{background:var(--pc-primary-soft);border-color:#245161;box-shadow:inset 0 -2px 0 var(--pc-primary)}.top-actions{justify-content:flex-end;gap:7px;min-width:0}.pc-icon-button,.top-action-button,.user-avatar{position:relative;justify-content:center;width:36px;height:36px;padding:0;border:1px solid var(--pc-border);border-radius:var(--radius-md);background:var(--pc-surface);color:var(--pc-text-secondary);cursor:pointer;text-decoration:none;transition:background var(--pc-transition-fast),border-color var(--pc-transition-fast),color var(--pc-transition-fast),transform var(--pc-transition-fast)}.pc-icon-button:hover,.top-action-button:hover,.user-avatar:hover{background:var(--pc-surface-raised);border-color:var(--pc-border-strong);color:var(--pc-white);transform:translateY(-1px)}.notification-action i{position:absolute;right:-4px;top:-5px;min-width:17px;height:17px;padding:0 4px;display:grid;place-items:center;border-radius:8px;background:var(--pc-danger);color:#170504;border:2px solid var(--pc-bg);font-size:9px;font-style:normal;font-weight:850}.top-realtime{min-width:0}.connection-status,.pc-status-dot{gap:7px;min-height:34px;padding:0 10px;border:1px solid var(--pc-border);border-radius:var(--radius-md);background:var(--pc-surface);color:var(--pc-text-secondary);font-size:11px;font-weight:700;white-space:nowrap}.connection-status i,.pc-status-dot i{width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:var(--pc-neutral)}.connection-status.online i,.pc-status-dot.is-online i{background:var(--pc-success)}.connection-status.reconnecting i,.pc-status-dot.is-reconnecting i{background:var(--pc-warning)}.connection-status.offline i,.pc-status-dot.is-offline i{background:var(--pc-danger)}.connection-status.online i,.pc-status-dot.is-online i.pulse{animation:realtime-pulse 2.2s ease-out infinite}.pc-dropdown{position:relative}.pc-dropdown>summary{list-style:none}.pc-dropdown>summary::-webkit-details-marker{display:none}.launcher-menu,.pc-dropdown-menu,.user-menu-panel{position:absolute;right:0;top:calc(100% + 10px);z-index:var(--pc-z-dropdown);background:rgba(16,25,30,.98);border:1px solid var(--pc-border-strong);border-radius:var(--radius-lg);box-shadow:var(--pc-shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);animation:dropdown-in var(--pc-transition) both}.app-launcher .launcher-menu{width:min(330px,calc(100vw - 24px));display:block}.launcher-menu>header{display:grid;grid-gap:3px;gap:3px;padding:14px;border-bottom:1px solid var(--pc-border)}.launcher-menu>header small{color:var(--pc-text-muted);font-size:11px}.launcher-menu>section{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;padding:10px}.app-launcher .launcher-menu span{min-width:0;display:grid;grid-gap:5px;gap:5px;align-content:start;padding:10px;color:var(--pc-primary-strong);background:var(--pc-bg-subtle);border:1px solid var(--pc-border);border-radius:var(--radius-md)}.launcher-menu span b{overflow:hidden;color:var(--pc-text);font-size:11px;text-overflow:ellipsis}.launcher-menu span small{color:var(--pc-text-muted);font-size:9px}.user-avatar{width:auto;gap:3px;padding:0 8px;list-style:none}.user-menu-panel{width:260px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;padding:12px}.user-menu-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:var(--radius-md);color:var(--pc-primary);background:var(--pc-primary-soft)}.user-menu-panel small,.user-menu-panel strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-menu-panel strong{font-size:12px}.user-menu-panel small{margin-top:3px;color:var(--pc-text-muted);font-size:10px}.user-menu-panel button{grid-column:1/-1;display:flex;align-items:center;gap:8px;min-height:36px;padding:0 10px;border:1px solid var(--pc-border);border-radius:var(--radius-md);background:var(--pc-bg-subtle);color:var(--pc-text-secondary);cursor:pointer}.side-rail{padding:14px 12px;overflow-x:visible;background:var(--pc-bg-subtle);color:var(--pc-text);border-right:1px solid var(--pc-border);transition:width var(--pc-transition-slow),padding var(--pc-transition-slow),transform var(--pc-transition-slow);scrollbar-width:thin}.module-title{position:relative;display:grid;grid-gap:3px;gap:3px;min-height:48px;margin:0 2px 12px;padding:6px 42px 8px 7px;border-bottom:1px solid var(--pc-border)}.eyebrow,.module-title>span,.nav-group>p,.workspace-head p{margin:0;color:var(--pc-text-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.module-title>strong{overflow:hidden;white-space:nowrap}.module-title .pc-icon-button{position:absolute;top:4px;right:0;width:32px;height:32px}.side-rail nav{display:grid;grid-gap:15px;gap:15px}.nav-group{display:grid;grid-gap:4px;gap:4px}.nav-group>p{padding:0 9px 4px}.side-rail .nav-group a{min-width:0;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:7px 9px;color:var(--pc-text-muted);text-decoration:none;border:1px solid transparent;border-radius:var(--radius-md);transition:transform var(--pc-transition-fast),color var(--pc-transition-fast),background var(--pc-transition-fast),border-color var(--pc-transition-fast)}.side-rail .nav-group a>svg{transition:color var(--pc-transition-fast),transform var(--pc-transition-fast)}.side-rail .nav-group a>span{min-width:0;display:grid;grid-gap:2px;gap:2px}.side-rail .nav-group a b,.side-rail .nav-group a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.side-rail .nav-group a b{color:var(--pc-text-secondary);font-weight:700}.side-rail .nav-group a small{color:#6f838b}.side-rail .nav-group a:hover{background:var(--pc-surface);border-color:var(--pc-border);color:var(--pc-primary-strong)}.side-rail .nav-group a:hover>svg{transform:scale(1.04)}.side-rail .nav-group a.active{color:var(--pc-primary-strong);background:var(--pc-primary-soft);border-color:#245161}.side-rail .nav-group a.active b{color:var(--pc-white)}.rail-collapsed .side-rail{padding-inline:10px;overflow-y:auto}.rail-collapsed .module-title{min-height:42px;border:0}.rail-collapsed .module-title>span,.rail-collapsed .module-title>strong,.rail-collapsed .nav-group>p,.rail-collapsed .side-rail .nav-group a>span{display:none}.rail-collapsed .module-title .pc-icon-button{position:static;width:100%}.rail-collapsed .side-rail nav{gap:10px}.rail-collapsed .side-rail .nav-group a{width:44px;grid-template-columns:1fr;justify-items:center;padding:0}.workspace{min-width:0;min-height:0;padding:22px 24px 32px;overflow:auto;background:var(--pc-bg);color:var(--pc-text)}.workspace-head{min-height:53px;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pc-space-4);margin:0 0 var(--pc-space-4)}.workspace-head h1{margin:5px 0 0;color:var(--pc-text);font-size:25px;line-height:1.12;font-weight:730}.admin-context{gap:7px;min-height:31px;padding:0 10px;color:var(--pc-warning);border:1px solid rgba(242,189,88,.3);border-radius:var(--radius-md);background:rgb(242 189 88/8%);font-size:10px;font-weight:800;text-transform:uppercase}.context-panel{min-width:0;min-height:0;padding:18px;overflow:auto;background:#0c1418;color:var(--pc-text);border-left:1px solid var(--pc-border);animation:drawer-in var(--pc-transition-slow) both}.mobile-menu-button,.mobile-nav-scrim{display:none}.page-enter{animation:page-in var(--pc-transition-slow) both}.detail-grid article,.empty-panel,.ops-grid>.ops-panel,.page-enter>.ops-panel,.pc-panel,.position-card,.surface,section.ops-panel{position:static;min-width:0;padding:17px;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:var(--radius-lg);box-shadow:var(--pc-shadow-sm)}.pc-panel-raised,.surface.dark{background:var(--pc-surface-raised);border-color:var(--pc-border-strong)}.detail-grid h3,.ops-panel h2,.pc-panel h2,.pc-panel h3,.surface h2,.surface h3{margin:0 0 12px;color:var(--pc-text);font-size:15px;line-height:1.3}.muted,.ops-panel p,.surface p{color:var(--pc-text-muted)}.pro-grid{gap:14px}.detail-head,.page-heading,.pc-page-header,.pc-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--pc-space-4)}.detail-head,.page-heading{margin:12px 0 18px}.detail-head h2,.page-heading h2,.pc-page-header h2{margin:3px 0;color:var(--pc-text);font-size:19px}.detail-head p,.dialog-head p,.page-heading p,.pc-page-header p,.pc-section-header p{margin:0;color:var(--pc-text-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.pc-page-title{display:flex;align-items:flex-start;gap:11px}.pc-empty-icon,.pc-page-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:var(--radius-lg);color:var(--pc-primary);background:var(--pc-primary-soft);border:1px solid #245161}.pc-page-header span,.pc-section-header p{color:var(--pc-text-muted);font-size:11px;text-transform:none}.pc-section-header{align-items:center;margin-bottom:12px}.pc-section-header h3{display:flex;align-items:center;gap:8px;margin:0 0 3px;font-size:14px}.pc-section-header h3 svg{color:var(--pc-primary)}.actions,.footer-actions,.pc-page-actions,.row-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.page-actions-bar{justify-content:flex-end;margin-bottom:14px}.ops-panel>label{display:grid;grid-gap:7px;gap:7px;color:var(--pc-text-secondary);font-size:11px;font-weight:700}.assignment-list,.poi-list,.rule-list{display:grid;grid-gap:8px;gap:8px}.poi-list article,.rule-list article{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;padding:10px;background:var(--pc-bg-subtle);border:1px solid var(--pc-border);border-radius:var(--radius-md)}.list-icon,.poi-list article>span,.rule-list article>span{width:32px;height:32px;display:grid;place-items:center;color:var(--pc-primary);background:var(--pc-primary-soft);border-radius:var(--radius-md)}.poi-list article b,.rule-list article b,.rule-list article small{display:block}.poi-list article b,.rule-list article b{color:var(--pc-text);font-size:11px}.rule-list article small{margin-top:3px;color:var(--pc-text-muted);font-family:var(--pc-mono);font-size:9px}.poi-list article>div{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.assignment-list .compact-row{grid-template-columns:34px minmax(0,1fr) auto}.assignment-list .compact-row small{display:block;margin-top:3px;color:var(--pc-text-muted);font-size:10px}.notification-unread td:first-child{box-shadow:inset 3px 0 0 var(--pc-info)}.dashboard-attention{display:grid;align-content:start;grid-gap:10px;gap:10px}.dialog-footer{display:flex;justify-content:flex-end;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--pc-border)}.pc-data-table th,.pro-table th,.table-wrap th{color:var(--pc-text-muted);background:#121d22}.ghost,.pc-button,.primary-button,.primary-link,.settings-tabs button,.tabbar button,.tabs button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 13px;border:1px solid transparent;border-radius:var(--radius-md);font-weight:700;font-size:12px;line-height:1;text-decoration:none;cursor:pointer;transition:transform var(--pc-transition-fast),color var(--pc-transition-fast),background var(--pc-transition-fast),border-color var(--pc-transition-fast),box-shadow var(--pc-transition-fast)}.ghost:hover,.pc-button:hover,.primary-button:hover,.primary-link:hover,.settings-tabs button:hover,.tabbar button:hover,.tabs button:hover{transform:translateY(-1px) scale(1.01)}.pc-button-primary,.primary-button,.primary-link{color:#041216;background:var(--pc-primary);border-color:var(--pc-primary);box-shadow:0 5px 14px rgba(49,195,230,.14)}.pc-button-primary:hover,.primary-button:hover,.primary-link:hover{background:var(--pc-primary-strong);border-color:var(--pc-primary-strong)}.pc-button-secondary{color:var(--pc-text);background:var(--pc-surface-raised);border-color:var(--pc-border-strong)}.ghost,.pc-button-ghost,.settings-tabs button,.tabbar button,.tabs button{color:var(--pc-text-secondary);background:var(--pc-surface);border-color:var(--pc-border)}.ghost.danger,.pc-button-danger{color:#ffaaa5;background:hsla(3,82%,70%,.08);border-color:hsla(3,82%,70%,.35)}.pc-button-success{color:#06150c;background:var(--pc-success);border-color:var(--pc-success)}.pc-button-warning{color:#191004;background:var(--pc-warning);border-color:var(--pc-warning)}.ghost.small,.pc-button-sm{min-height:32px;padding:0 9px;font-size:11px}.pc-button-lg{min-height:44px;padding:0 17px;font-size:13px}.ghost:disabled,.pc-button:disabled,.pc-icon-button:disabled,.primary-button:disabled{opacity:.45;cursor:not-allowed;transform:none}.metric-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(154px,1fr));grid-gap:11px;gap:11px;margin:0 0 16px}.critical-alert-card,.telemetry-card,.vehicle-status-card{position:relative;display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;min-height:118px;padding:14px;overflow:hidden;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-left:3px solid var(--pc-neutral);border-radius:var(--radius-lg);box-shadow:var(--pc-shadow-sm);transition:transform var(--pc-transition),border-color var(--pc-transition),background var(--pc-transition),box-shadow var(--pc-transition)}.critical-alert-card:hover,.telemetry-card:hover,.vehicle-status-card:hover{background:var(--pc-surface-soft);border-top-color:var(--pc-border-strong);border-right-color:var(--pc-border-strong);border-bottom-color:var(--pc-border-strong);box-shadow:var(--pc-shadow-md);transform:translateY(-2px)}.telemetry-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.critical-alert-card span,.telemetry-card span,.vehicle-status-card span{color:var(--pc-text-muted);font-size:10px;font-weight:800;letter-spacing:0;text-transform:uppercase}.telemetry-card-icon{width:30px;height:30px;display:grid;place-items:center;flex:0 0 30px;border-radius:var(--radius-md);border:1px solid var(--pc-border);font-style:normal}.telemetry-card .telemetry-card-icon,.telemetry-card-icon{color:var(--pc-text-secondary);background:var(--pc-bg-subtle)}.telemetry-card.tone-info{border-left-color:var(--pc-info)}.telemetry-card.tone-info .telemetry-card-icon{color:#78d8ee;background:rgb(49 195 230/9%);border-color:rgba(49,195,230,.24)}.telemetry-card.tone-success{border-left-color:var(--pc-success)}.telemetry-card.tone-success .telemetry-card-icon{color:#86db9f;background:rgb(78 194 112/9%);border-color:rgba(78,194,112,.24)}.telemetry-card.tone-warning{border-left-color:var(--pc-warning)}.telemetry-card.tone-warning .telemetry-card-icon{color:#ffd078;background:rgb(244 183 64/9%);border-color:rgba(244,183,64,.24)}.telemetry-card.tone-critical{border-left-color:var(--pc-critical)}.telemetry-card.tone-critical .telemetry-card-icon{color:#ffaaa5;background:hsla(3,82%,70%,.09);border-color:hsla(3,82%,70%,.24)}.telemetry-card.tone-neutral{border-left-color:var(--pc-neutral)}.telemetry-card.tone-neutral .telemetry-card-icon{color:var(--pc-text-muted);background:var(--pc-surface-raised);border-color:var(--pc-border)}.critical-alert-card strong,.telemetry-card strong,.vehicle-status-card strong{color:var(--pc-white);font-size:24px;line-height:1.12;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.telemetry-card strong small{margin-left:4px;color:var(--pc-text-muted);font-size:11px;font-weight:650}.telemetry-card em{color:var(--pc-text-muted);font-size:10px;font-style:normal}.state-normal,.status-moving{border-left-color:var(--pc-success)}.state-warning,.status-idle{border-left-color:var(--pc-warning)}.state-critical,.status-critical{border-left-color:var(--pc-critical)}.state-info,.status-stopped{border-left-color:var(--pc-info)}.state-no-soportado,.state-sin-dato,.status-never-connected,.status-never_connected,.status-offline{border-left-color:var(--pc-neutral)}.critical-alert-card.state-critical{animation:critical-arrival .9s ease 2}.technical-gauge{min-width:0;display:grid;grid-gap:12px;gap:12px;padding:13px;background:var(--pc-surface-soft);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:var(--radius-lg)}.technical-gauge div{display:flex;justify-content:space-between;align-items:center;gap:10px}.technical-gauge span{display:inline-flex;align-items:center;gap:6px;color:var(--pc-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.technical-gauge span svg{color:var(--pc-primary)}.technical-gauge strong{color:var(--pc-text);font-family:var(--pc-mono);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.technical-gauge i{height:7px;display:block;position:relative;overflow:hidden;border-radius:4px;background:linear-gradient(90deg,var(--pc-success),var(--pc-warning) 68%,var(--pc-danger))}.technical-gauge i:after{content:"";position:absolute;inset:0 0 0 var(--gauge-value);background:#26343a;transition:inset var(--pc-transition-slow)}.surface.dark .telemetry-card,.technical-panel .technical-gauge,.technical-panel .telemetry-card{background:var(--pc-surface-soft);border-color:var(--pc-border)}.tech-gauges,.tech-kv{gap:8px}.raw-table span,.sensor-value,.tech-kv span,.telemetry-grid span{min-width:0;display:grid;grid-gap:5px;gap:5px;padding:10px;background:var(--pc-bg-subtle);color:var(--pc-text-muted);border:1px solid var(--pc-border);border-radius:var(--radius-md);font-size:10px}.ops-detail-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.telemetry-grid .ops-detail-metric{grid-template-columns:28px minmax(0,1fr);grid-template-areas:"icon label" "icon value" "icon meta";align-items:center;min-height:76px;padding:10px 11px;background:linear-gradient(135deg,rgb(49 195 230/8%),transparent 58%),var(--pc-bg-subtle)}.ops-detail-metric i{grid-area:icon;width:28px;height:28px;display:grid;place-items:center;color:var(--pc-primary-strong);background:rgba(49,195,230,.1);border:1px solid rgba(49,195,230,.22);border-radius:8px}.ops-detail-metric small{grid-area:label;overflow:hidden;color:var(--pc-text-muted);font-size:9px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.telemetry-grid .ops-detail-metric b{grid-area:value;min-width:0;color:var(--pc-text);font-family:var(--pc-mono);font-size:13px;line-height:1.2;overflow-wrap:anywhere}.ops-detail-metric em{grid-area:meta;min-width:0;overflow:hidden;color:var(--pc-text-muted);font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.raw-table code,.sensor-value strong,.tech-kv b,.telemetry-grid b{color:var(--pc-text);font-family:var(--pc-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.technical-section h3{color:var(--pc-text-muted);font-size:10px;letter-spacing:0}.diagnostic-badge,.pc-badge,.status,.status-indicator{min-height:25px;display:inline-flex;align-items:center;gap:6px;width:-moz-fit-content;width:fit-content;padding:0 8px;color:var(--pc-text-secondary);background:var(--pc-surface-soft);border:1px solid var(--pc-border);border-radius:8px;font-size:9px;font-weight:850;line-height:1;text-transform:uppercase;white-space:nowrap}.status i,.status-indicator i{width:6px;height:6px;border-radius:50%;background:var(--pc-neutral)}.diagnostic-badge.state-normal,.pc-badge-success,.status-moving{color:#a8edbb;background:rgba(111,208,140,.1);border-color:rgba(111,208,140,.3)}.diagnostic-badge.state-warning,.pc-badge-warning,.status-idle{color:#f8d895;background:rgba(242,189,88,.1);border-color:rgba(242,189,88,.3)}.pc-badge-info,.status-stopped{color:#a9d0ff;background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.3)}.diagnostic-badge.state-critical,.pc-badge-critical,.status-critical{color:#ffaaa5;background:rgba(255,98,92,.1);border-color:rgba(255,98,92,.32)}.diagnostic-badge.state-no-soportado,.diagnostic-badge.state-sin-dato,.pc-badge-neutral,.status-never-connected,.status-offline{color:var(--pc-text-muted);background:rgb(129 145 152/9%);border-color:rgba(129,145,152,.25)}.control-filters,.filters{gap:10px}.actions select,.associate-box select,.control-filters input,.control-filters select,.filters input,.filters select,.form-grid input,.form-grid select,.form-grid textarea,.ops-panel input,.ops-panel select,.pc-search,input,select,textarea{min-height:40px;max-width:100%;padding:9px 11px;color:var(--pc-text);background:var(--pc-bg-subtle);border:1px solid var(--pc-border-strong);border-radius:var(--radius-md);transition:border-color var(--pc-transition-fast),background var(--pc-transition-fast),box-shadow var(--pc-transition-fast)}input::placeholder,textarea::placeholder{color:#62767e}input:hover,select:hover,textarea:hover{border-color:#46646f}input:focus,select:focus,textarea:focus{border-color:var(--pc-primary);background:#0c171c}input:disabled,select:disabled,textarea:disabled{opacity:.55;cursor:not-allowed}input[type=checkbox]{min-height:auto;width:16px;height:16px;padding:0;accent-color:var(--pc-primary)}.card label,.form-grid label{gap:7px;color:var(--pc-text-secondary);font-size:11px;font-weight:700}.check-grid label{color:var(--pc-text-secondary);background:var(--pc-bg-subtle);border-color:var(--pc-border);border-radius:var(--radius-md)}.check-grid small{color:var(--pc-text-muted)}.pc-search{min-width:min(340px,100%);display:flex;align-items:center;gap:8px;padding:0 11px}.pc-search svg{color:var(--pc-text-muted)}.pc-search input{width:100%;min-height:38px;padding:0;border:0;background:transparent;box-shadow:none!important}.pc-data-table,.pro-table,.table-wrap{min-width:0;overflow:auto;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border);border-radius:var(--radius-lg);box-shadow:var(--pc-shadow-sm)}.pc-data-table table,.pro-table table{min-width:760px}table{width:100%;border-collapse:separate;border-spacing:0}td,th{padding:13px 14px;color:var(--pc-text-secondary);text-align:left;border-bottom:1px solid var(--pc-border);white-space:nowrap}th{position:-webkit-sticky;position:sticky;top:0;z-index:2;color:var(--pc-text-muted);background:#121d22;font-size:9px;font-weight:850;letter-spacing:0;text-transform:uppercase}tbody tr:nth-child(2n) td{background:hsla(0,0%,100%,.01)}.pro-table tr:hover td,tbody tr:hover td{background:var(--pc-surface-hover);color:var(--pc-text)}tbody tr[aria-selected=true] td,tr.selected td{background:var(--pc-primary-soft);box-shadow:inset 0 1px 0 rgba(49,195,230,.12),inset 0 -1px 0 rgba(49,195,230,.12)}tbody tr:last-child td{border-bottom:0}td strong{color:var(--pc-text);font-weight:700}td small{margin-top:3px;color:var(--pc-text-muted);font-size:10px}td a:hover strong{color:var(--pc-primary-strong)}.pc-technical-value,.technical-value,td code,td[data-technical=true]{font-family:var(--pc-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.empty,.empty-dark,.empty-panel,.empty-state,.pc-empty-state{min-height:138px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;padding:24px;color:var(--pc-text-muted);background:var(--pc-bg-subtle);border:1px dashed var(--pc-border-strong);border-radius:var(--radius-lg);text-align:center}td.empty{display:table-cell;min-height:0;height:150px;vertical-align:middle}.pc-empty-state.compact{min-height:110px;padding:16px}.pc-empty-state strong{color:var(--pc-text);font-size:13px}.pc-empty-state p{max-width:420px;margin:0;color:var(--pc-text-muted);font-size:11px}.pc-empty-icon{width:40px;height:40px;flex-basis:40px}.pc-skeleton,.skeleton-list{display:grid;grid-gap:10px;gap:10px}.pc-skeleton span,.skeleton-list span{height:64px;border-radius:var(--radius-lg);background:linear-gradient(90deg,#111b20,#1b2a31 48%,#111b20);background-size:220% 100%;animation:skeleton 1.5s ease-in-out infinite;border:1px solid var(--pc-border)}.pc-skeleton-card span{height:118px}.pc-skeleton-table span{height:48px}.pc-skeleton-telemetry{grid-template-columns:repeat(4,minmax(0,1fr))}.pc-skeleton-telemetry span{height:118px}.pc-loading{display:inline-flex;align-items:center;gap:8px;color:var(--pc-text-muted);font-size:11px}.pc-spin{animation:pc-spin .9s linear infinite}.error,.pc-toast,.toast{min-height:42px;display:flex;align-items:center;gap:9px;margin:0 0 12px;padding:10px 12px;color:#acebc0;background:rgb(111 208 140/9%);border:1px solid rgba(111,208,140,.3);border-radius:var(--radius-md);font-size:11px;animation:toast-in var(--pc-transition-slow) both}.error,.pc-toast-error{color:#ffb0ac;background:hsla(3,82%,70%,.09);border-color:hsla(3,82%,70%,.32)}.pc-toast-info{color:#b7d8ff;background:rgb(96 165 250/9%);border-color:rgba(96,165,250,.3)}.pc-toast-warning{color:#f8d895;background:rgb(242 189 88/9%);border-color:rgba(242,189,88,.3)}.pc-tabs,.tabbar,.tabs{display:flex;align-items:center;gap:5px;margin:0 0 16px;padding:4px;overflow-x:auto;background:var(--pc-bg-subtle);border:1px solid var(--pc-border);border-radius:var(--radius-lg)}.pc-tabs button,.tabbar button,.tabs button{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;color:var(--pc-text-muted);background:transparent;border-color:transparent}.pc-tabs button.active,.settings-tabs button.active,.tabbar button.active,.tabs button.active{color:var(--pc-white);background:var(--pc-surface-raised);border-color:var(--pc-border-strong);box-shadow:var(--pc-shadow-sm)}.modal,.pc-drawer-backdrop,.pc-modal-backdrop{position:fixed;inset:0;z-index:var(--pc-z-modal);display:grid;place-items:center;padding:20px;background:rgba(2,7,9,.74);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);animation:fade-in var(--pc-transition) both}.dialog,.pc-modal{width:min(720px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;padding:20px;color:var(--pc-text);background:var(--pc-surface);border:1px solid var(--pc-border-strong);border-radius:var(--radius-lg);box-shadow:var(--pc-shadow-lg);animation:modal-in var(--pc-transition-slow) both}.dialog.wide{width:min(920px,100%)}.dialog-head{padding-bottom:14px;border-bottom:1px solid var(--pc-border)}.dialog-head h2{color:var(--pc-text)}.pc-modal-body{padding:18px 0}.pc-modal-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:14px;border-top:1px solid var(--pc-border)}.pc-drawer-backdrop{justify-items:end;padding:0}.pc-drawer{width:min(430px,100vw);height:100vh;padding:20px;overflow:auto;background:var(--pc-surface);border-left:1px solid var(--pc-border-strong);box-shadow:var(--pc-shadow-lg);animation:drawer-in var(--pc-transition-slow) both}.ops-pro{height:calc(100vh - 160px);min-height:620px;margin:0;grid-template-columns:minmax(290px,340px) minmax(0,1fr);background:#080e11;border:1px solid var(--pc-border-strong);border-radius:var(--radius-lg)}.ops-pro-sidebar{padding:13px;background:#0c1519;border-right:1px solid var(--pc-border)}.ops-top strong{color:var(--pc-text);font-size:14px}.counter-grid{gap:7px;margin:13px 0}.counter-grid button{min-height:65px;padding:9px;color:var(--pc-text-secondary);background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:var(--radius-md);transition:transform var(--pc-transition-fast),background var(--pc-transition-fast),border-color var(--pc-transition-fast)}.counter-grid button:hover{background:var(--pc-surface-raised);border-color:var(--pc-border-strong);transform:translateY(-1px)}.counter-grid b{color:var(--pc-primary-strong);font-size:19px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.counter-grid span{color:var(--pc-text-muted);font-size:9px}.ops-vehicle-list{gap:7px}.ops-vehicle-card{padding:10px;background:var(--pc-surface);color:var(--pc-text);border-color:var(--pc-border);transition:transform var(--pc-transition-fast),background var(--pc-transition-fast),border-color var(--pc-transition-fast),box-shadow var(--pc-transition-fast)}.ops-vehicle-card:hover{background:var(--pc-surface-raised);border-color:var(--pc-border-strong);transform:translateX(2px)}.ops-vehicle-card.selected,.selectable.selected{background:var(--pc-primary-soft);border-color:var(--pc-primary);box-shadow:inset 3px 0 0 var(--pc-primary),0 0 0 1px rgba(49,195,230,.12)}.group-chip-row a,.group-chip-row button{min-height:30px;display:inline-flex;align-items:center;gap:6px;padding:0 9px;color:var(--pc-text-secondary);background:var(--pc-surface);border:1px solid var(--pc-border);border-radius:8px;font-size:10px;text-decoration:none}.ops-toolbar{gap:6px}.ops-toolbar .ghost,.ops-toolbar button,.ops-toolbar select{min-height:34px;padding:0 9px;color:var(--pc-text-secondary);background:rgba(12,21,25,.92);border-color:var(--pc-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-toolbar button.active{color:var(--pc-primary-strong);border-color:var(--pc-primary);box-shadow:inset 0 -2px 0 var(--pc-primary)}.layer-toggle{min-height:34px;padding:0 9px;color:var(--pc-text-secondary);background:rgba(12,21,25,.92);border:1px solid var(--pc-border-strong);border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-map-metrics{grid-template-columns:repeat(4,minmax(100px,1fr));width:min(610px,calc(100% - 28px))}.ops-map-metrics .telemetry-card{min-height:92px;background:rgba(12,21,25,.92);border-color:var(--pc-border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ops-map-metrics .telemetry-card-icon{display:none}.ops-map-metrics .telemetry-card strong{font-size:18px}.maplibregl-ctrl-group{overflow:hidden;border:1px solid var(--pc-border-strong);border-radius:var(--radius-md)!important;box-shadow:var(--pc-shadow-md)!important}.maplibregl-ctrl-group button{background-color:var(--pc-surface)!important}.maplibregl-ctrl-icon{filter:invert(1) opacity(.75)}.ops-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:14px}.ops-panel.wide{min-height:240px}.compact-row,.route-list article{border-color:var(--pc-border)}.layer-preview span,.route-list article{color:var(--pc-text-secondary);background:var(--pc-bg-subtle);border-color:var(--pc-border);border-radius:var(--radius-md)}.checklist li,.pilot-flow article{color:var(--pc-text);background:var(--pc-surface);border-color:var(--pc-border);border-radius:var(--radius-lg)}.pilot-flow article{position:relative;padding:14px 14px 14px 17px;overflow:hidden}.pilot-flow article:before{content:"";position:absolute;inset:0 auto 0 0;width:3px;background:var(--pc-primary)}.settings-tabs nav{gap:6px}.settings-tabs button{justify-content:flex-start}.technical-list div{border-color:var(--pc-border)}.technical-list dd,.technical-list dt{color:var(--pc-text-muted)}.login{min-height:100vh;display:grid;place-items:center;padding:20px;background:#080d10}.login:before{content:"";position:fixed;inset:0;pointer-events:none;background-image:linear-gradient(rgb(49 195 230/3%) 1px,transparent 0),linear-gradient(90deg,rgb(49 195 230/3%) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:linear-gradient(180deg,#000,transparent 74%);mask-image:linear-gradient(180deg,#000,transparent 74%)}.card{position:relative;width:min(420px,100%);padding:34px;background:var(--pc-surface);color:var(--pc-text);border:1px solid var(--pc-border-strong);border-radius:var(--radius-lg);box-shadow:var(--pc-shadow-lg)}.card .brand{width:44px;height:44px;color:var(--pc-primary-strong);background:var(--pc-primary-soft);border:1px solid #245161;border-radius:var(--radius-lg)}.card h1{color:var(--pc-white)}.card>p{color:var(--pc-text-muted)}.card button{min-height:42px;color:#041216;background:var(--pc-primary);border-radius:var(--radius-md)}.login-card{display:grid;grid-gap:4px;gap:4px}.login-brand-row{display:flex;align-items:center;gap:11px;margin-bottom:22px}.login-brand-row small,.login-brand-row strong{display:block}.login-brand-row strong{color:var(--pc-text);font-size:13px}.login-brand-row small{margin-top:3px;color:var(--pc-text-muted);font-size:10px}.login-card h1{margin:0;font-size:23px}.login-card form{margin-top:20px}.login-input{min-height:42px;display:flex;align-items:center;gap:9px;padding:0 11px;color:var(--pc-text-muted);background:var(--pc-bg-subtle);border:1px solid var(--pc-border-strong);border-radius:var(--radius-md)}.login-input:focus-within{color:var(--pc-primary);border-color:var(--pc-primary);box-shadow:0 0 0 2px rgba(49,195,230,.12)}.card .login-input input,.login-input input{width:100%;min-height:40px;padding:0;border:0;background:transparent;box-shadow:none!important}.login-card .pc-button{width:100%}[data-tooltip]{position:relative}[data-tooltip]:after{content:attr(data-tooltip);position:absolute;left:50%;top:calc(100% + 8px);z-index:120;width:max-content;max-width:220px;padding:6px 8px;pointer-events:none;opacity:0;color:var(--pc-text);background:#172329;border:1px solid var(--pc-border-strong);border-radius:var(--radius-sm);box-shadow:var(--pc-shadow-md);font-size:10px;font-weight:650;line-height:1.3;text-align:center;transform:translate(-50%,-3px);transition:opacity var(--pc-transition-fast),transform var(--pc-transition-fast);white-space:normal}[data-tooltip]:focus-visible:after,[data-tooltip]:hover:after{opacity:1;transform:translate(-50%)}.rail-collapsed .side-rail [data-tooltip]:after{left:calc(100% + 9px);top:50%;transform:translateY(-50%);white-space:nowrap}@keyframes page-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes modal-in{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:scale(1)}}@keyframes drawer-in{0%{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@keyframes toast-in{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes pc-spin{to{transform:rotate(1turn)}}@keyframes realtime-pulse{0%,to{box-shadow:0 0 0 0 rgba(111,208,140,0)}45%{box-shadow:0 0 0 4px rgba(111,208,140,.13)}}@keyframes critical-arrival{50%{border-color:rgba(255,98,92,.7);box-shadow:0 0 0 2px rgb(255 98 92/8%)}}@media (max-width:1320px){.app-frame.rail-collapsed.with-panel,.app-frame.with-panel{grid-template-columns:230px minmax(0,1fr)}.app-frame.rail-collapsed.with-panel{grid-template-columns:76px minmax(0,1fr)}.context-panel{grid-column:2;border-top:1px solid var(--pc-border);border-left:0}.rail-collapsed .context-panel{grid-column:2}}@media (max-width:1080px){.app-frame,.app-frame.rail-collapsed,.app-frame.rail-collapsed.with-panel,.app-frame.with-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}.topbar{grid-template-columns:minmax(185px,1fr) auto;height:62px}.topnav{display:none}.mobile-menu-button{display:inline-flex}.side-rail{position:fixed;left:0;top:62px;bottom:0;z-index:70;width:min(290px,calc(100vw - 52px));padding:14px 12px;transform:translateX(-102%);box-shadow:var(--pc-shadow-lg)}.mobile-nav-open .side-rail{transform:translateX(0)}.rail-collapsed .side-rail{width:min(290px,calc(100vw - 52px))}.rail-collapsed .module-title{min-height:48px;padding:6px 42px 8px 7px;border-bottom:1px solid var(--pc-border)}.rail-collapsed .module-title>span,.rail-collapsed .module-title>strong,.rail-collapsed .nav-group>p,.rail-collapsed .side-rail .nav-group a>span{display:grid}.rail-collapsed .module-title>span,.rail-collapsed .module-title>strong,.rail-collapsed .nav-group>p{display:block}.rail-collapsed .module-title .pc-icon-button{position:absolute;width:32px}.rail-collapsed .side-rail .nav-group a{width:auto;min-height:46px;grid-template-columns:24px minmax(0,1fr);justify-items:start;padding:7px 9px}.mobile-nav-scrim{position:fixed;inset:62px 0 0;z-index:65;width:100%;height:calc(100vh - 62px);padding:0;border:0;background:rgba(0,0,0,.58)}.mobile-nav-open .mobile-nav-scrim{display:block}.context-panel,.rail-collapsed .context-panel,.workspace{grid-column:1}.context-panel{max-height:none}.ops-pro{height:auto;grid-template-columns:1fr}.ops-pro-sidebar{max-height:390px}.ops-map{height:68vh;min-height:540px}.pro-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.span-3,.span-4,.span-5,.span-6,.span-7,.span-8{grid-column:span 6}}@media (max-width:720px){.topbar{padding:0 10px}.app-launcher,.brand-lockup small,.top-realtime{display:none}.brand-lockup strong{max-width:132px;overflow:hidden;text-overflow:ellipsis}.workspace{padding:16px 12px 24px}.workspace-head{min-height:47px}.workspace-head h1{font-size:21px}.admin-context{max-width:160px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-strip,.pc-skeleton-telemetry{grid-template-columns:repeat(2,minmax(0,1fr))}.telemetry-card{min-height:108px;padding:12px}.telemetry-card strong{font-size:21px}.detail-grid,.form-grid,.ops-grid,.settings-tabs{grid-template-columns:1fr}.detail-head,.page-heading,.pc-page-header{align-items:stretch;flex-direction:column}.detail-head .actions,.page-heading .actions,.pc-page-actions{width:100%}.detail-head .actions>*,.page-heading .actions>*,.pc-page-actions>*{flex:1 1}.ops-toolbar{position:relative;inset:auto;padding:8px;background:#080e11}.layer-toggle,.ops-toolbar button,.ops-toolbar select{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 6px);max-width:100%}.ops-map{height:62vh;min-height:450px}.ops-map-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.ops-map-metrics .telemetry-card{min-height:74px}.modal,.pc-modal-backdrop{align-items:end;padding:0}.dialog,.pc-modal{width:100%;max-height:92vh;padding:16px;border-right:0;border-bottom:0;border-left:0;border-radius:var(--radius-lg) var(--radius-lg) 0 0}.compact-row,.raw-table span,.route-list article,.technical-list div{grid-template-columns:1fr}}@media (max-width:430px){.brand-lockup>span:last-child,.user-avatar svg:last-child{display:none}.topbar{grid-template-columns:1fr auto}.top-actions{gap:5px}.workspace-head{flex-direction:column}.metric-strip,.pc-skeleton-telemetry,.tech-gauges,.tech-kv,.vehicle-inline{grid-template-columns:1fr}.counter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.app-frame,.app-frame.with-panel{grid-template-columns:264px minmax(0,1fr);grid-template-rows:68px minmax(0,1fr)}.app-frame.with-panel{grid-template-columns:264px minmax(0,1fr) minmax(330px,380px)}.app-frame.rail-collapsed.with-panel{grid-template-columns:72px minmax(0,1fr) minmax(330px,380px)}.breadcrumbs{display:flex;align-items:center;gap:7px;min-width:0;margin-bottom:4px;color:var(--pc-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.breadcrumbs span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs span+span:before{content:"/";margin-right:7px;color:#4d646c}.launcher-menu>footer{padding:9px 12px 12px;border-top:1px solid var(--pc-border)}.launcher-menu>footer a{display:inline-flex;min-height:32px;align-items:center;color:var(--pc-primary-strong);font-size:12px;font-weight:800;text-decoration:none}.app-launcher .launcher-menu .launcher-app{min-width:0;display:grid;grid-gap:5px;gap:5px;align-content:start;padding:10px;color:var(--pc-primary-strong);background:var(--pc-bg-subtle);border:1px solid var(--pc-border);border-radius:var(--radius-md);text-decoration:none;transition:background var(--pc-transition-fast),border-color var(--pc-transition-fast),transform var(--pc-transition-fast)}.app-launcher .launcher-menu .launcher-app:hover{background:var(--pc-surface);border-color:var(--pc-border-strong);transform:translateY(-1px)}.app-launcher .launcher-menu .launcher-app.is-disabled{opacity:.62;cursor:not-allowed}.app-launcher .launcher-menu .launcher-app b{overflow:hidden;color:var(--pc-text);font-size:11px;text-overflow:ellipsis}.app-launcher .launcher-menu .launcher-app small{color:var(--pc-text-muted);font-size:9px;text-transform:uppercase}.apps-hero{min-height:178px;display:grid;align-items:end;padding:26px;margin-bottom:22px;border:1px solid var(--pc-border);border-radius:var(--radius-md);background:linear-gradient(110deg,rgba(13,25,29,.96),rgba(11,17,19,.88)),repeating-linear-gradient(90deg,rgba(89,209,213,.1) 0 1px,transparent 1px 76px),repeating-linear-gradient(0deg,hsla(0,0%,100%,.04) 0 1px,transparent 1px 42px);background-size:cover;background-position:50%;box-shadow:var(--pc-shadow-md)}.apps-hero div{max-width:720px;display:grid;grid-gap:8px;gap:8px}.apps-hero span{width:-moz-fit-content;width:fit-content;display:inline-flex;align-items:center;gap:7px;color:var(--pc-primary-strong);font-size:11px;font-weight:850;text-transform:uppercase}.apps-hero h2{margin:0;color:var(--pc-text);font-size:38px;line-height:1;letter-spacing:0}.apps-hero p{max-width:620px;margin:0;color:var(--pc-text-secondary);font-size:14px;line-height:1.6}.apps-section{display:grid;grid-gap:10px;gap:10px;margin-bottom:22px}.apps-section>header p{margin:0;color:var(--pc-text-muted);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.apps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-gap:12px;gap:12px}.app-card{min-height:190px;display:grid;grid-template-rows:auto 1fr auto;grid-gap:14px;gap:14px;padding:16px;color:var(--pc-text);text-decoration:none;border:1px solid var(--pc-border);border-radius:var(--radius-md);background:var(--pc-surface);box-shadow:var(--pc-shadow-sm);transition:transform var(--pc-transition),border-color var(--pc-transition),background var(--pc-transition)}.app-card:hover{border-color:var(--pc-border-strong);background:var(--pc-surface-raised);transform:translateY(-2px)}.app-card.is-disabled{opacity:.64}.app-card-icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid #31515c;border-radius:var(--radius-md);background:#14272f;color:var(--pc-primary-strong)}.app-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.app-card h3{margin:0;color:var(--pc-text);font-size:18px;line-height:1.15}.app-card p{margin:9px 0 0;color:var(--pc-text-secondary);font-size:13px;line-height:1.55}.app-card footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--pc-text-muted)}.app-card footer small{overflow:hidden;font-size:10px;font-weight:850;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media (max-width:1080px){.app-frame,.app-frame.rail-collapsed,.app-frame.rail-collapsed.with-panel,.app-frame.with-panel{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:62px minmax(0,1fr)}.mobile-nav-scrim,.side-rail{height:calc(100dvh - 62px)}.workspace{grid-column:1}}@media (max-width:720px){.apps-hero{min-height:210px;padding:18px}.apps-hero h2{font-size:28px}.apps-grid{grid-template-columns:1fr}}:root{--pc-surface-1:var(--pc-surface);--pc-surface-2:var(--pc-surface-soft);--pc-surface-3:var(--pc-surface-raised);--pc-border-soft:rgba(129,145,152,.18);--pc-muted:var(--pc-text-muted);--pc-accent:var(--pc-primary);--pc-spacing-1:4px;--pc-spacing-2:8px;--pc-spacing-3:12px;--pc-spacing-4:16px;--pc-spacing-5:20px;--pc-spacing-6:24px;--pc-spacing-8:32px}.pc-particle-layer{position:fixed;inset:0;pointer-events:none;opacity:.72}.app-frame{background:transparent}.login,.workspace{background:rgba(8,13,16,.94)}.pc-route-progress{position:fixed;inset:0 auto auto 0;z-index:140;width:0;height:2px;pointer-events:none;background:var(--pc-accent);box-shadow:0 0 12px rgba(49,195,230,.55);transition:width .18s ease,opacity .18s ease}.pc-route-progress.is-active{width:72%;opacity:1}.event-overview{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:4px 0 20px}.event-overview h2{margin:6px 0 5px;font-size:22px;line-height:1.2}.event-overview>div:first-child>span{color:var(--pc-text-secondary);font-size:13px}.event-kpis{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));grid-gap:8px;gap:8px;min-width:min(440px,100%)}.event-kpis div{display:grid;grid-gap:4px;gap:4px;padding:0 12px;border-left:1px solid var(--pc-border-soft)}.event-kpis b{color:var(--pc-text);font-size:24px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-kpis span{color:var(--pc-text-muted);font-size:11px}.event-kpis .is-critical b{color:var(--pc-critical)}.event-kpis .is-warning b{color:var(--pc-warning)}.event-kpis .is-info b{color:var(--pc-info)}.event-toolbar{display:flex;align-items:flex-end;gap:10px;flex-wrap:wrap;margin-bottom:12px;padding:12px;background:var(--pc-surface-1);border-top:1px solid var(--pc-border-soft);border-bottom:1px solid var(--pc-border-soft)}.event-toolbar .pc-search{flex:1 1 260px;min-width:220px}.filter-control{display:grid;grid-gap:5px;gap:5px;min-width:142px}.filter-control span{color:var(--pc-text-muted);font-size:10px;font-weight:700}.filter-control input,.filter-control select{min-width:0;min-height:38px}.filter-count{display:inline-flex;align-items:center;gap:6px;min-height:38px;margin-left:auto;color:var(--pc-text-muted);font-size:11px;white-space:nowrap}.pc-data-table{box-shadow:none}.pc-data-table td,.pc-data-table th{padding:15px 14px}.pc-data-table tbody tr{transition:background var(--pc-transition-fast)}.pc-data-table tbody tr:hover td{background:rgb(86 213 239/4%)}.event-summary{max-width:320px;overflow:hidden;text-overflow:ellipsis}.event-date,.event-summary{color:var(--pc-text-secondary)}.event-date{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.event-detail-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 8px;color:var(--pc-primary-strong);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;font-size:11px;font-weight:700;transition:background var(--pc-transition-fast),border-color var(--pc-transition-fast)}.event-detail-button:hover{background:var(--pc-primary-soft);border-color:rgba(49,195,230,.32)}.event-drawer-body{display:grid;grid-gap:20px;gap:20px;padding-top:4px}.event-detail-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.event-detail-title h2{margin:6px 0 0;color:var(--pc-text);font-size:21px}.event-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;margin:0;background:var(--pc-border-soft);border:1px solid var(--pc-border-soft)}.event-detail-grid div{min-width:0;display:grid;grid-gap:6px;gap:6px;padding:11px;background:var(--pc-surface-1)}.event-detail-grid dt{color:var(--pc-text-muted);font-size:10px;font-weight:800;text-transform:uppercase}.event-detail-grid dd{overflow-wrap:anywhere;color:var(--pc-text);font-size:12px}.event-detail-grid dd,.event-json{margin:0;font-family:var(--pc-mono)}.event-json{max-height:280px;padding:12px;overflow:auto;color:#b9dce2;background:#081013;border:1px solid var(--pc-border-soft);font-size:11px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:720px){.event-overview{display:grid;grid-gap:18px;gap:18px;padding-bottom:16px}.event-kpis{min-width:0}.event-kpis div{padding:0 8px}.event-kpis b{font-size:20px}.event-toolbar{align-items:stretch}.event-toolbar .pc-search,.filter-control{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 10px);min-width:0}.filter-count{margin-left:0}.event-detail-grid{grid-template-columns:1fr}}:root{--pc-bg:#05090c;--pc-bg-subtle:#081015;--pc-surface-soft:#111f25;--pc-surface-raised:#172930;--pc-surface-hover:#1b3038;--pc-border:rgba(116,143,153,.2);--pc-border-strong:rgba(127,169,181,.34);--pc-border-soft:rgba(127,169,181,.14);--pc-text:#edf5f6;--pc-text-secondary:#bdcbd0;--pc-text-muted:#80969e;--pc-primary-strong:#7be4f2;--pc-primary-soft:rgba(47,199,232,.12);--pc-info:#7aa7ff;--pc-success:#74d69a;--pc-warning:#f5c66a;--pc-danger:#f18b80;--pc-critical:#ff655f;--pc-neutral:#82959c;--pc-shadow-sm:0 1px 0 hsla(0,0%,100%,.03),0 10px 24px rgba(0,0,0,.16);--pc-shadow-md:0 1px 0 hsla(0,0%,100%,.04),0 18px 42px rgba(0,0,0,.24);--pc-shadow-lg:0 1px 0 hsla(0,0%,100%,.05),0 30px 72px rgba(0,0,0,.36)}body{background:radial-gradient(circle at 16% 6%,rgba(47,199,232,.1),transparent 28%),radial-gradient(circle at 78% 0,rgb(122 167 255/8%),transparent 24%),linear-gradient(180deg,#05090c,#081116 58%,#060a0d)}.pc-particle-layer{z-index:0;opacity:.58}.app-frame,.app-frame.with-panel{height:100dvh;min-height:100dvh;overflow:hidden;grid-template-columns:272px minmax(0,1fr);grid-template-rows:70px minmax(0,1fr);background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 12%),transparent}.app-frame.with-panel{grid-template-columns:272px minmax(0,1fr) minmax(330px,390px)}.app-frame.rail-collapsed{grid-template-columns:74px minmax(0,1fr)}.app-frame.rail-collapsed.with-panel{grid-template-columns:74px minmax(0,1fr) minmax(330px,390px)}.topbar{top:auto;padding:0 18px;background:linear-gradient(90deg,rgba(47,199,232,.1),transparent 28%,rgb(116 214 154/5%)),rgba(5,9,12,.88);border-bottom-color:var(--pc-border-soft);box-shadow:0 16px 40px rgba(0,0,0,.24)}.topbar:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(123,228,242,.52),transparent);opacity:.55}.logo-mark{background:linear-gradient(135deg,rgba(123,228,242,.18),transparent),#0e1d23;color:var(--pc-primary-strong);border-color:rgba(123,228,242,.35);box-shadow:inset 0 0 16px rgb(47 199 232/8%)}.brand-lockup strong{font-size:15px;font-weight:780}.brand-lockup small{color:#91a9b1}.client-context-switcher,.pc-status-dot,.top-action-button,.topnav a,.user-avatar{background:rgba(13,23,28,.72);border-color:var(--pc-border-soft)}.topnav a.active{color:var(--pc-white);background:linear-gradient(180deg,rgba(47,199,232,.16),rgb(47 199 232/7%)),rgba(13,23,28,.88);border-color:rgba(47,199,232,.38)}.side-rail{min-height:0;background:linear-gradient(180deg,rgb(47 199 232/7%),transparent 22%),rgba(7,14,18,.86);border-right-color:var(--pc-border-soft);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.module-title{min-height:52px;border-bottom-color:var(--pc-border-soft)}.module-title>strong{font-size:14px;letter-spacing:0}.side-rail .nav-group a{min-height:48px;border-radius:7px}.side-rail .nav-group a.active{background:linear-gradient(90deg,rgba(47,199,232,.18),rgb(47 199 232/5%)),rgba(13,23,28,.8);border-color:rgba(47,199,232,.32);box-shadow:inset 2px 0 0 var(--pc-primary)}.context-panel,.workspace{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto}.workspace{padding:24px 28px 34px;background:linear-gradient(rgb(127 169 181/3%) 1px,transparent 0),linear-gradient(90deg,rgb(127 169 181/3%) 1px,transparent 0),rgba(5,9,12,.76);background-size:56px 56px}.workspace-head{min-height:62px;margin-bottom:20px;padding-bottom:15px;border-bottom:1px solid var(--pc-border-soft)}.workspace-head h1{font-size:29px;font-weight:760}.breadcrumbs,.detail-head p,.dialog-head p,.eyebrow,.module-title>span,.nav-group>p,.page-heading p,.pc-page-header p,.pc-section-header p,.workspace-head p{letter-spacing:0}.app-card,.card,.checklist li,.critical-alert-card,.detail-grid article,.empty-panel,.ops-grid>.ops-panel,.page-enter>.ops-panel,.pc-data-table,.pc-panel,.pilot-flow article,.position-card,.pro-table,.profile-row,.sensor-value,.surface,.table-wrap,.technical-gauge,.telemetry-card,.vehicle-status-card,section.ops-panel{background:linear-gradient(180deg,hsla(0,0%,100%,.03),transparent 52%),var(--pc-surface);border-color:var(--pc-border-soft);box-shadow:var(--pc-shadow-sm)}.context-panel,.dialog,.pc-drawer,.pc-modal,.pc-panel-raised,.surface.dark{background:linear-gradient(180deg,hsla(0,0%,100%,.04),transparent 56%),var(--pc-surface-raised);border-color:var(--pc-border-strong)}.context-panel{background:linear-gradient(180deg,rgb(47 199 232/7%),transparent 22%),rgba(8,15,19,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.event-toolbar{background:rgba(13,23,28,.7);border-color:var(--pc-border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ghost,.pc-button,.pc-icon-button,.primary-button,.primary-link,.settings-tabs button,.tabbar button,.tabs button,.top-action-button,.user-avatar{border-radius:7px}.pc-button-primary,.primary-button,.primary-link{color:#031115;background:linear-gradient(180deg,var(--pc-primary-strong),var(--pc-primary));border-color:rgba(123,228,242,.72)}.ghost,.pc-button-ghost,.settings-tabs button,.tabbar button,.tabs button{background:rgba(13,23,28,.78);border-color:var(--pc-border-soft)}.pc-search,input,select,textarea{background:rgba(5,12,15,.76);border-color:var(--pc-border-soft)}th{background:rgba(12,21,26,.96)}td{border-bottom-color:var(--pc-border-soft)}.ops-pro{height:calc(100dvh - 168px);background:linear-gradient(180deg,rgb(47 199 232/5%),transparent 24%),rgba(5,9,12,.82);border-color:var(--pc-border-soft);box-shadow:var(--pc-shadow-md)}.layer-toggle,.ops-map-metrics .telemetry-card,.ops-pro-sidebar,.ops-toolbar .ghost,.ops-toolbar button,.ops-toolbar select{background:rgba(8,16,20,.82);border-color:var(--pc-border-soft)}.login{background:linear-gradient(rgb(127 169 181/4%) 1px,transparent 0),linear-gradient(90deg,rgb(127 169 181/4%) 1px,transparent 0),rgba(5,9,12,.82);background-size:52px 52px}.login:before{opacity:.42}@media (max-width:1080px){.app-frame,.app-frame.rail-collapsed,.app-frame.rail-collapsed.with-panel,.app-frame.with-panel{height:100dvh;min-height:100dvh;grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.topbar{height:64px}.side-rail{top:64px;height:calc(100dvh - 64px)}.mobile-nav-scrim{inset:64px 0 0;height:calc(100dvh - 64px)}}@media (max-width:720px){.workspace{padding:16px 12px 24px;background-size:44px 44px}.client-context-switcher{display:none}.workspace-head{min-height:0;padding-bottom:12px}.workspace-head h1{font-size:22px}}:root{--pc-bg:#04080b;--pc-bg-subtle:#071014;--pc-surface:#0d171c;--pc-surface-soft:#121f25;--pc-surface-raised:#17282f;--pc-surface-hover:#1d333b;--pc-border:rgba(133,161,171,.18);--pc-border-soft:rgba(133,161,171,.12);--pc-border-strong:rgba(135,188,203,.34);--pc-primary:#2fc7e8;--pc-primary-strong:#80e7f5;--pc-primary-soft:rgba(47,199,232,.11);--pc-text:#edf6f7;--pc-text-secondary:#c0d0d5;--pc-text-muted:#879ca4;--pc-fast:120ms cubic-bezier(0.2,0,0.2,1);--pc-normal:190ms cubic-bezier(0.2,0,0.2,1);--pc-slow:260ms cubic-bezier(0.2,0,0.2,1)}#__next,body,html{width:100%;height:100%;overflow:hidden}body{color:var(--pc-text);background:radial-gradient(circle at 18% 8%,rgb(47 199 232/9%),transparent 28%),radial-gradient(circle at 82% 0,rgb(116 214 154/5%),transparent 23%),linear-gradient(180deg,#04080b,#071014 54%,#05090c)}.pc-particle-layer{opacity:.48}.app-frame,.app-frame.rail-collapsed,.app-frame.rail-collapsed.with-panel,.app-frame.with-panel{height:100dvh;min-height:100dvh;overflow:hidden;grid-template-rows:70px minmax(0,1fr)}.app-frame,.app-frame.with-panel{grid-template-columns:252px minmax(0,1fr)}.app-frame.with-panel{grid-template-columns:252px minmax(0,1fr) minmax(330px,390px)}.app-frame.rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.app-frame.rail-collapsed.with-panel{grid-template-columns:72px minmax(0,1fr) minmax(330px,390px)}.context-panel,.side-rail,.topbar,.workspace{min-height:0}.topbar{position:relative;z-index:42;grid-template-columns:minmax(206px,auto) minmax(0,1fr) auto;height:70px}.topbar-center{min-width:0;display:flex;align-items:center;gap:18px}.topbar-context{min-width:150px;display:grid;grid-gap:2px;gap:2px;padding-left:2px}.topbar-context span{color:var(--pc-primary-strong);font-size:10px;font-weight:820;text-transform:uppercase}.topbar-context b{overflow:hidden;color:var(--pc-text);font-size:13px;font-weight:720;text-overflow:ellipsis;white-space:nowrap}.topnav{justify-content:flex-start}.topnav a{min-height:34px;border-radius:999px}.topnav a.active{box-shadow:inset 0 -1px 0 rgba(128,231,245,.76)}.pc-icon-button,.top-action-button,.user-avatar{min-width:36px}.ghost:active,.pc-button:active,.pc-icon-button:active,.primary-button:active,.top-action-button:active,.user-avatar:active{transform:scale(.98)}.client-context-switcher{min-height:38px;max-width:240px}.side-rail{height:100%;overflow-y:auto;overflow-x:hidden;padding:16px 12px}.module-title{min-height:56px;margin-bottom:16px}.module-title>span,.nav-group>p{color:#78909a}.side-rail .nav-group a{position:relative;min-height:46px;border-radius:8px}.side-rail .nav-group a:before{content:"";position:absolute;inset:10px auto 10px 0;width:2px;border-radius:2px;background:transparent}.side-rail .nav-group a:hover{transform:translateX(1px)}.side-rail .nav-group a.active:before{background:var(--pc-primary)}.rail-collapsed .side-rail .nav-group a{width:48px;min-height:44px;margin-inline:auto}.rail-collapsed .side-rail .nav-group a:before{inset:9px auto 9px -2px}.workspace{display:flex;flex-direction:column;height:100%;overflow:hidden;padding:24px 28px 0}.workspace-head{flex-shrink:0}.page-enter{flex:1 1;min-height:0;padding-bottom:34px;overflow-x:hidden;overflow-y:auto}.context-panel{height:100%;overflow-y:auto}.pc-data-table-shell{display:grid;grid-gap:12px;gap:12px;min-width:0}.pc-data-table-filters{min-width:0}.pc-data-table{max-height:min(680px,calc(100dvh - 292px));overflow:auto;border-color:var(--pc-border-soft);background:rgba(13,23,28,.76);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.pc-data-table[data-empty=true]{max-height:none}.pc-data-table th{top:0;z-index:3}.pc-data-table th button{width:100%;display:inline-flex;align-items:center;gap:6px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;text-align:left;text-transform:inherit}.pc-data-table tbody tr[tabindex]{cursor:pointer}.pc-data-table-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--pc-text-muted);font-size:12px}.pc-data-table-pagination>div{display:flex;gap:8px}.event-overview{padding:2px 0 22px}.event-overview h2{font-size:26px}.event-kpis{max-width:520px}.event-kpis div{min-height:66px;align-content:center;border-left-color:var(--pc-border-soft)}.event-kpis b{font-size:28px}.event-toolbar{margin-bottom:0;padding:12px 0;background:transparent;border-top:0;-webkit-backdrop-filter:none;backdrop-filter:none}.event-toolbar .pc-search,.filter-control input,.filter-control select{min-height:42px}.filter-control span{font-size:11px}.event-detail-button{min-height:34px;white-space:nowrap}.event-summary{max-width:380px;white-space:normal}.pc-drawer{width:min(480px,100vw)}.event-detail-grid{overflow:hidden;border-radius:8px}@media (max-width:1180px){.topbar-center{justify-content:flex-start}.topbar-context{display:none}}@media (max-width:1080px){.app-frame,.app-frame.rail-collapsed,.app-frame.rail-collapsed.with-panel,.app-frame.with-panel{grid-template-columns:minmax(0,1fr);grid-template-rows:64px minmax(0,1fr)}.topbar{grid-template-columns:minmax(0,1fr) auto;height:64px}.topbar-center{display:none}.rail-collapsed .side-rail,.side-rail{top:64px;width:min(304px,calc(100vw - 44px));height:calc(100dvh - 64px)}.rail-collapsed .side-rail .nav-group a{width:auto;margin-inline:0}.workspace{grid-column:1;padding:18px 16px 0}.page-enter{padding-bottom:26px}}@media (max-width:720px){.brand-lockup{min-width:0}.event-overview{align-items:stretch}.event-overview h2{font-size:22px}.event-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.event-kpis div{min-height:58px;padding:0 10px}.event-toolbar{gap:8px}.event-toolbar .pc-search,.filter-control{flex-basis:100%}.pc-data-table{max-height:calc(100dvh - 318px)}.pc-data-table-pagination{align-items:stretch;flex-direction:column}.pc-data-table-pagination>div{width:100%}.pc-data-table-pagination .pc-button{flex:1 1}}:root{--font-display:"Manrope Variable",Manrope,Inter,system-ui,sans-serif;--font-body:"Inter Variable",Inter,system-ui,sans-serif;--motion-fast:120ms;--motion-normal:180ms;--motion-slow:260ms;--pc-ease:cubic-bezier(0.2,0,0.2,1)}body{font-family:var(--font-body);font-size:14.5px;font-weight:430;line-height:1.5}.app-card h3,.brand-lockup strong,.critical-alert-card strong,.event-kpis b,.ghost,.module-title,.pc-button,.primary-button,.primary-link,.side-rail .nav-group a b,.telemetry-card strong,.topbar-context,.topnav a,.vehicle-status-card strong,.workspace-head h1,h1,h2,h3,h4{font-family:var(--font-display)}.workspace-head h1{font-size:32px;font-weight:680;letter-spacing:0}.detail-head h2,.event-overview h2,.page-heading h2,.pc-page-header h2{font-size:22px;font-weight:650;letter-spacing:0}.pc-panel h2,.pc-panel h3,.pc-section-header h3,.surface h2,.surface h3{font-size:18px;font-weight:630;letter-spacing:0}.side-rail .nav-group a b{font-size:14px;font-weight:590}.topnav a{font-size:13px;font-weight:590}.critical-alert-card span,.eyebrow,.filter-control span,.module-title>span,.nav-group>p,.telemetry-card span,.vehicle-status-card span,.workspace-head p,th{font-size:11px;font-weight:560;letter-spacing:.04em}.critical-alert-card strong,.event-kpis b,.telemetry-card strong,.vehicle-status-card strong{font-size:32px;font-weight:710;letter-spacing:0}.pc-constellation-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none;background:radial-gradient(circle at 20% 20%,rgb(0 140 180/8%),transparent 35%),radial-gradient(circle at 80% 70%,rgb(0 90 130/6%),transparent 40%),radial-gradient(circle at 48% 112%,rgb(47 199 232/5%),transparent 34%),#05090c}.pc-constellation-background:before{content:"";position:absolute;inset:0;opacity:.032;background-image:linear-gradient(rgba(128,231,245,.8) 1px,transparent 0),linear-gradient(90deg,rgba(128,231,245,.7) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:radial-gradient(circle at 50% 40%,#000,transparent 78%);mask-image:radial-gradient(circle at 50% 40%,#000,transparent 78%)}.pc-orbit-layer,.pc-particle-layer,.pc-satellite-layer{position:absolute;inset:0}.pc-particle-layer{width:100%;height:100%;opacity:.9;mix-blend-mode:screen}.pc-orbit{position:absolute;left:50%;top:50%;border:1px solid rgb(128 231 245/6%);border-radius:50%;transform:translate(-50%,-50%) rotate(var(--orbit-rotation))}.pc-orbit-one{--orbit-rotation:-12deg;width:88vw;height:32vw}.pc-orbit-two{--orbit-rotation:23deg;width:118vw;height:44vw;border-color:rgba(128,231,245,.045)}.pc-orbit-three{--orbit-rotation:-36deg;width:74vw;height:58vw;border-color:rgb(116 214 154/4%)}.pc-satellite{position:absolute;left:50%;top:50%;width:24px;height:24px;display:grid;place-items:center;color:rgba(128,231,245,.58);filter:drop-shadow(0 0 8px rgb(47 199 232/24%));opacity:.38;transform-origin:var(--orbit-x) var(--orbit-y);animation:satellite-orbit var(--orbit-duration) linear infinite}.pc-satellite:after{content:"";position:absolute;inset:7px;border:1px solid rgba(128,231,245,.22);border-radius:50%;opacity:0;animation:satellite-pulse var(--pulse-duration) ease-out infinite}.satellite-alpha{--orbit-x:-33vw;--orbit-y:2vh;--orbit-duration:74s;--pulse-duration:9s;margin-left:32vw;margin-top:-18vh}.satellite-beta{--orbit-x:26vw;--orbit-y:-12vh;--orbit-duration:104s;--pulse-duration:11s;margin-left:-28vw;margin-top:22vh;color:rgba(116,214,154,.42);animation-direction:reverse}.satellite-gamma{--orbit-x:-41vw;--orbit-y:18vh;--orbit-duration:132s;--pulse-duration:13s;margin-left:12vw;margin-top:34vh;opacity:.28}.app-frame,.login{position:relative;z-index:1}.app-card,.card,.context-panel,.critical-alert-card,.dialog,.pc-data-table,.pc-drawer,.pc-modal,.pc-panel,.pro-table,.side-rail,.surface,.table-wrap,.technical-gauge,.telemetry-card,.topbar,.vehicle-status-card,.workspace{background-color:rgba(10,18,23,.78);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-color:rgba(133,161,171,.14)}.topbar{background:linear-gradient(90deg,rgb(47 199 232/8%),transparent 34%),rgba(6,12,15,.66);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.side-rail{background:linear-gradient(180deg,rgb(47 199 232/6%),transparent 24%),rgba(6,12,15,.64)}.workspace{background:linear-gradient(rgba(128,231,245,.022) 1px,transparent 0),linear-gradient(90deg,rgba(128,231,245,.022) 1px,transparent 0),rgba(5,9,12,.58);background-size:74px 74px}.card.login-card{background:linear-gradient(180deg,hsla(0,0%,100%,.06),transparent 62%),rgba(12,22,27,.74);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.login-card h1{font-family:var(--font-display);font-size:31px;font-weight:680;letter-spacing:0}.login-card>p{color:var(--pc-text-secondary);font-size:15px}.ghost,.pc-button,.primary-button,.primary-link,.settings-tabs button,.tabbar button,.tabs button{min-height:42px;border-radius:11px;font-weight:560;transition:transform var(--motion-normal) var(--pc-ease),filter var(--motion-normal) var(--pc-ease),color var(--motion-fast) var(--pc-ease),background var(--motion-fast) var(--pc-ease),border-color var(--motion-fast) var(--pc-ease),box-shadow var(--motion-fast) var(--pc-ease)}.ghost:hover,.pc-button:hover,.primary-button:hover,.primary-link:hover{filter:brightness(1.06);box-shadow:0 10px 22px rgba(0,0,0,.18)}.pc-icon-button,.top-action-button,.user-avatar{width:40px;height:40px;border-radius:10px}.ghost,.pc-button-ghost{border-color:transparent}.ghost:hover,.pc-button-ghost:hover{background:rgb(128 231 245/8%);border-color:rgba(128,231,245,.14)}.side-rail .nav-group a{transition:transform var(--motion-fast) var(--pc-ease),color var(--motion-fast) var(--pc-ease),background var(--motion-fast) var(--pc-ease),border-color var(--motion-fast) var(--pc-ease)}.pc-data-table tbody tr{transition:background var(--motion-fast) var(--pc-ease),color var(--motion-fast) var(--pc-ease)}.pc-data-table tbody tr:hover td{background:rgba(128,231,245,.045)}@keyframes satellite-orbit{to{transform:rotate(1turn)}}@keyframes satellite-pulse{0%,76%,to{opacity:0;transform:scale(.9)}84%{opacity:.32;transform:scale(1.14)}}@media (max-width:1080px){.pc-orbit-one{width:104vw;height:48vw}.pc-orbit-two{width:132vw;height:62vw}.satellite-gamma{display:none}}@media (max-width:720px){.pc-constellation-background:before{opacity:.022;background-size:92px 92px}.pc-orbit{opacity:.58}.pc-orbit-three,.pc-orbit-two,.satellite-beta,.satellite-gamma{display:none}.satellite-alpha{margin-left:24vw;margin-top:-8vh;opacity:.32}.card.login-card,.side-rail,.topbar,.workspace{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.login-card h1,.workspace-head h1{font-size:24px}.detail-head h2,.event-overview h2,.page-heading h2,.pc-page-header h2{font-size:20px}.critical-alert-card strong,.event-kpis b,.telemetry-card strong,.vehicle-status-card strong{font-size:28px}}.app-frame,.app-frame.with-panel{grid-template-columns:248px minmax(0,1fr)}.app-frame.with-panel{grid-template-columns:248px minmax(0,1fr) minmax(330px,380px)}.app-frame.rail-collapsed{grid-template-columns:68px minmax(0,1fr)}.app-frame.rail-collapsed.with-panel{grid-template-columns:68px minmax(0,1fr) minmax(330px,380px)}.topbar{background:linear-gradient(90deg,rgba(44,198,232,.1),transparent 38%),rgba(6,12,15,.82);border-bottom-color:rgba(117,151,162,.18);overflow:visible;z-index:10000}.pc-icon-button,.top-action-button,.user-avatar{border-color:rgba(113,144,154,.22);background:rgba(16,28,34,.86);color:rgba(206,226,232,.86)}.pc-icon-button:hover,.top-action-button:hover,.user-avatar:hover{border-color:rgba(94,211,239,.44);background:rgba(27,48,57,.94);color:#fff;box-shadow:0 12px 30px rgba(0,0,0,.22),0 0 0 1px rgba(94,211,239,.1)}.side-rail{padding:12px 10px;background:linear-gradient(180deg,rgb(47 199 232/8%),transparent 18%),rgba(6,12,15,.88);border-right-color:rgba(117,151,162,.18)}.module-title{min-height:76px;margin:0 2px 10px;padding:10px 42px 12px 10px;border:1px solid rgba(113,144,154,.18);border-radius:14px;background:radial-gradient(circle at 16% 0,rgba(94,211,239,.16),transparent 40%),rgba(11,22,28,.72)}.module-title>strong{color:#fff;font-size:13px;line-height:1.15}.module-title__active{width:-moz-fit-content;width:fit-content;max-width:140px;overflow:hidden;padding:4px 7px;border:1px solid rgba(94,211,239,.22);border-radius:999px;color:#85e8ff;background:rgb(94 211 239/8%);font-size:10px;font-weight:800;line-height:1;text-overflow:ellipsis;white-space:nowrap}.module-title .sidebar-toggle{top:10px;right:8px;width:34px;height:34px;border-color:rgba(94,211,239,.28);background:rgba(94,211,239,.1);color:#85e8ff}.module-title .sidebar-toggle:hover{background:rgba(94,211,239,.18);border-color:rgba(94,211,239,.52)}.side-rail nav{gap:10px}.nav-group{gap:3px;padding-bottom:8px;border-bottom:1px solid rgba(113,144,154,.11)}.nav-group:last-child{border-bottom:0}.nav-group>p{padding:0 8px 5px;color:rgba(139,165,174,.86);font-size:9px}.side-rail .nav-group a{min-height:40px;grid-template-columns:22px minmax(0,1fr);gap:8px;padding:7px 8px;border-radius:11px;color:rgba(178,198,205,.8)}.side-rail .nav-group a>svg{color:rgba(124,218,239,.82)}.side-rail .nav-group a b{color:rgba(219,233,237,.92);font-size:12px;font-weight:750}.side-rail .nav-group a small{color:rgba(142,166,174,.84);font-size:9px}.side-rail .nav-group a:hover{background:linear-gradient(90deg,rgba(94,211,239,.1),hsla(0,0%,100%,.02));border-color:rgba(94,211,239,.2);color:#fff;transform:translateX(2px)}.side-rail .nav-group a:hover>svg{color:#8febff}.side-rail .nav-group a.active{background:linear-gradient(90deg,rgba(94,211,239,.18),rgb(91 235 194/7%)),rgba(15,31,38,.92);border-color:rgba(94,211,239,.42);color:#fff;box-shadow:inset 3px 0 0 #5ed3ef,0 10px 28px rgba(0,0,0,.18),0 0 0 1px rgb(94 211 239/8%)}.side-rail .nav-group a.active>svg{color:#8febff;filter:drop-shadow(0 0 8px rgb(94 211 239/38%))}.side-rail .nav-group a.active b{color:#fff}.side-rail .nav-group a.active small{color:#b2dee8}.side-rail .nav-group:last-child a{min-height:36px;padding-block:6px}.side-rail .nav-group:last-child a b{font-size:11px}.side-rail .nav-group:last-child a small{font-size:8.5px}.rail-collapsed .side-rail{padding-inline:9px}.rail-collapsed .module-title{min-height:44px;display:grid;place-items:center;padding:0;border-radius:13px}.rail-collapsed .module-title__active{display:none}.rail-collapsed .module-title .sidebar-toggle{position:static;width:42px;height:42px}.rail-collapsed .side-rail nav{gap:8px}.rail-collapsed .nav-group{gap:6px;padding-bottom:8px}.rail-collapsed .side-rail .nav-group a{width:42px;min-height:42px;border-radius:12px}.rail-collapsed .side-rail .nav-group a.active{box-shadow:inset 0 -3px 0 #5ed3ef,0 8px 22px rgba(0,0,0,.18)}.apps-hero{border-color:rgba(94,211,239,.2);background:radial-gradient(circle at 14% 20%,rgba(94,211,239,.18),transparent 34%),linear-gradient(110deg,rgba(10,21,27,.96),rgba(7,13,16,.92)),repeating-linear-gradient(90deg,rgb(89 209 213/9%) 0 1px,transparent 1px 76px)}.app-card{min-height:172px;border-color:rgba(113,144,154,.18);background:radial-gradient(circle at 90% 0,rgba(94,211,239,.1),transparent 38%),rgba(11,22,28,.82)}.app-card:hover{border-color:rgba(94,211,239,.38);background:radial-gradient(circle at 90% 0,rgba(94,211,239,.16),transparent 38%),rgba(15,31,38,.94);box-shadow:0 18px 42px rgba(0,0,0,.24)}.app-card-icon{border-color:rgba(94,211,239,.22);background:rgb(94 211 239/8%);color:#85e8ff}@media (max-width:1080px){.app-frame,.app-frame.rail-collapsed,.app-frame.rail-collapsed.with-panel,.app-frame.with-panel{grid-template-columns:minmax(0,1fr)}.rail-collapsed .side-rail,.side-rail{padding:12px}}@media (prefers-reduced-motion:reduce){.pc-satellite,.pc-satellite:after{animation:none!important}}.dev-portal{display:grid;grid-template-columns:260px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:start}.dev-sidebar{position:-webkit-sticky;position:sticky;top:20px;display:grid;grid-gap:14px;gap:14px;background:#071d25;color:#eaf7fb;border:1px solid #21414b;border-radius:8px;padding:18px}.camera-grid,.dev-content,.dev-sidebar nav,.endpoint-grid,.inspection-runner,.schema-table{display:grid;grid-gap:12px;gap:12px}.dev-sidebar a{color:#b8d1d8;text-decoration:none;border-radius:8px;padding:9px 10px}.dev-sidebar a:hover{background:#102f38;color:#fff}.dev-content{min-width:0;gap:18px}.dev-hero,.product-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:22px;color:#eaf7fb;background:linear-gradient(135deg,#071d25,#123f49);border:1px solid #21414b;border-radius:8px;padding:26px}.dev-hero h2,.product-hero h2{margin:4px 0 10px;font-size:clamp(24px,3vw,38px)}.dev-hero p,.product-hero p{max-width:780px;margin:0;color:#bdd3d9}.dev-flow,.dev-stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.dev-flow article,.dev-stat-grid .pc-panel,.dev-stat-grid article{display:grid;grid-gap:6px;gap:6px;min-width:0}.dev-stat-grid small,.dev-stat-grid span{color:#728188}.dev-stat-grid strong{overflow-wrap:anywhere}.dev-flow article,.dev-stat-grid.compact article,.schema-table span{border:1px solid #dfe7ea;border-radius:8px;padding:12px;background:#f8fbfc}.dev-flow{margin:16px 0}.dev-flow b,.dev-flow span{display:block}.dev-flow b{color:#17606a}.code-card{position:relative;border:1px solid #25434c;border-radius:8px;background:#071d25;color:#eaf7fb;padding:14px}.code-card button{position:absolute;top:10px;right:10px}.code-card pre{margin:30px 0 0;overflow:auto;white-space:pre-wrap}.callout{display:grid;grid-gap:5px;gap:5px;border-left:4px solid #39b7d0;background:#eef9fb;border-radius:8px;padding:13px 14px}.callout.warning{border-left-color:#d8a129;background:#fff8df}.camera-card,.endpoint-card,.inspection-runner article{border:1px solid #dce6e9;border-radius:8px;background:#fff;color:#10232b;padding:16px;text-decoration:none;transition:border-color .14s ease,transform .14s ease,box-shadow .14s ease}.camera-card:hover,.endpoint-card:hover{border-color:#39b7d0;box-shadow:0 12px 36px #0b252d18;transform:translateY(-1px)}.endpoint-card header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.endpoint-card header code{overflow-wrap:anywhere}.endpoint-card header button,.endpoint-toggle,.inspection-runner button{border:1px solid #d1dde1;border-radius:8px;background:#f8fbfc;color:#10232b;min-height:34px;cursor:pointer}.endpoint-card h3{margin:12px 0 6px;font-size:17px}.endpoint-card p{color:#5f737a}.endpoint-toggle{margin-top:12px;padding:7px 10px;font-weight:750}.endpoint-detail{margin-top:14px;border-top:1px solid #e6edef;padding-top:12px}.endpoint-detail pre{overflow:auto;border-radius:8px;background:#071d25;color:#eaf7fb;padding:12px}.schema-table span{display:grid;grid-template-columns:minmax(120px,1fr) auto;grid-gap:12px;gap:12px;align-items:center}.camera-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.camera-card{display:grid;grid-gap:8px;gap:8px}.camera-preview{display:grid;place-items:center;aspect-ratio:16/9;border:1px dashed #9fb4bb;border-radius:8px;background:#081318;color:#b8d1d8;padding:12px;text-align:center}.inspection-runner article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;align-items:center;grid-gap:12px;gap:12px}.inspection-runner .scope-grid{margin:0}.inspection-runner button{padding:7px 9px;font-size:12px}.inspection-runner button.active{background:#10232b;border-color:#10232b;color:#fff}@media (max-width:900px){.dev-portal{grid-template-columns:1fr}.dev-sidebar{position:static}.dev-sidebar nav{display:flex;overflow-x:auto}.dev-hero,.inspection-runner article,.product-hero{display:grid}}.app-launcher .launcher-menu{width:min(640px,calc(100vw - 28px));padding:0;border-color:rgba(94,211,239,.26);z-index:9999;background:radial-gradient(circle at 12% 0,rgba(94,211,239,.18),transparent 34%),linear-gradient(180deg,rgba(9,20,26,.98),rgba(5,10,13,.98));box-shadow:0 30px 90px rgba(0,0,0,.56),0 0 0 1px rgba(94,211,239,.12),0 0 48px rgba(94,211,239,.12)}.launcher-menu>header{padding:20px 22px 16px;border-bottom-color:rgba(94,211,239,.16)}.launcher-menu>header strong{font-size:18px}.launcher-menu>header small{max-width:38ch;line-height:1.4}.app-launcher .launcher-menu>section{display:grid;grid-template-columns:1fr!important;grid-gap:12px;gap:12px;max-height:min(62vh,620px);overflow-y:auto;padding:16px}.app-launcher .launcher-menu .launcher-module{position:static;display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;grid-gap:18px;gap:18px;min-height:86px;padding:14px;border:1px solid rgba(113,144,154,.18);border-radius:14px;background:rgba(13,24,30,.76)}.app-launcher .launcher-menu .module-picker-row{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr) 230px!important;align-items:center!important;grid-gap:18px!important;gap:18px!important;min-height:96px!important;width:100%!important;padding:16px!important;border:1px solid rgba(113,144,154,.2)!important;border-radius:14px!important;background:linear-gradient(135deg,hsla(0,0%,100%,.04),transparent 52%),rgba(13,24,30,.84)!important;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.05)!important}.app-launcher .launcher-menu .module-picker-row.is-enabled{border-color:rgba(94,211,239,.46)!important;background:linear-gradient(90deg,rgba(94,211,239,.14),transparent 64%),rgba(13,24,30,.94)!important}.app-launcher .launcher-menu .module-picker-main{position:static!important;display:grid!important;grid-template-columns:46px minmax(0,1fr)!important;align-items:center!important;grid-gap:14px!important;gap:14px!important;min-width:0!important;width:100%!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-launcher .launcher-menu .module-picker-icon{position:static!important;display:grid!important;place-items:center!important;width:46px!important;height:46px!important;min-width:46px!important;padding:0!important;border:1px solid rgba(94,211,239,.28)!important;border-radius:13px!important;background:rgb(94 211 239/9%)!important;color:#85e8ff!important;box-shadow:none!important}.app-launcher .launcher-menu .module-picker-copy{position:static!important;display:grid!important;grid-gap:7px!important;gap:7px!important;min-width:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-launcher .launcher-menu .module-picker-copy strong{display:block!important;color:#fff!important;font-size:14px!important;line-height:1.2!important}.app-launcher .launcher-menu .module-picker-copy small{display:block!important;max-width:44ch!important;overflow:hidden!important;color:#aabfc7!important;font-size:11px!important;line-height:1.45!important;text-overflow:ellipsis!important;white-space:nowrap!important}.app-launcher .launcher-menu .module-picker-controls{position:static!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;width:230px!important;min-width:230px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.app-launcher .launcher-menu .module-picker-action,.app-launcher .launcher-menu .module-picker-toggle{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:38px!important;border-radius:999px!important;font-size:11px!important;font-weight:850!important;letter-spacing:0!important;text-transform:uppercase!important;text-decoration:none!important;white-space:nowrap!important;cursor:pointer!important}.app-launcher .launcher-menu .module-picker-toggle{gap:8px!important;min-width:132px!important;padding:0 9px 0 13px!important;border:1px solid rgba(113,144,154,.22)!important;background:hsla(0,0%,100%,.05)!important;color:#acc1c8!important}.app-launcher .launcher-menu .module-picker-toggle[aria-pressed=true]{border-color:rgba(91,235,194,.3)!important;background:rgba(91,235,194,.11)!important;color:#8effd6!important}.app-launcher .launcher-menu .module-picker-switch{position:relative!important;display:inline-block!important;flex:0 0 42px!important;width:42px!important;height:23px!important;padding:0!important;border:1px solid rgba(113,144,154,.26)!important;border-radius:999px!important;background:rgba(7,13,16,.82)!important;box-shadow:none!important}.app-launcher .launcher-menu .module-picker-switch:after{content:"";position:absolute;top:4px;left:4px;width:13px;height:13px;border-radius:50%;background:#98afb7;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.app-launcher .launcher-menu .module-picker-toggle[aria-pressed=true] .module-picker-switch:after{transform:translateX(18px);background:#8effd6;box-shadow:0 0 16px rgba(91,235,194,.44)}.app-launcher .launcher-menu .module-picker-action{min-width:78px!important;padding:0 14px!important;border:1px solid rgba(94,211,239,.3)!important;background:rgb(94 211 239/9%)!important;color:#85e8ff!important}.app-launcher .launcher-menu .module-picker-row:not(.is-enabled) .module-picker-action{border-color:rgba(91,235,194,.26)!important;background:rgb(91 235 194/8%)!important;color:#8effd6!important}.app-launcher .launcher-menu .launcher-module.is-enabled{border-color:rgba(94,211,239,.42);background:linear-gradient(90deg,rgba(94,211,239,.12),transparent),rgba(13,24,30,.92)}.launcher-app__main{position:static;min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px}.app-launcher .launcher-menu .app-toggle span,.app-launcher .launcher-menu .app-toggle__switch,.app-launcher .launcher-menu .launcher-app__copy,.app-launcher .launcher-menu .launcher-app__icon{min-width:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;text-transform:none}.launcher-app__icon{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(94,211,239,.24);border-radius:12px;background:rgb(94 211 239/8%);color:#85e8ff}.launcher-app__copy{min-width:0;display:grid;grid-gap:5px;gap:5px}.launcher-app__copy b{color:#fff;font-size:14px;line-height:1.1}.launcher-app__copy small{max-width:42ch;overflow:hidden;color:#aabfc7;font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.launcher-app__controls{display:flex;align-items:center;gap:10px;flex:none}.app-toggle{display:inline-flex;align-items:center;justify-content:space-between;gap:8px;min-width:118px;min-height:38px;padding:0 9px 0 12px;border:1px solid rgba(113,144,154,.18);border-radius:999px;background:hsla(0,0%,100%,.04);color:#98afb7;cursor:pointer;font-size:11px;font-weight:850;text-transform:uppercase}.app-toggle[aria-pressed=true]{color:#8effd6;background:rgba(91,235,194,.1);border-color:rgba(91,235,194,.26)}.app-toggle__switch{position:relative;display:inline-block;flex:0 0 42px;width:42px;height:23px;border:1px solid rgba(113,144,154,.24);border-radius:999px;background:rgba(7,13,16,.78)}.app-toggle__switch:after{content:"";position:absolute;top:4px;left:4px;width:13px;height:13px;border-radius:50%;background:#98afb7;transition:transform .16s ease,background .16s ease,box-shadow .16s ease}.app-toggle[aria-pressed=true] .app-toggle__switch:after{transform:translateX(18px);background:#8effd6;box-shadow:0 0 16px rgba(91,235,194,.44)}.launcher-app__open{min-width:76px;min-height:38px;display:inline-flex;justify-content:center;align-items:center;padding:0 14px;color:#85e8ff;text-decoration:none;border:1px solid rgba(94,211,239,.26);border-radius:999px;background:rgb(94 211 239/8%);font-size:11px;font-weight:850;text-transform:uppercase}.launcher-app__open svg{color:#85e8ff}.launcher-module:not(.is-enabled) .launcher-app__open{color:#8effd6;border-color:rgba(91,235,194,.22);background:rgb(91 235 194/7%);opacity:1}.launcher-menu>footer{display:flex;justify-content:space-between;align-items:center;padding:13px 18px 16px}.side-rail .nav-group--empty{border:1px dashed rgba(94,211,239,.18);border-radius:13px;padding:8px 4px;background:rgb(94 211 239/4%)}.apps-hero{min-height:210px;align-items:center;background:radial-gradient(circle at 18% 22%,rgba(94,211,239,.26),transparent 34%),linear-gradient(110deg,rgba(8,21,29,.98),rgba(5,10,13,.94)),linear-gradient(90deg,rgba(94,211,239,.1) 1px,transparent 0);background-size:auto,auto,58px 58px}.apps-hero h2{max-width:780px;font-size:clamp(34px,4vw,58px)}.apps-grid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.app-card{min-height:210px;cursor:default}.app-card.is-off{opacity:.62;background:radial-gradient(circle at 90% 0,rgb(113 144 154/8%),transparent 38%),rgba(8,17,22,.7)}.app-card.is-enabled{border-color:rgba(94,211,239,.42);box-shadow:0 18px 44px rgba(0,0,0,.24),inset 0 0 0 1px rgb(94 211 239/6%)}.app-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.app-card-open,.app-card-switch{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid rgba(113,144,154,.2);border-radius:999px;background:hsla(0,0%,100%,.04);color:#b9ced5;font-size:11px;font-weight:850;text-decoration:none;text-transform:uppercase;cursor:pointer}.app-card-open,.app-card-switch[aria-pressed=true]{border-color:rgba(94,211,239,.32);background:rgba(94,211,239,.1);color:#85e8ff}.app-card-open--button{border-color:rgba(91,235,194,.26);background:rgb(91 235 194/8%);color:#8effd6}.app-card footer span{color:#8effd6;font-size:11px;font-weight:800}@media (max-width:760px){.app-launcher .launcher-menu .launcher-module,.app-launcher .launcher-menu .module-picker-row{grid-template-columns:1fr;align-items:stretch}.app-launcher .launcher-menu .module-picker-controls,.launcher-app__controls{width:100%!important;min-width:0!important;justify-content:space-between!important}.app-launcher .launcher-menu .module-picker-copy small,.launcher-app__copy small{white-space:normal!important}}.workspace-head{margin-bottom:22px!important}.detail-grid article,.pc-panel,.product-hero,.surface{padding:clamp(18px,2vw,26px)!important}.metric-strip{gap:14px!important;margin:18px 0!important}.control-filters,.filters{gap:12px!important;padding:16px!important}.pro-table td,.pro-table th{padding:14px 16px!important}.app-launcher .launcher-menu>section{grid-template-columns:minmax(0,1fr)!important}.app-launcher .launcher-menu .launcher-module{position:static!important;width:auto!important;min-width:0!important;max-width:none!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important}.app-launcher .launcher-menu .launcher-app__main{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important}.app-launcher .launcher-menu .launcher-app__controls,.app-launcher .launcher-menu .launcher-app__main{position:static!important;width:auto!important;padding:0!important;background:transparent!important;border:0!important}.app-launcher .launcher-menu .launcher-app__controls{display:flex!important}.expenses-hero,.maintenance-hero,.reports-hero,.telemetry-hero,.vehicle-report-hero{border-color:rgba(94,211,239,.3);background:radial-gradient(circle at 82% 10%,rgba(94,211,239,.18),transparent 34%),linear-gradient(135deg,rgba(8,22,31,.98),rgba(7,14,18,.96))}.expenses-hero .pc-button,.maintenance-hero .pc-button,.reports-hero .pc-button{align-self:center}.analytics-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:14px;gap:14px;margin:18px 0}.analytics-grid--compact{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.analytics-card{min-width:0;padding:18px;border:1px solid rgba(113,144,154,.2);border-radius:12px;background:linear-gradient(180deg,hsla(0,0%,100%,.05),hsla(0,0%,100%,.02)),rgba(8,17,22,.82)}.analytics-card>span{display:inline-flex;font-size:12px;font-weight:850;text-transform:uppercase}.analytics-card svg,.analytics-card>span{margin-bottom:12px;color:#85e8ff}.analytics-card h3{margin:0 0 8px;font-size:17px}.analytics-card p{margin:0;color:#b9ced5;font-size:13px;line-height:1.55}.maintenance-workshop textarea{min-height:118px;resize:vertical}.service-order-preview{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid rgba(91,235,194,.24);border-radius:12px;background:rgb(91 235 194/7%)}.service-order-preview strong{color:#8effd6}.service-order-preview p,.service-order-preview small{margin:0;color:#b9ced5;line-height:1.55}.vehicle-report h3{display:flex;align-items:center;gap:8px}.vehicle-report h3 svg{color:#85e8ff;flex:none}@media (max-width:760px){.analytics-grid,.analytics-grid--compact{grid-template-columns:1fr}}.industrial-command{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:22px;border:1px solid #9fb9c0;border-radius:8px;background:linear-gradient(135deg,#d7e5e8,#c6d8dd 52%,#b8ced4);color:#10232b;box-shadow:0 18px 45px rgba(14,39,48,.08)}.industrial-command span{display:inline-flex;align-items:center;gap:8px;color:#245c66;font-size:13px;font-weight:900;text-transform:uppercase}.industrial-command h2{margin:5px 0 0;font-size:30px}.industrial-command p{margin:8px 0 0;color:#2e4b54}.power-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #0f3b45;border-radius:8px;padding:0 16px;background:linear-gradient(180deg,#174d59,#0d2d36);color:#f4fbfc;font-weight:900}.power-toggle.is-on{border-color:#70d7a7;background:linear-gradient(180deg,#14855a,#095035)}.industrial-twin{display:grid;grid-template-columns:minmax(460px,1.35fr) minmax(300px,.65fr);grid-gap:18px;gap:18px;margin:8px 0 20px}.industrial-side{display:grid;grid-gap:14px;gap:14px;align-content:start;padding:16px;border-radius:8px;background:#0f2229;color:#e8f2f5;border:1px solid #24424b}.industrial-side header{display:grid;grid-gap:4px;gap:4px}.industrial-side header span{display:inline-flex;align-items:center;gap:7px;color:#8cebf2;font-size:12px;font-weight:900}.industrial-side h3,.industrial-side p{margin:0}.industrial-side p{color:#abc1c7}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));grid-gap:10px;gap:10px}.signal-grid article{display:grid;grid-gap:4px;gap:4px;min-height:82px;padding:11px;border:1px solid #31535d;border-radius:8px;background:#08171c}.signal-grid small,.signal-grid span{color:#9bb5bd;font-size:12px}.signal-grid strong{color:#fff5c7;font-size:17px}.alarm-stack{display:grid;grid-gap:8px;gap:8px}.alarm-stack>span{display:inline-flex;align-items:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid #31535d;border-radius:8px;background:#08171c;color:#dce9ec}.alarm-critical{border-color:#c55249!important;color:#ffd1cd!important}.alarm-warning{border-color:#bb9b35!important;color:#fff0b6!important}.mini-chart{display:grid;grid-template-columns:repeat(4,1fr);align-items:end;grid-gap:10px;gap:10px;height:112px;padding:12px;border:1px solid #31535d;border-radius:8px;background:linear-gradient(0deg,rgba(140,235,242,.08) 1px,transparent 0),#08171c;background-size:100% 22px}.mini-chart i{display:block;min-height:12px;border-radius:6px 6px 2px 2px;background:linear-gradient(180deg,#8cebf2,#145d69)}.industrial-body,.industrial-cabin{fill:url(#industrialShell);stroke:#9de9ef;stroke-width:2.5}.industrial-wheel{fill:#07151a;stroke:#f4d35e;stroke-width:4}.industrial-arm,.industrial-cable,.industrial-flow,.mixer-rib,.outrigger,.snow-line{fill:none;stroke:#8cebf2;stroke-width:5;stroke-linecap:round}.data-pulse,.industrial-flow{stroke-dasharray:14 10;animation:twinPulse 1.4s linear infinite}.cold-door,.industrial-bucket,.industrial-load{fill:#102932;stroke:#f4d35e;stroke-width:3}.industrial-fan,.mixer-drum{fill:#102932;stroke:#f4d35e;stroke-width:4;transform-origin:center}.state-running .industrial-fan,.state-running .mixer-drum,.state-starting .industrial-fan,.state-working .industrial-fan,.state-working .mixer-drum{animation:twinSpin 1.8s linear infinite}.mixer-drum.reverse{animation-direction:reverse!important}.data-pulse{fill:none;stroke:#f4d35e;stroke-width:5;filter:drop-shadow(0 0 6px rgba(244,211,94,.55))}.radar-ring{fill:none;stroke:#8cebf2;stroke-width:3;opacity:.85;animation:radarPulse 2.4s ease-in-out infinite}.radar-ring.ring-b{animation-delay:.4s}.radar-ring.ring-c{animation-delay:.8s}.radar-dot{fill:#d7f52f;filter:drop-shadow(0 0 8px rgba(215,245,47,.7))}.radar-dot.missing{fill:#ff8076}.state-fault .industrial-body,.state-fault .industrial-cabin,.state-fault .mixer-drum{stroke:#ff8076;stroke-dasharray:8 8}.state-off .data-pulse,.state-off .industrial-flow,.state-offline .data-pulse,.state-offline .industrial-flow{opacity:.18;animation-play-state:paused}.industrial-layout{display:grid;grid-template-columns:minmax(280px,360px) 1fr;grid-gap:18px;gap:18px;align-items:start}.industrial-layout .ops-panel h2{display:inline-flex;align-items:center;gap:8px}.control-line{display:grid;grid-template-columns:72px 1fr 72px;grid-gap:10px;gap:10px;align-items:center;color:#dce9ec;font-size:12px;font-weight:900}.control-line input{accent-color:#8cebf2}.control-line b{text-align:right;color:#fff5c7}.industrial-panels{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));grid-gap:18px;gap:18px}.prepared-signals{display:flex;flex-wrap:wrap;gap:8px}.demo-center-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:14px;gap:14px}.demo-center-card{display:grid;grid-gap:12px;gap:12px;min-height:170px;padding:18px;border:1px solid #9eb7bf;border-radius:8px;background:linear-gradient(180deg,#dce9ec,#cddde1);color:#10232b;box-shadow:0 12px 26px rgba(12,37,45,.12)}.demo-center-card h3,.demo-center-card p{margin:0}.demo-center-card p{color:#2e4b54}.demo-center-card a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border-radius:8px;background:#102932;color:#eafdff;text-decoration:none;font-weight:900}@keyframes radarPulse{50%{opacity:.35;transform:scale(1.03);transform-origin:center}}@media (max-width:900px){.industrial-command,.industrial-layout,.industrial-panels,.industrial-twin{grid-template-columns:1fr}.industrial-command{align-items:flex-start;flex-direction:column}}.simulation-chip{display:inline-flex;align-items:center;min-height:34px;padding:0 12px;border:1px solid #5acbd7;border-radius:8px;background:rgba(8,23,28,.86);color:#dffbff!important;font-size:12px;font-weight:950}.asset-breadcrumb{display:flex;align-items:center;gap:8px;margin:10px 0;color:#99b4bc;font-size:12px}.asset-header-card{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid #2a424c}.asset-heading{display:flex;align-items:center;gap:14px;min-width:0}.asset-heading h2{margin:4px 0;font-size:26px;color:#eef7fa}.asset-heading small,.asset-heading span{color:#a9bcc4;font-size:12px}.asset-header-status{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.asset-header-status small{flex-basis:100%;text-align:right;color:#9db5bd}.asset-state{font-size:11px;color:#93edbc;padding:6px 0}.asset-state.state-fault,.asset-state.state-offline{color:#f68b80}.asset-thumbnail{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;color:#8cdae8;background:#17313b;border-radius:4px}.asset-thumbnail.variant-1{color:#e2cb7d;background:#323324}.asset-thumbnail.variant-2{color:#95c5b1;background:#243932}.asset-identity-panel{display:flex;flex-wrap:wrap;gap:16px 30px;margin:0;padding:14px 0}.asset-identity-panel dt{color:#8da7b2;font-size:11px}.asset-identity-panel dd{margin:4px 0 0;font-size:12px;color:#dee9ed;overflow-wrap:anywhere}.asset-switcher{padding:14px 0;border-block:1px solid #253e48}.asset-switcher-tools{display:flex;flex-wrap:wrap;gap:8px}.asset-search,.asset-switcher-tools select{background:#101f27;border:1px solid #314955;border-radius:4px;color:#d7e7ed;min-height:36px;padding:0 9px;font-size:12px}.asset-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:180px}.asset-search input{width:100%;min-width:0;border:0;outline:none;background:transparent;color:inherit}.asset-switcher-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:12px}.asset-switcher-list button{display:flex;align-items:center;gap:10px;text-align:left;padding:10px;background:#0d1e26;border:1px solid #2d424c;border-radius:4px;color:#dfebee;cursor:pointer;min-width:0}.asset-switcher-list button.is-selected{border-color:#73d9e7;background:#172e38}.asset-switcher-list button span:not(.asset-thumbnail){min-width:0;flex:1 1}.asset-switcher-list strong{display:block;font-size:12px}.asset-switcher-list small{display:block;color:#91aab4;font-size:10px;margin-top:4px;overflow-wrap:anywhere}.asset-switcher-list b{font-size:9px;color:#c6d4af}.asset-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0;border-bottom:1px solid #29424c}.asset-summary article{padding:8px 14px 16px;border-right:1px solid #29424c}.asset-summary article:first-child{padding-left:0}.asset-summary article:last-child{border-right:0}.asset-summary span{display:block;color:#91aab4;font-size:11px}.asset-summary strong{display:block;margin-top:6px;font-size:22px;color:#e2eef3;overflow-wrap:anywhere}.asset-summary small{color:#efac80;font-size:10px}.asset-timeline{padding:16px 0;border-block:1px solid #29424c}.asset-timeline h3{font-size:13px;margin:0 0 14px}.asset-timeline ol{list-style:none;margin:0;padding:0;display:flex;gap:22px;flex-wrap:wrap}.asset-timeline li{display:flex;gap:8px;font-size:11px}.asset-timeline time{color:#93a9b4}.asset-scene-fallback{min-height:460px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:14px;color:#c1d7df}.asset-radar-zones{position:absolute;bottom:16px;left:16px;display:flex;gap:12px;flex-wrap:wrap;color:#82a9b7;font-size:10px}.dt-mini{display:block;min-height:220px}.dt-mini .dt-stage,.dt-mini .dt-stage canvas{min-height:220px;height:220px!important}@media (max-width:1100px){.asset-switcher-list button{flex-wrap:wrap}.asset-switcher-list b{width:100%}.dt-viewer{grid-template-columns:minmax(0,1fr) 190px}}@media (max-width:780px){.asset-header-card{flex-direction:column;gap:12px}.asset-header-status{justify-content:flex-start}.asset-header-status small{text-align:left}.asset-switcher-list{grid-template-columns:1fr}.asset-switcher-list button{flex-wrap:nowrap}.asset-switcher-list b{width:auto}.asset-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.asset-summary strong{font-size:18px}.asset-summary article{padding:12px}.asset-summary article:first-child{padding-left:12px}.dt-stage-topline{flex-wrap:wrap;gap:6px}.dt-stage-topline span,.dt-stage-topline strong{font-size:10px;padding:4px 6px}}.digital-twin-workbench{display:grid;grid-template-columns:minmax(0,1fr) 240px;grid-gap:16px;gap:16px;align-items:stretch;margin:12px 0 18px}.dt-viewer{display:grid;grid-template-columns:minmax(0,1fr) 260px;overflow:hidden;border:1px solid rgba(104,217,229,.24);border-radius:8px;background:linear-gradient(90deg,rgba(122,225,236,.055) 1px,transparent 0),linear-gradient(0deg,rgba(122,225,236,.045) 1px,transparent 0),radial-gradient(circle at 42% 30%,rgba(42,104,116,.58),rgba(7,21,26,.98) 62%);background-size:34px 34px,34px 34px,auto;box-shadow:0 28px 80px rgba(3,13,17,.38),inset 0 0 0 1px hsla(0,0%,100%,.035)}.dt-stage,.dt-viewer{position:relative;min-height:520px}.dt-stage{min-width:0}.dt-stage canvas{width:100%!important;height:100%!important;min-height:520px}.dt-stage-topline{position:absolute;z-index:4;left:18px;right:18px;top:16px;display:flex;justify-content:space-between;align-items:center;pointer-events:none}.dt-stage-topline span,.dt-stage-topline strong{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 10px;border:1px solid rgba(110,224,235,.32);border-radius:8px;background:rgba(5,18,23,.76);color:#dffbff;font-size:12px;font-weight:950;letter-spacing:0}.dt-viewer.state-fault .dt-stage-topline strong,.dt-viewer.state-warning .dt-stage-topline strong{border-color:hsla(4,100%,73%,.58);color:#ffd1cd}.dt-hotspot-layer{position:absolute;inset:0;z-index:5;pointer-events:none}.dt-hotspot{position:absolute;display:grid;grid-gap:2px;gap:2px;min-width:118px;transform:translate(-10px,-50%);padding:8px 10px 8px 16px;border:1px solid rgba(140,235,242,.34);border-radius:8px;background:rgba(5,18,23,.76);color:#effdff;box-shadow:0 10px 24px rgba(0,0,0,.22)}.dt-hotspot:before{content:"";position:absolute;left:-54px;top:50%;width:52px;height:1px;background:linear-gradient(90deg,transparent,rgba(140,235,242,.72))}.dt-hotspot i{position:absolute;left:-60px;top:calc(50% - 4px);width:8px;height:8px;border-radius:999px;background:#f4d35e;box-shadow:0 0 14px rgba(244,211,94,.82)}.dt-hotspot span{color:#91d7df;font-size:11px;font-weight:900;text-transform:uppercase}.dt-hotspot strong{color:#fff5c7;font-size:14px}.dt-telemetry-rail{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px;border-left:1px solid rgba(104,217,229,.22);background:rgba(6,18,23,.82);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.dt-telemetry-rail header{display:grid;grid-gap:4px;gap:4px}.dt-telemetry-rail header span{display:inline-flex;align-items:center;gap:7px;color:#8cebf2;font-size:12px;font-weight:950}.dt-telemetry-rail h3{margin:0;color:#effdff}.dt-signal-stack{display:grid;grid-gap:8px;gap:8px}.dt-signal-stack article{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;min-height:38px;padding:8px 10px;border:1px solid rgba(104,217,229,.18);border-radius:8px;background:rgba(9,29,36,.74)}.dt-signal-stack span{color:#a8c8ce;font-size:12px}.dt-signal-stack strong{color:#fff5c7;font-size:13px}.dt-alarm-panel{display:grid;grid-gap:8px;gap:8px;margin-top:2px;padding:12px;border:1px solid rgba(244,211,94,.24);border-radius:8px;background:rgba(244,211,94,.06);color:#fff5c7}.dt-alarm-panel b,.dt-alarm-panel span{display:inline-flex;align-items:center;gap:8px}.dt-alarm-panel small{color:#b7cbd1}.demo-controller-panel{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:16px;border:1px solid rgba(104,217,229,.24);border-radius:8px;background:linear-gradient(180deg,rgba(16,40,48,.96),rgba(7,20,25,.98));color:#eafdff;box-shadow:0 22px 60px rgba(3,13,17,.24)}.demo-controller-panel header{display:grid;grid-gap:4px;gap:4px}.demo-controller-panel header span{color:#8cebf2;font-size:11px;font-weight:950}.demo-controller-panel h2{margin:0;font-size:15px}.demo-controller-panel h2,.demo-power{display:inline-flex;align-items:center;gap:8px}.demo-power{justify-content:center;min-height:38px;border:1px solid #476a73;border-radius:8px;background:#08171c;color:#dce9ec;font-weight:950}.demo-power.is-on{border-color:#74d5a7;background:linear-gradient(180deg,#14855a,#095035);color:#f3fff9}.demo-controller-panel input,.demo-controller-panel select{min-width:0}.industrial-layout--single{display:block}.industrial-panels>.ops-panel{position:static;inset:auto;width:auto;overflow:visible;-webkit-backdrop-filter:none;backdrop-filter:none}.compact-twin{display:grid;grid-template-columns:minmax(280px,1fr) 260px;grid-gap:18px;gap:18px;min-height:360px;padding:18px;border:1px solid rgba(104,217,229,.24);border-radius:8px;background:linear-gradient(90deg,rgba(122,225,236,.055) 1px,transparent 0),linear-gradient(0deg,rgba(122,225,236,.045) 1px,transparent 0),radial-gradient(circle at 42% 30%,rgba(42,104,116,.42),rgba(7,21,26,.98) 62%);background-size:34px 34px,34px 34px,auto;color:#eafdff}.compact-model{position:relative;min-height:320px;overflow:hidden}.compact-model i{position:absolute;display:block}.compact-shadow{left:14%;right:14%;bottom:42px;height:18px;border-radius:999px;background:rgba(0,0,0,.42);filter:blur(8px)}.compact-body{left:22%;top:48%;width:42%;height:58px;border:1px solid rgba(140,235,242,.72);border-radius:8px;background:linear-gradient(135deg,#17333d,#28616f);box-shadow:inset 0 0 20px rgba(140,235,242,.12),0 16px 40px rgba(0,0,0,.28)}.compact-arm{left:43%;top:35%;width:33%;height:12px;border-radius:999px;background:#8cebf2;transform:rotate(-28deg);transform-origin:left center;box-shadow:0 0 16px rgba(140,235,242,.35)}.compact-drum{left:30%;top:33%;width:28%;height:92px;border:2px solid #f4d35e;border-radius:50%;background:rgba(140,235,242,.12)}.compact-flow{left:18%;right:18%;bottom:86px;height:3px;background:linear-gradient(90deg,transparent,#f4d35e,transparent);animation:twinPulse 1.45s linear infinite}.compact-copy{display:grid;align-content:center;grid-gap:8px;gap:8px}.compact-copy span{color:#8cebf2;font-size:12px;font-weight:950}.compact-copy strong{font-size:24px}.compact-copy small{color:#b7cbd1}.ble-asset-list{position:absolute;z-index:6;left:18px;bottom:18px;display:grid;grid-template-columns:repeat(2,minmax(170px,1fr));grid-gap:8px;gap:8px;width:min(560px,calc(100% - 36px))}.ble-asset-list article{display:grid;grid-template-columns:1fr auto;grid-gap:2px 8px;gap:2px 8px;padding:8px 10px;border:1px solid rgba(140,235,242,.25);border-radius:8px;background:rgba(5,18,23,.78);color:#eafdff}.ble-asset-list article.is-far{border-color:hsla(4,100%,73%,.4)}.ble-asset-list small,.ble-asset-list span{color:#9bb5bd;font-size:11px}.ble-asset-list b{color:#fff5c7}@media (max-width:1180px){.digital-twin-workbench,.dt-viewer{grid-template-columns:1fr}.dt-telemetry-rail{border-left:0;border-top:1px solid rgba(104,217,229,.22)}.dt-stage,.dt-stage canvas{min-height:500px}}@media (max-width:780px){.compact-twin{grid-template-columns:1fr}.ble-asset-list,.dt-hotspot{display:none}}@media (prefers-reduced-motion:reduce){.compact-flow,.radar-ring{animation:none!important}}.sales-module{--sales-navy:#0b2544;--sales-blue:#2267b8;--sales-cyan:#24bdd1;color:var(--text-primary,#e7eff7);display:grid;grid-gap:20px;gap:20px;min-width:0;padding-bottom:32px}.sales-module *,.sales-public *{box-sizing:border-box}.sales-brand{display:flex;align-items:center;gap:18px;font-size:11px;letter-spacing:.13em;color:#8dacc2}.sales-brand img{width:150px;height:55px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.sales-tabs{display:flex;gap:7px;overflow-x:auto;padding-bottom:8px;max-width:100%;scrollbar-width:thin}.sales-tabs a{white-space:nowrap;padding:11px 15px;border:1px solid #27445d;border-radius:9px;color:#c2d3e4;font-size:13px}.sales-tabs a.active,.sales-tabs a:hover{background:#173e61;color:#fff;border-color:#3e8fbd}.sales-module h2{font-size:clamp(22px,3vw,32px);line-height:1.2;margin:8px 0 14px}.sales-module h3{font-size:19px;margin:0 0 12px}.sales-module h4{font-size:16px;margin:12px 0}.sales-module p{line-height:1.65;margin:7px 0 13px}.sales-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;background:linear-gradient(120deg,#0b2544,#123d5e);border:1px solid #23516e;border-radius:16px;padding:28px;color:#f1f7fc}.sales-hero>div{min-width:0}.sales-hero p{max-width:680px;color:#c1d6e5}.sales-hero>div>p:first-child{font-size:12px;letter-spacing:.08em}.sales-button,.sales-module button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:9px;border:1px solid #35546b;min-height:44px;padding:10px 16px;background:#173349;color:#eef8ff;font-size:14px;font-weight:600;cursor:pointer;text-align:center;text-decoration:none}.sales-button,.sales-module .sales-button{background:#1f75b9;border-color:#328dc7;color:#fff}.sales-button:hover,.sales-module button:hover{filter:brightness(1.1)}.sales-module button:disabled{opacity:.5;cursor:not-allowed}.sales-module .sales-button-xl{width:100%;min-height:58px;font-size:17px;padding:16px 25px}.sales-card{border:1px solid #263f54;border-radius:13px;padding:22px;background:#0e2131;min-width:0;overflow-wrap:anywhere;color:#e5eef7;display:block}.sales-card a:not(.sales-button){color:#76cbdc}.sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.sales-metric{background:#102737;border:1px solid #2a4357;border-radius:12px;padding:19px;display:flex;flex-direction:column;gap:9px;min-width:0}.sales-metric>span{color:#a7c0d2;font-size:12px}.sales-metric strong{font-size:clamp(26px,3vw,38px);line-height:1.15;color:#eff7ff;overflow-wrap:anywhere}.sales-metric small{font-size:11px;color:#9bb3c4;line-height:1.5}.sales-prospect-grid,.sales-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.sales-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))}.sales-shortcuts h3{font-size:17px}.sales-shortcuts p{color:#9fbbcc;font-size:13px}.sales-detail-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;align-items:start}.sales-detail-grid>div{min-width:0;display:grid;grid-gap:20px;gap:20px}.sales-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.sales-status{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:5px 9px;border:1px solid #345568;border-radius:6px;font-size:11px;font-weight:700;color:#c6e1f0;background:#19384b;line-height:1.3;white-space:normal}.sales-status.hot{background:#4b2c25;color:#ffc3a2;border-color:#80523c}.sales-status.active,.sales-status.completed,.sales-status.won{background:#12443e;color:#9ee6ce;border-color:#296558}.sales-status.do_not_contact,.sales-status.inactive,.sales-status.suspended{background:#422b37;color:#f3b0bf}.sales-inline{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sales-prospect-meta{display:grid;grid-gap:8px;gap:8px;border-top:1px solid #294155;padding-top:14px;margin-top:14px;font-size:12px;color:#9ebacc}.sales-prospect-meta strong{color:#8ad3dc;font-size:11px;letter-spacing:.03em}.sales-prospect-card:hover{border-color:#4088ad}.sales-list-row{display:flex;flex-direction:column;align-items:flex-start!important;gap:7px;padding:14px 0;border-bottom:1px solid #294155;color:#d8e8f3;font-size:13px;text-align:left;width:100%}.sales-module button.sales-list-row{background:transparent;border:0;border-bottom:1px solid #294155;border-radius:0}.sales-module button.sales-list-row.selected{background:#163b51;padding:14px}.sales-list-row small{color:#9cb8c9}.sales-notice{background:#283c42;border:1px solid #577578;border-radius:10px;padding:18px;display:block;line-height:1.6;color:#e0edf0;overflow-wrap:anywhere}.sales-notice .sales-card{margin:12px 0}.sales-notice button{margin:8px}.sales-muted,.sales-privacy{font-size:12px;line-height:1.7;color:#9db7c9}.sales-privacy{border-left:3px solid #319db2;padding:9px 14px}.sales-error{background:#4d2532;border:1px solid #965467;color:#ffe0e7;border-radius:9px;padding:15px;overflow-wrap:anywhere}.sales-success{background:#163e39;border:1px solid #2e7161;color:#b8f0db;padding:14px;border-radius:9px}.sales-module form{display:grid;grid-gap:15px;gap:15px}.sales-module label{display:grid;grid-gap:7px;gap:7px;font-size:13px;color:#bfd4e3;min-width:0}.sales-module input,.sales-module select,.sales-module textarea{width:100%;min-width:0;max-width:100%;min-height:45px;border-radius:8px;border:1px solid #355168;background:#091b2a;color:#eef7ff;padding:11px 12px;font:inherit;font-size:14px}.sales-module input:focus,.sales-module select:focus,.sales-module textarea:focus{outline:2px solid #38bcd0;outline-offset:2px}.sales-module input[type=checkbox]{width:19px;height:19px;min-height:19px;accent-color:#2594ba;padding:0}.sales-check,.sales-module label.sales-check{display:flex;align-items:center;gap:10px;min-height:44px}.sales-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:9px;gap:9px;margin:15px 0}.sales-checks label{display:flex;align-items:center;gap:9px;background:#112e42;padding:11px;border-radius:8px;min-height:48px}.sales-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;gap:15px}.sales-module fieldset{min-width:0;border:0;padding:0;margin:0}.sales-filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;background:#0e2131;border-radius:12px;padding:16px}.sales-filters input,.sales-filters select{font-size:12px}.sales-pagination{display:flex;align-items:center;justify-content:center;gap:20px;font-size:12px}.sales-history-row{display:grid;grid-template-columns:2fr 1fr 1fr 2fr;grid-gap:15px;gap:15px;align-items:center;padding:17px 0;border-bottom:1px solid #294155;color:#c1d7e6;font-size:13px}.sales-history-row>div{display:flex;flex-direction:column;gap:6px}.sales-history-row small{color:#98b2c6}.sales-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin:20px 0}.sales-steps button{display:flex;flex-direction:column;gap:5px;background:#112c40;font-size:13px;padding:10px 4px}.sales-steps button span{font-size:11px}.sales-steps button.active{background:#1b6897;border-color:#3cb9d2}.sales-form-actions{display:flex;justify-content:space-between;gap:12px;margin:22px 0}.sales-questionnaire{max-width:1000px;width:100%;margin:auto}.sales-map{height:470px;width:100%;border:1px solid #355168;border-radius:12px;overflow:hidden;margin:12px 0}.sales-map .maplibregl-popup-content{background:#fff;color:#123047;padding:16px;line-height:1.6}.sales-map .maplibregl-popup-content a{color:#135d8f}.sales-map button{min-height:0;padding:0;border:0;border-radius:0;background:#fff;color:#112c40}.sales-credential{width:100%;max-width:370px;margin:0 auto 16px;border-radius:18px;overflow:hidden;background:#fff;color:#122c44;box-shadow:0 15px 50px #0004;border:1px solid #3c627a}.sales-credential header{background:#0b2944;padding:18px 20px;display:flex;flex-direction:column;align-items:center;gap:15px}.sales-credential header img{width:200px;height:72px;object-fit:contain;background:#fff;border-radius:5px;padding:3px}.sales-credential header span{font-size:11px;color:#b3d6e4;letter-spacing:.2em}.sales-credential-body{padding:25px 22px;display:flex;align-items:center;flex-direction:column;text-align:center;gap:10px}.sales-module .sales-credential-body h2{margin:5px 0 0;font-size:27px;color:#102b43}.sales-credential-body p{margin:0;color:#486274;font-size:13px}.sales-credential-body>small{font-weight:700;font-size:11px;color:#325268}.sales-portrait{width:116px;height:136px;object-fit:cover;border-radius:12px;border:3px solid #cee5ed}.sales-portrait.placeholder{display:grid;place-content:center;background:#d8e9f0;color:#35627a;font-size:60px}.sales-credential .sales-qr{width:155px;height:155px;object-fit:contain;margin:4px}.sales-credential footer{background:#e9f2f6;padding:13px;text-align:center;color:#39647c;font-size:12px}.sales-photo-preview{width:130px;max-height:180px;object-fit:contain;border-radius:8px}.sales-bar-row{display:grid;grid-template-columns:85px 1fr 50px;grid-gap:15px;gap:15px;align-items:center;margin:20px 0;font-size:13px}.sales-bar-row>div{height:12px;background:#18374c;border-radius:8px;overflow:hidden}.sales-bar-row i{height:100%;display:block;background:#249bbb;border-radius:8px}.sales-hour-chart{display:flex;gap:8px;align-items:flex-end;min-height:160px;overflow-x:auto;padding:20px 0}.sales-hour-chart>div{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:8px;flex:1 1;min-width:20px;font-size:10px;color:#a6c0d0}.sales-hour-chart i{width:100%;background:#2a93b4;border-radius:4px 4px 0 0}.sales-vendor-filter{max-width:440px}.sales-mini-stats{display:flex;flex-wrap:wrap;gap:8px}.sales-mini-stats span{font-size:12px;background:#17384e;padding:6px;border-radius:5px}.sales-public{min-height:100vh;background:linear-gradient(155deg,#061b30,#123c58);font-family:Inter,system-ui,sans-serif;color:#16334c;padding:28px 20px 35px}.sales-public>header{max-width:850px;margin:0 auto 35px;display:flex;justify-content:space-between;align-items:center;color:#b8d7e6;font-size:13px;gap:20px}.sales-public-logo,.sales-public>header img{width:180px;height:65px;object-fit:contain;background:#fff;border-radius:8px;padding:6px}.sales-public-card{max-width:550px;margin:0 auto;background:#fff;border-radius:20px;padding:38px 35px;text-align:center;box-shadow:0 30px 80px #0003}.sales-public-photo{width:148px;height:170px;object-fit:cover;border:5px solid #e4f0f6;border-radius:17px;margin:0 auto 22px}.sales-public-photo.placeholder{display:grid;place-content:center;background:#e3eff5;color:#3d6b8b;font-size:70px}.sales-public-card h1{color:#123149;font-family:Manrope,Inter,sans-serif;font-size:32px;margin:18px 0 12px;line-height:1.2}.sales-public-card p{color:#5d7589;line-height:1.7;font-size:14px;margin:10px 0}.sales-public-card .sales-public-title{font-size:18px;color:#244c6a}.sales-verified{display:inline-block;background:#e6f7f2;color:#19765a;font-size:12px;border-radius:30px;padding:8px 14px;font-weight:600}.sales-public-card .sales-public-badge{border-top:1px solid #dce8f0;border-bottom:1px solid #dce8f0;padding:16px 4px;color:#2f6684;font-size:12px;margin:25px 0}.sales-public-contacts{display:grid;grid-gap:15px;gap:15px;margin-top:25px}.sales-public-contacts>a{overflow-wrap:anywhere;color:#276784}.sales-public-contacts>.sales-button{color:#fff;min-height:50px}.sales-public-secondary{border:1px solid #bcd3e1;border-radius:8px;padding:14px;font-size:13px}.sales-public>footer{text-align:center;color:#9cbace;font-size:11px;margin:35px 0 0}.sales-public-card .sales-button{display:flex}@media (min-width:1500px){.sales-prospect-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-prospect-grid,.sales-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-detail-grid{grid-template-columns:1fr}.sales-hero{padding:23px}.sales-hero h2{font-size:27px}}@media (max-width:600px){.sales-module{gap:15px}.sales-brand{gap:10px;font-size:9px}.sales-brand img{width:120px;height:45px}.sales-tabs{margin:0 -3px}.sales-tabs a{padding:11px 12px;font-size:12px}.sales-hero{display:grid;grid-gap:14px;gap:14px;padding:21px 18px;border-radius:12px}.sales-hero h2{font-size:27px}.sales-hero p{font-size:13px}.sales-hero small{font-size:10px}.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.sales-metric{padding:15px 12px;gap:9px}.sales-metric strong{font-size:30px}.sales-metric>span{font-size:11px}.sales-metric small{font-size:10px}.sales-card{padding:18px 15px}.sales-prospect-grid{grid-template-columns:1fr}.sales-shortcuts{gap:10px}.sales-shortcuts .sales-card{padding:16px 12px}.sales-shortcuts h3{font-size:14px}.sales-shortcuts p{font-size:11px}.sales-form-grid{grid-template-columns:1fr}.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px;gap:8px}.sales-filters>input:first-child{grid-column:1/-1}.sales-history-row{grid-template-columns:1fr 1fr;gap:10px;font-size:12px}.sales-history-row>div,.sales-history-row>small{grid-column:1/-1}.sales-steps{gap:4px}.sales-steps button{font-size:12px;min-height:55px;padding:7px 2px}.sales-steps button span{font-size:9px}.sales-checks{grid-template-columns:1fr 1fr;gap:7px}.sales-checks label{font-size:11px;padding:9px;min-height:52px}.sales-form-actions>button{min-width:40%}.sales-map{height:380px}.sales-credential{max-width:330px}.sales-pagination{gap:10px}.sales-pagination>span{font-size:10px}.sales-public{padding:22px 15px}.sales-public>header{margin-bottom:25px}.sales-public>header img{width:145px;height:55px}.sales-public>header span{font-size:11px}.sales-public-card{padding:29px 23px;border-radius:15px}.sales-public-card h1{font-size:28px}.sales-public-photo{width:130px;height:150px}}@media print{.sales-brand,.sales-inline,.sales-muted,.sales-public>footer,.sales-public>header,.sales-tabs,.side-rail,.topbar,.workspace-head{display:none!important}.app-frame,.workspace,body{background:#fff!important;display:block!important;margin:0!important;padding:0!important}.sales-credential{box-shadow:none;page-break-inside:avoid;break-inside:avoid}.sales-module{display:block}.sales-detail-grid>section,.sales-module>section{display:none}.sales-detail-grid{display:block}}.sales-public-photo{display:block}.sales-tabs a{text-decoration:none}.pc-sales-brand{display:inline-flex;align-items:center;gap:13px;max-width:100%;min-width:0;text-align:left;line-height:1}.pc-sales-brand .pc-sales-brand-mark{position:relative;flex:0 0 auto;width:67px;height:41px;overflow:hidden;display:block}.pc-sales-brand .pc-sales-brand-mark img{position:absolute;display:block;width:149.3%;max-width:none;height:auto;left:-28.5%;top:-29.5%;padding:0;margin:0;border:0;border-radius:0;background:transparent;mix-blend-mode:screen;object-fit:fill}.pc-sales-brand .pc-sales-brand-copy{display:flex;flex-direction:column;gap:8px;min-width:0;letter-spacing:normal}.pc-sales-brand .pc-sales-brand-copy strong{color:#f7fbff;font-family:Manrope Variable,Inter Variable,sans-serif;font-size:21px;font-weight:750;letter-spacing:.015em;white-space:nowrap;line-height:1.2}.pc-sales-brand-copy strong b{color:#45c7e0;font-weight:inherit}.pc-sales-brand .pc-sales-brand-copy small{color:#9db4c6;font-family:Inter Variable,sans-serif;font-size:10px;font-weight:500;line-height:1.3;letter-spacing:.1em}.pc-sales-brand--compact .pc-sales-brand-mark{width:56px;height:34.3px}.pc-sales-brand--compact .pc-sales-brand-copy{gap:5px}.pc-sales-brand--compact .pc-sales-brand-copy strong{font-size:17px}.pc-sales-brand--compact .pc-sales-brand-copy small{font-size:9px}.app-frame:has(.sales-module) .workspace{background:#0a1522}.sales-module{--sales-navy:#102b45;--sales-blue:#17678e;--sales-cyan:#37c4da;gap:23px}.sales-module>.sales-brand{padding:22px 26px;border:1px solid #253c50;border-radius:15px;background:#102336;justify-content:space-between;gap:20px}.sales-brand .sales-brand-section{display:inline-flex;align-items:center;gap:9px;color:#b0c1d1;font-size:9px;font-weight:600;letter-spacing:.12em}.sales-brand-section i{width:5px;height:5px;border-radius:50%;background:#43c8df}.sales-module>.sales-tabs{gap:3px;padding:0 0 10px;border-bottom:1px solid #273848;scrollbar-color:#35556d transparent}.sales-module>.sales-tabs a{border:1px solid transparent;border-radius:7px;color:#9caec0;padding:10px 13px;font-size:12px;font-weight:500;transition:background .15s,color .15s}.sales-module>.sales-tabs a.active{color:#e7f8ff;background:#163950;border-color:#23536b}.sales-module>.sales-tabs a:hover{color:#fff;background:#182e40}.sales-module :is(button,a,input,select,textarea):focus-visible{outline:3px solid #35b9dc;outline-offset:3px}.sales-module .sales-card{border-color:#263c50;border-radius:16px;background:#102030}.sales-module .sales-metric{border-color:#263c50;border-radius:14px}.sales-module .sales-hero{border-color:#2b4a60;background:linear-gradient(120deg,#102a42,#13364a);border-radius:18px}.sales-profile-eyebrow{color:#6e99b3;font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1.5}.sales-profile-intro{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:4px 0 5px}.sales-module .sales-profile-intro h2{font-family:Manrope Variable,Inter Variable,sans-serif;font-size:clamp(26px,3vw,34px);color:#f3f7fc;letter-spacing:-.04em;margin:8px 0 9px}.sales-module .sales-profile-intro p{color:#9aaec1;font-size:13px;margin:0}.sales-profile-intro-icon{color:#75b2cb;display:grid;place-items:center;border:1px solid #2a4359;width:63px;height:63px;flex-shrink:0;border-radius:18px}.sales-profile-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,450px);align-items:start;grid-gap:26px;gap:26px}.sales-profile-overview{background:#f9fbfd;color:#183147;border:1px solid #e2eaf0;border-radius:19px;padding:32px;min-width:0}.sales-profile-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}.sales-profile-overview .sales-profile-eyebrow{color:#66839a;font-size:9px}.sales-profile-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:#e8edf2;border-radius:30px;color:#5d7082;font-size:10px;font-weight:600}.sales-profile-status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.sales-profile-status.is-active{color:#247c68;background:#e6f3ee}.sales-module .sales-profile-overview h2{font-family:Manrope Variable,Inter Variable,sans-serif;font-size:clamp(26px,2.5vw,33px);letter-spacing:-.04em;line-height:1.2;margin:27px 0 8px;color:#132e45;overflow-wrap:anywhere}.sales-module .sales-profile-overview .sales-profile-role{color:#35627f;font-size:15px;font-weight:500;margin:0 0 15px}.sales-profile-location{display:flex;align-items:center;gap:7px;font-size:12px;color:#6c8091;line-height:1.6}.sales-profile-location svg{flex:0 0 auto;color:#5685a2}.sales-profile-divider{height:1px;background:#e1e9ef;margin:27px 0}.sales-module .sales-profile-overview h3{font-size:14px;font-weight:700;margin:0 0 13px;color:#203d54}.sales-module .sales-profile-overview .sales-profile-bio{color:#607589;font-size:13px;line-height:1.85;margin:0;white-space:pre-line;overflow-wrap:anywhere}.sales-profile-regions{margin-top:23px}.sales-profile-regions>span{color:#7a8e9e;font-size:9px;letter-spacing:.1em;font-weight:600}.sales-profile-regions>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:10px}.sales-profile-regions>div>span{background:#edf3f7;border:1px solid #dce7ed;color:#47718a;border-radius:6px;padding:6px 10px;font-size:11px}.sales-profile-contact-list{display:grid;grid-gap:19px;gap:19px;margin:20px 0 0}.sales-profile-contact-list>div{display:flex;align-items:center;gap:12px;min-width:0}.sales-profile-contact-list>div>div{min-width:0}.sales-profile-contact-icon{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dfe8ef;border-radius:11px;color:#4e7b96;flex:0 0 auto}.sales-profile-contact-list dt{color:#7b8e9e;font-size:10px;margin:0 0 4px}.sales-profile-contact-list dd{margin:0;color:#2e4e65;font-size:12px;font-weight:500;overflow-wrap:anywhere;line-height:1.5}.sales-profile-note{display:flex;gap:10px;align-items:flex-start;background:#edf3f7;padding:15px;border-radius:10px;margin-top:30px;color:#4d7b94}.sales-profile-note svg{flex:0 0 auto;margin-top:2px}.sales-module .sales-profile-note p{margin:0;font-size:11px;line-height:1.7;color:#667f91}.sales-credential-studio{min-width:0;padding:22px;border:1px solid #2a3d4e;border-radius:19px;background:#101f2e}.sales-credential-studio-heading{display:flex;justify-content:space-between;gap:15px;align-items:center;margin-bottom:21px;color:#77a5be}.sales-id-eyebrow{font-family:Inter Variable,sans-serif;font-size:8px;font-weight:700;letter-spacing:.13em;line-height:1.5;color:#758ca0}.sales-module .sales-credential-studio-heading h3{font-family:Manrope Variable,Inter Variable,sans-serif;color:#e9f1f8;font-size:18px;letter-spacing:-.02em;margin:5px 0 0}.sales-credential-stage{padding:0 0 6px}.sales-id-card.sales-credential{width:100%;max-width:405px;margin:0 auto;border:1px solid #d5e1e9;background:#fff;color:#18354b;border-radius:15px;box-shadow:0 16px 28px #0003,0 2px 5px #0001;overflow:hidden;font-family:Inter Variable,sans-serif}.sales-id-card .sales-id-masthead{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:21px;padding:19px 23px 62px;background:#0e2a42;border-bottom:3px solid #3fb6ce}.sales-id-masthead:after{content:"";position:absolute;right:-48px;bottom:-56px;width:190px;height:190px;border:1px solid #ffffff09;border-radius:50%;pointer-events:none}.sales-id-card .sales-id-overline{display:flex;justify-content:space-between;gap:10px;width:100%;border-bottom:1px solid #ffffff17;padding-bottom:13px}.sales-id-card .sales-id-overline>span{color:#94b0c3;font-size:7px;font-weight:500;line-height:1.3;letter-spacing:.12em}.sales-id-card .pc-sales-brand{gap:10px}.sales-id-card .pc-sales-brand-mark{width:59px;height:36.2px}.sales-id-card .pc-sales-brand-copy{gap:6px}.sales-id-card .pc-sales-brand-copy strong{font-size:19px;letter-spacing:.015em}.sales-id-card .pc-sales-brand-copy small{font-size:9px;color:#a9c3d3;letter-spacing:.1em}.sales-id-card .sales-id-status{display:flex;align-items:center;gap:6px;color:#b4ddd8;font-size:9px;line-height:1.3;font-weight:500;background:#d4fff70c;border:1px solid #acdacc26;padding:6px 9px;border-radius:30px;margin-top:-5px}.sales-id-card .sales-id-status.is-inactive{color:#f1c9ab;border-color:#eac9b633;background:#fff5e80c}.sales-id-identity{position:relative;text-align:center;padding:0 24px 22px}.sales-id-portrait-frame{position:relative;width:102px;margin:-44px auto 20px}.sales-id-portrait{display:block;width:102px;height:114px;object-fit:cover;object-position:center 30%;border:4px solid #fff;background:#eaf0f5;border-radius:12px;box-shadow:0 4px 12px #12354d1a}.sales-id-initials{display:grid;place-items:center;font-family:Manrope Variable,sans-serif;font-size:32px;font-weight:600;color:#4d738d;background:#e7eff4}.sales-id-portrait-tag{position:absolute;left:50%;bottom:-7px;transform:translateX(-50%);background:#173a52;color:#e6f6fb;border:2px solid #fff;border-radius:5px;padding:4px 8px;font-size:6px;letter-spacing:.15em;font-weight:600}.sales-id-card .sales-id-identity>.sales-id-eyebrow{margin:0 0 7px;font-size:7px;color:#8093a1;text-transform:uppercase}.sales-id-card .sales-id-identity h2{font-family:Manrope Variable,Inter Variable,sans-serif;font-size:26px;font-weight:750;line-height:1.15;letter-spacing:-.035em;color:#15354d;margin:0 auto 8px;overflow-wrap:anywhere}.sales-id-card .sales-id-identity .sales-id-role{color:#396b89;font-size:12px;line-height:1.55;font-weight:500;margin:0 0 8px}.sales-id-card .sales-id-identity .sales-id-zone{display:flex;align-items:center;justify-content:center;gap:5px;color:#7a8d9d;font-size:10px;line-height:1.55;margin:0}.sales-id-zone svg{flex:0 0 auto}.sales-id-details{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12px;gap:12px;border-top:1px solid #e3ebf0;margin:20px 0 0;padding-top:15px;text-align:left}.sales-id-details>div+div{border-left:1px solid #e3ebf0;padding-left:18px}.sales-id-details dt{font-size:8px;color:#8093a1;line-height:1.5;margin:0 0 6px}.sales-id-details dd{margin:0;font-size:11px;font-weight:600;line-height:1.4;color:#3a586e;overflow-wrap:anywhere}.sales-id-details .sales-id-code{letter-spacing:.06em;color:#183b55}.sales-id-verification{display:flex;align-items:center;gap:15px;padding:21px 23px;border-top:1px solid #e2ebf0;background:#f5f9fc}.sales-id-qr-frame{background:#fff;border:1px solid #dbe7ee;padding:6px;border-radius:9px;flex:0 0 auto;line-height:0}.sales-id-card .sales-qr{display:block;width:150px;height:150px;max-width:none;object-fit:contain;margin:0;border-radius:0}.sales-id-qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;width:150px;height:150px;gap:9px;color:#8c9eac;text-align:center}.sales-id-qr-placeholder span{line-height:1.4;font-size:8px}.sales-id-qr-placeholder.is-loading svg{animation:sales-soft-pulse 1.5s ease-in-out infinite}.sales-id-qr-copy{min-width:0}.sales-id-qr-copy .sales-id-eyebrow{color:#7491a5;font-size:7px}.sales-id-card .sales-id-qr-copy h3{font-family:Manrope Variable,Inter Variable,sans-serif;font-size:15px;line-height:1.3;color:#23465f;margin:6px 0 7px;letter-spacing:-.02em}.sales-id-card .sales-id-qr-copy p{margin:0;font-size:9px;line-height:1.8;color:#71889a}.sales-id-qr-note{display:inline-block;margin-top:10px;font-size:7px;color:#4c859d;font-weight:600}.sales-id-card .sales-id-retry{padding:6px 0;min-height:36px;border:0;border-radius:3px;color:#23617f;background:transparent;font-size:10px;display:flex;align-items:center;gap:6px;cursor:pointer}.sales-id-card .sales-id-footer{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#123048;color:#c4dce9;padding:12px 19px;font-size:7px;line-height:1.5;text-align:left}.sales-id-footer>span:first-child{font-weight:600;letter-spacing:.04em}.sales-id-footer>span:last-child{color:#86a8bc;font-size:6px}.sales-credential-actions{display:flex;gap:9px;margin-top:19px}.sales-module .sales-credential-actions button{flex:1 1;padding:10px 8px;font-size:11px;background:#18384d;border-color:#315369;min-height:44px;border-radius:8px}.sales-module .sales-credential-actions button+button{background:#12283a;color:#b6cfdf;border-color:#2b465b}.sales-module .sales-credential-action-error{color:#ffb9b1;font-size:12px;margin:12px 0 0}.sales-credential-public-state{display:flex;align-items:flex-start;gap:10px;margin-top:18px;border-top:1px solid #294052;padding-top:18px}.sales-id-public-dot{width:6px;height:6px;border-radius:50%;background:#9aa5b0;flex:0 0 auto;margin-top:5px}.sales-id-public-dot.is-published{background:#66c9b0}.sales-credential-public-state>div{flex:1 1;min-width:0}.sales-credential-public-state strong{color:#b4c9d9;font-size:10px;font-weight:600;display:block;line-height:1.5}.sales-module .sales-credential-public-state p{color:#7e98ae;font-size:10px;line-height:1.7;margin:5px 0 0}.sales-credential-public-state>a{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border:1px solid #2b465b;border-radius:8px;color:#9ec5d8}.sales-profile-empty{display:grid;grid-template-columns:1.15fr 1fr;max-width:1160px;background:#f8fafc;border:1px solid #344c60;border-radius:19px;overflow:hidden}.sales-profile-empty-content{padding:clamp(26px,4vw,54px)}.sales-profile-empty-content>.sales-profile-eyebrow{color:#6a889f}.sales-profile-empty-icon{display:flex;align-items:center;justify-content:center;width:73px;height:73px;border:1px solid #d8e5ed;background:#eef4f8;border-radius:22px;color:#47758e;margin-top:36px}.sales-module .sales-profile-empty h2{color:#16364d;font-family:Manrope Variable,Inter Variable,sans-serif;font-size:clamp(28px,3vw,39px);line-height:1.2;letter-spacing:-.045em;max-width:410px;margin:24px 0 18px}.sales-module .sales-profile-empty-content p{color:#6b8193;font-size:13px;line-height:1.9;margin:0 0 28px;max-width:410px}.sales-module .sales-profile-empty-content .sales-button{border-radius:9px;background:#174d6b;border:1px solid #174d6b;font-size:12px;gap:10px;padding:13px 17px}.sales-profile-empty-help{display:flex;align-items:flex-start;gap:10px;color:#53768d;font-size:12px;line-height:1.7}.sales-profile-empty-help svg{flex:0 0 auto;margin-top:3px}.sales-profile-empty-preview{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;background:#102d44;padding:clamp(28px,4vw,55px);overflow:hidden}.sales-profile-empty-preview:after{content:"";position:absolute;right:-120px;top:-150px;width:400px;height:400px;border:1px solid #ffffff0b;border-radius:50%;pointer-events:none}.sales-profile-empty-preview-head{display:flex;align-items:center;gap:10px;color:#71bfd1}.sales-profile-empty-preview-head span{font-size:8px;font-weight:600;letter-spacing:.15em}.sales-module .sales-profile-empty-preview h3{font-family:Manrope Variable,Inter Variable,sans-serif;color:#f0f7fc;font-size:clamp(25px,2.5vw,33px);line-height:1.3;letter-spacing:-.035em;margin:28px 0 16px}.sales-module .sales-profile-empty-preview p{color:#91adc2;font-size:12px;line-height:1.8;margin:0;max-width:280px}.sales-profile-empty-preview ul{list-style:none;padding:0;margin:28px 0 45px;display:grid;grid-gap:17px;gap:17px}.sales-profile-empty-preview li{display:flex;align-items:center;gap:9px;color:#b6d0df;font-size:11px;line-height:1.6}.sales-profile-empty-preview li svg{flex:0 0 auto;color:#66b5c8}.sales-profile-empty-preview-footer{font-size:7px;letter-spacing:.14em;color:#6489a2;border-top:1px solid #ffffff18;padding-top:20px;width:100%}.sales-profile-state{padding:55px 24px;background:#112638;border:1px solid #2a4256;border-radius:18px;text-align:center}.sales-profile-state-icon{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 20px;border:1px solid #35556b;border-radius:18px;color:#88b4cb}.sales-module .sales-profile-state h2{color:#ecf4fa;font-family:Manrope Variable,sans-serif;font-size:25px;letter-spacing:-.025em}.sales-module .sales-profile-state p{color:#a1b6c7;font-size:13px}.sales-profile-state button{margin-top:12px}.sales-profile-loading{display:inline-block;margin-top:15px;width:22px;height:22px;border:2px solid #35556b;border-top-color:#6cc0d6;border-radius:50%;animation:sales-loading-turn .8s linear infinite}.sales-print-root{display:none}@keyframes sales-loading-turn{to{transform:rotate(1turn)}}@keyframes sales-soft-pulse{50%{opacity:.4}}@media (prefers-reduced-motion:reduce){.sales-id-qr-placeholder.is-loading svg,.sales-profile-loading{animation:none}}@media (max-width:1200px){.sales-profile-layout{gap:18px;grid-template-columns:minmax(0,1fr) minmax(325px,390px)}.sales-profile-overview{padding:26px}.sales-credential-studio{padding:18px}}@media (max-width:1000px){.sales-profile-layout{grid-template-columns:minmax(0,1fr)}.sales-credential-studio{max-width:550px;width:100%;margin:0 auto;padding:25px}.sales-profile-overview{padding:30px}.sales-profile-empty{grid-template-columns:1fr}.sales-profile-empty-preview{min-height:350px}}@media (max-width:600px){.sales-module{gap:19px}.sales-module>.sales-brand{padding:19px 17px;border-radius:12px}.sales-brand .sales-brand-section{display:none}.sales-module>.sales-tabs{margin:0;padding-bottom:9px}.sales-module>.sales-tabs a{font-size:11px;padding:10px}.sales-profile-intro{padding:2px 1px 4px}.sales-profile-intro-icon{display:none}.sales-module .sales-profile-intro p{font-size:12px}.sales-profile-layout{gap:20px}.sales-profile-overview{padding:24px 21px;border-radius:15px}.sales-profile-section-heading{gap:11px}.sales-profile-overview .sales-profile-eyebrow{font-size:8px}.sales-profile-status{font-size:9px;padding:5px 7px}.sales-module .sales-profile-overview h2{margin-top:24px}.sales-profile-note{padding:13px}.sales-credential-studio{padding:18px 14px;border-radius:15px}.sales-id-card .sales-id-masthead{padding-left:18px;padding-right:18px;gap:19px}.sales-id-card .sales-id-overline>span{font-size:6px}.sales-id-card .pc-sales-brand-mark{width:48px;height:29.4px}.sales-id-card .pc-sales-brand-copy strong{font-size:16px}.sales-id-card .pc-sales-brand-copy small{font-size:8px}.sales-id-identity{padding-left:18px;padding-right:18px}.sales-id-card .sales-id-identity h2{font-size:25px}.sales-id-verification{gap:12px;padding:18px 15px}.sales-id-card .sales-qr,.sales-id-qr-placeholder{width:150px;height:150px}.sales-id-card .sales-id-qr-copy h3{font-size:13px}.sales-id-card .sales-id-qr-copy p{font-size:8px;line-height:1.75}.sales-id-qr-copy .sales-id-eyebrow{font-size:6px}.sales-id-qr-note{font-size:6px;margin-top:8px}.sales-id-card .sales-id-footer{padding:12px 15px;font-size:6px}.sales-id-footer>span:last-child{font-size:5px}.sales-module .sales-credential-actions button{font-size:10px;gap:6px}.sales-profile-empty{border-radius:15px}.sales-profile-empty-content{padding:27px}.sales-profile-empty-icon{margin-top:27px}.sales-profile-empty-preview{padding:32px 27px;min-height:365px}}@media print{body.sales-printing-credential>*{display:none!important}body.sales-printing-credential>.sales-print-root{display:block!important;color:#18354b;padding:0;margin:0}.sales-print-root{page:sales-credential}.sales-print-root,.sales-print-root *{box-sizing:border-box;-webkit-print-color-adjust:exact;print-color-adjust:exact}.sales-print-root .sales-id-card{width:90mm;max-width:90mm;margin:0 auto;box-shadow:none;border-color:#cad8e0;page-break-inside:avoid;break-inside:avoid}.sales-print-root .sales-id-retry{display:none}@page sales-credential{size:A4;margin:15mm}}@media (max-width:370px){.sales-id-verification{flex-direction:column;gap:16px;padding:21px}.sales-id-qr-copy{text-align:center;max-width:215px}.sales-id-card .sales-id-qr-copy h3{font-size:15px}.sales-id-card .sales-id-qr-copy p{font-size:10px}.sales-id-qr-copy .sales-id-eyebrow{font-size:7px}.sales-id-qr-note{font-size:8px}.sales-id-card .sales-id-retry{margin-inline:auto}}#__next:has(.sales-public-page),body:has(.sales-public-page),html:has(.sales-public-page){height:auto;min-height:100%;overflow:visible}.sales-public-page{--public-navy:#0b2035;--public-ink:#142d40;--public-muted:#5c7082;--public-line:#e0e7ed;--public-cyan:#56d1dc;min-height:100vh;display:flex;flex-direction:column;background:#f2f5f7;color:var(--public-ink);font-family:Inter Variable,Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.sales-public-page *,.sales-public-page :after,.sales-public-page :before{box-sizing:border-box}.sales-public-page a{text-decoration:none}.sales-public-page a:focus-visible,.sales-public-page button:focus-visible{outline:3px solid #078a9c;outline-offset:5px}.sales-public-page button{font:inherit}.sales-public-page svg{flex-shrink:0}.sales-public-frame{width:min(1080px,calc(100% - 64px));margin-inline:auto}.sales-public-masthead{position:relative;background:var(--public-navy);border-bottom:1px solid #ffffff12}.sales-public-masthead:after{position:absolute;left:0;right:0;bottom:0;height:2px;background:linear-gradient(90deg,#56d1dc00,#56d1dc70,#56d1dc00);content:""}.sales-public-nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:112px;padding-block:24px}.sales-public-brand-link{display:inline-flex;min-width:0}.sales-public-site-link{display:flex;align-items:center;gap:10px;padding:10px 0 10px 16px;color:#dce6ee;font-size:12px;font-weight:500;white-space:nowrap}.sales-public-site-link:hover{color:var(--public-cyan)}.sales-public-header-caption{color:#a7bbc9;font-size:12px}.sales-public-body{flex:1 1;padding-block:42px 50px}.sales-public-section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.sales-public-eyebrow,.sales-public-overline{display:block;font-size:10px;font-weight:700;line-height:1.5;letter-spacing:.15em;text-transform:uppercase}.sales-public-eyebrow{color:#4d677b}.sales-public-page-label{color:#677e90;font-size:11px}.sales-public-profile-surface{overflow:hidden;border:1px solid #dce5eb;border-radius:20px;background:#fff;box-shadow:0 18px 55px #182e410a,0 3px 8px #182e4104}.sales-public-profile-ribbon{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;min-height:64px;padding:19px 38px;background:#102b43;color:#a8bdce;font-size:10px;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.sales-public-verification{display:inline-flex;align-items:center;gap:7px;color:#89e2dc;font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.sales-public-profile-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.sales-public-profile-main{display:flex;flex-direction:column;padding:42px 38px 34px}.sales-public-identity{display:flex;align-items:center;gap:26px}.sales-public-portrait-frame{position:relative;flex:0 0 128px;align-self:flex-start;padding-bottom:8px}.sales-public-portrait{display:block;width:128px;height:152px;object-fit:cover;object-position:center 25%;border:1px solid #e3eaf0;border-radius:10px;background:#e6edf2}.sales-public-initials{display:grid;place-items:center;background:linear-gradient(145deg,#dce9ef,#edf3f6);color:#416478;font-family:Manrope Variable,Manrope,sans-serif;font-size:39px;font-weight:600;letter-spacing:-.06em}.sales-public-portrait-accent{position:absolute;bottom:0;left:11px;width:38px;height:3px;border-radius:4px;background:#1ca5b8}.sales-public-identity-copy{min-width:0;padding-block:6px}.sales-public-overline{color:#667f90}.sales-public-identity h1{margin:10px 0;color:#0c263c;font-family:Manrope Variable,Manrope,Inter,sans-serif;font-size:clamp(26px,2.7vw,36px);font-weight:700;line-height:1.16;letter-spacing:-.045em;overflow-wrap:anywhere}.sales-public-page .sales-public-role{margin:0;color:#4a6479;font-size:14px;font-weight:500;line-height:1.65}.sales-public-zone{display:flex;align-items:flex-start;gap:6px;margin:12px 0 0;color:#708494;font-size:12px;line-height:1.5}.sales-public-zone svg{margin-top:1px;color:#3a899a}.sales-public-introduction{margin-top:34px;padding-top:28px;border-top:1px solid var(--public-line)}.sales-public-introduction h2{margin:0 0 12px;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:-.02em}.sales-public-introduction p{margin:0;color:var(--public-muted);font-size:13px;line-height:1.9;white-space:pre-line;overflow-wrap:anywhere}.sales-public-authorization{display:flex;align-items:center;gap:13px;margin-top:auto;padding-top:34px}.sales-public-authorization-icon{display:grid;flex:0 0 40px;height:43px;place-items:center;border:1px solid #e1ebef;border-radius:10px;background:#f5fafb;color:#2d7b8b}.sales-public-authorization>div>span{display:block;margin-bottom:4px;color:#718493;font-size:10px}.sales-public-authorization p{margin:0;color:#3b576c;font-size:11px;font-weight:500;line-height:1.65}.sales-public-contact-panel{min-width:0;padding:38px 30px 30px;border-left:1px solid var(--public-line);background:#f6f9fa}.sales-public-contact-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#7e9aa9}.sales-public-contact-heading .sales-public-overline{font-size:9px}.sales-public-contact-panel h2{max-width:240px;margin:18px 0 13px;color:#102f45;font-family:Manrope Variable,Manrope,Inter,sans-serif;font-size:26px;line-height:1.25;letter-spacing:-.04em}.sales-public-contact-description{margin:0;color:#657b8c;font-size:12px;line-height:1.85}.sales-public-contact-list{display:grid;grid-gap:11px;gap:11px;margin-top:26px}.sales-public-contact-primary{display:flex;align-items:center;gap:10px;min-height:56px;padding:15px;border:1px solid #0b354a;border-radius:9px;background:#10364c;color:#fff;font-size:12px;font-weight:600;transition:background .16s ease,border-color .16s ease}.sales-public-contact-primary>svg:first-child{color:#85e1da}.sales-public-contact-primary>svg:last-child{margin-left:auto;color:#a2c9d5}.sales-public-contact-primary:hover{border-color:#15556a;background:#184e63}.sales-public-contact-item{display:flex;align-items:center;gap:11px;min-width:0;min-height:70px;padding:13px 12px;border:1px solid #dee7ec;border-radius:9px;background:#fff;color:#45687e;transition:border-color .16s ease,background .16s ease}.sales-public-contact-item:hover{border-color:#9bbfc8;background:#fbfefe}.sales-public-contact-icon{display:grid;flex:0 0 29px;place-items:center;color:#426c83}.sales-public-contact-value{display:grid;flex:1 1;min-width:0;grid-gap:5px;gap:5px}.sales-public-contact-value>span{color:#7b8d9b;font-size:10px;line-height:1.3}.sales-public-contact-value strong{color:#29485e;font-size:11px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.sales-public-contact-item>svg{color:#8198a8}.sales-public-contact-website{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid #dfe7ec;color:#355f77;font-size:11px;font-weight:600;line-height:1.5}.sales-public-contact-website:hover{color:#087e91}.sales-public-company-strip{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:32px 5px 0}.sales-public-company-strip .sales-public-overline{color:#7b8f9d;font-size:9px}.sales-public-company-strip h2{margin:8px 0 0;color:#314f64;font-family:Manrope Variable,Manrope,Inter,sans-serif;font-size:18px;font-weight:500;letter-spacing:-.035em}.sales-public-company-strip>a{display:flex;align-items:center;gap:20px;min-height:42px;color:#3f657c;font-size:11px;font-weight:500}.sales-public-company-strip>a:hover{color:#087e91}.sales-public-page-footer{border-top:1px solid #dde6eb;background:#edf2f5}.sales-public-page-footer>.sales-public-frame{display:flex;justify-content:space-between;gap:20px;padding-block:23px;color:#788c9a;font-size:10px;line-height:1.6}.sales-public-status-surface{max-width:710px;margin:20px auto 30px;padding:58px 60px 48px;border:1px solid #dce5eb;border-radius:20px;background:#fff;text-align:center;box-shadow:0 18px 55px #182e4108}.sales-public-status-icon{display:grid;width:72px;height:72px;margin:0 auto 28px;place-items:center;border:1px solid #deeaef;border-radius:20px;background:#f0f7f9;color:#417487}.sales-public-status-surface h1{margin:16px 0 18px;color:#102c42;font-family:Manrope Variable,Manrope,Inter,sans-serif;font-size:clamp(27px,3vw,36px);font-weight:650;line-height:1.25;letter-spacing:-.045em}.sales-public-status-surface>p{max-width:450px;margin:0 auto;color:#6a7e8e;font-size:13px;line-height:1.9}.sales-public-status-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:13px;margin-top:30px}.sales-public-action-button,.sales-public-action-secondary{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:13px 19px;border:1px solid #10364c;border-radius:8px;background:#10364c;color:#fff;font-size:12px;font-weight:500;line-height:1.5;cursor:pointer}.sales-public-action-button:hover{background:#1a4c62}.sales-public-action-secondary{border-color:#d8e3e9;background:#fff;color:#355b72}.sales-public-action-secondary:hover{border-color:#8ab6c2;background:#f7fbfc}.sales-public-status-note{margin-top:36px;padding-top:26px;border-top:1px solid #e5ebef;color:#8294a1;font-size:10px}.sales-public-qr-page .sales-public-body{display:grid;place-items:center;padding-block:50px}.sales-public-qr-page .sales-public-status-surface{margin-block:0}@media (max-width:900px){.sales-public-profile-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.sales-public-profile-main{padding:32px 28px}.sales-public-identity{align-items:flex-start;flex-direction:column;gap:20px}.sales-public-portrait-frame{flex-basis:auto}.sales-public-contact-panel{padding:32px 24px}.sales-public-identity h1{font-size:31px}}@media (max-width:640px){.sales-public-frame{width:calc(100% - 36px)}.sales-public-nav{min-height:94px;gap:14px;padding-block:21px}.sales-public-nav .pc-sales-brand{gap:10px}.sales-public-nav .pc-sales-brand-mark{width:56px;height:34.3px}.sales-public-nav .pc-sales-brand-copy{gap:6px}.sales-public-nav .pc-sales-brand-copy strong{font-size:17px}.sales-public-nav .pc-sales-brand-copy small{font-size:9px}.sales-public-site-link{gap:5px;padding-left:0;font-size:10px}.sales-public-header-caption,.sales-public-site-link>svg:first-child{display:none}.sales-public-body{padding-block:26px 32px}.sales-public-section-heading{margin-bottom:15px}.sales-public-eyebrow{font-size:8px;letter-spacing:.12em}.sales-public-page-label{font-size:9px}.sales-public-profile-surface{border-radius:15px}.sales-public-profile-ribbon{min-height:54px;padding:15px 21px;font-size:8px;letter-spacing:.12em}.sales-public-verification{gap:5px;font-size:10px}.sales-public-verification svg{width:14px;height:14px}.sales-public-profile-layout{grid-template-columns:minmax(0,1fr)}.sales-public-profile-main{padding:28px 23px}.sales-public-identity{flex-direction:row;align-items:center;gap:19px}.sales-public-portrait-frame{flex:0 0 91px}.sales-public-portrait{width:91px;height:112px;border-radius:8px}.sales-public-initials{font-size:29px}.sales-public-identity-copy{padding-block:0}.sales-public-identity-copy .sales-public-overline{font-size:8px;letter-spacing:.12em}.sales-public-identity h1{margin-block:8px;font-size:25px;line-height:1.18}.sales-public-page .sales-public-role{font-size:12px;line-height:1.5}.sales-public-zone{margin-top:9px;font-size:10px}.sales-public-zone svg{width:13px;height:13px}.sales-public-introduction{margin-top:26px;padding-top:22px}.sales-public-introduction h2{font-size:14px}.sales-public-introduction p{font-size:12px;line-height:1.85}.sales-public-authorization{padding-top:25px}.sales-public-authorization p{font-size:10px}.sales-public-contact-panel{padding:26px 23px;border-top:1px solid var(--public-line);border-left:0}.sales-public-contact-panel h2{max-width:none;margin-top:13px;font-size:25px}.sales-public-contact-description{max-width:330px}.sales-public-contact-list{margin-top:21px}.sales-public-contact-primary{min-height:54px;padding-inline:16px}.sales-public-contact-item{min-height:68px;padding-inline:13px}.sales-public-contact-value strong{font-size:12px}.sales-public-company-strip{align-items:flex-start;flex-direction:column;gap:9px;padding:27px 4px 0}.sales-public-company-strip h2{font-size:18px}.sales-public-company-strip>a{gap:12px;min-height:36px}.sales-public-page-footer>.sales-public-frame{flex-direction:column;gap:4px;padding-block:20px;font-size:9px}.sales-public-status-surface{margin-block:6px 18px;padding:36px 24px 32px;border-radius:15px}.sales-public-status-icon{width:62px;height:62px;margin-bottom:23px;border-radius:17px}.sales-public-status-surface h1{margin-top:13px;font-size:28px}.sales-public-status-surface>p{font-size:12px}.sales-public-status-actions{flex-direction:column;align-items:stretch;gap:10px;margin-top:25px}.sales-public-status-note{margin-top:28px;padding-top:23px;font-size:9px}.sales-public-qr-page .sales-public-body{padding-block:35px}}@media (max-width:370px){.sales-public-frame{width:calc(100% - 28px)}.sales-public-contact-panel,.sales-public-profile-main{padding-inline:20px}.sales-public-identity{gap:15px}.sales-public-portrait-frame{flex-basis:79px}.sales-public-portrait{width:79px;height:102px}.sales-public-identity h1{font-size:23px}}.brand-lockup.pc-platform-brand-link{flex:0 1 auto;min-width:0;max-width:100%}.brand-lockup.pc-platform-brand-link>.pc-platform-brand{display:inline-flex;gap:10px}.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-mark{width:47px;height:28.8px}.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-copy{gap:5px}.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-copy strong{font-size:14px;max-width:none;overflow:visible;letter-spacing:.015em}.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-copy small{margin:0;font-size:8px;letter-spacing:.035em}.login-brand-row .pc-platform-brand{gap:13px}.login-brand-row .pc-platform-brand .pc-sales-brand-mark{width:63px;height:38.6px}.login-brand-row .pc-platform-brand .pc-sales-brand-copy strong{font-size:19px}.login-brand-row .pc-platform-brand .pc-sales-brand-copy small{margin:0;font-size:9px;letter-spacing:.07em}.side-rail .pc-sidebar-brand{display:flex;align-items:center;margin:20px 3px 8px;padding:16px 6px 4px;border-top:1px solid rgba(113,144,154,.15);color:inherit;text-decoration:none;background:transparent}.side-rail .pc-sidebar-brand .pc-platform-brand{display:inline-flex;gap:9px}.side-rail .pc-sidebar-brand .pc-sales-brand-mark{display:block;width:39px;height:23.9px}.side-rail .pc-sidebar-brand .pc-sales-brand-copy{display:flex;gap:5px}.side-rail .pc-sidebar-brand .pc-sales-brand-copy strong{font-size:10px}.side-rail .pc-sidebar-brand .pc-sales-brand-copy small{margin:0;color:#8fa9bb;font-size:7px;letter-spacing:.01em}.rail-collapsed .side-rail .pc-sidebar-brand{justify-content:center;margin-inline:0;padding-inline:0}.rail-collapsed .side-rail .pc-sidebar-brand .pc-sales-brand-copy{display:none}.app-launcher .launcher-menu .pc-launcher-heading{gap:5px}.app-launcher .launcher-menu .pc-platform-brand,.app-launcher .launcher-menu .pc-platform-brand span{padding:0;border:0;border-radius:0;background:transparent}.app-launcher .launcher-menu .pc-platform-brand{display:inline-flex;align-items:center;gap:11px;margin-bottom:16px}.app-launcher .launcher-menu .pc-platform-brand .pc-sales-brand-mark{display:block;width:45px;height:27.6px}.app-launcher .launcher-menu .pc-platform-brand .pc-sales-brand-copy{display:flex;flex-direction:column;gap:5px}.app-launcher .launcher-menu .pc-platform-brand strong{font-size:13px}.app-launcher .launcher-menu .pc-platform-brand b{color:#45c7e0;font-size:inherit}.app-launcher .launcher-menu .pc-platform-brand small{margin:0;color:#9db4c6;font-size:8px}.pc-platform-brand-link:focus-visible,.pc-sidebar-brand:focus-visible{outline:2px solid #45c7e0;outline-offset:5px;border-radius:5px}@media (max-width:1100px){.rail-collapsed .side-rail .pc-sidebar-brand{justify-content:flex-start;padding-left:6px}.rail-collapsed .side-rail .pc-sidebar-brand .pc-sales-brand-copy{display:flex}}@media (max-width:720px){.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-copy strong{font-size:12px}.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-copy small{display:none}}@media (max-width:480px){.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-copy{display:none}.pc-platform-brand--header.pc-sales-brand .pc-sales-brand-mark{width:49px;height:30px}.login-brand-row .pc-platform-brand{gap:11px}.login-brand-row .pc-platform-brand .pc-sales-brand-mark{width:53px;height:32.5px}.login-brand-row .pc-platform-brand .pc-sales-brand-copy strong{font-size:16px}.login-brand-row .pc-platform-brand .pc-sales-brand-copy small{font-size:8px}}.sales-rank-level-1{--rank-ink:#2f876d;--rank-light:#e9f5ee;--rank-line:#b8dcc9;--rank-glow:#75c3a2}.sales-rank-level-2{--rank-ink:#2c7da5;--rank-light:#e8f4fb;--rank-line:#b4d9ed;--rank-glow:#6ab9dc}.sales-rank-level-3{--rank-ink:#ad7932;--rank-light:#faf1df;--rank-line:#e5cd9c;--rank-glow:#e2b866}.sales-rank-level-4{--rank-ink:#7b63ad;--rank-light:#f0ecf9;--rank-line:#cec0e8;--rank-glow:#b39cdd}.sales-rank-level-5{--rank-ink:#9f761f;--rank-light:#fcf4dc;--rank-line:#dfc378;--rank-glow:#e9ca71}.sales-rank-badge{display:inline-flex;align-items:center;gap:13px;min-width:0;text-align:left}.sales-rank-emblem{display:grid;place-items:center;flex-shrink:0;width:53px;height:59px;color:var(--rank-ink);background:var(--rank-light);border:1px solid var(--rank-line);border-radius:13px 13px 19px 19px;box-shadow:inset 0 0 0 3px #ffffff90}.sales-rank-badge-copy{display:flex;flex-direction:column;gap:6px;min-width:0}.sales-rank-badge-copy>span{color:#7895aa;font-family:Inter Variable,sans-serif;font-size:8px;font-weight:650;letter-spacing:.11em;line-height:1.5}.sales-rank-badge-copy>strong{color:#e1edf6;font-family:Manrope Variable,sans-serif;font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.025em;overflow-wrap:anywhere}.sales-rank-badge.is-compact{gap:9px}.sales-rank-badge.is-compact .sales-rank-emblem{width:35px;height:40px;border-radius:9px 9px 13px 13px;box-shadow:inset 0 0 0 2px #ffffff90}.sales-rank-badge.is-compact .sales-rank-badge-copy{gap:4px}.sales-rank-badge.is-compact .sales-rank-badge-copy>strong{font-size:12px}.sales-rank-badge.is-compact .sales-rank-badge-copy>span{font-size:6px;letter-spacing:.075em}.sales-rank-progress{padding:25px;background:#112a3d;border:1px solid #2b485f;border-radius:15px}.sales-rank-progress-top{display:flex;align-items:center;justify-content:space-between;gap:17px}.sales-rank-points{display:flex;flex-direction:column;text-align:right;gap:5px;flex-shrink:0}.sales-rank-points strong{font-family:Manrope Variable,sans-serif;font-size:31px;font-weight:750;color:#ecf4f9;line-height:1.15;letter-spacing:-.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sales-rank-points>span{color:#8ba5b8;font-size:9px;line-height:1.5}.sales-rank-progress-track{height:5px;width:100%;background:#284358;border-radius:10px;overflow:hidden;margin-top:21px}.sales-rank-progress-track>span{display:block;height:100%;background:var(--rank-glow);border-radius:inherit;transition:width .3s ease}.sales-rank-progress .sales-rank-next{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;margin:11px 0 0;color:#8fa8bb;font-size:10px;line-height:1.65}.sales-rank-next strong{color:#c3d7e5;font-weight:600}.sales-rank-next>span:first-child{display:inline-flex;align-items:center;flex-wrap:wrap;gap:4px}.sales-rank-next>span:last-child{text-align:right}.sales-rank-progress.is-credential{border:0;border-top:1px solid #e2ebf0;border-radius:0;padding:18px 23px;background:#fff}.sales-rank-progress.is-credential .sales-rank-badge-copy>strong{color:#24465e}.sales-rank-progress.is-credential .sales-rank-points strong{font-size:21px;color:#294b62}.sales-rank-progress.is-credential .sales-rank-points>span{font-size:7px;color:#7990a1}.sales-rank-progress.is-credential .sales-rank-progress-top{gap:10px}.sales-rank-progress.is-credential .sales-rank-progress-track{height:3px;margin-top:14px;background:#e8eff4}.sales-rank-progress.is-credential .sales-rank-next{font-size:7px;color:#7a90a2;margin-top:8px;gap:8px}.sales-rank-progress.is-credential .sales-rank-next strong{color:#52748c}.sales-profile-overview>.sales-rank-progress{background:#f0f5f8;border-color:#dce7ee;padding:19px;margin-top:26px}.sales-profile-overview .sales-rank-badge-copy>strong{color:#254760;font-size:17px}.sales-profile-overview .sales-rank-points strong{color:#24465f;font-size:26px}.sales-profile-overview .sales-rank-next,.sales-profile-overview .sales-rank-points>span{color:#738ca0}.sales-profile-overview .sales-rank-next strong{color:#456b84}.sales-profile-overview .sales-rank-progress-track{background:#d9e5ed}.sales-profile-refresh-error{margin:0;color:#e5c48c;font-size:12px;line-height:1.7;display:flex;align-items:center;flex-wrap:wrap;gap:12px}.sales-module .sales-profile-refresh-error button{font-size:11px;padding:6px 10px;min-height:36px}.sales-rank-ladder{border:1px solid #2a4358;border-radius:18px;background:#102233;padding:29px;min-width:0}.sales-rank-ladder-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.sales-module .sales-rank-ladder-heading h2{font-family:Manrope Variable,sans-serif;font-size:clamp(22px,2.3vw,28px);letter-spacing:-.035em;margin:9px 0;color:#e8f2f8}.sales-module .sales-rank-ladder-heading p{color:#8da7ba;font-size:12px;margin:0}.sales-rank-ladder-count{font-size:8px;letter-spacing:.15em;color:#6f9eb8;border:1px solid #2e526b;padding:8px 11px;border-radius:6px;white-space:nowrap}.sales-rank-levels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:13px;gap:13px;list-style:none;padding:0;margin:0}.sales-rank-levels>li{position:relative;display:flex;flex-direction:column;align-items:flex-start;background:#112a3d;border:1px solid #29465a;border-radius:12px;padding:18px 15px;min-width:0}.sales-rank-levels>li.is-current{border-color:var(--rank-glow);background:#173548}.sales-rank-level-number{display:flex;justify-content:space-between;gap:10px;width:100%;font-family:Inter Variable,sans-serif;font-size:8px;letter-spacing:.1em;font-weight:650;color:#829db2;line-height:1.5}.sales-rank-level-number svg{color:#7091a8}.sales-rank-levels>li.is-reached .sales-rank-level-number svg{color:var(--rank-glow)}.sales-rank-medal{display:grid;place-items:center;width:60px;height:65px;border-radius:14px 14px 23px 23px;background:var(--rank-light);border:1px solid var(--rank-line);box-shadow:inset 0 0 0 4px #ffffff70;color:var(--rank-ink);margin:21px 0 19px}.sales-module .sales-rank-levels h3{font-family:Manrope Variable,sans-serif;color:#d8e9f4;font-size:14px;line-height:1.45;letter-spacing:-.015em;margin:0 0 9px;min-height:40px}.sales-module .sales-rank-levels p{color:#8ea8bd;font-size:9px;margin:0 0 19px;line-height:1.6}.sales-rank-levels p strong{color:#c1d8e8;font-size:11px;font-weight:600}.sales-rank-current-label,.sales-rank-level-caption{margin-top:auto;font-size:8px;line-height:1.5;color:#678aa3}.sales-rank-current-label{color:var(--rank-glow);font-weight:600}.sales-rank-connector{position:absolute;top:88px;right:-16px;z-index:1;color:#537189;background:#102233;border-radius:50%}.sales-module .sales-rank-ladder-note{font-size:11px;color:#6f8da4;line-height:1.8;margin:22px 0 0;padding-top:20px;border-top:1px solid #263f54}.sales-admin-rank{margin:13px 0 18px}.sales-public-rank{border-top:1px solid #e0e7ed;padding-top:22px;margin-top:24px}.sales-public-rank .sales-rank-badge-copy>strong{color:#25475e}.sales-public-rank-meta{color:#7a90a1;font-size:10px;line-height:1.6;margin:12px 0 0}.sales-public-rank-meta strong{color:#3a607a;font-weight:600}@media (max-width:1200px){.sales-rank-levels{gap:9px}.sales-rank-levels>li{padding:16px 12px}.sales-rank-connector{right:-13px}}@media (max-width:800px){.sales-rank-levels{grid-template-columns:minmax(0,1fr);gap:10px}.sales-rank-levels>li{display:grid;grid-template-columns:57px 1fr auto;grid-column-gap:17px;column-gap:17px;padding:19px}.sales-rank-medal{grid-column:1;grid-row:1/5;width:54px;height:60px;margin:0;align-self:center}.sales-rank-level-number{grid-column:2;grid-row:1;margin-bottom:5px}.sales-module .sales-rank-levels h3{grid-column:2/4;grid-row:2;font-size:15px;min-height:0;margin:0 0 5px}.sales-module .sales-rank-levels p{grid-column:2/4;grid-row:3;margin:0}.sales-rank-current-label,.sales-rank-level-caption{grid-column:2/4;grid-row:4;margin-top:7px}.sales-rank-connector{display:none}}@media (max-width:600px){.sales-rank-progress{padding:19px}.sales-rank-progress-top{gap:10px}.sales-rank-emblem{width:43px;height:49px;border-radius:11px 11px 16px 16px}.sales-rank-badge{gap:10px}.sales-rank-badge-copy>strong{font-size:16px}.sales-rank-badge-copy>span{font-size:6px}.sales-rank-points strong{font-size:25px}.sales-rank-points>span{font-size:7px}.sales-rank-next{flex-wrap:wrap}.sales-profile-overview>.sales-rank-progress{padding:14px}.sales-profile-overview .sales-rank-progress-top{flex-wrap:wrap}.sales-profile-overview .sales-rank-points{flex-direction:row;align-items:baseline;text-align:left;margin:5px 0 0 53px;gap:7px}.sales-profile-overview .sales-rank-points strong{font-size:22px}.sales-rank-progress.is-credential{padding:17px 18px}.sales-rank-progress.is-credential .sales-rank-points strong{font-size:19px}.sales-rank-progress.is-credential .sales-rank-badge-copy>strong{font-size:11px}.sales-rank-progress.is-credential .sales-rank-next{font-size:6px}.sales-rank-ladder{padding:23px 18px;border-radius:15px}.sales-rank-ladder-heading{margin-bottom:21px}.sales-rank-ladder-count{display:none}.sales-module .sales-rank-ladder-heading p{font-size:11px}.sales-public-rank .sales-rank-badge-copy>span{font-size:7px}}@media print{.sales-print-root .sales-rank-progress-track>span{transition:none}.sales-print-root .sales-rank-progress.is-credential .sales-rank-next{font-size:7px}}@media (prefers-reduced-motion:reduce){.sales-rank-progress-track>span{transition:none}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:-webkit-full-screen{height:100%;width:100%}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}.maplibregl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:hsla(0,0%,100%,.5);margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:hsla(0,0%,100%,.5);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:hsla(0,0%,100%,.75);border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px rgba(0,0,0,.35);box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:rgba(0,0,0,.4);color:#fff;display:flex;font-size:1.4em;inset:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(max-width:480px){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}