:root{--t1:11px;--t2:12px;--t3:13px;--t4:14px;--t4_5:15px;--t5:16px;--t5_5:17px;--t6:18px;--t7:20px;--t8:22px;--t9:24px;--t10:26px;--t11:28px;--t12:32px;--t13:40px;--t14:48px;--n30:30px;--n38:38px;--n44:44px;--n50:50px;--n60:60px;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-heavy:800;--r0_5:2px;--r1:4px;--r1_5:6px;--r2:8px;--r2_5:10px;--r3:12px;--r3_5:14px;--r4:16px;--r5:20px;--r6:24px;--r-full:9999px;--r-card:var(--r4);--r-btn:var(--r3);--r-tag:var(--r2);--d1:50ms;--d2:.1s;--d3:.15s;--d4:.2s;--d5:.25s;--d6:.3s;--ease:cubic-bezier(.35,0,.35,1);--ease-enter:cubic-bezier(0,0,.15,1);--ease-exit:cubic-bezier(.35,0,1,1);--ease-enter-x:cubic-bezier(.03,.4,.1,1);--ease-exit-x:cubic-bezier(.35,0,.95,.55);--dur-color:var(--d3);--dur-press:var(--d3);--s1:0 1px 4px #00000014;--s2:0 2px 10px #0000001a;--s3:0 4px 16px #0000001f;--s3-up:0 -4px 16px #0000001f;--sh-float:var(--s2);--lr-title:var(--t4_5);--lr-title-w:var(--fw-semibold);--lr-sub:var(--t3);--lr-val:var(--t4_5);--lr-val-w:var(--fw-bold);--lr-pad:12px}
@property --panel-w{syntax:"<length>";inherits:true;initial-value:400px}:root{--ink:#191b20;--ink2:#4d5461;--ink3:#646c79;--ink4:#8a929e;--ink5:#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;--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;font-size:var(--t4);color:var(--ink3);text-align:left;flex:0 380px;align-items:center;gap:8px;padding:0 14px;display:flex}.mode{background:var(--wash);border-radius:var(--r-full);isolation:isolate;gap:2px;padding:4px;display:inline-flex;position:relative}.mode button{z-index:1;border-radius:var(--r-full);height:32px;font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);padding:0 14px;position:relative}.mode button.on{color:var(--ink);font-weight:var(--fw-bold);box-shadow:var(--s1);background:#fff}.top .right{font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);white-space:nowrap;align-items:center;gap:8px;margin-left:auto;display:flex}.top .right .lnk{align-items:center;height:36px;padding:0 8px;display:inline-flex}.cmpbtn{border-radius:var(--r-full);background:var(--wash);height:36px;font-weight:var(--fw-semibold);align-items:center;gap:6px;padding:0 12px;display:inline-flex}.cmpbtn b{border-radius:var(--r2_5);background:var(--ink);color:#fff;min-width:20px;height:20px;font-size:var(--t2);justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.login{border-radius:var(--r-full);background:var(--ink);color:#fff;height:36px;font-weight:var(--fw-semibold);align-items:center;padding:0 14px;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{font-size:var(--t4_5);font-weight:var(--fw-bold);letter-spacing:-.02em}.h>span,.h .sub{font-size:var(--t3);color:var(--ink3)}.crumb{font-size:var(--t3);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:4px;display:flex}.crumb a{color:var(--ink3)}.crumb a:hover{color:var(--ink);text-decoration:underline}.crumb i{color:var(--ink5);font-style:normal}.title{font-size:var(--t9);font-weight:var(--fw-bold);letter-spacing:-.035em;margin:4px 0 10px;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{border-radius:var(--r3);background:var(--wash);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{border-radius:var(--r-full);background:var(--wash);height:28px;font-size:var(--t3);color:var(--ink2);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex}.chip.on{background:var(--ink);color:#fff;font-weight:var(--fw-semibold)}.chip.brand{background:var(--brand-bg);color:var(--brand-ink);font-weight:var(--fw-bold)}.meta{font-size:var(--t3);color:var(--ink2);margin-top:10px;line-height:1.55}.seg{background:var(--wash);border-radius:var(--r-full);isolation:isolate;gap:2px;margin:0 0 14px;padding:4px;display:flex;position:relative}.seg button{border-radius:var(--r-full);height:34px;font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);white-space:nowrap;z-index:1;transition:color var(--d4);flex:1;padding:0 10px;position:relative}.seg button.on{color:var(--ink);font-weight:var(--fw-bold);box-shadow:var(--s1);background:#fff}.seg.js button.on,.mode.js button.on,.pseg.js button.on{box-shadow:none;background:0 0}.thumb{border-radius:var(--r-full);width:0;box-shadow:var(--s1);z-index:0;transition:transform var(--d6) var(--ease-enter-x),width var(--d6) var(--ease-enter-x);pointer-events:none;background:#fff;position:absolute;top:4px;bottom:4px;left:0}.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{height:28px;font-size:var(--t3);flex:none;padding:0 12px}.lab{font-size:var(--t4);color:var(--ink2);font-weight:var(--fw-medium);align-items:center;gap:6px;display:flex}.big{font-size:var(--n38);font-weight:var(--fw-bold);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:6px 0 8px;line-height:1.1}.big small{font-size:var(--t8);font-weight:var(--fw-bold);letter-spacing:-.02em;margin-left:1px}.say{font-size:var(--t4_5);color:var(--ink);line-height:1.6;font-weight:var(--fw-medium)}.say b{font-weight:var(--fw-bold)}.say.sub{font-size:var(--t4);color:var(--ink2)}.basis{font-size:var(--t2);color:var(--ink3);align-items:flex-start;gap:6px;margin-top:12px;line-height:1.55;display:flex}.basis>i{background:var(--wash);width:15px;height:15px;font-style:normal;font-size:var(--t1);font-weight:var(--fw-bold);color:var(--ink3);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.sep{background:var(--line);height:1px;margin:14px 0}.info{background:var(--wash);width:18px;height:18px;color:var(--ink3);font-size:var(--t1);font-weight:var(--fw-bold);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.tipbox{z-index:40;background:var(--ink);color:#fff;border-radius:var(--r2_5);width:240px;font-size:var(--t3);font-weight:var(--fw-medium);text-align:left;box-shadow:var(--sh-float);padding:10px 12px;line-height:1.55;position:absolute;top:calc(100% + 8px);left:0}.row{border-top:1px solid var(--line);font-size:var(--t4);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.row:first-child{border-top:0}.row .l{color:var(--ink2)}.row .r{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right}.row .r small{font-weight:var(--fw-medium);color:var(--ink3);font-size:var(--t3);margin-left:6px}.kv{font-size:var(--t4);grid-template-columns:76px 1fr;gap:8px 12px;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;font-size:var(--t4_5);font-weight:var(--fw-bold);color:var(--ink);letter-spacing:-.02em;white-space:nowrap;background:#fff;justify-content:center;align-items:center;gap:6px;padding:0 16px;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;font-size:var(--t4);padding:0 12px}.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{border-radius:var(--r3);background:var(--wash);width:100%;height:42px;font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);margin-top:8px}.range{margin:16px 0 4px}.range .tr{border-radius:var(--r1);background:var(--line);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{font-size:var(--t2);color:var(--ink3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}.range .lb b{color:var(--ink2);font-weight:var(--fw-semibold)}.bars{flex-direction:column;gap:10px;margin:14px 0 2px;display:flex}.bar{font-size:var(--t3);grid-template-columns:96px 1fr auto;align-items:center;gap:10px;display:grid}.bar .n{color:var(--ink2);font-weight:var(--fw-semibold);white-space:nowrap}.bar .tr{border-radius:var(--r1_5);background:var(--wash);height:10px;overflow:hidden}.bar .tr b{border-radius:var(--r1_5);background:var(--c,var(--ink));height:100%;display:block}.bar .v{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right;min-width:52px}.adl{border-radius:var(--r1_5);background:var(--wash);height:20px;color:var(--ink2);font-size:var(--t1);font-weight:var(--fw-bold);letter-spacing:0;align-items:center;margin-right:6px;padding:0 6px;display:inline-flex}.adrow{grid-template-columns:72px 1fr;align-items:center;gap:12px;display:grid}.adrow img{border-radius:var(--r2_5);object-fit:cover;width:72px;height:56px;display:block}.adrow b{font-size:var(--t4_5);font-weight:var(--fw-bold);letter-spacing:-.02em;display:block}.adrow span{font-size:var(--t3);color:var(--ink2);margin-top:4px;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;border-radius:var(--r2_5);font-size:var(--t2);white-space:nowrap;z-index:5;box-shadow:var(--sh-float);padding:8px 10px;line-height:1.5;position:absolute;transform:translate(-50%,-100%)}.ctip b{font-size:var(--t3)}.legend{font-size:var(--t2);color:var(--ink3);flex-wrap:wrap;gap:6px 12px;margin-top:8px;display:flex}.legend span{align-items:center;gap:4px;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{font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);cursor:pointer;justify-content:space-between;list-style:none;display:flex}details.tbl summary::-webkit-details-marker{display:none}details.tbl summary:after{content:"펼치기";font-weight:var(--fw-medium);color:var(--ink3)}details.tbl[open] summary:after{content:"접기"}table.mt{border-collapse:collapse;width:100%;font-size:var(--t3);font-variant-numeric:tabular-nums;margin-top:8px}table.mt th{font-weight:var(--fw-semibold);color:var(--ink3);font-size:var(--t2);text-align:right;border-bottom:1px solid var(--line);padding:6px 0}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:8px 0}table.mt td.na{color:var(--ink3)}.tfilter{font-size:var(--t3);color:var(--ink3);justify-content:space-between;align-items:center;gap:8px;margin:2px 0 6px;display:flex}.toggle{font-size:var(--t3);color:var(--ink2);font-weight:var(--fw-semibold);cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.toggle input{appearance:none;border-radius:var(--r2_5);background:var(--line2);cursor:pointer;width:34px;height:20px;transition:background var(--d3);margin:0;position:relative}.toggle input:after{content:"";width:16px;height:16px;box-shadow:var(--s1);transition:left var(--d3);background:#fff;border-radius:50%;position:absolute;top:2px;left:2px}.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{font-size:var(--t3);color:var(--ink2)}.tr-row .m{font-size:var(--t4);color:var(--ink)}.tr-row .p{font-size:var(--t4_5);font-weight:var(--fw-bold);text-align:right;letter-spacing:-.02em}.tr-row .t{flex-wrap:wrap;grid-column:2/4;gap:4px;margin-top:2px;display:flex}.tg{border-radius:var(--r1_5);background:var(--wash);height:20px;font-size:var(--t2);font-weight:var(--fw-semibold);color:var(--ink2);white-space:nowrap;align-items:center;padding:0 8px;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{font-size:var(--t3);color:var(--ink3)}.step{margin:18px 0 2px;display:flex}.step>div{font-size:var(--t2);color:var(--ink3);text-align:center;flex:1;min-width:0;padding-top:18px;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:var(--fw-bold)}.step>div.now:after{background:var(--brand);border-color:var(--brand);box-shadow:0 0 0 4px var(--brand-bg)}.step b{font-size:var(--t3);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;display:block}.dday{background:var(--brand-bg);height:28px;color:var(--brand-ink);font-weight:var(--fw-bold);font-size:var(--t3);border-radius:var(--r-full);white-space:nowrap;align-items:center;padding:0 12px;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:var(--t4_5);font-weight:var(--fw-bold)}.types .ty .m{font-size:var(--t3);color:var(--ink2)}.types .ty .p{font-size:var(--t4_5);font-weight:var(--fw-bold);text-align:right}.types .ty .s{font-size:var(--t3);color:var(--ink2);grid-column:2/4}.types .ty .s2{font-size:var(--t2);color:var(--ink3);grid-column:2/4}.types .ty.hl{background:var(--wash2);border-top-color:#0000;margin:0 -18px;padding:12px 18px}.sched .row .r{font-weight:var(--fw-semibold)}.sched .row.next .l{color:var(--brand-ink);font-weight:var(--fw-bold)}.empty{border-radius:var(--r3);background:var(--wash2);border:1.5px dashed var(--line2);text-align:center;padding:16px}.empty b{font-size:var(--t4);margin-bottom:4px;display:block}.empty span{font-size:var(--t3);color:var(--ink3);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{font-size:var(--t4);font-weight:var(--fw-bold);letter-spacing:-.02em;display:block}.vstep span{font-size:var(--t3);color:var(--ink3);margin-top:2px;line-height:1.5;display:block}.cmplist{font-size:var(--t3);color:var(--ink2);margin-top:10px}.cmplist summary{cursor:pointer;font-weight:var(--fw-semibold);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:8px 0;display:flex}.cmplist>div>div>span:last-child{white-space:nowrap;flex:none}.minimap{border-radius:var(--r3);background:var(--land);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;font-size:var(--t3);font-weight:var(--fw-bold);border-radius:var(--r-full);white-space:nowrap;align-items:center;height:28px;padding:0 12px;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-100% - 12px))}.minimap .mm-open{border-radius:var(--r2_5);height:32px;font-size:var(--t3);font-weight:var(--fw-bold);box-shadow:var(--sh-float);background:#fff;padding:0 12px;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{font-size:var(--t2);font-weight:var(--fw-semibold);color:var(--ink2);white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #fff,0 0 3px #fff;align-items:center;gap:4px;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{font-size:var(--t2);color:#7a8a93;font-weight:var(--fw-semibold);letter-spacing:.02em;white-space:nowrap;pointer-events:none;text-shadow:0 0 3px #ffffffe6;transform:translate(-50%,-50%)}.lbl.park{color:#6f8768}.lbl.big{font-size:var(--t4);letter-spacing:.24em;color:#8ea2ad}.ruler{border-radius:var(--r-btn);box-shadow:var(--sh-float);font-size:var(--t3);color:var(--ink2);z-index:10;background:#fff;align-items:stretch;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 12px;display:flex}.ruler>:last-child{border-right:0}.ruler .k{color:var(--ink);font-weight:var(--fw-bold)}.ruler .chg{color:var(--brand-ink);font-weight:var(--fw-bold)}.rpop{border-radius:var(--r-btn);box-shadow:var(--sh-float);z-index:12;width:260px;font-size:var(--t3);background:#fff;padding:12px;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;font-size:var(--t6);color:var(--ink2);justify-content:center;align-items:center;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{border-radius:var(--r2_5);background:var(--wash2);height:38px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink);font-variant-numeric:tabular-nums;align-items:center;gap:8px;padding:0 12px 0 8px;display:inline-flex}.slotc i{border-radius:var(--r1_5);background:var(--c);color:#fff;width:20px;height:20px;font-style:normal;font-size:var(--t1);font-weight:var(--fw-bold);justify-content:center;align-items:center;display:inline-flex}.slotc small{color:var(--ink3);font-weight:var(--fw-semibold);font-size:var(--t2)}.slotc.empty{box-shadow:inset 0 0 0 1.5px var(--line2);color:var(--ink3);background:#fff;border:0;padding:0 12px}.hidbox{border-radius:var(--r-full);color:#fff;height:34px;font-size:var(--t3);font-weight:var(--fw-semibold);white-space:nowrap;z-index:9;background:#191b20d6;align-items:center;padding:0 12px;display:inline-flex;position:absolute;top:60px;left:14px}.attr{font-size:var(--t1);color:var(--ink3);border-radius:var(--r1);z-index:9;pointer-events:none;background:#ffffffbf;padding:1px 6px;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;border-radius:var(--r3_5);font-size:var(--t4);font-weight:var(--fw-semibold);max-width:min(560px,100vw - 32px);box-shadow:var(--sh-float);z-index:80;transition:opacity var(--d4),transform var(--d4);align-items:center;gap:14px;padding:12px 16px;line-height:1.45;display:flex;position:fixed;bottom:86px;transform:translate(-50%,12px)}.toast.on{opacity:1;pointer-events:auto;transform:translate(-50%)}.toast button{color:#a6dc8a;font-weight:var(--fw-bold);white-space:nowrap;font-size:var(--t4)}.toast code{font-family:ui-monospace,Menlo,monospace;font-size:var(--t3);color:#a6dc8a}@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:var(--r3);justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mtop .mt{font-size:var(--t5);font-weight:var(--fw-bold);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;opacity:0;transition:opacity var(--d3);text-align:center;flex:1;overflow:hidden}.mtop.scrolled .mt{opacity:1}.mtop .mapb{width:auto;font-size:var(--t4);font-weight:var(--fw-bold);height:36px;box-shadow:0 0 0 1px var(--line2) inset;background:#fff;gap:4px;padding:0 12px}.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:var(--t2);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{border-radius:var(--r3);width:44px;height:44px;box-shadow:var(--sh-float);background:#fff;flex:none;justify-content:center;align-items:center;display:inline-flex}.mmtop .msbox{border-radius:var(--r-btn);height:44px;font-size:var(--t4);color:var(--ink3);box-shadow:var(--sh-float);background:#fff;flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.mmtop .mchips{scrollbar-width:none;gap:6px;margin-top:8px;display:flex;overflow-x:auto}.mmtop .mchips button,.mmtop .mchips span{border-radius:var(--r-full);height:32px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);box-shadow:var(--s1);white-space:nowrap;background:#fff;flex:none;align-items:center;padding:0 12px;display:inline-flex}.mmtop .mchips>.on{background:var(--ink);color:#fff}.mmtop .mrule{border-radius:var(--r2);height:28px;font-size:var(--t2);color:var(--ink2);box-shadow:var(--s1);white-space:nowrap;text-overflow:ellipsis;background:#fffffff0;align-items:center;gap:6px;max-width:100%;margin-top:8px;padding:0 10px;display:inline-flex;overflow:hidden}.mmtop .mrule b{color:var(--ink)}.map .msheet{border-radius:var(--r6) var(--r6) 0 0;box-shadow:var(--s3-up);padding:8px 18px calc(16px + env(safe-area-inset-bottom));z-index:11;background:#fff;display:block;position:absolute;bottom:0;left:0;right:0}.msheet .grab{border-radius:var(--r1);background:#dfe2e6;width:38px;height:5px;margin:0 auto 12px}.msheet .snm{font-size:var(--t6);font-weight:var(--fw-bold);letter-spacing:-.03em}.msheet .smeta{font-size:var(--t3);color:var(--ink3);margin-top:2px}.msheet .big{font-size:var(--n30);margin:10px 0 2px}.msheet .say{font-size:var(--t4);color:var(--ink2)}.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:var(--t8)}.card .icons{display:none}}@media (max-width:360px){.step>div{font-size:var(--t1)}.step b{font-size:var(--t2)}.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;min-width:0;transition:opacity var(--d4) var(--ease),transform var(--d6) var(--ease-enter-x),visibility 0s linear var(--d6);grid-area:1/1}.stack>.on{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--d6) var(--ease) var(--d1),transform var(--d6) var(--ease-enter-x),visibility 0s}.stack.right{text-align:right;justify-items:end}.stack.lab>*{align-items:center;gap:6px;display:flex}.basis>.stack{flex:1}.h>.stack .sub{font-size:var(--t3);color:var(--ink3)}.range .tr i{transition:left var(--d6) var(--ease-enter-x)}.bar .tr b{transition:width var(--d6) var(--ease-enter-x)}.big{will-change:contents}@keyframes pillIn{0%{opacity:0}to{opacity:1}}.tag.in,.anchor.in,.pt.in{animation:pillIn var(--d6) var(--ease) both}@keyframes rowsIn{0%{opacity:0;transform:translateX(var(--dx,10px))}to{opacity:1;transform:none}}.rows.in{animation:rowsIn var(--d6) var(--ease-enter-x) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}.app.in{animation:pageIn var(--d5) var(--ease)}.chart g[data-m]{transition:opacity var(--d6) var(--ease)}.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{font-size:var(--t3);color:var(--ink3);min-width:0}.bbtn{border-radius:var(--r2);background:var(--wash);height:28px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);white-space:nowrap;flex:none;padding:0 10px}.bbtn.changed{background:var(--ink);color:#fff}.bchips{flex-wrap:wrap;gap:6px;min-height:26px;margin:-2px 0 4px;display:flex}.bchips span{border-radius:var(--r2);background:var(--wash2);height:26px;box-shadow:inset 0 0 0 1px var(--line);font-size:var(--t2);color:var(--ink2);font-weight:var(--fw-medium);white-space:nowrap;align-items:center;padding:0 8px;display:inline-flex}.bchips span.chg{box-shadow:inset 0 0 0 1.5px var(--ink);color:var(--ink);font-weight:var(--fw-bold);background:#fff}.bpop{z-index:30;border-radius:var(--r3_5);box-shadow:0 0 0 1px #191b200f,var(--s3);animation:popIn var(--d4) var(--ease-enter-x);background:#fff;padding:14px 14px 12px;position:absolute;top:52px;left:12px;right:12px}@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:var(--t4)}.bhead button{font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--brand-ink)}.bgrp{margin-top:10px}.bgrp>b{font-size:var(--t3);color:var(--ink3);font-weight:var(--fw-semibold);margin-bottom:6px;display:block}.opts{flex-wrap:wrap;gap:6px;display:flex}.opts button{border-radius:var(--r2_5);background:var(--wash);height:34px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);transition:background var(--d4),color var(--d4);padding:0 12px}.opts button.on{background:var(--ink);color:#fff}.opts small{font-size:var(--t1);font-weight:var(--fw-semibold);opacity:.7;margin-left:4px}.bnote{font-size:var(--t2);color:var(--ink3);margin:12px 0 0;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:4px 10px;padding:12px 0;display:grid}.tr-row .t{font-size:var(--t2);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;grid-column:2/4;margin-top:0;display:block;overflow:hidden}.tr-row .t b{font-weight:var(--fw-semibold);color:var(--ink2)}.tr-row .t b.x{color:var(--ink)}.tcount{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.tfilter{min-height:34px}@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:8px}.ruler .r-band .stack{justify-items:center}.ruler .r-band small,.ruler .r-band .stack small{color:var(--ink3);font-size:var(--t2);font-weight:var(--fw-medium);margin-left:6px}.ruler .r-band .stack>*{align-items:baseline;display:flex}.ruler .stack{white-space:nowrap}.rpop{z-index:12;border-radius:var(--r3_5);width:340px;box-shadow:0 0 0 1px #191b200f,var(--s3);font-size:var(--t3);animation:popIn var(--d4) var(--ease-enter-x);background:#fff;padding:14px 14px 12px;position:absolute;top:58px;left:14px}.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{font-size:var(--t1);opacity:.65;margin-left:4px}.rkv{border-top:1px solid var(--line);font-size:var(--t3);grid-template-columns:44px 1fr;gap:8px 10px;margin:14px 0 0;padding-top:12px;line-height:1.55;display:grid}.rkv dt{color:var(--ink3);font-weight:var(--fw-semibold)}.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);font-size:var(--t1);font-weight:var(--fw-bold);border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:2px;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:slotIn var(--d6) var(--ease-enter-x);overflow:hidden}.btn,.seg button,.mode button,.pseg button,.chip,.opts button,.bbtn,.icons button,.more,.ctl button,.mm-open,.slotc,.tag{transition:transform var(--dur-press) var(--ease-enter),background-color var(--dur-color) var(--ease),color var(--dur-color) var(--ease),box-shadow var(--dur-color) var(--ease)}.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:var(--r2_5)}.tag:focus-visible{outline-offset:3px;border-radius:var(--r-full)}@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-radius:var(--r2);border:2px solid var(--bg);background:#d5d9df}body.fonts-wait .app{opacity:0}.app{transition:opacity var(--d4) var(--ease)}@media (prefers-reduced-motion:reduce){.slotc.fresh{animation:none}.btn:active,.tag:active{transform:none}}.range .tr .rail{transition:transform var(--d6) var(--ease-enter-x);will-change:transform;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 var(--d6) var(--ease-enter-x)}.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{border-radius:var(--r3);background:var(--wash);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{font-size:var(--t3);color:var(--ink3);font-weight:var(--fw-semibold);margin:12px 0 2px}.sub-h:first-of-type{margin-top:0}.lnm{font-size:var(--t2);color:var(--ink3);font-weight:var(--fw-medium);margin-left:4px}.nrow{padding:var(--lr-pad) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;display:grid}.nrow:first-of-type{border-top:0}.nrow b{font-size:var(--lr-title);font-weight:var(--lr-title-w);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.nrow span{font-size:var(--lr-sub);color:var(--ink3);margin-top:2px;display:block}.nrow .nv{font-size:var(--lr-val);font-weight:var(--lr-val-w);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nrow .nv small{font-size:var(--lr-sub);color:var(--ink3);font-weight:var(--fw-medium);margin-top:2px;display:block}.nrow .btn.sm{height:32px;font-size:var(--t3);padding:0 10px}.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{font-size:var(--t4);font-weight:var(--fw-semibold);cursor:pointer;justify-content:space-between;gap:10px;list-style:none;display:flex}details.faq summary::-webkit-details-marker{display:none}details.faq summary:after{content:"+";color:var(--ink3);font-weight:var(--fw-medium);transition:transform var(--d4)}details.faq[open] summary:after{transform:rotate(45deg)}details.faq p{font-size:var(--t4);color:var(--ink2);margin:8px 0 0;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{border-radius:var(--r3_5);background:var(--wash2);box-shadow:inset 0 0 0 1px var(--line);padding:12px 14px 14px}.adl-row{align-items:center;gap:2px;margin-bottom:10px;display:flex}.adl-row .sub{font-size:var(--t3);color:var(--ink3)}.aa-body{align-items:center;gap:12px;display:flex}.aa-av{width:40px;height:40px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--t4);font-weight:var(--fw-bold);color:var(--ink2);background:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.aa-body b{font-size:var(--t4_5);font-weight:var(--fw-bold);display:block}.aa-body span{font-size:var(--t3);color:var(--ink3);margin-top:2px;display:block}.arow{padding:var(--lr-pad) 0;border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.arow b{font-size:var(--lr-title);font-weight:var(--lr-title-w);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.arow b small{font-size:var(--t2);font-weight:var(--fw-medium);color:var(--ink3);margin-left:1px}.arow span{font-size:var(--lr-sub);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;display:block;overflow:hidden}.arow .btn.sm{width:38px;padding:0}.na-tel{font-size:var(--t2);color:var(--ink3);white-space:nowrap}.guidebtn{text-align:left;border-radius:var(--r3_5);background:var(--wash);width:100%;transition:background var(--d4),transform var(--d2);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;column-gap:10px;margin-top:14px;padding:12px 14px;display:grid}.guidebtn span{font-size:var(--t4_5);font-weight:var(--fw-bold)}.guidebtn small{font-size:var(--t2);color:var(--ink3);grid-column:1}.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{font-size:var(--t3);color:var(--ink3);font-weight:var(--fw-semibold);align-items:center;gap:6px;margin-bottom:8px;display:flex}.ask-row{flex-wrap:wrap;gap:6px;display:flex}.ask-row button{border-radius:var(--r-full);height:30px;box-shadow:inset 0 0 0 1px var(--line2);font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink);white-space:nowrap;transition:transform var(--d2) var(--ease),background-color var(--d4) var(--ease),box-shadow var(--d4) var(--ease);background:#fff;padding:0 12px}.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(--ink5)}}.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:ansFlash 1.7s var(--ease) forwards;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{font-size:var(--t5);font-weight:var(--fw-bold);letter-spacing:-.02em;align-items:flex-start;gap:8px;margin:0 0 12px;line-height:1.42;display:flex}.fact .fq .i3d{margin-top:-2px}.fbig{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;display:flex}.fbig .v{font-size:var(--n30);font-weight:var(--fw-bold);letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1.15}.fbig .v small{font-size:var(--t6);font-weight:var(--fw-bold);margin-left:1px}.fbig .fs{font-size:var(--t3);color:var(--ink3);font-weight:var(--fw-medium)}.fact .say{margin-bottom:2px}.fbase{font-size:var(--t3);color:var(--ink2);background:var(--wash2);border-radius:var(--r2_5);margin-top:12px;padding:8px 12px;line-height:1.55}.fempty{background:var(--wash2);border-radius:var(--r3);flex-direction:column;gap:4px;padding:16px 14px;display:flex}.fempty b{font-size:var(--t4);font-weight:var(--fw-bold)}.fempty span{font-size:var(--t3);color:var(--ink2);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{font-size:var(--t2);font-weight:var(--fw-semibold);color:var(--ink2);background:var(--wash);border-radius:var(--r1_5);white-space:nowrap;padding:4px 8px}.srcs .x{font-style:normal;font-size:var(--t1);color:var(--ink5)}.howbtn{border-radius:var(--r2);background:var(--wash);height:28px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);white-space:nowrap;transition:transform var(--d2) var(--ease),background-color var(--d4) var(--ease);flex:none;padding:0 10px}.howbtn:active{transform:scale(.97)}@media (hover:hover){.howbtn:hover{background:#ebedf0}}.howpop .bhead button{border-radius:var(--r2);background:var(--wash);justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.hkv{font-size:var(--t3);grid-template-columns:58px 1fr;gap:8px 10px;margin:4px 0 0;line-height:1.55;display:grid}.hkv dt{color:var(--ink3);font-weight:var(--fw-semibold)}.hkv dd{color:var(--ink);margin:0}.hnot{border-top:1px solid var(--line);font-size:var(--t3);color:var(--ink2);margin:12px 0 0;padding-top:10px;line-height:1.55}.hnot b{color:var(--ink);font-weight:var(--fw-bold);margin-bottom:2px;display:block}@media (max-width:899px){.howpop{border-radius:var(--r5) var(--r5) 0 0;max-height:72vh;padding:16px 18px calc(18px + env(safe-area-inset-bottom));box-shadow:0 0 0 100vmax #191b2052,var(--s3-up);z-index:80;animation:howUp var(--d5) var(--ease-enter-x);position:fixed;bottom:0;left:0;right:0;overflow:auto;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{font-size:var(--t1);color:var(--ink3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:8px;display:flex}.dk{font-size:var(--t3);color:var(--ink2);font-weight:var(--fw-semibold);flex-wrap:wrap;gap:4px 14px;margin-top:8px;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{font-size:var(--t3);grid-template-columns:70px 1fr 92px;align-items:center;gap:10px;display:grid}.frow .n{color:var(--ink2);font-weight:var(--fw-semibold);white-space:nowrap}.frow .track{height:14px;position:relative}.frow .rg{border-radius:var(--r0_5);background:#d5d9df;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-weight:var(--fw-bold);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.frow .v small,.frow .v.na{font-weight:var(--fw-medium);color:var(--ink3);font-size:var(--t2)}.fax{font-size:var(--t1);color:var(--ink3);font-variant-numeric:tabular-nums;grid-template-columns:70px 1fr 92px;gap:10px;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;width:100%;font-size:var(--t3);font-variant-numeric:tabular-nums;margin-top:12px}.ftbl th{font-weight:var(--fw-semibold);color:var(--ink3);text-align:left;padding:0 0 6px}.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:var(--fw-bold)}.gcells{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.gcell{background:var(--wash2);border-radius:var(--r3);flex-direction:column;gap:2px;min-width:0;padding:10px 10px 12px;display:flex}.gcell b{font-size:var(--t7);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.gcell b small{font-size:var(--t2);font-weight:var(--fw-semibold);margin-left:1px}.gcell span{font-size:var(--t3);color:var(--ink2);font-weight:var(--fw-semibold)}.gcell em{font-style:normal;font-size:var(--t1);color:var(--ink3);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{font-size:var(--t1);color:var(--ink3);margin-top:1px;display:block}.ftbl td b{font-size:var(--t4)}.howpop .bhead button:focus{outline:none}.howpop .bhead button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.panel .scroll>*{transition:opacity var(--d6) var(--ease),transform var(--d6) var(--ease-enter-x)}body.wide-swap .panel .scroll>*{opacity:0;transition:opacity var(--d3) var(--ease),transform 0s linear var(--d3);transform:translateY(8px)}@media (prefers-reduced-motion:reduce){.panel .scroll>*{transition:none}}.i3d{object-fit:contain;-webkit-user-select:none;user-select:none;vertical-align:middle;flex:none;display:inline-block}.h>b:has(.i3d){align-items:center;gap:8px;display:inline-flex}
: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{border-radius:var(--r-full);height:28px;font-size:var(--t3);font-weight:var(--fw-bold);letter-spacing:-.02em;color:var(--ink);white-space:nowrap;font-variant-numeric:tabular-nums;box-shadow:0 0 0 1px #191b200a,var(--s2);background:#fff;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.tg small{font-size:var(--t1);font-weight:var(--fw-semibold);color:var(--ink3);letter-spacing:0}.tg.few{height:24px;font-size:var(--t2);font-weight:var(--fw-semibold);color:var(--ink2);padding:0 8px}.hol{border:2.5px solid var(--ink5);box-sizing:border-box;width:11px;height:11px;box-shadow:var(--s1);background:#fff;border-radius:50%;display:block}.rp{border-radius:var(--r3);min-width:76px;box-shadow:0 0 0 1px #191b200d,var(--s2);white-space:nowrap;font-variant-numeric:tabular-nums;background:#fff;flex-direction:column;justify-content:center;align-items:center;padding:6px 12px 8px;line-height:1.2;display:inline-flex}.rp b{font-size:var(--t2);font-weight:var(--fw-semibold);color:var(--ink2)}.rp span{font-size:var(--t4_5);font-weight:var(--fw-bold);letter-spacing:-.02em;margin-top:2px}.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{font-size:var(--t2);color:var(--ink3);margin-top:2px}.ruler .rbtn{height:36px;color:var(--brand-ink);font-weight:var(--fw-bold);font-size:var(--t3);align-items:center;padding:0 12px;display:flex}.ruler small{color:var(--ink3);font-size:var(--t2);margin-left:4px}.thencard{z-index:10;border-radius:var(--r3_5);box-shadow:var(--sh-float);font-size:var(--t3);color:var(--ink2);background:#fff;min-width:220px;padding:12px 14px 10px;position:absolute;bottom:16px;right:14px}.thencard b{font-size:var(--t3);color:var(--ink);margin-bottom:6px;display:block}.tc-row{font-variant-numeric:tabular-nums;justify-content:space-between;gap:16px;padding:4px 0;display:flex}.tc-row .tv{font-weight:var(--fw-bold);color:var(--ink)}.tc-row.now .tv{font-size:var(--t4_5)}.thencard small{color:var(--ink3);font-size:var(--t2);margin-top:6px;display:block}.legend{z-index:10;border-radius:var(--r2_5);box-shadow:var(--sh-float);font-size:var(--t2);color:var(--ink2);background:#fff;align-items:center;gap:6px;padding:8px 12px;display:flex;position:absolute;bottom:16px;left:14px}.legend b{font-weight:var(--fw-bold);color:var(--ink)}.legend i{border-radius:var(--r1);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);font-size:var(--t4);grid-template-columns:62px minmax(0,1fr) 108px;align-items:center;gap:10px;padding:8px 0;display:grid}.dlist .drow:first-child{border-top:0}.dlist .drow b{font-weight:var(--fw-semibold);white-space:nowrap}.dbar{border-radius:var(--r1);background:var(--wash);height:8px;overflow:hidden}.dbar i{border-radius:var(--r1);background:var(--ink);height:100%;display:block}.dv{text-align:right;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.dv small{font-weight:var(--fw-medium);color:var(--ink3);font-size:var(--t2);margin-left:4px}.dv.na{font-weight:var(--fw-semibold);color:var(--ink3);font-size:var(--t3)}.clist .crow{padding:var(--lr-pad) 0;border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.clist .crow:first-child{border-top:0}.clist .crow b{font-size:var(--lr-title);font-weight:var(--lr-title-w);letter-spacing:-.02em;display:block}.clist .crow em{font-style:normal;font-size:var(--lr-sub);color:var(--ink3);margin-top:2px;display:block}.cv{text-align:right;font-size:var(--lr-val);font-weight:var(--lr-val-w);font-variant-numeric:tabular-nums;white-space:nowrap}.cv small{font-size:var(--lr-sub);font-weight:var(--fw-regular);color:var(--ink3);margin-top:2px;display:block}.cv .few{font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2)}.cv .na{font-size:var(--t3);font-weight:var(--fw-medium);color:var(--ink3)}.nbs{grid-template-columns:1fr 1fr;gap:8px;display:grid}.nb{background:var(--wash2);border-radius:var(--r3);padding:10px 12px}.nb b{font-size:var(--t4);display:block}.nb span{font-size:var(--t3);color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:2px;display:block}.lnks{flex-wrap:wrap;gap:8px;display:flex}.lnks a{border-radius:var(--r-full);background:var(--wash);height:34px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);align-items:center;padding:0 12px;display:inline-flex}.def{background:var(--wash2);border-radius:var(--r3);margin:0 0 12px;padding:12px}.def b{font-size:var(--t4);line-height:1.5;display:block}.def span{font-size:var(--t3);color:var(--ink2);margin-top:4px;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;border-radius:var(--r4);width:520px;box-shadow:0 0 0 1px #191b200f,var(--s3);background:#fff;padding:8px 8px 10px;position:absolute;top:6px;left:122px}.sq{border-radius:var(--r3);height:44px;box-shadow:0 0 0 2px var(--ink) inset;font-size:var(--t4_5);font-weight:var(--fw-semibold);align-items:center;gap:8px;margin-bottom:6px;padding:0 12px;display:flex}.caret{background:var(--ink);width:1.5px;height:18px;margin-left:-6px;animation:none;display:inline-block}.sugg-note{font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--brand-ink);background:var(--brand-bg);border-radius:var(--r2_5);align-items:center;gap:6px;margin:4px 4px 6px;padding:8px 12px;display:flex}.sg{border-radius:var(--r3);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.sg.focus{background:var(--wash2)}.sgh{font-size:var(--t2);font-weight:var(--fw-bold);color:var(--ink3);letter-spacing:.01em;margin:10px 8px 2px}.sg .kind.ic{background:0 0;justify-self:center;width:32px;height:32px}.ebox .ehero{margin:0 0 10px;display:block}.sg .kind{font-size:var(--t2);font-weight:var(--fw-bold);color:var(--ink2);background:var(--wash);border-radius:var(--r1_5);justify-content:center;align-items:center;height:22px;display:inline-flex}.sg .sm b{font-size:var(--lr-title);font-weight:var(--lr-title-w);display:block}.sg .sm em{font-style:normal;font-size:var(--lr-sub);color:var(--ink3);margin-top:2px;display:block}.sg mark{color:var(--ink);font-weight:var(--fw-heavy);background:0 0}.sg .go{font-size:var(--t2);font-weight:var(--fw-bold);color:var(--brand-ink);white-space:nowrap}.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{border-radius:var(--r3);height:44px;box-shadow:0 0 0 2px var(--ink) inset;font-size:var(--t4_5);font-weight:var(--fw-semibold);flex:1;align-items:center;gap:8px;padding:0 12px;display:flex}.sugg-note.m{margin:4px 0 8px}.msearch-page .sg{padding:12px 6px}.msearch-page .sg em{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.msearch-page .sgh{margin:12px 6px 2px}.mnote{font-size:var(--t3);color:var(--ink3);margin:18px 6px 0}.mh{font-size:var(--t3);font-weight:var(--fw-bold);color:var(--ink3);margin:18px 6px 4px}.mh small{font-weight:var(--fw-medium);margin-left:6px}.sg.recent{grid-template-columns:minmax(0,1fr)}.cpage{max-width:1180px;margin:0 auto;padding:24px 28px 64px}.ctitle{font-size:var(--t11);font-weight:var(--fw-bold);letter-spacing:-.035em;margin:6px 0 12px;line-height:1.25}.cpage .basisbar{justify-content:space-between;align-items:center;gap:12px;margin:0 0 14px;display:flex}.bchip{border-radius:var(--r-full);height:30px;box-shadow:0 0 0 1px var(--line2) inset;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);background:#fff;align-items:center;margin:0 6px 6px 0;padding:0 12px;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;font-size:var(--t3);padding:0 14px}.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{border-radius:var(--r3_5);background:#fff;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{font-size:var(--t5);font-weight:var(--fw-bold);letter-spacing:-.02em}.vh em{font-style:normal;font-size:var(--t3);color:var(--ink3)}.slot{border-radius:var(--r-full);background:var(--c);color:#fff;width:26px;height:26px;font-size:var(--t3);font-weight:var(--fw-heavy);justify-content:center;align-items:center;display:inline-flex}.slot.sm{width:20px;height:20px;font-size:var(--t1);flex:none}.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{font-size:var(--t4);grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:10px;margin:10px 0;display:grid}.vbar .vv{text-align:right;min-width:92px}.vbar .vv small{margin-left:0;display:block}.vn{font-weight:var(--fw-semibold);white-space:nowrap;align-items:center;gap:8px;min-width:0;display:inline-flex}.vn .nmx{text-overflow:ellipsis;min-width:0;overflow:hidden}.vbar .tr{border-radius:var(--r1_5);background:var(--wash);height:12px;overflow:hidden}.vbar .tr b{border-radius:var(--r1_5);height:100%;display:block}.vv{text-align:right;font-size:var(--t5);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap}.vv small{font-size:var(--t2);font-weight:var(--fw-medium);color:var(--ink3);margin-left:4px}.vv.sm{font-size:var(--t3);font-weight:var(--fw-semibold)}.say.fact{background:var(--wash2);border-radius:var(--r2_5);font-size:var(--t4);margin-top:12px;padding:10px 12px}.vrg{font-size:var(--t4);grid-template-columns:84px minmax(0,1fr) 150px;align-items:center;gap:10px;margin:12px 0;display:grid}.rtr{height:16px;position:relative}.rtr .rb{border-radius:var(--r0_5);background:#c9ced6;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{font-size:var(--t2);color:var(--ink3);justify-content:space-between;margin:2px 160px 0 94px;display:flex}.vchart{width:100%;height:auto;font-family:var(--font);margin-top:4px;display:block}.vlegend{font-size:var(--t3);color:var(--ink2);gap:16px;margin-top:6px;display:flex}.vlegend i{border-radius:var(--r0_5);vertical-align:middle;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:var(--r3);flex-direction:column;gap:4px;padding:12px;display:flex}.cell .slot{margin-bottom:2px}.cell b{font-size:var(--t4_5);font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cell small{font-size:var(--t2);color:var(--ink2);line-height:1.45}.sum{font-size:var(--t4);margin:0;padding-left:18px;line-height:1.7}.sum li{margin:4px 0}.og{justify-content:center;padding:6px 0 2px;display:flex}.og-in{border-radius:var(--r3_5);width:600px;height:315px;box-shadow:0 0 0 1px var(--line2) inset,var(--s3);background:#fff;flex-direction:column;gap:10px;padding:24px 32px;display:flex}.og-k{font-size:var(--t3);font-weight:var(--fw-bold);color:var(--brand-ink)}.og-r{font-size:var(--t7);grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.og-r b{font-weight:var(--fw-bold);letter-spacing:-.02em}.og-r span{font-weight:var(--fw-heavy);font-variant-numeric:tabular-nums;white-space:nowrap}.og-r span small{font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink3);margin-left:8px}.og-d{border-top:1px solid var(--line);font-size:var(--t4_5);color:var(--ink2);justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:12px;display:flex}.og-d b{font-size:var(--t7);font-weight:var(--fw-heavy);color:var(--ink);font-variant-numeric:tabular-nums}.og-f{font-size:var(--t2);color:var(--ink3);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cpage>.basis{margin-top:14px}.h>b{white-space:nowrap;flex:none}.h>span{text-align:right}.mpage{padding:24px 24px 70px}.mdoc{max-width:720px;margin:0 auto}.mdoc .lead{font-size:var(--t5_5);color:var(--ink);margin:0 0 18px;line-height:1.75}.mdoc h2{font-size:var(--t6);letter-spacing:-.02em;margin:28px 0 8px}.mdoc p{font-size:var(--t4_5);margin:0 0 8px;line-height:1.75}.mdoc p.sub{color:var(--ink2);font-size:var(--t4)}.mlist{font-size:var(--t4_5);margin:0;padding-left:20px;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(--ink5);width:0;margin-left:-.75px;position:absolute;top:32px;bottom:0}.st-mt{background:var(--ink2);border-radius:var(--r0_5);width:2px;height:8px;margin-left:-1px;position:absolute;bottom:-8px}@media (max-width:899px){.st-dots i{bottom:var(--lm)}}.st-ax{font-size:var(--t2);color:var(--ink3);font-variant-numeric:tabular-nums;justify-content:space-between;margin-top:6px;display:flex}.st-lab{font-size:var(--t2);color:var(--ink2);white-space:nowrap;border-radius:var(--r1_5);box-shadow:0 0 0 1px var(--line2) inset;background:#fff;padding:1px 6px;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);font-size:var(--t3);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:8px;margin-top:32px;padding-top:16px;display:flex}.mfoot a{border-radius:var(--r-full);background:var(--wash);height:30px;font-weight:var(--fw-semibold);color:var(--ink2);align-items:center;padding:0 12px;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{font-size:var(--t4_5);font-weight:var(--fw-heavy);color:var(--ink3);letter-spacing:.2em}.ebox h1{font-size:var(--n30);letter-spacing:-.035em;margin:8px 0 10px}.ebox p{font-size:var(--t5);color:var(--ink2);margin:0 0 20px;line-height:1.7}.esearch{border-radius:var(--r3_5);background:var(--wash);height:48px;font-size:var(--t4_5);color:var(--ink3);text-align:left;align-items:center;gap:8px;padding:0 14px;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{border-radius:var(--r-full);height:34px;box-shadow:0 0 0 1px var(--line2) inset;font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);background:#fff;align-items:center;padding:0 14px;display:inline-flex}.msplit{background:var(--bg);min-height:100vh}.mtop2{height:52px;font-size:var(--t5);font-weight:var(--fw-bold);background:#f3f4f6f0;align-items:center;gap:4px;padding:0 6px;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);border-radius:var(--r3_5);box-shadow:0 0 0 1px var(--line) inset;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:12px 14px;display:grid}.split a b{font-size:var(--t5)}.split a span{font-size:var(--t3);color:var(--ink2);grid-row:2}.split a svg{grid-area:1/2/3}.msheet2{z-index:80;border-radius:var(--r5) var(--r5) 0 0;box-shadow:var(--s3-up);padding:8px 16px calc(16px + env(safe-area-inset-bottom));background:#fff;position:fixed;bottom:0;left:0;right:0}.msheet2 .grab{border-radius:var(--r0_5);background:var(--line2);width:36px;height:4px;margin:0 auto 10px}.sh-h{justify-content:space-between;align-items:center;display:flex}.sh-h b{font-size:var(--t5_5);letter-spacing:-.02em}.sh-h button{border-radius:var(--r2_5);background:var(--wash);justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.sh-ctx{font-size:var(--t3);color:var(--ink2);background:var(--wash2);border-radius:var(--r2_5);margin:10px 0;padding:8px 12px}.msheet2 .opts{margin-bottom:10px}.ta{border-radius:var(--r3);min-height:76px;box-shadow:0 0 0 1px var(--line2) inset;font-size:var(--t4);color:var(--ink3);padding:12px;line-height:1.5}.sh-note{font-size:var(--t3);color:var(--ink2);margin:10px 0 12px;line-height:1.55}.msheet2 .btn.pri{width:100%}@media (max-width:899px){.cpage{padding:6px 12px 64px}.cpage>.crumb{display:none}.ctitle{font-size:var(--t8);margin:4px 0 10px}.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:8px 10px}.vh .slot{width:22px;height:22px;font-size:var(--t2);grid-row:auto}.vh b{font-size:var(--t4)}.vh em{display:none}.cgrid{grid-template-columns:1fr}.vbar{grid-template-columns:96px minmax(0,1fr) auto}.vbar .vv{min-width: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:8px 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 64px}.mdoc .ctitle{font-size:var(--t9)}.dlist .drow{grid-template-columns:58px minmax(0,1fr) 100px}}.epage.at-top{align-items:flex-start;padding-top:64px}.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;border-radius:var(--r5);width:440px;box-shadow:var(--s3);background:#fff;padding:18px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.rsheet .grab{display:none}.rsheet .sh-h{justify-content:space-between;align-items:center;display:flex}.rsheet .sh-h b{font-size:var(--t5_5);letter-spacing:-.02em}.rsheet .sh-h button{border-radius:var(--r2_5);background:var(--wash);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{border-radius:var(--r5) var(--r5) 0 0;width:auto;padding:8px 16px calc(16px + env(safe-area-inset-bottom));inset:auto 0 0;transform:none}.rsheet .grab{border-radius:var(--r0_5);background:var(--line2);width:36px;height:4px;margin:0 auto 10px;display:block}}.stores-grid{font-size:var(--t3);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0 0;display:grid}.stores-grid div{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.stores-grid dt{color:var(--ink2)}.stores-grid dd{font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0}
.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(--ink5)}.anchor.nb,.pt.nb{opacity:.3}.pt{border:2.5px solid var(--ink5);z-index:1;width:11px;height:11px;box-shadow:var(--s1);pointer-events:auto;cursor:pointer;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.tag{--chip:var(--ink);--body:#fff;border-radius:var(--r2);background:var(--body);height:26px;color:var(--ink);font-size:var(--t4);font-weight:var(--fw-heavy);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);transition:transform var(--d5) var(--ease-enter-x);align-items:stretch;gap:0;padding:0;display:inline-flex}.tag>*{align-items:center;display:inline-flex}.tag .ex{background:var(--chip);color:#fff;font-size:var(--t2);font-weight:var(--fw-bold);border-radius:var(--r2) 0 0 var(--r2);letter-spacing:-.01em;padding:0 6px}.tag .slot{background:var(--chip);color:#fff;font-size:var(--t2);font-weight:var(--fw-heavy);border-radius:var(--r2) 0 0 var(--r2);box-shadow:1px 0 0 var(--chip);padding:0 1px 0 8px}.tag .slot+.ex{border-radius:0;padding-left:4px}.tag .nm{font-size:var(--t2);font-weight:var(--fw-semibold);color:#ffffffd1;padding:0 0 0 8px}.tag .val{padding:0 8px}.tag .nm+.val{padding-left:4px}.tag small{font-size:var(--t1);font-weight:var(--fw-semibold);color:var(--ink2);margin-left:-3px;padding:0 8px 0 0}.tag.few{--chip:var(--ink3);height:24px;font-size:var(--t3);font-weight:var(--fw-bold)}.tag.old{--chip:#e9ebee;height:24px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2)}.tag.old .ex{color:var(--ink2)}.tag.old small{color:var(--ink3);font-weight:var(--fw-semibold)}.tag.cmp{--chip:var(--c);box-shadow:0 0 0 1.5px var(--c)}.tag.sel{--chip:var(--brand);--body:var(--ink);color:#fff;height:30px;font-size:var(--t4_5);z-index:5;filter:drop-shadow(0 0 .6px #191b2080)drop-shadow(0 4px 9px #191b204d)}.tag.sel small{color:#ffffff9e}.tag.short .ex,.tag.short .nm{display:none}.tag.short .val{padding-left:8px}.tag.hid,.tag.nb{display:none!important}.tag.rg{--body:#fff;height:30px;font-size:var(--t4)}.tag.rg .nm2{font-size:var(--t3);font-weight:var(--fw-bold);color:var(--ink);padding:0 0 0 10px}.tag.rg .val{padding-left:6px}.tag[data-slot]:after{content:"";background:var(--body);border-radius:var(--r0_5);z-index:-1;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:var(--r0_5)}.tag[data-slot=tl],.tag[data-slot=tl]>*{border-bottom-right-radius:var(--r0_5)}.tag[data-slot=br],.tag[data-slot=br]>*{border-top-left-radius:var(--r0_5)}.tag[data-slot=bl],.tag[data-slot=bl]>*{border-top-right-radius:var(--r0_5)}.tag.short:not(.cmp)[data-slot]:after,.tag.rg[data-slot]:after{background:var(--body)}.nlay.jump .tag{transition:none!important}.tag.in{animation:pillIn var(--d6) var(--ease) both}@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);height:40px;transition:box-shadow var(--d3),background-color var(--d3);align-items:center;gap:8px;padding:0 14px;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;font-size:var(--t4);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.search input::placeholder{color:var(--ink3)}.search .sgl{border-radius:var(--r4);width:max(100%,520px);max-width:calc(100vw - 24px);box-shadow:0 0 0 1px #191b200f,var(--s3);z-index:60;background:#fff;max-height:min(560px,100vh - 90px);padding:8px 8px 10px;position:absolute;top:46px;left:0;overflow-y:auto}.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{font-size:var(--t4);color:var(--ink2);padding:14px 10px;line-height:1.6}.search .none a{text-decoration:underline}.esearch .search,.hero .search,.mmtop .search{flex:1}.ebox .search .sbox,.hero .search .sbox{border-radius:var(--r3_5);height:48px;box-shadow:0 0 0 1px var(--line2) inset;background:#fff}.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}.foot{border-top:1px solid var(--line);font-size:var(--t3);color:var(--ink3);margin-top:8px;padding:18px 4px 8px;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-weight:var(--fw-semibold);font-size:var(--t3)}@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 var(--d4) var(--ease);position:absolute;transform:translate(-50%,-50%)}.nlay .rp.hid{display:none}.nlay .rp.sm{border-radius:var(--r2_5);min-width:0;padding:4px 8px}.nlay .rp.sm b{font-size:var(--t1)}.nlay .rp.sm span{font-size:var(--t4);margin-top:1px}.nlay .rp.sel{box-shadow:0 0 0 2px var(--ink),var(--s3);z-index:5}.nlay .rp.in{animation:pillIn var(--d6) var(--ease) both}.map .legend,.map .thencard{z-index:9}.map .legend .lgd-k{font-weight:var(--fw-bold);color:var(--ink)}.ruler .r-bud{color:var(--ink2);font-weight:var(--fw-semibold)}.ruler .r-bud b{color:var(--ink);font-weight:var(--fw-bold);margin-left:4px}.ruler .r-bud.on b{color:var(--brand-ink)}.rpop .bnote{margin-top:10px}.tray .slotc{cursor:pointer}.tray .slotc .x{color:var(--ink3);font-size:var(--t3);margin-left:2px;line-height:1}.cmpbtn[disabled]{opacity:.6;cursor:default}.rsheet textarea{border-radius:var(--r3);width:100%;min-height:96px;box-shadow:0 0 0 1px var(--line2) inset;font:inherit;font-size:var(--t4);color:var(--ink);resize:vertical;border:0;outline:none;padding:12px;line-height:1.5}.rsheet textarea:focus{box-shadow:0 0 0 2px var(--ink) inset}.rsheet .done{font-size:var(--t4_5);padding:18px 0 6px;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{border-radius:var(--r4);background:#fff;align-items:flex-start;gap:12px;padding:16px;display:flex}.mtoc a .mt{display:block}.mtoc a b{font-size:var(--t5);display:block}.mtoc a .mt span{font-size:var(--t4);color:var(--ink2);margin-top:4px;line-height:1.55;display:block}.ctable{border-collapse:collapse;width:100%;font-size:var(--t4);margin:8px 0 6px}.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:8px;display:inline-flex}.b-lock svg{flex:none;display:block}.b-word{font-weight:var(--fw-heavy);letter-spacing:-.05em;line-height:1;font-size:var(--t7);color:var(--ink)}.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{font-size:var(--t4_5);font-weight:var(--fw-bold);letter-spacing:-.02em}.gumap svg{width:100%;height:auto;font-family:var(--font);font-variant-numeric:tabular-nums;touch-action:manipulation;display:block}.gumap .gm-foot{font-size:var(--t2);color:var(--ink3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;display:flex}.gm-lg{align-items:center;gap:4px;display:inline-flex}.gm-lg i{border-radius:var(--r1);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{border-radius:var(--r5);background:#fff;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;font-size:var(--t3);color:var(--ink2);border-radius:var(--r3);box-shadow:var(--sh-float);background:#fff;margin:0 auto 10px;padding:10px 14px}.card .say.latest{color:var(--ink2);font-variant-numeric:tabular-nums;margin-top:6px}
.home{max-width:1200px;margin:0 auto;padding:0 24px 48px}.hhead{justify-content:space-between;align-items:center;height:64px;display:flex}.hhead .logo{display:flex}.hhead nav{font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);gap:4px;display:flex}.hhead nav a{border-radius:var(--r2_5);padding:8px 10px}@media (hover:hover){.hhead nav a:hover{background:var(--wash2)}}.hwhen,.td-when{font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);font-variant-numeric:tabular-nums;align-items:center;gap:8px;display:inline-flex}.hwhen{border-radius:var(--r-full);box-shadow:0 0 0 1px var(--line) inset;background:#fff;margin:0 0 14px;padding:4px 12px 4px 8px}.hwhen i,.td-when i{background:var(--brand);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.hwhen i:after{content:"";background:var(--brand);opacity:0;animation:hw-ring 1.8s var(--ease-enter) var(--d6) 2;border-radius:50%;position:absolute;inset:-4px}@keyframes hw-ring{0%{opacity:.35;transform:scale(.4)}to{opacity:0;transform:scale(1.6)}}.hero h1{font-size:var(--n44);line-height:1.16;font-weight:var(--fw-heavy);letter-spacing:-.045em;margin:0 0 12px}.hero .hlede{font-size:var(--t5_5);color:var(--ink2);margin:0 0 24px;line-height:1.65}.hero .search{max-width:520px}.hero .hint{font-size:var(--t4);color:var(--ink3);flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.hquick{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;max-width:520px;margin:18px 0 0;display:grid}.hquick a{border-radius:var(--r4);font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);letter-spacing:-.02em;transition:transform var(--dur-press) var(--ease-enter),background-color var(--dur-color) var(--ease);background:#fff;flex-direction:column;align-items:center;gap:6px;padding:12px 4px 10px;display:flex}.hquick a:active{transform:scale(.96)}@media (hover:hover){.hquick a:hover{color:var(--ink);background:var(--wash2)}}.hero .hint a{border-radius:var(--r-full);color:var(--ink2);font-weight:var(--fw-semibold);box-shadow:0 0 0 1px var(--line2) inset;background:#fff;padding:4px 12px}@media (hover:hover){.hero .hint a:hover{color:var(--ink);box-shadow:0 0 0 1px var(--ink3) inset}}.pulse{max-width:520px;margin:24px 0 0}.pulse p{margin:0}.pulse .pk{font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);letter-spacing:-.01em;align-items:center;gap:6px;display:flex}.pulse .pv{font-size:var(--n60);line-height:1.08;font-weight:var(--fw-heavy);letter-spacing:-.045em;font-variant-numeric:tabular-nums;margin:4px 0 6px}.pulse .pv small{font-size:var(--n30);font-weight:var(--fw-bold);letter-spacing:-.02em;margin-left:2px}.pulse .pvrow{align-items:flex-end;gap:24px;display:flex}.pulse .phist{min-width:0;max-width:220px;height:auto;font-family:var(--font);flex:1;margin:0 0 8px;overflow:visible}.pulse .ps{font-size:var(--t4);color:var(--ink2);align-items:center;gap:6px;display:flex}.pulse .tipbox{width:300px}.hstat{border-top:1px solid var(--line2);gap:24px;margin:24px 0 0;padding:16px 0 0;display:flex}.hstat div{flex-direction:column;gap:4px;display:flex}.hstat dt{font-size:var(--t2);color:var(--ink3)}.hstat dd{font-size:var(--t5);font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.home .hmap{border-radius:var(--r5);background:#fff;padding:18px 18px 14px}.hm-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.hm-head b{font-size:var(--t4_5);font-weight:var(--fw-bold)}.hm-cap{height:18px;font-size:var(--t3);color:var(--ink3);white-space:nowrap;text-overflow:ellipsis;margin:10px 0 4px;overflow:hidden}.today,.hcard{border-radius:var(--r5);background:#fff}.today h2,.hcard h2{font-size:var(--t7);font-weight:var(--fw-bold);letter-spacing:-.03em;align-items:center;gap:8px;margin:0;display:flex}.hc-sub{font-size:var(--t3);color:var(--ink3);margin:4px 0 16px;line-height:1.55}.hc-few{font-size:var(--t2);color:var(--ink3);margin:12px 0 0;line-height:1.55}.today{margin:20px 0 0;padding:24px 24px 18px}.td-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.td-nums{grid-template-columns:repeat(var(--n,4),minmax(0,1fr));max-width:calc(var(--n,4) * 220px);gap:0;margin:18px 0;padding:0;display:grid}.td-nums div{border-left:1px solid var(--line);padding:0 18px}.td-nums div:first-child{border-left:0;padding-left:0}.td-nums dt{font-size:var(--t3);color:var(--ink3);align-items:center;gap:6px;margin:0 0 6px;display:flex}.td-nums dd{font-size:var(--n30);font-weight:var(--fw-heavy);letter-spacing:-.035em;font-variant-numeric:tabular-nums;margin:0;line-height:1.1}.td-nums dd small{font-size:var(--t4);font-weight:var(--fw-semibold);color:var(--ink2);margin-left:2px}.td-def{font-size:var(--t3);color:var(--ink3);margin:-6px 0 16px;line-height:1.55}.td-tabs .seg{max-width:440px;margin:0 0 4px}.td-tabs .seg .n{font-weight:var(--fw-semibold);color:var(--ink3);font-variant-numeric:tabular-nums;margin-left:4px}.td-tabs .seg button.on .n{color:var(--ink2)}.td-list{--rh:64px;min-height:calc(var(--rows) * var(--rh));margin:0;padding:0;list-style:none}.td-list li{border-top:1px solid var(--line);animation:td-in var(--d5) var(--ease) both}.td-list li:first-child{border-top:0}@keyframes td-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.td-list a{height:var(--rh);border-radius:var(--r2_5);flex-direction:column;justify-content:center;gap:4px;padding:0 4px;display:flex}@media (hover:hover){.td-list a:hover{background:var(--wash2)}}.td-list .t1,.td-list .t2{align-items:center;gap:6px;min-width:0;display:flex}.td-list .t1 b{font-size:var(--lr-title);font-weight:var(--lr-title-w);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.td-list em{font-style:normal;font-size:var(--t2);font-weight:var(--fw-bold);border-radius:var(--r1_5);background:var(--wash);color:var(--ink2);flex:none;padding:2px 6px}.td-list em.hi{background:var(--brand-bg);color:var(--brand-ink)}.td-list .pr{font-size:var(--lr-val);font-weight:var(--lr-val-w);letter-spacing:-.02em;font-variant-numeric:tabular-nums;flex:none;margin-left:auto;padding-left:12px}.td-list .t2{font-size:var(--lr-sub);color:var(--ink3)}.td-list .m{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.td-list .s{color:var(--ink2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;margin-left:auto;padding-left:12px}.td-list .s .pd{color:var(--ink3)}.td-list .s .df{color:var(--ink);font-weight:var(--fw-bold);margin-left:4px}.td-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin-top:10px;padding-top:12px;display:flex}.td-foot .td-note{font-size:var(--t3);color:var(--ink3);flex:1;max-width:720px;line-height:1.6}.td-foot button{border-radius:var(--r-full);background:var(--wash);height:32px;font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);flex:none;padding:0 14px}@media (hover:hover){.td-foot button:hover{color:var(--ink)}}.hrow{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;gap:20px;margin:20px 0 0;display:grid}.hcol{gap:20px;display:grid}.hcard{padding:24px 24px 20px}.sbars ol,.busy ol{margin:0;padding:0;list-style:none}.sbars a{border-radius:var(--r2);height:27px;font-size:var(--t4);grid-template-columns:72px minmax(0,1fr) 62px 44px;align-items:center;gap:10px;padding:0 4px;display:grid}@media (hover:hover){.sbars a:hover{background:var(--wash2)}}.sbars .nm{font-weight:var(--fw-semibold);color:var(--ink)}.sbars .sb-bar{border-radius:var(--r1_5);background:var(--wash);height:10px;position:relative}.sbars .sb-bar i{border-radius:var(--r1_5);background:var(--ink);position:absolute;top:0;bottom:0}.sbars .v{text-align:right;font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.sbars .n{text-align:right;font-size:var(--t2);color:var(--ink3);font-variant-numeric:tabular-nums}.mb-big{font-size:var(--t4);color:var(--ink2);margin:-4px 0 10px}.mb-big b{font-size:var(--t11);font-weight:var(--fw-heavy);letter-spacing:-.035em;color:var(--ink);font-variant-numeric:tabular-nums}.mb-big span{font-size:var(--t3);color:var(--ink3);margin-left:6px}.mbars svg{width:100%;height:auto;font-family:var(--font);display:block}.busy h2{margin-bottom:10px}.busy a{border-top:1px solid var(--line);border-radius:0;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;height:54px;padding:0 4px;display:grid}.busy li:first-child a{border-top:0}@media (hover:hover){.busy a:hover{background:var(--wash2)}}.busy .rk{font-size:var(--t3);font-weight:var(--fw-bold);color:var(--ink3);font-variant-numeric:tabular-nums}.busy .nm,.busy .v{flex-direction:column;gap:2px;min-width:0;display:flex}.busy .nm b{font-size:var(--lr-title);font-weight:var(--lr-title-w);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.busy .nm span,.busy .v span{font-size:var(--lr-sub);color:var(--ink3);white-space:nowrap}.busy .v{text-align:right}.busy .v b{font-size:var(--lr-val);font-weight:var(--lr-val-w);font-variant-numeric:tabular-nums}.gchips{flex-wrap:wrap;align-items:center;gap:6px;margin:28px 0 0;display:flex}.gchips b{font-size:var(--t3);font-weight:var(--fw-bold);color:var(--ink3);margin-right:4px}.gchips a{border-radius:var(--r-full);font-size:var(--t3);font-weight:var(--fw-semibold);color:var(--ink2);background:#fff;padding:4px 10px}@media (hover:hover){.gchips a:hover{color:var(--ink);background:var(--wash2)}}.hsrc{font-size:var(--t2);color:var(--ink3);margin:14px 0 0;line-height:1.6}@media (min-width:900px){.home .hgrid{grid-template-columns:minmax(0,1fr) minmax(0,1.42fr);align-items:center;gap:40px;padding:12px 0 0;display:grid}.home .hero{padding:8px 0}}@media (max-width:899px){.home{padding:0 14px 40px}.hero{padding:6px 0 20px}.hero h1{font-size:var(--t12)}.hero .hlede{font-size:var(--t5);margin-bottom:16px}.pulse{margin-top:24px}.pulse .pv{font-size:var(--n50)}.pulse .pv small{font-size:var(--t10)}.pulse .tipbox{width:min(300px,100vw - 60px);left:auto;right:-8px}.hstat{gap:18px;margin-top:18px;padding-top:14px}.home .hmap{padding:14px 12px 12px}.today{margin-top:16px;padding:20px 16px 14px}.td-head{flex-wrap:wrap;gap:6px}.td-nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px;margin:16px 0}.td-nums div:nth-child(3){border-left:0;padding-left:0}.td-nums dd{font-size:var(--t10)}.td-tabs .seg{max-width:none}.td-list{--rh:84px}.td-list .t2{flex-wrap:wrap;row-gap:2px}.td-list .m{flex-basis:100%}.td-list .s{margin-left:0;padding-left:0}.td-foot{flex-direction:column;gap:10px}.hrow{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.hcol{gap:16px}.hcard{padding:18px 16px 16px}.sbars a{grid-template-columns:64px minmax(0,1fr) 58px 40px;gap:8px}}@media (prefers-reduced-motion:reduce){.hwhen i:after,.td-list li{animation:none}}
