:root{--bg:#fff;--bg-soft:#fafafa;--bg-muted:#efefef;--bg-elev:#fff;--bg-hover:#0000000d;--text:#000;--text-2:#737373;--text-3:#a8a8a8;--line:#dbdbdb;--line-soft:#efefef;--accent:#1c6cf6;--accent-hover:#1257d6;--accent-soft:#eaf2ff;--accent-ink:#0f3f99;--lime:#c9f03d;--lime-soft:#f0fad6;--pickle:#2b8a3e;--pickle-ink:#1f5c2d;--on-lime:#1f4d26;--brand-ring:linear-gradient(45deg,#c9f03d,#5fd07a 35%,#2f8cff 70%,#1c6cf6);--rate:#000;--danger:#ed4956;--ring:linear-gradient(45deg,#67e8f9,#38bdf8 30%,#3b82f6 65%,#1d4ed8);--ring-muted:#dbdbdb;--shadow-1:none;--shadow-2:0 4px 24px #0000000f;--radius-s:10px;--radius:14px;--radius-l:20px;--radius-xl:26px;--nav-w:72px;--panel-w:384px;--font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Apple SD Gothic Neo","Noto Sans KR","Malgun Gothic",Helvetica,Arial,sans-serif;color-scheme:light}:root[data-theme=dark]{--bg:#000;--bg-soft:#0c0c0c;--bg-muted:#262626;--bg-elev:#121212;--bg-hover:#ffffff14;--text:#f5f5f5;--text-2:#a8a8a8;--text-3:#737373;--line:#363636;--line-soft:#262626;--accent:#4a8bff;--accent-hover:#6ea2ff;--accent-soft:#0f2346;--accent-ink:#dbe7ff;--lime:#c9f03d;--lime-soft:#1e2a0c;--pickle:#b9e83a;--pickle-ink:#d3f845;--on-lime:#1f4d26;--brand-ring:linear-gradient(45deg,#c9f03d,#5fd07a 35%,#4a8bff 70%,#6ea2ff);--rate:#f5f5f5;--ring-muted:#363636;--shadow-1:none;--shadow-2:0 4px 24px #00000080;color-scheme:dark}@media (min-width:1264px){:root{--nav-w:244px}}@media (max-width:767px){:root{--nav-w:0px}}*,:after,:before{box-sizing:border-box}#root,body,html{margin:0;min-height:100%}body{-webkit-font-smoothing:antialiased;background:#fff;background:var(--bg);color:#000;color:var(--text);font:14px/1.45 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,Helvetica,Arial,sans-serif;font:14px/1.45 var(--font);transition:background .2s,color .2s}button,input,select,textarea{color:inherit;font:inherit}button{cursor:pointer}a{color:inherit}:focus-visible{outline:2px solid #1c6cf6;outline:2px solid var(--accent);outline-offset:2px}h1,h2,h3{letter-spacing:-.01em;margin:0}.sr-only{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.muted{color:#737373;color:var(--text-2)}.shell,.shell-content{min-height:100vh}.shell-content{margin-left:var(--nav-w)}.sidebar{background:var(--bg);border-right:1px solid var(--line);display:flex;flex-direction:column;inset:0 auto 0 0;padding:8px 12px 20px;position:fixed;width:var(--nav-w);z-index:50}.brand{align-items:center;color:var(--text);display:flex;gap:10px;height:92px;padding:0 12px;text-decoration:none}.brand-logo{border-radius:9px;flex:none;height:32px;width:32px}.brand-word b{color:var(--accent);font-weight:800}.brand-word{color:var(--pickle);font-size:22px;font-weight:800;letter-spacing:-.04em}.side-menu{grid-gap:4px;display:grid;gap:4px}.nav-item{align-items:center;background:none;border:0;border-radius:var(--radius-s);color:var(--text);display:flex;font-size:15px;gap:16px;height:48px;padding:0 12px;text-decoration:none;transition:background .15s;white-space:nowrap;width:100%}.nav-item:hover{background:var(--bg-hover)}.nav-item svg{flex:none;transition:transform .15s}.nav-item:hover svg{transform:scale(1.06)}.nav-item.active{font-weight:700}.nav-item.active svg{stroke-width:2.6}.sidebar-bottom{margin-top:auto;position:relative}.sidebar-bottom .nav-item{text-decoration:none}@media (max-width:1263px){.sidebar .brand-word,.sidebar .nav-item span{display:none}.sidebar .brand,.sidebar .nav-item{justify-content:center;padding:0}}.settings-pop{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);bottom:56px;box-shadow:var(--shadow-2);left:0;padding:14px;position:absolute;width:268px;z-index:80}.settings-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:10px}.settings-row{grid-gap:6px;color:var(--text-2);display:grid;font-size:12px;gap:6px;margin-bottom:12px}.settings-row select{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius-s);padding:9px 10px}.segmented{background:var(--bg-muted);border-radius:10px;display:flex;gap:2px;padding:3px}.segmented button{align-items:center;background:#0000;border:0;border-radius:8px;color:var(--text-2);display:flex;flex:1 1;font-size:12px;font-weight:600;gap:5px;justify-content:center;padding:7px 4px}.segmented button.on{background:var(--bg-elev);box-shadow:0 0 0 1px var(--line);color:var(--text)}.icon-btn{background:none;border:0;border-radius:50%;color:var(--text);display:grid;flex:none;font-size:22px;height:34px;line-height:1;place-items:center;width:34px}.icon-btn:hover{background:var(--bg-hover)}.tabbar{display:none}.app-footer{align-items:center;color:var(--text-3);font-size:12px;gap:10px 16px;padding:28px 0 24px}.app-footer,.app-footer nav{display:flex;flex-wrap:wrap;justify-content:center}.app-footer nav{gap:8px 16px}.app-footer a{text-decoration:none}.app-footer a:hover{text-decoration:underline}.app-footer.compact{border-top:1px solid var(--line-soft);font-size:11px;justify-content:flex-start;padding:8px 0 0}.app-footer.compact nav{gap:6px 12px;justify-content:flex-start}.map-page{display:flex;height:100vh;position:relative}.map-stage{background:var(--bg-soft);flex:1 1;height:100%;min-width:0;overflow:hidden;position:relative}.mapkit,.mapkit-canvas{height:100%;inset:0;position:absolute!important;width:100%}:root[data-theme=dark] .mapkit-canvas .maplibregl-canvas{filter:invert(.92) hue-rotate(180deg) saturate(.55) brightness(.92) contrast(.92)}.mapkit-logo{bottom:30px;left:10px;position:absolute;z-index:2}.mapkit-logo img{height:20px;opacity:.85}:root[data-theme=dark] .mapkit-logo img{filter:invert(1)}.mapkit-credit{background:color-mix(in srgb,var(--bg) 80%,#0000);border-radius:6px;bottom:6px;font-size:10px;padding:2px 6px;position:absolute;right:6px;z-index:2}.mapkit-credit a{color:var(--text-2);text-decoration:none}.maplibregl-ctrl-attrib{display:none!important}.map-load-error{background:var(--bg-elev);border-radius:var(--radius);box-shadow:var(--shadow-1);color:var(--text-2);left:50%;padding:10px 14px;position:absolute;top:40%;transform:translateX(-50%);z-index:5}.explore-bar{align-items:center;display:flex;gap:8px;justify-content:center;left:16px;pointer-events:none;position:absolute;right:16px;top:16px;z-index:20}.explore-bar>*{pointer-events:auto}.bar-brand{border-radius:9px;display:none;flex:none;height:32px;width:32px}.bar-summary{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;color:var(--text);display:flex;gap:12px;height:48px;max-width:100%;padding:0 6px 0 20px;text-align:left;transition:border-color .15s}.bar-summary:hover{border-color:var(--text)}.bar-text{align-items:center;display:flex;gap:12px;min-width:0}.bar-region{font-size:14px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-sep{background:var(--line);height:22px;width:1px}.bar-filters{color:var(--text-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bar-go{background:var(--accent);border-radius:50%;color:#fff;display:grid;flex:none;height:36px;margin-left:auto;place-items:center;width:36px}.bar-form{align-items:stretch;animation:pop .16s ease-out;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-2);display:flex;height:64px;padding:6px;width:min(860px,100%)}@keyframes pop{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.seg{border-radius:999px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-width:0;padding:0 16px;position:relative}.seg+.seg:before{background:var(--line);bottom:14px;content:"";left:0;position:absolute;top:14px;width:1px}.seg:focus-within,.seg:hover{background:var(--bg-hover)}.seg:focus-within+.seg:before,.seg:focus-within:before,.seg:hover+.seg:before,.seg:hover:before{opacity:0}.seg>label,.seg>span{color:var(--text);font-size:11px;font-weight:700;letter-spacing:.01em}.seg input,.seg select{background:#0000;border:0;color:var(--text-2);cursor:pointer;font-size:13px;min-width:0;outline:0;padding:0;width:100%}.seg option{background:var(--bg-elev);color:var(--text)}.seg-region{flex:1.8 1}.seg-region input{color:var(--text);cursor:text}.seg-region input::placeholder{color:var(--text-3)}.bar-form>.seg:not(.seg-region){flex:1 1}.region-list{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);left:0;list-style:none;margin:0;padding:8px;position:absolute;top:calc(100% + 12px);width:min(360px,90vw);z-index:30}.region-list li{border-radius:var(--radius-s);color:var(--text);cursor:pointer;font-size:14px;padding:10px 12px}.region-list li.on,.region-list li:hover{background:var(--bg-muted)}.bar-submit{align-items:center;background:var(--accent);border:0;border-radius:999px;color:#fff;display:flex;flex:none;font-weight:700;gap:6px;margin-left:4px;padding:0 18px}.bar-submit:hover{background:var(--accent-hover)}.bar-submit:disabled{cursor:not-allowed;opacity:.4}.bar-close{align-self:center;margin-left:2px}.search-area{align-items:center;animation:pop .16s ease-out;background:var(--bg-elev);border:1px solid var(--accent);border-radius:999px;color:var(--accent);display:flex;font-size:13px;font-weight:700;gap:6px;height:36px;left:50%;padding:0 16px;position:absolute;top:78px;transform:translateX(-50%);z-index:15}.map-tools{grid-gap:8px;bottom:40px;display:grid;gap:8px;position:absolute;right:14px;z-index:10}.map-tools button{background:var(--bg-elev);border:1px solid var(--line);border-radius:50%;color:var(--text);display:grid;height:42px;place-items:center;width:42px}.map-tools button:hover{border-color:var(--text)}.map-tools button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);color:var(--accent)}.atm-glyph{font-size:10px;font-weight:800;letter-spacing:.02em}.places-status{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;display:flex;font-size:12px;font-weight:600;gap:8px;left:16px;padding:5px 5px 5px 14px;position:absolute;top:78px;z-index:10}.places-status>span:only-child{padding-right:8px}.places-status button{align-items:center;background:#0000;border:1px solid var(--accent);border-radius:999px;color:var(--accent);display:flex;font-size:12px;font-weight:700;gap:4px;height:28px;padding:0 12px}.places-status button:hover{background:var(--accent);color:#fff}.places-status button:disabled{opacity:.6}.toast{background:var(--text);border-radius:var(--radius);bottom:108px;color:var(--bg);font-size:13px;max-width:min(420px,calc(100% - 32px));padding:11px 16px;text-align:center;z-index:30}.place-card,.toast{animation:pop .18s ease-out;box-shadow:var(--shadow-2);left:50%;position:absolute;transform:translateX(-50%)}.place-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);bottom:100px;padding:14px;width:min(380px,calc(100% - 28px));z-index:25}.place-card-head{align-items:center;display:flex;gap:12px}.place-card-head>div{display:grid;flex:1 1;min-width:0}.place-card-head strong{font-size:15px}.place-card-head small,.place-card-head strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-card-head small{color:var(--text-2);font-size:12px}.place-product{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:flex;gap:10px;margin-top:12px;padding:12px;text-align:left;width:100%}.place-product:hover{border-color:var(--text)}.place-product>span{display:grid;flex:1 1;min-width:0}.place-product small{color:var(--text-2);font-size:11px}.place-product strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.place-product b{color:var(--accent);font-size:20px;font-weight:800;letter-spacing:-.02em}.place-note{color:var(--text-2);font-size:13px;margin:12px 0 0}.avatar-ring{border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--accent);display:grid;flex:none;height:44px;padding:2px;place-items:center;width:44px}.avatar-ring.muted{box-shadow:inset 0 0 0 1px var(--line)}.avatar{background:var(--bg-soft);border:2px solid var(--bg);border-radius:50%;color:var(--text);display:grid;font-size:12px;font-weight:800;height:100%;letter-spacing:-.03em;overflow:hidden;place-items:center;width:100%}.mk-anchor{line-height:0}.pin{align-items:center;background:none;border:0;cursor:pointer;display:flex;flex-direction:column;gap:3px;padding:0;position:relative;transform-origin:50% 50%;transition:transform .12s ease}.pin.is-hover,.pin:hover{transform:scale(1.08)}.pin-ring{background:var(--bg-elev);border-radius:50%;box-shadow:inset 0 0 0 2px var(--accent);display:grid;height:36px;padding:2px;place-items:center;width:36px}.pin--plain .pin-ring{box-shadow:inset 0 0 0 1px var(--text-3);height:28px;padding:2px;width:28px}.pin-avatar{background:var(--bg-muted);border:2px solid var(--bg-elev);border-radius:50%;color:var(--text);display:grid;font-size:10px;font-weight:700;height:100%;letter-spacing:-.04em;line-height:1;overflow:hidden;place-items:center;width:100%}.pin--plain .pin-avatar{border-width:1px;font-size:9px}.pin-avatar img{max-height:60%;max-width:80%;object-fit:contain}.pin-label{background:var(--bg-elev);border:1px solid var(--line);color:var(--text);font-size:12px;font-weight:700;letter-spacing:-.02em;line-height:1.2;padding:3px 7px;white-space:nowrap}.pin.is-hover .pin-label{border-color:var(--text)}.pin.is-active{transform:scale(1.12)}.pin.is-active .pin-ring{box-shadow:inset 0 0 0 2.5px var(--accent),0 0 0 4px color-mix(in srgb,var(--accent) 22%,#0000)}.pin.is-active .pin-label{border-color:var(--accent)}.pin--atm .pin-dot{background:var(--text);border:2px solid var(--bg-elev);border-radius:50%;box-shadow:0 0 0 1px var(--line);display:block;height:12px;width:12px}.pin--atm.is-active .pin-dot{background:var(--accent)}.pin-cluster{align-content:center;border:1px solid var(--text-3);border-radius:999px;color:var(--text);cursor:pointer;display:grid;height:40px;line-height:1.1;min-width:40px;padding:0 9px;place-items:center;transition:transform .12s ease}.pin-cluster:hover{border-color:var(--text);transform:scale(1.06)}.pin-cluster b{font-size:13px;font-weight:700}.pin-cluster small{color:var(--text-2);font-size:10px;font-weight:600;white-space:nowrap}.pin-cluster.has-rate{border:2px solid var(--accent)}.pin-cluster.has-rate small{color:var(--pickle)}.map-legend{background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;bottom:36px;color:var(--text-2);display:flex;font-size:11px;font-weight:600;gap:12px;left:16px;padding:6px 12px;position:absolute;z-index:9}.map-legend span{align-items:center;display:inline-flex;gap:5px}.map-legend i{border-radius:50%;display:inline-block;height:10px;width:10px}.map-legend .lg-rate{box-shadow:inset 0 0 0 2px var(--accent)}.map-legend .lg-cluster,.map-legend .lg-plain{box-shadow:inset 0 0 0 1px var(--text-3)}.map-legend .lg-cluster{border-radius:999px;width:14px}.map-legend .lg-atm{background:var(--text);height:8px;width:8px}.rates-panel{background:var(--bg);display:flex;flex-direction:column;height:100%}.rates-head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;padding:22px 16px 8px 20px}.rates-head strong{display:block;font-size:20px;font-weight:700}.rates-head span{color:var(--text-2);font-size:13px}.rates-sub{border-bottom:1px solid var(--line-soft);color:var(--text-3);font-size:12px;padding:0 20px 12px}.rates-scroll{flex:1 1;overflow-y:auto;overscroll-behavior:contain;padding:6px 8px 20px}.rate-item{align-items:center;border-bottom:1px solid var(--line-soft);border-radius:var(--radius);display:flex;position:relative;transition:background .12s}.rate-item:hover{background:var(--bg-soft)}.rate-item.is-active{background:#0000;box-shadow:inset 0 0 0 1px var(--accent)}.rate-item.is-active .rate-value b{color:var(--accent)}.rate-main{align-items:center;background:none;border:0;color:var(--text);display:flex;flex:1 1;gap:12px;min-width:0;padding:10px 6px 10px 10px;text-align:left}.rate-rank{border-radius:50%;color:var(--text-3);display:grid;flex:none;font-size:11px;font-weight:800;height:20px;place-items:center;width:20px}.rate-item:nth-child(-n+3) .rate-rank{background:var(--lime);color:var(--on-lime)}.rate-text{grid-gap:1px;display:grid;flex:1 1;gap:1px;min-width:0}.rate-bank{color:var(--text);font-weight:700}.rate-bank,.rate-text strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-text strong{font-weight:400}.rate-meta{align-items:center;color:var(--text-2);display:flex;font-size:12px;gap:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-meta svg{flex:none}.rate-value{display:grid;justify-items:end;white-space:nowrap}.rate-value b{font-size:17px;font-weight:800;letter-spacing:-.02em}.rate-value small{color:var(--text-3);font-size:11px}.rate-detail{border-radius:50%;color:var(--text-2);display:grid;flex:none;height:32px;margin-right:4px;place-items:center;width:32px}.rate-detail:hover{background:var(--bg-muted);color:var(--text)}.empty-result,.state{color:var(--text-2);font-size:13px;padding:28px 18px;text-align:center}.results-more{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);color:var(--accent);display:block;font-size:13px;font-weight:700;margin:12px auto;padding:11px;width:calc(100% - 16px)}.results-more:hover{background:var(--bg-soft)}.page-layout{display:flex;flex-direction:column;min-height:100vh;padding:0 20px}.page-body{flex:1 1;margin:0 auto;max-width:760px;padding:44px 0 24px;width:100%}.page-body>h1{font-size:26px;font-weight:700}.page-body>p{color:var(--text-2);margin:6px 0 0}.page-search{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);display:flex;gap:8px;height:48px;margin:22px 0 14px;padding:0 6px 0 14px}.page-search:focus-within{border-color:var(--text)}.page-search svg{color:var(--text-2);flex:none}.page-search input{background:#0000;border:0;flex:1 1;font-size:15px;min-width:0;outline:0}.page-search input::placeholder{color:var(--text-3)}.page-search button{background:var(--accent);border:0;border-radius:var(--radius-s);color:#fff;font-weight:700;height:36px;padding:0 16px}.filter-rows{grid-gap:10px;display:grid;gap:10px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chips button{background:var(--bg);border:1px solid var(--line);border-radius:999px;color:var(--text);font-size:13px;font-weight:600;height:34px;padding:0 14px;transition:background .12s}.chips button:hover{background:var(--bg-soft)}.chips button.on{background:var(--lime-soft);border-color:var(--pickle);box-shadow:inset 0 0 0 1px var(--pickle);color:var(--pickle-ink)}.select-row{display:flex;flex-wrap:wrap;gap:12px}.select-row label{align-items:center;color:var(--text-2);display:flex;font-size:13px;gap:8px}.select-row select{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);font-weight:600;height:34px;padding:0 10px}.search-count{color:var(--text-2);font-size:13px;margin:24px 0 4px}.search-card{align-items:center;border-bottom:1px solid var(--line-soft);color:var(--text);display:flex;gap:12px;padding:14px 4px;text-decoration:none;transition:background .12s}.search-card:hover{background:var(--bg-soft)}.search-card .card-main{flex:1 1;min-width:0}.search-card .tier{color:var(--text-2);display:block;font-size:12px;font-weight:600}.search-card strong{display:block;font-size:15px;margin:2px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-card p{color:var(--text-2);font-size:12px;margin:0}.card-rate{display:grid;justify-items:end;white-space:nowrap}.card-rate b{font-size:18px;font-weight:800;letter-spacing:-.02em}.card-rate small{color:var(--text-3);font-size:11px}.rank{border-radius:50%;color:var(--text-3);display:grid;flex:none;font-size:12px;font-weight:800;height:22px;place-items:center;width:22px}.search-card:nth-child(-n+3) .rank{background:var(--lime);color:var(--on-lime)}.back-link,.text-link{align-items:center;color:var(--accent);display:inline-flex;font-size:13px;font-weight:600;gap:6px;text-decoration:none}.back-link{color:var(--text-2)}.back-link:hover,.text-link:hover{text-decoration:underline}.detail-head{margin:18px 0 20px}.detail-head .tier{color:var(--text-2);font-size:13px;font-weight:600}.detail-head h1{font-size:26px;font-weight:700;line-height:1.3;margin:6px 0 12px}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{border:1px solid var(--text);border-radius:999px;color:var(--text);font-size:12px;font-weight:600;padding:4px 10px}.tag-row span.soft{background:#0000;border:1px solid var(--line);color:var(--text-2);font-weight:500}.detail-rate{align-items:flex-end;border:1px solid var(--line);border-radius:var(--radius-l);display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:22px}.detail-rate>div:first-child{grid-gap:4px;display:grid;gap:4px}.detail-rate>div:first-child span{color:var(--text-2);font-size:13px}.detail-rate strong{color:var(--accent);font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.rate-split{display:flex;gap:24px}.rate-split div{grid-gap:2px;display:grid;gap:2px;text-align:right}.rate-split small{color:var(--text-2);font-size:12px}.rate-split b{font-size:17px}.info-block{margin-top:28px}.info-block h2{font-size:16px;font-weight:700;margin-bottom:10px}.info-block p{color:var(--text);font-size:14px;line-height:1.7;margin:0}.info-block .pre{white-space:pre-line}.term-table{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.term-row{align-items:center;background:var(--bg);border:0;border-top:1px solid var(--line-soft);color:var(--text);display:grid;font-size:14px;grid-template-columns:1fr 1fr 1fr;padding:12px 16px;text-align:left;width:100%}.term-row.head{background:var(--bg-soft);border-top:0;color:var(--text-2);font-size:12px;font-weight:600}.term-row b{font-weight:800}button.term-row:hover{background:var(--bg-soft)}.term-row.on{background:var(--accent-soft);box-shadow:inset 3px 0 0 var(--accent)}.estimate-card{border:1px solid var(--line);border-radius:var(--radius-l);margin-top:28px;padding:18px}.estimate-input{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.estimate-input label{grid-gap:6px;display:grid;font-size:13px;font-weight:600;gap:6px}.estimate-input input{background:var(--bg);border:1px solid var(--line);border-radius:var(--radius-s);height:42px;max-width:100%;padding:0 12px;width:220px}.estimate-input span{color:var(--text-2);font-size:13px}.estimate-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(4,1fr);margin:16px 0 12px}.estimate-grid div{background:var(--bg);border:1px solid var(--line-soft);border-radius:var(--radius);padding:12px}.estimate-grid dt{color:var(--text-2);font-size:12px}.estimate-grid dd{font-size:15px;font-weight:700;margin:4px 0 0;white-space:nowrap}.estimate-grid .strong{background:#0000;border-color:var(--accent);color:var(--accent)}.estimate-grid .strong dt{color:var(--accent)}.estimate-grid .strong dd{font-size:18px;font-weight:800}.estimate-grid.calc{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,1fr);margin-top:18px;padding-top:18px}.estimate-grid .wide{grid-column:1/-1}.estimate-grid .wide dd{font-size:22px;font-weight:800}.detail-meta{border-top:1px solid var(--line-soft);margin-top:28px}.detail-meta div{border-bottom:1px solid var(--line-soft);display:flex;font-size:14px;justify-content:space-between;padding:12px 0}.detail-meta span,.detail-note{color:var(--text-2)}.detail-note{font-size:13px;line-height:1.6}.tool-tabs{border-bottom:1px solid var(--line);display:flex;gap:0;margin-top:22px}.tool-tabs button{align-items:center;background:none;border:0;border-bottom:1px solid #0000;color:var(--text-2);display:flex;font-size:13px;font-weight:600;gap:6px;height:46px;letter-spacing:.02em;margin-bottom:-1px;padding:0 16px}.tool-tabs button.active{border-bottom-color:var(--accent);color:var(--accent)}.utility-card{border:1px solid var(--line);border-radius:var(--radius-l);margin-top:20px;padding:20px}.utility-card a{color:var(--accent)}.utility-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr 1fr}.utility-grid label{grid-gap:6px;display:grid;font-size:13px;font-weight:600;gap:6px}.utility-grid input,.utility-grid select{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-s);height:44px;padding:0 12px}.utility-result{border-top:1px solid var(--line-soft);margin-top:18px;padding-top:18px}.utility-result span{color:var(--text-2);font-size:13px}.utility-result strong{display:block;font-size:28px;font-weight:800}.utility-card>small{color:var(--text-2);display:block;font-size:12px;line-height:1.6;margin-top:14px}.guide-section{border-top:1px solid var(--line-soft);padding:20px 0}.guide-section:first-of-type{margin-top:24px}.guide-section h2{font-size:16px;font-weight:700}.guide-section p,.legal-page>p:not(.legal-intro){color:var(--text-2);font-size:14px;line-height:1.8}.legal-page{max-width:640px}.legal-intro{color:var(--text)!important;font-size:16px;margin:16px 0 28px!important}.source-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:24px}.source-links a{color:var(--accent);font-weight:600;text-decoration:none}.view-toggle{align-items:center;background:var(--accent);border:0;border-radius:999px;bottom:28px;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 35%,#0000);color:#fff;display:flex;font-size:14px;font-weight:700;gap:8px;height:46px;left:50%;padding:0 20px;position:absolute;transform:translateX(-50%);transition:transform .15s;z-index:35}.view-toggle:hover{transform:translateX(-50%) scale(1.04)}.view-toggle b{border-radius:999px;display:grid;font-size:11px;font-weight:800;height:20px;min-width:22px;padding:0 7px;place-items:center}.list-view{animation:fade .15s;background:var(--bg);inset:0;overflow:hidden;padding-top:80px;position:absolute;z-index:18}.list-view .rates-panel{border-left:1px solid var(--line-soft);border-right:1px solid var(--line-soft);margin:0 auto;max-width:760px}.list-view .rates-scroll{padding-bottom:100px}.map-page.is-list .map-legend,.map-page.is-list .mapkit-credit,.map-page.is-list .mapkit-logo{display:none}.place-products{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:12px 0 0;padding:0}.place-products button{align-items:center;background:var(--bg-elev);border:1px solid var(--line-soft);border-radius:var(--radius);color:var(--text);display:flex;gap:10px;padding:9px 10px;text-align:left;width:100%}.place-products button:hover{border-color:var(--line)}.place-products button.on{border-color:var(--accent)}.pp-rank{background:var(--bg-muted);border-radius:50%;color:var(--text-2);display:grid;flex:none;font-size:11px;font-weight:800;height:20px;place-items:center;width:20px}.place-products li:first-child .pp-rank{background:var(--lime);color:var(--on-lime)}.pp-name{display:grid;flex:1 1;min-width:0}.pp-name strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-name small{color:var(--text-2);font-size:11px}.place-products b{font-size:16px;font-weight:800}.place-products button.on b{color:var(--accent)}.place-detail{align-items:center;background:var(--accent);border:0;border-radius:var(--radius-s);color:#fff;display:flex;font-size:14px;font-weight:700;gap:6px;height:42px;justify-content:center;margin-top:10px;width:100%}.place-detail:hover{background:var(--accent-hover)}.place-card{bottom:88px}@media (max-width:767px){.map-legend,.sidebar{display:none}.shell-content{padding-bottom:calc(50px + env(safe-area-inset-bottom))}.explore-bar{gap:6px;left:10px;right:10px;top:10px}.bar-summary{flex:0 1 auto;gap:9px;height:48px;min-width:0;padding:0 5px 0 7px}.bar-brand{display:block}.bar-text{gap:9px;min-width:0}.bar-region{flex:none;font-size:13px}.bar-filters{font-size:12px;min-width:0}.bar-form{height:58px;padding:5px}.bar-form .seg{padding:0 9px}.bar-form .seg>label,.bar-form .seg>span{font-size:10px}.bar-form .seg input,.bar-form .seg select{font-size:12px}.bar-form .seg select{-webkit-appearance:none;appearance:none}.bar-form .seg-region{flex:1.5 1}.bar-submit{justify-content:center;margin-left:2px;padding:0;width:46px}.bar-submit span{display:none}.bar-close{height:28px;margin-left:0;width:28px}.region-list{width:min(320px,calc(100vw - 20px))}.list-view{padding-top:70px}.view-toggle{bottom:20px}.map-page{height:calc(100dvh - 50px - env(safe-area-inset-bottom))}.explore-control-wrap{top:10px}.explore-control-wrap.expanded{width:calc(100% - 16px)}.filter-row{flex-wrap:wrap}.filter-row .filter-dropdown-field{flex:1 1 30%}.search-area{top:108px}.places-status{left:10px;right:auto;top:66px}.map-tools{bottom:26px;right:10px}.map-tools button{height:42px;width:42px}.place-card{bottom:76px}.toast{bottom:80px}.page-layout{min-height:calc(100dvh - 50px);padding:0 16px}.page-body{padding:24px 0 16px}.detail-head h1,.page-body>h1{font-size:22px}.detail-rate strong{font-size:38px}.rate-split div{text-align:left}.estimate-grid{grid-template-columns:1fr 1fr}.estimate-input input,.estimate-input label{width:100%}.utility-grid{grid-template-columns:1fr}.tool-tabs button{flex:1 1;font-size:12px;justify-content:center;padding:0 4px}.shell-content{padding-bottom:0}.tabbar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg-elev) 94%,#0000);border:1px solid var(--line);border-radius:22px;bottom:calc(10px + env(safe-area-inset-bottom));box-shadow:var(--shadow-2);display:grid;grid-template-columns:repeat(4,1fr);height:62px;left:10px;padding:6px;position:fixed;right:10px;z-index:70}.tab{align-items:center;border-radius:16px;color:var(--text-2);display:flex;flex-direction:column;font-size:10px;font-weight:600;gap:3px;justify-content:center;text-decoration:none;transition:background .15s,color .15s}.tab svg{transition:transform .15s}.tab.active{background:var(--lime-soft);color:var(--pickle-ink);font-weight:800}.tab.active svg{stroke-width:2.4;transform:translateY(-1px)}:root[data-theme=dark] .tab.active{background:color-mix(in srgb,var(--lime) 16%,#0000);color:var(--lime)}.map-page{height:100dvh}.map-tools,.view-toggle{bottom:calc(86px + env(safe-area-inset-bottom))}.place-card,.toast{bottom:calc(142px + env(safe-area-inset-bottom))}.mapkit-credit,.mapkit-logo{bottom:calc(80px + env(safe-area-inset-bottom))}.list-view .rates-scroll{padding-bottom:160px}.page-layout{min-height:100dvh;padding-bottom:calc(84px + env(safe-area-inset-bottom))}}.settings-page{max-width:560px}.settings-brand{align-items:center;border:1px solid var(--line);border-radius:var(--radius-l);display:flex;gap:14px;padding:18px}.settings-brand img{border-radius:14px}.settings-brand div{grid-gap:2px;display:grid;gap:2px}.settings-brand strong{color:var(--pickle);font-size:20px;font-weight:800;letter-spacing:-.03em}.settings-brand strong b{color:var(--accent)}.settings-brand span{color:var(--text-2);font-size:13px}.settings-group{margin-top:26px}.settings-group h2{color:var(--text-2);font-size:13px;font-weight:700;margin-bottom:10px}.theme-cards{grid-template-columns:repeat(3,1fr)}.theme-card,.theme-cards{grid-gap:8px;display:grid;gap:8px}.theme-card{background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);font-size:13px;font-weight:600;justify-items:center;padding:12px 8px}.theme-card.on{background:var(--lime-soft);border-color:var(--pickle);box-shadow:inset 0 0 0 1px var(--pickle);color:var(--pickle-ink)}:root[data-theme=dark] .theme-card.on{background:color-mix(in srgb,var(--lime) 12%,#0000);border-color:var(--lime);box-shadow:inset 0 0 0 1px var(--lime);color:var(--lime)}.theme-preview{border:1px solid var(--line);border-radius:10px;display:grid;height:54px;place-items:center;width:100%}.theme-preview.light{background:#fff;color:#1c6cf6}.theme-preview.dark{background:#0c0c0c;border-color:#363636;color:#d3f845}.theme-preview.system{background:linear-gradient(135deg,#fff 50%,#0c0c0c 0);color:#1c6cf6}.settings-list{border:1px solid var(--line);border-radius:var(--radius);list-style:none;margin:0;overflow:hidden;padding:0}.settings-list li+li{border-top:1px solid var(--line-soft)}.settings-list a{align-items:center;color:var(--text);display:flex;font-size:14px;gap:12px;padding:14px 16px;text-decoration:none}.settings-list a:hover{background:var(--bg-soft)}.settings-list a span{flex:1 1}.settings-copy,.settings-list a svg:last-child{color:var(--text-3)}.settings-copy{font-size:12px;margin-top:28px;text-align:center}.map-tools{justify-items:end}.map-tools .mode-btn{border-radius:999px;display:flex;font-size:13px;font-weight:700;gap:6px;height:40px;padding:0 14px 0 12px;width:auto}.map-tools .mode-btn.radar.active{box-shadow:none}.map-tools .mode-btn.heat.active{background:#f2603c;border-color:#f2603c;box-shadow:none}.branch-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:10px;font-weight:800;height:18px;letter-spacing:-.02em;margin:0 6px 0 0;padding:0 6px;vertical-align:2px;white-space:nowrap}.card-main strong .branch-badge,.rate-text strong .branch-badge{margin:0 0 0 6px}.branch-badge.lg{border-radius:999px;font-size:12px;height:26px;padding:0 10px;vertical-align:0}.pin--radar .pin-label{border-color:var(--pickle)}.pin-ring{position:relative}.pin-flag{border-radius:6px;font-size:9px;font-weight:800;line-height:1.4;padding:1px 5px;position:absolute;right:-14px;top:-9px;white-space:nowrap}.pin-cluster.is-dim,.pin.is-dim{opacity:.38}.pin.is-dim:hover{opacity:1}.pin-cluster.has-radar{border-color:var(--pickle);box-shadow:0 0 0 3px color-mix(in srgb,var(--lime) 70%,#0000)}.radar-panel{animation:pop .18s ease-out;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-2);display:flex;flex-direction:column;max-height:calc(100% - 200px);overflow:hidden;position:absolute;right:16px;top:78px;width:340px;z-index:20}.radar-panel header{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;gap:10px;padding:12px 10px 12px 14px}.radar-panel.is-folded header{border-bottom:0}.radar-icon{border-radius:50%;display:grid;flex:none;height:30px;place-items:center;width:30px}.radar-title{background:none;border:0;color:var(--text);cursor:pointer;display:grid;flex:1 1;min-width:0;padding:0;text-align:left}.radar-title strong{font-size:14px}.radar-title small{color:var(--text-2);font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-wins{border-radius:999px;color:var(--pickle-ink);flex:none;font-size:11px;font-weight:800;padding:3px 8px}:root[data-theme=dark] .radar-wins{background:color-mix(in srgb,var(--lime) 16%,#0000)}.radar-scroll{overflow-y:auto;padding:6px}.radar-row{align-items:center;background:none;border:0;border-radius:var(--radius);color:var(--text);display:flex;gap:10px;padding:10px;text-align:left;width:100%}.radar-row:hover{background:var(--bg-soft)}.radar-row-text{display:grid;flex:1 1;min-width:0}.radar-row-text small{color:var(--text-2);font-size:11px}.radar-row-text small,.radar-row-text strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.radar-row-text strong{font-size:13px;font-weight:600}.radar-row-rate{display:grid;justify-items:end}.radar-row-rate b{font-size:15px}.radar-row-rate em{color:var(--text-3);font-size:10px;font-style:normal;font-weight:700;white-space:nowrap}.radar-row.is-win .radar-row-rate b,.radar-row.is-win .radar-row-rate em{color:var(--pickle)}.radar-foot{color:var(--text-3);font-size:11px;line-height:1.5;margin:4px 8px 6px}.heat-legend{grid-gap:6px;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);bottom:36px;display:grid;font-size:11px;gap:6px;left:16px;padding:10px 12px;position:absolute;width:230px;z-index:9}.heat-legend strong{align-items:center;display:flex;font-size:12px;gap:5px}.heat-legend small{color:var(--text-2);line-height:1.45}.heat-scale{border-radius:999px;display:grid;grid-template-columns:repeat(5,1fr);height:8px;overflow:hidden}.heat-range{color:var(--text-2);display:flex;font-weight:700;justify-content:space-between}.heat-swatch{border:1px solid var(--line);border-radius:12px;flex:none;height:40px;width:40px}:root[data-theme=dark] .heat-scale i,:root[data-theme=dark] .heat-swatch{filter:invert(.92) hue-rotate(180deg) saturate(.55) brightness(.92) contrast(.92)}.heat-card-body{align-items:baseline;border:1px solid var(--line-soft);border-radius:var(--radius);display:flex;gap:8px;margin-top:12px;padding:12px}.heat-card-body span{color:var(--text-2);font-size:12px}.heat-card-body b{font-size:22px}.heat-card-body small{color:var(--text-2);font-size:12px;margin-left:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.heat-card .place-detail{margin-top:10px}@media (max-width:767px){.map-tools .mode-btn{border-radius:50%;height:42px;justify-content:center;padding:0;width:42px}.map-tools .mode-btn span{display:none}.radar-panel{max-height:38vh;right:62px;top:auto;width:auto}.heat-legend,.radar-panel{bottom:calc(142px + env(safe-area-inset-bottom));left:10px}.heat-legend{display:grid;width:200px}.heat-legend.is-hidden{display:none}}.page-loading{grid-gap:12px;display:grid;gap:12px}.news-list.is-skeleton li span,.page-loading span,.top-list .sk span{animation:shimmer 1.2s linear infinite;background:linear-gradient(90deg,var(--bg-muted),var(--bg-soft),var(--bg-muted));background-size:200% 100%;border-radius:8px;display:block;height:18px}.page-loading span:first-child{height:28px;width:40%}.page-loading span:nth-child(3){width:70%}@keyframes shimmer{to{background-position:-200% 0}}.news-page{max-width:820px}.nw-title{justify-content:space-between}.nw-title,.nw-title h1{align-items:center;display:flex;gap:8px}.nw-title h1{font-size:22px;font-weight:800}.nw-updated{border-radius:999px;font-weight:700}.pulse-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1.3fr 1fr 1fr 1fr;margin-top:16px}.pulse{grid-gap:2px;align-content:start;background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius);color:var(--text);display:grid;gap:2px;min-width:0;padding:12px 14px;position:relative;text-align:left}.pulse-label{align-items:center;color:var(--text-2);font-size:12px;font-weight:700;gap:5px}.pulse-label,.pulse-value{display:flex;white-space:nowrap}.pulse-value{align-items:baseline;font-size:22px;font-weight:800;gap:6px;letter-spacing:-.03em}.pulse-value em{font-size:11px;font-style:normal;font-weight:800}.pulse-value em.up{color:var(--danger)}.pulse-value em.down{color:var(--accent)}.pulse small{color:var(--text-3);font-size:11px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-base{cursor:pointer;transition:border-color .15s}.pulse-base:hover{border-color:var(--text-3)}.pulse-base.on{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.pulse-caret{margin-left:auto;transition:transform .2s}.pulse-base.on .pulse-caret{transform:rotate(180deg)}.spark{height:26px;margin-top:2px;width:100%}.spark path{fill:none;stroke:var(--accent);stroke-width:1.8;vector-effect:non-scaling-stroke}.nw-chart{animation:pop .18s ease-out;border:1px solid var(--line);border-radius:var(--radius);margin-top:8px;padding:12px 14px 6px}.nw-chart .seg-tabs{margin-bottom:4px}.seg-tabs{border:1px solid var(--line);border-radius:999px;display:inline-flex;padding:3px}.seg-tabs button{align-items:center;background:none;border:0;border-radius:999px;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:700;gap:4px;height:28px;padding:0 12px}.seg-tabs button.on{background:var(--text);color:var(--bg)}.seg-tabs.sm button{font-size:11px;height:24px;padding:0 10px}.rate-chart{position:relative;touch-action:pan-y}.rate-chart svg{display:block;max-width:100%;overflow:visible}.rate-chart .grid{stroke:var(--line-soft);stroke-width:1}.rate-chart .axis{fill:var(--text-3);font-size:11px}.rate-chart .line{fill:none;stroke:var(--accent);stroke-width:2;stroke-linejoin:round}.rate-chart .area{fill:color-mix(in srgb,var(--accent) 8%,#0000)}.rate-chart .dot{fill:var(--accent);stroke:var(--bg-elev);stroke-width:2}.rate-chart .cross{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3}.chart-tip{background:var(--bg-elev);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-2);display:grid;padding:5px 9px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.chart-tip b{font-size:13px}.chart-tip small{color:var(--text-2);font-size:11px}.nw-section{margin-top:24px}.nw-head{gap:8px;justify-content:space-between;margin-bottom:8px}.nw-head,.nw-head h2{align-items:center;display:flex}.nw-head h2{font-size:16px;font-weight:800;gap:6px}.nw-more{align-items:center;color:var(--accent);display:inline-flex;font-size:12px;font-weight:700;gap:2px;text-decoration:none}.sector-bars{grid-gap:10px;border:1px solid var(--line);border-radius:var(--radius);display:grid;gap:10px;list-style:none;margin:0;padding:14px}.sector-bars li{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:64px 1fr 92px}.sb-name{color:var(--text-2);font-size:12px;font-weight:700}.sb-track{background:var(--bg-muted);border-radius:999px;height:10px;position:relative}.sb-track i{background:var(--accent);border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .4s ease}.sb-base{background:var(--text);border-radius:2px;bottom:-4px;margin-left:-1px;position:absolute;top:-4px;width:2px}.sb-val{display:grid;font-size:14px;font-weight:800;justify-items:end}.sb-val small{color:var(--text-3);font-size:10px;font-weight:600}.nw-hint{align-items:center;color:var(--text-3);display:flex;font-size:11px;gap:6px;margin:6px 2px 0}.sb-key{background:var(--text);border-radius:2px;display:inline-block;height:10px;width:2px}.top-list{border:1px solid var(--line);border-radius:var(--radius);list-style:none;margin:0;overflow:hidden;padding:0}.top-list li+li{border-top:1px solid var(--line-soft)}.top-list a{align-items:center;color:var(--text);display:flex;gap:10px;padding:10px 14px;text-decoration:none}.top-list a:hover{background:var(--bg-soft)}.top-list .sk{padding:14px}.tl-rank{background:var(--bg-muted);border-radius:6px;display:grid;flex:none;font-size:11px;font-weight:800;height:20px;place-items:center;width:20px}.top-list li:first-child .tl-rank{background:var(--lime);color:var(--on-lime)}.top-list .avatar{flex:none;font-size:10px;height:30px;width:30px}.tl-name{display:grid;flex:1 1;min-width:0}.tl-name small{color:var(--text-2);font-size:11px}.tl-name strong{font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-list b{font-size:15px}.news-chips{flex-wrap:nowrap;margin:0 0 4px;overflow-x:auto;scrollbar-width:none}.news-chips::-webkit-scrollbar{display:none}.news-chips button{align-items:center;display:inline-flex;flex:none;font-size:12px;gap:5px;height:32px;padding:0 12px}.news-chips button span{color:var(--text-3);font-size:11px}.news-group h3{background:var(--bg);color:var(--text-2);font-size:12px;font-weight:800;margin:10px 0 0;padding:6px 2px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.news-list{list-style:none;margin:0;padding:0}.news-list li{border-bottom:1px solid var(--line-soft)}.news-list a{align-items:flex-start;color:var(--text);display:flex;gap:10px;padding:11px 2px;text-decoration:none}.news-list a:hover strong{text-decoration:underline;text-underline-offset:3px}.news-ico{background:var(--bg-muted);border-radius:10px;color:var(--text-2);display:grid;flex:none;height:30px;place-items:center;width:30px}.news-ico.t-special{background:var(--lime);color:var(--on-lime)}.news-ico.t-base{background:var(--accent-soft);color:var(--accent)}.news-text{grid-gap:2px;display:grid;gap:2px;min-width:0}.news-text strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.42;overflow:hidden}.news-text small{color:var(--text-3);font-size:11px}.news-list.is-skeleton li{padding:16px 0}.nw-source{color:var(--text-3);font-size:11px;line-height:1.5;margin:20px 0 0}@media (max-width:767px){.pulse-grid{grid-template-columns:1fr 1fr}.pulse-value{font-size:20px}.sector-bars li{grid-template-columns:52px 1fr 78px}}.explore-bar.is-open{z-index:60}.bar-backdrop{animation:fade .16s ease-out;background:#0000002e;inset:0;pointer-events:auto;position:fixed;z-index:-1}:root[data-theme=dark] .bar-backdrop{background:#00000073}@keyframes fade{0%{opacity:0}}@keyframes drop{0%{opacity:0;transform:translateY(-8px) scale(.98)}}.bar-panel{grid-gap:14px;animation:drop .2s cubic-bezier(.2,.8,.2,1);background:var(--bg-elev);border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:0 16px 48px #00000024;display:grid;gap:14px;padding:12px 14px 14px;transform-origin:top center;width:min(560px,100%)}.bp-top{align-items:flex-start;display:flex;gap:10px}.bp-brand{border-radius:10px;flex:none;height:34px;margin-top:6px;width:34px}.bp-close{flex:none;margin-top:3px}.bp-region{flex:1 1;min-width:0;position:relative}.bp-search{align-items:center;background:var(--bg-soft);border:1px solid var(--line);border-radius:999px;color:var(--text-2);display:flex;gap:8px;height:46px;padding:0 8px 0 14px;transition:border-color .15s,background .15s,box-shadow .15s}.bp-search.is-focus{background:var(--bg-elev);border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,#0000);color:var(--accent)}.bp-search input{background:#0000;border:0;color:var(--text);flex:1 1;font-size:15px;font-weight:600;height:100%;min-width:0;outline:0;padding:0}.bp-search input::placeholder{color:var(--text-3);font-weight:500}.bp-clear{background:var(--bg-muted);border:0;border-radius:50%;color:var(--text-2);display:grid;flex:none;height:26px;place-items:center;width:26px}.bp-suggest{border:1px solid var(--line-soft);border-radius:var(--radius);list-style:none;margin:6px 0 0;padding:4px}.bp-suggest li{align-items:center;border-radius:var(--radius-s);cursor:pointer;display:flex;gap:10px;padding:8px 10px}.bp-suggest li.on{background:var(--bg-muted)}.bp-suggest strong{font-size:14px}.bp-suggest small{color:var(--text-3);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bp-pin{background:var(--accent-soft);border-radius:9px;color:var(--accent);display:grid;flex:none;height:28px;place-items:center;width:28px}.bp-pin.emd{background:var(--bg-muted);color:var(--text-2)}.bp-row{grid-gap:7px;display:grid;gap:7px}.bp-label{align-items:center;color:var(--text-2);display:flex;font-size:11px;font-weight:800;gap:5px}.bp-chips{display:flex;flex-wrap:wrap;gap:6px}.bp-chips button{align-items:center;background:var(--bg-elev);border:1px solid var(--line);border-radius:999px;color:var(--text);display:inline-flex;font-size:13px;font-weight:600;gap:5px;height:34px;padding:0 13px;transition:background .12s,border-color .12s,color .12s}.bp-chips button:hover{border-color:var(--text-3)}.bp-chips button svg{color:var(--text-3)}.bp-chips button.on svg{color:#fff}.bp-foot{align-items:center;border-top:1px solid var(--line-soft);display:flex;gap:10px;justify-content:space-between;padding-top:12px}.bp-reset{background:none;color:var(--text-2);font-size:13px;font-weight:700;gap:5px;padding:6px 4px;text-decoration:underline;text-underline-offset:3px}.bp-reset,.bp-submit{align-items:center;border:0;display:inline-flex}.bp-submit{background:var(--accent);border-radius:999px;box-shadow:0 6px 18px color-mix(in srgb,var(--accent) 30%,#0000);color:#fff;font-size:14px;font-weight:800;gap:7px;height:46px;padding:0 22px}.bp-submit:hover{background:var(--accent-hover)}.bp-submit:disabled{box-shadow:none;opacity:.45}@media (max-width:767px){.bar-panel{border-radius:22px;gap:12px;padding:10px 12px 12px;width:100%}.bp-brand{height:30px;margin-top:7px;width:30px}.bp-search{height:44px}.bp-chips{flex-wrap:nowrap;margin:0 -12px;overflow-x:auto;padding:0 12px;scrollbar-width:none}.bp-chips::-webkit-scrollbar{display:none}.bp-chips button{flex:none;font-size:12px;height:32px;padding:0 11px}.bp-submit{flex:1 1;justify-content:center}}.page-body>h1.page-title,.page-title{align-items:center;display:flex;font-size:22px;font-weight:800;gap:8px}.page-body{padding-top:28px}@media (max-width:767px){.page-body{padding-top:18px}.nw-title h1,.page-body>h1.page-title{font-size:20px}}.page-layout{padding:0}.page-layout .page-body{max-width:630px;padding:0 16px 24px}.page-layout .page-body.news-page,.page-layout .page-body.product-page{max-width:630px}.ig-top{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:color-mix(in srgb,var(--bg) 92%,#0000);border-bottom:1px solid var(--line);height:56px;margin:0 auto;max-width:630px;padding:0 12px 0 16px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:40}.ig-top,.ig-top h1{align-items:center;display:flex;gap:8px}.ig-top h1{flex:1 1;font-size:20px;letter-spacing:-.02em;margin:0;min-width:0}.ig-top h1 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-top.has-back{padding-left:4px}.ig-top.has-back h1{justify-content:center}.ig-top.has-back .ig-actions{min-width:40px}.ig-actions{align-items:center;display:flex;gap:4px;justify-content:flex-end}.ig-icon{background:none;border:0;border-radius:50%;color:var(--text);display:grid;flex:none;height:40px;padding:0;place-items:center;width:40px}.ig-icon:hover{background:var(--bg-hover)}.nw-updated{border:1px solid var(--line);color:var(--text-2);display:inline-flex;font-size:11px;font-weight:600;gap:4px;height:26px;padding:0 10px}.ig-search,.nw-updated{align-items:center;border-radius:8px}.ig-search{background:var(--bg-muted);color:var(--text-3);display:flex;gap:8px;height:36px;margin:14px 0 4px;padding:0 10px 0 14px}.ig-search input{background:#0000;border:0;color:var(--text);flex:1 1;font-size:14px;height:100%;min-width:0;outline:0;padding:0}.ig-search input::placeholder{color:var(--text-3)}.ig-search input::-webkit-search-cancel-button{display:none}.ig-clear{background:var(--text-3);border:0;border-radius:50%;color:var(--bg);display:grid;height:18px;padding:0;place-items:center;width:18px}.ig-tabs{border-top:1px solid var(--line);display:flex;gap:48px;justify-content:center;margin:14px -16px 0}.ig-tabs button{align-items:center;background:none;border-top:1px solid #0000;display:inline-flex;font-size:12px;gap:6px;height:44px;letter-spacing:.06em;margin-top:-1px;padding:0 2px;text-transform:uppercase}.ig-tabs button.on{border-top-color:var(--text)}.ig-filters{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:10px;justify-content:space-between;padding:10px 0}.ig-pills{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none}.ig-pills::-webkit-scrollbar{display:none}.ig-pills button{align-items:center;background:var(--bg-muted);border:0;border-radius:8px;color:var(--text);display:inline-flex;flex:none;font-weight:600;gap:5px;height:32px}.ig-selects{display:flex;flex:none;gap:2px}.ig-selects label{align-items:center;border-radius:8px;color:var(--text);cursor:pointer;display:inline-flex;gap:4px;height:32px;padding:0 6px}.ig-selects label:hover{background:var(--bg-hover)}.ig-selects select{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--text);cursor:pointer;font-size:13px;font-weight:600;outline:0;padding:0}.ig-count{align-items:baseline;display:flex;font-size:14px;justify-content:space-between;padding:14px 0 4px}.ig-count b{font-weight:700}.ig-count span{color:var(--text-3);font-size:12px}.ig-list{display:grid}.ig-row{align-items:center;color:var(--text);display:flex;gap:12px;padding:8px 0}.ig-row,.ig-row:hover .ig-row-title{text-decoration:none}.ig-row:active{opacity:.6}.ig-avatar{background:var(--line);border-radius:50%;display:grid;flex:none;height:44px;padding:2px;place-items:center;position:relative;width:44px}.ig-avatar>img,.ig-avatar>span{background:var(--bg-soft);border:2px solid var(--bg);border-radius:50%;color:var(--text);display:grid;font-size:12px;font-weight:800;height:100%;letter-spacing:-.03em;object-fit:cover;place-items:center;width:100%}.ig-avatar.ring{background:var(--ring)}.ig-avatar.lg{height:62px;width:62px}.ig-avatar.xl{height:86px;padding:3px;width:86px}.ig-avatar.xl>span{border-width:3px;font-size:18px}.ig-row-text{display:grid;flex:1 1;min-width:0}.ig-row-title{align-items:center;display:flex;gap:6px;overflow:hidden;white-space:nowrap}.ig-row-title em{color:var(--text-3);font-size:12px;font-style:normal;font-weight:400}.ig-row-title .branch-badge{margin:0}.ig-row-sub{color:var(--text);font-size:14px}.ig-row-meta,.ig-row-sub{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ig-row-meta{color:var(--text-2);font-size:12px}.ig-rate{display:grid;justify-items:end;white-space:nowrap}.ig-rate small{font-weight:600}.ig-rate b{letter-spacing:-.02em}.ig-list.is-skeleton .ig-avatar{background:var(--bg-muted)}.sk-lines{grid-gap:6px;display:grid;flex:1 1;gap:6px}.sk-lines i{animation:shimmer 1.2s linear infinite;background:var(--bg-muted);background-image:linear-gradient(90deg,var(--bg-muted),var(--bg-soft),var(--bg-muted));background-size:200% 100%;border-radius:6px;display:block;height:12px}.sk-lines i+i{width:60%}.ig-more{background:none;border:0;color:var(--accent);display:block;font-size:14px;margin:12px auto;padding:8px 16px}.ig-more:disabled{opacity:.5}.ig-btn{align-items:center;background:var(--bg-muted);border:0;border-radius:8px;color:var(--text);display:inline-flex;flex:1 1;font-size:14px;font-weight:600;gap:6px;height:34px;justify-content:center;padding:0 14px;text-decoration:none}.ig-btn:hover{filter:brightness(.96)}.ig-btn.primary{background:var(--accent);color:#fff}.ig-profile{align-items:center;display:flex;gap:24px;padding:18px 0 12px}.ig-stats{flex:1 1;grid-template-columns:repeat(3,1fr);margin:0;text-align:center}.ig-stats,.ig-stats div{display:grid}.ig-stats dd{font-size:18px;letter-spacing:-.02em;margin:0;order:0}.ig-stats dd small{font-size:12px;font-weight:600}.ig-stats dd.accent{color:var(--accent)}.ig-stats dt{color:var(--text-2);font-size:13px;order:1}.ig-bio h2{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:700;gap:6px;line-height:1.4}.ig-bio-sub{color:var(--text-2);font-size:14px;margin:2px 0 0}.ig-tags{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 0}.ig-tags span{color:var(--accent-ink);font-size:14px}:root[data-theme=dark] .ig-tags span{color:#e0f1ff}.ig-actions-row{display:flex;gap:8px;margin:14px 0 4px}.ig-tabs.icons{gap:56px;margin-top:18px}.ig-table{margin-top:4px}.ig-tr{align-items:center;background:none;border:0;border-bottom:1px solid var(--line-soft);color:var(--text);display:grid;font-size:14px;grid-template-columns:1fr 1fr 1fr;padding:12px 4px;text-align:left;width:100%}.ig-tr.head{color:var(--text-3);font-size:12px;font-weight:600}.ig-tr b{font-weight:700}button.ig-tr:hover{background:var(--bg-soft)}.ig-tr.on,.ig-tr.on b{color:var(--accent)}.ig-block{border-bottom:1px solid var(--line);padding:16px 0}.ig-field{grid-gap:6px;display:grid;gap:6px}.ig-field span{color:var(--text-2);font-size:12px;font-weight:600}.ig-field input,.page-layout .utility-grid input,.page-layout .utility-grid select{background:var(--bg-soft);border:1px solid var(--line);border-radius:8px;color:var(--text);font-size:14px;height:40px;outline:0;padding:0 12px}.ig-field input:focus,.page-layout .utility-grid input:focus,.page-layout .utility-grid select:focus{border-color:var(--text-3)}.ig-kv{margin:12px 0 0}.ig-kv div{display:flex;font-size:14px;justify-content:space-between;padding:8px 0}.ig-kv dt{color:var(--text-2)}.ig-kv dd{font-weight:600;margin:0}.ig-kv .strong dd{color:var(--accent);font-size:18px;font-weight:800}.ig-sections .info-block{border-bottom:1px solid var(--line-soft);margin:0;padding:16px 0}.ig-sections .info-block h2{color:var(--text-2);font-size:12px;font-weight:700;margin-bottom:6px}.ig-sections .info-block p{font-size:14px}.ig-meta{color:var(--text-3);display:flex;flex-wrap:wrap;font-size:12px;gap:4px 16px;margin:16px 0 0}.ig-meta div{display:flex;gap:4px}.ig-meta dd{color:var(--text-2);margin:0}.ig-note{color:var(--text-3);font-size:12px;line-height:1.6;margin:8px 0 0}.news-page .pulse-grid{border-bottom:1px solid var(--line);gap:0;margin:12px -16px 0}.news-page .pulse{background:none;border:0;border-radius:0;padding:12px 14px}.news-page .pulse+.pulse{border-left:1px solid var(--line-soft)}.news-page .pulse-base.on{box-shadow:inset 0 -2px 0 var(--text)}.news-page .pulse-value{font-size:20px;font-weight:700}.news-page .nw-chart{border-radius:0;padding:12px 16px 6px}.news-page .nw-chart,.news-page .nw-section{border-bottom:1px solid var(--line);margin:0 -16px}.news-page .nw-section{padding:16px 16px 12px}.news-page .nw-head h2{font-size:14px}.news-page .sector-bars,.news-page .top-list{border:0;border-radius:0;padding:4px 0}.news-page .sector-bars{gap:12px}.news-page .sb-track{height:6px}.news-page .sb-track i{background:var(--text)}.news-page .sb-base{width:2px}.news-page .sb-base,.news-page .sb-key{background:var(--accent)}.news-page .top-list li+li{border-top:0}.news-page .top-list .avatar{border:2px solid var(--bg);box-shadow:0 0 0 2px var(--line);font-size:11px;height:40px;width:40px}.news-page .top-list li:first-child .avatar{box-shadow:0 0 0 2px var(--accent)}.news-page .tl-rank{background:none;color:var(--text-3)}.news-page .top-list li:first-child .tl-rank{background:none;color:var(--text)}.news-page .seg-tabs{border:0;gap:2px;padding:0}.news-page .seg-tabs button{border-radius:8px}.news-page .seg-tabs button.on{background:var(--bg-muted);color:var(--text)}.ig-stories{display:flex;gap:14px;margin:2px -16px 4px;overflow-x:auto;padding:4px 16px 8px;scrollbar-width:none}.ig-stories::-webkit-scrollbar{display:none}.story{grid-gap:5px;background:none;border:0;color:var(--text);display:grid;flex:none;gap:5px;justify-items:center;padding:0;width:64px}.story-ring{background:var(--line);border-radius:50%;display:grid;height:62px;padding:2px;place-items:center;width:62px}.story.has .story-ring{background:var(--ring)}.story.on .story-ring{background:var(--text)}.story-face{background:var(--bg-soft);border:3px solid var(--bg);border-radius:50%;color:var(--text);display:grid;height:100%;place-items:center;width:100%}.story.on .story-face{background:var(--bg-muted)}.story-label{color:var(--text-2);font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-page .news-group h3,.story.on .story-label{color:var(--text);font-weight:700}.news-page .news-group h3{font-size:13px;margin:6px 0 0;padding:8px 0 4px}.news-page .news-list a{padding:8px 0}.news-page .news-ico{background:none;border:1px solid var(--line);border-radius:50%;color:var(--text);height:40px;width:40px}.news-page .news-ico.t-special{background:var(--ring);border:0;color:#fff}.news-page .news-ico.t-base{background:none;border-color:var(--accent);color:var(--accent)}.news-page .news-text strong{font-size:14px;font-weight:400}.news-page .nw-source{color:var(--text-3)}.page-layout .tool-tabs{border-bottom:1px solid var(--line);border-top:0;gap:40px;justify-content:center;margin:0 -16px}.page-layout .tool-tabs button{border-bottom:1px solid #0000;color:var(--text-3);font-size:12px;height:44px;letter-spacing:.06em;padding:0 2px}.page-layout .tool-tabs button.active{border-bottom-color:var(--text);color:var(--text)}.page-layout .utility-card{border:0;border-radius:0;margin-top:8px;padding:12px 0}.page-layout .utility-grid label{color:var(--text-2);font-size:12px}.page-layout .estimate-grid.calc{gap:0}.page-layout .estimate-grid div{align-items:baseline;background:none;border:0;border-bottom:1px solid var(--line-soft);border-radius:0;display:flex;justify-content:space-between;padding:10px 0}.page-layout .estimate-grid dd{margin:0}.page-layout .estimate-grid .strong{color:var(--accent)}.page-layout .estimate-grid .wide dd{font-size:20px}.page-layout .estimate-grid.calc{grid-template-columns:1fr}.ig-me{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;padding:18px 0}.ig-me div{display:grid}.ig-me strong{color:var(--pickle);font-size:18px;font-weight:800;letter-spacing:-.03em}.ig-me strong b{color:var(--accent)}.ig-me span{color:var(--text-2);font-size:13px}.ig-group{border-bottom:1px solid var(--line);padding:14px 0 6px}.ig-group h2{color:var(--text-3);font-size:12px;font-weight:600;margin:0 0 4px}.ig-menu{list-style:none;margin:0;padding:0}.ig-menu a,.ig-menu button{align-items:center;background:none;border:0;color:var(--text);display:flex;font-size:15px;gap:14px;padding:12px 0;text-align:left;text-decoration:none;width:100%}.ig-menu a:hover,.ig-menu button:hover{opacity:.7}.ig-menu span{flex:1 1}.ig-chev{color:var(--text-3)}.ig-radio{border:1.5px solid var(--text-3);border-radius:50%;color:#fff;display:grid;height:22px;place-items:center;width:22px}.ig-radio.on{background:var(--accent);border-color:var(--accent)}.page-layout .legal-page{max-width:630px}.page-layout .legal-page .guide-section:first-of-type{margin-top:0}.page-layout .legal-intro{font-size:15px;margin:16px 0 8px!important}.page-layout .app-footer{grid-gap:8px;background:none;border:0;display:grid;gap:8px;justify-items:center;padding:24px 16px 32px}.page-layout .app-footer nav{display:flex;flex-wrap:wrap;gap:4px 14px;justify-content:center}.page-layout .app-footer a{text-decoration:none}.page-layout .app-footer a,.page-layout .app-footer small{color:var(--text-3);font-size:12px}@media (max-width:767px){.ig-top{height:50px}.ig-tabs{gap:36px}.ig-profile{gap:18px}.ig-avatar.xl{height:77px;width:77px}.page-layout{padding-bottom:calc(84px + env(safe-area-inset-bottom))}.news-page .pulse-grid{grid-template-columns:1fr 1fr}.news-page .pulse:nth-child(3){border-left:0}.news-page .pulse:nth-child(n+3){border-top:1px solid var(--line-soft)}.ig-filters{align-items:stretch;flex-direction:column;gap:6px;padding:10px 0 6px}.ig-pills{margin:0 -16px;padding:0 16px}.ig-selects{justify-content:flex-end}}.page-layout .page-body{padding:0 20px 32px}.ig-top{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--bg);border-bottom:1px solid var(--line-soft);height:60px;padding:0 12px 0 20px}.ig-top h1{font-size:24px;font-weight:700;letter-spacing:-.03em}.ig-top.has-back h1{font-size:16px;font-weight:600}.nw-updated{border:0;color:var(--text-3);padding:0 4px}.ig-search{border-radius:10px;height:40px;margin:16px 0 0}.ig-tabs,.ig-tabs.icons{border:0;gap:22px;justify-content:flex-start;margin:18px 0 0}.ig-tabs button{border:0;border-bottom:2px solid #0000;color:var(--text-3);font-size:15px;font-weight:600;height:34px;letter-spacing:0;margin:0;padding:0;text-transform:none}.ig-tabs button.on{border-bottom-color:var(--text);color:var(--text)}.ig-tabs.icons button svg{display:none}.ig-filters{border:0;padding:14px 0 0}.ig-pills button{background:#0000;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);font-size:13px;font-weight:500;height:30px;padding:0 12px}.ig-pills button.on{background:var(--text);box-shadow:none;color:var(--bg);font-weight:600}.ig-selects label,.ig-selects select{color:var(--text-2)}.ig-count,.ig-selects select{font-weight:500}.ig-count{color:var(--text-3);font-size:12px;padding:22px 0 6px}.ig-list{gap:2px}.ig-row{gap:14px;padding:10px 0}.ig-avatar{background:var(--line-soft);height:48px;width:48px}.ig-avatar>span{background:var(--bg-soft);font-size:12px;font-weight:700}.ig-row-title{font-size:14px;font-weight:600}.ig-row-sub{color:var(--text-2);font-size:13px}.ig-rate b{font-size:16px;font-weight:700}.ig-rate small{color:var(--text-3);font-size:11px;font-weight:400}.ig-more{color:var(--text);font-weight:600;margin:20px auto 8px}.ig-profile{padding:24px 0 16px}.ig-stats dd{font-size:17px;font-weight:700}.ig-stats dt{color:var(--text-3);font-size:12px}.ig-tags span{font-size:13px}.ig-tags span,:root[data-theme=dark] .ig-tags span{color:var(--text-2)}.ig-actions-row{margin:18px 0 0}.ig-btn{border-radius:10px;height:38px}.ig-tabs.icons{margin-top:28px}.ig-tr{border-bottom:0;padding:14px 0}.ig-tr.head{padding-bottom:6px}.ig-block{border-bottom:0;border-top:1px solid var(--line-soft);margin-top:12px;padding:20px 0 0}.ig-kv div{padding:7px 0}.ig-sections .info-block{border:0;padding:18px 0 0}.ig-note{margin-top:28px}.nw-hero{padding:24px 0 0}.nw-hero-main{align-items:flex-end;background:none;border:0;color:var(--text);cursor:pointer;display:flex;gap:16px;justify-content:space-between;padding:0;text-align:left;width:100%}.nw-hero-text{grid-gap:2px;display:grid;gap:2px}.nw-hero-label{color:var(--text-3);font-size:13px;font-weight:500}.nw-hero-rate{align-items:baseline;display:flex;font-size:40px;font-weight:700;gap:10px;letter-spacing:-.04em;line-height:1.1}.nw-hero-rate em{font-size:13px;font-style:normal;font-weight:600;letter-spacing:0}.nw-hero-rate em.up{color:var(--danger)}.nw-hero-rate em.down{color:var(--accent)}.nw-hero .spark{flex:none;height:40px;margin:0 0 6px;width:120px}.nw-hero .spark path{stroke-width:2}.news-page .nw-chart{border:0;margin:16px 0 0;padding:0}.nw-ranges{display:flex;gap:14px;margin-bottom:6px}.nw-ranges button{background:none;border:0;color:var(--text-3);font-size:13px;font-weight:600;padding:0}.nw-ranges button.on{color:var(--text)}.nw-facts{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,1fr);margin-top:20px}.nw-facts div{grid-gap:2px;display:grid;gap:2px}.nw-facts span{color:var(--text-3);font-size:12px}.nw-facts b{font-size:16px;font-weight:700;letter-spacing:-.02em}.news-page .nw-section{border:0;margin:40px 0 0;padding:0}.news-page .nw-head{margin-bottom:14px}.news-page .nw-head h2{font-size:17px;font-weight:700}.nw-switch{display:flex;gap:14px}.nw-switch button{background:none;border:0;color:var(--text-3);font-size:13px;font-weight:600;padding:0}.nw-switch button.on{color:var(--text)}.news-page .nw-more{color:var(--text-2);font-size:13px;font-weight:600}.news-page .sector-bars{gap:16px;padding:0}.news-page .sector-bars li{grid-template-columns:64px 1fr 52px}.news-page .sb-name{color:var(--text-2);font-size:13px;font-weight:500}.news-page .sb-track{background:var(--line-soft);height:4px}.news-page .sb-base{bottom:-5px;top:-5px}.news-page .sb-val{font-size:14px;font-weight:600}.news-page .top-list{grid-gap:2px;display:grid;gap:2px;padding:0}.news-page .top-list a{gap:14px;padding:8px 0}.news-page .top-list .ig-avatar{height:44px;width:44px}.news-page .tl-name strong{font-size:14px;font-weight:600}.news-page .tl-name small,.news-page .tl-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-page .tl-name small{color:var(--text-2);font-size:13px}.news-page .top-list b{font-size:16px;font-weight:700}.ig-stories{gap:16px;margin:0 -20px 8px;padding:2px 20px 8px}.story-ring{background:var(--line-soft);height:60px;width:60px}.story.has .story-ring{background:var(--line)}.story.on .story-ring{background:var(--ring)}.story-face{background:var(--bg);color:var(--text-2)}.story.on .story-face{background:var(--bg);color:var(--text)}.story-label{font-size:12px}.news-page .news-group h3{background:none;color:var(--text-3);font-size:12px;font-weight:600;margin:18px 0 2px;padding:0;position:static}.news-page .news-text{gap:4px}.news-page .news-text strong{font-size:15px;font-weight:500;line-height:1.5}.news-page .news-text small{color:var(--text-3);font-size:12px}.news-page .nw-source{margin-top:36px}.ig-me{border:0;padding:24px 0}.ig-group{border:0;padding:18px 0 4px}.ig-group h2{margin-bottom:2px}.ig-menu a,.ig-menu button{padding:13px 0}.page-layout .tool-tabs{border:0;gap:22px;justify-content:flex-start;margin:18px 0 0}.page-layout .tool-tabs button{border-bottom:2px solid #0000;font-size:15px;height:34px;letter-spacing:0}.page-layout .tool-tabs button svg{display:none}.page-layout .estimate-grid div{border-bottom:0;padding:8px 0}.page-layout .utility-result{border-top:1px solid var(--line-soft)}@media (max-width:767px){.page-layout .page-body{padding:0 16px 24px}.ig-top{height:54px;padding-left:16px}.ig-top h1{font-size:22px}.ig-stories{margin:0 -16px 8px;padding:2px 16px 8px}.nw-hero-rate{font-size:36px}.nw-hero .spark{width:96px}}.news-page .sector-bars li{grid-template-columns:minmax(64px,-webkit-max-content) 1fr 52px;grid-template-columns:minmax(64px,max-content) 1fr 52px}.news-page .sb-name{white-space:nowrap}.icon-tabs{border-bottom:1px solid var(--line-soft);display:flex;margin:16px -20px 0}.icon-tabs button{background:none;border:0;border-bottom:1.5px solid #0000;color:var(--text-3);display:grid;flex:1 1;height:46px;margin-bottom:-1px;padding:0;place-items:center;position:relative}.icon-tabs button.on{border-bottom-color:var(--text);color:var(--text)}.icon-tabs button i{background:var(--accent);border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:700;height:16px;left:calc(50% + 8px);line-height:16px;min-width:16px;padding:0 4px;position:absolute;top:8px}.tab-title{font-size:15px;font-weight:700;margin:18px 0 0}.tab-tools{align-items:center;display:flex;justify-content:space-between;margin:16px 0 8px}.mini-switch{display:flex;gap:6px}.mini-switch button{align-items:center;background:none;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px var(--line);color:var(--text-2);display:inline-flex;font-size:13px;font-weight:500;gap:5px;height:30px;padding:0 12px}.mini-switch button.on{background:var(--text);box-shadow:none;color:var(--bg);font-weight:600}.news-page .nw-hero-main{padding:20px 0 0}.nw-hero-label{align-items:center;display:inline-flex;gap:5px}.nw-hero-side{grid-gap:6px;display:grid;gap:6px;justify-items:end}.nw-dday{align-items:center;color:var(--text-2);display:inline-flex;font-size:12px;font-weight:600;gap:4px}.news-page .nw-chart{margin-top:12px}.news-page .ig-stories{margin-top:14px}.news-page .story-ring{height:52px;width:52px}.news-page .story{width:56px}.news-page .news-list li{border:0}.news-page .news-list a{grid-gap:4px;color:var(--text);display:grid;gap:4px;padding:12px 0;text-decoration:none}.news-page .news-list a strong{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;font-size:15px;font-weight:500;line-height:1.45;overflow:hidden}.news-page .news-list a small{color:var(--text-3);font-size:12px}.news-page .sector-bars{margin-top:8px}.news-page .nw-hint{margin-top:14px}.set-row{gap:12px;justify-content:space-between;padding:10px 0}.set-label,.set-row{align-items:center;display:flex}.set-label{font-size:15px;gap:14px}.seg-icons{background:var(--bg-muted);border-radius:10px;display:flex;padding:3px}.seg-icons button{background:none;border:0;border-radius:8px;color:var(--text-3);display:grid;font-size:12px;font-weight:700;height:32px;min-width:40px;padding:0 8px;place-items:center}.seg-icons button.on{background:var(--bg-elev);box-shadow:0 1px 2px #00000014;color:var(--text)}.product-page .ig-block .ig-btn{margin-top:14px;width:100%}@media (max-width:767px){.icon-tabs{margin:14px -16px 0}.tab span{display:none}.tab{gap:0}.tab.active,:root[data-theme=dark] .tab.active{background:none;color:var(--text)}.tab.active svg{stroke-width:2.3;transform:none}.tab.active:after{background:var(--accent);border-radius:50%;content:"";height:4px;margin-top:4px;width:4px}.tabbar{height:58px}}.places-status{display:none}.map-tools .more-btn{position:relative}.map-tools .more-btn i{background:var(--accent);border:2px solid var(--bg-elev);border-radius:999px;color:#fff;font-size:10px;font-style:normal;font-weight:800;height:18px;line-height:14px;min-width:18px;padding:0 5px;position:absolute;right:-4px;text-align:center;top:-4px}.map-tools .more-btn:disabled{opacity:1}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.map-hint{background:var(--bg-elev);border-radius:999px;box-shadow:var(--shadow-2);color:var(--text-2);font-size:12px;font-weight:600;left:50%;padding:7px 14px;position:absolute;top:78px;transform:translateX(-50%);white-space:nowrap;z-index:10}@media (max-width:767px){.map-hint{top:66px}}.nw-avg{grid-gap:12px;border-bottom:1px solid var(--line-soft);border-top:1px solid var(--line-soft);display:grid;gap:12px;grid-template-columns:1fr 1fr;margin:18px 0 6px;padding:14px 0}.nw-avg div{grid-gap:2px;display:grid;gap:2px}.nw-avg div+div{border-left:1px solid var(--line-soft);padding-left:14px}.nw-avg span{align-items:center;color:var(--text-3);display:flex;font-size:12px;gap:5px}.nw-avg b{font-size:20px;font-weight:700;letter-spacing:-.02em}.nw-avg small{color:var(--text-3);font-size:11px}@media (max-width:767px){.search-area{top:68px}}.place-source{align-items:center;color:var(--text-2);display:flex;font-size:12px;font-weight:600;gap:3px;justify-content:center;margin-top:8px;text-decoration:none}.place-source:hover{color:var(--text)}.news-page .ig-stories{margin-bottom:6px;margin-top:18px}.nw-cat{margin-top:22px}.nw-cat-head,.nw-cat-title{align-items:center;background:none;border:0;color:var(--text);display:flex;gap:10px;padding:0;text-align:left;width:100%}.nw-cat-head{cursor:pointer}.nw-cat-title{margin-top:20px}.nw-cat-ico{border-radius:50%;box-shadow:inset 0 0 0 1px var(--line);color:var(--text);display:grid;flex:none;height:30px;place-items:center;width:30px}.nw-cat-head strong,.nw-cat-title strong{font-size:15px;font-weight:700}.nw-cat-head em,.nw-cat-title em{color:var(--text-3);font-size:12px;font-style:normal;font-weight:600}.nw-cat-head svg:last-child{color:var(--text-3);margin-left:auto}.nw-cat-head:hover svg:last-child{color:var(--text)}.nw-cat .news-list{margin-top:4px;padding-left:40px}.news-page .nw-cat .news-list a{padding:9px 0}.news-page .nw-cat .news-list a strong{-webkit-line-clamp:2;font-size:14px}.news-page .nw-cat .news-list li+li a{border-top:1px solid var(--line-soft)}.nw-cat-title+.news-list{margin-top:6px}.pin-label{font-feature-settings:"tnum";background:var(--text);border:0;border-radius:999px;box-shadow:0 2px 6px #00000038;color:var(--bg);font-size:13px;font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:-.01em;line-height:1.15;padding:4px 9px}.pin.is-active .pin-label,.pin.is-hover .pin-label{background:var(--accent);color:#fff}.pin.is-active .pin-label{box-shadow:0 0 0 2px var(--bg-elev),0 3px 10px color-mix(in srgb,var(--accent) 45%,#0000)}.pin--radar .pin-label{box-shadow:0 0 0 1.5px var(--pickle),0 2px 6px #0003}.pin.is-dim .pin-label{opacity:.9}.pin-cluster{background:var(--bg-elev);border:0;box-shadow:0 0 0 1.5px var(--text-3),0 2px 8px #0000002e;gap:1px;height:auto;min-width:46px;padding:5px 10px 6px}.pin-cluster b{font-feature-settings:"tnum";font-size:15px;font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}.pin-cluster small{font-feature-settings:"tnum";color:var(--text);font-size:11px;font-variant-numeric:tabular-nums;font-weight:800}.pin-cluster.has-rate{border:0;box-shadow:0 0 0 2px var(--accent),0 2px 8px #0000002e}.pin-cluster.has-rate small{color:var(--accent)}.pin-cluster.has-radar{box-shadow:0 0 0 2px var(--pickle),0 0 0 5px color-mix(in srgb,var(--lime) 60%,#0000),0 2px 8px #0000002e}:root[data-theme=dark] .pin-cluster small{color:var(--text)}.view-toggle b,:root[data-theme=dark] .pin-cluster.has-rate small{color:var(--accent)}.view-toggle b{background:#fff}.branch-badge{background:var(--accent-soft);color:var(--accent)}:root[data-theme=dark] .branch-badge{color:var(--accent-ink)}.pin-flag{background:var(--accent);color:#fff}.pin--radar .pin-ring{box-shadow:inset 0 0 0 2.5px var(--accent),0 0 0 3px color-mix(in srgb,var(--accent) 25%,#0000)}.pin--radar .pin-label{background:var(--accent);box-shadow:0 2px 6px #00000038;color:#fff}.pin-cluster.has-radar{box-shadow:0 0 0 2px var(--accent),0 0 0 5px color-mix(in srgb,var(--accent) 22%,#0000),0 2px 8px #0000002e}.pin-cluster.has-radar small{color:var(--accent)}.map-legend .lg-radar{background:var(--accent-soft);box-shadow:inset 0 0 0 2px var(--accent)}.radar-icon{background:var(--accent);color:#fff}.radar-wins,:root[data-theme=dark] .radar-wins{background:var(--accent-soft);color:var(--accent)}.map-tools .mode-btn.heat.active,.map-tools .mode-btn.radar.active{background:var(--accent);border-color:var(--accent);color:#fff}.tab.active,:root[data-theme=dark] .tab.active{color:var(--text)}.tab.active:after{background:var(--accent)}.ig-me strong,.settings-brand strong{color:var(--text)}.ig-me strong b,.settings-brand strong b{color:var(--accent)}.chips button.on{background:var(--text);border-color:var(--text);box-shadow:none;color:var(--bg)}.bp-chips button.on,.bp-submit,.ig-btn.primary,.place-detail,.view-toggle{background:var(--accent);color:#fff}.bp-chips button.on{border-color:var(--accent)}.map-tools .mode-btn.heat.active,.pin.is-active .pin-label,.pin.is-hover .pin-label{background:var(--accent);color:#fff}.map-tools .mode-btn.heat.active{border-color:var(--accent)}.branch-badge,.place-products li:first-child .pp-rank,.rate-item:nth-child(-n+3) .rate-rank,.search-card:nth-child(-n+3) .rank,.view-toggle b,:root[data-theme=dark] .branch-badge{background:var(--lime);color:var(--on-lime)}.ig-list .ig-row:nth-child(-n+3) .ig-rate b{color:var(--pickle)}.ig-avatar.ring,.news-page .top-list li:first-child .ig-avatar,.story.on .story-ring{background:var(--brand-ring)}.ig-stats dd.accent{color:var(--pickle)}.map-tools .mode-btn.radar.active{background:var(--lime);border-color:var(--pickle);color:var(--on-lime)}.pin--radar .pin-ring{box-shadow:inset 0 0 0 2.5px var(--pickle),0 0 0 3px color-mix(in srgb,var(--lime) 70%,#0000)}.pin--radar .pin-label{background:var(--lime);box-shadow:0 0 0 1.5px var(--pickle),0 2px 6px #00000038;color:var(--on-lime)}.pin-flag{background:var(--pickle-ink);color:var(--lime)}:root[data-theme=dark] .pin-flag{background:#1f4d26;color:var(--lime)}.pin-cluster.has-radar{box-shadow:0 0 0 2px var(--pickle),0 0 0 5px color-mix(in srgb,var(--lime) 55%,#0000),0 2px 8px #0000002e}.pin-cluster.has-radar small{color:var(--pickle)}.map-legend .lg-radar{background:var(--lime);box-shadow:inset 0 0 0 2px var(--pickle)}.radar-icon{background:var(--lime);color:var(--on-lime)}.radar-wins{background:var(--lime-soft);color:var(--pickle)}:root[data-theme=dark] .radar-wins{background:var(--lime-soft);color:var(--lime)}.radar-row.is-win .radar-row-rate b,.radar-row.is-win .radar-row-rate em{color:var(--pickle)}.tab.active:after{background:var(--pickle)}:root[data-theme=dark] .tab.active:after{background:var(--lime)}.ig-me strong,.settings-brand strong,.sidebar .brand-word{color:var(--pickle)}.ig-me strong b,.settings-brand strong b,.sidebar .brand-word b{color:var(--accent)}.nw-avg small{color:var(--pickle)}
/*# sourceMappingURL=main.8a726308.css.map*/