:root{--bg-primary:#0a0e1f;--bg-secondary:#121632;--bg-card:#121632b3;--text-primary:#fff;--text-secondary:#ffffffb3;--text-tertiary:#ffffff73;--accent-blue:#6b8dbf;--accent-green:#10cfc9;--green:#009845;--green-dark:#007a38;--border:#ffffff1a;--hover-bg:#6b8dbf26;--surface:#121632f7;--radius-md:8px;--shadow:0 16px 48px #00000080;--red-text:#ff6464e6;--red-light:#ff64641a;--map-accent:#10cfc9;--btn-primary-bg:linear-gradient(135deg, #10cfc9, #009845);--btn-primary-color:#fff;--sidebar-bg:#0f1723f2}:root[data-theme=light]{--bg-primary:#fff;--bg-secondary:#fff;--bg-card:#fff;--text-primary:#262626;--text-secondary:#262626d9;--text-tertiary:#26262673;--accent-blue:#0070d2;--accent-green:#009845;--green:#009845;--green-dark:#007a37;--border:#00000014;--hover-bg:#0000000a;--surface:#fff;--shadow:0 4px 12px #00000014;--red-text:#9a1c2c;--red-light:#dc35451a;--map-accent:#009845;--btn-primary-bg:linear-gradient(135deg, #0d1c2cf2, #09121efa);--btn-primary-color:#fff;--sidebar-bg:#fffffffa}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--bg-primary);color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;overflow-x:hidden}:root[data-theme=light] body{background:#fff}#root{width:100%;min-height:100vh}.video-background{z-index:-1;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden}.video-background video{object-fit:cover;opacity:1;width:100%;height:100%}:root[data-theme=light] .video-background video{opacity:0}.header{backdrop-filter:blur(20px);border-bottom:1px solid var(--border);z-index:100;background:#0a0e1fe6;justify-content:space-between;align-items:center;height:70px;padding:0 32px;display:flex;position:fixed;top:0;left:0;right:0}.header-logo{height:40px}.header-title{color:var(--text-primary);font-size:18px;font-weight:600}.user-profile-container{position:relative}.user-profile-badge{background:var(--accent-green);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;margin:0;padding:0;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 4px #00984533}.user-profile-badge:hover{background:#007a38;box-shadow:0 2px 8px #0098454d}.user-profile-badge.has-photo{background:0 0;box-shadow:0 2px 4px #00000026}.user-profile-badge.has-photo:hover{background:0 0}.user-profile-initials{color:#fff;user-select:none;font-size:13px;font-weight:600}.user-profile-initials.hidden-with-photo{display:none}.user-profile-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.user-profile-dropdown{backdrop-filter:blur(16px);border:1px solid var(--border);z-index:1001;background:#121632f7;border-radius:4px;min-width:280px;padding:16px;transition:opacity .2s,transform .2s;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 48px #00000080}.user-profile-dropdown.hidden{display:none}.dropdown-profile-section{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#0098451a 0%,#0098450d 100%);justify-content:center;align-items:center;margin:-16px -16px 0;padding:20px;display:flex}.dropdown-photo-container,.dropdown-header{background:var(--accent-green);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto;display:flex;position:relative;overflow:hidden}.dropdown-initials{color:#fff;user-select:none;font-size:24px;font-weight:700}.dropdown-initials.hidden-with-photo{display:none}.dropdown-photo{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}.dropdown-photo-container.has-photo{border:3px solid var(--accent-green);background:0 0}.dropdown-info{flex-direction:column;gap:2px;min-width:0;display:flex}.dropdown-name{color:var(--text-primary);font-size:15px;font-weight:600}.dropdown-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dropdown-role{color:var(--text-tertiary);font-size:12px}.dropdown-extra-row,.dropdown-manager-section{border-top:1px solid var(--border);margin-top:12px;padding-top:12px}.dropdown-manager-label{color:var(--text-tertiary);text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:600}.dropdown-manager-name{color:var(--text-primary);font-size:14px;font-weight:500}.dropdown-manager-email{color:var(--text-secondary);font-size:12px}.dropdown-signout{color:#ff6464e6;cursor:pointer;background:0 0;border:none;border-radius:4px;width:100%;margin-top:8px;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;transition:all .2s}.dropdown-signout:hover{color:#ff6464;background:#ff64641a}.portal-container{max-width:1400px;min-height:100vh;margin:0 auto;padding:90px 32px 60px}.portal-header{text-align:center;margin-bottom:48px}.portal-header h1{background:linear-gradient(135deg,#fff 0%,#ffffffb3 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:12px;font-size:42px;font-weight:700}.portal-header p{color:var(--text-secondary);max-width:800px;margin:0 auto;font-size:16px;line-height:1.6}.portal-cards{flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px;max-width:100%;margin:0 auto;padding:0;display:flex}.portal-card{cursor:pointer;backdrop-filter:blur(10px);background:#1e2433cc;border:1px solid #ffffff26;border-radius:4px;flex-direction:column;flex-shrink:0;justify-content:space-around;align-items:center;width:200px;max-width:200px;height:auto;min-height:13rem;margin:0;padding:16px 14px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:inset 5px 5px 10px #6b8dbf4d,inset -5px -5px 15px #ffffff14,5px 5px 20px #00000080,-5px -5px 15px #6b8dbf33}.portal-card:hover{box-shadow:0 8px 20px #6b8dbf40,0 0 10px #6b8dbf26}.card-icon{filter:drop-shadow(0 4px 12px #6b8dbf80);object-fit:contain;justify-content:center;align-items:center;width:70px;height:70px;font-size:56px;transition:all .5s;display:flex}.portal-card:hover .card-icon{animation:1.5s ease-in-out spin}@keyframes spin{to{transform:rotate(360deg)}}.portal-card h3{color:#e8e8e8;text-align:center;margin:8px 0 4px;font-size:1.15rem;font-weight:700;transition:color .3s}.portal-card:hover h3{color:#6b8dbf}.portal-card p{color:#ffffffbf;text-align:center;margin:0;font-size:.85rem;line-height:1.3}@media (width<=768px){.portal-card{width:100%;max-width:280px}}.card-badge{color:var(--accent-green);text-transform:uppercase;letter-spacing:.05em;background:#00984533;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:600;display:inline-block}.page-footer{color:var(--text-tertiary);z-index:10;font-size:11px;position:fixed;bottom:16px;left:32px}.powered-by{text-transform:uppercase;letter-spacing:.1em;opacity:.5;font-size:9px;font-weight:600}.company-name{font-size:13px;font-weight:600}.loading-container{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100vh;display:flex}.loading-spinner{border:4px solid #ffffff1a;border-top-color:var(--accent-blue);border-radius:50%;width:48px;height:48px;animation:1s linear infinite spin}.loading-text{color:var(--text-secondary);font-size:16px}.login-container{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:32px;display:flex}.login-box{background:var(--bg-card);backdrop-filter:blur(20px);border:1px solid var(--border);text-align:center;border-radius:16px;width:100%;max-width:480px;padding:48px}.login-logo{height:80px;margin-bottom:32px}.login-box h1{margin-bottom:12px;font-size:28px}.login-box p{color:var(--text-secondary);margin-bottom:32px;font-size:15px;line-height:1.6}.login-button{background:var(--accent-blue);color:#fff;cursor:pointer;border:none;border-radius:4px;justify-content:center;align-items:center;gap:12px;width:100%;padding:14px 24px;font-size:15px;font-weight:600;transition:all .2s;display:flex}.login-button:hover{background:#5a7ba8;transform:translateY(-2px);box-shadow:0 8px 24px #6b8dbf4d}.login-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.loading-splash{z-index:9999;background:#0a0e1f;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}:root[data-theme=light] .loading-splash{background:#fff}.splash-background{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.glow-orb{filter:blur(120px);opacity:.15;border-radius:50%;animation:8s ease-in-out infinite float;position:absolute}.glow-orb-1{background:radial-gradient(circle,#00d084 0%,#0000 70%);width:600px;height:600px;animation-delay:0s;top:-200px;left:-100px}.glow-orb-2{background:radial-gradient(circle,#09f 0%,#0000 70%);width:500px;height:500px;animation-delay:4s;bottom:-150px;right:-50px}.grid-overlay{opacity:.5;background-image:linear-gradient(#00d08408 1px,#0000 1px),linear-gradient(90deg,#00d08408 1px,#0000 1px);background-size:50px 50px;width:100%;height:100%;animation:20s linear infinite gridMove;position:absolute;top:0;left:0}@keyframes float{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.1)}50%{transform:translate(-20px,20px)scale(.9)}75%{transform:translate(20px,30px)scale(1.05)}}@keyframes gridMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.splash-content{z-index:2;flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.splash-logo{object-fit:contain;filter:drop-shadow(0 10px 40px #00d0844d);width:600px;max-width:90%;height:auto;animation:1.2s ease-out fadeInScale}@keyframes fadeInScale{0%{opacity:0;transform:scale(.9)translateY(20px)}to{opacity:1;transform:scale(1)translateY(0)}}.splash-footer{text-align:center;z-index:2;animation:1.5s ease-out .6s both fadeIn;position:absolute;bottom:80px}.loading-text{color:#10cfc9;letter-spacing:2px;text-align:center;text-transform:uppercase;min-width:280px;font-size:13px;font-weight:600;animation:2s ease-in-out infinite pulse}:root[data-theme=light] .loading-text{color:#009845}:root[data-theme=light] .glow-orb{opacity:.05}:root[data-theme=light] .grid-overlay{opacity:.2;background-image:linear-gradient(#00984508 1px,#0000 1px),linear-gradient(90deg,#00984508 1px,#0000 1px)}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.call-exporter-header{backdrop-filter:blur(10px);z-index:100;background:#1a2942f2;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;height:60px;padding:0 20px;display:flex;position:fixed;top:0;left:0;right:0}:root[data-theme=light] .call-exporter-header{background:linear-gradient(#fff,#f8f9fa);border-bottom:1px solid #00000014;box-shadow:0 4px 12px #00000014}.header-left{align-items:center;gap:15px;display:flex}.header-logo-small{width:auto;height:40px}.header-title{color:#fff;letter-spacing:.5px;font-size:18px;font-weight:600}:root[data-theme=light] .header-title{color:#262626}.header-right{align-items:center;gap:15px;display:flex}.theme-toggle-btn{cursor:pointer;color:#ffffffb3;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:all .2s;display:flex}.theme-toggle-btn:hover{color:#fff;background:#ffffff1a}:root[data-theme=light] .theme-toggle-btn{color:#262626a6}:root[data-theme=light] .theme-toggle-btn:hover{color:#262626;background:#0000000a}.theme-toggle-btn svg{color:inherit}.home-btn{color:#ffffffd9;background:0 0;border:none;border-radius:8px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;transition:all .2s;display:flex}.home-btn:hover{color:#fff;background:#ffffff1a}:root[data-theme=light] .home-btn{color:#262626d9}:root[data-theme=light] .home-btn:hover{color:#262626;background:#0000000a}.home-btn svg{color:inherit}.home-text{letter-spacing:.5px}.loading-call-data{z-index:1000;background:#0a0e1f;flex-direction:column;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}:root[data-theme=light] .loading-call-data{background:#fff}.spinner-container{margin-bottom:30px}.spinner{border:4px solid #10cfc933;border-top-color:#10cfc9;border-radius:50%;width:60px;height:60px;animation:1s linear infinite spin}:root[data-theme=light] .spinner{border:4px solid #00984533;border-top-color:#009845}.loading-title{color:#fff;text-align:center;min-width:250px;margin-bottom:10px;font-size:28px;font-weight:600}:root[data-theme=light] .loading-title{color:#262626}.loading-subtitle{color:#ffffffb3;text-align:center;font-size:14px}:root[data-theme=light] .loading-subtitle{color:#262626b3}.call-exporter-sidebar{background:var(--sidebar-bg);z-index:90;border-right:1px solid #ffffff1a;flex-direction:column;transition:width .24s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:70px;bottom:0;left:0;overflow:hidden}.call-exporter-sidebar.collapsed{gap:8px;width:60px;padding:12px 8px}.call-exporter-sidebar.expanded{width:280px}:root[data-theme=light] .call-exporter-sidebar{background:#f8f9faf2;border-right:1px solid #00000014}.expand-btn{color:#fff9;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;margin-bottom:8px;transition:all .2s;display:flex}.expand-btn:hover{background:#ffffff0d;border-color:#ffffff1a}:root[data-theme=light] .expand-btn{color:#262626a6}:root[data-theme=light] .expand-btn:hover{background:#0000000d;border-color:#0000001a}.chevron-icon.rotated{transform:rotate(180deg)}.sidebar-icon-item{color:#fff9;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;width:44px;height:44px;transition:all .2s;display:flex;position:relative}.sidebar-icon-item:hover{color:#ffffffe6;background:#ffffff0d}:root[data-theme=light] .sidebar-icon-item{color:#262626a6}:root[data-theme=light] .sidebar-icon-item:hover{color:#262626e6;background:#0000000d}.icon-badge{color:#fff;background:#009845;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-weight:700;display:flex;position:absolute;top:2px;right:2px}.sidebar-header{border-bottom:1px solid #ffffff1a;flex:none;justify-content:space-between;align-items:center;padding:15px 18px;display:flex}:root[data-theme=light] .sidebar-header{border-bottom:1px solid #00000014}.sidebar-title-row{align-items:center;gap:9px;display:flex}.sidebar-title{color:#eaf2f7;font-size:15px;font-weight:700}:root[data-theme=light] .sidebar-title{color:#262626}.active-badge{color:#fff;background:#009845;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.collapse-btn{color:#ffffff80;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:30px;height:30px;transition:all .2s;display:flex}.collapse-btn:hover{background:#ffffff0d}:root[data-theme=light] .collapse-btn{color:#26262680}:root[data-theme=light] .collapse-btn:hover{background:#0000000a}.sidebar-content{flex:1;min-height:0;padding:8px 8px 4px;overflow-y:auto}.sidebar-content::-webkit-scrollbar{width:6px}.sidebar-content::-webkit-scrollbar-track{background:0 0}.sidebar-content::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}:root[data-theme=light] .sidebar-content::-webkit-scrollbar-thumb{background:#00000026}.filter-group{background:#ffffff05;border-radius:4px;margin-bottom:4px;transition:background .16s}:root[data-theme=light] .filter-group{background:#00000005}.filter-group.data-layer{margin-bottom:8px}.group-header{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:4px;align-items:center;gap:11px;width:100%;padding:10px 11px;font-family:inherit;transition:background .16s;display:flex}.group-header:hover{background:#ffffff0d}:root[data-theme=light] .group-header:hover{background:#0000000a}.group-icon{color:#ffffffb3;background:#ffffff0d;border-radius:4px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;transition:all .16s;display:flex}:root[data-theme=light] .group-icon{color:#262626b3;background:#0000000d}.group-icon.data-layer-icon{color:#10cfc9;background:#10cfc926}:root[data-theme=light] .group-icon.data-layer-icon{color:#009845;background:#00984526}.group-text{flex:1}.group-title{color:#eaf2f7;font-size:13.5px;font-weight:600}:root[data-theme=light] .group-title{color:#262626}.group-subtitle{color:#ffffff80;margin-top:1px;font-size:10.5px}:root[data-theme=light] .group-subtitle{color:#26262680}.group-active-badge{color:#009845;background:#00984526;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}:root[data-theme=light] .group-active-badge{color:#009845;background:#00984526}.caret-icon{color:#fff6;flex:none;margin-left:auto;transition:transform .2s cubic-bezier(.4,0,.2,1)}:root[data-theme=light] .caret-icon{color:#26262666}.data-layer-options{flex-direction:column;gap:6px;padding:0 8px 8px;display:flex}.layer-option{color:#eaf2f7;text-align:left;cursor:pointer;background:#ffffff08;border:1px solid #ffffff1f;border-radius:4px;flex-direction:column;gap:2px;padding:8px 10px;font-family:inherit;transition:all .14s;display:flex}.layer-option:hover{border-color:var(--map-accent)}.layer-option.layer-active{border-color:var(--map-accent);background:#10cfc914}:root[data-theme=light] .layer-option{color:#262626;background:#00000005;border-color:#0000001f}:root[data-theme=light] .layer-option.layer-active{background:#00984514}.layer-label{font-size:12.5px;font-weight:600}.layer-desc{opacity:.8;font-size:10.5px}.group-content{padding:2px 12px 14px}.chips-search{margin-top:8px;margin-bottom:4px}.chips-search-input{color:#ffffffd9;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .2s}.chips-search-input::placeholder{color:#fff6}.chips-search-input:focus{border-color:var(--map-accent);outline:none}:root[data-theme=light] .chips-search-input{color:#262626d9;background:#0000000a;border-color:#00000024}:root[data-theme=light] .chips-search-input::placeholder{color:#26262666}.chips-container{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.chip{cursor:pointer;color:#fffc;background:#ffffff08;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 11px;font-family:inherit;font-size:12.5px;font-weight:500;transition:all .13s cubic-bezier(.4,0,.2,1);display:inline-flex}.chip:hover{background:#ffffff14;border-color:#ffffff40}.chip.active{background:var(--map-accent);border-color:var(--map-accent);color:#fff}:root[data-theme=light] .chip{color:#262626cc;background:#00000008;border-color:#00000026}:root[data-theme=light] .chip:hover{background:#0000000f;border-color:#00000040}:root[data-theme=light] .chip.active{color:#fff;background:#009845;border-color:#009845}.chip-count{color:#ffffffe6;background:#ffffff26;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.chip.active .chip-count{color:#fff;background:#ffffff40}:root[data-theme=light] .chip-count{color:#262626e6;background:#0000001a}:root[data-theme=light] .chip.active .chip-count{color:#fff;background:#ffffff40}.dropdown-container{margin-top:8px;position:relative}.dropdown-trigger{cursor:pointer;background:#ffffff0d;border:1px solid #ffffff2e;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;min-height:38px;padding:8px 11px;transition:all .14s;display:flex}.dropdown-trigger:hover{border-color:#ffffff40}:root[data-theme=light] .dropdown-trigger{background:#0000000a;border-color:#00000024}:root[data-theme=light] .dropdown-trigger:hover{border-color:#00000040}.selected-items{flex-wrap:wrap;flex:1;align-items:center;gap:6px;display:flex}.selected-chip{color:#fff;background:#009845;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;font-weight:500;display:inline-flex}.remove-btn{color:#fff;cursor:pointer;background:#fff3;border:none;border-radius:999px;justify-content:center;align-items:center;width:14px;height:14px;padding:0;transition:background .2s;display:flex}.remove-btn:hover{background:#ffffff4d}.placeholder{color:#ffffff80;font-size:13px}:root[data-theme=light] .placeholder{color:#26262680}.dropdown-arrow{color:#fff6;margin-left:auto;transition:transform .2s}:root[data-theme=light] .dropdown-arrow{color:#26262666}.dropdown-menu{background:#0b1622;border:1px solid #ffffff2e;border-radius:4px;flex-direction:column;max-height:280px;margin-top:4px;display:flex;overflow:hidden;box-shadow:0 8px 24px #0000004d}:root[data-theme=light] .dropdown-menu{background:#fff;border-color:#00000024;box-shadow:0 4px 12px #0000001a}.dropdown-search{border-bottom:1px solid #ffffff1a;align-items:center;gap:8px;padding:8px;display:flex}:root[data-theme=light] .dropdown-search{border-bottom:1px solid #00000014}.dropdown-search svg{color:#fff6}:root[data-theme=light] .dropdown-search svg{color:#26262666}.dropdown-search input{color:#eaf2f7;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}:root[data-theme=light] .dropdown-search input{color:#262626}.dropdown-search input::placeholder{color:#fff6}:root[data-theme=light] .dropdown-search input::placeholder{color:#26262666}.dropdown-options{flex:1;overflow-y:auto}.dropdown-option{cursor:pointer;color:#eaf2f7;align-items:center;gap:10px;padding:8px 12px;font-size:13px;transition:background .14s;display:flex}.dropdown-option:hover{background:#ffffff0d}:root[data-theme=light] .dropdown-option{color:#262626}:root[data-theme=light] .dropdown-option:hover{background:#0000000a}.dropdown-option input[type=checkbox]{accent-color:#009845;cursor:pointer}.option-label{flex:1}.option-count{color:#ffffff80;font-size:11px}:root[data-theme=light] .option-count{color:#26262680}.duration-container{background:#ffffff05;border-radius:4px;margin-top:12px;padding:12px}:root[data-theme=light] .duration-container{background:#00000005}.duration-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.duration-label{color:#ffffffb3;font-size:12px;font-weight:600}:root[data-theme=light] .duration-label{color:#262626b3}.duration-value{color:#ffffff80;font-size:12px;font-weight:500}:root[data-theme=light] .duration-value{color:#26262680}.duration-histogram{align-items:flex-end;gap:2px;height:60px;margin-bottom:8px;padding:0 4px;display:flex}.histogram-bar{background:var(--map-accent);opacity:.8;border-radius:2px 2px 0 0;flex:1;min-height:2px;transition:all .2s}.histogram-bar.inactive{opacity:.5;background:#ffffff26}:root[data-theme=light] .histogram-bar.inactive{opacity:.5;background:#00000026}.histogram-bar:hover{opacity:1}.duration-slider{height:20px;margin:8px 4px;position:relative}.slider-track{-webkit-appearance:none;appearance:none;pointer-events:none;background:0 0;outline:none;width:100%;height:4px;position:absolute}.slider-track::-webkit-slider-runnable-track{background:#ffffff26;border-radius:2px;width:100%;height:4px}:root[data-theme=light] .slider-track::-webkit-slider-runnable-track{background:#00000026}.slider-track::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--map-accent);cursor:pointer;pointer-events:all;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0000004d}:root[data-theme=light] .slider-track::-webkit-slider-thumb{border-color:#f8f9fa}.slider-track::-moz-range-track{background:#ffffff26;border-radius:2px;width:100%;height:4px}:root[data-theme=light] .slider-track::-moz-range-track{background:#00000026}.slider-track::-moz-range-thumb{background:var(--map-accent);cursor:pointer;pointer-events:all;border:2px solid #fff;border-radius:50%;width:16px;height:16px;box-shadow:0 2px 4px #0000004d}:root[data-theme=light] .slider-track::-moz-range-thumb{border-color:#f8f9fa}.slider-min{z-index:1}.slider-max{z-index:2}.duration-labels{color:#ffffff80;justify-content:space-between;padding:0 4px;font-size:11px;display:flex}:root[data-theme=light] .duration-labels{color:#26262680}.date-container{flex-direction:column;gap:12px;margin-top:8px;display:flex}.quick-dates{grid-template-columns:1fr 1fr;gap:8px;display:grid}.quick-date-btn{color:#ffffffd9;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;padding:8px 12px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s}.quick-date-btn:hover{background:#ffffff14;border-color:#ffffff40}:root[data-theme=light] .quick-date-btn{color:#262626d9;background:#0000000a;border-color:#00000024}:root[data-theme=light] .quick-date-btn:hover{background:#0000000f;border-color:#00000040}.date-selectors{flex-direction:column;gap:10px;display:flex}.date-label{color:#fff9;margin-bottom:-6px;font-size:11px;font-weight:600}:root[data-theme=light] .date-label{color:#262626a6}.date-select{color:#ffffffbf;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .2s}.date-select:hover{border-color:#ffffff40}.date-select:focus{border-color:var(--map-accent);outline:none}:root[data-theme=light] .date-select{color:#262626bf;background:#0000000a;border-color:#00000024}.date-input-wrapper{align-items:center;display:flex;position:relative}.date-input{color:#eaf2f7;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;width:100%;padding:8px 32px 8px 10px;font-family:inherit;font-size:13px;transition:all .2s}.date-input::placeholder{color:#fff6}.date-input:hover{border-color:#ffffff40}.date-input:focus{border-color:var(--map-accent);outline:none}:root[data-theme=light] .date-input{color:#262626;background:#0000000a;border-color:#00000024}:root[data-theme=light] .date-input::placeholder{color:#26262666}.calendar-icon{color:#fff6;pointer-events:none;position:absolute;right:10px}:root[data-theme=light] .calendar-icon{color:#26262666}.clear-dates-btn{color:#ff6464e6;cursor:pointer;background:0 0;border:1px solid #ff64644d;border-radius:4px;width:100%;margin-top:4px;padding:10px;font-family:inherit;font-size:13px;font-weight:500;transition:all .2s}.clear-dates-btn:hover{background:#ff64641a;border-color:#ff646480}:root[data-theme=light] .clear-dates-btn{color:#dc3545;border-color:#dc35454d}:root[data-theme=light] .clear-dates-btn:hover{background:#dc354514;border-color:#dc354580}.nested-container{flex-direction:column;gap:10px;margin-top:8px;display:flex}.nested-section{background:#0098451f;border:1px solid #00984540;border-radius:4px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}:root[data-theme=light] .nested-section{background:#00984514;border-color:#00984533}.nested-section-label{color:#ffffffb3;letter-spacing:.5px;text-transform:uppercase;font-size:10px;font-weight:700}:root[data-theme=light] .nested-section-label{color:#262626b3}.nested-section-value{color:#fffffff2;font-size:14px;font-weight:600}:root[data-theme=light] .nested-section-value{color:#262626f2}.nested-select{color:#ffffffe6;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:4px;width:100%;padding:8px 10px;font-family:inherit;font-size:13px;transition:all .2s}.nested-select:hover{border-color:#ffffff4d}.nested-select:focus{border-color:var(--map-accent);outline:none}:root[data-theme=light] .nested-select{color:#262626e6;background:#ffffffb3;border-color:#00000026}:root[data-theme=light] .nested-select:hover{border-color:#00000040}.nested-section-plain{flex-direction:column;gap:8px;margin-bottom:12px;display:flex}.nested-chips{flex-wrap:wrap;gap:6px;display:flex}.nested-chip{color:#ffffffd9;cursor:pointer;background:#ffffff14;border:1px solid #ffffff26;border-radius:4px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:500;transition:all .2s;display:flex}.nested-chip:hover{background:#ffffff1f;border-color:#ffffff40}.nested-chip.active{color:#fff;background:#00984533;border-color:#00984566}.chip-count{opacity:.7;font-size:11px;font-weight:600}:root[data-theme=light] .nested-chip{color:#262626d9;background:#0000000a;border-color:#0000001f}:root[data-theme=light] .nested-chip:hover{background:#00000014;border-color:#0003}:root[data-theme=light] .nested-chip.active{color:#009845;background:#0098451f;border-color:#0098454d}.nested-container-plain{flex-direction:column;gap:8px;margin-top:8px;display:flex}.external-badge{background:#ffffff0d;border-radius:4px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:8px 12px;display:flex}.external-label{letter-spacing:.5px;color:#fff9;font-size:10px;font-weight:700}.external-count{color:#ffffffd9;font-size:13px;font-weight:600}:root[data-theme=light] .external-badge{background:#00000008}:root[data-theme=light] .external-label{color:#26262699}:root[data-theme=light] .external-count{color:#262626d9}.nested-dropdown-section{flex-direction:column;gap:8px;display:flex}.nested-dropdown-toggle{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;padding:8px 0;transition:all .2s;display:flex}.nested-dropdown-label{letter-spacing:.5px;color:#fff9;text-transform:uppercase;font-size:10px;font-weight:700}.nested-dropdown-icon{color:#fff6;transition:transform .2s}.nested-dropdown-icon.open{transform:rotate(180deg)}:root[data-theme=light] .nested-dropdown-label{color:#26262699}:root[data-theme=light] .nested-dropdown-icon{color:#26262666}.nested-chips-section{flex-direction:column;gap:8px;margin-bottom:8px;display:flex}.nested-section-header-btn{cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:8px 0;transition:all .2s;display:flex}.nested-section-header{letter-spacing:.5px;color:#fff9;text-transform:uppercase;font-size:10px;font-weight:700}.nested-chevron{color:#fff6;flex-shrink:0;transition:transform .2s}.nested-chevron.open{transform:rotate(180deg)}:root[data-theme=light] .nested-section-header{color:#26262699}:root[data-theme=light] .nested-chevron{color:#26262666}.sidebar-footer{border-top:1px solid #ffffff1a;flex:none;padding:12px}:root[data-theme=light] .sidebar-footer{border-top:1px solid #00000014}.reset-btn{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444466;border-radius:4px;width:100%;padding:10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .2s}.reset-btn:hover{background:#ef44441a;border-color:#ef444499}.stats-panel{flex-direction:column;gap:8px;width:100%;display:flex}.stat-card{background:#1a2332;border:1px solid #ffffff14;border-radius:4px;padding:10px 12px}:root[data-theme=light] .stat-card{background:#fff;border:1px solid #0000001a}.stat-label{color:#fff9;letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:700}:root[data-theme=light] .stat-label{color:#262626a6}:root[data-theme=light] .ai-assistant .stat-label{color:#009845}.stat-value-large{color:#fff;letter-spacing:-.035em;margin-bottom:8px;font-size:42px;font-weight:800;line-height:.95}:root[data-theme=light] .stat-value-large,:root[data-theme=light] .stat-value-medium,:root[data-theme=light] .stat-value-small{color:#262626}.stat-total{color:#fff6;margin-left:4px;font-size:16px;font-weight:400}.progress-bar{background:#10cfc926;border-radius:3px;width:100%;height:6px;margin-bottom:6px;overflow:hidden}:root[data-theme=light] .progress-bar{background:#00984526}.progress-fill{height:100%;box-shadow:0 0 8px var(--map-accent);background:linear-gradient(90deg,#10cfc9,#009845);transition:width .3s}:root[data-theme=light] .progress-fill{background:linear-gradient(90deg,#009845,#00b050)}.stat-subtitle{color:#fff9;font-size:11px}.stat-date{color:#ffffff80;margin-bottom:2px;font-size:10px}.stat-date-range{color:#fff6;margin-bottom:4px;font-size:9px}.stat-value-medium{color:#fff;margin-bottom:4px;font-size:28px;font-weight:800;line-height:1}.stat-change{font-size:11px;font-weight:700}.stat-change.positive{color:var(--map-accent)}.stat-change.negative{color:#ef4444}.mini-chart{opacity:.8;margin-top:4px;margin-bottom:-6px}.stat-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.stat-card-small{background:#1a2332;border:1px solid #ffffff14;border-radius:4px;padding:10px 12px}:root[data-theme=light] .stat-card-small{background:#fff;border:1px solid #0000001a}.stat-value-small{color:#fff;font-size:24px;font-weight:800;line-height:1}.stat-unit{color:#ffffff80;margin-left:2px;font-size:16px;font-weight:400}:root[data-theme=light] .stat-unit{color:#262626a6}.ai-assistant{background:#1a2332}:root[data-theme=light] .ai-assistant{background:linear-gradient(135deg,#0098451f,#00984529);border:1px solid #00984540}.ai-input-row{gap:8px;margin-bottom:12px;display:flex}.ai-input{color:#fff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;flex:1;padding:10px 14px;font-size:13px}.ai-input:focus{border-color:var(--map-accent);background:#ffffff14;outline:none}:root[data-theme=light] .ai-input{color:#262626;background:#fff;border:1px solid #00984540}.ai-apply-btn{color:#fff;cursor:pointer;background:#009845;border:none;border-radius:4px;padding:10px 24px;font-size:13px;font-weight:600;transition:all .2s}.ai-apply-btn:hover{filter:brightness(1.1)}:root[data-theme=light] .ai-apply-btn{background:#009845}.ai-suggestions{flex-direction:column;gap:8px;display:flex}.suggestion-label{color:#ffffff80;font-size:11px}:root[data-theme=light] .suggestion-label{color:#262626a6}.suggestion-chips{flex-direction:column;gap:6px;display:flex}.suggestion-chip{color:#fffc;cursor:pointer;text-align:left;background:#10cfc91a;border:1px solid #10cfc94d;border-radius:4px;padding:8px 12px;font-size:12px;transition:all .2s}:root[data-theme=light] .suggestion-chip{color:#262626d9;background:#f5f5f5;border-color:#00000014}.suggestion-chip:hover{color:#fff;background:#10cfc933;border-color:#10cfc980}:root[data-theme=light] .suggestion-chip:hover{color:#009845;background:#00984514;border-color:#009845}.ai-filter-assistant{background:#00984514;border:1px solid #00984526;border-radius:4px;padding:10px 12px}:root[data-theme=light] .ai-filter-assistant{background:#0098451f;border-color:#00984533}.ai-assistant-header{align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-icon{color:#10cfc9;animation:2s ease-in-out infinite sparkle}:root[data-theme=light] .ai-icon{color:#009845}@keyframes sparkle{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.1)}}.ai-title{color:#10cfc9b3;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}:root[data-theme=light] .ai-title{color:#009845b3}.ai-input-container{margin-bottom:8px;position:relative}.ai-input{color:#eaf2f7;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;width:100%;padding:10px 32px 10px 12px;font-family:inherit;font-size:13px;transition:all .2s}:root[data-theme=light] .ai-input{color:#262626;background:#0000000a;border-color:#00000026}.ai-input::placeholder{color:#fff6}:root[data-theme=light] .ai-input::placeholder{color:#26262666}.ai-input:focus{background:#ffffff14;border-color:#10cfc9;outline:none}:root[data-theme=light] .ai-input:focus{background:#0000000f;border-color:#009845}.ai-clear-btn{color:#ffffff80;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:root[data-theme=light] .ai-clear-btn{color:#26262680}.ai-clear-btn:hover{color:#eaf2f7;background:#ffffff1a}:root[data-theme=light] .ai-clear-btn:hover{color:#262626;background:#00000014}.ai-apply-btn{background:var(--btn-primary-bg);width:100%;color:var(--btn-primary-color);cursor:pointer;border:none;border-radius:4px;padding:10px;font-size:13px;font-weight:600;transition:all .2s;box-shadow:0 4px 12px #0d1c2c33}:root[data-theme=light] .ai-apply-btn{background:#009845;box-shadow:0 4px 12px #00984533}.ai-apply-btn:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px);box-shadow:0 6px 18px #0d1c2c40}:root[data-theme=light] .ai-apply-btn:hover:not(:disabled){box-shadow:0 6px 18px #00984540}.ai-apply-btn:disabled{opacity:.4;cursor:not-allowed}.ai-suggestions{flex-wrap:wrap;align-items:center;gap:5px;margin-top:7px;display:flex}.suggestions-header{color:#ffffff73;font-size:9px}:root[data-theme=light] .suggestions-header{color:#26262673}.suggestion-item{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:999px;padding:3px 8px;font-family:inherit;font-size:10px;font-weight:500;transition:all .15s}:root[data-theme=light] .suggestion-item{color:#262626b3;background:#0000000a;border-color:#0000001f}.suggestion-item:hover{color:#eaf2f7;background:#ffffff1a;border-color:#fff3}:root[data-theme=light] .suggestion-item:hover{color:#262626;background:#00000014;border-color:#0003}.world-map-container{flex-direction:column;flex:1;width:100%;height:100%;min-height:425px;display:flex;position:relative}.world-map-chart{flex:1;width:100%;height:100%;min-height:420px}.bar-chart-container{flex-direction:column;width:100%;height:100%;display:flex}.bar-chart-header{flex-direction:column;align-items:center;gap:6px;margin-bottom:12px;padding:16px 0 0;display:flex}.bar-chart-title-row{justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.bar-chart-title{color:#eaf2f7;margin:0;font-size:14px;font-weight:600}:root[data-theme=light] .bar-chart-title{color:#262626}.clear-visual-filter-btn{color:#ef4444;cursor:pointer;text-transform:uppercase;letter-spacing:.5px;background:#ef44441a;border:1px solid #ef44444d;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-size:11px;font-weight:600;transition:all .2s;display:flex}.clear-visual-filter-btn:hover{background:#ef444433;border-color:#ef444480;transform:translateY(-1px)}.clear-visual-filter-btn svg{flex-shrink:0}.bar-chart-hint{color:#ffffff73;font-size:11px;font-style:italic;font-weight:500}:root[data-theme=light] .bar-chart-hint{color:#26262680}.bar-chart{flex:1;width:100%;min-height:400px}.export-modal-overlay{backdrop-filter:blur(4px);z-index:60;background:#0b1622d9;justify-content:center;align-items:center;padding:24px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}:root[data-theme=light] .export-modal-overlay{background:#ffffffd9}.export-modal-content{background:#0f1723;border:1px solid #fff3;border-radius:4px;width:560px;max-width:100%;padding:30px 32px 26px;animation:.22s ease-out popIn;position:relative;box-shadow:0 40px 90px #0006}:root[data-theme=light] .export-modal-content{background:#fff;border-color:#00000026;box-shadow:0 40px 90px #00000026}@keyframes popIn{0%{opacity:0;transform:scale(.95)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}.export-modal-close{color:#fff9;cursor:pointer;background:#ffffff14;border:none;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;transition:all .14s;display:flex;position:absolute;top:18px;right:18px}:root[data-theme=light] .export-modal-close{color:#26262699;background:#0000000a}.export-modal-close:hover{color:#eaf2f7;background:#ffffff1f}:root[data-theme=light] .export-modal-close:hover{color:#262626;background:#00000014}.export-modal-header{margin-bottom:18px}.export-badge{letter-spacing:.1em;text-transform:uppercase;color:#10cfc9;margin-bottom:6px;font-size:12px;font-weight:700}:root[data-theme=light] .export-badge{color:#009845}.export-title{letter-spacing:-.02em;color:#eaf2f7;margin:6px 0 4px;font-size:24px;font-weight:700}:root[data-theme=light] .export-title{color:#262626}.export-subtitle{color:#ffffffb3;margin:0 0 18px;font-size:14px}:root[data-theme=light] .export-subtitle{color:#262626b3}.export-subtitle strong{color:#10cfc9}:root[data-theme=light] .export-subtitle strong{color:#009845}.export-mode-section{margin-bottom:18px}.export-section-label{color:#ffffff73;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px;font-size:11px;font-weight:600}:root[data-theme=light] .export-section-label{color:#26262673}.export-mode-toggle{border:1px solid #ffffff26;border-radius:4px;display:flex;overflow:hidden}:root[data-theme=light] .export-mode-toggle{border-color:#00000026}.mode-toggle-btn{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex:1;padding:9px 0;font-family:inherit;font-size:13px;font-weight:600;transition:all .14s}:root[data-theme=light] .mode-toggle-btn{color:#262626b3}.mode-toggle-btn.active{color:#0f1723;background:#10cfc9}:root[data-theme=light] .mode-toggle-btn.active{color:#fff;background:#009845}.mode-toggle-desc{opacity:.7;font-size:10px;font-weight:500}.export-options-section{margin-bottom:18px}.export-toggles-row{border-bottom:1px solid #ffffff1a;gap:14px;margin-bottom:14px;padding-bottom:14px;display:flex}:root[data-theme=light] .export-toggles-row{border-bottom-color:#0000001a}.export-toggle-group{flex:1}.export-toggle-buttons{border:1px solid #ffffff26;border-radius:4px;display:flex;overflow:hidden}:root[data-theme=light] .export-toggle-buttons{border-color:#00000026}.export-toggle-buttons button{color:#ffffffb3;cursor:pointer;background:0 0;border:none;flex:1;padding:7px 0;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s}:root[data-theme=light] .export-toggle-buttons button{color:#262626b3}.export-toggle-buttons button.active{color:#0f1723;background:#10cfc9}:root[data-theme=light] .export-toggle-buttons button.active{color:#fff;background:#009845}.export-sections-list{max-height:280px;margin-bottom:10px;overflow-y:auto}.export-section-checkbox{cursor:pointer;border-radius:4px;align-items:center;gap:11px;padding:9px 10px;transition:all .14s;display:flex}.export-section-checkbox:hover{background:#ffffff0d}:root[data-theme=light] .export-section-checkbox:hover{background:#00000008}.export-section-checkbox input[type=checkbox]{accent-color:#10cfc9;cursor:pointer}:root[data-theme=light] .export-section-checkbox input[type=checkbox]{accent-color:#009845}.export-section-checkbox span{color:#eaf2f7;font-size:13px}:root[data-theme=light] .export-section-checkbox span{color:#262626}.export-section-actions{align-items:center;gap:8px;font-size:12px;display:flex}.action-btn{cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;font-family:inherit;font-weight:600;transition:all .14s}.action-btn.select-all{color:#10cfc9}:root[data-theme=light] .action-btn.select-all{color:#009845}.action-btn.select-all:hover{background:#10cfc91a}:root[data-theme=light] .action-btn.select-all:hover{background:#0098451a}.action-btn.clear-all{color:#fff9}:root[data-theme=light] .action-btn.clear-all{color:#26262699}.action-btn.clear-all:hover{background:#ffffff0d}:root[data-theme=light] .action-btn.clear-all:hover{background:#00000008}.action-separator{color:#ffffff26}:root[data-theme=light] .action-separator{color:#00000026}.export-pipeline-info{margin-bottom:18px}.export-pipeline-info p{color:#fff9;margin:0;font-size:12px}:root[data-theme=light] .export-pipeline-info p{color:#26262699}.export-validation-warning{background:#fbbf241f;border:1px solid #fbbf2459;border-radius:4px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.export-validation-warning svg{flex:none}.export-validation-warning span{color:#f59e0b;font-size:13px;font-weight:500}.export-error-message{background:#ef44441f;border:1px solid #ef444459;border-radius:4px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;display:flex}.export-error-message svg{flex:none}.export-error-message span{color:#ef4444;font-size:13px;font-weight:500}.export-progress-section{margin-bottom:18px}.export-progress-header{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.export-progress-header span{color:#ffffffb3;font-size:12px;font-weight:600}:root[data-theme=light] .export-progress-header span{color:#262626b3}.export-progress-pct{color:#10cfc9!important;font-weight:700!important}:root[data-theme=light] .export-progress-pct{color:#009845!important}.export-progress-bar{background:#ffffff14;border-radius:999px;height:6px;overflow:hidden}:root[data-theme=light] .export-progress-bar{background:#00000014}.export-progress-fill{background:#10cfc9;border-radius:999px;height:100%;transition:width .3s}:root[data-theme=light] .export-progress-fill{background:#009845}.export-modal-footer{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;display:flex}:root[data-theme=light] .export-modal-footer{border-top-color:#0000001a}.export-file-name{color:#ffffff73;font-size:12px}:root[data-theme=light] .export-file-name{color:#26262673}.export-file-name code{color:#ffffffb3;font-family:Consolas,Monaco,monospace;font-size:11.5px}:root[data-theme=light] .export-file-name code{color:#262626b3}.export-footer-buttons{gap:10px;display:flex}.export-cancel-btn{color:#ffffffe6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:999px;padding:11px 20px;font-family:inherit;font-size:13.5px;font-weight:600;transition:all .14s}:root[data-theme=light] .export-cancel-btn{color:#262626e6;background:#0000000a;border-color:#00000026}.export-cancel-btn:hover{background:#ffffff14;border-color:#ffffff40}:root[data-theme=light] .export-cancel-btn:hover{background:#0000000f;border-color:#00000040}.export-cancel-btn:disabled{opacity:.4;cursor:not-allowed}.export-confirm-btn{background:var(--btn-primary-bg);color:var(--btn-primary-color);cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .14s;display:inline-flex}:root[data-theme=light] .export-confirm-btn{background:#009845}.export-confirm-btn:hover:not(:disabled){filter:brightness(1.1)}.export-confirm-btn:disabled{opacity:.4;cursor:not-allowed}.export-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite spin;display:inline-block}.export-success-screen{text-align:center;padding:14px 4px 8px}.export-success-icon{background:#10cfc91f;border-radius:999px;justify-content:center;align-items:center;width:64px;height:64px;margin:0 auto 16px;display:flex}:root[data-theme=light] .export-success-icon{background:#0098451f}.export-success-icon svg{stroke:#10cfc9}:root[data-theme=light] .export-success-icon svg{stroke:#009845}.export-success-title{color:#eaf2f7;margin:0 0 6px;font-size:22px;font-weight:700}:root[data-theme=light] .export-success-title{color:#262626}.export-success-subtitle{color:#ffffffb3;margin:0 0 20px;font-size:14px}:root[data-theme=light] .export-success-subtitle{color:#262626b3}.export-success-subtitle code{color:#ffffffb3;font-family:Consolas,Monaco,monospace;font-size:12px}:root[data-theme=light] .export-success-subtitle code{color:#262626b3}.export-done-btn{background:var(--btn-primary-bg);color:var(--btn-primary-color);cursor:pointer;border:none;border-radius:999px;padding:11px 26px;font-family:inherit;font-size:13.5px;font-weight:700;transition:all .14s}:root[data-theme=light] .export-done-btn{background:#009845}.export-done-btn:hover{filter:brightness(1.1)}.call-exporter-main{background:var(--bg-primary);flex-direction:column;height:calc(100vh - 60px);margin-top:60px;margin-left:280px;padding:10px 20px 6px;transition:margin-left .24s cubic-bezier(.4,0,.2,1);display:flex;overflow:hidden}:root[data-theme=light] .call-exporter-main{background:#fff}.call-exporter-main.sidebar-collapsed{margin-left:60px}.command-bar{background:linear-gradient(135deg,#0d1c2ceb,#09121ef0);border:1px solid #ffffff2e;border-radius:4px;flex:auto;grid-template-columns:1fr 1.5fr;align-items:stretch;gap:16px;min-height:0;margin-bottom:6px;padding:10px 14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 60px #00000080,inset 0 1px #ffffff0d}:root[data-theme=light] .command-bar{background:#00984514;border:1px solid #00000024;box-shadow:0 4px 12px #00000014,inset 0 1px #ffffff80}.command-bar-left{flex-direction:column;gap:10px;min-height:0;display:flex;overflow:hidden}.command-bar-right{flex-direction:column;gap:8px;min-height:0;display:flex;overflow:hidden}.map-placeholder{background:linear-gradient(135deg,#10cfc90d,#0098450d);border:1px solid #10cfc91a;border-radius:4px;flex:auto;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;position:relative;overflow:hidden}:root[data-theme=light] .map-placeholder{background:linear-gradient(135deg,#00984514,#0098451f);border:1px solid #00984533}.panel-header{flex-shrink:0;justify-content:space-between;align-items:flex-start;padding:0 8px;display:flex}.panel-title{color:#fff9;letter-spacing:1px;margin:0;padding-top:6px;font-size:11px;font-weight:600}:root[data-theme=light] .panel-title{color:#262626a6}.header-controls{align-items:center;gap:16px;display:flex}.header-controls-stacked{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.view-toggle{background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;gap:0;display:flex;overflow:hidden}:root[data-theme=light] .view-toggle{background:#00000008;border-color:#00000026}.toggle-btn{color:#fff9;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:600;transition:all .14s;display:flex}.powered-by-badge-header{opacity:.7;height:24px}.dimension-chips-container{flex-wrap:wrap;flex-shrink:0;justify-content:center;gap:6px;padding:0 8px 4px;display:flex}.dimension-chip{color:#ffffffb3;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff26;border-radius:4px;align-items:center;padding:6px 14px;font-family:inherit;font-size:12px;font-weight:500;transition:all .2s;display:inline-flex}.dimension-chip:hover{color:#eaf2f7;background:#ffffff14;border-color:#ffffff40}.dimension-chip.active{background:var(--btn-primary-bg);border-color:var(--btn-primary-bg);color:var(--btn-primary-color)}:root[data-theme=light] .dimension-chip{color:#262626b3;background:#0000000a;border-color:#00000026}:root[data-theme=light] .dimension-chip:hover{color:#262626;background:#0000000f;border-color:#00000040}:root[data-theme=light] .dimension-chip.active{color:#fff;background:#009845;border-color:#009845}.powered-by-badge-header{opacity:.9;object-fit:contain;height:28px;transition:opacity .2s;display:block}.powered-by-badge-header:not([src]){display:none}.powered-by-badge-header:hover{opacity:1}.toggle-btn{color:#fff9;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.toggle-btn:hover{color:#fff;background:#ffffff0d}:root[data-theme=light] .toggle-btn{color:#262626a6}:root[data-theme=light] .toggle-btn:hover{color:#262626;background:#0000000a}.toggle-btn.active{background:var(--btn-primary-bg);color:var(--btn-primary-color)}:root[data-theme=light] .toggle-btn.active{color:#fff;background:#009845}.export-footer{justify-content:center;padding:16px 0;display:flex}.export-btn{background:var(--btn-primary-bg);color:var(--btn-primary-color);cursor:pointer;border:none;border-radius:4px;align-items:center;gap:10px;padding:14px 32px;font-size:15px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 6px 18px #0d1c2c40}.export-btn:hover{filter:brightness(1.1);transform:translateY(-1px)}:root[data-theme=light] .export-btn{background:#009845;box-shadow:0 4px 12px #00984540}.active-filters-bar{flex-wrap:wrap;align-items:center;gap:8px;max-width:1800px;min-height:20px;margin:0 auto;padding:0 0 12px;display:flex}.filter-chip{background:#10cfc926;border:1px solid #10cfc94d;border-radius:4px;align-items:center;gap:6px;max-width:100%;padding:4px 10px;font-size:12px;display:inline-flex}:root[data-theme=light] .filter-chip{background:#00984514;border-color:#00984540}.filter-chip-label{letter-spacing:.04em;text-transform:uppercase;color:#ffffff73;white-space:nowrap;font-size:10px;font-weight:700}:root[data-theme=light] .filter-chip-label{color:#009845b3}.filter-chip-value{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:300px;font-weight:600;overflow:hidden}:root[data-theme=light] .filter-chip-value{color:#262626;font-weight:600}.filter-chip-remove{color:#ffffffb3;cursor:pointer;background:#ffffff26;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;padding:0;font-size:14px;line-height:1;transition:all .15s;display:flex}:root[data-theme=light] .filter-chip-remove{color:#26262699;background:#0000001a}.filter-chip-remove:hover{color:#fff;background:#ef4444}.clear-all-filters-btn{color:#10cfc9;cursor:pointer;background:0 0;border:none;border-radius:4px;margin-left:2px;padding:5px 10px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}:root[data-theme=light] .clear-all-filters-btn{color:#009845}.clear-all-filters-btn:hover{background:#10cfc91a}:root[data-theme=light] .clear-all-filters-btn:hover{background:#0098451a}
