html,body,#map{height:100%;margin:0}body{font-family:system-ui,-apple-system,sans-serif;overflow:hidden}#map{background:#d9dde1}.brand{position:absolute;z-index:900;top:8px;left:52px;background:#fffffff5;padding:10px 14px;border-radius:12px;box-shadow:0 2px 12px #0005;display:flex;gap:12px;align-items:center;max-width:560px;border:1px solid #d6d6d6}.brand img{width:62px;height:62px;object-fit:contain;flex:0 0 auto}.brand .brandTitle{font-size:19px;font-weight:900;line-height:1.08;color:#17324d;letter-spacing:.15px}.brand .brandCourse{font-size:13px;font-weight:800;margin-top:3px;color:#222}.brand .brandMeta{font-size:11px;line-height:1.35;margin-top:3px;color:#444}.toolbar{position:absolute;z-index:1000;top:62px;left:8px;display:flex;flex-direction:column;gap:6px}.tool{border:0;border-radius:9px;background:#fff;box-shadow:0 1px 7px #0004;padding:9px 10px;font-weight:700;font-size:12px;cursor:pointer;text-align:left}.tool.active{outline:3px solid #2563eb}.panel{position:absolute;z-index:1100;top:8px;right:8px;width:min(330px,calc(100vw - 70px));max-height:82vh;overflow:auto;background:#fff;border-radius:10px;box-shadow:0 2px 15px #0005;padding:10px;font-size:12px}.panel h3{margin:2px 0 8px}.hidden{display:none}details{border-top:1px solid #ddd;padding:7px 0}summary{font-weight:800;cursor:pointer}label{display:block;padding:4px 1px}label.sub{padding-left:13px}.sw{display:inline-block;width:12px;height:9px;margin-right:5px;border:1px solid #555;vertical-align:middle}input[type=text],input[type=number]{box-sizing:border-box;width:100%;padding:8px;border:1px solid #aaa;border-radius:6px;margin:3px 0}.row{display:flex;gap:5px}.row>*{flex:1}button.action{padding:8px;border:0;border-radius:6px;background:#17324d;color:#fff;font-weight:700;cursor:pointer}#searchResults button{display:block;width:100%;text-align:left;background:#f5f5f5;border:0;border-bottom:1px solid #ddd;padding:7px}#status{position:absolute;z-index:900;bottom:5px;left:50%;transform:translate(-50%);background:#fffe;padding:5px 8px;border-radius:7px;box-shadow:0 1px 5px #0003;font-size:10px;max-width:70%;text-align:center}#coordbox{font-weight:700;font-size:12px;margin-top:5px}.leaflet-control-scale-line{font-size:15px!important;font-weight:800!important;min-width:120px!important;padding:4px 8px!important;background:#fffffff0!important;border-width:0 3px 3px!important;border-color:#111!important;color:#111!important;text-shadow:none!important}@media(max-width:600px){.brand{left:46px;max-width:calc(100vw - 62px);padding:7px 9px;gap:7px}.brand img{width:44px;height:44px}.brand .brandTitle{font-size:14px}.brand .brandCourse{font-size:11px}.brand .brandMeta{font-size:8.5px}.toolbar{top:76px}.tool{padding:8px;font-size:0}.tool span{font-size:18px}.panel{font-size:12px;max-height:78vh}}.grid-label{background:#141414e0!important;border:1px solid #fff!important;border-radius:3px!important;box-shadow:0 1px 3px #0008!important;color:#fff!important;font-size:11px!important;font-weight:800!important;padding:2px 4px!important}.grid-label:before{display:none!important}#compass{position:absolute;z-index:900;right:12px;bottom:72px;width:74px;height:74px;background:#ffffffeb;border:2px solid #222;border-radius:50%;box-shadow:0 2px 8px #0005;color:#111;font-weight:900;pointer-events:none}#compass .north{position:absolute;top:2px;left:0;right:0;text-align:center;font-size:15px}#compass .south{position:absolute;bottom:2px;left:0;right:0;text-align:center;font-size:11px}#compass .east{position:absolute;right:5px;top:29px;font-size:11px}#compass .west{position:absolute;left:5px;top:29px;font-size:11px}#compass .arrow{position:absolute;top:15px;left:27px;font-size:24px;line-height:22px}.roseLine{position:absolute;background:#222;opacity:.65}.roseV{width:1px;height:34px;left:36px;top:25px}.roseH{height:1px;width:34px;left:20px;top:41px}@media(max-width:600px){#compass{width:62px;height:62px;bottom:78px}.roseV{left:30px;height:27px}.roseH{top:35px;left:16px;width:29px}#compass .arrow{left:22px;top:13px;font-size:21px}#compass .east,#compass .west{top:25px}}#orientation{position:absolute;z-index:900;right:12px;bottom:72px;width:92px;height:92px;background:#fffffff0;border:2px solid #222;border-radius:10px;box-shadow:0 2px 8px #0005;color:#111;font-weight:900;pointer-events:none}#orientation .oriN{position:absolute;top:3px;left:0;right:0;text-align:center;font-size:16px}#orientation .oriS{position:absolute;bottom:3px;left:0;right:0;text-align:center;font-size:13px}#orientation .oriE{position:absolute;right:6px;top:38px;font-size:13px}#orientation .oriO{position:absolute;left:6px;top:38px;font-size:13px}#orientation .oriNS{position:absolute;left:45px;top:22px;width:2px;height:52px;background:#222}#orientation .oriEO{position:absolute;left:20px;top:45px;width:52px;height:2px;background:#222}#orientation .oriArrow{position:absolute;left:38px;top:16px;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:20px solid #111}#orientation .oriCenter{position:absolute;left:41px;top:41px;width:10px;height:10px;background:#fff;border:2px solid #111;border-radius:50%}@media(max-width:600px){#orientation{width:78px;height:78px;bottom:80px}#orientation .oriNS{left:38px;top:19px;height:42px}#orientation .oriEO{left:18px;top:38px;width:42px}#orientation .oriArrow{left:32px;top:14px;border-left-width:7px;border-right-width:7px;border-bottom-width:17px}#orientation .oriCenter{left:34px;top:34px}#orientation .oriE,#orientation .oriO{top:32px}}.brand{top:8px!important;left:50%!important;transform:translate(-50%)!important;width:min(620px,calc(100vw - 130px))!important;max-width:none!important;box-sizing:border-box!important}.toolbar{top:100px!important;left:10px!important;right:auto!important;max-width:calc(100vw - 20px)!important}#dynamicLegend{top:auto!important;bottom:18px!important;left:50%!important;right:auto!important;transform:translate(-50%)!important;width:min(560px,calc(100vw - 28px))!important;max-height:38vh!important;overflow:auto!important;z-index:1100!important}@media(max-width:600px){.brand{top:6px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 92px)!important;max-width:none!important}.toolbar{top:84px!important;left:8px!important;max-width:calc(100vw - 16px)!important}#dynamicLegend{bottom:12px!important;width:calc(100vw - 20px)!important;max-height:34vh!important}}.brand{width:min(920px,calc(100vw - 130px))!important;padding:12px 18px!important;align-items:center!important}.brand img{width:76px!important;height:76px!important}.brandText{flex:1;text-align:center;min-width:0}.brand .brandTitle{font-size:20px!important;font-weight:900!important;line-height:1.12!important;color:#17324d!important;letter-spacing:.15px!important}.brand .brandDept{font-size:13px!important;font-weight:750!important;color:#333!important;margin-top:4px!important}.brand .brandTeacher{font-size:16px!important;font-weight:900!important;color:#111!important;margin-top:5px!important}.brand .brandAbout{font-size:10.5px!important;line-height:1.3!important;color:#555!important;margin:5px auto 0!important;max-width:720px!important}.toolbar{top:142px!important}@media(max-width:600px){.brand{width:calc(100vw - 72px)!important;padding:7px 8px!important;gap:6px!important}.brand img{width:48px!important;height:48px!important}.brand .brandTitle{font-size:12.5px!important}.brand .brandDept{font-size:9px!important;margin-top:2px!important}.brand .brandTeacher{font-size:10.5px!important;margin-top:2px!important}.brand .brandAbout{font-size:7.5px!important;line-height:1.2!important;margin-top:3px!important}.toolbar{top:118px!important}}#dynamicLegend.hidden{display:none!important}#legendToggle{white-space:nowrap}@media(max-width:600px){#dynamicLegend{bottom:12px!important;width:calc(100vw - 20px)!important;max-height:42vh!important;overflow:auto!important}}#profileModal{position:fixed;z-index:5000;top:3vh;right:3vw;bottom:3vh;left:3vw;background:#fffffffb;border:1px solid #9aa4ad;border-radius:14px;box-shadow:0 8px 36px #0008;padding:18px 20px 16px;box-sizing:border-box;display:none;overflow:auto}#profileModal.open{display:block}#profileModalHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}#profileModalTitle{font-size:20px;font-weight:900;color:#17324d}#profileModalClose{flex:0 0 auto;border:0;background:#17324d;color:#fff;border-radius:8px;width:38px;height:38px;font-size:22px;font-weight:900;cursor:pointer}#profileModalSummary{font-size:13px;margin:4px 0 10px;padding:8px 10px;background:#f3f6f8;border-radius:8px}#profileChartWrap{position:relative;width:100%;height:calc(88vh - 150px);min-height:420px}#profileCanvasLarge{display:block;width:100%;height:100%;border:1px solid #aab2b9;border-radius:9px;background:#fff}#profileTopoNote{font-size:10px;color:#555;margin-top:5px;text-align:right}@media(max-width:600px){#profileModal{top:1.5vh;right:2vw;bottom:1.5vh;left:2vw;padding:10px 10px 8px;border-radius:10px}#profileModalTitle{font-size:15px}#profileChartWrap{height:calc(95vh - 145px);min-height:330px}#profileModalSummary{font-size:11px}}#globe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:850;background:#05070b;display:none}#globe.active{display:block}#viewModeBadge{position:fixed;z-index:1250;right:10px;top:10px;background:#fffffff0;border-radius:8px;padding:6px 9px;font-size:11px;font-weight:800;box-shadow:0 1px 7px #0005;display:none}body.globe-mode #map{visibility:hidden}body.globe-mode #globe{display:block}body.globe-mode #orientation,body.globe-mode #status{display:none!important}@media(max-width:700px){.brand{top:4px!important;height:42px!important;min-height:42px!important;width:calc(100vw - 88px)!important;padding:3px 8px!important;gap:6px!important;border-radius:8px!important}.brand img{width:34px!important;height:34px!important}.brandText{text-align:left!important;white-space:nowrap;overflow:hidden}.brand .brandTitle{font-size:11.5px!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand .brandDept,.brand .brandTeacher,.brand .brandAbout{display:none!important}.toolbar{top:52px!important;left:6px!important;gap:4px!important}.tool{padding:6px!important;border-radius:7px!important}.tool span{font-size:17px!important}.panel{top:5px!important;right:5px!important;width:min(330px,calc(100vw - 58px))!important;max-height:91vh!important}#status{font-size:9px!important;max-width:80%!important;padding:3px 6px!important}}@media(max-width:900px)and (orientation:landscape){.brand{top:3px!important;left:50%!important;height:30px!important;min-height:30px!important;width:min(500px,calc(100vw - 150px))!important;padding:2px 7px!important}.brand img{width:25px!important;height:25px!important}.brand .brandTitle{font-size:10.5px!important}.toolbar{top:38px!important;left:5px!important;gap:3px!important}.tool{padding:5px!important}.tool span{font-size:15px!important}.panel{top:4px!important;right:4px!important;max-height:96vh!important;width:min(320px,44vw)!important}#orientation{width:58px!important;height:58px!important;bottom:42px!important;right:7px!important}#orientation .oriNS{left:28px!important;top:14px!important;height:31px!important}#orientation .oriEO{left:13px!important;top:28px!important;width:31px!important}#orientation .oriArrow{left:23px!important;top:9px!important}#orientation .oriCenter{left:24px!important;top:24px!important}#orientation .oriE,#orientation .oriO{top:22px!important;font-size:10px!important}.oriN,.oriS{font-size:10px!important}#status{bottom:2px!important}}@media(max-width:700px)and (orientation:portrait){.brand{top:3px!important;left:50%!important;transform:translate(-50%)!important;width:calc(100vw - 78px)!important;height:30px!important;min-height:30px!important;padding:2px 6px!important;gap:5px!important;border-radius:7px!important}.brand img{width:24px!important;height:24px!important}.brandText{min-width:0!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important}.brand .brandTitle{font-size:10.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brand .brandDept,.brand .brandTeacher,.brand .brandAbout,.brand .brandCourse,.brand .brandMeta{display:none!important}.toolbar{top:38px!important;left:5px!important;gap:3px!important}.tool{padding:5px!important;min-width:31px!important;min-height:31px!important}.tool span{font-size:16px!important}}@media(max-width:900px)and (orientation:landscape){.brand{top:2px!important;left:50%!important;transform:translate(-50%)!important;width:min(430px,calc(100vw - 180px))!important;height:24px!important;min-height:24px!important;padding:1px 6px!important;gap:4px!important;border-radius:6px!important}.brand img{display:none!important}.brandText{min-width:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important}.brand .brandTitle{font-size:9.5px!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brand .brandDept,.brand .brandTeacher,.brand .brandAbout,.brand .brandCourse,.brand .brandMeta{display:none!important}.toolbar{top:31px!important;left:4px!important;gap:2px!important;max-height:calc(100vh - 34px)!important;overflow-y:auto!important;scrollbar-width:none}.toolbar::-webkit-scrollbar{display:none}.tool{padding:4px!important;min-width:28px!important;min-height:28px!important;border-radius:6px!important}.tool span{font-size:14px!important}.panel{top:3px!important;right:3px!important;width:min(310px,42vw)!important;max-height:calc(100vh - 6px)!important;padding:7px!important;font-size:11px!important}#dynamicLegend{bottom:5px!important;width:min(470px,55vw)!important;max-height:46vh!important;font-size:10px!important}#profileModal{top:1vh!important;right:1vw!important;bottom:1vh!important;left:1vw!important;padding:7px!important}#profileChartWrap{height:calc(98vh - 115px)!important;min-height:190px!important}#viewModeBadge{top:4px!important;right:5px!important;padding:4px 6px!important;font-size:9px!important}}#profileBands{margin-top:8px;font-size:12px}.profileBandControls{display:flex;gap:8px;flex-wrap:wrap;margin:4px 0 7px}.profileBandControls label{font-weight:800;background:#f3f6f8;border:1px solid #c8d0d6;border-radius:999px;padding:5px 10px;cursor:pointer}.profileBandControls input{margin-right:4px}.profileLegend{display:flex;gap:8px 14px;flex-wrap:wrap;align-items:center;padding:7px 9px;border-top:1px solid #d3d9de}.profileLegendItem{display:flex;align-items:center;gap:6px;max-width:360px}.profileLegendSw{width:24px;height:10px;border-radius:5px;border:1px solid #6673;flex:0 0 auto}.profileLegendText{white-space:normal}.profileLegendHint{color:#5f6972;font-size:11px}.globeInfo{position:fixed;z-index:3500;left:12px;top:120px;width:min(330px,calc(100vw - 24px));max-height:45vh;overflow:auto;background:#fffef5f2;border:1px solid #8b949c;border-radius:10px;box-shadow:0 5px 20px #0007;padding:10px 12px;font-size:13px;display:none;pointer-events:auto}.globeInfo b{color:#17324d}.globeInfoClose{float:right;border:0;background:#17324d;color:#fff;border-radius:5px;cursor:pointer}.globe-mode #globeInfo{display:block}.globe-mode #globeInfo.empty{display:none}.globeInfo.historyWide{left:50%!important;right:auto!important;top:88px!important;bottom:auto!important;transform:translate(-50%)!important;width:min(1040px,calc(100vw - 90px))!important;max-height:calc(100vh - 150px)!important;overflow:auto;padding:0!important;border-radius:16px}.globeInfo.historyWide .globeInfoClose{position:sticky;top:10px;float:right;margin:10px 10px 0 0;z-index:4;width:34px;height:34px;font-size:20px}.globeInfo.historyWide .historyCard{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:0 18px;padding:18px 20px 16px;box-sizing:border-box}.globeInfo.historyWide .historyCard>.historyCardTitle{grid-column:1/-1}.globeInfo.historyWide .historyCard>.historyMeta{grid-column:1;align-self:start;position:sticky;top:0;padding-right:14px}.globeInfo.historyWide .historyCard>.historyContext{grid-column:2;min-width:0}.globeInfo.historyWide .historyCard>.historyCardNote.historyFoot{grid-column:1/-1}@media(max-width:760px){.globeInfo.historyWide{left:6px!important;right:6px!important;top:88px!important;bottom:auto!important;transform:none!important;width:auto!important;max-height:calc(100vh - 105px)!important;font-size:11px}.globeInfo.historyWide .historyCard{display:block;padding:14px 15px 12px}.globeInfo.historyWide .historyCard>.historyMeta{position:static;padding-right:0}.globeInfo.historyWide .historyCard>.historyContext{margin-top:10px}}@media(max-width:600px){.profileBandRow{grid-template-columns:72px 1fr}.profileBandSeg{font-size:10px}.globeInfo:not(.historyWide){width:min(300px,calc(100vw - 12px));font-size:11px}}.brand{display:flex!important;align-items:flex-start!important;gap:14px!important;max-width:min(920px,calc(100vw - 180px))!important;padding:12px 16px!important;border-radius:18px!important;background:linear-gradient(135deg,#fffffff7,#f7fafcf2)!important;border:1px solid #d6e0ea!important;box-shadow:0 8px 24px #00000029!important}.brand img{width:74px!important;height:74px!important;border-radius:10px!important;box-shadow:0 2px 8px #0000001f!important}.brandText{display:flex!important;flex-direction:column!important;gap:4px!important;flex:1!important;min-width:0!important;text-align:left!important;white-space:normal!important;overflow:visible!important}.brand .brandTitle{font-family:Montserrat,system-ui,sans-serif!important;font-size:30px!important;line-height:1!important;font-weight:900!important;letter-spacing:.4px!important;color:#17324d!important;display:flex!important;align-items:flex-end!important;gap:10px!important;flex-wrap:wrap!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.brand .brandTitle .brandBase{display:inline-block}.brand .brandTitle .brandLogoWord{display:inline-block;font-family:Satisfy,cursive!important;font-size:36px!important;font-weight:400!important;color:#0f9d8a!important;letter-spacing:.2px!important;text-shadow:0 2px 0 rgba(255,255,255,.7),0 3px 8px rgba(15,157,138,.18)}.brand .brandDept{display:block!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important;color:#30516f!important;margin-top:0!important}.brand .brandTeacher{display:block!important;font-size:13.5px!important;font-weight:800!important;line-height:1.25!important;color:#1d2f42!important;margin-top:0!important}.brand .brandAbout{display:block!important;font-size:11.5px!important;line-height:1.35!important;color:#485866!important;margin-top:2px!important;max-width:700px!important}.brandActions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px}.brandWelcomeBtn{border:0;border-radius:999px;background:linear-gradient(135deg,#17324d,#245d88);color:#fff;padding:9px 14px;font-weight:800;font-size:12px;cursor:pointer;box-shadow:0 3px 10px #17324d38}.brandWelcomeBtn:hover{filter:brightness(1.04)}.brandWelcomeHint{font-size:11px;color:#557086;font-weight:700}.welcomeOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:5000;background:#0c15206b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);display:none;align-items:center;justify-content:center;padding:16px}.welcomeOverlay.open{display:flex}.welcomeModal{width:min(760px,calc(100vw - 24px));max-height:86vh;overflow:auto;background:#fff;border-radius:18px;box-shadow:0 16px 40px #00000047;border:1px solid #d8e0e7;padding:18px 18px 16px}.welcomeHead{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:10px}.welcomeTitle{font-family:Montserrat,system-ui,sans-serif;font-size:28px;line-height:1.05;font-weight:900;color:#17324d}.welcomeTitle .brandLogoWord{font-family:Satisfy,cursive;color:#0f9d8a;font-weight:400;font-size:32px;margin-left:8px}.welcomeSub{font-size:13px;color:#506474;line-height:1.4;margin-top:6px}.welcomeClose{border:0;background:#17324d;color:#fff;border-radius:10px;width:34px;height:34px;font-size:18px;cursor:pointer;flex:0 0 auto}.welcomeGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.welcomeCard{background:#f6f9fb;border:1px solid #dbe4ec;border-radius:14px;padding:12px 13px}.welcomeCard.featuredCanarias{grid-column:1/-1;background:linear-gradient(135deg,#eefaf7,#f7fbfd);border:1px solid #9fd9cd;padding:14px 15px}.welcomeCard.featuredCanarias h4{font-size:18px;color:#116b60}.welcomeCard.featuredCanarias p{margin:0 0 8px;font-size:13px;line-height:1.45;color:#304b4a}.welcomeCard h4{margin:0 0 6px;color:#17324d;font-size:15px}.welcomeCard p,.welcomeCard li{font-size:13px;line-height:1.42;color:#36424d}.welcomeCard ul{margin:6px 0 0 18px;padding:0}.welcomeFooter{margin-top:12px;padding-top:10px;border-top:1px solid #e1e7ec;font-size:12px;color:#5c6d79;line-height:1.4}@media(max-width:900px){.brand{max-width:calc(100vw - 74px)!important}.brand .brandTitle{font-size:24px!important}.brand .brandTitle .brandLogoWord{font-size:30px!important}}@media(max-width:700px){.welcomeGrid{grid-template-columns:1fr}.brand{gap:10px!important;padding:10px 12px!important}.brand img{width:58px!important;height:58px!important}.brand .brandTitle{font-size:20px!important}.brand .brandTitle .brandLogoWord{font-size:26px!important}.brand .brandDept{font-size:11px!important}.brand .brandTeacher{font-size:11.5px!important}.brand .brandAbout{font-size:10px!important}}@media(max-width:600px){.brandActions{margin-top:4px!important}.brandWelcomeBtn{padding:7px 11px!important;font-size:11px!important}.brandWelcomeHint{display:none}.welcomeModal{padding:14px 14px 12px}.welcomeTitle{font-size:22px}.welcomeTitle .brandLogoWord{font-size:25px}.welcomeSub,.welcomeCard p,.welcomeCard li{font-size:12px}}@media(max-width:480px){.brand{top:4px!important;left:50px!important;right:8px!important;width:auto!important;max-width:none!important}.brand img{display:block!important;width:42px!important;height:42px!important}.brand .brandTitle{font-size:15px!important;gap:6px!important}.brand .brandTitle .brandLogoWord{font-size:19px!important}.brand .brandDept,.brand .brandTeacher,.brand .brandAbout{display:none!important}.brandActions{margin-top:2px!important}.brandWelcomeBtn{padding:6px 10px!important;font-size:10px!important}}.brand .brandTeacher{display:block!important;width:100%!important;text-align:center!important;font-family:Montserrat,system-ui,sans-serif!important;font-size:17px!important;font-weight:900!important;line-height:1.2!important;color:#17324d!important;margin:3px 0 0!important}.brand .brandRoles{display:block!important;width:100%!important;text-align:center!important;font-size:11.5px!important;font-weight:700!important;line-height:1.3!important;color:#506474!important;margin-top:1px!important}.brandVersion{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;border:1px solid #b9c9d8;background:#edf4f8;color:#35566f;border-radius:999px;padding:3px 8px;font-family:Montserrat,system-ui,sans-serif;font-size:10px;font-weight:800;letter-spacing:.2px}@media(max-width:700px){.brand .brandTeacher{font-size:14px!important}.brand .brandRoles{font-size:10px!important}}@media(max-width:480px){.brand .brandTeacher,.brand .brandRoles{display:none!important}.brandVersion{font-size:9px;padding:2px 7px}}.brand{width:min(1180px,calc(100vw - 150px))!important;max-width:none!important;min-height:76px!important;padding:8px 14px!important;gap:13px!important;align-items:center!important;border-radius:14px!important}.brand img{width:58px!important;height:58px!important;flex:0 0 58px!important}.brandText{gap:1px!important;justify-content:center!important}.brand .brandTitle{justify-content:center!important;font-size:24px!important;line-height:1!important;gap:8px!important}.brand .brandTitle .brandLogoWord{font-size:30px!important}.brand .brandDept{text-align:center!important;font-size:10.5px!important;line-height:1.15!important}.brand .brandTeacher{font-size:15px!important;line-height:1.12!important;margin:1px 0 0!important}.brand .brandRoles{font-size:9.5px!important;line-height:1.18!important;margin-top:0!important}.brand .brandAbout{display:none!important}.brandActions{position:absolute!important;right:12px!important;bottom:8px!important;margin:0!important;gap:7px!important}.brandWelcomeBtn{padding:6px 10px!important;font-size:10px!important}.brandWelcomeHint{display:none!important}.brandVersion{position:absolute!important;left:82px!important;bottom:9px!important;padding:2px 7px!important;font-size:9px!important}.toolbar{top:102px!important}.layoutPage .layoutItem{border:none!important;box-shadow:none!important}.layoutPage .layoutInstituteBox,.layoutPage .layoutLegendBox,.layoutPage .layoutTitleBox{border-radius:0!important;box-shadow:none!important}@media(max-width:900px){.brand{width:calc(100vw - 90px)!important;min-height:72px!important;padding:7px 10px!important}.brand img{width:52px!important;height:52px!important;flex-basis:52px!important}.brand .brandTitle{font-size:20px!important}.brand .brandTitle .brandLogoWord{font-size:25px!important}.brand .brandTeacher{font-size:13px!important}.brand .brandRoles{font-size:8.5px!important}.brandVersion{left:70px!important}.toolbar{top:94px!important}}@media(max-width:600px){.brand{width:calc(100vw - 70px)!important;min-height:56px!important;padding:5px 8px!important;gap:8px!important}.brand img{width:40px!important;height:40px!important;flex-basis:40px!important}.brand .brandTitle{font-size:15px!important;gap:5px!important}.brand .brandTitle .brandLogoWord{font-size:19px!important}.brand .brandDept{font-size:8px!important}.brand .brandTeacher{font-size:10px!important}.brand .brandRoles{display:none!important}.brandVersion{left:56px!important;bottom:5px!important;font-size:7.5px!important}.brandActions{right:7px!important;bottom:5px!important}.brandWelcomeBtn{padding:4px 7px!important;font-size:8px!important}.toolbar{top:72px!important}}@media(max-width:480px){.brand{left:48px!important;right:6px!important;width:auto!important;min-height:48px!important;padding:4px 6px!important}.brand img{width:34px!important;height:34px!important;flex-basis:34px!important}.brand .brandTitle{font-size:13px!important}.brand .brandTitle .brandLogoWord{font-size:16px!important}.brand .brandDept{display:none!important}.brand .brandTeacher{display:block!important;font-size:8.5px!important;text-align:center!important}.brandVersion{left:47px!important;bottom:4px!important}.brandActions{right:5px!important;bottom:4px!important}.toolbar{top:62px!important}}.brand.brandWide{display:grid!important;grid-template-columns:minmax(235px,.92fr) minmax(360px,1.45fr) minmax(260px,1fr)!important;column-gap:18px!important;align-items:center!important;width:min(1320px,calc(100vw - 110px))!important;min-height:78px!important;padding:8px 16px!important}.brandWide .brandSide{min-width:0;display:flex;align-items:center}.brandWide .brandSideLeft{justify-content:flex-start;gap:11px;padding-right:10px;border-right:1px solid rgba(45,80,105,.16)}.brandWide .brandSideLeft img{width:58px!important;height:58px!important;flex:0 0 58px!important}.brandWide .brandLeftText{min-width:0}.brandWide .brandDept{display:block!important;text-align:left!important;font-size:11.5px!important;line-height:1.28!important;color:#40596c!important}.brandWide .brandVersion{position:static!important;display:inline-block!important;margin-top:5px!important;padding:2px 7px!important;font-size:9px!important}.brandWide .brandCenter{min-width:0;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important}.brandWide .brandTitle{font-size:27px!important;line-height:1!important;white-space:nowrap}.brandWide .brandTitle .brandLogoWord{font-size:34px!important}.brandWide .brandTeacher{font-size:16px!important;line-height:1.15!important;margin:0!important;text-align:center!important}.brandWide .brandSideRight{flex-direction:column;justify-content:center;align-items:flex-end;gap:7px;padding-left:12px;border-left:1px solid rgba(45,80,105,.16)}.brandWide .brandRoles{display:block!important;max-width:330px;text-align:right!important;font-size:10.5px!important;line-height:1.32!important;color:#4b6170!important}.brandWide .brandActions{position:static!important;margin:0!important;display:flex!important;justify-content:flex-end!important}.brandWide .brandWelcomeBtn{padding:6px 11px!important;font-size:10px!important}@media(max-width:1050px){.brand.brandWide{grid-template-columns:minmax(185px,.85fr) minmax(300px,1.35fr) minmax(210px,.95fr)!important;column-gap:11px!important;width:calc(100vw - 90px)!important;padding:7px 11px!important}.brandWide .brandSideLeft img{width:50px!important;height:50px!important;flex-basis:50px!important}.brandWide .brandDept{font-size:9.5px!important}.brandWide .brandTitle{font-size:22px!important}.brandWide .brandTitle .brandLogoWord{font-size:28px!important}.brandWide .brandTeacher{font-size:13px!important}.brandWide .brandRoles{font-size:9px!important}}@media(max-width:760px){.brand.brandWide{grid-template-columns:auto 1fr auto!important;width:calc(100vw - 74px)!important;min-height:58px!important;column-gap:8px!important;padding:5px 8px!important}.brandWide .brandSideLeft{border-right:0!important;padding-right:0!important}.brandWide .brandSideLeft img{width:42px!important;height:42px!important;flex-basis:42px!important}.brandWide .brandLeftText{display:none!important}.brandWide .brandTitle{font-size:16px!important;white-space:normal!important;text-align:center!important}.brandWide .brandTitle .brandLogoWord{font-size:20px!important}.brandWide .brandTeacher{font-size:10px!important}.brandWide .brandSideRight{border-left:0!important;padding-left:0!important}.brandWide .brandRoles{display:none!important}.brandWide .brandWelcomeBtn{padding:5px 7px!important;font-size:8.5px!important}.toolbar{top:75px!important}}@media(max-width:480px){.brand.brandWide{left:48px!important;right:6px!important;width:auto!important;grid-template-columns:auto 1fr auto!important}.brandWide .brandSideLeft img{width:34px!important;height:34px!important;flex-basis:34px!important}.brandWide .brandTitle{font-size:13px!important}.brandWide .brandTitle .brandLogoWord{font-size:17px!important}.brandWide .brandTeacher{font-size:8.5px!important}.brandWide .brandWelcomeBtn{padding:4px 6px!important;font-size:7.5px!important}.toolbar{top:64px!important}}@media(max-width:760px){.brand.brandWide{position:absolute!important;top:4px!important;left:48px!important;right:6px!important;width:auto!important;max-width:none!important;height:auto!important;min-height:54px!important;overflow:visible!important;box-sizing:border-box!important;grid-template-columns:42px minmax(0,1fr) auto!important;column-gap:7px!important;padding:5px 7px!important;border-radius:9px!important}.brandWide .brandSideLeft{display:flex!important;width:42px!important;min-width:42px!important;padding:0!important;border:0!important}.brandWide .brandSideLeft img{width:40px!important;height:40px!important;flex:0 0 40px!important}.brandWide .brandLeftText{display:none!important}.brandWide .brandCenter{display:flex!important;min-width:0!important;overflow:hidden!important;gap:2px!important}.brandWide .brandTitle{display:block!important;width:100%!important;margin:0!important;font-size:13px!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brandWide .brandTitle .brandBase{display:inline!important}.brandWide .brandTitle .brandLogoWord{display:inline!important;font-size:18px!important;line-height:1!important}.brandWide .brandTeacher{display:block!important;width:100%!important;margin:0!important;font-size:9px!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brandWide .brandSideRight{display:flex!important;width:auto!important;min-width:0!important;padding:0!important;border:0!important;align-items:center!important;justify-content:center!important}.brandWide .brandRoles{display:none!important}.brandWide .brandActions{display:flex!important;position:static!important;margin:0!important}.brandWide .brandWelcomeBtn{display:block!important;padding:5px 7px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}.toolbar{top:64px!important}}@media(max-width:420px){.brand.brandWide{left:45px!important;right:4px!important;grid-template-columns:34px minmax(0,1fr) auto!important;min-height:48px!important;column-gap:5px!important;padding:4px 5px!important}.brandWide .brandSideLeft{width:34px!important;min-width:34px!important}.brandWide .brandSideLeft img{width:32px!important;height:32px!important;flex-basis:32px!important}.brandWide .brandTitle{font-size:11.5px!important}.brandWide .brandTitle .brandLogoWord{font-size:16px!important}.brandWide .brandTeacher{font-size:8px!important}.brandWide .brandWelcomeBtn{padding:4px 5px!important;font-size:7px!important}.toolbar{top:57px!important}#profileModal{top:4px!important;right:4px!important;bottom:4px!important;left:4px!important;padding:7px!important}#profileChartWrap{height:calc(100vh - 155px)!important;min-height:300px!important}}@media(max-width:760px){.panel{position:fixed!important;left:6px!important;right:6px!important;top:auto!important;bottom:6px!important;width:auto!important;max-width:none!important;max-height:68vh!important;overflow:auto!important;border-radius:16px 16px 10px 10px!important;padding:12px 12px 14px!important;box-shadow:0 -8px 28px #00000047!important;-webkit-overflow-scrolling:touch}.panel h3{position:sticky!important;top:-12px!important;z-index:3!important;margin:-12px -12px 8px!important;padding:12px 12px 9px!important;background:#fffef5f2!important;border-bottom:1px solid #d8dde1!important}.panel details>summary,.panel label,.panel button.action{min-height:42px;display:flex;align-items:center}.panel input[type=checkbox],.panel input[type=radio]{width:19px;height:19px;flex:0 0 19px}.toolbar button,.toolbar .toolBtn,.toolbar .action{min-width:42px!important;min-height:42px!important}.globeInfo{border-radius:14px!important;font-size:12px!important;line-height:1.35!important}}@media(max-width:760px){.brand.brandWide{left:46px!important;right:6px!important;top:4px!important;width:auto!important;max-width:none!important;transform:none!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important}}@media(max-width:420px){.brand.brandWide{left:43px!important;right:4px!important;top:3px!important;width:auto!important;transform:none!important}}@media(max-width:760px){.brandWide .brandSideLeft{width:34px!important;min-width:34px!important}.brandWide .brandSideLeft img{width:32px!important;height:32px!important;flex:0 0 32px!important}.brand.brandWide{grid-template-columns:34px minmax(0,1fr) auto!important;min-height:48px!important}.brandWide .brandTitle{font-size:12px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brandWide .brandTitle .brandLogoWord{font-size:17px!important}.brandWide .brandTeacher{font-size:8.5px!important}.brandWide .brandWelcomeBtn{padding:4px 6px!important;font-size:7.5px!important}.toolbar{top:57px!important}}@media(max-width:760px){.brand.brandWide{position:absolute!important;z-index:5000!important;top:4px!important;left:6px!important;right:6px!important;width:auto!important;max-width:none!important;height:auto!important;min-height:62px!important;transform:none!important;margin:0!important;padding:7px 88px 7px 10px!important;display:block!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:11px!important}.brandWide .brandSideLeft{display:none!important}.brandWide .brandCenter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;gap:3px!important;overflow:visible!important}.brandWide .brandTitle{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.05!important}.brandWide .brandTitle .brandBase{display:inline!important}.brandWide .brandTitle .brandLogoWord{display:inline!important;font-size:20px!important;line-height:1!important}.brandWide .brandTeacher{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.15!important}.brandWide .brandSideRight{display:block!important;position:absolute!important;top:10px!important;right:8px!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}.brandWide .brandRoles{display:none!important}.brandWide .brandActions{display:block!important;position:static!important;margin:0!important}.brandWide .brandWelcomeBtn{display:block!important;padding:6px 8px!important;font-size:8px!important;line-height:1!important;white-space:nowrap!important}.toolbar{top:76px!important}.leaflet-top.leaflet-left{top:72px!important}}@media(max-width:430px){.brand.brandWide{min-height:58px!important;padding:6px 77px 6px 8px!important}.brandWide .brandTitle{font-size:13px!important}.brandWide .brandTitle .brandLogoWord{font-size:18px!important}.brandWide .brandTeacher{font-size:9.5px!important}.brandWide .brandSideRight{top:9px!important;right:6px!important}.brandWide .brandWelcomeBtn{padding:5px 6px!important;font-size:7px!important}.toolbar{top:70px!important}.leaflet-top.leaflet-left{top:66px!important}}@media(max-width:760px){.brand.brandWide{position:absolute!important;z-index:5000!important;top:4px!important;left:6px!important;right:6px!important;width:auto!important;max-width:none!important;height:auto!important;min-height:94px!important;transform:none!important;margin:0!important;padding:7px 8px!important;box-sizing:border-box!important;overflow:hidden!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;grid-template-areas:"center center center" "left spacer right"!important;column-gap:7px!important;row-gap:5px!important;align-items:center!important}.brandWide .brandCenter{grid-area:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;width:100%!important;gap:2px!important;overflow:visible!important}.brandWide .brandTitle{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1.02!important}.brandWide .brandTitle .brandBase{display:inline!important}.brandWide .brandTitle .brandLogoWord{display:inline!important;font-size:20px!important;line-height:1!important}.brandWide .brandTeacher{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10.5px!important;line-height:1.12!important}.brandWide .brandSideLeft{grid-area:left!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:6px!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}.brandWide .brandSideLeft img{display:block!important;width:36px!important;height:36px!important;flex:0 0 36px!important}.brandWide .brandLeftText{display:block!important;min-width:0!important}.brandWide .brandDept{display:block!important;margin:0!important;text-align:left!important;font-size:7.2px!important;line-height:1.08!important;color:#40596c!important;white-space:nowrap!important}.brandWide .brandDept b{font-size:8px!important}.brandWide .brandVersion{position:static!important;display:inline-block!important;margin-top:2px!important;padding:1px 4px!important;font-size:6.5px!important;line-height:1!important}.brandWide .brandSideRight{grid-area:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:3px!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}.brandWide .brandRoles{display:block!important;max-width:180px!important;margin:0!important;text-align:right!important;font-size:6.8px!important;line-height:1.12!important;color:#4b6170!important}.brandWide .brandRoles b{font-size:7px!important}.brandWide .brandActions{display:flex!important;position:static!important;margin:0!important;justify-content:flex-end!important}.brandWide .brandWelcomeBtn{display:block!important;padding:4px 7px!important;font-size:7.2px!important;line-height:1!important;white-space:nowrap!important}.toolbar{top:106px!important}.leaflet-top.leaflet-left{top:102px!important}}@media(max-width:430px){.brand.brandWide{min-height:90px!important;grid-template-columns:40px minmax(0,1fr) auto!important;padding:6px!important;column-gap:5px!important;row-gap:4px!important}.brandWide .brandTitle{font-size:13.2px!important}.brandWide .brandTitle .brandLogoWord{font-size:18px!important}.brandWide .brandTeacher{font-size:9.4px!important}.brandWide .brandSideLeft img{width:32px!important;height:32px!important;flex-basis:32px!important}.brandWide .brandDept{font-size:6.3px!important;line-height:1.04!important}.brandWide .brandDept b{font-size:7px!important}.brandWide .brandVersion{font-size:5.8px!important}.brandWide .brandRoles{max-width:145px!important;font-size:6px!important;line-height:1.06!important}.brandWide .brandRoles b{font-size:6.2px!important}.brandWide .brandWelcomeBtn{padding:3px 6px!important;font-size:6.5px!important}.toolbar{top:100px!important}.leaflet-top.leaflet-left{top:96px!important}}@media(max-width:760px)and (orientation:portrait){.brand.brandWide{position:absolute!important;z-index:5000!important;top:4px!important;left:6px!important;right:6px!important;width:auto!important;max-width:none!important;height:82px!important;min-height:82px!important;margin:0!important;padding:6px 8px!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:12px!important;display:grid!important;grid-template-columns:58px minmax(0,1fr) 116px!important;column-gap:8px!important;align-items:center!important}.brandWide .brandSideLeft{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:58px!important;min-width:58px!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;gap:2px!important}.brandWide .brandSideLeft img{display:block!important;width:38px!important;height:38px!important;flex:0 0 38px!important}.brandWide .brandLeftText{display:block!important;width:100%!important;text-align:center!important;line-height:1.02!important}.brandWide .brandDept{display:block!important;margin:0!important;font-size:6.8px!important;line-height:1.03!important;color:#40596c!important}.brandWide .brandDept b{display:block!important;font-size:7.8px!important;line-height:1.02!important}.brandWide .brandDept br,.brandWide .brandVersion{display:none!important}.brandWide .brandCenter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:100%!important;padding:0!important;margin:0!important;gap:3px!important;overflow:hidden!important}.brandWide .brandTitle{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;font-size:14px!important;line-height:1!important}.brandWide .brandTitle .brandBase{display:block!important;font-size:14px!important;line-height:1!important}.brandWide .brandTitle .brandLogoWord{display:block!important;margin-top:1px!important;font-size:19px!important;line-height:1!important}.brandWide .brandTeacher{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:normal!important;overflow:hidden!important;text-overflow:clip!important;font-size:9.8px!important;line-height:1.08!important;font-weight:700!important}.brandWide .brandSideRight{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;width:116px!important;min-width:116px!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;gap:5px!important}.brandWide .brandRoles{display:block!important;width:100%!important;margin:0!important;text-align:right!important;font-size:6.9px!important;line-height:1.08!important;color:#4b6170!important}.brandWide .brandRoles b{font-size:7.1px!important}.brandWide .brandActions{display:flex!important;position:static!important;width:100%!important;margin:0!important;justify-content:flex-end!important}.brandWide .brandWelcomeBtn{display:block!important;padding:4px 7px!important;font-size:6.7px!important;line-height:1!important;white-space:nowrap!important}.toolbar{top:92px!important}.leaflet-top.leaflet-left{top:88px!important}}@media(min-width:430px)and (max-width:760px)and (orientation:portrait){.brandWide .brandVersion{display:inline-block!important;position:static!important;margin-top:2px!important;padding:1px 4px!important;font-size:5.8px!important;line-height:1!important}}@media(max-width:950px)and (orientation:landscape){.brand.brandWide{position:absolute!important;z-index:5000!important;top:4px!important;left:58px!important;right:8px!important;width:auto!important;max-width:none!important;height:70px!important;min-height:70px!important;margin:0!important;padding:6px 10px!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:12px!important;display:grid!important;grid-template-columns:185px minmax(0,1fr) 210px!important;column-gap:12px!important;align-items:center!important}.brandWide .brandSideLeft{display:grid!important;grid-template-columns:42px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"logo dept" "logo version"!important;column-gap:7px!important;row-gap:2px!important;align-items:center!important;width:auto!important;min-width:0!important;padding:0!important;margin:0!important;border:0!important}.brandWide .brandSideLeft img{grid-area:logo!important;display:block!important;width:40px!important;height:40px!important;flex:0 0 40px!important}.brandWide .brandLeftText{display:contents!important}.brandWide .brandDept{grid-area:dept!important;display:block!important;margin:0!important;text-align:left!important;font-size:7.8px!important;line-height:1.08!important;color:#40596c!important}.brandWide .brandDept b{display:block!important;font-size:9px!important}.brandWide .brandVersion{grid-area:version!important;display:inline-block!important;position:static!important;justify-self:start!important;margin:0!important;padding:2px 6px!important;font-size:6.4px!important;line-height:1!important}.brandWide .brandCenter{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:100%!important;padding:0!important;margin:0!important;gap:2px!important;overflow:hidden!important}.brandWide .brandTitle{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:15px!important;line-height:1!important}.brandWide .brandTitle .brandBase{display:inline!important}.brandWide .brandTitle .brandLogoWord{display:inline!important;font-size:20px!important;line-height:1!important}.brandWide .brandTeacher{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:10.2px!important;line-height:1.08!important;font-weight:700!important}.brandWide .brandSideRight{display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;width:auto!important;min-width:0!important;height:100%!important;padding:0!important;margin:0!important;border:0!important;gap:4px!important}.brandWide .brandRoles{display:block!important;width:100%!important;margin:0!important;text-align:right!important;font-size:7.4px!important;line-height:1.08!important;color:#4b6170!important}.brandWide .brandRoles b{font-size:7.7px!important}.brandWide .brandActions{display:flex!important;position:static!important;width:100%!important;margin:0!important;justify-content:flex-end!important}.brandWide .brandWelcomeBtn{display:block!important;padding:4px 8px!important;font-size:6.8px!important;line-height:1!important;white-space:nowrap!important}.toolbar{top:80px!important;left:6px!important;max-height:calc(100vh - 86px)!important;overflow-y:auto!important;scrollbar-width:none!important}.toolbar::-webkit-scrollbar{display:none!important}.leaflet-top.leaflet-left{top:76px!important}}@media(max-width:760px)and (orientation:portrait){.brand.brandWide{position:absolute!important;z-index:5000!important;top:4px!important;left:6px!important;right:6px!important;width:auto!important;max-width:none!important;height:98px!important;min-height:98px!important;margin:0!important;padding:6px 8px!important;transform:none!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:12px!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:36px 50px!important;grid-template-areas:"center center" "left right"!important;column-gap:8px!important;row-gap:2px!important;align-items:center!important}.brandWide .brandCenter{grid-area:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:0!important;height:36px!important;margin:0!important;padding:0!important;gap:1px!important;overflow:hidden!important}.brandWide .brandTitle{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:13.2px!important;line-height:1!important}.brandWide .brandTitle .brandBase{display:inline!important;font-size:13.2px!important}.brandWide .brandTitle .brandLogoWord{display:inline!important;font-size:17.8px!important;line-height:1!important}.brandWide .brandTeacher{display:block!important;width:100%!important;margin:0!important;padding:0!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:9.4px!important;line-height:1!important;font-weight:700!important}.brandWide .brandSideLeft{grid-area:left!important;display:grid!important;grid-template-columns:38px minmax(0,1fr)!important;grid-template-rows:auto auto!important;grid-template-areas:"logo dept" "logo version"!important;column-gap:6px!important;row-gap:2px!important;align-items:center!important;width:100%!important;min-width:0!important;height:50px!important;padding:0!important;margin:0!important;border:0!important}.brandWide .brandSideLeft img{grid-area:logo!important;display:block!important;width:36px!important;height:36px!important;flex:0 0 36px!important}.brandWide .brandLeftText{display:contents!important}.brandWide .brandDept{grid-area:dept!important;display:block!important;margin:0!important;text-align:left!important;font-size:7.1px!important;line-height:1.06!important;color:#40596c!important;white-space:normal!important}.brandWide .brandDept b{display:block!important;font-size:8.2px!important;line-height:1.04!important}.brandWide .brandVersion{grid-area:version!important;display:inline-block!important;position:static!important;justify-self:start!important;margin:0!important;padding:2px 5px!important;font-size:6px!important;line-height:1!important}.brandWide .brandSideRight{grid-area:right!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;width:100%!important;min-width:0!important;height:50px!important;padding:0!important;margin:0!important;border:0!important;gap:3px!important}.brandWide .brandRoles{display:block!important;width:100%!important;margin:0!important;text-align:right!important;font-size:6.9px!important;line-height:1.06!important;color:#4b6170!important;white-space:normal!important}.brandWide .brandRoles b{font-size:7.1px!important}.brandWide .brandActions{display:flex!important;position:static!important;width:100%!important;margin:0!important;justify-content:flex-end!important}.brandWide .brandWelcomeBtn{display:block!important;padding:3px 7px!important;font-size:6.5px!important;line-height:1!important;white-space:nowrap!important}.toolbar{top:108px!important}.leaflet-top.leaflet-left{top:104px!important}}@media(max-width:950px){#status,.anambro-scale-num{display:none!important}.leaflet-control-attribution{max-width:48vw!important;padding:1px 3px!important;margin:0 2px 2px 0!important;font-size:7px!important;line-height:1.05!important;opacity:.72!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;background:#ffffffbd!important;border-radius:3px!important}}.world-country-label-2d{font:800 12px/1.05 Montserrat,Arial,sans-serif;color:#fff;text-align:center;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px #000;white-space:nowrap;pointer-events:none}.world-place-label-2d{color:#fff;text-align:center;white-space:nowrap;pointer-events:none;text-shadow:-1px -1px 0 #000,1px -1px 0 #000,-1px 1px 0 #000,1px 1px 0 #000,0 2px 4px #000;font-family:Montserrat,Arial,sans-serif}.world-place-label-2d.capital{font-size:13px;font-weight:900}.world-place-label-2d.city{font-size:12px;font-weight:800}.world-place-label-2d.town{font-size:11px;font-weight:750}.world-place-label-2d.village{font-size:10px;font-weight:700}.world-place-label-2d.local{font-size:9px;font-weight:650}@media(max-width:760px){.world-country-label-2d{font-size:10px}.world-place-label-2d.capital{font-size:11px}.world-place-label-2d.city{font-size:10px}.world-place-label-2d.town{font-size:9px}.world-place-label-2d.village,.world-place-label-2d.local{font-size:8px}}.layoutOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#0a1218c7;display:none}.layoutOverlay.open{display:block}.layoutEditor{position:absolute;top:10px;right:10px;bottom:10px;left:10px;display:grid;grid-template-columns:300px 1fr;background:#e9edf0;border-radius:12px;overflow:hidden;box-shadow:0 10px 45px #0008}.layoutSidebar{background:#fff;padding:12px;overflow:auto;border-right:1px solid #c7cdd2;font-size:12px}.layoutSidebarHead{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin-bottom:10px}.layoutSidebarHead button{border:0;background:#17324d;color:#fff;border-radius:6px;padding:5px 8px;cursor:pointer}.layoutSidebar select{width:100%;box-sizing:border-box;padding:7px;border:1px solid #aaa;border-radius:6px;margin:3px 0}.layoutSidebar input[type=range]{width:100%}.layoutGrid2{display:grid;grid-template-columns:1fr 1fr;gap:7px}.layoutHelp{font-size:10.5px;line-height:1.3;background:#f3f6f8;border:1px solid #d5dce1;border-radius:7px;padding:7px;margin:9px 0}.layoutSidebar .action{width:100%;margin-top:7px}.layoutWorkspace{overflow:auto;padding:18px;display:flex;align-items:flex-start;justify-content:center;background:#bcc3c8}.layoutPage{position:relative;background:#fff;box-shadow:0 4px 18px #0006;overflow:hidden;flex:0 0 auto;--pageScale:1}.layoutPage.a4.landscape{width:1120px;height:792px;--pageScale:.7071}.layoutPage.a4.portrait{width:792px;height:1120px;--pageScale:.7071}.layoutPage.a3.landscape{width:1584px;height:1120px;--pageScale:1}.layoutPage.a3.portrait{width:1120px;height:1584px;--pageScale:1}.layoutPage.a2.landscape{width:2240px;height:1584px;--pageScale:1.4142}.layoutPage.a2.portrait{width:1584px;height:2240px;--pageScale:1.4142}.layoutPage.a1.landscape{width:3168px;height:2240px;--pageScale:2}.layoutPage.a1.portrait{width:2240px;height:3168px;--pageScale:2}.layoutVisibilityGrid{display:grid;grid-template-columns:1fr 1fr;gap:4px 8px;margin-top:7px}.layoutVisibilityGrid label{display:flex;align-items:center;gap:5px;font-size:11px;line-height:1.2;margin:0}.layoutVisibilityGrid input{width:auto!important;margin:0!important}.layoutQuickPresets{margin-top:6px}.layoutOnlyMapBtn{margin-top:6px!important;background:#17324d!important;color:#fff!important}.layoutMapBox.layoutMapFrameOn{border:calc(1.5px * var(--pageScale)) solid #1f2937!important}.layoutItem{position:absolute;box-sizing:border-box;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;z-index:5}.layoutItem.selected{outline:2px dashed #2563eb;outline-offset:2px}.layoutItem.selected:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid rgba(37,99,235,.35);pointer-events:none}.layoutResizeHandle{display:none;position:absolute;z-index:20;background:#fff;border:2px solid #2563eb;box-sizing:border-box}.layoutItem.selected>.layoutResizeHandle{display:block}.layoutResizeHandle.n,.layoutResizeHandle.s{left:50%;width:14px;height:8px;margin-left:-7px;cursor:ns-resize}.layoutResizeHandle.e,.layoutResizeHandle.w{top:50%;width:8px;height:14px;margin-top:-7px;cursor:ew-resize}.layoutResizeHandle.n{top:-7px}.layoutResizeHandle.s{bottom:-7px}.layoutResizeHandle.e{right:-7px}.layoutResizeHandle.w{left:-7px}.layoutResizeHandle.ne,.layoutResizeHandle.nw,.layoutResizeHandle.se,.layoutResizeHandle.sw{width:11px;height:11px;border-radius:2px}.layoutResizeHandle.ne{top:-7px;right:-7px;cursor:nesw-resize}.layoutResizeHandle.nw{top:-7px;left:-7px;cursor:nwse-resize}.layoutResizeHandle.se{bottom:-7px;right:-7px;cursor:nwse-resize}.layoutResizeHandle.sw{bottom:-7px;left:-7px;cursor:nesw-resize}.layoutResizeHint{margin-top:7px;padding:8px 9px;border-radius:7px;background:#edf4ff;border:1px solid #b8cff7;color:#17324d;font-weight:750;line-height:1.3}.layoutItem.resizing{cursor:default!important}.layoutItem.layoutLocked{cursor:default!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.layoutItem.layoutLocked.selected{outline:none!important}.layoutItem.layoutLocked>.layoutResizeHandle{display:none!important}.profileExportBtn{border:0;background:#0f766e;color:#fff;border-radius:8px;padding:8px 12px;font-weight:800;cursor:pointer;white-space:nowrap}.profileExportBtn:hover{filter:brightness(1.05)}#profileModalHeader .profileHeaderActions{display:flex;align-items:center;gap:8px}.layoutPresetBlock{margin:8px 0 10px;padding:8px;border:1px solid #cbd7df;border-radius:8px;background:#f7fafc}.layoutPresetBlock .layoutGrid2{align-items:end}.layoutPresetNote{display:block;margin-top:5px;font-size:10px;line-height:1.25;color:#536676}.layoutLogoBox{left:85.2%;top:2.35%;width:11.8%;height:6.2%;display:flex;align-items:center;justify-content:flex-end;overflow:visible;z-index:12}.layoutAnambroLogo{font-family:Satisfy,cursive;font-size:calc(46px * var(--pageScale));line-height:1;color:#0f9d8a;font-weight:400;letter-spacing:.2px;white-space:nowrap;text-shadow:0 2px 0 rgba(255,255,255,.7),0 3px 8px rgba(15,157,138,.18);pointer-events:none}.layoutInstituteBox{left:1.2%;top:2.2%;width:31.2%;height:7.2%;display:flex;align-items:center;gap:10px;padding:4px 6px;border:none;border-radius:0;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;z-index:12}.layoutInstituteLogo{width:calc(72px * var(--pageScale));height:calc(72px * var(--pageScale));object-fit:contain;flex:0 0 calc(72px * var(--pageScale))}.layoutInstituteText{font:700 calc(13.2px * var(--pageScale))/1.18 Montserrat,Arial,sans-serif;color:#23405d}.layoutInstituteText b{font-size:calc(20px * var(--pageScale));color:#17324d}.layoutInstituteMeta{display:block;margin-top:1px;font-size:calc(13px * var(--pageScale));color:#4a6279;font-weight:700}.layoutInstituteExplain{display:block;margin-top:3px;font-size:calc(12.6px * var(--pageScale));color:#245a6c;font-weight:700}.layoutTitleBox{left:32.4%;top:1.55%;width:52%;height:8.1%;padding:2px 8px;font:800 calc(37px * var(--pageScale))/1.08 Montserrat,Arial,sans-serif;text-align:center;display:flex;align-items:center;justify-content:center;color:#111;background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border:none;border-radius:0;z-index:12}.layoutMapBox{left:2.5%;top:10%;width:95%;height:80%;border:none;border-radius:0;overflow:hidden;background:#fff;box-shadow:none;z-index:1}.layoutMapBox img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;pointer-events:none;background:#fff;position:absolute;left:0;top:0;transform-origin:50% 50%}.layoutMapBox.handMode{cursor:grab}.layoutMapBox.handMode.dragging{cursor:grabbing}.layoutLegendBox{left:4.7%;top:63%;width:18%;height:auto;max-height:24%;overflow:hidden;background:#ffffffe6;border:none;border-radius:0;padding:calc(8px * var(--pageScale)) calc(9px * var(--pageScale));font:600 calc(14px * var(--pageScale))/1.34 Montserrat,Arial,sans-serif;color:#263746;box-shadow:none;z-index:12}.layoutLegendTitle{display:block;margin-bottom:calc(4px * var(--pageScale));font-size:calc(18px * var(--pageScale));font-weight:800;color:#17324d}.layoutLegendBox small{display:block;color:#556777;font-weight:600}.layoutLegendBox .sw{display:inline-block;width:calc(17px * var(--pageScale));height:calc(12px * var(--pageScale));border:1px solid rgba(0,0,0,.18);border-radius:2px;margin-right:calc(6px * var(--pageScale));vertical-align:middle}.layoutLegendBox #layoutLegendContent>div>div{margin:3px 0}.layoutNorthBox{left:91%;top:17%;width:5%;height:9%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;color:#111;z-index:12}.layoutNorthN{font:900 calc(31px * var(--pageScale)) Montserrat,sans-serif;letter-spacing:.06em}.layoutNorthArrowSvg{width:calc(40px * var(--pageScale));height:calc(64px * var(--pageScale));display:block;filter:drop-shadow(0 1px 2px rgba(0,0,0,.16))}.layoutScaleBox{left:4.8%;top:88.7%;width:30%;height:6.5%;font:700 calc(13.6px * var(--pageScale))/1.2 Montserrat,Arial,sans-serif;color:#1f2f40;z-index:12}.layoutScaleTextLabel{margin-bottom:4px}.layoutScaleBar{display:block;width:100%;height:calc(12px * var(--pageScale));border:none;background:transparent;border-radius:0;overflow:visible}#layoutScaleBarInner{display:flex;height:100%;width:60%;min-width:80px;border-bottom:1px solid #111}#layoutScaleBarInner span{flex:1;box-sizing:border-box;border-top:1px solid #111;border-left:1px solid #111}#layoutScaleBarInner span:last-child{border-right:1px solid #111}#layoutScaleBarInner span:nth-child(odd){background:#111}#layoutScaleBarInner span:nth-child(2n){background:#fff}.layoutScaleTicks{position:relative;height:calc(18px * var(--pageScale));margin-top:calc(2px * var(--pageScale));width:60%;min-width:calc(80px * var(--pageScale));font:600 calc(10.8px * var(--pageScale))/1 Montserrat,Arial,sans-serif;color:#1f2f40;white-space:nowrap}.layoutScaleTicks span{position:absolute;top:0;transform:translate(-50%)}.layoutScaleTicks span:nth-child(1){left:0;transform:none}.layoutScaleTicks span:nth-child(2){left:25%}.layoutScaleTicks span:nth-child(3){left:50%}.layoutScaleTicks span:nth-child(4){left:75%}.layoutScaleTicks span:nth-child(5){left:100%;transform:translate(-100%)}.layoutCredits{position:absolute;left:58%;top:89%;width:39%;height:3.4%;font-size:calc(13px * var(--pageScale));font-weight:750;color:#3f4e5b;text-align:right;overflow:hidden;z-index:12}@media(max-width:900px){.layoutEditor{top:4px;right:4px;bottom:4px;left:4px;grid-template-columns:220px 1fr}.layoutSidebar,.layoutWorkspace{padding:8px}.layoutPage{transform-origin:top center;transform:scale(.55);margin-bottom:-42%}}.layoutTypographyControls{margin:8px 0;padding:8px;border:1px solid #d5dce1;border-radius:8px;background:#f7f9fb}.layoutTypographyControls label{padding:0}.layoutTypographyControls small{display:block;margin-top:5px;color:#5b6873;line-height:1.25}.layoutTypographyControls.isDisabled{opacity:.5}.layoutItem{--layoutFontScale:1;--layoutFontFamily:"Montserrat",Arial,sans-serif}.layoutInstituteText{font-family:var(--layoutFontFamily)!important;font-size:calc(13.2px * var(--pageScale) * var(--layoutFontScale))!important}.layoutInstituteText b{font-size:calc(20px * var(--pageScale) * var(--layoutFontScale))!important}.layoutInstituteMeta{font-size:calc(13px * var(--pageScale) * var(--layoutFontScale))!important}.layoutInstituteExplain{font-size:calc(12.6px * var(--pageScale) * var(--layoutFontScale))!important}.layoutTitleBox{font-family:var(--layoutFontFamily)!important;font-size:calc(37px * var(--pageScale) * var(--layoutFontScale))!important}.layoutLegendBox{font-family:var(--layoutFontFamily)!important;font-size:calc(14px * var(--pageScale) * var(--layoutFontScale))!important}.layoutLegendTitle{font-size:calc(18px * var(--pageScale) * var(--layoutFontScale))!important}.layoutNorthN{font-family:var(--layoutFontFamily)!important;font-size:calc(31px * var(--pageScale) * var(--layoutFontScale))!important}.layoutScaleBox{font-family:var(--layoutFontFamily)!important;font-size:calc(13.6px * var(--pageScale) * var(--layoutFontScale))!important}.layoutScaleTicks{font-family:var(--layoutFontFamily)!important;font-size:calc(10.8px * var(--pageScale) * var(--layoutFontScale))!important}.layoutSources{font-family:var(--layoutFontFamily)!important;font-size:calc(9.6px * var(--pageScale) * var(--layoutFontScale))!important}.layoutCredits{font-family:var(--layoutFontFamily)!important;font-size:calc(13px * var(--pageScale) * var(--layoutFontScale))!important}.layoutPage.profileLayout .layoutLegendBox{display:grid!important;grid-template-columns:max-content minmax(0,1fr);column-gap:calc(12px * var(--pageScale));align-items:start;align-content:start;box-sizing:border-box}.layoutPage.profileLayout .layoutLegendTitle{margin:0!important;white-space:nowrap}.layoutPage.profileLayout #layoutLegendContent{display:flex;flex-direction:row;flex-wrap:wrap;align-items:flex-start;align-content:flex-start;justify-content:flex-start;gap:calc(5px * var(--pageScale)) calc(18px * var(--pageScale));width:100%;min-width:0;height:100%;box-sizing:border-box}.layoutPage.profileLayout #layoutLegendContent .profileLegendItem{display:flex!important;align-items:center;gap:calc(5px * var(--pageScale));max-width:none!important;flex:0 1 auto;margin:0!important;white-space:nowrap}.layoutPage.profileLayout #layoutLegendContent .profileLegendHint{flex-basis:100%;margin:0}.layoutPage.profileLayout #layoutLegendContent .profileLegendSw{flex:0 0 auto}.brandAuthorshipPrefix{font-weight:600;color:#536b7b}.welcomeAuthor{margin-top:9px;padding:8px 10px;border-left:4px solid #0f9d8a;border-radius:6px;background:#f1f8f7;color:#314b5d;line-height:1.32}.welcomeAuthorName{font-size:13px;color:#17324d}.welcomeAuthorName b{font-weight:900}.welcomeAuthorName span{font-weight:700}.welcomeAuthorContext{margin-top:2px;font-size:11.5px}@media(min-width:761px){.brandWide .brandTeacher{font-size:12.7px!important;line-height:1.12!important}.brandWide .brandRoles{font-size:8.8px!important;line-height:1.15!important}}@media(max-width:760px)and (orientation:portrait){.brandWide .brandTeacher{font-size:9.1px!important;line-height:1!important}.brandWide .brandRoles{font-size:6.7px!important;line-height:1.05!important}.brandAuthorshipPrefix{display:inline!important;font-size:inherit!important}.welcomeAuthor{margin-top:7px;padding:7px 8px}.welcomeAuthorName{font-size:11.5px}.welcomeAuthorContext{font-size:10.5px}}@media(max-width:950px)and (orientation:landscape){.brandWide .brandTeacher{font-size:9.4px!important}.brandWide .brandRoles{font-size:6.9px!important;line-height:1.05!important}.welcomeAuthorName{font-size:11.5px}.welcomeAuthorContext{font-size:10.5px}}.brandWide .brandDept{font-size:15px!important;line-height:1.22!important}.brandWide .brandDept b{font-size:18px!important;font-weight:900!important;color:#17324d!important}.brandWide .brandTeacher{font-size:16px!important;line-height:1.15!important;font-weight:900!important}.brandWide .brandTeacher .brandAuthorshipPrefix{font-size:12px!important;font-weight:650!important}.welcomeAuthorName{font-size:15px!important}.welcomeAuthorContext{font-size:12.5px!important}@media(max-width:760px){.brandWide .brandDept{font-size:9px!important;line-height:1.08!important}.brandWide .brandDept b{font-size:11px!important}.brandWide .brandTeacher{font-size:10px!important;line-height:1.05!important}.brandWide .brandTeacher .brandAuthorshipPrefix{font-size:8px!important}.welcomeAuthorName{font-size:12px!important}.welcomeAuthorContext{font-size:10.5px!important}}.volcanoCard{font-size:12px;line-height:1.28;max-width:470px}.volcanoTitle{font:900 16px/1.1 Montserrat,Arial,sans-serif;color:#7d2418;margin-bottom:5px}.volcanoStatus{background:#fff3e8;border-left:4px solid #d8432f;padding:5px 7px;margin:5px 0;border-radius:4px}.volcanoPhoto{display:block;width:100%;max-height:180px;object-fit:cover;border-radius:6px;margin-bottom:7px;background:#ddd}.volcanoLinks{margin-top:7px;padding-top:6px;border-top:1px solid #ddd;font-weight:800}.volcanoLinks a{color:#0b5fa5;text-decoration:none}.volcanoNote{margin-top:6px;color:#5d6870;font-size:9.5px;line-height:1.25}.volcanoLoading{padding:8px;min-width:240px}@media(max-width:760px){.volcanoCard{font-size:11px;max-width:86vw}.volcanoTitle{font-size:14px}.volcanoPhoto{max-height:135px}.volcanoNote{font-size:9px}}.sourcesPanel{width:min(610px,calc(100vw - 70px))!important}.sourcesIntro{padding:8px 10px;background:#eef6fa;border:1px solid #c9dce8;border-radius:8px;line-height:1.35;margin-bottom:8px}.activeSourcesBox{padding:8px 10px;background:#f7faf8;border-left:4px solid #16866f;border-radius:6px;margin-bottom:8px;line-height:1.3}.sourceItem{padding:8px 9px;border-bottom:1px solid #e0e4e7;line-height:1.32}.sourceItem:last-child{border-bottom:0}.sourceItem a{color:#0b5fa5;font-weight:750}.sourceOk{border-left:3px solid #2f9b73}.sourceReview{border-left:3px solid #e19c2b;background:#fffaf0}.sourcesLegalNote{margin-top:9px;padding:8px 10px;border-radius:8px;background:#fff8e7;border:1px solid #ead59c;line-height:1.35}.layoutSources{position:absolute;left:61%;top:89.7%;width:36%;height:3.2%;font-size:calc(9.6px * var(--pageScale));line-height:1.18;color:#444;text-align:right;overflow:hidden;z-index:12}.volcanoPopup .leaflet-popup-content-wrapper{border-radius:14px!important;padding:0!important;background:#fffef5fb!important}.volcanoPopup .leaflet-popup-content{width:min(650px,78vw)!important;max-width:min(650px,78vw)!important;max-height:68vh!important;overflow:auto!important;margin:15px 17px!important}.globeInfo{width:min(660px,calc(100vw - 40px))!important;max-height:70vh!important;padding:15px 17px!important;font-size:14px!important;line-height:1.42!important}.volcanoCard{font-size:14px!important;line-height:1.38!important;max-width:none!important}.volcanoTitle{font-size:25px!important;line-height:1.08!important;margin:0 42px 8px 0!important}.volcanoStatus{font-size:15px!important;padding:8px 10px!important;margin:7px 0 12px!important}.volcanoPhoto{max-height:260px!important;border-radius:9px!important}.volcanoGrid{display:grid;grid-template-columns:1fr 1fr;gap:9px 12px;margin-top:8px}.volcanoSection{border:1px solid #d9dee2;background:#fff;border-radius:8px;padding:9px 10px;min-width:0}.volcanoSection.full{grid-column:1/-1}.volcanoSectionTitle{font:900 12px/1.1 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.035em;color:#7d2418;margin-bottom:6px}.volcanoField{margin:3px 0}.volcanoField b{color:#17324d}.volcanoLinks{font-size:13px!important;margin-top:10px!important;padding-top:8px!important}.volcanoNote{font-size:10.5px!important;margin-top:9px!important;line-height:1.3!important}.volcanoLoading{font-size:14px!important;padding:12px!important;min-width:330px!important}.globeInfoClose{width:38px!important;height:38px!important;font-size:21px!important;border-radius:9px!important;position:sticky;top:0;float:right;z-index:4}.volcanoBadge{display:inline-block;padding:2px 6px;border-radius:999px;background:#edf2f5;border:1px solid #cbd4db;font-size:10px;font-weight:800;margin:2px 3px 2px 0}.volcanoSourceLine{font-size:10.5px;color:#59656e;margin-top:7px}@media(max-width:760px){.sourcesPanel{width:calc(100vw - 14px)!important;right:7px!important;max-height:82vh!important}.volcanoPopup .leaflet-popup-content{width:84vw!important;max-width:84vw!important;max-height:58vh!important;margin:12px!important}.globeInfo{left:7px!important;right:7px!important;bottom:8px!important;top:auto!important;width:auto!important;max-height:58vh!important;padding:12px!important;font-size:12px!important}.volcanoCard{font-size:12px!important}.volcanoTitle{font-size:20px!important}.volcanoStatus{font-size:12px!important}.volcanoGrid{grid-template-columns:1fr;gap:7px}.volcanoSection.full{grid-column:auto}.volcanoPhoto{max-height:175px!important}.volcanoLoading{min-width:0!important;font-size:12px!important}.volcanoNote{font-size:9.5px!important}}.brandSourcesBtn{white-space:nowrap}.brandActions{display:flex!important;gap:5px!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important}@media(max-width:760px)and (orientation:portrait){.brandActions{gap:3px!important;flex-wrap:nowrap!important}.brandWelcomeBtn{padding:4px 6px!important;font-size:7px!important;line-height:1!important}.brandSourcesBtn{font-size:6.7px!important}}@media(max-width:950px)and (orientation:landscape){.brandActions{gap:3px!important;flex-wrap:nowrap!important}.brandWelcomeBtn{padding:4px 7px!important;font-size:7.5px!important}}.layersRule{padding:0 2px 7px;color:#5b6570;font-size:11px;line-height:1.35}.layerThemeTitle{margin:9px 0 4px;padding:4px 6px;border-radius:6px;background:#edf5f3;border-left:4px solid #16866f;color:#17324d;font:850 11px/1.15 Montserrat,Arial,sans-serif;text-transform:uppercase;letter-spacing:.025em}.layerThemeTitle.secondary{background:#f3f5f7;border-left-color:#71808b;color:#42515b}.layerSubBlock{padding:2px 2px 6px 13px}.miniThemeLegend{margin-top:6px;padding:6px;border:1px solid #ddd;border-radius:6px;background:#fff;font-size:10.5px;line-height:1.25}@media(max-width:760px){.layerThemeTitle{font-size:9.5px;margin-top:7px}.layersRule{font-size:9.5px}}#layersPanel>.layerScope{border-top:1px solid #d7dde2;padding:0}#layersPanel>.layerScope>summary{font:900 13px/1.2 Montserrat,system-ui,sans-serif;color:#17324d;padding:10px 5px;cursor:pointer;list-style-position:inside}#layersPanel .layerScopeInner{padding:0 2px 5px 8px}#layersPanel .layerCategory{border-top:1px solid #e3e7ea;margin-left:4px;padding:0}#layersPanel .layerCategory>summary{font-weight:850;color:#284c68;padding:8px 4px;cursor:pointer}#layersPanel .layerSubcategory{border-top:1px dashed #e1e5e8;margin-left:10px;padding:0}#layersPanel .layerSubcategory>summary{font-weight:800;color:#455a69;padding:7px 4px;cursor:pointer}#layersPanel .layerSubcategory>label,#layersPanel .layerSubcategory>.layerSubBlock{margin-left:8px}#layersPanel .layerEmpty{margin:5px 8px 9px 12px;padding:7px 8px;border-radius:7px;background:#f6f8fa;color:#697783;font-size:10.5px;line-height:1.3}#layersPanel details:not([open])>*:not(summary){display:none!important}@media(max-width:760px){#layersPanel>.layerScope>summary{font-size:12px;padding:9px 4px}#layersPanel .layerCategory>summary{font-size:11px}#layersPanel .layerSubcategory>summary{font-size:10.5px}}.volcanoGridAuto{align-items:start!important}.volcanoGridAuto .volcanoSection{height:auto!important;min-height:0!important}.volcanoInterpret{margin-top:9px!important}.volcanoInterpret .volcanoField{margin-bottom:5px}@media(min-width:761px){.volcanoGridAuto{grid-auto-flow:row dense!important}.volcanoGridAuto .volcanoSection:only-child{grid-column:1/-1}}.volcanoPopup .leaflet-popup-close-button{position:absolute!important;top:10px!important;right:10px!important;width:38px!important;height:38px!important;line-height:34px!important;border-radius:10px!important;background:#17324d!important;color:#fff!important;font-size:26px!important;font-weight:900!important;text-align:center!important;opacity:1!important;z-index:9999!important;box-shadow:0 2px 7px #00000040!important;text-indent:0!important}.volcanoPopup .leaflet-popup-close-button:hover{background:#8c2a1d!important;color:#fff!important}.volcanoPopup .leaflet-popup-content{padding-top:4px!important}.volcanoPhotoWrap{margin:0 0 10px!important}.volcanoPhotoWrap figcaption{font-size:9.5px;color:#5d6870;margin-top:3px;text-align:right}.volcanoPhoto{width:100%!important;max-height:230px!important;object-fit:cover!important}.eruptionRecent{margin-top:2px}.eruptionSubTitle{font-weight:900;color:#17324d;margin:0 0 7px;font-size:12px}.eruptionRow{display:grid;grid-template-columns:minmax(118px,.8fr) 1.7fr;gap:7px;padding:6px 0;border-bottom:1px solid #e5e8ea}.eruptionRow:last-child{border-bottom:0}.eruptionWhen{font-weight:800;color:#1d354c}.eruptionNum{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;border-radius:999px;background:#edf2f5;border:1px solid #ccd5dc;margin-right:6px;font-size:10px}.eruptionMeta{color:#303b44;line-height:1.3}.eruptionCount{margin-top:7px;padding-top:6px;border-top:1px solid #dde2e5;font-size:11px;color:#52606b}.eruptionHistoryDetails{margin-top:7px;border-top:1px solid #dde2e5;padding-top:6px}.eruptionHistoryDetails>summary{cursor:pointer;font-weight:850;color:#0b5fa5;-webkit-user-select:none;user-select:none}.eruptionHistoryList{max-height:260px;overflow:auto;margin-top:6px;padding-right:4px}@media(max-width:760px){.eruptionRow{grid-template-columns:1fr;gap:2px;padding:5px 0}.eruptionMeta{padding-left:26px}.eruptionHistoryList{max-height:210px}}.macroLegendGroups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 12px;margin-top:5px}.macroLegendGroup{display:flex;flex-direction:column;gap:2px}.macrostratLegendItem{display:flex;align-items:center;gap:6px;min-width:0}.macrostratLegendSw{width:18px;height:12px;border:1px solid #667;border-radius:2px;flex:0 0 auto}@media(max-width:700px){.macroLegendGroups{grid-template-columns:1fr}}.historyTimeline{position:fixed;z-index:3200;left:50%;bottom:18px;transform:translate(-50%);width:min(840px,calc(100vw - 34px));background:#fffef7f7;border:1px solid #657786;border-radius:14px;box-shadow:0 8px 28px #0006;padding:10px 12px;color:#17324d;display:none;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.historyTimeline.visible{display:block}.historyHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.historyTitle{font-weight:900;flex:1;min-width:220px}.historyYearBig{font:900 18px/1 Montserrat,Arial,sans-serif;background:#17324d;color:#fff;border-radius:999px;padding:6px 10px;white-space:nowrap}.historyControls{display:grid;grid-template-columns:auto auto auto 1fr 92px;gap:7px;align-items:center}.historyControls button{border:1px solid #8394a2;background:#fff;color:#17324d;border-radius:8px;padding:5px 8px;font-weight:900;cursor:pointer}.historyControls button.active{background:#17324d;color:#fff}.historyControls input[type=range]{width:100%;min-width:120px}.historyControls input[type=number]{width:88px;padding:5px;border:1px solid #98a6b1;border-radius:7px;font-weight:800}.historyStatus{display:block;margin-top:5px;color:#596773;font-size:10.5px;line-height:1.25}.historyCard{font-size:13px;line-height:1.35;min-width:235px}.historyCardTitle{font:900 16px/1.1 Montserrat,Arial,sans-serif;color:#17324d;margin-bottom:6px}.historyCardNote{margin-top:7px;padding-top:6px;border-top:1px solid #d7dde1;color:#667;font-size:10.5px}.historyPopup .leaflet-popup-content-wrapper{max-height:calc(100vh - 150px);overflow:hidden;border-radius:16px}.historyPopup .leaflet-popup-content{margin:0!important;max-height:calc(100vh - 170px);overflow:auto;width:min(980px,calc(100vw - 90px))!important}.leaflet-popup.historyPopup{margin-top:116px!important;max-width:none!important}.historyCard{display:grid;grid-template-columns:minmax(250px,34%) minmax(0,1fr);gap:0 18px;padding:18px 20px 16px;box-sizing:border-box;min-width:0}.historyCard>.historyCardTitle{grid-column:1/-1;margin-bottom:12px}.historyCard>.historyMeta{grid-column:1;align-self:start;position:sticky;top:0;padding-right:14px}.historyCard>.historyContext{grid-column:2;min-width:0}.historyCard>.historyCardNote.historyFoot{grid-column:1/-1;margin-top:12px}@media(max-width:760px){.historyPopup .leaflet-popup-content{width:min(94vw,560px)!important;max-height:calc(100vh - 120px)}.leaflet-popup.historyPopup{margin-top:92px!important}.historyCard{display:block;padding:14px 15px 12px}.historyCard>.historyMeta{position:static;padding-right:0}.historyCard>.historyContext{margin-top:10px}}@media(max-width:700px){.historyTimeline{bottom:8px;width:calc(100vw - 16px);padding:8px}.historyControls{grid-template-columns:auto auto auto 1fr}.historyControls input[type=number]{grid-column:1/-1;width:100%;box-sizing:border-box}.historyYearBig{font-size:15px}.historyTitle{min-width:160px;font-size:12px}}.rgPlaceDot{width:14px;height:14px;border-radius:50%;background:#19d37e;border:2px solid #083d2c;box-shadow:0 0 0 2px #fffc,0 2px 7px #00000073}.rgCard{font-size:12px;line-height:1.35;min-width:280px;max-width:430px}.rgTitle{font:900 17px/1.1 Montserrat,Arial,sans-serif;color:#123f32;margin:0 0 5px}.rgMeta{color:#53656a;margin-bottom:7px}.rgStations{max-height:310px;overflow:auto;border-top:1px solid #d7e2dd}.rgStation{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 2px;border-bottom:1px solid #e4ebe8}.rgStationName{font-weight:750;min-width:0}.rgPlay{flex:0 0 auto;border:0;border-radius:999px;background:#123f32;color:#fff;padding:6px 10px;font-weight:850;cursor:pointer}.rgPlay:hover{filter:brightness(1.08)}.rgNote{margin-top:7px;color:#68777b;font-size:10px}#radioGardenPlayer{position:fixed;z-index:4300;left:50%;bottom:14px;transform:translate(-50%);width:min(720px,calc(100vw - 24px));display:none;background:#122228f5;color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 8px 28px #00000073;padding:9px 12px;box-sizing:border-box}#radioGardenPlayer.open{display:grid;grid-template-columns:minmax(150px,1fr) minmax(260px,1.6fr) auto;gap:10px;align-items:center}#radioGardenNow{min-width:0;font-size:12px;line-height:1.2}#radioGardenNow b{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#radioGardenAudio{width:100%;height:32px}#radioGardenClose{border:0;background:#fff;color:#17324d;border-radius:50%;width:28px;height:28px;font-weight:900;cursor:pointer}@media(max-width:700px){#radioGardenPlayer.open{grid-template-columns:1fr auto}#radioGardenAudio{grid-column:1/-1;grid-row:2}.rgCard{min-width:0;max-width:84vw;font-size:11px}.rgStations{max-height:260px}}.historyEventsList{border-top:1px solid #d9d3e0;margin-top:7px;padding-top:7px;font-size:11px;line-height:1.3}.historyEventsListHead{font-weight:800;color:#34204d;margin-bottom:4px}.historyEventsListItems{display:flex;flex-wrap:wrap;gap:3px 10px;list-style:none;margin:0;padding:0}.historyEventsListItems li{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.historyEventsListItems.expanded{display:block;max-height:190px;overflow:auto}.historyEventsListItems.expanded li{white-space:normal;padding:3px 0;border-bottom:1px solid #eee}.historyEventsListItems a{color:#213e60;text-decoration:none}.historyEventsListItems a:hover{text-decoration:underline}.historyEventsMore{border:0;background:transparent;color:#4a2870;cursor:pointer;font-weight:800;padding:4px 0}.histEventMarker{width:18px;height:18px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;line-height:1;background:#fff;border:2px solid #6b3fa0;box-shadow:0 1px 6px #0007}.histEventCard{font-size:12.5px;line-height:1.38;min-width:280px;max-width:470px}.histEventTitle{font:900 17px/1.15 Montserrat,Arial,sans-serif;color:#34204d;margin:0 0 5px}.histEventMeta{color:#58636b;margin-bottom:7px}.histEventDesc{margin:7px 0}.histEventBadge{display:inline-block;padding:3px 7px;border-radius:999px;background:#efe7f7;color:#4a2870;font-weight:800;font-size:10px;margin:0 5px 5px 0}.histEventLinks{margin-top:8px;padding-top:7px;border-top:1px solid #ddd;font-size:11px}.histEventLinks a{color:#0b5fa5;font-weight:800;text-decoration:none}.physical-label{font-family:Montserrat,Arial,sans-serif;text-align:center;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;text-shadow:-1px -1px 0 rgba(255,255,255,.92),1px -1px 0 rgba(255,255,255,.92),-1px 1px 0 rgba(255,255,255,.92),1px 1px 0 rgba(255,255,255,.92),0 1px 4px rgba(255,255,255,.9),0 2px 5px rgba(0,0,0,.58)}.physical-continent{font-weight:900;font-size:15px;letter-spacing:2.2px;color:#243746;text-transform:uppercase}.physical-ocean{font-weight:800;font-size:14px;letter-spacing:1.7px;color:#295f82;font-style:italic;text-transform:uppercase}.physical-sea{font-weight:800;font-size:11px;letter-spacing:.7px;color:#2d6d92;font-style:italic}.physical-island{font-weight:850;font-size:10.5px;color:#3e4f3f;letter-spacing:.25px}.physical-peninsula{font-weight:850;font-size:10.5px;color:#624f36;letter-spacing:.2px}.physical-range{font-weight:850;font-size:10px;color:#765a45;letter-spacing:.55px;text-transform:uppercase}@media(max-width:760px){.physical-continent{font-size:12px;letter-spacing:1.5px}.physical-ocean{font-size:11px;letter-spacing:1.1px}.physical-sea,.physical-island,.physical-peninsula{font-size:9px}.physical-range{font-size:8.5px}}#globeScaleBox{display:none;position:fixed;z-index:1450;left:10px;bottom:12px;background:#fffffff0;border:1px solid #263238;border-radius:7px;padding:6px 8px 7px;box-shadow:0 1px 7px #0005;font-family:system-ui,-apple-system,sans-serif;color:#111;min-width:132px;pointer-events:none}body.globe-mode #globeScaleBox{display:block}#globeScaleNumeric{font-size:11px;font-weight:900;line-height:1.1;margin-bottom:5px;white-space:nowrap}#globeScaleGraphic{height:10px;border-left:2px solid #111;border-right:2px solid #111;border-bottom:3px solid #111;box-sizing:border-box;min-width:40px;max-width:190px}#globeScaleGraphicLabel{font-size:10px;font-weight:800;text-align:center;margin-top:2px;white-space:nowrap}@media(max-width:700px){#globeScaleBox{left:7px;bottom:7px;padding:5px 6px}#globeScaleNumeric{font-size:10px}#globeScaleGraphicLabel{font-size:9px}}.brandWide .brandCenter{gap:2px!important;text-align:center!important}.brandWide .brandDescriptor{font-size:10.5px;font-weight:800;color:#0f756b;line-height:1.15;letter-spacing:.15px;text-align:center}.brandWide .brandTeacher{font-size:16px!important;font-weight:900!important;color:#17324d!important}.brandWide .brandProfessional{font-size:10.5px;font-weight:700;line-height:1.22;color:#344f63;text-align:center;max-width:720px}.brandWide .brandProfessional b{font-weight:900;color:#17324d}.brandWide .brandSideRight{justify-content:center!important}.brandWide .brandRoles{font-size:9.4px!important;line-height:1.25!important;text-align:center!important;max-width:330px!important;color:#476273!important}.welcomeAuthor{margin-top:10px;padding:10px 12px;background:#f2f7fa;border:1px solid #d3e0e8;border-radius:12px;text-align:center}.welcomeAuthorName{font-size:15px;color:#17324d;margin-bottom:4px}.welcomeAuthorContext{font-size:12.5px;line-height:1.4;color:#40586a}@media(max-width:1050px){.brandWide .brandDescriptor,.brandWide .brandProfessional{font-size:9px}.brandWide .brandTeacher{font-size:14px!important}}@media(max-width:760px){.brandWide .brandDescriptor{font-size:7.5px!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brandWide .brandProfessional{font-size:7.2px!important;line-height:1.1!important;white-space:normal}.brandWide .brandGeo{display:none}.brandWide .brandRoles{display:none!important}}.brandWide .brandGeo{font-weight:750;color:#42627b}.welcomeLogoTitle{display:flex!important;justify-content:center!important;align-items:center!important;line-height:1!important}.welcomeAnambroLogo{display:block;width:min(620px,82vw)!important;max-height:150px!important;object-fit:contain!important;margin:0 auto 5px!important;border:0!important;box-shadow:none!important;background:transparent!important}.layoutLogoBox{overflow:visible!important}.layoutAnambroBrand{display:block!important;width:100%!important;height:100%!important;object-fit:contain!important;object-position:right center!important;border:0!important;box-shadow:none!important;background:transparent!important;pointer-events:none!important}@media(max-width:600px){.welcomeAnambroLogo{width:min(500px,78vw)!important;max-height:105px!important}}@media(min-width:761px){html body .brand.brandWide{position:absolute!important;z-index:1500!important;top:0!important;left:0!important;right:0!important;width:100%!important;max-width:none!important;height:118px!important;min-height:118px!important;margin:0!important;padding:7px 14px!important;box-sizing:border-box!important;transform:none!important;display:grid!important;grid-template-columns:24% 28% 27% 21%!important;grid-template-rows:1fr!important;grid-template-areas:"left title center right"!important;column-gap:0!important;row-gap:0!important;align-items:stretch!important;overflow:hidden!important;border:0!important;border-bottom:1px solid rgba(28,67,94,.16)!important;border-radius:0!important;background:linear-gradient(180deg,#fff,#fbfdfe 64%,#f3f8fa)!important;box-shadow:0 4px 16px #0d2f441c!important}html body .brandWide>.brandSideLeft{grid-area:left!important;height:104px!important;min-width:0!important;margin:0!important;padding:5px 14px 5px 2px!important;display:grid!important;grid-template-columns:70px minmax(0,1fr)!important;align-items:center!important;align-content:center!important;gap:12px!important;border:0!important;border-right:1px solid rgba(45,80,105,.15)!important;box-sizing:border-box!important}html body .brandWide .brandSideLeft img{width:66px!important;height:66px!important;flex:0 0 66px!important;object-fit:contain!important;margin:0!important}html body .brandWide .brandLeftText{display:flex!important;flex-direction:column!important;justify-content:center!important;gap:5px!important;min-width:0!important}html body .brandWide .brandDept{margin:0!important;font-size:12.4px!important;line-height:1.15!important;text-align:left!important;color:#40596c!important;white-space:normal!important}html body .brandWide .brandDept b{display:block!important;font-size:18px!important;line-height:1!important;color:#17324d!important;font-weight:900!important}html body .brandWide .brandVersion{position:static!important;display:inline-flex!important;align-self:flex-start!important;margin:0!important;padding:3px 8px!important;font-size:9.3px!important;line-height:1!important}html body .brandWide>.brandTitleTop{grid-area:title!important;width:100%!important;height:104px!important;min-width:0!important;margin:0!important;padding:2px 12px!important;display:flex!important;align-items:center!important;justify-content:center!important;overflow:visible!important;box-sizing:border-box!important;border:0!important;border-right:1px solid rgba(45,80,105,.15)!important}html body .brandWide .brandAnambroIntegratedLogo{display:block!important;width:100%!important;height:100%!important;max-width:none!important;max-height:100%!important;object-fit:contain!important;object-position:center!important;border:0!important;box-shadow:none!important;background:transparent!important}html body .brandWide>.brandCenter{grid-area:center!important;height:104px!important;min-width:0!important;margin:0!important;padding:7px 12px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:5px!important;text-align:center!important;box-sizing:border-box!important;border:0!important;border-right:1px solid rgba(45,80,105,.15)!important}html body .brandWide .brandDescriptor{display:block!important;margin:0!important;font-size:11.2px!important;line-height:1.1!important;font-weight:800!important;color:#0f756b!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .brandWide .brandTeacher{display:block!important;margin:0!important;font-size:17px!important;line-height:1.08!important;font-weight:900!important;color:#17324d!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .brandWide .brandProfessional{display:block!important;margin:0!important;font-size:10.4px!important;line-height:1.15!important;font-weight:720!important;color:#344f63!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}html body .brandWide .brandProfessional b,html body .brandWide .brandProfessional span{display:block!important}html body .brandWide>.brandSideRight{grid-area:right!important;height:104px!important;min-width:0!important;margin:0!important;padding:7px 2px 7px 13px!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:center!important;gap:8px!important;box-sizing:border-box!important;border:0!important}html body .brandWide .brandRoles{display:block!important;margin:0!important;max-width:100%!important;font-size:10.5px!important;line-height:1.23!important;text-align:left!important;font-weight:800!important;color:#3f5d70!important;white-space:normal!important}html body .brandWide .brandActions{position:static!important;display:flex!important;flex-direction:row!important;justify-content:flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;flex-wrap:wrap!important}html body .brandWide .brandWelcomeBtn{display:inline-flex!important;align-items:center!important;justify-content:center!important;white-space:nowrap!important;padding:6px 8px!important;font-size:9.2px!important;line-height:1!important;border-radius:999px!important}html body .toolbar{top:126px!important}html body .leaflet-top.leaflet-left{top:120px!important}}@media(min-width:761px)and (max-width:1180px){html body .brand.brandWide{grid-template-columns:23% 29% 28% 20%!important;padding-left:9px!important;padding-right:9px!important}html body .brandWide>.brandSideLeft{grid-template-columns:57px minmax(0,1fr)!important;gap:8px!important;padding-right:8px!important}html body .brandWide .brandSideLeft img{width:53px!important;height:53px!important;flex-basis:53px!important}html body .brandWide .brandDept{font-size:10.3px!important}html body .brandWide .brandDept b{font-size:15px!important}html body .brandWide .brandVersion{font-size:7.8px!important;padding:2px 6px!important}html body .brandWide>.brandTitleTop{padding-left:7px!important;padding-right:7px!important}html body .brandWide>.brandCenter{padding-left:7px!important;padding-right:7px!important;gap:4px!important}html body .brandWide .brandDescriptor{font-size:9.4px!important}html body .brandWide .brandTeacher{font-size:14.5px!important}html body .brandWide .brandProfessional{font-size:8.7px!important}html body .brandWide>.brandSideRight{padding-left:8px!important;gap:6px!important}html body .brandWide .brandRoles{font-size:8.8px!important;line-height:1.18!important}html body .brandWide .brandWelcomeBtn{font-size:7.8px!important;padding:5px 6px!important}}.layoutPage.thematicWorld .layoutLegendBox{background:radial-gradient(ellipse at 42% 45%,#fffffff5,#ffffffe8 55%,#ffffffad 76%,#fff0)!important;border:0!important;border-radius:18px!important;box-shadow:none!important;padding:calc(14px * var(--pageScale)) calc(18px * var(--pageScale))!important}html body .panel{position:fixed!important;z-index:7000!important}html body .panel>h3{cursor:grab!important;user-select:none!important;-webkit-user-select:none!important;touch-action:none!important;padding-right:28px!important;position:relative!important}html body .panel>h3:after{content:"\283f";position:absolute;right:2px;top:50%;transform:translateY(-50%);color:#71808d;font-size:17px;line-height:1;opacity:.8;pointer-events:none}html body .panel.panel-dragging>h3{cursor:grabbing!important}html body .panel.panel-user-moved{right:auto!important;bottom:auto!important;transform:none!important;margin:0!important}html body #profileModal,html body .welcomeOverlay{z-index:8500!important}html body .layoutOverlay{z-index:9000!important}.grid-label.grid-label-tropic{color:#ffd54a!important;background:#00000094!important;border-color:#ffd54a!important;font-weight:800!important}html body .anambro-scale-num{display:block!important;visibility:visible!important;opacity:1!important;z-index:1300!important}@media(max-width:950px){html body .anambro-scale-num{display:block!important;font-size:10px!important;padding:4px 6px!important;margin-left:3px!important;margin-bottom:29px!important;border-width:1.5px!important;white-space:nowrap!important}}@media(max-width:520px){html body .anambro-scale-num{font-size:9px!important;padding:3px 5px!important;margin-bottom:27px!important}}.explainIntro,.politicalIntro{padding:8px 10px;border-radius:9px;background:#eef6fa;border:1px solid #c9dce8;line-height:1.35;margin-bottom:9px}.libGroup{margin-top:9px;border:1px solid #d6e0e7;border-radius:12px;background:#f7fafc;overflow:hidden}.libGroup>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:11px 12px;font-weight:800;font-size:15px;color:#123}.libGroup>summary::-webkit-details-marker{display:none}.libGroup>summary:after{content:"\25be";font-size:14px;color:#52616d;transition:transform .2s}.libGroup[open]>summary:after{transform:rotate(180deg)}.libGroup>summary small{margin-left:auto;font-weight:600;color:#52616d;font-size:12px;white-space:nowrap}.libCards{display:grid;gap:9px;padding:0 10px 10px}.explainCard{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;padding:11px;border:1px solid #d6e0e7;background:#fff;border-radius:12px}.explainCardIcon{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:27px;background:#fff3c4;border:1px solid #efd26d}.explainCardBody{min-width:0}.explainCardBody>b{display:block;font:900 14px/1.15 Montserrat,system-ui,sans-serif;color:#17324d}.explainCardBody small{display:block;margin:5px 0 8px;line-height:1.35;color:#4b5d6b}.explainLaunch{width:100%}.explainSoon{margin-top:9px;padding:8px;border-left:4px solid #0f9d8a;background:#eff9f6;border-radius:7px;line-height:1.3}.explanationOverlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;background:#07111bc7;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:none;padding:10px;box-sizing:border-box}.explanationOverlay.open{display:block}.explanationShell{width:100%;height:100%;display:grid;grid-template-rows:42px minmax(0,1fr);background:#0b1723;border-radius:14px;overflow:hidden;box-shadow:0 18px 60px #000b}.explanationHead{display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 14px;background:#fff;color:#17324d;font:850 13px/1 Montserrat,system-ui,sans-serif}.explanationHead button{border:0;border-radius:9px;background:#17324d;color:#fff;width:34px;height:34px;font-size:22px;font-weight:900;cursor:pointer}.explanationShell iframe{width:100%;height:100%;border:0;background:#09131e}.politicalPanel{width:min(390px,calc(100vw - 70px))!important}.politicalPanel select{width:100%;box-sizing:border-box;padding:7px;border:1px solid #9caab5;border-radius:7px;background:#fff;margin-top:3px}.politicalGrid2{display:grid;grid-template-columns:1fr 1fr;gap:7px}.politicalCheck{display:flex!important;align-items:center!important;gap:7px!important;min-height:34px!important}.politicalCheck input{width:18px;height:18px;flex:0 0 18px}.politicalButtons{margin-top:5px}.politicalExit{background:#5e6d78!important}.politicalEditor{margin-top:9px;padding:9px;border:1px solid #ccd5dc;border-radius:9px;background:#f8fafb}.politicalEditor.disabled{opacity:.55}.politicalEditor b{display:block;color:#17324d;margin-bottom:4px}.politicalEditRow{display:grid;grid-template-columns:58px 1fr 1fr;gap:6px;margin-top:7px}.politicalEditRow input[type=color]{width:58px;height:34px;padding:2px;border:1px solid #9caab5;border-radius:6px}.politicalEditRow button{border:1px solid #9caab5;background:#fff;border-radius:6px;font-weight:800;cursor:pointer}.politicalHint{margin-top:9px;padding:8px;background:#fff8e7;border:1px solid #ead59c;border-radius:8px;line-height:1.35}.politicalExportBtn{width:100%;margin-top:8px;background:#0f766e!important}.politicalStatus{margin-top:7px;color:#566773;font-size:10.5px;line-height:1.3}body.political-map-mode #map{background:#d9eef6!important}body.political-map-mode #map .anambro-political-bathy{filter:saturate(.6) brightness(1.22) contrast(.84) hue-rotate(-5deg)}body.political-map-mode #map [class*=politicalAdminPane],body.political-map-mode #map [class*=politicalLabelPane],body.political-map-mode #map [class*=politicalLandPane]{opacity:1!important;visibility:visible!important}.political-map-label{background:#ffffffc2!important;border:0!important;box-shadow:none!important;border-radius:3px!important;padding:1px 3px!important;color:#182b3b!important;font:800 10px/1.05 Montserrat,system-ui,sans-serif!important;text-align:center!important;white-space:nowrap!important;text-shadow:0 1px 0 #fff!important;pointer-events:none!important}.politicalSelectedPath{filter:drop-shadow(0 0 2px rgba(18,50,77,.75))}@media(max-width:760px){.politicalPanel{width:auto!important}.politicalPanel label:not(.politicalCheck){display:block!important;min-height:0!important}.politicalGrid2{grid-template-columns:1fr}.political-map-label{font-size:8px!important}.explanationOverlay{padding:4px}.explanationShell{border-radius:9px}.explanationHead{height:38px}html body .toolbar{max-height:calc(100vh - 112px)!important;overflow-y:auto!important;scrollbar-width:none!important}html body .toolbar::-webkit-scrollbar{display:none!important}}:root{--political-sea:#dceff7}body.political-map-mode #map{background:var(--political-sea)!important}body.political-map-mode #map .leaflet-tile-pane,body.political-map-mode #map .leaflet-overlay-pane,body.political-map-mode #map .leaflet-marker-pane,body.political-map-mode #map .leaflet-shadow-pane,body.political-map-mode #map .leaflet-tooltip-pane{opacity:0!important;pointer-events:none!important}body.political-map-mode #map [class*=politicalBathyPane],body.political-map-mode #map [class*=politicalAdminPane],body.political-map-mode #map [class*=politicalLeaderPane],body.political-map-mode #map [class*=politicalLabelPane]{opacity:1!important;visibility:visible!important}.politicalPanel{width:min(430px,calc(100vw - 70px))!important}.politicalSection{border-top:1px solid #d8e0e6;margin-top:7px;padding-top:4px}.politicalSection summary{font-weight:900;color:#17324d;padding:6px 2px}.politicalPanel input[type=color]{width:100%;height:34px;padding:2px;border:1px solid #9caab5;border-radius:6px;background:#fff;box-sizing:border-box}.politicalPanel input[type=range]{width:100%}.politicalRange{display:grid!important;grid-template-columns:1fr 120px 48px;align-items:center;gap:6px;min-height:34px!important}.politicalRange output{text-align:right;font-weight:800;font-size:10px;color:#456}.politicalSubHint{display:block;color:#60717d;line-height:1.25;margin:3px 0 7px}.politicalIndividualGrid{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:7px}.politicalIndividualGrid label{padding:0;font-size:10.5px;font-weight:800}.politicalIndividualGrid button,.politicalLabelEditor button{border:1px solid #9caab5;background:#fff;border-radius:6px;font-weight:800;cursor:pointer;min-height:34px}.politicalLabelEditor{margin-top:9px;padding-top:8px;border-top:1px solid #d7dee3}.politicalLabelEditor label{font-size:10.5px;font-weight:800}.political-map-label{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;pointer-events:auto!important;cursor:grab!important;overflow:visible!important}.political-map-label:before{display:none!important}.politicalLabelInner{display:inline-block;background:#ffffffc7;border-radius:3px;padding:2px 4px;color:#182b3b;font-family:Montserrat,system-ui,sans-serif;font-weight:850;line-height:1.05;white-space:nowrap;text-shadow:0 1px 0 #fff;box-shadow:0 0 0 1px #ffffff57}.politicalLabelInner.align-center{transform:translate(-50%)}.politicalLabelInner.align-left{transform:none}.politicalLabelInner.align-right{transform:translate(-100%)}.leaflet-marker-draggable .politicalLabelInner{cursor:grab}.leaflet-dragging .politicalLabelInner{cursor:grabbing}.politicalSelectedPath{filter:drop-shadow(0 0 2px rgba(18,50,77,.65))}.brandWide>.brandCenter{position:relative!important}.brandAuthorPortrait{position:absolute!important;left:10px!important;top:50%!important;transform:translateY(-50%)!important;width:48px!important;height:48px!important;min-width:48px!important;object-fit:cover!important;border-radius:50%!important;border:2px solid rgba(15,117,107,.35)!important;box-shadow:0 2px 8px #00000029!important;flex:none!important}.welcomeAuthorWithPortrait{display:flex!important;align-items:center;justify-content:center;gap:12px;text-align:left!important}.welcomeAuthorPortrait{width:76px;height:76px;object-fit:cover;border-radius:50%;border:3px solid #d7e9e6;box-shadow:0 3px 12px #00000024;flex:0 0 76px}.welcomeAuthorText{min-width:0}.welcomePhilosophy{margin:10px 0 12px!important;border-left:4px solid #0f9d8a!important;background:linear-gradient(135deg,#f0faf8,#f8fbfd)!important}.welcomePhilosophy p{margin:5px 0!important}.welcomeMotto{color:#116b60;font-size:14px!important}.welcomeNewTools{margin:10px 0 12px!important;border-left:4px solid #7a5fb4!important}@media(max-width:760px){.politicalPanel{width:auto!important}.politicalRange{grid-template-columns:1fr 110px 44px}.brandAuthorPortrait{width:32px!important;height:32px!important;min-width:32px!important;left:1px!important;opacity:.92}.welcomeAuthorWithPortrait{align-items:flex-start}.welcomeAuthorPortrait{width:62px;height:62px;flex-basis:62px}}@media(max-width:430px){.brandAuthorPortrait{display:none}.welcomeAuthorWithPortrait{gap:8px}.welcomeAuthorPortrait{width:54px;height:54px;flex-basis:54px}.politicalIndividualGrid{grid-template-columns:1fr}}@media(min-width:761px){html body .brand.brandWide.brandV06{height:118px!important;min-height:118px!important;display:grid!important;grid-template-columns:38% 38% 24%!important;grid-template-rows:78px 40px!important;grid-template-areas:"left title right" "left center right"!important;padding:0 14px!important;overflow:hidden!important}html body .brandV06>.brandSideLeft{grid-area:left!important;height:118px!important;display:grid!important;grid-template-columns:minmax(185px,.9fr) minmax(230px,1.25fr)!important;gap:12px!important;align-items:center!important;padding:8px 14px 8px 2px!important;border-right:1px solid rgba(45,80,105,.14)!important;min-width:0!important}.brandInstitutionV06{display:grid;grid-template-columns:62px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.brandInstituteLogoV06{width:58px!important;height:58px!important;object-fit:contain!important;border-radius:9px!important;box-shadow:0 2px 8px #0000001a!important}.brandV06 .brandDept{font-size:11.5px!important;line-height:1.12!important}.brandV06 .brandDept b{font-size:16px!important}.brandV06 .brandVersion{font-size:8.5px!important;padding:2px 6px!important;margin-top:3px!important}.brandAuthorV06{display:grid;grid-template-columns:54px minmax(0,1fr);gap:9px;align-items:center;min-width:0}.brandAuthorPortraitV06{width:52px;height:52px;object-fit:cover;border-radius:50%;border:2px solid rgba(15,117,107,.32);box-shadow:0 2px 8px #00000029}.brandAuthorTextV06{min-width:0}.brandV06 .brandAuthorTextV06 .brandTeacher{font-size:14px!important;line-height:1.05!important;text-align:left!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.brandV06 .brandAuthorTextV06 .brandProfessional{font-size:8.6px!important;line-height:1.12!important;text-align:left!important;white-space:normal!important}html body .brandV06>.brandTitleTop{grid-area:title!important;height:78px!important;padding:3px 12px 0!important}.brandV06 .brandAnambroIntegratedLogo{height:73px!important;width:min(100%,560px)!important}html body .brandV06>.brandCenter{grid-area:center!important;height:40px!important;display:flex!important;align-items:flex-start!important;justify-content:center!important;padding:0 8px 4px!important}.brandV06 .brandDescriptor{font-size:11.4px!important;line-height:1.08!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;color:#0f756b!important;font-weight:850!important}.brandV06>.brandCenter .brandAuthorPortrait,.brandV06>.brandCenter .brandTeacher,.brandV06>.brandCenter .brandProfessional{display:none!important}html body .brandV06>.brandSideRight{grid-area:right!important;height:118px!important;padding:9px 2px 9px 14px!important}.brandV06 .brandRoles{font-size:10.2px!important;line-height:1.18!important}.brandV06 .brandWelcomeBtn{font-size:9.7px!important;padding:7px 9px!important}html body .toolbar{top:126px!important}html body .leaflet-top.leaflet-left{top:120px!important}}@media(min-width:761px)and (max-width:1180px){html body .brand.brandWide.brandV06{grid-template-columns:40% 36% 24%!important;padding:0 8px!important}.brandV06>.brandSideLeft{grid-template-columns:minmax(155px,.85fr) minmax(190px,1.15fr)!important;gap:7px!important;padding-right:8px!important}.brandInstitutionV06{grid-template-columns:48px minmax(0,1fr);gap:6px}.brandInstituteLogoV06{width:46px!important;height:46px!important}.brandAuthorV06{grid-template-columns:43px minmax(0,1fr);gap:6px}.brandAuthorPortraitV06{width:41px;height:41px}.brandV06 .brandDept{font-size:9.2px!important}.brandV06 .brandDept b{font-size:12px!important}.brandV06 .brandAuthorTextV06 .brandTeacher{font-size:11px!important}.brandV06 .brandAuthorTextV06 .brandProfessional{font-size:7.2px!important}.brandV06 .brandRoles{font-size:8.5px!important}.brandV06 .brandDescriptor{font-size:9.5px!important}}@media(max-width:760px){.brandV06 .brandAuthorV06{display:none!important}.brandV06>.brandSideLeft{display:flex!important}.brandV06>.brandCenter .brandDescriptor{font-size:6.5px!important}.brandV06 .brandInstitutionV06{display:block!important}.brandV06 .brandInstituteLogoV06{width:34px!important;height:34px!important}.brandV06 .brandLeftText{display:none!important}}body.political-map-mode #map .leaflet-tile-pane{opacity:.16!important;filter:grayscale(1) saturate(.25) brightness(1.25)!important;pointer-events:none!important}body.political-map-mode.political-context-ready #map .leaflet-tile-pane{opacity:0!important}body.political-map-mode #map .leaflet-overlay-pane,body.political-map-mode #map .leaflet-marker-pane,body.political-map-mode #map .leaflet-shadow-pane,body.political-map-mode #map .leaflet-tooltip-pane{opacity:0!important;pointer-events:none!important}body.political-map-mode #map [class*=politicalBathyPane],body.political-map-mode #map [class*=politicalLandPane],body.political-map-mode #map [class*=politicalAdminPane],body.political-map-mode #map [class*=politicalLeaderPane],body.political-map-mode #map [class*=politicalLabelPane]{opacity:1!important;visibility:visible!important}body.political-map-mode #map .leaflet-tile-pane{opacity:.34!important;filter:grayscale(.78) saturate(.42) brightness(1.16)!important;pointer-events:none!important}body.political-map-mode.political-canary-physical #map .leaflet-tile-pane{opacity:.08!important;filter:grayscale(1) saturate(.15) brightness(1.28)!important}body.political-map-mode #map .anambro-political-canary-shadow{filter:grayscale(1) contrast(1.12) brightness(1.08)}body.political-map-mode #map .anambro-political-canary-topobathy{filter:saturate(.72) contrast(.96) brightness(1.05)}.brandHeaderEditBtn{background:#edf7f5!important;border-color:#9bcfc8!important;color:#0d665e!important}#headerEditorBar{position:fixed;z-index:10050;left:50%;top:126px;transform:translate(-50%);display:none;align-items:center;gap:6px;padding:7px 9px;border:1px solid #9fb5c4;border-radius:10px;background:#fffffff5;box-shadow:0 8px 28px #0003;font:700 11px/1.1 Montserrat,system-ui,sans-serif;color:#17324d}#headerEditorBar.open{display:flex}#headerEditorBar button{border:1px solid #a7b6c0;border-radius:7px;background:#fff;color:#17324d;padding:6px 8px;font-weight:850;cursor:pointer}#headerEditorBar .save{background:#0f766e;color:#fff;border-color:#0f766e}#headerEditorBar .danger{color:#8d2f2f}.brandV06.header-free-layout>.brandSideLeft,.brandV06.header-free-layout>.brandSideRight{display:contents!important}.brandV06.header-free-layout .headerFreeItem{position:absolute!important;margin:0!important;box-sizing:border-box!important;max-width:none!important;min-width:40px!important;min-height:24px!important}.brandV06.header-editing{outline:2px dashed #0f766e!important;outline-offset:-2px!important;background-image:linear-gradient(rgba(15,118,110,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.05) 1px,transparent 1px)!important;background-size:20px 20px!important}.brandV06.header-editing .headerFreeItem{outline:1px dashed rgba(15,118,110,.75)!important;background-color:#ffffffc7!important;resize:both!important;overflow:hidden!important}.headerEditHandle{display:none;position:absolute;z-index:10;left:2px;top:2px;padding:2px 5px;border-radius:5px;background:#0f766e;color:#fff;font:800 8px/1.2 Montserrat,system-ui,sans-serif;cursor:move;-webkit-user-select:none;user-select:none;touch-action:none;box-shadow:0 1px 4px #00000038}.brandV06.header-editing .headerEditHandle{display:block}.brandV06.header-editing .brandActions button{pointer-events:none}.headerEditorToast{position:fixed;z-index:10060;top:174px;left:50%;transform:translate(-50%);background:#17324d;color:#fff;padding:6px 10px;border-radius:7px;font:750 10px/1.2 Montserrat,system-ui,sans-serif;opacity:0;pointer-events:none;transition:opacity .2s}.headerEditorToast.show{opacity:1}@media(max-width:760px){.brandHeaderEditBtn{display:none!important}.brandV06.header-free-layout{display:grid!important;height:auto!important;min-height:0!important}.brandV06.header-free-layout>.brandSideLeft,.brandV06.header-free-layout>.brandSideRight{display:flex!important}.brandV06.header-free-layout .headerFreeItem{position:static!important;width:auto!important;height:auto!important;left:auto!important;top:auto!important}.headerEditHandle,#headerEditorBar{display:none!important}}body.political-map-mode #map{background:var(--political-sea,#dceff7)!important}body.political-map-mode #map .leaflet-tile-pane{opacity:.26!important;filter:grayscale(.82) saturate(.28) brightness(1.18)!important;pointer-events:none!important}body.political-map-mode.political-canary-physical #map .leaflet-tile-pane{opacity:.2!important;filter:grayscale(.9) saturate(.2) brightness(1.2)!important}body.political-map-mode #map [class*=politicalLandPane]{display:none!important;opacity:0!important}body.political-map-mode #map .anambro-political-canary-shadow{filter:grayscale(1) contrast(1.28) brightness(.98)!important;mix-blend-mode:multiply}.brandV06.header-free-layout{position:relative!important;display:block!important;height:118px!important;min-height:118px!important;padding:0!important;overflow:hidden!important}.brandV06.header-free-layout>.brandSideLeft,.brandV06.header-free-layout>.brandSideRight,.brandV06.header-free-layout .brandInstitutionV06,.brandV06.header-free-layout .brandAuthorV06{display:contents!important}.brandV06 .headerEditFrame{display:contents}.brandV06.header-free-layout .headerEditFrame{display:block!important;position:absolute!important;margin:0!important;box-sizing:border-box!important;min-width:20px!important;min-height:16px!important;overflow:visible;touch-action:none}.brandV06.header-free-layout .headerEditFrame>.headerEditableTarget{box-sizing:border-box!important;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;margin:0!important}.brandV06.header-free-layout .headerEditFrame.mediaFrame{overflow:hidden}.brandV06.header-free-layout .headerEditFrame.mediaFrame>.headerEditableTarget{display:block!important;object-fit:var(--he-fit,contain)!important;object-position:var(--he-posx,50%) var(--he-posy,50%)!important;transform:scale(var(--he-zoom,1));transform-origin:var(--he-posx,50%) var(--he-posy,50%)}.brandV06.header-free-layout .headerEditFrame.mediaFrame>.headerEditableTarget img{width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;display:block!important;object-fit:var(--he-fit,contain)!important;object-position:var(--he-posx,50%) var(--he-posy,50%)!important;transform:scale(var(--he-zoom,1));transform-origin:var(--he-posx,50%) var(--he-posy,50%)}.brandV06.header-editing .headerEditFrame.boxFrame>.headerEditableTarget{pointer-events:none!important}.brandV06.header-editing{outline:2px dashed #0f766e!important;outline-offset:-2px!important;background-image:linear-gradient(rgba(15,118,110,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(15,118,110,.05) 1px,transparent 1px)!important;background-size:10px 10px!important}.brandV06.header-editing .headerEditFrame{outline:1px dashed rgba(15,118,110,.5);cursor:move;background:#ffffff29}.brandV06.header-editing .headerEditFrame.selected{outline:2px solid #0f766e!important;z-index:999!important}.headerResizeHandle{position:absolute;width:11px;height:11px;background:#fff;border:2px solid #0f766e;border-radius:50%;z-index:6;display:none}.headerEditFrame.selected .headerResizeHandle{display:block}.headerResizeHandle[data-dir=nw]{left:-6px;top:-6px;cursor:nwse-resize}.headerResizeHandle[data-dir=n]{left:50%;top:-6px;transform:translate(-50%);cursor:ns-resize}.headerResizeHandle[data-dir=ne]{right:-6px;top:-6px;cursor:nesw-resize}.headerResizeHandle[data-dir=e]{right:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.headerResizeHandle[data-dir=se]{right:-6px;bottom:-6px;cursor:nwse-resize}.headerResizeHandle[data-dir=s]{left:50%;bottom:-6px;transform:translate(-50%);cursor:ns-resize}.headerResizeHandle[data-dir=sw]{left:-6px;bottom:-6px;cursor:nesw-resize}.headerResizeHandle[data-dir=w]{left:-6px;top:50%;transform:translateY(-50%);cursor:ew-resize}.headerEditFrame.textFrame.textEditing{cursor:text!important;outline:2px solid #d29222!important}.headerEditFrame.textFrame.textEditing>.headerEditableTarget{cursor:text!important;-webkit-user-select:text!important;user-select:text!important;overflow:auto!important;background:#fffffff0!important}#headerEditorInspector{position:fixed;z-index:10055;right:14px;top:174px;width:286px;display:none;padding:9px;border:1px solid #9fb5c4;border-radius:10px;background:#fffffffa;box-shadow:0 10px 32px #0000003b;font:700 10.5px/1.25 Montserrat,system-ui,sans-serif;color:#17324d}#headerEditorInspector.open{display:block}.heiFormatRow{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.heiFormatRow button{min-width:0}.heiHead{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;font-size:12px}.heiHead button{border:0;background:transparent;font-size:18px;cursor:pointer}.heiGrid{display:grid;grid-template-columns:1fr 1fr;gap:6px}.heiGrid label,.heiBlock label{display:flex;flex-direction:column;gap:2px}.heiGrid input,#headerEditorInspector select,#headerEditorInspector input{width:100%;box-sizing:border-box}.heiBlock{border-top:1px solid #d9e1e6;margin-top:7px;padding-top:7px;display:grid;gap:6px}#headerEditorInspector button{border:1px solid #9fb0ba;border-radius:6px;background:#fff;color:#17324d;padding:6px;font-weight:800;cursor:pointer}@media(max-width:760px){#headerEditorInspector{display:none!important}.brandV06 .headerEditFrame{display:contents!important}}body.political-map-mode.political-canary-physical #map{background:#dceff7!important}body.political-map-mode.political-canary-physical #map .leaflet-tile-pane{opacity:.38!important;filter:grayscale(1) saturate(.18) brightness(1.28) contrast(.78)!important}body.political-map-mode #map [class*=politicalBasePane],body.political-map-mode #map [class*=politicalBathyPane],body.political-map-mode #map [class*=politicalAdminPane],body.political-map-mode #map [class*=politicalLeaderPane],body.political-map-mode #map [class*=politicalLabelPane]{opacity:1!important;visibility:visible!important}body.political-map-mode #map .anambro-political-canary-shadow{filter:grayscale(1) contrast(1.28) brightness(1.02)!important;mix-blend-mode:multiply!important}#canaryLandLegend img{vertical-align:middle;max-width:100%;height:auto}.political-map-label{width:1px!important;height:1px!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;pointer-events:auto!important;cursor:grab!important}.politicalLabelInner{position:absolute;display:block!important;max-width:92px;white-space:normal!important;text-align:center;line-height:1.06!important;overflow:visible;pointer-events:auto;background:#ffffffd1;border-radius:3px;padding:1px 3px;color:#182b3b;font-family:Montserrat,system-ui,sans-serif;font-weight:850;text-shadow:0 1px 0 #fff;box-shadow:0 0 0 1px #ffffff4d}.politicalLabelInner.align-center{transform:translate(-50%,-50%)!important}.politicalLabelInner.align-left{transform:translateY(-50%)!important;text-align:left}.politicalLabelInner.align-right{transform:translate(-100%,-50%)!important;text-align:right}.trackBuilderBox{display:grid;gap:5px}.trackBuilderBox select,.trackBuilderBox input{font:inherit;padding:5px;border:1px solid #aab7c1;border-radius:6px;background:#fff}.trackBuilderBusy{opacity:.62;pointer-events:none}.anambro-track-waypoint{background:#fff;border:3px solid #e53935;border-radius:50%;width:14px;height:14px;box-sizing:border-box;box-shadow:0 1px 5px #0007}.anambro-track-waypoint.start{border-color:#0f766e}.anambro-track-waypoint.end{border-color:#17324d}.trackModeActive #map{cursor:crosshair!important}#anambroZoomInBtn,#anambroZoomOutBtn{border:0;background:transparent;color:#17324d;font:900 18px/1 system-ui,-apple-system,sans-serif;width:26px;height:24px;padding:0;cursor:pointer;border-radius:5px}#anambroZoomInBtn:hover,#anambroZoomOutBtn:hover{background:#eaf2f6}@media(max-width:1180px){html body .brand.brandWide.brandV06.header-free-layout{position:relative!important;display:grid!important;grid-template-columns:150px minmax(0,1fr) 196px!important;grid-template-rows:62px 30px!important;grid-template-areas:"left title right" "left center right"!important;width:100%!important;height:92px!important;min-height:92px!important;padding:0 8px!important;overflow:hidden!important;align-items:center!important;background:#fff!important;box-sizing:border-box!important}html body .brandV06.header-free-layout .headerEditFrame{display:contents!important;position:static!important;left:auto!important;top:auto!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;transform:none!important;overflow:visible!important}html body .brandV06.header-free-layout>.brandSideLeft,html body .brandV06.header-free-layout>.brandSideRight,html body .brandV06.header-free-layout .brandInstitutionV06,html body .brandV06.header-free-layout .brandAuthorV06{display:revert!important;position:static!important}html body .brandV06.header-free-layout>.brandSideLeft{grid-area:left!important;height:92px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:4px 6px!important;border-right:1px solid rgba(45,80,105,.12)!important;min-width:0!important;box-sizing:border-box!important}html body .brandV06.header-free-layout .brandInstitutionV06{display:grid!important;grid-template-columns:50px minmax(0,1fr)!important;gap:7px!important;align-items:center!important;min-width:0!important}html body .brandV06.header-free-layout .brandInstituteLogoV06{width:48px!important;height:48px!important;object-fit:contain!important}html body .brandV06.header-free-layout .brandLeftText{display:block!important;min-width:0!important}html body .brandV06.header-free-layout .brandDept{font-size:8.5px!important;line-height:1.05!important;white-space:normal!important}html body .brandV06.header-free-layout .brandDept b{font-size:11px!important}html body .brandV06.header-free-layout .brandVersion{font-size:7.2px!important;line-height:1!important;margin-top:3px!important;padding:2px 4px!important}html body .brandV06.header-free-layout .brandAuthorV06{display:none!important}html body .brandV06.header-free-layout>.brandTitleTop{grid-area:title!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;height:62px!important;padding:2px 8px 0!important;min-width:0!important;box-sizing:border-box!important}html body .brandV06.header-free-layout .brandAnambroIntegratedLogo{display:block!important;width:min(100%,460px)!important;height:58px!important;max-width:100%!important;object-fit:contain!important;transform:none!important}html body .brandV06.header-free-layout>.brandCenter{grid-area:center!important;height:30px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0 6px 3px!important;min-width:0!important;box-sizing:border-box!important}html body .brandV06.header-free-layout .brandDescriptor{display:block!important;font-size:9.3px!important;line-height:1.08!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;width:100%!important;color:#0f756b!important}html body .brandV06.header-free-layout>.brandSideRight{grid-area:right!important;height:92px!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:4px 0 4px 7px!important;border-left:1px solid rgba(45,80,105,.12)!important;box-sizing:border-box!important;min-width:0!important}html body .brandV06.header-free-layout .brandRoles{display:none!important}html body .brandV06.header-free-layout .brandActions{display:flex!important;flex-wrap:wrap!important;gap:5px!important;justify-content:center!important;align-content:center!important}html body .brandV06.header-free-layout .brandWelcomeBtn{font-size:8.7px!important;line-height:1.05!important;padding:6px 7px!important;min-height:30px!important;white-space:nowrap!important}html body .brandV06.header-free-layout .brandHeaderEditBtn,#headerEditorBar,#headerEditorInspector,.headerResizeHandle,.headerEditHandle{display:none!important}}@media(max-width:760px){html body .brand.brandWide.brandV06.header-free-layout{grid-template-columns:46px minmax(0,1fr) 82px!important;grid-template-rows:56px 25px!important;grid-template-areas:"left title right" "center center right"!important;height:81px!important;min-height:81px!important;padding:0 5px!important}html body .brandV06.header-free-layout>.brandSideLeft{height:81px!important;padding:0!important;border-right:0!important;justify-content:center!important}html body .brandV06.header-free-layout .brandInstitutionV06{display:flex!important;align-items:center!important;justify-content:center!important}html body .brandV06.header-free-layout .brandInstituteLogoV06{width:38px!important;height:38px!important}html body .brandV06.header-free-layout .brandLeftText{display:none!important}html body .brandV06.header-free-layout>.brandTitleTop{height:56px!important;padding:2px 3px 0!important;align-items:center!important}html body .brandV06.header-free-layout .brandAnambroIntegratedLogo{height:51px!important;width:100%!important}html body .brandV06.header-free-layout>.brandCenter{height:25px!important;padding:0 4px 2px!important}html body .brandV06.header-free-layout .brandDescriptor{font-size:8px!important;line-height:1!important;white-space:nowrap!important}html body .brandV06.header-free-layout>.brandSideRight{height:81px!important;padding:0!important;border-left:0!important;align-items:center!important}html body .brandV06.header-free-layout .brandActions{display:grid!important;grid-template-columns:36px 36px!important;gap:5px!important}html body .brandV06.header-free-layout .brandWelcomeBtn{width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;font-size:0!important;border-radius:10px!important;display:flex!important;align-items:center!important;justify-content:center!important}html body .brandV06.header-free-layout .brandWelcomeBtn:first-child:before{content:"\1f44b";font-size:18px!important;line-height:1!important}html body .brandV06.header-free-layout .brandSourcesBtn:before{content:"\24d8";font-size:18px!important;line-height:1!important}html body .brandV06.header-free-layout .brandHeaderEditBtn{display:none!important}}@media(max-height:560px)and (orientation:landscape){html body .brand.brandWide.brandV06.header-free-layout{grid-template-columns:44px minmax(0,1fr) 82px!important;grid-template-rows:48px 20px!important;grid-template-areas:"left title right" "center center right"!important;height:68px!important;min-height:68px!important;padding:0 5px!important}html body .brandV06.header-free-layout>.brandSideLeft,html body .brandV06.header-free-layout>.brandSideRight{height:68px!important}html body .brandV06.header-free-layout .brandInstituteLogoV06{width:34px!important;height:34px!important}html body .brandV06.header-free-layout>.brandTitleTop{height:48px!important;padding:0 4px!important}html body .brandV06.header-free-layout .brandAnambroIntegratedLogo{height:45px!important;width:100%!important}html body .brandV06.header-free-layout>.brandCenter{height:20px!important;padding:0 3px 1px!important}html body .brandV06.header-free-layout .brandDescriptor{font-size:7.3px!important}html body .brandV06.header-free-layout .brandActions{grid-template-columns:31px 31px!important;gap:4px!important}html body .brandV06.header-free-layout .brandWelcomeBtn{width:31px!important;height:31px!important;min-height:31px!important}html body .brandV06.header-free-layout .brandWelcomeBtn:first-child:before,html body .brandV06.header-free-layout .brandSourcesBtn:before{font-size:15px!important}}#istacAtlasBlock .row .action{min-width:0}#istacAtlasBlock select,#istacAtlasBlock input[type=search]{font-size:11px}#istacAtlasBlock #istacLegend{max-height:240px;overflow:auto;background:#fff;border:1px solid #d7e0e6;border-radius:7px;padding:6px}#worldHumanLatestBtn[aria-pressed=true]{background:#0f6f63!important}@media(max-width:760px){#istacAtlasBlock{padding:9px!important}#istacAtlasBlock select,#istacAtlasBlock input[type=search],#istacAtlasBlock .action{min-height:40px;font-size:11px}}@media(max-width:599px){html body #anambroHeader.brand.brandWide.brandV06{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-areas:"title title" "descriptor descriptor" "institution author" "right right"!important;grid-template-rows:auto auto auto auto!important;height:auto!important;min-height:0!important;padding:4px 6px 5px!important;column-gap:6px!important;row-gap:2px!important}html body #anambroHeader .brandAnambroIntegratedLogo{height:43px!important;max-height:43px!important}html body #anambroHeader .brandInstitutionV06{grid-area:institution!important}html body #anambroHeader .brandAuthorV06{grid-area:author!important}html body #anambroHeader>.brandTitleTop,html body #anambroHeader>.headerEditFrame>.brandTitleTop{grid-area:title!important}html body #anambroHeader>.brandCenter,html body #anambroHeader>.headerEditFrame>.brandCenter{grid-area:descriptor!important}html body #anambroHeader>.brandSideRight,html body #anambroHeader>.headerEditFrame>.brandSideRight{grid-area:right!important}html body #anambroHeader .brandHeaderEditBtn{display:none!important}}.canaryFlagIcon{display:inline-block;width:19px;height:12px;vertical-align:-1px;margin-right:4px;border:1px solid rgba(0,0,0,.34);border-radius:1px;box-sizing:border-box;background:linear-gradient(90deg,#fff 0 33.333%,#0066b3 33.333% 66.666%,#ffd100 66.666% 100%);box-shadow:0 0 0 .5px #ffffff73 inset}
