@import url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.css);*{box-sizing:border-box}#root,body,html{min-height:100%}body{-webkit-font-smoothing:antialiased;background:#fff;color:#191f28;font-family:Pretendard,-apple-system,BlinkMacSystemFont,sans-serif;margin:0;min-width:320px}button,input{font-family:inherit}#root{align-items:stretch;display:flex;justify-content:stretch;min-height:100vh;min-height:100dvh;padding:0}.app-loading{color:#6b7684;font-size:13px}.icon{stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;display:block}.status-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:800;padding:4px 8px;width:fit-content}.status-badge--blue{background:#eaf2ff;color:#3182f6}.status-badge--green{background:#e7f8f0;color:#0f8a5f}.status-badge--orange{background:#fff6e5;color:#b7791f}.status-badge--gray{background:#f2f4f6;color:#8b95a1}.rating-stars{color:#ffb400;font-size:14px;letter-spacing:1px;white-space:nowrap}.rating-stars--compact{font-size:11px}.listing-card{background:#fff;border:1px solid #edf0f3;border-radius:16px;display:flex;flex-wrap:wrap;gap:14px;padding:12px;position:relative;transition:border-color .2s,box-shadow .2s}.listing-card--selected,.listing-card:hover{border-color:#8dbbfa;box-shadow:0 8px 20px #3182f61a}.listing-card__photo{align-items:center;background:linear-gradient(135deg,#d7e6f7,#b3ccdf 56%,#f4f0e8);border:0;border-radius:11px;color:#fff;cursor:pointer;display:flex;font-size:38px;font-weight:800;justify-content:center;min-height:105px;min-width:112px;overflow:hidden;position:relative;width:112px}.listing-card__photo .status-badge{bottom:7px;position:absolute;right:7px}.listing-card__body{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:5px;min-width:0}.listing-card__tags{display:flex;gap:4px}.listing-card__title{background:#0000;border:0;color:#191f28;cursor:pointer;font-size:15px;font-weight:800;padding:0;text-align:left}.listing-card__body strong{color:#191f28;font-size:16px}.listing-card__body p,.listing-card__meta{color:#6b7684;font-size:11px;margin:0}.listing-card__meta{align-items:center;display:flex;gap:7px}.listing-card__meta em{color:#15b881;font-style:normal;font-weight:700}.listing-card__actions{align-items:flex-end;color:#6b7684;display:flex;flex-direction:column;font-size:11px;justify-content:space-between}.listing-card__actions label{align-items:center;display:inline-flex;gap:7px;height:24px;line-height:1;white-space:nowrap}.listing-card__actions label input{height:20px;margin:0;width:20px}.listing-card__heart{background:#0000;border:0;color:#b0b8c1;cursor:pointer;font-size:22px}.listing-card__heart.is-active{color:#ff4d4f}.listing-card__registry{align-items:center;border:1px dashed #8dbbfa;border-radius:10px;color:#3182f6;display:flex;min-height:40px;width:100%}.listing-card__registry button{align-items:center;background:#0000;border:0;color:inherit;cursor:pointer;display:flex;font-size:12px;font-weight:800;gap:7px;padding:10px 12px;width:100%}.listing-card__registry input{display:none}.listing-card__registry.is-complete,.listing-card__registry.is-pending{border:0;font-size:12px;font-weight:800;gap:7px;padding:10px 12px}.listing-card__registry.is-complete{background:#e7f8f0;color:#0f9c68}.listing-card__registry.is-pending{background:#f2f4f6;color:#6b7684}.listing-card__registry.is-warning{border-color:#f5c56b;color:#b76e00}@media (max-width:500px){.listing-card{gap:10px}.listing-card__photo{min-width:92px;width:92px}.listing-card__actions{min-height:105px}.listing-card__registry{margin-top:-2px}}.review-card{background:#fff;border:1px solid #f2f4f6;border-radius:16px;padding:18px}.review-card.is-mine{background:#eef5ff;border-color:#cfe3ff;box-shadow:inset 3px 0 0 #3182f6}.review-card.is-mine .review-card__avatar{background:#3182f6;color:#fff}.review-card__head{align-items:flex-start;display:flex;gap:12px;position:relative}.review-card__avatar{align-items:center;background:#eaf2ff;border-radius:50%;color:#3182f6;display:flex;flex:0 0 auto;font-size:18px;font-weight:800;height:48px;justify-content:center;width:48px}.review-card__identity{flex:1 1;min-width:0;padding-right:86px}.review-card__name{align-items:center;color:#191f28;display:flex;font-size:17px;font-weight:800;gap:6px;line-height:1.25;margin-bottom:6px}.review-card__name .status-badge{font-size:9px;margin-left:4px;padding:2px 6px}.review-card__date,.review-card__residence{color:#6b7684;font-size:14px;font-weight:700}.review-card__date{position:absolute;right:0;top:3px;white-space:nowrap}.review-card__rating{margin-top:2px}.review-card__rating--below{margin:10px 0 0 60px}.review-card__actions{display:flex;gap:6px;position:absolute;right:0;top:28px}.review-card__actions button{background:#fff;border:0;border-radius:8px;cursor:pointer;font-size:11px;font-weight:800;padding:6px 8px}.review-card__actions button:first-child{color:#3182f6}.review-card__actions button:last-child{color:#f04452}.review-card__text{-webkit-box-orient:vertical;-webkit-line-clamp:3;color:#333d4b;display:-webkit-box;font-size:16px;line-height:1.7;margin:18px 0 0;max-width:100%;overflow:hidden;overflow-wrap:anywhere;white-space:normal;word-break:break-word}.review-card__text.is-expanded{-webkit-line-clamp:unset;display:block}.review-card .review-card__more.review-card__more--inline{align-items:flex-start;background:#0000;border:0;border-radius:0;box-shadow:none;color:#6b7684;cursor:pointer;display:inline-flex;font-size:16px;font-weight:800;justify-content:flex-start;line-height:1.35;margin:10px 0 0;min-height:auto;padding:0;text-align:left;width:auto}.review-card .review-card__more.review-card__more--inline:hover{color:#333d4b;text-decoration:underline;text-underline-offset:3px}@media (max-width:760px){.review-card{padding:16px}.review-card__identity{padding-right:74px}.review-card__avatar{font-size:16px;height:44px;width:44px}.review-card__name{font-size:16px}.review-card__date,.review-card__residence{font-size:13px}.review-card__rating--below{margin-left:56px}.review-card .review-card__more.review-card__more--inline,.review-card__text{font-size:14px}}.map-pin{--marker-color:#3182f6;align-items:center;background:#0000;border:0;color:var(--marker-color);cursor:pointer;display:flex;flex-direction:column;position:absolute;transform:translate(-50%,-100%);z-index:2}.map-pin span{background:#fff;border:2px solid;border-radius:9px;box-shadow:0 2px 8px #1018282e;font-size:11px;font-weight:800;padding:5px 10px;white-space:nowrap}.map-pin i{background:currentColor;border:2px solid #fff;border-radius:50% 50% 50% 0;height:13px;margin-top:-2px;transform:rotate(-45deg);width:13px}.map-pin--monthly{--marker-color:#3182f6}.map-pin--jeonse{--marker-color:#f59e0b}.map-pin--selected{z-index:4}.map-pin--selected span{background:var(--marker-color);border-color:var(--marker-color);box-shadow:0 4px 14px #3182f661;color:#fff;padding:7px 12px}.map-pin--selected.map-pin--jeonse span{box-shadow:0 4px 14px #f59e0b66}.map-pin--selected i{color:var(--marker-color)}.detail-row{align-items:center;display:flex;font-size:12px;justify-content:space-between;margin-bottom:10px}.detail-row span{color:#8b95a1}.detail-row strong{color:#191f28;font-weight:700}.kakao-map{min-height:350px;position:relative}.kakao-map,.kakao-map__canvas{height:100%;width:100%}.kakao-map__count,.kakao-map__notice{background:#fffffff5;border-radius:9px;box-shadow:0 2px 9px #10182821;font-size:12px;left:16px;padding:8px 10px;position:absolute;z-index:3}.kakao-map__count{color:#3182f6;font-weight:800;top:16px}.kakao-map__notice{color:#6b7280;max-width:min(360px,calc(100% - 32px));top:54px}.kakao-map__error{align-items:center;background:#fffffff0;border:1px solid #e5e8eb;border-radius:12px;box-shadow:0 4px 18px #1018281f;color:#4e5968;display:flex;flex-direction:column;font-size:12px;gap:5px;left:50%;max-width:310px;padding:18px;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:calc(100% - 40px)}.kakao-map__error strong{color:#191f28;font-size:14px}.kakao-map__error code{background:#f2f4f6;border-radius:5px;color:#3182f6;font-size:10px;margin-top:4px;padding:5px 7px}.kakao-map__campus-filter{align-items:center;background:#fff;border:1px solid #d8e7fb;border-radius:12px;box-shadow:0 3px 12px #1b73e82e;color:#1b73e8;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:8px 11px;white-space:nowrap}.kakao-map__campus-filter b{font-size:12px}.kakao-map__campus-filter span{color:#6b9bd9;font-size:10px}.kakao-map__campus-filter.is-active{background:#1b73e8;border-color:#1b73e8;color:#fff}.kakao-map__campus-filter.is-active span{color:#dcecff}.kakao-map__listing-price{--listing-marker-color:#3182f6;background:#fff;border:2px solid var(--listing-marker-color);border-radius:8px;box-shadow:0 2px 7px #1018282e;color:var(--listing-marker-color);cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;padding:5px 7px;white-space:nowrap}.kakao-map__listing-price:after{border-left:4px solid #0000;border-right:4px solid #0000;border-top:6px solid var(--listing-marker-color);bottom:-7px;content:"";left:50%;position:absolute;transform:translateX(-50%)}.kakao-map__listing-price.is-monthly{--listing-marker-color:#3182f6}.kakao-map__listing-price.is-jeonse{--listing-marker-color:#f59e0b}.auth-status{align-items:center;border:1px solid #e5e8eb;border-radius:12px;display:flex;font:inherit;min-height:42px}.auth-status--login{background:#3182f6;border-color:#3182f6;color:#fff;cursor:pointer;font-size:13px;font-weight:800;gap:7px;padding:0 14px}.auth-status--user{background:#fff;gap:9px;padding:5px 6px 5px 7px}.auth-status__avatar{align-items:center;background:#eaf2ff;border-radius:9px;color:#3182f6;display:flex;height:30px;justify-content:center;width:30px}.auth-status__copy{display:flex;flex-direction:column;line-height:1.2;min-width:86px}.auth-status__copy b{color:#191f28;font-size:12px}.auth-status__copy small{color:#8b95a1;font-size:10px;margin-top:3px}.auth-status--user button{background:#f2f4f6;border:0;border-radius:8px;color:#4e5968;cursor:pointer;font-size:11px;font-weight:700;padding:8px 9px}.nearby-facilities{background:#fbfcfd;border:1px solid #edf0f3;border-radius:18px;margin-top:14px;padding:16px}.nearby-facilities h3{color:#191f28;font-size:17px;margin:0 0 14px}.nearby-facilities__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.nearby-facilities__item{align-items:center;background:#fff;border:1px solid #edf0f3;border-radius:10px;color:#191f28;display:flex;gap:7px;min-width:0;padding:10px 11px}.nearby-facilities__item span{flex:0 0 auto;font-size:16px;line-height:1}.nearby-facilities__item b{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:420px){.nearby-facilities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.registry-analysis-overlay{align-items:center;background:#ffffff94;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:1300}.registry-analysis-overlay__card{align-items:center;background:#fff;border-radius:18px;box-shadow:0 22px 60px #0f172a2e;color:#191f28;display:flex;flex-direction:column;min-height:170px;padding:32px 38px;text-align:center;width:min(340px,100%)}.registry-analysis-overlay__icon,.registry-analysis-overlay__spinner{align-items:center;border-radius:50%;display:flex;height:32px;justify-content:center;margin-bottom:14px;width:32px}.registry-analysis-overlay__spinner{animation:registry-analysis-spin .85s linear infinite;border:4px solid #eaf2ff;border-top-color:#3182f6}.registry-analysis-overlay__icon{background:#e7f8f0;color:#0f9c68}.registry-analysis-overlay__icon .icon{stroke-width:3}.registry-analysis-overlay__icon.is-failed{background:#fff1f1;color:#f04452}.registry-analysis-overlay__card h2{font-size:16px;font-weight:900;margin:0 0 6px}.registry-analysis-overlay__card p{color:#8b95a1;font-size:13px;line-height:1.45;margin:0 0 20px}.registry-analysis-overlay__progress{background:#edf0f3;border-radius:999px;height:5px;overflow:hidden;width:240px}.registry-analysis-overlay__progress span{background:#3182f6;border-radius:inherit;display:block;height:100%;transition:width .45s ease}@keyframes registry-analysis-spin{to{transform:rotate(1turn)}}@media (max-width:520px){.registry-analysis-overlay{align-items:flex-start;padding:28dvh 20px 20px}.registry-analysis-overlay__card{border-radius:20px;padding:30px 24px}.registry-analysis-overlay__progress{width:min(240px,100%)}}.sidebar{background:#fafbfc;border-right:1px solid #f2f4f6;display:flex;flex:0 0 200px;flex-direction:column;gap:4px;padding:22px 14px}.sidebar__brand{align-items:center;background:#0000;border:0;cursor:pointer;display:flex;gap:9px;padding:0 8px 20px;text-align:left}.sidebar__brand>span{align-items:center;background:#3182f6;border-radius:10px;color:#fff;display:flex;height:34px;justify-content:center;width:34px}.sidebar__brand b{color:#191f28;display:block;font-size:14px}.sidebar__brand small{color:#8b95a1;display:block;font-size:10px;margin-top:2px}.sidebar__nav{align-items:center;background:#0000;border:0;border-radius:11px;color:#4e5968;cursor:pointer;display:flex;font-size:13px;font-weight:600;gap:10px;padding:11px 12px;text-align:left}.sidebar__nav.is-active{background:#eaf2ff;color:#3182f6;font-weight:800}.sidebar__risk{background:#eaf2ff;border:0;border-radius:13px;color:#191f28;cursor:pointer;display:flex;flex-direction:column;margin-top:auto;padding:14px;text-align:left}.sidebar__risk b{font-size:12px}.sidebar__risk span{color:#4e5968;font-size:11px;line-height:1.4;margin-top:3px}@media (max-width:760px){.sidebar{background:#fffffff5;border-right:0;border-top:1px solid #edf0f4;bottom:0;display:block;height:calc(68px + env(safe-area-inset-bottom));left:0;padding:5px 6px calc(5px + env(safe-area-inset-bottom));position:fixed;right:0;top:auto;z-index:75}.sidebar__brand{display:none}.sidebar nav{grid-gap:2px;display:grid;gap:2px;grid-template-columns:repeat(5,minmax(0,1fr));height:100%}.sidebar__nav{flex-direction:column;font-size:10px;gap:3px;justify-content:center;line-height:1.15;min-width:0;padding:5px 2px;text-align:center}.sidebar__nav .icon{height:18px;width:18px}.sidebar__risk{align-items:center;background:#fff;border:1px solid #3182f6;border-radius:999px;bottom:calc(80px + env(safe-area-inset-bottom));box-shadow:0 4px 12px #10182826;color:#176ad6;flex-direction:row;left:12px;margin:0;padding:9px 12px;position:fixed;z-index:76}.sidebar__risk b{font-size:11px}.sidebar__risk span{display:none}}.topbar{align-items:center;display:flex;justify-content:space-between;padding:18px 24px 14px}.topbar h1{color:#191f28;font-size:20px;letter-spacing:-.5px;margin:0}.topbar p{color:#8b95a1;font-size:12px;margin:3px 0 0}.topbar__actions{align-items:center;display:flex;gap:8px}.topbar__filter,.topbar__switch{background:#fff;border:1px solid #e5e8eb;border-radius:10px;color:#4e5968;display:flex;font-size:13px;font-weight:700}.topbar__filter{align-items:center;cursor:pointer;gap:7px;padding:9px 15px}.topbar__switch{overflow:hidden;padding:2px}.topbar__switch button{background:#0000;border:0;border-radius:7px;color:#6b7684;cursor:pointer;font:inherit;padding:6px 9px}.topbar__switch .is-active{background:#eaf2ff;color:#3182f6}@media (max-width:600px){.topbar{gap:8px;padding:12px 16px 10px}.topbar>div:first-child{flex:1 1;min-width:0}.topbar h1{font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar p{display:none}.topbar__actions{flex-shrink:0;gap:6px}.topbar__filter{font-size:0;gap:0;min-height:38px;padding:0 10px}.auth-status__copy{display:none}.auth-status{min-height:38px}.auth-status--user{gap:5px;padding:4px}.auth-status--user button{font-size:10px;padding:7px}}.map-explorer{background:#e7ecf1;border-radius:16px;flex:1 1;margin:0 24px 24px;min-height:450px;overflow:hidden;position:relative}.map-explorer__list-button{align-items:center;background:#191f28;border:0;border-radius:14px;bottom:18px;color:#fff;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:8px;left:50%;padding:12px 20px;position:absolute;transform:translateX(-50%);white-space:nowrap;z-index:5}@media (max-width:760px){.kakao-map,.map-explorer{min-height:0}}.listing-preview{background:#fff;border-radius:22px;bottom:18px;box-shadow:0 16px 38px #10182833;display:flex;flex-direction:column;left:18px;min-height:0;overflow:hidden;position:absolute;top:18px;width:min(500px,calc(100% - 36px));z-index:8}.listing-preview__photo{align-items:center;background:linear-gradient(135deg,#b2c5ce,#e6d7c6 58%,#bbd0dc);color:#fff;display:flex;flex:0 0 270px;font-size:78px;font-weight:800;justify-content:center;overflow:hidden;position:relative}.listing-preview__photo:before{background:linear-gradient(90deg,#ffffff1a,#0000 35%,#ffffff59);content:"";inset:0;position:absolute}.listing-preview__photo>span{opacity:.72;position:relative;text-shadow:0 4px 14px #18232f38}.listing-preview__photo button{align-items:center;background:#191f288c;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;padding:9px;position:absolute;right:14px;top:14px;z-index:1}.listing-preview__photo .status-badge{bottom:14px;position:absolute;right:14px;z-index:1}.listing-preview__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 24px 28px;scrollbar-color:#c9d5e3 #0000;scrollbar-width:thin}.listing-preview__tags{display:flex;gap:6px}.listing-preview h2{color:#191f28;font-size:27px;letter-spacing:-.8px;margin:11px 0 6px}.listing-preview__summary{color:#6b7684;font-size:14px;line-height:1.55;margin:0}.listing-preview__body>em{background:#e7f8f0;border-radius:9px;color:#0f9c68;display:inline-block;font-size:13px;font-style:normal;font-weight:800;margin:15px 0;padding:8px 11px}.listing-preview__building{align-items:center;background:#f6f8fb;border-radius:14px;color:#3182f6;display:flex;gap:10px;padding:13px}.listing-preview__building div{display:flex;flex-direction:column;gap:3px}.listing-preview small,.listing-preview__building small{color:#8b95a1;font-size:11px}.listing-preview__building b{color:#191f28;font-size:15px}.listing-preview__specs{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:11px}.listing-preview__specs>div{align-items:center;background:#f6f8fb;border-radius:14px;color:#3182f6;display:flex;gap:10px;padding:12px 14px}.listing-preview__specs>div>div{display:flex;flex-direction:column;gap:4px}.listing-preview__specs b{color:#191f28;font-size:15px}.listing-preview__walk{align-items:center;background:#eaf2ff;border-radius:14px;color:#3182f6;display:flex;gap:10px;margin-top:12px;padding:13px}.listing-preview__walk div{display:flex;flex-direction:column;gap:3px}.listing-preview__walk small{color:#3182f6}.listing-preview__walk b{color:#191f28;font-size:13px}.listing-preview__agent,.listing-preview__review,.listing-preview__risk,.listing-preview__safety{background:#fbfcfd;border:1px solid #edf0f3;border-radius:18px;margin-top:14px;padding:16px}.listing-preview__safety header{align-items:center;display:flex;gap:12px}.listing-preview__safety header>strong{align-items:center;background:#e7f8f0;border-radius:14px;color:#15b881;display:flex;font-size:26px;height:62px;justify-content:center;width:62px}.listing-preview__safety.is-pending header>strong{background:#f2f4f6;color:#8b95a1}.listing-preview__safety header>div{display:flex;flex-direction:column;gap:4px}.listing-preview__safety header b{color:#191f28;font-size:17px}.listing-preview__safety header span{color:#8b95a1;font-size:12px}.listing-preview__safety-metrics{grid-gap:10px;display:grid;gap:10px;margin-top:17px}.listing-preview__safety-metrics p{display:flex;justify-content:space-between;margin:0 0 5px}.listing-preview__safety-metrics p span{color:#4e5968;font-size:12px}.listing-preview__safety-metrics p b{color:#15b881;font-size:13px}.listing-preview__safety-metrics i{background:#e9edf1;border-radius:999px;display:block;height:8px;overflow:hidden}.listing-preview__safety-metrics i em{background:#15b881;border-radius:inherit;display:block;height:100%}.listing-preview__safety-metrics i.is-blue em{background:#3182f6}.listing-preview__safety-metrics i.is-blue+*{color:#3182f6}.listing-preview__safety-result{align-items:center;background:#e7f8f0;border-radius:11px;color:#0f9c68;display:flex;font-size:13px;font-weight:800;gap:7px;margin:15px 0 0;padding:11px}.listing-preview__safety.is-pending .listing-preview__safety-result{background:#f2f4f6;color:#6b7684}.listing-preview__review header,.listing-preview__risk header{align-items:center;display:flex;justify-content:space-between}.listing-preview__agent>b,.listing-preview__risk header>b{color:#191f28;font-size:17px}.listing-preview__risk>div{grid-gap:9px;display:grid;gap:9px;grid-template-columns:1fr 1fr;margin-top:12px}.listing-preview__risk span{background:#fff;border:1px solid #edf0f3;border-radius:10px;color:#6b7684;display:flex;flex-direction:column;font-size:12px;gap:4px;padding:10px}.listing-preview__risk span b{color:#191f28;font-size:13px}.listing-preview__risk.is-pending>div{filter:blur(6px);opacity:.56;pointer-events:none;-webkit-user-select:none;user-select:none}.listing-preview__registry-upload{align-items:center;background:#eaf2ff;border:2px dashed #3182f6;border-radius:17px;color:#191f28;cursor:pointer;display:flex;gap:14px;margin-top:15px;padding:18px;text-align:left;width:100%}.listing-preview__registry-upload>span{align-items:center;background:#fff;border-radius:11px;color:#3182f6;display:flex;flex:0 0 auto;height:46px;justify-content:center;width:46px}.listing-preview__registry-upload b{font-size:14px}.registry-upload-guide{align-items:center;background:#191f2875;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:1000}.registry-upload-guide__dialog{background:#fff;border-radius:22px;box-shadow:0 22px 54px #0f172a3d;max-height:min(88dvh,760px);overflow:hidden;width:min(620px,100%)}.registry-upload-guide__dialog header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;gap:14px;padding:22px 28px}.registry-upload-guide__dialog header>span{align-items:center;background:#eaf2ff;border-radius:14px;color:#3182f6;display:flex;flex:0 0 auto;height:48px;justify-content:center;width:48px}.registry-upload-guide__dialog h2{color:#191f28;flex:1 1;font-size:22px;margin:0}.registry-upload-guide__dialog header button{align-items:center;background:#f2f4f6;border:0;border-radius:50%;color:#6b7684;cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.registry-upload-guide__body{color:#4e5968;font-size:16px;line-height:1.65;overflow-y:auto;padding:28px}.registry-upload-guide__body>p:first-child{margin:0 0 22px}.registry-upload-guide__body ol{grid-gap:22px;counter-reset:registry-step;display:grid;gap:22px;list-style:none;margin:0 0 24px;padding:0}.registry-upload-guide__body li{align-items:flex-start;counter-increment:registry-step;display:flex;gap:16px}.registry-upload-guide__body li:before{align-items:center;background:#3182f6;border-radius:50%;color:#fff;content:counter(registry-step);display:flex;flex:0 0 auto;font-size:15px;font-weight:800;height:34px;justify-content:center;margin-top:2px;width:34px}.registry-upload-guide__body strong{color:#191f28}.registry-upload-guide__picker{grid-gap:2px 16px;align-items:center;background:#eaf2ff;border:2px dashed #3182f6;border-radius:18px;cursor:pointer;display:grid;gap:2px 16px;grid-template-columns:54px 1fr;padding:18px 20px}.registry-upload-guide__picker input{display:none}.registry-upload-guide__picker span{align-items:center;background:#fff;border-radius:13px;color:#3182f6;display:flex;grid-row:span 2;height:54px;justify-content:center;width:54px}.registry-upload-guide__picker b{color:#191f28;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.registry-upload-guide__picker small{color:#5d7fd6;font-size:13px}.registry-upload-guide__error,.registry-upload-guide__notice{border-radius:14px;font-size:14px;font-weight:700;margin:16px 0 0;padding:13px 16px}.registry-upload-guide__notice{background:#fff6e3;color:#a46816}.registry-upload-guide__error{background:#fff1f1;color:#f04452}.registry-upload-guide__dialog footer{border-top:1px solid #edf0f3;padding:20px 28px 24px}.registry-upload-guide__dialog footer button{background:#3182f6;border:0;border-radius:14px;color:#fff;cursor:pointer;font-size:17px;font-weight:800;padding:16px;width:100%}.listing-preview__review header>div{align-items:baseline;display:flex;gap:8px}.listing-preview__review header b{color:#191f28;font-size:17px}.listing-preview__review header span{color:#8b95a1;font-size:12px}.listing-preview__review header>strong{color:#191f28;font-size:22px}.listing-preview__reviewer{align-items:center;display:flex;gap:10px;margin:14px 0}.listing-preview__agent>div>span,.listing-preview__reviewer>span{align-items:center;background:#eaf2ff;border-radius:50%;color:#3182f6;display:flex;flex:0 0 auto;font-size:17px;font-weight:800;height:42px;justify-content:center;width:42px}.listing-preview__agent p,.listing-preview__reviewer p{display:flex;flex:1 1;flex-direction:column;margin:0}.listing-preview__reviewer p>b{align-items:center;color:#191f28;display:flex;font-size:14px;gap:6px}.listing-preview__reviewer p small{color:#6b7684;font-size:12px;margin-top:4px}.listing-preview__review button{background:#f2f4f6;border:0;border-radius:11px;color:#4e5968;cursor:pointer;font-size:13px;font-weight:800;padding:12px;width:100%}.listing-preview__agent>b{display:block;margin-bottom:14px}.listing-preview__agent>div{align-items:center;display:flex;gap:11px}.listing-preview__agent strong{align-items:center;color:#191f28;display:flex;font-size:17px;gap:6px}.listing-preview__agent small{color:#8b95a1;font-size:12px;margin-top:3px}.listing-preview__stats{color:#a0aab6;font-size:12px;margin:14px 0 0}.listing-preview footer{border-top:1px solid #edf0f3;display:flex;flex:0 0 auto;gap:10px;padding:14px 18px}.listing-preview footer button{align-items:center;background:#fff;border:1px solid #e1e7ee;border-radius:13px;color:#4e5968;cursor:pointer;display:flex;flex:1 1;flex-direction:column;font-size:11px;font-weight:800;gap:4px;justify-content:center;min-height:60px}.listing-preview footer button:first-child span{color:#ff4d4f;font-size:20px;line-height:1}.listing-preview footer .is-favorite{color:#ff4d4f}.listing-preview footer .listing-preview__inquiry{background:#3182f6;border-color:#3182f6;color:#fff;flex:1.8 1;flex-direction:row;font-size:16px;gap:8px}@media (max-width:760px){.listing-preview{border-radius:22px 22px 0 0;bottom:0;left:0;top:auto;width:100%}.listing-preview__photo{flex-basis:190px}.listing-preview__body{max-height:min(58dvh,540px);padding:17px 18px calc(128px + env(safe-area-inset-bottom));scroll-padding-bottom:calc(128px + env(safe-area-inset-bottom))}.listing-preview h2{font-size:22px}.listing-preview__risk>div{grid-template-columns:1fr 1fr}.listing-preview footer{padding:11px 14px calc(11px + env(safe-area-inset-bottom))}}.registry-upload-guide__dialog{display:flex;flex-direction:column;max-height:calc(100dvh - 36px)}.registry-upload-guide__body{flex:1 1 auto;min-height:0}.registry-upload-guide__body li{grid-gap:0 16px;align-items:start;display:grid;gap:0 16px;grid-template-columns:34px minmax(0,1fr)}.registry-upload-guide__body li:before{grid-column:1;grid-row:1}.registry-upload-guide__owner{grid-gap:8px;display:grid;gap:8px;margin:0 0 18px}.registry-upload-guide__owner span{color:#191f28;font-size:14px;font-weight:800}.registry-upload-guide__owner small{color:#8b95a1;font-size:12px;font-weight:700}.registry-upload-guide__owner input{border:1px solid #d8dee8;border-radius:14px;color:#191f28;font:inherit;font-size:15px;outline:none;padding:14px 16px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.registry-upload-guide__owner input:focus{border-color:#3182f6;box-shadow:0 0 0 3px #3182f624}.registry-upload-guide__owner input::placeholder{color:#b0b8c3}.registry-upload-guide__price{grid-gap:10px;display:grid;gap:10px;margin:0 0 18px}.registry-upload-guide__price>b{color:#191f28;font-size:14px;font-weight:900}.registry-upload-guide__price>p{align-items:flex-start;background:#fbfcfd;border:1px solid #edf0f3;border-radius:14px;color:#6b7684;display:flex;font-size:13px;gap:8px;line-height:1.55;margin:0;padding:13px 14px}.registry-upload-guide__price>p span{display:block;flex:1 1 auto;min-width:0;overflow-wrap:normal;word-break:keep-all}.registry-upload-guide__price>p .icon{color:#8b95a1;flex:0 0 auto;margin-top:2px}.registry-upload-guide__price>p strong{color:#3182f6;white-space:nowrap}.registry-upload-guide__price-tabs{grid-gap:8px;background:#f2f4f6;border-radius:14px;display:grid;gap:8px;grid-template-columns:1fr 1fr;padding:0}.registry-upload-guide__price-tabs button{background:#0000;border:0;border-radius:13px;color:#4e5968;cursor:pointer;font-size:14px;font-weight:900;padding:13px 12px}.registry-upload-guide__price-tabs button.is-active{background:#3182f6;color:#fff}.registry-upload-guide__price-inputs{grid-gap:8px;display:grid;gap:8px}.registry-upload-guide__price-input{align-items:center;border:1px solid #d8dee8;border-radius:14px;display:flex;gap:6px;padding:0 16px;transition:border-color .16s ease,box-shadow .16s ease}.registry-upload-guide__price-input:focus-within{border-color:#3182f6;box-shadow:0 0 0 3px #3182f624}.registry-upload-guide__price-input input{border:0;color:#191f28;flex:1 1;font:inherit;font-size:15px;min-width:0;outline:none;padding:14px 0}.registry-upload-guide__price-input input::placeholder{color:#b0b8c3}.registry-upload-guide__price-input span{color:#4e5968;flex:0 0 auto;font-size:15px;font-weight:800}.registry-upload-guide__step-text{display:block;grid-column:2;min-width:0;overflow-wrap:break-word;white-space:normal;word-break:keep-all}.registry-upload-guide__step-text strong{display:inline;white-space:normal}.registry-upload-guide__dialog footer button:disabled{cursor:wait;opacity:.62}@media (max-width:600px){.registry-upload-guide{align-items:center;padding:12px}.registry-upload-guide__dialog{border-radius:20px;max-height:calc(100dvh - 24px);width:calc(100vw - 24px)}.registry-upload-guide__dialog header{gap:12px;padding:18px}.registry-upload-guide__dialog header>span{border-radius:13px;height:44px;width:44px}.registry-upload-guide__dialog h2{font-size:24px;line-height:1.2}.registry-upload-guide__dialog header button{height:42px;width:42px}.registry-upload-guide__body{font-size:15px;line-height:1.65;padding:22px 18px}.registry-upload-guide__body ol{gap:18px}.registry-upload-guide__body li{gap:0 12px;grid-template-columns:32px minmax(0,1fr)}.registry-upload-guide__body li:before{height:32px;width:32px}.registry-upload-guide__picker{gap:4px 12px;grid-template-columns:46px 1fr;padding:16px}.registry-upload-guide__picker span{border-radius:12px;height:46px;width:46px}.registry-upload-guide__picker b{font-size:15px}.registry-upload-guide__picker small{line-height:1.45;white-space:normal}.registry-upload-guide__error,.registry-upload-guide__notice{font-size:13px;line-height:1.5}.registry-upload-guide__dialog footer{padding:14px 18px 18px}}.listing-preview.is-locked .listing-preview__body,.listing-preview.is-locked footer{filter:blur(5px);pointer-events:none;-webkit-user-select:none;user-select:none}.listing-preview__login-gate{align-items:center;background:#ffffffe0;display:flex;flex-direction:column;gap:10px;inset:270px 0 0;justify-content:center;position:absolute;text-align:center;z-index:3}.listing-preview__login-gate b{color:#191f28;font-size:13px}.listing-preview__login-gate button{background:#3182f6;border:0;border-radius:9px;color:#fff;cursor:pointer;font-size:12px;font-weight:800;padding:10px 14px}@media (max-width:760px){.listing-preview__login-gate{inset:190px 0 0}}.listing-preview__review-empty{color:#8b95a1;font-size:12px;margin:15px 0}.listing-preview__reviewer p small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.listing-preview__review button:disabled{color:#b0b8c1;cursor:default}.listing-preview__review button.is-review-cta{background:#3182f6;color:#fff}.listing-preview__review-list{grid-gap:8px;display:grid;gap:8px;margin:14px 0}.listing-preview__photo .listing-preview__back{left:22px;right:auto;top:16px}@media (max-width:760px){.listing-preview__photo .listing-preview__back{left:16px;top:13px}.listing-preview{transition:transform .2s ease-out}.listing-preview.is-dragging{transition:none}.listing-preview__drag-handle{align-items:center;cursor:grab;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:0;touch-action:none;transform:translateX(-50%);width:96px;z-index:4}.listing-preview__drag-handle:before{background:#fffc;border-radius:999px;content:"";height:4px;width:34px}.listing-preview__drag-handle:active{cursor:grabbing}}.building-listings-panel{background:#fff;border-radius:22px;bottom:18px;box-shadow:0 16px 38px #10182833;display:flex;flex-direction:column;left:18px;min-height:0;overflow:hidden;position:absolute;top:18px;width:min(500px,calc(100% - 36px));z-index:8}.building-listings-panel__header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:25px 25px 20px}.building-listings-panel__header span{color:#3182f6;font-size:13px;font-weight:800}.building-listings-panel__header h2{color:#191f28;font-size:21px;letter-spacing:-.5px;margin:6px 0 5px}.building-listings-panel__header p{color:#8b95a1;font-size:13px;margin:0}.building-listings-panel__header button{align-items:center;background:#f2f4f6;border:0;border-radius:50%;color:#6b7684;cursor:pointer;display:flex;justify-content:center;padding:9px}.building-listings-panel__list{min-height:0;overflow-y:auto;overscroll-behavior:contain}.building-listings-panel__item{align-items:center;background:#fff;border:0;border-bottom:1px solid #edf0f3;cursor:pointer;display:flex;gap:15px;padding:18px 24px;text-align:left;transition:background .16s ease;width:100%}.building-listings-panel__item:hover{background:#f7faff}.building-listings-panel__thumbnail{align-items:center;background:linear-gradient(135deg,#b7cedf,#e9d8c5);border-radius:13px;color:#fff;display:flex;flex:0 0 96px;font-size:34px;font-weight:800;height:96px;justify-content:center;overflow:hidden}.building-listings-panel__thumbnail img{height:100%;object-fit:cover;width:100%}.building-listings-panel__content{display:flex;flex:1 1;flex-direction:column;min-width:0}.building-listings-panel__content>div{align-items:center;display:flex;gap:7px}.building-listings-panel__content>div>span{color:#8b95a1;font-size:12px;font-weight:700}.building-listings-panel__content strong{color:#191f28;font-size:19px;letter-spacing:-.4px;margin:7px 0 4px}.building-listings-panel__content p{color:#6b7684;font-size:13px;margin:0 0 4px}.building-listings-panel__content small{color:#8b95a1;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.building-listings-panel__arrow{color:#8b95a1;flex:0 0 auto;transform:rotate(180deg)}@media (max-width:760px){.building-listings-panel{border-radius:22px 22px 0 0;bottom:0;left:0;max-height:min(74dvh,650px);top:auto;width:100%}.building-listings-panel__header{padding:20px 18px 16px}.building-listings-panel__header h2{font-size:18px}.building-listings-panel__item{gap:12px;padding:15px 18px}.building-listings-panel__thumbnail{flex-basis:76px;height:76px}.building-listings-panel__content strong{font-size:16px}}.building-listings-panel__header{display:block;padding:20px 25px;position:relative}.building-listings-panel__header>div{margin-top:38px}.building-listings-panel__back{align-items:center;background:#f2f4f6;border:0;border-radius:50%;color:#6b7684;cursor:pointer;display:flex;justify-content:center;left:22px;padding:8px;position:absolute;top:16px}@media (max-width:760px){.building-listings-panel__header{padding:18px}.building-listings-panel__back{left:16px;top:13px}.building-listings-panel{transition:max-height .2s ease-out,transform .2s ease-out}.building-listings-panel.is-dragging{transition:none}.building-listings-panel.is-expanded{max-height:min(92dvh,820px)}.building-listings-panel__drag-handle{align-items:center;cursor:grab;display:flex;height:30px;justify-content:center;left:50%;position:absolute;top:0;touch-action:none;transform:translateX(-50%);width:96px;z-index:4}.building-listings-panel__drag-handle:before{background:#c8d0da;border-radius:999px;content:"";height:4px;width:34px}.building-listings-panel__drag-handle:active{cursor:grabbing}}.filter-overlay{background:#191f2861;inset:0;position:fixed;z-index:100}.filter-panel{background:#fff;box-shadow:-10px 0 28px #1018282e;display:flex;flex-direction:column;height:100%;margin-left:auto;max-width:390px;width:min(100%,390px)}.filter-panel header{align-items:center;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:20px 22px}.filter-panel h2{color:#191f28;font-size:20px;margin:0}.filter-panel header button{background:#0000;border:0;color:#8b95a1;cursor:pointer;font-size:13px;font-weight:700}.filter-panel__content{flex:1 1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 28px;scrollbar-color:#cbd3dc #0000;scrollbar-width:thin}.filter-section{margin-bottom:25px}.filter-section h3{color:#191f28;font-size:14px;margin:0 0 12px}.filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filter-chips button{background:#f2f4f6;border:0;border-radius:10px;color:#6b7684;cursor:pointer;font-size:13px;font-weight:700;min-width:64px;padding:11px 13px}.filter-chips button.is-selected{background:#3182f6;color:#fff}.filter-range>div{align-items:baseline;display:flex;justify-content:space-between}.filter-range b{color:#3182f6;font-size:12px}.filter-range input{accent-color:#3182f6;cursor:pointer;margin:4px 0 0;width:100%}.filter-options{grid-gap:10px;display:grid;gap:10px}.filter-options label{align-items:center;color:#4e5968;cursor:pointer;display:flex;font-size:13px;gap:10px}.filter-options input{appearance:none;border:1px solid #cbd3dc;border-radius:6px;height:22px;margin:0;width:22px}.filter-options input:checked{background:#3182f6;border-color:#3182f6}.filter-options input:checked:after{color:#fff;content:"✓";display:block;font-size:15px;font-weight:800;line-height:20px;text-align:center}.filter-panel footer{border-top:1px solid #edf0f3;flex:0 0 auto;padding:14px 22px 18px}.filter-panel footer button{background:#3182f6;border:0;border-radius:13px;color:#fff;cursor:pointer;font-size:15px;font-weight:800;padding:16px;width:100%}@media (max-width:600px){.filter-overlay{align-items:flex-end;display:flex}.filter-panel{border-radius:22px 22px 0 0;height:min(88dvh,760px);max-width:none;width:100%}.filter-panel__content{padding:18px 22px 24px}}.chat-fab{align-items:center;background:#3182f6;border:0;border-radius:50%;bottom:22px;box-shadow:0 5px 16px #3182f673;color:#fff;cursor:pointer;height:46px;justify-content:center;width:46px}.chat-fab,.chat-window{display:flex;position:fixed;right:22px;z-index:60}.chat-window{background:#fff;border:1px solid #edf0f3;border-radius:16px;bottom:80px;box-shadow:0 8px 30px #10182833;flex-direction:column;height:350px;width:320px}.chat-window header{align-items:center;border-bottom:1px solid #f2f4f6;display:flex;justify-content:space-between;padding:14px}.chat-window header b{color:#191f28;display:block;font-size:13px}.chat-window header small{color:#8b95a1;display:block;font-size:10px;margin-top:2px}.chat-window header button{background:#0000;border:0;color:#6b7684;cursor:pointer}.chat-window__messages{display:flex;flex:1 1;flex-direction:column;gap:8px;overflow:auto;padding:14px}.chat-window__messages p{font-size:12px;line-height:1.5;margin:0;padding:9px 10px;width:fit-content}.chat-window__bot{background:#f2f4f6;border-radius:10px 10px 10px 2px;color:#4e5968}.chat-window__user{align-self:flex-end;background:#3182f6;border-radius:10px 10px 2px 10px;color:#fff}.chat-window form{border-top:1px solid #f2f4f6;display:flex;gap:6px;padding:10px}.chat-window input{border:1px solid #e5e8eb;border-radius:8px;flex:1 1;font:inherit;font-size:11px;padding:8px}.chat-window form button{background:#3182f6;border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:11px;font-weight:700;padding:7px 9px}.review-form-modal{align-items:center;background:#191f286b;display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:120}.review-form-modal__sheet{background:#fff;border-radius:20px;box-shadow:0 14px 38px #10182838;display:flex;flex-direction:column;max-height:min(78dvh,610px);overflow:hidden;width:min(480px,100%)}.review-form-modal__sheet header{align-items:flex-start;border-bottom:1px solid #edf0f3;display:flex;justify-content:space-between;padding:18px 20px 14px}.review-form-modal__sheet header span{color:#3182f6;font-size:12px;font-weight:800}.review-form-modal__sheet h2{color:#191f28;font-size:18px;margin:4px 0}.review-form-modal__sheet header p{color:#8b95a1;font-size:12px;margin:0}.review-form-modal__sheet header button{align-items:center;background:#f2f4f6;border:0;border-radius:50%;color:#6b7684;cursor:pointer;display:flex;padding:8px}.review-form-modal__progress{grid-gap:6px;border-bottom:1px solid #edf0f3;display:grid;gap:6px;grid-template-columns:1fr auto;padding:12px 20px}.review-form-modal__progress span{color:#8b95a1;font-size:11px;font-weight:700}.review-form-modal__progress b{color:#3182f6;font-size:12px}.review-form-modal__progress i{background:#edf0f3;border-radius:999px;grid-column:1/-1;height:5px;overflow:hidden}.review-form-modal__progress em{background:#3182f6;border-radius:inherit;display:block;height:100%}.review-form-modal__content{grid-gap:14px;display:grid;flex:1 1;gap:14px;overflow-y:auto;padding:18px 20px}.review-form-modal__content--first{align-content:start;min-height:245px}.review-form-modal__property{align-items:center;background:#f8fafc;border:1px solid #edf0f3;border-radius:14px;display:flex;gap:11px;padding:11px}.review-form-modal__property-thumbnail{align-items:center;background:linear-gradient(135deg,#b7cedf,#e9d8c5);border-radius:9px;color:#fff;display:flex;flex:0 0 auto;font-size:21px;font-weight:800;height:48px;justify-content:center;overflow:hidden;width:48px}.review-form-modal__property-thumbnail img{height:100%;object-fit:cover;width:100%}.review-form-modal__property>div:last-child{display:flex;flex-direction:column;gap:3px}.review-form-modal__property b{color:#191f28;font-size:14px}.review-form-modal__property span{color:#8b95a1;font-size:11px}.review-form-modal__photos>div:first-child{align-items:baseline;display:flex;gap:5px}.review-form-modal__photos>div:first-child b{color:#191f28;font-size:13px}.review-form-modal__photos>div:first-child span,.review-form-modal__photos>small{color:#8b95a1;font-size:11px}.review-form-modal__photo-grid{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.review-form-modal__photo,.review-form-modal__photo-add{border-radius:10px;height:68px;overflow:hidden;position:relative;width:68px}.review-form-modal__photo img{height:100%;object-fit:cover;width:100%}.review-form-modal__photo button{align-items:center;background:#191f28b8;border:0;border-radius:50%;color:#fff;cursor:pointer;display:flex;padding:3px;position:absolute;right:4px;top:4px}.review-form-modal__photo-add{align-items:center;border:2px dashed #cbd7e5;color:#8b95a1;cursor:pointer;display:flex;flex-direction:column;font-size:10px;gap:2px;justify-content:center}.review-form-modal__photo-add input{height:1px;opacity:0;position:absolute;width:1px}.review-form-modal__photos>small{display:block;line-height:1.4;margin-top:8px}.review-form-modal__ratings{grid-gap:13px 18px;display:grid;gap:13px 18px;grid-template-columns:1fr 1fr}.review-form-modal fieldset{border:0;margin:0;padding:0}.review-form-modal legend,.review-form-modal__text>span{color:#191f28;font-size:13px;font-weight:800}.review-form-modal fieldset div{display:flex;gap:4px;margin-top:6px}.review-form-modal fieldset button{background:#0000;border:0;color:#d8dee7;cursor:pointer;font-size:23px;line-height:1;padding:0}.review-form-modal fieldset button.is-selected{color:#ffb11b}.review-form-modal__text{display:flex;flex-direction:column;position:relative}.review-form-modal textarea{border:1px solid #dbe2ea;border-radius:10px;font:inherit;font-size:13px;line-height:1.5;margin-top:7px;min-height:86px;padding:10px;resize:vertical}.review-form-modal textarea:focus{border-color:#3182f6;outline:0}.review-form-modal__text small{align-self:flex-end;color:#8b95a1;font-size:10px;margin-top:4px}.review-form-modal__verified{align-items:center;background:#e7f8f0;border-radius:11px;color:#0f9c68;display:flex;font-size:11px;gap:8px;margin:0;padding:10px}.review-form-modal__verified span{display:flex;flex-direction:column;gap:2px}.review-form-modal__verified b{font-size:12px}.review-form-modal__verification{grid-gap:7px;align-content:start;background:#fff7e5;border-radius:14px;color:#b56b10;display:grid;gap:7px;grid-template-columns:auto 1fr;padding:16px}.review-form-modal__verification>.icon{margin-top:2px}.review-form-modal__verification>div:nth-child(2){display:flex;flex-direction:column;gap:4px}.review-form-modal__verification b{color:#9a5707;font-size:14px}.review-form-modal__verification p{color:#a56d24;font-size:12px;line-height:1.45;margin:0}.review-form-modal__verification-actions{grid-gap:8px;display:grid;gap:8px;grid-column:1/-1;grid-template-columns:1fr 1fr;margin-top:4px}.review-form-modal__verification-actions button{background:#fff;border:1px solid #d59131;border-radius:10px;color:#a76512;cursor:pointer;font-size:12px;font-weight:800;padding:10px}.review-form-modal__verification-actions button:last-child{background:#0000;border-color:#0000;color:#8b6a3d}.review-form-modal__verification>small{color:#8b6a3d;font-size:11px;grid-column:1/-1;line-height:1.4}.review-form-modal__error{color:#e03e3e;font-size:12px;margin:0}.review-form-modal footer{border-top:1px solid #edf0f3;display:flex;gap:9px;padding:12px 20px 16px}.review-form-modal footer button{background:#3182f6;border:0;border-radius:11px;color:#fff;cursor:pointer;flex:1 1;font-size:14px;font-weight:800;padding:13px}.review-form-modal footer button:disabled{background:#c9d7eb;cursor:default}.review-form-modal footer .review-form-modal__back-button{background:#f2f4f6;color:#6b7684;flex:0 0 66px}@media (max-width:760px){.review-form-modal{align-items:flex-end;padding:0}.review-form-modal__sheet{border-radius:22px 22px 0 0;max-height:min(82dvh,680px);width:100%}.review-form-modal__sheet header{padding:17px 18px 13px}.review-form-modal__content,.review-form-modal__progress{padding-left:18px;padding-right:18px}.review-form-modal footer{padding:12px 18px calc(14px + env(safe-area-inset-bottom))}.review-form-modal__content--first{min-height:230px}}.content-section{flex:1 1;overflow-y:auto;padding:28px}.content-section>header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.content-section h1{color:#191f28;font-size:22px;margin:0}.content-section header p{color:#8b95a1;font-size:12px;margin:5px 0 0}.content-section>header>b{background:#eaf2ff;border-radius:9px;color:#3182f6;font-size:13px;padding:7px 10px}.favorites-section{max-width:900px}.favorites-section__notice{background:#eaf2ff;border-radius:12px;color:#3182f6;font-size:12px;font-weight:700;margin-bottom:14px;padding:12px}.favorites-section__list{grid-gap:12px;display:grid;gap:12px}.favorites-section__empty{align-items:center;background:#fafbfc;border:1px dashed #d5d9df;border-radius:16px;color:#4e5968;display:flex;flex-direction:column;gap:5px;padding:90px 20px}.favorites-section__empty strong{color:#191f28}.favorites-section__empty span{font-size:12px}.comparison{background:#fafbfc;border:1px solid #f2f4f6;border-radius:16px;margin-top:18px;padding:16px}.comparison h2{color:#191f28;font-size:15px;margin:0 0 12px}.comparison__row{grid-gap:8px;border-top:1px solid #f2f4f6;display:grid;gap:8px;grid-template-columns:100px repeat(3,1fr);padding:9px 0}.comparison__row b{color:#6b7684;font-size:12px}.comparison__row span{color:#191f28;font-size:12px;font-weight:700}.market-analysis{max-width:900px}.market-analysis header button{background:#fff;border:1px solid #e5e8eb;border-radius:9px;color:#4e5968;cursor:pointer;font-size:12px;font-weight:700;padding:8px 11px}.market-analysis__summary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.market-analysis__chart,.market-analysis__summary div,.market-analysis__tip{background:#fff;border:1px solid #edf0f3;border-radius:16px;padding:16px}.market-analysis__summary em,.market-analysis__summary span{color:#8b95a1;display:block;font-size:11px;font-style:normal}.market-analysis__summary strong{color:#191f28;display:block;font-size:23px;margin:8px 0 4px}.market-analysis__summary div:first-child em{color:#15b881}.market-analysis__chart{margin-top:14px}.market-analysis__chart h2{color:#191f28;font-size:15px;margin:0}.chart-bars{align-items:end;display:flex;gap:25px;height:230px;justify-content:center;padding:25px 15px 0}.chart-bars div{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:end;position:relative;width:38px}.chart-bars i{background:linear-gradient(#75aefa,#3182f6);border-radius:8px 8px 2px 2px;display:block;width:100%}.chart-bars span{color:#8b95a1;font-size:11px;margin-top:7px}.chart-bars b{color:#3182f6;font-size:10px;margin-bottom:4px}.market-analysis__tip{background:#eaf2ff;border:0;margin-top:14px}.market-analysis__tip b{color:#191f28;font-size:13px}.market-analysis__tip p{color:#4e5968;font-size:12px;line-height:1.6;margin:6px 0 0}.checklist-section{max-width:760px}.checklist-section__progress{background:#eaf2ff;border-radius:13px;margin-bottom:14px;padding:14px}.checklist-section__progress i{background:#d5e4f8;border-radius:8px;display:block;height:8px;overflow:hidden}.checklist-section__progress em{background:#3182f6;display:block;height:100%}.checklist-section__progress span{color:#4e5968;display:block;font-size:11px;margin-top:8px}.checklist-section__tasks{grid-gap:9px;display:grid;gap:9px}.checklist-section__tasks label{align-items:flex-start;background:#fff;border:1px solid #edf0f3;border-radius:13px;cursor:pointer;display:flex;gap:12px;padding:15px}.checklist-section__tasks label.is-complete{background:#fafbfc}.checklist-section__tasks input{accent-color:#3182f6;height:18px;margin:2px 0 0;width:18px}.checklist-section__tasks b{color:#191f28;display:block;font-size:13px}.checklist-section__tasks b em{background:#fff1f0;border-radius:5px;color:#e5484d;font-size:9px;font-style:normal;margin-left:5px;padding:2px 4px}.checklist-section__tasks span{color:#6b7684;display:block;font-size:11px;margin-top:4px}.checklist-section aside{background:#fff6e5;border-radius:13px;color:#4e5968;margin-top:15px;padding:15px}.checklist-section aside b{color:#191f28;font-size:13px}.checklist-section aside p{font-size:12px;line-height:1.6;margin:6px 0 0}.profile-section{max-width:760px}.profile-section header button,.profile-section__preference button{background:#fff;border:1px solid #e5e8eb;border-radius:9px;color:#4e5968;cursor:pointer;font-size:12px;font-weight:700;padding:8px 11px}.profile-section__user{align-items:center;background:#eaf2ff;border-radius:16px;display:flex;gap:14px;padding:20px}.profile-section__user>span{align-items:center;background:#3182f6;border-radius:50%;color:#fff;display:flex;font-size:22px;font-weight:800;height:58px;justify-content:center;width:58px}.profile-section__user h2{color:#191f28;font-size:17px;margin:0}.profile-section__user p,.profile-section__user small{color:#4e5968;display:block;font-size:12px;margin:4px 0 0}.profile-section__user small{color:#8b95a1;font-size:10px}.profile-section__preference,.profile-section__settings{background:#fff;border:1px solid #edf0f3;border-radius:16px;margin-top:14px;padding:17px}.profile-section__preference{align-items:center;display:flex;gap:16px;justify-content:space-between}.profile-section__preference b,.profile-section__preference span,.profile-section__preference strong{display:block}.profile-section__preference b{color:#8b95a1;font-size:11px}.profile-section__preference strong{color:#191f28;font-size:15px;margin:4px 0}.profile-section__preference span{color:#6b7684;font-size:11px}.profile-section__settings h2{color:#191f28;font-size:15px;margin:0 0 8px}.profile-section__settings label{align-items:center;border-top:1px solid #f2f4f6;display:flex;justify-content:space-between;padding:13px 0}.profile-section__settings b,.profile-section__settings small{display:block}.profile-section__settings b{color:#191f28;font-size:13px}.profile-section__settings small{color:#8b95a1;font-size:11px;margin-top:4px}.profile-section__settings input{accent-color:#3182f6}@media (max-width:480px){.profile-section__preference{align-items:flex-start;flex-direction:column}.profile-section__preference button{width:100%}}.onboarding-overlay{align-items:center;background:#1018287a;display:flex;inset:0;justify-content:center;padding:18px;position:fixed;z-index:100}.onboarding{background:#fff;border-radius:22px;box-shadow:0 22px 60px #10182847;display:grid;grid-template-columns:210px minmax(430px,1fr);height:min(650px,calc(100dvh - 36px));overflow:hidden;width:min(900px,100%)}.onboarding__aside{background:linear-gradient(160deg,#1874eb,#3b8bf4);color:#fff;padding:38px 20px}.onboarding__brand{align-items:center;display:flex;gap:10px;margin:0 10px 52px}.onboarding__brand>span{align-items:center;background:#fff;border-radius:14px;color:#3182f6;display:flex;height:48px;justify-content:center;width:48px}.onboarding__brand b,.onboarding__brand small{display:block}.onboarding__brand b{font-size:16px}.onboarding__brand small{font-size:10px;margin-top:3px;opacity:.82}.onboarding__steps{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0;padding:0}.onboarding__steps li{align-items:center;border-radius:10px;color:#ffffffc7;display:flex;font-size:12px;font-weight:700;gap:9px;padding:11px}.onboarding__steps li.is-active{background:#ffffff2e;color:#fff}.onboarding__steps i{align-items:center;background:#ffffff3d;border-radius:50%;display:flex;font-size:11px;font-style:normal;height:21px;justify-content:center;width:21px}.onboarding__steps .is-active i{background:#fff;color:#3182f6}.onboarding__content{display:flex;flex-direction:column;min-height:0;overflow:hidden}.onboarding__header{align-items:flex-start;border-bottom:1px solid #edf0f4;display:flex;flex-shrink:0;justify-content:space-between;min-height:60px;padding:15px 28px;position:relative}.onboarding__header>div{width:72%}.onboarding__header span{color:#8b95a1;font-size:11px}.onboarding__progress{background:#edf0f4;border-radius:99px;height:3px;margin-top:6px;overflow:hidden;width:100%}.onboarding__progress i{background:#3182f6;border-radius:inherit;display:block;height:100%;transition:width .2s ease}.onboarding__header>button:not(.onboarding__close){background:#0000;border:0;color:#8b95a1;cursor:pointer;font-size:11px;font-weight:700;margin-right:23px;padding:0}.onboarding__close{background:#0000;border:0;color:#8b95a1;cursor:pointer;padding:0;position:absolute;right:22px;top:17px}.onboarding__body{flex:1 1;min-height:0;overflow-y:auto;padding:28px 28px 18px}.onboarding__body h1{color:#191f28;font-size:23px;letter-spacing:-.6px;margin:0}.onboarding__body>p{color:#8b95a1;font-size:12px;line-height:1.5;margin:6px 0 20px}.onboarding__building-ranks{display:flex;gap:8px;margin-bottom:21px}.onboarding__building-ranks button{background:#f2f4f6;border:1px solid #0000;border-radius:9px;color:#6b7684;cursor:pointer;display:flex;flex:1 1;flex-direction:column;gap:3px;padding:10px 12px;text-align:left}.onboarding__building-ranks button:disabled{cursor:not-allowed;opacity:.55}.onboarding__building-ranks button.is-active{background:#eaf2ff;border-color:#3182f6;color:#3182f6}.onboarding__building-ranks b{font-size:11px}.onboarding__building-ranks span{font-size:12px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.onboarding__no-secondary{background:#fff;border:1px dashed #aeb8c5;border-radius:10px;color:#6b7684;cursor:pointer;font-size:12px;font-weight:700;margin:-5px 0 12px;padding:10px 13px}.onboarding__no-secondary.is-selected{background:#f2f4f6;border-color:#8b95a1;color:#4e5968}.onboarding__building-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding__building-grid button{align-items:center;background:#fff;border:1px solid #e0e5ec;border-radius:13px;color:#4e5968;cursor:pointer;display:flex;font-size:14px;font-weight:700;gap:10px;min-height:84px;padding:16px;text-align:left}.onboarding__building-grid button>span{align-items:center;background:#f2f4f6;border-radius:8px;color:#8b95a1;display:flex;font-size:17px;height:31px;justify-content:center;width:31px}.onboarding__building-grid button.is-selected{background:#eef5ff;border-color:#3182f6;color:#3182f6}.onboarding__building-grid button.is-selected>span{background:#3182f6;color:#fff}.onboarding__budget{margin:26px 0}.onboarding__budget h2{color:#4e5968;font-size:13px;margin:0 0 10px}.onboarding__budget>div{display:flex;flex-wrap:wrap;gap:8px}.onboarding__budget button{background:#fff;border:1px solid #dfe4ea;border-radius:9px;color:#4e5968;cursor:pointer;font-size:12px;font-weight:700;padding:10px 13px}.onboarding__budget button.is-selected{background:#eaf2ff;border-color:#3182f6;color:#3182f6}.onboarding__complete{flex-direction:column;text-align:center}.onboarding__complete,.onboarding__complete>span{align-items:center;display:flex;justify-content:center}.onboarding__complete>span{background:#e8f8f1;border-radius:50%;color:#12b886;font-size:28px;font-weight:800;height:70px;width:70px}.onboarding__complete h1{margin-top:18px}.onboarding__complete p{max-width:320px}.onboarding__footer{flex-shrink:0;padding:16px 28px 22px}.onboarding__footer-actions{align-items:center;display:flex;gap:10px}.onboarding__back,.onboarding__next{border:0;border-radius:11px;cursor:pointer;font-size:14px;font-weight:800;padding:14px}.onboarding__next{background:#3182f6;color:#fff;flex:1 1}.onboarding__back{background:#f2f4f6;color:#4e5968;min-width:62px}.onboarding__defer{background:#0000;border:0;color:#6b7684;cursor:pointer;font-size:13px;font-weight:700;padding:10px 4px;white-space:nowrap}.onboarding__next:disabled{background:#b7d4fb;cursor:not-allowed}@media (max-width:650px){.onboarding{display:block;height:calc(100dvh - 20px)}.onboarding__aside{display:none}.onboarding__content{height:100%;min-height:0}.onboarding__header{padding:15px 20px}.onboarding__body{padding:25px 20px 15px}.onboarding__footer{padding:14px 20px 20px}.onboarding__building-grid button{min-height:72px;padding:12px}.onboarding__body h1{font-size:20px}}.residence-verification-banner{align-items:center;background:#eaf2ff;border-radius:16px;display:flex;gap:12px;margin:0 24px 16px;padding:16px 18px}.residence-verification-banner__icon{align-items:center;background:#fff;border-radius:12px;color:#3182f6;display:flex;flex:0 0 auto;height:44px;justify-content:center;width:44px}.residence-verification-banner>div{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.residence-verification-banner b{color:#191f28;font-size:13px}.residence-verification-banner p{color:#6b7684;font-size:11px;margin:0}.residence-verification-banner__review{background:#3182f6;border:0;border-radius:11px;color:#fff;cursor:pointer;flex:0 0 auto;font-size:12px;font-weight:800;padding:10px 13px}.residence-verification-banner__close{background:#0000;border:0;color:#8b95a1;cursor:pointer;padding:5px}@media (max-width:600px){.residence-verification-banner{align-items:flex-start;margin:0 12px 12px;padding:13px}.residence-verification-banner__review{font-size:11px;padding:8px}.residence-verification-banner__close{display:none}.residence-verification-banner p{line-height:1.35}}.risk-guide-overlay{align-items:center;background:#1018287a;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:100}.risk-guide{background:#fff;border-radius:clamp(18px,1.25vw,24px);box-shadow:0 18px 42px #1018283d;display:flex;flex-direction:column;max-height:calc(100dvh - 32px);overflow:hidden;width:min(100%,clamp(320px,28vw,520px))}.risk-guide__header{align-items:center;border-bottom:1px solid #edf0f4;display:flex;flex-shrink:0;gap:clamp(9px,.7vw,12px);min-height:clamp(54px,4.2vw,72px);padding:0 clamp(16px,1.25vw,24px)}.risk-guide__badge{align-items:center;background:#e8f8f1;border-radius:clamp(8px,.6vw,11px);color:#12b886;display:flex;height:clamp(28px,2.2vw,38px);justify-content:center;width:clamp(28px,2.2vw,38px)}.risk-guide__header h1{color:#191f28;flex:1 1;font-size:clamp(13px,1vw,17px);letter-spacing:-.25px;margin:0}.risk-guide__header button{align-items:center;background:#f4f6f8;border:0;border-radius:50%;color:#8b95a1;cursor:pointer;display:flex;height:clamp(22px,1.7vw,30px);justify-content:center;padding:0;width:clamp(22px,1.7vw,30px)}.risk-guide__body{min-height:0;overflow-y:auto;padding:clamp(16px,1.25vw,24px) clamp(16px,1.25vw,24px) clamp(8px,.7vw,14px)}.risk-guide__intro{color:#6b7684;font-size:clamp(11px,.78vw,13px);line-height:1.55;margin:0 0 clamp(14px,1vw,18px)}.risk-guide__items{grid-gap:clamp(8px,.65vw,11px);display:grid;gap:clamp(8px,.65vw,11px)}.risk-guide__items article{align-items:center;background:#fafbfc;border:1px solid #f2f4f6;border-radius:clamp(10px,.75vw,13px);display:flex;gap:clamp(10px,.8vw,14px);padding:clamp(10px,.9vw,15px)}.risk-guide__items article>span{align-items:center;background:#eaf2ff;border-radius:clamp(7px,.55vw,10px);color:#3182f6;display:flex;height:clamp(29px,2.25vw,39px);justify-content:center;width:clamp(29px,2.25vw,39px)}.risk-guide__items b,.risk-guide__items small{display:block}.risk-guide__items b{color:#4e5968;font-size:clamp(11px,.8vw,13px)}.risk-guide__items small{color:#8b95a1;font-size:clamp(9px,.65vw,11px);margin-top:2px}.risk-guide__steps{margin-top:clamp(14px,1vw,18px)}.risk-guide__steps h2{color:#4e5968;font-size:clamp(11px,.8vw,13px);margin:0 0 clamp(8px,.65vw,11px)}.risk-guide__steps ol{grid-gap:clamp(8px,.65vw,11px);display:grid;gap:clamp(8px,.65vw,11px);list-style:none;margin:0;padding:0}.risk-guide__steps li{align-items:flex-start;color:#6b7684;display:flex;font-size:clamp(10px,.72vw,12px);gap:clamp(8px,.65vw,11px);line-height:1.45}.risk-guide__steps i{align-items:center;background:#3182f6;border-radius:50%;color:#fff;display:flex;flex:0 0 clamp(18px,1.45vw,24px);font-size:clamp(10px,.7vw,12px);font-style:normal;font-weight:800;height:clamp(18px,1.45vw,24px);justify-content:center}.risk-guide footer{flex-shrink:0;padding:clamp(12px,1vw,18px) clamp(16px,1.25vw,24px) clamp(14px,1.1vw,20px)}.risk-guide footer button{background:#3182f6;border:0;border-radius:clamp(9px,.7vw,12px);color:#fff;cursor:pointer;font-size:clamp(11px,.8vw,13px);font-weight:800;min-height:clamp(34px,2.6vw,46px);width:100%}@media (max-height:540px){.risk-guide__body{padding-top:12px}.risk-guide__intro{margin-bottom:10px}.risk-guide__items{gap:5px}.risk-guide__items article{padding:7px 10px}.risk-guide__steps{margin-top:10px}.risk-guide__steps ol{gap:5px}}@media (max-width:760px){.risk-guide-overlay{align-items:flex-end;padding:12px 12px calc(12px + env(safe-area-inset-bottom))}.risk-guide{border-radius:22px;max-height:min(82dvh,680px);width:min(100%,440px)}}.housing-page{background:#fff;display:flex;height:100vh;height:100dvh;overflow:hidden;width:100%}.housing-page__main{display:flex;flex:1 1;flex-direction:column;min-width:0;overflow:hidden}.housing-page__map{display:flex;flex:1 1;min-height:0;position:relative}.housing-page__map .map-explorer{margin:0 24px 24px;min-height:0}.housing-page__list{grid-gap:12px;display:grid;flex:1 1;gap:12px;grid-template-columns:1fr 1fr;overflow-y:auto;padding:0 24px 24px}.housing-page__loading{align-items:center;color:#6b7684;display:flex;flex:1 1;font-size:13px;justify-content:center}@media (max-width:760px){.housing-page{min-height:100vh;min-height:100dvh;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.housing-page__map .map-explorer{border-radius:14px;margin:0 12px 12px;min-height:0}.housing-page__list{padding:0 16px 16px}.details-reviews__cards,.housing-page__list,.listing-details__grid{grid-template-columns:1fr}.listing-details__intro{flex-direction:column;gap:8px}.listing-details__intro>div:last-child{text-align:left}.market-analysis__summary{grid-template-columns:1fr}.chart-bars{gap:10px}.chat-window{bottom:calc(136px + env(safe-area-inset-bottom));max-height:min(62dvh,430px);right:12px;width:min(320px,calc(100vw - 24px))}.chat-fab{bottom:calc(84px + env(safe-area-inset-bottom));right:14px}}.login-page{background:#fff;display:grid;grid-template-columns:38.5% 1fr;height:100vh;height:100dvh;width:100%}.login-page,.login-page__intro{overflow:hidden;position:relative}.login-page__intro{align-items:center;background:linear-gradient(145deg,#2072e0,#4598fb);color:#fff;display:flex;flex-direction:column;justify-content:center;transition:background .2s ease}.login-page--business .login-page__intro{background:linear-gradient(145deg,#1d2939,#475467)}.login-page__orb{background:#ffffff1a;border-radius:50%;height:185px;position:absolute;width:185px}.login-page__orb--top{right:-2px;top:-35px}.login-page__orb--bottom{bottom:-44px;height:140px;left:-45px;width:140px}.login-page__benefits,.login-page__brand{position:relative;z-index:1}.login-page__brand{text-align:center}.login-page__logo{align-items:center;background:#fff;border-radius:14px;color:#3182f6;display:flex;height:64px;justify-content:center;margin:0 auto 20px;width:64px}.login-page--business .login-page__logo{color:#344054}.login-page__brand h1{font-size:23px;letter-spacing:-.8px;margin:0}.login-page__brand p{font-size:13px;line-height:1.65;margin:10px 0 0;opacity:.88}.login-page__benefits{grid-gap:11px;display:grid;gap:11px;list-style:none;margin:33px 0 0;padding:0;width:206px}.login-page--business .login-page__benefits{width:238px}.login-page__benefits li{align-items:center;background:#ffffff26;border-radius:13px;display:flex;font-size:12px;font-weight:700;gap:10px;padding:12px 15px}.login-page__benefits li>span{font-size:19px;line-height:14px}.login-page__start{align-items:center;display:flex;justify-content:center;padding:30px}.login-page__form{width:min(342px,100%)}.login-page__form h2{color:#191f28;font-size:23px;letter-spacing:-.8px;margin:0}.login-page__form>p:first-of-type{color:#8b95a1;font-size:13px;margin:9px 0 31px}.login-page__business-submit,.login-page__kakao{align-items:center;border:0;border-radius:14px;cursor:pointer;display:flex;font-size:15px;font-weight:800;gap:9px;justify-content:center;min-height:54px;width:100%}.login-page__kakao{background:#fee500;color:#191600}.login-page__kakao:hover{background:#f8dc00}.login-page__business-submit{background:#344054;color:#fff;margin-top:22px}.login-page__business-submit:hover{background:#1d2939}.login-page__business-submit:disabled,.login-page__kakao:disabled{cursor:wait;opacity:.72}.login-page__kakao span{font-size:20px;line-height:1}.login-page__form small{color:#b0b8c1;display:block;font-size:11px;margin-top:20px;text-align:center}.login-page__form small span{color:#3182f6;margin-right:5px}.login-page__divider{background:#edf0f3;height:1px;margin:34px 0 24px;width:100%}.login-page__switch{color:#8b95a1;font-size:12px;line-height:1.55;margin:0;text-align:center}.login-page__back-to-student,.login-page__switch button{background:none;border:0;color:#3182f6;cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.login-page__business-form label{color:#4e5968;display:block;font-size:13px;font-weight:800;margin:0 0 9px}.login-page__business-form input{border:1px solid #dfe3e8;border-radius:12px;color:#191f28;font-size:14px;height:56px;margin:0 0 16px;outline:none;padding:0 16px;width:100%}.login-page__area-selects{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.login-page__area-selects select{appearance:none;background:#fff;border:1px solid #dfe3e8;border-radius:12px;color:#4e5968;cursor:pointer;font-size:13px;height:46px;outline:none;padding:0 36px 0 14px;width:100%}.login-page__area-selects:after,.login-page__area-selects:before{color:#8b95a1;content:"⌄";font-size:13px;pointer-events:none;position:relative;right:18px;top:16px;z-index:1}.login-page__area-selects:before{grid-column:1;grid-row:1;justify-self:end}.login-page__area-selects:after{grid-column:2;grid-row:1;justify-self:end}.login-page__area-summary{background:#fff;box-shadow:0 12px 30px #191f280f}.login-page__business-form input:focus{border-color:#344054;box-shadow:0 0 0 3px #3440541a}.login-page__business-form input::placeholder{color:#b0b8c1}.login-page__license-upload{align-items:center;border:1px dashed #b6c3d5;border-radius:12px;color:#8b95a1;cursor:pointer;display:flex!important;font-size:13px!important;font-weight:700!important;gap:10px;height:50px;margin-bottom:18px!important;padding:0 16px}.login-page__license-upload .icon{color:#8b95a1}.login-page__license-input{display:none}.login-page__signup-form .login-page__business-submit{margin-top:0}.login-page__back-to-student{color:#8b95a1;font-weight:700}.login-page__form .login-page__error{background:#fff1f0;border-radius:9px;color:#d9363e;font-size:11px;line-height:1.45;margin:18px 0 0;padding:9px 11px;text-align:center}@media (max-width:700px){.login-page{grid-template-columns:1fr;grid-template-rows:minmax(300px,42dvh) 1fr;min-height:100vh;min-height:100dvh;overflow-y:auto}.login-page__intro{min-height:300px}.login-page__brand h1{font-size:21px}.login-page__brand p{font-size:12px}.login-page__logo{height:56px;margin-bottom:14px;width:56px}.login-page--business .login-page__benefits,.login-page__benefits{gap:8px;margin-top:20px;width:min(250px,calc(100% - 40px))}.login-page__benefits li{border-radius:11px;font-size:11px;padding:10px 13px}.login-page__start{align-items:flex-start;padding:42px 28px}.login-page__form{width:100%}.login-page__form h2{font-size:21px}.login-page__form>p:first-of-type{margin-bottom:26px}.login-page__business-submit,.login-page__kakao{min-height:56px}}@media (max-height:650px) and (min-width:701px){.login-page__benefits{margin-top:20px}.login-page__benefits li{padding:9px 13px}.login-page__logo{height:54px;margin-bottom:12px;width:54px}}
/*# sourceMappingURL=main.6319b2bf.css.map*/