:root{--bg:#f5f7fb;--surface:#ffffff;--text:#0f172a;--muted:#475569;--border:#e2e8f0;--shadow:0 1px 2px rgba(15,23,42,.06),0 10px 24px rgba(15,23,42,.06);--shadowHover:0 4px 12px rgba(15,23,42,.08),0 16px 34px rgba(15,23,42,.08);--primary:#3b82f6;--primaryHover:#2563eb;--danger:#b00020;--radius:14px;--space-1:8px;--space-2:16px;--space-3:24px}*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial;background:var(--bg);color:var(--text);overflow-x:hidden;font-size:16px;line-height:1.5}.skip-link{position:fixed;left:12px;top:12px;z-index:5000;padding:10px 14px;border:2px solid var(--primary);border-radius:10px;background:var(--surface);color:var(--text);font-weight:800;text-decoration:none;transform:translateY(calc(-100% - 24px));transition:transform .15s ease}.skip-link:focus{transform:translateY(0);outline:3px solid var(--primary);outline-offset:2px}.app-content:focus-visible{outline:3px solid var(--primary);outline-offset:4px}a{color:inherit}.container{max-width:1120px;margin:0 auto;padding:var(--space-2)}.nav{display:flex;gap:var(--space-2);align-items:center;padding:12px var(--space-2);border-bottom:1px solid var(--border);position:sticky;top:0;background:#fffffff0;-webkit-backdrop-filter:saturate(160%) blur(10px);backdrop-filter:saturate(160%) blur(10px);z-index:1000;min-height:64px;overflow:visible}.nav strong{letter-spacing:.2px}.nav .spacer{flex:1}.brand{border:none;background:transparent;padding:0;margin:0;font:inherit;font-weight:800;letter-spacing:.4px;cursor:pointer;color:var(--text);display:inline-flex;align-items:center;gap:8px}.brand:not(.brand-compact){margin-left:calc(-1 * var(--space-2))}.brand-logo{width:40px;height:40px;object-fit:contain;flex:0 0 auto}.brand:not(.brand-compact) .brand-logo{width:82px;height:82px;padding:8px;border-radius:999px;background:#fffffff0;border:0;box-shadow:none;transform:translateY(4px);margin-top:-18px;margin-bottom:-34px}.brand:not(.brand-compact){gap:4px}.brand:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:4px;border-radius:10px}:is(a,button,.btn,input,select,textarea,summary,[role=button],[tabindex]):focus-visible{outline:3px solid rgba(37,99,235,.82);outline-offset:3px}.table tbody tr:focus-within td{background:#eff6ff}.input[aria-invalid=true],.input:invalid,input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:#b91c1c;box-shadow:0 0 0 1px #b91c1c24}.btn{border:1px solid var(--primary);background:var(--primary);color:#fff;padding:8px 12px;border-radius:12px;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .08s ease;display:inline-flex;align-items:center;justify-content:center;min-width:0;font-weight:600;line-height:1.25}.btn:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff}.btn:active{transform:translateY(1px)}.btn.primary{background:var(--primary);color:#fff;border-color:var(--primary)}.btn.primary:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff}.btn.danger{background:var(--danger);color:#fff;border-color:var(--danger)}.btn.danger:hover{background:#9f001d;border-color:#9f001d;color:#fff}.btn:disabled,.btn[disabled]{background:#f8fafc;border-color:var(--border);color:#94a3b8;cursor:not-allowed;box-shadow:none;transform:none}.ui-icon{width:var(--icon-size,18px);height:var(--icon-size,18px);display:inline-block;flex:0 0 auto;background-color:currentColor;-webkit-mask-image:var(--icon-url);-webkit-mask-position:center;-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;mask-image:var(--icon-url);mask-position:center;mask-size:contain;mask-repeat:no-repeat;vertical-align:-.15em;line-height:0}.btn .ui-icon{margin-right:8px}.map-gender-icons{display:inline-flex;align-items:center;justify-content:center;gap:2px;flex:0 0 auto;margin-right:8px}.map-gender-icons .ui-icon{margin-right:0}.btn-dropdown-chevron+.ui-icon{margin-right:0}.public-home-action{display:inline-flex;align-items:center;justify-content:center;gap:10px}.public-home-action .ui-icon{margin-right:0}.public-home-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.public-home-counter{min-width:0;border:1px solid #dbeafe;background:#f8fbff;border-radius:16px;padding:14px 12px;display:grid;gap:7px;place-items:center;align-content:center;text-align:center;color:#1e3a8a;box-shadow:0 8px 20px #2563eb0f}.public-home-counter-icon{width:36px;height:36px;border-radius:999px;background:#eff6ff;color:var(--primary);display:inline-flex;align-items:center;justify-content:center}.public-home-counter-icon .ui-icon{margin:0}.public-home-counter strong{display:block;width:100%;font-size:1.45rem;line-height:1;font-weight:900;color:#1e3a8a;text-align:center}.public-home-counter span:last-child{display:block;width:100%;font-size:.78rem;line-height:1.25;color:#475569;font-weight:700;text-align:center}.public-home-illustration{width:100%;max-height:260px;object-fit:contain}.accessibility-toggle-icon .ui-icon,.accessibility-trigger .ui-icon{margin:0}@media (max-width: 820px){.public-home-counters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 640px){.public-home-counters{grid-template-columns:1fr}.btn .ui-icon{margin-right:7px}}.card{border:1px solid var(--border);border-radius:var(--radius);padding:12px;background:var(--surface);box-shadow:var(--shadow)}.grid{display:grid;gap:12px}.grid.cols2{grid-template-columns:1fr 1fr}.grid.cols3{grid-template-columns:1fr 1fr 1fr}.input{width:100%;padding:8px 10px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.input:focus{outline:2px solid rgba(59,130,246,.25);border-color:#3b82f699}.label{font-size:12px;color:var(--muted);margin-bottom:6px;display:block}.table{width:100%;border-collapse:collapse}.table th,.table td{border-bottom:1px solid #eef2f7;padding:8px 12px;text-align:left;font-size:14px;vertical-align:top}.table th{font-size:12px;color:var(--muted);background:#f8fafc;font-weight:400}.label,.table th,.table th button{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.table th button{white-space:normal}.table tr:hover td{background:#f8fafc}.table tbody tr.is-selected-row td{background:#eff6ff;box-shadow:inset 0 1px #2563eb14,inset 0 -1px #2563eb14}.row-actions{display:flex;gap:var(--space-1)}.muted{color:var(--muted);font-size:12px}.topbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap}hr{border:none;border-top:1px solid #eef2f7;margin:var(--space-2) 0}.nav-links,.nav-right,.nav-actions{display:flex;gap:var(--space-1);align-items:center;flex-wrap:wrap}.app-shell{min-height:100vh;display:flex;flex-direction:column}.badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;border:1px solid var(--border);background:#fff;color:#334155;font-size:13px;line-height:1.2;min-width:0;max-width:100%;word-break:break-word}.user-profile-btn{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-content{flex:1;width:100%}.app-content>.container{padding-top:0}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-wrap .table{min-width:max-content}.statistics-metric-card{min-width:0;min-height:118px;padding:16px;display:grid;align-content:start;gap:10px;overflow:hidden}.statistics-metric-main{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px;min-width:0}.statistics-metric-label{color:#475569;font-size:clamp(13px,1.35vw,16px);line-height:1.28;font-weight:500;overflow-wrap:anywhere}.statistics-metric-main.is-loading,.statistics-metric-details-panel.is-loading{filter:blur(3px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .18s ease,opacity .18s ease}.map-summary-shell.is-loading .map-summary-card>*,.map-timeline-card.is-loading>*{filter:blur(3px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .18s ease,opacity .18s ease}.statistics-metric-value{font-size:clamp(22px,2.45vw,30px);font-weight:800;line-height:1.08;color:#0f172a;white-space:nowrap}.statistics-metric-toggle{justify-self:start;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:5px 10px;border-radius:999px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;font-size:12px;line-height:1.2;font-weight:700;cursor:pointer}.statistics-metric-toggle:hover{background:#dbeafe;border-color:#93c5fd}.statistics-metric-toggle:focus-visible{outline:3px solid rgba(59,130,246,.35);outline-offset:2px}.statistics-metric-toggle:disabled{cursor:default;opacity:.68}.statistics-metric-toggle-icon{width:16px;height:16px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#fff;color:#2563eb;line-height:1;font-weight:800}.statistics-metric-details-panel{border-top:1px solid #e2e8f0;padding-top:10px;display:grid;gap:8px}.statistics-metric-detail{color:#64748b;font-size:clamp(12px,1.2vw,13px);line-height:1.32;font-weight:500;overflow-wrap:anywhere}.statistics-metric-sub-list{display:grid;gap:8px}.statistics-metric-sub-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;color:#64748b;line-height:1.2;min-width:0}.statistics-metric-sub-label{font-size:clamp(12px,1.2vw,13px);font-weight:500;min-width:0;overflow-wrap:anywhere}.statistics-metric-sub-value{font-size:clamp(18px,2vw,22px);font-weight:800;line-height:1.12;color:#0f172a;white-space:nowrap}html.accessibility-high-contrast .statistics-metric-card{border-width:2px!important}html.accessibility-high-contrast .statistics-metric-label{font-size:17px!important;line-height:1.32!important;font-weight:500!important}html.accessibility-high-contrast .statistics-metric-value,html.accessibility-high-contrast .statistics-metric-sub-value{font-size:28px!important;line-height:1.1!important;font-weight:800!important}.map-page-container{max-width:none;width:100%;padding-left:0;padding-right:0}.map-page-container .map-top-menu-card,.map-page-container .map-summary-shell,.map-page-container .map-timeline-shell{margin-left:var(--space-2);margin-right:var(--space-2)}.map-canvas{height:calc(100vh - 240px);min-height:640px;width:100%}.map-page-container .map-main-card{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);border-left:0;border-right:0;border-radius:0}.brand-compact{display:inline-flex;align-items:center;gap:8px}.brand-burger{font-size:16px;line-height:1}.desktop-only{display:flex}.nav-login-btn{display:inline-flex;white-space:nowrap}.mobile-drawer{position:fixed;top:0;left:0;height:100vh;width:min(320px,85vw);background:var(--surface);border-right:1px solid var(--border);box-shadow:var(--shadow);transform:translate(-100%);transition:transform .2s ease;z-index:1200;padding:16px;display:grid;align-content:start;gap:16px}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-section{display:grid;gap:10px}.mobile-drawer .btn{text-align:left}.container,.app-content,.grid,.card,.topbar,.table-wrap{min-width:0}.page-stable-shell{display:grid;gap:var(--space-2);min-width:0}.page-header-card{max-width:1120px;width:100%;margin:0 auto}.page-header-actions-grid{display:grid;gap:10px;width:100%;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));align-items:stretch}.page-header-actions-grid>*{min-width:0}.page-header-actions-grid .btn{white-space:normal;line-height:1.3;padding-top:10px;padding-bottom:10px}.mobile-table-card{overflow:hidden}@media (max-width: 1024px){.container{padding:14px}.map-canvas{height:70vh;min-height:520px}}@media (max-width: 640px){.container{padding:12px}.page-header-actions-grid{grid-template-columns:1fr}.card{padding:10px}.statistics-metric-card{min-height:88px!important;padding:12px!important;gap:6px}.statistics-metric-label{font-size:14px;line-height:1.25}.statistics-metric-value{font-size:22px;line-height:1.12}.statistics-metric-sub-list{gap:5px}.statistics-metric-sub-label{font-size:12px;line-height:1.22}.statistics-metric-sub-value{font-size:22px}.statistics-metric-detail{font-size:12px;line-height:1.28}.btn{width:100%;justify-content:center;text-align:center}.topbar{align-items:stretch}.topbar>.btn,.topbar>a.btn,.topbar>.badge,.topbar>div>.btn,.topbar>div>a.btn{width:100%}.grid.cols2,.grid.cols3{grid-template-columns:1fr}.row-actions{flex-direction:column}.map-canvas{height:60vh;min-height:380px}.table th,.table td{padding:7px;font-size:13px}.nav{padding:10px 12px}.nav-right{gap:6px}.nav-actions .user-profile-btn{max-width:104px;width:auto!important;padding:8px 10px}.nav-login-btn{padding:8px 10px;width:auto!important}}.accessibility-trigger{width:60px;height:60px;border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;box-shadow:var(--shadow);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;padding:0}.accessibility-trigger-icon{width:100%;height:100%;display:block}.accessibility-trigger:focus-visible,.accessibility-icon-btn:focus-visible,.accessibility-toggle-btn:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:3px}.accessibility-panel{position:absolute;right:0;bottom:74px;width:min(460px,calc(100vw - 32px));max-height:min(82vh,760px);overflow:auto;background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow);padding:26px 26px 22px;display:grid;gap:20px}.accessibility-panel-header{display:flex;align-items:center;justify-content:center;text-align:center;padding-bottom:16px;border-bottom:1px solid var(--border)}.accessibility-panel-header strong{font-size:1.15rem}.accessibility-options{display:grid;gap:14px}.accessibility-control-block{display:grid;gap:14px;justify-items:center}.accessibility-control-block-font{padding-top:4px}.accessibility-section-title{font-size:1rem;font-weight:800;text-align:center}.accessibility-font-controls-wrap{display:grid;gap:10px;justify-items:center}.accessibility-font-controls{display:flex;align-items:center;justify-content:center;gap:14px}.accessibility-icon-btn{width:66px;height:54px;border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:1.1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 10px 22px #2563eb2e}.accessibility-icon-btn:disabled{opacity:.45;cursor:not-allowed}.accessibility-icon-btn.is-active{background:var(--primaryHover);border-color:var(--primaryHover);box-shadow:0 10px 22px #2563eb38,inset 0 0 0 3px #ffffff47}.accessibility-font-status{font-size:.9rem;font-weight:700;color:var(--muted)}.accessibility-toggle-block{display:grid;gap:14px;justify-items:center;width:100%}.accessibility-toggle-btn{min-width:220px;min-height:64px;padding:0 22px;border:1px solid var(--primary);border-radius:12px;background:var(--primary);color:#fff;font:inherit;font-size:1rem;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;box-shadow:0 10px 22px #2563eb2e}.accessibility-toggle-btn.is-active{background:var(--primaryHover);border-color:var(--primaryHover);box-shadow:0 10px 22px #2563eb38,inset 0 0 0 3px #ffffff47}.accessibility-toggle-icon{font-size:1.1em;line-height:1}.accessibility-panel-actions{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding-top:4px}html.accessibility-font-scale--3{font-size:12px}html.accessibility-font-scale--2{font-size:13px}html.accessibility-font-scale--1{font-size:15px}html.accessibility-font-scale-0{font-size:16px}html.accessibility-font-scale-1{font-size:17px}html.accessibility-font-scale-2{font-size:18px}html.accessibility-font-scale-3{font-size:19px}html.accessibility-font-scale-4{font-size:20px}html.accessibility-font-scale-5{font-size:21px}html.accessibility-high-contrast .brand:not(.brand-compact) .brand-logo{background:transparent!important;border-color:transparent!important;box-shadow:none!important}@media (forced-colors: active){html.accessibility-high-contrast,html.accessibility-high-contrast body,html.accessibility-high-contrast .app-shell,html.accessibility-high-contrast .app-content,html.accessibility-high-contrast .container,html.accessibility-high-contrast .card,html.accessibility-high-contrast .nav,html.accessibility-high-contrast .btn,html.accessibility-high-contrast .input,html.accessibility-high-contrast .table,html.accessibility-high-contrast .leaflet-container,html.accessibility-high-contrast .accessibility-panel,html.accessibility-high-contrast .accessibility-trigger{forced-color-adjust:auto}html.accessibility-high-contrast .leaflet-tile,html.accessibility-high-contrast img,html.accessibility-high-contrast video,html.accessibility-high-contrast canvas{filter:none!important}}html.accessibility-underline-links :is(a,button,.btn,[role=button],input[type=button],input[type=submit],input[type=reset],summary,.brand){text-decoration-line:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-skip-ink:none}html.accessibility-underline-links :is(a,button,.btn,[role=button],input[type=button],input[type=submit],input[type=reset],summary,.brand):not(:disabled){box-shadow:inset 0 -2px 0 currentColor}html.accessibility-underline-links .accessibility-trigger,html.accessibility-underline-links .accessibility-icon-btn,html.accessibility-underline-links .accessibility-toggle-btn{text-decoration:none;box-shadow:none}html.accessibility-underline-links :is(.btn,button,[role=button],input[type=button],input[type=submit],input[type=reset],summary){font-weight:700}html.accessibility-underline-links .nav :is(.btn,button,.brand),html.accessibility-underline-links .topbar :is(.btn,button),html.accessibility-underline-links .page-header-card :is(.btn,button),html.accessibility-underline-links .mobile-drawer :is(.btn,button,a){outline:2px solid currentColor;outline-offset:2px}html.accessibility-underline-links .table :is(th button,td button,td .btn,td a),html.accessibility-underline-links .mobile-table-card :is(button,.btn,a){outline:2px solid currentColor;outline-offset:2px}@media (max-width: 640px){.accessibility-menu{right:12px;bottom:12px}.accessibility-panel{width:min(420px,calc(100vw - 16px));bottom:66px;padding:22px 18px 18px}.accessibility-toggle-btn{min-width:0;width:100%}.accessibility-font-controls{gap:10px}.accessibility-icon-btn{width:58px;height:50px}}@media (max-width: 820px){.nav{flex-wrap:nowrap;align-items:center;gap:10px;position:sticky}.nav .spacer{display:none}.desktop-only{display:none!important}.nav-right{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.nav-actions{display:flex;align-items:center;gap:8px;flex-wrap:nowrap}.user-profile-btn{max-width:180px}}@media (max-width: 640px){.container{padding:12px}.page-header-actions-grid{grid-template-columns:1fr}.card{padding:10px}.btn{width:100%;justify-content:center;text-align:center}.topbar{align-items:stretch}.topbar>.btn,.topbar>a.btn,.topbar>.badge,.topbar>div>.btn,.topbar>div>a.btn{width:100%}.grid.cols2,.grid.cols3{grid-template-columns:1fr}.row-actions{flex-direction:column}.map-canvas{height:60vh;min-height:380px}.table th,.table td{padding:7px;font-size:13px}.nav{padding:10px 12px}.nav-right{gap:6px}.nav-actions .user-profile-btn{max-width:104px;width:auto!important;padding:8px 10px}.nav-login-btn{padding:8px 10px;width:auto!important}}.nav a,.nav a:hover{text-decoration:none}.app-footer{border-top:1px solid #e5edff;background:#fff;padding:.9rem 1.5rem;text-align:center;font-size:.95rem;color:#64748b}.app-footer-pinned{position:fixed;left:0;right:0;bottom:0;z-index:50}.public-home-shell{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:1.2rem 1.5rem 4rem;background:linear-gradient(180deg,#eef4ff,#fff 65%)}.public-home-card{width:100%;max-width:980px;background:#fff;border-radius:20px;border:1px solid #e5edff;box-shadow:0 20px 40px #2563eb14;padding:2.6rem 3rem}.public-home-title{margin:0;font-size:2.6rem;font-weight:900;color:#1e3a8a;letter-spacing:-.02em;line-height:1.15}.public-home-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.public-home-action{padding:.95rem 1.7rem;border-radius:12px;font-weight:800;font-size:1.05rem;cursor:pointer}.public-home-action.primary,.public-home-action.secondary{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f614}.public-home-action.primary:hover,.public-home-action.secondary:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;box-shadow:0 6px 16px #2563eb14}@media (max-width: 820px){.public-home-card{padding:2rem 1.5rem}.public-home-title{font-size:2.1rem}}@media (max-width: 640px){.public-home-shell{padding:1rem 1rem 4rem}.public-home-card{padding:1.4rem 1rem}.public-home-title{font-size:1.7rem}.public-home-action{width:100%}}.accessibility-menu{position:fixed;right:18px;bottom:18px;z-index:1250}.accessibility-trigger{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;box-shadow:var(--shadow);border-radius:999px;min-height:48px;padding:0 14px;display:inline-flex;align-items:center;gap:8px;cursor:pointer;font:inherit;font-weight:700;letter-spacing:.02em}.accessibility-trigger:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:3px}.accessibility-panel{position:absolute;right:0;bottom:60px;width:min(320px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:var(--shadow);padding:14px;display:grid;gap:12px}.accessibility-panel-header,.accessibility-panel-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.accessibility-options{display:grid;gap:10px}html.accessibility-underline-links a{text-decoration:underline}html.accessibility-underline-links .nav a,html.accessibility-underline-links .btn{text-underline-offset:3px}@media (max-width: 640px){.accessibility-menu{right:12px;bottom:12px}.accessibility-trigger{min-height:44px;padding:0 12px}.accessibility-panel{width:min(300px,calc(100vw - 16px));bottom:54px}}@media (max-width: 820px){.table-wrap{overflow-x:auto;overflow-y:hidden;max-width:100%;-webkit-overflow-scrolling:touch}.table-wrap .table{width:max-content;min-width:100%}}html.accessibility-high-contrast .alupla-map .leaflet-container{background:#26323a!important}html.accessibility-high-contrast .alupla-map .leaflet-map-pane,html.accessibility-high-contrast .alupla-map .leaflet-tile-pane,html.accessibility-high-contrast .alupla-map .leaflet-layer,html.accessibility-high-contrast .alupla-map .leaflet-tile-container{background:transparent!important}html.accessibility-high-contrast .alupla-map .leaflet-tile{filter:grayscale(1) contrast(2.35) brightness(.72)!important;opacity:1!important;mix-blend-mode:normal!important}html.accessibility-high-contrast .alupla-map .leaflet-container img,html.accessibility-high-contrast .alupla-map .leaflet-container canvas,html.accessibility-high-contrast .alupla-map .leaflet-marker-icon,html.accessibility-high-contrast .alupla-map .leaflet-marker-shadow{background:transparent!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble{color:#fff!important;border-color:var(--alupla-bubble-border, rgba(30,41,59,.82))!important;background:var(--alupla-bubble-background, #60a5fa)!important;opacity:var(--alupla-bubble-opacity, 1)!important;box-shadow:var(--alupla-bubble-shadow, none)!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble-count .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-map .alupla-city-bubble-number-gender{color:#0f172a!important;text-shadow:0 1px 1px rgba(255,255,255,.78)!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble-label{color:#0f172a!important;text-shadow:0 1px 2px rgba(255,255,255,.98),0 0 8px rgba(255,255,255,.95)!important}.chart-data-summary{margin:8px auto 0;display:grid;gap:6px;width:min(100%,520px)}.chart-data-summary-row{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:8px 12px;border:1px solid rgba(37,99,235,.14);border-radius:12px;background:#eff6ff}.chart-data-summary-label-wrap{display:inline-flex;align-items:center;gap:10px;min-width:0}.chart-data-summary-label{font-weight:700;line-height:1.35;color:#0f172a}.chart-data-summary-meta{display:inline-flex;align-items:center;gap:8px;margin-left:auto;white-space:nowrap}.chart-data-summary-value{font-weight:800;white-space:nowrap;color:#0f172a}.chart-data-summary-percent{font-size:12px;font-weight:700;color:#64748b}.chart-data-summary-empty{color:#475569;font-size:13px}.chart-figure{display:grid;gap:12px}.chart-figure canvas{outline:none}.map-legend-swatch{position:relative;display:inline-flex;align-items:center;justify-content:center;color:#0f172a;font-size:11px;font-weight:800;overflow:hidden}.map-legend-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid rgba(15,23,42,.2);border-radius:inherit}.map-legend-swatch-symbol{position:relative;z-index:1;line-height:1}.page-loading{min-height:220px;display:grid;place-items:center;color:var(--muted);font-weight:700}@media (max-width: 520px){input,select,textarea{min-width:0}.container{padding-left:10px;padding-right:10px}.nav{gap:6px}.brand{font-size:15px}.badge{width:100%;justify-content:center}.range-field-grid{grid-template-columns:1fr!important}.statistics-metric-value{font-size:24px}.public-home-actions{gap:10px}.accessibility-menu{right:10px;bottom:10px}.accessibility-trigger{width:52px;height:52px}.accessibility-panel{right:-2px;bottom:64px;width:calc(100vw - 20px);padding:18px;max-height:78vh}.accessibility-font-controls{gap:8px;flex-wrap:wrap}.accessibility-icon-btn{width:58px;height:48px}.accessibility-toggle-btn{min-width:0;width:100%;min-height:56px}.mobile-drawer{width:min(300px,88vw);padding:14px}.app-footer{padding:.75rem 1rem;font-size:.85rem}.map-custom-legend{left:12px!important;right:12px!important;bottom:16px!important;max-width:none!important;font-size:11px!important;padding:10px!important}.map-timeline-card{padding:12px!important}.map-menu{left:0!important;right:auto!important;width:min(260px,calc(100vw - 40px))!important}}.graduates-actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.graduates-actions-grid-main{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:640px){body{font-size:15.5px}.btn,.input,select,textarea,input{font-size:15px}.label,.muted{font-size:13px}.table th,.table td,.badge{font-size:14px}.container{max-width:100%;overflow-x:hidden}.graduates-actions-grid,.graduates-actions-grid-main{grid-template-columns:1fr}.statistics-summary-row{grid-template-columns:1fr!important}.statistics-metric-card{min-height:88px!important;padding:12px!important;gap:6px!important}.statistics-metric-label{font-size:14px;line-height:1.25;overflow-wrap:anywhere}.statistics-metric-value{font-size:22px;line-height:1.12;overflow-wrap:anywhere}.statistics-metric-sub-list{gap:5px}.statistics-metric-sub-label{font-size:12px;line-height:1.22}.statistics-metric-sub-value{font-size:22px}.statistics-metric-detail{font-size:12px;line-height:1.28}.logs-summary-card,.logs-filters-card{max-width:100%;overflow:hidden}.logs-summary-card .table-wrap{max-width:100%;overflow-x:auto}}html.accessibility-high-contrast{--bg:#000000;--surface:#000000;--text:#7fffd4;--muted:#b8fff3;--border:#2cf5c8;--shadow:none;--primary:#ffd400;--primaryHover:#ffea70;--danger:#ff6b6b;color-scheme:dark!important;background:#000!important}html.accessibility-high-contrast,html.accessibility-high-contrast body,html.accessibility-high-contrast .app-shell,html.accessibility-high-contrast .app-content,html.accessibility-high-contrast .container,html.accessibility-high-contrast .page-stable-shell,html.accessibility-high-contrast .public-home-shell{background:#000!important;color:#7fffd4!important}html.accessibility-high-contrast .nav,html.accessibility-high-contrast .mobile-drawer,html.accessibility-high-contrast .public-home-card,html.accessibility-high-contrast .app-footer,html.accessibility-high-contrast .card,html.accessibility-high-contrast .page-header-card,html.accessibility-high-contrast .mobile-table-card,html.accessibility-high-contrast .accessibility-panel,html.accessibility-high-contrast .map-menu,html.accessibility-high-contrast .map-info-box,html.accessibility-high-contrast .map-custom-legend,html.accessibility-high-contrast .map-timeline-current,html.accessibility-high-contrast .map-loading-overlay-card,html.accessibility-high-contrast .chart-data-summary-row{background:#000!important;color:#7fffd4!important;border-color:#2cf5c8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.accessibility-high-contrast .app-shell [style*=background],html.accessibility-high-contrast .app-shell [style*=background-color],html.accessibility-high-contrast .app-shell [style*=box-shadow]{background:#000!important;color:#7fffd4!important;border-color:#2cf5c8!important;box-shadow:none!important}html.accessibility-high-contrast :is(h1,h2,h3,h4,h5,h6,p,span,label,strong,small,div,li,dt,dd,legend,caption,th,td),html.accessibility-high-contrast .brand,html.accessibility-high-contrast .nav a,html.accessibility-high-contrast .nav strong,html.accessibility-high-contrast .public-home-title,html.accessibility-high-contrast .muted,html.accessibility-high-contrast .label,html.accessibility-high-contrast .badge,html.accessibility-high-contrast .statistics-metric-label,html.accessibility-high-contrast .statistics-metric-value{color:#7fffd4!important;border-color:#2cf5c8!important}html.accessibility-high-contrast .muted,html.accessibility-high-contrast .label,html.accessibility-high-contrast .statistics-metric-label{color:#b8fff3!important}html.accessibility-high-contrast a{color:#7fffd4!important}html.accessibility-high-contrast .input,html.accessibility-high-contrast input,html.accessibility-high-contrast select,html.accessibility-high-contrast textarea,html.accessibility-high-contrast option,html.accessibility-high-contrast .badge,html.accessibility-high-contrast .table-wrap,html.accessibility-high-contrast .table,html.accessibility-high-contrast table{background:#000!important;color:#7fffd4!important;border-color:#2cf5c8!important;box-shadow:none!important}html.accessibility-high-contrast input,html.accessibility-high-contrast select,html.accessibility-high-contrast textarea,html.accessibility-high-contrast .input,html.accessibility-high-contrast .table,html.accessibility-high-contrast table{border:2px solid #2cf5c8!important}html.accessibility-high-contrast .table th,html.accessibility-high-contrast .table td,html.accessibility-high-contrast table th,html.accessibility-high-contrast table td{background:#000!important;color:#7fffd4!important;border-color:#2cf5c8!important}html.accessibility-high-contrast .table th,html.accessibility-high-contrast table th{background:#041815!important;color:#ffd400!important;font-weight:800!important}html.accessibility-high-contrast .table tr:hover td,html.accessibility-high-contrast .table tbody tr:focus-within td,html.accessibility-high-contrast .table tbody tr.is-selected-row td{background:#06231f!important;color:#7fffd4!important}html.accessibility-high-contrast .btn,html.accessibility-high-contrast button,html.accessibility-high-contrast input[type=button],html.accessibility-high-contrast input[type=submit],html.accessibility-high-contrast input[type=reset],html.accessibility-high-contrast input::file-selector-button,html.accessibility-high-contrast .public-home-action{background:#000!important;color:#7fffd4!important;border:2px solid #7fffd4!important;box-shadow:none!important}html.accessibility-high-contrast .btn.primary,html.accessibility-high-contrast button.primary,html.accessibility-high-contrast .public-home-action.primary,html.accessibility-high-contrast .btn[aria-pressed=true],html.accessibility-high-contrast button[aria-pressed=true],html.accessibility-high-contrast .btn[aria-expanded=true],html.accessibility-high-contrast button[aria-expanded=true],html.accessibility-high-contrast .btn.active,html.accessibility-high-contrast button.active,html.accessibility-high-contrast .btn:hover,html.accessibility-high-contrast button:hover{background:#ffd400!important;color:#000!important;border-color:#ffd400!important}html.accessibility-high-contrast .btn.primary *,html.accessibility-high-contrast button.primary *,html.accessibility-high-contrast .public-home-action.primary *,html.accessibility-high-contrast .btn[aria-pressed=true] *,html.accessibility-high-contrast button[aria-pressed=true] *,html.accessibility-high-contrast .btn[aria-expanded=true] *,html.accessibility-high-contrast button[aria-expanded=true] *,html.accessibility-high-contrast .btn.active *,html.accessibility-high-contrast button.active *,html.accessibility-high-contrast .btn:hover *,html.accessibility-high-contrast button:hover *{color:#000!important}html.accessibility-high-contrast :is(button,.btn,input,select,textarea):disabled{background:#101010!important;color:#6b8f87!important;border-color:#315f55!important;opacity:1!important}html.accessibility-high-contrast .accessibility-toggle-btn.is-active,html.accessibility-high-contrast .accessibility-icon-btn.is-active,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true]{background:#ffd400!important;color:#000!important;border-color:#ffd400!important;box-shadow:0 0 0 2px #7fffd4!important}html.accessibility-high-contrast .accessibility-toggle-btn.is-active *,html.accessibility-high-contrast .accessibility-icon-btn.is-active *,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true] *{color:#000!important}html.accessibility-high-contrast .leaflet-control,html.accessibility-high-contrast .leaflet-popup-content-wrapper,html.accessibility-high-contrast .leaflet-popup-tip,html.accessibility-high-contrast .leaflet-bar a{background:#000!important;color:#7fffd4!important;border-color:#2cf5c8!important}html.accessibility-high-contrast .leaflet-container,html.accessibility-high-contrast .alupla-map .leaflet-container{background:#26323a!important;color:#7fffd4!important;border-color:#2cf5c8!important}html.accessibility-high-contrast .leaflet-container,html.accessibility-high-contrast .alupla-map .leaflet-container{border:2px solid #2cf5c8!important}html.accessibility-high-contrast .leaflet-pane,html.accessibility-high-contrast .leaflet-map-pane,html.accessibility-high-contrast .leaflet-tile-pane,html.accessibility-high-contrast .leaflet-overlay-pane,html.accessibility-high-contrast .leaflet-shadow-pane,html.accessibility-high-contrast .leaflet-marker-pane,html.accessibility-high-contrast .leaflet-tooltip-pane,html.accessibility-high-contrast .leaflet-popup-pane{background:transparent!important}html.accessibility-high-contrast .leaflet-tile{filter:grayscale(1) contrast(2.35) brightness(.72)!important;opacity:1!important;mix-blend-mode:normal!important}html.accessibility-high-contrast .leaflet-container canvas,html.accessibility-high-contrast .alupla-map .leaflet-container canvas,html.accessibility-high-contrast .alupla-map .leaflet-container img,html.accessibility-high-contrast .alupla-map .leaflet-marker-icon,html.accessibility-high-contrast .alupla-map .leaflet-marker-shadow{background:transparent!important}html.accessibility-high-contrast canvas{background:#000!important;border:2px solid #2cf5c8!important;border-radius:12px}html.accessibility-high-contrast [role=img] canvas,html.accessibility-high-contrast .leaflet-container canvas,html.accessibility-high-contrast .alupla-map .leaflet-container canvas{border:none!important;border-radius:0!important}html.accessibility-high-contrast .map-menu-item{background:#000!important;color:#7fffd4!important}html.accessibility-high-contrast .map-menu-item:hover,html.accessibility-high-contrast .map-menu-item.active{background:#ffd400!important;color:#000!important}html.accessibility-high-contrast .map-year-ruler-track{background:repeating-linear-gradient(to right,rgba(0,0,0,.32) 0 1px,transparent 1px calc(100% / 12)),linear-gradient(#d8dde3,#d8dde3)!important;box-shadow:inset 0 0 0 1px #7fffd4!important}html.accessibility-high-contrast .map-year-ruler-fill{background:#000!important;box-shadow:none!important}html.accessibility-high-contrast .map-timeline-slider::-webkit-slider-thumb{background:#000!important;border-color:#ffd400!important;box-shadow:0 0 0 2px #7fffd4!important}html.accessibility-high-contrast .map-timeline-slider::-moz-range-thumb{background:#000!important;border-color:#ffd400!important;box-shadow:0 0 0 2px #7fffd4!important}html.accessibility-high-contrast .map-loading-overlay{background:#0000008a!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble,html.accessibility-high-contrast .alupla-city-bubble{color:#000!important;border-color:#ffd400!important;background:#ffd400!important;opacity:1!important;box-shadow:none!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble-count .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-map .alupla-city-bubble-number-gender,html.accessibility-high-contrast .alupla-city-bubble-label,html.accessibility-high-contrast .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-number-gender{color:#000!important;text-shadow:none!important}html.accessibility-high-contrast{--bg:#000000;--surface:#000000;--text:#7fffd4;--muted:#b8fff3;--border:#14f5c8;--primary:#ffd400;--primaryHover:#ffe04a;--danger:#ffd400;color-scheme:dark!important;background:#000!important}html.accessibility-high-contrast,html.accessibility-high-contrast body,html.accessibility-high-contrast .app-shell,html.accessibility-high-contrast .app-content,html.accessibility-high-contrast .container,html.accessibility-high-contrast .page-stable-shell,html.accessibility-high-contrast .public-home-shell,html.accessibility-high-contrast .nav,html.accessibility-high-contrast .mobile-drawer,html.accessibility-high-contrast .app-footer{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.accessibility-high-contrast .app-shell :is(div,section,article,aside,header,footer,main,nav,form,fieldset,legend,table,thead,tbody,tfoot,tr,th,td,caption,ul,ol,li,dl,dt,dd,p,span,label,strong,small,h1,h2,h3,h4,h5,h6){color:#7fffd4;border-color:#14f5c8}html.accessibility-high-contrast :is(a,.brand,.nav a,.nav strong,.public-home-title,.muted,.label,.badge){color:#7fffd4!important}html.accessibility-high-contrast .card,html.accessibility-high-contrast .input,html.accessibility-high-contrast .table-wrap,html.accessibility-high-contrast .table,html.accessibility-high-contrast .mobile-table-card,html.accessibility-high-contrast .page-header-card,html.accessibility-high-contrast .badge,html.accessibility-high-contrast select,html.accessibility-high-contrast textarea,html.accessibility-high-contrast input,html.accessibility-high-contrast .public-home-card{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .btn,html.accessibility-high-contrast button,html.accessibility-high-contrast input[type=button],html.accessibility-high-contrast input[type=submit],html.accessibility-high-contrast input[type=reset],html.accessibility-high-contrast input::file-selector-button,html.accessibility-high-contrast .accessibility-trigger,html.accessibility-high-contrast .accessibility-panel,html.accessibility-high-contrast .accessibility-icon-btn,html.accessibility-high-contrast .accessibility-toggle-btn{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .btn.primary,html.accessibility-high-contrast button.primary,html.accessibility-high-contrast .btn[aria-pressed=true],html.accessibility-high-contrast button[aria-pressed=true],html.accessibility-high-contrast .btn[aria-expanded=true],html.accessibility-high-contrast button[aria-expanded=true],html.accessibility-high-contrast .btn.active,html.accessibility-high-contrast button.active,html.accessibility-high-contrast .btn:hover,html.accessibility-high-contrast button:hover,html.accessibility-high-contrast .accessibility-toggle-btn.is-active,html.accessibility-high-contrast .accessibility-icon-btn.is-active,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true]{background:#ffd400!important;color:#000!important;border-color:#14f5c8!important;box-shadow:0 0 0 2px #ffd400!important}html.accessibility-high-contrast .btn.primary *,html.accessibility-high-contrast button.primary *,html.accessibility-high-contrast .btn[aria-pressed=true] *,html.accessibility-high-contrast button[aria-pressed=true] *,html.accessibility-high-contrast .btn[aria-expanded=true] *,html.accessibility-high-contrast button[aria-expanded=true] *,html.accessibility-high-contrast .btn.active *,html.accessibility-high-contrast button.active *,html.accessibility-high-contrast .btn:hover *,html.accessibility-high-contrast button:hover *,html.accessibility-high-contrast .accessibility-toggle-btn.is-active *,html.accessibility-high-contrast .accessibility-icon-btn.is-active *,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true] *{color:#000!important}html.accessibility-high-contrast :is(button,.btn,input,select,textarea):disabled{background:#050505!important;color:#68998f!important;border-color:#317c70!important;opacity:1!important}html.accessibility-high-contrast .table,html.accessibility-high-contrast table{border:3px solid #14f5c8!important}html.accessibility-high-contrast .table th,html.accessibility-high-contrast table th{background:#ffd400!important;color:#000!important;border:2px solid #14f5c8!important;font-weight:950!important;box-shadow:inset 0 -3px #14f5c8!important}html.accessibility-high-contrast .table th *,html.accessibility-high-contrast table th *{color:#000!important}html.accessibility-high-contrast .table td,html.accessibility-high-contrast table td{background:#000!important;color:#7fffd4!important;border-color:#0bb99a!important}html.accessibility-high-contrast .table tr:hover td,html.accessibility-high-contrast .table tbody tr.is-selected-row td,html.accessibility-high-contrast .table tbody tr:focus-within td{background:#061b17!important;color:#b8fff3!important}html.accessibility-high-contrast img:not(.leaflet-tile),html.accessibility-high-contrast video{filter:none!important}html.accessibility-high-contrast .brand-logo{filter:brightness(0) saturate(100%) invert(88%) sepia(57%) saturate(716%) hue-rotate(102deg) brightness(102%) contrast(105%)!important}html.accessibility-high-contrast .leaflet-tile{filter:invert(1) hue-rotate(180deg) saturate(1.35) contrast(1.12) brightness(.78)!important}html.accessibility-high-contrast .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-count .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-number-gender{color:#000!important;text-shadow:none!important}html.accessibility-high-contrast .map-legend-swatch,html.accessibility-high-contrast .map-legend-swatch *{color:#000!important}html.accessibility-high-contrast{--bg:#000000;--surface:#000000;--text:#7fffd4;--muted:#b8fff3;--border:#14f5c8;--shadow:none;--primary:#ffd400;--primaryHover:#ffe166;--danger:#ffd400;color-scheme:dark!important;background:#000!important}html.accessibility-high-contrast,html.accessibility-high-contrast body,html.accessibility-high-contrast .app-shell,html.accessibility-high-contrast .app-content,html.accessibility-high-contrast .container,html.accessibility-high-contrast .page-stable-shell{background:#000!important;color:#7fffd4!important}html.accessibility-high-contrast .nav,html.accessibility-high-contrast .mobile-drawer,html.accessibility-high-contrast .public-home-shell,html.accessibility-high-contrast .public-home-card,html.accessibility-high-contrast .app-footer,html.accessibility-high-contrast .card,html.accessibility-high-contrast .page-header-card,html.accessibility-high-contrast .accessibility-panel,html.accessibility-high-contrast .chart-figure,html.accessibility-high-contrast .chart-data-summary,html.accessibility-high-contrast .map-custom-legend,html.accessibility-high-contrast .map-loading-overlay-card{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .app-shell :is(div,section,article,aside,header,footer,main,nav,form,fieldset,legend,table,thead,tbody,tfoot,tr,th,td,caption,ul,ol,li,dl,dt,dd,p,span,label,strong,small,h1,h2,h3,h4,h5,h6),html.accessibility-high-contrast .brand,html.accessibility-high-contrast .nav a,html.accessibility-high-contrast .nav strong,html.accessibility-high-contrast .public-home-title,html.accessibility-high-contrast .muted,html.accessibility-high-contrast .label,html.accessibility-high-contrast .badge{color:#7fffd4!important;border-color:#14f5c8!important}html.accessibility-high-contrast .app-shell [style*=background],html.accessibility-high-contrast .app-shell [style*=background-color],html.accessibility-high-contrast .app-shell [style*=box-shadow]{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .btn,html.accessibility-high-contrast button,html.accessibility-high-contrast input[type=button],html.accessibility-high-contrast input[type=submit],html.accessibility-high-contrast input[type=reset],html.accessibility-high-contrast input::file-selector-button,html.accessibility-high-contrast .input,html.accessibility-high-contrast select,html.accessibility-high-contrast textarea,html.accessibility-high-contrast input{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .btn.primary,html.accessibility-high-contrast button.primary,html.accessibility-high-contrast .btn[aria-pressed=true],html.accessibility-high-contrast button[aria-pressed=true],html.accessibility-high-contrast .btn[aria-expanded=true],html.accessibility-high-contrast button[aria-expanded=true],html.accessibility-high-contrast .btn.active,html.accessibility-high-contrast button.active,html.accessibility-high-contrast .btn:hover,html.accessibility-high-contrast button:hover,html.accessibility-high-contrast .accessibility-toggle-btn.is-active,html.accessibility-high-contrast .accessibility-icon-btn.is-active,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true]{background:#ffd400!important;color:#000!important;border-color:#14f5c8!important}html.accessibility-high-contrast .btn.primary *,html.accessibility-high-contrast button.primary *,html.accessibility-high-contrast .btn[aria-pressed=true] *,html.accessibility-high-contrast button[aria-pressed=true] *,html.accessibility-high-contrast .btn[aria-expanded=true] *,html.accessibility-high-contrast button[aria-expanded=true] *,html.accessibility-high-contrast .btn.active *,html.accessibility-high-contrast button.active *,html.accessibility-high-contrast .btn:hover *,html.accessibility-high-contrast button:hover *,html.accessibility-high-contrast .accessibility-toggle-btn.is-active *,html.accessibility-high-contrast .accessibility-icon-btn.is-active *{color:#000!important}html.accessibility-high-contrast .auth-role-button[aria-pressed=true]{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important;outline:4px solid #ffd400!important;outline-offset:3px!important;box-shadow:0 0 0 2px #ffd400!important}html.accessibility-high-contrast :is(button,.btn,input,select,textarea):disabled{background:#071411!important;color:#688f86!important;border-color:#24564d!important;opacity:1!important}html.accessibility-high-contrast ::placeholder{color:#b8fff3!important;opacity:1!important}html.accessibility-high-contrast option{background:#000!important;color:#7fffd4!important}html.accessibility-high-contrast input[type=checkbox],html.accessibility-high-contrast input[type=radio]{accent-color:#ffd400}html.accessibility-high-contrast .table,html.accessibility-high-contrast table,html.accessibility-high-contrast .table-wrap{border-color:#14f5c8!important}html.accessibility-high-contrast .table th,html.accessibility-high-contrast table th{background:#06382f!important;color:#7fffd4!important;border-color:#14f5c8!important;font-weight:950!important;box-shadow:inset 0 -2px #ffd400!important}html.accessibility-high-contrast .table td,html.accessibility-high-contrast table td{background:#000!important;color:#7fffd4!important;border-color:#14f5c8a6!important}html.accessibility-high-contrast .table tr:hover td,html.accessibility-high-contrast table tr:hover td{background:#06382f!important}html.accessibility-high-contrast .leaflet-container,html.accessibility-high-contrast .leaflet-control,html.accessibility-high-contrast .leaflet-popup-content-wrapper,html.accessibility-high-contrast .leaflet-popup-tip,html.accessibility-high-contrast .leaflet-bar a{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important}html.accessibility-high-contrast .leaflet-container{border:2px solid #14f5c8!important;background:#000!important}html.accessibility-high-contrast .leaflet-tile{filter:grayscale(100%) invert(92%) contrast(150%) brightness(54%) sepia(25%) saturate(85%) hue-rotate(115deg)!important}html.accessibility-high-contrast canvas{filter:none!important;background:#000!important;border:none!important;border-radius:12px}html.accessibility-high-contrast .chart-marker-swatch{background:var(--chart-marker-color)!important;border-color:var(--chart-marker-border)!important}html.accessibility-high-contrast .chart-data-summary-row{background:#000!important;color:#7fffd4!important;border:1px solid #14f5c8!important}html.accessibility-high-contrast .chart-data-summary-label,html.accessibility-high-contrast .chart-data-summary-value,html.accessibility-high-contrast .chart-data-summary-percent{color:#7fffd4!important}html.accessibility-high-contrast .map-legend-swatch{background:#ffd400!important;color:#000!important;border:2px solid #000000!important;box-shadow:0 0 0 1px #14f5c8!important}html.accessibility-high-contrast .map-legend-swatch *,html.accessibility-high-contrast .map-legend-swatch-symbol{color:#000!important;font-weight:950!important;text-shadow:none!important}html.accessibility-high-contrast .alupla-city-bubble-count,html.accessibility-high-contrast .alupla-city-bubble-gender.is-high-contrast{background:#ffd400!important;border-color:#000!important;color:#000!important;box-shadow:0 0 0 2px #14f5c8!important}html.accessibility-high-contrast .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-count .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-number-gender{color:#000!important;font-weight:950!important;text-shadow:none!important}html.accessibility-high-contrast .alupla-city-bubble-label{color:#000!important;background:#7fffd4!important;border:1px solid #000000!important;border-radius:6px;padding:1px 4px;text-shadow:none!important}html.accessibility-high-contrast .statistics-chart-loading-region [data-stat-chart-card]:after{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important}html.accessibility-high-contrast .map-timeline-slider::-webkit-slider-thumb{background:#ffd400!important;border-color:#000!important;box-shadow:0 0 0 2px #14f5c8!important}html.accessibility-high-contrast .map-timeline-slider::-moz-range-thumb{background:#ffd400!important;border-color:#000!important;box-shadow:0 0 0 2px #14f5c8!important}html.accessibility-high-contrast .alupla-city-bubble,html.accessibility-high-contrast .alupla-city-bubble-count,html.accessibility-high-contrast .alupla-city-bubble-gender,html.accessibility-high-contrast .alupla-city-bubble-gender.is-high-contrast{background:#ffd400!important;border-color:#000!important;color:#000!important;opacity:1!important;box-shadow:0 0 0 2px #14f5c8!important}html.accessibility-high-contrast .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-count .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-number-gender{color:#000!important;font-weight:1000!important;-webkit-text-stroke:.35px #000000;text-shadow:none!important}html.accessibility-high-contrast .map-legend-swatch{background:#ffd400!important;background-image:none!important;color:#000!important;border:2px solid #000000!important;box-shadow:0 0 0 1px #14f5c8!important}html.accessibility-high-contrast .map-legend-swatch:after{border-color:#000!important}html.accessibility-high-contrast .map-legend-swatch-symbol,html.accessibility-high-contrast .map-legend-swatch *{color:#000!important;font-weight:1000!important;-webkit-text-stroke:.25px #000000;text-shadow:none!important}html.accessibility-high-contrast .chart-marker-swatch{background:var(--chart-marker-color)!important;border-color:var(--chart-marker-border)!important;box-shadow:0 0 0 1px #14f5c8!important}html.accessibility-high-contrast .chart-data-summary-row .chart-marker-swatch{background:var(--chart-marker-color)!important;border-color:var(--chart-marker-border)!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble-count.is-high-contrast,html.accessibility-high-contrast .alupla-city-bubble-count.is-high-contrast{background:#ffd400!important;background-image:none!important;border-color:#000!important;color:#000!important;opacity:1!important;box-shadow:0 0 0 2px #14f5c8!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble-count.is-high-contrast .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-count.is-high-contrast .alupla-city-bubble-number{color:#000!important;font-weight:1000!important;-webkit-text-stroke:.25px #000000;text-shadow:none!important}html.accessibility-high-contrast .map-legend-swatch-count-high-contrast{background:#ffd400!important;background-image:none!important;border:2px solid #000000!important;color:#000!important;opacity:1!important;box-shadow:0 0 0 1px #14f5c8!important}.chart-data-summary{width:fit-content;min-width:min(100%,300px);max-width:100%}.chart-data-summary-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(82px,auto);gap:10px;justify-content:start;width:100%}.chart-data-summary-label-wrap{justify-content:flex-start}.chart-data-summary-meta{justify-content:flex-end;margin-left:0}.nav .btn{min-height:40px;white-space:nowrap}.nav-link-active:hover{background:#dbeafe;border-color:#93c5fd}.card h1,.card h2,.card h3{letter-spacing:-.01em;line-height:1.2}.card:hover{border-color:#d5e0ef;box-shadow:var(--shadowHover)}.table-wrap{border-radius:var(--radius)}input,select,textarea,button{font:inherit}.page-header-actions-grid{gap:var(--space-1)}.mobile-drawer{top:12px;left:12px;height:auto;max-height:calc(100vh - 24px);overflow:auto;width:min(300px,calc(100vw - 24px));border:1px solid var(--border);border-radius:18px;box-shadow:var(--shadowHover);transform:translate(calc(-100% - 24px));padding:var(--space-2);gap:var(--space-2)}@media (max-width: 820px){.nav{gap:var(--space-1);min-height:58px}.nav-right,.nav-actions{gap:var(--space-1)}}@media (max-width: 640px){.card{padding:var(--space-2)}.table th,.table td{padding:8px 10px;font-size:13px}.page-stable-shell{gap:12px}.mobile-drawer{top:10px;left:10px;width:min(280px,calc(100vw - 20px));max-height:calc(100vh - 20px);padding:14px;gap:12px}.mobile-drawer-section{gap:8px}.mobile-drawer .btn{min-height:40px}}.btn:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff;box-shadow:0 6px 16px #2563eb29}.card{padding:var(--space-2);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease;min-height:100%}.input{padding:9px 12px;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.grid{gap:var(--space-2)}.nav .btn{min-height:42px;padding:9px 16px;border-radius:12px;font-size:16px;font-weight:700;line-height:1.25;white-space:nowrap;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .08s ease}.nav .btn:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff;box-shadow:0 6px 16px #2563eb29}.nav-link-active{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f614}.nav-link-active:hover{background:#dbeafe;border-color:#93c5fd;box-shadow:0 6px 16px #2563eb14}html.accessibility-high-contrast .nav .nav-link-active,html.accessibility-high-contrast .mobile-drawer .nav-link-active,html.accessibility-high-contrast .nav .user-profile-btn.nav-link-active{background:#ffd400!important;color:#000!important;border-color:#ffd400!important;box-shadow:0 0 0 2px #14f5c8!important}html.accessibility-high-contrast .nav .nav-link-active *,html.accessibility-high-contrast .mobile-drawer .nav-link-active *{color:#000!important}.page-header-actions-grid .btn,.graduates-actions-grid .btn,.map-metric-button,.map-action-button{font-size:16px;font-weight:700;line-height:1.25;min-height:48px;border-radius:12px}.page-header-actions-grid .btn:hover,.graduates-actions-grid .btn:hover,.map-metric-button:hover,.map-action-button:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff;box-shadow:0 6px 16px #2563eb29}.page-header-actions-grid .btn.primary:hover,.graduates-actions-grid .btn.primary:hover,.map-metric-button.primary:hover,.map-action-button.primary:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff}@media (max-width:640px){.nav .btn{font-size:15px;padding:8px 10px}.page-header-actions-grid .btn,.graduates-actions-grid .btn,.map-metric-button,.map-action-button{font-size:15px;min-height:46px}}.mobile-summary-title-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.mobile-summary-toggle{display:none}.page-header-actions-grid>.statistics-mobile-summary-grid-button{display:none!important}@media (max-width:820px){.mobile-drawer{top:64px;left:10px;width:min(280px,calc(100vw - 20px));max-height:calc(100vh - 74px);padding:14px;gap:12px}.mobile-summary-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:7px 12px;border-radius:999px;font-size:14px;font-weight:700;line-height:1.2}.page-header-actions-grid>.statistics-mobile-summary-grid-button{display:inline-flex!important;min-height:48px;border-radius:12px;padding:0 18px;font-size:16px;font-weight:700;line-height:1.25}.mobile-summary-panel{display:none}.mobile-summary-panel.open{display:block}}@media (min-width:821px){.mobile-summary-panel{display:block}}@media (max-width:820px){.mobile-drawer{top:62px}.mobile-submenu-toggle-row{display:grid;grid-template-columns:1fr;gap:8px;width:100%}.map-mobile-submenu-toggle-row{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.mobile-submenu-toggle-row .mobile-summary-toggle{display:inline-flex;width:100%;border-radius:12px;min-height:40px}.map-top-menu-title{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.map-top-menu-title h2{min-width:0;flex:1 1 auto}.map-top-menu-title .badge{flex:0 0 auto;white-space:nowrap}.map-timeline-shell.mobile-timeline-panel{display:none}.map-timeline-shell.mobile-timeline-panel.open{display:block}.graduates-top-card{padding:12px!important}.graduates-top-layout{display:grid!important;grid-template-columns:1fr;gap:10px!important}.graduates-title-line{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;width:100%}.graduates-title-line h2{grid-column:1 / -1;font-size:24px;line-height:1.15}.graduates-title-line .badge{width:100%;justify-content:center;min-height:32px;padding:6px 8px;font-size:13px}.graduates-actions-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.graduates-actions-grid-main>a:first-child{grid-column:auto}.graduates-actions-grid-main>.graduates-actions-secondary{display:contents!important}.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid{display:contents!important}.graduates-actions-grid-main .btn{width:100%!important;min-width:0!important;min-height:42px!important;border-radius:12px!important;font-size:14px!important;font-weight:700!important;line-height:1.2!important;padding:8px 10px!important;white-space:normal!important}.graduates-search-input{min-height:42px}.logs-summary-card .table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.logs-summary-table{min-width:560px!important;width:560px!important;table-layout:auto!important}.logs-summary-table th,.logs-summary-table td{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;font-size:12.5px;padding:8px 10px}}@media (min-width:821px){.mobile-submenu-toggle-row{display:none}.map-timeline-shell.mobile-timeline-panel{display:block}}@media (max-width:420px){.graduates-actions-grid-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.logs-summary-loading-region{position:relative}.logs-summary-loading-region.is-loading .logs-summary-table tbody{filter:blur(3px);opacity:.72;pointer-events:none;-webkit-user-select:none;user-select:none;transition:filter .18s ease,opacity .18s ease}.logs-summary-loading-region.is-loading:after{content:var(--logs-summary-loading-label);position:absolute;top:0;right:0;bottom:0;left:0;min-height:160px;border-radius:14px;display:grid;place-items:center;font-size:18px;font-weight:800;color:#0f172a;background:#ffffff14;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;z-index:5}html.accessibility-high-contrast .logs-summary-loading-region.is-loading:after{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important}.auth-page-shell{min-height:calc(100vh - 70px);display:flex;align-items:center;justify-content:center;padding:1.2rem 1.5rem 4rem;background:linear-gradient(180deg,#eef4ff,#fff 65%)}.auth-form-card{width:100%;max-width:520px;background:#fff;border:1px solid #e5edff;border-radius:18px;box-shadow:0 10px 30px #3b82f614;padding:2rem 2.15rem}.auth-form-card-login{max-width:500px}.auth-form-heading{display:grid;justify-items:start;gap:.35rem;margin:0 0 1.25rem;text-align:left}.auth-form-heading-login{margin-bottom:1.35rem}.auth-logo-lockup{display:flex;align-items:center;justify-content:flex-start;gap:10px;color:#1e3a8a;font-size:2rem;line-height:1.15;font-weight:800;letter-spacing:-.02em}.auth-logo-mark{width:54px;height:54px;object-fit:contain;flex:0 0 auto}.auth-form-title-block{display:grid;gap:.25rem}.auth-form-title-block h2{margin:.15rem 0 0;color:#1e3a8a;font-size:1.35rem}.auth-form-title-block p{margin:0;color:#64748b;font-size:.94rem;line-height:1.45}.auth-form-grid{display:grid;gap:.95rem}.auth-role-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.auth-form-label{font-size:13px;line-height:1.25;font-weight:700;color:#334155}.auth-form-input{min-height:44px;border-color:#dbeafe;background:#fff;font-size:1rem}.auth-form-submit{min-height:46px;background:var(--primary);border-color:var(--primary);font-size:1rem;font-weight:800;box-shadow:0 10px 22px #2563eb38}.auth-back-home-button{min-height:42px;border:1px solid #bfdbfe;border-radius:12px;background:#f8fbff;color:#1d4ed8;font:inherit;font-size:.95rem;font-weight:800;cursor:pointer}.auth-back-home-button:hover{background:#eff6ff;border-color:#93c5fd}.auth-forgot-password-button{justify-self:center;border:0;background:transparent;color:#1d4ed8;font:inherit;font-size:.93rem;font-weight:800;cursor:pointer;padding:0 2px}.auth-forgot-password-button:hover{color:#2563eb;text-decoration:underline}@media (max-width:640px){.auth-page-shell{align-items:flex-start;padding:var(--space-2) 12px 4rem}.auth-form-card{padding:1.2rem 1rem}.auth-logo-lockup{font-size:1.55rem}.auth-logo-mark{width:44px;height:44px}.auth-role-options{grid-template-columns:1fr}}.table{border-collapse:separate;border-spacing:0;color:#334155;font-size:14px;line-height:1.38}.table th,.table td{border-bottom:1px solid #e6eefb;padding:12px 14px;text-align:left;vertical-align:middle;font-size:14px;line-height:1.38}.table th{background:#eef4ff;color:#1e3a8a;font-size:14px;font-weight:500;letter-spacing:-.005em}.table thead th:first-child{border-top-left-radius:12px}.table thead th:last-child{border-top-right-radius:12px}.table tbody td{background:#fff;color:#334155;font-weight:500}.table tr:hover td{background:#eff6ff}.table tbody tr:focus-within td,.table tbody tr.is-selected-row td{background:#eaf2ff;box-shadow:inset 0 1px #2563eb14,inset 0 -1px #2563eb14}.table th button{color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit}.table-wrap{border:1px solid #e5edff;border-radius:var(--radius);background:#fff;box-shadow:0 8px 24px #3b82f60d}.table .btn{min-height:38px;padding:8px 12px;font-size:14px;font-weight:700;border-radius:11px}.table .input{min-height:38px;padding:8px 10px;font-size:14px;border-color:#dbeafe}.table .badge{font-size:13px;font-weight:700;border-color:#dbeafe;background:#f8fbff}.logs-summary-table th,.logs-summary-table td,.logs-list-table th,.logs-list-table td{font-size:14px;line-height:1.38}.logs-summary-table th,.logs-list-table th{color:#1e3a8a;font-size:14px;font-weight:500}@media (max-width:640px){.table th,.table td,.logs-summary-table th,.logs-summary-table td,.logs-list-table th,.logs-list-table td{padding:10px 12px!important;font-size:13.5px!important;line-height:1.35}.table .btn,.table .input{font-size:13.5px}}.logs-mobile-pagination{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:nowrap;width:100%}.logs-mobile-pagination .btn{width:52px!important;min-width:52px!important;flex:0 0 auto!important}.logs-mobile-pagination .badge{width:52px!important;min-width:52px!important;max-width:52px!important;flex:0 0 52px!important;padding:0!important}html.accessibility-high-contrast .alupla-map .leaflet-container{background:#5b666d!important}html.accessibility-high-contrast .alupla-map .leaflet-tile{filter:grayscale(1) contrast(1.45) brightness(1.08) sepia(.16) hue-rotate(215deg) saturate(1.08)!important;opacity:.88!important;mix-blend-mode:normal!important}html.accessibility-high-contrast .map-year-ruler-track{background:repeating-linear-gradient(to right,rgba(0,0,0,.34) 0 1px,transparent 1px calc(100% / 12)),linear-gradient(#d9d9d9,#d9d9d9)!important;box-shadow:inset 0 0 0 1px #14f5c8!important}html.accessibility-high-contrast .map-year-ruler-fill{background:#4b5563!important;box-shadow:inset 0 0 0 1px #7fffd4!important}html.accessibility-high-contrast .map-timeline-slider-start{z-index:7!important}html.accessibility-high-contrast .map-timeline-slider-end{z-index:8!important}html.accessibility-high-contrast .map-timeline-slider::-webkit-slider-thumb{width:30px!important;height:30px!important;background:#ffd400!important;border:5px solid #000000!important;box-shadow:0 0 0 3px #14f5c8!important;opacity:1!important}html.accessibility-high-contrast .map-timeline-slider::-moz-range-thumb{width:20px!important;height:20px!important;background:#ffd400!important;border:5px solid #000000!important;box-shadow:0 0 0 3px #14f5c8!important;opacity:1!important}html.accessibility-high-contrast .map-year-ruler{overflow:visible!important}html.accessibility-high-contrast .map-year-ruler-track{left:18px!important;right:18px!important;top:20px!important;height:12px!important;z-index:1!important;background:repeating-linear-gradient(to right,rgba(0,0,0,.3) 0 1px,transparent 1px calc(100% / 12)),linear-gradient(#cfd4da,#cfd4da)!important;border:1px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .map-year-ruler-fill{left:calc(18px + var(--range-left))!important;right:calc(18px + var(--range-right))!important;top:20px!important;height:12px!important;z-index:2!important;background:#2f3742!important;border:1px solid #ffd400!important;box-shadow:none!important}html.accessibility-high-contrast .map-timeline-slider{left:18px!important;right:18px!important;width:calc(100% - 36px)!important;top:2px!important;height:48px!important;background:transparent!important;opacity:1!important;pointer-events:none!important}html.accessibility-high-contrast .map-timeline-slider-start{z-index:30!important}html.accessibility-high-contrast .map-timeline-slider-end{z-index:31!important}html.accessibility-high-contrast .map-timeline-slider::-webkit-slider-runnable-track{height:12px!important;background:transparent!important;border:0!important}html.accessibility-high-contrast .map-timeline-slider::-moz-range-track{height:12px!important;background:transparent!important;border:0!important}html.accessibility-high-contrast .map-timeline-slider::-webkit-slider-thumb{width:34px!important;height:34px!important;margin-top:-11px!important;background:#ffd400!important;border:5px solid #000000!important;box-shadow:0 0 0 4px #14f5c8!important;opacity:1!important;pointer-events:auto!important}html.accessibility-high-contrast .map-timeline-slider::-moz-range-thumb{width:24px!important;height:24px!important;background:#ffd400!important;border:5px solid #000000!important;box-shadow:0 0 0 4px #14f5c8!important;opacity:1!important;pointer-events:auto!important}html.accessibility-high-contrast .alupla-map .leaflet-tile-pane img.leaflet-tile{filter:brightness(.72) contrast(1.08) saturate(.92)!important;opacity:1!important;mix-blend-mode:normal!important;background:transparent!important}html.accessibility-high-contrast .alupla-map .leaflet-tile-pane,html.accessibility-high-contrast .alupla-map .leaflet-tile-container,html.accessibility-high-contrast .alupla-map .leaflet-layer{background:transparent!important}html.accessibility-high-contrast .alupla-map .leaflet-container{background:#c3ccd2!important}html.accessibility-high-contrast .auth-page-shell{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;background:#000!important;color:#7fffd4!important}html.accessibility-high-contrast .auth-page-shell .auth-form-card{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .auth-page-shell .auth-form-label,html.accessibility-high-contrast .auth-page-shell .auth-form-title-block h2,html.accessibility-high-contrast .auth-page-shell .auth-form-title-block p,html.accessibility-high-contrast .auth-page-shell .auth-forgot-password-button{color:#7fffd4!important}html.accessibility-high-contrast .auth-page-shell .auth-forgot-password-button:hover{color:#ffd400!important}html.accessibility-high-contrast .auth-page-shell .auth-form-input{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .auth-page-shell .auth-form-submit{background:#ffd400!important;color:#000!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .auth-page-shell .auth-back-home-button{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .auth-page-shell .auth-back-home-button:hover{color:#ffd400!important;border-color:#ffd400!important}.nav-dropdown{position:relative;display:inline-flex;min-width:0}.nav-dropdown-toggle{gap:7px;white-space:nowrap}.nav-dropdown-toggle .ui-icon{margin-right:0}.nav-dropdown-chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);display:inline-block;flex:0 0 auto;margin-left:2px}.nav-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:1300;min-width:190px;border:1px solid var(--border);border-radius:14px;background:#fff;box-shadow:var(--shadowHover);padding:8px;display:grid;gap:4px}.nav-right>.nav-dropdown:first-child>.nav-dropdown-menu{width:100%;min-width:100%;box-sizing:border-box}.nav-dropdown-item{border:none;background:transparent;color:#334155;text-align:left;padding:10px 12px;border-radius:10px;font:inherit;font-weight:700;cursor:pointer;width:100%;display:flex;align-items:center;justify-content:flex-start;white-space:nowrap}.nav-dropdown-item:hover{background:#eff6ff;color:#1d4ed8}.nav-dropdown-item .ui-icon{margin-right:8px}.nav-dropdown-danger{color:#b00020}.nav-dropdown-danger:hover{background:#fef2f2;color:#b00020}.nav-account-menu{min-width:180px}@media (max-width: 640px){.nav-dropdown-toggle{width:auto!important;padding:8px 10px}.nav-dropdown-menu{min-width:170px}.nav-right>.nav-dropdown:first-child>.nav-dropdown-menu{width:100%;min-width:100%}.nav-actions .nav-dropdown .user-profile-btn{max-width:none;width:auto!important}}.btn-dropdown-chevron{width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);display:inline-block;flex:0 0 auto;margin-left:8px}.btn.dropdown-like{gap:8px;justify-content:center}.btn,.nav .btn,.page-header-actions-grid .btn,.graduates-actions-grid .btn,.map-metric-button,.map-action-button,.mobile-summary-toggle,.accessibility-panel-actions .btn{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f614}.btn:hover,.nav .btn:hover,.page-header-actions-grid .btn:hover,.graduates-actions-grid .btn:hover,.map-metric-button:hover,.map-action-button:hover,.mobile-summary-toggle:hover,.accessibility-panel-actions .btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;box-shadow:0 6px 16px #2563eb14}.btn.primary,.btn.active,.nav .btn.primary,.nav .btn.active,.nav-link-active,.nav .nav-link-active,.mobile-drawer .nav-link-active,.page-header-actions-grid .btn.primary,.graduates-actions-grid .btn.primary,.map-metric-button.primary,.map-metric-button.active,.map-action-button.primary,.mobile-summary-toggle.primary,.accessibility-toggle-btn.is-active,.accessibility-icon-btn.is-active{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 10px 22px #2563eb2e}.btn.primary:hover,.btn.active:hover,.nav .btn.primary:hover,.nav .btn.active:hover,.nav-link-active:hover,.nav .nav-link-active:hover,.mobile-drawer .nav-link-active:hover,.page-header-actions-grid .btn.primary:hover,.graduates-actions-grid .btn.primary:hover,.map-metric-button.primary:hover,.map-metric-button.active:hover,.map-action-button.primary:hover,.mobile-summary-toggle.primary:hover,.accessibility-toggle-btn.is-active:hover,.accessibility-icon-btn.is-active:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff;box-shadow:0 10px 22px #2563eb38}.btn.danger,.btn.danger:hover{background:var(--danger);border-color:var(--danger);color:#fff}.btn:disabled,.btn[disabled],.btn:disabled:hover,.btn[disabled]:hover{background:#f8fafc;border-color:var(--border);color:#94a3b8;box-shadow:none}.public-home-action.primary{border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 10px 22px #2563eb2e}.public-home-action.primary:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff}.public-home-action.secondary{border:1px solid #93c5fd;background:#eff6ff;color:#1e3a8a;box-shadow:none}.public-home-action.secondary:hover{background:#dbeafe;border-color:#60a5fa;color:#1e3a8a}@media (min-width:821px){body.public-home-scroll-lock{overflow:hidden}body.public-home-scroll-lock .app-shell{height:100vh;overflow:hidden}body.public-home-scroll-lock .app-content{overflow:hidden}}.scroll-to-top-button{position:fixed;right:22px;bottom:22px;z-index:1240;width:42px;height:42px;border-radius:999px;border:1px solid var(--primary);background:var(--primary);color:#fff;box-shadow:0 10px 22px #2563eb38;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;font:inherit;opacity:0;pointer-events:none;transform:translateY(10px);transition:opacity .18s ease,transform .18s ease,background .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease}.scroll-to-top-button.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.scroll-to-top-button svg{width:24px;height:24px;stroke:currentColor;stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;fill:none}.scroll-to-top-button:hover{background:var(--primaryHover);border-color:var(--primaryHover);color:#fff;box-shadow:0 12px 26px #2563eb42}.scroll-to-top-button:active{transform:translateY(1px)}.scroll-to-top-button:focus-visible{outline:2px solid rgba(59,130,246,.45);outline-offset:3px}html.accessibility-high-contrast .scroll-to-top-button{background:#000;color:#fff;border-color:#fff;box-shadow:none}@media (max-width:640px){.scroll-to-top-button{right:18px;bottom:18px;width:40px;height:40px}}html.accessibility-high-contrast img.brand-logo:not(.leaflet-tile){filter:brightness(0) saturate(100%) invert(88%) sepia(57%) saturate(716%) hue-rotate(102deg) brightness(102%) contrast(105%)!important}.public-home-illustration{display:block;width:100%;max-width:360px;height:auto;filter:drop-shadow(0 18px 28px rgba(37,99,235,.12))}@media (min-width:821px){.public-home-card{max-width:1120px}}@media (max-width:820px){.public-home-counters{max-width:520px}.public-home-illustration{max-width:320px}}@media (max-width:640px){.public-home-illustration{max-width:250px}}html.accessibility-high-contrast .public-home-illustration{filter:none}.public-home-shell{background:linear-gradient(180deg,#eef4ff,#fff 65%)}.public-home-card{background:#fff}.public-home-counters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;width:100%;max-width:390px}.public-home-counter{border:1px solid #dbeafe;border-radius:16px;background:#fff;padding:12px 11px;display:grid;gap:5px;place-items:center;align-content:center;text-align:center;box-shadow:0 10px 20px #2563eb0f}.public-home-counter strong{display:block;width:100%;color:#1e3a8a;font-size:1.25rem;line-height:1.1;font-weight:900;text-align:center}.public-home-counter span{display:block;width:100%;margin-top:0;color:#64748b;font-size:.8rem;line-height:1.25;font-weight:750;text-align:center}@media (max-width:640px){.public-home-counters{grid-template-columns:1fr;gap:8px}.public-home-counter{padding:11px 12px}}html.accessibility-high-contrast .public-home-shell,html.accessibility-high-contrast .public-home-card,html.accessibility-high-contrast .public-home-counter{background:#fff!important}html.accessibility-high-contrast .public-home-shell:before,html.accessibility-high-contrast .public-home-shell:after,html.accessibility-high-contrast .public-home-card:before{display:none!important}html.accessibility-high-contrast .public-home-counter{border:2px solid #000!important;box-shadow:none!important}html.accessibility-high-contrast .public-home-counter strong,html.accessibility-high-contrast .public-home-counter span{color:#000!important}.public-home-shell{min-height:calc(100vh - 70px);align-items:flex-start;padding:1.35rem 1.5rem;background:#f8fbff}.public-home-card{max-width:1120px;padding:2.15rem 2.85rem;background:#f1f4fa}.public-home-actions{margin-top:18px}.public-home-counters{max-width:450px;gap:12px}.public-home-counter{min-height:0;padding:14px;border-radius:15px}.public-home-counter strong{font-size:1.24rem}.public-home-counter span{margin-top:4px;font-size:.82rem}.public-home-illustration{max-width:350px}@media (max-width:820px){.public-home-shell{padding:1rem 1rem 2rem}.public-home-card{padding:1.7rem 1.35rem}.public-home-counters{max-width:520px}}@media (max-width:640px){.public-home-card{padding:1.35rem 1rem}.public-home-actions{margin-top:18px}.public-home-counters{grid-template-columns:1fr 1fr;gap:8px}.public-home-counter:last-child{grid-column:1 / -1}}html.accessibility-high-contrast .public-home-shell{background:#000!important;color:#7fffd4!important}html.accessibility-high-contrast .public-home-card,html.accessibility-high-contrast .public-home-counter{background:#000!important;color:#7fffd4!important;border:2px solid #2cf5c8!important;box-shadow:none!important}html.accessibility-high-contrast .public-home-title,html.accessibility-high-contrast .public-home-counter strong{color:#7fffd4!important}html.accessibility-high-contrast .public-home-counter span{color:#b8fff3!important}.public-home-actions{display:flex;flex-wrap:nowrap;align-items:center;gap:14px}.public-home-action{width:auto;white-space:nowrap}@media (max-width:640px){.public-home-actions{flex-wrap:wrap}.public-home-action{width:100%}}@media (min-width:1025px){body.public-home-scroll-lock{overflow:hidden}body.public-home-scroll-lock .app-shell{height:100vh;overflow:hidden}body.public-home-scroll-lock .app-content{overflow:hidden}.public-home-shell{height:calc(100vh - 70px);min-height:calc(100vh - 70px);padding:.95rem 1.5rem;align-items:center;overflow:hidden}.public-home-card{width:min(1120px,100%);max-width:1120px;max-height:calc(100vh - 102px);padding:clamp(1.45rem,2.4vh,2.1rem) clamp(2rem,3.2vw,2.85rem) clamp(1rem,1.45vh,1.35rem);overflow:hidden}.public-home-title{margin:0 0 .75rem;font-size:clamp(2.35rem,3.45vw,3.25rem);line-height:1.06}.public-home-actions{margin-top:32px}.public-home-action{font-size:1.08rem}.public-home-counters{max-width:460px;gap:12px}.public-home-counter{padding:14px}.public-home-counter strong{font-size:1.28rem}.public-home-counter span{font-size:.84rem}.public-home-illustration{max-width:min(270px,88%)}}@media (min-width:821px) and (max-width:1024px){body.public-home-scroll-lock{overflow:auto}body.public-home-scroll-lock .app-shell{height:auto;overflow:visible}body.public-home-scroll-lock .app-content{overflow:visible}.public-home-shell{min-height:auto;height:auto;padding:1rem;align-items:flex-start;overflow:visible}.public-home-card{width:min(760px,100%);max-width:760px;padding:1.65rem 1.35rem;overflow:visible}.public-home-title{font-size:clamp(2.15rem,6.5vw,2.75rem);line-height:1.08}.public-home-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.public-home-action{width:100%;min-width:0;white-space:normal}.public-home-counters{max-width:none}.public-home-counters{grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-illustration{align-self:center;max-width:min(470px,100%)}}@media (max-width:820px){body.public-home-scroll-lock{overflow:auto}body.public-home-scroll-lock .app-shell{height:auto;overflow:visible}body.public-home-scroll-lock .app-content{overflow:visible}.public-home-shell{min-height:auto;height:auto;padding:1rem;align-items:flex-start;overflow:visible}.public-home-card{width:100%;max-width:100%;padding:1.45rem 1rem;overflow:visible}.public-home-title{margin:0 0 .8rem;font-size:clamp(1.95rem,11vw,2.45rem);line-height:1.08;max-width:100%;overflow-wrap:break-word}.public-home-actions{display:grid;grid-template-columns:1fr;gap:10px;margin-top:16px}.public-home-action{width:100%;min-width:0;white-space:normal}.public-home-counters{max-width:none;grid-template-columns:1fr 1fr;gap:8px}.public-home-counter:last-child{grid-column:1 / -1}.public-home-counter{padding:12px 14px}.public-home-illustration{align-self:center;max-width:min(430px,100%)}}@media (max-width:460px){.public-home-shell{padding:.85rem .75rem 1.4rem}.public-home-card{padding:1.2rem .85rem}.public-home-title{font-size:clamp(1.75rem,12vw,2.1rem)}.public-home-counters{grid-template-columns:1fr}.public-home-counter:last-child{grid-column:auto}.public-home-illustration{max-width:100%}}.statistics-chart-fullscreen-btn{min-height:34px;width:38px;padding:0;border-radius:12px;line-height:1;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center}.statistics-fullscreen-icon{width:18px;height:18px;position:relative;display:inline-block;color:currentColor;flex:0 0 auto}.accessibility-menu{left:18px;right:auto;bottom:24px}.accessibility-panel{left:0;right:auto}body.public-home-scroll-lock .accessibility-menu{bottom:112px}@media (max-width:640px){.accessibility-menu{left:12px;right:auto;bottom:18px}.accessibility-panel{left:0;right:auto}body.public-home-scroll-lock .accessibility-menu{bottom:24px}}@media (max-width:520px){.accessibility-menu{left:10px;right:auto;bottom:16px}.accessibility-panel{left:-2px;right:auto}body.public-home-scroll-lock .accessibility-menu{bottom:22px}}.statistics-fullscreen-icon span{position:absolute;width:6px;height:6px;border-color:currentColor}.statistics-fullscreen-icon span:nth-child(1){top:1px;left:1px;border-top:2px solid;border-left:2px solid}.statistics-fullscreen-icon span:nth-child(2){top:1px;right:1px;border-top:2px solid;border-right:2px solid}.statistics-fullscreen-icon span:nth-child(3){right:1px;bottom:1px;border-right:2px solid;border-bottom:2px solid}.statistics-fullscreen-icon span:nth-child(4){left:1px;bottom:1px;border-left:2px solid;border-bottom:2px solid}.statistics-fullscreen-icon.is-active span:nth-child(1){top:4px;left:4px}.statistics-fullscreen-icon.is-active span:nth-child(2){top:4px;right:4px}.statistics-fullscreen-icon.is-active span:nth-child(3){right:4px;bottom:4px}.statistics-fullscreen-icon.is-active span:nth-child(4){left:4px;bottom:4px}[data-stat-chart-card]:fullscreen{width:100vw;height:100vh;overflow:auto;padding:24px;background:#fff;box-sizing:border-box}[data-stat-chart-card]:fullscreen .chart-figure [data-stat-chart-plot]>div{height:min(72vh,760px)!important}.statistics-compare-card{display:grid;gap:18px;background:linear-gradient(180deg,#fff,#f8fbff)}.statistics-compare-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.statistics-compare-title{display:grid;gap:4px}.statistics-compare-title h3{margin:0;color:#0f172a}.statistics-compare-title p{margin:0;color:#64748b;font-size:14px;line-height:1.45}.statistics-compare-panel-title{font-weight:900;color:#0f172a;font-size:18px}.statistics-compare-selects{display:flex;gap:10px;align-items:center;flex-wrap:wrap;color:#64748b;font-weight:800}.statistics-compare-selects select{min-height:42px;border-radius:14px;border:1px solid rgba(148,163,184,.45);padding:0 14px;background:#fff;color:#0f172a;font-weight:800;box-shadow:0 8px 18px #0f172a0a}.statistics-compare-ranges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.statistics-compare-range-control{border:1px solid rgba(37,99,235,.16);border-radius:18px;background:#fff;padding:16px 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;flex-wrap:wrap;box-shadow:0 12px 28px #0f172a0a}.statistics-compare-rows{display:grid;gap:12px}.statistics-compare-row{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) minmax(150px,.46fr);align-items:stretch;gap:12px}.statistics-compare-metric{border:1px solid rgba(37,99,235,.15);border-radius:18px;background:#ffffffdb;padding:14px 16px;min-width:0;box-shadow:0 10px 22px #0f172a0b;display:flex;flex-direction:column;justify-content:center}.statistics-compare-metric strong{display:block;color:#1e3a8a;font-size:24px;line-height:1.08;overflow-wrap:anywhere;letter-spacing:-.02em}.statistics-compare-metric span{display:block;color:#64748b;font-size:13px;font-weight:800;line-height:1.25;margin-top:6px}.statistics-compare-arrow{border:1px solid rgba(37,99,235,.16);border-radius:18px;background:#fff;color:#1e3a8a;font-size:22px;font-weight:900;display:flex;align-items:center;justify-content:center;min-width:0;box-shadow:0 10px 22px #0f172a09}.statistics-compare-change{border:1px solid rgba(37,99,235,.15);border-radius:18px;background:#fff;padding:10px 14px;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:76px;box-shadow:0 10px 22px #0f172a0b;position:relative;overflow:hidden}.statistics-compare-change.is-up{background:#dcfce7;border-color:#86efac}.statistics-compare-change.is-down{background:#fee2e2;border-color:#fca5a5}.statistics-compare-change.is-neutral{background:#f8fafc;border-color:#cbd5e1}.statistics-compare-change strong{display:flex;align-items:center;justify-content:center;gap:12px;color:#0f172a;font-size:22px;line-height:1.2;margin:0;overflow-wrap:anywhere;letter-spacing:-.01em;text-align:center}.statistics-compare-change-values{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;min-width:0}.statistics-compare-change-value{font-size:1em;font-weight:900;line-height:1.12}.statistics-compare-change-percent{font-size:.72em;font-weight:800;line-height:1.1;letter-spacing:0}.statistics-compare-change-arrow{width:40px;height:40px;border-radius:999px;display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;font-size:26px!important;font-weight:900!important;color:#1d4ed8!important;background:#eff6ff;border:2px solid rgba(37,99,235,.22);flex:0 0 auto;box-shadow:0 10px 22px #2563eb24}.statistics-compare-change.is-up .statistics-compare-change-arrow{color:#047857!important;background:#dcfce7;border-color:#16a34a6b}.statistics-compare-change.is-down .statistics-compare-change-arrow{color:#b91c1c!important;background:#fee2e2;border-color:#dc26266b}.statistics-compare-change.is-neutral .statistics-compare-change-arrow{color:#64748b!important;background:#f8fafc;border-color:#94a3b852}html.accessibility-high-contrast .statistics-chart-fullscreen-btn,html.accessibility-high-contrast .statistics-compare-range-control,html.accessibility-high-contrast .statistics-compare-metric,html.accessibility-high-contrast .statistics-compare-arrow,html.accessibility-high-contrast .statistics-compare-change{border:2px solid #14f5c8!important;background:#000!important;color:#7fffd4!important;box-shadow:none!important}html.accessibility-high-contrast [data-stat-chart-card]:fullscreen{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important}html.accessibility-high-contrast .statistics-compare-title p,html.accessibility-high-contrast .statistics-compare-panel-title,html.accessibility-high-contrast .statistics-compare-metric strong,html.accessibility-high-contrast .statistics-compare-metric span,html.accessibility-high-contrast .statistics-compare-arrow,html.accessibility-high-contrast .statistics-compare-change strong,html.accessibility-high-contrast .statistics-compare-selects select{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important}@media (max-width: 900px){.statistics-compare-card{gap:14px}.statistics-compare-ranges{grid-template-columns:1fr}.statistics-compare-range-control{align-items:flex-start;flex-direction:column;padding:14px;gap:10px}.statistics-compare-selects{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px}.statistics-compare-selects select{width:100%;min-width:0;padding:0 12px}.statistics-compare-row{grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr) minmax(108px,.9fr);gap:6px;align-items:stretch}.statistics-compare-metric{padding:10px 8px;border-radius:14px;min-height:64px}.statistics-compare-metric strong{font-size:20px}.statistics-compare-metric span{font-size:12px;line-height:1.2;margin-top:5px}.statistics-compare-arrow{min-height:64px;transform:none;font-size:18px;border-radius:14px}.statistics-compare-arrow:before{content:none}.statistics-compare-change{min-height:64px;padding:8px;border-radius:14px}.statistics-compare-change strong{font-size:18px;gap:6px;flex-wrap:wrap}.statistics-compare-change-arrow{width:30px;height:30px;font-size:20px!important}}@media (max-width: 520px){.statistics-compare-card{gap:12px}.statistics-compare-row{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr) minmax(96px,.9fr);gap:5px}.statistics-compare-metric{padding:8px 6px;border-radius:12px;min-height:58px}.statistics-compare-metric strong{font-size:clamp(17px,4.6vw,20px)}.statistics-compare-metric span{font-size:clamp(10px,3vw,12px);line-height:1.15}.statistics-compare-arrow{min-height:58px;border-radius:12px;font-size:16px}.statistics-compare-change{min-height:58px;padding:7px 6px;border-radius:12px}.statistics-compare-change strong{font-size:clamp(15px,4.2vw,18px);gap:5px}.statistics-compare-change-arrow{width:26px;height:26px;font-size:18px!important}}html.accessibility-high-contrast .statistics-compare-change-arrow{background:#000!important;color:#7fffd4!important;border:2px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .statistics-compare-change.is-down .statistics-compare-change-arrow{color:#ff5c5c!important;border-color:#ff5c5c!important}html.accessibility-high-contrast .brand:not(.brand-compact),html.accessibility-high-contrast .brand:not(.brand-compact):hover,html.accessibility-high-contrast .brand:not(.brand-compact):active{background:transparent!important;border:0!important;box-shadow:none!important}html.accessibility-high-contrast .brand:not(.brand-compact) span{color:#7fffd4!important}.public-home-card>.public-home-title{width:100%;max-width:none;margin:0 0 1.05rem}@media (min-width:1025px){.public-home-card>.public-home-title{font-size:clamp(2.25rem,3.25vw,3.05rem);line-height:1.08;letter-spacing:-.025em}}@media (max-width:1024px){.public-home-card>.public-home-title{margin-bottom:1rem}}.map-top-controls-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;align-items:stretch;width:100%}.map-top-control-slot{position:relative;min-width:0;width:100%}.map-top-controls-row .btn{width:100%;min-width:0;height:100%;white-space:normal;text-align:center;display:inline-flex;align-items:center;justify-content:center;gap:10px}.map-scope-button{position:relative;padding-left:16px;padding-right:34px;justify-content:center}.map-dropdown-caret{width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease;flex:0 0 auto}.map-scope-button .map-dropdown-caret{position:absolute;right:16px}.map-dropdown-caret.open{transform:rotate(225deg) translateY(-2px)}.map-menu{position:absolute;z-index:60;top:calc(100% + 8px);left:0;right:0;display:grid;gap:6px;background:#fff;border:1px solid #bfdbfe;border-radius:14px;box-shadow:0 14px 32px #0f172a24;padding:8px}.map-menu-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid transparent;background:#fff;color:#1d4ed8;border-radius:10px;min-height:42px;padding:9px 12px;font:inherit;font-size:16px;font-weight:700;line-height:1.25;display:flex;align-items:center;justify-content:space-between;gap:10px;cursor:pointer;text-align:left}.map-menu-item:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.map-menu-item.active{background:#eff6ff;border-color:#93c5fd;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f61f}.map-scope-button>span:first-child{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:820px){.map-top-controls-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.map-menu-item{font-size:15px}}@media (max-width:520px){.map-top-controls-row{grid-template-columns:1fr}.map-scope-button{padding-right:30px}.map-scope-button .map-dropdown-caret{right:14px}.map-menu{position:static;margin-top:8px}}html.accessibility-high-contrast .map-dropdown-caret{border-color:currentColor!important}.accessibility-trigger .accessibility-trigger-icon{width:32px;height:32px;color:#1d4ed8}.auth-role-button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.auth-role-button .ui-icon{margin:0}html.accessibility-high-contrast .ui-icon{color:currentColor;background:currentColor}html.accessibility-high-contrast .public-home-counter-icon{background:#000;color:#ffd400;border:1px solid #ffd400}.auth-input-shell{position:relative;display:block;width:100%}.auth-input-shell .auth-form-input{width:100%}.auth-form-input-with-icon{padding-left:42px!important}.auth-form-input-with-action{padding-right:48px!important}.auth-input-icon{position:absolute;left:14px;top:50%;transform:translateY(-50%);z-index:2;color:#64748b;pointer-events:none}.auth-password-visibility{position:absolute;right:12px;top:50%;transform:translateY(-50%);width:30px;height:30px;border:0;background:transparent;color:#94a3b8;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:999px;cursor:pointer}.auth-password-visibility:hover{color:#2563eb;background:#eff6ff}.auth-password-visibility .ui-icon{margin:0}.auth-form-input::placeholder{color:#9fb1d2;opacity:1}.public-home-counter-icon{background:transparent;color:#475569;width:32px;height:32px;display:flex!important;align-items:center!important;justify-content:center!important;margin:0 auto!important;text-align:center!important}.public-home-counter-icon .ui-icon{width:24px!important;height:24px!important;margin:0!important}.public-home-counter{justify-items:center!important;align-items:center!important;text-align:center!important}.public-home-counter strong,.public-home-counter>span:not(.public-home-counter-icon){display:block;width:100%;text-align:center!important}.accessibility-trigger{width:66px;height:66px;border:2px solid #bfdbfe;box-shadow:0 8px 22px #2563eb24,inset 0 0 0 1px #2563eb29}.accessibility-trigger-icon{width:36px!important;height:36px!important;color:#2563eb}html.accessibility-high-contrast .auth-page-shell .auth-input-icon,html.accessibility-high-contrast .auth-page-shell .auth-password-visibility{color:#7fffd4!important}html.accessibility-high-contrast .auth-page-shell .auth-password-visibility:hover{background:#000!important;color:#ffd400!important}html.accessibility-high-contrast .public-home-counter-icon{color:#7fffd4!important;background:transparent!important}html.accessibility-high-contrast .accessibility-trigger{border-color:#14f5c8!important;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #14f5c8!important}@media (min-width: 821px){.nav{flex-wrap:nowrap;gap:10px;padding-top:8px;padding-bottom:8px;min-height:62px}.nav-links{flex:1 1 auto;min-width:0;flex-wrap:nowrap;gap:6px;overflow:hidden}.nav-right{flex:0 0 auto;margin-left:auto;flex-wrap:nowrap;gap:8px}.nav-actions{flex-wrap:nowrap}.nav .nav-link-with-icon{flex:0 1 auto;white-space:nowrap;padding:8px 10px;gap:7px;font-size:15px;line-height:1.15}.nav .nav-link-icon{--icon-size:16px;margin-right:0}.nav-dropdown-toggle,.nav-login-btn{padding:8px 12px;white-space:nowrap}.user-profile-btn{max-width:210px}}@media (min-width: 821px) and (max-width: 1320px){.nav{gap:8px;padding-left:12px;padding-right:12px}.brand:not(.brand-compact){margin-left:-12px}.brand:not(.brand-compact) .brand-logo{width:74px;height:74px}.brand span{font-size:16px}.nav .nav-link-with-icon{padding:8px 9px;gap:6px;font-size:14px}.nav .nav-link-icon{--icon-size:15px}.nav-dropdown-toggle,.nav-login-btn{padding:8px 10px;font-size:14px}.user-profile-btn{max-width:170px}}html.accessibility-high-contrast{--bg:#000000;--surface:#020f0d;--surface-soft:#041f1a;--text:#9fffe7;--muted:#7eead6;--border:#14f5c8;--shadow:none;--primary:#ffd400;--primaryHover:#ffe166;--danger:#ff6b6b;color-scheme:dark!important;background:#000!important}html.accessibility-high-contrast,html.accessibility-high-contrast body,html.accessibility-high-contrast .app-shell,html.accessibility-high-contrast .app-content,html.accessibility-high-contrast .container,html.accessibility-high-contrast .page-stable-shell,html.accessibility-high-contrast .public-home-shell{background:#000!important;color:#9fffe7!important}html.accessibility-high-contrast *{text-shadow:none!important}html.accessibility-high-contrast .nav,html.accessibility-high-contrast .mobile-drawer,html.accessibility-high-contrast .public-home-card,html.accessibility-high-contrast .app-footer,html.accessibility-high-contrast .card,html.accessibility-high-contrast .page-header-card,html.accessibility-high-contrast .mobile-table-card,html.accessibility-high-contrast .accessibility-panel,html.accessibility-high-contrast .map-menu,html.accessibility-high-contrast .map-menu-item,html.accessibility-high-contrast .map-info-box,html.accessibility-high-contrast .map-custom-legend,html.accessibility-high-contrast .map-timeline-current,html.accessibility-high-contrast .map-loading-overlay-card,html.accessibility-high-contrast .chart-data-summary-row,html.accessibility-high-contrast .statistics-compare-range-control,html.accessibility-high-contrast .statistics-compare-metric,html.accessibility-high-contrast .statistics-compare-arrow,html.accessibility-high-contrast .statistics-compare-change,html.accessibility-high-contrast .statistics-chart-fullscreen-btn{background:#020f0d!important;color:#9fffe7!important;border-color:#14f5c8!important;box-shadow:inset 0 0 0 1px #7fffd429!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.accessibility-high-contrast .page-header-card,html.accessibility-high-contrast .public-home-card,html.accessibility-high-contrast .card{background:#010a08!important}html.accessibility-high-contrast .nav,html.accessibility-high-contrast .mobile-drawer,html.accessibility-high-contrast .app-footer{background:#000706!important}html.accessibility-high-contrast .app-shell :is(div,section,article,aside,header,footer,main,nav,form,fieldset,legend,table,thead,tbody,tfoot,tr,th,td,caption,ul,ol,li,dl,dt,dd,p,span,label,strong,small,h1,h2,h3,h4,h5,h6),html.accessibility-high-contrast .brand,html.accessibility-high-contrast .nav a,html.accessibility-high-contrast .nav strong,html.accessibility-high-contrast .public-home-title,html.accessibility-high-contrast .badge,html.accessibility-high-contrast .statistics-metric-value,html.accessibility-high-contrast .statistics-metric-sub-value,html.accessibility-high-contrast .statistics-compare-metric strong,html.accessibility-high-contrast .statistics-compare-change strong,html.accessibility-high-contrast .statistics-compare-arrow{color:#9fffe7!important;border-color:#14f5c8!important}html.accessibility-high-contrast .muted,html.accessibility-high-contrast .label,html.accessibility-high-contrast small,html.accessibility-high-contrast .statistics-metric-label,html.accessibility-high-contrast .statistics-metric-detail,html.accessibility-high-contrast .statistics-metric-sub-label,html.accessibility-high-contrast .chart-data-summary-percent,html.accessibility-high-contrast .statistics-compare-metric span,html.accessibility-high-contrast .statistics-compare-title p{color:#7eead6!important}html.accessibility-high-contrast a,html.accessibility-high-contrast .nav-link-with-icon,html.accessibility-high-contrast .nav-dropdown-item{color:#9fffe7!important}html.accessibility-high-contrast .app-shell [style*=background],html.accessibility-high-contrast .app-shell [style*=background-color],html.accessibility-high-contrast .app-shell [style*=box-shadow]{background:#020f0d!important;color:#9fffe7!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .input,html.accessibility-high-contrast input,html.accessibility-high-contrast select,html.accessibility-high-contrast textarea,html.accessibility-high-contrast option,html.accessibility-high-contrast .statistics-compare-selects select{background:#000!important;color:#9fffe7!important;border:2px solid #14f5c8!important;box-shadow:inset 0 0 0 1px #7fffd41a!important}html.accessibility-high-contrast ::placeholder{color:#7eead6!important;opacity:1!important}html.accessibility-high-contrast .badge{background:#041f1a!important;color:#9fffe7!important;border-color:#14f5c8!important}html.accessibility-high-contrast .table-wrap,html.accessibility-high-contrast .table,html.accessibility-high-contrast table{background:#000!important;color:#9fffe7!important;border:2px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .table th,html.accessibility-high-contrast table th{background:#06382f!important;color:#9fffe7!important;border-color:#14f5c8!important;font-weight:950!important;box-shadow:inset 0 -2px #ffd400!important}html.accessibility-high-contrast .table td,html.accessibility-high-contrast table td{background:#000!important;color:#9fffe7!important;border-color:#14f5c89e!important}html.accessibility-high-contrast .table tbody tr:nth-child(2n) td,html.accessibility-high-contrast table tbody tr:nth-child(2n) td{background:#010d0b!important}html.accessibility-high-contrast .table tr:hover td,html.accessibility-high-contrast table tr:hover td,html.accessibility-high-contrast .table tbody tr:focus-within td,html.accessibility-high-contrast .table tbody tr.is-selected-row td{background:#06382f!important;color:#9fffe7!important}html.accessibility-high-contrast .btn,html.accessibility-high-contrast button,html.accessibility-high-contrast input[type=button],html.accessibility-high-contrast input[type=submit],html.accessibility-high-contrast input[type=reset],html.accessibility-high-contrast input::file-selector-button,html.accessibility-high-contrast .public-home-action,html.accessibility-high-contrast .accessibility-icon-btn,html.accessibility-high-contrast .accessibility-toggle-btn,html.accessibility-high-contrast .map-menu-item{background:#000!important;color:#9fffe7!important;border:2px solid #14f5c8!important;box-shadow:inset 0 0 0 1px #7fffd41f!important}html.accessibility-high-contrast .btn.primary,html.accessibility-high-contrast button.primary,html.accessibility-high-contrast .public-home-action.primary,html.accessibility-high-contrast .btn[aria-pressed=true],html.accessibility-high-contrast button[aria-pressed=true],html.accessibility-high-contrast .btn[aria-expanded=true],html.accessibility-high-contrast button[aria-expanded=true],html.accessibility-high-contrast .btn.active,html.accessibility-high-contrast button.active,html.accessibility-high-contrast .btn:hover,html.accessibility-high-contrast button:hover,html.accessibility-high-contrast .nav :is(.nav-link-active,.user-profile-btn.nav-link-active),html.accessibility-high-contrast .nav-link-with-icon:hover,html.accessibility-high-contrast .nav-dropdown-item:hover,html.accessibility-high-contrast .nav-dropdown-toggle:hover,html.accessibility-high-contrast .map-menu-item:hover,html.accessibility-high-contrast .map-menu-item.active,html.accessibility-high-contrast .accessibility-toggle-btn.is-active,html.accessibility-high-contrast .accessibility-icon-btn.is-active,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true]{background:#ffd400!important;color:#000!important;border-color:#ffd400!important;box-shadow:0 0 0 2px #14f5c8f2!important}html.accessibility-high-contrast .btn.primary *,html.accessibility-high-contrast button.primary *,html.accessibility-high-contrast .public-home-action.primary *,html.accessibility-high-contrast .btn[aria-pressed=true] *,html.accessibility-high-contrast button[aria-pressed=true] *,html.accessibility-high-contrast .btn[aria-expanded=true] *,html.accessibility-high-contrast button[aria-expanded=true] *,html.accessibility-high-contrast .btn.active *,html.accessibility-high-contrast button.active *,html.accessibility-high-contrast .btn:hover *,html.accessibility-high-contrast button:hover *,html.accessibility-high-contrast .nav :is(.nav-link-active,.user-profile-btn.nav-link-active) *,html.accessibility-high-contrast .nav-link-with-icon:hover *,html.accessibility-high-contrast .nav-dropdown-item:hover *,html.accessibility-high-contrast .nav-dropdown-toggle:hover *,html.accessibility-high-contrast .map-menu-item:hover *,html.accessibility-high-contrast .map-menu-item.active *,html.accessibility-high-contrast .accessibility-toggle-btn.is-active *,html.accessibility-high-contrast .accessibility-icon-btn.is-active *,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true] *{color:#000!important}html.accessibility-high-contrast .btn.danger,html.accessibility-high-contrast button.danger{background:#ff6b6b!important;color:#000!important;border-color:#ff6b6b!important}html.accessibility-high-contrast :is(button,.btn,input,select,textarea):disabled{background:#06110f!important;color:#5c8f84!important;border-color:#24564d!important;opacity:1!important;box-shadow:none!important}html.accessibility-high-contrast :is(input,select,textarea,button,.btn,a,[role=button],summary):focus-visible{outline:4px solid #ffd400!important;outline-offset:3px!important}html.accessibility-high-contrast input[type=checkbox],html.accessibility-high-contrast input[type=radio],html.accessibility-high-contrast .map-timeline-slider,html.accessibility-high-contrast input[type=range]{accent-color:#ffd400}html.accessibility-high-contrast .accessibility-trigger{background:#000!important;color:#14f5c8!important;border-color:#14f5c8!important;box-shadow:0 0 0 2px #000,inset 0 0 0 1px #14f5c8,0 0 18px #14f5c847!important}html.accessibility-high-contrast .accessibility-trigger-icon{color:#14f5c8!important}html.accessibility-high-contrast .ui-icon{color:currentColor!important;background:currentColor!important}html.accessibility-high-contrast canvas{background:#000!important;border:none!important;border-radius:12px;filter:none!important}html.accessibility-high-contrast img:not(.leaflet-tile),html.accessibility-high-contrast video{filter:contrast(120%)}html.accessibility-high-contrast .chart-marker-swatch,html.accessibility-high-contrast .chart-data-summary-row .chart-marker-swatch{background:var(--chart-marker-color)!important;border-color:var(--chart-marker-border)!important;box-shadow:0 0 0 1px #14f5c8!important}html.accessibility-high-contrast .chart-marker-swatch>span{border-color:var(--chart-marker-border)!important}html.accessibility-high-contrast .leaflet-container,html.accessibility-high-contrast .alupla-map .leaflet-container{background:#000!important;color:#9fffe7!important;border-color:#14f5c8!important}html.accessibility-high-contrast .leaflet-container{border:2px solid #14f5c8!important}html.accessibility-high-contrast .leaflet-control,html.accessibility-high-contrast .leaflet-popup-content-wrapper,html.accessibility-high-contrast .leaflet-popup-tip,html.accessibility-high-contrast .leaflet-bar a{background:#020f0d!important;color:#9fffe7!important;border-color:#14f5c8!important}html.accessibility-high-contrast .leaflet-bar a:hover{background:#ffd400!important;color:#000!important}html.accessibility-high-contrast .alupla-map .leaflet-tile{filter:grayscale(100%) invert(92%) contrast(150%) brightness(54%) sepia(25%) saturate(85%) hue-rotate(115deg)!important;opacity:1!important;mix-blend-mode:normal!important}html.accessibility-high-contrast .leaflet-tile,html.accessibility-high-contrast .leaflet-container img,html.accessibility-high-contrast .leaflet-container canvas,html.accessibility-high-contrast .leaflet-marker-icon,html.accessibility-high-contrast .leaflet-marker-shadow{background:transparent!important}html.accessibility-high-contrast .alupla-city-bubble,html.accessibility-high-contrast .alupla-city-bubble-count,html.accessibility-high-contrast .alupla-city-bubble-gender,html.accessibility-high-contrast .alupla-city-bubble-gender.is-high-contrast,html.accessibility-high-contrast .alupla-map .alupla-city-bubble-count.is-high-contrast,html.accessibility-high-contrast .alupla-city-bubble-count.is-high-contrast{background:#ffd400!important;background-image:none!important;border-color:#000!important;color:#000!important;opacity:1!important;box-shadow:0 0 0 2px #14f5c8!important}html.accessibility-high-contrast .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-count .alupla-city-bubble-number,html.accessibility-high-contrast .alupla-city-bubble-number-gender,html.accessibility-high-contrast .map-legend-swatch,html.accessibility-high-contrast .map-legend-swatch *,html.accessibility-high-contrast .map-legend-swatch-symbol{color:#000!important;font-weight:950!important;text-shadow:none!important}html.accessibility-high-contrast .alupla-city-bubble-label{color:#000!important;background:#9fffe7!important;border:1px solid #000000!important;border-radius:6px;padding:1px 4px;text-shadow:none!important}html.accessibility-high-contrast .map-legend-swatch,html.accessibility-high-contrast .map-legend-swatch-count-high-contrast{background:#ffd400!important;background-image:none!important;border:2px solid #000000!important;box-shadow:0 0 0 1px #14f5c8!important}html.accessibility-high-contrast .statistics-chart-loading-region [data-stat-chart-card]:after,html.accessibility-high-contrast [data-stat-chart-card]:fullscreen{background:#000!important;color:#9fffe7!important;border:2px solid #14f5c8!important}html.accessibility-high-contrast .statistics-compare-change-arrow{background:#000!important;color:#9fffe7!important;border:2px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .statistics-compare-change.is-up .statistics-compare-change-arrow{color:#39ff14!important;border-color:#39ff14!important}html.accessibility-high-contrast .statistics-compare-change.is-down .statistics-compare-change-arrow{color:#ff6b6b!important;border-color:#ff6b6b!important}html.accessibility-high-contrast .statistics-compare-card{background:#010a08!important}html.accessibility-high-contrast .statistics-compare-range-control,html.accessibility-high-contrast .statistics-compare-metric,html.accessibility-high-contrast .statistics-compare-arrow,html.accessibility-high-contrast .statistics-compare-change{background:#020f0d!important;color:#9fffe7!important;border:1px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .statistics-compare-metric strong,html.accessibility-high-contrast .statistics-compare-metric span,html.accessibility-high-contrast .statistics-compare-change strong,html.accessibility-high-contrast .statistics-compare-change span,html.accessibility-high-contrast .statistics-compare-title p,html.accessibility-high-contrast .statistics-compare-panel-title{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;outline:0!important}html.accessibility-high-contrast .statistics-compare-metric strong,html.accessibility-high-contrast .statistics-compare-change strong,html.accessibility-high-contrast .statistics-compare-arrow{color:#9fffe7!important}html.accessibility-high-contrast .statistics-compare-metric span,html.accessibility-high-contrast .statistics-compare-title p{color:#7eead6!important}html.accessibility-high-contrast .statistics-compare-change.is-up{background:#03170c!important;border-color:#39ff14!important}html.accessibility-high-contrast .statistics-compare-change.is-down{background:#190607!important;border-color:#ff6b6b!important}html.accessibility-high-contrast .statistics-compare-change.is-neutral{background:#020f0d!important;border-color:#14f5c8!important}html.accessibility-high-contrast .card,html.accessibility-high-contrast .page-header-card,html.accessibility-high-contrast .public-home-card,html.accessibility-high-contrast .auth-form-card,html.accessibility-high-contrast .mobile-table-card,html.accessibility-high-contrast .map-menu,html.accessibility-high-contrast .map-info-box,html.accessibility-high-contrast .map-custom-legend,html.accessibility-high-contrast .map-timeline-current,html.accessibility-high-contrast .map-loading-overlay-card,html.accessibility-high-contrast .chart-data-summary-row,html.accessibility-high-contrast .statistics-compare-range-control,html.accessibility-high-contrast .statistics-compare-metric,html.accessibility-high-contrast .statistics-compare-arrow,html.accessibility-high-contrast .statistics-compare-change,html.accessibility-high-contrast .statistics-chart-fullscreen-btn{border-width:1px!important;box-shadow:none!important}html.accessibility-high-contrast .input,html.accessibility-high-contrast input,html.accessibility-high-contrast select,html.accessibility-high-contrast textarea,html.accessibility-high-contrast .btn,html.accessibility-high-contrast button,html.accessibility-high-contrast input[type=button],html.accessibility-high-contrast input[type=submit],html.accessibility-high-contrast input[type=reset],html.accessibility-high-contrast input::file-selector-button,html.accessibility-high-contrast .public-home-action,html.accessibility-high-contrast .accessibility-icon-btn,html.accessibility-high-contrast .accessibility-toggle-btn,html.accessibility-high-contrast .map-menu-item{border-width:1px!important;box-shadow:none!important}html.accessibility-high-contrast .btn.primary,html.accessibility-high-contrast button.primary,html.accessibility-high-contrast .public-home-action.primary,html.accessibility-high-contrast .btn[aria-pressed=true],html.accessibility-high-contrast button[aria-pressed=true],html.accessibility-high-contrast .btn[aria-expanded=true],html.accessibility-high-contrast button[aria-expanded=true],html.accessibility-high-contrast .btn.active,html.accessibility-high-contrast button.active,html.accessibility-high-contrast .btn:hover,html.accessibility-high-contrast button:hover,html.accessibility-high-contrast .nav :is(.nav-link-active,.user-profile-btn.nav-link-active),html.accessibility-high-contrast .nav-link-with-icon:hover,html.accessibility-high-contrast .nav-dropdown-item:hover,html.accessibility-high-contrast .nav-dropdown-toggle:hover,html.accessibility-high-contrast .map-menu-item:hover,html.accessibility-high-contrast .map-menu-item.active,html.accessibility-high-contrast .accessibility-toggle-btn.is-active,html.accessibility-high-contrast .accessibility-icon-btn.is-active,html.accessibility-high-contrast .accessibility-panel .accessibility-toggle-btn[aria-pressed=true]{box-shadow:none!important}html.accessibility-high-contrast .table-wrap{background:transparent!important;border:0!important;box-shadow:none!important}html.accessibility-high-contrast .table,html.accessibility-high-contrast table{border-width:1px!important;box-shadow:none!important}html.accessibility-high-contrast .table th,html.accessibility-high-contrast table th,html.accessibility-high-contrast .table td,html.accessibility-high-contrast table td{border-left:0!important;border-right:0!important;box-shadow:none!important}html.accessibility-high-contrast .statistics-metric-main,html.accessibility-high-contrast .statistics-metric-label,html.accessibility-high-contrast .statistics-metric-value,html.accessibility-high-contrast .statistics-metric-detail,html.accessibility-high-contrast .statistics-metric-sub-list,html.accessibility-high-contrast .statistics-metric-sub-row,html.accessibility-high-contrast .statistics-metric-sub-label,html.accessibility-high-contrast .statistics-metric-sub-value,html.accessibility-high-contrast .statistics-summary-row,html.accessibility-high-contrast .statistics-summary-section,html.accessibility-high-contrast .map-summary-label,html.accessibility-high-contrast .map-summary-value,html.accessibility-high-contrast .map-summary-sub,html.accessibility-high-contrast .map-summary-scope-list,html.accessibility-high-contrast .map-summary-total-row,html.accessibility-high-contrast .map-summary-scope-row,html.accessibility-high-contrast .map-summary-total-name,html.accessibility-high-contrast .map-summary-total-number,html.accessibility-high-contrast .map-summary-scope-name,html.accessibility-high-contrast .map-summary-scope-number,html.accessibility-high-contrast .map-info-box-header,html.accessibility-high-contrast .map-info-group,html.accessibility-high-contrast .map-info-groups,html.accessibility-high-contrast .map-info-metrics,html.accessibility-high-contrast .map-info-metric,html.accessibility-high-contrast .map-info-box-title,html.accessibility-high-contrast .map-info-total-line,html.accessibility-high-contrast .map-info-group-title,html.accessibility-high-contrast .map-info-metric-label,html.accessibility-high-contrast .map-info-metric-value,html.accessibility-high-contrast .chart-data-summary-label-wrap,html.accessibility-high-contrast .chart-data-summary-label,html.accessibility-high-contrast .chart-data-summary-meta,html.accessibility-high-contrast .chart-data-summary-value,html.accessibility-high-contrast .chart-data-summary-percent,html.accessibility-high-contrast .statistics-compare-title,html.accessibility-high-contrast .statistics-compare-title p,html.accessibility-high-contrast .statistics-compare-panel-title,html.accessibility-high-contrast .statistics-compare-metric strong,html.accessibility-high-contrast .statistics-compare-metric span,html.accessibility-high-contrast .statistics-compare-change strong,html.accessibility-high-contrast .statistics-compare-change span{background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}html.accessibility-high-contrast .statistics-metric-toggle-icon,html.accessibility-high-contrast .chart-marker-swatch,html.accessibility-high-contrast .chart-data-summary-row .chart-marker-swatch,html.accessibility-high-contrast .map-legend-swatch,html.accessibility-high-contrast .map-legend-swatch-count-high-contrast,html.accessibility-high-contrast .accessibility-trigger{box-shadow:none!important}.public-home-illustration-clickable{cursor:pointer}.public-home-illustration-clickable:focus-visible{outline:3px solid var(--primary);outline-offset:8px;border-radius:12px}html.accessibility-high-contrast .public-home-illustration-clickable:focus-visible{outline-color:#ffd400}@media (max-width: 820px){[data-stat-chart-card]>.topbar{align-items:flex-start!important}[data-stat-chart-card]>.topbar>.statistics-chart-fullscreen-btn{width:38px!important;min-width:38px!important;max-width:38px!important;flex:0 0 38px!important;min-height:34px!important;padding:0!important;align-self:flex-start!important}.map-top-controls-row .map-metric-button,.map-top-controls-row .map-action-button{gap:6px!important;padding:8px 10px!important;overflow:hidden!important;min-width:0!important;line-height:1.16!important}.map-top-controls-row .map-metric-button>span:not(.ui-icon):not(.map-gender-icons):not(.map-dropdown-caret),.map-top-controls-row .map-action-button>span:not(.ui-icon):not(.map-dropdown-caret){min-width:0!important;max-width:100%!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.16!important;text-align:center!important}.map-top-controls-row .map-gender-icons{max-width:34px!important;margin-right:0!important;gap:0!important;flex:0 0 auto!important}.map-top-controls-row .map-gender-icons .ui-icon{width:16px!important;height:16px!important}.map-custom-legend{left:12px!important;right:auto!important;bottom:32px!important;width:min(280px,calc(100% - 72px))!important;max-width:min(280px,calc(100% - 72px))!important;max-height:36%!important;overflow:auto!important;pointer-events:auto!important;font-size:10.5px!important;line-height:1.25!important;padding:8px 9px!important;border-radius:12px!important}.map-custom-legend .muted{font-size:10.5px!important;line-height:1.25!important;margin-bottom:6px!important}.map-custom-legend>div:first-child{margin-bottom:4px!important}.map-custom-legend::-webkit-scrollbar{width:5px}}@media (max-width: 520px){.map-top-controls-row .map-metric-button,.map-top-controls-row .map-action-button{min-height:44px!important;font-size:13.5px!important;padding:7px 8px!important;gap:5px!important}.map-top-controls-row .map-gender-icons{max-width:30px!important}.map-top-controls-row .map-gender-icons .ui-icon{width:14px!important;height:14px!important}.map-custom-legend{left:10px!important;bottom:30px!important;width:min(230px,calc(100% - 92px))!important;max-width:min(230px,calc(100% - 92px))!important;max-height:34%!important;font-size:10px!important;padding:7px 8px!important}.map-custom-legend .muted{font-size:10px!important}.map-legend-swatch{transform:scale(.86)}}html.accessibility-high-contrast .public-home-illustration{opacity:1!important;filter:drop-shadow(0 18px 28px rgba(37,99,235,.12))!important}html.accessibility-high-contrast .app-shell img.public-home-illustration.public-home-illustration-clickable:not(.leaflet-tile){opacity:1!important;filter:drop-shadow(0 18px 28px rgba(37,99,235,.12))!important}html.accessibility-high-contrast .nav-right>.nav-dropdown:first-child>.nav-dropdown-menu{background:#020f0d!important;color:#9fffe7!important;border:1px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .nav-right>.nav-dropdown:first-child>.nav-dropdown-menu .nav-dropdown-item{background:#000!important;color:#9fffe7!important;border:1px solid #14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .nav-right>.nav-dropdown:first-child>.nav-dropdown-menu .nav-dropdown-item:hover,html.accessibility-high-contrast .nav-right>.nav-dropdown:first-child>.nav-dropdown-menu .nav-dropdown-item:focus-visible{background:#ffd400!important;color:#000!important;border-color:#ffd400!important}.public-home-illustration-frame{position:relative;display:block;width:100%;max-width:360px}.public-home-illustration-frame .public-home-illustration{width:100%;max-width:100%;height:auto}.public-home-illustration-high-contrast,html.accessibility-high-contrast .public-home-illustration-normal{display:none}html.accessibility-high-contrast .public-home-illustration-high-contrast{display:block}@media (max-width:820px){.public-home-illustration-frame{max-width:320px}}@media (max-width:640px){.public-home-illustration-frame{max-width:250px}}html.accessibility-high-contrast .app-shell .export-selection-backdrop{background:#00000075!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}html.accessibility-high-contrast .app-shell .export-selection-card{background:#020f0d!important;color:#9fffe7!important;border:1px solid #14f5c8!important;box-shadow:0 0 0 1px #14f5c838!important}html.accessibility-high-contrast .app-shell .export-selection-card [style*=background],html.accessibility-high-contrast .app-shell .export-selection-card [style*=background-color],html.accessibility-high-contrast .app-shell .export-selection-card [style*=box-shadow]{background:#020f0d!important;color:#9fffe7!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .app-shell .export-selection-card label,html.accessibility-high-contrast .app-shell .export-selection-card button:not(.primary),html.accessibility-high-contrast .app-shell .export-selection-card select,html.accessibility-high-contrast .app-shell .export-selection-card input{background:#001c17!important;color:#9fffe7!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .app-shell .export-selection-card select option{background:#000!important;color:#9fffe7!important}html.accessibility-high-contrast .app-shell .export-selection-card .primary{background:#ffd400!important;color:#000!important;border-color:#ffd400!important;box-shadow:none!important}html.accessibility-high-contrast .app-shell .export-selection-card .muted,html.accessibility-high-contrast .app-shell .export-selection-card h3,html.accessibility-high-contrast .app-shell .export-selection-card span,html.accessibility-high-contrast .app-shell .export-selection-card div{color:#9fffe7!important}html.accessibility-high-contrast .app-shell .export-selection-card .primary span{color:#000!important}html.accessibility-high-contrast .alupla-city-bubble-gender .alupla-city-gender-icons,html.accessibility-high-contrast .alupla-city-bubble-gender.is-high-contrast .alupla-city-gender-icons{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:.08em;color:#000!important;font-family:Arial,Helvetica,sans-serif;font-weight:950;line-height:1;text-shadow:none!important;-webkit-text-stroke:0;pointer-events:none}html.accessibility-high-contrast .alupla-map .alupla-city-bubble-gender.is-high-contrast,html.accessibility-high-contrast .alupla-city-bubble-gender.is-high-contrast{background:var(--alupla-bubble-background, #ffd400)!important;border-color:#000!important;overflow:hidden!important}html.accessibility-high-contrast .alupla-map .alupla-city-bubble-gender.is-high-contrast .alupla-city-gender-icons,html.accessibility-high-contrast .alupla-city-bubble-gender.is-high-contrast .alupla-city-gender-icons{z-index:2!important}body.public-home-scroll-lock{overflow:auto}body.public-home-scroll-lock .app-shell{height:auto;min-height:100vh;overflow:visible}body.public-home-scroll-lock .app-content{overflow:visible}.public-home-shell{min-height:auto;align-items:flex-start;padding:.25rem 1.5rem 1rem}.public-home-map-stage{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.55rem;margin-top:.05rem}.public-home-map-stage .public-home-illustration-frame{width:100%;max-width:430px;margin:0 auto}.public-home-map-stage .public-home-illustration{width:100%;max-width:100%;max-height:315px;object-fit:contain}.public-home-map-actions{display:flex;justify-content:center;align-items:center;gap:14px;margin:0;flex-wrap:wrap}.public-home-map-actions .public-home-action{flex:0 0 auto;min-width:170px;margin:0;white-space:nowrap}@media (min-width:1025px){.public-home-shell{height:auto;min-height:auto;padding:.25rem 1.5rem 1rem;align-items:flex-start;overflow:visible}.public-home-card{max-height:none;overflow:visible}}@media (max-width:900px){.public-home-map-stage{gap:.65rem}.public-home-map-stage .public-home-illustration-frame{max-width:380px}.public-home-map-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:min(100%,420px);gap:12px}.public-home-map-actions .public-home-action{width:100%;min-width:0;white-space:normal}}@media (max-width:640px){.public-home-shell{padding:.6rem .75rem 1rem}.public-home-map-stage .public-home-illustration-frame{max-width:300px}.public-home-map-stage .public-home-illustration{max-height:240px}.public-home-map-actions{grid-template-columns:1fr;width:100%}}.public-home-map-stage{gap:.45rem;margin-top:0}.public-home-map-stage .public-home-illustration-frame{max-width:450px}.public-home-map-stage .public-home-illustration{max-height:335px}.public-home-map-actions .public-home-action.primary,.public-home-map-actions .public-home-action.secondary{border-color:#bfdbfe;background:#eff6ff;color:#1d4ed8;box-shadow:inset 0 0 0 1px #3b82f614}.public-home-map-actions .public-home-action.primary:hover,.public-home-map-actions .public-home-action.secondary:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;box-shadow:0 6px 16px #2563eb14}@media (min-width:1025px){.public-home-shell{padding:.2rem 1.5rem .85rem}}@media (max-width:900px){.public-home-map-stage .public-home-illustration-frame{max-width:400px}}@media (max-width:640px){.public-home-map-stage .public-home-illustration-frame{max-width:315px}.public-home-map-stage .public-home-illustration{max-height:250px}}.public-home-map-stage{gap:.35rem}.public-home-map-stage .public-home-illustration-frame{max-width:490px;isolation:isolate}.public-home-map-stage .public-home-illustration{max-height:365px;position:relative;z-index:1}@media (max-width:900px){.public-home-map-stage .public-home-illustration-frame{max-width:420px}}@media (max-width:640px){.public-home-map-stage .public-home-illustration-frame{max-width:325px}.public-home-map-stage .public-home-illustration{max-height:255px}}html:not(.accessibility-high-contrast) body.public-home-scroll-lock .app-content,html:not(.accessibility-high-contrast) .public-home-shell{background:#f1f4fa}html:not(.accessibility-high-contrast) .public-home-card{background:transparent;border-color:transparent;box-shadow:none}body.public-home-scroll-lock .app-content.container{max-width:none;margin:0;padding:0}body.public-home-scroll-lock .accessibility-trigger{z-index:1300}.public-home-card-split{width:100%;min-height:calc(100vh - 70px);max-width:none;border:0;border-radius:0;box-shadow:none;background:#f1f4fa;padding:0;display:grid;grid-template-columns:minmax(320px,38vw) minmax(0,1fr);align-items:stretch;gap:0;overflow:hidden}.public-home-left{min-width:0;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;gap:.75rem;padding:clamp(1.15rem,2.8vh,1.75rem) clamp(1.5rem,2.5vw,3rem) clamp(.9rem,2vh,1.25rem)}.public-home-card-split .public-home-title{max-width:560px;margin:0 auto;text-align:center;font-size:clamp(2rem,2.75vw,3.15rem);line-height:1;letter-spacing:-.035em}.public-home-title-main,.public-home-title-sub{display:block}.public-home-title-main{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:850;text-decoration:none}.public-home-title-sub{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-weight:800}.public-home-card-split .public-home-counters{width:min(100%,400px);max-width:400px;display:grid;grid-template-columns:1fr;gap:8px;margin:0 auto}.public-home-card-split .public-home-counter{min-height:64px;padding:8px 15px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:1px;justify-items:start!important;align-items:center!important;text-align:left!important;border-radius:18px;background:#fff;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;transform-origin:center}.public-home-card-split .public-home-counter:hover{transform:scale(1.025);border-color:#bfdbfe;box-shadow:0 12px 26px #2563eb1f}.public-home-card-split .public-home-counter-icon{grid-row:1 / span 2;grid-column:1;width:30px;height:30px;margin:0!important}.public-home-card-split .public-home-counter-icon .ui-icon{width:19px!important;height:19px!important}.public-home-card-split .public-home-counter strong,.public-home-card-split .public-home-counter>span:not(.public-home-counter-icon){width:100%;text-align:left!important}.public-home-card-split .public-home-counter strong{font-size:1.15rem;line-height:1.02}.public-home-card-split .public-home-counter>span:not(.public-home-counter-icon){font-size:.75rem;line-height:1.12;margin:0}.public-home-side-actions{width:min(100%,400px);max-width:400px;display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 auto;justify-content:center}.public-home-card-split .public-home-side-actions .public-home-action.primary,.public-home-card-split .public-home-side-actions .public-home-action.secondary{width:100%;min-width:0;min-height:48px;margin:0;white-space:nowrap;background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 10px 22px #2563eb2e}.public-home-card-split .public-home-side-actions .public-home-action.primary:hover,.public-home-card-split .public-home-side-actions .public-home-action.secondary:hover{background:#1d4ed8;border-color:#1d4ed8;color:#fff}.public-home-right{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;padding:clamp(1.5rem,4vh,3.4rem) clamp(1.5rem,4vw,4.2rem)}.public-home-card-split .public-home-map-stage{width:100%;height:100%;min-height:0;display:flex;align-items:center;justify-content:center;margin:0;gap:0}.public-home-card-split .public-home-illustration-frame{width:100%;max-width:min(100%,960px);height:100%;min-height:0;display:flex;align-items:center;justify-content:center;margin:0 auto}.public-home-card-split .public-home-illustration{width:100%;max-width:none;max-height:min(84vh,810px);transform:translateY(-1.1vh);object-fit:contain}@media (min-width:1025px){[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend)>h3{order:1!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend)>.statistics-chart-legend{order:2!important;margin-left:0!important;margin-right:0!important;justify-content:flex-start!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend)>.statistics-chart-fullscreen-btn{order:3!important}}@media (max-width:1024px){.public-home-card-split{min-height:auto;grid-template-columns:1fr;overflow:visible;border-radius:0}.public-home-left{align-items:center;text-align:center;padding:2rem 1.25rem 1.25rem}.public-home-card-split .public-home-title{text-align:center;max-width:760px;font-size:clamp(2rem,7vw,3rem)}.public-home-card-split .public-home-counters{width:min(100%,620px);max-width:620px;grid-template-columns:repeat(3,minmax(0,1fr))}.public-home-card-split .public-home-counter{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center!important;text-align:center!important}.public-home-card-split .public-home-counter-icon{grid-row:auto;grid-column:auto}.public-home-card-split .public-home-counter strong,.public-home-card-split .public-home-counter>span:not(.public-home-counter-icon){text-align:center!important}.public-home-side-actions{width:min(100%,420px)}.public-home-right{padding:.5rem 1.25rem 2.5rem}.public-home-card-split .public-home-illustration{max-height:430px;transform:none}}@media (max-width:640px){.public-home-left{padding:1.4rem .9rem 1rem;gap:1rem}.public-home-card-split .public-home-title{font-size:clamp(1.75rem,10vw,2.2rem)}.public-home-card-split .public-home-counters,.public-home-side-actions{grid-template-columns:1fr;max-width:300px}.public-home-right{padding:.35rem .85rem 2rem}.public-home-card-split .public-home-illustration{max-height:300px;transform:none}}@media (min-width:1025px){.public-home-left{width:100%;height:100%;min-height:0;align-self:stretch;box-sizing:border-box;display:grid;grid-template-rows:auto auto auto;justify-items:center;align-items:center;align-content:space-between}.public-home-card-split .public-home-title{transform:translateY(18px)}.public-home-side-actions{transform:translateY(-8px)}}@media (min-width:1025px){body.public-home-scroll-lock{overflow:hidden}body.public-home-scroll-lock .app-shell{height:100vh;overflow:hidden}body.public-home-scroll-lock .app-content.container{height:calc(100vh - 70px);overflow:hidden}.public-home-shell{height:100%;min-height:100%;padding:0;overflow:hidden}.public-home-card-split{min-height:100%;height:100%}}html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary{background:#000!important;border-color:#14f5c8!important;color:#7fffd4!important;box-shadow:none!important}html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary *,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary *{color:#7fffd4!important}html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary:hover,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary:hover,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary:active,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary:active,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary:focus-visible,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary:focus-visible{background:#ffd400!important;border-color:#ffd400!important;color:#000!important;box-shadow:none!important}html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary:hover *,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary:hover *,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary:active *,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary:active *,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.primary:focus-visible *,html.accessibility-high-contrast .public-home-card-split .public-home-side-actions .public-home-action.secondary:focus-visible *{color:#000!important}@media (max-width:1024px){.public-home-card-split{display:grid;grid-template-columns:1fr;align-content:start}.public-home-left{display:contents}.public-home-card-split .public-home-title{order:1;justify-self:center;width:min(100%,780px);margin:0;padding:1.6rem 1.25rem .35rem;text-align:center}.public-home-side-actions{order:3;justify-self:center;width:min(100%,420px);max-width:420px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.public-home-card-split .public-home-side-actions .public-home-action.primary,.public-home-card-split .public-home-side-actions .public-home-action.secondary{min-height:48px;padding:10px 12px;font-size:1rem;white-space:nowrap}.public-home-right{order:2;width:100%;padding:.45rem 1rem .55rem;box-sizing:border-box}.public-home-card-split .public-home-map-stage{width:100%;height:auto}.public-home-card-split .public-home-illustration-frame{width:100%;max-width:min(560px,100%);height:auto}.public-home-card-split .public-home-illustration{max-height:400px;transform:none}.public-home-card-split .public-home-counters{order:4;justify-self:center;width:min(100%,460px);max-width:460px;grid-template-columns:1fr;gap:10px;margin:0 auto;padding:0 1rem 1.6rem;box-sizing:border-box}.public-home-card-split .public-home-counter,.public-home-card-split .public-home-counter:last-child{grid-column:auto;min-height:70px;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;column-gap:13px;row-gap:2px;justify-items:start!important;text-align:left!important;padding:12px 16px}.public-home-card-split .public-home-counter-icon{grid-row:1 / span 2;grid-column:1}.public-home-card-split .public-home-counter strong,.public-home-card-split .public-home-counter>span:not(.public-home-counter-icon){text-align:left!important}}@media (max-width:640px){.public-home-card-split .public-home-title{padding:1.25rem .9rem .25rem;font-size:clamp(1.8rem,10vw,2.35rem)}.public-home-side-actions{width:min(100%,360px);max-width:360px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 .85rem}.public-home-card-split .public-home-side-actions .public-home-action.primary,.public-home-card-split .public-home-side-actions .public-home-action.secondary{min-height:44px;padding:9px 10px;font-size:.92rem;gap:7px}.public-home-right{padding:.35rem .75rem .55rem}.public-home-card-split .public-home-illustration-frame{max-width:min(360px,100%)}.public-home-card-split .public-home-illustration{max-height:300px}.public-home-card-split .public-home-counters{width:min(100%,360px);max-width:360px;padding:0 .85rem 1.25rem}}@media (max-width:1024px){.public-home-card-split .public-home-counters{margin:14px auto 0}}@media (max-width:640px){.public-home-card-split .public-home-counters{margin:12px auto 0}}.public-home-illustration-carousel{overflow:hidden}.public-home-illustration-track{display:flex;width:100%;height:100%;transition:transform .68s cubic-bezier(.4,0,.2,1);will-change:transform}.public-home-illustration-track.no-transition{transition:none}.public-home-illustration-slide{flex:0 0 100%;width:100%;height:100%;border:0;background:transparent;padding:0;margin:0;display:flex;align-items:center;justify-content:center;cursor:pointer}.public-home-illustration-slide .public-home-illustration{pointer-events:none}.public-home-illustration-slide:focus-visible{outline:3px solid var(--primary);outline-offset:-3px;border-radius:16px}html.accessibility-high-contrast .public-home-illustration-slide:focus-visible{outline-color:#ffd400}@media (prefers-reduced-motion:reduce){.skip-link,.public-home-illustration-track{transition:none}}html.accessibility-high-contrast .public-home-card.public-home-card-split{border:0!important;box-shadow:none!important}html.accessibility-high-contrast .public-home-card-split .public-home-map-stage,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-frame,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-carousel,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-track,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-clickable{background:transparent!important;border:0!important;box-shadow:none!important}html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide:hover,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide:active,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide:focus-visible,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-clickable:hover,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-clickable:active,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-clickable:focus-visible{background:transparent!important;color:inherit!important;border:0!important;box-shadow:none!important;outline:0!important}html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide:hover *,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide:active *,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide:focus-visible *,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-clickable:hover *,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-clickable:active *,html.accessibility-high-contrast .public-home-card-split .public-home-illustration-clickable:focus-visible *{color:inherit!important}.public-home-card-split .public-home-counter,.public-home-card-split .public-home-counter:last-child{grid-template-columns:1fr;grid-template-rows:auto auto auto;justify-items:center!important;align-items:center!important;text-align:center!important}.public-home-card-split .public-home-counter-icon{grid-row:auto;grid-column:auto;margin:0 auto!important}.public-home-card-split .public-home-counter strong,.public-home-card-split .public-home-counter>span:not(.public-home-counter-icon){text-align:center!important}.public-home-card-split .public-home-counters{width:min(100%,340px);max-width:340px}.public-home-card-split .public-home-counter,.public-home-card-split .public-home-counter:last-child{min-height:72px;padding:11px 14px}@media (max-width:1024px){.public-home-card-split{min-height:calc(100svh - 70px);grid-template-rows:auto minmax(0,1fr) auto auto}.public-home-card-split .public-home-title{padding:1.35rem 1.25rem .15rem}.public-home-right{padding:.15rem 1rem .2rem}.public-home-card-split .public-home-map-stage{min-height:0}.public-home-card-split .public-home-illustration-frame{max-width:min(640px,100%)}.public-home-card-split .public-home-illustration{max-height:min(52svh,500px)}.public-home-side-actions{margin:0 auto}.public-home-card-split .public-home-counters{width:min(100%,340px);max-width:340px;margin:.75rem auto 0;padding:0 .85rem 1.25rem}}@media (max-width:640px){.public-home-card-split{min-height:calc(100svh - 72px);grid-template-rows:auto minmax(0,1fr) auto auto}.public-home-card-split .public-home-title{padding:.95rem .9rem 0;font-size:clamp(1.72rem,9.4vw,2.18rem);line-height:1.02}.public-home-right{padding:.05rem .45rem .15rem}.public-home-card-split .public-home-illustration-frame{max-width:min(390px,100%)}.public-home-card-split .public-home-illustration{max-height:min(48svh,370px)}.public-home-side-actions{width:min(100%,360px);margin:0 auto;padding:0 .8rem}.public-home-card-split .public-home-side-actions .public-home-action.primary,.public-home-card-split .public-home-side-actions .public-home-action.secondary{min-height:43px}.public-home-card-split .public-home-counters{width:min(100%,300px);max-width:300px;gap:9px;margin:.65rem auto 0;padding:0 .75rem 1.2rem}.public-home-card-split .public-home-counter,.public-home-card-split .public-home-counter:last-child{min-height:64px;padding:10px 12px}.public-home-card-split .public-home-counter-icon{width:30px;height:30px}.public-home-card-split .public-home-counter-icon .ui-icon{width:19px!important;height:19px!important}.public-home-card-split .public-home-counter strong{font-size:1.17rem}.public-home-card-split .public-home-counter>span:not(.public-home-counter-icon){font-size:.76rem}}@media (max-width:420px){.public-home-card-split .public-home-title{padding-top:.85rem}.public-home-card-split .public-home-illustration{max-height:min(46svh,345px)}.public-home-card-split .public-home-counters{width:min(100%,286px);max-width:286px}}@media (min-width:1025px){html.accessibility-font-scale-1 body.public-home-scroll-lock,html.accessibility-font-scale-2 body.public-home-scroll-lock,html.accessibility-font-scale-3 body.public-home-scroll-lock,html.accessibility-font-scale-4 body.public-home-scroll-lock,html.accessibility-font-scale-5 body.public-home-scroll-lock{overflow:auto}html.accessibility-font-scale-1 body.public-home-scroll-lock .app-shell,html.accessibility-font-scale-2 body.public-home-scroll-lock .app-shell,html.accessibility-font-scale-3 body.public-home-scroll-lock .app-shell,html.accessibility-font-scale-4 body.public-home-scroll-lock .app-shell,html.accessibility-font-scale-5 body.public-home-scroll-lock .app-shell{height:auto;min-height:100vh;overflow:visible}html.accessibility-font-scale-1 body.public-home-scroll-lock .app-content.container,html.accessibility-font-scale-2 body.public-home-scroll-lock .app-content.container,html.accessibility-font-scale-3 body.public-home-scroll-lock .app-content.container,html.accessibility-font-scale-4 body.public-home-scroll-lock .app-content.container,html.accessibility-font-scale-5 body.public-home-scroll-lock .app-content.container,html.accessibility-font-scale-1 .public-home-shell,html.accessibility-font-scale-2 .public-home-shell,html.accessibility-font-scale-3 .public-home-shell,html.accessibility-font-scale-4 .public-home-shell,html.accessibility-font-scale-5 .public-home-shell,html.accessibility-font-scale-1 .public-home-card-split,html.accessibility-font-scale-2 .public-home-card-split,html.accessibility-font-scale-3 .public-home-card-split,html.accessibility-font-scale-4 .public-home-card-split,html.accessibility-font-scale-5 .public-home-card-split{height:auto;min-height:calc(100vh - 70px);overflow:visible}}.public-home-card-split .public-home-illustration-carousel{overflow:hidden;max-width:100%;contain:paint}.public-home-card-split .public-home-illustration-track{flex-wrap:nowrap;max-width:100%}.public-home-card-split .public-home-illustration-slide{min-width:100%;max-width:100%;overflow:hidden;box-sizing:border-box}.public-home-card-split .public-home-illustration-slide .public-home-illustration{display:block;width:auto;height:auto;max-width:100%;max-height:100%;margin:0 auto;transform:none}@media (max-width:1024px){.public-home-card-split .public-home-illustration-frame{width:min(100%,640px);height:min(52svh,440px)}.public-home-card-split .public-home-illustration-slide{height:100%;align-items:center}.public-home-card-split .public-home-illustration-slide-greece .public-home-illustration{max-width:92%}.public-home-card-split .public-home-illustration-slide-abroad .public-home-illustration{max-width:100%}}@media (max-width:640px){.public-home-card-split .public-home-illustration-frame{width:min(100%,390px);height:clamp(230px,30svh,260px)}.public-home-card-split .public-home-illustration-slide-greece .public-home-illustration{max-width:94%}.public-home-card-split .public-home-illustration-slide-abroad .public-home-illustration{max-width:100%}}@media (max-width:420px){.public-home-card-split .public-home-illustration-frame{width:min(100%,360px);height:clamp(220px,29svh,250px)}}html:not(.accessibility-high-contrast) .public-home-card-split .public-home-illustration-slide .public-home-illustration-normal{display:block!important}html:not(.accessibility-high-contrast) .public-home-card-split .public-home-illustration-slide .public-home-illustration-high-contrast{display:none!important}html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide .public-home-illustration-normal{display:none!important}html.accessibility-high-contrast .public-home-card-split .public-home-illustration-slide .public-home-illustration-high-contrast{display:block!important}@media (max-width:820px){.page-central-menu-card{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important;padding:16px!important;gap:14px!important;box-sizing:border-box}.page-central-menu-card>div:first-child{gap:14px!important}.page-central-menu-title-row{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;flex-wrap:wrap!important;width:100%}.page-central-menu-title-row h2{margin:0!important;font-size:32px;line-height:1.12}.page-central-menu-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;align-items:stretch!important;margin-top:0!important}.page-central-menu-actions>*{min-width:0!important}.page-central-menu-actions>.btn,.page-central-menu-actions>a.btn,.page-central-menu-actions>div>.btn:first-child,.page-central-menu-actions>div>div:first-child>.btn:first-child,.page-central-menu-actions>.map-mobile-submenu-toggle-row>.btn,.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>.btn,.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child{width:100%!important;min-width:0!important;min-height:54px!important;height:100%!important;padding:8px 10px!important;border-radius:12px!important;font-size:15px!important;font-weight:800!important;line-height:1.2!important;justify-content:center!important;text-align:center!important;white-space:normal!important}.page-central-menu-actions-odd>:last-child{grid-column:1 / -1}.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>:last-child{grid-column:1 / -1!important}.users-central-menu-title{flex-wrap:nowrap!important}.users-central-menu-title .badge{width:auto!important;flex:0 0 auto;padding:6px 12px;white-space:nowrap}.map-top-menu-title-spacer{display:none}.map-mobile-submenu-toggle-row{display:contents!important}.map-page-container .map-main-card{width:calc(100% + 16px)!important;max-width:none!important;margin-left:-8px!important;margin-right:-8px!important}.map-page-container .map-map-wrap{padding-left:4px;padding-right:4px}.graduates-title-line{display:grid!important;grid-template-columns:minmax(0,1fr) max-content max-content!important;align-items:center!important;gap:8px!important;width:100%}.graduates-title-line h2{grid-column:auto!important;min-width:0;font-size:24px!important;line-height:1.1!important;white-space:nowrap}.graduates-title-line .badge{width:auto!important;min-height:28px!important;padding:4px 8px!important;font-size:12px!important;line-height:1.1!important;white-space:nowrap;justify-content:center}}@media (max-width:520px){.page-central-menu-card{padding:14px!important;gap:12px!important}.page-central-menu-card>div:first-child{gap:12px!important}.page-central-menu-title-row h2{font-size:28px}.page-central-menu-actions{gap:6px!important}.page-central-menu-actions>.btn,.page-central-menu-actions>a.btn,.page-central-menu-actions>div>.btn:first-child,.page-central-menu-actions>div>div:first-child>.btn:first-child,.page-central-menu-actions>.map-mobile-submenu-toggle-row>.btn,.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>.btn,.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child{min-height:48px!important;padding:6px 8px!important;border-radius:11px!important;font-size:14px!important;line-height:1.15!important}.users-central-menu-title{gap:8px!important}.users-central-menu-title .badge{font-size:13px;padding:5px 9px}.graduates-title-line{gap:4px!important}.graduates-title-line h2{font-size:clamp(18px,4.8vw,22px)!important}.graduates-title-line .badge{min-height:26px!important;padding:3px 5px!important;font-size:clamp(9px,2.5vw,11px)!important}}.page-central-menu-actions{justify-content:center!important}.page-central-menu-actions .btn{display:inline-flex!important;flex-direction:row!important;align-items:center!important;justify-content:center!important;gap:7px!important;column-gap:7px!important;padding-left:8px!important;padding-right:8px!important}.page-central-menu-actions .btn .ui-icon{margin-right:0!important}.page-central-menu-actions .btn-dropdown-chevron{margin-left:5px!important;transform:rotate(45deg) translateY(-1px)!important}.page-central-menu-actions .map-scope-button{padding-left:8px!important;padding-right:26px!important}.page-central-menu-actions .map-scope-button .map-dropdown-caret{right:11px!important;width:8px!important;height:8px!important;transform:rotate(45deg) translateY(-1px)!important}.page-central-menu-actions .map-dropdown-caret.open{transform:rotate(225deg) translateY(-1px)!important}.page-central-menu-actions .btn>span:not(.ui-icon):not(.map-gender-icons):not(.map-dropdown-caret):not(.btn-dropdown-chevron){flex:0 1 max-content!important;width:max-content!important;min-width:0!important;inline-size:max-content!important;max-width:min(210px,calc(100% - 42px))!important;max-inline-size:min(210px,calc(100% - 42px))!important;text-align:center!important}.page-central-menu-actions .btn>.ui-icon,.page-central-menu-actions .btn>.map-gender-icons{flex:0 0 auto!important;margin-right:0!important}.page-central-menu-actions .map-gender-icons{width:auto!important;max-width:none!important;margin-right:0!important;gap:2px!important}.users-central-menu-title{justify-content:flex-start!important}@media (min-width:821px){.page-header-actions-grid>.statistics-mobile-summary-grid-button{display:none!important}.page-central-menu-actions>.btn,.page-central-menu-actions>a.btn,.page-central-menu-actions>div>.btn:first-child,.page-central-menu-actions>div>div:first-child>.btn:first-child,.page-central-menu-actions>.map-mobile-submenu-toggle-row>.btn,.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>.btn,.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child{width:calc(100% - 16px)!important;justify-self:center!important}.page-central-menu-actions .map-scope-button{padding-right:8px!important}.page-central-menu-actions .map-scope-button .map-dropdown-caret{right:10px!important}.page-central-menu-actions .btn-dropdown-chevron{flex:0 0 auto!important;margin-left:4px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button,.map-top-controls-row.page-central-menu-actions .map-action-button{min-height:48px!important;height:48px!important;padding-top:0!important;padding-bottom:0!important}.page-central-menu-actions.page-central-menu-actions-two>*{width:88%!important;justify-self:center!important}.graduates-actions-grid-main.page-central-menu-actions{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important}.graduates-actions-grid-main.page-central-menu-actions>a.btn:first-child{min-height:48px!important;height:auto!important;align-self:start!important}.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary{grid-column:1 / -1!important;display:block!important;width:100%!important}.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:10px!important;width:100%!important}.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary .btn{min-height:48px!important;height:auto!important}}@media (max-width:820px){.page-central-menu-actions>div,.graduates-actions-grid-main>div,.graduates-actions-grid-main .graduates-actions-grid>div{min-width:0!important;width:100%!important}.page-central-menu-actions .btn:has(>.ui-icon),.page-central-menu-actions .btn:has(>.map-gender-icons){position:relative!important;align-items:center!important;justify-content:stretch!important}.page-central-menu-actions .btn:has(>.ui-icon)>.ui-icon{display:inline-block!important;grid-row:1!important;align-self:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important}.page-central-menu-actions .btn:has(>.map-gender-icons)>.map-gender-icons{display:inline-flex!important;grid-row:1!important;align-self:center!important;gap:2px!important}.page-central-menu-actions .map-gender-icons .ui-icon{display:inline-block!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;margin:0!important}.statistics-central-menu-gr .btn:has(>.ui-icon),.statistics-central-menu-en .btn:has(>.ui-icon),.statistics-central-menu-gr .btn:has(>.map-gender-icons),.statistics-central-menu-en .btn:has(>.map-gender-icons){display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;column-gap:6px!important;padding-left:10px!important;padding-right:10px!important}.statistics-central-menu-gr .btn:has(>.ui-icon)>.ui-icon,.statistics-central-menu-en .btn:has(>.ui-icon)>.ui-icon{grid-column:1!important;justify-self:center!important;margin:0!important;transform:translate(22px)!important}.statistics-central-menu-gr .btn:has(>.map-gender-icons)>.map-gender-icons,.statistics-central-menu-en .btn:has(>.map-gender-icons)>.map-gender-icons{grid-column:1!important;justify-self:center!important;width:34px!important;min-width:34px!important;margin:0!important;transform:translate(18px)!important}.statistics-central-menu-gr .btn:has(>.ui-icon)>span:not(.ui-icon):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.statistics-central-menu-en .btn:has(>.ui-icon)>span:not(.ui-icon):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.statistics-central-menu-gr .btn:has(>.map-gender-icons)>span:not(.map-gender-icons):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.statistics-central-menu-en .btn:has(>.map-gender-icons)>span:not(.map-gender-icons):not(.map-dropdown-caret):not(.btn-dropdown-chevron){grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:none!important;inline-size:100%!important;max-inline-size:none!important;text-align:center!important}.statistics-central-menu-gr .btn-dropdown-chevron,.statistics-central-menu-en .btn-dropdown-chevron,.statistics-central-menu-gr .map-dropdown-caret,.statistics-central-menu-en .map-dropdown-caret{position:static!important;grid-column:3!important;grid-row:1!important;justify-self:center!important;align-self:center!important;margin:0!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .btn:has(>.ui-icon),.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .btn:has(>.map-gender-icons){display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;column-gap:0!important;padding-left:12px!important;padding-right:12px!important;text-align:left!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .btn:has(>.ui-icon)>.ui-icon{grid-column:1!important;justify-self:end!important;margin:0 8px 0 0!important;transform:none!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .btn:has(>.map-gender-icons)>.map-gender-icons{grid-column:1!important;justify-self:end!important;width:auto!important;min-width:0!important;margin:0 8px 0 0!important;transform:none!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .btn:has(>.ui-icon)>span:not(.ui-icon):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .btn:has(>.map-gender-icons)>span:not(.map-gender-icons):not(.map-dropdown-caret):not(.btn-dropdown-chevron){grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:auto!important;min-width:0!important;max-width:100%!important;inline-size:auto!important;max-inline-size:100%!important;text-align:center!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .btn-dropdown-chevron,.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .map-dropdown-caret{position:absolute!important;right:12px!important;top:50%!important;transform:translateY(-65%) rotate(45deg)!important;grid-column:3!important;grid-row:1!important;justify-self:center!important;align-self:center!important;margin:0!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .map-dropdown-caret.open{transform:translateY(-35%) rotate(225deg)!important}}@media (max-width:820px){.graduates-actions-grid-main.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron){width:max-content!important;inline-size:max-content!important;max-width:min(210px,calc(100% - 42px))!important;max-inline-size:min(210px,calc(100% - 42px))!important}.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:has(>.ui-icon){display:inline-flex!important;gap:7px!important;padding-left:8px!important;padding-right:8px!important;text-align:center!important}.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:has(>.ui-icon)>.ui-icon{margin:0!important}.graduates-actions-grid-main>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron){width:auto!important;inline-size:auto!important;max-width:100%!important;max-inline-size:100%!important}}@media (max-width:1024px){.page-central-menu-actions .academic-programs-import-button:has(>.ui-icon){display:grid!important;grid-template-columns:28px minmax(0,1fr) 28px!important;column-gap:6px!important;min-width:0!important;max-width:100%!important;padding-left:10px!important;padding-right:10px!important;box-sizing:border-box!important;overflow:hidden!important}.page-central-menu-actions .academic-programs-import-button:has(>.ui-icon)>.ui-icon{grid-column:1!important;justify-self:center!important;margin:0!important;transform:none!important}.page-central-menu-actions .academic-programs-import-button:has(>.ui-icon)>span:not(.ui-icon){grid-column:2!important;grid-row:1!important;justify-self:center!important;width:100%!important;inline-size:100%!important;max-width:none!important;max-inline-size:none!important;text-align:center!important}}@media (max-width:520px){.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn>.btn-dropdown-chevron,.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn>.map-dropdown-caret,.graduates-actions-grid-main.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn>.btn-dropdown-chevron{top:20px!important}}.central-menu-dropdown{position:absolute!important;top:calc(100% + 8px)!important;z-index:3000!important;display:grid!important;gap:6px!important;min-width:170px!important;max-width:calc(100vw - 32px)!important;padding:8px!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #bfdbfe!important;border-radius:14px!important;box-shadow:0 14px 32px #0f172a24!important}.central-menu-dropdown-align-left{left:0!important;right:auto!important}.central-menu-dropdown-align-right{right:0!important;left:auto!important}.central-menu-dropdown-actions{width:max-content!important;min-width:190px!important}.central-menu-dropdown-compact{width:190px!important}.central-menu-dropdown-map{width:220px!important}.central-menu-dropdown-wide{width:380px!important;gap:10px!important;padding:10px!important}.central-menu-dropdown-item{width:100%!important;min-height:42px!important;justify-content:flex-start!important;gap:8px!important;padding:9px 12px!important;background:#fff!important;color:#1d4ed8!important;border:1px solid transparent!important;border-radius:10px!important;box-shadow:none!important;font-size:15px!important;font-weight:700!important;line-height:1.25!important;text-align:left!important;white-space:normal!important}.central-menu-dropdown-item .ui-icon{margin-right:0!important}.central-menu-dropdown-item:hover,.central-menu-dropdown-item:focus-visible,.central-menu-dropdown-item.active{background:#eff6ff!important;color:#1d4ed8!important;border-color:#93c5fd!important}@media (max-width:1024px){.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .academic-programs-import-button:has(>.ui-icon){display:grid!important;grid-template-columns:34px minmax(0,1fr) 34px!important;column-gap:4px!important;overflow:visible!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .academic-programs-import-button:has(>.ui-icon)>.ui-icon{display:inline-block!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:18px!important;height:18px!important;margin:0!important;transform:none!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .academic-programs-import-button:has(>.ui-icon)>span:not(.ui-icon){grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:100%!important;max-width:none!important;text-align:center!important}}@media (max-width:1024px){.map-top-controls-row .map-gender-icons{display:inline-flex!important;width:33px!important;min-width:33px!important;max-width:33px!important;gap:1px!important;flex-wrap:nowrap!important;overflow:visible!important}.map-top-controls-row .map-gender-icons .ui-icon{display:inline-block!important;width:16px!important;height:16px!important;flex:0 0 16px!important;margin:0!important}}@media (max-width:520px){.map-top-controls-row .map-gender-icons{width:29px!important;min-width:29px!important;max-width:29px!important}.map-top-controls-row .map-gender-icons .ui-icon{width:14px!important;height:14px!important;flex-basis:14px!important}.map-menu.central-menu-dropdown{position:static!important;width:100%!important;max-width:none!important;margin-top:8px!important}}html.accessibility-high-contrast .central-menu-dropdown{background:#000!important;border-color:#14f5c8!important;box-shadow:none!important}html.accessibility-high-contrast .central-menu-dropdown-item{background:#000!important;color:#7fffd4!important;border-color:#14f5c8!important}html.accessibility-high-contrast .central-menu-dropdown-item:hover,html.accessibility-high-contrast .central-menu-dropdown-item:focus-visible,html.accessibility-high-contrast .central-menu-dropdown-item.active{background:#ffd400!important;color:#000!important;border-color:#ffd400!important}@media (max-width:820px){.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .central-menu-dropdown .btn:has(>.ui-icon){display:inline-flex!important;grid-template-columns:none!important;align-items:center!important;justify-content:flex-start!important;gap:8px!important;text-align:left!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .central-menu-dropdown .btn:has(>.ui-icon)>.ui-icon{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;margin:0!important;transform:none!important}.page-central-menu-actions:not(.statistics-central-menu-gr):not(.statistics-central-menu-en) .central-menu-dropdown .btn:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron){grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;width:auto!important;min-width:0!important;max-width:none!important;inline-size:auto!important;max-inline-size:none!important;text-align:left!important}}@media (max-width:1024px){.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons){display:grid!important;align-items:center!important;grid-template-columns:40px minmax(0,1fr) 40px!important;column-gap:4px!important;padding-left:10px!important;padding-right:10px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons{grid-column:1!important;justify-self:center!important;width:36px!important;min-width:36px!important;max-width:36px!important;gap:2px!important;margin:0!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons .ui-icon{width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;flex:0 0 17px!important}}@media (max-width:820px){.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:first-child:has(>.ui-icon)>.ui-icon{margin-right:4px!important}.statistics-central-menu-gr>div>div>.btn:has(>.ui-icon)>.ui-icon,.statistics-central-menu-en>div>div>.btn:has(>.ui-icon)>.ui-icon{transform:translate(0)!important}}@media (max-width:520px){.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons){grid-template-columns:34px minmax(0,1fr) 34px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons{width:30px!important;min-width:30px!important;max-width:30px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons .ui-icon{width:14px!important;height:14px!important;min-width:14px!important;min-height:14px!important;flex-basis:14px!important}}@media (max-width:1024px){.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons){grid-template-columns:46px minmax(0,1fr) 46px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons{position:relative!important;display:block!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:18px!important;min-height:18px!important;margin:0!important;transform:none!important;overflow:visible!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons .ui-icon{position:absolute!important;top:0!important;width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important;margin:0!important;transform:none!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons .ui-icon:first-child{left:0!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons .ui-icon:last-child{right:0!important}}@media (max-width:520px){.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons){grid-template-columns:40px minmax(0,1fr) 40px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons{width:32px!important;min-width:32px!important;max-width:32px!important;height:15px!important;min-height:15px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons .ui-icon{width:15px!important;height:15px!important;min-width:15px!important;min-height:15px!important}}.map-top-controls-row.page-central-menu-actions .map-metric-button>.map-gender-icons>.map-gender-distribution-icon{position:static!important;display:inline-block!important;width:38px!important;height:18px!important;min-width:38px!important;min-height:18px!important;flex:0 0 38px!important;margin:0!important;transform:none!important}@media (max-width:520px){.map-top-controls-row.page-central-menu-actions .map-metric-button>.map-gender-icons>.map-gender-distribution-icon{width:32px!important;height:15px!important;min-width:32px!important;min-height:15px!important;flex-basis:32px!important}}@media (max-width:1024px){.page-central-menu-actions>.btn:has(>.ui-icon),.page-central-menu-actions>a.btn:has(>.ui-icon),.page-central-menu-actions>div>.btn:first-child:has(>.ui-icon),.page-central-menu-actions>div>div:first-child>.btn:first-child:has(>.ui-icon),.page-central-menu-actions>.btn:has(>.map-gender-icons),.page-central-menu-actions>div>.btn:first-child:has(>.map-gender-icons),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;column-gap:10px!important}.page-central-menu-actions>.btn:has(>.ui-icon)>.ui-icon,.page-central-menu-actions>a.btn:has(>.ui-icon)>.ui-icon,.page-central-menu-actions>div>.btn:first-child:has(>.ui-icon)>.ui-icon,.page-central-menu-actions>div>div:first-child>.btn:first-child:has(>.ui-icon)>.ui-icon,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon)>.ui-icon,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon)>.ui-icon{position:static!important;grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;margin:0!important;transform:none!important}.page-central-menu-actions>.btn:has(>.map-gender-icons)>.map-gender-icons,.page-central-menu-actions>div>.btn:first-child:has(>.map-gender-icons)>.map-gender-icons{grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;margin:0!important;transform:none!important}.page-central-menu-actions>.btn:has(>.ui-icon)>span:not(.ui-icon):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.page-central-menu-actions>a.btn:has(>.ui-icon)>span:not(.ui-icon):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.page-central-menu-actions>div>.btn:first-child:has(>.ui-icon)>span:not(.ui-icon):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.page-central-menu-actions>div>div:first-child>.btn:first-child:has(>.ui-icon)>span:not(.ui-icon):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.page-central-menu-actions>.btn:has(>.map-gender-icons)>span:not(.map-gender-icons):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.page-central-menu-actions>div>.btn:first-child:has(>.map-gender-icons)>span:not(.map-gender-icons):not(.map-dropdown-caret):not(.btn-dropdown-chevron),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron){grid-column:auto!important;grid-row:auto!important;justify-self:auto!important;align-self:center!important;flex:0 1 auto!important;width:auto!important;min-width:0!important;max-width:calc(100% - 40px)!important;inline-size:auto!important;max-inline-size:calc(100% - 40px)!important;text-align:center!important}}@media (max-width:520px){.page-central-menu-actions>.btn:has(>.ui-icon),.page-central-menu-actions>a.btn:has(>.ui-icon),.page-central-menu-actions>div>.btn:first-child:has(>.ui-icon),.page-central-menu-actions>div>div:first-child>.btn:first-child:has(>.ui-icon),.page-central-menu-actions>.btn:has(>.map-gender-icons),.page-central-menu-actions>div>.btn:first-child:has(>.map-gender-icons),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon){gap:8px!important;column-gap:8px!important}}@media (max-width:1024px){.profile-card{padding:16px!important;gap:14px!important}.profile-top{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;justify-items:stretch!important;gap:12px!important}.profile-top>.btn,.profile-actions{justify-self:start!important}.profile-info-row{grid-template-columns:minmax(92px,38%) minmax(0,1fr)!important;gap:12px!important;align-items:center!important;padding:13px 14px!important}.profile-info-row>.label{margin:0!important;min-width:0!important}.profile-info-value{min-width:0!important;max-width:100%!important;justify-self:end!important;text-align:right!important}.profile-info-value .badge{max-width:100%!important;white-space:normal!important;text-align:center!important}.profile-password-box{padding:13px!important}.profile-password-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.academic-program-names-grid,.logs-primary-filters-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:end!important}.academic-program-names-grid>div,.logs-primary-filters-grid>div{min-width:0!important;display:grid!important;grid-template-rows:minmax(40px,auto) auto!important;align-content:end!important}.academic-program-names-grid>div>.label,.logs-primary-filters-grid>div>.label{display:flex!important;align-items:flex-end!important;min-width:0!important;margin:0 0 6px!important}.academic-program-names-grid .input,.logs-primary-filters-grid .input{width:100%!important;min-width:0!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend){display:grid!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:auto auto!important;column-gap:12px!important;row-gap:10px!important;align-items:start!important;margin-bottom:12px!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend)>h3{grid-column:1!important;grid-row:1!important;align-self:center!important;min-width:0!important;margin:0!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend)>.statistics-chart-fullscreen-btn{grid-column:2!important;grid-row:1!important;justify-self:end!important;align-self:start!important;margin:0!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend)>.statistics-chart-legend{grid-column:1!important;grid-row:2!important;width:auto!important;max-width:100%!important;margin:0!important;justify-self:start!important;justify-content:flex-start!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons){display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;grid-template-columns:none!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons{position:static!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:18px!important;min-height:18px!important;flex:0 0 38px!important;margin:0!important;overflow:visible!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons>.map-gender-distribution-icon{position:static!important;display:inline-block!important;width:38px!important;min-width:38px!important;height:18px!important;min-height:18px!important;flex:0 0 38px!important;margin:0!important;transform:none!important}}@media (max-width:520px){.profile-card{padding:14px!important}.profile-top>.btn{width:100%!important}.profile-actions{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.profile-actions>.btn{width:100%!important;min-width:0!important}.profile-info-row{grid-template-columns:minmax(78px,36%) minmax(0,1fr)!important;gap:10px!important;padding:12px!important}.profile-password-grid{grid-template-columns:minmax(0,1fr)!important}.academic-program-names-grid,.logs-primary-filters-grid{gap:8px!important}.academic-program-names-grid>div,.logs-primary-filters-grid>div{grid-template-rows:minmax(46px,auto) auto!important}.academic-program-names-grid>div>.label,.logs-primary-filters-grid>div>.label{font-size:13px!important;line-height:1.2!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend){grid-template-columns:minmax(0,1fr) 38px!important;column-gap:8px!important;row-gap:9px!important}[data-stat-chart-card]>.topbar:has(>.statistics-chart-fullscreen-btn):has(>.statistics-chart-legend)>.statistics-chart-legend{gap:6px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons){gap:7px!important}.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons,.map-top-controls-row.page-central-menu-actions .map-metric-button:has(>.map-gender-icons)>.map-gender-icons>.map-gender-distribution-icon{width:34px!important;min-width:34px!important;max-width:34px!important;height:16px!important;min-height:16px!important;flex-basis:34px!important}}@media (max-width:820px){.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.btn:has(>.ui-icon),.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>a.btn:has(>.ui-icon),.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child:has(>.ui-icon),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon){display:grid!important;grid-template-columns:32px minmax(0,1fr) 32px!important;column-gap:5px!important;align-items:center!important;justify-content:stretch!important;padding-left:8px!important;padding-right:8px!important;overflow:hidden!important;text-align:center!important}.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.btn:has(>.ui-icon)>.ui-icon,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>a.btn:has(>.ui-icon)>.ui-icon,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child:has(>.ui-icon)>.ui-icon,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon)>.ui-icon,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon)>.ui-icon{position:static!important;grid-column:1!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;transform:none!important}.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.btn:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron):not(.map-dropdown-caret),.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>a.btn:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron):not(.map-dropdown-caret),.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron):not(.map-dropdown-caret),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon)>span:not(.ui-icon):not(.btn-dropdown-chevron){grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;width:100%!important;min-width:0!important;max-width:none!important;inline-size:100%!important;max-inline-size:none!important;text-align:center!important;white-space:normal!important;overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important}.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child:has(>.ui-icon)>.btn-dropdown-chevron,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon)>.btn-dropdown-chevron{position:static!important;grid-column:3!important;grid-row:1!important;justify-self:center!important;align-self:center!important;margin:0!important;transform:rotate(45deg) translateY(-1px)!important}.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.btn,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>a.btn,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child{font-size:14px!important;line-height:1.16!important}.page-central-menu-card:has(.academic-programs-import-button) .page-central-menu-title-row h2{font-size:26px!important;line-height:1.08!important}}@media (max-width:640px){.nav-actions .nav-dropdown .user-profile-btn{width:116px!important;max-width:116px!important;min-width:0!important;padding-left:8px!important;padding-right:8px!important;font-size:13px!important;overflow:hidden!important}.nav-actions .nav-dropdown .user-profile-btn>span:first-child{min-width:0!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width:520px){.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.btn:has(>.ui-icon),.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>a.btn:has(>.ui-icon),.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child:has(>.ui-icon),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon),.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon){grid-template-columns:28px minmax(0,1fr) 28px!important;column-gap:4px!important;padding-left:6px!important;padding-right:6px!important}.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.btn:has(>.ui-icon)>.ui-icon,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>a.btn:has(>.ui-icon)>.ui-icon,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child:has(>.ui-icon)>.ui-icon,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn:has(>.ui-icon)>.ui-icon,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child:has(>.ui-icon)>.ui-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>.btn,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>a.btn,.page-central-menu-actions:not(.map-top-controls-row):not(.statistics-central-menu-gr):not(.statistics-central-menu-en)>div>.btn:first-child,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>.btn,.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>div>.btn:first-child{min-height:48px!important;font-size:13px!important;line-height:1.14!important}.page-central-menu-card:has(.academic-programs-import-button) .page-central-menu-title-row h2{font-size:23px!important;line-height:1.08!important}}@media (max-width:820px){.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>button.btn:first-child:has(>.ui-icon){display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;padding-left:10px!important;padding-right:10px!important;text-align:center!important}.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>button.btn:first-child:has(>.ui-icon)>.ui-icon{position:static!important;flex:0 0 auto!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;transform:none!important}.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>button.btn:first-child:has(>.ui-icon)>span:not(.ui-icon){width:auto!important;min-width:0!important;max-width:none!important;inline-size:auto!important;max-inline-size:none!important;flex:0 1 auto!important;margin:0!important;text-align:center!important;white-space:nowrap!important}}@media (max-width:520px){.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>button.btn:first-child:has(>.ui-icon){gap:8px!important;padding-left:8px!important;padding-right:8px!important}.graduates-actions-grid-main.page-central-menu-actions>.graduates-actions-secondary>.graduates-actions-grid>button.btn:first-child:has(>.ui-icon)>.ui-icon{width:18px!important;height:18px!important;min-width:18px!important;min-height:18px!important}}
