@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-Dx4kXJAl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-latin-ext-DO1Apj_S.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-cyrillic-DqGufNeO.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-cyrillic-ext-BOeWTOD4.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(./inter-greek-CkhJZR-_.woff2) format("woff2");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Pretendard;font-style:normal;font-weight:400;font-display:swap;src:url(./pretendard-BhrLQoBv.woff2) format("woff2");unicode-range:U+1100-11FF,U+3130-318F,U+A960-A97F,U+AC00-D7A3,U+D7B0-D7FF}:root{--im-font:"Inter",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}html[lang=ja i]{--im-font:"Inter","Noto Sans JP",system-ui,-apple-system,"Hiragino Sans","Yu Gothic","Meiryo",sans-serif}html[lang=zh i]{--im-font:"Inter","Noto Sans TC",system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif}html[lang=zh-Hant i]{--im-font:"Inter","Noto Sans TC",system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif}html[lang=zh-Hans i]{--im-font:"Inter","Noto Sans SC",system-ui,-apple-system,"PingFang SC","Microsoft YaHei",sans-serif}html[lang=ko i]{--im-font:"Inter","Pretendard",system-ui,-apple-system,"Apple SD Gothic Neo","Malgun Gothic",sans-serif}:root{--bg-color:#f5f5f7;--sidebar-bg:rgba(255,255,255,.85);--primary-color:#007aff;--text-main:#1d1d1f;--text-muted:#48484d;--card-bg:#ffffff;--input-bg:rgba(0,0,0,.05);--popup-bg:rgba(255,255,255,.72);--shadow:0 8px 30px rgba(0,0,0,.08);--threat-unmapped:#9b59b6;--info-choke:#ff9500;--info-mil:#ff3b30;--info-tech:#007aff;--info-space:#af52de;--info-energy:#34c759;--info-hub:#5856d6;--info-maritime:#30b0c7;--sidebar-w:400px;--atlas-grad:linear-gradient(135deg,var(--primary-color),#5e5ce6 56%,#bf5af2);--atlas-glass:linear-gradient(135deg,rgba(0,122,255,.2),rgba(94,92,230,.18) 56%,rgba(191,90,242,.18));--atlas-glass-edge:rgba(255,255,255,.55);--atlas-glass-sheen:rgba(255,255,255,.34);--atlas-glass-shadow:0 2px 10px rgba(0,0,0,.1);--prog-grad:var(--primary-color)}[data-theme=dark]{--bg-color:#000000;--sidebar-bg:rgba(28,28,30,.85);--primary-color:#0a84ff;--text-main:#f5f5f7;--text-muted:#cfcfd6;--card-bg:#1c1c1e;--input-bg:rgba(255,255,255,.1);--popup-bg:rgba(28,28,30,.74);--shadow:0 8px 30px rgba(0,0,0,.4);--atlas-glass:linear-gradient(135deg,rgba(10,132,255,.34),rgba(94,92,230,.3) 56%,rgba(191,90,242,.28));--atlas-glass-edge:rgba(255,255,255,.14);--atlas-glass-sheen:rgba(255,255,255,.1);--atlas-glass-shadow:0 2px 12px rgba(0,0,0,.34)}.boot-splash{position:fixed;inset:0;z-index:200000;pointer-events:none;display:flex;align-items:center;justify-content:center;background:var(--bg-color);opacity:1;transition:opacity .42s cubic-bezier(.4,0,.2,1)}.boot-splash.boot-gone{opacity:0;pointer-events:none}.boot-inner{display:flex;flex-direction:column;align-items:center;gap:26px;transform:translateY(-3vh);animation:bootRise .7s cubic-bezier(.2,.7,.2,1) both}.boot-splash.boot-gone .boot-inner{transform:translateY(-3vh) scale(1.045);transition:transform .42s cubic-bezier(.4,0,.2,1)}@keyframes bootRise{0%{opacity:0;transform:translateY(-3vh) scale(.965)}to{opacity:1;transform:translateY(-3vh) scale(1)}}.boot-icon{width:156px;height:156px;border-radius:34.9px;overflow:hidden;background:var(--bg-color) url(./IntMap.Icon-DQ7DWDo9.png) center/cover no-repeat}:root[data-theme=light] .boot-icon{background-color:var(--bg-color);background-image:url(./IntMap.Icon_BW-inverted-DRdX9VA0.png)}.boot-icon img{width:100%;height:100%;display:block;object-fit:cover}.boot-bar{width:232px;height:5px;border-radius:2.5px;overflow:hidden;background:#80808038}.boot-bar>i{display:block;height:100%;width:0%;border-radius:2px;background:var(--text-main);opacity:.72;transition:width .45s cubic-bezier(.25,1,.5,1)}.boot-note{font-size:13.5px;letter-spacing:.2px;color:var(--text-muted);min-height:1em}body.booting{overflow:hidden}@media(prefers-reduced-motion:reduce){.boot-inner{animation:none}.boot-splash,.boot-bar>i{transition:none}}.im-reload{position:fixed;left:50%;top:calc(12px + env(safe-area-inset-top));transform:translate(-50%);z-index:200001;display:flex;align-items:center;gap:12px;max-width:min(520px,92vw);padding:10px 12px 10px 16px;border-radius:14px;background:var(--popup-bg);border:1px solid rgba(128,128,128,.18);box-shadow:var(--shadow);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);color:var(--text-main);font-size:13px;font-weight:500;line-height:1.45}.im-reload>button{flex:0 0 auto;border:none;border-radius:999px;padding:7px 14px;background:var(--primary-color);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.im-reload>button:hover{filter:brightness(1.06)}.im-reload-stale{border-color:#b0002073}.im-reload-stale>button{background:#b00020}body,input,select,textarea,button{font-family:var(--im-font)}body,input,select{margin:0;padding:0;background-color:var(--bg-color);color:var(--text-main);-webkit-font-smoothing:antialiased}button{margin:0;padding:0;cursor:pointer;color:var(--text-main)}body{overflow:hidden;transition:background-color .4s}.operation-room{display:flex;width:100vw;height:100vh;height:100dvh;overflow:hidden}.sidebar{width:var(--sidebar-w);max-width:100vw;flex-shrink:0;background-color:var(--sidebar-bg);backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border-right:1px solid rgba(128,128,128,.15);padding:24px;padding-top:max(24px,env(safe-area-inset-top));display:flex;flex-direction:column;box-sizing:border-box;z-index:1000;transition:margin-left .4s cubic-bezier(.25,1,.5,1);min-height:0}.sidebar.collapsed{margin-left:calc(-1 * var(--sidebar-w))}.map-container{flex:1;height:100%;position:relative;background:var(--bg-color);overflow:hidden}.header-area{display:flex;flex-direction:column;align-items:stretch;gap:10px;margin-bottom:20px}.header-area .title-group{flex:1 1 auto}.header-actions{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:wrap}.header-actions>button{margin-right:0!important}.title-group{display:flex;align-items:center;gap:12px;min-width:0}h2{font-size:22px;font-weight:600;margin:0;letter-spacing:-.3px}.btn-settings{flex-shrink:0}.lang-toggle{display:none!important}.lang-btn{background:transparent;border:none;padding:4px 8px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer;border-radius:6px;transition:.2s}.lang-btn.active{background:var(--card-bg);color:var(--text-main);box-shadow:0 1px 4px #0000001a}.btn-settings{background:var(--input-bg);border:none;color:var(--text-main);padding:8px 14px;cursor:pointer;font-size:13px;font-weight:500;border-radius:20px;transition:.2s}.btn-settings:hover{background:#8080801a}#btn-account{display:inline-flex;align-items:center;gap:6px}#btn-account .acct-av{width:22px;height:22px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:14px;line-height:1;background:#8080802e;overflow:hidden}#btn-account .acct-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:120px}.control-panel{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.mode-btn{flex:1 1 0;min-width:0;background:var(--input-bg);border:none;color:var(--text-main);padding:10px 4px;cursor:pointer;font-size:13px;font-weight:500;border-radius:10px;transition:.3s;white-space:nowrap;text-align:center;overflow:hidden}.mode-btn.active{background:#fff;color:#000;box-shadow:0 2px 8px #00000024}.mode-btn.mode-atlas{position:relative}.mode-btn.mode-atlas:not(.active){background:var(--input-bg);color:#5e5ce6;box-shadow:none}[data-theme=dark] .mode-btn.mode-atlas:not(.active){color:#a5a3ff}.mode-btn.mode-atlas:not(.active):before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--atlas-grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.mode-btn.mode-atlas.active{background:var(--atlas-grad);color:#fff;box-shadow:0 2px 9px #5e5ce652,inset 0 1px #ffffff38}.mode-btn.mode-atlas:hover{filter:brightness(1.07)}.accent-picker{display:flex;flex-wrap:wrap;gap:9px;align-items:center;margin-top:9px}.accent-sw{width:27px;height:27px;border-radius:50%;border:none;background:var(--sw,#0a84ff);cursor:pointer;padding:0;box-shadow:inset 0 0 0 1px #80808047;transition:transform .12s ease}.accent-sw:hover{transform:scale(1.1)}.accent-sw.sel{box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--sw,#0a84ff)}.accent-sw[data-accent=default]{background:var(--input-bg);box-shadow:inset 0 0 0 2px var(--sw)}.accent-sw[data-accent=default].sel{box-shadow:inset 0 0 0 2px var(--sw),0 0 0 2px var(--card-bg),0 0 0 4px var(--sw)}.accent-custom{display:inline-flex;align-items:center;justify-content:center;width:27px;height:27px;border-radius:50%;cursor:pointer;overflow:hidden;box-shadow:inset 0 0 0 1px #80808047;background:conic-gradient(from 0deg,#ff3b30,#ff9500,#fc0,#34c759,#30b0c7,#0a84ff,#5e5ce6,#af52de,#ff2d55,#ff3b30)}.accent-custom input[type=color]{opacity:0;width:150%;height:150%;border:none;padding:0;margin:0;cursor:pointer}.accent-custom.sel{box-shadow:0 0 0 2px var(--card-bg),0 0 0 4px var(--text-main)}.ios-segment{display:inline-flex;background:var(--input-bg);border-radius:10px;padding:2px;gap:2px}.ios-segment-btn{background:transparent;border:none;color:var(--text-muted);padding:5px 10px;font-size:11px;font-weight:600;border-radius:8px;cursor:pointer;transition:.2s;white-space:nowrap}.ios-segment-btn.active{background:var(--card-bg);color:var(--text-main);box-shadow:0 1px 4px #00000014}[data-theme=dark] .ios-segment-btn.active{background:#3a3a3c}.search-bar{display:flex;align-items:center;gap:6px;background:var(--card-bg);border:1px solid rgba(128,128,128,.25);border-radius:21px;padding:4px 4px 4px 12px;margin-bottom:10px;transition:border-color .15s ease,box-shadow .15s ease}#countries-search-bar,#info-search-bar{display:none!important}.search-bar:focus-within{background:var(--card-bg);border-color:var(--primary-color);box-shadow:0 0 0 3px #0a84ff2e}.search-icon{font-size:14px;color:var(--text-muted);flex-shrink:0}.search-input{flex:1;min-width:0;background:transparent;border:none;color:var(--text-main);padding:8px 4px;font-size:14px;outline:none}input::placeholder,textarea::placeholder{color:var(--text-main)!important;opacity:.82!important}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:var(--text-main)!important;opacity:.82!important}.search-btn{background:var(--primary-color);color:#fff;border:none;padding:8px 14px;font-size:13px;font-weight:600;border-radius:9px;flex-shrink:0;transition:.2s}.search-btn:hover{filter:brightness(1.08)}.csearch-pickbtn{flex:0 0 auto;width:34px;height:32px;display:none;align-items:center;justify-content:center;border-radius:9px;border:1px solid rgba(128,128,128,.3);background:var(--card-bg);color:var(--text-muted);cursor:pointer;transition:.15s;padding:0}.csearch-pickbtn.on-tab{display:inline-flex}.csearch-pickbtn:hover{color:var(--text-main);border-color:var(--primary-color)}.csearch-pickbtn.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.content-area{overflow-y:auto;flex:1;min-height:0;margin-right:-10px;padding-right:10px;padding-top:4px;padding-bottom:4px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.content-area::-webkit-scrollbar{width:4px}.content-area::-webkit-scrollbar-thumb{background:#80808033;border-radius:10px}#countries-feed,#info-dashboard{overflow-x:hidden;overscroll-behavior-x:contain}.empty-msg{text-align:center;color:var(--text-muted);font-size:13px;padding:48px 16px;line-height:1.6}.news-item{background:var(--card-bg);padding:11px 15px;border-radius:14px;font-size:13px;cursor:pointer;transition:.3s;color:var(--text-main);box-shadow:var(--shadow);border:1px solid rgba(128,128,128,.08);position:relative}#live-news-feed{gap:9px}#countries-feed{gap:7px;padding-top:0}.news-item:hover,.news-item.hovered{transform:translateY(-2px);box-shadow:0 12px 30px #0000001a;border-color:var(--primary-color);z-index:10}.loc-chip{display:inline-flex;align-items:center;gap:5px;font-size:11px;padding:3px 9px 3px 7px;font-weight:600;color:#fff;background:var(--primary-color);border-radius:999px;letter-spacing:-.1px;box-shadow:0 1px 2px #0000000f;max-width:52%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.loc-chip.unmapped{background:linear-gradient(135deg,#9b59b6d9,#7a4b96d9)}.loc-chip.publisher{background:linear-gradient(135deg,#5e5ce6eb,#5856d6e0)}[data-theme=dark] .loc-chip{box-shadow:0 1px 4px #0006}.btn-bookmark{position:absolute;top:9px;right:14px;background:none;border:none;font-size:17px;line-height:1;color:var(--text-muted);cursor:pointer;transition:.2s;padding:0}.btn-bookmark:hover{transform:scale(1.2)}.btn-bookmark.active{color:#fc0;text-shadow:0 0 8px rgba(255,204,0,.5)}.dash-nav{display:flex;gap:8px;margin-bottom:12px;overflow-x:auto;padding-bottom:8px;flex-shrink:0;position:sticky;top:0;background:var(--sidebar-bg);z-index:5}.dash-nav::-webkit-scrollbar{height:0}.dash-nav-btn{white-space:nowrap;background:var(--input-bg);border:1px solid transparent;padding:8px 12px;border-radius:10px;font-size:12px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:.2s}.dash-nav-btn.active{background:#5856d614;color:var(--info-hub);border-color:var(--info-hub)}.dash-cards-container{display:flex;flex-direction:column;gap:16px;padding-bottom:20px}.wiki-card{display:flex;flex-direction:column;background:var(--card-bg);border-radius:16px;overflow:hidden;box-shadow:var(--shadow);border:1px solid rgba(128,128,128,.08);transition:.3s;cursor:pointer}.wiki-card:hover,.wiki-card.hovered{transform:translateY(-4px);box-shadow:0 12px 30px #00000026;border-color:var(--primary-color)}.wiki-card-img{height:120px;position:relative;background-size:cover;background-position:center;background-blend-mode:multiply}.wiki-card-img:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0000002e,#0000006b);pointer-events:none}.wiki-card-img.wc-noimg:before{display:none}.wiki-card-img.wc-noimg[data-type=""]{display:none}.wiki-card-img[data-type=hub]{background-color:#5856d6}.wiki-card-img[data-type=mil]{background-color:#ff3b30}.wiki-card-img[data-type=tech]{background-color:#007aff}.wiki-card-img[data-type=maritime]{background-color:#30b0c7}.wiki-card-img[data-type=energy]{background-color:#34c759}.wiki-card-img[data-type=space]{background-color:#af52de}.wiki-card-img[data-type=choke]{background-color:#ff9500}.wiki-card-badge{position:absolute;top:16px;left:16px;background:#0009;backdrop-filter:blur(4px);color:#fff;padding:4px 10px;font-size:10px;font-weight:600;border-radius:8px;text-transform:uppercase;letter-spacing:.5px;border:1px solid rgba(255,255,255,.2)}.wiki-card-locate{position:absolute;top:16px;right:16px;background:#ffffffe6;color:#1d1d1f;width:28px;height:28px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:14px;box-shadow:0 2px 10px #0003;transition:.2s}.wiki-card:hover .wiki-card-locate,.wiki-card.hovered .wiki-card-locate{background:var(--primary-color);color:#fff;transform:scale(1.1)}.wiki-card-content{padding:16px}.wiki-card-title{font-size:16px;font-weight:600;margin:0 0 8px;line-height:1.3}.wiki-card-body{font-size:13px;color:var(--text-muted);line-height:1.5;margin:0 0 12px}.wiki-card-specs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px;padding:10px 12px;background:var(--input-bg);border-radius:10px;font-size:11px}.wiki-card-specs .spec-item{display:flex;flex-direction:column;gap:1px;min-width:0}.wiki-card-specs .spec-label{color:var(--text-muted);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.wiki-card-specs .spec-value{font-weight:600;color:var(--text-main);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wiki-card-footer{border-top:1px solid rgba(128,128,128,.15);padding-top:12px;display:flex;justify-content:flex-end}.wiki-link{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--primary-color);text-decoration:none;font-weight:500}.wiki-link:hover{opacity:.7}.stats-toolbar{display:flex;gap:6px;align-items:center;margin-bottom:3px;flex-shrink:0}.stats-sort{background:var(--input-bg);border:none;padding:6px 10px;border-radius:8px;font-size:11px;font-weight:600;color:var(--text-muted);cursor:pointer}.stats-sort.active{background:var(--primary-color);color:#fff}.stats-sort-sel{flex:1 1 auto;min-width:0;background:var(--input-bg);border:1px solid rgba(128,128,128,.2);color:var(--text-main);font-size:12.5px;font-weight:600;padding:7px 10px;border-radius:9px;cursor:pointer;outline:none}.stats-sort-sel:focus{border-color:var(--primary-color)}.stats-sort-dir{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:5px;box-sizing:border-box;background:var(--input-bg);border:1px solid rgba(128,128,128,.2);color:var(--text-main);font-size:12px;font-weight:600;padding:7px 11px;border-radius:9px;cursor:pointer;white-space:nowrap}.stats-sort-dir .ssd-arrow{flex:0 0 auto;display:block}.stats-sort-dir .ssd-labels{display:grid;place-items:center}.stats-sort-dir .ssd-l{grid-area:1/1}.stats-sort-dir .ssd-labels[data-dir=asc] .ssd-l-desc,.stats-sort-dir .ssd-labels[data-dir=desc] .ssd-l-asc{visibility:hidden}.stats-sort-dir:hover{border-color:var(--primary-color);color:var(--primary-color)}.stats-filter-btn{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;background:var(--input-bg);border:1px solid rgba(128,128,128,.2);color:var(--text-main);padding:7px 9px;border-radius:9px;cursor:pointer}.stats-filter-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.stats-filter-btn.on{background:var(--primary-color);color:#fff;border-color:var(--primary-color)}.stats-filter-btn.has:not(.on){border-color:var(--primary-color);color:var(--primary-color)}.stats-filter-btn .sf-badge{position:absolute;top:-5px;right:-5px;min-width:15px;height:15px;padding:0 3px;box-sizing:border-box;background:var(--primary-color);color:#fff;font-size:9.5px;font-weight:700;line-height:15px;border-radius:8px;text-align:center}.stats-filter-panel{background:var(--input-bg);border:1px solid rgba(128,128,128,.2);border-radius:10px;padding:8px;margin-bottom:6px;display:flex;flex-direction:column;gap:6px;flex-shrink:0}.stats-filter-panel .sf-row{display:flex;gap:5px;align-items:center}.stats-filter-panel .sf-row select,.stats-filter-panel .sf-row input{background:var(--card-bg);color:var(--text-main);border:1px solid rgba(128,128,128,.25);border-radius:7px;font-size:12px;padding:5px 6px;outline:none;min-width:0}.stats-filter-panel .sf-row select:first-child{flex:1 1 auto}.stats-filter-panel .sf-row .sf-op{flex:0 0 auto;width:52px;text-align:center}.stats-filter-panel .sf-row .sf-val{flex:0 0 82px;width:82px}.stats-filter-panel .sf-row .sf-x{flex:0 0 auto;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:13px;padding:4px 6px;border-radius:6px}.stats-filter-panel .sf-row .sf-x:hover{background:#ff3b3024;color:#ff3b30}.stats-filter-panel .sf-empty{font-size:11.5px;color:var(--text-muted);padding:2px 2px 4px}.stats-filter-panel .sf-actions{display:flex;gap:6px}.stats-filter-panel .sf-actions button{background:var(--card-bg);border:1px solid rgba(128,128,128,.25);color:var(--text-main);border-radius:7px;font-size:11.5px;font-weight:600;padding:5px 10px;cursor:pointer}.stats-filter-panel .sf-actions .sf-add:hover{border-color:var(--primary-color);color:var(--primary-color)}.stats-filter-panel .sf-actions .sf-clear:hover{border-color:#ff3b30;color:#ff3b30}.stats-timebanner{margin:0 0 8px;padding:6px 10px;border-radius:8px;font-size:11.5px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;background:#0a84ff21;border:1px solid rgba(10,132,255,.42);color:var(--text-main)}.stats-timebanner.warn{background:#f0aa3224;border-color:#f0aa326b}.stats-timebanner b{font-weight:700}.hist-flag{width:.82em;height:.547em;border-radius:1.5px;vertical-align:-.09em;object-fit:cover}.cp-histnote{margin:0 0 10px;padding:8px 11px;border-radius:10px;font-size:11.5px;line-height:1.5;background:#af823c24;border:1px solid rgba(175,130,60,.4);color:var(--text-main)}.cp-histnote b{font-weight:700}.stat-row{display:flex;align-items:center;gap:11px;background:var(--card-bg);padding:6px 14px;border-radius:12px;cursor:pointer;box-shadow:var(--shadow);border:1px solid rgba(128,128,128,.14);transition:.2s}[data-theme=dark] .stat-row{background:#2a2a2e}.stat-row:hover{transform:translate(4px);border-color:var(--primary-color)}.stat-flag{font-size:30px;line-height:1}.stat-main{flex:1;min-width:0}.stat-rank{flex:0 0 auto;min-width:28px;text-align:center;font-family:ui-rounded,"SF Pro Rounded",var(--im-font);font-size:19px;font-weight:600;color:var(--text-muted);font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;letter-spacing:-.01em}.co-logo-box{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;flex:0 0 auto}.co-logo{width:30px;height:30px;border-radius:8px;object-fit:contain;background:#fff;box-shadow:0 1px 3px #00000024}.co-mono{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px}.co-banner{opacity:.85}.co-row{cursor:pointer}.co-detail-ov{position:fixed;inset:0;z-index:99990;background:#0000006b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:18px}.co-detail{position:relative;width:min(420px,94vw);max-height:88vh;overflow:auto;background:var(--sidebar-bg,var(--bg-color));color:var(--text-main);border:1px solid var(--glass-border,rgba(128,128,128,.28));border-radius:18px;box-shadow:0 18px 60px #0006;padding:20px}.co-detail-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border:none;border-radius:50%;background:var(--input-bg);color:var(--text-main);font-size:15px;cursor:pointer}.co-detail-head{display:flex;align-items:center;gap:13px;margin-bottom:14px}.co-logo-lg{width:52px;height:52px}.co-logo-lg .co-logo,.co-logo-lg .co-mono{width:50px;height:50px;border-radius:13px;font-size:24px}.co-detail-name{font-size:18px;font-weight:700;letter-spacing:-.2px}.co-detail-tk{font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}.co-detail-rows{display:flex;flex-direction:column}.co-drow{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 2px;border-bottom:1px solid rgba(128,128,128,.16);font-size:13.5px}.co-drow:last-child{border-bottom:none}.co-asof{display:block;font-size:9.5px;font-weight:400;line-height:1.25;color:var(--text-muted);opacity:.8;font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:1px;letter-spacing:.01em}.co-drow b .co-asof,.scp-bval .co-asof{text-align:right}.scp-tbl td .co-asof{text-align:left}.co-drow span{color:var(--text-muted)}.co-drow b{font-variant-numeric:tabular-nums;text-align:right}.co-detail-link{display:inline-block;margin-top:12px;font-size:13px;color:var(--primary-color);text-decoration:none;font-weight:600}.co-detail-link:hover{text-decoration:underline}.co-detail-spark{margin-top:12px;padding-top:10px;border-top:1px solid rgba(128,128,128,.16)}.co-spark-head{display:flex;justify-content:space-between;align-items:baseline;font-size:12px;color:var(--text-muted);margin-bottom:4px}.co-spark-svg{width:100%;height:52px;display:block}.co-spark-note{font-size:10.5px;color:var(--text-muted);margin-top:4px;font-variant-numeric:tabular-nums}.co-detail-btns{display:flex;gap:8px;margin:0 0 14px}.co-detail-btn{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 12px;border-radius:11px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer}.co-detail-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.co-detail-btn.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.stat-name{font-weight:600;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-sub{font-size:10px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stat-val{text-align:right;font-size:14px;font-weight:400;white-space:nowrap}.map-container.tool-active .maplibregl-canvas{cursor:crosshair}#map{position:absolute;inset:0;width:100%;height:100%;background:var(--bg-color)}.btn-toggle-sidebar{position:fixed;top:50%;left:var(--sidebar-w);z-index:1500;background:var(--sidebar-bg);backdrop-filter:blur(20px);border:1px solid rgba(128,128,128,.18);border-left:none;color:var(--text-muted);width:22px;height:64px;padding:0;border-radius:0 10px 10px 0;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:4px 0 16px #0000001f;transition:left .4s cubic-bezier(.25,1,.5,1),background .2s,color .2s,transform .2s;transform:translateY(-50%)}.operation-room:has(>.sidebar.collapsed) .map-container .btn-toggle-sidebar{left:0}.btn-toggle-sidebar:hover{background:var(--card-bg);color:var(--primary-color);transform:translateY(-50%) scale(1.08)}.btn-toggle-sidebar .chev{width:7px;height:7px;border-left:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .4s cubic-bezier(.25,1,.5,1)}.operation-room:has(>.sidebar.collapsed) .map-container .btn-toggle-sidebar .chev{transform:rotate(-135deg)}.map-controls-top{position:absolute;top:10px;right:10px;z-index:1000;display:flex;flex-direction:column;gap:4px;align-items:flex-end;pointer-events:none}.map-controls-top>*,.map-controls-top .layer-dropdown{pointer-events:auto}.map-view-row{display:flex;align-items:stretch;justify-content:flex-end;gap:4px;flex-wrap:wrap;max-width:100%}.map-view-group{display:flex;align-items:center;background:var(--sidebar-bg);backdrop-filter:blur(20px);border-radius:12px;padding:2px 4px;box-shadow:var(--shadow);border:1px solid rgba(128,128,128,.15);gap:4px;flex-wrap:wrap;max-width:100%}.view-btn{background:transparent;border:none;padding:5px 12px;font-size:12px;font-weight:500;color:var(--text-main);border-radius:8px;cursor:pointer;transition:.2s;white-space:nowrap}.view-btn.atlas-launch{display:inline-flex;align-items:center;padding:7px 14px;border-radius:999px;background:linear-gradient(135deg,#0a84ff,#5e5ce6 58%,#bf5af2);color:#fff;font-weight:500;letter-spacing:.3px;box-shadow:0 2px 9px #5e5ce661,inset 0 1px #ffffff40;border:none}.view-btn.atlas-launch:hover{filter:brightness(1.09);box-shadow:0 3px 14px #5e5ce680,inset 0 1px #ffffff40;transform:translateY(-.5px)}.view-btn.atlas-launch:active{transform:scale(.96)}.view-btn.atlas-launch .atlas-l-txt{font-size:12.5px;font-weight:500}.view-btn.active{background:var(--card-bg);box-shadow:0 2px 8px #0000001a;color:var(--primary-color)}.view-btn.tool-on{background:var(--primary-color);color:#fff}#btn-measure-menu.tool-on,#btn-tool-measure.tool-on,#btn-tool-radius.tool-on{background:#fff;color:#111;box-shadow:0 2px 8px #0000002e}:root[data-theme=dark] .view-btn.active{background:#fff;color:#111;box-shadow:0 2px 8px #00000059}.compass-btn{width:42px;height:42px;padding:0;border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow);cursor:pointer;overflow:visible;transition:transform .14s,box-shadow .18s;color:var(--text-main)}.compass-btn:hover{box-shadow:0 6px 18px #00000029}.compass-btn:active{transform:scale(.94)}.compass-svg{transition:transform .2s;display:block}.compass-num-pop{position:fixed;z-index:4000;background:var(--card-bg);border:1px solid rgba(128,128,128,.2);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);width:194px;font-size:12px;display:flex;flex-direction:column;gap:8px}.compass-num-pop .cnp-t{font-weight:700;font-size:12.5px;color:var(--text-main);margin-bottom:2px}.compass-num-pop label{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--text-muted)}.compass-num-pop input[type=number]{width:78px;padding:4px 7px;border-radius:7px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);font-size:12px}.compass-num-pop .cnp-btns{display:flex;gap:6px;margin-top:4px}.compass-num-pop .cnp-btns button{flex:1;padding:6px 8px;border:none;border-radius:8px;background:var(--primary-color);color:#fff;font-weight:600;font-size:11.5px;cursor:pointer}.compass-num-pop .cnp-btns button.cnp-sec{background:var(--input-bg);color:var(--text-main)}.layer-menu-container{position:relative}.measure-menu-container,.share-menu-container{position:relative;display:inline-block}.measure-dropdown,.share-dropdown{display:none;position:absolute;top:calc(100% + 6px);left:0;z-index:1300;background:var(--glass-fill);border:1px solid var(--glass-border,rgba(128,128,128,.18));border-radius:12px;padding:6px;box-shadow:var(--shadow);min-width:182px;flex-direction:column;gap:4px;backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur))}.share-dropdown{left:auto;right:0}.measure-menu-container.open .measure-dropdown,.share-menu-container.open .share-dropdown{display:flex}.measure-dropdown .view-btn,.share-dropdown .view-btn{width:100%;text-align:left;justify-content:flex-start;margin:0}.caret-sm{font-size:9px;opacity:.7}.layer-dropdown{display:none;position:absolute;top:100%;right:0;margin-top:8px;background:var(--glass-fill);border-radius:12px;padding:12px 12px 0;box-shadow:var(--shadow);border:1px solid var(--glass-border);min-width:210px;backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));flex-direction:column;gap:8px;max-height:70vh;overflow-y:auto;overflow-anchor:none}.m-sheet-scroll{overflow-anchor:none}#layer-active-section{position:sticky;top:0;z-index:4;background:var(--card-bg);margin:0 -12px 4px;padding:7px 10px 5px;border-bottom:1px solid var(--glass-border,rgba(128,128,128,.22));border-radius:12px 12px 0 0}#layer-active-section:first-child{margin-top:-12px;top:-12px}.m-sheet #layer-active-section{position:sticky;top:0;z-index:5;margin:0;padding:8px 16px 7px;border-radius:0;background:var(--card-bg);backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));border-bottom:1px solid var(--glass-border,rgba(128,128,128,.25));box-shadow:0 4px 12px #0000001f}body.sidebar-translucent .m-sheet #layer-active-section,body.sidebar-glass2 .m-sheet #layer-active-section{background:var(--glass-fill)}#mo-sheet .m-sheet-scroll{padding-bottom:0}.layer-dropdown .lyr-sw{display:none!important}.layer-dropdown>hr{display:none!important}.layer-dropdown .lyr-head{border-bottom:none!important}.layer-option{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:500;color:var(--text-main);cursor:pointer;padding:6px;border-radius:8px;transition:.2s;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.layer-option:hover{background:var(--input-bg)}@media(hover:none){.layer-option:hover,.lyr-row:hover{background:transparent!important}}.layer-option input[type=checkbox]{-webkit-appearance:none;appearance:none;width:20px;height:20px;flex-shrink:0;border-radius:6px;border:1.5px solid var(--glass-border,rgba(128,128,128,.5));background:var(--input-bg);position:relative;cursor:pointer;touch-action:manipulation;pointer-events:none;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.layer-option input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 1px 4px #0a84ff4d}.layer-option input[type=checkbox]:checked:after{content:"";position:absolute;left:6.5px;top:2.5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:border-box}.layer-option:active input[type=checkbox]:not(:checked){border-color:var(--primary-color)}.lyr-sw{width:12px;height:12px;border-radius:3px;flex-shrink:0;box-shadow:0 0 0 1px #00000026 inset}.layer-group-title{font-size:15.5px;font-weight:700;text-transform:none;letter-spacing:-.01em;color:var(--text-main);margin:14px 2px 6px}.layer-group-title,.lyr-head,.premium-group-title{cursor:pointer;user-select:none;display:flex;align-items:center}.layer-group-title:after,.lyr-head:after,.premium-group-title:after{content:"▾";margin-left:auto;font-size:9px;opacity:.6}.layer-group-title.lyr-collapsed:after,.lyr-head.lyr-collapsed:after,.premium-group-title.lyr-collapsed:after{content:"▸"}.lyr-head.lyr-section-label{cursor:default}.lyr-head.lyr-section-label:after{content:none!important}@media(max-width:768px){.layer-group-title:after,.lyr-head:after,.premium-group-title:after{content:none}.lyr-head[data-i18n=lyrGrpOthers]:after{content:"▾";margin-left:auto;font-size:9px;opacity:.6}.lyr-head[data-i18n=lyrGrpOthers].lyr-collapsed:after{content:"▸"}}.tool-panel{display:none;position:absolute;top:200px;right:24px;z-index:1000;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);backdrop-filter:blur(15px);width:248px;font-size:13px}.tp-title{font-weight:600;margin-bottom:8px}.tp-row{display:flex;justify-content:space-between;margin:4px 0}.tp-hint{font-size:11px;color:var(--text-muted);margin-top:8px;line-height:1.4}.v3d-alt{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:2px 0 6px}.v3d-alt label{min-width:0;display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--text-muted)}.v3d-alt input{width:100%;min-width:0;box-sizing:border-box;background:var(--input-bg);color:var(--text-main);border:1px solid rgba(128,128,128,.25);border-radius:6px;padding:6px 7px;font-size:12.5px;font-variant-numeric:tabular-nums}.v3d-alt input:focus{outline:none;border-color:var(--primary-color)}.v3d-band{display:flex;align-items:center;gap:8px;margin:8px 0 2px}.v3d-band .tp-sub{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis}.v3d-unitsel{flex:0 0 auto;background:var(--input-bg);color:var(--text-main);border:1px solid rgba(128,128,128,.25);border-radius:6px;padding:3px 5px;font-size:11.5px}.v3d-unitsel:focus{outline:none;border-color:var(--primary-color)}.v3d-shapes{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin:2px 0 9px}.v3d-shape{min-width:0;padding:6px 4px;border:1px solid var(--glass-border,rgba(128,128,128,.25));border-radius:8px;background:var(--input-bg);color:var(--text-main);font-size:11.5px;font-weight:600;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:.13s}.v3d-shape:hover{background:#80808024}.v3d-shape.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.v3d-style{display:flex;align-items:center;gap:8px;margin:7px 0 0}.v3d-style .v3d-slbl{flex:0 0 auto;font-size:11px;color:var(--text-muted);min-width:52px}.v3d-style input[type=color]{width:26px;height:26px;padding:0;border:1px solid rgba(128,128,128,.3);border-radius:6px;background:none;cursor:pointer;flex:0 0 auto}.v3d-style .rad-presets{display:flex;gap:4px;flex:0 0 auto}#drone-panel{font-size:12px}#drone-panel .dn-name{width:100%;box-sizing:border-box;margin:2px 0 6px;padding:6px 8px;border-radius:7px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);font-size:12.5px;font-weight:600}#drone-panel .dn-sec{margin:11px 0 5px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);display:flex;align-items:center;gap:8px}#drone-panel .dn-refbox{margin-left:auto;text-transform:none;letter-spacing:0}#drone-panel .dn-specs{display:grid;grid-template-columns:1fr;gap:4px;margin-top:5px}#drone-panel .dn-spec{display:grid;grid-template-columns:1fr 72px 30px;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}#drone-panel .dn-spec input{min-width:0;box-sizing:border-box;padding:4px 6px;border-radius:6px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);font-size:11.5px;font-variant-numeric:tabular-nums}#drone-panel .dn-spec i{font-style:normal;font-size:10px;color:var(--text-muted)}#drone-panel .dn-wps{display:flex;flex-direction:column;gap:3px}#drone-panel .dn-wp{display:grid;grid-template-columns:18px 1fr 62px 34px;grid-template-areas:"n ll alt ref" "n both both btn";align-items:center;gap:4px 6px;padding:4px 3px;border-top:1px solid rgba(128,128,128,.12)}#drone-panel .dn-wp-n{grid-area:n;width:18px;height:18px;border-radius:50%;background:var(--primary-color);color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center}#drone-panel .dn-wp-ll{grid-area:ll;font-size:11px;font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#drone-panel .dn-wp-alt{grid-area:alt;min-width:0;box-sizing:border-box;padding:3px 5px;border-radius:6px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);font-size:11.5px;font-variant-numeric:tabular-nums}#drone-panel .dn-wp-ref{grid-area:ref;font-size:9.5px;font-weight:700;color:var(--text-muted)}#drone-panel .dn-wp-both{grid-area:both;font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}#drone-panel .dn-wp-btns{grid-area:btn;display:flex;gap:2px;justify-content:flex-end}#drone-panel .dn-wp-btns button{width:20px;height:20px;padding:0;border:none;border-radius:5px;background:#80808029;color:var(--text-main);font-size:10px;cursor:pointer}#drone-panel .dn-wp-btns button:hover{background:#8080804d}#drone-panel .dn-btns{display:grid;grid-template-columns:1fr 1fr;gap:5px;margin-top:8px}#drone-panel .dn-btns .ai-action-btn,#drone-panel .dn-btns .tp-clear{margin:0;width:100%}#drone-panel .dn-btns .ai-action-btn.on{background:var(--primary-color);color:#fff}#drone-panel .dn-profile{width:100%;height:auto;margin-top:8px;border-radius:8px;background:#8080800f}#drone-panel .dn-profile-lbl{font-size:9.5px;color:var(--text-muted);text-align:center;margin-top:2px}#drone-panel .dn-vio-h{margin:10px 0 4px;font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted)}#drone-panel .dn-vio{font-size:11px;line-height:1.45;padding:6px 8px;margin-bottom:4px;border-radius:7px;border-left:3px solid var(--text-muted);background:#80808014;cursor:pointer}#drone-panel .dn-vio.dn-critical{border-left-color:#ff453a;background:#ff453a1f}#drone-panel .dn-vio.dn-error{border-left-color:#ff453a;background:#ff453a14}#drone-panel .dn-vio.dn-warn{border-left-color:#ff9f0a;background:#ff9f0a17}#drone-panel .dn-vio.dn-info{border-left-color:#0a84ff;background:#0a84ff14}#drone-panel .dn-vio-at{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}#drone-panel .dn-ok{font-size:11.5px;color:#34c759;font-weight:600;padding:6px 2px}#drone-panel .dn-saved-row{display:flex;align-items:center;gap:6px;padding:3px 0;border-top:1px solid rgba(128,128,128,.12)}#drone-panel .dn-open{flex:1;min-width:0;text-align:left;border:none;background:none;color:var(--text-main);font-size:11.5px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#drone-panel .dn-saved-row span{font-size:10px;color:var(--text-muted)}#drone-panel .dn-del{width:20px;height:20px;padding:0;border:none;border-radius:5px;background:#80808029;color:var(--text-main);font-size:10px;cursor:pointer}#drone-panel .dn-opchks{display:grid;grid-template-columns:1fr 1fr;gap:2px 8px;margin:2px 0 6px}#drone-panel .dn-opchk{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--text-muted);cursor:pointer}#drone-panel .dn-opchk input{accent-color:var(--primary-color)}#drone-panel .dn-oprep{font-size:10.5px;color:var(--text-main);background:#80808014;border-radius:7px;padding:5px 7px;margin-bottom:6px;font-variant-numeric:tabular-nums}#drone-panel .dn-oprep div{padding:1px 0}#drone-panel .dn-cmp{width:100%;border-collapse:collapse;font-size:10.5px;margin-top:6px;font-variant-numeric:tabular-nums}#drone-panel .dn-cmp th{font-weight:600;color:var(--text-muted);text-align:right;padding:2px 3px;border-bottom:1px solid rgba(128,128,128,.18)}#drone-panel .dn-cmp th:first-child,#drone-panel .dn-cmp td:first-child{text-align:left}#drone-panel .dn-cmp td{text-align:right;padding:3px;border-bottom:1px solid rgba(128,128,128,.1)}#drone-panel .dn-cmp .acp-mini{padding:2px 6px;font-size:10px}#drone-panel .dn-opsrc{font-size:9.5px;line-height:1.4;color:var(--text-muted);margin-top:8px;padding-top:5px;border-top:1px solid rgba(128,128,128,.14)}@media(max-width:640px){#drone-panel{left:8px!important;right:8px!important;width:auto!important;top:64px!important;max-height:calc(100vh - 150px)!important}#drone-panel .dn-btns{grid-template-columns:1fr 1fr}#drone-panel .dn-wp-btns button{width:26px;height:26px;font-size:11px}#drone-panel .dn-spec{grid-template-columns:1fr 84px 28px}}.tp-clear{margin-top:10px;width:100%;padding:8px;border:none;border-radius:9px;background:var(--input-bg);color:var(--text-main);font-weight:600;cursor:pointer}.tp-clear:hover{background:#80808026}.tp-foot-btns{display:flex;gap:6px}.tp-foot-btns .tp-clear{flex:1}.ai-needs-key{opacity:.6}.plc-popup .maplibregl-popup-content{background:#fff!important;color:var(--text-main);border-radius:10px;box-shadow:var(--shadow);padding:8px 10px}:root[data-theme=dark] .plc-popup .maplibregl-popup-content{background:#1c1c1e!important}.plc-popup .maplibregl-popup-tip{display:none}.plc-popup .maplibregl-popup-close-button{top:6px;right:9px;width:21px;height:21px;display:flex;align-items:center;justify-content:center;font-size:16px;line-height:1;padding:0;color:var(--text-muted);border-radius:7px}.plc-popup .maplibregl-popup-close-button:hover{background:var(--input-bg);color:var(--text-main)}.plc-popup .plc-acts{display:flex;gap:6px;flex-wrap:wrap}.plc-popup .plc-acts button{flex:1 1 auto;display:inline-flex;align-items:center;justify-content:center}@media(max-width:768px){.plc-popup .plc-acts{flex-direction:column}.plc-popup .plc-acts button{width:100%;flex:none}.plc-popup .maplibregl-popup-content{padding-top:14px!important}.plc-popup .maplibregl-popup-close-button{width:30px;height:30px;top:9px;right:12px}}.subc-popup .subc-card{min-width:184px;max-width:262px}.subc-popup .subc-kind{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.subc-popup .subc-title{font-weight:700;font-size:13.5px;line-height:1.3;color:var(--text-main);margin:1px 0 2px;padding-right:26px}.subc-popup .subc-id{font-size:10.5px;color:var(--text-muted);margin-bottom:7px;word-break:break-all}.subc-popup .subc-row{display:flex;gap:8px;align-items:baseline;padding:2.5px 0;border-top:1px solid rgba(128,128,128,.16);font-size:11.5px}.subc-popup .subc-row.subc-col{display:block}.subc-popup .subc-k{flex:0 0 88px;color:var(--text-muted)}.subc-popup .subc-v{flex:1 1 auto;color:var(--text-main);min-width:0;overflow-wrap:anywhere}.subc-popup .subc-chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.subc-popup .subc-more{margin-top:7px;padding-top:6px;border-top:1px solid rgba(128,128,128,.16);display:flex;flex-wrap:wrap;gap:4px;align-items:center}.subc-popup .subc-more-n{font-size:10.5px;font-weight:600;color:var(--text-muted);width:100%}.subc-popup .subc-chip{border:none;background:var(--input-bg);color:var(--text-main);border-radius:7px;padding:4px 7px;font-size:10.5px;font-weight:600;cursor:pointer;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.subc-popup .subc-chip:hover{background:#80808042}@media(max-width:768px){.subc-popup .subc-card{min-width:0}.subc-popup .subc-row{font-size:12px}.subc-popup .subc-k{flex-basis:80px}.subc-popup .subc-chip{padding:6px 9px;font-size:11px}}.webcam-popup .maplibregl-popup-content{padding:11px 12px 12px!important}.webcam-popup .maplibregl-popup-close-button{background:#80808038;color:var(--text-main);top:7px;right:7px;width:24px;height:24px;border-radius:7px;z-index:2}.radius-control{flex-direction:column;gap:8px;align-items:stretch}.radius-control input[type=range]{width:100%;accent-color:var(--primary-color)}.radius-row{display:flex;align-items:center;gap:6px}.radius-row input[type=number]{flex:1;min-width:0;padding:6px 8px;border-radius:8px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);color:var(--text-main)}.rad-step{width:30px;height:32px;flex:0 0 auto;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);border-radius:8px;font-size:17px;font-weight:700;line-height:1;cursor:pointer}.tool-panel .ai-action-btn{white-space:normal;line-height:1.25;height:auto;min-height:38px}.radius-color-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:6px 0}.rad-stats{display:flex;gap:6px;margin:6px 0}.rad-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px;background:var(--input-bg);border-radius:8px;padding:5px 7px}.rad-stat label{font-size:9px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px}.rad-stat b{font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tool-panel .tp-more{margin:7px 0 2px;border-top:1px solid rgba(128,128,128,.14);padding-top:5px}.tool-panel .tp-more>summary{cursor:pointer;font-size:11px;color:var(--text-muted);font-weight:600;list-style:none;display:flex;align-items:center;gap:6px;user-select:none;padding:2px 0}.tool-panel .tp-more>summary::-webkit-details-marker{display:none}.tool-panel .tp-more>summary:before{content:"▸";font-size:9px;transition:transform .15s ease}.tool-panel .tp-more[open]>summary:before{transform:rotate(90deg)}.tool-panel.tp-radius,.tool-panel.tp-radius *{box-sizing:border-box}.tool-panel.tp-radius{overflow-x:hidden;width:300px}.tool-panel.tp-radius .rad-stat b{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;line-height:1.2;font-size:11px}.tool-panel.tp-radius .radius-row,.tool-panel.tp-radius .radius-color-row{flex-wrap:wrap;min-width:0}.tool-panel.tp-radius .tp-row{min-width:0;gap:8px}.tool-panel.tp-radius .tp-row>b{min-width:0;overflow-wrap:anywhere;text-align:right}.tool-panel.tp-radius .rl-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radius-color-row input[type=color]{width:34px;height:28px;padding:0;border:1px solid rgba(128,128,128,.2);border-radius:6px;cursor:pointer;background:transparent}.rad-presets{display:flex;gap:5px}.rad-preset{width:22px;height:22px;border-radius:50%;border:2px solid rgba(255,255,255,.65);box-shadow:0 0 0 1px #0000002e;cursor:pointer;padding:0;transition:transform .12s ease}.rad-preset:hover{transform:scale(1.12)}.rad-preset.on{outline:2px solid var(--primary-color);outline-offset:1px;border-color:#fff}.tp-add-btn{width:100%;padding:9px;border:none;border-radius:9px;background:var(--primary-color);color:#fff;font-weight:600;cursor:pointer;margin-top:6px;font-size:12px}.tp-add-btn:hover{filter:brightness(1.08)}.radius-list{display:flex;flex-direction:column;gap:4px;max-height:140px;overflow-y:auto;margin:8px 0 0}.radius-list-item{display:flex;align-items:center;gap:6px;font-size:11px;padding:5px 7px;background:var(--input-bg);border-radius:7px}.radius-list-item .rl-sw{width:12px;height:12px;border-radius:3px;flex-shrink:0;border:1px solid rgba(0,0,0,.15)}.radius-list-item .rl-main{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radius-list-item .rl-del{background:transparent;border:none;color:var(--text-muted);font-size:14px;padding:0 2px;cursor:pointer}.radius-list-item .rl-del:hover{color:var(--info-mil)}.rad-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.rad-act{display:flex;align-items:center;justify-content:center;padding:8px 6px;background:var(--input-bg);border:1px solid rgba(128,128,128,.18);border-radius:9px;color:var(--text-main);cursor:pointer;font-size:11px;font-weight:600;line-height:1.15;text-align:center;min-width:0}.rad-act:hover{border-color:var(--primary-color);color:var(--primary-color)}.rad-act .ra-l{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.intel-marker{position:relative;width:14px;height:14px;cursor:pointer}.intel-dot{width:14px;height:14px;border-radius:50%;border:2px solid #fff;box-shadow:0 2px 8px #0006;position:relative;box-sizing:border-box;transition:transform .18s}.intel-dot:after{content:"";position:absolute;inset:-6px;border-radius:50%;border:2px solid currentColor;opacity:0;animation:pulse 2.2s infinite;pointer-events:none}.dot-news{background:var(--primary-color);color:var(--primary-color)}.dot-source{background:var(--threat-unmapped);color:var(--threat-unmapped);opacity:.55}.dot-info-choke{background:var(--info-choke);color:var(--info-choke)}.dot-info-mil{background:var(--info-mil);color:var(--info-mil)}.dot-info-tech{background:var(--info-tech);color:var(--info-tech)}.dot-info-space{background:var(--info-space);color:var(--info-space)}.dot-info-energy{background:var(--info-energy);color:var(--info-energy)}.dot-info-hub{background:var(--info-hub);color:var(--info-hub)}.dot-info-maritime{background:var(--info-maritime);color:var(--info-maritime)}.intel-label{display:none;position:absolute;left:18px;top:50%;transform:translateY(-50%);background:#000000c7;backdrop-filter:blur(6px);color:#fff;padding:3px 9px;border-radius:8px;font-size:11px;font-weight:500;white-space:nowrap;box-shadow:0 4px 12px #0006;border:1px solid rgba(255,255,255,.15);pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.8);max-width:220px;overflow:hidden;text-overflow:ellipsis}.intel-marker:hover .intel-label,.intel-marker.hovered .intel-label{display:inline-block;z-index:101}.intel-marker:hover{z-index:100}.intel-marker:hover .intel-dot,.intel-marker.hovered .intel-dot{transform:scale(1.4)}@keyframes pulse{0%{transform:scale(.6);opacity:.7}to{transform:scale(1.6);opacity:0}}@keyframes imDemoPulse{0%,to{opacity:1}50%{opacity:.45}}.hover-tooltip{display:none;position:absolute;bottom:22px;left:50%;transform:translate(-50%);background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);color:var(--text-main);font-size:13px;border-radius:12px;padding:14px;box-shadow:var(--shadow);white-space:normal;width:280px;backdrop-filter:blur(15px);z-index:1000;text-align:left;pointer-events:none}.intel-marker:hover .hover-tooltip,.intel-marker.hovered .hover-tooltip{display:block}.country-info{display:none;position:absolute;bottom:60px;left:24px;z-index:1200;width:260px;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow);backdrop-filter:blur(15px);font-size:13px}.ci-name{font-weight:700;font-size:15px;margin-bottom:8px;display:flex;align-items:center;gap:8px}.ci-row{display:flex;justify-content:space-between;margin:3px 0;color:var(--text-muted)}.ci-row b{color:var(--text-main)}.ci-details{margin-top:10px;width:100%;padding:8px;border:none;border-radius:9px;background:var(--primary-color);color:#fff;font-weight:600;cursor:pointer}.coord-readout{display:none;position:absolute;bottom:6px;left:6px;z-index:900;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);border-radius:10px;padding:6px 12px;box-shadow:var(--shadow);backdrop-filter:blur(15px);font-size:12px;gap:12px;align-items:center;pointer-events:none;font-variant-numeric:tabular-nums}.map-column{--credit-h:22px;flex:1;min-width:0;display:flex;flex-direction:column;height:100%}.map-column>.map-container{flex:1 1 auto;height:auto;min-height:0}.map-credit{flex:0 0 auto;height:var(--credit-h);padding:0 12px;background:var(--card-bg);border-top:1px solid var(--glass-border,rgba(128,128,128,.22));font-size:10.5px;line-height:var(--credit-h);color:var(--text-muted);white-space:nowrap;overflow:hidden}.map-credit a{color:var(--text-muted);text-decoration:none}.map-credit a:hover{color:var(--text-main);text-decoration:underline}body.sidebar-glass .map-column>.map-container{bottom:var(--credit-h)}.coord-readout .cr-elev{color:var(--text-muted)}.coord-readout .cr-sat{color:var(--primary-color);font-weight:600}.coord-readout .cr-wind{color:#5ec8ff;font-weight:600;display:inline-flex;align-items:center;gap:5px}.coord-readout .cr-warr{display:inline-block;width:13px;height:13px;line-height:0;flex:0 0 auto}.coord-readout .cr-warr i{display:block;line-height:0}.coord-readout .cr-eye{color:var(--text-muted)}.sat-controller{display:none;position:absolute;top:180px;right:24px;z-index:999;width:250px;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);font-size:12px}.satc-head{display:flex;align-items:center;gap:6px;font-weight:600;font-size:13px;margin-bottom:10px;color:var(--text-main)}.satc-row{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.satc-row>label{color:var(--text-muted);font-size:11px;flex-shrink:0}.satc-row select,.satc-row input[type=date]{flex:1;min-width:0;padding:5px 8px;border-radius:8px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);color:var(--text-main);font-size:12px}.satc-date{display:flex;align-items:center;gap:4px;flex:1;min-width:0}.satc-date input[type=date]{flex:1}.satc-step{background:var(--input-bg);border:1px solid rgba(128,128,128,.2);color:var(--text-main);border-radius:7px;padding:5px 7px;cursor:pointer;font-size:10px;line-height:1;flex-shrink:0}.satc-step:hover{background:#80808026}.satc-latest{color:var(--text-main);font-size:12px;font-weight:500}.satc-row input[type=range]{flex:1;min-width:0}.satc-attr{color:var(--text-muted);font-size:10px;line-height:1.4;margin-top:6px;border-top:1px solid rgba(128,128,128,.12);padding-top:6px}.map-container.sat-on .tool-panel{top:auto!important;bottom:24px}.sat-toast{position:fixed;bottom:90px;left:50%;transform:translate(-50%) translateY(12px);background:var(--info-mil);color:#fff;padding:11px 18px;border-radius:11px;font-size:12.5px;font-weight:500;box-shadow:0 6px 24px #00000052;z-index:3000;opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease;max-width:min(420px,80vw);text-align:center}.sat-toast.show{opacity:1;transform:translate(-50%) translateY(0)}.sat-keys-hint{font-size:11px;color:var(--text-muted);margin-bottom:10px;font-weight:400;line-height:1.45}.nc-dd{position:relative}.nc-dd-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 12px;border-radius:9px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg,rgba(128,128,128,.08));color:var(--text-main);font-size:13px;cursor:pointer;text-align:left}.nc-dd-btn:hover{border-color:var(--primary-color)}.nc-dd-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-dd-caret{flex-shrink:0;opacity:.7;transition:transform .18s}.nc-dd.open .nc-dd-caret{transform:rotate(180deg)}.nc-dd-panel{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;max-height:260px;overflow-y:auto;padding:6px;border-radius:10px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--card-bg,#fff);box-shadow:var(--shadow,0 8px 28px rgba(0,0,0,.22))}.nc-dd.open .nc-dd-panel{display:block}div.nc-dd-panel label{display:flex;align-items:center;gap:12px;padding:0 10px;margin:0;min-height:44px;border-radius:9px;font-size:15px;font-weight:500;color:var(--text-main);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.nc-dd-panel label:hover{background:var(--input-bg,rgba(128,128,128,.1))}.nc-dd-panel input[type=checkbox]{-webkit-appearance:none;appearance:none;width:22px;height:22px;flex-shrink:0;border-radius:7px;border:1.5px solid var(--glass-border,rgba(128,128,128,.5));background:var(--input-bg);position:relative;pointer-events:none;transition:background .15s ease,border-color .15s ease}.nc-dd-panel input[type=checkbox]:checked{background:var(--primary-color);border-color:var(--primary-color);box-shadow:0 1px 4px #0a84ff4d}.nc-dd-panel input[type=checkbox]:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg);box-sizing:border-box}@media(hover:none){.nc-dd-panel label:hover{background:transparent}}.sat-key-row{margin-bottom:11px}.sat-key-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.sat-key-name{font-size:12px;font-weight:500;color:var(--text-main)}.sat-key-status{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.sat-key-status.on{color:#34c759}.sat-key-input{width:100%;box-sizing:border-box;padding:8px 10px;border-radius:8px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);color:var(--text-main);font-size:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.ai-hint{font-size:11px;color:var(--text-muted);margin:-4px 0 12px;font-weight:400;line-height:1.45}.ai-hint a{color:var(--primary-color);text-decoration:none}.ai-row{margin-bottom:11px}.ai-key-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px;gap:8px}.ai-key-name{font-size:12px;font-weight:500;color:var(--text-main)}.ai-status{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.ai-status.on{color:#34c759}.ai-test-btn{box-sizing:border-box;margin-top:6px;padding:7px 14px;border-radius:9px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);color:var(--text-main);font-size:12px;font-weight:500;cursor:pointer}#layer-tools{box-sizing:border-box;width:100%;max-width:100%;overflow:hidden;flex-shrink:0;display:flex;flex-direction:column;gap:8px}#layer-tools>*{margin:0!important}#layer-tools>*:empty{display:none}#layer-tools .lyr-head{margin-bottom:0!important}#layer-tools .ai-test-btn,#layer-tools button{box-sizing:border-box;width:100%;max-width:100%}#layer-tools>#edu-mount,#layer-tools>#lyr-presets{display:contents!important}#layer-tools>#btn-compare,#layer-tools>#btn-upload-geojson,#layer-tools #btn-edu,#layer-tools #lp-save{height:34px!important;min-height:34px!important;box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;gap:7px;text-align:center;line-height:1.15;padding:0 12px;overflow:hidden;margin:0!important;font-size:12.5px}#layer-tools #btn-compare>span,#layer-tools #btn-upload-geojson>span,#layer-tools #btn-edu>span,#layer-tools #lp-save>span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;min-width:0}.ai-test-btn:hover{border-color:var(--primary-color)}.ai-test-btn:disabled{opacity:.55;cursor:default}.ai-test-msg{font-size:11px;margin-top:6px;min-height:13px;line-height:1.4}.ai-test-msg.ok{color:#34c759}.ai-test-msg.err{color:#ff453a}.ai-action-btn{width:100%;box-sizing:border-box;margin-top:10px;padding:9px 12px;border-radius:10px;border:1px solid rgba(128,128,128,.18);background:linear-gradient(135deg,#6a5acd29,#1e90ff29);color:var(--text-main);font-size:12.5px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:7px;transition:border-color .15s ease}.ai-action-btn:hover{border-color:var(--primary-color)}.ai-action-btn:disabled{opacity:.55;cursor:default}.aic-sec{margin-top:10px;padding-top:10px;border-top:1px solid rgba(128,128,128,.14)}.aic-head{font-size:11.5px;font-weight:600;color:var(--text-main);margin-bottom:7px}.aic-dates{display:flex;align-items:center;gap:6px}.aic-dates input,.aic-dates select{flex:1;min-width:0;box-sizing:border-box;padding:5px 7px;border-radius:8px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);color:var(--text-main);font-size:11px}.aic-dates span{color:var(--text-muted);font-size:12px;flex:none}.aic-sec .ai-action-btn{margin-top:8px}.ai-spin{width:15px;height:15px;border:2px solid rgba(128,128,128,.3);border-top-color:var(--primary-color);border-radius:50%;display:inline-block;animation:ai-spin .7s linear infinite;vertical-align:middle;flex:none}@keyframes ai-spin{to{transform:rotate(360deg)}}.ai-report-head{display:flex;align-items:center;gap:9px;margin:0 0 6px;font-size:17px;font-weight:600}.ai-report-sub{font-size:11.5px;color:var(--text-muted);margin:0 0 16px;line-height:1.45}.ai-report-body{font-size:14px;line-height:1.65;color:var(--text-main);white-space:pre-wrap;word-break:break-word}.ai-report-body.loading{display:flex;align-items:center;gap:10px;color:var(--text-muted);white-space:normal}.ai-report-imgs{display:flex;gap:8px;margin:0 0 16px}.ai-report-imgs figure{flex:1;margin:0}.ai-report-imgs img{width:100%;border-radius:10px;border:1px solid rgba(128,128,128,.2);display:block}.ai-report-imgs figcaption{font-size:10.5px;color:var(--text-muted);text-align:center;margin-top:4px}.ai-report-actions{display:flex;gap:8px;margin-top:20px}.ai-report-actions button{flex:1;padding:11px;border-radius:12px;border:1px solid rgba(128,128,128,.18);background:var(--input-bg);color:var(--text-main);font-size:13px;font-weight:600;cursor:pointer}.ai-report-actions button.primary{border:none;background:var(--primary-color);color:#fff}.modal-overlay{display:none;position:fixed;inset:0;background:#00000080;backdrop-filter:blur(12px);z-index:9999;justify-content:center;align-items:center;padding:16px}.modal-content{background:var(--popup-bg);border-radius:20px;padding:32px;width:340px;max-width:90vw;box-shadow:var(--shadow);border:1px solid rgba(128,128,128,.15);position:relative;max-height:85vh;overflow-y:auto}.country-modal .modal-content{width:400px}.cm-row{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(128,128,128,.12);font-size:14px}.cm-row b{font-weight:600;text-align:right}.setting-group{margin-bottom:20px}.setting-group label{display:block;font-size:13px;font-weight:500;margin-bottom:8px;color:var(--text-muted)}.setting-group select{width:100%;padding:10px 32px 10px 10px;background:var(--input-bg);border:1px solid rgba(128,128,128,.15);border-radius:10px;font-size:14px;color:var(--text-main);box-sizing:border-box;outline:none;appearance:none;-webkit-appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--text-muted) 50%),linear-gradient(135deg,var(--text-muted) 50%,transparent 50%);background-position:calc(100% - 18px) center,calc(100% - 12px) center;background-size:6px 6px,6px 6px;background-repeat:no-repeat}select{color-scheme:light dark}select option,select optgroup{background-color:var(--card-bg);color:var(--text-main)}.tz-combo input#setting-tz-search{width:100%;padding:11px 12px;background:var(--input-bg);border:1px solid rgba(128,128,128,.15);border-radius:10px;font-size:14px;color:var(--text-main);box-sizing:border-box;outline:none}.tz-combo input#setting-tz-search:focus{border-color:var(--primary-color)}.tz-results{display:none;position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:20;max-height:260px;overflow-y:auto;-webkit-overflow-scrolling:touch;background:var(--card-bg);border:1px solid rgba(128,128,128,.2);border-radius:10px;box-shadow:0 12px 32px #00000038}.tz-results.show{display:block}.tz-row{padding:11px 13px;font-size:14px;color:var(--text-main);cursor:pointer;border-bottom:1px solid rgba(128,128,128,.1)}.tz-row:last-child{border-bottom:none}.tz-row:hover{background:var(--input-bg)}.tz-row.sel{color:var(--primary-color);font-weight:600}.tz-row.tz-empty{color:var(--text-muted);cursor:default}[data-theme=dark] select option,[data-theme=dark] select optgroup{background-color:#1c1c1e;color:#f5f5f7}[data-theme=dark] select{color-scheme:dark}[data-theme=light] select{color-scheme:light}.tp-select,.tp-select option,.tp-select optgroup,.lang-toggle option{background-color:var(--card-bg);color:var(--text-main)}[data-theme=dark] .tp-select,[data-theme=dark] .tp-select option,[data-theme=dark] .tp-select optgroup{background-color:#1c1c1e!important;color:#f5f5f7!important}.modal-close-btn{width:100%;padding:12px;background:var(--primary-color);color:#fff;border:none;cursor:pointer;font-weight:500;border-radius:10px;font-size:14px;margin-top:14px}.modal-close-btn:hover{filter:brightness(1.08)}#space-approach{box-shadow:0 8px 26px #00000047}:root[data-theme=dark] #space-approach{box-shadow:0 0 0 1px #ffffff73,0 0 20px 3px #ffffff47,0 8px 26px #00000080}#sources-modal .modal-content{width:min(820px,94vw);max-width:none;max-height:90vh;padding:28px 30px}@media(max-width:768px){#sources-modal .modal-content{width:96vw;max-height:92vh;padding:22px 18px}}#settings-modal .modal-content{display:flex;flex-direction:column;overflow:hidden;padding:0!important}@media(min-width:769px){#settings-modal .modal-content{width:560px;max-width:min(92vw,560px)}}#settings-modal .settings-sech{font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);margin:24px 4px 7px}#settings-modal .settings-sech:first-child{margin-top:0}#settings-modal .settings-sec{background:var(--input-bg);border:1px solid var(--glass-border,rgba(128,128,128,.14));border-radius:14px;padding:2px 14px}#settings-modal .settings-sec .setting-group{margin:0;padding:13px 0;border-bottom:1px solid rgba(128,128,128,.13)}#settings-modal .settings-sec .setting-group:last-child{border-bottom:none}#settings-modal .settings-sec .setting-group>label{font-size:13.5px}@media(max-width:768px){#settings-modal .settings-scroll{padding:20px 16px 0}#settings-modal .settings-sec{padding:2px 12px}}#settings-modal .settings-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:32px 32px 0}#settings-modal .settings-foot{flex:0 0 auto;z-index:3;margin:0;padding:14px 32px calc(16px + env(safe-area-inset-bottom,0px));background:var(--popup-bg);border-top:1px solid var(--glass-border,rgba(128,128,128,.18));border-radius:0 0 20px 20px}#settings-modal .settings-foot #btn-close-settings{margin-top:0}body.sidebar-translucent #settings-modal .settings-foot,body.sidebar-glass2 #settings-modal .settings-foot{background:var(--glass-fill);-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur))}@media(max-width:768px){#settings-modal .settings-foot{padding-left:20px;padding-right:20px}}#settings-modal .modal-content,#settings-modal .settings-foot{background:var(--card-bg)}#blueberry-modal .modal-content{background:var(--card-bg)!important}body.sidebar-translucent #settings-modal .modal-content,body.sidebar-glass2 #settings-modal .modal-content{background:var(--popup-bg)}body.ws-mode #settings-modal{background:#0000002e;-webkit-backdrop-filter:none;backdrop-filter:none;align-items:flex-start;padding-top:52px}body.ws-mode #settings-modal .modal-content{background:var(--bg-color,#0b0b0d);border:1px solid var(--glass-border,rgba(128,128,128,.28));border-radius:13px;box-shadow:0 20px 60px #00000080;width:440px;max-width:calc(100vw - 24px);max-height:calc(100vh - 100px)}body.ws-mode #settings-modal .settings-foot{background:var(--bg-color,#0b0b0d)}.measure-tooltip{position:absolute;background:#000000d1;color:#fff;padding:5px 9px;border-radius:8px;font-size:12px;font-weight:600;pointer-events:none;z-index:2000;transform:translate(12px,-50%);display:none;white-space:nowrap}.ctx-menu{display:none;position:absolute;z-index:2500;min-width:180px;background:var(--popup-bg);border:1px solid rgba(128,128,128,.18);border-radius:12px;box-shadow:var(--shadow);backdrop-filter:blur(20px);overflow:hidden;padding:4px;font-size:13px}.ctx-menu button{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--text-main);padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left;font-size:13px}.ctx-menu button:hover{background:var(--input-bg)}.ctx-menu .ctx-divider{height:1px;background:#80808026;margin:4px 2px}.ctx-menu .ctx-head{padding:6px 10px 4px;font-size:11px;color:var(--text-muted);font-weight:600;letter-spacing:.3px;text-transform:uppercase}.ctx-menu .ctx-grp{display:flex;align-items:center;gap:8px;width:100%;background:transparent;border:none;color:var(--text-main);padding:9px 10px;border-radius:8px;cursor:pointer;text-align:left;font-size:13px;font-weight:600}.ctx-menu .ctx-grp:hover{background:var(--input-bg)}.ctx-menu .ctx-grp .ctx-chev{margin-left:auto;color:var(--text-muted);font-size:10px;line-height:1;transition:transform .18s ease}.ctx-menu .ctx-grp[aria-expanded=true] .ctx-chev{transform:rotate(90deg)}.ctx-menu .ctx-grp[aria-expanded=true]{color:var(--primary-color)}.ctx-menu .ctx-sec[hidden]{display:none}.ctx-menu .ctx-sec button{padding-left:24px}.ctx-menu .ctx-coord{padding:7px 10px 6px;font-size:11.5px;color:var(--text-muted);font-weight:600;letter-spacing:.2px}.news-timeline{position:absolute;right:14px;bottom:54px;z-index:1100;display:flex;align-items:stretch;background:var(--popup-bg);border:1px solid rgba(128,128,128,.18);border-radius:14px;padding:0;overflow:hidden;box-shadow:var(--shadow);backdrop-filter:blur(20px);max-width:min(560px,calc(100vw - 48px))}.news-timeline.collapsed .ntl-body{display:none}.ntl-open{display:flex;align-items:center;gap:9px;padding:7px 11px;background:transparent;border:none;cursor:pointer;text-align:left;width:100%}.ntl-open:hover{background:var(--input-bg)}.ntl-open-ico{flex:0 0 auto;width:25px;height:25px;display:flex;align-items:center;justify-content:center;color:var(--primary-color)}.ntl-open-ico svg{width:23px;height:23px}.ntl-open-txt{display:flex;flex-direction:column;gap:0;min-width:0}.ntl-open-txt b{font-size:13px;font-weight:600;color:var(--text-main);white-space:nowrap;letter-spacing:-.01em}.ntl-open-txt small{font-size:10.5px;color:var(--text-muted);white-space:nowrap}.news-timeline:not(.collapsed) .ntl-open{display:none}.ntl-body{display:flex;flex-direction:column;gap:7px;padding:11px 13px 12px;width:314px;box-sizing:border-box}.ntl-head{display:flex;align-items:center;gap:7px}.ntl-label{font-size:15px;font-weight:700;min-width:104px;color:var(--text-main);letter-spacing:-.01em}.ntl-date{background:var(--input-bg);border:1px solid rgba(128,128,128,.18);border-radius:9px;padding:6px 8px;font-size:12px;color:var(--text-main);outline:none;color-scheme:inherit}[data-theme=dark] .ntl-date{color-scheme:dark}.ntl-today{background:var(--primary-color);border:none;color:#fff;font-size:11.5px;font-weight:600;padding:6px 11px;border-radius:9px;cursor:pointer;margin-left:auto}.ntl-today:hover{filter:brightness(1.08)}.ntl-slider{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;margin:5px 0 1px;cursor:pointer;outline:none;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color) var(--ntl-fill,100%),rgba(128,128,128,.22) var(--ntl-fill,100%),rgba(128,128,128,.22) 100%)}.ntl-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--primary-color);box-shadow:0 1px 4px #00000059;cursor:pointer}.ntl-slider::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:#fff;border:2px solid var(--primary-color);box-shadow:0 1px 4px #00000059;cursor:pointer}.ntl-scale{display:flex;justify-content:space-between;font-size:9.5px;color:var(--text-muted);padding:0 2px}.ntl-ticks{--tk-half:9px;position:relative;height:17px;margin:-2px 0 0}.ntl-ticks .ntl-tk{position:absolute;top:0;left:calc(var(--tk-half) + (100% - var(--tk-half) * 2) * var(--p,0))}.ntl-ticks .ntl-tk i{position:absolute;left:0;top:0;width:1px;height:3px;background:#8080806b}.ntl-ticks .ntl-tk.maj i{height:6px;background:#808080b8}.ntl-ticks .ntl-tk b{position:absolute;top:8px;left:0;transform:translate(-50%);font-size:9.5px;font-weight:500;color:var(--text-muted);white-space:nowrap}.ntl-ticks .ntl-tk.first b{transform:none}.ntl-ticks .ntl-tk.last b{transform:translate(-100%)}.ecl-timerange{-webkit-appearance:none;appearance:none;width:100%;height:5px;border-radius:99px;margin:6px 0 1px;cursor:pointer;outline:none;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color) var(--ntl-fill,0%),rgba(128,128,128,.22) var(--ntl-fill,0%),rgba(128,128,128,.22) 100%)}.ecl-timerange::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:15px;height:15px;border-radius:50%;background:#fff;border:2px solid var(--primary-color);box-shadow:0 1px 4px #0000004d;cursor:pointer}.ecl-timerange::-moz-range-thumb{width:13px;height:13px;border-radius:50%;background:#fff;border:2px solid var(--primary-color);box-shadow:0 1px 4px #0000004d;cursor:pointer}.ecl-timescale{display:flex;justify-content:space-between;font-size:9px;color:var(--text-muted);padding:0 2px 2px;font-variant-numeric:tabular-nums}.ntl-title{font-size:13.5px;font-weight:700;letter-spacing:-.01em;color:var(--text-main);text-transform:none;margin:0 0 2px;display:flex;align-items:center;gap:7px}.ntl-year{width:60px;background:var(--input-bg);border:1px solid rgba(128,128,128,.18);border-radius:9px;padding:6px 7px;font-size:12px;font-weight:600;color:var(--text-main);outline:none;-moz-appearance:textfield;text-align:center}.ntl-year:focus{border-color:var(--primary-color)}.ntl-year::-webkit-outer-spin-button,.ntl-year::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ntl-body{min-width:0}.ntl-title-row{display:flex;align-items:center;gap:9px}.ntl-title{flex:0 0 auto;margin:0}.ntl-titlebox{flex:0 0 auto;display:flex;flex-direction:column;gap:1px;min-width:0}.ntl-sub{font-size:10.5px;color:var(--text-muted);line-height:1.25;white-space:nowrap}.ntl-zonerow{display:flex;align-items:center;gap:7px;margin-top:8px;font-size:10.5px;color:var(--text-muted)}.ntl-zone{flex:1;min-width:0;padding:5px 7px;border-radius:8px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);font-size:11px;font-variant-numeric:tabular-nums}.ntl-jumprow{display:flex;align-items:center;gap:7px;font-size:10.5px;color:var(--text-muted);cursor:pointer}.ntl-jump{flex:1;min-width:0;padding:5px 7px;border-radius:8px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);font-size:11.5px;font-variant-numeric:tabular-nums;outline:none;color-scheme:inherit;cursor:pointer}[data-theme=dark] .ntl-jump{color-scheme:dark}.ntl-jump:focus{border-color:var(--primary-color)}.ntl-bstep{display:flex;align-items:center;gap:6px;margin-top:7px}.ntl-bstep-b{flex:0 0 auto;width:26px;height:26px;display:flex;align-items:center;justify-content:center;border-radius:8px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg);color:var(--text-main);font-size:15px;line-height:1;cursor:pointer;padding:0;transition:background .15s,border-color .15s}.ntl-bstep-b:hover:not(:disabled){border-color:var(--primary-color);color:var(--primary-color)}.ntl-bstep-b:disabled{opacity:.35;cursor:default}.ntl-bstep-l{flex:1;min-width:0;text-align:center;font-size:10.5px;color:var(--text-muted);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntl-badge{display:none;font-size:11px;font-weight:600;color:#bcd6ff;background:#0a84ff33;border:1px solid rgba(10,132,255,.4);border-radius:999px;padding:2px 10px;letter-spacing:.01em;white-space:nowrap}[data-theme=light] .ntl-badge{color:var(--primary-color)}.news-timeline.active .ntl-badge{display:inline-block}.ntl-x{margin-left:auto;background:transparent;border:none;color:var(--text-muted);font-size:22px;line-height:1;font-weight:300;cursor:pointer;padding:0 3px;border-radius:8px}.ntl-x:hover{color:var(--text-main);background:var(--input-bg)}.ntl-modes{display:inline-flex;background:var(--input-bg);border-radius:10px;padding:2px;gap:2px;align-self:flex-start}.ntl-mode{border:none;background:transparent;color:var(--text-muted);font-size:12px;font-weight:600;padding:5px 15px;border-radius:8px;cursor:pointer}.ntl-mode.on{background:#fff;color:#000;box-shadow:0 1px 4px #0003}.ntl-player{display:flex;gap:4px;justify-content:center;margin:6px 0 2px}.ntl-player .ecl-b{flex:0 0 auto;min-width:26px;height:24px;padding:0 6px;border:1px solid var(--glass-border,rgba(128,128,128,.25));border-radius:7px;background:var(--input-bg);color:var(--text-main);cursor:pointer;font-size:11px;line-height:1}.ntl-player .ecl-b:hover,.ntl-player .ecl-b.ecl-play{background:var(--primary-color);color:#fff;border-color:transparent}.ntl-player .ecl-b.ecl-now{min-width:auto;padding:0 9px;font-size:10.5px;font-weight:600}.ntl-player .ecl-b svg{display:block;margin:0 auto}.ntl-valrow{display:flex;align-items:center;gap:10px;margin:0}.ntl-valcol{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:1px}.ntl-bigdate{max-width:100%;font-size:12px;font-weight:500;letter-spacing:0;color:var(--text-muted);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntl-bigdate:empty{display:none}.ntl-bigval{max-width:100%;min-width:0;font-size:26px;font-weight:500;letter-spacing:-.02em;color:var(--text-main);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ntl-now{flex:0 0 auto;background:transparent;border:1px solid var(--primary-color);color:var(--primary-color);font-size:12px;font-weight:600;padding:6px 12px;border-radius:10px;cursor:pointer;white-space:nowrap}.ntl-now:hover{background:var(--primary-color);color:#fff}.ntl-synced{font-size:10px;line-height:1.5;color:var(--text-muted);margin-top:2px;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.ntl-synced .ntl-sync-lbl{color:var(--text-muted);font-weight:600}.ntl-synced .ntl-chips{display:flex;flex-wrap:wrap;align-items:center;gap:3px;max-width:100%}.ntl-synced b{color:var(--text-main);font-weight:600}.ntl-synced .ntl-chip{display:inline-flex;align-items:center;gap:3px;margin:0;padding:2px 6px;border-radius:7px;background:var(--input-bg);border:1px solid rgba(128,128,128,.22);white-space:nowrap;font-size:9px;color:var(--text-main)}.ntl-synced .ntl-dot{width:10px;height:10px;border-radius:50%;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;font-size:7px;font-weight:800;color:#fff;line-height:1}.ntl-synced .ntl-dot.ok{background:var(--primary-color)}.ntl-synced .ntl-dot.warn{background:#ff9f0a}@media(max-width:768px){.news-timeline{bottom:auto;top:max(110px,env(safe-area-inset-top)+108px);right:8px;left:auto;max-width:calc(100vw - 16px)}.news-timeline.collapsed{left:auto;right:8px;max-width:none}.ntl-label{min-width:0;flex:1;font-size:11px}.news-timeline .ntl-body{min-width:0;width:min(290px,calc(100vw - 20px));gap:5px}.ntl-title{font-size:12px}.ntl-title:before{font-size:13px}.ntl-badge{font-size:10px;padding:2px 8px}.ntl-mode{padding:5px 11px;font-size:11.5px}.ntl-bigval{font-size:20px}.ntl-bigdate{font-size:11px}.ntl-now{font-size:11px;padding:5px 10px}.ntl-date,.ntl-year{font-size:11.5px;padding:5px 7px}.ntl-jump{font-size:11px;padding:5px 6px}.ntl-slider{margin:3px 0 0}.ntl-scale{font-size:9px}.ntl-ticks{height:15px}.ntl-ticks .ntl-tk b{font-size:9px;top:7px}.ntl-synced{font-size:9px;gap:3px}.ntl-synced .ntl-chip{font-size:8.5px;padding:2px 5px}}.country-popup{display:none;position:absolute;z-index:2200;width:380px;max-width:calc(100vw - 32px);max-height:80vh;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);border-radius:16px;box-shadow:var(--shadow);backdrop-filter:blur(15px);padding:18px 22px;overflow-y:auto}.country-popup-header{display:flex;align-items:center;justify-content:space-between;margin:0 0 10px;padding-right:24px;cursor:move;user-select:none}.country-popup-header h3{margin:0;font-size:18px;font-weight:600;line-height:1.2}.country-popup-close{position:absolute;top:10px;right:12px;background:transparent;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;padding:4px 8px;border-radius:8px;line-height:1}.country-popup-close:hover{background:var(--input-bg);color:var(--info-mil)}.cp-intro{margin:0 0 4px}.cp-intro-img{float:right;width:122px;max-width:42%;border-radius:10px;margin:2px 0 8px 12px;border:1px solid var(--glass-border,rgba(128,128,128,.2));object-fit:cover}.cp-intro-text{font-size:12.5px;line-height:1.6;color:var(--text-main);margin:0 0 8px}.cp-wiki-link{display:inline-block;font-size:11.5px;color:var(--primary-color);text-decoration:none;margin:0 0 4px;clear:both}.cp-sec{margin:14px 0 0;clear:both}.cp-sec-h{font-size:12px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;padding-bottom:5px;border-bottom:1px solid var(--glass-border,rgba(128,128,128,.18))}@media(max-width:768px){.country-popup{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}.cp-intro-img{width:104px}}.ac-popup{width:344px;z-index:2210}.acp-photo{display:block;width:100%;border-radius:12px;overflow:hidden;margin:0 0 6px;background:var(--input-bg)}.acp-photo img{display:block;width:100%;height:auto}.acp-photo-none{display:flex;align-items:center;justify-content:center;text-align:center;min-height:74px;padding:14px 12px;font-size:12px;color:var(--text-muted)}.acp-credit{font-size:10.5px;color:var(--text-muted);margin:0 0 10px}.acp-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 4px}.acp-badge{font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px}.acp-badge.mil{color:var(--info-mil);background:color-mix(in srgb,var(--info-mil) 14%,transparent)}.acp-badge.civ{color:var(--info-energy);background:color-mix(in srgb,var(--info-energy) 14%,transparent)}.acp-badge.emg{color:#fff;background:#ff3b30}.acp-sec{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:12px 0 4px;padding-top:7px;border-top:1px solid rgba(128,128,128,.16)}.acp-row{display:flex;gap:10px;align-items:baseline;justify-content:space-between;font-size:12px;padding:2px 0}.acp-k{color:var(--text-muted);flex:0 1 auto}.acp-v{font-variant-numeric:tabular-nums;text-align:right;flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.acp-track{font-size:11.5px;color:#c9a227;margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.acp-mini{font-size:11px;font-weight:600;color:var(--text-main);background:var(--input-bg);border:1px solid rgba(128,128,128,.22);border-radius:8px;padding:3px 9px;cursor:pointer}.acp-mini:hover{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.acp-fly{display:flex;flex-direction:column;gap:2px;width:100%;margin-top:14px;padding:11px 14px;border:none;border-radius:12px;cursor:pointer;text-align:left;color:#fff;background:var(--primary-color)}.acp-fly:hover{filter:brightness(1.08)}.acp-fly-h{font-size:13.5px;font-weight:700}.acp-fly-s{font-size:11px;opacity:.86;font-variant-numeric:tabular-nums}.acp-note{font-size:10.5px;color:var(--text-muted);margin-top:6px}.acp-src{font-size:10px;color:var(--text-muted);margin-top:10px;padding-top:6px;border-top:1px solid rgba(128,128,128,.16)}@media(max-width:768px){.ac-popup{width:calc(100vw - 24px)}}.sat-popup{width:344px;z-index:2210}.acp-badge.sunlit{color:#8a6d00;background:#ffd23f38}.acp-badge.ecl{color:var(--text-muted);background:#80808029}@media(max-width:768px){.sat-popup{width:calc(100vw - 24px)}}.volc-popup{width:372px;z-index:2210;max-height:min(78vh,760px);overflow-y:auto}.volc-popup .country-popup-header h3{display:flex;flex-direction:column;gap:2px}.volc-sub{font-size:11.5px;font-weight:500;color:var(--text-muted)}.volc-tabs{display:flex;gap:4px;margin:2px 0 8px}.volc-tab{flex:1 1 0;font-size:11px;font-weight:600;padding:5px 4px;border-radius:8px;cursor:pointer;border:1px solid rgba(128,128,128,.22);background:var(--input-bg);color:var(--text-muted)}.volc-tab.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.volc-badges{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.volc-badge{font-size:10.5px;font-weight:700;border-radius:999px;padding:3px 9px}.volc-badge.r{color:#fff;background:#e0332f}.volc-badge.o{color:#fff;background:#f08a2d}.volc-badge.y{color:#6b4e00;background:#e8c53a}.volc-badge.g{color:#fff;background:#3ba55d}.volc-badge.q{color:var(--text-muted);background:#80808029}.volc-badge.src{color:var(--text-muted);background:#8080801f;font-weight:600}.volc-narr{font-size:12px;line-height:1.55;color:var(--text-main);margin:4px 0 2px}.volc-orig{font-size:10px;line-height:1.4;color:var(--text-muted);margin:2px 0 6px;opacity:.9}.volc-vona{border-left:2px solid var(--primary-color);padding:2px 0 2px 9px;margin:7px 0}.volc-vona-h{font-size:10.5px;font-weight:700;color:var(--text-muted);font-variant-numeric:tabular-nums}.volc-vona-b{font-size:12px;line-height:1.5;color:var(--text-main);margin-top:2px}.volc-link{display:inline-block;font-size:11.5px;color:var(--primary-color);text-decoration:none;margin-top:5px}.volc-photo{display:block;width:100%;height:auto;border-radius:12px;margin:2px 0 5px;background:var(--input-bg)}.volc-cap{font-size:11px;line-height:1.45;color:var(--text-main)}.volc-cred{font-size:10px;color:var(--text-muted);margin-top:2px}.volc-vei{display:flex;flex-direction:column;gap:3px;margin:4px 0 2px}.volc-vei-row{display:flex;align-items:center;gap:8px;font-size:11px}.volc-vei-k{flex:0 0 42px;color:var(--text-muted);font-variant-numeric:tabular-nums}.volc-vei-bar{flex:1 1 auto;height:8px;border-radius:4px;background:#80808029;overflow:hidden}.volc-vei-bar i{display:block;height:100%;border-radius:4px;background:linear-gradient(90deg,#f0912d,#e0332f)}.volc-vei-n{flex:0 0 34px;text-align:right;color:var(--text-main);font-variant-numeric:tabular-nums}.volc-er{max-height:280px;overflow-y:auto;margin-top:2px}.volc-er-row{display:flex;align-items:baseline;gap:8px;font-size:11.5px;padding:2px 0;border-bottom:1px solid rgba(128,128,128,.1)}.volc-er-row.unc{color:var(--text-muted)}.volc-er-d{flex:1 1 auto;font-variant-numeric:tabular-nums}.volc-er-v{flex:0 0 62px;text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.volc-er-v.big{color:#e0332f;font-weight:700}.volc-er-e{flex:0 0 116px;text-align:right;font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){.volc-popup{width:calc(100vw - 24px)}.volc-er-e{display:none}}.volc-key{display:flex;flex-direction:column;gap:4px;margin-top:6px;font-size:11px;color:var(--text-main)}.volc-modes{display:flex;gap:3px;margin-bottom:3px}.volc-mode{flex:1 1 0;font-size:10px;font-weight:600;padding:4px 2px;border-radius:7px;cursor:pointer;border:1px solid rgba(128,128,128,.22);background:var(--input-bg);color:var(--text-muted)}.volc-mode.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.volc-filters{display:flex;flex-wrap:wrap;gap:3px;margin-bottom:4px}.volc-filter{font-size:10px;font-weight:600;padding:3px 7px;border-radius:7px;cursor:pointer;border:1px solid rgba(128,128,128,.22);background:var(--input-bg);color:var(--text-muted)}.volc-filter.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.volc-key-row{display:flex;align-items:center;gap:7px}.volc-dot{width:11px;height:11px;border-radius:50%;flex:none;border:1px solid rgba(255,255,255,.5)}.volc-key-note{font-size:10px;line-height:1.45;color:var(--text-muted)}.volc-key-src{font-size:10px;color:var(--text-muted)}.pin-popup{display:none;position:absolute;z-index:1300;background:var(--popup-bg);border:1px solid rgba(128,128,128,.18);color:var(--text-main);font-size:12px;border-radius:12px;padding:10px 12px;box-shadow:var(--shadow);backdrop-filter:blur(15px);min-width:200px;transform:translate(-50%,calc(-100% - 24px))}.pin-popup-row{display:flex;justify-content:space-between;gap:8px;margin:2px 0}.pin-popup-row b{color:var(--text-main);font-weight:600}.pin-popup-close{position:absolute;top:4px;right:6px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:14px;padding:2px 4px}.pin-popup-close:hover{color:var(--text-main)}.pin-popup-actions{display:flex;gap:4px;margin-top:8px}.pin-popup-actions button{flex:1;padding:6px 4px;font-size:11px;font-weight:600;border:none;border-radius:7px;background:var(--input-bg);color:var(--text-main);cursor:pointer}.pin-popup-actions button:hover{background:var(--primary-color);color:#fff}.map-tooltip{position:absolute;display:none;pointer-events:none;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);color:var(--text-main);font-size:13px;border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);backdrop-filter:blur(15px);z-index:1500;width:280px;max-width:80vw;transform:translate(-50%,calc(-100% - 18px))}.map-tooltip:after{content:"";position:absolute;bottom:-6px;left:var(--tip-ax,50%);transform:translate(-50%) rotate(45deg);width:10px;height:10px;background:var(--popup-bg);border-right:1px solid rgba(128,128,128,.15);border-bottom:1px solid rgba(128,128,128,.15)}.map-tooltip.map-tooltip-below{transform:translate(-50%,18px)}.map-tooltip.map-tooltip-below:after{bottom:auto;top:-6px;border-right:none;border-bottom:none;border-left:1px solid rgba(128,128,128,.15);border-top:1px solid rgba(128,128,128,.15)}.news-item .news-head{display:flex;justify-content:space-between;align-items:center;padding-right:20px;gap:8px}.news-item .news-date{color:var(--text-muted);font-size:11px;font-weight:500;white-space:nowrap}.news-item .news-title{font-weight:600;line-height:1.38;margin-top:5px;font-size:13px}.news-item .news-origlang{font-size:11px;color:var(--text-muted);font-weight:500;margin-top:4px}.news-item .news-foot{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:6px}.news-item .news-pub{color:var(--primary-color);font-weight:500;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.news-item .news-pub[role=link]{cursor:pointer}.news-item .news-pub[role=link]:hover{text-decoration:underline}.news-item .btn-read{flex-shrink:0;background:#fff;border:1px solid rgba(0,0,0,.14);color:#000;font-size:11.5px;font-weight:600;cursor:pointer;padding:4px 11px;border-radius:999px;white-space:nowrap;transition:.15s;box-shadow:0 1px 3px #0000001f}.news-item .btn-read:hover{background:#f0f0f0;color:#000;border-color:#0003}.m-news-pop-back{display:none;position:fixed;inset:0;z-index:1190;background:#0000004d}.m-news-pop-back.show{display:block}.m-news-pop{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:min(90vw,400px);max-height:72vh;overflow:auto;background:var(--card-bg);color:var(--text-main);border:1px solid var(--glass-border,rgba(128,128,128,.18));border-radius:18px;box-shadow:0 14px 50px #00000061;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);padding:16px 18px 18px;box-sizing:border-box}.m-news-pop .mnp-head{display:flex;justify-content:space-between;gap:10px;align-items:baseline}.m-news-pop .mnp-loc{color:var(--primary-color);font-weight:700;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-news-pop .mnp-date{color:var(--text-muted);font-size:11.5px;flex-shrink:0}.m-news-pop .mnp-title{font-weight:600;font-size:15px;line-height:1.45;margin:9px 0 6px}.m-news-pop .mnp-pub{color:var(--text-muted);font-size:12px;margin-bottom:15px}.m-news-pop .mnp-actions{display:flex;gap:10px}.m-news-pop .mnp-read{flex:1 1 auto;background:#fff;color:#000;border:1px solid rgba(0,0,0,.14);border-radius:12px;padding:12px;font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation;box-shadow:0 1px 3px #0000001f}.m-news-pop .mnp-close{flex:0 0 auto;background:var(--input-bg);color:var(--text-main);border:none;border-radius:12px;padding:12px 18px;font-size:15px;font-weight:600;cursor:pointer;touch-action:manipulation}.news-reader-pane{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;margin-right:-10px;padding-right:10px;-webkit-overflow-scrolling:touch}.news-reader-pane::-webkit-scrollbar{width:4px}.news-reader-pane::-webkit-scrollbar-thumb{background:#80808033;border-radius:10px}.nrp-bar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:10px;padding:6px 2px 12px;background:linear-gradient(var(--sidebar-bg) 75%,transparent);backdrop-filter:blur(8px)}.nrp-back{display:inline-flex;align-items:center;gap:6px;background:var(--input-bg);border:none;color:var(--text-main);font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;cursor:pointer;transition:.2s}.nrp-back:hover{background:var(--primary-color);color:#fff}.nrp-src{font-size:12px;color:var(--text-muted);font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:0 1 auto}.nrp-atlas{position:relative;flex:0 0 auto;margin-left:auto;display:inline-flex;align-items:center;background:var(--input-bg);border:none;color:#5e5ce6;font-size:13px;font-weight:600;padding:9px 14px;border-radius:999px;cursor:pointer;transition:.2s;white-space:nowrap}.nrp-atlas:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:var(--atlas-grad);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.nrp-atlas:hover{background:var(--atlas-grad);color:#fff}[data-theme=dark] .nrp-atlas{color:#a5a3ff}.nrp-hero{width:100%;max-height:220px;object-fit:cover;border-radius:16px;margin-bottom:16px;box-shadow:var(--shadow)}.nrp-loc{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;font-size:11px;padding:4px 11px 4px 9px;font-weight:600;color:#fff;background:linear-gradient(135deg,#007affeb,#0071e3e0);border-radius:999px;margin-bottom:12px;cursor:pointer}.nrp-title{font-size:24px;font-weight:700;line-height:1.25;letter-spacing:-.4px;margin:0 0 10px;color:var(--text-main)}.nrp-meta{font-size:12px;color:var(--text-muted);margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid rgba(128,128,128,.15);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nrp-meta .nrp-dot{width:3px;height:3px;border-radius:50%;background:var(--text-muted)}.nrp-body{font-size:15.5px;line-height:1.72;color:var(--text-main);letter-spacing:.1px}.nrp-body p{margin:0 0 16px}.nrp-body h3{font-size:17px;font-weight:700;margin:22px 0 10px;letter-spacing:-.2px}.nrp-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:60px 16px;color:var(--text-muted);font-size:13px}.nrp-spinner{width:28px;height:28px;border:3px solid rgba(128,128,128,.25);border-top-color:var(--primary-color);border-radius:50%;animation:nrpSpin .8s linear infinite}@keyframes nrpSpin{to{transform:rotate(360deg)}}.news-cat-chips{display:flex;gap:6px;margin-top:8px;overflow-x:auto;overflow-y:hidden;padding-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.news-cat-chips::-webkit-scrollbar{height:0}.news-cat-chip{flex:0 0 auto;display:inline-flex;align-items:center;gap:5px;background:var(--input-bg);border:none;color:var(--text-muted);font-size:11.5px;font-weight:600;padding:5px 11px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:.18s}.news-cat-chip:hover{color:var(--text-main)}.news-cat-chip.active{background:var(--primary-color);color:#fff;box-shadow:0 1px 4px #0000001a}.news-cat-n{font-size:10.5px;font-weight:700;opacity:.68;font-variant-numeric:tabular-nums}.news-item .ev-cat{font-size:10.5px;font-weight:700;letter-spacing:.2px;color:var(--text-muted);text-transform:uppercase;white-space:nowrap}.ev-badge{font-size:10px;font-weight:700;letter-spacing:.2px;padding:2px 7px;border-radius:999px;white-space:nowrap}.ev-badge.upd{background:#34c75929;color:#1f8a3d}[data-theme=dark] .ev-badge.upd{background:#34c75933;color:#5fd67f}.ev-badge.first{background:#007aff24;color:var(--primary-color)}.ev-badge.dup{background:#80808029;color:var(--text-muted)}.news-item .ev-sources{flex:0 0 auto;background:var(--input-bg);border:none;color:var(--text-main);font-size:11.5px;font-weight:600;cursor:pointer;padding:4px 11px;border-radius:999px;white-space:nowrap;transition:.15s}.news-item .ev-sources:hover{background:var(--primary-color);color:#fff}.ev-detail{padding-bottom:24px}.ev-d-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.ev-d-title{font-size:22px;font-weight:700;line-height:1.28;letter-spacing:-.35px;margin:0 0 8px;color:var(--text-main)}.ev-d-meta{display:flex;flex-direction:column;gap:3px;font-size:12px;color:var(--text-muted);padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid rgba(128,128,128,.15)}.ev-d-sec{margin-bottom:22px}.ev-d-sec h3{font-size:13px;font-weight:700;letter-spacing:-.1px;margin:0 0 10px;color:var(--text-main)}.ev-d-note{font-size:11.5px;line-height:1.55;color:var(--text-muted);margin:0 0 10px}.ev-diff-row{display:flex;gap:10px;align-items:flex-start;background:var(--card-bg);border:1px solid rgba(128,128,128,.1);border-radius:12px;padding:10px 12px;margin-bottom:8px;box-shadow:var(--shadow)}.ev-diff-k{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2px;padding-top:2px;min-width:74px}.ev-diff-v{flex:1 1 auto;min-width:0;font-size:12.5px;line-height:1.6;color:var(--text-main)}.ev-diff-src{color:var(--text-muted);font-size:11.5px}.ev-diff-ctx{font-size:11px;line-height:1.5;color:var(--text-muted);margin:1px 0 5px}.ev-cov{padding:9px 0;border-bottom:1px solid rgba(128,128,128,.1)}.ev-cov:last-child{border-bottom:none}.ev-cov.dup{opacity:.62}.ev-cov-h{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:3px}.ev-cov-src{font-size:11.5px;font-weight:700;color:var(--primary-color)}.ev-cov-at{font-size:11px;color:var(--text-muted);margin-left:auto;white-space:nowrap}.ev-cov-t{display:block;font-size:13px;line-height:1.45;color:var(--text-main);text-decoration:none}a.ev-cov-t:hover{text-decoration:underline}.ev-why ul{margin:0;padding-left:18px}.ev-why li{font-size:11.5px;line-height:1.6;color:var(--text-muted);margin-bottom:6px}.ev-brief .ev-line{font-size:13.5px;line-height:1.62;color:var(--text-main);margin:0 0 10px}.ev-sub{font-size:11px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;color:var(--text-muted);margin:18px 0 8px}.ev-syn{background:var(--card-bg);border:1px solid rgba(128,128,128,.12);border-radius:14px;padding:13px 15px 11px;margin-bottom:4px;box-shadow:var(--shadow)}.ev-syn .ev-line:last-of-type{margin-bottom:8px}.ev-syn-ev{margin:0 0 8px}.ev-syn-ev>summary{font-size:11.5px;font-weight:600;color:var(--primary-color);cursor:pointer;list-style:none;padding:3px 0}.ev-syn-ev>summary::-webkit-details-marker{display:none}.ev-syn-ev>summary:before{content:"▸ "}.ev-syn-ev[open]>summary:before{content:"▾ "}.ev-syn-ev .ev-diff-ctx{margin:5px 0 0;padding-left:9px;border-left:2px solid rgba(128,128,128,.22)}.ev-syn .ev-d-note{margin:0}.ev-syn .ev-ai{margin:0 0 9px;font-weight:600;color:var(--text-main);opacity:.85}.ev-line .ev-src{color:var(--text-muted);font-size:11.5px;font-weight:600;white-space:nowrap;margin-left:6px}.ev-short{font-size:12.5px;line-height:1.6;color:var(--text-muted);margin:0;padding:11px 13px;background:var(--input-bg);border-radius:12px}.ev-fig{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;font-size:13px;color:var(--text-main);padding:8px 0;border-bottom:1px solid rgba(128,128,128,.09)}.ev-fig:last-child{border-bottom:none}.ev-fig-k{flex:0 0 auto;font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.2px;min-width:74px}.ev-fig .ev-src{color:var(--text-muted);font-size:11.5px;font-weight:600}.ev-fig .ev-diff-ctx{flex:1 0 100%;margin:0}.ev-upd .ev-line{font-size:13px;line-height:1.6;color:var(--text-main);margin:0 0 8px}.ev-cov-read{display:inline-block;margin-top:5px;font-size:11.5px;font-weight:600;color:var(--primary-color);text-decoration:none}.ev-cov-read:hover{text-decoration:underline}.news-item .ev-gist{font-size:12.5px;line-height:1.5;color:var(--text-muted);margin-top:5px;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.news-item .ev-gist-src{font-weight:700;white-space:nowrap;color:var(--primary-color)}.nrp-orig{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;margin:20px 0 28px;padding:12px 22px;background:var(--primary-color);color:#fff;border-radius:12px;font-size:14px;font-weight:600;text-decoration:none;box-shadow:0 6px 18px #007aff4d}.nrp-orig:hover{filter:brightness(1.08)}.nrp-mode{background:var(--input-bg);border:none;color:var(--text-main);font-size:12px;font-weight:600;padding:8px 12px;border-radius:999px;cursor:pointer;transition:.2s}.nrp-mode:hover{background:var(--primary-color);color:#fff}.nrp-webwrap{position:relative;width:100%;height:72vh;min-height:420px;border-radius:14px;overflow:hidden;background:var(--card-bg);box-shadow:var(--shadow);margin-bottom:8px}.nrp-iframe{position:absolute;inset:0;width:100%;height:100%;border:none;background:#fff}.nrp-webnote{position:absolute;top:0;left:0;right:0;padding:14px 16px;font-size:12px;color:var(--text-muted);background:var(--card-bg);z-index:1;line-height:1.5}.map-search{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:1000;display:flex;align-items:center;gap:6px;background:var(--sidebar-bg);backdrop-filter:blur(20px);border:1px solid rgba(128,128,128,.25);border-radius:18px;padding:3px 4px 3px 12px;box-shadow:var(--shadow);width:min(380px,55vw);transition:border-color .15s ease,box-shadow .15s ease}.map-search:focus-within{border-color:var(--primary-color);box-shadow:0 0 0 3px #0a84ff2e}.search-pin{width:30px;height:38px;position:relative;cursor:pointer}.search-pin .sp-body{position:absolute;left:50%;top:0;transform:translate(-50%);width:24px;height:24px;border-radius:50% 50% 50% 0;background:linear-gradient(135deg,#ff3b30,#c2271f);transform-origin:bottom;transform:translate(-50%) rotate(-45deg);box-shadow:0 4px 10px #0000004d;border:2px solid #fff}.search-pin .sp-body:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:8px;height:8px;border-radius:50%;background:#fff}.search-pin .sp-pulse{position:absolute;left:50%;top:8px;transform:translate(-50%);width:16px;height:16px;border-radius:50%;border:2px solid #ff3b30;opacity:0;animation:pulse 2s infinite;pointer-events:none}.search-result-card{position:absolute;z-index:1500;width:280px;max-width:80vw;background:var(--popup-bg);border:1px solid rgba(128,128,128,.18);border-radius:14px;padding:14px 16px;box-shadow:0 12px 40px #0003;backdrop-filter:blur(20px);transform:translate(-50%,calc(-100% - 48px))}.search-result-card:after{content:"";position:absolute;left:50%;bottom:-8px;transform:translate(-50%) rotate(45deg);width:14px;height:14px;background:var(--popup-bg);border-right:1px solid rgba(128,128,128,.18);border-bottom:1px solid rgba(128,128,128,.18)}.src-card-close{position:absolute;top:8px;right:10px;background:transparent;border:none;color:var(--text-muted);font-size:14px;cursor:pointer;padding:2px 6px;border-radius:6px}.src-card-close:hover{background:var(--input-bg);color:var(--info-mil)}.src-card h4{margin:0 0 4px;padding-right:18px;font-size:14px;font-weight:600;line-height:1.3}.src-card .src-sub{font-size:11px;color:var(--text-muted);margin-bottom:8px}.src-card .src-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;padding:3px 0;border-top:1px solid rgba(128,128,128,.1)}.src-card .src-row span{color:var(--text-muted)}.src-card .src-row b{color:var(--text-main);font-weight:600;text-align:right}.src-card .src-actions{display:flex;gap:6px;margin-top:10px}.src-card .src-actions button{flex:1;padding:7px 8px;font-size:11px;font-weight:600;border:none;border-radius:7px;background:var(--input-bg);color:var(--text-main);cursor:pointer}.src-card .src-actions .primary{background:var(--primary-color);color:#fff}.src-card .src-actions button:hover{filter:brightness(1.1)}.map-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-main);font-size:14px;padding:5px 4px}.map-search>button{background:var(--input-bg);color:var(--text-muted);border:none;border-radius:999px;padding:5px 15px;font-size:13px;font-weight:600;cursor:pointer;transition:background .15s ease,color .15s ease,filter .15s ease}.map-search.has-text>button{background:var(--primary-color);color:#fff}.map-search>button:hover{filter:brightness(1.08)}#ms-btn .ms-ico{display:none}.map-search-results{display:none;position:absolute;top:48px;left:0;right:0;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);border-radius:12px;box-shadow:var(--shadow);backdrop-filter:blur(15px);max-height:280px;overflow-y:auto}.ms-item{padding:10px 12px;font-size:12px;cursor:pointer;border-bottom:1px solid rgba(128,128,128,.1);line-height:1.4}.ms-item:hover{background:var(--input-bg)}.ms-loading{padding:12px;font-size:12px;color:var(--text-muted);text-align:center}.unit-sub{font-size:.82em;color:var(--text-muted)}.tp-header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;cursor:move;user-select:none;touch-action:none}.tp-header .tp-title{margin-bottom:0;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:24px}.tp-hd-btns{display:flex;align-items:center;gap:6px;flex:0 0 auto}.tp-min-btn,.tp-close{position:relative;background:#80808029;border:none;color:var(--text-muted);width:24px;height:24px;padding:0;font-size:0;line-height:0;border-radius:7px;cursor:pointer;box-sizing:border-box;flex:0 0 auto}.tp-min-btn:hover,.tp-close:hover{color:var(--text-main);background:var(--input-bg)}.tp-min-btn:before{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.8px;border-radius:2px;background:currentColor;transform:translate(-50%,-50%)}.tool-panel.tp-collapsed .tp-min-btn:before{width:12px;height:12px;background:none;border:1.8px solid currentColor;border-radius:3px}.tp-close:before,.tp-close:after{content:"";position:absolute;top:50%;left:50%;width:13px;height:1.8px;border-radius:2px;background:currentColor}.tp-close:before{transform:translate(-50%,-50%) rotate(45deg)}.tp-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.tool-panel.tp-collapsed>*:not(.tp-header){display:none!important}.tool-panel.tp-collapsed .tp-header{margin-bottom:0!important}.tool-panel.tp-collapsed{width:auto;min-width:0}#ai-research-panel .tp-header{position:sticky;top:-14px;margin:-14px -16px 8px;padding:14px 16px 8px;background:var(--popup-bg);z-index:6;border-radius:14px 14px 0 0}body.sidebar-translucent #ai-research-panel .tp-header,body.sidebar-glass2 #ai-research-panel .tp-header{background:var(--glass-fill);-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur))}body.sidebar-translucent #ai-research-panel .ai-test-btn,body.sidebar-glass2 #ai-research-panel .ai-test-btn,body.sidebar-translucent #ai-research-panel .air-free,body.sidebar-glass2 #ai-research-panel .air-free{background:#8c8c9629!important;border:1px solid var(--glass-border,rgba(255,255,255,.18))!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none!important}body.sidebar-translucent #ai-research-panel .ai-test-btn:hover,body.sidebar-glass2 #ai-research-panel .ai-test-btn:hover{background:#8c8c9642!important}body.sidebar-translucent #ai-research-panel .air-free:focus,body.sidebar-glass2 #ai-research-panel .air-free:focus{border-color:var(--primary-color)!important}body.sidebar-translucent #ai-research-panel .air-inbar,body.sidebar-glass2 #ai-research-panel .air-inbar{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important}#ai-research-panel .air-go:hover{filter:brightness(1.08)}body.sidebar-translucent #ai-research-panel .air-q,body.sidebar-glass2 #ai-research-panel .air-q{border-color:transparent!important}body.sidebar-translucent .search-bar,body.sidebar-glass2 .search-bar,body.sidebar-translucent .csearch-pickbtn,body.sidebar-glass2 .csearch-pickbtn{background:#8c8c9629;border-color:var(--glass-border,rgba(255,255,255,.18));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}body.sidebar-translucent .search-bar:focus-within,body.sidebar-glass2 .search-bar:focus-within{background:#8c8c9629;border-color:var(--primary-color)}body.sidebar-translucent .csearch-pickbtn:hover,body.sidebar-glass2 .csearch-pickbtn:hover{border-color:var(--primary-color)}body.sidebar-translucent .csearch-pickbtn.on,body.sidebar-glass2 .csearch-pickbtn.on{background:var(--primary-color);border-color:var(--primary-color)}body.sidebar-translucent #atlas-panel .atl-in,body.sidebar-glass2 #atlas-panel .atl-in{background:#8c8c9629;border:1px solid var(--glass-border,rgba(255,255,255,.18));-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:none}body.sidebar-translucent #atlas-panel .atl-in:focus,body.sidebar-glass2 #atlas-panel .atl-in:focus{border-color:var(--primary-color)}.air-inbar{background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:none!important;padding-top:10px!important}#ai-research-panel .air-free{background:var(--card-bg)!important}.air-q{border:none!important;background:#7878801a!important;border-radius:13px!important;transition:background .15s ease,transform .08s ease}.air-q:hover{background:#7878802e!important}.air-q:active{transform:scale(.99)}[data-theme=dark] .air-q{background:#7878802e!important}[data-theme=dark] .air-q:hover{background:#78788047!important}.air-free{box-shadow:0 1px 2px #0000000d;transition:border-color .15s ease,box-shadow .15s ease}.air-free:focus{border-color:var(--primary-color)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary-color) 18%,transparent)}.air-go{box-shadow:0 2px 9px #0003;transition:filter .15s ease,transform .08s ease,box-shadow .15s ease}.air-go:hover{filter:brightness(1.06)}.air-go:active{transform:scale(.9)}.air-go svg{display:block}.tp-select{width:100%;padding:7px;border-radius:8px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);color:var(--text-main);font-size:12px;margin-bottom:8px;box-sizing:border-box}.tp-sub{font-size:11px;color:var(--text-muted);margin:6px 0 2px}.liquid-glass{background:#ffffff8c;backdrop-filter:saturate(180%) blur(28px);-webkit-backdrop-filter:saturate(180%) blur(28px);border:1px solid rgba(255,255,255,.4);box-shadow:0 8px 32px #00000014}[data-theme=dark] .liquid-glass{background:#1c1c1e8c;border:1px solid rgba(255,255,255,.08);box-shadow:0 8px 32px #00000080}.map-view-group,.compass-btn{background:#ffffff9e;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border:1px solid rgba(255,255,255,.35)}[data-theme=dark] .map-view-group,[data-theme=dark] .compass-btn{background:#1c1c1e9e;border:1px solid rgba(255,255,255,.06)}.map-search{background:#ffffff9e;backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px)}[data-theme=dark] .map-search{background:#1c1c1e9e}@media(min-width:769px){.map-search{max-width:min(380px,calc(100% - 330px));min-width:170px}body.sidebar-glass:not(.ms-narrow):has(.sidebar:not(.collapsed)) .map-search{left:calc(var(--sidebar-w) + (100% - var(--sidebar-w))/2);max-width:min(380px,calc(100% - var(--sidebar-w) - 350px))}body.sidebar-glass:not(.ms-narrow).lsr-open:not(.ws-mode):has(.sidebar:not(.collapsed)) .map-search{left:calc(var(--sidebar-w) + (100% - var(--sidebar-w) - var(--lsr-w))/2);max-width:min(380px,calc(100% - var(--sidebar-w) - var(--lsr-w) - 350px))}body.ms-hide .map-search{display:none!important}body.ms-narrow .map-search{position:fixed;z-index:1002;top:var(--ms-top,78px);left:var(--ms-left,14px);right:var(--ms-right,290px);width:auto;transform:none;min-width:0;overflow:hidden;max-width:calc(100vw - var(--ms-left,14px) - var(--ms-right,290px))}}body.sidebar-translucent .news-item,body.sidebar-glass2 .news-item,body.sidebar-translucent .wiki-card,body.sidebar-glass2 .wiki-card,body.sidebar-translucent .stat-row,body.sidebar-glass2 .stat-row,body.sidebar-translucent .comm-post,body.sidebar-glass2 .comm-post,body.sidebar-translucent .stats-compare-bar,body.sidebar-glass2 .stats-compare-bar,body.sidebar-translucent .cmp-section,body.sidebar-glass2 .cmp-section{background:#ffffff75;backdrop-filter:saturate(150%) blur(20px);-webkit-backdrop-filter:saturate(150%) blur(20px);border:1px solid rgba(255,255,255,.22)}[data-theme=dark] body.sidebar-translucent .news-item,[data-theme=dark] body.sidebar-glass2 .news-item,[data-theme=dark] body.sidebar-translucent .wiki-card,[data-theme=dark] body.sidebar-glass2 .wiki-card,[data-theme=dark] body.sidebar-translucent .stat-row,[data-theme=dark] body.sidebar-glass2 .stat-row,[data-theme=dark] body.sidebar-translucent .comm-post,[data-theme=dark] body.sidebar-glass2 .comm-post,[data-theme=dark] body.sidebar-translucent .stats-compare-bar,[data-theme=dark] body.sidebar-glass2 .stats-compare-bar,[data-theme=dark] body.sidebar-translucent .cmp-section,[data-theme=dark] body.sidebar-glass2 .cmp-section{background:#3a3c466b;border:1px solid rgba(255,255,255,.07)}.wiki-card,.news-item,.stat-row,.comm-post,.stats-compare-bar,.cmp-section{box-shadow:0 1px 3px #00000012}[data-theme=light] body:not(.sidebar-translucent):not(.sidebar-glass2){--panel-bg:#e9ebef}[data-theme=dark] body:not(.sidebar-translucent):not(.sidebar-glass2){--panel-bg:#141416}@media(min-width:769px){body:not(.sidebar-translucent):not(.sidebar-glass2) .sidebar{background-color:var(--panel-bg,var(--glass-fill))}}[data-theme=dark] body:not(.sidebar-translucent):not(.sidebar-glass2) .news-item,[data-theme=dark] body:not(.sidebar-translucent):not(.sidebar-glass2) .wiki-card,[data-theme=dark] body:not(.sidebar-translucent):not(.sidebar-glass2) .comm-post,[data-theme=dark] body:not(.sidebar-translucent):not(.sidebar-glass2) .stat-row{background:#2a2a2e}.news-ai-actions{display:flex;flex-direction:column;gap:8px}.news-ai-actions>#news-pinmode-seg{display:flex;width:100%;box-sizing:border-box}.news-ai-actions>#news-pinmode-seg .ios-segment-btn{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis}.news-ai-actions>#ai-translate-btn{width:100%;margin-top:0!important}.news-seg-row{display:flex;gap:8px;align-items:center;min-width:0}.news-scope{display:flex;gap:2px;flex:0 0 auto;align-items:center;background:var(--input-bg);border-radius:999px;padding:2px}.news-scope-chip{background:transparent;padding:4px 10px;color:var(--text-muted)}.news-scope-chip:hover{color:var(--text-main)}.news-scope-chip.active{background:var(--card-bg);color:var(--text-main);box-shadow:0 1px 4px #0000001a}.news-seg-row>.news-cat-chips{margin-top:0;flex:1 1 auto;min-width:0}#ai-translate-btn{flex:1 1 50%;min-width:0;margin-top:0!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stats-compare-bar{display:flex;flex-direction:column;gap:8px;padding:12px 14px;background:var(--card-bg);border-radius:14px;border:1px solid rgba(128,128,128,.1);margin-bottom:10px}.scb-title{font-size:12px;font-weight:600;color:var(--text-muted)}.scb-chips{display:flex;flex-wrap:wrap;gap:6px;min-height:24px}.scb-chip{display:inline-flex;align-items:center;gap:6px;background:var(--primary-color);color:#fff;padding:4px 6px 4px 10px;font-size:11px;font-weight:600;border-radius:999px}.scb-chip button{background:#ffffff40;border:none;color:#fff;width:18px;height:18px;border-radius:50%;cursor:pointer;font-size:11px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}.scb-actions{display:flex;gap:6px}.scb-actions button{flex:1;padding:6px;border:none;border-radius:8px;background:var(--input-bg);color:var(--text-main);font-size:11px;font-weight:600;cursor:pointer}.scb-actions button.primary{background:var(--primary-color);color:#fff}.scb-actions button:hover{filter:brightness(1.08)}.stat-row.compare-on{outline:2px solid var(--primary-color);outline-offset:-2px;background:#007aff0d}.compare-panel{display:flex;flex-direction:column;gap:14px;padding:6px 0}.cmp-section{background:var(--card-bg);border:1px solid rgba(128,128,128,.1);border-radius:14px;padding:14px 16px}.cmp-section h4{margin:0 0 12px;font-size:13px;font-weight:600;color:var(--text-muted);display:flex;justify-content:space-between;align-items:center}.cmp-bars{display:flex;flex-direction:column;gap:10px}.cmp-bar-row{display:flex;flex-wrap:wrap;align-items:center;gap:3px 8px;font-size:12px}.cmp-bar-flag{order:0;width:22px;font-size:16px;flex:0 0 auto;text-align:center}.cmp-bar-name{order:1;flex:1 1 auto;min-width:0;font-weight:600;color:var(--text-main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cmp-bar-val{order:2;margin-left:auto;text-align:right;font-weight:700;font-size:11.5px;font-variant-numeric:tabular-nums;flex:0 0 auto;white-space:nowrap}.cmp-bar-wrap{order:3;flex:1 1 100%;min-width:100%;background:var(--input-bg);border-radius:6px;height:16px;position:relative;overflow:hidden}.cmp-bar-fill{position:absolute;left:0;top:0;bottom:0;border-radius:6px;min-width:3px;transition:width .5s cubic-bezier(.4,0,.2,1)}.comm-toolbar{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--card-bg);border-radius:12px;border:1px solid rgba(128,128,128,.1);margin-bottom:10px;font-size:12px}.comm-add-btn{flex:1;padding:8px;background:var(--primary-color);color:#fff;border:none;border-radius:9px;font-weight:600;font-size:12px;cursor:pointer}.comm-add-btn.armed{background:var(--info-mil)}.comm-add-btn:hover{filter:brightness(1.08)}.comm-post{background:var(--card-bg);border:1px solid rgba(128,128,128,.1);border-radius:14px;padding:14px 16px;box-shadow:var(--shadow)}.comm-post-head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.comm-post-title{font-weight:600;font-size:14px;line-height:1.3}.comm-post-meta{font-size:11px;color:var(--text-muted);margin-bottom:8px}.comm-post-loc{display:inline-flex;align-items:center;gap:4px;color:var(--primary-color);font-weight:600;cursor:pointer}.comm-post-body{font-size:13px;line-height:1.5;color:var(--text-main);margin-bottom:10px;white-space:pre-wrap}.comm-post-actions{display:flex;gap:6px;padding-top:8px;border-top:1px solid rgba(128,128,128,.1)}.comm-post-actions button{background:var(--input-bg);border:none;color:var(--text-main);padding:6px 10px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer}.comm-post-actions button:hover{background:var(--primary-color);color:#fff}.comm-post-actions .del-btn:hover{background:var(--info-mil)}.comm-comments{margin-top:10px;padding-top:10px;border-top:1px solid rgba(128,128,128,.1);display:flex;flex-direction:column;gap:6px}.comm-comment{background:var(--input-bg);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.4}.comm-comment-meta{font-size:10px;color:var(--text-muted);margin-bottom:2px}.comm-comment-add{display:flex;gap:6px;margin-top:6px}.comm-comment-add input{flex:1;min-width:0;background:var(--input-bg);border:1px solid rgba(128,128,128,.15);border-radius:8px;padding:7px 10px;font-size:12px;color:var(--text-main);outline:none}.comm-comment-add input:focus{border-color:var(--primary-color)}.comm-comment-add button{background:var(--primary-color);color:#fff;border:none;padding:0 14px;border-radius:8px;font-size:11px;font-weight:600;cursor:pointer}.comm-post-img{width:100%;max-height:260px;object-fit:cover;border-radius:12px;margin:2px 0 10px;cursor:zoom-in;background:var(--input-bg);display:block}.comm-post-actions .vote-btn{display:inline-flex;align-items:center;gap:5px}.comm-post-actions .vote-btn.voted{background:var(--primary-color);color:#fff}.comm-post-actions .report-btn.reported{background:var(--info-mil);color:#fff}.comm-reported-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:700;color:var(--info-mil);background:#ff3b301f;padding:2px 8px;border-radius:999px;margin-left:8px;vertical-align:middle}.comm-sort{display:inline-flex;background:var(--input-bg);border-radius:9px;padding:2px;margin-left:auto}.comm-sort button{background:transparent;border:none;color:var(--text-muted);font-size:11px;font-weight:600;padding:6px 11px;border-radius:7px;cursor:pointer}.comm-sort button.active{background:var(--card-bg);color:var(--text-main);box-shadow:0 1px 4px #00000014}[data-theme=dark] .comm-sort button.active{background:#3a3a3c}#community-feed{overflow:hidden!important;padding-bottom:0!important;gap:0!important}#community-feed .comm-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:2px 0 8px;-webkit-overflow-scrolling:touch}#community-feed .comm-toolbar-bottom{flex:0 0 auto;display:flex;align-items:center;gap:8px;margin:0;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:var(--glass-fill);border-top:1px solid rgba(128,128,128,.18)}body.sidebar-translucent #community-feed .comm-toolbar-bottom,body.sidebar-glass2 #community-feed .comm-toolbar-bottom{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}.compose-img-row{display:flex;align-items:center;gap:12px;margin-bottom:10px}.compose-img-btn{display:inline-flex;align-items:center;gap:6px;background:var(--input-bg);border:1px dashed rgba(128,128,128,.4);color:var(--text-main);padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;cursor:pointer}.compose-img-btn:hover{border-color:var(--primary-color);color:var(--primary-color)}.compose-img-preview{position:relative;display:none}.compose-img-preview img{max-height:72px;max-width:120px;border-radius:8px;display:block;object-fit:cover}.compose-img-remove{position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--info-mil);color:#fff;border:2px solid var(--card-bg);cursor:pointer;font-size:13px;line-height:1;display:flex;align-items:center;justify-content:center;padding:0}#img-lightbox{position:fixed;inset:0;z-index:10000;background:#000000e0;display:flex;align-items:center;justify-content:center;padding:20px;cursor:zoom-out}#img-lightbox img{max-width:100%;max-height:100%;border-radius:12px;box-shadow:0 10px 40px #0009}.compose-modal{display:none;position:fixed;inset:0;background:#00000080;backdrop-filter:blur(10px);z-index:9999;justify-content:center;align-items:center;padding:16px}.compose-modal.active{display:flex}.compose-content{background:var(--popup-bg);border-radius:18px;padding:20px 22px;width:440px;max-width:90vw;box-shadow:var(--shadow);border:1px solid rgba(128,128,128,.15)}.compose-content h3{margin:0 0 14px;font-size:17px}.compose-content input,.compose-content textarea{width:100%;box-sizing:border-box;background:var(--input-bg);border:1px solid rgba(128,128,128,.15);border-radius:10px;padding:10px 12px;font-size:13px;color:var(--text-main);font-family:inherit;margin-bottom:10px;outline:none}.compose-content textarea{resize:vertical;min-height:90px}.compose-content input:focus,.compose-content textarea:focus{border-color:var(--primary-color)}.compose-content .coord-hint{font-size:11px;color:var(--text-muted);margin-bottom:10px}.compose-buttons{display:flex;gap:8px}.compose-buttons button{flex:1;padding:10px;border:none;border-radius:10px;font-weight:600;font-size:13px;cursor:pointer}.compose-buttons .cancel{background:var(--input-bg);color:var(--text-main)}.compose-buttons .submit{background:var(--primary-color);color:#fff}#comm-list{display:flex;flex-direction:column;gap:10px}.comm-toolbar{margin-bottom:0}.comm-filters{display:flex;gap:8px}.comm-search{flex:1;display:flex;align-items:center;gap:6px;background:var(--card-bg);border:1px solid rgba(128,128,128,.12);border-radius:10px;padding:0 10px}.comm-search span{color:var(--text-muted);font-size:12px}.comm-search input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--text-main);font-size:12.5px;padding:9px 0}.comm-inview{background:var(--card-bg);border:1px solid rgba(128,128,128,.12);color:var(--text-muted);font-size:11.5px;font-weight:600;padding:0 12px;border-radius:10px;cursor:pointer;white-space:nowrap}.comm-inview.active{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.comm-cat-row{display:flex;flex-wrap:wrap;gap:6px}.comm-cat-chip{background:var(--input-bg);border:1px solid rgba(128,128,128,.18);color:var(--text-main);font-size:11px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;line-height:1.1}.comm-cat-chip:hover{border-color:var(--cc);color:var(--cc)}.comm-cat-chip.active{background:var(--cc);border-color:var(--cc);color:#fff}.compose-cat-label{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-bottom:6px}.compose-cats{margin-bottom:12px}.comm-post-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.comm-avatar{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;border-radius:50%;color:#fff;font-weight:700;font-size:12.5px;letter-spacing:.3px;flex:0 0 auto}.comm-post-idn{flex:1;min-width:0}.comm-post-author{font-weight:700;font-size:13px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.comm-post-sub{font-size:11px;color:var(--text-muted);margin-top:1px}.comm-cat-tag{font-size:10px;font-weight:700;padding:3px 9px;border-radius:999px;color:#fff;background:var(--cc);white-space:nowrap;flex:0 0 auto}.comm-edited{font-style:italic;opacity:.85}.comm-link{color:var(--primary-color);text-decoration:none}.comm-link:hover{text-decoration:underline}.comm-post-actions{flex-wrap:wrap}.comm-post-actions .cmt-toggle:hover{background:var(--primary-color);color:#fff}.comm-comments.collapsed{display:none}.comm-comment-meta .comm-avatar{width:18px;height:18px;min-width:18px;font-size:9px;vertical-align:middle;margin-right:3px}.comm-comment.reply{margin-left:22px;border-left:2px solid rgba(128,128,128,.25)}.comm-comment-body{white-space:pre-wrap;word-break:break-word}.comm-comment-actions{display:flex;gap:4px;margin-top:5px}.comm-comment-actions button{background:transparent;border:none;color:var(--text-muted);font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:6px;cursor:pointer}.comm-comment-actions button:hover{background:var(--card-bg);color:var(--text-main)}.comm-comment-actions .cvote-btn.voted{color:var(--primary-color)}.data-legend,.koppen-legend{cursor:default}.data-legend .dl-drag,.koppen-legend .kl-drag{display:none!important}.data-legend h4,.koppen-legend h4{padding-left:18px}.legend-collapsed .dl-bar,.legend-collapsed .dl-scale,.legend-collapsed .dl-hint,.legend-collapsed .kl-item,.legend-collapsed .kl-hint,.legend-collapsed .kl-clear,.legend-collapsed .dl-op-row,.legend-collapsed .dl-op-extra{display:none!important}.koppen-legend.legend-collapsed .kl-period,.koppen-legend.legend-collapsed .dl-op-row{display:flex!important}.koppen-legend.legend-collapsed .dl-op-extra{display:block!important}.legend-min{position:absolute;top:6px;right:34px;background:none;border:none;color:var(--text-muted);cursor:pointer;font-size:16px;font-weight:600;line-height:1;padding:2px 7px;border-radius:6px}.legend-min:hover{background:var(--input-bg);color:var(--text-main)}.data-legend.legend-collapsed,.koppen-legend.legend-collapsed{width:auto!important;min-width:160px;max-height:none!important;height:auto!important;min-height:0!important;padding:8px 14px!important;overflow:visible!important}.data-legend.legend-collapsed h4,.koppen-legend.legend-collapsed h4{margin:0;line-height:1.25}.sheet-grip,.m-fab-stack,.m-sheet,.m-scrim,.bm-square,.bm-pop{display:none}@media(max-width:768px){:root{--sidebar-w:100vw;--sheet-ease:cubic-bezier(.32,.72,0,1);--peek-h:196px;--sheet-h:86dvh}html,body{overscroll-behavior:none}*{-webkit-tap-highlight-color:transparent}.operation-room{display:block;position:relative;height:100dvh}.map-container{position:fixed;inset:0;width:100vw;height:100dvh}.map-credit{position:fixed;left:6px;bottom:calc(var(--sheet-cover, var(--peek-h)) + 12px);z-index:900;height:auto;padding:3px 9px;border:1px solid rgba(128,128,128,.15);border-radius:9px;background:var(--popup-bg);box-shadow:var(--shadow);font-size:10px;line-height:1.5;max-width:calc(100vw - 12px)}.sidebar{position:fixed;inset:auto 0 0;width:100%;max-width:100%;height:var(--sheet-h);max-height:calc(100dvh - env(safe-area-inset-top) - 4px);margin:0!important;padding:0 16px;box-sizing:border-box;border:none;border-top:.5px solid rgba(128,128,128,.18);border-radius:16px 16px 0 0;background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);box-shadow:0 -8px 36px #00000038;z-index:1100;min-height:0;overflow:hidden;transform:translateY(var(--sheet-ty,calc(var(--sheet-h) - 196px)));transition:transform .46s var(--sheet-ease);will-change:transform}.sidebar.sheet-dragging{transition:none}.sidebar.collapsed{margin:0!important}.sheet-grip{display:block;position:relative;flex:0 0 auto;height:48px;cursor:grab;touch-action:none}.sheet-grip:before{content:"";position:absolute;top:20px;left:50%;transform:translate(-50%);width:44px;height:5px;border-radius:3px;background:#80808073;transition:background .2s}.sheet-grip:active:before{background:#808080b8;width:54px}.header-area{flex:0 0 auto;margin:0 0 10px;flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:nowrap;gap:6px}.header-actions{gap:6px;flex:0 0 auto}h2{font-size:22px;font-weight:700;letter-spacing:-.4px}.title-group{gap:10px;flex:0 1 auto;min-width:0}.title-group h2{overflow:hidden;text-overflow:ellipsis}.btn-settings{padding:7px 12px;font-size:12.5px;min-height:34px;border-radius:17px;flex:0 0 auto;white-space:nowrap}#btn-ws-enter{display:none!important}#btn-account{padding:7px 14px;min-height:34px;border-radius:17px;justify-content:center;white-space:nowrap}#btn-account:has(.acct-av){padding:0;width:34px;height:34px;min-height:34px;border-radius:50%;background:transparent;overflow:hidden}#btn-account:has(.acct-av) .acct-name{display:none}#btn-account:has(.acct-av) .acct-av{width:34px;height:34px;font-size:18px;background:#80808033;border-radius:50%}.search-bar{flex:0 0 auto;margin:0 0 10px;padding:5px 5px 5px 14px;border-radius:12px}.search-input{font-size:16px;padding:10px 4px}.search-btn{min-height:36px;padding:9px 15px}.control-panel{flex:0 0 auto;flex-wrap:nowrap;gap:0;margin:0 0 10px;padding:3px;background:var(--input-bg);border-radius:11px}.mode-btn{flex:1 1 0;min-width:0;min-height:36px;padding:8px 4px;font-size:13px;font-weight:500;border-radius:8px;background:transparent;color:var(--text-muted);box-shadow:none!important}.mode-btn.active{background:#fff!important;color:#000!important;box-shadow:0 2px 8px #00000024!important}.mode-btn.mode-atlas.active{background:var(--atlas-grad)!important;color:#fff!important;box-shadow:0 2px 9px #5e5ce652!important}.mode-btn.mode-atlas:not(.active){color:#5e5ce6!important}.news-filter-toggle{flex:0 0 auto}.ios-segment-btn{padding:8px 12px;font-size:12px;min-height:32px}.content-area,.news-reader-pane{flex:1 1 auto;min-height:0;margin-right:0;padding-right:0;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(16px,env(safe-area-inset-bottom));touch-action:pan-y}.search-bar{margin:0 0 6px}.search-input{padding:9px 4px}.control-panel{margin:0 0 12px}.news-filter-toggle,#ai-geocode-row{margin:0 0 6px!important}.ai-action-btn{padding:8px 10px;font-size:12px}.ios-segment-btn{padding:6px 10px;font-size:12px;min-height:30px}.m-sheet-title{font-size:18px}.m-tool-btn{padding:13px 8px}.m-tool-btn .ico{font-size:18px}.btn-toggle-sidebar{display:none!important}.map-search{box-sizing:border-box;top:max(12px,calc(env(safe-area-inset-top) + 4px))!important;left:14px!important;right:auto;transform:none!important;width:46px;height:46px;min-width:0;padding:0;border-radius:23px;overflow:hidden;justify-content:center;gap:0;box-shadow:0 4px 16px #0000002e;transition:width .34s var(--sheet-ease),border-radius .34s var(--sheet-ease),opacity .25s,transform .25s}.map-search input{width:0;min-width:0;padding:0;opacity:0;font-size:16px;transition:opacity .18s}.map-search>button,.map-search #ms-btn{width:46px;height:46px;flex:0 0 auto;border-radius:23px}.map-search>button,.map-search.has-text>button,.map-search #ms-btn{background:transparent!important;color:var(--text-main)!important}.map-search.ms-open{width:calc(100vw - 84px);height:46px;border-radius:23px;padding:0 5px 0 16px;justify-content:flex-start;gap:6px;overflow:visible}.map-search.ms-open input{width:auto;flex:1 1 auto;opacity:1;height:46px;padding:0 4px}.map-search.ms-open>button,.map-search.ms-open #ms-btn{width:38px;height:38px;flex:0 0 auto;border-radius:19px;font-size:15px}.map-search-results{top:54px;z-index:1400;max-height:min(300px,calc(100dvh - var(--sheet-cover,180px) - 132px))}.map-controls-top{display:none!important}.m-fab-stack{display:flex;flex-direction:column;gap:10px;position:fixed;right:14px;top:max(12px,calc(env(safe-area-inset-top) + 4px));bottom:auto;z-index:1150;transition:opacity .3s,transform .3s}.m-fab{width:46px;height:46px;border-radius:23px;border:.5px solid rgba(128,128,128,.16);background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:0 4px 16px #0000002e;display:flex;align-items:center;justify-content:center;color:var(--text-main);padding:0;transition:transform .14s,background .2s,color .2s}.m-fab:active{transform:scale(.9)}.m-fab.on{background:var(--primary-color)!important;color:#fff;border-color:transparent}.m-fab svg{display:block}.m-fab-locate svg polygon{fill:none;transition:fill .2s}.m-fab-locate.on svg polygon{fill:currentColor}.m-fab-compass{display:flex}.m-compass-svg{transition:transform .1s linear}body.sheet-full .m-fab-stack{opacity:0;pointer-events:none;transform:translate(14px)}body.sheet-full .map-search{opacity:0;pointer-events:none;transform:translate(-14px)!important}.m-scrim{display:block;position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:1690;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .32s,visibility 0s linear .32s}.m-scrim.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .32s,visibility 0s linear 0s}.m-sheet{display:flex;flex-direction:column;position:fixed;left:0;right:0;bottom:0;z-index:1700;background:var(--popup-bg);backdrop-filter:saturate(180%) blur(30px);-webkit-backdrop-filter:saturate(180%) blur(30px);border-radius:16px 16px 0 0;box-shadow:0 -8px 36px #00000042;max-height:82dvh;padding:0 18px;transform:translateY(110%);transition:transform .42s var(--sheet-ease);will-change:transform}.m-sheet.show{transform:translateY(0)}.m-sheet-grip{flex:0 0 auto;height:22px;position:relative;touch-action:none;cursor:grab}.m-sheet-grip:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:5px;border-radius:3px;background:#80808073}.m-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:2px 2px 12px}.m-sheet-title{font-size:20px;font-weight:700;letter-spacing:-.3px}.m-sheet-done{background:transparent;border:none;color:var(--primary-color);font-size:16px;font-weight:600;padding:4px 6px}.m-sheet-scroll{overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;flex:1 1 auto;min-height:0;padding-bottom:max(6px,env(safe-area-inset-bottom,0px))}body.m-lyr-tiles .m-sheet #layer-dropdown .lyr-row,body.m-lyr-tiles .m-sheet #layer-dropdown .lyr-head,body.m-lyr-tiles .m-sheet #layer-dropdown .layer-group-title,body.m-lyr-tiles .m-sheet #layer-dropdown .premium-group-title,body.m-lyr-tiles .m-sheet #layer-dropdown>label,body.m-lyr-tiles .m-sheet #layer-dropdown>hr,body.m-lyr-tiles .m-sheet #cmp-mount,body.m-lyr-tiles .m-sheet #mo-mount-sat{display:none!important}body.m-lyr-tiles #mo-mount-layers .layer-dropdown>#layer-tools{display:none!important}body.m-lyr-tiles #mo-mount-layers .layer-dropdown>#layer-search-wrap,body.m-lyr-tiles #mo-mount-layers .layer-dropdown>#layer-fav-section{display:none!important}#sat-controller{display:none!important}.m-sheet .lsr-mount{display:block;margin:0 0 6px}.m-sheet .lsr-mount .lsr-search{padding:2px 0 8px;position:sticky;top:0;z-index:4;background:var(--sidebar-bg)}.m-sheet .lsr-mount .lsr-search input{width:100%;box-sizing:border-box;height:38px;border-radius:19px;border:1px solid rgba(128,128,128,.28);background:var(--card-bg);color:var(--text-main);font-size:13px;padding:0 15px;outline:none}.m-sheet .lsr-mount .lsr-search input:focus{border-color:var(--primary-color)}.m-sheet .lsr-mount .lsr-body{padding:0}.m-sheet .lsr-mount .lst-sech{font-size:16px;font-weight:700;letter-spacing:-.015em;color:var(--text-main);margin:16px 0 8px;display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none;padding:4px 2px;border-radius:8px}.m-sheet .lsr-mount .lst-sech .lst-chev{flex:0 0 auto;width:8.5px;height:8.5px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .18s ease;position:relative;top:-2px}.m-sheet .lsr-mount .lst-sech.closed .lst-chev{transform:rotate(-45deg);top:0}.m-sheet .lsr-mount .lst-sech .lst-cnt{font-weight:600;font-size:11px;color:var(--text-muted);background:var(--input-bg);border-radius:999px;padding:2px 8px;letter-spacing:0}.m-sheet .lsr-mount .lst-sech:after{content:"";flex:1;height:1px;background:#80808024}.m-sheet .lsr-mount .lst-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.m-sheet .lsr-mount .lst-grid.closed{display:none}.m-sheet .lsr-mount .lst-tile{position:relative;border-radius:12px;overflow:hidden;border:1px solid rgba(128,128,128,.18);cursor:pointer;background:var(--card-bg);transition:border-color .13s ease,box-shadow .13s ease;-webkit-tap-highlight-color:transparent}.m-sheet .lsr-mount .lst-tile:active{transform:scale(.97)}.m-sheet .lsr-mount .lst-tile.on{border-color:var(--primary-color);box-shadow:0 0 0 1px var(--primary-color)}.m-sheet .lsr-mount .lst-prev{aspect-ratio:240/104;background-size:cover;background-position:center;background-color:#14212f;border-bottom:1px solid rgba(128,128,128,.14)}.m-sheet .lsr-mount .lst-nm{padding:6px 9px;font-size:12px;font-weight:500;line-height:1.32;color:var(--text-main);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:32px;box-sizing:content-box;text-align:left;overflow-wrap:break-word}.m-sheet .lsr-mount .lst-star{position:absolute;top:4px;right:4px;width:24px;height:24px;border:none;border-radius:50%;background:#0a0e1680;color:#ffffff8c;font-size:12px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.m-sheet .lsr-mount .lst-star.on{color:#ffd60a}.m-seg-block{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.m-seg{display:flex;background:var(--input-bg);border-radius:11px;padding:3px;gap:3px}.m-seg-btn{flex:1;min-height:40px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;border-radius:8px;transition:.2s}.m-seg-btn.active{background:#fff;color:#000;box-shadow:0 1px 5px #0000001f}[data-theme=dark] .m-seg-btn.active{background:#fff;color:#000;box-shadow:0 1px 6px #00000080}.m-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:6px}.m-tool-btn{display:flex;flex-direction:column;align-items:center;gap:6px;padding:15px 8px;border:none;border-radius:14px;background:var(--input-bg);color:var(--text-main);font-size:13px;font-weight:600;transition:.18s}.m-tool-btn .ico{font-size:20px;line-height:1}.m-tool-btn:active{transform:scale(.96)}.m-tool-btn.active{background:var(--primary-color);color:#fff}.m-sheet .layer-dropdown{display:flex!important;position:static!important;inset:auto!important;margin:0!important;padding:0!important;min-width:0!important;width:auto!important;max-width:none!important;max-height:none!important;overflow:visible!important;box-shadow:none!important;border:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;gap:0!important}#mo-mount-layers .layer-dropdown{display:flex!important;flex-direction:column!important;gap:1px!important;align-items:stretch}#mo-mount-layers .layer-dropdown>*{width:100%!important;box-sizing:border-box}#mo-mount-layers .layer-dropdown>#layer-tools{display:flex!important;flex-direction:column!important;gap:6px!important;padding-bottom:max(10px,env(safe-area-inset-bottom,0px))}#mo-mount-layers #layer-tools .btn-settings,#mo-mount-layers #layer-tools button{width:100%!important;box-sizing:border-box}.m-sheet .layer-dropdown .layer-option{padding:12px;font-size:15.5px;font-weight:400;min-height:50px;gap:13px;line-height:1.3;border-bottom:1px solid rgba(128,128,128,.12);border-radius:0}.m-sheet .layer-dropdown .layer-option:active{background:#8080801a}.m-sheet .layer-dropdown .layer-option .lyr-sw{width:18px!important;height:18px!important;border-radius:5px!important;flex:0 0 auto;box-shadow:0 0 0 1px #8080802e}.m-sheet .layer-dropdown .layer-option input[type=checkbox]{appearance:none;-webkit-appearance:none;order:99;margin-left:auto;flex:0 0 auto;width:46px;height:28px;border-radius:15px;background:#7878804d;position:relative;transition:background .18s ease;outline:none;border:none}.m-sheet .layer-dropdown .layer-option input[type=checkbox]:after{content:"";position:absolute;left:2px;top:2px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1.5px 4px #00000047;transition:transform .18s ease}.m-sheet .layer-dropdown .layer-option input[type=checkbox]:checked{background:var(--primary-color)}.m-sheet .layer-dropdown .layer-option input[type=checkbox]:checked:after{transform:translate(18px)}.m-sheet .layer-dropdown .layer-option:has(input:checked){font-weight:400}.m-sheet .layer-dropdown .lyr-others-note{font-size:12.5px;color:var(--text-muted);padding:2px 8px 6px}.m-sheet .layer-dropdown .layer-option input[type=checkbox]{pointer-events:none}.m-sheet .layer-dropdown .lyr-row{gap:0!important}.m-sheet .layer-dropdown .lyr-op{margin:0 0 4px 22px!important;height:18px}.m-sheet .layer-dropdown .lyr-extras{padding-top:0!important;padding-bottom:3px!important}.m-sheet .layer-dropdown .layer-group-title,.m-sheet .layer-dropdown .lyr-head,.m-sheet .layer-dropdown .premium-group-title{margin:26px 0 0!important;padding:2px 12px 9px!important;font-size:20px!important;font-weight:700!important;color:var(--text-main)!important;text-transform:none;letter-spacing:-.01em;min-height:0;cursor:default;border-bottom:1px solid rgba(128,128,128,.18)!important}.m-sheet #layer-active-section .lyr-head,.m-sheet .layer-fav-title{font-weight:700!important;font-size:20px!important;letter-spacing:-.01em!important;color:var(--text-main)!important}#mo-mount-layers #layer-tools button,#mo-mount-layers #layer-tools .btn-settings{font-size:14.5px!important;padding:12px!important;border-radius:12px!important;min-height:44px!important;box-sizing:border-box!important}.m-sheet #layer-active-section .lyr-head,.m-sheet .layer-fav-title{text-transform:none!important;letter-spacing:.01em!important}.m-sheet .layer-dropdown .layer-group-title:after,.m-sheet .layer-dropdown .lyr-head:after,.m-sheet .layer-dropdown .premium-group-title:after{content:none!important}.m-sheet .layer-dropdown hr,.m-sheet .layer-dropdown .premium-divider{margin:4px 0!important}.m-sheet .sat-controller{position:static!important;inset:auto!important;width:auto!important;margin:12px 0 max(10px,env(safe-area-inset-bottom,0px))!important;box-shadow:none!important;border:1px solid rgba(128,128,128,.14)!important;max-height:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.country-info{left:auto!important;right:10px!important;top:auto!important;bottom:calc(var(--sheet-cover, var(--peek-h)) + 58px);width:auto!important;min-width:220px;max-width:calc(100vw - 20px);max-height:min(34dvh,calc(100dvh - var(--sheet-cover, var(--peek-h)) - 76px));overflow-y:auto;padding:12px 14px!important;font-size:12.5px!important}.tool-panel{inset:64px auto auto 6px!important;transform:none!important;width:auto!important;min-width:168px;max-width:calc(100vw - 12px);max-height:calc(100dvh - var(--sheet-cover, var(--peek-h)) - 84px);overflow-y:auto;padding:9px 11px!important;font-size:12px!important;border-radius:12px!important}.tool-panel .tp-title{margin-bottom:5px!important;font-size:12.5px!important}.tool-panel .tp-row{margin:2px 0!important}.tool-panel .tp-hint{font-size:10.5px!important;margin-top:5px!important;line-height:1.35!important}.tool-panel .tp-header{margin-bottom:5px!important}.tool-panel .tp-clear,.tool-panel .tp-add-btn{padding:7px!important;margin-top:6px!important}.tool-panel .radius-list{max-height:88px!important}.tool-panel.tp-radius{position:fixed!important;left:8px!important;right:auto!important;width:min(78vw,310px)!important;max-width:min(78vw,310px)!important;top:max(8px,env(safe-area-inset-top))!important;bottom:auto!important;max-height:min(42dvh,calc(100dvh - var(--sheet-cover, var(--peek-h, 0px)) - 90px))!important;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:10px 12px 12px!important;border-radius:16px!important}.tool-panel.tp-radius .tp-header{position:sticky;top:-10px;margin:-10px -12px 6px;padding:10px 12px 6px;background:var(--glass-fill,var(--popup-bg));z-index:2}#ai-research-panel .tp-header{top:-9px;margin:-9px -11px 6px;padding:9px 11px 6px}.tool-panel.tp-radius .tp-sub{margin:6px 0 2px!important;font-size:10.5px!important}.tool-panel.tp-radius .tp-row{margin:2px 0!important;font-size:12px!important}.tool-panel.tp-radius #radius-range{width:100%!important;height:26px}.tool-panel.tp-radius .radius-color-row{margin:7px 0!important;gap:8px!important;flex-wrap:wrap;align-items:center}.tool-panel.tp-radius .rad-preset{width:30px!important;height:30px!important}.tool-panel.tp-radius input[type=color]{width:34px!important;height:30px!important}.tool-panel.tp-radius .tp-hint{font-size:10.5px!important;margin-top:5px!important}.tool-panel.tp-radius .rad-stats{flex-direction:column;gap:4px!important;margin:7px 0!important}.tool-panel.tp-radius .rad-stat{flex:1 1 auto;flex-direction:row!important;align-items:baseline;justify-content:space-between;gap:10px;padding:5px 9px!important;text-align:left}.tool-panel.tp-radius .rad-stat label{font-size:10px!important;flex:0 0 auto}.tool-panel.tp-radius #radius-op{flex:1 0 100%!important;margin-top:3px!important}.tool-panel.tp-radius .radius-list{max-height:104px!important}.tool-panel.tp-radius .ai-action-btn{padding:9px!important;margin-top:6px!important;font-size:12.5px!important}.tool-panel.tp-radius,.tool-panel.tp-radius *{box-sizing:border-box}.tool-panel.tp-radius{overflow-x:hidden!important}.tool-panel.tp-radius #radius-preset,.tool-panel.tp-radius .tp-select{width:100%!important;max-width:100%!important}.tool-panel.tp-radius .radius-row{flex-wrap:wrap;min-width:0}.tool-panel.tp-radius .radius-row input[type=number]{min-width:0;flex:1 1 60px;max-width:100%}.tool-panel.tp-radius .rad-stat{min-width:0;overflow:hidden}.tool-panel.tp-radius .rad-stat b{min-width:0;flex:1 1 auto;text-align:right;font-size:11.5px!important;line-height:1.2;white-space:normal!important;word-break:break-word;overflow:visible;text-overflow:clip}.tool-panel.tp-radius .radius-list-item{min-width:0}.tool-panel.tp-radius .rl-main{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.measure-tooltip{font-size:11px;padding:4px 8px}.map-container.sat-on .tool-panel{top:64px!important;bottom:auto!important}.koppen-legend,.data-legend{max-width:calc(100vw - 20px);width:auto;max-height:min(30dvh,calc(100dvh - var(--sheet-cover, var(--peek-h)) - 78px));overflow-y:auto}.koppen-legend{height:auto!important;min-height:0!important;resize:none!important;top:auto}.koppen-legend:not([data-dragged]),.data-legend:not([data-dragged]){inset:64px auto auto 6px!important}.news-timeline{top:auto!important;bottom:calc(var(--sheet-cover, var(--peek-h)) + 12px)!important;right:12px!important;left:auto!important;max-width:calc(100vw - 24px);font-size:11px}.news-timeline.collapsed{right:6px!important;bottom:calc(var(--sheet-cover, var(--peek-h)) + 6px)!important}.news-timeline.collapsed .ntl-open{padding:4px 9px;gap:6px}.news-timeline.collapsed .ntl-open-ico{width:17px;height:17px}.news-timeline.collapsed .ntl-open-ico svg{width:16px;height:16px}.news-timeline.collapsed .ntl-open-txt b{font-size:10.5px}.news-timeline.collapsed .ntl-open-txt small{display:none}#iso-exit-btn{bottom:calc(var(--sheet-cover, var(--peek-h)) + 58px)!important;z-index:1750!important}.news-timeline .ntl-body{min-width:0}.ntl-label{min-width:0;flex:1;font-size:11px}.pin-popup{min-width:0;width:max-content;max-width:calc(100vw - 24px);font-size:13px}.ctx-menu{min-width:210px}.ctx-menu button{padding:13px 12px;font-size:15px}.modal-overlay,.compose-modal{align-items:flex-end;padding:0}.modal-content,.compose-content{position:relative;width:100%!important;max-width:100%!important;border-radius:18px 18px 0 0!important;padding:26px 20px max(22px,env(safe-area-inset-bottom))!important;max-height:88dvh;animation:mSheetUp .42s var(--sheet-ease)}.modal-content:before,.compose-content:before,.country-popup:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:5px;border-radius:3px;background:#80808066}#settings-modal .modal-content:before{display:none!important}#settings-modal .settings-scroll{padding-top:20px!important}.modal-content input,.modal-content select,.compose-content input,.compose-content textarea,.setting-group select{font-size:16px}.setting-group select{min-height:46px}.country-popup{position:fixed!important;inset:auto 0 0!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;max-height:84dvh;border-radius:18px 18px 0 0;transform:none!important;padding:26px 18px max(20px,env(safe-area-inset-bottom));animation:mSheetUp .42s var(--sheet-ease)}.news-item{padding:11px 15px}.stat-row{padding:8px 14px}.dash-nav-btn{padding:10px 14px;min-height:38px}.news-item .news-actions button{padding:11px;font-size:12px}.comm-add-btn{padding:12px;font-size:13px}.comm-post-actions button{min-height:36px}.scb-actions button{padding:11px 6px;font-size:12px}.wiki-card-img{height:120px}.wiki-card-content{padding:14px}.news-item:hover,.news-item.hovered,.wiki-card:hover,.wiki-card.hovered{transform:none}.news-item:active,.wiki-card:active{transform:scale(.985)}#ms-btn .ms-btn-t{display:none}#ms-btn .ms-ico{display:block}.map-search.ms-open #ms-btn .ms-ico{width:16px;height:16px}.bm-square{position:fixed;z-index:1150;left:14px;top:calc(max(12px,(env(safe-area-inset-top) + 4px)) + 56px);width:54px;height:54px;padding:0;border-radius:11px;overflow:hidden;border:2px solid #fff;box-shadow:0 4px 16px #0000004d;background:var(--sidebar-bg);display:flex;align-items:center;justify-content:center;transition:transform .14s,opacity .3s}.bm-square:active{transform:scale(.92)}.bm-square canvas{display:block;width:100%;height:100%}.bm-square .bm-cap{position:absolute;left:0;right:0;bottom:0;padding:1px 0 2px;font-size:8.5px;font-weight:700;letter-spacing:.02em;text-align:center;color:#fff;background:linear-gradient(transparent,#0000009e);text-shadow:0 1px 2px rgba(0,0,0,.8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body.sheet-full .bm-square{opacity:0;pointer-events:none;transform:translate(-14px)}body.sheet-full .bm-pop{display:none}.bm-pop{position:fixed;z-index:1660;left:14px;top:calc(max(12px,(env(safe-area-inset-top) + 4px)) + 56px);width:min(232px,calc(100vw - 28px));box-sizing:border-box;background:var(--popup-bg);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border:1px solid var(--glass-border,rgba(128,128,128,.22));border-radius:16px;box-shadow:0 12px 40px #00000057;padding:10px;display:none;transform-origin:0 0}.bm-pop.show{display:block;animation:bmPopIn .2s cubic-bezier(.2,.7,.2,1)}@keyframes bmPopIn{0%{opacity:0;transform:scale(.9) translate(-4px,-4px)}to{opacity:1;transform:none}}.bm-pop-h{font-size:10px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:2px 2px 5px}.bm-pop-h+.bm-seg{margin-bottom:10px}.bm-seg{display:flex;background:var(--input-bg);border-radius:11px;padding:3px;gap:3px}.bm-seg button{flex:1;min-height:38px;border:none;background:transparent;color:var(--text-muted);font-size:13px;font-weight:600;border-radius:8px;transition:.2s;white-space:nowrap}.bm-seg button.active{background:var(--card-bg);color:var(--text-main);box-shadow:0 1px 3px #00000029}.news-timeline.collapsed{width:54px;height:54px;padding:0!important;border-radius:27px!important;display:flex;align-items:center;justify-content:center;overflow:hidden}.news-timeline.collapsed .ntl-open{width:54px;height:54px;padding:0;gap:0;justify-content:center}.news-timeline.collapsed .ntl-open-txt{display:none}.news-timeline.collapsed .ntl-open-ico{width:27px;height:27px}.news-timeline.collapsed .ntl-open-ico svg{width:26px;height:26px}.news-timeline.collapsed.active{background:var(--primary-color)!important}}@keyframes mSheetUp{0%{transform:translateY(7%);opacity:.5}to{transform:translateY(0);opacity:1}}@media(max-width:480px){h2{font-size:22px}.m-sheet-title{font-size:19px}}@media(prefers-reduced-motion:reduce){.sidebar,.m-sheet,.m-scrim,.map-search{transition-duration:.01ms!important}.m-scrim{transition-delay:0s!important}.modal-content,.compose-content,.country-popup{animation:none!important}}html.custom-scrollbars *{scrollbar-width:thin;scrollbar-color:rgba(140,142,150,0) transparent}html.custom-scrollbars.sb-active *,html.custom-scrollbars *:hover{scrollbar-color:rgba(140,142,150,.5) transparent}html.custom-scrollbars *::-webkit-scrollbar{width:10px;height:10px}html.custom-scrollbars *::-webkit-scrollbar-track{background:transparent}html.custom-scrollbars *::-webkit-scrollbar-corner{background:transparent}html.custom-scrollbars *::-webkit-scrollbar-thumb{background:transparent;border-radius:8px;border:2.5px solid transparent;background-clip:padding-box;transition:background-color .25s ease}html.custom-scrollbars .sb-on::-webkit-scrollbar-thumb,html.custom-scrollbars *:hover::-webkit-scrollbar-thumb{background:#8c8e9680;background-clip:padding-box}html.custom-scrollbars *::-webkit-scrollbar-thumb:hover{background:#8c8e96d1;background-clip:padding-box}[data-theme=dark] html.custom-scrollbars .sb-on::-webkit-scrollbar-thumb,[data-theme=dark] html.custom-scrollbars *:hover::-webkit-scrollbar-thumb{background:#aaacb473;background-clip:padding-box}:root{--glass-blur:16px;--glass-sat:150%;--glass-fill:var(--card-bg);--glass-border:rgba(128,128,128,.16)}body.sidebar-translucent{--glass-blur:26px;--glass-sat:185%;--glass-fill:rgba(255,255,255,.34);--glass-border:rgba(255,255,255,.34)}[data-theme=dark] body.sidebar-translucent{--glass-fill:rgba(30,30,38,.42);--glass-border:rgba(255,255,255,.12)}body.sidebar-glass2{--glass-blur:22px;--glass-sat:165%;--glass-fill:rgba(255,255,255,.12);--glass-border:rgba(255,255,255,.24)}[data-theme=dark] body.sidebar-glass2{--glass-fill:rgba(20,20,26,.16);--glass-border:rgba(255,255,255,.1)}body.sidebar-translucent .modal-content,body.sidebar-glass2 .modal-content,body.sidebar-translucent .tool-panel,body.sidebar-glass2 .tool-panel,body.sidebar-translucent .data-legend,body.sidebar-glass2 .data-legend,body.sidebar-translucent .koppen-legend,body.sidebar-glass2 .koppen-legend,body.sidebar-translucent .country-popup,body.sidebar-glass2 .country-popup,body.sidebar-translucent .pin-popup,body.sidebar-glass2 .pin-popup,body.sidebar-translucent .ctx-menu,body.sidebar-glass2 .ctx-menu,body.sidebar-translucent .m-sheet,body.sidebar-glass2 .m-sheet,body.sidebar-translucent .m-news-pop,body.sidebar-glass2 .m-news-pop,body.sidebar-translucent .wgt-card,body.sidebar-glass2 .wgt-card,body.sidebar-translucent #iso-panel,body.sidebar-glass2 #iso-panel{background:var(--glass-fill)!important;backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));border-color:var(--glass-border)!important}body.sidebar-translucent .modal-overlay,body.sidebar-glass2 .modal-overlay{background:#0000000f;backdrop-filter:none;-webkit-backdrop-filter:none}[data-theme=dark] body.sidebar-translucent .modal-overlay,[data-theme=dark] body.sidebar-glass2 .modal-overlay{background:#0000002e;backdrop-filter:none;-webkit-backdrop-filter:none}.layer-dropdown,.tool-panel,.hover-tooltip,.country-info,.coord-readout,.sat-controller,.ctx-menu,.news-timeline,.country-popup,.pin-popup,.map-tooltip,.search-result-card,.map-search-results,.layer-ctrl,.koppen-legend,.data-legend,.map-view-group,.compass-btn,.map-search,.btn-toggle-sidebar,#lsr-toggle,.stats-compare-fixed,.m-sheet,.m-fab{background-color:var(--glass-fill)!important;backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur))!important;-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur))!important}body.sidebar-translucent :is(.layer-dropdown,.tool-panel,.country-info,.country-popup,.pin-popup,.koppen-legend,.data-legend,.koppen-info-pop,.ctx-menu,.map-tooltip,.hover-tooltip,.sat-controller,.news-timeline,.src-card,.map-search-results,.search-result-card),body.sidebar-glass2 :is(.layer-dropdown,.tool-panel,.country-info,.country-popup,.pin-popup,.koppen-legend,.data-legend,.koppen-info-pop,.ctx-menu,.map-tooltip,.hover-tooltip,.sat-controller,.news-timeline,.src-card,.map-search-results,.search-result-card){--text-muted:rgba(255,255,255,.9)}body.sidebar-translucent :is(.layer-dropdown,.tool-panel,.country-info,.country-popup,.pin-popup,.koppen-legend,.data-legend,.koppen-info-pop,.ctx-menu,.map-tooltip,.hover-tooltip,.sat-controller,.news-timeline,.src-card,.map-search-results,.search-result-card,.coord-readout),body.sidebar-glass2 :is(.layer-dropdown,.tool-panel,.country-info,.country-popup,.pin-popup,.koppen-legend,.data-legend,.koppen-info-pop,.ctx-menu,.map-tooltip,.hover-tooltip,.sat-controller,.news-timeline,.src-card,.map-search-results,.search-result-card,.coord-readout){text-shadow:none!important}body.sidebar-translucent .lyr-head,body.sidebar-glass2 .lyr-head,body.sidebar-translucent .layer-group-title,body.sidebar-glass2 .layer-group-title{color:var(--text-main)}.sidebar{background-color:var(--glass-fill);backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur));-webkit-backdrop-filter:saturate(var(--glass-sat)) blur(var(--glass-blur))}@media(min-width:769px){.sidebar{position:relative}body.sidebar-glass .map-container{position:absolute;inset:0;width:100%}body.sidebar-glass .sidebar{position:absolute;left:0;top:0;bottom:0;height:100%;z-index:1000;box-shadow:8px 0 32px #0000001a}body.sidebar-glass .sidebar.collapsed{margin-left:calc(-1 * var(--sidebar-w))}}.news-timeline{right:6px;bottom:6px;background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border:1px solid rgba(128,128,128,.18);border-radius:999px;padding:5px 6px}.news-timeline.collapsed.active{background:var(--primary-color)!important;border-color:var(--primary-color)!important}.news-timeline.collapsed.active .ntl-open-txt b,.news-timeline.collapsed.active .ntl-open-txt small,.news-timeline.collapsed.active .ntl-open-ico{color:#fff!important}.news-timeline:not(.collapsed){border-radius:18px;padding:8px 12px}.ntl-toggle{width:38px;height:38px;border-radius:999px;font-size:16px}.ntl-body{padding:2px 6px;gap:7px}.ntl-slider{-webkit-appearance:none;appearance:none;height:5px;border-radius:3px;background:linear-gradient(90deg,var(--primary-color) 0%,var(--primary-color) var(--ntl-fill,100%),rgba(128,128,128,.25) var(--ntl-fill,100%))}.ntl-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;border-radius:50%;background:#fff;border:2px solid var(--primary-color);box-shadow:0 1px 5px #00000040;cursor:pointer}.ntl-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:2px solid var(--primary-color);cursor:pointer}.ntl-label{letter-spacing:-.2px}.ntl-sync-note{font-size:10px;color:var(--text-muted);margin-top:1px;display:flex;align-items:center;gap:5px}.ntl-sync-dot{width:6px;height:6px;border-radius:50%;background:var(--primary-color);box-shadow:0 0 6px var(--primary-color)}.news-timeline.active .ntl-toggle{background:var(--primary-color);color:#fff}.coord-readout{background:#121214a3!important;-webkit-backdrop-filter:saturate(160%) blur(14px)!important;backdrop-filter:saturate(160%) blur(14px)!important;border:1px solid rgba(255,255,255,.14)!important;color:#fff!important;z-index:1200}.coord-readout span,.coord-readout .cr-elev,.coord-readout .cr-sat,.coord-readout .cr-eye{color:#fff!important;font-weight:600}@media(min-width:769px){body.sidebar-glass .coord-readout{left:calc(var(--sidebar-w) + 12px)}body.sidebar-glass .operation-room:has(>.sidebar.collapsed) .map-container .coord-readout{left:12px}body.sidebar-glass .data-legend:not([data-dragged]),body.sidebar-glass .koppen-legend:not([data-dragged]){left:calc(var(--sidebar-w) + 24px);right:auto}body.sidebar-glass .operation-room:has(>.sidebar.collapsed) .map-container .data-legend:not([data-dragged]),body.sidebar-glass .operation-room:has(>.sidebar.collapsed) .map-container .koppen-legend:not([data-dragged]){left:24px}body.sidebar-glass .country-info{left:calc(var(--sidebar-w) + 24px)}body.sidebar-glass .operation-room:has(>.sidebar.collapsed) .map-container .country-info{left:24px}}@media(min-width:769px){body:not(.ws-mode) .map-controls-top,body:not(.ws-mode) #tool-panel,body:not(.ws-mode) #sat-controller,body:not(.ws-mode) .news-timeline{transition:right .38s cubic-bezier(.25,1,.5,1)}body.lsr-open:not(.ws-mode) .map-controls-top{right:calc(var(--lsr-w) + 10px)}body.lsr-open:not(.ws-mode) #tool-panel,body.lsr-open:not(.ws-mode) #sat-controller{right:calc(var(--lsr-w) + 24px)}body.lsr-open:not(.ws-mode) .news-timeline{right:calc(var(--lsr-w) + 6px)}}@media(min-width:769px){body:not(.im-float-front) .sidebar,body:not(.im-float-front) #layer-sidebar-r{z-index:2600}.im-front{z-index:2650!important}}.crop-overlay{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;background:#0000008c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px}.crop-card{background:var(--card-bg);border:1px solid rgba(128,128,128,.18);border-radius:18px;padding:18px;box-shadow:0 20px 60px #00000059;width:max-content;max-width:calc(100vw - 32px)}.crop-title{font-weight:700;font-size:15px;margin-bottom:12px;text-align:center}.crop-stage{position:relative;width:260px;height:260px;max-width:78vw;overflow:hidden;border-radius:12px;background:#111;cursor:grab;touch-action:none;margin:0 auto}.crop-stage:active{cursor:grabbing}.crop-stage #crop-img{position:absolute;top:0;left:0;user-select:none;-webkit-user-drag:none;max-width:none}.crop-ring{position:absolute;inset:0;pointer-events:none}.crop-ring:after{content:"";position:absolute;inset:0;border:2px solid rgba(255,255,255,.92);border-radius:50%;box-shadow:0 0 0 9999px #00000073}.crop-zoom{display:flex;align-items:center;gap:10px;margin:14px 4px 4px;color:var(--text-muted)}.crop-zoom input{flex:1;accent-color:var(--primary-color)}.crop-actions{display:flex;gap:10px;margin-top:14px}.crop-actions button{flex:1;padding:10px;border-radius:10px;border:none;font-weight:600;font-size:13px;background:var(--input-bg);color:var(--text-main);cursor:pointer}.crop-actions .crop-ok{background:var(--primary-color);color:#fff}body.capture-mode .map-controls-top,body.capture-mode .btn-toggle-sidebar,body.capture-mode .map-search,body.capture-mode .m-fab-stack,body.capture-mode .bm-square,body.capture-mode .bm-pop,body.capture-mode .m-scrim,body.capture-mode .news-timeline .ntl-toggle,body.capture-mode .layer-fav-bar,body.capture-mode .sat-controller .satc-head,body.capture-mode .measure-tooltip,body.capture-mode .tp-header .tp-close,body.capture-mode .layer-popup-x,body.capture-mode .dl-drag,body.capture-mode .kl-drag,body.capture-mode .coord-readout{visibility:hidden!important}body.capture-mode .maplibregl-ctrl{display:none!important}body.capture-mode .news-timeline,body.capture-mode .news-timeline *,body.capture-mode .news-timeline *:before,body.capture-mode .news-timeline *:after{box-shadow:none!important;filter:none!important;text-shadow:none!important}body.capture-mode .news-timeline .ntl-slider::-webkit-slider-thumb{box-shadow:none!important}body.capture-mode .news-timeline .ntl-slider::-moz-range-thumb{box-shadow:none!important}body.capture-mode .news-timeline .ntl-sync-dot{box-shadow:none!important}body.capture-mode .news-timeline{visibility:hidden!important}body.capture-mode .map-container,body.capture-mode #map{background:transparent!important}.screenshot-flash{position:fixed;inset:0;background:#fff;z-index:99999;pointer-events:none;opacity:0}.screenshot-flash.go{animation:ssFlash .5s ease}@keyframes ssFlash{0%{opacity:.85}to{opacity:0}}.measure-tooltip.closing{background:var(--primary-color)}.layer-dropdown{min-width:248px;width:268px;max-width:min(308px,calc(100vw - 36px));overflow-x:hidden}.layer-dropdown .layer-option{width:100%;box-sizing:border-box}.layer-dropdown .layer-option span{overflow:hidden;text-overflow:ellipsis}.layer-fav-section{display:none}.layer-fav-section.has-favs{display:block}.layer-fav-title{font-size:11px;font-weight:700;text-transform:none;letter-spacing:.02em;color:var(--text-muted);margin:2px 2px 5px;display:flex;align-items:center;gap:5px}.layer-fav-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:6px}.layer-fav-chip{display:inline-flex;align-items:center;gap:6px;background:var(--input-bg);border:1px solid rgba(128,128,128,.18);color:var(--text-main);font-size:11.5px;font-weight:600;padding:5px 10px;border-radius:999px;cursor:pointer;white-space:nowrap;transition:.15s}.layer-fav-chip:hover{border-color:var(--primary-color)}.layer-fav-chip.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff}.layer-fav-chip .lfc-sw{width:9px;height:9px;border-radius:2px;flex-shrink:0}.lyr-star{margin-left:auto;background:none;border:none;cursor:pointer;font-size:13px;line-height:1;color:#8c8c968c;padding:2px 4px;border-radius:6px;flex-shrink:0}.lyr-star:hover{color:#fc0;background:var(--input-bg)}.lyr-star.on{color:#fc0}.layer-option{position:relative}.active-lyr-chips{display:flex;flex-wrap:nowrap;gap:6px;margin:4px 2px 2px;overflow-x:auto;overflow-y:hidden;height:28px;align-items:center;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.active-lyr-chip{display:inline-flex;align-items:center;gap:5px;background:var(--primary-color);border:1px solid var(--primary-color);color:#fff;font-size:11px;font-weight:600;padding:4px 5px 4px 10px;border-radius:999px;white-space:nowrap;max-width:100%}.active-lyr-chip .alc-name{cursor:pointer;overflow:hidden;text-overflow:ellipsis;max-width:150px}.active-lyr-chip .alc-x{background:#ffffff38;border:none;color:#fff;font-size:10px;line-height:1;width:16px;height:16px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;padding:0}.active-lyr-chip .alc-x:hover{background:#ffffff38;color:#ff453a}.alc-exp{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:26px;height:24px;border:none;background:var(--input-bg);color:var(--text-muted);border-radius:8px;padding:0;cursor:pointer;transition:background .15s ease,color .15s ease}.alc-exp:hover{color:var(--text-main)}.alc-exp svg{display:block}.alc-exp.on{background:var(--primary-color);color:#fff}.alc-panel{position:absolute;left:8px;right:8px;top:100%;margin-top:4px;z-index:60;background:var(--card-bg);border:1px solid var(--glass-border,rgba(128,128,128,.3));border-radius:12px;box-shadow:var(--shadow,0 10px 30px rgba(0,0,0,.25));padding:6px;max-height:44vh;overflow-y:auto}.alc-row{display:flex;align-items:center;gap:8px;padding:5px 7px;border-radius:8px}.alc-row:hover{background:var(--input-bg)}.alc-row .alcr-name{flex:1;min-width:0;font-size:12px;color:var(--text-main);cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alc-row input[type=range]{width:84px;flex:0 0 auto;accent-color:var(--primary-color)}.alc-row .alc-x{background:none;color:var(--text-muted);border:none;width:22px;height:22px;border-radius:50%;font-size:11px}.alc-row .alc-x:hover{background:none;color:#ff453a}.alc-empty{padding:8px 10px;color:var(--text-muted);font-size:11.5px}@media(max-width:768px){.alc-row input[type=range]{display:none}.alc-row .alc-x{width:30px;height:30px;font-size:14px}.active-lyr-chip .alc-x{width:22px;height:22px;font-size:13px}.active-lyr-chip{font-size:13.5px;padding:5px 7px 5px 12px}.active-lyr-chips{height:34px}.active-lyr-chip .alc-name{max-width:200px}.alc-row .alcr-name{font-size:13.5px}}.dl-op-row{display:flex;align-items:center;gap:8px;margin:5px 0 2px;font-size:10px;color:var(--text-muted)}.dl-op-row input[type=range]{flex:1;min-width:0;accent-color:var(--primary-color);height:4px}.dl-op-row .dl-op-val{min-width:28px;text-align:right;font-variant-numeric:tabular-nums}.dl-op-row .dl-sw{position:relative;flex:0 0 auto;width:42px;height:26px;border:none;border-radius:13px;padding:0;cursor:pointer;background:#80808052;transition:background .16s;-webkit-tap-highlight-color:transparent}.dl-op-row .dl-sw.on{background:var(--primary-color)}.dl-op-row .dl-sw .dl-sw-k{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.dl-op-row .dl-sw.on .dl-sw-k{transform:translate(16px)}.dl-op-row .dl-sw:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.dl-ct-row{margin-top:7px}.dl-ct-row>span:first-child{flex:1;min-width:0}@media(prefers-reduced-motion:reduce){.dl-op-row .dl-sw,.dl-op-row .dl-sw .dl-sw-k{transition:none}}.data-legend.wp-legend{width:min(330px,92vw);max-height:min(72vh,620px);overflow-y:auto}.data-legend .wp-body{display:flex;flex-direction:column;gap:8px;margin:7px 0 2px}.data-legend .wp-body select,.data-legend .wp-body input[type=text],.data-legend .wp-body input[type=search]{max-width:172px}.legend-collapsed .wp-body{display:none!important}.dl-op-extra{margin-top:5px}.dl-op-extra label{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--text-muted)}.dl-op-extra input[type=date],.dl-op-extra select{flex:1;min-width:0;padding:4px 7px;border-radius:7px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);color:var(--text-main);font-size:11px}.layer-dropdown .lyr-op,.layer-dropdown .ec-op,.layer-dropdown .lyr-extras,.m-sheet .layer-dropdown .lyr-op,.m-sheet .layer-dropdown .ec-op,.m-sheet .layer-dropdown .lyr-extras{display:none!important}.layer-ctrl{display:none;position:absolute;right:24px;z-index:1100;background:var(--popup-bg);border:1px solid rgba(128,128,128,.15);border-radius:12px;padding:12px 14px;box-shadow:var(--shadow);backdrop-filter:blur(15px);width:204px;font-size:11px}.layer-ctrl h4{margin:0 0 4px;font-size:12px;padding-right:18px}.stats-compare-fixed,.co-compare-fixed{display:none;position:absolute;left:0;right:0;bottom:0;z-index:30;padding:12px 14px max(14px,env(safe-area-inset-bottom));background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);border-top:1px solid rgba(128,128,128,.18);box-shadow:0 -6px 24px #0000001f}body.sidebar-translucent .stats-compare-fixed,body.sidebar-translucent .co-compare-fixed{background:var(--sidebar-bg)}.stats-compare-fixed.show,.co-compare-fixed.show{display:block}.scf-empty{font-size:12px;font-weight:600;color:#0b0b0c;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:11px;text-align:center;line-height:1.35;padding:9px 12px;box-shadow:0 2px 9px #00000029;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-theme=dark] #iso-exit-btn{background:#fff!important;color:#111!important;border-color:#0000001f!important}.scf-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.scf-head .scf-title{font-size:12px;font-weight:700}.scf-head button{background:var(--input-bg);border:none;color:var(--text-main);font-size:11px;font-weight:600;padding:5px 10px;border-radius:8px;cursor:pointer}.scf-head button.scf-view{background:#fff;color:#111;border:1px solid rgba(0,0,0,.12)}.scf-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:8px}.co-cmp-head{display:flex;align-items:center;gap:10px;margin:2px 0 10px}.co-cmp-back{background:var(--input-bg);border:none;color:var(--text-main);font-size:12px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer}.co-cmp-title{font-size:14px;font-weight:700}.co-cmp-legend{display:flex;flex-wrap:wrap;gap:8px 14px;margin-bottom:12px}.co-cmp-lg{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:var(--text-main)}.co-cmp-lg i{width:11px;height:11px;border-radius:3px;flex:0 0 auto}.co-cmp-metric{margin-bottom:14px}.co-cmp-mlbl{font-size:11px;font-weight:700;color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;margin-bottom:5px}.co-cmp-bar-row{display:flex;align-items:center;gap:8px;margin:3px 0;min-height:16px}.co-cmp-bar{height:14px;border-radius:4px;min-width:2px;transition:width .3s ease}.co-cmp-bval{font-size:11px;color:var(--text-main);white-space:nowrap}.acct-avatar-wrap{display:flex;align-items:center;gap:12px;margin:6px 0 16px}.acct-avatar{width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:700;color:#fff;flex-shrink:0;background-size:cover;background-position:center}.acct-avatar-pick{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 14px}.acct-emoji{width:34px;height:34px;border-radius:9px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg);font-size:17px;cursor:pointer;display:flex;align-items:center;justify-content:center}.acct-emoji.sel{outline:2px solid var(--primary-color)}.acct-sheet{background:var(--card-bg);color:var(--text-main);border-radius:20px;box-shadow:var(--shadow);padding:22px 20px 18px;width:100%;max-width:390px;box-sizing:border-box;max-height:90vh;overflow-y:auto;-webkit-overflow-scrolling:touch}.acct-id{display:flex;align-items:center;gap:14px;margin:0 0 20px}.acct-id .acct-avatar{width:62px;height:62px}.acct-id-txt{min-width:0;flex:1}.acct-h{margin:0;font-size:20px;font-weight:700;letter-spacing:-.3px}.acct-email{margin:2px 0 0;font-size:13px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.acct-pro{font-size:12px;margin-top:2px}.acct-grp-t{font-size:11px;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;margin:0 0 6px 4px}.acct-card{background:var(--input-bg);border-radius:14px;padding:12px 14px;margin:0 0 16px}.acct-card .acct-avatar-pick{margin:0 0 10px}.acct-rows{padding:4px 0}.acct-row{display:block;width:100%;text-align:left;background:transparent;border:none;color:var(--text-main);font-size:14px;font-weight:500;padding:12px 14px;border-radius:0;cursor:pointer}.acct-row+.acct-row{box-shadow:inset 0 .5px #80808038}.acct-row:hover{background:#8080801a}.acct-row:active{background:#8080802e}.acct-row-danger{color:#ff3b30}.acct-btn{display:inline-block;background:var(--card-bg);border:1px solid rgba(128,128,128,.22);color:var(--text-main);font-size:12.5px;font-weight:600;padding:8px 14px;border-radius:10px;cursor:pointer}.acct-btn-quiet:hover{background:#8080801a}.acct-note{font-size:12px;color:var(--text-muted);padding:0 14px}.acct-note:empty{display:none}.acct-msg{margin:0 0 14px;font-size:12.5px;color:var(--text-muted);min-height:1em;padding:0 4px}.acct-msg:empty{margin:0;min-height:0}.acct-close{display:block;width:100%;background:transparent;border:none;color:var(--text-muted);font-size:14px;padding:10px;margin-top:2px;cursor:pointer}@media(max-width:768px){.acct-sheet{max-width:100%;padding-bottom:max(18px,env(safe-area-inset-bottom))}.acct-row{font-size:15px;padding:14px}}.acct-color{width:26px;height:26px;border-radius:50%;cursor:pointer;border:2px solid transparent}.acct-color.sel{border-color:var(--text-main)}#space-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0;display:none}body.space-sky-on #map{background:transparent}body.space-sky-on .map-container{background:#000}#wind-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;display:none}.src-list{max-height:300px;overflow-y:auto;margin-top:6px}.src-list .src-item{padding:8px 0;border-bottom:1px solid rgba(128,128,128,.12);font-size:12.5px}.src-list .src-item b{color:var(--text-main)}.src-list .src-item a{color:var(--primary-color);text-decoration:none;word-break:break-all}.src-list .src-item .src-use{color:var(--text-muted);font-size:11px}input[type=range]{-webkit-appearance:none;appearance:none;height:4px;border-radius:3px;background:#80808047;outline:none;cursor:pointer}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:17px;height:17px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #00000047;cursor:pointer}input[type=range]::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.12);box-shadow:0 1px 4px #00000047;cursor:pointer}input[type=range]:focus{outline:none}[data-theme=dark] input[type=range]{background:#fff3}.search-bar{padding:3px 4px 3px 12px}.search-bar .search-input{padding:7px 4px;font-size:13.5px}.search-bar .search-btn{padding:7px 13px;font-size:12.5px}#ai-geocode-row{margin:0 0 8px!important}#ai-geocode-row .ai-action-btn{margin-top:0!important}.news-filter-toggle{margin:0 0 6px!important}.content-area{padding-top:0}.dash-nav{position:sticky;top:0;z-index:6;background:var(--glass-fill);margin:0 0 12px;padding:6px 0 8px}#live-news-feed .stats-toolbar{position:sticky;top:0;z-index:6;background:var(--glass-fill);margin:0 0 8px;padding:4px 0 8px}body.sidebar-translucent .dash-nav,body.sidebar-glass2 .dash-nav,body.sidebar-translucent #live-news-feed .stats-toolbar,body.sidebar-glass2 #live-news-feed .stats-toolbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}#countries-feed .stats-toolbar{position:sticky;top:0;z-index:6;background:var(--panel-bg,var(--glass-fill));margin:0 0 4px;padding:6px 0 4px;gap:2px}body.sidebar-translucent #countries-feed .stats-toolbar,body.sidebar-glass2 #countries-feed .stats-toolbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none}@media(max-width:768px){.news-item{padding:11px 13px!important;border-radius:13px}.news-item .news-title{font-size:12.5px;margin-top:5px;-webkit-line-clamp:3}.news-item .news-head{padding-right:18px}.news-item .news-foot{margin-top:6px}.news-item .news-origlang{display:none}.content-area{gap:8px!important}.news-item .btn-bookmark{top:10px;right:12px;font-size:16px}.tool-panel{min-width:150px!important;max-width:62vw!important;padding:8px 10px!important;font-size:11.5px!important}.tool-panel .tp-select,.tool-panel .radius-list{font-size:11px}.tool-panel .tp-hint{display:none!important}.news-timeline{bottom:calc(var(--sheet-cover, var(--peek-h)) + 12px)!important}#ms-btn{display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;line-height:1!important}.m-sheet .layer-dropdown .layer-option{width:100%;box-sizing:border-box;justify-content:flex-start}.m-sheet .layer-dropdown .layer-option>span[data-i18n],.m-sheet .layer-dropdown .geo-label{flex:1 1 auto;min-width:0}.m-sheet .layer-dropdown .lyr-star{margin-left:auto}.m-sheet .layer-fav-chips{width:100%}}.mon-wrap{padding:4px 2px 20px}.mon-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:2px 0 10px}.mon-new-btn{background:linear-gradient(135deg,#0a84ff,#5e5ce6);color:#fff;border:none;border-radius:9px;padding:8px 14px;font-weight:600;cursor:pointer;font-size:13px}.mon-area-hint{font-size:11px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:60%}.mon-empty,.mon-loading{color:var(--text-muted);font-size:13px;padding:18px 6px;text-align:center;line-height:1.5}.mon-list{display:flex;flex-direction:column;gap:8px}.mon-row{display:flex;gap:8px;align-items:stretch;background:var(--card-bg,#fff);border:1px solid rgba(128,128,128,.18);border-radius:12px;padding:10px 11px}.mon-row-main{flex:1;min-width:0;cursor:pointer}.mon-row-top{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mon-name{font-weight:600;font-size:13.5px;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.mon-row-sub{font-size:11.5px;color:var(--text-muted);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mon-row-meta{font-size:11px;color:var(--text-muted);margin-top:3px;opacity:.9}.mon-chip{font-size:10.5px;font-weight:600;color:var(--c);border:1px solid var(--c);border-radius:20px;padding:1px 8px;white-space:nowrap}.mon-sev{font-size:10px;font-weight:700;color:#fff;background:var(--c);border-radius:20px;padding:1px 7px}.mon-row-acts{display:flex;flex-direction:column;gap:4px;justify-content:center}.mon-ic{width:30px;height:26px;border-radius:7px;border:1px solid rgba(128,128,128,.2);background:var(--input-bg,rgba(128,128,128,.08));color:var(--text);cursor:pointer;font-size:12px;line-height:1}.mon-ic:hover{background:#0a84ff1f}.mon-ov{position:fixed;inset:0;background:#00000080;z-index:100000;display:flex;align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(2px)}.mon-dialog{background:var(--card-bg,#fff);color:var(--text);border-radius:16px;max-width:520px;width:100%;max-height:88vh;overflow:auto;padding:20px 18px;position:relative;box-shadow:0 12px 40px #00000059}.mon-x{position:absolute;top:12px;right:12px;width:30px;height:30px;border-radius:50%;border:none;background:#80808026;color:var(--text);cursor:pointer;font-size:14px}.mon-h3{margin:0 30px 12px 0;font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mon-h4{margin:16px 0 6px;font-size:13px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em}.mon-lbl{display:block;font-size:12px;color:var(--text-muted);margin:12px 0 4px}.mon-inp{width:100%;box-sizing:border-box;padding:9px 10px;border-radius:9px;border:1px solid rgba(128,128,128,.25);background:var(--input-bg,rgba(128,128,128,.06));color:var(--text);font-size:14px}.mon-area-box{font-size:12.5px;background:#0a84ff17;border:1px solid rgba(10,132,255,.25);border-radius:9px;padding:8px 10px;margin-bottom:4px}.mon-area-none{background:#ff9f0a17;border-color:#ff9f0a4d;color:var(--text-muted)}.mon-viewbtn{margin-top:8px;background:var(--input-bg,rgba(128,128,128,.08));border:1px solid rgba(128,128,128,.2);color:var(--text);border-radius:9px;padding:8px 12px;cursor:pointer;font-size:12.5px;width:100%}.mon-src-row{display:flex;flex-wrap:wrap;gap:8px}.mon-src{display:flex;align-items:center;gap:5px;font-size:12.5px;background:var(--input-bg,rgba(128,128,128,.06));border:1px solid rgba(128,128,128,.2);border-radius:8px;padding:6px 9px;cursor:pointer}.mon-src-off{opacity:.55;cursor:not-allowed}.mon-soon{font-size:9.5px;color:var(--text-muted);border:1px solid rgba(128,128,128,.3);border-radius:6px;padding:0 4px}.mon-note{font-size:11.5px;color:var(--text-muted);line-height:1.5;margin:14px 0 4px;background:#8080800f;padding:9px 11px;border-radius:9px}.mon-dlg-acts{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:16px}.mon-detail-acts{justify-content:flex-start}.mon-cancel,.mon-save,.mon-btn{border-radius:9px;padding:8px 14px;font-size:13px;cursor:pointer;border:1px solid rgba(128,128,128,.25);background:var(--input-bg,rgba(128,128,128,.08));color:var(--text)}.mon-save{background:linear-gradient(135deg,#0a84ff,#5e5ce6);color:#fff;border:none;font-weight:600}.mon-save:disabled{opacity:.45;cursor:not-allowed}.mon-btn-danger{color:#ff453a;border-color:#ff453a66}.mon-kvs{display:grid;grid-template-columns:1fr 1fr;gap:6px 14px;margin:6px 0}.mon-kv{display:flex;justify-content:space-between;gap:8px;font-size:12.5px;border-bottom:1px solid rgba(128,128,128,.12);padding:4px 0}.mon-kv span{color:var(--text-muted)}.mon-runs{display:flex;flex-direction:column;gap:5px}.mon-run{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;padding:7px 9px;border:1px solid rgba(128,128,128,.15);border-radius:9px}.mon-run-clickable{cursor:pointer}.mon-run-clickable:hover{background:#0a84ff14}.mon-run-l{display:flex;align-items:center;gap:7px}.mon-run-link{color:#0a84ff;font-weight:600}.mon-rep-head{display:flex;align-items:flex-start;gap:10px}.mon-sev-badge{font-size:11px;font-weight:700;color:#fff;background:var(--c);border-radius:7px;padding:3px 8px;flex:0 0 auto;margin-top:2px}.mon-summary{font-size:13.5px;line-height:1.55;color:var(--text)}.mon-metrics{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0}.mon-metric{background:var(--input-bg,rgba(128,128,128,.07));border-radius:9px;padding:7px 11px;font-size:12px}.mon-metric span{display:block;color:var(--text-muted);font-size:10.5px;margin-bottom:2px}.mon-changes{margin:4px 0;padding-left:2px;list-style:none;display:flex;flex-direction:column;gap:8px}.mon-change{font-size:13px;line-height:1.5}.mon-claim{color:var(--text)}.mon-evchip{font-size:10.5px;font-weight:600;color:#0a84ff;background:#0a84ff1a;border:1px solid rgba(10,132,255,.3);border-radius:6px;padding:1px 6px;cursor:pointer;margin-left:2px}.mon-ul{margin:4px 0;padding-left:18px;font-size:12.5px;color:var(--text-muted);line-height:1.5}.mon-evlist{display:flex;flex-direction:column;gap:7px}.mon-evcard{display:flex;gap:9px;border:1px solid rgba(128,128,128,.16);border-radius:10px;padding:8px 10px;transition:background .3s}.mon-ev-hl{background:#0a84ff24}.mon-evk{font-size:10.5px;font-weight:700;color:var(--text-muted);flex:0 0 auto;padding-top:2px}.mon-evtitle{font-size:12.5px;line-height:1.4}.mon-evtitle a{color:#0a84ff;text-decoration:none}.mon-evmeta{font-size:10.5px;color:var(--text-muted);margin-top:2px}.mon-evkind-new{color:#30a46c;font-weight:600}.mon-evkind-continuing{color:var(--text-muted)}.mon-repfoot{font-size:10.5px;color:var(--text-muted);margin-top:14px;text-align:right}@media(max-width:768px){.mon-kvs{grid-template-columns:1fr}.mon-dialog{max-height:92vh}}.cesium-widget{width:100%;height:100%;position:relative;overflow:hidden}.cesium-widget canvas{width:100%;height:100%;display:block;touch-action:none}.cesium-widget-credits{display:none!important}#map:has(>.cesium-widget){position:relative}#space-view .sp-showmenu{max-height:min(60vh,420px);overflow:auto;overscroll-behavior:contain}#space-view .sp-sheet-t{display:none}#space-view .sp-sidebox{display:contents}#space-view .sp-sideh,#space-view .sp-bodyb{display:none}@media(max-width:768px){#space-view .sp-bodyb{display:inline-flex!important;align-items:center;gap:4px;font-size:10.5px!important;padding:5px 7px!important;max-width:124px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#space-view .sp-sidebox{display:flex;flex-direction:column;position:fixed;left:8px;right:8px;bottom:8px;z-index:9;max-height:60vh;border-radius:14px;background:#0a0a0ef5;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden;pointer-events:auto}#space-view .sp-sidebox:not(.open){display:none}#space-view .sp-sideh{display:flex;align-items:center;gap:8px;padding:9px 10px 7px;border-bottom:1px solid rgba(255,255,255,.14);flex:0 0 auto}#space-view .sp-sidef{flex:1 1 auto;min-width:0;font-size:14px;padding:7px 9px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#eee}#space-view .sp-sidef::placeholder{color:#ffffff73}#space-view .sp-sidex{flex:0 0 auto;width:32px;height:32px;border-radius:9px;border:1px solid rgba(255,255,255,.22);background:#ffffff14;color:#eee;font-size:13px;cursor:pointer}#space-view .sp-sidebox .sp-side{position:static!important;left:auto!important;top:auto!important;width:auto!important;max-height:none!important;flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column!important;gap:2px!important;padding:8px}#space-view .sp-sidebox .sp-side .sp-b,#space-view .sp-sidebox .sp-side .sp-pop-row{width:100%;min-height:38px;font-size:13px!important;text-align:left;white-space:normal}#space-view .sp-bar{flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;gap:5px!important;padding:6px 8px!important;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}#space-view .sp-bar::-webkit-scrollbar{display:none}#space-view .sp-bar>*{flex:0 0 auto}#space-view .sp-bar button{font-size:11px;padding:5px 8px}#space-view .sp-bar>span[style*="flex:1 1 8px"]{display:none}#space-view .sp-showmenu{position:fixed!important;left:8px!important;right:8px;top:auto!important;bottom:8px;min-width:0!important;max-height:52vh}#space-view .sp-side::-webkit-scrollbar{display:none}#space-view .sp-col{left:8px!important;right:8px!important;top:auto!important;bottom:52px;width:auto!important}#space-view .sp-info{max-height:22vh!important}#space-view .sp-sheet-t{display:block;width:100%;height:26px;padding:0;margin:0;border:none;background:transparent;cursor:pointer;pointer-events:auto;flex:0 0 auto}#space-view .sp-sheet-t i{display:block;width:44px;height:5px;margin:10px auto 0;border-radius:3px;background:#ffffff8c}#space-view .sp-col.sp-min{background:transparent}#space-view .sp-col.sp-min .sp-info,#space-view .sp-col.sp-min .sp-events{display:none!important}#space-view .sp-bar .sp-scale,#space-view .sp-show{font-size:10.5px!important;padding:5px 7px!important}#space-view .sp-timeb{max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10.5px!important;padding:5px 7px!important}#space-view .sp-side .sp-b{font-size:11px!important;padding:5px 8px!important}#space-view .sp-notewrap{bottom:6px!important}#space-view .sp-note{max-height:30vh}#space-view .sp-timeb{display:inline-flex!important;align-items:center;font-variant-numeric:tabular-nums}#space-view .sp-timebox{display:none!important;position:fixed;left:8px;right:8px;bottom:8px;z-index:8;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:6px!important;padding:10px;border-radius:14px;background:#0a0a0ef2;border:1px solid rgba(255,255,255,.18);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-height:52vh;overflow:auto;overscroll-behavior:contain}#space-view .sp-timebox.open{display:flex!important}#space-view .sp-timebox button{min-width:34px;min-height:34px;font-size:13px}#space-view .sp-timebox .sp-whenbox,#space-view .sp-timebox .sp-ratebox{flex:1 1 100%;justify-content:center;padding:6px 8px}#space-view .sp-timebox .sp-when{flex:1 1 auto;min-width:0;font-size:13px;padding:5px 6px}#space-view .sp-timebox .sp-rate{width:88px!important;font-size:13px!important}#space-view .sp-close{font-size:0!important;padding:5px 9px!important}#space-view .sp-close:before{content:"×";font-size:13px}#space-view .sp-bar button,#space-view .sp-bar .sp-seg button,#space-view .sp-side .sp-b{min-height:32px}}@media(max-width:768px)and (orientation:portrait){#space-view .sp-timebox.open{bottom:8px}}@media(max-width:768px){#space-view .sp-col{bottom:8px;max-height:var(--sp-sheet-h,42vh)!important;transition:max-height .18s ease}#space-view .sp-col.sp-drag{transition:none}#space-view .sp-col.sp-max{--sp-sheet-h:78vh}#space-view .sp-col.sp-min{--sp-sheet-h:34px;max-height:34px!important;background:transparent}#space-view .sp-info{max-height:none!important;flex:0 1 auto}#space-view .sp-col.sp-max .sp-info{max-height:44vh!important}#space-view .sp-sheet-t{height:34px;touch-action:none}#space-view .sp-sheet-t i{width:48px;height:5px;margin:14px auto 0;background:#ffffff9e;box-shadow:0 1px 3px #0009}#space-view .sp-col.sp-min .sp-sheet-t i{background:#ffffff6b}#space-view .sp-col.sp-min .sp-info,#space-view .sp-col.sp-min .sp-events{display:none!important}#space-view .sp-timebox{flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:8px!important;padding:12px 12px calc(12px + env(safe-area-inset-bottom,0px))!important}#space-view .sp-timebox .sp-whenbox{display:grid!important;grid-template-columns:repeat(3,1fr);gap:6px;padding:0!important;border:none!important;background:transparent!important}#space-view .sp-timebox .sp-clock{grid-column:1 / -1;font-size:15px!important;opacity:1!important;text-align:center;padding:2px 0 4px;letter-spacing:.01em}#space-view .sp-timebox .sp-when{grid-column:1 / -1;width:100%;font-size:16px!important;padding:9px 10px!important;border-radius:10px!important;text-align:center}#space-view .sp-timebox .sp-when-step{min-height:46px!important;min-width:0!important;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font-size:15px!important;border-radius:10px!important;background:#ffffff14!important;border:1px solid rgba(255,255,255,.2)!important}#space-view .sp-timebox .sp-step-l{display:block;font-size:9.5px;opacity:.72;letter-spacing:.02em}#space-view .sp-timebox .sp-live,#space-view .sp-timebox .sp-back,#space-view .sp-timebox .sp-play,#space-view .sp-timebox .sp-fwd{flex:1 1 0;min-height:44px!important;font-size:14px!important;border-radius:10px!important}#space-view .sp-timebox .sp-ratebox{order:9;flex:1 1 100%;justify-content:space-between;padding:8px 10px!important;border-radius:10px!important}#space-view .sp-timebox .sp-rate{width:110px!important;font-size:16px!important}#space-view .sp-timebox{display:none}#space-view .sp-timebox.open{display:grid!important;grid-template-columns:repeat(4,1fr);align-content:start}#space-view .sp-timebox .sp-whenbox{grid-column:1 / -1;order:1}#space-view .sp-timebox .sp-live{order:2}#space-view .sp-timebox .sp-back{order:3}#space-view .sp-timebox .sp-play{order:4}#space-view .sp-timebox .sp-fwd{order:5}#space-view .sp-timebox .sp-ratebox{grid-column:1 / -1}#space-view .sp-bar{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto;grid-auto-rows:auto;align-items:center;justify-items:stretch;overflow:visible!important;row-gap:6px!important;column-gap:6px!important;padding:8px 8px 10px!important}#space-view .sp-bar>*{min-width:0}#space-view .sp-bar .sp-close{grid-area:1 / 1;justify-self:start}#space-view .sp-bar .sp-bodyb{grid-area:1 / 2;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;justify-content:center}#space-view .sp-bar .sp-timewrap{grid-area:1 / 3;justify-self:end}#space-view .sp-bar .sp-seg{grid-area:2 / 1 / auto / 3;justify-self:stretch}#space-view .sp-bar .sp-seg .sp-scale{flex:1 1 0}#space-view .sp-bar .sp-showwrap{grid-area:2 / 3;justify-self:end}#space-view .sp-bar .sp-out{grid-area:3 / 1 / auto / 4;justify-self:start}#space-view .sp-timeb{max-width:none}#space-view .sp-notewrap{inset:100px 8px auto auto!important;justify-content:flex-end}#space-view .sp-note{position:absolute;right:0;top:calc(100% + 6px);width:min(94vw,420px)}}.im-pick-ghost{pointer-events:none}.im-pick-ghost button,.im-pick-ghost input,.im-pick-ghost select,.im-pick-ghost textarea,.im-pick-ghost label,.im-pick-ghost a,.im-pick-ghost [role=button],.im-pick-ghost .sq-head{pointer-events:auto}#docked-feed{flex-direction:column;gap:10px;overflow-y:auto;overflow-x:hidden;padding:2px 0 14px}#docked-feed .im-docked{position:relative!important;inset:auto!important;transform:none!important;width:100%!important;max-width:100%!important;min-width:0!important;height:auto!important;max-height:none!important;min-height:0!important;margin:0!important;z-index:auto!important;resize:none!important;box-sizing:border-box!important;flex:0 0 auto!important}#docked-feed .im-docked{box-shadow:none!important;border-radius:12px!important}#docked-feed .im-docked{overflow-x:hidden!important}#docked-feed .im-docked>*{max-width:100%!important}#docked-feed .im-docked .panel-head,#docked-feed .im-docked [class$=-head],#docked-feed .im-docked .iol-head,#docked-feed .im-docked .kl-drag,#docked-feed .im-docked .dl-drag{cursor:default!important}#docked-feed .im-docked .kl-drag,#docked-feed .im-docked .dl-drag{display:none!important}#docked-feed .im-docked .iol-body,#docked-feed .im-docked .kl-scroll,#docked-feed .im-docked .lsr-body,#docked-feed .im-docked .wgt-board,#docked-feed .im-docked .ppm-card,#docked-feed .im-docked [class$=-scroll],#docked-feed .im-docked [class$=-body],#docked-feed .im-docked [class$=-list]{max-height:none!important;overflow:visible!important;flex:0 0 auto!important}#docked-feed .im-docked{overflow-y:visible!important}#docked-feed .dock-empty{padding:36px 16px}@media(max-width:768px){#docked-feed{margin-left:-16px;margin-right:-16px;padding-left:0;padding-right:10px;scrollbar-width:thin;scrollbar-color:rgba(140,142,150,.5) transparent;overscroll-behavior:contain}#docked-feed::-webkit-scrollbar{width:10px}#docked-feed::-webkit-scrollbar-track{background:transparent}#docked-feed::-webkit-scrollbar-thumb{background:#8c8e9680;border-radius:8px;border:2.5px solid transparent;background-clip:padding-box}[data-theme=dark] #docked-feed::-webkit-scrollbar-thumb{background:#aaacb473;background-clip:padding-box}#docked-feed>.im-docked{border-radius:0!important;border-left:none!important;border-right:none!important}}.im-more{margin-top:6px}.im-more>summary{cursor:pointer;list-style:none;display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:600;color:var(--text-muted);padding:2px 8px 2px 6px;border-radius:7px;border:1px solid var(--glass-border,rgba(128,128,128,.22));background:var(--input-bg,rgba(128,128,128,.08));-webkit-tap-highlight-color:transparent;user-select:none;transition:color .12s ease,border-color .12s ease}.im-more>summary::-webkit-details-marker{display:none}.im-more>summary:before{content:"";width:0;height:0;flex:none;border-left:4px solid currentColor;border-top:3.5px solid transparent;border-bottom:3.5px solid transparent;transition:transform .14s ease;transform-origin:25% 50%}.im-more[open]>summary:before{transform:rotate(90deg)}.im-more>summary:hover{color:var(--text-main);border-color:var(--glass-border,rgba(128,128,128,.4))}.im-more>summary:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.im-more[open]>summary{margin-bottom:5px}.rtp{position:absolute;left:14px;top:74px;z-index:1401;width:clamp(340px,30vw,440px);max-height:calc(100% - 96px);display:flex;flex-direction:column;box-sizing:border-box;background:var(--popup-bg);color:var(--text-main);border:1px solid var(--glass-border,rgba(128,128,128,.24));border-radius:18px;box-shadow:var(--shadow);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);overflow:hidden;font-size:14px;line-height:1.45}body:not(.sidebar-translucent):not(.sidebar-glass2) .rtp{background:var(--panel-bg,var(--card-bg));backdrop-filter:none;-webkit-backdrop-filter:none}.rtp[hidden]{display:none}.rtp.rtp-min{max-height:none}.rtp.rtp-min .rtp-fixed,.rtp.rtp-min .rtp-tabs,.rtp.rtp-min .rtp-body,.rtp.rtp-min .rtp-foot,.rtp-grip{display:none}.rtp[data-dragged="1"]{max-height:none}.rtp-head{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:7px 10px 6px 14px;border-bottom:1px solid var(--glass-border,rgba(128,128,128,.16));cursor:move;user-select:none}.rtp-head .rtp-ic{display:inline-flex;color:var(--primary-color)}.rtp-head h2{flex:1;margin:0;font-size:15px;font-weight:650;letter-spacing:-.2px}.rtp-head .rtp-btn-ico{cursor:pointer}.rtp-btn-ico{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;min-width:34px;padding:0;border:none;border-radius:9px;background:transparent;color:var(--text-muted);font-size:17px;line-height:1;cursor:pointer;transition:background .13s ease,color .13s ease}.rtp-btn-ico:hover{background:var(--input-bg);color:var(--text-main)}.rtp-btn-ico:focus-visible,.rtp .rtp-chip:focus-visible,.rtp .rtp-tab:focus-visible,.rtp .rtp-mode:focus-visible,.rtp .rtp-in:focus-visible,.rtp-sug:focus-visible,.rtp .rt-step:focus-visible,.rtp .rt-alt:focus-visible,.rtp-grip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.rtp-fixed{flex:0 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:10px 14px 6px;display:flex;flex-direction:column;gap:9px}.rtp-modes{display:flex;gap:4px;background:var(--input-bg);border-radius:12px;padding:3px}.rtp-mode{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;gap:1px;min-height:36px;padding:2px;border:none;border-radius:9px;background:transparent;color:var(--text-muted);cursor:pointer;font:inherit;font-size:12px;transition:background .14s ease,color .14s ease}.rtp-mode .rtp-mode-ic{display:flex;align-items:center;justify-content:center}.rtp-mode .rtp-mode-tx{font-size:12px;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.rtp-mode:hover{color:var(--text-main)}.rtp-mode.on{background:var(--card-bg);color:var(--primary-color);font-weight:650;box-shadow:0 1px 3px #0000001f}.rtp-fields{display:flex;flex-direction:column;gap:7px}.rtp-here.rtp-busy{opacity:.55;cursor:progress}.rtp-field{display:flex;align-items:center;gap:7px}.rtp-field.drag{opacity:.45}.rtp-mark{flex:0 0 auto;width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;color:#fff;background:#1a73e8}.rtp-mark-a{background:#1e8e3e}.rtp-mark-b{background:#d93025}.rtp-in{flex:1 1 auto;min-width:0;height:48px;padding:0 12px;box-sizing:border-box;border-radius:12px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg);color:var(--text-main);font:inherit;font-size:15.5px;outline:none}.rtp-field.ok .rtp-in{border-color:#007aff8c}.rtp-fieldbar{display:flex;gap:7px;flex-wrap:wrap;align-items:center}.rtp-go{flex:1 1 auto;min-width:132px;min-height:44px;padding:0 16px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:12px;background:var(--primary-color);color:#fff;font:inherit;font-size:15px;font-weight:650;letter-spacing:-.2px;cursor:pointer;transition:filter .13s ease,opacity .13s ease}.rtp-go:hover:not(:disabled){filter:brightness(1.08)}.rtp-go:active:not(:disabled){filter:brightness(.94)}.rtp-go:disabled{opacity:.45;cursor:not-allowed}.rtp-go.rtp-go-busy{cursor:progress;opacity:.7}.rtp .rtp-go:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.rtp-when{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.rtp-when select,.rtp-when input,.rtp .rtp-hyear,.rtp .rtp-hkind{height:36px;padding:0 8px;box-sizing:border-box;border-radius:10px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg);color:var(--text-main);font:inherit;font-size:13px;outline:none}.rtp-when input[type=datetime-local]{flex:1 1 150px;min-width:0}.rtp-when-tz{font-size:12px;color:var(--text-muted)}.rtp-summary{min-height:22px;display:flex;align-items:baseline;gap:9px;flex-wrap:wrap}.rtp-summary b{font-size:20px;font-weight:680;letter-spacing:-.4px}.rtp-sum-sub,.rtp-hint,.rtp-busy{font-size:13px;color:var(--text-muted)}.rtp-tabs{flex:0 0 auto;display:flex;gap:2px;padding:2px 12px 0;border-bottom:1px solid var(--glass-border,rgba(128,128,128,.16))}.rtp-tab{flex:1 1 0;min-height:32px;padding:5px 6px;border:none;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;font-weight:600;cursor:pointer;border-bottom:2px solid transparent;transition:color .13s ease,border-color .13s ease}.rtp-tab.on{color:var(--text-main);border-bottom-color:var(--primary-color)}.rtp-body{flex:1 100 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:10px 5px 12px 14px;margin-right:9px}.rtp-pane[hidden]{display:none}.rtp-empty,.rtp-help{font-size:12.5px;color:var(--text-muted);line-height:1.55;margin:6px 0}.rtp-dim{font-size:12.5px;color:var(--text-muted)}.rtp-note,.rt-note{font-size:12.5px;color:var(--text-muted);line-height:1.55;margin:7px 0;padding-left:10px;border-left:2px solid var(--glass-border,rgba(128,128,128,.3))}.rtp-prov,.rt-prov{font-size:12px;color:var(--text-muted);margin-top:8px}.rtp-group{margin:2px 0 16px}.rtp-group h3{margin:0 0 7px;font-size:13px;font-weight:650;color:var(--text-main)}.rtp-chips{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.rtp-chip{min-height:36px;padding:0 13px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid var(--glass-border,rgba(128,128,128,.28));border-radius:18px;background:transparent;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer;transition:background .13s ease,color .13s ease,border-color .13s ease}.rtp-chip:hover:not(:disabled){color:var(--text-main);border-color:var(--glass-border,rgba(128,128,128,.5))}.rtp-chip.on{background:var(--primary-color);border-color:var(--primary-color);color:#fff;font-weight:600}.rtp-chip:disabled{opacity:.45;cursor:not-allowed}.rtp-chip.rtp-danger{color:#d93025;border-color:#d9302566}.rtp-chip.rtp-danger:hover{background:#d93025;color:#fff;border-color:#d93025}.rtp-inline{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--text-muted)}.rtp-inline input{width:82px}.rtp-arealist{list-style:none;margin:7px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.rtp-arealist li{display:flex;align-items:center;gap:6px;font-size:13px}.rtp-arealist li span{flex:1}.rtp-list{list-style:none;margin:6px 0;padding:0;display:flex;flex-direction:column;gap:4px;font-size:13px}.rtp-swatch{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:6px;vertical-align:baseline}.rtp-opout h4{margin:12px 0 5px;font-size:13.5px;font-weight:650}.rtp-opout p{margin:4px 0;font-size:13px}.rtp-err{margin:6px 0;padding:9px 11px;border-radius:11px;background:#ff9f0a1f;border:1px solid rgba(255,159,10,.35);font-size:13px;color:var(--text-main)}.rtp-err-tx{display:block}.rtp-err-acts{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.rtp-skel{display:flex;flex-direction:column;gap:8px;padding:6px 0}.rtp-skel i{display:block;height:44px;border-radius:11px;background:var(--input-bg);animation:rtpPulse 1.3s ease-in-out infinite}.rtp-skel i:nth-child(2){animation-delay:.18s}.rtp-skel i:nth-child(3){animation-delay:.36s}@keyframes rtpPulse{0%,to{opacity:.45}50%{opacity:.9}}.rt-alts{display:flex;flex-direction:column;gap:6px;margin-bottom:10px}.rt-alt{display:flex;flex-direction:column;width:100%;box-sizing:border-box;min-height:52px;padding:9px 11px;text-align:left;cursor:pointer;font:inherit;border:1px solid var(--glass-border,rgba(128,128,128,.22));border-radius:13px;background:transparent;color:var(--text-main);transition:border-color .13s ease,background .13s ease}.rt-alt-row{display:flex;align-items:flex-start;gap:10px;min-width:0}.rt-alt-detail{margin-top:9px;padding-top:9px;border-top:1px solid var(--glass-border,rgba(128,128,128,.18));cursor:default}.rt-alt-detail .rtp-legs,.rt-alt-detail .rtp-steps{margin:0}#atlas-panel .rt-alt-detail{max-height:240px;overflow:auto}.rt-alt:hover{background:var(--input-bg)}.rt-alt.on:hover{background:#007aff1f}.rt-alt.on .rt-alt-row:hover{background:#007aff1a;border-radius:9px}.rt-alt.on{border-color:var(--primary-color);border-width:2px;padding:8px 10px;background:#007aff1f}.rt-alt-key{flex:0 0 auto;width:22px;height:22px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:12px;font-weight:700}.rt-alt-tick{flex:0 0 auto;position:relative;align-self:center;width:21px;height:21px;border-radius:50%;background:var(--primary-color)}.rt-alt-tick:after{content:"";position:absolute;left:7.5px;top:4.5px;width:4px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.rt-alt-body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:2px}.rt-alt-main{font-size:17px;font-weight:650;letter-spacing:-.2px}.rt-alt-sub{font-size:12.5px;color:var(--text-muted)}.rt-alt-seq{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:3px;font-size:12px}.rt-veh{display:inline-flex;align-items:center;gap:3px}.rt-seq-arrow{color:var(--text-muted)}.rtp-steps{display:flex;flex-direction:column}.rt-step{display:flex;align-items:flex-start;gap:10px;width:100%;box-sizing:border-box;min-height:44px;padding:9px 4px;text-align:left;cursor:pointer;font:inherit;font-size:13.5px;border:none;border-top:1px solid var(--glass-border,rgba(128,128,128,.16));background:transparent;color:var(--text-main)}.rt-step:hover{background:var(--input-bg)}.rt-step.on{background:#007aff24}.rt-step-ic{flex:0 0 auto;color:var(--text-muted);display:inline-flex;padding-top:1px}.rt-step.on .rt-step-ic{color:var(--primary-color)}.rt-step-tx{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rt-step-lane{display:block;font-size:12px;color:var(--text-muted);margin-top:2px}.rt-step-d{flex:0 0 auto;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.rtp-legs{display:flex;flex-direction:column}.rt-leg{display:flex;align-items:flex-start;gap:8px;padding:9px 2px;border-top:1px solid var(--glass-border,rgba(128,128,128,.16));font-size:13.5px}.rt-leg-ic{flex:0 0 auto;display:inline-flex;padding-top:1px}.rt-leg-bar{flex:0 0 auto;width:4px;align-self:stretch;border-radius:3px}.rt-leg-tx{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.rt-leg-sub{display:block;font-size:12.5px;color:var(--text-muted);margin-top:2px}.rt-leg-d{flex:0 0 auto;font-size:12.5px;color:var(--text-muted);white-space:nowrap}.rt-leg-est{margin-left:6px;font-size:11.5px;padding:1px 6px;border-radius:8px;background:var(--input-bg);color:var(--text-muted)}.rt-badge{margin-left:6px;font-size:12px;font-weight:700;white-space:nowrap}.rt-sr,.rtp-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rtp-foot{flex:0 0 auto;display:flex;gap:5px;flex-wrap:wrap;align-items:center;padding:7px 14px calc(9px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--glass-border,rgba(128,128,128,.16))}.rtp-foot .rtp-chip{min-height:30px;padding:0 10px;font-size:12.5px;border-radius:15px}.rtp-foot.rtp-off{opacity:.4;pointer-events:none}.rtp-foot .rtp-clear{margin-left:auto}.rtp-suggest{position:fixed;z-index:2700;max-height:min(320px,52vh);overflow-y:auto;background:var(--card-bg);color:var(--text-main);border:1px solid var(--glass-border,rgba(128,128,128,.28));border-radius:13px;box-shadow:var(--shadow);padding:4px}.rtp-suggest[hidden]{display:none}.rtp-sug{display:flex;align-items:center;gap:9px;min-height:44px;padding:6px 9px;border-radius:9px;cursor:pointer;font-size:14px}.rtp-sug:hover,.rtp-sug.on{background:var(--input-bg)}.rtp-sug.on{outline:2px solid var(--primary-color);outline-offset:-2px}.rtp-sug-ic{flex:0 0 auto;color:var(--text-muted);display:inline-flex}.rtp-sug-tx{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.rtp-sug-tx b{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtp-sug-sub{font-size:12.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rtp-sug-d{flex:0 0 auto;font-size:12.5px;color:var(--text-muted)}.rtp-sug-msg{padding:12px 10px;font-size:13px;color:var(--text-muted)}@media(min-width:768px){.rtp{width:clamp(330px,30vw,400px)}.rtp-head{padding:4px 8px 3px 12px}.rtp-head h2{font-size:14px}.rtp-btn-ico{width:28px;height:28px;min-width:28px;font-size:15px}.rtp-fixed{gap:5px;padding:6px 12px 5px;max-height:42vh}.rtp-modes{padding:2px}.rtp-mode{min-height:28px;font-size:11px}.rtp-mode .rtp-mode-tx{font-size:11px}.rtp-mode .rtp-mode-ic svg{width:15px;height:15px}.rtp-fields,.rtp-field{gap:5px}.rtp-mark{width:19px;height:19px}.rtp-in{height:34px;font-size:14px}.rtp-fieldbar{gap:5px}.rtp-fieldbar .rtp-chip{min-height:30px;padding:0 11px;font-size:12.5px}.rtp-go{min-height:32px;min-width:112px;font-size:13.5px}.rtp-when{gap:5px}.rtp-when select,.rtp-when input,.rtp .rtp-hyear,.rtp .rtp-hkind{height:28px;font-size:12px}.rtp-summary b{font-size:17px}.rtp-tab{min-height:25px;padding:3px 6px;font-size:12px}.rtp-body{min-height:min(240px,34vh)}.rtp[data-dragged="1"] .rtp-body{min-height:min(180px,28vh)}.rtp-body,.rtp-foot{padding-left:12px;padding-right:12px}.rt-alt{min-height:44px;padding:7px 10px}.rt-alt.on{padding:6px 9px}.rt-alt-main{font-size:15.5px}.rt-step{min-height:38px;font-size:13px}}@media(max-width:767px){.rtp{position:fixed;z-index:1800;inset:auto 0 0;width:auto;max-height:none;height:var(--rtp-h,62dvh);border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none;transform:translateY(calc(-1 * var(--rtp-kb,0px)));transition:height .34s var(--sheet-ease,cubic-bezier(.32,.72,0,1)),transform .2s ease}.rtp.rtp-drag{transition:none}.rtp[data-detent=min]{--rtp-h: calc(150px + env(safe-area-inset-bottom,0px)) }.rtp[data-detent=mid]{--rtp-h:78dvh}.rtp[data-detent=full]{--rtp-h:94dvh}.rtp-fixed{flex:0 0 auto;min-height:0;max-height:32dvh;overflow-y:auto;overscroll-behavior:contain;gap:7px;padding:7px 12px 6px}.rtp-body{flex:1 1 auto}.rtp[data-detent=full] .rtp-fixed{max-height:52dvh}.rtp-foot{flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding:8px 12px calc(9px + env(safe-area-inset-bottom,0px))}.rtp-foot .rtp-chip{flex:0 0 auto;min-height:44px;padding:0 12px;font-size:13px;border-radius:18px}.rtp-foot .rtp-clear{margin-left:0}.rtp-grip{height:22px}.rtp-grip:before{top:7px}.rtp-head{padding:2px 8px 7px 12px}.rtp[data-detent=min] .rtp-fields,.rtp[data-detent=min] .rtp-fieldbar,.rtp[data-detent=min] .rtp-when,.rtp[data-detent=min] .rtp-tabs,.rtp[data-detent=min] .rtp-body,.rtp[data-detent=min] .rtp-foot{display:none}.rtp-grip{display:block;position:relative;flex:0 0 auto;height:26px;cursor:grab;touch-action:none}.rtp-grip:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:44px;height:5px;border-radius:3px;background:#80808073}.rtp-head{padding-top:2px}.rtp-fixed{padding-left:12px;padding-right:12px}.rtp-body{padding-left:12px;padding-right:12px;margin-right:0}.rtp-foot{padding-left:12px;padding-right:12px}.rtp-btn-ico{width:44px;height:44px;min-width:44px}.rtp-chip{min-height:44px;padding:0 15px}.rtp-mode{min-height:52px}.rtp-in{height:48px;font-size:16px}.rtp-go{min-height:48px;font-size:16px;width:100%}.rtp-tab{min-height:44px}.rtp-head{cursor:auto;user-select:auto}.rtp-when select,.rtp-when input,.rtp .rtp-hyear,.rtp .rtp-hkind{height:44px;font-size:15px}}@media(max-width:767px){body.rtp-open .sidebar{transform:translateY(100%)!important;pointer-events:none}body.rtp-open .m-fab-stack,body.rtp-open .map-search{opacity:0;pointer-events:none}body.rtp-open .bm-square,body.rtp-open .m-scrim{display:none}body.rtp-open #iol-fab,body.rtp-open .news-timeline,body.rtp-open .data-legend{display:none!important}}@media(max-width:359px){.rtp-mode .rtp-mode-tx{font-size:11.5px}.rtp-chip{padding:0 11px}.rtp-fieldbar{gap:5px}}@media(prefers-reduced-motion:reduce){.rtp,.rtp-skel i{transition:none!important;animation:none!important}}:root{--widget-surface:rgba(255,255,255,.55);--widget-surface-elevated:rgba(255,255,255,.86);--widget-border:rgba(255,255,255,.55);--widget-text-primary:var(--text-main);--widget-text-secondary:var(--text-muted);--widget-accent:var(--primary-color);--widget-success:#248a3d;--widget-warning:#a34d00;--widget-danger:#c9302c;--widget-focus:var(--primary-color);--widget-chart-grid:rgba(128,128,128,.26);--widget-chart-ink:var(--primary-color);--widget-skeleton:rgba(128,128,128,.18);--widget-blur:24px;--widget-sat:180%;--widget-radius-s:16px;--widget-radius-m:20px;--widget-radius-l:22px;--widget-gap-s:6px;--widget-gap-m:10px;--widget-gap-l:14px;--widget-row:118px;--widget-sev0:rgba(128,128,128,.55);--widget-sev1:#0a7d33;--widget-sev2:#8a5a00;--widget-sev3:#b04e00;--widget-sev4:#b3261e}[data-theme=dark]{--widget-surface:rgba(30,30,38,.44);--widget-surface-elevated:rgba(44,44,54,.9);--widget-border:rgba(255,255,255,.13);--widget-success:#32d74b;--widget-warning:#ff9f0a;--widget-danger:#ff453a;--widget-chart-grid:rgba(255,255,255,.16);--widget-skeleton:rgba(255,255,255,.1);--widget-sev1:#30d158;--widget-sev2:#ffd60a;--widget-sev3:#ff9f0a;--widget-sev4:#ff453a}body.sidebar-glass2{--widget-surface:rgba(255,255,255,.2)}[data-theme=dark] body.sidebar-glass2{--widget-surface:rgba(22,22,30,.26)}.wgt-board{margin:0 0 14px}.sidebar>.wgt-board{flex:1 1 auto;min-height:0;margin-bottom:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;margin-right:-10px;padding-right:10px}.wgt-titlerow{display:flex;align-items:center;gap:8px;margin:2px 2px 10px}.wgt-title{margin:0;font-size:15px;font-weight:600;color:var(--widget-text-primary)}.wgt-editbtn,.wgt-addbtn{min-height:32px;padding:5px 12px;border:none;border-radius:999px;cursor:pointer;font-size:12.5px;font-weight:600;line-height:1.2;background:#80808029;color:var(--widget-text-primary);display:inline-flex;align-items:center;gap:5px}.wgt-editbtn{margin-left:auto}.wgt-editbtn.on{background:var(--widget-accent);color:#fff}.wgt-addbtn:hover,.wgt-editbtn:hover{background:#80808047}.wgt-editbtn:focus-visible,.wgt-addbtn:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-live{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.wgt-grid{--wgt-cols:2;display:grid;grid-template-columns:repeat(var(--wgt-cols),minmax(0,1fr));grid-auto-rows:var(--widget-row);gap:var(--widget-gap-m)}.wgt-emptyboard{grid-column:1/-1;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:16px;border:1.5px dashed rgba(128,128,128,.4);border-radius:var(--widget-radius-l)}.wgt-emptyboard p{margin:0;font-size:13px;color:var(--widget-text-secondary)}.wgt-card,.wgt-stack{position:relative;overflow:hidden;min-width:0;border-radius:var(--widget-radius-l);padding:12px 13px;background:var(--widget-surface);border:1px solid var(--widget-border);backdrop-filter:saturate(var(--widget-sat)) blur(var(--widget-blur));-webkit-backdrop-filter:saturate(var(--widget-sat)) blur(var(--widget-blur));box-shadow:0 1px #ffffff1a inset;display:flex;flex-direction:column;gap:var(--widget-gap-s);font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,SF Pro Display,Segoe UI,Roboto,Helvetica Neue,sans-serif;color:var(--widget-text-primary);transition:transform .16s cubic-bezier(.2,.7,.2,1);container-type:inline-size}.wgt-card.wgt-s{border-radius:var(--widget-radius-m);padding:11px 12px}.wgt-card:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff14,#fff0 46%)}.wgt-card>*,.wgt-stack>*{position:relative;z-index:1;min-width:0}.wgt-card:focus-visible,.wgt-stack:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}@media(hover:hover){.wgt-card:not(.editing):hover{transform:translateY(-1.5px)}}.wgt-cardbody{flex:1 1 auto;min-height:0;overflow:hidden;display:flex;flex-direction:column}.wgt-body{display:flex;flex-direction:column;gap:var(--widget-gap-s);min-width:0;flex:1 1 auto}.wgt-body.center{align-items:center;justify-content:center}.wgt-row{display:flex;align-items:center;min-width:0}.wgt-row.gap{gap:10px}.wgt-h{display:flex;align-items:center;gap:6px;min-width:0}.wgt-h-i{display:inline-flex;color:var(--widget-text-secondary);flex:0 0 auto}.wgt-h-t{font-size:12px;font-weight:600;color:var(--widget-text-secondary);letter-spacing:.1px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wgt-h-x{margin-left:auto;display:inline-flex;flex:0 0 auto}.wgt-value{display:flex;flex-direction:column;gap:2px;min-width:0}.wgt-val{display:flex;align-items:baseline;gap:4px;min-width:0;font-size:clamp(21px,7.2cqw,30px);font-weight:500;line-height:1.12;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.wgt-val.sm{font-size:clamp(14.5px,4.8cqw,19px);font-weight:600;letter-spacing:-.2px;line-height:1.24}.wgt-val-n{overflow-wrap:anywhere;word-break:normal;line-break:strict;min-width:0}.wgt-val-u{font-size:.54em;font-weight:600;opacity:.72;letter-spacing:0;white-space:nowrap}.wgt-cap{font-size:12px;color:var(--widget-text-secondary);line-height:1.4;overflow-wrap:anywhere}.wgt-sub{font-size:12px;color:var(--widget-text-secondary)}.wgt-where{font-size:12px;color:var(--widget-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wgt-para{margin:0;font-size:12.5px;line-height:1.6;color:var(--widget-text-primary);overflow-wrap:anywhere}.wgt-flag{font-size:26px;line-height:1;flex:0 0 auto}.wgt-flag.big{font-size:34px}.wgt-delta{display:inline-flex;align-items:baseline;gap:3px;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.wgt-delta.up{color:var(--widget-success)}.wgt-delta.down{color:var(--widget-danger)}.wgt-delta.flat{color:var(--widget-text-secondary)}.wgt-delta-a{font-size:.82em}.wgt-delta-u{font-size:.86em;opacity:.8}.wgt-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;min-width:0}.wgt-li{min-width:0}.wgt-li-hit{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:5px 6px;border:none;border-radius:10px;background:transparent;color:inherit;font:inherit;text-align:start;text-decoration:none;cursor:pointer}.wgt-li-hit.static{cursor:default}.wgt-li-hit:hover:not(.static){background:#8080801f}.wgt-li-hit:focus-visible{outline:2px solid var(--widget-focus);outline-offset:-2px}.wgt-li-m{flex:0 0 auto;min-width:30px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--widget-text-secondary);display:inline-flex;align-items:center;justify-content:center}.wgt-li-b{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.wgt-li-t{font-size:12.5px;line-height:1.35;color:var(--widget-text-primary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wgt-li-s{font-size:12px;color:var(--widget-text-secondary);line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgt-li-x{flex:0 0 auto;font-size:12px;color:var(--widget-text-secondary);font-variant-numeric:tabular-nums}.wgt-list.dense .wgt-li-hit{min-height:32px;padding:3px 6px}.wgt-li-m.sev0{color:var(--widget-sev0)}.wgt-li-m.sev1{color:var(--widget-sev1)}.wgt-li-m.sev2{color:var(--widget-sev2)}.wgt-li-m.sev3{color:var(--widget-sev3)}.wgt-li-m.sev4{color:var(--widget-sev4)}.wgt-serieswrap{display:flex;flex-direction:column;gap:2px;min-width:0}.wgt-series{width:100%;height:auto;display:block}.wgt-series-l{fill:none;stroke:var(--widget-chart-ink);stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.wgt-series-a{fill:var(--widget-chart-ink);opacity:.13;stroke:none}.wgt-series-0{stroke:var(--widget-chart-grid);stroke-width:1;vector-effect:non-scaling-stroke}.wgt-series-ax{display:flex;justify-content:space-between;font-size:12px;color:var(--widget-text-secondary)}.wgt-bars{display:flex;flex-direction:column;gap:4px;min-width:0}.wgt-bar-r{display:grid;grid-template-columns:minmax(48px,auto) 1fr minmax(38px,auto);gap:7px;align-items:center;font-size:12px}.wgt-bar-l{color:var(--widget-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgt-bar-t{height:7px;border-radius:4px;background:#80808038;overflow:hidden}.wgt-bar-f{display:block;height:100%;border-radius:4px;background:var(--widget-accent)}.wgt-bar-f.up{background:var(--widget-success)}.wgt-bar-f.down{background:var(--widget-danger)}.wgt-bar-v{text-align:end;color:var(--widget-text-primary);font-variant-numeric:tabular-nums}.wgt-prog{display:block;height:7px;border-radius:4px;background:#80808038;overflow:hidden}.wgt-prog-f{display:block;height:100%;border-radius:4px;background:var(--widget-accent)}.wgt-prog-f.accent{background:var(--widget-accent)}.wgt-ringwrap{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.wgt-ring-t{fill:none;stroke:#80808038;stroke-width:6}.wgt-ring-f{fill:none;stroke:var(--widget-accent);stroke-width:6;stroke-linecap:round}.wgt-ring-n{position:absolute;font-size:12.5px;font-weight:600;font-variant-numeric:tabular-nums}.wgt-tl{display:flex;flex-direction:column;gap:3px}.wgt-tl-hd{display:flex;justify-content:space-between;font-size:12px;color:var(--widget-text-secondary)}.wgt-tl-t{position:relative;height:8px;border-radius:4px;background:#80808038;overflow:visible}.wgt-tl-f{position:absolute;inset:0 auto 0 0;border-radius:4px;background:var(--widget-accent);opacity:.55}.wgt-tl-n{position:absolute;top:-3px;width:3px;height:14px;border-radius:2px;background:var(--widget-text-primary);transform:translate(-1.5px)}.wgt-tl-m{position:absolute;top:1px;width:2px;height:6px;background:var(--widget-chart-grid)}.wgt-proglist{display:flex;flex-direction:column;gap:6px}.wgt-progrow{display:grid;grid-template-columns:minmax(52px,auto) 1fr auto;gap:6px;align-items:center;font-size:12px}.wgt-progrow.on{font-weight:600}.wgt-progrow-l{color:var(--widget-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgt-progrow-v{font-variant-numeric:tabular-nums}.wgt-progrow-n{grid-column:2/-1;font-size:12px;color:var(--widget-text-secondary)}.wgt-geowrap{min-width:0}.wgt-geo{width:100%;height:auto;display:block;border-radius:10px;overflow:hidden}.wgt-geo-bg{fill:#8080801f}.wgt-geo-g{stroke:var(--widget-chart-grid);stroke-width:.6}.wgt-geo-eq{stroke:var(--widget-chart-grid);stroke-width:1.1;stroke-dasharray:3 3}.wgt-geo-tr{fill:none;stroke:var(--widget-accent);stroke-width:1.4;opacity:.75}.wgt-geo-p{fill:var(--widget-accent);stroke:var(--widget-surface-elevated);stroke-width:1}.wgt-geo-p.accent{fill:var(--widget-accent)}.wgt-geo-p.sev2{fill:var(--widget-sev2)}.wgt-geo-p.sev3{fill:var(--widget-sev3)}.wgt-geo-p.sev4{fill:var(--widget-sev4)}.wgt-moon{flex:0 0 auto}.wgt-moon-dark{fill:#80808052}.wgt-moon-lit{fill:#f2e9c9}[data-theme=dark] .wgt-moon-lit{fill:#f6efd6}.wgt-moon-rim{fill:none;stroke:var(--widget-chart-grid);stroke-width:.8}.wgt-moonstrip{display:flex;justify-content:space-between;gap:2px}.wgt-moonstep{display:flex;flex-direction:column;align-items:center;gap:2px;font-size:12px;color:var(--widget-text-secondary)}.wgt-clockface{flex:0 0 auto}.wgt-cf-t{stroke:var(--widget-text-secondary);stroke-width:1.2}.wgt-cf-t.major{stroke-width:2.4}.wgt-cf-h{stroke:var(--widget-text-primary);stroke-width:4.4;stroke-linecap:round}.wgt-cf-m{stroke:var(--widget-text-primary);stroke-width:3;stroke-linecap:round}.wgt-cf-s{stroke:var(--widget-accent);stroke-width:1.6;stroke-linecap:round}.wgt-cf-c{fill:var(--widget-accent)}.wgt-faces{display:grid;grid-template-columns:repeat(auto-fit,minmax(74px,1fr));gap:8px}.wgt-face{display:flex;flex-direction:column;align-items:center;gap:2px}.wgt-face-n{font-size:12px;color:var(--widget-text-primary)}.wgt-face-o{font-size:12px;color:var(--widget-text-secondary)}.wgt-cal-t{font-size:12.5px;font-weight:600;color:var(--widget-text-primary)}.wgt-cal{display:flex;flex-direction:column;gap:2px}.wgt-cal-h,.wgt-cal-b{display:grid;grid-template-columns:repeat(7,1fr);gap:2px;text-align:center}.wgt-cal-h span{font-size:12px;font-weight:700;color:var(--widget-text-secondary)}.wgt-cal-d{font-size:12px;line-height:20px;height:20px;border-radius:50%;color:var(--widget-text-primary);font-variant-numeric:tabular-nums}.wgt-cal-d.pad{visibility:hidden}.wgt-cal-d.today{background:var(--widget-accent);color:#fff;font-weight:700}.wgt-cal-d.mark{box-shadow:inset 0 0 0 1.5px var(--widget-accent)}.wgt-datechip{display:flex;flex-direction:column;align-items:center}.wgt-datechip-m{font-size:12px;font-weight:700;color:var(--widget-danger)}.wgt-datechip-d{font-size:clamp(28px,10cqw,42px);font-weight:400;line-height:1.05;font-variant-numeric:tabular-nums}.wgt-datechip-w{font-size:12px;color:var(--widget-text-secondary)}.wgt-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0}.wgt-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;background:#80808024;font-size:12px;color:var(--widget-text-secondary);max-width:100%}.wgt-chip b{font-weight:600;color:var(--widget-text-primary);font-variant-numeric:tabular-nums}.wgt-facts{display:grid;grid-template-columns:1fr;gap:2px 10px;margin:0}.wgt-facts.c2{grid-template-columns:1fr 1fr}.wgt-facts dt{font-size:12px;color:var(--widget-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgt-facts dd{margin:0 0 4px;font-size:12.5px;color:var(--widget-text-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wgt-art{display:flex;flex-direction:column;gap:2px;text-decoration:none;color:inherit;min-width:0;border-radius:10px}a.wgt-art:hover{background:#8080801a}a.wgt-art:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-art-t{font-size:13px;line-height:1.36;color:var(--widget-text-primary);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.wgt-art-m{font-size:12px;color:var(--widget-text-secondary)}.wgt-art-x{font-size:12px;color:var(--widget-text-secondary);line-height:1.5;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.wgt-src{margin-top:auto;font-size:12px;color:var(--widget-text-secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgt-fresh{font-size:12px;color:var(--widget-text-secondary)}.wgt-fresh-live{color:var(--widget-accent)}.wgt-group{display:flex;flex-direction:column;gap:3px}.wgt-groups{display:flex;flex-direction:column;gap:8px;min-width:0}.wgt-group-h{font-size:12px;font-weight:700;color:var(--widget-text-secondary)}.wgt-scalebar{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--widget-text-secondary)}.wgt-scalebar-b{display:block;width:100px;height:8px;border:1px solid var(--widget-text-secondary);border-top:none}.wgt-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:2px}.wgt-act{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:32px;padding:6px 11px;border:none;border-radius:999px;cursor:pointer;font:inherit;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;background:#80808029;color:var(--widget-text-primary);max-width:100%;overflow:hidden;text-overflow:ellipsis}.wgt-act.primary,.wgt-act.on{background:var(--widget-accent);color:#fff}.wgt-act:hover:not(:disabled){background:#80808047}.wgt-act.primary:hover:not(:disabled){filter:brightness(1.06)}.wgt-act:disabled{opacity:.5;cursor:default}.wgt-act:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-act-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgt-act.wgt-act-sm{min-height:30px;font-size:12px}.wgt-iact{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:16px;background:#80808029;color:var(--widget-text-primary);cursor:pointer}.wgt-link{color:var(--widget-accent);text-decoration:none}.wgt-link:hover{text-decoration:underline}.wgt-link:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-sw{position:relative;flex:0 0 auto;width:42px;height:26px;border:none;border-radius:13px;background:#80808052;cursor:pointer;padding:0;transition:background .16s}.wgt-sw.on{background:var(--widget-success)}.wgt-sw-k{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:10px;background:#fff;box-shadow:0 1px 3px #00000047;transition:transform .16s cubic-bezier(.2,.7,.2,1)}.wgt-sw.on .wgt-sw-k{transform:translate(16px)}.wgt-sw:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-togglelist{display:flex;flex-direction:column;gap:3px;min-width:0}.wgt-togglerow{display:flex;align-items:center;gap:8px;min-height:34px;min-width:0}.wgt-togglerow-l{flex:1 1 auto;min-width:0;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wgt-state{flex:1 1 auto;display:flex}.wgt-skel{display:flex;flex-direction:column;gap:7px;width:100%;padding-top:2px}.wgt-skel-b{height:11px;border-radius:6px;background:var(--widget-skeleton);animation:wgtShimmer 1.5s ease-in-out infinite}.wgt-skel-b.big{height:24px;width:64%}.wgt-skel-b:nth-child(3){width:78%}.wgt-skel-b:nth-child(4){width:58%}.wgt-skel-b:nth-child(5){width:70%}@keyframes wgtShimmer{0%,to{opacity:.55}50%{opacity:1}}.wgt-note{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.45;color:var(--widget-text-secondary)}.wgt-note-i{display:inline-flex;flex:0 0 auto}.wgt-note-t{min-width:0;overflow-wrap:anywhere}.wgt-note-warn{color:var(--widget-warning)}.wgt-note-danger{color:var(--widget-danger)}.wgt-card.wgt-tone-sev2{border-color:color-mix(in srgb,var(--widget-sev2) 55%,transparent)}.wgt-card.wgt-tone-sev3{border-color:color-mix(in srgb,var(--widget-sev3) 60%,transparent)}.wgt-card.wgt-tone-sev4{border-color:color-mix(in srgb,var(--widget-sev4) 70%,transparent)}.wgt-card.wgt-tone-sev3 .wgt-val,.wgt-card.wgt-tone-sev4 .wgt-val{color:var(--widget-sev4)}.wgt-card.editing,.wgt-stack.editing{outline:1.5px solid var(--widget-border);cursor:grab;touch-action:none;overflow:visible;animation:wgtJiggle .35s ease-in-out infinite alternate}.wgt-card.editing:active{cursor:grabbing}@keyframes wgtJiggle{0%{transform:rotate(-.45deg)}to{transform:rotate(.45deg)}}.wgt-card.picked,.wgt-stack.picked{outline:2.5px solid var(--widget-accent);animation:none;transform:scale(1.03)}.wgt-del{position:absolute;top:-8px;left:-8px;z-index:4;width:26px;height:26px;border:none;border-radius:50%;background:#3c3c43f0;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 5px #0006}.wgt-grip{position:absolute;top:7px;right:7px;z-index:2;color:var(--widget-text-secondary);opacity:.7;display:flex}.wgt-cfg{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;border-radius:14px;background:#80808029;color:var(--widget-text-secondary);cursor:pointer}.wgt-cfg:hover{background:#8080804d;color:var(--widget-text-primary)}.wgt-cfg:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-cfgbox{border-top:1px solid var(--widget-border);padding-top:7px;margin-top:5px}.wgt-menu{position:fixed;z-index:10050;min-width:212px;max-width:min(300px,92vw);padding:5px;border-radius:14px;border:1px solid var(--widget-border);background:var(--widget-surface-elevated);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 10px 34px #0000003d;display:flex;flex-direction:column;gap:1px}.wgt-menu-i{display:flex;align-items:center;gap:9px;width:100%;min-height:40px;padding:8px 10px;border:none;border-radius:9px;background:transparent;color:var(--widget-text-primary);font:inherit;font-size:13px;text-align:start;cursor:pointer}.wgt-menu-i:hover{background:#80808029}.wgt-menu-i:focus-visible{outline:2px solid var(--widget-focus);outline-offset:-2px}.wgt-menu-i.danger{color:var(--widget-danger)}.wgt-undo{position:fixed;left:50%;bottom:22px;transform:translate(-50%);z-index:10060;display:flex;align-items:center;gap:12px;padding:9px 12px 9px 16px;border-radius:999px;background:var(--widget-surface-elevated);border:1px solid var(--widget-border);box-shadow:0 8px 28px #00000042;font-size:12.5px;color:var(--widget-text-primary)}.wgt-stack{padding:0}.wgt-stack-pages{flex:1 1 auto;min-height:0;display:flex}.wgt-stack .wgt-card{flex:1 1 auto;border:none;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none;border-radius:inherit}.wgt-stack .wgt-card:before{display:none}.wgt-stack-nav{display:flex;align-items:center;justify-content:center;gap:6px;padding:2px 6px 7px;flex:0 0 auto}.wgt-stack-b{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:15px;background:transparent;color:var(--widget-text-secondary);cursor:pointer}.wgt-stack-b:hover{background:#80808029}.wgt-stack-b:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-stack-dots{display:flex;align-items:center;gap:4px}.wgt-stack-dot{width:22px;height:22px;padding:0;border:none;background:transparent;cursor:pointer;position:relative}.wgt-stack-dot:after{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--widget-text-secondary);opacity:.35}.wgt-stack-dot.on:after{opacity:1;background:var(--widget-accent)}.wgt-stack-dot:focus-visible{outline:2px solid var(--widget-focus);outline-offset:-2px;border-radius:11px}.wgt-sheet{position:fixed;inset:0;z-index:10040;display:flex}.wgt-scrim{position:absolute;inset:0;background:#00000057}.wgt-sheet-p{position:relative;display:flex;flex-direction:column;min-height:0;background:var(--widget-surface-elevated);border:1px solid var(--widget-border);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:0 14px 48px #0000004d}.wgt-sheet.desktop .wgt-sheet-p{margin:auto;width:min(560px,94vw);max-height:min(84vh,760px);border-radius:20px}.wgt-sheet.mobile .wgt-sheet-p{margin-top:auto;width:100%;max-height:88vh;border-radius:20px 20px 0 0;padding-bottom:env(safe-area-inset-bottom,0px)}.wgt-sheet-h{display:flex;align-items:center;gap:8px;padding:12px 14px 6px;flex:0 0 auto}.wgt-sheet-t{margin:0;font-size:16px;font-weight:600}.wgt-sheet-x{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;border-radius:16px;background:#80808029;color:var(--widget-text-primary);cursor:pointer}.wgt-searchrow{display:flex;align-items:center;gap:7px;margin:0 14px 8px;padding:0 11px;flex:0 0 auto;border:1px solid rgba(128,128,128,.3);border-radius:11px;background:var(--input-bg);color:var(--widget-text-secondary)}.wgt-search{flex:1 1 auto;min-width:0;min-height:38px;border:none;background:transparent;color:var(--widget-text-primary);font:inherit;font-size:16px}.wgt-search:focus{outline:none}.wgt-searchrow:focus-within{border-color:var(--widget-accent);box-shadow:0 0 0 3px #0a84ff2e}.wgt-cats{display:flex;gap:6px;overflow-x:auto;padding:0 14px 8px;flex:0 0 auto;scrollbar-width:none}.wgt-cats::-webkit-scrollbar{display:none}.wgt-cat{display:inline-flex;align-items:center;gap:5px;flex:0 0 auto;min-height:34px;padding:6px 12px;border:none;border-radius:999px;background:#80808024;color:var(--widget-text-secondary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.wgt-cat.on{background:var(--widget-accent);color:#fff}.wgt-cat:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-sheet-body{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:0 14px 16px}.wgt-nores{font-size:13px;color:var(--widget-text-secondary)}.wgt-glist{display:flex;flex-direction:column;gap:2px}.wgt-gfam{font-size:12px;font-weight:700;color:var(--widget-text-secondary);margin:10px 0 2px}.wgt-grow-b{display:flex;align-items:flex-start;gap:11px;width:100%;min-height:52px;padding:9px 8px;border:none;border-radius:12px;background:transparent;color:inherit;font:inherit;text-align:start;cursor:pointer}.wgt-grow-b:hover{background:#8080801f}.wgt-grow-b:focus-visible{outline:2px solid var(--widget-focus);outline-offset:-2px}.wgt-grow-i{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#80808024;color:var(--widget-text-primary)}.wgt-grow-txt{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1 auto}.wgt-grow-n{font-size:13.5px;font-weight:600}.wgt-grow-d{font-size:12px;color:var(--widget-text-secondary);line-height:1.4}.wgt-grow-m{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.wgt-badge{font-size:12px;padding:1px 7px;border-radius:999px;background:#80808029;color:var(--widget-text-secondary)}.wgt-badge.on{background:color-mix(in srgb,var(--widget-accent) 22%,transparent);color:var(--widget-accent)}.wgt-grow-a{flex:0 0 auto;color:var(--widget-text-secondary);display:inline-flex;align-self:center}.wgt-gdetail{display:flex;flex-direction:column;gap:10px;padding-top:6px}.wgt-gdetail-h{display:flex}.wgt-back{display:inline-flex;align-items:center;gap:4px;min-height:34px;padding:6px 10px 6px 6px;border:none;border-radius:999px;background:transparent;color:var(--widget-accent);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.wgt-back:hover{background:#8080801f}.wgt-gdetail-t{display:flex;align-items:flex-start;gap:10px}.wgt-gdetail-t h3{margin:0;font-size:15px}.wgt-gdetail-t p{margin:2px 0 0;font-size:12.5px;color:var(--widget-text-secondary);line-height:1.45}.wgt-sizes{display:flex;gap:6px}.wgt-size{flex:1 1 0;min-height:36px;border:1px solid var(--widget-border);border-radius:10px;background:#8080801a;color:var(--widget-text-primary);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.wgt-size.on{background:var(--widget-accent);color:#fff;border-color:transparent}.wgt-size:disabled{opacity:.4;cursor:not-allowed}.wgt-size:focus-visible{outline:2px solid var(--widget-focus);outline-offset:2px}.wgt-pvwrap{display:flex;flex-direction:column;gap:6px}.wgt-pvstage{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--widget-gap-m);padding:12px;border-radius:16px;background:#8080801a}.wgt-pvstage[data-cols="1"]>.wgt-card{grid-column:span 1}.wgt-pvstage[data-cols="2"]>.wgt-card{grid-column:span 2}.wgt-preview{min-height:var(--widget-row)}.wgt-preview.wgt-l{min-height:calc(var(--widget-row)*2 + var(--widget-gap-m))}.wgt-pvnote{font-size:12px;color:var(--widget-text-secondary)}.wgt-gcfg h4{margin:0 0 5px;font-size:12.5px;color:var(--widget-text-secondary)}.wgt-gadd{position:sticky;bottom:0;padding:10px 0 2px;background:linear-gradient(to top,var(--widget-surface-elevated) 62%,transparent)}.wgt-gadd .wgt-act{width:100%;min-height:44px;font-size:14px}.wgt-form{display:flex;flex-direction:column;gap:7px}.wgt-field{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--widget-text-secondary)}.wgt-field-l{flex:0 0 40%;min-width:0}.wgt-input{flex:1 1 auto;min-width:0;min-height:36px;padding:5px 9px;font:inherit;font-size:16px;border:1px solid rgba(128,128,128,.3);border-radius:9px;background:var(--input-bg);color:var(--widget-text-primary)}.wgt-input:focus-visible{outline:2px solid var(--widget-focus);outline-offset:1px}select.wgt-input[multiple]{min-height:88px}.wgt-check{width:22px;height:22px;accent-color:var(--widget-accent)}@media(pointer:coarse){.wgt-act,.wgt-iact,.wgt-cfg,.wgt-sw,.wgt-stack-b,.wgt-stack-dot,.wgt-sheet-x,.wgt-cat,.wgt-size,.wgt-del,.wgt-editbtn,.wgt-addbtn,.wgt-back{position:relative}.wgt-act:after,.wgt-iact:after,.wgt-cfg:after,.wgt-sw:after,.wgt-stack-b:after,.wgt-stack-dot:before,.wgt-sheet-x:after,.wgt-cat:after,.wgt-size:after,.wgt-del:after,.wgt-editbtn:after,.wgt-addbtn:after,.wgt-back:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}.wgt-li-hit,.wgt-menu-i,.wgt-togglerow{min-height:44px}}@media(prefers-reduced-motion:reduce){.wgt-card,.wgt-stack,.wgt-sw-k,.wgt-skel-b{transition:none!important;animation:none!important}.wgt-card.editing,.wgt-stack.editing{animation:none!important;transform:none!important;outline:2px dashed var(--widget-accent)}.wgt-skel-b{opacity:.75}}@media(prefers-reduced-transparency:reduce){:root{--widget-surface:var(--card-bg);--widget-surface-elevated:var(--card-bg);--widget-border:rgba(128,128,128,.34)}[data-theme=dark]{--widget-surface:var(--card-bg);--widget-surface-elevated:#2c2c2e}.wgt-card,.wgt-stack,.wgt-menu,.wgt-sheet-p,.wgt-undo{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.wgt-card:before{display:none}.wgt-scrim{background:#0000009e}}@media(forced-colors:active){.wgt-card,.wgt-stack,.wgt-menu,.wgt-sheet-p,.wgt-undo{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:Canvas!important;border:1px solid CanvasText!important;box-shadow:none!important}.wgt-card:before{display:none}.wgt-act,.wgt-cat,.wgt-size,.wgt-iact,.wgt-cfg{border:1px solid CanvasText!important;background:ButtonFace!important;color:ButtonText!important}.wgt-act.primary,.wgt-act.on,.wgt-cat.on,.wgt-size.on{background:Highlight!important;color:HighlightText!important}.wgt-sw{border:1px solid CanvasText;background:ButtonFace}.wgt-sw.on{background:Highlight}.wgt-sw-k{background:CanvasText}.wgt-prog-f,.wgt-bar-f,.wgt-tl-f{background:Highlight!important;forced-color-adjust:none}.wgt-series-l,.wgt-ring-f{stroke:CanvasText}.wgt-geo-p{fill:CanvasText}.wgt-series-a{display:none}.wgt-badge.on{border:1px solid CanvasText}}@media(max-width:400px){.wgt-grid{gap:var(--widget-gap-s);--widget-row:112px}.wgt-card{padding:10px 11px}.wgt-acts{gap:5px}}.wgt-grid{--widget-row:max(112px,8.2em)}.nvg{position:absolute;inset:0;z-index:1402;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;pointer-events:none;color:var(--text-main);font-size:14px;line-height:1.4}.nvg[hidden]{display:none}.nvg-top{box-sizing:border-box;width:clamp(320px,30vw,420px);max-width:100%;padding:74px 14px 0;display:flex;flex-direction:column;gap:8px}.nvg-bar{box-sizing:border-box;width:clamp(320px,30vw,420px);max-width:100%;padding:0 14px 14px}.nvg-card,.nvg-banner,.nvg-offer,.nvg-panel{pointer-events:auto;box-sizing:border-box;background:var(--popup-bg);color:var(--text-main);border:1px solid var(--glass-border,rgba(128,128,128,.24));border-radius:18px;box-shadow:var(--shadow);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px)}body:not(.sidebar-translucent):not(.sidebar-glass2) .nvg-card,body:not(.sidebar-translucent):not(.sidebar-glass2) .nvg-banner,body:not(.sidebar-translucent):not(.sidebar-glass2) .nvg-offer,body:not(.sidebar-translucent):not(.sidebar-glass2) .nvg-panel{background:var(--panel-bg,var(--card-bg));backdrop-filter:none;-webkit-backdrop-filter:none}.nvg-card{padding:12px 14px 13px;display:flex;flex-direction:column;gap:9px}.nvg-man{display:flex;align-items:center;gap:12px;min-width:0}.nvg-arrow{flex:0 0 auto;display:inline-flex;color:var(--primary-color)}.nvg-dist{flex:1 1 auto;min-width:0;font-size:30px;font-weight:700;letter-spacing:-.6px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvg-arr-hd{flex:1 1 auto;min-width:0;font-size:20px;font-weight:700;letter-spacing:-.3px}.nvg-say{margin:0;font-size:16px;font-weight:600;line-height:1.35}.nvg-arr-acts{display:flex}.nvg-signs{display:flex;flex-wrap:wrap;gap:6px}.nvg-exit,.nvg-toward{display:inline-flex;align-items:baseline;gap:5px;max-width:100%;padding:4px 9px;border-radius:9px;background:var(--input-bg);font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvg-exit{font-weight:650}.nvg-exit-k,.nvg-toward-k{flex:0 0 auto;font-size:12px;font-weight:600;color:var(--text-muted);letter-spacing:.3px}.nvg-lanes{display:flex;justify-content:center;flex-wrap:wrap;gap:4px;padding:7px 8px;border-radius:12px;background:var(--input-bg)}.nvg-lane{display:inline-flex;align-items:center;justify-content:center;gap:1px;min-width:30px;min-height:30px;padding:0 3px;border-radius:8px;color:var(--text-muted);opacity:.34}.nvg-lane.on{opacity:1;color:var(--primary-color);background:var(--card-bg);box-shadow:inset 0 -2px 0 currentColor}.nvg-then{display:flex;align-items:center;gap:7px;margin-top:1px;padding-top:8px;border-top:1px solid var(--glass-border,rgba(128,128,128,.16));color:var(--text-muted)}.nvg-then-ic{flex:0 0 auto;display:inline-flex}.nvg-then-tx{min-width:0;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvg-then-k{font-weight:650}.nvg-banner{display:flex;align-items:center;gap:9px;padding:10px 12px;font-size:14.5px;font-weight:600}.nvg-banner-tx{flex:1 1 auto;min-width:0}.nvg-s-offroute,.nvg-s-error{color:#c5221f}.nvg-s-arriving{color:#1e8e3e}[data-theme=dark] .nvg-s-offroute,[data-theme=dark] .nvg-s-error{color:#ff6b60}[data-theme=dark] .nvg-s-arriving{color:#34c759}.nvg-spin{flex:0 0 auto;width:16px;height:16px;border-radius:50%;opacity:.75;border:2px solid currentColor;border-top-color:transparent;animation:nvgSpin .9s linear infinite}@keyframes nvgSpin{to{transform:rotate(360deg)}}.nvg-offer{display:flex;align-items:center;gap:10px;padding:9px 10px 9px 13px}.nvg-offer-tx{flex:1 1 auto;min-width:0;font-size:14px;font-weight:600}.nvg-panel{display:flex;flex-direction:column;gap:9px;padding:4px 13px 12px}.nvg-grip{display:flex;align-items:center;justify-content:center;width:100%;min-height:30px;padding:0;border:none;background:transparent;cursor:pointer;touch-action:manipulation}.nvg-grip-bar{width:40px;height:5px;border-radius:3px;background:#8080806b;transition:background .13s ease}.nvg-grip:hover .nvg-grip-bar{background:#8080809e}.nvg-stats{display:flex;align-items:flex-end;gap:10px}.nvg-stat{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:1px}.nvg-stat b{font-size:20px;font-weight:700;letter-spacing:-.4px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvg-cap{font-size:12.5px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvg-traffic{margin:0;font-size:12.5px;color:var(--text-muted)}.nvg-traffic.nvg-late{color:#c5221f;font-weight:600}[data-theme=dark] .nvg-traffic.nvg-late{color:#ff6b60}.nvg-acts{display:flex;gap:8px}.nvg-btn{flex:1 1 0;min-width:44px;min-height:44px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:13px;background:var(--input-bg);color:var(--text-main);font:inherit;font-size:14px;font-weight:600;cursor:pointer;touch-action:manipulation;transition:background .13s ease,color .13s ease,filter .13s ease}.nvg-btn:hover{filter:brightness(1.07)}.nvg-btn:active{filter:brightness(.94)}.nvg-btn.on,.nvg-btn.nvg-primary{background:var(--primary-color);color:#fff}.nvg-btn.nvg-end{background:#d930251f;color:#c5221f}[data-theme=dark] .nvg-btn.nvg-end{background:#ff453a2e;color:#ff6b60}.nvg-btn-tx{flex:0 0 auto;padding:0 15px}.nvg-btn:focus-visible,.nvg-grip:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.nvg-more{display:flex;flex-direction:column;gap:5px;padding-top:9px;border-top:1px solid var(--glass-border,rgba(128,128,128,.16))}.nvg-row{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:13px}.nvg-row b{min-width:0;font-weight:650;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nvg-sim{margin:2px 0 0;font-size:12.5px;font-weight:650;color:var(--primary-color)}body.nvg-on #route-panel{display:none!important}@media(max-width:767px){.nvg{position:fixed;z-index:1802}.nvg-top{width:100%;padding:max(10px,calc(env(safe-area-inset-top) + 4px)) 10px 0;gap:7px}.nvg-bar{width:100%;padding:0}.nvg-panel{border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none;padding:2px 12px calc(11px + env(safe-area-inset-bottom,0px))}.nvg-grip{min-height:44px}.nvg-dist{font-size:32px}.nvg-stat b{font-size:21px}.nvg-btn{min-height:48px}.nvg-lane{min-width:34px;min-height:34px}.nvg-exit-k,.nvg-toward-k{font-size:12px}body.nvg-on .m-fab-stack,body.nvg-on .map-search{opacity:0;pointer-events:none}body.nvg-on #iol-fab,body.nvg-on .news-timeline,body.nvg-on .data-legend,body.nvg-on #bm-square{display:none!important}}@media(max-width:359px){.nvg-dist{font-size:27px}.nvg-arr-hd,.nvg-stat b{font-size:18px}.nvg-btn{min-height:44px}.nvg-lane{min-width:30px;min-height:30px}.nvg-acts{gap:6px}}@media(prefers-reduced-motion:reduce){.nvg-spin{animation:none}.nvg-btn,.nvg-grip-bar{transition:none}}@media(prefers-reduced-transparency:reduce){.nvg-card,.nvg-banner,.nvg-offer,.nvg-panel{background:var(--card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.nvg-card,.nvg-banner,.nvg-offer,.nvg-panel{background:Canvas!important;border:1px solid CanvasText!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nvg-btn{border:1px solid CanvasText!important;background:ButtonFace!important;color:ButtonText!important}.nvg-btn.on,.nvg-btn.nvg-primary{background:Highlight!important;color:HighlightText!important}.nvg-lane.on{border:1px solid CanvasText}}.co-popup{width:400px;z-index:2210}@media(max-width:768px){.co-popup{width:calc(100vw - 24px)}}.co-popup .country-popup-header{align-items:flex-start}.co-popup .cop-head{display:flex;align-items:flex-start;gap:12px;flex:1 1 auto;min-width:0}.cop-logo-box{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 auto}.cop-logo{width:46px;height:46px;border-radius:12px;object-fit:contain;background:#fff;box-shadow:0 1px 4px #00000029}.cop-mono{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:22px}.cop-headt{min-width:0;flex:1 1 auto}.co-popup .cop-name{font-size:16.5px;font-weight:650;line-height:1.25;overflow-wrap:anywhere}.cop-alt{font-size:12px;color:var(--text-muted);margin-top:2px;overflow-wrap:anywhere}.cop-meta{font-size:12px;color:var(--text-muted);margin-top:3px;overflow-wrap:anywhere}.cop-tabs{display:flex;width:100%;box-sizing:border-box;margin:2px 0 12px}.cop-tabs .ios-segment-btn{flex:1 1 0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cop-desc{font-size:12.5px;line-height:1.6;color:var(--text-main);margin:0 0 10px}.cop-sec{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 4px;padding-top:8px;border-top:1px solid rgba(128,128,128,.16)}.cop-row{display:flex;gap:10px;align-items:baseline;justify-content:space-between;font-size:12.5px;padding:4px 0}.cop-k{color:var(--text-muted);flex:0 1 auto}.cop-v{text-align:right;flex:1 1 auto;min-width:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.cop-stamp{display:block;font-size:12px;color:var(--text-muted);font-variant-numeric:normal;margin-top:1px}.cop-link{color:var(--primary-color);text-decoration:none}.cop-link:hover{text-decoration:underline}.cop-tagrow{padding:6px 0}.cop-tagrow .cop-k{font-size:12px;margin-bottom:5px;display:block}.cop-tags{display:flex;flex-wrap:wrap;gap:5px}.cop-tag{display:inline-flex;align-items:baseline;gap:5px;font-size:12px;color:var(--text-main);background:var(--input-bg);border:1px solid rgba(128,128,128,.16);border-radius:9px;padding:4px 9px}.cop-tag small{font-size:12px;color:var(--text-muted)}.cop-tag-b{cursor:pointer;font-family:inherit}.cop-tag-b:hover{border-color:var(--primary-color);color:var(--primary-color)}.cop-chips{display:flex;flex-wrap:wrap;gap:5px;margin:10px 0 8px}.cop-chip{display:inline-flex;align-items:center;gap:6px;font-family:inherit;font-size:12px;font-weight:600;color:var(--text-muted);background:var(--input-bg);border:1px solid transparent;border-radius:999px;padding:5px 11px;cursor:pointer;transition:.18s}.cop-chip:hover{color:var(--text-main)}.cop-chip.on{background:var(--primary-color);color:#fff}.cop-chip-n{font-size:12px;opacity:.72;font-variant-numeric:tabular-nums}.cop-active{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;color:var(--text-main);background:var(--input-bg);border-radius:10px;padding:6px 8px 6px 11px;margin:0 0 8px}.cop-active-x{font-family:inherit;font-size:12px;font-weight:600;color:var(--primary-color);background:transparent;border:none;border-radius:7px;padding:3px 7px;cursor:pointer}.cop-active-x:hover{background:var(--card-bg)}.cop-facs{display:flex;flex-direction:column;gap:6px}.cop-fac{display:flex;flex-direction:column;gap:2px;width:100%;box-sizing:border-box;text-align:left;font-family:inherit;background:var(--input-bg);border:1px solid transparent;border-radius:12px;padding:9px 11px;cursor:pointer;transition:.18s}.cop-fac:hover{border-color:var(--primary-color)}.cop-fac-off{cursor:default}.cop-fac-off:hover{border-color:transparent}.cop-fac-n{font-size:12.5px;font-weight:600;color:var(--text-main);overflow-wrap:anywhere}.cop-fac-s{font-size:12px;color:var(--text-muted);overflow-wrap:anywhere}.cop-fac-b{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cop-badge{font-size:12px;font-weight:600;border-radius:999px;padding:2px 8px;color:var(--text-main);background:#80808029}.cop-badge.dim{color:var(--text-muted)}.cop-badge.warn{color:var(--info-choke);background:color-mix(in srgb,var(--info-choke) 15%,transparent)}.cop-ctry{margin:0 0 10px}.cop-ctry-sum{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;font-size:12px;font-weight:600;color:var(--text-main);padding:7px 2px}.cop-ctry-sum::-webkit-details-marker{display:none}.cop-ctry-sum b{font-variant-numeric:tabular-nums}.cop-ctry-sum:after{content:"";width:6px;height:6px;margin-left:auto;flex:0 0 auto;border-right:1.6px solid var(--text-muted);border-bottom:1.6px solid var(--text-muted);transform:rotate(45deg) translate(-2px,-2px);transition:transform .2s}.cop-ctry[open] .cop-ctry-sum:after{transform:rotate(-135deg) translate(-2px,-2px)}.cop-ctry-list{display:flex;flex-direction:column;gap:2px;max-height:190px;overflow-y:auto;padding:2px 0 4px}.cop-ctry-b{display:flex;align-items:baseline;gap:8px;width:100%;box-sizing:border-box;text-align:left;font-family:inherit;font-size:12px;color:var(--text-main);background:transparent;border:none;border-radius:8px;padding:5px 8px;cursor:pointer}.cop-ctry-b:hover{background:var(--input-bg)}.cop-ctry-b.on{background:var(--primary-color);color:#fff}.cop-ctry-b.on .cop-ctry-k,.cop-ctry-b.on .cop-ctry-c{color:#fff;opacity:.82}.cop-ctry-off{cursor:default}.cop-ctry-off:hover{background:transparent}.cop-ctry-n{flex:0 1 auto;min-width:0;overflow-wrap:anywhere}.cop-ctry-k{font-size:12px;color:var(--text-muted);flex:1 1 auto;min-width:0}.cop-ctry-c{font-size:12px;color:var(--text-muted);margin-left:auto;flex:0 0 auto;font-variant-numeric:tabular-nums}.cop-empty,.cop-load{font-size:12px;color:var(--text-muted);text-align:center;padding:26px 12px;line-height:1.6}.cop-srch{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:14px 0 4px;padding-top:8px;border-top:1px solid rgba(128,128,128,.16)}.cop-srcs{list-style:none;margin:0;padding:0}.cop-srcs li{font-size:12px;color:var(--text-muted);padding:2px 0;overflow-wrap:anywhere}.cop-srcs .cop-stamp{display:inline;margin-left:6px}@media(max-width:768px){.cop-chip{padding:8px 13px;font-size:12px}.cop-fac{padding:11px 12px}.cop-ctry-b{padding:9px 8px}.cop-ctry-list{max-height:44dvh}}@media(forced-colors:active){.cop-chip.on,.cop-ctry-b.on{border:1px solid CanvasText!important}.cop-badge,.cop-tag{border:1px solid CanvasText}}.cop-ctry-extra{margin-left:8px;font-size:12px;font-weight:600;color:var(--text-muted);white-space:nowrap}.cop-mkt{display:inline-block;margin-top:7px;padding:4px 10px;border:1px solid rgba(128,128,128,.34);border-radius:8px;background:var(--input-bg);color:var(--text-main);font-size:12px;font-weight:600;line-height:1.5;cursor:pointer;-webkit-appearance:none;appearance:none;font-family:inherit}.cop-mkt:hover{background:var(--card-bg)}
