@property --panel-w{syntax:"<length>";inherits:true;initial-value:400px}:root{--ink:#191b20;--ink2:#4d5461;--ink3:#8a929e;--ink4:#b5bbc4;--line:#e9ebee;--line2:#dadde2;--bg:#f3f4f6;--card:#fff;--wash:#f3f4f6;--wash2:#f8f9fa;--brand:#3f852e;--brand-ink:#2f6a22;--brand-bg:#edf5e9;--slotA:#3f852e;--slotB:#3567d8;--slotC:#ad5f17;--slotD:#9b4fa8;--land:#f4f5f7;--resid:#eceef1;--resid-line:#e0e3e8;--park:#dcebdc;--sport:#e4ebe2;--water:#cadcec;--bldg:#e2e5e9;--bldg-line:#d3d7dd;--road:#fff;--road-case:#dadde3;--r-card:16px;--r-btn:12px;--r-tag:8px;--sh-float:0 4px 16px #191b2014,0 1px 3px #191b200f;--font:"Pretendard Variable",Pretendard,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Noto Sans KR",sans-serif;--proto-h:0px;--top-h:60px}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font);color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent}button{color:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit}a{color:inherit;text-decoration:none}.num{font-variant-numeric:tabular-nums}[hidden]{display:none!important}.top{height:var(--top-h);border-bottom:1px solid var(--line);z-index:30;background:#fff;align-items:center;gap:14px;padding:0 18px;display:flex;position:relative}.top .logo{flex:none;align-items:center;display:flex}.top .search{border-radius:var(--r-btn);background:var(--wash);height:40px;color:var(--ink3);text-align:left;flex:0 380px;align-items:center;gap:9px;padding:0 14px;font-size:14px;display:flex}.mode{background:var(--wash);isolation:isolate;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:relative}.mode button{z-index:1;height:32px;color:var(--ink2);border-radius:999px;padding:0 14px;font-size:13.5px;font-weight:600;position:relative}.mode button.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #191b201a}.top .right{color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;font-size:13.5px;font-weight:650;display:flex}.top .right .lnk{align-items:center;height:36px;padding:0 8px;display:inline-flex}.cmpbtn{background:var(--wash);border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 13px;font-weight:650;display:inline-flex}.cmpbtn b{background:var(--ink);color:#fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;display:inline-flex}.login{background:var(--ink);color:#fff;border-radius:999px;align-items:center;height:36px;padding:0 14px;font-weight:650;display:inline-flex}.app{flex-direction:column;display:flex}.body{grid-template-columns:var(--panel-w) minmax(0,1fr);display:grid}.panel{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex;position:relative}.scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:12px 12px 16px;overflow-y:auto}.cta{border-top:1px solid var(--line);background:#fff;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.card{background:var(--card);border-radius:var(--r-card);margin:0 0 10px;padding:18px;position:relative}.card.tight{padding:6px 18px}.h{justify-content:space-between;align-items:center;gap:10px;min-height:24px;margin:0 0 10px;display:flex}.h>b{letter-spacing:-.02em;font-size:15px;font-weight:700}.h>span,.h .sub{color:var(--ink3);font-size:12.5px}.crumb{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px;font-size:13px;display:flex}.crumb a{color:var(--ink3)}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb i{color:var(--ink4);font-style:normal}.title{letter-spacing:-.035em;margin:4px 0 10px;font-size:23px;font-weight:760;line-height:1.28}.headrow{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.headrow>div:first-child{flex:1;min-width:0}.icons{flex:none;gap:6px;display:flex}.icons button{background:var(--wash);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.icons button.on svg path{fill:var(--ink)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{background:var(--wash);height:28px;color:var(--ink2);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:560;display:inline-flex}.chip.on{background:var(--ink);color:#fff;font-weight:650}.chip.brand{background:var(--brand-bg);color:var(--brand-ink);font-weight:700}.meta{color:var(--ink2);margin-top:10px;font-size:13px;line-height:1.55}.seg{background:var(--wash);isolation:isolate;border-radius:999px;gap:2px;margin:0 0 14px;padding:3px;display:flex;position:relative}.seg button{height:34px;color:var(--ink2);white-space:nowrap;z-index:1;border-radius:999px;flex:1;padding:0 10px;font-size:13.5px;font-weight:600;transition:color .2s;position:relative}.seg button.on{color:var(--ink);background:#fff;font-weight:700;box-shadow:0 1px 3px #191b201a}.seg.js button.on,.mode.js button.on,.pseg.js button.on{box-shadow:none;background:0 0}.thumb{z-index:0;pointer-events:none;background:#fff;border-radius:999px;width:0;transition:transform .34s cubic-bezier(.22,.9,.24,1),width .34s cubic-bezier(.22,.9,.24,1);position:absolute;top:3px;bottom:3px;left:0;box-shadow:0 1px 3px #191b201f}.pseg .thumb{box-shadow:none;background:#fff}.seg.noanim .thumb,.mode.noanim .thumb,.pseg.noanim .thumb{transition:none}.seg.sm{margin:0;display:inline-flex}.seg.sm button{flex:none;height:28px;padding:0 11px;font-size:12.5px}.lab{color:var(--ink2);align-items:center;gap:6px;font-size:13.5px;font-weight:560;display:flex}.big{letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0 8px;font-size:38px;font-weight:780;line-height:1.1}.big small{letter-spacing:-.02em;margin-left:1px;font-size:22px;font-weight:720}.say{color:var(--ink);font-size:14.5px;font-weight:500;line-height:1.6}.say b{font-weight:700}.say.sub{color:var(--ink2);font-size:13.5px}.basis{color:var(--ink3);align-items:flex-start;gap:6px;margin-top:12px;font-size:12px;line-height:1.55;display:flex}.basis>i{background:var(--wash);width:15px;height:15px;color:var(--ink3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;font-size:10px;font-style:normal;font-weight:700;display:inline-flex}.sep{background:var(--line);height:1px;margin:14px 0}.info{background:var(--wash);width:18px;height:18px;color:var(--ink3);border-radius:50%;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;position:relative}.tipbox{z-index:40;background:var(--ink);color:#fff;text-align:left;width:240px;box-shadow:var(--sh-float);border-radius:10px;padding:10px 12px;font-size:12.5px;font-weight:500;line-height:1.55;position:absolute;top:calc(100% + 8px);left:0}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:14px;display:flex}.row:first-child{border-top:0}.row .l{color:var(--ink2)}.row .r{font-variant-numeric:tabular-nums;text-align:right;font-weight:700}.row .r small{color:var(--ink3);margin-left:6px;font-size:12.5px;font-weight:500}.kv{grid-template-columns:76px 1fr;gap:9px 12px;font-size:13.5px;line-height:1.5;display:grid}.kv dt{color:var(--ink3)}.kv dd{color:var(--ink);margin:0}.btn{border-radius:var(--r-btn);height:46px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:700;display:inline-flex}.btn.pri{background:var(--brand);color:#fff;flex:1}.btn.pri:active{background:#376f29}.btn.dark{background:var(--ink);color:#fff}.btn.soft{background:var(--wash)}.btn.sm{height:38px;padding:0 13px;font-size:13.5px}.btn.icon{flex:none;width:46px;padding:0}.btn.done{background:var(--wash);color:var(--ink);flex:1}.lnkrow{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.more{background:var(--wash);width:100%;height:42px;color:var(--ink2);border-radius:12px;margin-top:8px;font-size:13.5px;font-weight:650}.range{margin:16px 0 4px}.range .tr{background:var(--line);border-radius:3px;height:6px;position:relative}.range .tr i{background:var(--ink);width:14px;height:14px;box-shadow:0 0 0 1px var(--ink);border:3px solid #fff;border-radius:50%;margin:-7px 0 0 -7px;position:absolute;top:50%}.range .lb{color:var(--ink3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:9px;font-size:12px;display:flex}.range .lb b{color:var(--ink2);font-weight:650}.bars{flex-direction:column;gap:10px;margin:14px 0 2px;display:flex}.bar{grid-template-columns:96px 1fr auto;align-items:center;gap:10px;font-size:13px;display:grid}.bar .n{color:var(--ink2);white-space:nowrap;font-weight:600}.bar .tr{background:var(--wash);border-radius:5px;height:10px;overflow:hidden}.bar .tr b{background:var(--c,var(--ink));border-radius:5px;height:100%;display:block}.bar .v{font-variant-numeric:tabular-nums;text-align:right;min-width:52px;font-weight:720}.adl{background:var(--wash);height:20px;color:var(--ink2);letter-spacing:0;border-radius:5px;align-items:center;margin-right:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.adrow{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.adrow img{object-fit:cover;border-radius:10px;width:72px;height:56px;display:block}.adrow b{letter-spacing:-.02em;font-size:14.5px;font-weight:700;display:block}.adrow span{color:var(--ink2);margin-top:3px;font-size:12.5px;display:block}.chart{margin:4px -4px 0;position:relative}.chart svg{width:100%;height:auto;font-family:var(--font);display:block;overflow:visible}.chart .hit{fill:#0000;cursor:crosshair}.chart .hit.on{fill:#191b200d}.ctip{pointer-events:none;background:var(--ink);color:#fff;white-space:nowrap;z-index:5;box-shadow:var(--sh-float);border-radius:10px;padding:8px 10px;font-size:12px;line-height:1.5;position:absolute;transform:translate(-50%,-100%)}.ctip b{font-size:13px}.legend{color:var(--ink3);flex-wrap:wrap;gap:6px 12px;margin-top:8px;font-size:11.5px;display:flex}.legend span{align-items:center;gap:5px;display:inline-flex}.legend i{display:inline-block}details.tbl{border-top:1px solid var(--line);margin-top:12px;padding-top:10px}details.tbl summary{color:var(--ink2);cursor:pointer;justify-content:space-between;font-size:13px;font-weight:650;list-style:none;display:flex}details.tbl summary::-webkit-details-marker{display:none}details.tbl summary:after{content:"펼치기";color:var(--ink3);font-weight:500}details.tbl[open] summary:after{content:"접기"}table.mt{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:8px;font-size:13px}table.mt th{color:var(--ink3);text-align:right;border-bottom:1px solid var(--line);padding:6px 0;font-size:12px;font-weight:600}table.mt th:first-child,table.mt td:first-child{text-align:left}table.mt td{border-bottom:1px solid var(--line);text-align:right;padding:7px 0}table.mt td.na{color:var(--ink3)}.tfilter{color:var(--ink3);justify-content:space-between;align-items:center;gap:8px;margin:2px 0 6px;font-size:12.5px;display:flex}.toggle{color:var(--ink2);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.toggle input{appearance:none;background:var(--line2);cursor:pointer;border-radius:10px;width:34px;height:20px;margin:0;transition:background .15s;position:relative}.toggle input:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.toggle input:checked{background:var(--ink)}.toggle input:checked:after{left:16px}.tr-row:first-child,.rows .tr-row.f0{border-top:0}.tr-row .d{color:var(--ink2);font-size:13px}.tr-row .m{color:var(--ink);font-size:13.5px}.tr-row .p{text-align:right;letter-spacing:-.02em;font-size:15px;font-weight:720}.tr-row .t{flex-wrap:wrap;grid-column:2/4;gap:5px;margin-top:2px;display:flex}.tg{background:var(--wash);height:20px;color:var(--ink2);white-space:nowrap;border-radius:6px;align-items:center;padding:0 7px;font-size:11.5px;font-weight:600;display:inline-flex}.tg.line{box-shadow:inset 0 0 0 1px var(--line2);background:#fff}.tg.x{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink);background:#fff}.tr-row.cx .p{color:var(--ink3);text-decoration:line-through}.tr-row.cx .m,.tr-row.cx .d{color:var(--ink3)}.tcount{color:var(--ink3);font-size:12.5px}.step{margin:18px 0 2px;display:flex}.step>div{color:var(--ink3);text-align:center;flex:1;min-width:0;padding-top:18px;font-size:11.5px;line-height:1.35;position:relative}.step>div:before{content:"";background:var(--line);height:3px;position:absolute;top:6px;left:0;right:0}.step>div:first-child:before{left:50%}.step>div:last-child:before{right:50%}.step>div:after{content:"";border:2px solid var(--line2);box-sizing:border-box;background:#fff;border-radius:50%;width:13px;height:13px;margin-left:-6.5px;position:absolute;top:1px;left:50%}.step>div.done:before,.step>div.done:after{background:var(--ink);border-color:var(--ink)}.step>div.now{color:var(--brand-ink);font-weight:700}.step>div.now:after{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-bg)}.step b{color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px;display:block}.dday{background:var(--brand-bg);height:28px;color:var(--brand-ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 11px;font-size:12.5px;font-weight:750;display:inline-flex}.types .ty{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:44px 1fr auto;align-items:baseline;gap:2px 10px;padding:12px 0;display:grid}.types .ty:first-child{border-top:0}.types .ty b{font-size:15px;font-weight:760}.types .ty .m{color:var(--ink2);font-size:13px}.types .ty .p{text-align:right;font-size:15px;font-weight:720}.types .ty .s{color:var(--ink2);grid-column:2/4;font-size:12.5px}.types .ty .s2{color:var(--ink3);grid-column:2/4;font-size:12px}.types .ty.hl{background:var(--wash2);border-top-color:#0000;margin:0 -18px;padding:12px 18px}.sched .row .r{font-weight:650}.sched .row.next .l{color:var(--brand-ink);font-weight:700}.empty{background:var(--wash2);border:1.5px dashed var(--line2);text-align:center;border-radius:12px;padding:16px}.empty b{margin-bottom:4px;font-size:14px;display:block}.empty span{color:var(--ink3);font-size:12.5px;line-height:1.6;display:block}.vstep{margin:4px 0 0;padding:0;list-style:none}.vstep li{padding:0 0 16px 24px;position:relative}.vstep li:before{content:"";background:var(--line);width:2px;position:absolute;top:7px;bottom:-7px;left:5px}.vstep li:last-child:before{display:none}.vstep li:after{content:"";border:2px solid var(--line2);box-sizing:border-box;background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:0}.vstep li.done:after{background:var(--ink);border-color:var(--ink)}.vstep li.now:after{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-bg)}.vstep b{letter-spacing:-.02em;font-size:14px;font-weight:700;display:block}.vstep span{color:var(--ink3);margin-top:2px;font-size:12.5px;line-height:1.5;display:block}.cmplist{color:var(--ink2);margin-top:10px;font-size:12.5px}.cmplist summary{cursor:pointer;font-weight:650;list-style:none}.cmplist summary::-webkit-details-marker{display:none}.cmplist summary:after{content:" ▾";color:var(--ink3)}.cmplist[open] summary:after{content:" ▴"}.cmplist>div{margin-top:4px}.cmplist>div>div{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;padding:7px 0;display:flex}.cmplist>div>div>span:last-child{white-space:nowrap;flex:none}.minimap{background:var(--land);border-radius:12px;height:150px;margin-top:14px;position:relative;overflow:hidden}.minimap svg{width:100%;height:100%;position:absolute;inset:0}.minimap .mm-dot{background:var(--ink);border:2.5px solid #fff;border-radius:50%;width:12px;height:12px;margin:-6px 0 0 -6px;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #191b204d}.minimap .mm-name{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 11px;font-size:12.5px;font-weight:700;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 12px))}.minimap .mm-open{height:32px;box-shadow:var(--sh-float);background:#fff;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:700;position:absolute;bottom:8px;right:8px}.map{background:var(--land);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;position:relative;overflow:hidden}.map.drag{cursor:grabbing}.map svg.base{width:100%;height:100%;display:block;position:absolute;inset:0}.ov{position:absolute;inset:0}.ov>*{position:absolute}.stn{color:var(--ink2);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #fff,0 0 3px #fff;align-items:center;gap:5px;font-size:11.5px;font-weight:650;display:flex;transform:translate(-50%,-50%)}.stn i{border:2.5px solid var(--ink2);box-sizing:border-box;background:#fff;border-radius:50%;width:10px;height:10px;display:block}.stn.l2 i{border-color:#3a9d5d}.stn.l7 i{border-color:#6b7f2a}.stn.l8 i{border-color:#d34a7a}.lbl{color:#7a8a93;letter-spacing:.02em;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #ffffffe6;font-size:12px;font-weight:600;transform:translate(-50%,-50%)}.lbl.park{color:#6f8768}.lbl.big{letter-spacing:.24em;color:#8ea2ad;font-size:13.5px}.ruler{border-radius:var(--r-btn);box-shadow:var(--sh-float);color:var(--ink2);z-index:10;background:#fff;align-items:stretch;font-size:12.5px;display:flex;position:absolute;top:14px;left:14px;overflow:hidden}.ruler>span,.ruler>button{border-right:1px solid var(--line);white-space:nowrap;align-items:center;gap:6px;height:36px;padding:0 11px;display:flex}.ruler>:last-child{border-right:0}.ruler .k{color:var(--ink);font-weight:700}.ruler .chg{color:var(--brand-ink);font-weight:700}.rpop{border-radius:var(--r-btn);box-shadow:var(--sh-float);z-index:12;background:#fff;width:260px;padding:12px;font-size:13px;position:absolute;top:56px;left:14px}.rpop p{color:var(--ink2);margin:0 0 8px;line-height:1.5}.ctl{z-index:10;flex-direction:column;gap:8px;display:flex;position:absolute;top:14px;right:14px}.ctl div{border-radius:var(--r-btn);width:38px;box-shadow:var(--sh-float);background:#fff;flex-direction:column;display:flex;overflow:hidden}.ctl button{height:38px;color:var(--ink2);justify-content:center;align-items:center;font-size:18px;display:flex}.ctl button+button{border-top:1px solid var(--line)}.tray{border-radius:var(--r-card);box-shadow:var(--sh-float);white-space:nowrap;z-index:10;background:#fff;align-items:center;gap:8px;padding:8px 8px 8px 10px;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.slotc{background:var(--wash2);height:38px;color:var(--ink);font-variant-numeric:tabular-nums;border-radius:10px;align-items:center;gap:7px;padding:0 12px 0 8px;font-size:13px;font-weight:650;display:inline-flex}.slotc i{background:var(--c);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-style:normal;font-weight:780;display:inline-flex}.slotc small{color:var(--ink3);font-size:12px;font-weight:600}.slotc.empty{box-shadow:inset 0 0 0 1.5px var(--line2);color:var(--ink3);background:#fff;border:0;padding:0 12px}.hidbox{color:#fff;white-space:nowrap;z-index:9;background:#191b20d6;border-radius:999px;align-items:center;height:34px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex;position:absolute;top:60px;left:14px}.attr{color:var(--ink3);z-index:9;pointer-events:none;background:#ffffffbf;border-radius:4px;padding:1px 6px;font-size:10.5px;position:absolute;bottom:4px;right:8px}.mmtop,.msheet,.mclose{display:none}.toast{left:calc(50% + var(--panel-w) / 2);opacity:0;pointer-events:none;background:var(--ink);color:#fff;max-width:min(560px,100vw - 32px);box-shadow:var(--sh-float);z-index:80;border-radius:14px;align-items:center;gap:14px;padding:12px 16px;font-size:14px;font-weight:600;line-height:1.45;transition:opacity .18s,transform .18s;display:flex;position:fixed;bottom:86px;transform:translate(-50%,12px)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:#a6dc8a;white-space:nowrap;font-size:14px;font-weight:700}.toast code{color:#a6dc8a;font-family:ui-monospace,Menlo,monospace;font-size:12.5px}@media (min-width:900px){body{height:100vh;overflow:hidden}.app{height:calc(100vh - var(--proto-h))}.body{flex:1;min-height:0}.mtop,.minimap{display:none}}@media (max-width:899px){.top{display:none}.body{display:block}.panel{border-right:0;max-width:640px;min-height:100vh;margin:0 auto}.scroll{padding:4px 12px 96px;overflow:visible}.cta{z-index:40;background:linear-gradient(#f3f4f600,var(--bg) 32%);padding:14px 14px calc(12px + env(safe-area-inset-bottom));border-top:0;position:fixed;bottom:0;left:0;right:0}.cta .btn.soft,.cta .btn.done{box-shadow:0 0 0 1px var(--line2) inset;background:#fff}.mtop{z-index:35;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#f3f4f6f0;align-items:center;gap:4px;height:52px;padding:0 6px;display:flex;position:sticky;top:0}.mtop button{border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mtop .mt{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;opacity:0;text-align:center;flex:1;font-size:16px;font-weight:700;transition:opacity .15s;overflow:hidden}.mtop.scrolled .mt{opacity:1}.mtop .mapb{width:auto;height:36px;box-shadow:0 0 0 1px var(--line2) inset;background:#fff;gap:5px;padding:0 12px;font-size:13.5px;font-weight:700}.map{display:none}body.mapopen{overflow:hidden}body.mapopen .map{z-index:70;display:block;position:fixed;inset:0}body.mapopen .cta,body.mapopen .toast{z-index:90}body.mapopen .cta,.map .ruler,.map .ctl,.map .tray{display:none}.map .hidbox{bottom:auto;left:50%;top:calc(176px + env(safe-area-inset-top));height:30px;font-size:12px;transform:translate(-50%)}.map .mmtop{padding:calc(10px + env(safe-area-inset-top)) 12px 0;z-index:10;display:block;position:absolute;top:0;left:0;right:0}.mmtop .msearch{align-items:center;gap:6px;display:flex}.mmtop .mback{width:44px;height:44px;box-shadow:var(--sh-float);background:#fff;border-radius:12px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mmtop .msbox{border-radius:var(--r-btn);height:44px;color:var(--ink3);box-shadow:var(--sh-float);background:#fff;flex:1;align-items:center;gap:9px;padding:0 13px;font-size:14px;display:flex}.mmtop .mchips{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.mmtop .mchips button,.mmtop .mchips span{height:32px;color:var(--ink2);white-space:nowrap;background:#fff;border-radius:999px;flex:none;align-items:center;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex;box-shadow:0 1px 3px #191b201f}.mmtop .mchips>.on{background:var(--ink);color:#fff}.mmtop .mrule{height:28px;color:var(--ink2);white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;border-radius:8px;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:0 10px;font-size:12px;display:inline-flex;overflow:hidden;box-shadow:0 1px 3px #191b201a}.mmtop .mrule b{color:var(--ink)}.map .msheet{padding:8px 18px calc(16px + env(safe-area-inset-bottom));z-index:11;background:#fff;border-radius:24px 24px 0 0;display:block;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 20px #191b201a}.msheet .grab{background:#dfe2e6;border-radius:3px;width:38px;height:5px;margin:0 auto 12px}.msheet .snm{letter-spacing:-.03em;font-size:18px;font-weight:760}.msheet .smeta{color:var(--ink3);margin-top:2px;font-size:12.5px}.msheet .big{margin:10px 0 2px;font-size:30px}.msheet .say{color:var(--ink2);font-size:13.5px}.msheet .sbtns{gap:8px;margin-top:14px;display:flex}.msheet .sbtns .btn{flex:1;height:46px}.attr{bottom:auto;top:calc(150px + env(safe-area-inset-top));right:8px}.toast{left:50%;bottom:calc(88px + env(safe-area-inset-bottom))}body.mapopen .toast{bottom:calc(250px + env(safe-area-inset-bottom))}.title{font-size:22px}.card .icons{display:none}}@media (max-width:360px){.step>div{font-size:10.5px}.step b{font-size:11.5px}.bar{grid-template-columns:84px 1fr auto}}.stack{grid-template-columns:minmax(0,1fr);min-width:0;display:grid}.stack>*{opacity:0;visibility:hidden;pointer-events:none;grid-area:1/1;min-width:0;transition:opacity .2s,transform .32s cubic-bezier(.22,.9,.24,1),visibility 0s linear .32s}.stack>.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s 50ms,transform .36s cubic-bezier(.22,.9,.24,1),visibility}.stack.right{text-align:right;justify-items:end}.stack.lab>*{align-items:center;gap:6px;display:flex}.basis>.stack{flex:1}.h>.stack .sub{color:var(--ink3);font-size:12.5px}.range .tr i{transition:left .45s cubic-bezier(.22,.9,.24,1)}.bar .tr b{transition:width .5s cubic-bezier(.22,.9,.24,1)}.big{will-change:contents}@keyframes pillIn{0%{opacity:0}to{opacity:1}}.tag.in,.anchor.in,.pt.in{animation:.28s both pillIn}@keyframes rowsIn{0%{opacity:0;transform:translateX(var(--dx,10px))}to{opacity:1;transform:none}}.rows.in{animation:.32s cubic-bezier(.22,.9,.24,1) both rowsIn}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.app.in{animation:.24s pageIn}.chart g[data-m]{transition:opacity .3s}.chart[data-method=m3] g[data-m]:not([data-m=m3]),.chart[data-method=m1] g[data-m]:not([data-m=m1]),.chart[data-method=m6] g[data-m]:not([data-m=m6]),.chart[data-stat=p50] g[data-s]:not([data-s=p50]),.chart[data-stat=mean] g[data-s]:not([data-s=mean]),.chart[data-stat=max] g[data-s]:not([data-s=max]){opacity:0}.charts{margin:4px -4px 0}.charts .chart{margin:0}.basisbar{justify-content:space-between;align-items:center;gap:10px;margin:-4px 0 6px;display:flex}.basisbar .sub{color:var(--ink3);min-width:0;font-size:12.5px}.bbtn{background:var(--wash);height:28px;color:var(--ink2);white-space:nowrap;border-radius:8px;flex:none;padding:0 10px;font-size:12.5px;font-weight:650}.bbtn.changed{background:var(--ink);color:#fff}.bchips{flex-wrap:wrap;gap:6px;min-height:26px;margin:-2px 0 4px;display:flex}.bchips span{background:var(--wash2);height:26px;box-shadow:inset 0 0 0 1px var(--line);color:var(--ink2);white-space:nowrap;border-radius:7px;align-items:center;padding:0 9px;font-size:12px;font-weight:560;display:inline-flex}.bchips span.chg{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);background:#fff;font-weight:700}.bpop{z-index:30;background:#fff;border-radius:14px;padding:14px 14px 12px;animation:.2s cubic-bezier(.22,.9,.24,1) popIn;position:absolute;top:52px;left:12px;right:12px;box-shadow:0 10px 30px #191b2029,0 0 0 1px #191b200f}@keyframes popIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.bhead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.bhead b{font-size:14px}.bhead button{color:var(--brand-ink);font-size:12.5px;font-weight:650}.bgrp{margin-top:10px}.bgrp>b{color:var(--ink3);margin-bottom:6px;font-size:12.5px;font-weight:600;display:block}.opts{flex-wrap:wrap;gap:6px;display:flex}.opts button{background:var(--wash);height:34px;color:var(--ink2);border-radius:10px;padding:0 12px;font-size:13px;font-weight:600;transition:background .18s,color .18s}.opts button.on{background:var(--ink);color:#fff}.opts small{opacity:.7;margin-left:3px;font-size:11px;font-weight:600}.bnote{color:var(--ink3);margin:12px 0 0;font-size:12px;line-height:1.55}.types .ty.pick b{box-shadow:inset 0 -2px 0 var(--ink)}.tr-row{border-top:1px solid var(--line);font-variant-numeric:tabular-nums;grid-template-columns:62px minmax(0,1fr) auto;align-items:baseline;gap:3px 10px;padding:11px 0;display:grid}.tr-row .t{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;margin-top:0;font-size:12px;display:block;overflow:hidden}.tr-row .t b{color:var(--ink2);font-weight:650}.tr-row .t b.x{color:var(--ink)}.tcount{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tfilter{min-height:22px}@media (prefers-reduced-motion:reduce){.stack>*,.stack>.on,.thumb,.range .tr i,.bar .tr b,.chart g[data-m]{transition:none!important}.tag.in,.anchor.in,.pt.in,.rows.in,.app.in,.bpop{animation:none!important}}.range .lb.stack{justify-content:stretch;display:grid}.range .lb.stack>*{justify-content:space-between;display:flex}.basisbar .sub{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ruler>span{gap:0}.ruler>span.k{gap:7px}.ruler .r-band .stack{justify-items:center}.ruler .r-band small,.ruler .r-band .stack small{color:var(--ink3);margin-left:6px;font-size:11.5px;font-weight:500}.ruler .r-band .stack>*{align-items:baseline;display:flex}.ruler .stack{white-space:nowrap}.rpop{z-index:12;background:#fff;border-radius:14px;width:340px;padding:14px 14px 12px;font-size:13px;animation:.2s cubic-bezier(.22,.9,.24,1) popIn;position:absolute;top:58px;left:14px;box-shadow:0 10px 30px #191b2029,0 0 0 1px #191b200f}.rpop .opts button{justify-content:center;align-items:center;display:inline-flex}.rpop .opts button>span{align-items:baseline;line-height:1;display:inline-flex}.rpop .opts button small{opacity:.65;margin-left:4px;font-size:11px}.rkv{border-top:1px solid var(--line);grid-template-columns:44px 1fr;gap:7px 10px;margin:14px 0 0;padding-top:12px;font-size:12.5px;line-height:1.55;display:grid}.rkv dt{color:var(--ink3);font-weight:600}.rkv dd{color:var(--ink2);margin:0}@media (max-width:899px){.map .rpop{width:auto;display:block;left:12px;right:12px}.map .rpop[hidden]{display:none!important}.mmtop .mrule{cursor:pointer}.mmtop .mrule .stack{min-width:0;overflow:hidden}.mmtop .mrule .stack>*{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mmtop .mrule .i{background:var(--wash);width:15px;height:15px;color:var(--ink3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:2px;font-size:10px;font-weight:700;display:inline-flex}.msheet .snm,.msheet .smeta,.msheet .say{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.mmtop .mrule{display:inline-flex}@keyframes slotIn{0%{opacity:0;max-width:0;margin-left:-8px;padding-left:0;padding-right:0}to{opacity:1;max-width:260px}}.slotc.fresh{animation:.42s cubic-bezier(.22,.9,.24,1) slotIn;overflow:hidden}.btn,.seg button,.mode button,.pseg button,.chip,.opts button,.bbtn,.icons button,.more,.ctl button,.mm-open,.slotc,.tag{transition:transform .12s,background-color .18s,color .18s,box-shadow .18s}.btn:active,.seg button:active,.opts button:active,.bbtn:active,.icons button:active,.more:active:not(:disabled),.ctl button:active,.chip:active,.mm-open:active,.tag:active{transform:scale(.97)}:focus{outline:none}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:10px}.tag:focus-visible{outline-offset:3px;border-radius:999px}@media (hover:hover){.btn.soft:hover,.more:hover:not(:disabled),.bbtn:hover:not(.changed),.icons button:hover,.opts button:hover:not(.on){background:#ebedf0}.btn.pri:hover{background:#3a7a2a}.seg button:hover:not(.on),.mode button:hover:not(.on){color:var(--ink)}.ctl button:hover{background:var(--wash2)}.crumb a:hover{color:var(--ink)}}.more:disabled{color:var(--ink3);cursor:default}::selection{background:var(--brand-bg)}.scroll{scrollbar-width:thin;scrollbar-color:#d5d9df transparent}.scroll::-webkit-scrollbar{width:8px}.scroll::-webkit-scrollbar-thumb{border:2px solid var(--bg);background:#d5d9df;border-radius:8px}body.fonts-wait .app{opacity:0}.app{transition:opacity .22s}@media (prefers-reduced-motion:reduce){.slotc.fresh{animation:none}.btn:active,.tag:active{transform:none}}.range .tr .rail{will-change:transform;transition:transform .45s cubic-bezier(.22,.9,.24,1);position:absolute;inset:0}.range .tr .rail i{left:0}@media (prefers-reduced-motion:reduce){.range .tr .rail{transition:none}}:root{--panel-w:400px}body.wide{--panel-w:840px}.body{transition:--panel-w .4s cubic-bezier(.22,.9,.24,1)}.secnav{z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#f3f4f6eb;align-items:center;gap:8px;margin:0 -12px 2px;padding:0 12px 8px;display:flex;position:sticky;top:0}.secnav .seg{flex:1;margin:0;display:flex}.secnav .seg button{flex:1;padding:0 6px}.icons .widebtn{background:var(--wash);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.widebtn span{align-items:center;display:inline-flex}.widebtn .wb-off,body.wide .widebtn .wb-on{display:none}body.wide .widebtn .wb-off{display:inline-flex}body.wide .secnav{display:none}.cols{display:block}body.wide .cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.sub-h{color:var(--ink3);margin:12px 0 2px;font-size:12.5px;font-weight:650}.sub-h:first-of-type{margin-top:0}.lnm{color:var(--ink3);margin-left:4px;font-size:11.5px;font-weight:500}.nrow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 0;display:grid}.nrow:first-of-type{border-top:0}.nrow b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.nrow span{color:var(--ink3);margin-top:1px;font-size:12px;display:block}.nrow .nv{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:15px;font-weight:720}.nrow .nv small{color:var(--ink3);font-size:11.5px;font-weight:500;display:block}.nrow .btn.sm{height:32px;padding:0 10px;font-size:12.5px}.nrow .btn.done{background:var(--ink);color:#fff;flex:none}details.faq{border-top:1px solid var(--line);padding:12px 0}details.faq:first-of-type{border-top:0;padding-top:2px}details.faq summary{cursor:pointer;justify-content:space-between;gap:10px;font-size:14px;font-weight:650;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--ink3);font-weight:500;transition:transform .2s}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{color:var(--ink2);margin:8px 0 0;font-size:13.5px;line-height:1.6}.map{container-type:inline-size}@container (max-width:760px){.ruler .r-kind,.ruler .r-band small{display:none}}@media (max-width:1279px){.widebtn{display:none}}@media (max-width:899px){.secnav{margin:0 -12px 2px;top:52px}body.wide .cols{display:block}}@media (min-width:900px){.scroll{padding-top:0}.scroll>:first-child{margin-top:12px}}@media (prefers-reduced-motion:reduce){.body{transition:none}}.adagent{background:var(--wash2);box-shadow:inset 0 0 0 1px var(--line);border-radius:14px;padding:12px 14px 14px}.adl-row{align-items:center;gap:2px;margin-bottom:10px;display:flex}.adl-row .sub{color:var(--ink3);font-size:12.5px}.aa-body{align-items:center;gap:12px;display:flex}.aa-av{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink2);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:inline-flex}.aa-body b{font-size:14.5px;font-weight:700;display:block}.aa-body span{color:var(--ink3);margin-top:2px;font-size:12.5px;display:block}.arow{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.arow b{letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;display:block;overflow:hidden}.arow b small{color:var(--ink3);margin-left:1px;font-size:12px;font-weight:500}.arow span{color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:12px;display:block;overflow:hidden}.arow .btn.sm{width:38px;padding:0}.na-tel{color:var(--ink3);white-space:nowrap;font-size:11.5px}.guidebtn{text-align:left;background:var(--wash);border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:10px;width:100%;margin-top:14px;padding:12px 14px;transition:background .18s,transform .12s;display:grid}.guidebtn span{font-size:14.5px;font-weight:700}.guidebtn small{color:var(--ink3);grid-column:1;font-size:12px}.guidebtn svg{grid-area:1/2/3}.guidebtn:active{transform:scale(.985)}@media (hover:hover){.guidebtn:hover{background:#ebedf0}}.ask{border-top:1px solid var(--line);margin-top:14px;padding-top:12px}.ask-h{color:var(--ink3);align-items:center;gap:6px;margin-bottom:8px;font-size:12.5px;font-weight:650;display:flex}.ask-row{flex-wrap:wrap;gap:6px;display:flex}.ask-row button{height:30px;box-shadow:inset 0 0 0 1px var(--line2);color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;padding:0 12px;font-size:13px;font-weight:620;transition:transform .12s,background-color .18s,box-shadow .18s}.ask-row button:active{transform:scale(.97)}@media (hover:hover){.ask-row button:hover{background:var(--wash2);box-shadow:inset 0 0 0 1px var(--ink4)}}.ask-row button:focus-visible,.howbtn:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.card.flash:after{content:"";border-radius:inherit;box-shadow:0 0 0 2px var(--brand),0 0 0 6px #3f852e24;opacity:0;pointer-events:none;animation:1.7s forwards ansFlash;position:absolute;inset:0}@keyframes ansFlash{0%{opacity:0}14%{opacity:1}70%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.card.flash:after{animation:1.4s step-end forwards ansFlashR}@keyframes ansFlashR{0%{opacity:1}to{opacity:0}}}.fact .fq{letter-spacing:-.02em;margin:0 0 12px;font-size:16px;font-weight:720;line-height:1.42}.fbig{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.fbig .v{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:760;line-height:1.15}.fbig .v small{margin-left:1px;font-size:18px;font-weight:700}.fbig .fs{color:var(--ink3);font-size:12.5px;font-weight:560}.fact .say{margin-bottom:2px}.fbase{color:var(--ink2);background:var(--wash2);border-radius:10px;margin-top:12px;padding:9px 11px;font-size:12.5px;line-height:1.55}.fempty{background:var(--wash2);border-radius:12px;flex-direction:column;gap:4px;padding:16px 14px;display:flex}.fempty b{font-size:14px;font-weight:700}.fempty span{color:var(--ink2);font-size:12.5px;line-height:1.55}.srcrow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding-top:12px;display:flex}.srcs{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;display:flex}.src{color:var(--ink2);background:var(--wash);white-space:nowrap;border-radius:6px;padding:3px 7px;font-size:11.5px;font-weight:600}.srcs .x{color:var(--ink4);font-size:11px;font-style:normal}.howbtn{background:var(--wash);height:28px;color:var(--ink2);white-space:nowrap;border-radius:8px;flex:none;padding:0 10px;font-size:12.5px;font-weight:650;transition:transform .12s,background-color .18s}.howbtn:active{transform:scale(.97)}@media (hover:hover){.howbtn:hover{background:#ebedf0}}.howpop .bhead button{background:var(--wash);border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hkv{grid-template-columns:58px 1fr;gap:7px 10px;margin:4px 0 0;font-size:12.5px;line-height:1.55;display:grid}.hkv dt{color:var(--ink3);font-weight:650}.hkv dd{color:var(--ink);margin:0}.hnot{border-top:1px solid var(--line);color:var(--ink2);margin:12px 0 0;padding-top:10px;font-size:12.5px;line-height:1.55}.hnot b{color:var(--ink);margin-bottom:2px;font-weight:700;display:block}@media (max-width:899px){.howpop{max-height:72vh;padding:16px 18px calc(18px + env(safe-area-inset-bottom));z-index:80;border-radius:18px 18px 0 0;animation:.26s cubic-bezier(.22,.9,.24,1) howUp;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 0 0 100vmax #191b2052,0 -6px 24px #191b201f;top:auto!important}@keyframes howUp{0%{opacity:.6;transform:translateY(24px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){.howpop{animation:none!important}}.dots{margin:14px 0 2px}.dz{border-bottom:1px solid var(--line2);height:50px;position:relative}.dz i{opacity:.6;background:#aab1bb;border-radius:50%;width:6px;height:6px;margin-left:-3px;position:absolute}.dz i.hl{background:var(--brand);opacity:1;z-index:1}.dz .me{background:var(--ink);opacity:1;z-index:3;width:12px;height:12px;margin-left:-6px;box-shadow:0 0 0 2.5px #fff;bottom:-6px!important}.dz .md{border-left:1.5px dashed var(--ink3);z-index:2;width:0;position:absolute;top:0;bottom:0}.dl{color:var(--ink3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;font-size:11px;display:flex}.dk{color:var(--ink2);flex-wrap:wrap;gap:4px 14px;margin-top:8px;font-size:12.5px;font-weight:600;display:flex}.dk span{align-items:center;gap:6px;display:inline-flex}.dk .k-me i{background:var(--ink);border-radius:50%;width:10px;height:10px}.dk .k-hl i{background:var(--brand);border-radius:50%;width:7px;height:7px}.dk .k-md i{border-left:1.5px dashed var(--ink3);width:0;height:12px}.frows{flex-direction:column;gap:10px;margin-top:14px;display:flex}.frow{grid-template-columns:70px 1fr 92px;align-items:center;gap:10px;font-size:13px;display:grid}.frow .n{color:var(--ink2);white-space:nowrap;font-weight:600}.frow .track{height:14px;position:relative}.frow .rg{background:#d5d9df;border-radius:2px;height:4px;position:absolute;top:5px}.frow .fdot{background:var(--ink);border-radius:50%;width:10px;height:10px;margin-left:-5px;position:absolute;top:2px}.frow .v{font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-weight:720}.frow .v small{color:var(--ink3);font-size:11.5px;font-weight:560}.frow .v.na{color:var(--ink3);font-size:12px;font-weight:560}.fax{color:var(--ink3);font-variant-numeric:tabular-nums;grid-template-columns:70px 1fr 92px;gap:10px;font-size:11px;display:grid}.fax span:first-child{grid-area:1/2}.fax span:nth-child(2){grid-area:2/1/auto/-1;margin-top:4px}.fax span:nth-child(3){text-align:right;grid-area:1/2}.ftbl{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;margin-top:12px;font-size:12.5px}.ftbl th{color:var(--ink3);text-align:left;padding:0 0 6px;font-weight:600}.ftbl td{border-top:1px solid var(--line);color:var(--ink2);vertical-align:top;padding:8px 0}.ftbl td:first-child{color:var(--ink3);width:92px}.ftbl td b{color:var(--ink);font-weight:720}.gcells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.gcell{background:var(--wash2);border-radius:12px;flex-direction:column;gap:2px;min-width:0;padding:10px 10px 11px;display:flex}.gcell b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:19px;font-weight:760}.gcell b small{margin-left:1px;font-size:12px;font-weight:650}.gcell span{color:var(--ink2);font-size:12.5px;font-weight:620}.gcell em{color:var(--ink3);font-size:11px;font-style:normal;line-height:1.45}.fact .seg{margin-bottom:14px}@media (max-width:360px){.gcells{grid-template-columns:repeat(2,minmax(0,1fr))}.frow,.fax{grid-template-columns:62px 1fr 86px}}.dz .mk{border-left:1px solid var(--line2);z-index:0;width:0;position:absolute;top:0;bottom:0}.dl{position:relative}.dl .mkl{position:absolute;top:0;transform:translate(-50%)}.ftbl td small{color:var(--ink3);margin-top:1px;font-size:11px;display:block}.ftbl td b{font-size:13.5px}.howpop .bhead button:focus{outline:none}.howpop .bhead button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.panel .scroll>*{transition:opacity .28s,transform .36s cubic-bezier(.22,.9,.24,1)}body.wide-swap .panel .scroll>*{opacity:0;transition:opacity .14s,transform 0s linear .14s;transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.panel .scroll>*{transition:none}}
:root{--ink3:#646c79;--ink4:#8a929e}.pc-only{display:block}.m-only{display:none}.top{flex:none}.nw{white-space:nowrap}@media (min-width:900px){.app.doc{height:auto;min-height:calc(100vh - var(--proto-h))}}.b-lock{white-space:nowrap;flex-wrap:nowrap;align-items:center;display:inline-flex}.b-lock svg{flex:none;display:block}@media (max-width:899px){.pc-only{display:none!important}.m-only{display:block}}.ov .o{z-index:3;position:absolute}.ov .o.c{transform:translate(-50%,-50%)}.ov .o .lbl,.ov .o .stn{position:static;transform:none}.ov .o.pin{width:0;height:0}.ov .o.pin .dot{background:var(--ink);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;top:0;left:0;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #191b2038}.ov .o.pin .tg{position:absolute;top:0;left:0;transform:translate(-50%,calc(-100% - 9px))}.tg{letter-spacing:-.02em;height:28px;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:0 10px;font-size:13px;font-weight:740;display:inline-flex;box-shadow:0 2px 8px #191b2029,0 0 0 1px #191b200a}.tg small{color:var(--ink3);letter-spacing:0;font-size:11px;font-weight:650}.tg.few{height:24px;color:var(--ink2);padding:0 9px;font-size:12px;font-weight:650}.hol{border:2.5px solid var(--ink4);box-sizing:border-box;background:#fff;border-radius:50%;width:11px;height:11px;display:block;box-shadow:0 1px 2px #191b2026}.rp{white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:76px;padding:6px 11px 7px;line-height:1.2;display:inline-flex;box-shadow:0 2px 10px #191b202e,0 0 0 1px #191b200d}.rp b{color:var(--ink2);font-size:12px;font-weight:650}.rp span{letter-spacing:-.02em;margin-top:2px;font-size:15px;font-weight:780}.rp.s1{background:#fff}.rp.s2{background:#e4e7eb}.rp.s3{background:#b9bec6}.rp.s4{color:#fff;background:#4d5461}.rp.s5{color:#fff;background:#25282e}.rp.s4 b,.rp.s5 b{color:#ffffffc7}.rp.few{box-shadow:0 0 0 1.5px var(--line2) inset;opacity:.95;background:#fff}.rp.few small{color:var(--ink3);margin-top:2px;font-size:11.5px}.ruler .rbtn{height:36px;color:var(--brand-ink);align-items:center;padding:0 12px;font-size:12.5px;font-weight:700;display:flex}.ruler small{color:var(--ink3);margin-left:4px;font-size:11.5px}.thencard{z-index:10;box-shadow:var(--sh-float);color:var(--ink2);background:#fff;border-radius:14px;min-width:220px;padding:12px 14px 10px;font-size:12.5px;position:absolute;bottom:16px;right:14px}.thencard b{color:var(--ink);margin-bottom:6px;font-size:13px;display:block}.tc-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.tc-row .tv{color:var(--ink);font-weight:700}.tc-row.now .tv{font-size:14.5px}.thencard small{color:var(--ink3);margin-top:6px;font-size:11.5px;display:block}.legend{z-index:10;box-shadow:var(--sh-float);color:var(--ink2);background:#fff;border-radius:10px;align-items:center;gap:6px;padding:7px 11px;font-size:11.5px;display:flex;position:absolute;bottom:16px;left:14px}.legend b{color:var(--ink);font-weight:700}.legend i{border-radius:3px;width:18px;height:10px;display:block;box-shadow:inset 0 0 0 1px #191b2014}.legend i.s1{background:#fff}.legend i.s2{background:#e4e7eb}.legend i.s3{background:#b9bec6}.legend i.s4{background:#4d5461}.legend i.s5{background:#25282e}.dlist .drow{border-top:1px solid var(--line);grid-template-columns:62px minmax(0,1fr) 108px;align-items:center;gap:10px;padding:9px 0;font-size:14px;display:grid}.dlist .drow:first-child{border-top:0}.dlist .drow b{white-space:nowrap;font-weight:650}.dbar{background:var(--wash);border-radius:4px;height:8px;overflow:hidden}.dbar i{background:var(--ink);border-radius:4px;height:100%;display:block}.dv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:720}.dv small{color:var(--ink3);margin-left:5px;font-size:12px;font-weight:500}.dv.na{color:var(--ink3);font-size:13px;font-weight:600}.clist .crow{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.clist .crow:first-child{border-top:0}.clist .crow b{letter-spacing:-.02em;font-size:14.5px;font-weight:700;display:block}.clist .crow em{color:var(--ink3);margin-top:1px;font-size:12.5px;font-style:normal;display:block}.cv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px;font-weight:720}.cv small{color:var(--ink3);font-size:12px;font-weight:500;display:block}.cv .few{color:var(--ink2);font-size:13.5px;font-weight:650}.cv .na{color:var(--ink3);font-size:12.5px;font-weight:550}.nbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nb{background:var(--wash2);border-radius:12px;padding:10px 12px}.nb b{font-size:14px;display:block}.nb span{color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12.5px;display:block}.lnks{flex-wrap:wrap;gap:8px;display:flex}.lnks a{background:var(--wash);height:34px;color:var(--ink2);border-radius:999px;align-items:center;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.def{background:var(--wash2);border-radius:12px;margin:0 0 12px;padding:11px 13px}.def b{font-size:14px;line-height:1.5;display:block}.def span{color:var(--ink2);margin-top:4px;font-size:12.5px;line-height:1.55;display:block}.top .search.act{box-shadow:0 0 0 2px var(--ink) inset;color:var(--ink);background:#fff}.top .search .q{white-space:nowrap}.app.searching{position:relative}.dim{inset:calc(var(--top-h)) 0 0 0;z-index:40;background:#191b2047;position:absolute}.sugg{z-index:50;background:#fff;border-radius:16px;width:520px;padding:8px 8px 10px;position:absolute;top:6px;left:122px;box-shadow:0 18px 50px #191b2047,0 0 0 1px #191b200f}.sq{height:44px;box-shadow:0 0 0 2px var(--ink) inset;border-radius:12px;align-items:center;gap:9px;margin-bottom:6px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.caret{background:var(--ink);width:1.5px;height:18px;margin-left:-6px;animation:none;display:inline-block}.sugg-note{color:var(--brand-ink);background:var(--brand-bg);border-radius:10px;align-items:center;gap:6px;margin:4px 4px 6px;padding:8px 11px;font-size:12.5px;font-weight:650;display:flex}.sg{border-radius:12px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.sg.focus{background:var(--wash2)}.sgh{color:var(--ink3);letter-spacing:.01em;margin:10px 8px 2px;font-size:11.5px;font-weight:700}.sg .kind{color:var(--ink2);background:var(--wash);border-radius:6px;justify-content:center;align-items:center;height:22px;font-size:11.5px;font-weight:700;display:inline-flex}.sg .sm b{font-size:14.5px;font-weight:650;display:block}.sg .sm em{color:var(--ink3);margin-top:1px;font-size:12.5px;font-style:normal;display:block}.sg mark{color:var(--ink);background:0 0;font-weight:800}.sg .go{color:var(--brand-ink);white-space:nowrap;font-size:12px;font-weight:700}.sg.ad{border-top:1px dashed var(--line2);border-radius:0;grid-template-columns:52px minmax(0,1fr);margin-top:4px}.sg.ad .adl{justify-self:start}.msearch-page{background:#fff;min-height:100vh;padding:0 12px 40px}.msq{background:#fff;align-items:center;gap:6px;padding:10px 0 8px;display:flex;position:sticky;top:0}.msq button{justify-content:center;align-items:center;width:40px;height:44px;display:inline-flex}.msq-in{height:44px;box-shadow:0 0 0 2px var(--ink) inset;border-radius:12px;flex:1;align-items:center;gap:9px;padding:0 12px;font-size:15px;font-weight:600;display:flex}.sugg-note.m{margin:4px 0 8px}.msearch-page .sg{padding:11px 6px}.msearch-page .sg em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msearch-page .sgh{margin:12px 6px 2px}.mnote{color:var(--ink3);margin:18px 6px 0;font-size:12.5px}.mh{color:var(--ink3);margin:18px 6px 4px;font-size:12.5px;font-weight:700}.mh small{margin-left:6px;font-weight:500}.sg.recent{grid-template-columns:minmax(0,1fr)}.cpage{max-width:1180px;margin:0 auto;padding:22px 28px 60px}.ctitle{letter-spacing:-.035em;margin:6px 0 12px;font-size:28px;font-weight:780;line-height:1.25}.cpage .basisbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.bchip{height:30px;box-shadow:0 0 0 1px var(--line2) inset;color:var(--ink2);background:#fff;border-radius:999px;align-items:center;margin:0 6px 6px 0;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.bchip:first-child{background:var(--ink);color:#fff;box-shadow:none}.cbtns{flex:none;gap:8px;display:flex}.cbtns .bbtn{height:36px;padding:0 14px;font-size:13px}.bbtn.dark{background:var(--ink);color:#fff}.vheads{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:4px 0 10px;display:grid}.vh{background:#fff;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding:12px 14px;display:grid}.vh .slot{grid-row:1/3}.vh b{letter-spacing:-.02em;font-size:16px;font-weight:760}.vh em{color:var(--ink3);font-size:12.5px;font-style:normal}.slot{background:var(--c);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:26px;height:26px;font-size:13px;font-weight:800;display:inline-flex}.slot.sm{flex:none;width:20px;height:20px;font-size:11px}.cgrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cgrid .card{margin:0}.cgrid .card.wide{grid-column:1/-1}.vbar{grid-template-columns:120px minmax(0,1fr) 92px;align-items:center;gap:10px;margin:10px 0;font-size:13.5px;display:grid}.vn{white-space:nowrap;align-items:center;gap:7px;font-weight:650;display:inline-flex}.vbar .tr{background:var(--wash);border-radius:6px;height:12px;overflow:hidden}.vbar .tr b{border-radius:6px;height:100%;display:block}.vv{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15.5px;font-weight:760}.vv small{color:var(--ink3);margin-left:5px;font-size:12px;font-weight:500}.vv.sm{font-size:13px;font-weight:650}.say.fact{background:var(--wash2);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.vrg{grid-template-columns:84px minmax(0,1fr) 150px;align-items:center;gap:10px;margin:12px 0;font-size:13.5px;display:grid}.rtr{height:16px;position:relative}.rtr .rb{background:#c9ced6;border-radius:2px;height:4px;position:absolute;top:6px}.rtr .rd{border:2px solid #fff;border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:2px;box-shadow:0 0 0 1px #191b2033}.axis{color:var(--ink3);justify-content:space-between;margin:2px 160px 0 94px;font-size:11.5px;display:flex}.vchart{width:100%;height:auto;font-family:var(--font);margin-top:4px;display:block}.vlegend{color:var(--ink2);gap:16px;margin-top:6px;font-size:12.5px;display:flex}.vlegend i{vertical-align:middle;border-radius:2px;width:14px;height:3px;margin-right:6px;display:inline-block}.cells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.cell{background:var(--wash2);border-radius:12px;flex-direction:column;gap:4px;padding:11px 12px;display:flex}.cell .slot{margin-bottom:2px}.cell b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:15px;font-weight:760}.cell small{color:var(--ink2);font-size:12px;line-height:1.45}.sum{margin:0;padding-left:18px;font-size:14px;line-height:1.7}.sum li{margin:3px 0}.og{justify-content:center;padding:6px 0 2px;display:flex}.og-in{width:600px;height:315px;box-shadow:0 0 0 1px var(--line2) inset,0 8px 24px #191b2014;background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:26px 30px;display:flex}.og-k{color:var(--brand-ink);font-size:13px;font-weight:700}.og-r{grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:20px;display:grid}.og-r b{letter-spacing:-.02em;font-weight:760}.og-r span{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.og-r span small{color:var(--ink3);margin-left:8px;font-size:13px;font-weight:600}.og-d{border-top:1px solid var(--line);color:var(--ink2);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;font-size:15px;display:flex}.og-d b{color:var(--ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.og-f{color:var(--ink3);justify-content:space-between;align-items:center;margin-top:auto;font-size:12px;display:flex}.cpage>.basis{margin-top:14px}.h>b{white-space:nowrap;flex:none}.h>span{text-align:right}.mpage{padding:26px 24px 70px}.mdoc{max-width:720px;margin:0 auto}.mdoc .lead{color:var(--ink);margin:0 0 18px;font-size:16.5px;line-height:1.75}.mdoc h2{letter-spacing:-.02em;margin:28px 0 8px;font-size:18px}.mdoc p{margin:0 0 8px;font-size:15px;line-height:1.75}.mdoc p.sub{color:var(--ink2);font-size:14px}.mlist{margin:0;padding-left:20px;font-size:15px;line-height:1.75}.mlist li{margin:4px 0}.strip{padding:10px 6px 4px;position:relative}.st-dots{border-bottom:1px solid var(--line2);height:96px;position:relative}.st-dots i{box-sizing:content-box;width:12px;height:12px;bottom:var(--lp);background:#c9ced6;border:2px solid #fff;border-radius:50%;margin-left:-6px;position:absolute}.st-dots i.m{background:var(--ink);transform:scale(1.25)}.st-ml{border-left:1.5px dashed var(--ink4);width:0;margin-left:-.75px;position:absolute;top:32px;bottom:0}.st-mt{background:var(--ink2);border-radius:1px;width:2px;height:8px;margin-left:-1px;position:absolute;bottom:-8px}@media (max-width:899px){.st-dots i{bottom:var(--lm)}}.st-ax{color:var(--ink3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;font-size:12px;display:flex}.st-lab{color:var(--ink2);white-space:nowrap;box-shadow:0 0 0 1px var(--line2) inset;background:#fff;border-radius:6px;padding:1px 6px;font-size:12px;position:absolute;top:-2px;transform:translate(-50%)}.st-lab b{color:var(--ink)}.st-lab.mean{top:22px}.mfoot{border-top:1px solid var(--line);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:30px;padding-top:16px;font-size:13px;display:flex}.mfoot a{background:var(--wash);height:30px;color:var(--ink2);border-radius:999px;align-items:center;padding:0 11px;font-weight:650;display:inline-flex}.mfoot a.on{background:var(--ink);color:#fff}.mfoot .btn{margin-right:auto}.epage{justify-content:center;align-items:center;min-height:calc(100vh - 100px);padding:40px 24px;display:flex}.ebox{text-align:center;max-width:560px}.ecode{color:var(--ink3);letter-spacing:.2em;font-size:15px;font-weight:800}.ebox h1{letter-spacing:-.035em;margin:8px 0 10px;font-size:30px}.ebox p{color:var(--ink2);margin:0 0 20px;font-size:15.5px;line-height:1.7}.esearch{background:var(--wash);height:48px;color:var(--ink3);text-align:left;border-radius:14px;align-items:center;gap:9px;padding:0 14px;font-size:15px;display:flex}.ebox .esearch{box-shadow:0 0 0 1px var(--line2) inset;background:#fff}.elinks{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:16px;display:flex}.elinks a{height:34px;box-shadow:0 0 0 1px var(--line2) inset;color:var(--ink2);background:#fff;border-radius:999px;align-items:center;padding:0 14px;font-size:13.5px;font-weight:650;display:inline-flex}.msplit{background:var(--bg);min-height:100vh}.mtop2{background:#f3f4f6f0;align-items:center;gap:4px;height:52px;padding:0 6px;font-size:16px;font-weight:700;display:flex;position:sticky;top:0}.mtop2 button{justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.scroll2{padding:4px 12px 340px}.split{gap:8px;margin-top:14px;display:grid}.split a{background:var(--wash2);box-shadow:0 0 0 1px var(--line) inset;border-radius:14px;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;display:grid}.split a b{font-size:16px}.split a span{color:var(--ink2);grid-row:2;font-size:12.5px}.split a svg{grid-area:1/2/3}.msheet2{z-index:80;padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;border-radius:20px 20px 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 40px #191b2038}.msheet2 .grab{background:var(--line2);border-radius:2px;width:36px;height:4px;margin:0 auto 10px}.sh-h{justify-content:space-between;align-items:center;display:flex}.sh-h b{letter-spacing:-.02em;font-size:17px}.sh-h button{background:var(--wash);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sh-ctx{color:var(--ink2);background:var(--wash2);border-radius:10px;margin:10px 0;padding:8px 11px;font-size:13px}.msheet2 .opts{margin-bottom:10px}.ta{min-height:76px;box-shadow:0 0 0 1px var(--line2) inset;color:var(--ink3);border-radius:12px;padding:11px 12px;font-size:14px;line-height:1.5}.sh-note{color:var(--ink2);margin:10px 0 12px;font-size:12.5px;line-height:1.55}.msheet2 .btn.pri{width:100%}@media (max-width:899px){.cpage{padding:6px 12px 60px}.cpage>.crumb{display:none}.ctitle{margin:4px 0 10px;font-size:22px}.cpage .basisbar{flex-direction:column;align-items:flex-start}.vheads{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.vh{grid-template-columns:1fr;padding:9px 10px}.vh .slot{grid-row:auto;width:22px;height:22px;font-size:11.5px}.vh b{font-size:13.5px}.vh em{display:none}.cgrid{grid-template-columns:1fr}.vbar{grid-template-columns:96px minmax(0,1fr) 78px}.vrg{grid-template-columns:70px minmax(0,1fr) 112px}.axis{margin:2px 120px 0 80px}.cells{grid-template-columns:1fr;gap:6px}.cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1px 10px;padding:9px 12px;display:grid}.cell .slot{grid-row:1/3;margin:0}.og-in{zoom:.53}.ogbtn{width:100%;margin-top:12px}.mpage{padding:8px 16px 60px}.mdoc .ctitle{font-size:24px}.dlist .drow{grid-template-columns:58px minmax(0,1fr) 100px}}.epage.at-top{align-items:flex-start;padding-top:60px}.ecard{width:100%;max-width:560px;margin:0 auto}.rpage{max-width:560px;margin:0 auto;padding:24px}.rbg{filter:saturate(.9)}.rdim{z-index:70;background:#191b2061;position:fixed;inset:0}.rsheet{z-index:80;background:#fff;border-radius:20px;width:440px;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #191b204d}.rsheet .grab{display:none}.rsheet .sh-h{justify-content:space-between;align-items:center;display:flex}.rsheet .sh-h b{letter-spacing:-.02em;font-size:17px}.rsheet .sh-h button{background:var(--wash);border-radius:10px;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.rsheet .opts{margin-bottom:10px}.rsheet .btn.pri{width:100%}@media (max-width:899px){.epage{min-height:auto;padding:24px 16px}.epage.at-top{padding-top:8px}.rpage{padding:4px 12px}.rsheet{width:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0;inset:auto 0 0;transform:none}.rsheet .grab{background:var(--line2);border-radius:2px;width:36px;height:4px;margin:0 auto 10px;display:block}}
.map{background:var(--land);position:relative;overflow:hidden}.map .nmap{width:100%;height:100%;position:absolute;top:0;left:0}.nlay{pointer-events:none;position:absolute}.nlay>*{position:absolute}.anchor{background:var(--ink);z-index:2;box-sizing:content-box;pointer-events:auto;cursor:pointer;border:1.5px solid #fff;border-radius:50%;width:7px;height:7px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #191b2038}.anchor.sel{width:9px;height:9px}.anchor.old{background:var(--ink4)}.anchor.nb,.pt.nb{opacity:.3}.pt{border:2.5px solid var(--ink4);z-index:1;pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;width:11px;height:11px;transform:translate(-50%,-50%);box-shadow:0 1px 2px #191b2026}.tag{--chip:var(--ink);--body:#fff;background:var(--body);height:26px;color:var(--ink);letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums;z-index:3;cursor:pointer;pointer-events:auto;filter:drop-shadow(0 0 .6px #191b206b)drop-shadow(0 1px 2px #191b202e);border-radius:8px;align-items:stretch;gap:0;padding:0;font-size:14px;font-weight:780;transition:transform .26s cubic-bezier(.22,.9,.24,1);display:inline-flex}.tag>*{align-items:center;display:inline-flex}.tag .ex{background:var(--chip);color:#fff;letter-spacing:-.01em;border-radius:8px 0 0 8px;padding:0 6px;font-size:12px;font-weight:720}.tag .slot{background:var(--chip);color:#fff;box-shadow:1px 0 0 var(--chip);border-radius:8px 0 0 8px;padding:0 1px 0 7px;font-size:11.5px;font-weight:800}.tag .slot+.ex{border-radius:0;padding-left:4px}.tag .nm{color:#ffffffd1;padding:0 0 0 8px;font-size:12.5px;font-weight:650}.tag .val{padding:0 9px 0 7px}.tag .nm+.val{padding-left:5px}.tag small{color:var(--ink2);margin-left:-3px;padding:0 8px 0 0;font-size:11px;font-weight:650}.tag.few{--chip:var(--ink3);height:24px;font-size:13px;font-weight:700}.tag.old{--chip:#e9ebee;height:24px;color:var(--ink2);font-size:13px;font-weight:650}.tag.old .ex{color:var(--ink2)}.tag.old small{color:var(--ink3);font-weight:600}.tag.cmp{--chip:var(--c);box-shadow:0 0 0 1.5px var(--c)}.tag.sel{--chip:var(--brand);--body:var(--ink);color:#fff;z-index:5;filter:drop-shadow(0 0 .6px #191b2080)drop-shadow(0 4px 9px #191b204d);height:30px;font-size:14.5px}.tag.sel small{color:#ffffff9e}.tag.short .ex,.tag.short .nm{display:none}.tag.short .val{padding-left:9px}.tag.hid,.tag.nb{display:none!important}.tag.rg{--body:#fff;height:30px;font-size:14px}.tag.rg .nm2{color:var(--ink);padding:0 0 0 10px;font-size:13px;font-weight:700}.tag.rg .val{padding-left:6px}.tag[data-slot]:after{content:"";background:var(--body);z-index:-1;border-radius:1.5px;width:8px;height:8px;position:absolute;transform:rotate(45deg)}.tag[data-slot=t]:after{bottom:-4px;left:calc(50% - 4px)}.tag[data-slot=b]:after{top:-4px;left:calc(50% - 4px)}.tag[data-slot=l]:after{top:calc(50% - 4px);right:-4px}.tag[data-slot=r]:after{background:var(--chip);top:calc(50% - 4px);left:-4px}.tag[data-slot=tL]:after{background:var(--chip);bottom:-4px;left:8px}.tag[data-slot=tR]:after{bottom:-4px;right:8px}.tag[data-slot=bL]:after{background:var(--chip);top:-4px;left:8px}.tag[data-slot=bR]:after{top:-4px;right:8px}.tag[data-slot=tr]:after,.tag[data-slot=tl]:after,.tag[data-slot=br]:after,.tag[data-slot=bl]:after{border-radius:0;width:10px;height:10px;transform:none}.tag[data-slot=tr]:after{clip-path:polygon(0 100%,50% 20%,80% 50%);background:var(--chip);bottom:-5px;left:-5px}.tag[data-slot=br]:after{clip-path:polygon(0 0,80% 50%,50% 80%);background:var(--chip);top:-5px;left:-5px}.tag[data-slot=tl]:after{clip-path:polygon(100% 100%,50% 20%,20% 50%);bottom:-5px;right:-5px}.tag[data-slot=bl]:after{clip-path:polygon(100% 0,20% 50%,50% 80%);top:-5px;right:-5px}.tag[data-slot=tr],.tag[data-slot=tr]>*{border-bottom-left-radius:2px}.tag[data-slot=tl],.tag[data-slot=tl]>*{border-bottom-right-radius:2px}.tag[data-slot=br],.tag[data-slot=br]>*{border-top-left-radius:2px}.tag[data-slot=bl],.tag[data-slot=bl]>*{border-top-right-radius:2px}.tag.short:not(.cmp)[data-slot]:after,.tag.rg[data-slot]:after{background:var(--body)}.nlay.jump .tag{transition:none!important}.tag.in{animation:.28s both pillIn}@keyframes pillIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.tag{transition:none}.tag.in{animation:none}}
.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}ol.crumb{margin:0;padding:0;list-style:none}.search{flex:0 380px;min-width:0;position:relative}.top .search{background:0 0;height:auto;padding:0;display:block}.search .sbox{border-radius:var(--r-btn);background:var(--wash);align-items:center;gap:9px;height:40px;padding:0 14px;transition:box-shadow .15s,background-color .15s;display:flex}.search .sbox:focus-within{box-shadow:0 0 0 2px var(--ink) inset;background:#fff}.search input{min-width:0;height:100%;font:inherit;color:var(--ink);background:0 0;border:0;outline:none;flex:1;font-size:14px}.search input::placeholder{color:var(--ink3)}.search .sgl{z-index:60;background:#fff;border-radius:16px;width:max(100%,520px);max-width:calc(100vw - 24px);max-height:min(560px,100vh - 90px);padding:8px 8px 10px;position:absolute;top:46px;left:0;overflow-y:auto;box-shadow:0 18px 50px #191b2047,0 0 0 1px #191b200f}.search .sg{cursor:pointer;color:var(--ink)}.search .sg.focus,.search .sg:hover{background:var(--wash2)}.search .sgh:first-child{margin-top:4px}.search .none{color:var(--ink2);padding:14px 10px;font-size:13.5px;line-height:1.6}.search .none a{text-decoration:underline}.esearch .search,.hero .search,.mmtop .search{flex:1}.ebox .search .sbox,.hero .search .sbox{height:48px;box-shadow:0 0 0 1px var(--line2) inset;background:#fff;border-radius:14px}.ebox .search .sbox:focus-within,.hero .search .sbox:focus-within{box-shadow:0 0 0 2px var(--ink) inset}.mmtop .search .sbox{height:44px;box-shadow:var(--sh-float);background:#fff}.mmtop .search .sgl{width:100%}.mtop .mlogo{align-items:center;height:44px;padding:0 6px;display:inline-flex}.page{flex-direction:column;min-height:100vh;display:flex}.page>main{flex:1}.lone{width:100%;max-width:760px;margin:0 auto;padding:16px 12px 64px}@media (max-width:899px){.page .top{gap:10px;padding:0 12px;display:flex}.page .top .right .lnk{display:none}.page .top .search{flex:1}}@media (min-width:900px){.page{height:auto}}body:has(.page){height:auto;overflow:auto}.home{max-width:760px;margin:0 auto;padding:0 16px 40px}.hhead{justify-content:space-between;align-items:center;height:64px;display:flex}.hhead .logo{display:flex}.hhead nav{color:var(--ink2);gap:4px;font-size:14px;font-weight:650;display:flex}.hhead nav a{border-radius:10px;padding:8px 10px}@media (hover:hover){.hhead nav a:hover{background:var(--wash2)}}.hero{padding:48px 0 36px}.hero h1{letter-spacing:-.04em;margin:0 0 12px;font-size:40px;font-weight:800;line-height:1.2}.hero>p{color:var(--ink2);margin:0 0 24px;font-size:17px;line-height:1.7}.hero .search{max-width:560px}.hero .hint{color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;font-size:13.5px;display:flex}.hero .hint a{color:var(--ink2);box-shadow:0 0 0 1px var(--line2) inset;background:#fff;border-radius:999px;padding:5px 11px;font-weight:600}@media (hover:hover){.hero .hint a:hover{color:var(--ink);box-shadow:0 0 0 1px var(--ink3) inset}}.hstat{border-top:1px solid var(--line);gap:28px;margin:32px 0 0;padding:18px 0 0;display:flex}.hstat div{flex-direction:column;gap:4px;display:flex}.hstat dt{color:var(--ink3);font-size:12.5px}.hstat dd{letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:20px;font-weight:780}.gchips{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}.gchips a{color:var(--ink2);background:#fff;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}@media (hover:hover){.gchips a:hover{color:var(--ink);background:var(--wash2)}}.hsrc{color:var(--ink3);margin:14px 0 0;font-size:12px;line-height:1.6}@media (max-width:899px){.hero{padding:16px 0 22px}.hero h1{font-size:30px}.hero>p{margin-bottom:18px;font-size:16px}.hstat{gap:18px;margin-top:22px;padding-top:14px}.hstat dd{font-size:17px}}.foot{border-top:1px solid var(--line);color:var(--ink3);margin-top:8px;padding:18px 4px 8px;font-size:12.5px;line-height:1.7}.foot nav{flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;display:flex}.foot nav a,.foot nav button{color:var(--ink2);font-size:12.5px;font-weight:600}@media (hover:hover){.foot nav a:hover,.foot nav button:hover{text-decoration:underline}}.foot p{margin:0}.page .foot{width:100%;max-width:760px;margin:0 auto;padding:18px 16px 40px}.nlay .rp{pointer-events:auto;cursor:pointer;z-index:3;transition:opacity .2s;position:absolute;transform:translate(-50%,-50%)}.nlay .rp.hid{display:none}.nlay .rp.sel{box-shadow:0 0 0 2px var(--ink),0 6px 16px #191b204d;z-index:5}.nlay .rp.in{animation:.28s both pillIn}.map .legend,.map .thencard{z-index:9}.map .legend .lgd-k{color:var(--ink);font-weight:700}.ruler .r-bud{color:var(--ink2);font-weight:600}.ruler .r-bud b{color:var(--ink);margin-left:4px;font-weight:700}.ruler .r-bud.on b{color:var(--brand-ink)}.rpop .bnote{margin-top:10px}.tray .slotc{cursor:pointer}.tray .slotc .x{color:var(--ink3);margin-left:2px;font-size:13px;line-height:1}.cmpbtn[disabled]{opacity:.6;cursor:default}.rsheet textarea{width:100%;min-height:96px;box-shadow:0 0 0 1px var(--line2) inset;font:inherit;color:var(--ink);resize:vertical;border:0;border-radius:12px;outline:none;padding:11px 12px;font-size:14px;line-height:1.5}.rsheet textarea:focus{box-shadow:0 0 0 2px var(--ink) inset}.rsheet .done{padding:18px 0 6px;font-size:14.5px;line-height:1.6}.rdim{cursor:pointer}.cpage .vh a b{text-decoration:none}.cpage .vh a:hover b{text-decoration:underline}.cpage .empty{margin-top:10px}.mtoc{gap:8px;margin:18px 0;display:grid}.mtoc a{background:#fff;border-radius:14px;padding:14px 16px;display:block}.mtoc a b{font-size:15.5px;display:block}.mtoc a span{color:var(--ink2);margin-top:3px;font-size:13.5px;line-height:1.55;display:block}.ctable{border-collapse:collapse;width:100%;margin:8px 0 6px;font-size:14px}.ctable td,.ctable th{border-top:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 4px}.b-lock{white-space:nowrap;flex-wrap:nowrap;align-items:center;gap:7px;display:inline-flex}.b-lock svg{flex:none;display:block}.b-word{letter-spacing:-.05em;color:var(--ink);font-size:20px;font-weight:800;line-height:1}.b-word em{color:var(--brand);font-style:normal}.tag.seen{opacity:.72}.gumap{position:relative}.hubmap{border-bottom:1px solid var(--line);margin:4px 0 14px;padding-bottom:12px}.gumap .gm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 0 10px;display:flex}.gumap .gm-head b{letter-spacing:-.02em;font-size:15px;font-weight:700}.gumap svg{width:100%;height:auto;font-family:var(--font);font-variant-numeric:tabular-nums;touch-action:manipulation;display:block}.gumap .gm-foot{color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;font-size:12px;display:flex}.gm-lg{align-items:center;gap:4px;display:inline-flex}.gm-lg i{border-radius:3px;width:16px;height:10px;display:block;box-shadow:inset 0 0 0 1px #191b2014}.gm-lg span{margin-left:4px}.gm-hv{color:var(--ink2);min-height:18px}.gm-hv b{color:var(--ink)}.map.fall .nmap,.map.fall .nlay,.map.fall .ctl,.map.fall .legend,.map.fall .thencard,.map.fall .hidbox,.map.fall .ruler,.map.fall .rpop,.map.fall .attr{display:none}.map .mfall{z-index:9;background:var(--land);flex-direction:column;justify-content:safe center;padding:24px 40px 92px;display:flex;position:absolute;inset:0;overflow:auto}.map .mfall .gumap{background:#fff;border-radius:20px;width:100%;max-width:880px;margin:0 auto;padding:16px 16px 12px}.map .mfall .gumap svg{max-height:calc(100dvh - 290px)}@media (max-width:899px){.map .mfall{padding:calc(140px + env(safe-area-inset-top)) 12px 24px;justify-content:flex-start}.map .mfall .gumap{padding:12px 10px 10px}.map .mfall .gumap svg{max-height:none}}.map .mfall .mnote{width:100%;max-width:880px;color:var(--ink2);box-shadow:var(--sh-float);background:#fff;border-radius:12px;margin:0 auto 10px;padding:10px 14px;font-size:13px}.home .hmap{background:#fff;border-radius:20px;margin:0 0 12px;padding:18px 18px 14px}@media (min-width:900px){.home{max-width:1120px}.home .hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:28px;display:grid}.home .hero{padding:24px 0}}
