@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(../vendor/fonts/manrope-latin-wght-normal.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:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(../vendor/fonts/manrope-latin-ext-wght-normal.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,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:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(../vendor/fonts/manrope-cyrillic-wght-normal.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Manrope";font-style:normal;font-weight:200 800;font-display:swap;src:url(../vendor/fonts/manrope-cyrillic-ext-wght-normal.woff2) format("woff2");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}:root{--font:"Manrope",-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--bg:#0d1226;--bg-2:#141a35;--panel:rgba(21,27,52,0.86);--panel-solid:#161c38;--panel-2:rgba(255,255,255,0.05);--ink:#eef0fa;--ink-2:#b5bbd6;--muted:#7f87ad;--line:rgba(255,255,255,0.09);--line-2:rgba(255,255,255,0.16);--accent:#f0c25a;--accent-ink:#1b1600;--accent-2:#f7dc9a;--pos:#3fd39a;--neg:#ff6b7f;--mix:#7b93ff;--paran:#c09bff;--pos-soft:rgba(63,211,154,0.16);--neg-soft:rgba(255,107,127,0.16);--mix-soft:rgba(123,147,255,0.16);--r-s:10px;--r-m:16px;--r-l:22px;--shadow:0 10px 30px rgba(0,0,0,0.35),0 1px 0 rgba(255,255,255,0.04) inset;--blur:saturate(140%) blur(14px);--sheet-peek:132px}:root[data-theme="light"]{--bg:#f2f3f8;--bg-2:#e9ebf3;--panel:rgba(255,255,255,0.86);--panel-solid:#ffffff;--panel-2:rgba(16,22,50,0.04);--ink:#141a33;--ink-2:#3f4766;--muted:#737b9c;--line:rgba(16,22,50,0.09);--line-2:rgba(16,22,50,0.16);--accent:#c99a2a;--accent-ink:#fff;--accent-2:#e2bd62;--pos:#1f9d6a;--neg:#d8405a;--mix:#4d66e8;--paran:#8a5cf5;--pos-soft:rgba(31,157,106,0.12);--neg-soft:rgba(216,64,90,0.12);--mix-soft:rgba(77,102,232,0.12);--shadow:0 10px 30px rgba(20,26,51,0.12),0 1px 0 rgba(255,255,255,0.6) inset}[hidden]{display:none!important}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--ink);font:15px/1.5 var(--font);-webkit-font-smoothing:antialiased}body{min-height:100dvh;overflow-x:clip}a{color:var(--accent-2);text-decoration:none}:root[data-theme="light"] a{color:var(--accent)}button,select,input{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}::selection{background:rgba(240,194,90,0.35)}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-0.01em}h4{font-size:13px;color:var(--ink-2);margin:16px 0 6px;font-weight:600}.muted{color:var(--muted);font-size:13px}.small{font-size:12px}.note{font-size:13px;color:var(--muted);margin:6px 0 10px;line-height:1.45}code{background:var(--panel-2);padding:1px 6px;border-radius:6px;font-size:12.5px}.btn,.topbar button,.card .primary,.group-bar button,.pform .form-actions button,.mini-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font-weight:600;font-size:13.5px;line-height:1.2;cursor:pointer;white-space:nowrap;transition:background .15s,border-color .15s,transform .08s}.btn:hover,.topbar button:hover,.mini-btn:hover{background:rgba(255,255,255,0.1);border-color:var(--line-2)}.btn:active{transform:translateY(1px)}.btn.primary,.topbar button.primary,.card .primary,.group-bar button,.pform .form-actions button{background:var(--accent);color:var(--accent-ink);border-color:transparent}.btn.primary:hover,.group-bar button:hover,.card .primary:hover{background:var(--accent-2)}:root a.btn.primary,:root .card a.primary,:root[data-theme="light"] .card h2 a{color:var(--accent-ink)}:root[data-theme="light"] .card h2 a{color:var(--ink)}.ico-moon{display:none}:root[data-theme="light"] .ico-sun{display:none}:root[data-theme="light"] .ico-moon{display:block}.btn.icon{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.group-bar button:disabled{opacity:.4;cursor:default}select,.panel select,.topbar select,input,.panel input,.pform input{padding:8px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);min-height:38px}select{appearance:none;-webkit-appearance:none;padding-right:30px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%23a9afcb' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}input::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{min-height:0;width:16px;height:16px;accent-color:var(--accent);padding:0;margin:0}.field{display:flex;flex-direction:column;gap:4px;min-width:0}.field select{width:100%;min-width:0}.ico{width:18px;height:18px;flex:none}.field>span,.flabel{font-size:11.5px;color:var(--muted);padding-left:4px}.flabel{display:inline-flex;align-items:center;gap:4px}.pill{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:700;color:#fff;line-height:1.5}.pill.positive{background:var(--pos);color:#06281a}.pill.negative{background:var(--neg);color:#2b0810}.pill.mixed{background:var(--mix);color:#0c1340}.pill.paran{background:var(--paran);color:#1c0a40}.bar{position:relative;height:6px;margin:6px 0 0;background:var(--panel-2);border-radius:4px;overflow:hidden}.bar i{position:absolute;top:0;height:100%;border-radius:4px}.bar i.p{background:var(--pos)}.bar i.n{background:var(--neg)}.bar .mid{position:absolute;left:50%;top:-2px;width:1px;height:10px;background:var(--line-2)}.topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px 18px;padding:10px 18px;min-height:60px;background:var(--panel);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border-bottom:1px solid var(--line)}.topbar .nav{display:flex;gap:14px;align-items:center;font-size:13.5px;font-weight:600}.topbar .nav a.sec{color:var(--muted)}.topbar .who{display:flex;flex-direction:column;min-width:0;flex:1 1 auto}.topbar .who b{font-size:17px;font-weight:800;letter-spacing:-0.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .who small{color:var(--muted);font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar .ctl{display:flex;flex-wrap:nowrap;gap:8px;align-items:center;margin-left:auto;flex:none}.topbar .ctl label{font-size:12px;color:var(--muted)}.brand{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.brand .logo{width:30px;height:30px;border-radius:50%;background:radial-gradient(circle at 35% 35%,var(--accent-2),var(--accent) 55%,#7a5a10);box-shadow:0 0 0 3px rgba(240,194,90,0.18);flex:none}.layout{position:relative;display:block;height:calc(100dvh - 60px);overflow:hidden}#map{position:absolute;inset:0;background:var(--bg-2)}.panel{position:absolute;top:14px;right:14px;bottom:14px;width:440px;max-width:calc(100% - 28px);z-index:10;display:flex;flex-direction:column;background:var(--panel);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--shadow);overflow:hidden}.sheet-handle{display:none}.panel-head{padding:12px 14px 8px;border-bottom:1px solid var(--line);flex:none}.panel-head .controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}.panel-body{flex:1;overflow-y:auto;padding:10px 14px 28px;overscroll-behavior:contain}.panel-body::-webkit-scrollbar{width:8px}.panel-body::-webkit-scrollbar-thumb{background:var(--line-2);border-radius:4px}.tabs-wrap{position:relative;display:flex;align-items:center;gap:4px}.tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:2px;flex:1;min-width:0}.tabs-wrap.fade-r .tabs{-webkit-mask-image:linear-gradient(90deg,#000 86%,transparent);mask-image:linear-gradient(90deg,#000 86%,transparent)}.tabs-wrap.fade-l .tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%);mask-image:linear-gradient(90deg,transparent,#000 14%)}.tabs-wrap.fade-l.fade-r .tabs{-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.tabs-arrow{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font-size:16px;line-height:1;display:none;align-items:center;justify-content:center;padding:0 0 2px;cursor:pointer}.tabs-arrow:hover{border-color:var(--accent);color:var(--accent)}.tabs-wrap.fade-l .tabs-arrow[data-dir=l],.tabs-wrap.fade-r .tabs-arrow[data-dir=r]{display:inline-flex}.tabs button.tab-guide{color:var(--accent)}.tabs button.tab-guide.active{color:var(--accent-ink)}.tabs::-webkit-scrollbar{display:none}.tabs button{flex:none;padding:7px 12px;border-radius:999px;border:1px solid transparent;background:transparent;color:var(--ink-2);font-weight:600;font-size:13px}.tabs button:hover{background:var(--panel-2)}.tabs button.active{background:var(--accent);color:var(--accent-ink)}.legend{position:absolute;left:14px;bottom:14px;z-index:9;width:290px;max-width:calc(100% - 28px);padding:0;font-size:12.5px;background:var(--panel);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);border:1px solid var(--line);border-radius:var(--r-m);box-shadow:var(--shadow);max-height:calc(100% - 150px);overflow-y:auto;transition:width .2s}.legend .toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px 10px 14px;cursor:pointer;font-weight:700;font-size:13px;user-select:none;border-radius:var(--r-m)}.legend .toggle:hover{background:var(--panel-2)}.legend .toggle span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.legend .toggle .chev{width:16px;height:16px;transition:transform .2s;color:var(--muted)}.legend.collapsed{width:auto;max-width:260px}.legend.collapsed .toggle .chev{transform:rotate(180deg)}.legend.collapsed #legend{display:none}#legend{padding:0 14px 12px}.lg-sec{padding:8px 0;border-top:1px solid var(--line)}.lg-h{display:flex;align-items:center;gap:6px;font-size:11.5px;color:var(--muted);font-weight:600;margin-bottom:6px}.pol-chips{display:flex;flex-wrap:wrap;gap:6px}.pol-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-size:12.5px;font-weight:600;cursor:pointer}.pol-chip i{width:16px;height:3px;border-radius:2px;background:currentColor;opacity:.5}.pol-chip.on{color:var(--ink);background:var(--panel-2)}.pol-chip.on.positive i{background:var(--pos);opacity:1}.pol-chip.on.negative i{background:var(--neg);opacity:1}.pol-chip.on.mixed i{background:var(--mix);opacity:1}.pol-chip:not(.on){text-decoration:line-through}.switch-row{display:flex;align-items:center;gap:10px;padding:5px 0;cursor:pointer}.switch-row .sw-txt{display:flex;flex-direction:column;flex:1;min-width:0;line-height:1.25}.switch-row .sw-txt b{font-weight:600;font-size:13px}.switch-row .sw-txt small{color:var(--muted);font-size:11.5px}input.switch{appearance:none;-webkit-appearance:none;width:34px!important;height:20px!important;border-radius:999px;background:var(--line-2);position:relative;cursor:pointer;flex:none;transition:background .15s;border:0}input.switch::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .15s}input.switch:checked{background:var(--accent)}input.switch:checked::after{transform:translateX(14px)}.lg-foot{padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:11.5px;line-height:1.4}.map-tools{position:absolute;left:14px;top:14px;z-index:9;display:flex;gap:8px}.city{padding:9px 8px;border-radius:var(--r-s);cursor:pointer;border-bottom:1px solid var(--line)}.city:hover,.city:focus-visible{background:var(--panel-2)}.city.sel{background:rgba(240,194,90,0.12);box-shadow:inset 2px 0 0 var(--accent)}.city .nm{display:flex;justify-content:space-between;align-items:baseline;gap:8px}.city .nm b{font-weight:600;font-size:14px;min-width:0}.val{display:inline-flex;justify-content:center;min-width:42px;padding:1px 8px;border-radius:999px;font-variant-numeric:tabular-nums;font-weight:800;font-size:13.5px;line-height:1.6;background:var(--panel-2);color:var(--ink-2);flex:none}.val.positive{background:var(--pos-soft);color:var(--pos)}.val.negative{background:var(--neg-soft);color:var(--neg)}.city .nm{align-items:center}.city .nm .val{margin-left:auto}.city .rm{color:var(--muted);margin-left:4px;font-size:12px;width:24px;height:24px;border-radius:50%;border:0;background:transparent;cursor:pointer;flex:none}.city .rm:hover{background:var(--neg-soft)}.city .rm:hover{color:var(--neg)}.cols2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.top-list .city .nm small{color:var(--muted)}.top-list .city small.muted{display:block;margin-top:4px;line-height:1.35}.detail{margin-top:14px;padding:14px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel-2)}.detail h3{font-size:18px;font-weight:800;letter-spacing:-0.02em;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.detail .sub{color:var(--muted);font-size:12.5px;margin:4px 0 10px}.gauge{display:flex;align-items:center;gap:14px;margin:10px 0 12px}.gauge .dial{position:relative;width:84px;height:84px;flex:none;border-radius:50%;background:conic-gradient(var(--g) calc(var(--p) * 1%),var(--panel-2) 0)}.gauge .dial::after{content:"";position:absolute;inset:7px;border-radius:50%;background:var(--panel-solid)}.gauge .dial b{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:22px;font-weight:800;letter-spacing:-0.03em;font-variant-numeric:tabular-nums;z-index:1}.gauge .lbl{display:flex;flex-direction:column;gap:4px;min-width:0}.gauge .lbl b{font-size:15px}.gauge .lbl small{color:var(--muted);font-size:12px}.narr{font-size:14px;line-height:1.55;margin:8px 0 12px;padding:12px 14px;background:rgba(240,194,90,0.08);border:1px solid rgba(240,194,90,0.18);border-radius:var(--r-m)}.themes{display:grid;grid-template-columns:1fr 1fr;gap:3px 14px;font-size:13px;margin:8px 0}.themes .t{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border-bottom:1px dashed var(--line)}.themes .t.lead{font-weight:800}.expl{margin:8px 0;padding:10px 12px;border-radius:var(--r-s);background:var(--panel-2);border-left:3px solid var(--line-2);font-size:13.5px;line-height:1.45}.expl.positive{border-color:var(--pos)}.expl.negative{border-color:var(--neg)}.expl.mixed{border-color:var(--mix)}.expl.paran{border-color:var(--paran)}.expl b{display:block;margin-bottom:3px;font-weight:700}.expl small{color:var(--muted)}.houses{display:flex;flex-wrap:wrap;gap:4px;margin:6px 0}.houses .pill{font-size:11px}.timing .w{display:flex;gap:8px;align-items:center;font-size:13px;padding:3px 0}.timing .w .dates{font-variant-numeric:tabular-nums;color:var(--muted);min-width:150px}.compare{margin-top:10px;font-size:12px;color:var(--muted)}.tl{margin:6px 0;font-size:12px}.tl-row{display:flex;align-items:center;gap:8px;margin:4px 0}.tl-lbl{flex:0 0 150px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tl-track{position:relative;flex:1;height:8px;background:var(--panel-2);border-radius:4px}.tl-track i{position:absolute;top:0;height:100%;border-radius:4px}.tl-track i.positive{background:var(--pos)}.tl-track i.negative{background:var(--neg)}.tl-track i.mixed{background:var(--mix)}.tl-months{flex:1;display:flex}.tl-months em{flex:1;font-style:normal;color:var(--muted);font-size:10.5px}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl th,.tbl td{text-align:left;padding:5px 6px;border-bottom:1px solid var(--line)}.tbl th{color:var(--muted);font-weight:500}.mini-btn{padding:4px 10px;font-size:12px}.maplibregl-popup-content{font:13px/1.45 var(--font);color:#141a33;max-width:290px;border-radius:12px;padding:10px 12px;box-shadow:0 8px 24px rgba(0,0,0,.25)}.maplibregl-ctrl-group{border-radius:12px!important;overflow:hidden}.maplibregl-ctrl-scale{font-size:10px;border-radius:4px}#modal{display:none;position:fixed;inset:0;background:rgba(5,8,20,0.6);backdrop-filter:blur(6px);z-index:50;align-items:center;justify-content:center;padding:20px}.modal-box{background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-l);max-width:1100px;width:100%;max-height:92vh;overflow:auto;box-shadow:var(--shadow)}.modal-head{display:flex;gap:12px;align-items:center;padding:12px 16px;border-bottom:1px solid var(--line)}.modal-head button{margin-left:auto;font-size:20px;line-height:1;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-2)}.modal-box img{width:100%;display:block}.form-box{max-width:560px}.pform{padding:16px;display:flex;flex-direction:column;gap:12px}.pform label{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted)}.pform label.chk{flex-direction:row;align-items:center;color:var(--ink);gap:8px}.pform input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;min-height:0}.pform .row2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.pform input,.pform select,.pform textarea{min-width:0;max-width:100%}.pform .sugg{position:relative}.pform .sugg .city{padding:7px 8px}.pform .form-actions,.form-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.dd{position:relative;min-width:0;width:100%}select.dd-native{position:absolute!important;left:0;bottom:0;width:1px!important;height:1px!important;min-height:0!important;opacity:0;pointer-events:none;padding:0!important;border:0!important}.dd-btn{display:flex;align-items:center;gap:8px;width:100%;min-height:40px;padding:8px 10px 8px 12px;border-radius:12px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font-weight:600;font-size:14px;text-align:left;cursor:pointer;transition:border-color .15s,background .15s,box-shadow .15s}.dd-btn:hover{border-color:color-mix(in srgb,var(--accent) 55%,var(--line-2))}.dd.open .dd-btn{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}.dd-val{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dd-chev{width:16px;height:16px;color:var(--muted);transition:transform .18s;flex:none}.dd.open .dd-chev{transform:rotate(180deg);color:var(--accent)}.dd-dot{width:9px;height:9px;border-radius:50%;flex:none}.dd-badge{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--panel-2);color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.dd-badge.positive{background:var(--pos-soft);color:var(--pos)}.dd-badge.negative{background:var(--neg-soft);color:var(--neg)}.dd-badge.mixed{background:var(--mix-soft);color:var(--mix)}.dd-pop{position:fixed;z-index:60;display:flex;flex-direction:column;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:14px;box-shadow:0 18px 50px rgba(0,0,0,.35);overflow:hidden;animation:dd-in .14s ease-out}@keyframes dd-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.dd-pop:focus{outline:none}.dd-search{padding:8px;border-bottom:1px solid var(--line);flex:none}.dd-search input{width:100%}.dd-list{overflow-y:auto;padding:6px;overscroll-behavior:contain}.dd-group{padding:8px 10px 4px;font-size:11px;color:var(--muted);font-weight:700}.dd-opt{padding:8px 10px;border-radius:10px;cursor:pointer}.dd-opt + .dd-opt{margin-top:1px}.dd-opt.act{background:var(--panel-2)}.dd-opt.sel{background:color-mix(in srgb,var(--accent) 14%,transparent)}.dd-row{display:flex;align-items:center;gap:8px}.dd-l{flex:1;font-weight:600;font-size:14px;min-width:0}.dd-check{width:16px;height:16px;color:var(--accent)}.dd-d{display:block;margin-top:2px;color:var(--muted);font-size:12px;line-height:1.4}.dd-empty{padding:14px;color:var(--muted);text-align:center}.dd-back{position:fixed;inset:0;z-index:59;background:rgba(5,8,20,.45);animation:dd-fade .15s}@keyframes dd-fade{from{opacity:0}}.dd-pop.as-sheet{left:0;right:0;bottom:0;top:auto;max-height:72dvh;border-radius:20px 20px 0 0;border-bottom:0;animation:dd-up .2s cubic-bezier(.2,.8,.2,1);padding-bottom:env(safe-area-inset-bottom)}@keyframes dd-up{from{transform:translateY(40px);opacity:.4}}.dd-title{padding:14px 16px 6px;font-weight:800;font-size:16px}.dd-pop.as-sheet .dd-opt{padding:11px 12px}.hint{display:inline-flex;align-items:center;justify-content:center;gap:4px;width:auto;height:auto;min-height:0;padding:0;margin:0 1px;border:0;background:none;color:var(--muted);cursor:help;vertical-align:-3px;border-radius:50%}.hint .ico{width:15px;height:15px}.hint:hover,.hint.on{color:var(--accent)}[data-term].ang,[data-term].cond,[data-term].ul,[data-term].r{cursor:help}.ul{border-bottom:1px dotted currentColor}.tip-pop{position:fixed;z-index:70;padding:12px 14px;background:var(--panel-solid);color:var(--ink);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.35);font-size:13px;line-height:1.5;animation:dd-in .12s ease-out}.tip-pop b{display:block;font-size:13.5px;margin-bottom:4px}.tip-pop p{margin:0;color:var(--ink-2)}.tip-pop .tip-more{display:inline-block;margin-top:8px;font-size:12.5px;font-weight:700}.note .hint{margin-right:2px}.panel{transition:transform .28s cubic-bezier(.2,.8,.2,1),opacity .2s}body.panel-closed .panel{transform:translateX(calc(100% + 24px));opacity:0;pointer-events:none}.panel-toggle{position:absolute;z-index:11;top:50%;right:440px;transform:translate(-2px,-50%);display:inline-flex;align-items:center;gap:4px;height:46px;width:22px;padding:0;justify-content:center;border-radius:10px 0 0 10px;border:1px solid var(--line);border-right:0;background:var(--panel);backdrop-filter:var(--blur);-webkit-backdrop-filter:var(--blur);color:var(--muted);cursor:pointer;box-shadow:-4px 0 14px rgba(0,0,0,.12);transition:right .28s cubic-bezier(.2,.8,.2,1),width .2s,color .15s}.panel-toggle span{display:none;font-size:13px;font-weight:700}.panel-toggle:hover{color:var(--accent)}.panel-toggle .ico{width:16px;height:16px;transition:transform .25s}body.panel-closed .panel-toggle{right:14px;width:auto;padding:0 14px 0 10px;border-radius:999px;border-right:1px solid var(--line);color:var(--ink);transform:translate(0,-50%)}body.panel-closed .panel-toggle span{display:inline}body.panel-closed .panel-toggle .ico{transform:rotate(180deg)}#btn-mapmode.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.set-head{display:flex;gap:8px;align-items:center}.set-head .dd{flex:1}.seg{display:inline-flex;padding:3px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);flex:none}.seg button{border:0;background:transparent;color:var(--muted);font-size:12px;font-weight:700;padding:6px 9px;border-radius:9px;cursor:pointer;white-space:nowrap}.seg button.on{background:var(--panel-solid);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}.set-sum{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:10px 0 6px;font-size:12.5px;color:var(--ink-2)}.set-sum>span:first-of-type{font-weight:700;margin-right:4px}.dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-left:6px}.dot.positive{background:var(--pos)}.dot.negative{background:var(--neg)}.search-box{position:relative}.search-box .ico{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.search-box input{width:100%;padding-left:38px;min-height:42px;font-size:14.5px}.sugg{margin-top:6px}.chips{display:flex;flex-wrap:wrap;gap:6px}.det-h{display:flex;align-items:flex-start;gap:8px}.det-h h3{flex:1;min-width:0}.x-btn{width:30px;height:30px;flex:none;border-radius:50%;border:1px solid var(--line-2);background:var(--panel-solid);color:var(--muted);font-size:18px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;padding:0}.x-btn:hover{color:var(--ink);border-color:var(--accent)}.det-meta{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--muted);margin-top:3px;font-variant-numeric:tabular-nums}.det-meta a{font-weight:600}.here{display:flex;flex-direction:column;gap:6px;margin:0 0 10px}.here>div{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.here small{color:var(--muted);font-size:11.5px;margin-right:4px;min-width:104px}.pill.soft.positive{background:var(--pos-soft);color:var(--pos)}.pill.soft.negative{background:var(--neg-soft);color:var(--neg)}.detail h4{display:flex;align-items:center;gap:4px}.themes .t{align-items:center;cursor:pointer;border-radius:6px;padding:3px 4px}.themes .t:hover{background:var(--panel-2)}.themes .t .val{min-width:38px;font-size:12px}.expl{position:relative}.expl-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-bottom:4px}.expl-h b{margin:0;flex:1 1 150px;min-width:0}.expl.hl{box-shadow:0 0 0 2px var(--accent) inset}.expl-x{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-2px 0 4px}.ang{display:inline-flex;align-items:center;padding:1px 6px;border-radius:6px;font-size:10.5px;font-weight:800;letter-spacing:.02em;background:var(--panel-solid);border:1px solid var(--line-2);color:var(--ink-2);flex:none}.ang:hover{border-color:var(--accent);color:var(--accent)}.cond{display:inline-flex;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted)}.cond.positive{background:var(--pos-soft);color:var(--pos)}.cond.negative{background:var(--neg-soft);color:var(--neg)}.body-h{display:flex;align-items:center;gap:8px}.body-h small{flex:1}.link-btn{border:0;background:none;color:var(--accent);font-weight:700;font-size:12px;padding:0;cursor:pointer}.link-btn:hover{text-decoration:underline}.advice{display:block;margin-top:6px;color:var(--muted);font-size:12.5px}.main-tag{position:absolute;top:-9px;right:10px;font-size:10.5px;font-weight:800;padding:1px 8px;border-radius:999px;background:var(--accent);color:var(--accent-ink)}.dist{display:flex;align-items:center;gap:8px;margin-top:6px;cursor:help}.dist .near{width:54px;height:4px;border-radius:2px;background:var(--line-2);overflow:hidden;flex:none}.dist .near i{display:block;height:100%;background:var(--ink-2);border-radius:2px}.relo-k{display:flex;flex-wrap:wrap;gap:6px;font-size:12.5px}.relo-k span{padding:3px 9px;border-radius:8px;background:var(--panel-2);color:var(--ink-2)}.sub{display:flex;align-items:center;gap:4px;color:var(--muted);font-size:12px;margin:10px 0 2px}.hs{display:inline-flex;gap:4px;align-items:center;padding:2px 8px;border-radius:8px;font-size:12px;background:var(--panel-2);color:var(--ink-2);cursor:help}.hs b{font-variant-numeric:tabular-nums}.hs.ang-h{background:var(--mix-soft);color:var(--mix)}.tbl td .val{font-size:12px;min-width:38px}.tbl .r{color:var(--neg)}.guide section{margin:4px 0 18px}.guide h3{font-size:15px;font-weight:800;margin:6px 0 8px}.steps{margin:0;padding-left:22px;display:flex;flex-direction:column;gap:6px;font-size:13.5px;color:var(--ink-2)}.steps li::marker{color:var(--accent);font-weight:800}.tips{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.tips li{padding:8px 10px 8px 12px;border-radius:10px;background:var(--panel-2);border-left:3px solid var(--accent);line-height:1.45}details.term{border:1px solid var(--line);border-radius:12px;margin:6px 0;background:var(--panel-2);transition:box-shadow .3s}details.term.flash{box-shadow:0 0 0 2px var(--accent)}details.term summary{list-style:none;cursor:pointer;padding:9px 12px;display:flex;flex-direction:column;gap:1px}details.term summary::-webkit-details-marker{display:none}details.term summary b{font-size:13.5px;display:flex;justify-content:space-between}details.term summary b::after{content:"+";color:var(--muted);font-weight:600}details.term[open] summary b::after{content:"−"}details.term summary small{color:var(--muted);font-size:12px}details.term p{margin:0;padding:0 12px 11px;font-size:13px;line-height:1.5;color:var(--ink-2)}.g-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:8px 0;border-bottom:1px solid var(--line);font-size:13px}.g-row b{grid-column:1}.g-row span{grid-column:1;color:var(--muted);font-size:12.5px;line-height:1.4}.g-row .link-btn{grid-column:2;grid-row:1 / span 2;align-self:center}.g-row.cur b{color:var(--accent)}.pl-popup .maplibregl-popup-content{background:var(--panel-solid);color:var(--ink);border:1px solid var(--line-2)}.pl-popup.maplibregl-popup-anchor-bottom .maplibregl-popup-tip,.pl-popup.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip,.pl-popup.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:var(--panel-solid)}.pl-popup.maplibregl-popup-anchor-top .maplibregl-popup-tip,.pl-popup.maplibregl-popup-anchor-top-left .maplibregl-popup-tip,.pl-popup.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-bottom-color:var(--panel-solid)}.pl-popup.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-right-color:var(--panel-solid)}.pl-popup.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:var(--panel-solid)}.pp-h{display:flex;align-items:center;gap:8px;justify-content:space-between;margin-bottom:2px}.pp-k{color:var(--muted);font-size:12px;margin-bottom:4px}:root[data-theme="dark"] .maplibregl-ctrl-group{background:var(--panel-solid)}:root[data-theme="dark"] .maplibregl-ctrl-group button + button{border-top-color:var(--line)}:root[data-theme="dark"] .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:invert(1) brightness(1.6)}:root[data-theme="dark"] .maplibregl-ctrl-scale{background:rgba(21,27,52,.8);color:var(--ink-2);border-color:var(--ink-2)}.hero{padding:34px 22px 8px;max-width:1160px;margin:0 auto}.hero h1{font-size:clamp(28px,4vw,44px);font-weight:800;letter-spacing:-0.03em;line-height:1.05;max-width:18ch}.hero p{max-width:70ch;color:var(--ink-2);margin:14px 0 0}.group-bar{margin:18px 0 0;padding:10px 14px;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-m);display:flex;flex-wrap:wrap;gap:10px;align-items:center;font-size:14px}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:16px;padding:18px 22px 60px;max-width:1160px;margin:0 auto}.card{position:relative;background:var(--panel-solid);border:1px solid var(--line);border-radius:var(--r-l);padding:18px 18px 16px;display:flex;flex-direction:column;gap:8px}.card h2{font-size:20px;font-weight:800;letter-spacing:-0.02em}.card h2 a{color:var(--ink)}.card .meta{color:var(--muted);font-size:12.5px}.card ul{padding-left:0;margin:6px 0 4px;list-style:none;font-size:13.5px;color:var(--ink-2);display:flex;flex-direction:column;gap:5px}.card ul li::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent);margin:0 8px 2px 0}.card .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:auto;padding-top:6px;font-size:13px}.card .actions a.sec{color:var(--muted)}.card .avatar{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px;color:var(--accent-ink);background:linear-gradient(135deg,var(--accent-2),var(--accent));flex:none}.card .head{display:flex;align-items:center;gap:12px}.card .tag{position:absolute;top:14px;right:14px}.card .tag ~ .head{padding-right:64px}.sel-row{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);cursor:pointer}.sel-row input{accent-color:var(--accent);width:16px;height:16px;min-height:0}.add-card{border:1px dashed var(--line-2);background:transparent;justify-content:center;align-items:flex-start}.card .primary{padding:8px 14px}.member-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.member-row label{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:999px;border:1px solid var(--line-2);font-size:13px;cursor:pointer}.member-row input{accent-color:var(--accent);min-height:0}.member-row button{padding:5px 10px;font-size:12.5px}.mini{display:flex;flex-wrap:wrap;gap:6px;font-size:12px;margin-top:4px}.mini span{padding:2px 8px;border-radius:999px;background:var(--panel-2);font-variant-numeric:tabular-nums}.mini span.p{background:var(--pos-soft);color:var(--pos)}.mini span.n{background:var(--neg-soft);color:var(--neg)}.member-row.presets{margin-bottom:8px;display:block}.member-row.members{margin-bottom:10px;gap:6px}.mchip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;border:1px solid var(--line-2);background:transparent;color:var(--muted);font-weight:700;font-size:13px;cursor:pointer;transition:background .15s,color .15s}.mchip i{width:10px;height:10px;border-radius:50%;background:var(--mc);opacity:.35}.mchip.on{color:var(--ink);background:color-mix(in srgb,var(--mc) 16%,transparent);border-color:color-mix(in srgb,var(--mc) 55%,transparent)}.mchip.on i{opacity:1}.mini .mdot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--mc);margin-right:5px}.mline{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:2px 0;font-size:13px}.mline .val{font-size:12px;min-width:38px}.lg-row{display:flex;align-items:center;gap:8px;margin:4px 0}.lg-row.off{opacity:.4}.sw{width:22px;height:0;border-top:3px solid;border-radius:2px;flex:none}.sw.aspect{border-top-style:dashed;border-top-width:2px}.sw.thin{border-top-width:1.5px;opacity:.6}.doc{max-width:920px;margin:0 auto;padding:32px 22px 80px}.doc h1{font-size:clamp(26px,3.5vw,36px);font-weight:800;letter-spacing:-0.03em;margin-bottom:6px}.doc h2{margin:36px 0 10px;font-size:20px;font-weight:800;letter-spacing:-0.02em;padding-bottom:6px;border-bottom:1px solid var(--line)}.doc h3{margin:18px 0 6px;font-size:16px}.doc p{color:var(--ink-2);max-width:78ch}.doc .meta{color:var(--muted);font-size:13px}.doc .map{width:100%;height:auto;border-radius:var(--r-m);border:1px solid var(--line)}.doc table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.doc .tbl-wrap{max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;margin:8px 0}.doc .tbl-wrap table{margin:0}.doc th,.doc td{text-align:left;padding:6px 8px;border-bottom:1px solid var(--line);vertical-align:top}.doc th{color:var(--muted);font-weight:500}.doc .grid2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.doc .city-block{break-inside:avoid;margin:12px 0 18px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel-solid)}.doc .kv{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;color:var(--muted)}.doc .foot{margin-top:34px;font-size:12px;color:var(--muted)}.doc .formula{background:var(--panel-solid);border:1px solid var(--line);padding:12px 14px;border-radius:var(--r-s);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;white-space:pre-wrap;color:var(--ink-2)}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:800;letter-spacing:-0.02em;font-size:17px;flex:none;min-width:0}.brand-mark{width:30px;height:30px;border-radius:8px;flex:none;box-shadow:0 0 0 2px rgba(240,194,90,0.18)}.brand-name em{font-style:normal;color:var(--accent)}.brand-name .tld{font-weight:600;color:var(--muted);letter-spacing:0;margin-left:1px;font-size:.78em}.brand-sub{margin-left:8px;font-size:11.5px;white-space:nowrap}.topbar .nav .brand + a{margin-left:8px}.page-doc .doc.narrow{max-width:760px}.page-doc .doc.wide{max-width:1400px}.user-slot{display:inline-flex;align-items:center;gap:8px}.umenu{position:relative}.uchip{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 4px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font-weight:700;font-size:13.5px;cursor:pointer;max-width:220px}.uav{width:28px;height:28px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--accent-2),var(--accent));color:var(--accent-ink);font-weight:800;font-size:13px;flex:none}.uname{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.udrop{position:absolute;right:0;top:calc(100% + 8px);min-width:180px;display:flex;flex-direction:column;padding:6px;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:12px;box-shadow:0 14px 40px rgba(0,0,0,.3);z-index:40}.udrop[hidden]{display:none}.udrop a,.udrop button{display:block;width:100%;text-align:left;padding:9px 12px;border-radius:8px;border:0;background:none;color:var(--ink);font-weight:600;font-size:13.5px;cursor:pointer}.udrop a:hover,.udrop button:hover{background:var(--panel-2)}.demo-chip{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;background:var(--mix-soft);color:var(--mix);font-weight:800;font-size:11.5px;letter-spacing:.04em;text-transform:uppercase}.demo-bar{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px 14px;padding:7px 14px;font-size:13px;background:color-mix(in srgb,var(--mix) 16%,var(--bg));color:var(--ink-2);border-bottom:1px solid var(--line);position:sticky;top:60px;z-index:29}.demo-bar .link-btn{font-size:13px}.demo-bar .db-short{display:none;font-weight:700}body.demo .layout{height:calc(100dvh - 60px - var(--demo-h,36px))}body.auth-open{overflow:hidden}.auth-modal{position:fixed;inset:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:18px;background:rgba(5,8,20,0.62);backdrop-filter:blur(8px) saturate(120%);-webkit-backdrop-filter:blur(8px) saturate(120%);animation:dd-fade .2s}.auth-box{display:grid;grid-template-columns:1.05fr 1fr;width:min(900px,100%);max-height:94dvh;overflow:auto;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:0 30px 80px rgba(0,0,0,.45)}.auth-left{padding:30px 30px 26px;background:linear-gradient(160deg,color-mix(in srgb,var(--accent) 18%,var(--panel-solid)),var(--panel-solid) 70%);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:12px}.auth-left h2{font-size:26px;font-weight:800;letter-spacing:-0.03em;line-height:1.1}.auth-left p{margin:0;color:var(--ink-2);line-height:1.5}.auth-now{display:flex;flex-direction:column;gap:4px;font-size:13px}.auth-now .link-btn{align-self:flex-start;font-weight:700}.auth-now #auth-now-res{color:var(--ink-2);line-height:1.45}.auth-logo{width:52px;height:52px;border-radius:13px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:18px}.auth-brand .brand-name{font-size:24px;font-weight:800;letter-spacing:-0.02em;color:var(--ink)}.btn.big{flex-direction:column;align-items:flex-start;gap:2px;padding:12px 18px;margin-top:auto;border-radius:16px}.btn.big b{font-size:16px}.btn.big small{font-weight:500;opacity:.8}.auth-right{position:relative;padding:26px 28px 22px;display:flex;flex-direction:column;gap:12px}.auth-close{position:absolute;top:12px;right:12px}.auth-tabs{display:inline-flex;padding:3px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);align-self:flex-start}.auth-tabs button{border:0;background:transparent;color:var(--muted);font-weight:700;font-size:13.5px;padding:7px 14px;border-radius:9px;cursor:pointer}.auth-tabs button.on{background:var(--panel-solid);color:var(--ink);box-shadow:0 1px 3px rgba(0,0,0,.18)}.auth-right .pform{padding:0}.auth-switch a{font-weight:700}.page-landing .panel,.page-landing .legend{transition:filter .3s}body.auth-open.page-landing .layout{filter:saturate(.8)}.acc-sec{margin:22px 0;padding:18px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel-solid)}.acc-sec h2{margin:0 0 12px;font-size:18px;border:0;padding:0}.acc-sec h3{margin:16px 0 6px;font-size:14px;color:var(--ink-2)}.acc-sec .pform{padding:0}.stat-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}.stat{padding:12px 14px;border-radius:12px;background:var(--panel-2);border:1px solid var(--line);display:flex;flex-direction:column;gap:2px}.stat b{font-size:20px;font-weight:800;letter-spacing:-0.02em;font-variant-numeric:tabular-nums}.stat small{color:var(--muted);font-size:12px}.stat.accent{border-color:color-mix(in srgb,var(--accent) 50%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel-2))}.ref-link{display:flex;flex-direction:column;gap:4px;font-size:12.5px;color:var(--muted);margin:10px 0}.copy-row{display:flex;gap:8px}.copy-row input{flex:1;font-variant-numeric:tabular-nums}.tbl-wrap{overflow-x:auto;margin:10px -4px}.tbl.adm{min-width:1100px;font-size:12.5px}.tbl.adm td,.tbl.adm th{vertical-align:top;padding:7px 6px}.tbl.adm select{min-height:32px;padding:4px 26px 4px 8px;font-size:12.5px}.tbl.adm .acts{display:flex;flex-direction:column;gap:4px}.card .rel{display:inline-block;margin-left:4px;padding:1px 8px;border-radius:999px;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--muted);vertical-align:middle}.pform select{padding:8px 30px 8px 12px}.panel{width:var(--panel-w,440px)}.panel-toggle{right:var(--panel-w,440px)}.panel-body{overflow-x:hidden}.panel-body>*,.detail,.detail>*{min-width:0;max-width:100%}.panel-resize{position:absolute;left:0;top:0;bottom:0;width:9px;cursor:col-resize;z-index:3;touch-action:none}.panel-resize::after{content:'';position:absolute;left:3px;top:26%;height:56px;margin-top:-28px;width:4px;border-radius:2px;background:var(--accent);opacity:0;transition:opacity .15s}.panel:hover .panel-resize::after{opacity:.35}.panel-resize:hover::after,.panel-resize:focus-visible::after,body.resizing .panel-resize::after{opacity:1}body.resizing,body.resizing *{cursor:col-resize!important;user-select:none}body.resizing .panel,body.resizing .panel-toggle{transition:none}.panel-head{position:relative}.panel-w{position:absolute;top:7px;right:10px;width:28px;height:22px;padding:0;display:inline-flex;align-items:center;justify-content:center;border-radius:7px;border:1px solid var(--line);background:var(--panel-2);color:var(--muted);cursor:pointer}.panel-w .ico{width:15px;height:15px}.panel-w:hover{color:var(--accent);border-color:var(--line-2)}.panel-w.on{color:var(--accent);border-color:var(--accent)}.set-desc{margin:-2px 0 8px;color:var(--ink-2);font-size:13px;line-height:1.45}.set-tools{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 8px}.tool{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:0 10px;border-radius:9px;border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);font:600 13px/1 var(--font);cursor:pointer}.tool:hover:not(:disabled){border-color:var(--line-2);color:var(--ink)}.tool:disabled{opacity:.4;cursor:default}.tool.danger{color:var(--neg)}.set-tools.locked .tool{opacity:.55}.tool-lock{align-self:center;color:var(--muted);font-size:12px;white-space:nowrap}.chip{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:999px;border:1px solid var(--line-2);background:none;color:var(--ink-2);font:700 12px/1.5 var(--font);cursor:pointer}.chip.on{background:var(--accent);border-color:transparent;color:var(--accent-ink)}.star{flex:none;width:24px;height:24px;padding:0;margin-right:2px;border:0;background:none;color:var(--muted);font-size:17px;line-height:1;cursor:pointer}.star.on{color:var(--accent)}span.star{display:inline-flex;align-items:center;justify-content:center;cursor:default}.city .nm b{min-width:0;overflow:hidden;text-overflow:ellipsis}.cmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 6px;margin:2px 0 4px 26px;font-size:12px}.tag{display:inline-block;padding:0 7px;border-radius:999px;background:var(--mix-soft);color:var(--mix);font-size:11.5px;font-weight:700;line-height:1.6}.cnote{color:var(--ink-2);font-style:italic;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.in-list{margin:10px 0 12px;padding:10px 12px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2)}.il-h{display:flex;align-items:center;gap:6px;margin-bottom:6px}.il-note{margin:4px 0 6px;color:var(--ink-2);font-style:italic}.il-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.il-acts select{min-height:30px;padding:4px 26px 4px 8px;font-size:13px;max-width:220px}.pform.compact{gap:8px}.pform.compact textarea,.pform textarea{min-height:54px;resize:vertical;font:inherit;padding:8px 12px;border-radius:10px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink)}.radio-list{display:flex;flex-direction:column;gap:4px;max-height:260px;overflow:auto;padding:2px}.pform label.ropt{flex-direction:row;align-items:center;gap:8px;padding:7px 10px;border-radius:10px;border:1px solid var(--line);color:var(--ink);cursor:pointer}.pform label.ropt:has(input:checked){border-color:var(--accent);background:var(--panel-2)}.ropt span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ropt.new span{flex:none}.ropt.new input[name=newname]{flex:1;min-width:0}.tm{display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:4px;align-items:center;margin:4px 0 8px;font-size:12px}.tm-row{display:contents}.tm-row>*{transition:background .12s}.tm-row.hl>.tm-code{background:var(--panel-2);border-radius:6px}.tm-row.hl>.tm-track{box-shadow:0 0 0 2px var(--line-2)}.tm-code{font-weight:800;font-size:12px;white-space:nowrap;padding:1px 4px;font-variant-numeric:tabular-nums;letter-spacing:.01em}.tm-code.positive{color:var(--pos)}.tm-code.negative{color:var(--neg)}.tm-code.mixed{color:var(--mix)}.tm-months{min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr))}.tm-months em{font-style:normal;color:var(--muted);font-size:10px;line-height:1.15;text-align:center;overflow:hidden;white-space:nowrap;border-left:1px solid var(--line);padding-top:1px}.tm-months em small{display:block;font-size:9px;color:var(--ink-2);font-weight:700}.tm-months em:not(.y){padding-top:11px}.tm-track{position:relative;min-width:0;height:12px;border-radius:4px;background:repeating-linear-gradient(to right,var(--panel-2) 0,var(--panel-2) calc(100% / 12 - 1px),var(--line) calc(100% / 12 - 1px),var(--line) calc(100% / 12))}.tm-track i{position:absolute;top:1px;bottom:1px;border-radius:4px}.tm-track i.positive{background:var(--pos)}.tm-track i.negative{background:var(--neg)}.tm-track i.mixed{background:var(--mix)}.tm-today{position:absolute;top:-3px;bottom:-3px;width:2px;margin-left:-1px;background:var(--accent);border-radius:1px;z-index:1}.tm-sum{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.tm-sum .pill{white-space:normal}.tm-key{margin:6px 0 4px}.tm-key summary{cursor:pointer;font-weight:700;color:var(--ink-2);font-size:13px;margin-bottom:4px}.tm-key ul{list-style:none;margin:0 0 6px;padding:0;display:grid;grid-template-columns:max-content minmax(0,1fr);column-gap:10px;row-gap:2px}.tm-key li{display:contents}.tm-key li>*{padding:5px 4px;border-radius:8px}.tm-key li.hl>*{background:var(--panel-2)}.tm-key li>div{font-size:12.5px;line-height:1.4}.tm-key .pol{font-size:11.5px;font-weight:700}.tm-key .pol.positive{color:var(--pos)}.tm-key .pol.negative{color:var(--neg)}.tm-key .pol.mixed{color:var(--mix)}.tm-abbr{margin-top:2px}.pill.soft.mixed{background:var(--mix-soft);color:var(--mix)}.auth-price{display:flex;flex-direction:column;gap:2px;margin:4px 0 2px;padding:10px 12px;border-radius:12px;border:1px dashed var(--line-2);color:var(--ink)}.auth-price b{font-size:15px}.auth-price small{color:var(--muted)}.auth-price:hover{border-color:var(--accent)}.demo-bar .muted-link{color:var(--muted);margin-left:10px}.pr-hero{text-align:center;padding:18px 0 8px}.pr-hero h1{font-size:clamp(30px,5vw,46px);letter-spacing:-0.035em;line-height:1.05;margin:0 0 10px}.pr-hero .lead{max-width:640px;margin:0 auto 18px;color:var(--ink-2);font-size:17px}.pr-price{display:inline-flex;align-items:baseline;gap:10px}.pr-price b{font-size:clamp(54px,9vw,84px);line-height:1;letter-spacing:-0.05em;color:var(--accent)}.pr-price span{font-size:18px;color:var(--ink-2);font-weight:700}.pr-cur,.pr-extra{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:4px 8px;margin-top:8px;font-weight:700;font-size:17px}.pr-extra{font-size:14px;font-weight:600;color:var(--ink-2)}.cur-amt{white-space:nowrap}.sep{color:var(--muted);font-weight:400}.pr-family{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:16px 0 6px}.pr-hero .form-actions{justify-content:center;margin-top:14px}.pr-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:0 28px}.checks{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:7px}.checks li{position:relative;padding-left:26px;line-height:1.45}.checks li::before{content:'✓';position:absolute;left:4px;top:0;color:var(--pos);font-weight:800}.stepper{display:flex;align-items:center;gap:10px;margin:6px 0 10px}.stepper span{flex:1;color:var(--ink-2)}.stepper .btn{width:36px;height:36px;padding:0;justify-content:center;font-size:18px}.stepper b{min-width:24px;text-align:center;font-size:18px}.pp-lines{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0 18px}.pp-line{display:flex;flex-direction:column;gap:2px;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel-2)}.pp-line b{font-size:36px;line-height:1;letter-spacing:-0.03em}.pp-line.l1 b{color:var(--accent)}.pp-line.l2 b{color:var(--pos)}.pp-line.l3 b{color:var(--mix)}.pp-line span{font-weight:800}.pp-line small{color:var(--muted)}.slots{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 12px}.slot{display:inline-flex;gap:6px;align-items:baseline;padding:4px 11px;border-radius:999px;border:1px solid var(--line);color:var(--muted);font-size:13px}.slot.on{color:var(--ink);border-color:var(--line-2);background:var(--panel-2)}.slot.extra{color:var(--accent);border-color:var(--accent)}table.tbl.prices{width:auto;min-width:280px;margin:6px 0 10px}.tbl.prices td,.tbl.prices th{padding:6px 12px;text-align:right}.tbl.prices td:first-child,.tbl.prices th:first-child{text-align:left;color:var(--muted);font-weight:700}.tbl.prices input{width:110px;min-height:32px;padding:4px 8px;text-align:right}.pform .row3,.row3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sub{margin:10px 0 4px;color:var(--muted);font-size:12.5px;font-weight:700}.acc-sec h3{margin:18px 0 6px;font-size:16px}.stat-row.levels .stat small:first-child{font-weight:800;color:var(--ink-2)}.net{display:flex;flex-direction:column;gap:4px}.net .net{margin:4px 0 2px 18px;padding-left:12px;border-left:2px solid var(--line)}.nnode>.nrow,.nnode>summary.nrow{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;padding:7px 10px;border-radius:10px;background:var(--panel-2);border:1px solid var(--line)}details.nnode>summary{cursor:pointer;list-style:none}details.nnode>summary::-webkit-details-marker{display:none}details.nnode>summary::before{content:'▸';color:var(--muted);transition:transform .15s}details.nnode[open]>summary::before{transform:rotate(90deg)}.nlv{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;font-size:11px;font-weight:800;color:#10142a}.nlv.l1{background:var(--accent)}.nlv.l2{background:var(--pos)}.nlv.l3{background:var(--mix)}.nname{font-weight:700}.nmoney{margin-left:auto;white-space:nowrap}.nmoney + .nmoney{margin-left:0}.nkids{color:var(--muted);font-size:12px;font-weight:700}.modal-box.wide{max-width:860px}.modal-pad{padding:4px 16px 16px}small.neg{color:var(--neg)}@media (max-width:900px){.topbar{padding:6px 10px;min-height:52px;max-height:52px;gap:8px;flex-wrap:nowrap}.topbar .nav{gap:10px;font-size:13px;flex:none}.topbar .nav a.sec,.topbar .nav a .lbl{display:none}.topbar .nav a{font-size:18px}.topbar .who b{font-size:15px}.topbar .who small{font-size:11px}.topbar .ctl{gap:6px}.topbar .ctl label,.topbar .ctl select{display:none}.topbar .ctl button span,.topbar .ctl a span{display:none}.topbar .ctl button{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}.topbar .ctl #lang{width:auto;padding:0 10px;border-radius:999px}.brand-name{display:none}.auth-brand .brand-name{display:inline;font-size:20px}.brand-sub{display:none}.uname{display:none}.uchip{padding:2px;border-radius:50%}.topbar .ctl .uchip .uav{display:inline-flex}.topbar .demo-chip{display:none}.topbar .who small{display:none}.topbar .who{min-width:48px}.topbar .ctl .user-slot button.primary{padding:0 10px;font-size:13px;height:34px}.topbar .ctl #lang{height:34px;padding:0 8px;font-size:12px}.demo-bar{top:52px;font-size:12px;padding:6px 10px;gap:2px 12px}.demo-bar .db-long{display:none}.demo-bar .db-short{display:inline}body.demo .layout{height:calc(100dvh - 52px - var(--demo-h,34px))}.auth-box{grid-template-columns:1fr}.auth-left{border-right:0;border-bottom:1px solid var(--line);padding:22px 20px 18px}.auth-right{padding:18px 20px 20px}.auth-left h2{font-size:22px}.auth-modal.direct .auth-left{display:none}.auth-left #auth-demo{order:1;margin-top:4px}.auth-left .auth-price{order:2}.auth-left .auth-now,.auth-left .note{order:3}.topbar .ctl .user-slot button{width:auto;padding:0 12px;border-radius:999px}.maplibregl-ctrl-top-right{top:6px}.layout{height:calc(100dvh - 52px)}.panel{top:auto;left:0;right:0;bottom:0;width:100%;max-width:none;border-radius:var(--r-l) var(--r-l) 0 0;height:var(--sheet-h,50dvh);transition:height .28s cubic-bezier(.2,.8,.2,1);border-bottom:0}.panel.dragging{transition:none}.sheet-handle{display:block;width:44px;height:5px;border-radius:3px;background:var(--line-2);margin:8px auto 2px;cursor:grab;touch-action:none}.panel-head{padding:4px 12px 8px}.panel-head .controls{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px}.panel-body{padding:8px 12px 90px}.legend{left:10px;bottom:auto;top:10px;width:min(300px,calc(100% - 70px));font-size:12px;max-height:calc(100dvh - 52px - var(--sheet-peek) - 30px)}.legend.collapsed{max-width:62%}.legend .toggle{padding:8px 12px;font-size:12.5px}.map-tools{top:10px;right:10px;left:auto}.panel-toggle{display:none}body.panel-closed .panel{transform:translateY(105%)}body.panel-closed .panel-toggle{display:inline-flex;top:auto;bottom:calc(18px + env(safe-area-inset-bottom));right:50%;transform:translateX(50%);height:44px;box-shadow:var(--shadow)}body.panel-closed .panel-toggle .ico{transform:rotate(-90deg)}.set-head{flex-wrap:wrap}.here small{min-width:0;width:100%}.dd-btn{min-height:42px}.tabs-arrow{display:none!important}.cols2{grid-template-columns:1fr}.themes{grid-template-columns:1fr}.tl-lbl{flex-basis:110px}.hero{padding:22px 16px 4px}.cards{padding:14px 16px 120px;grid-template-columns:minmax(0,1fr)}.group-bar{position:fixed;left:12px;right:12px;bottom:12px;z-index:20;margin:0;padding:8px 10px 8px 14px;background:var(--panel-solid);box-shadow:var(--shadow);flex-wrap:nowrap;justify-content:space-between;font-size:13px}.group-bar .gb-hint{display:none}.group-bar button{padding:8px 12px;font-size:13px}.doc{padding:22px 16px 60px}.doc .grid2{grid-template-columns:1fr}.member-row label span.full{display:none}}@media (min-width:901px){.panel{--sheet-h:auto}}@media print{.topbar,.no-print,.legend{display:none!important}body{background:#fff;color:#000}:root{--ink:#000;--ink-2:#222;--muted:#555;--line:#ddd;--panel-solid:#fff;--panel-2:#f3f3f3}.doc{max-width:none;padding:0}.tbl-wrap{overflow:visible}a{color:inherit}}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}@media (max-width:900px){.panel{width:100%}.panel-resize,.panel-w{display:none}.hide-m{display:none!important}.tm-months em{font-size:9px}.pform .row3,.row3{grid-template-columns:1fr}.nmoney{margin-left:0}.il-acts select{max-width:100%;flex:1}.pform .row2,.pr-est .row2{grid-template-columns:minmax(0,1fr)}.nmoney{white-space:normal}.net .net{margin-left:6px;padding-left:8px}.copy-row{flex-wrap:wrap}}.pr-est label{display:flex;flex-direction:column;gap:4px;color:var(--muted);font-size:13px}.pr-est .row2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.form-actions .link-btn{margin-left:4px}.tm-cells{min-width:0;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2px;height:14px}.tm-cells i{border-radius:3px;background:var(--panel-2)}.tm-cells i.positive{background:var(--pos)}.tm-cells i.negative{background:var(--neg)}.tm-cells i.mixed{background:var(--line-2)}.tm-net .tm-code{color:var(--ink-2);font-weight:800}.tm-for{margin:2px 0 4px}.dot.mixed{background:#8a90a8}.country-map-note{display:flex;flex-direction:column;gap:4px}.cm-counts{display:flex;flex-wrap:wrap;gap:4px 14px;font-weight:700;color:var(--ink-2)}.cm-counts .dot{margin-left:0}.rel-sel{min-height:24px;padding:1px 22px 1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px solid var(--line-2);background-color:var(--panel-2);color:var(--ink-2);max-width:170px}.rel-sel.need{border-color:var(--accent);color:var(--accent)}.note.warn{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);color:var(--ink)}.comp-box{margin:18px 4px;padding:16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel-2);display:grid;gap:8px}.comp-box b{font-size:16px}.comp-bar{height:8px;border-radius:999px;background:var(--line);overflow:hidden}.comp-bar i{display:block;height:100%;background:var(--accent);border-radius:inherit;transition:width .6s ease}.comp-k{display:flex;justify-content:space-between;font-size:13px;color:var(--ink-2);font-variant-numeric:tabular-nums}.comp-mini{display:grid;gap:4px;margin:8px 0}.tchip{display:inline-block;margin-left:4px;padding:0 7px;border-radius:999px;font-size:11px;font-weight:700;background:var(--panel-2);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.tchip.warn{border-color:color-mix(in srgb,var(--accent) 60%,transparent);color:var(--accent)}.stab{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:6px 0 10px;padding:7px 10px;border-radius:var(--r-s);font-size:12.5px;border-left:3px solid var(--line-2);background:var(--panel-2)}.stab.high{border-left-color:var(--pos)}.stab.medium{border-left-color:var(--accent)}.stab.low{border-left-color:var(--neg)}.stab.wait{border-left-color:var(--line)}.stab-h b{font-weight:800}.stab.high .stab-h b{color:var(--pos)}.stab.medium .stab-h b{color:var(--accent)}.stab.low .stab-h b{color:var(--neg)}.stab-r{color:var(--muted);font-variant-numeric:tabular-nums}.live{margin:12px 0;padding:12px 14px;border-radius:var(--r-m);border:1px solid var(--line);background:var(--panel-2)}.live.good{border-color:color-mix(in srgb,var(--pos) 45%,transparent)}.live.bad{border-color:color-mix(in srgb,var(--neg) 45%,transparent)}.live-h{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:8px}.live-h b{font-size:15px}.live-h small{flex-basis:100%}.live-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.live-cols .sub{font-size:11.5px;font-weight:800;color:var(--muted);text-transform:none;margin:0 0 4px}.live-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.live-cols li{display:grid;gap:1px;font-size:13px;line-height:1.35}.lv-t{display:flex;justify-content:space-between;align-items:baseline;gap:6px}.lv-t b{font-weight:700;min-width:0}.lv-t .val{font-size:11.5px;flex:none}.live-todo,.live-vs,.live-warn{margin:10px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45}.live-warn{color:var(--neg);font-weight:600}.cp-row{display:flex;gap:8px;align-items:center}.cp-row input{flex:1;min-width:0}.pform .chk.consent{align-items:flex-start;line-height:1.4;font-size:13px}.site-foot{max-width:920px;margin:30px auto 40px;padding:18px 22px 0;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.site-foot nav{display:flex;flex-wrap:wrap;gap:6px 18px;margin-bottom:8px}.site-foot nav a{color:var(--ink-2);font-weight:600}.site-foot nav a:hover{color:var(--accent)}.site-foot p{margin:0;max-width:72ch;line-height:1.5}.page-legal .doc h2{font-size:18px}.page-legal .doc ul{padding-left:20px}.page-legal .doc li{margin:4px 0;color:var(--ink-2);line-height:1.55;max-width:78ch}.page-legal .note.warn{margin:14px 0 6px}.udrop a.udrop-minor{font-weight:500;font-size:12.5px;color:var(--ink-2);padding-top:6px;padding-bottom:6px}.danger-zone{margin-top:16px}.danger-zone summary{cursor:pointer;color:var(--neg);font-weight:700;font-size:13.5px}.danger-zone form{margin-top:8px}.btn.danger{border-color:color-mix(in srgb,var(--neg) 60%,transparent);color:var(--neg)}.btn.danger:hover{background:var(--neg-soft)}table.shares tr.off td{opacity:.5}table.shares td.acts{white-space:nowrap;text-align:right}table.shares .link-btn{margin-right:8px}.page-share .doc h1{font-size:clamp(26px,4.5vw,38px);letter-spacing:-0.03em;line-height:1.12}.page-share .lead{font-size:15.5px;color:var(--ink-2);max-width:64ch;line-height:1.55}.share-map{margin:18px 0}.share-map img{width:100%;height:auto;border-radius:var(--r-m);border:1px solid var(--line);background:#fff}.share-map figcaption{margin-top:6px}.share-keys{margin:14px 0 6px}.share-keys .chip.on{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.share-cols h3{margin:12px 0 6px;font-size:15px}ol.rank{list-style:none;margin:0;padding:0;display:grid;gap:2px}ol.rank li{display:grid;grid-template-columns:22px minmax(0,1fr) auto;gap:8px;align-items:start;padding:7px 0;border-bottom:1px solid var(--line)}ol.rank .n{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px;padding-top:2px}ol.rank .c{display:grid}ol.rank .c small.l{font-size:11.5px;line-height:1.35}ol.rank .val{font-size:12px;min-width:40px;text-align:center}.share-cta{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:26px 0 14px;padding:18px 20px;border-radius:var(--r-l);background:color-mix(in srgb,var(--accent) 12%,var(--panel-solid));border:1px solid color-mix(in srgb,var(--accent) 40%,transparent)}.share-cta b{display:block;font-size:17px}.share-cta small{color:var(--ink-2);font-size:13px}.share-cta .btn{flex:none}.share-detail{padding:0}.share-wins{list-style:none;padding:0;margin:6px 0;display:grid;gap:6px;font-size:13px}@media (max-width:760px){.live-cols{grid-template-columns:1fr}.share-cta{flex-direction:column;align-items:stretch;text-align:left}.share-cols{grid-template-columns:1fr}table.tbl.adm,table.tbl.adm tbody,table.tbl.adm tr,table.tbl.adm td{display:block;width:100%;min-width:0}table.tbl.adm td.acts{flex-direction:row}table.tbl.adm tr:first-child{display:none}table.tbl.adm tr{margin:0 0 12px;padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel-2)}table.tbl.adm td{display:grid;grid-template-columns:112px minmax(0,1fr);gap:8px;align-items:center;padding:5px 0;border-bottom:1px dashed var(--line)}table.tbl.adm td:last-child{border-bottom:0}table.tbl.adm td::before{content:attr(data-label);color:var(--muted);font-size:11.5px;font-weight:600}table.tbl.adm td:first-child{grid-template-columns:1fr}table.tbl.adm td:first-child::before{display:none}table.tbl.adm td.acts{display:flex;flex-wrap:wrap;gap:6px}table.tbl.adm td.acts::before{flex-basis:100%}table.tbl.adm select{width:100%}.tbl-wrap:has(table.adm){overflow:visible}table.shares td.acts{text-align:left}}.lbl-row{display:flex;align-items:center;gap:6px}.panel,.panel-toggle,.legend{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--panel-solid)}.panel-body,.legend{will-change:scroll-position}.panel-body{contain:content}.topbar .nav a.sec.on{color:var(--ink)}.topbar .nav a.sec{padding:2px 0}.topbar .nav a.sec:hover{color:var(--ink)}.topbar .ctl a.btn{color:var(--ink)}.topbar .ctl a.btn:hover{color:var(--ink)}.tw-row{display:grid;gap:6px;margin:-4px 0 6px}.tw-custom{display:flex;gap:10px}.tw-custom label{flex:1}.tabs button.tab-solar:not(.active){color:var(--accent)}.sr-head{margin:2px 0 10px}.sr-when{display:flex;gap:12px;align-items:center;padding:12px 14px;border-radius:var(--r-m);background:color-mix(in srgb,var(--accent) 12%,var(--panel-2));border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.sr-when div{display:grid;gap:1px}.sr-when b{font-size:16px}.sr-when span{font-variant-numeric:tabular-nums;font-weight:600}.sr-cake{font-size:26px;line-height:1}.sr-note{font-size:12.5px;color:var(--ink-2);line-height:1.5;margin:8px 0 0}.sr-meta{display:flex;flex-wrap:wrap;gap:2px 10px;font-size:11.5px;color:var(--ink-2);margin:2px 0}.sr-sun{color:var(--accent);font-weight:600}.sr-at{margin:8px 0;padding:8px 10px;border-radius:var(--r-s);background:var(--panel-2);font-size:13px;font-variant-numeric:tabular-nums}.sr-facts{display:grid;gap:3px;font-size:13px;margin:6px 0 10px;color:var(--ink-2)}.sr-lock{display:grid;gap:6px;margin:14px 0;padding:14px;border-radius:var(--r-m);border:1px dashed color-mix(in srgb,var(--accent) 55%,transparent);background:var(--panel-2);font-size:13px}.sr-lock span{color:var(--ink-2);line-height:1.45}.sr-lock .btn{justify-self:start}.doc.ec{max-width:1080px}.report .sum-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:10px 0 4px}.report .sum-card{padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-m);background:var(--panel-solid);break-inside:avoid}.report .sum-card h3{margin:0 0 8px;font-size:14px;color:var(--muted);font-weight:600}.report .sum-card ol{margin:0;padding-left:20px}.report .sum-card li{margin:3px 0}.report ul.plain{list-style:none;padding:0;margin:6px 0}.report ul.plain li{margin:4px 0;color:var(--ink-2)}.report .essence{display:grid;grid-template-columns:minmax(260px,420px) 1fr;gap:20px;align-items:start}.report .essence-wheel .wheel{margin:0;max-width:420px}.report .essence-text h3{margin-top:8px}.report .essence-text p{margin:2px 0 8px}.report table.spheres th{width:22%;color:var(--ink);font-weight:600}.report table.cal td.nowrap{white-space:nowrap}.report table.cal tr.positive td:first-child{border-left:3px solid var(--pos)}.report table.cal tr.negative td:first-child{border-left:3px solid var(--neg)}.report table.cal tr.hit td{background:var(--panel-2)}.report .principles{padding-left:20px;color:var(--ink-2);max-width:78ch}.report .principles li{margin:6px 0}.report .todo p{max-width:none}.report .check{margin:8px 0 10px;padding:10px 14px;border-left:3px solid var(--accent);background:var(--panel-2);border-radius:var(--r-s)}.report .check b{font-size:13px;color:var(--muted);font-weight:600}.report .check ul{list-style:none;margin:6px 0 0;padding:0}.report .check li{display:flex;gap:10px;align-items:flex-start;margin:5px 0;color:var(--ink-2)}.report .check .box{flex:0 0 14px;width:14px;height:14px;margin-top:4px;border:1.5px solid var(--muted);border-radius:3px}.report details.appx{margin:10px 0}.report details.appx summary{cursor:pointer;list-style:none}.report details.appx summary::-webkit-details-marker{display:none}.report details.appx summary h3{display:inline-block;margin:14px 0 6px}.report details.appx summary h3::before{content:"▸ ";color:var(--muted)}.report details.appx[open] summary h3::before{content:"▾ "}@media (max-width:760px){.report .sum-grid{grid-template-columns:1fr}.report .essence{grid-template-columns:1fr}.report table.spheres tr{display:block;padding:8px 0;border-bottom:1px solid var(--line)}.report table.spheres th,.report table.spheres td{display:block;width:auto;border:0;padding:2px 0}}@media print{.report details.appx summary h3::before{content:""}.report details.appx{display:block}.report .sum-grid{grid-template-columns:repeat(3,1fr);gap:10px}.report .sum-card{padding:10px 12px;font-size:12.5px}.report .essence{grid-template-columns:300px 1fr}.report .map{break-inside:avoid}.report h2{break-after:avoid}.report .city-block,.report .check,.report table{break-inside:avoid}}.ec p,.ec .lead{max-width:72ch}.ec-hero{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:36px;align-items:center;margin:10px 0 22px}.ec-hero h1{font-size:clamp(32px,5.4vw,60px);line-height:1.02;letter-spacing:-0.04em;margin:0 0 16px;max-width:14ch}.ec-hero .lead{font-size:16.5px;line-height:1.6;color:var(--ink-2);margin:0}.ec-count{color:var(--accent-2);font-weight:700;white-space:nowrap}:root[data-theme="light"] .ec-count{color:var(--accent)}.ec-disk{position:relative;width:190px;aspect-ratio:1;justify-self:center;border-radius:50%;background:radial-gradient(circle at 50% 50%,#04050a 0 58%,transparent 59%);box-shadow:0 0 0 1.5px rgba(255,249,230,.95),0 0 18px 5px rgba(255,240,205,.6),0 0 60px 18px rgba(240,194,90,.3),0 0 140px 50px rgba(240,194,90,.1)}.ec-disk span{position:absolute;inset:-22%;border-radius:50%;background:conic-gradient(from 20deg,transparent 0 8%,rgba(255,244,214,.22) 10%,transparent 14% 30%,rgba(255,244,214,.16) 33%,transparent 37% 55%,rgba(255,244,214,.2) 58%,transparent 62% 80%,rgba(255,244,214,.14) 84%,transparent 88%);-webkit-mask:radial-gradient(circle,transparent 0 34%,#000 36%,transparent 70%);mask:radial-gradient(circle,transparent 0 34%,#000 36%,transparent 70%)}:root[data-theme="light"] .ec-disk{box-shadow:0 0 0 1.5px #fff,0 0 18px 5px rgba(201,154,42,.45),0 0 60px 18px rgba(201,154,42,.22)}.ec-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 8px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.ec-facts>div{padding:12px 16px 12px 0;display:grid;gap:2px;align-content:start}.ec-facts>div + div{padding-left:16px;border-left:1px solid var(--line)}.ec-facts dt{font-size:12.5px;color:var(--muted)}.ec-facts dd{margin:0;font-size:18px;font-weight:800;letter-spacing:-0.01em;font-variant-numeric:tabular-nums}.ec-facts small{color:var(--ink-2);font-size:12px}.ec-route{list-style:none;margin:14px 0 6px;padding:0 0 6px;display:grid;grid-template-columns:repeat(10,minmax(70px,1fr));position:relative;overflow-x:auto}.ec-route::before{content:"";position:absolute;left:0;right:0;top:120px;height:2px;background:linear-gradient(90deg,transparent,var(--accent) 4%,var(--accent) 96%,transparent)}.ec-stop{display:grid;justify-items:center;align-content:start;text-align:center;padding:0 4px;gap:2px}.ec-bar{height:120px;width:100%;display:flex;align-items:flex-end;justify-content:center}.ec-bar i{width:14px;height:calc(var(--d) * 100%);border-radius:7px 7px 0 0;background:linear-gradient(180deg,#fff3cf,var(--accent) 70%);box-shadow:0 0 14px rgba(240,194,90,.35)}.ec-stop .ec-dur{margin-top:8px;font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.ec-stop .ec-cty{font-weight:700;font-size:13px;line-height:1.2}.ec-stop small{color:var(--muted);font-size:11.5px;line-height:1.3;overflow-wrap:anywhere}.ec-mapwrap{border:1px solid var(--line);border-radius:var(--r-m);overflow:hidden;background:var(--panel-solid)}.ec-map{height:520px}.ec-legend{display:flex;flex-wrap:wrap;gap:8px 18px;padding:10px 14px;font-size:12.5px;color:var(--ink-2);border-top:1px solid var(--line)}.ec-legend span,.ec-legend label{display:inline-flex;align-items:center;gap:6px}.ec-legend label{cursor:pointer}.ec-legend .sw{display:inline-block;width:18px;height:10px;border-radius:3px}.ec-legend .sw.band{background:rgba(240,194,90,.35);border:1px solid #f0c25a}.ec-legend .sw.central{height:0;border-top:2px dashed #f7dc9a;border-radius:0}.ec-legend .sw.dot{width:10px;border-radius:50%;background:#fff6dc;border:1px solid #3a2a00}.ec-me{margin-top:8px}#ec-me{padding:16px 18px;border-radius:var(--r-m);background:var(--panel-solid);border:1px solid color-mix(in srgb,var(--paran) 40%,var(--line))}#ec-me.busy{opacity:.6}#ec-me p{margin:0 0 10px}#ec-me h3{margin:4px 0 6px;font-size:14.5px}.ec-me-head{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:16px;align-items:end;margin-bottom:8px}.ec-me-lead{font-size:15px;color:var(--ink)!important}.ec-me-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:20px}.ec-contacts{margin:0;padding-left:18px;color:var(--ink-2);font-size:13.5px;line-height:1.7}.ec-place p{color:var(--ink-2);font-size:13.5px}.ec-cross{padding:8px 12px;border-radius:var(--r-s);background:color-mix(in srgb,var(--paran) 14%,transparent);color:var(--ink)!important;font-size:13.5px}.ec-me-cta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ec-tbl td,.ec-tbl th{white-space:nowrap}.ec-tbl td:first-child{white-space:normal;min-width:130px}.ec-tbl{font-variant-numeric:tabular-nums}.ec-d span{position:relative;display:inline-block;min-width:92px;padding-left:0}.ec-d span::after{content:"";display:block;height:3px;margin-top:3px;width:calc(var(--d) * 100%);border-radius:2px;background:var(--accent)}.ec-sky tr.hit td{color:var(--ink)}.ec-sky tr.hit td:first-child{font-weight:700}.ec-more{margin:2px 0 14px}.ec-more summary{cursor:pointer;color:var(--accent-2);font-size:13px;font-weight:600}:root[data-theme="light"] .ec-more summary{color:var(--accent)}.ec-faq{border-bottom:1px solid var(--line);padding:10px 0}.ec-faq summary{cursor:pointer;font-weight:700}.ec-faq p{margin:8px 0 2px}.ec .maplibregl-popup-content{background:var(--panel-solid);color:var(--ink);border-radius:10px;font-size:12.5px;padding:8px 10px}.ec .maplibregl-popup-tip{border-top-color:var(--panel-solid)!important;border-bottom-color:var(--panel-solid)!important}@media (max-width:760px){.ec-hero{grid-template-columns:1fr;gap:18px}.ec-disk{width:120px;justify-self:start;order:-1;margin:18px 0 6px 18px}.ec-facts{grid-template-columns:1fr 1fr}.ec-facts>div:nth-child(3){padding-left:0;border-left:0}.ec-facts>div:nth-child(n+3){border-top:1px solid var(--line)}.ec-route{grid-template-columns:1fr;overflow:visible;gap:0}.ec-route::before{left:61px;right:auto;top:6px;bottom:6px;width:2px;height:auto;background:linear-gradient(180deg,transparent,var(--accent) 4%,var(--accent) 96%,transparent)}.ec-stop{grid-template-columns:52px 22px minmax(0,1fr);grid-template-areas:"dur bar cty" "dur bar small";justify-items:start;text-align:left;padding:6px 0;column-gap:10px;row-gap:0}.ec-stop .ec-dur{grid-area:dur;margin:0;align-self:center;justify-self:end;font-size:15px}.ec-bar{grid-area:bar;height:30px;width:22px;align-self:center;position:relative;z-index:1;justify-content:center;align-items:center}.ec-bar i{width:calc(8px + var(--d) * 14px);height:calc(8px + var(--d) * 14px);border-radius:50%}.ec-stop .ec-cty{grid-area:cty}.ec-stop small{grid-area:small}.ec-map{height:400px}.ec-me-head,.ec-me-cols{grid-template-columns:1fr;gap:10px}}@media (max-width:900px){.topbar .ctl a.btn{width:36px;height:36px;padding:0;justify-content:center;border-radius:50%}}@media (max-width:420px){.topbar{gap:6px;padding:6px 8px}.topbar .ctl{gap:4px}.topbar .ctl button,.topbar .ctl a.btn{width:34px;height:34px}.topbar .ctl .user-slot button.primary{padding:0 9px}.topbar .ctl #lnk-report{display:none}}.wheel{width:100%;max-width:440px;height:auto;display:block;margin:8px auto;font-family:var(--font)}.wheel .zs{stroke:var(--line-2);stroke-width:.6}.wheel .zs.f{fill:rgba(255,107,127,.16)}.wheel .zs.e{fill:rgba(63,211,154,.14)}.wheel .zs.a{fill:rgba(240,194,90,.16)}.wheel .zs.w{fill:rgba(123,147,255,.16)}.wheel .zg{font-size:15px;text-anchor:middle;dominant-baseline:central;fill:var(--ink)}.wheel .tick,.wheel .ring{stroke:var(--line-2);stroke-width:.8;fill:none}.wheel .cusp{stroke:var(--muted);stroke-width:.7}.wheel .cusp.ang{stroke:var(--ink);stroke-width:1.6}.wheel .cusp-out{stroke:var(--paran);stroke-width:.8;opacity:.8}.wheel .cusp-out.ang{stroke-width:1.8;opacity:1}.wheel .hn{font-size:9px;fill:var(--muted);text-anchor:middle;dominant-baseline:central}.wheel .hn.out{fill:var(--paran);font-weight:700}.wheel .axl{font-size:9px;font-weight:800;fill:var(--ink);dominant-baseline:central}.wheel .axl.l{text-anchor:end}.wheel .axl.r{text-anchor:start}.wheel .axl.t,.wheel .axl.b{text-anchor:middle}.wheel .lead{stroke:var(--muted);stroke-width:.6}.wheel .dot{fill:var(--ink)}.wheel .pg{font-size:15px;text-anchor:middle;dominant-baseline:central;fill:var(--ink)}.wheel .pg.lum{fill:var(--accent)}.wheel .pg .rx{font-size:7px;fill:var(--neg)}.wheel .pd{font-size:7.5px;fill:var(--muted);text-anchor:middle;dominant-baseline:central;font-variant-numeric:tabular-nums}.wheel .moonband{fill:rgba(240,194,90,.28);stroke:var(--accent);stroke-width:.6}.wheel .wl{font-size:10px;fill:var(--paran);text-anchor:middle;font-weight:700}.wheel-wrap{margin:6px 0 10px}.wheel-wrap details summary{cursor:pointer;font-size:13px;font-weight:600;color:var(--accent-2)}:root[data-theme="light"] .wheel-wrap details summary{color:var(--accent)}.wheel-legend{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:11.5px;color:var(--muted);justify-content:center;margin-top:-2px}.wheel-legend i{display:inline-block;width:14px;height:0;border-top:2px solid var(--ink);vertical-align:middle;margin-right:4px}.wheel-legend i.out{border-color:var(--paran)}.reg-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:12px;color:var(--muted);margin:6px 0 0}.reg-row .seg{margin-left:auto}.reg-row .seg button{font-size:11.5px;padding:4px 9px}.focus-row{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:6px 0 2px}.focus-row small{color:var(--muted);font-size:12px;margin-right:2px}.focus-row .chip.on{background:var(--accent);color:var(--accent-ink);border-color:transparent}.ecl-list{display:grid;gap:6px;margin:4px 0 10px}.ecl{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;padding:8px 10px;border-radius:var(--r-s);background:var(--panel-2);font-size:13px}.ecl .ecl-d{font-weight:700;font-variant-numeric:tabular-nums}.ecl .ecl-k{color:var(--ink-2)}.ecl .ecl-h{grid-column:1 / -1;color:var(--ink)}.ecl.none{color:var(--muted)}.ecl .ecl-h b.hit-ang{color:var(--accent)}.hz-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:2px 0 8px}.hz-row .mini-btn{margin-left:auto}.fast-row{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.fast{font-size:12.5px;padding:4px 9px;border-radius:999px;background:var(--panel-2);color:var(--ink-2)}.fast b{color:var(--ink)}.voc-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:6px 0;max-width:360px}.voc-d{display:flex;align-items:center;justify-content:center;height:30px;border-radius:7px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;cursor:default}.voc-d.clear{background:var(--pos-soft);color:var(--ink)}.voc-d.busy{background:var(--panel-2);color:var(--muted);text-decoration:line-through}.voc-d i{font-style:normal;white-space:nowrap;font-size:11px}.astro{font-variant-numeric:tabular-nums;color:var(--muted);font-size:12px}.now-box{margin:6px 0 2px;padding:8px 10px;border-radius:var(--r-s);background:color-mix(in srgb,var(--mix) 12%,var(--panel-2));font-size:12.5px;line-height:1.45}.now-box b{color:var(--ink)}.now-box .muted{display:block}.consent-row{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin-top:6px}.consent-row input{width:14px;height:14px}.dist small b.ok{color:var(--pos);font-weight:700}.dist small .thr{display:block;white-space:nowrap}.dist small .thr b{display:inline}.near-miss{margin:8px 0 2px;padding:6px 10px;border:1px dashed var(--line);border-radius:10px;font-size:12.5px}.near-miss summary{cursor:pointer;font-weight:700;color:var(--muted)}.near-row{display:flex;justify-content:space-between;gap:8px;align-items:baseline;padding:4px 0;border-top:1px solid var(--line);opacity:.8}.near-row>span{display:inline-flex;gap:6px;align-items:center}.near-row.positive b{color:var(--pos)}.near-row.negative b{color:var(--neg)}.near-row small{white-space:nowrap;color:var(--muted)}.orb-cur{margin:4px 0 10px}.orb-row .seg.locked button{opacity:.45;cursor:not-allowed}.orb-row .tool-lock{text-decoration:none;margin-left:4px}.report .rh{margin:8px 0 10px;padding:10px 14px;border-left:3px dashed var(--line);border-radius:var(--r-s)}.report .rh>b{font-size:13px;color:var(--muted);font-weight:600}.report .rh ul{margin:6px 0 0;padding-left:18px}.report .rh li{margin:4px 0;color:var(--ink-2)}.report .rh li b{color:var(--ink)}.draft,.rh-wrap .draft{font-size:11px;font-weight:600;color:var(--muted);border:1px dashed var(--line);border-radius:999px;padding:1px 7px;margin-left:4px;vertical-align:middle}.rh-wrap{margin:8px 0 4px}.rh-wrap summary{cursor:pointer;font-weight:700;color:var(--muted);font-size:12.5px}.rh-row{display:flex;gap:8px;padding:5px 0;border-top:1px solid var(--line);font-size:12.5px;line-height:1.4}.rh-row>b{flex:none;min-width:92px}.rh-row.is-ang>b{color:var(--accent)}.rh-rulers{margin-top:6px;font-size:12px;color:var(--muted);display:grid;gap:3px}.rh-rulers b{color:var(--ink)}.lang-menu{position:absolute;z-index:1200;min-width:168px;padding:6px;border-radius:12px;background:var(--panel-solid);border:1px solid var(--line);box-shadow:0 12px 32px rgba(0,0,0,.28);display:grid;gap:2px}.lang-menu button{display:flex;gap:10px;align-items:baseline;width:100%;padding:8px 10px;border:0;border-radius:8px;background:transparent;color:var(--ink);font:inherit;font-size:14px;text-align:left;cursor:pointer}.lang-menu button b{width:24px;font-size:12px;color:var(--muted);letter-spacing:.02em}.lang-menu button:hover,.lang-menu button:focus-visible{background:var(--panel-2);outline:none}.lang-menu button.on{background:color-mix(in srgb,var(--accent) 16%,transparent)}.lang-menu button.on b{color:var(--accent)}.find-form{display:grid;gap:12px;margin:8px 0 12px;font-size:13px}.find-form .frow{display:grid;gap:6px}.find-form .frow>span{color:var(--muted);font-weight:600;font-size:12.5px}.find-form .frow.two{grid-template-columns:1fr 1fr;gap:10px}.find-form .frow.two label{display:grid;gap:6px}.find-form .frow.two label>span{color:var(--muted);font-weight:600;font-size:12.5px}.find-form select{width:100%}.find-form input[type=range]{width:100%;accent-color:var(--accent)}.fchips{display:flex;flex-wrap:wrap;gap:6px}.fchip{border:1px solid var(--line);background:var(--panel-2);color:var(--ink-2);border-radius:999px;padding:4px 10px;font:inherit;font-size:12.5px;cursor:pointer}.fchip.on{background:color-mix(in srgb,var(--accent) 18%,var(--panel-2));border-color:var(--accent);color:var(--ink);font-weight:600}.fchip:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.find-sum{margin:2px 0 6px}@media (max-width:520px){.find-form .frow.two{grid-template-columns:1fr}}.avatar-wrap{position:relative;flex:none;width:52px;height:52px}.av{display:inline-block;width:var(--av,52px);height:var(--av,52px);border-radius:50%;overflow:hidden;flex:none;vertical-align:middle;box-shadow:0 0 0 2px var(--panel-solid),0 0 0 3.5px var(--line-2);background:var(--panel-2)}.av svg,.av img{display:block;width:100%;height:100%;object-fit:cover}.av-btn{position:absolute;right:-4px;bottom:-4px;width:24px;height:24px;padding:0;border-radius:50%;display:grid;place-items:center;background:var(--panel-solid);color:var(--ink-2);border:1px solid var(--line-2);box-shadow:var(--shadow);cursor:pointer}.av-btn:hover,.av-btn:focus-visible{color:var(--accent);border-color:var(--accent)}.card .head{align-items:center}.photo-field{display:flex;flex-direction:column;gap:6px;font-size:13px;color:var(--ink-2)}.photo-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap;min-height:44px}.ver-badge{display:inline-flex;align-items:center;height:20px;padding:0 7px;margin-left:6px;border-radius:999px;font-size:11px;font-weight:700;letter-spacing:.01em;color:var(--muted);border:1px solid var(--line-2);text-decoration:none;white-space:nowrap;flex:none}.ver-badge:hover,.ver-badge:focus-visible{color:var(--accent);border-color:var(--accent)}.udrop .udrop-ver{font-size:11.5px;color:var(--muted);padding:6px 12px 2px}.site-foot .ver{color:var(--muted)}.docs .lead{font-size:16px;color:var(--ink-2);max-width:68ch}.docs-ver{display:flex;align-items:center;gap:10px;margin:6px 0 18px;font-size:13px}.ver-badge.ver-big{height:26px;padding:0 10px;font-size:13px;color:var(--accent);border-color:var(--accent);margin:0}.docs-toc{border:1px solid var(--line);border-radius:var(--r-m);padding:14px 18px;background:var(--panel-2);max-width:560px}.docs-toc ol{margin:8px 0 0;padding-left:22px;columns:2;column-gap:28px;font-size:14px}.docs-toc li{break-inside:avoid;margin:2px 0}.docs-sec{scroll-margin-top:72px}.docs-sec ul,.docs-sec ol{color:var(--ink-2);max-width:78ch;padding-left:22px}.docs-sec li{margin:6px 0}.docs-sec dl{max-width:78ch}.docs-sec dt{font-weight:700;margin-top:14px}.docs-sec dd{margin:4px 0 0;color:var(--ink-2)}.docs-rel{border-left:3px solid var(--line-2);padding:2px 0 2px 14px;margin:14px 0}.docs-rel.cur{border-left-color:var(--accent)}.docs-rel h3{margin:0 0 4px}.docs-rel ul{margin:4px 0}@media (max-width:560px){.docs-toc ol{columns:1}}.guide-full{display:block;margin:0 0 12px;padding:10px 12px;border:1px solid var(--line-2);border-radius:var(--r-s);color:var(--ink);text-decoration:none;font-weight:600}.guide-full:hover,.guide-full:focus-visible{border-color:var(--accent);color:var(--accent)}.rs-kinds{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin:-2px 0 8px 46px}.rs-kinds .fchip i{display:inline-block;width:9px;height:9px;border-radius:50%;border:2px solid;margin-right:5px;vertical-align:-1px}.topbar .nav a.ver-badge{font-size:11px;padding:0 7px;height:20px}@media (max-width:420px){.topbar .nav a.ver-badge{font-size:10px;padding:0 5px;margin-left:4px}}@media (max-width:900px){.page-map .topbar .nav a.ver-badge{display:none}}@media (max-width:520px){.topbar .nav a.ver-badge{display:none}}.ln-row{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:12px;color:var(--muted)}.ln-row>span{font-weight:700;color:var(--ink-2);display:inline-flex;align-items:center;gap:4px}.ln-row #ln-count{margin-left:auto;font-variant-numeric:tabular-nums}.world-seg{margin:0 0 8px}#panel-body .rs-kinds{margin:0 0 10px}.rs-dot{display:inline-block;width:8px;height:8px;border-radius:50%;border:2px solid;margin:0 4px 0 0;vertical-align:-1px}.rs-city small .rs-dot:not(:first-child){margin-left:6px}.map-tools{position:absolute;z-index:8;top:10px;left:56px;display:flex;gap:8px;align-items:flex-start;pointer-events:none;max-width:calc(100% - var(--panel-w,440px) - 90px)}body.panel-closed .map-tools{max-width:calc(100% - 80px)}.map-tools>*{pointer-events:auto}.map-tools:focus-within{z-index:12}.det-acts{display:flex;flex-wrap:wrap;gap:6px;margin:-2px 0 8px}.qs{position:relative;display:flex;align-items:center;height:40px;width:250px;max-width:100%;border-radius:999px;background:var(--panel-solid);border:1px solid var(--line-2);box-shadow:0 4px 14px rgba(0,0,0,0.18)}.qs:empty{display:none}.qs.open,.qs:focus-within{border-color:var(--accent)}.qs-btn{flex:none;width:38px;height:38px;border:0;background:none;color:var(--muted);display:inline-flex;align-items:center;justify-content:center;border-radius:50%;cursor:pointer;padding:0}.qs-btn .ico{width:17px;height:17px}.qs input{flex:1;min-width:0;height:38px;min-height:0;border:0;background:none;box-shadow:none;outline:none;padding:0 14px 0 0;font-size:14px;color:var(--ink)}.qs input::-webkit-search-cancel-button{display:none}.qs-list{position:absolute;top:46px;left:0;width:max(100%,290px);max-width:calc(100vw - 20px);max-height:56vh;overflow:auto;background:var(--panel-solid);border:1px solid var(--line-2);border-radius:var(--r-m);box-shadow:var(--shadow);padding:6px;z-index:12}.qs-h{font-size:12px;color:var(--muted);padding:6px 8px;line-height:1.4}.qs-item{display:flex;align-items:baseline;gap:8px;padding:8px 10px;border-radius:10px;cursor:pointer;font-size:14px}.qs-item:hover,.qs-item:first-of-type{background:var(--panel-2)}.qs-item small{margin-left:auto;font-size:12px;white-space:nowrap}.cmp-tray{display:inline-flex;align-items:center;height:40px;border-radius:999px;background:var(--accent);color:var(--accent-ink);box-shadow:0 4px 14px rgba(0,0,0,0.18);flex:none}.cmp-tray[hidden]{display:none}.cmp-tray button{border:0;background:none;color:inherit;font:700 13px/1 var(--font);cursor:pointer;height:40px}.cmp-open{padding:0 6px 0 14px;white-space:nowrap}.cmp-x{padding:0 12px 0 6px;font-size:18px!important;opacity:.75}.cmp-x:hover{opacity:1}.cmp-btn.on{background:color-mix(in srgb,var(--accent) 22%,transparent);border-color:var(--accent);color:var(--ink)}.cmp-box .modal-pad{padding-top:10px}.cmp-sum{margin:2px 0 12px;font-size:14px;line-height:1.45}.cmp-note{margin:12px 0 4px;font-size:13.5px}.cmp-scroll{overflow-x:auto}.cmp-tbl{border-collapse:collapse;width:100%;font-size:13.5px}.cmp-tbl th,.cmp-tbl td{padding:6px 10px;text-align:center;border-bottom:1px solid var(--line);vertical-align:top}.cmp-tbl thead th{position:relative;padding:4px 26px 10px 10px;min-width:132px;border-bottom:2px solid var(--line-2)}.cmp-tbl thead th small{display:block;font-weight:500;font-size:12px}.cmp-tbl tbody th[scope=row],.cmp-tbl thead th:first-child{text-align:left;font-weight:600;color:var(--ink-2);position:sticky;left:0;background:var(--panel-solid);min-width:118px;z-index:1}.cmp-city{border:0;background:none;color:var(--ink);font:800 15px/1.25 var(--font);cursor:pointer;padding:0;text-decoration:underline;text-decoration-color:var(--line-2);text-underline-offset:3px}.cmp-city:hover{color:var(--accent)}.cmp-rm{position:absolute;top:0;right:2px;border:0;background:none;color:var(--muted);font-size:17px;cursor:pointer;padding:2px 6px}.cmp-tbl tr.lead td .val{font-size:17px;min-width:56px;padding:3px 10px}.cmp-tbl tr.lead th{font-weight:800;color:var(--ink)}.cmp-verdict td{font-size:12.5px;color:var(--muted);border-bottom:0;padding-top:0}.cmp-verdict th{border-bottom:0}.cmp-sec th{text-align:left;font-size:11.5px;letter-spacing:.02em;color:var(--muted);padding-top:14px;border-bottom:1px solid var(--line-2);position:sticky;left:0}.cmp-tbl .val.best{box-shadow:0 0 0 2px var(--accent)}.cmp-lines td{font-size:12.5px;line-height:1.4;text-align:left}.cmp-lines td.pos{color:var(--pos)}.cmp-lines td.neg{color:var(--neg)}.x-toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%,20px);z-index:70;background:var(--panel-solid);color:var(--ink);border:1px solid var(--line-2);border-radius:999px;padding:9px 16px;font-size:13.5px;box-shadow:var(--shadow);opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:calc(100vw - 30px)}.x-toast.on{opacity:1;transform:translate(-50%,0)}.tour{position:fixed;z-index:40;left:50%;bottom:22px;transform:translateX(-50%);width:min(400px,calc(100vw - 24px));background:var(--panel-solid);border:1px solid var(--accent);border-radius:var(--r-m);box-shadow:var(--shadow);padding:14px 16px 12px;font-size:14px;line-height:1.45}.tour-k{font-size:11.5px;color:var(--muted);margin-bottom:2px}.tour b{font-size:15px}.tour p{margin:4px 0 10px;color:var(--ink-2)}.tour-act{display:flex;justify-content:flex-end;gap:8px}.mini-btn.ghost{background:none;border:1px solid var(--line-2);color:var(--ink-2)}.tour-hl{outline:3px solid var(--accent)!important;outline-offset:3px;border-radius:var(--r-m)}#btn-tour{margin:0 0 12px}@media (max-width:900px){.map-tools{top:58px;left:10px;max-width:calc(100% - 20px)}.qs{width:40px;transition:width .15s}.qs input{width:0;padding:0}.qs.open,.qs:focus-within{width:min(290px,calc(100vw - 20px))}.qs.open input,.qs:focus-within input{width:auto;padding-right:14px}.tour{bottom:auto;top:64px}.cmp-tbl{font-size:12.5px}.cmp-tbl th,.cmp-tbl td{padding:6px 5px}.cmp-tbl thead th{min-width:84px;padding:4px 18px 8px 4px}.cmp-city{font-size:13.5px}.cmp-tbl tbody th[scope=row],.cmp-tbl thead th:first-child{min-width:0;max-width:112px}.cmp-box .modal-pad{padding-left:12px;padding-right:12px}}@media print{.map-tools,.tour,.x-toast{display:none!important}}body.page-map{display:flex;flex-direction:column;height:100dvh;overflow:hidden}body.page-map>.topbar,body.page-map>.demo-bar{flex:none}body.page-map .layout,body.page-map.demo .layout{flex:1 1 auto;height:auto;min-height:0}@media (min-width:901px){.topbar .who{min-width:110px}.topbar.tb-c1 .ask-btn span,.topbar.tb-c2 .ctl>button span,.topbar.tb-c2 .ctl>a.btn span,.topbar.tb-c2 .uname{display:none}.topbar.tb-c1 .ask-btn,.topbar.tb-c2 .ctl>button:not(#lang),.topbar.tb-c2 .ctl>a.btn{width:38px;height:38px;padding:0;justify-content:center}.topbar.tb-c2 .uchip{padding:3px}.topbar.tb-c3 .nav a.sec{display:none}.topbar.tb-c4 .nav a.ver-badge,.topbar.tb-c4 .demo-chip,.topbar.tb-c4 .brand-name{display:none}}.topbar.tb-c5 #btn-theme{display:none}.topbar.tb-c6 .who{min-width:0;flex-shrink:1000}.topbar.tb-c6{padding-left:6px;padding-right:6px}.topbar.tb-c6 .ctl{gap:2px;flex:0 1 auto;min-width:0}.topbar.tb-c6 .ctl>*{flex:none}.topbar.tb-c6 .ctl>.user-slot{flex:0 1 auto;min-width:0;display:flex;align-items:center}.topbar.tb-c6 .ctl .user-slot>button{display:block;min-width:40px;padding:0 7px;font-size:12px;overflow:hidden;text-overflow:ellipsis}.topbar .ask-btn{position:relative;gap:6px}.topbar .ask-btn .ico{width:18px;height:18px}.ask-dot{display:none;position:absolute;top:4px;right:4px;width:9px;height:9px;border-radius:50%;background:var(--neg);box-shadow:0 0 0 2px var(--bg)}.ask-btn.has-new .ask-dot{display:block}.ask{position:fixed;z-index:90;top:72px;right:14px;bottom:14px;width:390px;max-width:calc(100vw - 28px);display:flex;flex-direction:column;background:var(--panel-solid);color:var(--ink);border:1px solid var(--line-2);border-radius:var(--r-l);box-shadow:var(--shadow);overflow:hidden}.ask[hidden],.ask-back[hidden],.ask section[hidden]{display:none}.ask-back{display:none}.ask-head{display:flex;align-items:center;gap:10px;padding:12px 14px 8px 16px}.ask-head div{display:flex;flex-direction:column;line-height:1.25;min-width:0}.ask-head b{font-size:17px;font-weight:800;letter-spacing:-0.01em}.ask-head small{color:var(--muted);font-size:12.5px}.ask-x{margin-left:auto;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-2);background:transparent;font-size:20px;line-height:1}.ask-x:hover{background:var(--panel-2)}.ask-tabs{display:flex;gap:4px;padding:0 12px;border-bottom:1px solid var(--line)}.ask-tabs button{padding:8px 12px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-2);font-weight:600;font-size:14px;border-radius:8px 8px 0 0}.ask-tabs button[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.ask-tabs button b{display:inline-block;min-width:18px;padding:0 5px;border-radius:9px;background:var(--neg);color:#fff;font-size:11px;line-height:18px;text-align:center}.ask-tabs button b[hidden]{display:none}.ask section{flex:1;min-height:0;display:flex;flex-direction:column}.ask-log,.ask-msg{flex:1;min-height:0;overflow-y:auto;padding:14px 16px;overscroll-behavior:contain}.ask-msg{display:flex;flex-direction:column;gap:10px}.ask-hello{margin:0 0 12px;color:var(--ink-2);font-size:14px}.ask-chips{display:flex;flex-wrap:wrap;gap:8px}.ask-chip{padding:7px 12px;border-radius:999px;border:1px solid var(--line-2);background:var(--panel-2);font-size:13.5px;text-align:left}.ask-chip:hover{border-color:var(--accent)}.ask-turn{margin-bottom:16px}.ask-q{margin:0 0 8px auto;width:fit-content;max-width:88%;padding:8px 12px;border-radius:14px 14px 4px 14px;background:color-mix(in srgb,var(--accent) 18%,transparent);font-size:14px;white-space:pre-wrap;overflow-wrap:anywhere}.ask-a{padding:10px 12px;border-radius:4px 14px 14px 14px;border:1px solid var(--line);background:var(--panel-2);font-size:14px;overflow-wrap:anywhere}.ask-a p{margin:0 0 8px}.ask-a p:last-child{margin-bottom:0}.ask-a.ai{border-color:color-mix(in srgb,var(--mix) 45%,var(--line))}.ask-src{font-size:12.5px;font-weight:700;color:var(--ink-2);margin:0 0 3px}.ask-help{margin:0 0 10px}.ask-tag{display:inline-block;margin-bottom:6px;padding:1px 8px;border-radius:999px;background:var(--mix-soft);color:var(--ink-2);font-size:11.5px;font-weight:700}.ask-note{margin:8px 0 0;color:var(--muted);font-size:12.5px}.ask-wait{color:var(--muted)}.ask-acts{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.ask-acts .btn{font-size:13px;padding:5px 11px;min-height:0}.ask-fb{display:flex;align-items:center;gap:8px;margin-top:10px;padding-top:8px;border-top:1px solid var(--line);color:var(--muted);font-size:12.5px}.ask-clear{display:block;margin:4px auto 0;font-size:12.5px;color:var(--muted)}.ask-form{display:flex;gap:8px;align-items:flex-end;padding:10px 12px 12px;border-top:1px solid var(--line)}.ask-msg .ask-form{padding:0;border-top:0}.ask-form textarea{flex:1;min-width:0;resize:none;max-height:140px;padding:9px 12px;border-radius:14px;border:1px solid var(--line-2);background:var(--panel-2);color:var(--ink);font:inherit;font-size:14px}.ask-form textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.ask-form .btn{flex:none}.ask-fine{margin:0;color:var(--muted);font-size:12px}.ask-thread{display:flex;flex-direction:column;gap:10px;overflow-y:auto;min-height:0}.ask-m{max-width:90%;padding:8px 12px;border-radius:14px;border:1px solid var(--line);background:var(--panel-2);font-size:14px;overflow-wrap:anywhere}.ask-m.me{align-self:flex-end;background:color-mix(in srgb,var(--accent) 18%,transparent);border-color:transparent}.ask-m p{margin:2px 0;white-space:pre-wrap}.ask-who{font-size:12px;font-weight:700;color:var(--ink-2)}.ask-m time{display:block;font-size:11.5px;color:var(--muted)}.sup-flag{display:inline-block;margin:10px 0 2px;padding:7px 12px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:700;font-size:13px;text-decoration:none}.sup-flag:hover,.sup-flag:focus-visible{filter:brightness(1.08)}.sup-box{margin:14px 0;padding:14px;border:1px solid var(--line-2);border-radius:var(--r-m)}.sup-box .ask-thread{max-height:360px;margin-bottom:12px}.sup-box .ask-form{padding:0;border-top:0;margin-bottom:8px}.tbl.sup tr.new td{background:color-mix(in srgb,var(--accent) 9%,transparent)}@media (max-width:760px){.ask{top:auto;left:0;right:0;bottom:0;width:auto;max-width:none;height:min(82vh,640px);border-radius:var(--r-l) var(--r-l) 0 0;border-bottom:0}.ask-back{display:block;position:fixed;inset:0;z-index:89;background:rgba(5,8,20,0.5)}body.ask-open{overflow:hidden}}@media print{.ask,.ask-back,.ask-btn{display:none!important}}.auth-ask{margin-top:8px}@media (pointer:coarse){.hint,.link-btn{position:relative}.hint::after,.link-btn::after{content:"";position:absolute;inset:-6px -5px}}@media (max-width:420px){.auth-left .auth-hint{display:none}}@media (max-width:760px) and (max-height:640px){.auth-modal{padding:8px}.auth-right{padding:14px 16px 16px;gap:8px}}.day-here,.pairs{margin-top:14px;border-top:1px solid var(--line);padding-top:10px}.day-here>summary,.pairs>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px}.day-here>summary::-webkit-details-marker,.pairs>summary::-webkit-details-marker{display:none}.day-here>summary::before,.pairs>summary::before{content:"▸";color:var(--muted);font-size:12px;transition:transform .15s}.day-here[open]>summary::before,.pairs[open]>summary::before{transform:rotate(90deg)}.day-here>summary h4{margin:0;display:inline-flex;align-items:center;gap:4px}.day-ctl{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin:8px 0}.day-date{display:inline-flex;align-items:center;gap:6px}.day-top{display:flex;gap:12px;align-items:center;margin:8px 0}.day-score{flex:none;width:58px;height:58px;border-radius:50%;display:grid;place-content:center;text-align:center;border:3px solid var(--line-2)}.day-score b{font-size:24px;line-height:1}.day-score small{color:var(--muted);font-size:11px}.day-score.high{border-color:var(--pos);background:var(--pos-soft)}.day-score.low{border-color:var(--neg);background:var(--neg-soft)}.day-head{display:flex;flex-direction:column;gap:2px;min-width:0}.day-sum{display:grid;gap:6px;margin:8px 0}.day-sum>div,.day-sph{display:grid;grid-template-columns:minmax(84px,max-content) 1fr;gap:8px;align-items:baseline}.day-sum span,.day-sph span{color:var(--muted);font-size:12px;font-weight:700}.day-sum p,.day-sph p{margin:0}.day-cols{display:grid;grid-template-columns:1fr 1fr;gap:10px}.day-cols ul,.day-why ul,.pc-detail ul{margin:4px 0;padding-left:18px}.day-cols li,.day-why li{margin:2px 0}.day-do li::marker{color:var(--pos)}.day-dont li::marker{color:var(--neg)}.day-sphs{display:grid;gap:4px}.day-why{margin-top:8px}.day-why>summary{cursor:pointer;color:var(--muted);font-size:12.5px;font-weight:700}@media (max-width:420px){.day-cols{grid-template-columns:1fr}.day-sum>div,.day-sph{grid-template-columns:1fr;gap:0}}.pairs>summary b{font-size:13.5px}.pc-row{border:1px solid var(--line);border-radius:var(--r-m);padding:8px 10px;margin:6px 0}.pc-head{all:unset;box-sizing:border-box;width:100%;display:flex;justify-content:space-between;align-items:center;gap:8px;cursor:pointer;min-height:32px}.pc-head:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.pc-names{font-weight:700;min-width:0;overflow-wrap:anywhere}.pc-all{flex:none;font-weight:800;font-size:18px}.pc-all small{color:var(--muted);font-size:11px;font-weight:600}.pc-all.high{color:var(--pos)}.pc-all.low{color:var(--neg)}.pc-bars{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin-top:6px}.pc-bar{position:relative;display:block;background:var(--panel-2);border-radius:6px;overflow:hidden;height:20px}.pc-bar i{position:absolute;inset:0 auto 0 0;background:var(--mix-soft)}.pc-bar.high i{background:var(--pos-soft)}.pc-bar.low i{background:var(--neg-soft)}.pc-bar small{position:relative;display:block;padding:2px 6px;font-size:11.5px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pc-detail{margin-top:8px}.datef{display:inline-flex;gap:6px;flex-wrap:wrap}.datef .df-d{width:3.6em}.datef .df-y{width:5em}.datef .df-m{min-width:7.5em}.datef.compact input,.datef.compact select{padding-top:4px;padding-bottom:4px}.datef.bad input,.datef.bad select{border-color:var(--neg)}.day-sum p,.day-sph p,.day-cols li,.day-why li,.pc-detail li,.pc-detail p{font-size:13px}.chip,.fchip,.pol-chip{min-height:26px}@media (pointer:coarse){.chip,.fchip,.pol-chip{min-height:32px;position:relative}.chip::after,.fchip::after,.pol-chip::after{content:"";position:absolute;inset:-4px -2px}}.form-box .pform>.form-actions{position:sticky;bottom:0;z-index:2;background:var(--panel-solid);margin:4px -16px 0;padding:10px 16px;border-top:1px solid var(--line)}.topbar .who .nm-short{display:none}.topbar.tb-name-short .who .nm-full{display:none}.topbar.tb-name-short .who .nm-short{display:inline}.topbar.tb-c7 #btn-mapmode{display:none}.trip-form{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;margin:6px 0 10px}.trip-form label{display:flex;flex-direction:column;gap:2px}.trip-sum{display:flex;gap:12px;align-items:center;margin:6px 0}.trip-days{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(26px,1fr);gap:4px;align-items:end;height:92px;margin:8px 0;overflow-x:auto}.trip-day{position:relative;height:100%;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;font-size:11px}.trip-day i{display:block;width:100%;border-radius:4px 4px 0 0;background:var(--mix-soft);min-height:4px}.trip-day.high i{background:var(--pos-soft);border-top:2px solid var(--pos)}.trip-day.low i{background:var(--neg-soft);border-top:2px solid var(--neg)}.trip-day b{position:absolute;top:0;font-size:11px}.trip-day small{color:var(--muted)}.trip-day em{position:absolute;top:14px;font-style:normal;color:var(--muted);font-size:10px}.trip-better{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.trip-dep,.trip-check{margin:4px 0;padding-left:18px}.trip-dep li,.trip-check li{margin:2px 0;font-size:13px}.tag.trip-tag{background:var(--pos-soft);color:var(--ink)}.day-here.trip>summary h4{flex-wrap:wrap}.dr-feel{flex-wrap:wrap;margin:4px 0 8px}.dr-more{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:8px}.dr-more label{display:flex;flex-direction:column;gap:2px;min-width:0}.dr-more input{width:100%;box-sizing:border-box}@media (max-width:480px){.dr-more{grid-template-columns:minmax(0,1fr)}}.diary-city .det-acts{margin-top:8px;align-items:center}div.diary-city{margin:8px 0;font-size:13px}.diary .dr-row small{display:block;margin-top:2px}.diary .dr-ok{color:var(--pos)}.diary .dr-no{color:var(--muted)}.day-here.move{margin-top:8px}.move-months .trip-day.best b{color:var(--pos)}.move-months .trip-day.worst b{color:var(--neg)}.move-list{margin:4px 0;padding-left:18px}.move-list li{margin:4px 0;font-size:13px}.move-list li.good::marker{color:var(--pos)}.move-list li.bad::marker{color:var(--neg)}
