:root{--canvas:#f2f3f0;--surface:#fff;--surface-2:#fafaf8;--ink:#16181b;--ink-2:#565b63;--ink-3:#9aa0a8;--hairline:#ececea;--hairline-2:#e0e0dc;--accent:#17c3a5;--accent-ink:#0e9e84;--accent-deep:#0a7563;--accent-wash:#e6faf4;--accent-line:#bff0e4;--gold:#b8912f;--gold-wash:#f7f0dd;--s-plan:#949aa6;--s-union:#5170a8;--s-approve:#0e9e6e;--s-manage:#c0872f;--s-move:#bd5a49;--shadow-xs:0 1px 2px #141a200f;--shadow-sm:0 4px 16px #141a2014;--shadow-md:0 10px 34px #141a2024;--shadow-marker:0 3px 10px #141e2838;--r-sm:8px;--r-md:11px;--r-lg:16px;--font:"Pretendard Variable", Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", system-ui, sans-serif}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:var(--font);color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;letter-spacing:-.01em}button{cursor:pointer;color:inherit;background:0 0;border:none;font-family:inherit}svg{display:block}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--accent-deep);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.tnum{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100000;color:#fff;background:var(--accent-deep);border-radius:8px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .15s;position:fixed;top:8px;left:8px;transform:translateY(calc(-100% - 16px))}.skip-link:focus{transform:translateY(0)}.app{position:fixed;inset:0;overflow:hidden}.map-layer{position:absolute;inset:0}.panel{background:var(--surface);border-right:1px solid var(--hairline);width:396px;max-width:92vw;box-shadow:var(--shadow-sm);z-index:20;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0}.panel__head{border-bottom:1px solid var(--hairline);padding:16px 18px 0}.brand{align-items:center;gap:11px;margin-bottom:15px;display:flex}.brand__logo{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.brand__link{color:var(--accent-deep);background:var(--accent-wash);border:1px solid var(--accent-line);white-space:nowrap;border-radius:8px;flex-shrink:0;padding:6px 10px;font-size:12px;font-weight:700;text-decoration:none}.brand__link:hover{background:var(--accent);color:#fff;border-color:var(--accent)}.brand__name{letter-spacing:-.03em;margin:0;font-size:16px;font-weight:800;line-height:1.1}.brand__sub{color:var(--ink-2);letter-spacing:-.01em;margin-top:2px;font-size:11px;font-weight:600}.search{background:var(--surface-2);border:1.5px solid var(--hairline-2);border-radius:var(--r-md);align-items:center;gap:9px;height:44px;margin-bottom:14px;padding:0 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.search:focus-within{border-color:var(--accent);background:#fff}.search input{color:var(--ink);letter-spacing:-.01em;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:14px}.search input::placeholder{color:var(--ink-3)}.search__icon{color:var(--ink-3);place-items:center;display:grid}.search__clear{color:var(--ink-3);border-radius:6px;place-items:center;padding:2px;display:grid}.search__clear:hover{background:var(--hairline);color:var(--ink-2)}.filters{flex-wrap:wrap;gap:7px;padding-bottom:14px;display:flex}.tools__row{align-items:center;gap:8px;display:flex}.tools__row .search{flex:1;min-width:0;margin-bottom:0}.filter-open{background:var(--ink);color:#fff;letter-spacing:-.01em;border-radius:11px;flex-shrink:0;align-items:center;gap:6px;height:40px;padding:0 14px;font-size:13px;font-weight:700;transition:transform .12s,opacity .12s;display:inline-flex}.filter-open:active{transform:scale(.96)}.filter-open__badge{background:var(--accent);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:800;display:inline-grid}.chip{border:1.5px solid var(--hairline-2);height:33px;color:var(--ink-2);white-space:nowrap;letter-spacing:-.01em;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:0 13px;font-size:13px;font-weight:600;transition:all .13s;display:inline-flex}.chip:hover{border-color:var(--ink-3);color:var(--ink)}.chip--reset{color:var(--ink-3);border-style:dashed}.chip--reset:hover{color:var(--accent-ink);border-color:var(--accent);border-style:solid}.chip--on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.chip__caret{color:currentColor;opacity:.55;margin-left:-1px}.chip svg{opacity:.85}.select-wrap{position:relative}.select-wrap select{appearance:none;border:1.5px solid var(--hairline-2);height:33px;color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:#fff;border-radius:9px;padding:0 30px 0 13px;font-family:inherit;font-size:13px;font-weight:700}.select-wrap:after{content:"";border-right:1.6px solid var(--ink-3);border-bottom:1.6px solid var(--ink-3);pointer-events:none;width:7px;height:7px;margin-top:-5px;position:absolute;top:50%;right:12px;transform:rotate(45deg)}.pop{z-index:60;border:1px solid var(--hairline-2);border-radius:var(--r-md);box-shadow:var(--shadow-md);background:#fff;width:264px;margin-top:7px;padding:15px;position:absolute}.pop__title{color:var(--ink-2);margin-bottom:4px;font-size:12px;font-weight:700}.pop__value{color:var(--ink);letter-spacing:-.02em;margin-bottom:12px;font-size:18px;font-weight:800}.pop input[type=range]{width:100%;accent-color:var(--accent)}.pop__row{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.pop__preset{border:1.5px solid var(--hairline-2);min-width:58px;height:32px;color:var(--ink-2);border-radius:8px;flex:1;font-size:12.5px;font-weight:700;transition:all .12s}.pop__preset:hover{border-color:var(--ink-3)}.pop__preset--on{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.menu{flex-direction:column;margin:-4px;display:flex}.menu__item{height:40px;color:var(--ink-2);text-align:left;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:0 12px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex}.menu__item:not(.menu__item--on):hover{background:var(--surface-2);color:var(--ink)}.menu__item--on{color:var(--accent-ink);background:var(--accent-wash);font-weight:700}.menu__label{align-items:center;gap:10px;display:inline-flex}.menu__label .stage-dot{border-radius:4px;width:13px;height:13px}.sel{position:relative}.sel__btn{white-space:nowrap;letter-spacing:-.01em;align-items:center;gap:6px;font-family:inherit;display:inline-flex}.sel__btn--chip{border:1.5px solid var(--hairline-2);height:33px;color:var(--ink);background:#fff;border-radius:9px;padding:0 10px 0 13px;font-size:13px;font-weight:700;transition:all .13s}.sel__btn--chip:hover{border-color:var(--ink-3)}.sel__btn--chip.sel__btn--open{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-ink)}.sel__btn--text{color:var(--ink);padding:4px 2px;font-size:12.5px;font-weight:700}.sel__caret{color:var(--ink-3);opacity:.7;transition:transform .15s}.sel__btn--open .sel__caret{color:var(--accent);opacity:1;transform:rotate(180deg)}.pop--menu{width:auto;min-width:152px;padding:6px}.pop--right{left:auto;right:0}.menu--scroll{max-height:200px;overflow-y:auto}.menu--scroll::-webkit-scrollbar{width:8px}.menu--scroll::-webkit-scrollbar-thumb{background:#d5d8d3;border:2px solid #fff;border-radius:8px}.subbar{border-bottom:1px solid var(--hairline);background:var(--surface);justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.subbar__count{color:var(--ink-2);font-size:13px;font-weight:600}.subbar__count b{color:var(--ink);font-weight:800}.subbar__tag{color:var(--ink-3);border:1px solid var(--hairline-2);vertical-align:1px;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:10.5px;font-weight:700}.sort-wrap{position:relative}.sort-select{appearance:none;color:var(--ink);cursor:pointer;letter-spacing:-.01em;background:0 0;border:none;padding-right:15px;font-family:inherit;font-size:12.5px;font-weight:700}.sort-wrap:after{content:"";border-right:1.5px solid var(--ink-3);border-bottom:1.5px solid var(--ink-3);pointer-events:none;width:6px;height:6px;margin-top:-4px;position:absolute;top:50%;right:2px;transform:rotate(45deg)}.list{overscroll-behavior:contain;background:var(--canvas);flex:1;padding:9px 9px 0;overflow-y:auto}.list::-webkit-scrollbar{width:10px}.list::-webkit-scrollbar-thumb{border:3px solid var(--canvas);background:#cfd3ce;border-radius:10px}.card{background:var(--surface);border:1px solid var(--hairline);cursor:pointer;border-radius:13px;margin-bottom:9px;padding:14px 15px;transition:border-color .14s,box-shadow .14s,background .14s,transform .14s;position:relative}.card:hover{border-color:var(--hairline-2);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.card--active{background:var(--accent-wash);border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.card__open{z-index:1;border-radius:inherit;width:100%;position:absolute;inset:0}.card__open:focus-visible{outline:3px solid var(--accent-deep);outline-offset:-3px}.card__top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.card__main{flex:1;min-width:0}.card__aside{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:4px;display:flex}.card__name{letter-spacing:-.03em;font-size:15px;font-weight:800;line-height:1.25}.card__addr{color:var(--ink-3);margin-top:3px;font-size:12px;font-weight:500}.card__built{color:var(--ink-3);margin-top:2px;font-size:11.5px;font-weight:600}.card__price{color:var(--ink);white-space:nowrap;letter-spacing:-.03em;text-align:right;font-size:18px;font-weight:800}.card__price small{color:var(--ink-3);letter-spacing:-.01em;margin-top:1px;font-size:11px;font-weight:600;display:block}.fav-btn{z-index:2;width:28px;height:28px;color:var(--ink-3);border-radius:8px;place-items:center;margin:-3px -4px 0 0;transition:all .13s;display:grid;position:relative}.fav-btn:hover{background:var(--hairline);color:var(--ink-2)}.fav-btn--on{color:var(--accent)}.fav-btn--on:hover{color:var(--accent-ink);background:var(--accent-wash)}.badges{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.tag{letter-spacing:-.01em;background:var(--surface-2);color:var(--ink-2);border:1px solid var(--hairline);border-radius:6px;align-items:center;gap:5px;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.tag--stage{background:#fff}.tag--loan{background:var(--accent-wash);color:var(--accent-ink);border-color:var(--accent-line)}.tag--zone{color:var(--ink-3)}.stage-dot{border-radius:2.5px;width:7px;height:7px;display:inline-block}.card__loan{border-top:1px solid var(--hairline);gap:18px;margin-top:12px;padding-top:11px;display:flex}.card__loan div{color:var(--ink-3);font-size:11px;font-weight:600}.card__loan b{color:var(--ink);letter-spacing:-.02em;margin-top:2px;font-size:14px;font-weight:800;display:block}.card__loan b.hl{color:var(--accent-ink)}.state{text-align:center;color:var(--ink-3);padding:64px 26px}.state__icon{width:48px;height:48px;color:var(--ink-3);opacity:.5;margin:0 auto 14px}.state__title{color:var(--ink-2);margin-bottom:6px;font-size:15px;font-weight:700}.state__desc{font-size:12.5px;line-height:1.6}.progress{background:var(--hairline);height:2px;overflow:hidden}.progress__bar{background:var(--accent);height:100%;transition:width .3s}.list__more{text-align:center;color:var(--ink-3);padding:16px;font-size:12.5px;font-weight:600}.list__more b{color:var(--accent-ink)}.ad-slot{background:var(--surface-2);position:relative;overflow:hidden}.ad-slot--content{border:1px solid var(--hairline);border-radius:13px;min-height:120px;margin:36px 0 0}.ad-slot--infeed{border:1px solid var(--hairline);border-radius:13px;min-height:120px;margin:0 0 9px}.ad-slot__label{z-index:1;color:var(--ink-3);font-size:9px;line-height:1;position:absolute;top:4px;left:7px}.marker{cursor:pointer;padding-bottom:6px;position:relative}.marker__pill{box-shadow:var(--shadow-marker);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;letter-spacing:-.02em;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12.5px;font-weight:800;line-height:1.15;transition:transform .12s;animation:.2s cubic-bezier(.34,1.56,.64,1) markerPop;display:inline-flex;position:relative}.marker:hover .marker__pill{z-index:2;transform:translateY(-2px)scale(1.04)}@keyframes markerPop{0%{opacity:0;transform:translateY(4px)scale(.86)}to{opacity:1;transform:none}}.marker__pill:after{content:"";width:10px;height:10px;box-shadow:var(--shadow-marker);background:#fff;border-radius:0 0 2px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.marker__dot{background:var(--stage,var(--accent));z-index:1;border-radius:2px;width:6px;height:6px}.marker--active{z-index:999}.marker--active .marker__pill{background:var(--accent);color:#fff;box-shadow:0 5px 16px #17c3a56b}.marker--active .marker__pill:after{background:var(--accent);box-shadow:0 5px 16px #17c3a56b}.marker--active .marker__dot{background:#ffffffe6}.cluster{color:#fff;cursor:pointer;width:46px;height:46px;box-shadow:var(--shadow-marker);background:#1ccdac;border:2.5px solid #fffffff2;border-radius:50%;place-items:center;transition:transform .12s;display:grid}.cluster:hover{transform:scale(1.07)}.cluster b{font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-size:15px;font-weight:800;line-height:1}.cluster span{opacity:.82;margin-top:1px;font-size:9px;font-weight:600}.cluster--md{background:#15c0a1;width:56px;height:56px}.cluster--md b{font-size:17px}.cluster--lg{background:#0fb094;width:66px;height:66px}.cluster--lg b{font-size:19px}.bus-marker{cursor:default;background:#3b82f6;border:1.5px solid #fff;border-radius:50% 50% 50% 3px;place-items:center;width:21px;height:21px;animation:.28s cubic-bezier(.34,1.56,.64,1) busPop;display:grid;transform:rotate(-45deg);box-shadow:0 2px 6px #2563eb66}.bus-marker svg{transform:rotate(45deg)}.bus-marker:hover{z-index:3;filter:brightness(1.08)}@keyframes busPop{0%{opacity:0;transform:rotate(-45deg)scale(.3)}to{opacity:1;transform:rotate(-45deg)scale(1)}}.bus-info{border:1px solid var(--hairline);background:#fff;border-radius:10px;min-width:132px;max-width:220px;padding:9px 26px 9px 12px;animation:.16s busInfoPop;position:relative;box-shadow:0 4px 16px #0003}.bus-info:after{content:"";border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:#fff;width:11px;height:11px;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.bus-info__name{color:var(--ink);letter-spacing:-.02em;font-size:13px;font-weight:800;line-height:1.3}.bus-info__addr{color:var(--ink-3);margin-top:2px;font-size:11px;font-weight:500}.bus-info__x{width:20px;height:20px;color:var(--ink-3);border-radius:6px;place-items:center;font-size:16px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.bus-info__x:hover{background:var(--surface-2);color:var(--ink)}@keyframes busInfoPop{0%{opacity:0;transform:translateY(3px)scale(.94)}to{opacity:1;transform:none}}.map-bus-toggle{z-index:6;border:1px solid var(--hairline-2);width:44px;box-shadow:var(--shadow-md);color:var(--ink-2);letter-spacing:-.02em;background:#fff;border-radius:10px;flex-direction:column;align-items:center;gap:1px;padding:7px 0;font-size:10.5px;font-weight:700;transition:color .14s,border-color .14s,background .14s,transform .14s;display:inline-flex;position:absolute;top:calc(50% - 104px);right:10px}.map-bus-toggle:hover{border-color:var(--accent-line);transform:translateY(-1px)}.map-bus-toggle:active{transform:scale(.95)}.map-bus-toggle.is-on{color:#fff;background:#3b82f6;border-color:#3b82f6}.map-bus-hint{z-index:6;color:#fff;white-space:nowrap;box-shadow:var(--shadow-md);background:#181c22e6;border-radius:9px;padding:7px 11px;font-size:11.5px;font-weight:600;animation:.2s fadeIn;position:absolute;top:calc(50% - 100px);right:60px}.map-controls{z-index:16;gap:8px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.map-refresh{border:1px solid var(--hairline-2);height:40px;box-shadow:var(--shadow-md);color:var(--ink);letter-spacing:-.01em;background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:700;transition:all .13s;display:inline-flex}.map-refresh:hover:not(:disabled){color:var(--accent-ink);border-color:var(--accent-line)}.map-refresh:disabled{opacity:.65;cursor:default}.map-refresh__icon{color:var(--accent);place-items:center;display:grid}.map-refresh__icon--spin{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.map-note{z-index:15;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#16181be0;border-radius:10px;max-width:300px;padding:9px 13px;font-size:12px;font-weight:600;line-height:1.5;position:absolute;bottom:18px;right:18px}.map-empty{background:repeating-linear-gradient(45deg,#ecedea,#ecedea 13px,#e7e8e4 13px 26px);place-items:center;display:grid;position:absolute;inset:0}.map-empty__box{border-radius:var(--r-lg);box-shadow:var(--shadow-md);text-align:center;background:#fff;max-width:380px;padding:30px 32px}.map-empty__box h3{letter-spacing:-.02em;margin:0 0 8px;font-size:16px;font-weight:800}.map-empty__box p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.7}.map-empty__box code{background:var(--surface-2);border:1px solid var(--hairline-2);color:var(--accent-deep);border-radius:5px;padding:1px 6px;font-size:12px}.drawer{border-right:1px solid var(--hairline);width:396px;max-width:100%;box-shadow:var(--shadow-md);z-index:25;background:#fff;flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) slideIn;display:flex;position:absolute;top:0;bottom:0;left:0}@keyframes slideIn{0%{opacity:0;transform:translate(-16px)}to{opacity:1;transform:translate(0)}}.drawer-backdrop{display:none}.drawer__head{border-bottom:1px solid var(--hairline);padding:20px 22px 16px;position:relative}.drawer__close{width:30px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid;position:absolute;top:16px;right:16px}.drawer__close:hover{background:var(--surface-2);color:var(--ink-2)}.drawer__name{letter-spacing:-.035em;padding-right:32px;font-size:20px;font-weight:800;line-height:1.2}.drawer__addr{color:var(--ink-3);margin-top:5px;font-size:12.5px;font-weight:500}.drawer__body{flex:1;padding:20px 22px;overflow-y:auto}.price-hero{align-items:baseline;gap:9px;margin-bottom:4px;display:flex}.price-hero b{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:800}.price-hero span{color:var(--ink-3);font-size:13px;font-weight:600}.zone-chip{background:var(--surface-2);border:1px solid var(--hairline-2);color:var(--ink-2);border-radius:9px;align-items:center;gap:7px;margin-top:13px;padding:7px 12px;font-size:12.5px;font-weight:700;display:inline-flex}.drawer__actions{gap:7px;margin-top:15px;display:flex}.act-btn{border-radius:var(--r-md);border:1.5px solid var(--hairline-2);min-width:0;height:42px;color:var(--ink-2);letter-spacing:-.02em;-webkit-tap-highlight-color:transparent;background:#fff;flex:1;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:700;transition:all .13s;display:inline-flex}.act-btn:focus{outline:none}.act-btn:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px}.act-btn:hover:not(.act-btn--on):not(:disabled){border-color:var(--ink-3);color:var(--ink);background:var(--surface-2)}.act-btn--on,.act-btn--on:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.act-btn:disabled{opacity:.45;cursor:not-allowed}.naver-btn{border-radius:var(--r-md);color:#fff;letter-spacing:-.01em;background:#03c75a;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:10px;font-size:13.5px;font-weight:800;text-decoration:none;transition:filter .13s;display:flex}.naver-btn:hover{filter:brightness(.94)}.dsec{border:1px solid var(--hairline);border-radius:var(--r-md);box-shadow:var(--shadow-sm);background:#fff;margin-top:14px;padding:15px 16px}.dsec__title{letter-spacing:-.01em;justify-content:space-between;align-items:baseline;gap:10px;margin:0 0 12px;font-size:13.5px;font-weight:800;display:flex}.dsec__sum{color:var(--accent-ink);white-space:nowrap;font-size:12px;font-weight:700}.trend{margin-bottom:14px}.trend__tabs{gap:6px;margin-bottom:10px;display:flex}.trend__tab{border:1px solid var(--hairline-2);height:28px;color:var(--ink-2);cursor:pointer;background:#fff;border-radius:8px;flex:1;font-size:12px;font-weight:700;transition:all .12s}.trend__tab--on{background:var(--accent);border-color:var(--accent);color:#fff}.trend__svg{width:100%;height:auto;display:block;overflow:visible}.trend__grid{stroke:var(--hairline);stroke-width:1px;stroke-dasharray:3 3}.trend__path{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:.9s cubic-bezier(.4,0,.2,1) forwards trendDraw}.trend__dot{fill:#fff;stroke:var(--accent);stroke-width:2px;opacity:0;transform-box:fill-box;transform-origin:50%;animation:.34s cubic-bezier(.34,1.56,.64,1) forwards trendDot}@keyframes trendDraw{to{stroke-dashoffset:0}}@keyframes trendDot{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.trend__ylabel{fill:var(--accent-ink);font-size:10px;font-weight:700}.trend__xlabel{fill:var(--ink-3);font-size:10px;font-weight:600}.trend__empty{text-align:center;color:var(--ink-3);padding:26px 0;font-size:12.5px}.trend__note{color:var(--ink-3);text-align:right;margin-top:6px;font-size:11px}.deal-hist__list{max-height:232px;margin:0;padding:0;list-style:none;overflow-y:auto}.deal-hist__list li{border-bottom:1px solid var(--hairline);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:8px 12px;display:grid}.deal-hist__list li.is-current{border-radius:7px}.deal-hist__list li:last-child{border-bottom:0}.deal-hist__list li.is-current{background:var(--accent-wash)}.deal-hist__date{color:var(--ink-3);font-size:12px;font-weight:600}.deal-hist__spec{color:var(--ink-2);font-size:12.5px;font-weight:600}.deal-hist__direct{color:#b45309;vertical-align:middle;background:#fef3c7;border-radius:5px;margin-left:6px;padding:1px 6px;font-size:10.5px;font-style:normal;font-weight:700;display:inline-block}.deal-hist__price{color:var(--ink);font-size:13.5px;font-weight:800}.deal-hist__list li.is-current .deal-hist__price{color:var(--accent-ink)}.deal-hist__src{color:var(--ink-3);margin-top:8px;font-size:11px}.places__loading{color:var(--ink-3);font-size:12.5px}.places-tabs{gap:6px;margin-bottom:11px;display:flex}.places-tab{border:1.5px solid var(--hairline-2);height:32px;color:var(--ink-2);cursor:pointer;-webkit-tap-highlight-color:transparent;background:#fff;border-radius:9px;flex:1;font-size:12.5px;font-weight:700;transition:all .13s}.places-tab:hover:not(.places-tab--on){border-color:var(--ink-3);color:var(--ink)}.places-tab--on{background:var(--accent);border-color:var(--accent);color:#fff}.places-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.places-track::-webkit-scrollbar{display:none}.places-slide{scroll-snap-align:start;flex:0 0 100%;min-width:100%}.places-list2{margin:0;padding:0;list-style:none}.places-list2 li{border-bottom:1px solid var(--hairline)}.places-list2 li:last-child{border-bottom:0}.places-list2__item{text-align:left;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 8px;transition:background .12s;display:flex}.places-list2__item:hover{background:var(--accent-wash)}.places-list2__item:active{background:var(--accent-wash);transform:scale(.99)}.places-list2__name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.places-list2__dist{color:var(--ink-3);white-space:nowrap;font-size:11.5px;font-weight:700}.focus-marker{pointer-events:none;flex-direction:column;align-items:center;display:flex}.focus-marker__label{white-space:nowrap;background:var(--accent-ink,#0e9e84);color:#fff;letter-spacing:-.02em;border-radius:8px;margin-top:4px;padding:3px 9px;font-size:12px;font-weight:800;box-shadow:0 3px 10px #0e9e8466}.focus-marker__dot{background:var(--accent,#17c3a5);border:3px solid #fff;border-radius:50%;width:16px;height:16px;animation:1.4s ease-out infinite focusPulse;box-shadow:0 2px 8px #0e9e8480}@keyframes focusPulse{0%{box-shadow:0 2px 8px #0e9e8480,0 0 #17c3a580}70%{box-shadow:0 2px 8px #0e9e8480,0 0 0 12px #17c3a500}to{box-shadow:0 2px 8px #0e9e8480,0 0 #17c3a500}}.places__src{color:var(--ink-3);margin-top:12px;font-size:11px}.loan-box{background:var(--accent-wash);border:1px solid var(--accent-line);border-radius:var(--r-md);margin:17px 0;padding:15px 17px}.loan-box__title{color:var(--accent-ink);align-items:center;gap:6px;margin-bottom:12px;font-size:12px;font-weight:700;display:flex}.loan-box__grid{grid-template-columns:1fr 1fr;gap:13px 10px;display:grid}.loan-box__grid--3{grid-template-columns:repeat(3,1fr);gap:10px 8px}.loan-box__grid--3 .loan-box__cell b{white-space:nowrap;letter-spacing:-.03em;font-size:16px}.loan-box__grid--3 .loan-box__cell span{font-size:12px}.loan-box__cell span{color:var(--ink-2);font-size:11.5px;font-weight:600}.loan-box__cell b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:17px;font-weight:800;display:block}.loan-box__cell b.down{color:var(--accent-ink)}.spec{grid-template-columns:92px 1fr;font-size:13px;display:grid}.spec dt{color:var(--ink-3);border-bottom:1px solid var(--hairline);padding:10px 0;font-weight:600}.spec dd{border-bottom:1px solid var(--hairline);text-align:right;font-variant-numeric:tabular-nums;letter-spacing:-.01em;margin:0;padding:10px 0;font-weight:700}.disclaimer{color:var(--ink-3);background:var(--surface-2);border:1px solid var(--hairline);border-radius:9px;margin-top:17px;padding:11px 13px;font-size:11px;line-height:1.65}.disclaimer b{color:var(--ink-2);font-weight:700}.rv-backdrop{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#10141a94;place-items:center;animation:.15s fadeIn;display:grid;position:absolute;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.rv-modal{border-radius:var(--r-lg);width:min(880px,92vw);height:min(560px,82vh);box-shadow:var(--shadow-md);background:#fff;flex-direction:column;display:flex;overflow:hidden}.rv-modal__head{border-bottom:1px solid var(--hairline);justify-content:space-between;align-items:center;gap:8px;padding:13px 17px;font-size:14px;font-weight:700;display:flex}.rv-modal__head span{align-items:center;gap:8px;display:inline-flex}.rv-modal__close{width:30px;height:30px;color:var(--ink-3);border-radius:8px;place-items:center;display:grid}.rv-modal__close:hover{background:var(--surface-2);color:var(--ink-2)}.rv-modal__body{background:#000;flex:1;position:relative}.rv-empty{color:var(--ink-2);background:var(--surface-2);text-align:center;align-content:center;place-items:center;font-size:14px;font-weight:600;display:grid;position:absolute;inset:0}.load-topbar{z-index:60;background:var(--accent-wash);height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.load-topbar__fill{background:var(--accent);height:100%;transition:width .3s}.load-topbar__fill--indet{width:40%;animation:1.1s ease-in-out infinite indet}@keyframes indet{0%{margin-left:-40%}to{margin-left:100%}}.load-spinner{border:4px solid var(--hairline);border-top-color:var(--accent);border-radius:50%;width:40px;height:40px;margin:0 auto 16px;animation:.8s linear infinite spin}.seo-page{max-width:760px;color:var(--ink);margin:0 auto;padding:44px 22px 90px;line-height:1.7}.seo-page__crumb{color:var(--ink-3);margin-bottom:22px;font-size:13px}.seo-page__crumb a{color:var(--accent-ink);font-weight:700;text-decoration:none}.seo-page__crumb span{color:var(--ink-3);margin:0 6px}.seo-page h1{letter-spacing:-.035em;margin:0 0 12px;font-size:31px;font-weight:800}.seo-page h2{letter-spacing:-.02em;margin:36px 0 14px;font-size:19px;font-weight:800}.seo-page__lead{color:var(--ink-2);margin:0 0 24px;font-size:15px}.seo-page__lead b{color:var(--accent-ink)}.seo-page__lead a{color:var(--accent-ink);font-weight:700;text-decoration:none}.seo-page__lead a:hover{text-decoration:underline}.seo-page__stats{gap:10px;margin-bottom:24px;display:flex}.seo-page__stats>div{background:var(--surface-2);border:1px solid var(--hairline);border-radius:13px;flex:1;padding:14px 16px}.seo-page__stats span{color:var(--ink-3);font-size:12px;font-weight:600}.seo-page__stats b{letter-spacing:-.02em;margin-top:4px;font-size:18px;font-weight:800;display:block}.seo-page__cta{background:var(--accent);color:#fff;border-radius:13px;align-items:center;height:50px;padding:0 24px;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 5px 16px #17c3a566}.seo-page__cta:hover{background:var(--accent-ink)}.seo-page__empty{background:var(--surface-2);border:1px solid var(--hairline);color:var(--ink-3);border-radius:13px;padding:14px 16px;font-size:13.5px;line-height:1.6}.seo-page__zones{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seo-page__zones li{border:1px solid var(--hairline);background:#fff;border-radius:13px;transition:border-color .12s,box-shadow .12s}.seo-page__zones li:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.seo-page__zones li a{color:inherit;padding:13px 16px;text-decoration:none;display:block}.seo-page__zones b{letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.seo-page__zones span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.seo-page__zones--guide b{white-space:normal;margin-bottom:4px}.seo-page__zones--guide span{white-space:normal;line-height:1.55;overflow:visible}.seo-page__links>div{flex-wrap:wrap;gap:8px;display:flex}.seo-page__links a{background:var(--surface-2);border:1px solid var(--hairline-2);color:var(--ink-2);border-radius:999px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none}.seo-page__links a:hover{border-color:var(--accent);color:var(--accent-ink)}.seo-page__jump{flex-wrap:wrap;gap:8px;margin:0 0 32px;display:flex}.seo-page__jump a{background:var(--surface-2);border:1px solid var(--hairline-2);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:700;text-decoration:none;transition:all .12s;display:inline-flex}.seo-page__jump a:hover{border-color:var(--accent);color:var(--accent-ink);background:var(--accent-wash)}.seo-page__jump a b{color:var(--accent-ink);font-size:11.5px;font-weight:800}.seo-page section[id]{scroll-margin-top:20px}html{scroll-behavior:smooth}.scroll-top{z-index:40;background:var(--accent);color:#fff;opacity:0;pointer-events:none;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .25s,transform .25s,box-shadow .2s;display:inline-flex;position:fixed;bottom:24px;right:20px;transform:translateY(14px)scale(.9);box-shadow:0 6px 18px #17c3a56b}.scroll-top.is-show{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 10px 24px #17c3a580}.scroll-top:active{transform:scale(.94)}.scroll-top__ico{margin-bottom:-3px;transform:rotate(180deg)}.scroll-top span{letter-spacing:.05em;font-size:8.5px;font-weight:800}.seo-page__stats,.seo-page__jump,.seo-page>section{animation:.5s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.seo-page__more{color:var(--ink-3);margin-top:12px;font-size:13px}.seo-table-wrap{-webkit-overflow-scrolling:touch;border:1px solid var(--hairline-2);border-radius:var(--r-md);max-height:68vh;box-shadow:var(--shadow-sm);overflow:auto}.seo-table{border-collapse:separate;border-spacing:0;width:100%;min-width:460px;font-size:13.5px}.seo-table th,.seo-table td{text-align:left;border-bottom:1px solid var(--hairline);white-space:nowrap;padding:11px 14px}.seo-table thead th{z-index:1;background:var(--surface-2);box-shadow:inset 0 -2px 0 var(--hairline-2);position:sticky;top:0}.seo-table tbody tr:nth-child(2n){background:#141a2006}.seo-table tbody tr:hover{background:var(--accent-wash)}.seo-table tbody tr:last-child td{border-bottom:0}.seo-tags,.seo-page__grid .seo-tags,.seo-page__zones .seo-tags{white-space:normal;flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.seo-page__grid .tag,.seo-page__zones .tag{white-space:nowrap;text-overflow:clip;width:auto;color:var(--ink-2);font-size:11px;display:inline-flex;overflow:visible}.table-scroll,.table-scroll__inner{position:relative}.table-sorthint{color:var(--ink-3);letter-spacing:-.01em;margin:0 0 10px;font-size:12.5px;font-weight:500}.table-sorthint b{color:var(--ink-2);font-weight:700}.table-sorthint span{color:var(--accent-ink);font-weight:800}.table-hint{display:none}@media (max-width:560px){.seo-table-wrap{max-height:min(58vh,440px)}.table-hint{pointer-events:none;z-index:2;border-radius:var(--r-md);background:linear-gradient(90deg,#fff0 45%,#141a202e);justify-content:flex-end;align-items:center;padding-right:14px;transition:opacity .45s;display:flex;position:absolute;inset:0}.table-hint--gone{opacity:0}.table-hint__pill{color:#fff;letter-spacing:-.01em;white-space:nowrap;background:#141a20d9;border-radius:999px;padding:8px 15px;font-size:12.5px;font-weight:700;animation:1.4s ease-in-out infinite hintNudge;box-shadow:0 4px 14px #00000047}}@keyframes hintNudge{0%,to{transform:translate(0)}50%{transform:translate(-7px)}}.seo-table th{color:var(--ink);letter-spacing:-.01em;font-size:12px;font-weight:800}.seo-table--sortable th{padding:0}.seo-th{cursor:pointer;width:100%;font:inherit;color:var(--ink-2);white-space:nowrap;text-align:left;letter-spacing:-.01em;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:5px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.seo-th:hover,.seo-th--on{color:var(--accent-ink)}.seo-th__arrow{opacity:.4;font-size:10px}.seo-th--on .seo-th__arrow{opacity:1;color:var(--accent)}.seo-table td{font-weight:600}.seo-table td:nth-child(4){color:var(--accent-ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.seo-table__link{color:var(--ink);font-weight:700;text-decoration:none}.seo-table__link:hover{color:var(--accent-ink);text-decoration:underline}.seo-page__grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.seo-page__grid a{border:1px solid var(--hairline);color:var(--ink);background:#fff;border-radius:13px;padding:14px 16px;text-decoration:none;transition:border-color .12s,box-shadow .12s;display:block}.seo-page__grid a:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.seo-page__grid b{letter-spacing:-.02em;font-size:15px;font-weight:800;display:block}.seo-page__grid span{color:var(--ink-3);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;display:block;overflow:hidden}.seo-page h2 a{color:var(--accent-ink);text-decoration:none}.seo-page h2 a:hover{text-decoration:underline}.legal{color:var(--ink-2);margin-top:8px}.legal h2{letter-spacing:-.02em;color:var(--ink);margin:30px 0 10px;font-size:17px;font-weight:800}.legal p{margin:0 0 12px;font-size:14.5px;line-height:1.75}.legal ul{margin:0 0 12px;padding-left:18px}.legal li{margin-bottom:6px;font-size:14.5px;line-height:1.75}.legal b{color:var(--ink);font-weight:700}.legal a{color:var(--accent-ink);font-weight:700;text-decoration:none}.legal a:hover{text-decoration:underline}.legal__date{color:var(--ink-3);margin-top:26px;font-size:13px}.faq{margin-top:44px}.faq h2{letter-spacing:-.02em;margin:0 0 14px;font-size:19px;font-weight:800}.faq__list{margin:0}.faq__item{border-bottom:1px solid var(--hairline);padding:15px 0}.faq__item:last-child{border-bottom:0}.faq dt{color:var(--ink);letter-spacing:-.01em;margin-bottom:8px;font-size:15px;font-weight:800}.faq dt:before{content:"Q. ";color:var(--accent-ink)}.faq dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.72}.site-footer{border-top:1px solid var(--hairline);margin-top:52px;padding-top:26px}.site-footer__links{flex-wrap:wrap;gap:8px 18px;margin-bottom:14px;display:flex}.site-footer__links a{color:var(--ink-2);font-size:13px;font-weight:700;text-decoration:none}.site-footer__links a:hover{color:var(--accent-ink)}.site-footer__note{color:var(--ink-3);margin:0 0 8px;font-size:12px;line-height:1.7}.site-footer__copy{color:var(--ink-3);margin:0;font-size:12px}@media (max-width:560px){.seo-page{padding:24px 16px 72px;line-height:1.6}.seo-page__crumb{margin-bottom:16px;font-size:12.5px}.seo-page__crumb span{margin:0 4px}.seo-page h1{margin-bottom:10px;font-size:24px}.seo-page h2{margin:28px 0 12px;font-size:17px}.seo-page__lead{margin-bottom:20px;font-size:14px}.seo-page__stats{gap:8px;margin-bottom:20px}.seo-page__stats>div{border-radius:11px;padding:11px 12px}.seo-page__stats span{font-size:11px}.seo-page__stats b{font-size:15px}.seo-page__cta{justify-content:center;width:100%;height:48px;padding:0 18px;display:flex}.seo-page__grid{grid-template-columns:1fr}}.tools--float{display:none}@media (min-width:721px){.tools--panel{display:none}.tools--float{z-index:18;flex-wrap:wrap;align-items:flex-start;gap:8px;max-width:calc(100% - 476px);display:flex;position:absolute;top:14px;left:412px}.tools--float .search{border:1.5px solid var(--hairline-2);width:244px;height:40px;box-shadow:var(--shadow-sm);background:#fff;margin:0}.tools--float .search:hover{border-color:var(--ink-3)}.tools--float .search:focus-within{border-color:var(--accent);box-shadow:var(--shadow-sm)}.tools--float .filters{flex-wrap:wrap;gap:8px;margin:0;padding:0}.tools--float .chip,.tools--float .sel__btn--chip{height:40px;box-shadow:var(--shadow-sm);background:#fff}.panel__head{padding-bottom:14px}.panel__head .brand{margin-bottom:0}}.sheet-handle{display:none}@media (max-width:720px){.map-layer{top:0;bottom:0}.panel{border-right:none;border-radius:20px 20px 0 0;width:100%;max-width:100%;transition:top .3s cubic-bezier(.22,1,.36,1);inset:52vh 0 0;box-shadow:0 -8px 30px #00000029}.panel--full{top:7vh}.panel--collapsed{top:88vh}.sheet-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;background:0 0;border:0;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:100%;height:36px;padding-top:8px;display:flex}.sheet-handle:active{cursor:grabbing}.sheet-handle__bar{background:var(--hairline-2);border-radius:3px;width:44px;height:5px}.sheet-handle__chev{color:var(--ink-3);transition:transform .2s}.sheet-handle__chev.is-up{transform:rotate(180deg)}.panel__head{padding:6px 14px 0}.brand{margin-bottom:10px}.search{height:40px;margin-bottom:10px}.tools__row{margin-bottom:10px}.tools__row .search{margin-bottom:0}.tools--panel .filters{display:none}.filters{gap:6px;padding-bottom:10px}.subbar{padding:10px 14px}.card{padding:13px 14px}.pop{border-radius:16px;width:auto;max-width:none;max-height:64vh;margin:0;position:fixed;inset:auto 10px 10px;overflow-y:auto}.menu--scroll{max-height:200px}.map-controls{bottom:calc(48vh + 14px)}.drawer{border-right:none;border-radius:20px 20px 0 0;width:100%;max-width:100%;height:86vh;animation:.28s cubic-bezier(.22,1,.36,1) sheetUp;inset:auto 0 0;box-shadow:0 -10px 40px #00000047}.drawer-backdrop{z-index:24;background:#10141a70;animation:.28s fadeIn;display:block;position:fixed;inset:0}}@keyframes sheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.fsheet-root{z-index:60;visibility:hidden;position:fixed;inset:0}.fsheet-root.is-open{visibility:visible}.fsheet-backdrop{opacity:0;background:#10141a80;transition:opacity .28s;position:absolute;inset:0}.fsheet-root.is-open .fsheet-backdrop{opacity:1}.fsheet{background:var(--surface);border-radius:22px 22px 0 0;flex-direction:column;max-height:86vh;transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -10px 40px #0000003d}.fsheet-root.is-open .fsheet{transform:translateY(0)}.fsheet__grip{background:var(--hairline-2);border-radius:3px;flex-shrink:0;width:42px;height:5px;margin:9px auto 2px}.fsheet__head{flex-shrink:0;justify-content:space-between;align-items:center;padding:8px 20px 12px;display:flex}.fsheet__head b{letter-spacing:-.02em;font-size:17px;font-weight:800}.fsheet__x{width:32px;height:32px;color:var(--ink-3);border-radius:9px;place-items:center;display:grid}.fsheet__x:active{background:var(--surface-2)}.fsheet__body{-webkit-overflow-scrolling:touch;padding:4px 20px 16px;overflow-y:auto}.fsheet__sec{border-top:1px solid var(--hairline);padding:14px 0}.fsheet__sec:first-child{border-top:0;padding-top:4px}.fsheet__sec h5{color:var(--ink);align-items:center;gap:8px;margin-bottom:11px;font-size:13px;font-weight:700;display:flex}.fsheet__val{color:var(--accent-ink);font-size:13px;font-weight:800}.fsheet__multi{color:var(--ink-3);margin-left:auto;font-size:11px;font-weight:600}.fsheet__chips{flex-wrap:wrap;gap:8px;display:flex}.fchip{background:var(--surface-2);height:38px;color:var(--ink-2);border:1.5px solid #0000;border-radius:10px;align-items:center;gap:5px;padding:0 14px;font-size:13px;font-weight:600;transition:all .12s;display:inline-flex}.fchip--on{background:var(--accent-wash);border-color:var(--accent);color:var(--accent-ink);font-weight:700}.fchip:active{transform:scale(.96)}.fsheet__range{width:100%;accent-color:var(--accent);margin:2px 0 14px}.fsheet__toggle{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.fsheet__toggle>span{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.fsheet__toggle input{width:20px;height:20px;accent-color:var(--accent)}.fsheet__foot{padding:12px 20px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--hairline);background:var(--surface);flex-shrink:0;gap:9px;display:flex}.fsheet__reset{background:var(--surface-2);height:46px;color:var(--ink-2);border-radius:12px;align-items:center;gap:5px;padding:0 16px;font-size:13.5px;font-weight:700;display:inline-flex}.fsheet__cancel{background:var(--surface-2);height:46px;color:var(--ink);border-radius:12px;flex:1;font-size:14px;font-weight:700}.fsheet__apply{background:var(--accent);color:#fff;letter-spacing:-.01em;border-radius:12px;flex:1.4;height:46px;font-size:15px;font-weight:800}.fsheet__reset:active,.fsheet__cancel:active,.fsheet__apply:active{transform:scale(.98)}
