@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}@property --m-legend-top{syntax:"<length>"; inherits:true; initial-value:0px;}@property --m-legend-right{syntax:"<length>"; inherits:true; initial-value:0px;}:root{--z-inset:0;--z-marker:100;--z-map-overlay:900;--z-controls:1000;--z-m-legend:1040;--z-m-card:1100;--z-m-chrome:1150;--z-m-sheet:1200;--z-dropdown:1300;--z-sheet:1650;--z-popup:2000;--z-window:2200;--z-menu:2500;--z-shell-front:2600;--z-front:2650;--z-toast:3000;--z-modal:10000;--z-overlay:99990;--z-system:200000;--z-max:2147483647}:root{--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px)}:root{--bg-color:#f5f5f7;--sidebar-bg:rgba(255,255,255,.85);--primary-color:#0069db;--primary-fill:var(--primary-color);--primary-tint:color-mix(in srgb, var(--primary-color) 12%, transparent);--primary-on-tint:color-mix(in srgb, var(--primary-color) 75%, var(--text-main));--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);--focus-ring:var(--primary-color)}[data-theme=dark]{--bg-color:#000000;--sidebar-bg:rgba(28,28,30,.85);--primary-color:#0a84ff;--primary-fill:color-mix(in srgb, var(--primary-color) 85%, #000);--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)}:where(a[href],area[href],button,select,summary,input,textarea,iframe,[tabindex]:not([tabindex="-1"]),[contenteditable]:not([contenteditable=false])):focus-visible{outline:2px solid var(--focus-ring)!important;outline-offset:2px}:where(.search-bar,.map-search) :where(input,textarea):focus-visible{outline:none!important}.boot-splash{position:fixed;inset:0;z-index:var(--z-system);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.boot-CfDb30JE.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 + var(--safe-top));transform:translate(-50%);z-index:calc(var(--z-system) + 1);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-fill);color:#fff;font-size:13px;font-weight:600;white-space:nowrap}.im-reload>button:hover{filter:brightness(1.06)}.im-offline[hidden]{display:none}.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;overflow:clip}.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,var(--safe-top));display:flex;flex-direction:column;box-sizing:border-box;z-index:var(--z-controls);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}.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{display:none;border-radius:50%;flex:0 0 auto;align-items:center;justify-content:center;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(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring),0 0 0 4px #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-fill);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-fill);border-color:var(--primary-fill);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:calc(var(--z-inset) + 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-fill);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:calc(var(--z-inset) + 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-fill);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-fill);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-fill);color:#fff;border-color:var(--primary-fill)}.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-fill);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:var(--z-overlay);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-fill);border-color:var(--primary-fill);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:calc(var(--z-dropdown) + 200);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:var(--z-controls);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-fill);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)}.locate-btn svg polygon{fill:none;transition:fill .2s}.locate-btn.on{background:var(--primary-fill)!important;color:#fff;border-color:transparent}.locate-btn.on svg polygon{fill:currentColor}.compass-svg{transition:transform .2s;display:block}.compass-num-pop{position:fixed;z-index:calc(var(--z-toast) + 1000);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-fill);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:var(--z-dropdown);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-dropdown{left:auto;right:0;width:min(340px,calc(100vw - 24px));max-height:calc(100vh - 120px);overflow-y:auto;overscroll-behavior:contain;padding:8px}.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:calc(var(--z-inset) + 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:calc(var(--z-inset) + 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-fill);border-color:var(--primary-fill);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:var(--z-controls);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-fill);border-color:var(--primary-fill);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-fill);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-fill);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)}:where(.plc-popup .maplibregl-popup-content) button:not(.maplibregl-popup-close-button){background:var(--input-bg);color:var(--text-main);border:1px solid rgba(128,128,128,.25)}.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:calc(var(--z-inset) + 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-fill);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-fill);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:calc(var(--z-marker) + 1)}.intel-marker:hover{z-index:var(--z-marker)}.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:var(--z-controls);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:calc(var(--z-controls) + 200);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-fill);color:#fff;font-weight:600;cursor:pointer}.coord-readout{display:none;position:absolute;bottom:6px;left:6px;z-index:var(--z-map-overlay);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:calc(var(--z-map-overlay) + 99);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:var(--z-toast);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-toast>span:empty{display:none}.layer-option .lyr-state{margin-left:auto;flex-shrink:0;font-size:11px;font-weight:600;line-height:1.4;padding:2px 8px;border-radius:999px;white-space:nowrap}.layer-option .lyr-state[data-state=failed]{color:var(--info-mil);background:#ff3b301f}.layer-option .lyr-state[data-state=unobserved]{color:var(--info-choke);background:#ff950024}.layer-option .lyr-state[data-state=nodata]{color:var(--text-muted);background:#8e8e9329}.lst-tile>.lyr-state{position:absolute;top:4px;left:4px;font-size:10px;font-weight:600;line-height:1.3;padding:2px 7px;border-radius:999px;white-space:nowrap;pointer-events:none;color:#fff}.lst-tile.lst-row>.lyr-state{position:static;flex:0 0 auto}.lst-tile>.lyr-state[data-state=failed]{background:var(--info-mil)}.lst-tile>.lyr-state[data-state=unobserved]{background:var(--info-choke)}.lst-tile>.lyr-state[data-state=nodata]{background:#636366eb}.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:calc(var(--z-inset) + 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-fill);border-color:var(--primary-fill);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{display:contents!important}.lst-presets-body>#lyr-presets{display:flex;flex-direction:column;gap:6px;margin:0!important}#layer-tools>#btn-compare,#layer-tools>#btn-upload-geojson,#layer-tools #btn-edu,#lyr-presets #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,#lyr-presets #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-fill);color:#fff}.modal-overlay{display:none;position:fixed;inset:0;background:#00000080;backdrop-filter:blur(12px);z-index:calc(var(--z-modal) - 1);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:calc(var(--z-inset) + 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{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-fill);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:calc(var(--z-inset) + 3);margin:0;padding:14px 32px calc(16px + var(--safe-bottom));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:var(--z-popup);transform:translate(12px,-50%);display:none;white-space:nowrap}.ctx-menu{display:none;position:absolute;z-index:var(--z-menu);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:calc(var(--z-controls) + 100);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-fill);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-fill);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-lapse{margin-top:8px;padding-top:8px;border-top:1px solid rgba(128,128,128,.18);display:flex;flex-direction:column;gap:6px}.ntl-lapse[hidden]{display:none}.ntl-lapse-head{display:flex;align-items:center;gap:8px}.ntl-lapse-play{flex:0 0 auto;width:30px;height:30px;display:flex;align-items:center;justify-content:center;padding:0;border:none;border-radius:9px;background:var(--primary-fill);color:#fff;cursor:pointer;font-size:11px;font-weight:600}.ntl-lapse-play:before{content:"";display:block;width:10px;height:12px;margin-left:2px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%)}.ntl-lapse-play.on:before{margin-left:0;clip-path:none;background:linear-gradient(90deg,currentColor 0 36%,transparent 36% 64%,currentColor 64% 100%);border-radius:1px}.ntl-lapse-play:active{transform:scale(.95)}.ntl-lapse-title{font-size:12px;font-weight:600;color:var(--text-main);margin-right:auto}.ntl-lapse .ntl-mode{padding:4px 9px;font-size:11px;font-variant-numeric:tabular-nums}.ntl-lapse .ntl-mode:disabled{opacity:.4;cursor:default}.ntl-lapse-row{display:flex;align-items:flex-end;gap:6px;flex-wrap:wrap}.ntl-lapse-f{display:flex;flex-direction:column;gap:2px;font-size:10.5px;color:var(--text-muted);flex:1 1 0;min-width:0}.ntl-lapse-in{width:100%;box-sizing:border-box;height:28px;padding:0 7px;border-radius:8px;border:1px solid rgba(128,128,128,.28);background:var(--input-bg);color:var(--text-main);font-size:12px;font-variant-numeric:tabular-nums}.ntl-lapse-step{max-width:64px}.ntl-lapse-k{font-size:10.5px;color:var(--text-muted)}.ntl-lapse-loop{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--text-main);margin-left:auto;cursor:pointer}.ntl-lapse-status{min-height:14px;font-size:10.5px;line-height:1.4;color:var(--text-muted);font-variant-numeric:tabular-nums}.ntl-lapse-note{font-size:10.5px;line-height:1.4;color:var(--text-muted)}.ntl-rec{margin-top:8px;padding-top:8px;border-top:1px solid rgba(128,128,128,.18);display:flex;flex-direction:column;gap:6px}.ntl-rec[hidden],.ntl-rec [hidden]{display:none}.ntl-rec .ntl-mode{padding:4px 9px;font-size:11px;font-variant-numeric:tabular-nums}.ntl-rec .ntl-mode:disabled{opacity:.4;cursor:default}.ntl-rec-open,.ntl-rec-btn{display:inline-flex;align-items:center;justify-content:center;height:30px;padding:0 12px;border-radius:9px;border:1px solid rgba(128,128,128,.28);background:var(--input-bg);color:var(--text-main);font-size:12px;font-weight:600;cursor:pointer;text-decoration:none}.ntl-rec-open{align-self:flex-start}.ntl-rec-primary{background:var(--primary-fill);border-color:transparent;color:#fff}.ntl-rec-btn:disabled{opacity:.4;cursor:default}.ntl-rec-open:active,.ntl-rec-btn:active{transform:scale(.97)}.ntl-rec-preview{display:block;width:auto;height:auto;max-width:100%;max-height:150px;align-self:flex-start;border-radius:8px;background:#0b0d12;box-shadow:0 1px 4px #0000002e}.ntl-rec-progress{width:100%;height:6px;accent-color:var(--primary-fill)}.ntl-rec-credits{flex:1 1 100%}.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-fill);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-fill)}.ntl-synced .ntl-dot.warn{background:#ff9f0a}@media(max-width:768px){.news-timeline{bottom:auto;top:max(110px,var(--safe-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:calc(var(--z-popup) + 200);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:calc(var(--z-popup) + 210)}.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-fill);border-color:var(--primary-fill);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-fill)}.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:calc(var(--z-popup) + 210)}.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)}}.pd-popup{width:360px}.pd-sub,.pd-meta,.pd-why{color:var(--text-muted);font-weight:400}.pd-sub{font-size:12px;margin:-4px 0 4px}.pd-meta{display:block;font-size:10.5px}.pd-actions{display:flex;gap:8px;margin-top:14px}.pd-actions button{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:9px 8px;border:none;border-radius:10px;background:var(--input-bg);color:var(--text-main);font-weight:600;font-size:12px;cursor:pointer}.pd-actions .primary{background:var(--primary-fill);color:#fff}.pd-actions button:disabled{opacity:.45}@media(max-width:768px){.pd-popup{width:calc(100vw - 24px)}.pd-actions button{min-height:44px;font-size:14px}}.pd-correct{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:8px;padding:7px 8px;border:none;border-radius:10px;background:transparent;color:var(--text-muted);font-size:12px;cursor:pointer}.pd-correct:hover{color:var(--text-main);background:var(--input-bg)}.volc-popup{width:372px;z-index:calc(var(--z-popup) + 210);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-fill);border-color:var(--primary-fill);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}}.ash-panel{position:fixed;right:16px;top:80px;width:min(348px,92vw);max-height:min(80vh,780px);display:none;flex-direction:column;z-index:calc(var(--z-popup) + 212);background:var(--card-bg,#1c1c1e);color:var(--text-main);border:1px solid var(--glass-border,rgba(128,128,128,.3));border-radius:16px;overflow:hidden;box-shadow:0 18px 50px #00000073}.ash-panel .ash-head{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--input-bg);cursor:move;font-size:13px;font-weight:700}.ash-panel .ash-title{flex:1}.ash-panel .ash-x{border:none;background:transparent;color:var(--text-muted);cursor:pointer;padding:2px;display:flex}.ash-panel .ash-body{padding:10px 12px 12px;overflow-y:auto;display:flex;flex-direction:column;gap:7px;font-size:12px}.ash-panel .ash-where{font-size:12.5px;font-weight:600}.ash-panel .ash-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ash-panel .ash-lb{display:flex;flex-direction:column;gap:3px;font-size:10.5px;color:var(--text-muted)}.ash-panel .ash-in{width:100%;box-sizing:border-box;height:30px;padding:0 8px;border-radius:8px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg);color:var(--text-main);font-size:12px}.ash-panel .ash-hint{font-size:10.5px;color:var(--text-muted);line-height:1.45}.ash-panel .ash-go{height:36px;border:none;border-radius:10px;background:var(--primary-fill);color:#fff;font-size:12.5px;font-weight:700;cursor:pointer}.ash-panel .ash-go[disabled]{background:var(--input-bg);color:var(--text-muted);cursor:default}.ash-panel .ash-bar{height:4px;border-radius:2px;background:var(--input-bg);overflow:hidden}.ash-panel .ash-bar>i{display:block;height:100%;background:var(--primary-fill);transition:width .2s}.ash-panel .ash-sw{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px}.ash-panel .ash-seg{display:flex;background:var(--input-bg);border-radius:9px;padding:2px;gap:2px}.ash-panel .ash-segb{flex:1;border:none;background:transparent;color:var(--text-muted);font-size:11px;font-weight:600;padding:5px 0;border-radius:7px;cursor:pointer}.ash-panel .ash-segb.on{background:var(--card-bg,#1c1c1e);color:var(--text-main);box-shadow:0 1px 3px #00000040}.ash-panel .ash-time{display:flex;align-items:center;gap:8px}.ash-panel .ash-play{width:30px;height:30px;flex:0 0 auto;border-radius:15px;border:none;background:var(--primary-fill);color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer}.ash-panel .ash-slider{flex:1;accent-color:var(--primary-fill)}.ash-panel .ash-tl{font-size:11px;font-variant-numeric:tabular-nums;min-width:48px;text-align:right}.ash-panel .ash-legend{display:flex;flex-wrap:wrap;gap:10px;font-size:10.5px;color:var(--text-muted)}.ash-panel .ash-foot{font-size:10px;color:var(--text-muted);line-height:1.5;margin-top:4px}@media(max-width:768px){.ash-panel{left:var(--m-edge,8px);right:var(--m-legend-right,8px);top:auto;bottom:0;width:auto;max-height:62vh;border-radius:16px}}.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-fill);border-color:var(--primary-fill);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-fill);border-color:var(--primary-fill);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)}.rad-key{display:flex;flex-direction:column;gap:5px;margin-top:6px;font-size:11px;color:var(--text-main)}.rad-band{display:flex;flex-wrap:wrap;gap:6px}.rad-k{display:inline-flex;align-items:center;gap:4px;font-size:10px;color:var(--text-muted);white-space:nowrap}.rad-k i{width:10px;height:10px;border-radius:3px;flex:none;border:1px solid rgba(255,255,255,.35)}.rad-note{font-size:10px;line-height:1.45;color:var(--text-muted)}.rad-when{font-size:10px;color:var(--text-main);font-variant-numeric:tabular-nums}.rad-src{font-size:10px;color:var(--text-muted);line-height:1.4}.rad-src.off{opacity:.55;text-decoration:line-through}.rad-err{font-size:10px;color:#e0332f}.rad-pop{min-width:190px;max-width:260px;font-size:12px;line-height:1.5}.rad-pop-h{font-weight:600;margin-bottom:2px}.rad-pop-v{font-size:19px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1.2}.rad-pop-v span{font-size:11px;font-weight:400;color:var(--text-muted)}.rad-pop-t,.rad-pop-s{font-size:10px;color:var(--text-muted)}.rad-pop-x{margin-top:6px;font-size:10px;color:var(--text-muted)}.rad-spark{display:block}.rad-spark-r{font-size:10px;color:var(--text-muted);font-variant-numeric:tabular-nums}.pin-popup{display:none;position:absolute;z-index:var(--z-dropdown);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-fill);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:calc(var(--z-dropdown) + 200);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:calc(var(--z-controls) + 190);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:calc(var(--z-inset) + 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-fill);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-fill);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:var(--primary-tint);color:var(--primary-on-tint)}.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-fill);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-fill);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-fill);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:calc(var(--z-inset) + 1);line-height:1.5}.map-search{position:absolute;top:10px;left:50%;transform:translate(-50%);z-index:var(--z-controls);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(--focus-ring);box-shadow:0 0 0 1px var(--focus-ring),0 0 0 4px #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:calc(var(--z-dropdown) + 200);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-fill);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;text-overflow:ellipsis}.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-fill);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,.ms-item.kbd-active{background:var(--input-bg)}.ms-kind{display:block;margin-top:1px;font-size:11px;line-height:1.3;color:var(--text-muted)}.ms-loading{padding:12px;font-size:12px;color:var(--text-muted);text-align:center}.ms-note{padding:9px 12px;font-size:11.5px;line-height:1.4;color:var(--text-muted);background:var(--input-bg);border-bottom:1px solid rgba(128,128,128,.1)}.ms-item.ms-when{color:var(--primary-color);font-weight:600}.ms-item.ms-when .ms-kind{font-weight:400}.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:calc(var(--z-inset) + 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-fill);border-color:var(--primary-fill)}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:calc(var(--z-controls) + 2);top:var(--ms-top,78px);left:var(--ms-left,14px);right:var(--ms-right,290px);width:auto;transform:none;min-width:0;overflow-x:clip;overflow-y:visible;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-fill);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-fill);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-fill);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-fill);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-fill);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-fill);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,var(--safe-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:var(--z-modal);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:calc(var(--z-modal) - 1);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-fill);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-fill);border-color:var(--primary-fill);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-fill);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-pop,.m-head,.m-screens,.m-legend-chip{display:none}@media(max-width:768px){:root{--sidebar-w:100vw;--sheet-ease:cubic-bezier(.32,.72,0,1);--peek-h:96px;--sheet-h:86dvh;--m-edge:12px;--m-fab:44px;--m-group-w:calc(var(--m-fab) + 2px);--m-chrome-top:max(10px,calc(var(--safe-top) + 6px));--m-legend-top:calc(var(--m-chrome-top) + var(--m-fab) + 8px);--m-legend-right:calc(var(--m-edge) + var(--m-group-w) + 8px)}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:var(--z-map-overlay);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);overflow:visible}.map-credit a{position:relative}.map-credit a:after{content:"";position:absolute;left:50%;top:50%;width:max(100%,24px);height:max(100%,24px);transform:translate(-50%,-50%)}.sidebar{position:fixed;inset:auto 0 0;width:100%;max-width:100%;height:var(--sheet-h);max-height:calc(100dvh - var(--safe-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:var(--z-m-sheet);min-height:0;overflow:hidden;transform:translateY(var(--sheet-ty,calc(var(--sheet-h) - 96px)));transition:transform var(--sheet-dur,.46s) var(--sheet-curve,var(--sheet-ease));will-change:transform;padding-bottom:var(--sheet-hide,0px)}.sidebar.sheet-dragging{transition:none}.sidebar.collapsed{margin:0!important}.sheet-grip{display:block;position:relative;flex:0 0 auto;height:22px;cursor:grab;touch-action:none}.sheet-grip:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:36px;height:5px;border-radius:3px;background:#80808073;transition:background .2s,width .2s}.sheet-grip:active:before{background:#808080b8;width:46px}.m-head{display:flex;flex-direction:column;flex:0 0 auto;margin:0 -16px 8px;padding:0 16px 4px;touch-action:none}.sidebar>.header-area,.sidebar>.control-panel{touch-action:none}.m-head-row{display:flex;align-items:center;gap:8px}.m-search-slot{flex:1 1 auto;min-width:0}.m-clock{flex:0 0 auto;width:44px;height:44px;border-radius:12px;border:none;padding:0;display:flex;align-items:center;justify-content:center;background:var(--input-bg);color:var(--text-main);transition:background .2s,color .2s,transform .12s}.m-clock:active{transform:scale(.94)}.m-clock.on{background:var(--primary-fill);color:#fff}.m-clock-y{display:none}.m-clock.has-y{width:auto;max-width:46vw;padding:0 14px 0 10px;gap:6px}.m-clock.has-y svg{flex:0 0 auto;width:20px;height:20px}.m-clock.has-y .m-clock-y{display:block;position:relative;padding:0 10px;font-size:15px;font-weight:650;letter-spacing:-.01em;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.m-clock.has-y .m-clock-y:before,.m-clock.has-y .m-clock-y:after{content:"";position:absolute;top:50%;width:5px;height:5px;border:solid currentColor;border-width:0 0 1.5px 1.5px;opacity:.6}.m-clock.has-y .m-clock-y:before{left:1px;transform:translateY(-50%) rotate(45deg)}.m-clock.has-y .m-clock-y:after{right:1px;transform:translateY(-50%) rotate(-135deg)}.m-clock.scrub{transform:none}.m-readout-slot{min-width:0}body:not(.m-xhair) #m-readout-slot .coord-readout{display:none!important}#m-readout-slot .coord-readout{position:static!important;inset:auto!important;margin:6px 2px 0;padding:0!important;border:none!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;font-size:12px;line-height:1.4;gap:10px;justify-content:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:none}#m-readout-slot .coord-readout span{white-space:nowrap;flex-shrink:0}.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 14px;font-size:13.5px;min-height:44px;border-radius:22px;flex:0 0 auto;white-space:nowrap}#btn-ws-enter{display:none!important}#btn-account{padding:7px 14px;min-height:44px;border-radius:22px;justify-content:center;white-space:nowrap}#btn-account:has(.acct-av){position:relative;padding:0;width:34px;height:34px;min-height:34px;border-radius:50%;background:transparent;overflow:visible}#btn-account:has(.acct-av):before{content:"";position:absolute;inset:-5px;border-radius:50%}#btn-account:has(.acct-av) .acct-name{display:none}#btn-account .acct-av{display:inline-flex}#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:44px;padding:8px 4px;font-size:13.5px;font-weight:500;border-radius:9px;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}.mode-btn.mode-atlas:not(.active){background:transparent!important}.mode-btn.mode-atlas:not(.active):before{display:none}.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,var(--safe-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}.sidebar .wgt-titlerow{min-height:44px;margin-top:0}.btn-toggle-sidebar{display:none!important}#m-search-slot .map-search{position:static!important;transform:none!important;inset:auto;width:100%;max-width:none;min-width:0;height:44px;box-sizing:border-box;display:flex;align-items:center;gap:2px;padding:0 6px 0 2px;border-radius:12px;border:none;overflow:visible;background:var(--input-bg)!important;box-shadow:none;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#m-search-slot .map-search:focus-within{box-shadow:0 0 0 2px var(--focus-ring)}#m-search-slot .map-search input{order:2;flex:1 1 auto;width:auto;min-width:0;height:44px;padding:0 4px;opacity:1;font-size:16px}#m-search-slot .map-search #ms-btn{order:1;flex:0 0 auto;width:44px;height:44px;padding:0;border-radius:10px;display:flex;align-items:center;justify-content:center;background:transparent!important;color:var(--text-muted)!important}#m-search-slot .map-search.has-text #ms-btn{color:var(--primary-color)!important}#m-search-slot .map-search-results{position:absolute;left:0;right:0;top:var(--m-head-h,74px);bottom:var(--sheet-hide,0px);max-height:none;margin:0;border:none;border-radius:0;box-shadow:none;padding:0 16px max(10px,var(--safe-bottom));overflow-y:auto;overscroll-behavior:contain;background:var(--sidebar-bg);backdrop-filter:none;-webkit-backdrop-filter:none;z-index:calc(var(--z-inset) + 30)}#m-search-slot .map-search-results .ms-item{min-height:52px;box-sizing:border-box;padding:9px 4px;display:flex;flex-direction:column;justify-content:center;font-size:15px;border-bottom:.5px solid rgba(128,128,128,.22)}#m-search-slot .map-search-results .ms-item.ms-atlas{color:var(--primary-color);font-weight:600}#m-search-slot .map-search-results .ms-item.ms-atlas b{font-weight:600}#m-search-slot .map-search-results .ms-loading{padding:14px 4px}#m-search-slot .map-search-results .ms-note{padding:10px 4px;font-size:13px;border-radius:10px}.map-controls-top{display:none!important}.search-result-card{left:calc(var(--m-edge) + var(--safe-left))!important;right:var(--m-legend-right);width:auto;max-width:none;box-sizing:border-box;transform:translateY(calc(-100% - 48px));z-index:var(--z-m-card);padding:12px 14px 14px}.search-result-card:after{left:clamp(18px,calc(var(--src-x, 50%) - var(--m-edge) - var(--safe-left)),calc(100% - 18px))}.src-card-close{top:0;right:0;width:44px;height:44px;padding:0;font-size:18px;border-radius:14px}.src-card h4{padding-right:34px;min-height:22px}.src-card .src-actions{gap:8px;margin-top:12px}.src-card .src-actions button{min-height:44px;font-size:14px;border-radius:11px}.m-fab-stack{display:flex;flex-direction:column;align-items:flex-end;gap:10px;position:fixed;right:calc(var(--m-edge) + var(--safe-right));top:var(--m-chrome-top);bottom:auto;z-index:var(--z-m-chrome);transition:opacity .3s,transform .3s;pointer-events:none}.m-fab-stack>*{pointer-events:auto}.m-ctl-group{display:flex;flex-direction:column;width:var(--m-group-w);border-radius:14px;overflow:hidden;border:.5px solid rgba(128,128,128,.18);background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:0 4px 16px #0000002e}.m-fab{width:var(--m-fab);height:var(--m-fab);border-radius:22px;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-fill)!important;color:#fff;border-color:transparent}.m-fab svg{display:block}.m-ctl-group>.m-fab{width:100%;height:var(--m-fab);border-radius:0;border:none;box-shadow:none;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.m-ctl-group>.m-fab+.m-fab{border-top:.5px solid rgba(128,128,128,.24)}.m-ctl-group>.m-fab:active{transform:none;background-color:#8080802e!important}.m-ctl-group>.m-fab.on{background-color:transparent!important;color:var(--primary-color)}.m-fab-locate svg polygon{fill:none;transition:fill .2s}.m-fab-locate.on svg polygon{fill:currentColor}.m-fab-compass{display:none;width:var(--m-group-w);height:var(--m-group-w);border-radius:50%}.m-fab-compass.show{display:flex}.m-compass-svg{transition:transform .1s linear}.m-legend-chip{position:fixed;left:calc(var(--m-edge) + var(--safe-left));top:var(--m-chrome-top);z-index:var(--z-m-chrome);height:44px;padding:0 12px 0 13px;box-sizing:border-box;display:inline-flex;align-items:center;gap:7px;border-radius:22px;border:.5px solid rgba(128,128,128,.18);color:var(--text-main);background:var(--sidebar-bg);backdrop-filter:saturate(180%) blur(22px);-webkit-backdrop-filter:saturate(180%) blur(22px);box-shadow:0 4px 16px #0000002e;font-size:14px;font-weight:600;transition:opacity .3s,transform .14s,color .2s}.m-legend-chip[hidden]{display:none}.m-legend-chip:active{transform:scale(.95)}.m-legend-chip[aria-expanded=true]{color:var(--primary-color)}.m-legend-n{min-width:20px;height:20px;padding:0 6px;box-sizing:border-box;border-radius:10px;background:var(--primary-fill);color:#fff;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;font-variant-numeric:tabular-nums}body.sheet-full .m-fab-stack{opacity:0;pointer-events:none;transform:translate(14px)}body.sheet-full .m-fab-stack>*{pointer-events:none}body.sheet-full .m-legend-chip{opacity:0;pointer-events:none}.m-scrim{display:block;position:fixed;inset:0;background:#0000004d;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:calc(var(--z-sheet) + 40);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:calc(var(--z-sheet) + 50);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,var(--safe-bottom))}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-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:calc(var(--z-inset) + 4);background:var(--sidebar-bg)}.m-sheet .lsr-mount .lsr-search input{width:100%;box-sizing:border-box;height:44px;border-radius:22px;border:1px solid rgba(128,128,128,.28);background:var(--card-bg);color:var(--text-main);font-size:16px;padding:0 16px;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;min-height:44px;box-sizing:border-box}.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-fill);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,var(--safe-bottom))}#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-fill)}.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,var(--safe-bottom))!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{left:6px!important;right:auto!important;top:var(--m-legend-top)!important;bottom:auto!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:var(--m-legend-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:calc(var(--z-inset) + 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:var(--m-legend-top)!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]){bottom:auto!important;top:var(--m-legend-top);left:var(--m-edge);right:auto!important;box-sizing:border-box;max-width:calc(100vw - 6px - var(--m-legend-right));max-height:min(30dvh,calc(100dvh - var(--sheet-cover, var(--peek-h)) - var(--m-legend-top) - 14px))}#iso-exit-btn{bottom:calc(var(--sheet-cover, var(--peek-h)) + 58px)!important;z-index:calc(var(--z-sheet) + 100)!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}.m-news-pop-back{z-index:var(--z-popup)}.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,var(--safe-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,var(--safe-bottom));animation:mSheetUp .42s var(--sheet-ease)}#map-container>.country-popup{left:calc(var(--m-edge) + var(--safe-left))!important;right:var(--m-legend-right)!important;width:auto!important;max-width:none!important;bottom:calc(var(--sheet-cover, var(--peek-h)) + var(--m-credit-h, 23px) + 20px)!important;max-height:max(160px,calc(100dvh - var(--sheet-cover, var(--peek-h)) - var(--m-credit-h, 23px) - 20px - var(--m-legend-top)))!important;border-radius:18px!important;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;padding-top:18px;z-index:var(--z-m-card);animation:none}#map-container>.country-popup:before{display:none}[data-m-fit~=cap]{max-height:var(--m-fit-h)!important}[data-m-fit~=dy]{translate:0 var(--m-fit-dy)}[data-m-fit~=scroll]{overflow-y:auto!important;overscroll-behavior:contain}[data-m-fit~=out]{visibility:hidden!important;pointer-events:none!important}.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}.m-screens{position:absolute;left:0;right:0;top:var(--m-head-h,74px);bottom:var(--sheet-hide,0px);display:none;flex-direction:column;padding:0 16px;box-sizing:border-box;z-index:calc(var(--z-inset) + 20)}.sidebar.m-has-screen .m-screens{display:flex}.sidebar.m-has-screen>:not(.m-head):not(.m-screens){visibility:hidden}.sidebar:has(>.m-head .map-search-results:not(:empty):not([style*="display: none"]))>:not(.m-head):not(.m-screens){visibility:hidden}.m-screens>.m-screen:not(:last-child){display:none!important}.m-screens>.m-screen{flex:1 1 auto;min-height:0}#m-screens>.m-sheet{position:relative!important;inset:auto;transform:none!important;transition:none;max-height:none;padding:0;display:flex;flex-direction:column;border-radius:0;box-shadow:none;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#m-screens .m-sheet-grip{display:none}#m-screens .m-sheet-head{padding:2px 0 10px}#m-screens .m-sheet-done{min-height:44px;min-width:44px;padding:0 4px}#m-screens .m-tool-btn{min-height:76px}#m-screens>.bm-pop{display:flex;flex-direction:column;position:relative}.bm-pop .m-sheet-scroll{padding-bottom:max(14px,var(--safe-bottom))}.bm-pop-h{font-size:13px;font-weight:600;color:var(--text-muted);margin:14px 4px 8px}.bm-pop-h:first-child{margin-top:2px}.bm-faces{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.bm-face{display:flex;flex-direction:column;gap:7px;padding:0;border:none;background:transparent;color:var(--text-main);font-size:13.5px;font-weight:600;min-height:44px;min-width:0}.bm-face canvas{display:block;width:100%;min-width:0;aspect-ratio:16 / 10;border-radius:12px;box-shadow:0 0 0 1px #80808040;transition:box-shadow .2s}.bm-face.active canvas{box-shadow:0 0 0 3px var(--primary-color)}.bm-face.active{color:var(--primary-color)}.bm-face:active canvas{transform:scale(.98)}.bm-seg{display:flex;background:var(--input-bg);border-radius:11px;padding:3px;gap:3px}.bm-seg button{flex:1;min-height:44px;border:none;background:transparent;color:var(--text-muted);font-size:14px;font-weight:600;border-radius:8px;transition:.2s;white-space:nowrap}.bm-seg button.active{background:#fff;color:#000;box-shadow:0 1px 5px #0000001f}.bm-list{background:var(--input-bg);border-radius:12px;overflow:hidden}.bm-list+.bm-list{margin-top:14px}.bm-row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:0 14px;font-size:15px}.bm-row+.bm-row{border-top:.5px solid rgba(128,128,128,.22)}.bm-row[hidden]{display:none}.bm-row-t{min-width:0;display:flex;flex-direction:column}.bm-row-t small{font-size:12px;color:var(--text-muted);margin-top:2px}.bm-row-2{padding-top:8px;padding-bottom:8px}.bm-sw{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:51px;height:31px;margin:0;border-radius:16px;background:#78788052;position:relative;transition:background .2s ease;border:none;outline:none}.bm-sw:after{content:"";position:absolute;left:2px;top:2px;width:27px;height:27px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #00000047;transition:transform .2s ease}.bm-sw:checked{background:#34c759}.bm-sw:checked:after{transform:translate(20px)}.bm-sw:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.news-timeline.collapsed{display:none!important}#m-screens>.news-timeline{position:relative!important;inset:auto!important;transform:none!important;max-width:none!important;width:auto!important;border:none!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;background-color:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;overflow-y:auto!important;overscroll-behavior:contain;font-size:14px;display:flex;flex-direction:column}#m-screens .news-timeline .ntl-body{width:auto!important;min-width:0;gap:10px;padding:0 0 max(14px,var(--safe-bottom))!important}#m-screens .news-timeline .ntl-body>:is(.ntl-zonerow,.ntl-jumprow,.ntl-date){order:1}#m-screens .news-timeline .ntl-title{font-size:20px;font-weight:700;letter-spacing:-.3px}#m-screens .news-timeline .ntl-x{width:44px;height:44px;min-width:44px;font-size:22px;border-radius:22px}#m-screens .news-timeline .ntl-bigval{font-size:34px;line-height:1.15;font-weight:700;letter-spacing:-.5px}#m-screens .news-timeline .ntl-modes{display:flex;gap:3px;padding:3px;border-radius:11px;background:var(--input-bg)}#m-screens .news-timeline .ntl-mode{flex:1 1 0;min-height:44px;min-width:44px;font-size:14px;border-radius:8px}#m-screens .news-timeline :is(.ntl-now,.ntl-bstep-b,.ntl-lapse-play,.ntl-rec-btn,#ntl-rec-open,.ntl-player button){min-height:44px;min-width:44px;font-size:14px}#m-screens .news-timeline :is(select,input[type=date],input[type=time],input[type=datetime-local],input[type=number],.ntl-lapse-in){min-height:44px;font-size:16px;box-sizing:border-box}#m-screens .news-timeline .ntl-lapse-loop{display:inline-flex;align-items:center;gap:8px;min-height:44px;min-width:44px;padding:0 4px}#m-screens .news-timeline .ntl-lapse-loop input{width:22px;height:22px;margin:0}#m-screens input[type=range],#map-container>[class*=legend] input[type=range]{-webkit-appearance:none;appearance:none;height:44px;min-height:44px;margin:0;background:transparent;touch-action:pan-y}#m-screens input[type=range]::-webkit-slider-runnable-track,#map-container>[class*=legend] input[type=range]::-webkit-slider-runnable-track{height:6px;border-radius:3px;background:#80808052}#m-screens input[type=range]::-webkit-slider-thumb,#map-container>[class*=legend] input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:28px;height:28px;margin-top:-11px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d,0 0 0 .5px #00000014}#m-screens input[type=range]::-moz-range-track,#map-container>[class*=legend] input[type=range]::-moz-range-track{height:6px;border-radius:3px;background:#80808052}#m-screens input[type=range]::-moz-range-thumb,#map-container>[class*=legend] input[type=range]::-moz-range-thumb{width:28px;height:28px;border:none;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0000004d}#m-screens>#settings-modal{position:relative!important;inset:auto!important;z-index:auto!important;padding:0!important;display:flex;align-items:stretch;justify-content:stretch;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}#m-screens>#settings-modal .modal-content{position:relative;flex:1 1 auto;width:100%!important;max-width:none!important;max-height:none!important;min-height:0;margin:0;border-radius:0!important;padding:0!important;box-shadow:none!important;border:none!important;animation:none!important;background:transparent!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;display:flex;flex-direction:column;overflow:hidden}#m-screens>#settings-modal #settings-close-x{width:44px!important;height:44px!important;top:0!important;right:-6px!important}#m-screens>#settings-modal .settings-scroll{padding:4px 0 0!important}#m-screens>#settings-modal .settings-foot{padding-left:0!important;padding-right:0!important;border-radius:0;background:transparent}#map-container>[class*=legend],#map-container>[id*=legend]{z-index:var(--z-m-legend)!important}body:not(.m-leg-open) #map-container>[class*=legend],body:not(.m-leg-open) #map-container>[id*=legend]{visibility:hidden!important;pointer-events:none!important}body.sheet-full #map-container>[class*=legend],body.sheet-full #map-container>[id*=legend]{visibility:hidden!important}#map-container>.data-legend .layer-popup-x,#map-container>.koppen-legend .layer-popup-x,#map-container>.data-legend .legend-min,#map-container>.koppen-legend .legend-min{top:0!important;width:44px!important;height:44px!important;padding:8px!important;background:#80808029 content-box!important;border-radius:14px!important}#map-container>.data-legend .layer-popup-x,#map-container>.koppen-legend .layer-popup-x{right:0!important}#map-container>.data-legend .legend-min,#map-container>.koppen-legend .legend-min{right:44px!important}#map-container>.koppen-legend h4,#map-container>.data-legend h4{padding:0 92px 0 24px!important;min-height:44px!important;display:flex;align-items:center}#map-container>[class*=legend] select{min-height:44px;font-size:16px}body.pg-we .m-legend-chip,body.pg-sim .m-legend-chip{display:none!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,.m-ctl-group,.m-legend-chip{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:var(--z-controls);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-fill)!important;border-color:var(--primary-fill)!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}.ntl-peek{display:none}@media(min-width:769px){.news-timeline.collapsed .ntl-peek{display:block;flex:0 0 auto;width:clamp(220px,30vw,360px);padding:0 16px 0 10px;border-left:1px solid rgba(128,128,128,.2);color:var(--text-muted);--pk:var(--primary-color)}.ntl-peek-track{position:relative;height:100%;min-height:38px;cursor:pointer;touch-action:none}.ntl-peek.scrub .ntl-peek-here{transition:none}.ntl-peek.scrub{cursor:grabbing}.ntl-peek-track:before{content:"";position:absolute;inset:11px 0 auto;height:3px;border-radius:2px;background:currentColor;opacity:.3}.ntl-peek-m{position:absolute;left:var(--p);top:0;bottom:0;transform:translate(var(--t,-50%));display:flex;align-items:flex-end;padding:0 3px 3px;border:none;background:none;color:inherit;font-size:10.5px;line-height:1;white-space:nowrap;cursor:pointer}.ntl-peek-m:before{content:"";position:absolute;left:calc(var(--t,-50%) * -1);top:8px;width:1.5px;height:9px;margin-left:-.75px;background:currentColor}.ntl-peek-m:first-child{--t:0%}.ntl-peek-m[data-year=now]{--t:-100%}.ntl-peek-m:hover,.ntl-peek-m.on{color:var(--pk)}.ntl-peek-m.thin{font-size:0;padding:0 5px}.ntl-peek-here{position:absolute;left:var(--p);top:8px;width:9px;height:9px;margin-left:-4.5px;border-radius:50%;background:var(--pk);pointer-events:none;transition:left .25s}.news-timeline.collapsed.active .ntl-peek{color:#fffd;--pk:#fff;border-color:#fff6}.news-timeline.collapsed .ntl-open{width:auto;flex:0 0 auto}}.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-fill);box-shadow:0 0 6px var(--primary-color)}.news-timeline.active .ntl-toggle{background:var(--primary-fill);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:calc(var(--z-controls) + 200)}.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:var(--z-shell-front)}.im-front{z-index:var(--z-front)!important}}.crop-overlay{position:fixed;inset:0;z-index:calc(var(--z-modal) + 50);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-fill);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 .m-legend-chip,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:calc(var(--z-overlay) + 9);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-fill)}.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-fill);border-color:var(--primary-fill);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-fill);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-fill);color:#fff}.alc-panel{position:absolute;left:8px;right:8px;top:100%;margin-top:4px;z-index:calc(var(--z-inset) + 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}.alc-exp,.alc-clear-all{position:relative}.alc-exp{margin-right:2px}.alc-exp:after,.alc-clear-all:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:max(100%,44px);height:max(100%,44px)}.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-fill)}.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:calc(var(--z-controls) + 100);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:calc(var(--z-inset) + 30);padding:12px 14px max(14px,var(--safe-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{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;color:var(--text-muted);font-weight:600}.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-btn[hidden]{display:none}.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}.acct-danger{margin-top:4px}.acct-ai-row+.acct-ai-row{margin-top:12px}.acct-ai-line{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:13px;color:var(--text-main)}.acct-ai-line b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.acct-ai-line b.acct-ai-out{color:#ff453a}.acct-ai-bar{height:6px;border-radius:4px;background:#8080802e;overflow:hidden;margin-top:6px}.acct-ai-bar i{display:block;height:100%;background:var(--primary-fill);transition:width .25s}.acct-ai-note,.acct-icon-note{padding:0;margin-top:10px;line-height:1.5}.acct-icon-note{margin-top:12px}.acct-ask-box{background:var(--card-bg);color:var(--text-main);border-radius:18px;box-shadow:var(--shadow);padding:20px;width:100%;max-width:340px;box-sizing:border-box;max-height:86vh;overflow-y:auto}.acct-ask-h{margin:0 0 8px;font-size:17px;font-weight:700;letter-spacing:-.2px}.acct-ask-b{margin:0 0 14px;font-size:13px;line-height:1.55;color:var(--text-muted)}.acct-ask-in{width:100%;box-sizing:border-box;padding:10px 12px;border-radius:10px;border:1px solid rgba(128,128,128,.22);background:var(--input-bg);color:var(--text-main);font-size:15px;margin:0 0 14px}.acct-ask-go{display:block;width:100%;background:var(--primary-fill);color:#fff;border:none;padding:11px;border-radius:11px;font-size:14px;font-weight:600;cursor:pointer}.acct-ask-go.acct-ask-danger{background:#ff3b30}.acct-ask-no{display:block;width:100%;background:transparent;border:none;color:var(--text-muted);font-size:13.5px;padding:10px;margin-top:4px;cursor:pointer}@media(max-width:768px){.acct-sheet{max-width:100%;padding-bottom:max(18px,var(--safe-bottom))}.acct-row{font-size:15px;padding:14px}}#space-canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:var(--z-inset);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:calc(var(--z-inset) + 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:calc(var(--z-inset) + 6);background:var(--glass-fill);margin:0 0 12px;padding:6px 0 8px}#live-news-feed .stats-toolbar{position:sticky;top:0;z-index:calc(var(--z-inset) + 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:calc(var(--z-inset) + 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:max(calc(var(--sheet-cover, var(--peek-h)) + 12px),var(--ntl-credit-floor,0px))!important}.news-timeline:not(.collapsed){max-height:var(--ntl-available-height,100dvh);overflow-y:auto}#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%}}.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:calc(var(--z-inset) + 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:calc(var(--z-inset) + 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}}body.im-compact.im-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 + var(--safe-bottom))!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:calc(var(--z-dropdown) + 101);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-fill);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-fill);border-color:var(--primary-fill);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-fill)}.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 + var(--safe-bottom));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:calc(var(--z-menu) + 200);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:769px){.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:768px){.rtp{position:fixed;z-index:calc(var(--z-sheet) + 150);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 + var(--safe-bottom))}.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 + var(--safe-bottom))}.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:768px){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 .m-legend-chip,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:var(--z-inset);border-radius:inherit;pointer-events:none;background:linear-gradient(155deg,#ffffff14,#fff0 46%)}.wgt-card>*,.wgt-stack>*{position:relative;z-index:calc(var(--z-inset) + 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:calc(var(--z-inset) + 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:calc(var(--z-inset) + 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:calc(var(--z-modal) + 50);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:calc(var(--z-modal) + 60);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:calc(var(--z-modal) + 40);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:var(--safe-bottom)}.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:calc(var(--z-dropdown) + 102);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-fill);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:768px){.nvg{position:fixed;z-index:calc(var(--z-sheet) + 152)}.nvg-top{width:100%;padding:max(10px,calc(var(--safe-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 + var(--safe-bottom))}.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,body.nvg-on .m-legend-chip{opacity:0;pointer-events:none}body.nvg-on #iol-fab,body.nvg-on .news-timeline,body.nvg-on .data-legend,body.nvg-on #m-legend-chip{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:calc(var(--z-popup) + 210)}@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-fill);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-fill);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)}.pg-panel{display:none;position:fixed;z-index:calc(var(--z-popup) + 200);width:clamp(320px,32vw,440px);max-width:calc(100vw - 28px);box-sizing:border-box;flex-direction:column;overflow:hidden;background:var(--panel-bg,var(--card-bg));color:var(--text-main);border:1px solid var(--glass-border,rgba(128,128,128,.24));border-radius:18px;box-shadow:var(--shadow);font-size:14px;line-height:1.45}.pg-panel.pg-open{display:flex}#photogeo-panel:not([data-dragged]){inset:74px 14px auto auto}body.sidebar-translucent .pg-panel,body.sidebar-glass2 .pg-panel{background:var(--glass-fill);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)}.pg-panel.pg-drag{border-color:var(--primary-color);box-shadow:0 0 0 2px color-mix(in srgb,var(--primary-color) 34%,transparent),var(--shadow)}.pg-head{flex:0 0 auto;display:flex;align-items:center;gap:9px;padding:7px 8px 6px 14px;border-bottom:1px solid var(--glass-border,rgba(128,128,128,.16));cursor:move;user-select:none;touch-action:none}.pg-title{flex:1 1 auto;min-width:0;font-size:15px;font-weight:650;letter-spacing:-.2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-x{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:inherit;font-size:18px;line-height:1;cursor:pointer;transition:background .13s ease,color .13s ease}.pg-x:hover{background:var(--input-bg);color:var(--text-main)}.pg-body{flex:1 1 auto;min-height:0;max-height:min(62dvh,calc(100dvh - 152px));overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:12px 14px 14px}.pg-sec+.pg-sec{margin-top:12px;padding-top:12px;border-top:1px solid var(--glass-border,rgba(128,128,128,.16))}.pg-h{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin:0 0 8px}.pg-btn{min-height:36px;margin:0 5px 5px 0;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,filter .13s ease}.pg-btn:hover:not(:disabled){color:var(--text-main);border-color:var(--glass-border,rgba(128,128,128,.5))}.pg-btn:disabled{opacity:.45;cursor:not-allowed}.pg-btn:focus-visible{outline:2px solid var(--primary-color);outline-offset:2px}.pg-btn.pg-primary{min-height:44px;padding:0 18px;border-radius:12px;border-color:transparent;background:var(--primary-fill);color:#fff;font-size:15px;font-weight:650;letter-spacing:-.2px}.pg-btn.pg-primary:hover:not(:disabled){color:#fff;border-color:transparent;filter:brightness(1.08)}.pg-btn.pg-primary:active:not(:disabled){filter:brightness(.94)}.pg-btn.pg-danger{color:#ff453a;border-color:#ff453a66}.pg-btn.pg-danger:hover:not(:disabled){background:#ff453a;border-color:#ff453a;color:#fff}.pg-btn.pg-on{background:var(--primary-fill);border-color:var(--primary-fill);color:#fff;font-weight:600}.pg-btn.pg-on:hover{color:#fff;border-color:var(--primary-color)}.pg-tools{display:flex;flex-wrap:wrap;gap:6px}.pg-tools .pg-btn{margin:0}.pg-hint{display:block;font-size:12.5px;color:var(--text-muted);line-height:1.55;margin:6px 0 0}.pg-meta{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin:7px 0 0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pg-ok,.pg-warn,.pg-err{margin:8px 0 0;padding:9px 11px;border-radius:11px;font-size:13px;line-height:1.5;color:var(--text-main)}.pg-ok{background:#34c75924;border:1px solid rgba(52,199,89,.34)}.pg-warn{background:#ff9f0a1f;border:1px solid rgba(255,159,10,.35)}.pg-err{background:#ff453a1a;border:1px solid rgba(255,69,58,.34)}.pg-ok .pg-hint,.pg-warn .pg-hint,.pg-err .pg-hint{margin-top:4px}.pg-exif{display:flex;flex-direction:column;gap:3px;margin:8px 0 0;font-size:12.5px;color:var(--text-muted);line-height:1.5}.pg-exif b{color:var(--text-main);font-weight:650}.pg-gps{margin:4px 0 0;padding:8px 11px;border-radius:11px;background:var(--input-bg);border-left:2px solid var(--info-choke);color:var(--text-main);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.pg-plan{display:flex;flex-direction:column;gap:3px;margin:8px 0 0;padding:9px 11px;border-radius:12px;background:var(--input-bg);font-size:12.5px;color:var(--text-muted);line-height:1.5;font-variant-numeric:tabular-nums}.pg-plan b{color:var(--text-main);font-weight:650}.pg-plan .pg-warn{margin-top:5px}.pg-photowrap{position:relative;display:block;margin:2px 0 0;border-radius:12px;overflow:hidden;background:var(--input-bg);line-height:0}.pg-photo{display:block;width:100%;max-width:100%;height:auto}.pg-ov{position:absolute;inset:0;width:100%;height:100%;pointer-events:auto;cursor:default}.pg-panel:has(.pg-btn.pg-on) .pg-ov{touch-action:none;cursor:crosshair}.pg-prog{margin:10px 0 0;height:6px;border-radius:999px;background:var(--input-bg);overflow:hidden}.pg-bar{display:block;width:0;height:100%;border-radius:inherit;background:var(--primary-fill);transition:width .25s ease}.pg-list{list-style:none;margin:9px 0 0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:pg-rank}.pg-cand{counter-increment:pg-rank;position:relative;box-sizing:border-box;padding:9px 11px 9px 38px;border-radius:12px;border:1px solid transparent;background:var(--input-bg);cursor:pointer;transition:background .18s ease,border-color .18s ease}.pg-cand:before{content:counter(pg-rank);position:absolute;left:10px;top:10px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--primary-fill);color:#fff;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1}.pg-cand:hover{border-color:var(--primary-color)}.pg-cand.pg-selc{border-color:var(--primary-color);background:color-mix(in srgb,var(--primary-color) 12%,var(--input-bg))}.pg-cr{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13.5px;color:var(--text-main)}.pg-cr b{font-weight:650;font-variant-numeric:tabular-nums}.pg-cm{font-size:12.5px;color:var(--text-muted);line-height:1.5;margin-top:2px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pg-cm b{color:var(--text-main);font-weight:650}.pg-badge{margin-left:auto;padding:2px 8px;border-radius:999px;background:#80808029;color:var(--text-muted);font-size:12px;font-weight:600;white-space:nowrap}.pg-tune-row{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:4px 0;font-size:13px}.pg-tune-row>span:first-child{flex:1 1 40%;min-width:96px;color:var(--text-secondary,#8a8a8e)}.pg-tune-row>b{min-width:56px;text-align:center;font-variant-numeric:tabular-nums}.pg-tune-row .pg-btn{min-width:34px;padding:4px 8px}@media(max-width:768px){.pg-tune-row .pg-btn{min-width:44px;min-height:44px}}.pg-prov{margin:11px 0 0;padding-top:9px;border-top:1px solid var(--glass-border,rgba(128,128,128,.16));font-size:12.5px;color:var(--text-muted);line-height:1.5;font-variant-numeric:tabular-nums}.pg-prov>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;padding:2px 0;font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);user-select:none}.pg-prov>summary::-webkit-details-marker{display:none}.pg-prov>summary:before{content:"▸";font-size:12px;transition:transform .15s ease}.pg-prov[open]>summary:before{transform:rotate(90deg)}.pg-prov>div{padding:2px 0;overflow-wrap:anywhere}.pg-prov b{color:var(--text-main);font-weight:650}@media(max-width:768px){#photogeo-panel:not([data-dragged]){inset:auto 0 0}.pg-panel{width:auto;max-width:100%;border-radius:20px 20px 0 0;border-left:none;border-right:none;border-bottom:none}.pg-body{max-height:min(76dvh,calc(100dvh - 132px));padding:12px 14px calc(14px + var(--safe-bottom))}.pg-x{width:44px;height:44px;min-width:44px}.pg-btn{min-height:44px;padding:0 15px}.pg-btn.pg-primary{min-height:48px;width:100%;margin-right:0;font-size:16px}.pg-cand{padding-top:11px;padding-bottom:11px}.pg-meta,.pg-plan,.pg-cm,.pg-prov{font-size:13px}}@media(max-width:359px){.pg-body{padding-left:12px;padding-right:12px}.pg-head{padding-left:12px}}@media(prefers-reduced-motion:reduce){.pg-bar,.pg-btn,.pg-cand,.pg-prov>summary:before{transition:none}}@media(prefers-reduced-transparency:reduce){.pg-panel{background:var(--card-bg);backdrop-filter:none;-webkit-backdrop-filter:none}}@media(forced-colors:active){.pg-panel{background:Canvas;border:1px solid CanvasText;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none}.pg-btn{border:1px solid CanvasText;background:ButtonFace;color:ButtonText}.pg-btn.pg-on,.pg-btn.pg-primary{background:Highlight;color:HighlightText}.pg-ok,.pg-warn,.pg-err,.pg-badge,.pg-gps,.pg-cand.pg-selc{border:1px solid CanvasText}.pg-bar{background:Highlight}}@media(prefers-reduced-motion:reduce){.intel-dot:after,.search-pin .sp-pulse{animation:none!important;opacity:0!important}.screenshot-flash.go{animation:none!important}*,*:before,*:after{transition-duration:.01ms!important;transition-delay:0s!important;scroll-behavior:auto!important}}.im-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}@media(forced-colors:active){*,*:before,*:after{backdrop-filter:none!important;-webkit-backdrop-filter:none!important}[aria-pressed=true],[aria-selected=true],[aria-current]:not([aria-current=false]){outline:2px solid Highlight;outline-offset:-2px}#map{forced-color-adjust:none}}.supporter-costs{text-align:left;margin:0 0 18px}.supporter-costs-title{margin:0 0 8px;font-size:13px;font-weight:600;color:var(--text-muted);letter-spacing:.1px}.supporter-costs-list{border-radius:12px;background:var(--input-bg);overflow:hidden}.supporter-costs-row{padding:10px 14px}.supporter-costs-row+.supporter-costs-row{border-top:1px solid rgba(128,128,128,.18)}.supporter-costs-label{font-size:13px;font-weight:600;color:var(--text-main);margin-bottom:3px}.supporter-costs-value{font-size:12.5px;line-height:1.55;color:var(--text-muted)}.supporter-offer{position:fixed;left:50%;top:calc(12px + var(--safe-top));transform:translate(-50%);display:flex;align-items:center;gap:14px;width:max-content;max-width:min(560px,calc(100vw - 24px));box-sizing:border-box;padding:12px 12px 12px 16px;border-radius:16px;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)}.supporter-offer[hidden]{display:none}.supporter-offer-text{min-width:0}.supporter-offer-title{display:block;font-size:13.5px;font-weight:600}.supporter-offer-body{margin:2px 0 0;font-size:12.5px;line-height:1.45;color:var(--text-muted)}.supporter-offer-actions{display:flex;flex:0 0 auto;gap:6px}.supporter-offer-actions>button{border:none;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;white-space:nowrap;cursor:pointer}.supporter-offer-later{background:var(--input-bg);color:var(--text-main)}.supporter-offer-go{background:var(--primary-fill);color:#fff}.supporter-offer-actions>button:hover{filter:brightness(1.06)}@media(max-width:768px){.supporter-offer{flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 24px)}.supporter-offer-actions{justify-content:flex-end}}@media(prefers-reduced-motion:no-preference){.supporter-offer:not([hidden]){animation:supporter-offer-in .32s cubic-bezier(.22,1,.36,1)}@keyframes supporter-offer-in{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}}.im-icon{display:inline-block;flex:none;vertical-align:-.22em;overflow:visible}[data-icon]{display:inline-flex;align-items:center;justify-content:center;line-height:1;vertical-align:middle}.ntl-yb{margin-top:8px;width:100%;padding:8px 10px;border-radius:10px;border:1px solid var(--glass-border,rgba(128,128,128,.25));background:var(--input-bg);color:var(--text-main);font-size:12.5px;font-weight:650;cursor:pointer;min-height:44px}.im-fresh{display:inline-flex;align-items:center;gap:6px;font-size:12px;line-height:1.4;color:var(--text-muted)}.im-fresh-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto;background:#34c759}.im-fresh-stale .im-fresh-dot{background:#ff9500}.im-fresh-stale{color:var(--text-main);font-weight:600}.im-fresh-unverified .im-fresh-dot,.im-fresh-unknown .im-fresh-dot{background:transparent;border:1.5px solid var(--text-muted);width:5px;height:5px}.news-ingest-health{margin-top:8px;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:center}.news-ingest-note{font-size:12px;color:var(--text-muted)}.nint-box{margin-top:6px;font-size:12px;display:flex;flex-direction:column;gap:6px}.nint-seg{display:flex;width:100%}.nint-seg .ios-segment-btn{flex:1 1 0;min-height:30px;font-size:12px}.nint-cat{width:100%;font-size:12px;padding:5px 6px;border-radius:8px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg);color:var(--text-main);min-height:32px}.nint-ramp{height:8px;border-radius:4px;background:linear-gradient(90deg,#e7e3f7,#a99ae0,#6a4fc9,#35208a)}.nint-ramp-rising{background:linear-gradient(90deg,#fde8c8,#f6b26b,#e06c2c,#a32a12)}.nint-ramp-lbl{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted);margin-top:2px}.nint-top{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.nint-top button{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;min-height:34px;border:0;border-radius:8px;background:var(--input-bg);color:var(--text-main);font-size:12px;cursor:pointer;text-align:left}.nint-top-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nint-top-n{font-weight:650;font-variant-numeric:tabular-nums}.nint-top-d{min-width:42px;text-align:right;color:var(--text-muted);font-variant-numeric:tabular-nums}.nint-cov{font-size:12px;color:var(--text-muted);line-height:1.45}.nint-popup{width:min(380px,calc(100vw - 24px));max-height:min(78vh,720px);overflow-y:auto}.nint-popup .country-popup-header{flex-direction:column;align-items:flex-start;gap:2px}.nint-h-title{font-size:16.5px;font-weight:650;line-height:1.25}.nint-h-sub{font-size:12px;color:var(--text-muted)}.nint-popup .nint-seg{margin:6px 0 10px}.nint-stats{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin-bottom:8px}.nint-big{font-size:30px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.nint-big-lbl{font-size:12px;color:var(--text-muted)}.nint-delta{font-size:12px;font-weight:650;padding:2px 7px;border-radius:999px;background:var(--input-bg)}.nint-delta-up,.nint-delta-new{color:#c2410c}.nint-delta-down{color:var(--primary-color)}.nint-sub{flex-basis:100%;font-size:12px;color:var(--text-muted)}.nint-spark{width:100%;height:46px;display:block}.nint-bar{fill:color-mix(in srgb,#6a4fc9 35%,transparent)}.nint-bar-w{fill:#6a4fc9}.nint-spark-lbl{display:flex;justify-content:space-between;font-size:12px;color:var(--text-muted);margin:2px 0 10px}.nint-cats{display:flex;flex-direction:column;gap:3px;margin-bottom:10px}.nint-cat-row{display:grid;grid-template-columns:minmax(0,9em) 1fr 2.6em;gap:8px;align-items:center;font-size:12px}.nint-cat-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nint-cat-bar{height:6px;border-radius:3px;background:var(--input-bg);overflow:hidden}.nint-cat-bar i{display:block;height:100%;background:#a99ae0;border-radius:3px}.nint-cat-n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted)}.nint-sec{font-size:12px;font-weight:650;text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);margin:12px 0 6px}.nint-evs,.nint-outs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.nint-ev{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-height:44px;border:0;border-radius:10px;background:var(--input-bg);color:var(--text-main);cursor:pointer}.nint-ev-t{font-size:12.5px;font-weight:600;line-height:1.35}.nint-ev-m{font-size:12px;color:var(--text-muted)}.nint-out{padding:8px 10px;border-radius:10px;border:1px solid var(--glass-border,rgba(128,128,128,.22))}.nint-out-h{font-size:12px;font-weight:600}.nint-out-n{font-size:12px;color:var(--text-muted);margin:4px 0;line-height:1.45}.nint-empty{font-size:12px;color:var(--text-muted);padding:10px 2px;line-height:1.55}.nint-foot{margin-top:8px}.ev-story{display:block;width:100%;margin:-6px 0 16px;padding:10px 12px;min-height:44px;border:0;border-radius:12px;background:var(--primary-tint,rgba(10,132,255,.12));color:var(--primary-on-tint,#0a63c9);font-size:13px;font-weight:600;text-align:left;cursor:pointer}.ev-story:hover{filter:brightness(.97)}.nst-terms{margin:0 0 6px}.nst-chips{display:flex;flex-wrap:wrap;gap:6px}.nst-chip{display:inline-flex;align-items:center;gap:5px;min-height:32px;padding:4px 10px;border-radius:999px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg);color:var(--text-main);font-size:12.5px;cursor:pointer}.nst-chip.on{background:#0a84ff;border-color:#0a84ff;color:#fff}.nst-chip.common:not(.on){color:var(--text-muted)}.nst-chip-n{font-size:11px;opacity:.75;font-variant-numeric:tabular-nums}.nst-alts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;font-size:12px;color:var(--text-muted)}.nst-alt{min-height:30px;padding:3px 9px;border-radius:8px;border:0;background:var(--input-bg);color:var(--text-main);font-size:12px;cursor:pointer}.nst-time{width:100%;height:54px;display:block;cursor:pointer}.nst-bar-past{fill:#7cc4ff}.nst-bar-now{fill:#ff9f0a}.nst-bar-next{fill:color-mix(in srgb,#0a84ff 22%,transparent)}.nst-hit{fill:transparent}.nst-head{stroke:#ff9f0a;stroke-width:1.5}.nst-ctl{display:flex;align-items:center;gap:6px;margin:0 0 8px}.nst-btn{flex:0 0 auto;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--input-bg);color:var(--text-main);cursor:pointer}.nst-btn svg{width:14px;height:14px}.nst-play{width:44px;height:44px;background:#0a84ff;color:#fff}.nst-scrub{flex:1 1 auto;min-width:0;accent-color:#ff9f0a}.nst-all{flex:0 0 auto;min-height:32px;padding:4px 10px;border-radius:8px;border:0;background:var(--input-bg);color:var(--text-main);font-size:12px;cursor:pointer}.nst-all.on{background:var(--primary-tint,rgba(10,132,255,.12));color:var(--primary-on-tint,#0a63c9)}.nst-day{font-size:13px;font-weight:650;margin:4px 0 6px}.nst-spread{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.nst-spread>div{display:flex;flex-direction:column;gap:1px;padding:8px;border-radius:10px;background:var(--input-bg)}.nst-spread b{font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.1}.nst-spread span{font-size:11px;color:var(--text-muted);line-height:1.3}.nst-origin{font-size:12px;color:var(--text-muted);margin-bottom:6px}.nst-reached{font-size:12px;color:var(--text-muted);line-height:1.9}.nst-cc{display:inline-block;margin:0 4px 0 0;padding:1px 7px;border-radius:999px;background:var(--input-bg);color:var(--text-main)}.nst-cc.now{background:#ff9f0a;color:#fff}.nst-seed{box-shadow:inset 3px 0 #ff9f0a}.nst-share{margin-top:10px}.nst-link{width:100%;min-height:40px;border:0;border-radius:10px;background:var(--input-bg);color:var(--primary-color,#0a84ff);font-size:13px;font-weight:600;cursor:pointer}.cop-news-head{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px;color:var(--text-muted);margin:4px 0 8px}.cop-news-map{flex:0 0 auto;min-height:32px;padding:5px 10px;border-radius:8px;border:1px solid var(--glass-border,rgba(128,128,128,.28));background:var(--input-bg);color:var(--text-main);font-size:12px;cursor:pointer}.cop-news-map.on{background:var(--primary-tint);color:var(--primary-on-tint)}.cop-news{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.cop-news-ev{width:100%;text-align:left;display:flex;flex-direction:column;gap:2px;padding:8px 10px;min-height:44px;border:0;border-radius:10px;background:var(--input-bg);color:var(--text-main);cursor:pointer}.cop-news-t{font-size:12.5px;font-weight:600;line-height:1.35}.cop-news-m{font-size:12px;color:var(--text-muted)}.cop-news-why{font-size:12px;color:var(--text-muted);font-style:italic;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cop-news-src{font-size:12px;color:var(--text-muted);margin-top:8px;line-height:1.45}
