@font-face{font-family:Pretendard;font-weight:900;font-display:swap;src:local("Pretendard Black"),url(/assets/Pretendard-Black.subset-DBVlHUpa.woff2) format("woff2"),url(/assets/Pretendard-Black.subset-BHKzTnjN.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:800;font-display:swap;src:local("Pretendard ExtraBold"),url(/assets/Pretendard-ExtraBold.subset-C8ahUYWx.woff2) format("woff2"),url(/assets/Pretendard-ExtraBold.subset-A1cPG3di.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:700;font-display:swap;src:local("Pretendard Bold"),url(/assets/Pretendard-Bold.subset-NvQkMce4.woff2) format("woff2"),url(/assets/Pretendard-Bold.subset-ByYJKlCl.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:600;font-display:swap;src:local("Pretendard SemiBold"),url(/assets/Pretendard-SemiBold.subset-DdMYyxPR.woff2) format("woff2"),url(/assets/Pretendard-SemiBold.subset-Doheemvi.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:500;font-display:swap;src:local("Pretendard Medium"),url(/assets/Pretendard-Medium.subset-D07TkZcI.woff2) format("woff2"),url(/assets/Pretendard-Medium.subset-D-vxZJjN.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:400;font-display:swap;src:local("Pretendard Regular"),url(/assets/Pretendard-Regular.subset-BZqc2FCe.woff2) format("woff2"),url(/assets/Pretendard-Regular.subset-Dpq6qleg.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:300;font-display:swap;src:local("Pretendard Light"),url(/assets/Pretendard-Light.subset--7YfZPHv.woff2) format("woff2"),url(/assets/Pretendard-Light.subset-BH9bwXKk.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:200;font-display:swap;src:local("Pretendard ExtraLight"),url(/assets/Pretendard-ExtraLight.subset-Dne8vBUr.woff2) format("woff2"),url(/assets/Pretendard-ExtraLight.subset-D-kBGiz2.woff) format("woff")}@font-face{font-family:Pretendard;font-weight:100;font-display:swap;src:local("Pretendard Thin"),url(/assets/Pretendard-Thin.subset-CIJfwvSz.woff2) format("woff2"),url(/assets/Pretendard-Thin.subset-DjxeqmoS.woff) format("woff")}.btn-primary{display:flex;align-items:center;justify-content:center;width:100%;height:56px;border-radius:12px;background:var(--primary);color:var(--white);font-size:15px;font-weight:600;line-height:22px}.btn-primary.is-gray{background:var(--gray-3);color:var(--black)}.btn-primary.is-light{background:var(--gray-1);color:var(--black)}.btn-primary.is-black{background:var(--black)}.btn-primary.is-kakao{background:#ffe000;color:var(--black)}.btn-primary.is-icon{position:relative}.btn-primary.is-icon img{position:absolute;top:13px;left:15px;width:30px;height:30px}.btn-primary:disabled{background:var(--gray-5);color:#ffffff7f;cursor:default}.btn-primary.is-gray:disabled{background:var(--gray-3);color:var(--gray-7)}.btn-primary.is-done:disabled{border:1px solid var(--gray-4);background:var(--white);color:var(--gray-6)}.btn-primary.is-small{width:100px}.btn-primary.is-add{position:relative;height:50px;border-radius:10px}.btn-primary.is-add img{position:absolute;top:50%;left:15px;width:20px;height:20px;transform:translateY(-50%)}.btn-primary.is-outline{border:1px solid var(--gray-4);background:var(--white);color:var(--black);font-size:14px;font-weight:500;line-height:20px}.btn-primary.is-add.is-outline img{left:14px}.btn-sub{display:flex;align-items:center;justify-content:center;min-width:0;padding:11px 12px;border-radius:8px;background:var(--gray-2);color:var(--black);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.btn-sub.is-outline{padding:10px 11px;border:1px solid var(--gray-4);background:var(--white)}.btn-sub.is-primary{background:var(--primary);color:var(--white);font-weight:600}.btn-sub:disabled{color:var(--gray-6);cursor:default}.btn-select{flex-shrink:0;padding:8px 12px;border-radius:10px;background:var(--primary);color:var(--white);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.btn-select:disabled{padding:7px 11px;border:1px solid var(--gray-4);background:none;color:var(--gray-8);cursor:default}.btn-pill{align-self:center;padding:12px 15px;border-radius:99px;background:var(--gray-1);color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.join-title{margin:10px 15px 0;font-size:22px;font-weight:700;line-height:28px}.join-guide{margin:5px 15px 0;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.join-field{display:flex;flex-direction:column;gap:10px;margin:30px 15px 0}.join-field>span{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.join-field>span em{margin-left:5px;color:var(--gray-6);font-style:normal}.join-field>.join-field-error{color:var(--red);font-size:13px;font-weight:400;line-height:18px}.join-field>.join-field-help{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.form-body{display:flex;flex-direction:column;gap:40px;margin:30px 15px 0}.form-section{display:flex;flex-direction:column;gap:15px}.form-section h3{font-size:16px;font-weight:600;line-height:22px}.form-section-head{display:flex;flex-direction:column;gap:5px}.form-section-head p{color:var(--gray-7);font-size:13px;font-weight:400;line-height:18px}.gray-band{height:5px;background:var(--gray-1)}.hit{position:relative}.hit:after{content:"";position:absolute;inset:-12px -8px}button,a{transition:opacity .15s}button:not(:disabled):active,a:active{opacity:.6}:root{--black: #000000;--white: #FFFFFF;--primary: #884CFF;--gray-1: #F6F7F9;--gray-2: #F3F4F6;--gray-3: #EFF2F5;--gray-4: #E4E7EC;--gray-5: #D2D7DF;--gray-6: #BEC4CE;--gray-7: #98A0AA;--gray-8: #737A87;--blue: #479AFF;--red: #F04452;--shadow-1: 0 4px 25px rgba(29, 30, 36, .05);--shadow-2: 0 3px 15px rgba(29, 30, 36, .03);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}body{font-family:Pretendard,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,sans-serif;color:var(--black);background:var(--gray-1);-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent;word-break:keep-all}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}input,textarea{caret-color:var(--primary)}img{display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.toast{position:fixed;left:40px;right:40px;bottom:max(calc(var(--safe-bottom) + 40px),var(--bar));z-index:200;padding:11px 10px;border-radius:10px;background:#000c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--white);font-size:14px;font-weight:500;line-height:20px;text-align:center;white-space:pre-line;word-break:keep-all;animation:toast-in .2s}@keyframes toast-in{0%{opacity:0}}.toast.is-keyboard{top:calc(var(--vv-bottom) - 11px);bottom:auto;transform:translateY(-100%)}.screen-loading{position:fixed;inset:0;z-index:150;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff9;pointer-events:none}.screen-loading-logo{width:80px;height:80px;animation:screen-loading-float 1s ease-in-out infinite alternate}@keyframes screen-loading-float{to{transform:translateY(-20px)}}.screen-loading-text{margin-top:24px;color:#98a0aa;font-size:14px;font-weight:500;line-height:20px}.screen-loading-slow{margin-top:10px;padding:0 40px;color:#98a0aa;font-size:13px;font-weight:500;line-height:18px;text-align:center;word-break:keep-all}.safe-bar{position:fixed;left:0;right:0;z-index:50;pointer-events:none}.safe-bar.is-top{top:0;height:var(--safe-top)}.safe-bar.is-bottom{bottom:0;height:var(--safe-bottom)}.offline-panel{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:0 20px;animation:offline-panel-fade .2s}.offline-panel-box{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:13px;background:#000c;color:var(--white);font-size:16px;font-weight:500;line-height:22px}.offline-panel-spin{flex:none;width:20px;height:20px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--white);border-radius:50%;animation:offline-panel-spin .8s linear infinite}@keyframes offline-panel-fade{0%{opacity:0}}@keyframes offline-panel-spin{to{transform:rotate(360deg)}}.sheet-wrap{position:fixed;inset:0;z-index:100}.sheet-dim{position:absolute;inset:0;background:#00000080;opacity:0;transition:opacity .25s}.sheet{position:absolute;left:0;right:0;bottom:var(--keyboard, 0px);max-height:calc(90dvh - var(--keyboard, 0px));overflow-y:auto;border-radius:15px 15px 0 0;background:var(--white);transform:translateY(100%);transition:transform .25s ease-out}.sheet-wrap.is-open .sheet-dim{opacity:1}.sheet-wrap.is-open .sheet{transform:translateY(0)}.sheet-wrap.is-keyboard{--safe-bottom: 0px}.sheet-wrap.is-keyboard .sheet{max-height:calc(var(--vv-height) - var(--safe-top))}.sheet-wrap.is-keyboard .sheet-head{position:sticky;top:0;z-index:1;background:var(--white)}.sheet.has-handle{padding-top:15px;border-radius:25px 25px 0 0;box-shadow:0 0 25px #0000000d}.sheet-handle{display:block;width:52px;height:5px;margin:0 auto;border-radius:150px;background:var(--gray-5);opacity:.5}.close-square{position:relative;width:30px;height:30px;border-radius:10px;background:var(--gray-2)}.close-square img{position:absolute;inset:30%;width:40%;height:40%}.role-lock{position:relative;display:flex;flex-direction:column;align-items:center;padding:30px 15px calc(15px + var(--safe-bottom));text-align:center}.role-lock-close{position:absolute;top:15px;right:15px}.role-lock-icon{width:60px;height:60px}.role-lock h2{margin-top:10px;font-size:22px;font-weight:700;line-height:28px}.role-lock p{margin-top:5px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.role-lock .btn-primary{margin-top:50px}.popup-wrap{position:fixed;inset:0;bottom:var(--keyboard, 0px);z-index:100;display:flex;align-items:center;justify-content:center;animation:popup-fade .2s}.popup-wrap.is-keyboard{padding-top:calc(var(--vv-top, 0px) + var(--safe-top))}.popup-dim{position:absolute;inset:0;background:#00000080}.popup{position:relative;display:flex;flex-direction:column;align-items:center;gap:35px;width:314px;max-width:calc(100% - 30px);padding:30px 15px 15px;border-radius:20px;background:var(--white)}.popup-text{display:flex;flex-direction:column;align-items:center;gap:10px;width:100%;text-align:center}.popup-text h2{font-size:22px;font-weight:700;line-height:28px}.popup-text p{width:274px;max-width:100%;font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.popup-text p em{color:var(--primary);font-style:normal;font-weight:600}.popup-btns{display:flex;gap:10px;width:100%}.popup-btns .btn-primary{flex:1}@keyframes popup-fade{0%{opacity:0}}.cat-icon{position:relative;width:40px;height:40px}.cat-box-body{position:absolute;inset:21.45% 21.44% 21.42%;mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.cat-box-body img,.cat-box-tape img{width:100%;height:100%}.cat-box-tape{position:absolute;inset:32.84% 40.51% 47.07% 40.49%}.cat-box-label,.cat-box-line{position:absolute;left:13.89px;width:4.268px;border-radius:.5px;background:#523921}.cat-box-label{top:30.77px;height:4.268px}.cat-box-line{top:29.13px;height:.964px}.cat-clipboard{position:absolute;left:50%;top:50%;width:21.974px;height:26.257px;transform:translate(-50%,-50%)}.cat-clipboard img{position:absolute;inset:-4.71% -.12% -3.62% -.2%;width:auto;height:auto}.cat-card{position:absolute;width:20.151px;height:20.494px;border-radius:1.782px}.cat-card-back{left:8.53px;top:12.93px;background:#ffe58e;transform:rotate(-15deg)}.cat-card-front{left:15.95px;top:10.33px;background:linear-gradient(#ffd342,#ffbc2b);transform:rotate(15deg)}.cat-card-dot,.cat-card-bar{position:absolute;background:var(--white)}.cat-card-dot{left:5.49px;top:3.57px;width:4.317px;height:4.317px;border-radius:.891px}.cat-card-bar{left:5.63px;width:11.725px;height:2.174px;border-radius:999px}.cat-card-bar1{top:12.4px}.cat-card-bar2{left:5.64px;top:17.8px}.google-overlay{position:absolute;inset:0;overflow:hidden;border-radius:inherit;opacity:.01}.google-overlay>span{display:block;transform-origin:0 0}.start-sheet{position:relative;padding:30px 15px calc(50px + var(--safe-bottom))}.start-sheet h2{font-size:22px;font-weight:700;line-height:28px}.start-sheet-close{position:absolute;top:15px;right:15px}.start-sheet-buttons{display:flex;flex-direction:column;gap:10px;margin-top:30px}.start-sheet-buttons .start-sheet-google{border:1px solid var(--gray-4);background:var(--white);color:var(--black)}.start-sheet-buttons .start-sheet-google.is-icon img{top:12px;left:14px;object-fit:cover}.landing{min-height:100dvh;padding-bottom:calc(132px + var(--safe-bottom));background:var(--gray-1)}.landing-hero{height:calc(231px + var(--safe-top));padding:calc(15px + var(--safe-top)) 15px 0;background:linear-gradient(146.37deg,#b189ff 8.4%,#7919ff 103.18%)}.landing-badge{display:inline-flex;padding:4px 7px;border-radius:5px;background:linear-gradient(108.66deg,#000,#540094 141.01%);color:var(--white);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.landing-title,.landing-desc{background:linear-gradient(to right,#fff,#ffe4f8);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-title{margin-top:8px;font-size:25px;font-weight:700;line-height:32px}.landing-desc{margin-top:12px;font-size:14px;font-weight:400;line-height:20px}.landing-stats{position:relative;display:flex;margin:-40px 15px 0;padding:14px 0 19px;border:1px solid var(--primary);border-radius:15px;background:var(--white);box-shadow:0 3px 15px #0000000d}.landing-stat{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:4px;text-align:center}.landing-stat+.landing-stat:before{content:"";position:absolute;left:0;top:4px;width:1px;height:32px;background:var(--gray-2)}.landing-stat strong{font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.18px}.landing-stat span{opacity:.8;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.26px}.landing-section{margin:30px 15px 0;font-size:18px;font-weight:700;line-height:24px}.landing-values{display:flex;gap:10px;margin-top:12px;padding:0 15px 20px;overflow-x:auto;scrollbar-width:none}.landing-values::-webkit-scrollbar{display:none}.landing-value{flex-shrink:0;width:200px;padding:15px;border-radius:15px;background:var(--white);box-shadow:0 3px 7.5px #1d1e2408}.landing-value-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;margin-bottom:10px;border-radius:12px}.landing-value strong{display:block;font-size:16px;font-weight:600;line-height:22px;white-space:nowrap}.landing-value p{margin-top:2px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.landing.has-screens{padding-bottom:calc(192px + var(--safe-bottom))}.landing-bottom{position:fixed;left:0;right:0;bottom:0;padding:10px 15px calc(20px + var(--safe-bottom));background:var(--gray-1)}.landing-screens{display:flex;align-items:center;justify-content:center;width:100%;height:48px;margin-bottom:12px;border:1px solid var(--primary);border-radius:12px;background:var(--white);color:var(--primary);font-size:15px;font-weight:600;line-height:22px}.landing-cta{position:relative;padding-top:11px}.landing-cta-tag{position:absolute;left:50%;top:0;padding:4px 10px;border:1px solid var(--primary);border-radius:999px;background:var(--white);transform:translate(-50%);font-size:11px;font-weight:600;line-height:14px;letter-spacing:-.33px;white-space:nowrap}.landing-cta-tag em{font-style:normal;background:linear-gradient(to right,#884cff,#8a009f);-webkit-background-clip:text;background-clip:text;color:transparent}.landing-login{display:block;margin:15px auto 0;font-size:14px;font-weight:600;line-height:20px;text-decoration:underline}.header{display:flex;align-items:center;gap:5px;padding:calc(12px + var(--safe-top)) 15px 15px}.header-back{flex-shrink:0;width:30px;height:30px}.header-back img{width:30px;height:30px}.header-title{font-size:22px;font-weight:700;line-height:28px}.header.is-center{padding:calc(7px + var(--safe-top)) 15px 10px}.header.is-center .header-title{flex:1;margin-right:35px;font-size:15px;line-height:21px;text-align:center}.header-title.is-name{display:flex;flex:1;align-items:center;gap:2px;min-width:0;font-size:18px;line-height:24px}.header-title.is-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-title.is-name img{flex-shrink:0;width:18px;height:18px}.header-titles{display:flex;flex-direction:column;gap:2px;min-width:0;margin:-4px 0 -6px}.header-titles h1{display:flex;align-items:center;gap:5px;font-size:16px;font-weight:700;line-height:22px}.header-titles h1>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-titles p{color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.header-right{margin-left:auto}.header-text{color:var(--black);font-size:14px;font-weight:600;line-height:20px}.header-link{color:var(--black);font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-underline-position:from-font}.header-icon-text{display:flex;align-items:center;gap:4px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.header-icon-text img{width:16px;height:16px}.header-pill{margin:-2px 0;padding:7px 9px;border:1px solid var(--gray-4);border-radius:150px;color:var(--black);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.header-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;margin-left:auto}.header-more{display:flex;flex-shrink:0;width:30px;height:30px;margin-left:auto}.header-more img{width:30px;height:30px}.segment{display:inline-flex;gap:1px;padding:3px;border-radius:10px;background:var(--white);box-shadow:0 3px 7.5px #1d1e240d}.segment-item{width:100px;height:36px;border-radius:7px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.segment-item.is-active{background:var(--gray-2);color:var(--black);font-weight:600}.segment.is-wide{display:flex}.segment.is-wide .segment-item{flex:1;width:auto}.segment.is-fill{display:flex;padding:2px;border:1px solid var(--gray-4);box-shadow:none}.segment.is-fill .segment-item{flex:1;width:auto;background:var(--gray-1)}.segment.is-fill .segment-item.is-active{background:var(--primary);color:var(--white)}.input{display:block;width:100%;height:50px;padding:15px;border:0;border-radius:10px;outline:none;background:var(--gray-1);-webkit-appearance:none;appearance:none;color:var(--black);font:inherit;font-size:14px;font-weight:500;line-height:20px}.input.is-white{padding:14px;border:1px solid var(--gray-2);background:var(--white)}.input::placeholder{color:var(--gray-6);opacity:1}textarea.input{height:150px;resize:none;text-align:left}.input-count{display:flex;flex-direction:column;gap:10px}.input-count small{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;text-align:right}.input-count b{color:#ff833b;font-weight:500}.input-count.is-purple b{color:var(--primary)}.input-row{display:flex;align-items:center;gap:10px}.input-row>input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:inherit;font:inherit}.input-row>input::placeholder{color:var(--gray-6);opacity:1}.input.is-line{border:1px solid var(--gray-4);background:var(--white)}.input-send{flex-shrink:0;padding:6px 8px;border-radius:7px;background:var(--black);color:var(--white);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.input-send.is-again{background:var(--gray-8)}.input-send.is-primary{background:var(--primary)}.input-send.is-cancel{background:var(--gray-7)}.input-send:disabled{background:var(--gray-6);color:#ffffff7f;cursor:default}.input-unit{flex-shrink:0;color:var(--black)}.input-timer{flex-shrink:0;color:var(--red);font-size:14px;font-weight:500;line-height:20px}.input-password{position:relative}.input-password .input:not(:placeholder-shown){color:transparent;caret-color:var(--primary);letter-spacing:var(--secure-gap, 6.068px)}.input-dots{position:absolute;left:15px;right:15px;top:21px;height:8px;overflow:hidden;pointer-events:none}.input-dots>span{display:flex;gap:5px}.input-dots i{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--black)}.check{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:500;line-height:20px}.check img{width:20px;height:20px}.check.is-small{gap:5px}.check.is-small img{width:16px;height:16px}.check.is-medium{gap:10px}.check.is-medium img{width:18px;height:18px}.login{min-height:100dvh;padding-bottom:calc(30px + var(--safe-bottom));background:var(--white)}.login-role{display:flex;justify-content:center;margin-top:10px}.login-form{display:flex;flex-direction:column;gap:15px;margin:20px 15px 0}.login-fields{display:flex;flex-direction:column;gap:10px}.login-auto{align-self:flex-start}.login-links{display:flex;align-items:center;justify-content:space-between;height:20px;margin:20px 15px 0}.login-find{font-size:14px;font-weight:500;line-height:20px;text-decoration:underline;text-decoration-skip-ink:none;text-underline-position:from-font}.login-join{display:flex;align-items:center;gap:2px;color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.login-join img{width:16px;height:16px}.login-sns-title{display:flex;align-items:center;gap:10px;margin:30px 15px 0;color:var(--gray-6);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.login-sns-title:before,.login-sns-title:after{content:"";flex:1;height:1px;background:var(--gray-2)}.login-sns{display:flex;justify-content:center;gap:15px;margin-top:15px}.login-sns button{width:50px;height:50px;border-radius:50%}.login-sns-kakao img{width:50px;height:50px}.login-sns-apple{display:flex;align-items:center;justify-content:center;background:var(--black)}.login-sns-apple img{width:30px;height:30px}.login-sns-google{position:relative;display:flex;align-items:center;justify-content:center;border:1px solid var(--gray-4);background:var(--white)}.login-sns-google img{width:30px;height:30px}.step-progress{display:flex;align-items:center;gap:5px}.step-progress-bar{position:relative;width:25px;height:4px;overflow:hidden;border-radius:150px;background:var(--gray-1)}.step-progress-bar i{position:absolute;left:0;top:0;bottom:0;border-radius:150px;background:var(--primary)}.step-progress-count{min-width:25px;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px;text-align:right}.step-progress-count em{color:var(--primary);font-style:normal}.step-progress.is-short{gap:4px}.step-progress.is-short .step-progress-bar{width:20px}.bottom-bar{position:fixed;left:15px;right:15px;bottom:calc(15px + max(var(--keyboard, 0px),var(--safe-bottom)));display:flex;gap:11px}.bottom-bar>*{flex:1}.bottom-bar>.is-small{flex:0 0 auto}.bottom-bar>.is-small:last-child{margin-left:auto}.bottom-bar.is-panel{left:0;right:0;bottom:var(--keyboard, 0px);padding:10px 15px calc(15px + var(--safe-bottom));background:var(--white)}.bottom-bar.is-below{flex-direction:column;gap:0;padding-bottom:var(--safe-bottom)}.bottom-bar.is-below>*{flex:none}.bottom-bar.is-below.is-bare{padding-top:0}.bottom-bar.is-inline{position:static;flex-shrink:0}.bottom-bar.is-column{flex-direction:column;gap:10px}.bottom-bar.is-column>*{flex:none}.bottom-bar.is-stack{flex-direction:column;align-items:flex-start;gap:15px}.bottom-bar.is-stack>*{flex:none}.bottom-bar.is-stack .bottom-bar-row{align-self:stretch}.bottom-bar.is-sheet{left:0;right:0;bottom:var(--keyboard, 0px);flex-direction:column;gap:15px;padding:20px 15px calc(15px + var(--safe-bottom));border-radius:20px 20px 0 0;background:var(--white);box-shadow:0 -3px 15px #0000000d}.bottom-bar.is-sheet>*{flex:none}.bottom-bar-head{display:flex;flex-direction:column;gap:2px}.bottom-bar-head strong{font-size:16px;font-weight:600;line-height:22px}.bottom-bar-head p{color:var(--gray-7);font-size:13px;font-weight:400;line-height:18px}.bottom-bar-row{display:flex;gap:11px}.bottom-bar-row>*{flex:1}.bottom-bar.is-keyboard{top:calc(var(--vv-bottom) - 15px);bottom:auto;transform:translateY(-100%)}.bottom-bar.is-keyboard.is-panel,.bottom-bar.is-keyboard.is-sheet{top:var(--vv-bottom)}.join{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));background:var(--white)}.is-keyboard .join{min-height:var(--vv-height)}.join-desc{margin:10px 15px 0;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.join-desc span{color:var(--gray-6)}.join-biz{padding-bottom:calc(101px + var(--safe-bottom))}.join-biz-photo{width:calc(100% - 30px);margin:30px 15px 0}.join-biz-safe{margin:40px 15px 0}.join-check{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:20px;min-height:100dvh;padding:25px 20px 0;background:var(--white);text-align:center}.join-check.is-app{padding-top:0}.join-check-texts{display:flex;align-self:stretch;flex-direction:column;gap:10px}.join-check-texts h2{color:var(--black);font-size:22px;font-weight:700;line-height:28px}.join-check-texts p{color:var(--gray-7);font-size:15px;font-weight:500;line-height:20px;white-space:pre-line}.term-row{display:flex;align-items:center;justify-content:space-between}.term-row-label{display:flex;gap:5px;white-space:nowrap}.term-row-label em{color:var(--gray-7);font-style:normal}.term-row-label em.is-required{color:var(--blue)}.term-row-view{flex-shrink:0;width:14px;height:14px}.term-row-view img{display:block;width:14px;height:14px;transform:rotate(180deg)}.term-row.is-small .term-row-label{gap:2px}.term-row.is-small .term-row-view,.term-row.is-small .term-row-view img{width:18px;height:18px}.term-row.is-small .term-row-view img{transform:none}.select-buttons{display:flex;flex-wrap:wrap;gap:5px}.select-button{padding:8px 12px;border-radius:10px;background:var(--gray-3);color:var(--gray-8);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.select-button.is-on{background:var(--black);color:var(--white)}.select-buttons.is-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.select-buttons.is-scroll::-webkit-scrollbar{display:none}.select-buttons.is-scroll .select-button{flex-shrink:0}.select-buttons.is-dark .select-button:not(.is-on){background:var(--gray-4)}.select-buttons.is-purple .select-button{background:var(--white)}.select-buttons.is-purple .select-button.is-on{background:var(--primary)}.html-text p+p{margin-top:6px}.html-text :is(h1,h2,h3,h4){margin:30px 0 6px;color:var(--black);font-size:16px;font-weight:600;line-height:22px}.html-text>:first-child{margin-top:0}.html-text :is(ol,ul){margin-top:6px;padding-left:20px}.html-text img{max-width:100%;height:auto;border-radius:10px}.empty-state{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:20px}.empty-state-text{display:flex;flex-direction:column;align-items:center;gap:5px}.empty-state-text img{width:50px;height:50px}.empty-state-text p{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;text-align:center;white-space:pre-line}.empty-state .btn-primary{width:300px}.terms{min-height:100dvh;padding-bottom:calc(40px + var(--safe-bottom));background:var(--white)}.terms.is-layer{position:fixed;inset:0;z-index:150;overflow-y:auto;overscroll-behavior:contain}.terms-tabs{margin-top:10px;padding:0 15px}.terms-body{display:flex;flex-direction:column;gap:30px;margin:30px 15px 0}.terms-article{display:flex;flex-direction:column;gap:6px}.terms-article h2{font-size:16px;font-weight:600;line-height:22px}.terms-article p{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:pre-wrap}.terms.is-empty{display:flex;flex-direction:column}.terms-html{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.terms-sheet{padding:30px 15px calc(15px + var(--safe-bottom))}.terms-sheet h2{font-size:22px;font-weight:700;line-height:28px;white-space:pre-line}.terms-sheet-list{display:flex;flex-direction:column;gap:12px;margin-top:30px;list-style:none}.terms-sheet-submit{margin-top:50px}.terms-sheet-sub{margin-top:10px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.terms-sheet-all{margin-top:24px;padding:15px;border-radius:10px;background:var(--gray-1);font-size:16px;font-weight:700;line-height:22px}.terms-sheet-list.is-owner{margin-top:16px}.terms-sheet-list.is-owner+.terms-sheet-submit{margin-top:24px}.next-circle{display:flex;flex-shrink:0;align-items:center;justify-content:center;border-radius:50%;background:var(--gray-3)}.next-circle.is-16{width:16px;height:16px}.next-circle.is-18{width:18px;height:18px}.next-circle.is-20{width:20px;height:20px}.next-circle.is-white{background:var(--white)}.next-circle.is-black{background:#f5f6f8}.next-circle img{width:70%;height:70%;transform:rotate(180deg)}.next-circle.is-down img{transform:rotate(-90deg)}.next-circle.is-up img{transform:rotate(90deg)}.delete-chip{display:flex;flex-shrink:0;align-items:center;gap:5px;padding:5px 5px 5px 8px;border-radius:5px;background:#f9f6ff;color:var(--primary);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.delete-chip.is-main{padding-left:5px}.delete-chip em{padding:1px 4px;border-radius:3px;background:var(--primary);color:var(--white);font-size:12px;font-style:normal;font-weight:500;line-height:16px;letter-spacing:-.3px}.delete-chip i{display:flex;align-items:center;justify-content:center;width:12px;height:12px}.select-item{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 12px;border-radius:10px;background:var(--white);color:var(--black);font-size:14px;font-weight:500;line-height:20px;text-align:left}.select-item.is-on{box-shadow:inset 0 0 0 1px var(--primary);color:var(--primary);font-weight:600}.select-item img{flex-shrink:0;width:14px;height:14px}.join.join-category{display:flex;flex-direction:column;height:100dvh;padding-bottom:0}.join-category-label{margin:20px 15px 0;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.join-category-picked{display:flex;flex-shrink:0;gap:5px;min-height:28px;margin-top:10px;padding:0 15px;overflow-x:auto;scrollbar-width:none}.join-category-picked::-webkit-scrollbar,.join-category-cates::-webkit-scrollbar,.join-category-items::-webkit-scrollbar{display:none}.join-category-panel{display:flex;flex:1;min-height:0;margin-top:30px;overflow:hidden;border-top:1px solid var(--gray-4)}.join-category-cates,.join-category-items{display:flex;flex-direction:column;margin-top:-1px;overflow-y:auto;scrollbar-width:none;list-style:none}.join-category-cates{flex-shrink:0;gap:15px;width:170px;padding:15px 0 calc(86px + var(--safe-bottom))}.join-category-items{flex:1;gap:8px;padding:15px 15px calc(86px + var(--safe-bottom));background:var(--gray-1)}.join-category-cate{display:flex;align-items:center;gap:10px;width:100%;padding:0 10px 0 15px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;text-align:left}.join-category-cate.is-on{color:var(--primary);font-weight:600}.join-category-icon{position:relative;flex-shrink:0;width:42px;height:42px;opacity:.5}.join-category-cate.is-on .join-category-icon{opacity:1}.join-category-icon img{position:absolute;left:0;top:0;width:42px;height:42px}.join-category-icon img+img{left:5px;top:5px;width:32px;height:32px}.join-category-arrow{margin-left:auto}.join-category-empty{margin:30px 15px 0;color:var(--gray-8);font-size:14px;line-height:20px;text-align:center}.join-camera{position:relative;display:flex;flex-direction:column;height:100dvh;overflow:hidden;background:var(--gray-1);color:var(--white)}.join-camera-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.join-camera-video.is-blur{filter:blur(10px)}.join-camera-header{position:relative;z-index:1;display:flex;align-items:center;padding:calc(12px + var(--safe-top)) 15px 0}.join-camera-title{flex:1;font-size:18px;font-weight:600;line-height:24px}.join-camera-close{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px}.join-camera-tips{position:relative;z-index:1;display:flex;flex-direction:column;gap:2px;margin:7px 15px 0;opacity:.5;list-style:none;font-size:14px;font-weight:500;line-height:20px}.join-camera-tips li{display:flex;align-items:center;gap:5px}.join-camera-tips li:before{content:"";flex-shrink:0;width:3px;height:3px;border-radius:50%;background:var(--white)}.join-camera-window{position:relative;z-index:0;flex:1;margin:30px 15px 40px;border-radius:10px;box-shadow:0 0 0 100vmax #000c}.join-camera-shutter{position:relative;z-index:1;align-self:center;width:70px;height:70px;margin-bottom:20px}.join-camera-shutter img{width:70px;height:70px}.join-camera-manual{position:relative;z-index:1;padding:15px 15px max(15px,var(--safe-bottom));border-radius:15px 15px 0 0;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:15px;font-weight:500;line-height:20px}.join-camera-manual.is-nav-bar{padding-bottom:calc(15px + var(--safe-bottom))}.join-camera-manual span{text-decoration:underline;text-underline-position:from-font}.join-camera-flash{position:absolute;inset:0;z-index:2;background:var(--white)}.ai-loading{position:relative;display:block;flex-shrink:0;width:70px;height:70px}.ai-loading:before{content:"";position:absolute;inset:5px;border-radius:50%;background:radial-gradient(36.559px 67.597px at 30px 67.597px,#96efff,#77d4ff,#58baff 50%,#618eff)}.ai-loading-icon{position:absolute;left:15px;top:15px;width:40px;height:40px}.ai-loading-ring{position:absolute;left:0;top:0;width:70px;height:70px;animation:ai-loading-spin 1.2s linear infinite}@keyframes ai-loading-spin{to{transform:rotate(360deg)}}.circle-icon{display:flex;flex-shrink:0;justify-content:center;width:50px;height:50px;border-radius:30px}.circle-icon.is-error{align-items:flex-start;padding-top:13.96px;background:#ffebed}.circle-icon.is-check{align-items:center;background:linear-gradient(154.76deg,#baa3ff 24.621%,#9447ff 91.67%)}.circle-icon.is-x{align-items:center;background:#ffebed}.circle-icon.is-big{width:60px;height:60px}.circle-icon.is-big img{width:30px;height:30px}.circle-icon.is-done{align-items:center;background:var(--primary)}.join-check.is-issue{padding-bottom:80px}.license-photo{position:relative;display:flex;align-items:center;justify-content:center;height:140px;overflow:hidden;border:1px solid var(--gray-2);border-radius:10px}.license-photo-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.license-photo:not(.is-empty):after{content:"";position:absolute;inset:0;background:#0000007f}.license-photo-again{position:relative;z-index:1;padding:0 15px;color:var(--white);font-size:13px;font-weight:500;line-height:18px}.license-photo.is-empty{flex-direction:column;gap:4px;border:1px dashed var(--primary);background:var(--white)}.license-photo-camera{width:38px;height:38px}.license-photo-guide{display:flex;flex-direction:column;align-items:center;gap:2px}.license-photo-guide strong{color:var(--black);font-size:16px;font-weight:700;line-height:22px}.license-photo-guide span{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.notice{display:flex;flex-direction:column;gap:5px;padding:15px;border-radius:10px;background:#479aff0d}.notice.is-purple{padding:14px;border:1px solid var(--primary);background:#f9f6ff}.notice.is-line{padding:14px;border:1px solid var(--blue);background:#f6faff}.notice.is-band{padding:10px 15px;border:0;border-radius:0}.notice.is-bare{background:#479aff1a}.notice.is-bare p{color:var(--blue);font-size:14px;line-height:20px}.notice.is-red{background:#fef6f6}.notice.is-red strong{color:var(--red)}.notice.is-red p{color:var(--gray-7)}.notice.is-slim{padding:10px 15px;border:0}.notice.is-slim strong{align-items:center;gap:5px}.notice.is-slim .notice-icon,.notice.is-slim .notice-icon img{width:14px;height:14px}button.notice{width:100%;text-align:left}.notice-right{display:flex;flex-shrink:0;margin-left:auto}.notice strong{display:flex;align-items:flex-start;gap:2px;color:var(--blue);font-size:14px;font-weight:700;line-height:20px}.notice.is-purple strong{color:var(--primary)}.notice-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px}.notice.is-purple .notice-icon img{width:18px;height:18px}.notice p{color:var(--gray-8);font-size:13px;font-weight:500;line-height:18px;white-space:pre-line}.notice p b{font-weight:600}.date-sheet-head{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 15px}.date-sheet-head h2{font-size:18px;font-weight:700;line-height:24px}.date-sheet-body{padding:20px 15px 34px}.date-sheet-nav{display:flex;align-items:center;justify-content:center;gap:10px}.date-sheet-nav button{display:flex;margin:-15px;padding:15px}.date-sheet-nav button:disabled{cursor:default}.date-sheet-nav img{width:14px;height:14px}.date-sheet-nav .is-next img{transform:rotate(180deg)}.date-sheet-nav strong{font-size:18px;font-weight:600;line-height:24px;text-align:center}.date-sheet-nav .date-sheet-title{justify-content:center;align-items:center;gap:4px;min-width:100px;margin:-10px 0;padding:10px 0}.date-sheet-nav .date-sheet-title img{transition:transform .2s}.date-sheet-nav .date-sheet-title img.is-up{transform:rotate(180deg)}.date-sheet-nav.is-picking>button:not(.date-sheet-title){visibility:hidden}.date-sheet-pick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:10px;height:320px;margin-top:15px;overflow-y:auto;animation:date-sheet-fade .15s}.date-sheet-pick button{height:50px;border:1px solid var(--gray-4);border-radius:10px;background:var(--white);color:var(--black);font-size:15px;font-weight:500;line-height:20px}.date-sheet-pick button.is-on{border-color:var(--primary);background:var(--primary);color:var(--white)}.date-sheet-pick button:disabled{color:var(--gray-5);cursor:default}@keyframes date-sheet-fade{0%{opacity:0}}.date-sheet-grid{display:flex;flex-direction:column;gap:10px;margin-top:15px;animation:date-sheet-fade .15s}.date-sheet-week{display:flex;gap:7px;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px;text-align:center}.date-sheet-week span{flex:1}.date-sheet-days{display:grid;grid-template-columns:repeat(7,1fr);gap:10px 7px}.date-sheet-day{position:relative;height:50px}.date-sheet-day:disabled{cursor:default}.date-sheet-day span{position:absolute;left:calc(50% - 14.5px);top:6px;display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:500;line-height:20px}.date-sheet-day.is-off span{color:var(--gray-5)}.date-sheet-day.is-on span{background:var(--primary);color:var(--white)}.date-sheet-day i{position:absolute;left:calc(50% + 8.5px);top:6px;width:5px;height:5px;border-radius:50%;background:var(--blue)}.date-sheet-foot{height:calc(81px + var(--safe-bottom));padding:10px 15px 0}.join-biz-value{display:flex;align-items:flex-start;gap:10px;text-align:left}.join-biz-value>span:first-child{flex:1;min-width:0}.join-biz-verified{display:flex;flex-shrink:0;align-items:center;gap:2px;color:var(--blue);font-size:14px;font-weight:500;line-height:20px}.join-biz-verified img{width:14px;height:14px}.join-manual-date{text-align:left}.join-manual-date.is-empty{color:var(--gray-6)}.join-verify-mark{position:relative;display:grid;place-items:center;width:70px;height:70px}.join-verify-mark>*{grid-area:1 / 1}.join-verify-mark .ai-loading{transition:opacity .25s ease,transform .25s ease}.join-verify-mark .circle-icon{opacity:0;transform:scale(.4);transition:opacity .2s ease .15s,transform .45s cubic-bezier(.34,1.56,.64,1) .15s}.join-check.is-done .join-verify-mark .ai-loading{opacity:0;transform:scale(.6)}.join-check.is-done .join-verify-mark .circle-icon{opacity:1;transform:scale(1)}.join-verify-texts{animation:join-verify-text .35s ease both}.join-check.is-done .join-verify-texts{animation-delay:.15s}@keyframes join-verify-text{0%{opacity:0;transform:translateY(6px)}}@media(prefers-reduced-motion:reduce){.join-verify-mark .ai-loading,.join-verify-mark .circle-icon,.join-verify-texts{transition:none;animation:none}}.join-contact{display:flex;flex-direction:column;gap:10px;margin:30px 15px 0}.join-contact-phone{padding-right:10px}.join-contact-guide{margin-top:10px;color:var(--gray-8);font-size:17px;line-height:24px}.join-contact-steps{display:flex;flex-direction:column;gap:20px;margin:40px 15px 0;padding:25px 20px;border-radius:15px;background:var(--gray-1);list-style:none}.join-contact-steps li{display:flex;align-items:flex-start;gap:12px}.join-contact-steps b{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:24px;height:24px;border-radius:12px;background:var(--primary);color:var(--white);font-size:13px;font-weight:700}.join-contact-steps span{color:var(--black);font-size:16px;font-weight:500;line-height:24px;word-break:keep-all}.join-done{min-height:100dvh;padding-bottom:calc(121px + var(--safe-bottom));background:var(--gray-1)}.join-done-head{display:flex;flex-direction:column;align-items:center;gap:15px;margin:0 15px;text-align:center}.join-done-texts{display:flex;align-self:stretch;flex-direction:column;gap:5px}.join-done-texts h2{color:var(--black);font-size:22px;font-weight:700;line-height:28px;white-space:pre-line}.join-done-texts p{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.join-done-tip{margin:30px 15px 0}.join-done-steps-title{margin:20px 15px 0;color:var(--black);font-size:14px;font-weight:600;line-height:20px}.join-done-steps{display:flex;flex-direction:column;gap:10px;margin:10px 15px 0;list-style:none}.join-done-step{display:flex;align-items:center;gap:10px;width:100%;padding:15px;border-radius:10px;background:var(--white);box-shadow:var(--shadow-2);text-align:left}.join-done-step-texts{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.join-done-step strong{display:flex;align-items:center;gap:8px;color:var(--black);font-size:16px;font-weight:600;line-height:22px}.join-done-step-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:20px;height:20px;border-radius:5px;background:var(--primary);color:var(--white);font-size:14px;font-weight:600;line-height:20px}.join-done-step-desc{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.join-done-step img{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.find-pw-alt{padding-top:20px;border-top:1px solid var(--gray-2)}.find-pw-alt-card{display:flex;align-items:center;gap:10px;width:100%;padding:15px;border-radius:10px;background:var(--gray-1);text-align:left}.find-pw-alt-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--white)}.find-pw-alt-icon.is-kakao{background:#ffe000}.find-pw-alt-icon img{width:24px;height:24px}.find-pw-alt-icon.is-cs img{position:relative;top:-.5px}.find-pw-alt-texts{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.find-pw-alt-texts strong{color:var(--black);font-size:14px;font-weight:600;line-height:20px}.find-pw-alt-texts span{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.find-pw-alt-arrow{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.feature-grid{display:flex;flex-direction:column;gap:10px}.feature-grid h3{color:var(--black);font-size:14px;font-weight:600;line-height:20px}.feature-grid ol{display:grid;grid-template-columns:1fr 1fr;gap:10px 11px;list-style:none}.feature-grid li{display:flex;align-items:center;gap:8px;padding:15px;border-radius:10px;background:var(--gray-1);color:var(--black);font-size:14px;font-weight:600;line-height:20px}.feature-grid li:last-child:nth-child(odd){grid-column:1 / -1}.feature-grid-num{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;background:var(--primary);color:var(--white);font-size:12px;font-weight:500;line-height:16px}.tag{display:inline-flex;align-items:center;padding:4px 7px;border-radius:6px;background:#f2ebff;color:var(--primary);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.tag.is-red{background:var(--white);color:var(--red)}.tag.is-blue{background:#dfeeff;color:var(--blue)}.tag.is-gray{background:var(--gray-3);color:var(--gray-8)}.tag.is-orange{background:#ffebdf;color:#ff833b}.tag.is-red-light{background:#feecee;color:var(--red)}.tag.is-green{background:#effbf4;color:#51bd7e}.tag.is-small{padding:3px 5px;font-size:12px;font-weight:500;line-height:16px}.tag.is-purple-light{background:#884cff0d;color:var(--primary)}.tag.is-purple-pale{background:#f9f6ff;color:var(--primary)}.tag.is-gray-light{background:var(--gray-2);color:var(--gray-7)}.tag.is-large{padding:6px 8px;border-radius:8px;font-weight:500}.tag.is-sub{border-radius:5px;font-weight:500;letter-spacing:-.01em}.tag.is-gray-mid{background:var(--gray-6);color:var(--white)}.tag.is-pink{background:#ffd7e8;color:#ff2f5c}.tag.is-black{background:var(--black);color:var(--white)}.tag.is-glass{background:#ffffff1a;color:var(--white)}.tag.is-blue-light{background:#ebf4ff;color:var(--blue)}.tag.is-orange-pale{background:#ffeadf;color:#ff833b}.tag.is-tiny{padding:2px 4px;border-radius:4px;font-size:11px;font-weight:500;line-height:14px}.tag.is-date{gap:2px;padding-left:3px;background:var(--gray-3);color:var(--gray-7)}.tag img{flex-shrink:0;width:14px;height:14px}.request-hero{display:flex;flex-direction:column;align-items:center;padding:calc(10px + var(--safe-top)) 15px 30px;background:#f9f6ff;text-align:center}.request-hero.is-expired{background:#feecee}.request-hero-logo{width:60px;height:60px}.request-hero-logo.is-photo{border:1px solid var(--white);border-radius:20px;object-fit:cover}.request-hero-from{margin-top:5px;color:var(--black);font-size:15px;font-weight:600;line-height:22px}.request-hero-title{color:var(--black);font-size:22px;font-weight:700;line-height:28px}.request-hero-tag{margin-top:10px}.request-card{margin:20px 15px 0;padding:14px;border:1px solid var(--black);border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.request-card.is-purple{border-color:var(--primary)}.request-card-head{display:flex;flex-direction:column;gap:5px}.request-card-head>.tag{align-self:flex-start;margin-bottom:5px}.request-card-head>span:not(.tag){color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.request-card-head span.is-gray{color:var(--gray-7)}.request-card-head strong{overflow:hidden;color:var(--black);font-size:18px;font-weight:600;line-height:24px;text-overflow:ellipsis;white-space:nowrap}.request-card-from{display:flex;align-items:center;gap:5px;margin-top:15px;padding-top:15px;border-top:1px solid var(--gray-2)}.request-card-sender{display:flex;align-items:center;gap:4px;min-width:0;color:var(--black);font-size:14px;font-weight:600;line-height:20px}.request-card-sender img{flex-shrink:0;width:16px;height:16px;border:1px solid var(--gray-2);border-radius:50%}.request-card-dot{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.request-card-time{flex-shrink:0;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.request-card-note{margin:10px 15px 0;color:var(--gray-8);font-size:13px;font-weight:500;line-height:18px}.request-card-note em{color:var(--primary);font-style:normal}.phone-sheet-body{padding-bottom:calc(15px + var(--safe-bottom))}.phone-sheet-head{display:flex;flex-direction:column;gap:5px;margin:10px 15px 0}.phone-sheet-head h2{color:var(--black);font-size:18px;font-weight:700;line-height:24px}.phone-sheet-head p{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.phone-sheet-number{padding:0 10px 0 15px}.phone-sheet-number.is-line{padding:0 9px 0 14px}.phone-sheet-submit{margin:50px 15px 0}.invite{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.invite-features{margin:30px 15px 0}.care{min-height:100dvh;padding-bottom:calc(105px + var(--safe-bottom));background:var(--white)}.care-to{overflow:hidden;margin:20px 15px 0;color:var(--black);font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.care-to+.request-card{margin-top:10px}.care-fields{margin:30px 15px 0}.care-login{position:relative}.care-login-tip{position:absolute;top:-12px;right:0;z-index:1;padding:5px 10px;border:1px solid var(--primary);border-radius:999px;background:var(--white);color:var(--primary);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap;pointer-events:none}.select{position:relative;text-align:left}.select.is-disabled{cursor:default}.select-value{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-value.is-empty{color:var(--gray-6)}.select.is-dark .select-value.is-empty{color:var(--black)}.select-arrow{flex-shrink:0;width:14px;height:14px;transform:rotate(-90deg)}.select-arrow.is-next{transform:rotate(180deg)}.select.has-icon{gap:5px}.select-icon{flex-shrink:0;width:20px;height:20px}.select>select{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.sheet.photo-source{padding-bottom:calc(20px + var(--safe-bottom))}.photo-source-head{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 15px}.photo-source-head h2{font-size:18px;font-weight:700;line-height:24px}.photo-source-close{display:flex;align-items:center;justify-content:center;width:30px;height:30px}.photo-source-close img{width:15px;height:15px}.photo-source-item{display:block;width:100%;padding:15px;font-size:16px;font-weight:600;line-height:22px;text-align:left}.photo-box{position:relative;flex-shrink:0;width:70px;height:70px;overflow:hidden;border:1px solid var(--gray-2);border-radius:10px}.photo-box-img{width:100%;height:100%;object-fit:cover}.photo-box span{position:absolute;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;height:24px;background:#000000b3;color:var(--white);font-size:12px;font-weight:500;line-height:16px}.photo-box.is-empty{display:flex;align-items:center;justify-content:center;border:0;background:var(--gray-1)}.photo-box-camera{width:24px;height:24px}.photo-box.is-round{display:flex;align-items:center;justify-content:center;width:80px;height:80px;border:0;border-radius:50%;background:var(--gray-1)}.photo-box.is-round .photo-box-img{position:absolute;inset:0}.photo-box.is-round:after{content:"";position:absolute;inset:0;background:#0000004d}.photo-box-round-camera{position:relative;z-index:1;width:30px;height:30px}.care-form{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.care-form .request-card{margin-top:10px}.care-form-line{height:5px;margin-top:20px;background:var(--gray-1)}.care-form-line+.join-field{margin-top:20px}.care-form-channel{display:flex;gap:10px}.care-form-channel-kind{flex-shrink:0;width:100px}.care-form-channel>input{flex:1;min-width:0}.info-card{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--gray-2);border-radius:15px}.info-card div{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:20px}.info-card.is-dark{border-color:var(--black);border-radius:10px;background:var(--white);box-shadow:var(--shadow-2)}.info-card.is-dark dt{color:var(--black)}.info-card.has-foot{gap:15px}.info-card-rows{display:flex;flex-direction:column;gap:10px}.info-card.is-small div{font-size:13px;line-height:18px}.info-card dt{flex-shrink:0;color:var(--gray-7)}.info-card dd{min-width:0;color:var(--black);text-align:right;overflow-wrap:anywhere}.info-card dd.is-strong{font-weight:600}.info-card dd.has-sub{display:flex;align-items:center;gap:5px}.info-card dd.has-sub i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--black)}.info-card-tag{flex-shrink:0;padding:2px 5px;border-radius:5px;background:#479aff1a;color:var(--blue);font-size:12px;font-weight:500;line-height:16px}.info-card dd.has-phone{display:flex;align-items:center;gap:2px}.info-card-phone{display:flex;flex-shrink:0}.info-card-phone img{width:14px;height:14px;margin-top:1px}.info-card dd.has-toggle{position:relative}.info-card dd.has-toggle button{display:flex;align-items:center;gap:5px}.info-card dd.has-toggle button img{width:14px;height:14px}.info-card dd.has-toggle.is-open button{color:var(--primary)}.info-card dd.has-toggle.is-open button img{transform:rotate(180deg)}.info-card.is-divided{padding:0 0 19px;border:0;border-bottom:1px solid var(--gray-2);border-radius:0}.info-card.is-plain{padding:15px;border:0;border-radius:0}.care-done{min-height:100dvh;padding-bottom:calc(15px + var(--safe-bottom));background:var(--white)}.care-done .join-done-head{margin-top:10px}.care-done-card{margin:50px 15px 0}.care-done-join{margin:40px 15px 0;padding:15px;border-radius:15px;background:#884cff1a}.care-done-join strong{display:block;color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.care-done-join p{margin-top:2px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.care-done-start{position:relative;margin-top:20px}.care-done-free{position:absolute;left:15px;top:50%;padding:6px 10px;border-radius:999px;background:#ffffff1a;color:var(--white);font-size:13px;font-weight:600;line-height:18px;transform:translateY(-50%);pointer-events:none}.care-done-feedback{display:block;margin:15px auto 0;color:var(--primary);font-size:14px;font-weight:500;line-height:20px;text-decoration:underline}.care-expired{min-height:100dvh;padding-bottom:calc(15px + var(--safe-bottom));background:var(--white)}.care-expired .join-done-head{margin-top:10px}.care-expired-card{margin:50px 15px 0}.care-expired-request{margin:10px 15px 0}.circle-btn{position:relative;display:flex;flex-shrink:0;align-items:center;justify-content:center;width:40px;height:40px;border-radius:150px;background:#fffc;box-shadow:0 3px 15px #00000014}.circle-btn img{width:30px;height:30px}.circle-btn.is-small img{width:28px;height:28px}.tab-header{display:flex;align-items:center;gap:10px;padding:calc(7px + var(--safe-top)) 15px 10px}.tab-header h1{flex:1;min-width:0;overflow:hidden;font-size:22px;font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.tab-header.is-home h1{color:var(--white);font-size:20px}.tab-header-btns{display:flex;flex-shrink:0;gap:12px}.tab-header-count{position:absolute;top:-3px;left:25px;min-width:18px;padding:1px 5px;border-radius:50px;background:#ff4928;color:var(--white);font-size:12px;font-weight:500;line-height:16px;text-align:center}.quote-kind-tag{display:inline-flex;flex-shrink:0;align-items:center;gap:1px;padding:4px 4px 4px 3px;border-radius:4px;background:var(--primary);color:var(--white);font-size:11px;font-weight:600;line-height:12px;white-space:nowrap}.quote-kind-tag img{width:10px;height:10px}.quote-kind-tag.is-large{padding:3px 5px 3px 4px;font-size:12px;font-weight:500;line-height:16px}.quote-kind-tag.is-large img{width:12px;height:12px}.union-frame{position:relative;isolation:isolate}.union-frame-bg{position:absolute;top:0;left:0;z-index:-1;overflow:visible;filter:drop-shadow(0 4px 20px rgb(118 65 243 / 10%))}.stat-card{display:flex;padding:14px 0;border:1px solid var(--primary);border-radius:12px;background:var(--white);filter:drop-shadow(0 3px 7.5px rgb(0 0 0 / 5%));list-style:none}.stat-card li{position:relative;display:flex;flex:1;flex-direction:column;align-items:center;gap:2px;min-width:0}.stat-card li:not(:last-child):after{content:"";position:absolute;top:calc(50% - 1px);right:0;width:1px;height:32px;background:var(--gray-2);transform:translateY(-50%)}.stat-card strong{display:flex;align-items:center;gap:2px;font-size:18px;font-weight:700;line-height:24px}.stat-card strong img{width:18px;height:18px}.stat-card li.is-red strong{color:var(--red)}.stat-card span{color:var(--gray-8);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap;opacity:.8}.stat-card.is-soft{padding:10px 0;border:0;border-radius:10px;background:var(--gray-1);filter:none}.stat-card.is-soft li{flex-direction:column-reverse;gap:5px}.stat-card.is-soft li:after{display:none}.stat-card.is-soft strong{font-weight:600}.stat-card.is-soft span{color:var(--gray-7);opacity:1}.stars{display:flex;gap:1px}.stars img{width:18px;height:18px}.review-item{display:flex;flex-direction:column;gap:15px;padding:20px 0 19px;border-bottom:1px solid var(--gray-2)}.review-item-main{display:flex;flex-direction:column;gap:12px}.review-item.is-brief{padding:0 0 20px}.review-item.is-brief .review-item-main{gap:15px}.review-item.is-card{padding:19px 14px;border:1px solid var(--gray-2);border-radius:15px}.review-item-stars-line{display:flex;align-items:flex-start;justify-content:space-between}.review-item.is-card .review-item-more,.review-item.is-card .review-item-more img{width:18px;height:18px}.review-item-head{display:flex;align-items:center;gap:15px}.review-item-who{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.review-item-avatar{flex-shrink:0;width:34px;height:34px;border-radius:50%;outline:1px solid var(--gray-2);outline-offset:-1px;object-fit:cover}.review-item-name{display:flex;align-items:center;gap:2px;font-size:14px;font-weight:700;line-height:20px}.review-item-name img{width:16px;height:16px}.review-item-date{display:block;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.review-item-more{flex-shrink:0;width:20px;height:20px}.review-item-more img{width:20px;height:20px}.review-item-body{display:flex;flex-direction:column;gap:10px}.review-item-rate{display:flex;flex-direction:column;gap:5px}.review-item-text{display:-webkit-box;overflow:hidden;color:#333d4b;font-size:14px;font-weight:500;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:3}.review-item-target{align-self:flex-start;padding:9px;border:1px solid var(--gray-2);border-radius:10px;font-size:14px;font-weight:500;line-height:20px}.review-item-target.is-product{display:flex;align-self:stretch;align-items:center;justify-content:space-between;gap:10px}.review-item-target.is-product span{display:flex;flex-direction:column;gap:2px;min-width:0}.review-item-target small{color:var(--gray-7);font-size:12px;line-height:16px}.review-item-target.is-product img{flex-shrink:0;width:34px;height:34px;border-radius:10.385px;object-fit:cover}.review-item-foot{display:flex;align-items:flex-end;justify-content:space-between}.review-item-scores{display:flex;align-items:center;gap:5px;color:var(--gray-6);font-size:14px;font-weight:500;line-height:20px}.review-item-scores i{width:2px;height:2px;border-radius:50%;background:var(--gray-6)}.review-item-answer{display:flex;flex-shrink:0;align-items:center;gap:4px;padding:5px 8px 5px 6px;border-radius:5px;background:#a578ff;color:var(--white);font-size:13px;font-weight:600;line-height:18px}.review-item-answer img{width:14px;height:14px}.review-item-reply{display:flex;flex-direction:column;gap:10px;padding:12px 15px;border-radius:10px;background:#a578ff0d}.review-item-reply-head{display:flex;align-items:flex-start;gap:5px}.review-item-reply-head img{flex-shrink:0;width:14px;height:14px;margin-top:2px}.review-item-reply-head strong{display:block;color:var(--primary);font-size:14px;font-weight:700;line-height:20px}.review-item-reply-head span{display:block;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.review-item-reply p{padding-left:19px;font-size:14px;font-weight:500;line-height:20px}.review-due-bar{display:flex;align-items:center;justify-content:center;gap:2px;padding:10px;border-radius:10px;background:#f1eaff;color:var(--primary);font-size:13px;font-weight:600;line-height:18px;text-align:center}.review-due-bar img{flex-shrink:0;width:16px;height:16px}.review-due-bar small{font-size:inherit;font-weight:500}.review-due-bar.is-square{border-radius:0}.list-sheet ul{margin-top:10px;padding:0 15px max(34px,calc(15px + var(--safe-bottom)));list-style:none}.list-sheet-item{display:flex;align-items:center;justify-content:space-between;width:100%;padding:15px 0;font-size:16px;font-weight:600;line-height:22px;text-align:left}.list-sheet-item.is-on{color:var(--primary)}.list-sheet.is-orange .list-sheet-item.is-on{color:#ff833b}.list-sheet-item img{width:20px;height:20px}.sheet-head{display:flex;align-items:center;justify-content:space-between;height:60px;padding:0 15px;border-bottom:1px solid var(--gray-2)}.sheet-head h2{font-size:22px;font-weight:700;line-height:28px}.sheet-head.is-plain{padding-right:12px;border-bottom:0}.sheet-head.is-lineless{border-bottom:0}.sheet-head.is-small h2{font-size:20px}.sheet-head.is-xsmall h2{font-size:18px;line-height:24px}.sheet-head.has-image h2{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:24px}.sheet-head.has-image h2 img{flex-shrink:0;width:24px;height:24px;border-radius:50%;object-fit:cover}.reply-sheet-body{display:flex;flex-direction:column;gap:20px;padding:20px 15px calc(15px + var(--safe-bottom))}.reply-sheet-body ul{list-style:none}.more-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;height:46px;border:1px solid var(--gray-4);border-radius:10px;background:var(--white);font-size:14px;font-weight:500;line-height:20px}.more-btn img{width:14px;height:14px;transform:rotate(-90deg)}.more-btn.is-gray{height:44px;border:0;background:var(--gray-2)}.skeleton{background:var(--gray-2);animation:skeleton-pulse 1.2s ease-in-out infinite}:where(.skeleton){display:inline-block;max-width:100%;border-radius:6px;vertical-align:middle}:where(.skeleton.is-block){display:block}@keyframes skeleton-pulse{50%{opacity:.5}}.review-list-head{display:flex;align-items:center;justify-content:space-between}.review-list-head h2{font-size:18px;font-weight:700;line-height:24px}.review-list-head em{color:var(--primary);font-style:normal}.review-list-head button{display:flex;align-items:center;gap:5px;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.review-list-head img{width:14px;height:14px;transform:rotate(180deg)}.review-list-head .is-sort img{transform:rotate(-90deg)}.review-list-late{margin-top:20px}.review-list-items{margin-top:20px;list-style:none}.review-list-late+.review-list-items{margin-top:5px}.review-list.is-card .review-list-items{margin-top:0}.review-list-empty{display:flex;align-items:center;justify-content:center;height:100px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.tab-bar{position:fixed;left:0;right:0;bottom:0;z-index:10;display:flex;justify-content:center;gap:30px;padding:10px 15px calc(15px + var(--safe-bottom));border-radius:20px 20px 0 0;background:var(--white);filter:drop-shadow(0 -3px 7.5px rgb(29 30 36 / 5%))}.tab-bar-item{display:flex;flex-direction:column;align-items:center;gap:2px;width:40px;color:var(--gray-7);font-size:9px;font-weight:500;line-height:11px;white-space:nowrap}.tab-bar-item img{width:30px;height:30px}.tab-bar-item.is-on{color:var(--black);font-weight:600}.sheet.customer-link-sheet{display:flex;flex-direction:column;max-height:calc(100dvh - 52px - var(--safe-top));overflow:hidden}.customer-link{position:relative;display:flex;flex:1 1 auto;flex-direction:column;min-height:0}.customer-link-close{position:absolute;top:15px;right:12px}.customer-link-head{display:flex;flex-shrink:0;flex-direction:column;gap:30px;padding:30px 15px 0}.customer-link-texts{display:flex;flex-direction:column;gap:5px;max-width:262px}.customer-link-texts h2{font-size:20px;font-weight:700;line-height:28px;white-space:pre-line}.customer-link-texts p{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.customer-link-head>strong{color:var(--primary);font-size:15px;font-weight:600;line-height:22px}.customer-link-list{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;min-height:0;padding:10px 15px;overflow-y:auto;list-style:none}.customer-link-card{display:flex;align-items:center;gap:10px;width:100%;padding:14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white);box-shadow:var(--shadow-1);text-align:left}.customer-link-avatar{flex-shrink:0;width:42px;height:42px;border:1px solid var(--gray-2);border-radius:50%;object-fit:cover}.customer-link-who{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.customer-link-who strong{overflow:hidden;color:var(--black);font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.customer-link-who span{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.customer-link-card>img:last-child{flex-shrink:0;width:20px;height:20px}.sheet.member-done-sheet{max-height:calc(100dvh - 57px - var(--safe-top))}.member-done{display:flex;flex-direction:column;gap:30px;padding:30px 15px 40px}.member-done-head{display:flex;flex-direction:column;align-items:center;gap:10px}.member-done-logo{width:60px;height:60px;border-radius:15px;object-fit:cover}.member-done-head h2{color:var(--black);font-size:20px;font-weight:700;line-height:28px;text-align:center;white-space:pre-line}.member-done-card{padding:14px;border:1px solid var(--gray-4);border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.member-done-rows{display:flex;flex-direction:column;gap:10px}.member-done-rows div{display:flex;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:20px}.member-done-rows dt{color:var(--gray-8)}.member-done-rows dd{color:var(--black);text-align:right}.member-done-features{margin-top:15px;padding-top:15px;border-top:1px solid var(--gray-2)}.home{min-height:100dvh;padding-bottom:calc(68px + var(--safe-bottom));background:linear-gradient(var(--primary) calc(308px + var(--safe-top)),var(--white) 0)}.home-title{width:fit-content;margin:30px 15px 0;background:linear-gradient(to right,var(--white),#FFE4F8);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:25px;font-weight:700;line-height:32px;white-space:pre}.home-sales{margin:20px 15px 0;padding:42px 2px 2px;border-radius:15px;background:#ebe2ff}.home-sales-tab{position:absolute;top:7px;left:6px;display:flex;align-items:center;gap:2px}.home-sales-icon{position:relative;width:38px;height:30px}.home-sales-icon:before{content:"";position:absolute;top:3px;left:19px;width:15px;height:15px;border-radius:50%;background:#ffe5d2;opacity:.5}.home-sales-icon img{position:absolute;top:0;left:0;width:30px;height:30px}.home-sales-tab-text{display:flex;align-items:center;gap:5px;padding-bottom:2px;color:var(--white);white-space:nowrap}.home-sales-tab-text strong{font-size:15px;font-weight:600;line-height:22px}.home-sales-tab-text span{font-size:13px;font-weight:500;line-height:18px;opacity:.7}.home-sales-detail{position:absolute;top:12px;right:12px;display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:18px}.home-sales-detail img{width:18px;height:18px}.home-sales-now{display:flex;flex-direction:column;gap:5px;padding:20px 13px;border-radius:13px 13px 0 0;background:var(--white)}.home-sales-rate{display:flex;align-items:center;color:var(--blue);font-size:14px;font-weight:500;line-height:20px}.home-sales-rate img{width:10px;height:10px}.home-sales-now strong{font-size:28px;font-weight:700;line-height:32px;letter-spacing:-.84px}.home-sales-settle{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px 12px;border-top:1px solid var(--gray-2);border-radius:0 0 13px 13px;background:var(--white)}.home-sales-settle span{display:flex;align-items:center;gap:4px}.home-sales-settle b{color:var(--gray-8);font-size:13px;font-weight:600;line-height:18px;letter-spacing:-.6px}.home-sales-settle small{color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.3px;white-space:nowrap}.home-sales-lock{display:flex;flex-direction:column;align-items:center;gap:5px;padding:30px 15px;border-radius:13px;background:var(--white);color:var(--gray-7);font-size:16px;font-weight:600;line-height:22px;white-space:nowrap}.home-sales-lock img{width:24px;height:24px}.home-subs{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:20px 15px 0}.home-sub{display:flex;align-items:center;justify-content:space-between;min-width:0;height:46px;padding:0 11px 0 15px;border-radius:8px;background:var(--gray-2);font-size:14px;font-weight:500;line-height:20px}.home-sub img{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.home-sub.is-credit{padding-right:10px}.home-subs.is-single{grid-template-columns:1fr}.home-subs.is-single .home-sub{padding-right:15px}.home-sub.is-credit span{display:flex;align-items:center;gap:5px;min-width:0}.home-sub.is-credit b{overflow:hidden;color:var(--primary);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.home-notice{margin:10px 15px 0}.home-heading{margin:30px 15px 0;font-size:18px;font-weight:700;line-height:24px}.home-quote{margin:10px 15px 0}.home-requests{margin-top:15px}.home-requests h3{margin:0 15px;font-size:14px;font-weight:600;line-height:20px}.home-requests ul{display:flex;gap:10px;margin-top:10px;padding:0 15px;overflow-x:auto;list-style:none;scrollbar-width:none}.home-requests ul::-webkit-scrollbar{display:none}.home-requests li{flex-shrink:0}.home-request{display:flex;flex-direction:column;gap:5px;width:300px;padding:14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white);text-align:left}.home-request-top{display:flex;align-items:center;justify-content:space-between}.home-request-title{display:flex;align-items:center;gap:5px;min-width:0}.home-request-title strong{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.home-request-owner{display:flex;align-items:center;gap:4px;color:var(--gray-7);font-size:14px;font-weight:600;line-height:20px}.home-request-owner img{width:16px;height:16px;border:1px solid var(--gray-2);border-radius:50%}.home-divider{height:5px;margin-top:30px;background:var(--gray-1)}.home-reviews{margin:20px 15px 0}.review{min-height:100dvh;padding-bottom:var(--safe-bottom);background:var(--white)}.review.is-customer{padding-bottom:calc(40px + var(--safe-bottom))}.review-top{padding:10px 15px 0}.review-dist,.review-keywords{display:flex;flex-direction:column;gap:10px}.review-dist{margin-top:25px}.review-keywords{margin-top:30px}.review-dist h2,.review-keywords h2{font-size:15px;font-weight:600;line-height:22px}.review-dist ul{display:flex;flex-direction:column;gap:8px;list-style:none}.review-dist li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;line-height:20px}.review-dist-star{display:flex;flex-shrink:0;align-items:center;gap:2px;width:26px}.review-dist-star img{width:14px;height:14px}.review-dist-bar{flex:1;height:8px;overflow:hidden;border-radius:150px;background:var(--gray-1)}.review-dist-bar i{display:block;height:100%;border-radius:150px;background:linear-gradient(90deg,#b7a3ff,#8a47ff)}.review-dist li b{flex-shrink:0;width:20px;font-weight:600;text-align:right}.review-keywords-empty{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.review-keywords-tags{display:flex;gap:5px;margin-right:-15px;padding-right:15px;overflow-x:auto;scrollbar-width:none}.review-keywords-tags::-webkit-scrollbar{display:none}.review-keywords-tags .tag{flex-shrink:0}.review-divider{height:5px;margin-top:30px;background:var(--gray-1)}.review-reviews{margin:20px 15px 0}.partner-tag{display:inline-flex;align-items:center;gap:1px;padding:4px 4px 4px 3px;border-radius:4px;font-size:11px;font-weight:600;line-height:14px;white-space:nowrap}.partner-tag img{width:12px;height:12px}.partner-tag.is-quick{background:#ffebc5;color:#ff8000}.partner-tag.is-recommend{background:#e3f0ff;color:var(--blue)}.partner-tag.is-hot{background:#ffe3e3;color:#ff4343}.product-summary{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0}.product-summary.is-wide{gap:15px}.product-summary-photo{flex-shrink:0;width:42px;height:42px;border:1px solid var(--gray-2);border-radius:12px;object-fit:cover}.product-summary-text{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.product-summary-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.product-summary-name strong{max-width:100%;overflow:hidden;font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.product-summary-meta{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:500;line-height:18px}.product-summary-meta span{display:flex;align-items:center;gap:2px}.product-summary-meta img{width:14px;height:14px}.product-summary-date{color:var(--gray-8);font-size:13px;font-weight:500;line-height:18px}.product-summary.is-big{flex-direction:row-reverse;justify-content:space-between}.product-summary.is-big .product-summary-photo{width:70px;height:70px;border:0;border-radius:20px}.product-summary.is-big .product-summary-text{gap:10px}.product-summary.is-big .product-summary-name strong{font-size:22px;font-weight:700;line-height:28px;white-space:normal}.product-summary-meta i{width:2px;height:2px;border-radius:50%;background:#0006}.trust-grade{position:relative;display:inline-flex;flex-shrink:0;align-items:flex-end;height:22px}.trust-grade img{position:absolute;top:0;left:0;width:20px;height:22px}.trust-grade.is-prime img,.trust-grade.is-new img{top:auto;bottom:0;height:20px}.trust-grade-chip{display:flex;align-items:center;gap:2px;height:18px;margin-left:10px;padding:0 4px 0 14px;border-radius:0 4px 4px 0;background:#e5d8ff;color:#852dff;font-size:13px;font-weight:600;line-height:16px;white-space:nowrap}.trust-grade-chip i{width:2px;height:2px;border-radius:50%;background:currentColor}.trust-grade.is-prime .trust-grade-chip{background:#d9ebff;color:#2a8dff}.trust-grade.is-new .trust-grade-chip{background:#ffe6e8;color:var(--red)}.trust-grade.is-normal{align-items:center}.trust-grade.is-normal .trust-grade-chip{margin-left:0;padding:0 4px;border-radius:4px;background:var(--gray-2);color:var(--gray-8)}.trust-bar{display:block;height:4px;border-radius:150px;background:var(--gray-2)}.trust-bar i{display:block;height:100%;border-radius:150px;background:linear-gradient(to right,#baa3ff,#9447ff)}.trust-bar.is-prime i{background:linear-gradient(to right,#add3ff,#3191ff)}.trust-bar.is-normal i{background:linear-gradient(to right,#e4e7ec,#818891)}.trust-bar.is-big{height:10px;background:var(--white)}.trust-note{color:var(--gray-8);font-size:13px;font-weight:400;line-height:18px}.trust-note b{font-weight:600}.trust-note.is-new{font-weight:500}.trust-summary{display:flex;flex-direction:column;align-items:center}.trust-summary-logo{position:relative;width:60px;height:60px;overflow:hidden;border-radius:20px}.trust-summary-logo img{width:100%;height:100%;object-fit:cover}.trust-summary-logo:after{content:"";position:absolute;inset:0;border:1px solid var(--gray-2);border-radius:inherit}.trust-summary-title{display:flex;flex-direction:column;align-items:center;gap:2px;margin-top:10px}.trust-summary-title p{color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.trust-summary-title h2{font-size:20px;font-weight:700;line-height:28px}.trust-summary-meta{display:flex;align-items:center;gap:5px;margin-top:8px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.trust-summary-meta i,.trust-summary-date i{width:2px;height:2px;border-radius:50%;background:currentColor}.trust-summary-card{display:flex;flex-direction:column;gap:10px;align-self:stretch;margin:30px 15px 0;padding:11px 14px;border:1px solid var(--gray-4);border-radius:15px;background:var(--gray-1)}.trust-summary-card-top{display:flex;flex-direction:column;gap:15px}.trust-summary-card-head{display:flex;align-items:center;justify-content:space-between}.trust-summary-date{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.trust-summary-score{display:flex;align-items:flex-end;gap:2px}.trust-summary-score strong{color:#7935ff;font-size:25px;font-weight:700;line-height:32px}.trust-summary.is-prime .trust-summary-score strong{color:#2a8dff}.trust-summary.is-normal .trust-summary-score strong{color:var(--black)}.trust-summary-card .trust-grade.is-normal .trust-grade-chip{background:var(--white)}.trust-summary-score span{padding-bottom:3px;color:var(--gray-7);font-size:15px;font-weight:500;line-height:20px}.trust-summary-note{padding-bottom:3px}.trust-summary-desc{align-self:stretch;margin:10px 15px 0;color:var(--gray-7);font-size:13px;font-weight:400;line-height:18px;white-space:pre-line}.trust-summary.is-page .trust-summary-desc{font-weight:500}.trust-sheet{padding:40px 0 calc(70px + var(--safe-bottom))}.trust-sheet .trust-sheet-close{position:absolute;top:15px;right:15px}.trust-sheet-metrics{display:flex;flex-direction:column;gap:8px;margin:30px 15px 0;list-style:none}.trust-sheet-metrics li{display:flex;align-items:center;justify-content:space-between}.trust-sheet-metrics span{min-width:58px;padding:3px 6px;border-radius:6px;background:var(--gray-3);color:#333d4b;font-size:12px;font-weight:500;line-height:16px;text-align:center;white-space:nowrap}.trust-sheet-metrics b{color:var(--gray-7);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.65px}.trust-sheet-metrics b.is-good{color:var(--blue)}.store-preview{position:relative;min-height:100dvh;padding-bottom:calc(96px + var(--safe-bottom));background:var(--white)}.store-preview.is-member{padding-bottom:calc(40px + var(--safe-bottom))}.store-preview-header{position:fixed;top:0;right:0;left:0;z-index:10;display:flex;align-items:center;gap:10px;padding:calc(7px + var(--safe-top)) 15px 9px;border-bottom:1px solid transparent}.store-preview-header h1{flex:1;min-width:0;overflow:hidden;font-size:18px;font-weight:700;line-height:24px;text-overflow:ellipsis;white-space:nowrap;visibility:hidden}.store-preview-header.is-solid{border-bottom-color:var(--gray-2);background:var(--white)}.store-preview-header.is-solid h1{visibility:visible}.store-preview-top{position:relative;height:calc(147px + var(--safe-top))}.store-preview-cover{position:absolute;right:0;bottom:0;left:0;height:max(204px,100%);overflow:hidden}.store-preview-cover img{width:100%;height:100%;object-fit:cover}.store-preview-cover-blur{position:absolute;inset:0;background:linear-gradient(#0000000d,#0000000d),linear-gradient(#fff3,#fff3);-webkit-backdrop-filter:blur(100px);backdrop-filter:blur(100px)}.store-preview-cover-fade{position:absolute;inset:0;background:linear-gradient(rgb(255 255 255 / 0%),var(--white))}.store-preview.is-first .store-preview-cover{bottom:40px;height:max(164px,calc(100% - 40px));background:var(--gray-6)}.store-preview-logo{position:absolute;bottom:10px;left:15px;width:60px;height:60px;overflow:hidden;border-radius:20px}.store-preview-logo img{width:100%;height:100%;object-fit:cover}.store-preview-logo:after{content:"";position:absolute;inset:0;border:1px solid var(--white);border-radius:inherit}.store-preview.is-first .store-preview-logo{display:flex;align-items:center;justify-content:center;border-radius:15px;background:var(--gray-1)}.store-preview.is-first .store-preview-logo img{width:40px;height:40px}.store-preview-profile{display:flex;flex-direction:column;gap:15px;padding:0 15px}.store-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.store-preview-who{display:flex;flex-direction:column;gap:5px;min-width:0}.store-preview-title{display:flex;flex-direction:column;gap:2px}.store-preview-title p{color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.store-preview-title h2{font-size:20px;font-weight:700;line-height:28px}.store-preview-area{display:flex;align-items:center;font-size:14px;font-weight:500;line-height:20px}.store-preview-area img{flex-shrink:0;width:14px;height:14px}.store-preview-trust{display:flex;flex-shrink:0;flex-direction:column;align-items:center;gap:2px;padding:5px 8px;border-radius:10px;background:#efe8ff;color:var(--primary);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.store-preview-trust img{width:20px;height:22px}.store-preview-trust.is-prime{background:#d9ebff;color:#2a8dff}.store-preview-trust.is-prime img{height:20px}.store-preview-new{flex-shrink:0;width:20px;height:20px}.store-preview-intro{display:flex;flex-direction:column;gap:10px}.store-preview-intro-row{display:flex;align-items:flex-end;gap:10px;width:100%;text-align:left}.store-preview-intro-text{display:-webkit-box;flex:1;min-width:0;overflow:hidden;font-size:15px;font-weight:400;line-height:22px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.store-preview-intro-row.is-open .store-preview-intro-text{-webkit-line-clamp:unset}.store-preview-tags{display:flex;gap:3px}.store-preview-info{margin:20px 15px 0;padding-top:20px;border-top:1px solid var(--gray-3)}.store-preview-info dl{display:flex;flex-direction:column;gap:10px;height:54px}.store-preview-info dl>div{display:flex;align-items:center;justify-content:space-between;font-size:14px;font-weight:500;line-height:20px}.store-preview-info dt{flex-shrink:0;color:var(--gray-7)}.store-preview-info dd{display:flex;align-items:center;gap:2px;min-width:0}.store-preview-info dd img{flex-shrink:0;width:16px;height:16px}.store-preview-stats{display:flex;flex-direction:column;gap:10px;margin:30px 15px 0}.store-preview-stats h3{display:flex;align-items:center;gap:5px;font-size:14px;font-weight:600;line-height:20px}.store-preview-stats ul{display:flex;align-items:center;padding:12px 15px;border-radius:10px;background:var(--gray-1);list-style:none}.store-preview-stats li{display:flex;flex:1;flex-direction:column;align-items:center;gap:3px;min-width:0}.store-preview-stats li>span{color:var(--gray-8);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.store-preview-stats strong{display:flex;align-items:center;gap:2px;font-size:16px;font-weight:700;line-height:22px;white-space:nowrap}.store-preview-stats strong img{width:14px;height:14px}.store-preview-rate{display:flex;align-items:flex-end;gap:2px}.store-preview-rate small{padding-bottom:3px;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.store-preview-sections{display:flex;flex-direction:column;gap:30px;margin-top:30px}.store-preview.is-first .store-preview-sections{gap:40px;margin-top:40px}.store-preview-section{display:flex;flex-direction:column;gap:15px;padding:20px 15px 0;border-top:5px solid var(--gray-2)}.store-preview-section h3{font-size:18px;font-weight:700;line-height:24px}.store-preview-section h3 em{color:var(--primary);font-style:normal}.store-preview-section.is-reviews{gap:20px}.store-preview-section.is-products.is-empty{gap:0}.store-preview-empty{display:flex;align-items:center;justify-content:center;height:100px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.store-preview-services{display:flex;flex-wrap:wrap;gap:10px;list-style:none}.store-preview-services li{display:flex;flex-direction:column;justify-content:center;padding:12px;border-radius:10px;background:var(--gray-1);white-space:nowrap}.store-preview-services span{color:var(--primary);font-size:13px;font-weight:500;line-height:18px}.store-preview-services strong{font-size:14px;font-weight:600;line-height:20px}.store-preview-products{display:flex;flex-direction:column;gap:10px;list-style:none}.store-preview-product{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white);box-shadow:var(--shadow-1);text-align:left}.store-preview-reviews{list-style:none}.store-preview-reviews .review-item:last-child{padding-bottom:20px;border-bottom:0}.store-preview-edit{position:fixed;right:10px;bottom:calc(10px + var(--safe-bottom));z-index:10;width:46px;height:46px;border-radius:50%;box-shadow:0 3px 15px #00000014}.store-preview-edit img{width:76px;height:76px;margin:-12px -15px}.step-tabs{display:flex;gap:10px;list-style:none}.step-tabs li{display:flex;align-items:center;gap:5px;padding:8px 12px 8px 8px;border-radius:10px;background:var(--gray-1);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.step-tabs li.is-on{box-shadow:inset 0 0 0 1px var(--black)}.step-tabs i{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:4px;background:var(--gray-6);color:var(--white);font-size:13px;font-style:normal;line-height:18px}.step-tabs li.is-on i{background:var(--black)}.time-sheet-wheels{position:relative;height:186px;margin:30px 15px 0}.time-sheet-band{position:absolute;top:69px;left:0;right:0;height:48px;border-radius:5px;background:var(--gray-1)}.time-wheel{position:absolute;top:0;bottom:0;width:40px;outline:none;touch-action:none;-webkit-user-select:none;user-select:none}.time-wheel.is-half{left:15px}.time-wheel.is-hour{left:calc(50% - 39px);transform:translate(-50%)}.time-wheel.is-minute{left:calc(50% + 92.5px);transform:translate(-50%)}.time-wheel-item{position:absolute;left:0;right:0;color:var(--gray-5);font-size:16px;font-weight:600;line-height:22px;text-align:center}.time-wheel-item.is-up2{top:0;color:var(--gray-4)}.time-wheel-item.is-up1{top:37px}.time-wheel-item.is-on{top:82px;color:var(--black)}.time-wheel-item.is-down1{top:127px}.time-wheel-item.is-down2{top:164px;color:var(--gray-4)}.time-wheel.is-half .time-wheel-item{text-align:left}.time-wheel.is-half .time-wheel-item:not(.is-on){color:var(--gray-4)}.time-wheel.is-minute .time-wheel-item.is-on{font-weight:700}.time-sheet-unit{position:absolute;top:82px;font-size:16px;font-weight:600;line-height:22px;transform:translate(-50%);pointer-events:none}.time-sheet-unit.is-hour{left:calc(50% - 16.5px)}.time-sheet-unit.is-minute{left:calc(50% + 115.5px)}.time-sheet-foot{padding:50px 15px calc(15px + var(--safe-bottom))}.store-detail{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.store-detail-license{margin:20px 15px 0}.store-detail-license-delete{padding:7px 11px;border:1px solid var(--gray-4);border-radius:5px;background:var(--white);color:var(--gray-8);font-size:14px;font-weight:600;line-height:20px}.store-detail-band{margin-top:20px}.store-detail .step-tabs{margin:20px 15px 0}.store-detail-form>.join-field:first-child{margin-top:20px}.store-detail-intro{display:flex;flex-direction:column;gap:5px}.store-detail-intro small{color:var(--gray-6);font-size:13px;font-weight:500;line-height:18px}.store-detail-zip{padding-right:10px}.store-detail-hours{position:relative}.store-detail-hours .check{position:absolute;top:0;right:0}.store-detail-day{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.store-detail-day .select{flex:1;min-width:0}.store-detail-radius{gap:15px}.store-detail-radius-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.store-detail-radius-head p{display:flex;flex-direction:column;gap:2px;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.store-detail-radius-head small{color:var(--gray-7);font-size:13px;line-height:18px}.store-detail-radius-head strong{flex-shrink:0;font-size:14px;font-weight:600;line-height:20px}.store-detail-radius-bar{position:relative;height:18px}.store-detail-radius-bar:before,.store-detail-radius-bar:after{content:"";position:absolute;top:7px;left:0;height:5px;border-radius:150px}.store-detail-radius-bar:before{right:0;background:var(--gray-1)}.store-detail-radius-bar:after{width:calc((100% - 18px) * var(--at, 1) + 9px);background:var(--primary)}.store-detail-radius-bar i{position:absolute;z-index:1;top:0;left:0;width:18px;height:18px;border:1px solid var(--primary);border-radius:50%;background:var(--white)}.store-detail-radius-bar i:after{content:"";position:absolute;inset:3px;border-radius:50%;background:var(--primary)}.store-detail-radius-bar i+i{left:calc((100% - 18px) * var(--at, 1))}.store-detail-radius-bar:has(input:focus-visible) i+i{outline:2px solid var(--primary);outline-offset:2px}.store-detail-radius-bar input{position:absolute;z-index:2;inset:0;width:100%;height:18px;margin:0;opacity:0;cursor:pointer;appearance:none;-webkit-appearance:none}.store-detail-radius-bar input::-webkit-slider-thumb{width:18px;height:18px;-webkit-appearance:none}.store-detail-radius-bar input::-moz-range-thumb{width:18px;height:18px;border:0}.store-detail.is-area{display:flex;flex-direction:column;height:100dvh;padding-bottom:0;overflow-y:auto}.store-detail-label{margin:20px 15px 0;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.store-detail-picked{display:flex;flex-shrink:0;gap:5px;min-height:28px;margin-top:10px;padding:0 15px;overflow-x:auto;scrollbar-width:none}.store-detail-area{display:flex;flex:1 0 320px;min-height:320px;margin-top:30px;border-top:1px solid var(--gray-4)}.store-detail-area-status{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:30px;color:var(--gray-8);font-size:14px;line-height:20px}.store-detail-sidos,.store-detail-items{display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-width:none;list-style:none}.store-detail-picked::-webkit-scrollbar,.store-detail-sidos::-webkit-scrollbar,.store-detail-items::-webkit-scrollbar{display:none}.store-detail-sidos{flex-shrink:0;width:120px;padding:10px 0 calc(91px + var(--safe-bottom))}.store-detail-items{flex:1;padding:10px 10px calc(91px + var(--safe-bottom));background:var(--gray-1)}.store-detail-sido{display:flex;align-items:center;justify-content:space-between;width:100%;height:42px;padding:0 10px 0 15px;color:var(--gray-8);font-size:15px;font-weight:500;line-height:20px;text-align:left}.store-detail-sido.is-on{color:var(--primary);font-weight:600;line-height:22px}.trust-score{min-height:100dvh;padding-bottom:calc(121px + var(--safe-bottom));background:var(--white)}.trust-score .trust-summary{margin-top:10px}.trust-score-items{display:grid;grid-template-columns:max-content 1fr max-content;align-items:center;column-gap:10px;row-gap:8px;margin:20px 15px 0;list-style:none}.trust-score.is-new .trust-score-items{margin-top:30px}.trust-score-items li{display:contents}.trust-score-label{min-width:70px;padding:3px 6px;border-radius:6px;background:var(--gray-3);color:#333d4b;font-size:12px;font-weight:500;line-height:16px;text-align:center;white-space:nowrap}.trust-score-note{display:flex;align-items:center;gap:2px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.6px;white-space:nowrap}.trust-score-note img{width:16px;height:16px}.trust-score-items b{justify-self:end;color:var(--black);font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.65px;white-space:nowrap}.trust-score-items b.is-minus{color:var(--red)}.trust-score-ask{position:relative}.trust-score-ask img{position:absolute;top:50%;right:15px;width:14px;height:14px;transform:translateY(-50%) rotate(180deg)}.period-pick{display:flex;align-items:center;align-self:flex-start;gap:8px;padding:9px 15px;border-radius:10px;background:var(--gray-4);font-size:15px;font-weight:600;line-height:22px}.period-pick img{width:14px;height:14px}.summary-card{display:flex;flex-direction:column;gap:15px;padding:20px 15px;border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.summary-card.is-line{padding:19px 14px;border:1px solid var(--primary)}.summary-card-head{display:flex;align-items:flex-start;justify-content:space-between;padding-bottom:19px;border-bottom:1px solid var(--gray-2)}.summary-card-now{display:flex;flex-direction:column;gap:15px}.summary-card-now h2{color:var(--primary);font-size:18px;font-weight:700;line-height:24px}.summary-card-amount{display:flex;flex-direction:column;gap:2px}.summary-card-rate{display:flex;align-items:center;color:var(--blue);font-size:14px;font-weight:500;line-height:20px}.summary-card-rate img{width:10px;height:10px}.summary-card-label{color:var(--primary);font-size:14px;font-weight:500;line-height:20px}.summary-card-amount strong{font-size:28px;font-weight:700;line-height:32px;letter-spacing:-.03em}.summary-card-rows{display:flex;flex-direction:column;gap:5px}.summary-card-rows>div{display:flex;align-items:center;justify-content:space-between}.summary-card-rows dt{display:flex;align-items:center;gap:2px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.05em}.summary-card-rows dt img{width:16px;height:16px}.summary-card-rows dd{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.05em}.summary-card-rows dd.is-red{color:var(--red)}.deal-row{display:flex;align-items:center;gap:20px;width:100%;padding:12px 0;text-align:left}.deal-row-main{display:flex;flex:1;align-items:center;gap:10px;min-width:0}.deal-row-thumb{flex-shrink:0;width:42px;height:42px;overflow:hidden;border:2px solid var(--gray-2);border-radius:12px}.deal-row-thumb img{width:100%;height:100%;object-fit:cover}.deal-row-text{display:flex;flex-direction:column;gap:4px;min-width:0}.deal-row-text strong{overflow:hidden;font-size:14px;font-weight:600;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.deal-row-meta{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.deal-row-owner{display:flex;align-items:center;gap:4px;font-weight:600}.deal-row-owner img{width:16px;height:16px;border-radius:50%;object-fit:cover}.deal-row-meta i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.deal-row-side{display:flex;flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1px}.deal-row-side b{font-size:13px;font-weight:600;line-height:18px;letter-spacing:-.05em;white-space:nowrap}.input-sheet{display:flex;flex-direction:column;gap:40px;padding:0 15px calc(20px + var(--safe-bottom))}.sales{min-height:100dvh;padding-bottom:calc(188px + var(--safe-bottom))}.sales.is-settle{padding-bottom:calc(170px + var(--safe-bottom))}.sales-tabs{margin:10px 15px 0}.sales-period{display:flex;align-items:center;justify-content:space-between;margin:17px 15px 0}.sales-period-month{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.sales-period-month img{width:18px;height:18px}.sales-line{height:1px;margin-top:15px;border:0;background:var(--gray-4);opacity:.5}.sales-cards{display:flex;flex-direction:column;gap:20px;margin:15px 15px 0}.sales-card{display:flex;flex-direction:column;gap:20px;padding:20px 15px;border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.sales-card.is-list{padding-bottom:15px}.sales-card-head{display:flex;align-items:center;justify-content:space-between}.sales-card-head h2{font-size:18px;font-weight:700;line-height:24px}.sales-list{display:flex;flex-direction:column}.sales-empty{display:flex;align-items:center;justify-content:center;height:100px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.sales-trend{position:relative;display:flex;justify-content:center}.sales-trend:before{content:"";position:absolute;left:0;right:0;bottom:20px;height:1px;background:var(--gray-2)}.sales-trend-col{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:50px}.sales-trend-value{margin-bottom:4px;color:var(--gray-8);font-size:12px;font-weight:500;line-height:16px;letter-spacing:-.02em;white-space:nowrap}.sales-trend-col i{width:22px;border-radius:5px 5px 0 0;background:#dbdee2}.sales-trend-month{margin-top:6px;font-size:12px;font-weight:500;line-height:16px}.sales-trend-col.is-now i{background:var(--primary)}.sales-trend-col.is-now .sales-trend-value{position:relative;margin-bottom:8px;padding:3px;border-radius:3px;background:#f3edff;color:var(--primary);font-weight:700}.sales-trend-col.is-now .sales-trend-value:after{content:"";position:absolute;top:100%;left:50%;border-top:5px solid #F3EDFF;border-right:3.5px solid transparent;border-left:3.5px solid transparent;transform:translate(-50%)}.sales-share{display:flex;flex-direction:column;gap:15px;list-style:none}.sales-share li{display:flex;align-items:center;gap:5px;font-size:14px;line-height:20px}.sales-share-name{flex-shrink:0;width:75px;font-weight:500}.sales-share-value{display:flex;flex:1;align-items:center;gap:7px}.sales-share-bar{flex:1;height:6px;overflow:hidden;border-radius:99px;background:var(--gray-1)}.sales-share-bar i{display:block;height:100%;border-radius:99px;background:var(--gray-5)}.sales-share-bar i.is-top{background:linear-gradient(90deg,#baa3ff,#9447ff)}.sales-share-value b{flex-shrink:0;width:38px;font-weight:600;text-align:right}.sales-docs{gap:15px;padding-bottom:15px}.sales-doc{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}.sales-doc-text{display:flex;flex-direction:column;gap:4px;min-width:0}.sales-doc-text strong{font-size:14px;font-weight:600;line-height:20px}.sales-doc-text span{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.sales-doc-text b{font-weight:600}.sales-doc-text i{width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.withdrawals{min-height:100dvh;padding-bottom:var(--safe-bottom);background:var(--white)}.withdrawals-summary{margin:10px 15px 0}.withdrawals-summary .summary-card.is-line{padding-bottom:14px}.withdrawals-band{margin-top:30px}.withdrawals-filter{margin:20px 15px 0}.withdrawals-list{margin:5px 15px 0;list-style:none}.withdrawals-item{display:flex;flex-direction:column;gap:10px;padding:15px 0 14px;border-bottom:1px solid var(--gray-2)}.withdrawals-item-main{display:flex;flex-direction:column;gap:5px}.withdrawals-item-amount{display:flex;flex-direction:column;gap:2px}.withdrawals-state{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.withdrawals-state.is-done{color:var(--primary)}.withdrawals-state.is-failed{color:var(--red)}.withdrawals-item-amount strong{overflow:hidden;font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.withdrawals-reason{color:var(--gray-6);font-size:14px;font-weight:500;line-height:20px}.withdrawals-meta{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.withdrawals-meta i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.chip-buttons{display:flex;flex-wrap:wrap;gap:5px}.chip-button{flex-shrink:0;height:40px;padding:9px 14px;border:1px solid var(--gray-4);border-radius:10px;background:var(--white);color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.chip-button.is-on{border-color:var(--black);color:var(--black)}.chip-buttons.is-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 11px}.chip-buttons.is-thirds{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.chip-buttons.is-thirds .chip-button{padding-inline:0}.chip-buttons.is-scroll{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.chip-buttons.is-scroll::-webkit-scrollbar{display:none}.dot-notice{display:flex;flex-direction:column;gap:4px;padding:15px;border-radius:15px;background:var(--gray-1);list-style:none}.dot-notice li{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.dot-notice li:before{content:"";flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.dot-notice.is-line{gap:2px;border:1px solid var(--gray-4);border-radius:10px;background:var(--white)}.dot-notice.is-line li{color:var(--gray-8);font-size:14px;line-height:20px}.dot-notice.is-line li:before{background:var(--gray-8)}.dot-notice.is-plain{gap:5px;padding:0;border-radius:0;background:none}.dot-notice.is-plain li{align-items:flex-start;white-space:pre-line}.dot-notice.is-plain li:before{margin-top:8px}.dot-notice.is-light li{color:var(--gray-6)}.dot-notice.is-light li:before{background:var(--gray-6)}.dot-notice.is-large li{color:var(--gray-8);font-size:14px;line-height:20px}.dot-notice.is-large li:before{background:var(--gray-8)}.dot-notice.is-plain.is-large li:before{margin-top:9px}.withdraw{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));background:var(--white)}.withdraw-summary{margin:5px 15px 0}.withdraw-account{display:flex;align-items:center;justify-content:space-between}.withdraw-account-text{display:flex;flex-direction:column;gap:5px;min-width:0}.withdraw-account-text span{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.05em}.withdraw-account-text p{font-size:13px;font-weight:500;line-height:18px}.withdraw-account .btn-sub{flex-shrink:0}.withdraw-band{flex-shrink:0;margin-top:30px}.withdraw-input{flex-shrink:0;margin:20px 15px 0;width:auto}.withdraw-over{flex-shrink:0;margin:5px 15px 0;color:var(--red);font-size:13px;font-weight:400;line-height:18px}.withdraw-chips{flex-shrink:0;margin:10px 0 15px;padding:0 15px}.withdraw-notice{margin:auto 15px 0}.sheet.bank-sheet{display:flex;flex-direction:column;max-height:calc(100dvh - var(--safe-top));overflow:hidden}.bank-sheet .sheet-head{flex-shrink:0}.bank-sheet-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 11px;min-height:0;overflow-y:auto;padding:20px 15px calc(20px + var(--safe-bottom))}.bank-sheet-item{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 14px;border:1px solid var(--gray-2);border-radius:10px;background:var(--white);font-size:15px;font-weight:600;line-height:22px;white-space:nowrap}.bank-sheet-item img{flex-shrink:0;width:24px;height:24px}.account-edit{min-height:100dvh;padding-bottom:calc(91px + var(--safe-bottom));background:var(--white)}.account-edit-license{margin:20px 15px 0}.account-edit-band{margin-top:30px}.join-field.account-edit-first{margin-top:20px}.account-edit-notice{margin:40px 15px 0}.account-edit-notice .notice-icon img{width:18px;height:18px}.fold-section{display:flex;flex-direction:column;gap:15px}.fold-section-head{display:flex;align-items:center;justify-content:space-between;width:100%;text-align:left}.fold-section-head h2{font-size:16px;font-weight:600;line-height:22px}.fold-section-head img{flex-shrink:0;width:14px;height:14px;transform:rotate(-90deg)}.fold-section-head img.is-open{transform:rotate(90deg)}.help-tip{position:relative;display:inline-flex;flex-shrink:0;align-items:center;gap:2px;color:var(--gray-7);white-space:nowrap}.help-tip.is-open{color:var(--primary)}.help-tip-icon{width:16px;height:16px}.help-tip-box{position:absolute;top:calc(100% + 5px);left:0;z-index:10;display:flex;flex-direction:column;padding:6px 8px;border-radius:8px;background:var(--black);color:var(--white);font-size:13px;font-weight:500;line-height:18px;text-align:left}.help-tip-arrow{position:absolute;top:calc(100% + 1px);right:3px;z-index:10;width:11px;height:9px}.pay-card{display:flex;flex-direction:column;gap:20px;padding:14px;border:1px solid var(--gray-2);border-radius:15px}.pay-card.is-tight{gap:15px}.pay-card-group{display:flex;flex-direction:column;gap:10px}.pay-card-group+.pay-card-group{padding-top:15px;border-top:1px solid var(--gray-2)}.pay-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:20px}.pay-card-row b{font-weight:500;white-space:nowrap}.pay-card-row b.is-red{color:var(--red)}.pay-card-label{display:flex;align-items:center;gap:5px;color:var(--gray-7);white-space:nowrap}.pay-card-row.is-total .pay-card-label{color:var(--black);font-size:15px}.pay-card-row.is-total b{font-size:16px;font-weight:600;line-height:22px}.pay-card-net{display:flex;align-items:center;justify-content:space-between;color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.pay-card-net b{font-size:18px;font-weight:700;line-height:24px;letter-spacing:-.01em}.settlement{min-height:100dvh;padding-bottom:calc(30px + var(--safe-bottom));background:var(--white)}.settlement-top{display:flex;flex-direction:column;gap:20px;margin:10px 15px 0}.settlement-head{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.settlement-name{display:flex;flex-direction:column;gap:5px}.settlement-title{display:flex;align-items:center;gap:5px}.settlement-title h1{font-size:22px;font-weight:700;line-height:28px}.settlement-meta{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.settlement-owner{display:flex;align-items:center;gap:4px;color:var(--black);font-weight:600}.settlement-owner img{width:14px;height:14px;border-radius:50%;object-fit:cover}.settlement-meta i,.settlement-dots i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.settlement-buyer{display:inline-flex;align-items:center;gap:2px}.settlement-buyer img{width:14px;height:14px;margin-top:1px}.settlement-band{margin-top:30px}.settlement-section{margin:20px 15px 0}.settlement-dots{display:inline-flex;align-items:center;gap:5px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.settlement-dots.is-black{color:var(--black)}.settlement-dots.is-black i{background:var(--black)}.settlement-dots.is-small{font-size:13px;font-weight:400;line-height:18px}.settlement-invoice{display:flex;flex-direction:column;gap:15px;padding:14px;border:1px solid var(--gray-2);border-radius:15px}.settlement-invoice-top{display:flex;flex-direction:column;gap:20px}.settlement-invoice-head,.settlement-invoice-company{display:flex;flex-direction:column;gap:5px;padding-bottom:20px;background:linear-gradient(to right,var(--gray-4) 50%,transparent 50%) left bottom / 4px 1px repeat-x}.settlement-invoice-head{align-items:center}.settlement-invoice-head strong{font-size:16px;font-weight:700;line-height:22px}.settlement-invoice-company{align-items:flex-start}.settlement-invoice-company strong{font-size:14px;font-weight:600;line-height:20px}.settlement-invoice-amount{display:flex;align-items:center;justify-content:space-between;gap:10px}.settlement-invoice-amount span{display:flex;flex-direction:column;gap:2px}.settlement-invoice-amount strong{font-size:14px;font-weight:600;line-height:20px}.settlement-invoice-amount small{color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.settlement-invoice-amount b{color:var(--primary);font-size:15px;font-weight:600;line-height:22px;white-space:nowrap}.product{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(68px + var(--safe-bottom));background:var(--gray-1)}.product-add{width:auto;margin:10px 15px 0}.product-cates{position:relative;margin-top:30px}.product-cates .select-buttons{padding:0 77px 0 15px}.product-cates-edit{position:absolute;top:0;right:0;bottom:0;display:flex;align-items:center;width:77px;padding-left:30px;background:linear-gradient(to right,rgb(246 247 249 / 0%),var(--gray-1) 30px)}.product-cates-edit button{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--gray-5);border-radius:150px;background:var(--white)}.product-cates-edit img{width:20px;height:20px}.product-head{display:flex;align-items:center;justify-content:space-between;margin:15px 15px 0}.product-head h2{font-size:18px;font-weight:700;line-height:24px}.product-sort{display:flex;align-items:center;gap:5px;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.product-sort img{width:14px;height:14px;transform:rotate(-90deg)}.product-list{margin:15px 15px 30px;padding:4px 14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white);list-style:none}.product-row{display:flex;align-items:center;gap:20px;width:100%;padding:15px 0 14px;border-bottom:1px solid var(--gray-2);text-align:left}.product-list li:last-child .product-row{padding-bottom:15px;border-bottom:0}.product-row>img{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.sortable-list{list-style:none}.sortable-row{position:relative;background:var(--white)}.sortable-list.is-dragging .sortable-row{transition:transform .15s;-webkit-user-select:none;user-select:none}.sortable-list .sortable-row.is-active{z-index:1;background:var(--gray-1);transition:none}.sortable-handle{flex-shrink:0;touch-action:none;cursor:grab}.product-category{min-height:100dvh;padding-bottom:var(--safe-bottom);background:var(--white)}.product-category-add{display:flex;flex-direction:column;gap:10px;margin:10px 15px 0}.product-category-add>span{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.product-category-input.input-row{padding-right:10px}.product-category-title{margin:30px 15px 0;font-size:18px;font-weight:700;line-height:24px}.product-category-list{margin:10px 15px 0}.product-category-row{display:flex;align-items:center;gap:10px;padding:15px 0}.product-category-row .sortable-handle{display:flex}.product-category-row .sortable-handle img{width:20px;height:20px}.product-category-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.product-category-text strong,.product-category-text input{overflow:hidden;font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.product-category-text input{width:100%;height:22px;padding:0;border:0;outline:none;background:none;color:var(--black);font-family:inherit;caret-color:var(--primary)}.product-category-text span{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.product-category-icons{display:flex;align-items:center;gap:10px}.product-category-icons button{display:flex}.product-category-icons img{width:16px;height:16px}.product-category-btns{display:flex;flex-shrink:0;gap:5px}.product-form{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.product-form .notice+.join-field{margin-top:20px}.product-form-price{display:flex;align-items:center;gap:10px}.product-form-price>.input{flex:1;min-width:0}.product-form-price>span{flex-shrink:0;font-size:14px;font-weight:500;line-height:20px}.waiting-card{display:flex;align-items:center;justify-content:space-between;padding:14px;border:1px solid var(--blue);border-radius:15px;background:var(--white);text-align:left}.waiting-card-text{display:flex;flex-direction:column;gap:5px}.waiting-card-text strong{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:14px;font-weight:600;line-height:20px}.waiting-card-text strong img{width:14px;height:14px}.waiting-card-text>span{color:var(--gray-8);font-size:13px;font-weight:500;line-height:18px}.line-tabs{display:flex;gap:15px;padding:9px 15px 0;overflow-x:auto;border-bottom:1px solid var(--gray-2);scrollbar-width:none}.line-tabs::-webkit-scrollbar{display:none}.line-tabs-item{flex-shrink:0;padding-bottom:8px;color:var(--gray-7);font-size:15px;font-weight:500;line-height:22px;white-space:nowrap}.line-tabs-item.is-active{color:var(--black);font-weight:600;box-shadow:inset 0 -3px 0 var(--black)}.line-tabs.is-fill{gap:0;padding:0;background:var(--white)}.line-tabs.is-fill .line-tabs-item{flex:1;padding:10px 10px 0;color:var(--gray-6);font-weight:600}.line-tabs.is-fill .line-tabs-item span{position:relative;display:inline-block;padding-bottom:11px}.line-tabs.is-fill .line-tabs-item.is-active{color:var(--black);box-shadow:none}.line-tabs.is-fill .line-tabs-item.is-active span:after{content:"";position:absolute;right:0;bottom:0;left:0;height:3px;background:var(--black)}.customer-search{display:flex;align-items:center;gap:10px;height:38px;margin:20px 15px 0;padding:0 10px 0 15px;border-radius:150px;background:var(--white)}.customer-search-field{display:flex;flex-shrink:0;align-items:center;gap:2px;font-size:14px;font-weight:500;line-height:20px}.customer-search-field span{width:60px;text-align:left}.customer-search-field img{width:14px;height:14px;transform:rotate(-90deg)}.customer-search-bar{flex-shrink:0;width:1px;height:16px;background:#f0f2f5}.customer-search input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:inherit;font:inherit;font-size:14px;font-weight:500;line-height:20px;caret-color:var(--primary)}.customer-search input::placeholder{color:var(--gray-6);opacity:1}.customer-search-icon{display:flex;flex-shrink:0;width:20px;height:20px}.customer-search-icon img{width:20px;height:20px}.customer-card{display:flex;flex-direction:column;gap:15px;padding:15px;border-radius:15px;background:var(--white);cursor:pointer}.customer-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-card-who{display:flex;align-items:flex-start;gap:10px;min-width:0;text-align:left}.customer-card-avatar{flex-shrink:0;width:42px;height:42px;border:1px solid var(--gray-2);border-radius:50%;object-fit:cover}.customer-card-avatar.is-anonymous{border:0}.customer-card-text{display:flex;flex-direction:column;gap:5px;min-width:0}.customer-card-name{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.customer-card-name>span{display:flex;align-items:center;gap:2px}.customer-card-name strong{font-size:16px;font-weight:600;line-height:22px}.customer-card.is-blocked .customer-card-name strong{color:var(--red)}.customer-card-name img{width:18px;height:18px}.customer-card-phone{display:flex;align-items:center;gap:2px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.customer-card-phone button{display:flex;flex-shrink:0}.customer-card-phone img{width:14px;height:14px;margin-top:1px}.customer-card-more{flex-shrink:0;width:20px;height:20px}.customer-card-more img{width:20px;height:20px}.customer-card-bottom{display:flex;gap:5px}.customer-card-memo{display:flex;flex:1;align-items:center;gap:2px;min-width:0;padding:9px;border:1px solid var(--gray-2);border-radius:10px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;text-align:left}.customer-card-memo img{flex-shrink:0;width:14px;height:14px}.customer-card-memo span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-card-memo.is-empty{color:var(--gray-5)}.customer-card-chat{display:flex;flex:1;align-items:center;justify-content:center;gap:2px;padding:10px;border-radius:10px;background:var(--gray-3);font-size:14px;font-weight:500;line-height:20px}.customer-card-chat img{width:16px;height:16px}.customer-head{display:flex;align-items:center;justify-content:space-between;margin:20px 15px 0}.customer-head h2{font-size:18px;font-weight:700;line-height:24px}.customer-head em{color:var(--primary);font-style:normal}.customer-list{display:flex;flex-direction:column;gap:10px;margin:15px 15px 0;list-style:none}.customer-list-empty{display:flex;align-items:center;justify-content:center;height:100px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.contact-reveal{display:flex;align-items:center;gap:15px;align-self:stretch;margin-top:10px;padding:14px;border:1px solid var(--gray-2);border-radius:10px;text-align:left}.contact-reveal-avatar{flex-shrink:0;width:50px;height:50px;border:1px solid var(--gray-2);border-radius:50%;object-fit:cover}.contact-reveal-text{display:flex;flex-direction:column;gap:2px;min-width:0}.contact-reveal-text strong{display:flex;align-items:center;gap:2px;font-size:18px;font-weight:600;line-height:24px}.contact-reveal-text strong img{flex-shrink:0;width:18px;height:18px}.contact-reveal-text>span{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.waiting-detail{padding:10px 15px calc(30px + var(--safe-bottom))}.waiting-detail-phone{display:inline-flex;align-items:center;gap:2px}.waiting-detail-phone button{display:flex;flex-shrink:0;width:14px;height:14px}.waiting-detail-phone img{width:14px;height:14px}.waiting{display:flex;flex-direction:column;gap:10px;padding:10px 15px calc(15px + var(--safe-bottom))}.waiting-guide{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:15px;font-weight:600;line-height:22px}.waiting-guide img{width:18px;height:18px}.waiting-list{display:flex;flex-direction:column;gap:10px;list-style:none}.waiting-list li{display:flex;flex-direction:column;gap:5px;padding:14px;border:1px solid var(--gray-2);border-radius:10px;cursor:pointer}.waiting-who{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:600;line-height:20px}.waiting-avatar{width:16px;height:16px;border-radius:50%}.waiting-search{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border-radius:150px;background:var(--gray-1)}.waiting-search img{width:10px;height:10px}.waiting-meta{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.waiting-meta i{width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.product-detail{display:flex;flex-direction:column;min-height:100dvh;background:var(--white)}.product-detail-header{position:sticky;top:0;z-index:10;background:var(--white)}.product-detail-header.is-scrolled{box-shadow:inset 0 -1px 0 var(--gray-2)}.product-detail-header .header-title{flex:1;min-width:0;overflow:hidden;font-size:18px;line-height:24px;text-overflow:ellipsis;white-space:nowrap;visibility:hidden}.product-detail-header.is-scrolled .header-title{visibility:visible}.product-detail-top{display:flex;flex-direction:column;gap:20px;padding:10px 15px 30px}.product-detail-body{flex:1;padding-bottom:calc(40px + var(--safe-bottom));background:var(--gray-1)}.product-detail-reviews{margin:20px 15px 0}.customer{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(68px + var(--safe-bottom));background:var(--gray-1)}.customer.has-list{padding-bottom:calc(138px + var(--safe-bottom))}.customer-waiting{margin:10px 15px 0}.customer-divider{height:5px;margin-top:20px;background:var(--gray-3)}.customer-search.is-top{margin-top:10px}.customer-blocked{color:var(--gray-7);font-size:13px;line-height:18px}.customer-blocked[aria-checked=true]{color:var(--primary)}.customer-add{position:fixed;left:50%;bottom:calc(83px + var(--safe-bottom));z-index:10;display:flex;align-items:center;gap:1px;padding:10px 12px 10px 8px;border-radius:100px;background:var(--primary);color:var(--white);font-size:14px;font-weight:600;line-height:20px;filter:drop-shadow(0 3px 7.5px rgb(0 0 0 / 12%));-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transform:translate(-50%)}.customer-add img{width:20px;height:20px}.customer-more{margin:20px 15px 0}.product-card{display:flex;align-items:center;gap:20px;width:100%;padding:14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white);box-shadow:var(--shadow-1);text-align:left}.product-card-arrow{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.notice-sheet{position:relative;padding:30px 15px 40px}.notice-sheet.is-near{padding-bottom:30px}.notice-sheet h2{margin-right:10px;font-size:22px;font-weight:700;line-height:28px}.notice-sheet p{margin-top:5px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.notice-sheet-close{position:absolute;top:15px;right:15px}.alimtalk{display:flex;flex-direction:column}.alimtalk-top{display:flex;align-items:center;height:36px;padding:10px 10px 8px;border-radius:12px 12px 0 0;background:#fae64d;font-size:13px;font-weight:600;line-height:18px}.alimtalk-body{display:flex;flex-direction:column;gap:15px;padding:20px 10px 10px;border-radius:0 0 15px 15px;background:var(--white)}.alimtalk-button{padding:8px 10px;border-radius:8px;background:#efefef;font-size:14px;font-weight:600;line-height:20px;text-align:center}.alimtalk-preview{display:flex;align-items:flex-start;gap:6px;padding:20px 32px 20px 10px;border-radius:15px;background:#bacee0}.alimtalk-preview-logo{position:relative;flex-shrink:0;width:32px;height:32px;border-radius:12px;background:var(--white)}.alimtalk-preview-logo img{position:absolute;top:7.02px;left:6.4px;width:19.2px;height:17.96px}.alimtalk-preview-talk{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.alimtalk-preview-talk>strong{font-size:13px;font-weight:600;line-height:16px}.kakao-send{padding:0 15px 20px}.kakao-send-message{display:flex;flex-direction:column;gap:20px}.kakao-send-lead{display:flex;flex-direction:column;gap:10px}.kakao-send-lead>p{color:#767676;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.48px}.kakao-send-who{display:flex;flex-direction:column;gap:2px;font-size:14px;font-weight:600;line-height:20px}.kakao-send-text{font-size:14px;font-weight:500;line-height:18px;white-space:pre-line}.kakao-send-type{display:flex;gap:10px;margin-top:10px;font-size:14px;font-weight:500;line-height:20px}.kakao-send-type dt{color:var(--gray-7)}.customer-detail{min-height:100dvh;padding-bottom:calc(40px + var(--safe-bottom));background:var(--white)}.customer-detail-header{position:sticky;top:0;z-index:10;background:var(--white)}.customer-detail-header.is-scrolled{box-shadow:0 3px 20px #0000000d}.customer-detail-header .header-title{display:flex;flex:1;align-items:center;gap:2px;min-width:0;font-size:18px;line-height:24px;visibility:hidden}.customer-detail-header.is-scrolled .header-title{visibility:visible}.customer-detail-header .header-title span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.customer-detail-header .header-title img{flex-shrink:0;width:18px;height:18px}.customer-detail-top{display:flex;flex-direction:column;gap:20px;padding:10px 15px 30px}.customer-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-detail-who{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0}.customer-detail-title{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.customer-detail-status{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.customer-detail-status i{width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.customer-detail-name{display:flex;align-items:center;gap:2px;font-size:22px;font-weight:700;line-height:28px}.customer-detail-name.is-blocked{color:var(--red)}.customer-detail-name img{flex-shrink:0;width:18px;height:18px}.customer-detail-memo{display:flex;align-items:center;gap:2px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;text-align:left}.customer-detail-memo.is-empty{color:var(--gray-5)}.customer-detail-memo img{flex-shrink:0;width:14px;height:14px}.customer-detail-avatar{flex-shrink:0;width:70px;height:70px;border-radius:50%;object-fit:cover}.customer-detail-actions{display:flex;flex-direction:column;gap:15px}.customer-detail-main{display:flex;align-items:center;justify-content:center;gap:2px;height:40px;border-radius:8px;background:var(--gray-3);font-size:14px;font-weight:600;line-height:20px}.customer-detail-main img{width:20px;height:20px}.customer-detail-contact,.customer-detail-rating,.customer-detail-regular{vertical-align:top}.customer-detail-contact{display:inline-flex;align-items:center;gap:2px}.customer-detail-contact button{display:flex;flex-shrink:0}.customer-detail-contact img{width:14px;height:14px;margin-top:1px}.customer-detail-rating{display:inline-flex;align-items:center;gap:2px}.customer-detail-rating img{width:18px;height:18px}.customer-detail-rating img:last-child{width:14px;height:14px;transform:rotate(180deg)}.customer-detail-regular{display:inline-flex;gap:5px}.customer-detail-body{display:flex;flex-direction:column;gap:40px;padding:20px 15px 0}.customer-detail-paid{display:flex;flex-direction:column;gap:20px}.customer-detail-paid-total{display:flex;flex-direction:column;gap:5px}.customer-detail-paid-total span{color:var(--primary);font-size:15px;font-weight:500;line-height:20px}.customer-detail-paid-total strong{font-size:28px;font-weight:700;line-height:32px;letter-spacing:-.84px}.customer-detail-pay{display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid var(--gray-4);border-radius:15px;background:var(--white)}.customer-detail-pay div{display:flex;align-items:center;justify-content:space-between;gap:10px}.customer-detail-pay dt{display:flex;align-items:center;gap:10px}.customer-detail-pay dt span{padding:3px 6px;border-radius:6px;background:var(--gray-3);color:#333d4b;font-size:12px;font-weight:500;line-height:16px}.customer-detail-pay dt em{color:var(--gray-7);font-size:13px;font-style:normal;font-weight:500;line-height:18px;letter-spacing:-.05em}.customer-detail-pay dd{font-size:14px;font-weight:600;line-height:20px;letter-spacing:-.05em}.customer-detail-products{display:flex;flex-direction:column;gap:15px}.customer-detail-products h3{font-size:18px;font-weight:700;line-height:24px}.customer-detail-products h3 em{color:var(--primary);font-style:normal}.customer-detail-products ul{display:flex;flex-direction:column;gap:10px;list-style:none}.customer-register{min-height:100dvh;padding-bottom:calc(146px + var(--safe-bottom));background:var(--white)}.customer-register-agree{color:var(--gray-7)}.customer-register-agree b{color:var(--black);font-weight:500}.customer-form{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));background:var(--white)}.customer-form-who{display:flex;flex-direction:column;gap:2px;margin:10px 15px 0;padding:14px;border:1px solid var(--black);border-radius:15px}.customer-form-who strong{font-size:16px;font-weight:600;line-height:22px}.customer-form-who span{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.customer-form textarea.input{height:100px}.quote-card{display:flex;flex-direction:column;gap:20px;padding:15px;border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.quote-card-info{display:flex;flex-direction:column;text-align:left}.quote-card.is-summary{padding:14px;border:1px solid var(--primary)}.quote-card.is-summary .quote-card-title strong{font-size:18px;line-height:24px}.quote-card-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-card-tags{display:flex;align-items:center;gap:5px;min-width:0}.quote-card-title{display:flex;align-items:center;gap:5px;min-width:0;margin-top:10px}.quote-card-title strong{overflow:hidden;font-size:16px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.quote-card-price{display:flex;align-items:center;gap:2px;margin-top:5px;color:var(--gray-7);font-size:14px;font-weight:600;line-height:20px}.quote-card-price img{width:14px;height:14px}.quote-card-price .quote-card-dot{margin:0 3px}.quote-card-price span{font-weight:500}.quote-card-dot{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.quote-card-from{display:flex;align-items:center;gap:5px;margin-top:15px;padding-top:15px;border-top:1px solid var(--gray-2)}.quote-card-owner{display:flex;align-items:center;gap:4px;min-width:0;font-size:14px;font-weight:600;line-height:20px}.quote-card-owner img{flex-shrink:0;width:16px;height:16px;border:1px solid var(--gray-2);border-radius:50%}.quote-card-time{flex-shrink:0;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.quote-card-note{display:flex;flex-shrink:0;align-items:center;gap:5px;margin-left:auto;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.quote-card-note b{color:var(--blue);font-size:13px;font-weight:600;line-height:18px}.quote-card-deadline{margin-top:15px;padding:5px 0;background:var(--gray-1);color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.6px;text-align:center}.quote-card-btns{display:flex;gap:5px}.quote-card-btns .btn-sub{flex:1}.quote{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(68px + var(--safe-bottom));background:var(--gray-1)}.quote-head{background:var(--white)}.quote-toggle{margin:10px 15px 15px}.quote-list{display:flex;flex-direction:column;gap:10px;padding:20px 15px 40px;list-style:none}.opener{display:flex;flex-shrink:0;color:inherit;text-decoration:none}.photo-viewer{position:fixed;inset:0;z-index:150;background:#000}.photo-viewer-track{display:flex;width:100%;height:100%;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.photo-viewer-track::-webkit-scrollbar{display:none}.photo-viewer-slide{flex:0 0 100%;display:flex;align-items:center;justify-content:center;scroll-snap-align:center}.photo-viewer-zoom{display:flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden}.photo-viewer-zoom img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.photo-viewer-slide p{font-size:14px;color:#fff}.photo-viewer-bar{position:absolute;top:0;left:0;right:0;box-sizing:border-box;height:calc(var(--safe-top, 0px) + 56px);padding-top:var(--safe-top, 0px);display:flex;align-items:center;justify-content:center;background:linear-gradient(#0000008c,#0000);pointer-events:none}.photo-viewer-count{font-size:15px;font-weight:600;line-height:22px;letter-spacing:1px;color:#fff}.photo-viewer-close{position:absolute;right:12px;bottom:10px;width:36px;height:36px;padding:0;border:0;box-sizing:border-box;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#0006;pointer-events:auto}.photo-viewer-close img{width:14px;height:14px}.quote-request-card{display:flex;flex-direction:column;gap:20px;padding:19px 14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white);box-shadow:var(--shadow-1)}.quote-request-card.is-plain{padding:20px 15px;border:0;box-shadow:none}.quote-request-card.is-flat{box-shadow:none}.quote-request-card.is-proof .quote-request-card-photo{border-radius:5px}.quote-request-card.is-labeled{gap:15px;padding:14px}.quote-request-card.is-labeled .quote-request-card-ask{gap:15px}.quote-request-card.is-labeled .quote-request-card-photo,.quote-request-card.is-labeled .quote-request-card-file{border-radius:5px}.quote-request-card-ask{display:flex;flex-direction:column;gap:10px}.quote-request-card-body{display:flex;flex-direction:column;gap:5px}.quote-request-card-body span{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.quote-request-card-body p{font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.quote-request-card-ask>p{font-size:14px;font-weight:400;line-height:20px;white-space:pre-line}.quote-request-card-files{display:flex;gap:10px}.quote-request-card-photo{flex-shrink:0;width:56px;height:56px;border-radius:10px;object-fit:cover}.quote-request-card-file{display:flex;flex-shrink:0;flex-direction:column;align-items:center;width:56px;height:56px;padding-top:5px;border:1px solid var(--gray-2);border-radius:10px;background:var(--white)}.quote-request-card-file img{width:28px;height:28px;object-fit:contain}.quote-request-card-file span{width:46px;margin-top:4px;overflow:hidden;font-size:10px;font-weight:500;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.quote-request-card-rows{display:flex;flex-direction:column;gap:10px}.quote-request-card-rows div{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:20px}.quote-request-card-rows dt{flex-shrink:0;color:var(--gray-7)}.quote-request-card-rows dd{text-align:right}.quote-request-card-photo.is-zoom{cursor:pointer}.quote-request{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));background:var(--white)}.quote-request.is-bare{padding-bottom:calc(40px + var(--safe-bottom))}.quote-request-head{display:flex;flex-direction:column;gap:5px;margin:10px 15px 20px}.quote-request-head h2{display:flex;align-items:center;gap:5px;min-width:0;font-size:22px;font-weight:700;line-height:28px}.quote-request-head h2 span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-request-head h2 .tag{flex-shrink:0}.quote-request-from{display:flex;align-items:center;gap:5px}.quote-request-box{margin:0 15px}.quote-request-draft{display:flex;flex-direction:column;gap:15px;margin:30px 15px 0}.quote-request-draft h2{font-size:16px;font-weight:600;line-height:22px}.quote-request-note{margin-top:8px;font-size:13px;color:#6b7684}.photo-picker{display:flex;flex-wrap:wrap;gap:10px}.photo-picker-add{display:flex;flex-direction:column;flex-shrink:0;align-items:center;justify-content:center;gap:1px;width:70px;height:70px;border-radius:10px;background:var(--gray-1);color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.photo-picker-add:disabled{cursor:default}.photo-picker-add img{width:24px;height:24px}.photo-picker-add b{color:var(--primary);font-weight:500}.photo-picker-item{position:relative;flex-shrink:0;width:70px;height:70px}.photo-picker-item>img{width:100%;height:100%;border:1px solid var(--gray-2);border-radius:10px;object-fit:cover}.photo-picker-item.is-pdf>img{padding:20px;background:var(--white);object-fit:contain}.photo-picker-del{position:absolute;top:-5px;left:55px;width:20px;height:20px}.photo-picker-del img{width:20px;height:20px}.photo-picker.is-small .photo-picker-add,.photo-picker.is-small .photo-picker-item{width:56px;height:56px}.photo-picker.is-small .photo-picker-item>img{border:0;border-radius:5px}.photo-picker.is-small .photo-picker-add b{color:#ff833b}.photo-picker.is-small .photo-picker-del{left:41px}.photo-picker.is-small.is-framed .photo-picker-item>img{border:1px solid var(--gray-2);border-radius:10px}.photo-picker.is-small.is-purple .photo-picker-add b{color:var(--primary)}.terms-fields{display:flex;flex-direction:column;gap:16px}.terms-fields h3{font-size:16px;font-weight:700;color:#333d4b}.terms-fields-error{margin-top:6px;font-size:13px;color:#b42318}.quote-send{min-height:100dvh;padding-bottom:calc(91px + var(--safe-bottom));background:var(--white)}.quote-send-card{margin:10px 15px 0;box-shadow:var(--shadow-1)}.quote-send.is-regular .quote-send-card{box-shadow:var(--shadow-2)}.quote-send-band{margin-top:30px}.quote-send.is-regular .quote-send-band{margin-top:53px}.quote-send-title{margin:20px 15px 0;font-size:18px;font-weight:700;line-height:24px}.quote-send-lines{display:flex;flex-direction:column;gap:20px;margin:30px 15px 0}.quote-send-lines>.join-field{margin:0}.quote-send-sum{display:flex;flex-direction:column;gap:10px}.quote-send-sum-rows{display:flex;flex-direction:column;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--gray-2)}.quote-send-sum p{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:20px}.quote-send-sum-rows span{color:var(--gray-7)}.quote-send-sum b{font-weight:500}.quote-send-net span{font-weight:600}.quote-send-net b{color:var(--primary);font-size:16px;font-weight:700;line-height:22px}.quote-send-pay{display:flex;gap:11px}.quote-send-pay>.input{flex:1;min-width:0}.quote-send-notice{margin:40px 15px 0}.quote-send.is-regular .quote-send-notice{margin-top:30px}.quote-send-btn{position:relative}.quote-send-credit{position:absolute;top:50%;left:15px;display:flex;align-items:center;gap:2px;padding:5px 8px 5px 5px;border-radius:999px;background:#ffffff1a;color:var(--white);font-size:13px;font-weight:500;line-height:18px;transform:translateY(-50%)}.quote-send-credit img{width:14px;height:14px}.quote-product{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.quote-product-list{display:flex;flex-direction:column;gap:10px;margin:10px 15px 0;list-style:none}.quote-product .product-summary-date{color:var(--gray-7)}.quote-product-check{flex-shrink:0;width:20px;height:20px}.quote-customer-card{display:flex;align-items:center;gap:10px;padding:19px 14px;border:1px solid var(--primary);border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.quote-customer-card-who{display:flex;flex:1;align-items:flex-start;gap:10px;min-width:0}.quote-customer-card-avatar{flex-shrink:0;width:42px;height:42px;border:1px solid var(--gray-2);border-radius:50%;object-fit:cover}.quote-customer-card-text{display:flex;flex-direction:column;gap:4px;min-width:0}.quote-customer-card-text strong{display:flex;align-items:center;gap:5px;min-width:0;font-size:15px;font-weight:600;line-height:22px}.quote-customer-card-text strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-customer-card-text strong img{flex-shrink:0;width:18px;height:18px}.quote-customer-card-contact{display:flex;align-items:center;gap:2px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.quote-customer-card-contact button{display:flex;flex-shrink:0}.quote-customer-card-contact img{width:14px;height:14px;margin-top:1px}.quote-customer-card-chat{display:flex;flex-shrink:0;align-items:center;gap:2px;padding:8px 10px 8px 8px;border-radius:8px;background:var(--gray-3);color:var(--black);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.quote-customer-card-chat img{width:16px;height:16px}.quote-sent{min-height:100dvh;padding-bottom:calc(81px + var(--safe-bottom));background:var(--white)}.quote-sent.is-bare{padding-bottom:var(--safe-bottom)}.quote-sent-top{display:flex;flex-direction:column;gap:30px;margin:10px 15px 0}.quote-sent-offer{display:flex;flex-direction:column;gap:15px}.quote-sent-price{display:flex;align-items:center;justify-content:space-between;gap:10px}.quote-sent-price span{font-size:14px;font-weight:500;line-height:20px}.quote-sent-price strong{color:var(--primary);font-size:20px;font-weight:700;line-height:22px;white-space:nowrap}.quote-sent-card{display:flex;flex-direction:column;gap:15px;padding:14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white)}.quote-sent-card>p{font-size:14px;font-weight:400;line-height:20px;white-space:pre-line}.quote-sent-request{display:flex;flex-direction:column;gap:15px;margin-top:30px;padding:20px 15px 30px;background:var(--gray-1)}.quote-sent-request h2{font-size:16px;font-weight:600;line-height:22px}.status-band{display:flex;align-items:center;justify-content:center;gap:10px;padding:9px 15px;font-size:13px;font-weight:500;line-height:18px;text-align:center;white-space:nowrap}.status-band.is-split{justify-content:space-between}.status-band b{font-weight:600}.status-band.is-gray{background:var(--gray-3);color:var(--gray-8)}.status-band.is-red-light{background:#feecee;color:var(--red)}.status-band.is-blue{background:#dfeeff;color:var(--blue)}.status-band.is-purple{background:#f2ebff;color:var(--primary)}.status-band.is-light{padding:10px 15px;background:var(--gray-1);color:var(--gray-6)}.status-band.is-strong{padding:8px 15px;font-size:14px;font-weight:600;line-height:20px}.status-band.is-stack{flex-direction:column;align-items:stretch;gap:5px;padding:10px 15px;text-align:left}.status-band-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.status-band-head b{font-size:14px;line-height:20px}.status-band-head small{color:var(--black);font-size:11px;line-height:16px;opacity:.3}.status-band-sub{display:flex;align-items:center;gap:5px;color:var(--black);opacity:.5}.status-band-sub i{width:2px;height:2px;border-radius:50%;background:var(--black)}.quote-deal-sections{display:flex;flex-direction:column;gap:40px}.bar-link{display:flex;justify-content:center;gap:6px;padding:20px 0;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.bar-link button{color:var(--red);font:inherit;text-decoration:underline}.quote-progress{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.quote-progress.is-done{padding-bottom:calc(40px + var(--safe-bottom))}.quote-progress.has-link{padding-bottom:calc(156px + var(--safe-bottom))}.quote-progress.is-done.has-link{padding-bottom:calc(90px + var(--safe-bottom))}.quote-progress-body{display:flex;flex-direction:column;gap:30px;margin:20px 15px 0}.slot-photos{display:flex;flex-direction:column;gap:12px}.slot-photos-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.slot-photos-text{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:14px;color:#333d4b}.slot-photos-text span{font-size:12px;color:#6b7684}.slot-photos-error{margin-top:6px;font-size:13px;color:#b42318}.slot-photos-lines{margin-top:8px;padding:0;list-style:none;font-size:13px;line-height:19px;color:#6b7684}.quote-delivery{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.quote-delivery-checks{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:16px 15px 0}.form-sub{display:block;margin:12px 0 6px;font-size:13px;color:#6b7684}.redo-answer{display:flex;flex-direction:column;gap:12px;padding:20px}.redo-answer h3{font-size:16px;font-weight:700;color:#333d4b}.redo-answer-note{font-size:14px;line-height:1.5;color:#333d4b;white-space:pre-wrap}.redo-answer-photos{display:flex;flex-wrap:wrap;gap:6px}.redo-answer-photos img{width:72px;height:72px;border-radius:8px;object-fit:cover}.redo-answer-form{display:flex;flex-direction:column;gap:10px}.quote-done{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.quote-done.is-wait{padding-bottom:calc(40px + var(--safe-bottom))}.quote-done-body{display:flex;flex-direction:column;gap:30px;margin:10px 15px 0}.quote-done.is-wait .quote-done-body{margin-top:20px}.quote-done-who{display:flex;flex-direction:column;gap:10px}.dispute-steps{position:relative;display:flex;padding-left:38px}.dispute-steps:before{position:absolute;top:9px;left:75px;width:226px;height:2px;border-radius:999px;background:var(--gray-1);content:""}.dispute-steps li{position:relative;display:flex;flex-direction:column;align-items:center;width:75px;white-space:nowrap}.dispute-steps i{display:flex;align-items:center;justify-content:center;width:20px;height:20px;margin-bottom:6px;border-radius:50%;background:var(--gray-1)}.dispute-steps li.is-past i:after,.dispute-steps li.is-now i:after{width:14px;height:14px;border-radius:50%;background:var(--gray-5);content:""}.dispute-steps li.is-now i:after{background:var(--red)}.dispute-steps.is-done li.is-now i:after{background:var(--primary)}.dispute-steps b{color:var(--gray-5);font-size:12px;font-weight:600;line-height:16px}.dispute-steps span{color:var(--gray-5);font-size:12px;font-weight:500;line-height:16px}.dispute-steps li.is-past b{color:var(--black)}.dispute-steps li.is-past span,.dispute-steps li.is-now span{color:var(--gray-7)}.dispute-steps li.is-now b{color:var(--red)}.dispute-steps li.is-now:first-child b{color:var(--black)}.dispute-steps.is-done li.is-now b{color:var(--primary)}.dispute-agree{display:flex;flex-direction:column;gap:20px;padding:0 15px 10px}.dispute-agree .check{align-self:flex-start}.star-rate{display:flex;flex-direction:column;align-items:center;gap:5px}.star-rate-stars{display:flex;gap:1px}.star-rate-stars button{display:flex}.star-rate-stars img{width:40px;height:40px}.star-rate p{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.star-rate p.is-on{color:#ff833b}.dispute-rate{display:flex;flex-direction:column;gap:20px;padding:0 15px calc(15px + var(--safe-bottom))}.dispute-rate-top{display:flex;flex-direction:column;align-items:center;gap:10px}.dispute-rate-top strong{font-size:16px;font-weight:600;line-height:22px;text-align:center;white-space:pre-line}.dispute-rate-line{display:block;height:5px;margin:0 -15px;background:var(--gray-1)}.dispute-rate .join-field{margin:0}.dispute-rate .btn-primary{margin-top:20px}.quote-dispute{min-height:100dvh;padding-bottom:calc(156px + var(--safe-bottom));background:var(--white)}.quote-dispute.is-bare{padding-bottom:calc(90px + var(--safe-bottom))}.quote-dispute-steps{margin-top:20px}.quote-dispute-body{display:flex;flex-direction:column;gap:30px;margin:30px 15px 0}.quote-dispute.is-mediation .quote-dispute-body{margin-top:20px}.quote-dispute-sections{display:flex;flex-direction:column;gap:40px}.quote-dispute-response,.quote-dispute-report{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.dispute-report-refund{position:absolute;top:calc(100% + 5px);right:0;z-index:1;display:flex;flex-direction:column;gap:6px;width:max-content;min-width:150px;padding:9px;border:1px solid var(--gray-2);border-radius:10px;background:var(--white);box-shadow:0 3px 15px #1d1e2414;list-style:none;font-size:12px;line-height:16px;text-align:left;overflow-wrap:normal}.dispute-report-refund li{display:flex;align-items:center;justify-content:space-between;gap:5px}.dispute-report-refund span{color:var(--gray-6);font-weight:500;white-space:nowrap}.dispute-report-refund li.is-total span{color:var(--black)}.dispute-report-refund b{color:var(--black);font-weight:600;white-space:nowrap}.dispute-report-refund b.is-red{color:var(--red)}.dispute-report-timeline{display:flex;gap:10px;margin:0 -15px;padding:0 15px;overflow-x:auto;list-style:none;scrollbar-width:none}.dispute-report-timeline::-webkit-scrollbar{display:none}.dispute-report-timeline li{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:160px;padding:14px;border:1px solid var(--gray-2);border-radius:15px}.dispute-report-at{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.dispute-report-at i{flex-shrink:0;width:10px;height:10px;border:2px solid var(--gray-6);border-radius:50%;background:var(--white)}.dispute-report-timeline li.is-now .dispute-report-at{color:#ff833b}.dispute-report-timeline li.is-now .dispute-report-at i{border-color:#ff833b}.dispute-report-timeline strong{font-size:14px;font-weight:500;line-height:20px}.dispute-report-sub{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.btn-primary.dispute-report-pdf{gap:5px;background:var(--white);box-shadow:inset 0 0 0 1px #e5252a;color:var(--black)}.dispute-report-pdf img{width:16px;height:16px}.inquiry-form{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.inquiry-form .join-title{margin-top:20px}.inquiry-form .join-guide{margin-top:10px}.inquiry-form .join-field{margin:0}.inquiry-view{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(30px + var(--safe-bottom));background:var(--white)}.inquiry-view.has-answer{padding-bottom:0}.inquiry-view>.status-band{margin-bottom:10px}.inquiry-view-head{display:flex;flex-direction:column;gap:8px;margin:10px 15px 0;padding-bottom:20px}.inquiry-view-kind{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:14px;font-weight:600;line-height:20px}.inquiry-view.is-red .inquiry-view-kind{color:var(--red)}.inquiry-view-kind i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:currentColor}.inquiry-view-title{display:flex;flex-direction:column;gap:5px}.inquiry-view-title h2{font-size:22px;font-weight:700;line-height:28px;overflow-wrap:anywhere}.inquiry-view-title time{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.inquiry-view-body{display:flex;flex-direction:column;gap:20px;padding:20px 15px 0;border-top:1px solid var(--gray-2)}.inquiry-view-body p{font-size:15px;font-weight:400;line-height:22px;white-space:pre-line;overflow-wrap:anywhere}.inquiry-view-photos{display:flex;flex-wrap:wrap;gap:10px}.inquiry-view-photos img{width:100px;height:100px;border:1px solid var(--gray-2);border-radius:10px;object-fit:cover}.inquiry-view-answer{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:10px;margin-top:50px;padding:20px 15px calc(20px + var(--safe-bottom));background:var(--gray-1)}.inquiry-view-badge{padding:6px 10px;border-radius:6px;background:var(--primary);color:var(--white);font-size:14px;font-weight:500;line-height:20px}.inquiry-view-answer p{font-size:14px;font-weight:500;line-height:20px;white-space:pre-line;overflow-wrap:anywhere}.inquiry-view-answer time{color:#a3a9b5;font-size:13px;font-weight:500;line-height:18px}.search-box{display:flex;align-items:center;gap:10px;height:46px;padding:0 10px 0 15px;border-radius:10px;background:var(--white)}.search-box.is-gray{background:var(--gray-1)}.search-box input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:inherit;font:inherit;font-size:14px;font-weight:500;line-height:20px;caret-color:var(--primary)}.search-box input::placeholder{color:var(--gray-6);opacity:1}.search-box-icon{display:flex;flex-shrink:0;width:20px;height:20px}.search-box-icon img{width:20px;height:20px}.chat-room{display:flex;align-items:center;gap:20px;width:100%;padding:20px 15px;border-radius:15px;background:var(--white);box-shadow:var(--shadow-2);text-align:left}.chat-room-who{display:flex;flex:1;align-items:center;gap:15px;min-width:0}.chat-room-avatar{flex-shrink:0;width:42px;height:42px;border:1px solid var(--gray-2);border-radius:50%;object-fit:cover}.chat-room-text{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.chat-room-name{display:flex;align-items:center;gap:4px}.chat-room-name>span{display:flex;align-items:center;gap:2px;min-width:0}.chat-room-name strong{overflow:hidden;font-size:14px;font-weight:700;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.chat-room-name img{flex-shrink:0;width:14px;height:14px}.chat-room-message{overflow:hidden;font-size:15px;font-weight:400;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.chat-room-side{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;gap:8px;width:41px}.chat-room-at{color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.chat-room-unread{padding:4px 9px;border-radius:20px;background:var(--primary);color:var(--white);font-size:13px;font-weight:500;line-height:18px}.chat-room-unread.is-hidden{visibility:hidden}.chat-list{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(20px + var(--safe-bottom));background:var(--gray-1)}.chat-list-body{display:flex;flex:1;flex-direction:column;margin:10px 15px 0}.chat-list-tabs{margin-top:15px}.chat-list-rooms{display:flex;flex-direction:column;gap:10px;margin-top:20px;list-style:none}.chat-card{display:flex;flex-direction:column;gap:15px;width:250px;padding:0 12px 12px;border-radius:15px;background:var(--white)}.chat-card-head{display:flex;align-items:center;gap:5px;padding:12px 0 11px;border-bottom:1px solid var(--gray-2)}.chat-card-head img{width:16px;height:16px}.chat-card-head span{font-size:13px;font-weight:600;line-height:18px}.chat-card-main{display:flex;flex-direction:column;gap:15px}.chat-card-title{display:flex;flex-direction:column;gap:2px;padding-bottom:11px;border-bottom:1px solid var(--gray-2)}.chat-card-title strong{font-size:15px;font-weight:600;line-height:22px}.chat-card-title span{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.chat-card-detail{display:flex;flex-direction:column;gap:15px}.chat-card-body{display:flex;flex-direction:column;gap:10px}.chat-card-body p{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:400;line-height:20px;white-space:pre-line;-webkit-line-clamp:3;-webkit-box-orient:vertical}.chat-card-files{display:flex;gap:5px}.chat-card-photo{flex-shrink:0;width:46px;height:46px;border-radius:10px;object-fit:cover}.chat-card-file{position:relative;flex-shrink:0;width:46px;height:46px;border:1px solid var(--gray-2);border-radius:10px;background:var(--white)}.chat-card-file img{position:absolute;top:5px;left:12px;width:20px;height:20px;object-fit:contain}.chat-card-file span{position:absolute;top:30px;left:7px;width:31px;overflow:hidden;font-size:10px;font-weight:500;line-height:12px;text-overflow:ellipsis;white-space:nowrap}.chat-card-rows{display:flex;flex-direction:column;gap:10px}.chat-card-rows>div{display:flex;flex-direction:column;gap:2px}.chat-card-rows dt{color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.chat-card-rows dd{display:flex;flex-wrap:wrap;align-items:center;gap:5px;font-size:14px;font-weight:500;line-height:20px}.chat-card-rows dd i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:#333d4b}.chat-card-rows dd i+span{color:#333d4b}.chat-card-review{display:flex;flex-direction:column;gap:10px}.chat-card-review-top{display:flex;flex-direction:column;gap:2px}.chat-card-review-top p{display:-webkit-box;overflow:hidden;font-size:14px;font-weight:500;line-height:20px;-webkit-line-clamp:3;-webkit-box-orient:vertical}.chat-card-scores{display:flex;align-items:center;gap:5px;color:var(--gray-6);font-size:14px;font-weight:500;line-height:20px}.chat-card-scores i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-6)}.chat-card-more{padding:11px 12px;border-radius:10px;background:var(--gray-2);font-size:14px;font-weight:500;line-height:20px}.data-chart{display:flex;flex-direction:column;gap:15px;padding:11px;border:1px solid var(--gray-3);border-radius:12px;background:var(--white)}.data-chart-head{display:flex;flex-direction:column;gap:2px}.data-chart-head h4{display:flex;align-items:center;gap:2px;color:#ff833b;font-size:15px;font-weight:600;line-height:22px}.data-chart-head h4 img{flex-shrink:0;width:20px;height:20px}.data-chart-head p{display:flex;align-items:center;gap:2px;color:var(--gray-8);font-size:13px;font-weight:500;line-height:18px}.data-chart-head p img{flex-shrink:0;width:10px;height:10px}.data-chart-bars{position:relative;display:flex;align-items:flex-end;gap:44px;height:114px;padding:0 20px;list-style:none}.data-chart-bars:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:1px;background:var(--gray-2)}.data-chart-bars li{display:flex;flex-direction:column;align-items:center;gap:5px;width:30px}.data-chart-value{color:var(--gray-8);font-size:12px;font-weight:600;line-height:16px;white-space:nowrap}.data-chart-tip{display:flex;flex-direction:column;align-items:center}.data-chart-tip b{min-width:34px;padding:2px 1px;border-radius:3px;background:#fde6d7;color:#ff833b;font-size:12px;font-weight:600;line-height:16px;text-align:center;white-space:nowrap}.data-chart-tip img{width:7px;height:5px;margin-top:-2px}.data-chart-bars i{display:block;width:30px;border-radius:8px 8px 0 0;background:var(--gray-5)}.data-chart-bars i.is-high{background:linear-gradient(180deg,#fd9d3d,#fd843d)}.data-chart-labels{display:flex;gap:44px;margin-top:5px;padding:0 20px;list-style:none}.data-chart-labels li{width:30px;font-size:12px;font-weight:500;line-height:16px;text-align:center;word-break:break-all}.data-chart.is-many>.data-chart-head+div{overflow-x:auto;scrollbar-width:none}.data-chart.is-many .data-chart-bars,.data-chart.is-many .data-chart-labels{justify-content:space-between;gap:14px;width:max-content;min-width:100%;padding:0 22px}.data-chart.is-many .data-chart-bars li,.data-chart.is-many .data-chart-labels li{flex-shrink:0}.data-chart.is-split .data-chart-bars{align-items:flex-start;height:auto}.data-chart.is-split .data-chart-bars li{gap:0}.data-chart.is-split .data-chart-bars:after{top:calc(var(--chart-up) + 4px);bottom:auto}.data-chart-up,.data-chart-down{display:flex;flex-direction:column;align-items:center;gap:5px;width:100%}.data-chart-up{justify-content:flex-end;height:calc(var(--chart-up) + 4px)}.data-chart-down{justify-content:flex-start;height:calc(var(--chart-down) + 4px)}.data-chart-bars i.is-down{border-radius:0 0 8px 8px}.data-chart-tip.is-down{flex-direction:column-reverse}.data-chart-tip.is-down img{margin-top:0;margin-bottom:-2px;transform:rotate(180deg)}.board-card{display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:15px;background:var(--white);box-shadow:0 3px 15px #1d1e240d}.board-card-tags{display:flex;align-items:center;gap:5px}.board-card-main{display:flex;flex-direction:column;gap:20px}.board-card-top{display:flex;flex-direction:column;gap:15px}.board-card-author{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:14px;border-bottom:1px solid var(--gray-2)}.board-card-who{display:flex;align-items:center;gap:10px;min-width:0}.board-card-avatar{position:relative;flex-shrink:0;width:38px;height:38px}.board-card-avatar>img:first-child{width:38px;height:38px;border:1px solid var(--gray-2);border-radius:50%;object-fit:cover}.board-card-verified{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px}.board-card-name{display:flex;flex-direction:column;gap:2px;min-width:0}.board-card-name strong{overflow:hidden;font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.board-card-name span{display:flex;align-items:center;gap:2px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.board-card-name span img{flex-shrink:0;width:16px;height:16px}.board-card-region{display:flex;flex-shrink:0;align-items:center;gap:2px;font-size:13px;font-weight:500;line-height:18px}.board-card-region img{width:12px;height:12px}.board-card-body{display:flex;align-items:flex-start;gap:20px}.board-card-text{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0}.board-card-text h3{overflow:hidden;color:#333d4b;font-size:16px;font-weight:700;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.board-card-text>div{display:flex;flex-direction:column;gap:8px}.board-card-text p{display:-webkit-box;overflow:hidden;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.board-card-hashtags{display:flex;align-items:center;gap:5px;opacity:.8}.board-card-thumb{flex-shrink:0;width:60px;height:60px;border-radius:15px;object-fit:cover}.board-card-foot{display:flex;align-items:center;justify-content:space-between}.board-card-counts{display:flex;align-items:center;gap:5px}.board-card-counts span{display:flex;align-items:center;gap:2px}.board-card-counts img{width:14px;height:14px}.board-card-counts i{width:2px;height:2px;border-radius:50%;background:var(--gray-5)}.board-card-counts span,.board-card-at{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.sheet.user-profile-sheet{display:flex;flex-direction:column;height:calc(100dvh - 55px - var(--safe-top));max-height:none;border-radius:20px 20px 0 0}.user-profile-sheet>*{flex-shrink:0}.user-profile-head{display:flex;flex-direction:column;align-items:center;padding:30px 15px}.user-profile-avatar{position:relative;width:60px;height:60px}.user-profile-avatar>img:first-child{width:60px;height:60px;border:1px solid var(--gray-2);border-radius:50%;object-fit:cover}.user-profile-verified{position:absolute;right:-5px;bottom:0;width:20px;height:20px}.user-profile-name{display:flex;flex-direction:column;align-items:center;gap:5px;margin-top:10px}.user-profile-name strong{font-size:18px;font-weight:700;line-height:24px}.user-profile-name span{display:flex;align-items:center;gap:2px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.user-profile-name span img{width:16px;height:16px}.user-profile-stats{align-self:stretch;margin-top:20px}.user-profile-tabs{margin-top:5px}.user-profile-list{display:flex;flex:1 0 auto;flex-direction:column;gap:10px;padding:19px 15px calc(20px + var(--safe-bottom));background:var(--gray-1)}.chat-talk{min-height:100dvh;padding-bottom:calc(65px + var(--safe-bottom) + var(--keyboard, 0px));background:var(--gray-1)}.chat-talk.is-attach{padding-bottom:calc(163px + var(--safe-bottom) + var(--keyboard, 0px))}.chat-talk-head{position:sticky;top:0;z-index:10;background:var(--white)}.chat-talk-deal{display:flex;align-items:center;justify-content:space-between;padding:10px 15px}.chat-talk-deal>div{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.chat-talk-deal strong{font-size:14px;font-weight:600;line-height:20px}.chat-talk-deal p{display:flex;align-items:center;gap:5px;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.chat-talk-deal-price{display:flex;align-items:center;gap:2px}.chat-talk-deal-price img{width:14px;height:14px}.chat-talk-deal p i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:#abafb5}.chat-talk-deal-btn{flex-shrink:0;padding:8px 12px;border-radius:10px;background:var(--primary);color:var(--white);font-size:14px;font-weight:600;line-height:20px;white-space:nowrap}.chat-talk-deal-btn:disabled{padding:7px 11px;border:1px solid var(--gray-2);background:var(--white);color:var(--gray-6);cursor:default}.chat-talk-body{display:flex;flex-direction:column;gap:30px;padding:20px 15px 26px}.chat-talk-notice{color:var(--gray-6);font-size:13px;font-weight:500;line-height:18px;text-align:center;white-space:pre-line}.chat-talk-messages{display:flex;flex-direction:column;gap:20px;list-style:none}.chat-talk-date{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;text-align:center}.chat-talk-system{display:flex;align-items:center;gap:5px;color:var(--blue);font-size:13px;font-weight:500;line-height:18px}.chat-talk-system:before,.chat-talk-system:after{flex:1;height:1px;background:var(--blue);opacity:.5;content:""}.chat-talk-system span{flex-shrink:0;white-space:nowrap}.chat-talk-bubble{max-width:221px;padding:10px 12px;border-radius:15px;background:var(--white);color:#333d4b;font-size:14px;font-weight:500;line-height:20px;white-space:pre-line;word-break:keep-all;overflow-wrap:anywhere}.chat-talk-photo{display:block;flex-shrink:0;width:100px;height:100px;border-radius:12px;overflow:hidden;background:var(--white)}.chat-talk-photo img{display:block;width:100%;height:100%;object-fit:cover}.chat-talk-file{text-decoration:underline}.chat-talk-other{display:flex;align-items:flex-start;gap:8px}.chat-talk-avatar{flex-shrink:0;width:30px;height:30px;border-radius:50%;object-fit:cover}.chat-talk-other>div{display:flex;flex-direction:column;gap:5px;min-width:0}.chat-talk-name{font-size:14px;font-weight:700;line-height:20px}.chat-talk-line,.chat-talk-mine{display:flex;align-items:flex-end;gap:8px}.chat-talk-mine{justify-content:flex-end}.chat-talk-at{flex-shrink:0;color:var(--gray-8);font-size:12px;font-weight:500;line-height:16px;white-space:nowrap}.chat-talk-foot{position:fixed;right:0;bottom:var(--keyboard, 0px);left:0;z-index:10;padding:9px 15px calc(15px + var(--safe-bottom));border-top:1px solid #EEEEF1;background:var(--white);box-shadow:0 -3px 15px #00000008}.chat-talk-row{display:flex;align-items:center;gap:15px}.chat-talk-plus,.chat-talk-send{display:flex;flex-shrink:0;width:20px;height:20px}.chat-talk-plus img,.chat-talk-send img{width:20px;height:20px}.chat-talk-plus img{transition:transform .2s}.chat-talk-send.hit:after{left:0}.chat-talk-foot.is-open .chat-talk-plus img{transform:rotate(45deg)}.chat-talk-attach{display:flex;gap:12px;padding:15px 0}.chat-talk-attach button{display:flex;flex-direction:column;align-items:center;gap:6px;width:46px;color:#767c85;font-size:13px;font-weight:500;line-height:16px;letter-spacing:-.22px}.chat-talk-attach span{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:15px;background:#f8f9fa}.chat-talk-attach img{width:24px;height:24px}.chat-talk-box{display:flex;flex:1;align-items:center;gap:10px;min-width:0;height:40px;padding:0 15px;border-radius:10px;background:var(--gray-1)}.chat-talk-box input{flex:1;min-width:0;padding:0;border:0;outline:none;background:none;color:inherit;font:inherit;font-size:14px;font-weight:500;line-height:20px}.chat-talk-box input::placeholder{color:var(--gray-6);opacity:1}.chat-report{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));background:var(--white)}.chat-report .join-title{margin-top:20px}.chat-report .join-guide{margin-top:10px}.chat-report .join-field{margin:0}.more{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(68px + var(--safe-bottom));background:var(--gray-1)}.more-body{display:flex;flex-direction:column;gap:12px;margin:10px 15px 20px}.more-card{padding:15px;border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.more-profile{display:flex;flex-direction:column;gap:15px}.more-profile-who{display:flex;align-items:center;gap:12px}.more-profile-photo{flex-shrink:0;width:50px;height:50px;border-radius:50%;object-fit:cover}.more-profile-name{display:flex;align-items:center;gap:5px;min-width:0}.more-profile-name strong{overflow:hidden;font-size:20px;font-weight:700;line-height:28px;text-overflow:ellipsis;white-space:nowrap}.more-profile-edit{display:flex;flex-shrink:0}.more-profile-edit img{width:14px;height:14px}.more-profile-btns{display:flex;gap:10px}.more-profile-btns button{display:flex;flex:1;align-items:center;justify-content:center;gap:4px;padding:10px;border-radius:10px;background:var(--gray-1);font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.more-profile-btns img{width:16px;height:16px}.more-wallet{display:flex;flex-direction:column}.more-credit{padding:19px 14px 15px;border:1px solid var(--primary);border-bottom:0;border-radius:15px 15px 0 0;background:var(--white);box-shadow:var(--shadow-2);cursor:pointer}.more-credit-label{display:block;color:var(--primary);font-size:14px;font-weight:500;line-height:20px}.more-credit-row{display:flex;align-items:center;justify-content:space-between}.more-credit-row strong{font-size:22px;font-weight:700;line-height:28px}.more-credit-charge{flex-shrink:0;padding:8px 12px;border-radius:10px;background:linear-gradient(-62.74deg,#4e0093 23.56%,#000 97.11%);color:var(--white);font-size:14px;font-weight:600;line-height:20px}.more-credit-charge.is-empty{padding:7px 11px;border:1px solid var(--primary);background:var(--white)}.more-credit-charge.is-empty span{background:linear-gradient(to right,#9e7dff,#6a00ff);background-clip:text;-webkit-background-clip:text;color:transparent}.more-membership{display:flex;align-items:center;justify-content:space-between;padding:15px;border-radius:0 0 15px 15px;background:linear-gradient(to right,#ac82ff,#742fff);box-shadow:var(--shadow-2);color:var(--white)}.more-membership.is-alone{border-radius:15px}.more-membership-title{display:flex;align-items:center;gap:2px;font-size:14px;font-weight:700;line-height:20px}.more-membership-title img{width:16px;height:16px}.more-membership-plan{display:flex;align-items:center;gap:5px;font-size:13px;font-weight:400;line-height:18px}.more-membership-plan img{width:14px;height:14px;transform:rotate(-90deg)}.more-trust{display:flex;flex-direction:column;width:100%;text-align:left}.more-trust-head{display:flex;align-items:center;justify-content:space-between}.more-trust-bar{margin-top:15px}.more-trust-note{margin-top:10px}.more-shortcuts{display:flex;align-items:center;justify-content:space-between}.more-shortcut{display:flex;flex-direction:column;align-items:center;gap:5px;width:103px;font-size:13px;font-weight:600;line-height:18px}.more-shortcuts.is-fill .more-shortcut{flex:1 0 0;width:auto}.more-shortcut img{width:30px;height:30px}.more-shortcut-bar{flex-shrink:0;width:1px;height:25px;background:var(--gray-3)}.more-activity{display:flex;flex-direction:column;gap:20px}.more-activity h2{font-size:14px;font-weight:600;line-height:20px}.more-activity ul{display:flex;flex-direction:column;gap:15px;list-style:none}.more-activity button{display:flex;align-items:center;gap:10px;width:100%;font-size:14px;font-weight:500;line-height:20px;text-align:left}.more-activity .next-circle{margin-left:auto}.more-activity-icon{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:30px;height:30px;border-radius:10px}.more-activity-icon img{width:20px;height:20px}.more-activity-icon.is-account{background:#f4efff}.more-activity-icon.is-team{background:#eaf4fa}.more-activity-icon.is-kakao{background:#fffac9}.setting{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(15px + var(--safe-bottom));background:var(--white)}.setting-menu{display:flex;flex-direction:column;gap:20px;margin:10px 15px 0;list-style:none}.setting-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;font-size:15px;font-weight:500;line-height:20px;text-align:left}.setting-menu button{position:relative}.setting-menu button:after{content:"";position:absolute;inset:-10px -15px}.setting-menu img{width:14px;height:14px;transform:rotate(180deg)}.setting-logout{margin-top:auto}.switch{position:relative;flex-shrink:0;width:38px;height:22px;border-radius:11px;background:var(--gray-4);transition:background .2s}.switch.is-on{background:var(--primary)}.switch span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--white);transition:transform .2s}.switch.is-on span{transform:translate(16px)}.alarm-setting{min-height:100dvh;padding-bottom:calc(91px + var(--safe-bottom));background:var(--white)}.alarm-setting-body{display:flex;flex-direction:column;gap:30px;margin:10px 15px 0}.alarm-setting-group{display:flex;flex-direction:column;gap:10px}.alarm-setting-group h2{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.alarm-setting-card{display:flex;align-items:center;justify-content:space-between;padding:20px 15px;border-radius:15px;background:var(--gray-1)}.alarm-setting-card.is-column{flex-direction:column;align-items:flex-start;gap:15px}.alarm-setting-head{display:flex;flex-direction:column;gap:2px;min-width:0}.alarm-setting-head strong{font-size:15px;font-weight:600;line-height:22px}.alarm-setting-head p{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.alarm-setting-notice{margin:40px 15px 0}.block-list{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(20px + var(--safe-bottom));background:var(--white)}.block-list-items{display:flex;flex-direction:column;gap:10px;margin:10px 15px 0;list-style:none}.block-list-card{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--gray-2);border-radius:15px;background:var(--white);box-shadow:var(--shadow-1)}.block-list-photo{flex-shrink:0;width:46px;height:46px;border-radius:42px;object-fit:cover}.block-list-body{display:flex;flex:1;align-items:center;gap:15px;min-width:0}.block-list-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.block-list-text strong{display:flex;align-items:center;gap:2px;min-width:0;font-size:15px;font-weight:600;line-height:22px}.block-list-text strong span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.block-list-text strong img{flex-shrink:0;width:18px;height:18px}.block-list-text p{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.block-list-unblock{flex-shrink:0;padding:5px 8px;border-radius:9px;background:var(--primary);color:var(--white);font-size:14px;font-weight:600;line-height:20px}.post-row{display:flex;align-items:center;gap:10px;width:100%;padding:15px 0;border-bottom:1px solid var(--gray-2);text-align:left}.post-row-text{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.post-row-head{display:flex;flex-direction:column;gap:2px;min-width:0}.post-row-head em{color:var(--primary);font-size:13px;font-style:normal;font-weight:500;line-height:18px}.post-row-head strong{overflow:hidden;font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.post-row-date{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.post-row-arrow{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.post-row-arrow.is-down{transform:rotate(-90deg)}.post-row-arrow.is-up{transform:rotate(90deg)}.notice-list{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(20px + var(--safe-bottom));background:var(--white)}.notice-list-tabs{flex-shrink:0;margin-top:10px;padding:0 15px}.notice-list-search{flex-shrink:0;margin:25px 15px 0}.notice-list-items{margin:10px 15px 0;list-style:none}.notice-detail{min-height:100dvh;padding-bottom:calc(40px + var(--safe-bottom));background:var(--white)}.notice-detail-head{display:flex;flex-direction:column;gap:8px;margin:10px 15px 0}.notice-detail-head em{color:var(--primary);font-size:14px;font-style:normal;font-weight:600;line-height:20px}.notice-detail-titles{display:flex;flex-direction:column;gap:5px}.notice-detail-titles h2{font-size:22px;font-weight:700;line-height:28px}.notice-detail-titles p{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.notice-detail-line{height:1px;margin:20px 0;border:0;background:var(--gray-2)}.notice-detail-body{display:flex;flex-direction:column;gap:20px;margin:0 15px}.notice-detail-body img{width:100%;height:200px;border-radius:10px;object-fit:cover}.notice-detail-body p{max-width:340px;font-size:15px;font-weight:400;line-height:22px;white-space:pre-wrap}.notice-detail-html img{height:auto;object-fit:initial}.faq-list{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(20px + var(--safe-bottom));background:var(--white)}.faq-list-tabs{flex-shrink:0;margin-top:10px;padding:0 15px}.faq-list-search{flex-shrink:0;margin:25px 15px 0}.faq-list-items{margin:10px 15px 0;list-style:none}.faq-list-answer{padding:15px 15px 20px;background:var(--gray-1);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.feedback-list{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(101px + var(--safe-bottom));background:var(--white)}.feedback-list-tabs{flex-shrink:0;margin-top:10px;padding:0 15px}.feedback-list-search{flex-shrink:0;margin:25px 15px 0}.feedback-list-items{margin:10px 15px 0;list-style:none}.my-info{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(15px + var(--safe-bottom));background:var(--white)}.my-info-photo{display:flex;justify-content:center;margin-top:25px}.my-info-body{display:flex;flex-direction:column;gap:30px;margin:35px 15px 0}.my-info-group{display:flex;flex-direction:column;gap:10px}.my-info-group h2{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.my-info-card{display:flex;flex-direction:column;gap:15px;padding:20px 15px;border-radius:15px;background:var(--gray-1);list-style:none}.my-info-card.is-terms{padding:15px}button.my-info-row{position:relative}button.my-info-row:after{content:"";position:absolute;inset:-7px -15px}.my-info-row{display:flex;align-items:center;gap:5px;width:100%;font-size:14px;font-weight:500;line-height:20px;text-align:left}.my-info-row span{flex-shrink:0;margin-right:auto;color:var(--gray-7)}.my-info-row strong{min-width:0;font-weight:500;text-align:right;overflow-wrap:anywhere}.my-info-row img{flex-shrink:0;width:14px;height:14px;transform:rotate(180deg)}.my-info-row img.is-blank{visibility:hidden}.my-info-leave{margin-top:auto}.password{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));background:var(--white)}.cert-phone{min-height:100dvh;background:var(--white)}.cert-phone>.btn-primary{width:calc(100% - 30px);margin:30px 15px 0}.leave{min-height:100dvh;padding-bottom:calc(144px + var(--safe-bottom));background:var(--white)}.leave .join-title{margin-top:20px}.leave .join-guide{margin-top:10px}.leave-box{margin:20px 15px 0}.leave-reason{display:flex;flex-direction:column;gap:20px;margin:40px 15px 0}.leave-reason h3{font-size:18px;font-weight:700;line-height:24px}.leave-reason-list{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.leave-reason-list .check{gap:10px}.leave-keep{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.credit{min-height:100dvh;padding-bottom:var(--safe-bottom);background:var(--white)}.credit-membership{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 15px;background:linear-gradient(to right,#ac82ff,#742fff)}.credit-membership-title{display:flex;align-items:center;gap:5px}.credit-membership-title img{width:30px;height:30px}.credit-membership-title span{background:linear-gradient(90deg,#fff,#cefff9);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:15px;font-weight:500;line-height:22px}.credit-membership-next{display:flex;align-items:center;width:18px;height:18px}.credit-card{display:flex;align-items:center;gap:15px;margin:20px 15px 0;padding:19px 14px 14px;border:1px solid var(--primary);border-radius:15px;background:var(--white);box-shadow:var(--shadow-2)}.credit-card-main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.credit-card-label{color:var(--primary);font-size:14px;font-weight:500;line-height:20px}.credit-card-body{display:flex;flex-direction:column;gap:10px}.credit-card-body strong{font-size:22px;font-weight:700;line-height:28px}.credit-card-charge{flex-shrink:0;padding:8px 12px;border-radius:10px;background:var(--primary);color:var(--white);font-size:14px;font-weight:600;line-height:20px}.credit-notes{margin:10px 15px 0}.credit-filter{margin:30px 15px 0}.credit-list{margin:5px 15px 0;list-style:none}.credit-item{display:flex;align-items:center;gap:10px;padding:15px 0 14px;border-bottom:1px solid var(--gray-2)}.credit-item-main{display:flex;flex:1;flex-direction:column;gap:10px;min-width:0}.credit-item-head{display:flex;flex-direction:column;gap:2px}.credit-item-kind{display:flex;align-items:center;gap:5px;color:var(--primary);font-size:13px;font-weight:500;line-height:18px}.credit-item-kind.is-out{color:var(--blue)}.credit-item-kind i{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:var(--gray-6)}.credit-item-kind span{color:var(--gray-6)}.credit-item-head strong{overflow:hidden;font-size:15px;font-weight:600;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.credit-item-date{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.credit-item-side{display:flex;flex-shrink:0;flex-direction:column;align-items:flex-end;justify-content:center;gap:2px}.credit-item-side b{font-size:15px;font-weight:600;line-height:22px;white-space:nowrap}.credit-item-side span{color:var(--gray-6);font-size:13px;font-weight:400;line-height:18px}.credit-item-kind.is-off{color:var(--gray-7)}.credit-item-kind.is-late{color:var(--red)}.credit-item.is-link{cursor:pointer}.credit-overdue{margin:10px 15px 0;color:var(--red);font-size:13px;font-weight:500;line-height:18px;white-space:pre-line}.credit-empty{padding:40px 15px;color:var(--gray-7);font-size:14px;line-height:20px;text-align:center}.credit-charge{min-height:100dvh;padding-bottom:calc(86px + var(--safe-bottom));background:var(--white)}.credit-charge-input{margin:30px 15px 0;width:auto}.credit-charge-chips{margin-top:10px;padding:0 15px}.credit-pay{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.credit-pay-top{margin:15px 15px 30px}.credit-pay-method{padding:20px 15px 30px}.credit-pay-method.is-virtual{padding-bottom:34px}.credit-pay-bank{margin:30px 0 0}.credit-pay-guide{margin-top:10px;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.credit-pay-amount{padding:20px 15px 0}.credit-pay-notice{margin:30px 15px 0;color:var(--gray-7);font-size:13px;font-weight:400;line-height:18px}.pay-result{min-height:100dvh;padding-bottom:calc(81px + var(--safe-bottom));background:var(--white)}.pay-result-head{margin-top:10px}.pay-result-card{margin:50px 15px 0}.pay-result-box{display:flex;flex-direction:column;align-items:center;gap:5px;margin:15px 15px 0;padding:20px 15px;border-radius:15px;background:var(--gray-1);text-align:center}.pay-result-box p{color:var(--black);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.pay-result-box span{color:var(--blue);font-size:13px;font-weight:400;line-height:18px}.pay-result-box.is-fail{gap:15px;padding-bottom:15px}.pay-result-reissue{padding:8px 10px;border-radius:8px;background:var(--blue);color:var(--white);font-size:13px;font-weight:500;line-height:18px}.membership-cancel-head{display:flex;justify-content:flex-end;height:60px;padding:15px 15px 0}.membership-cancel{display:flex;flex-direction:column;padding:0 15px calc(20px + var(--safe-bottom))}.membership-cancel-title{display:flex;flex-direction:column;align-items:center;gap:5px;text-align:center}.membership-cancel-title h2{font-size:20px;font-weight:700;line-height:28px}.membership-cancel-title p{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.membership-cancel-box{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:15px;border-radius:15px;background:var(--gray-1)}.membership-cancel-box>p{color:var(--primary);font-size:13px;font-weight:500;line-height:18px}.membership-cancel-notes{display:flex;flex-direction:column;gap:10px;margin-top:20px}.membership-cancel-notes p{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px;white-space:pre-line}.membership-cancel-notes b{color:var(--black);font-weight:500}.membership-cancel .btn-primary{margin-top:30px}.membership{min-height:100dvh;padding-bottom:var(--safe-bottom);background:var(--white)}.membership.is-intro{display:flex;flex-direction:column;padding-bottom:0}.membership-hero{padding-bottom:60px;background:linear-gradient(to right,#ac82ff,#742fff)}.membership-hero-icon{display:block;width:50px;height:50px;margin:0 auto}.membership-hero-title{margin-top:20px;padding:0 12px 0 15px;color:var(--white);font-size:20px;font-weight:700;line-height:28px;text-align:center;white-space:pre-line}.membership-plans{display:flex;flex-direction:column;gap:15px;margin-top:-30px;padding:20px 12px 0 15px;border-radius:20px 20px 0 0;background:var(--white)}.membership-plan-wrap{position:relative}.membership-plan{position:relative;overflow:hidden;padding:20px 15px;border-radius:15px;background:var(--gray-1)}.membership-plan.is-pro{background:#eeefff}.membership-plan-head{display:flex;align-items:center;gap:5px}.membership-plan-head strong{font-size:18px;font-weight:700;line-height:26px}.membership-plan-badges{display:flex;gap:5px;margin-left:auto}.membership-plan-features{display:grid;grid-template-columns:151px 151px;gap:5px 15px;margin-top:15px;list-style:none}.membership-plan-features li{display:flex;align-items:flex-start;gap:5px;font-size:14px;font-weight:500;line-height:20px;white-space:nowrap}.membership-plan-features li img{flex-shrink:0;width:14px;height:14px;margin-top:3px}.membership-plan-notes{display:flex;gap:4px;margin-top:2px;color:var(--gray-7);font-size:12px;font-weight:500;line-height:16px}.membership-plan-notes span{display:flex;align-items:center;gap:4px}.membership-plan-notes i{width:2px;height:2px;border-radius:50%;background:var(--gray-7)}.membership-plan-price{display:flex;align-items:center;gap:5px;margin-top:20px}.membership-plan-price del{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.membership-plan-price b{font-size:15px;font-weight:600;line-height:22px}.membership-plan-glow{position:absolute;right:0;bottom:0;width:155px;height:123px;pointer-events:none}.membership-tip{position:absolute;left:15px;bottom:calc(100% - 15px);z-index:1;display:flex;align-items:flex-start;gap:5px;padding:6px 8px;border-radius:8px;background:var(--black)}.membership-tip p{color:var(--white);font-size:13px;font-weight:500;line-height:18px;white-space:pre-line}.membership-tip button{display:flex;align-items:center;height:18px}.membership-tip button img{width:12px;height:12px}.membership-tip-tail{position:absolute;top:calc(100% - 4px);left:9px;width:11px;height:9px;transform:rotate(180deg)}.membership-refund{display:flex;flex:1;flex-direction:column;gap:5px;margin-top:60px;padding:15px 15px calc(30px + 81px + var(--safe-bottom));background:var(--gray-1)}.membership-refund h2{font-size:14px;font-weight:500;line-height:20px}.membership-refund-more{color:inherit;font:inherit;text-decoration:underline}.membership-mine{margin:10px 15px 0;overflow:hidden;border:1px solid var(--primary);border-radius:15px}.membership-mine-top{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 14px 20px;background:linear-gradient(143.57deg,#baa3ff -2.97%,#9447ff 54.85%)}.membership-mine-name{display:flex;flex-direction:column;gap:2px;color:var(--white)}.membership-mine-name span{font-size:13px;font-weight:500;line-height:18px;opacity:.5}.membership-mine-name strong{font-size:18px;font-weight:700;line-height:24px}.membership-mine-body{display:flex;flex-direction:column;gap:20px;padding:15px 14px 14px}.membership-mine-rows{display:flex;flex-direction:column;gap:8px}.membership-mine-rows div{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500;line-height:20px}.membership-mine-rows dt{flex:1;color:#909095}.membership-mine-rows dd{white-space:nowrap}.membership-mine-method{margin-left:8px;color:#909095;text-decoration:underline}.membership-mine-button{position:relative;width:100%;height:42px;border-radius:10px;background:#f5f5f7}.membership-mine-button img{position:absolute;top:12px;right:15px;width:18px;height:18px}.membership-pays{margin:40px 15px 0}.membership-pays h2{height:22px;font-size:18px;font-weight:700;line-height:24px}.membership-pays ul{margin-top:10px;list-style:none}.membership-pay{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0 14px;border-bottom:1px solid var(--gray-2)}.membership-pay-main{display:flex;flex-direction:column;gap:10px;min-width:0}.membership-pay-head{display:flex;flex-direction:column;gap:2px}.membership-pay-head strong{font-size:15px;font-weight:600;line-height:22px}.membership-pay-head span{color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px}.membership-pay-main p{color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.membership-pay b{flex-shrink:0;font-size:18px;font-weight:700;line-height:24px;white-space:nowrap}.credit-pay-amount.membership-pay-amount{padding-bottom:30px}.membership-pay-terms{display:flex;flex-direction:column;gap:15px;padding:20px 15px 0}.membership-pay-terms ul{display:flex;flex-direction:column;gap:10px;list-style:none}.membership-pay-all{display:flex;padding-bottom:15px;border-bottom:1px solid var(--gray-2)}.membership-pay-all .check{font-size:15px;font-weight:600;line-height:22px}.regular-card{overflow:hidden;border-radius:15px;background:var(--white);box-shadow:var(--shadow-1);cursor:pointer}.regular-card-head{display:flex;align-items:flex-start;justify-content:space-between;padding:15px}.regular-card.is-ended .regular-card-head{padding-bottom:14px;border-bottom:1px solid var(--gray-2)}.regular-card-main{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}.regular-card-main strong{font-size:16px;font-weight:600;line-height:22px}.regular-card.is-ended .regular-card-main strong{color:var(--gray-8)}.regular-card-more{display:flex;flex-shrink:0}.regular-card-more img{width:20px;height:20px}.regular-card-next{display:flex;align-items:center;justify-content:space-between;padding:10px 15px;background:#f9f6ff;color:var(--primary);font-size:13px;font-weight:600;line-height:18px}.regular-card-next span{display:flex;align-items:center;gap:5px;font-weight:500}.regular-card-next i{width:6px;height:6px;border-radius:50%;background:var(--primary)}.regular-card-next b{font-weight:600}.regular-owner{display:flex;align-items:center;gap:4px;color:var(--gray-8);font-size:14px;font-weight:500;line-height:20px}.regular-owner-avatar{flex-shrink:0;width:14px;height:14px;border-radius:50%;object-fit:cover}.regular-owner-search{display:flex;flex-shrink:0;align-items:center;justify-content:center;width:18px;height:18px;border-radius:150px;background:var(--gray-1)}.regular-owner-search img{width:10px;height:10px}.regular{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(20px + var(--safe-bottom));background:var(--gray-1)}.regular-filter{flex-shrink:0;margin-top:10px;padding:0 15px}.regular-list{display:flex;flex-direction:column;gap:10px;margin:20px 15px 0;list-style:none}.regular-more{margin:20px 15px 0}.regular-detail{min-height:100dvh;padding-bottom:calc(111px + var(--safe-bottom));background:var(--white)}.regular-detail-head{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin:10px 15px 0}.regular-detail-head h1{font-size:22px;font-weight:700;line-height:28px}.regular-detail-body{margin:30px 15px 0}.regular-detail-history{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--gray-2);border-radius:15px;list-style:none}.regular-detail-history li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:14px;font-weight:500;line-height:20px}.regular-detail-history li>div{display:flex;flex-direction:column;gap:2px;min-width:0}.regular-detail-history em{flex-shrink:0;color:var(--gray-7);font-size:13px;font-style:normal;line-height:18px}.regular-detail-history span{color:var(--gray-7);font-size:13px;line-height:18px}.sheet.role-sheet{padding-bottom:calc(40px + var(--safe-bottom));border-radius:20px 20px 0 0;box-shadow:0 0 20px #0000000d}.role-table{width:calc(100% - 30px);margin:10px 15px 0;border-spacing:0;border-radius:10px;outline:1px solid var(--gray-2);outline-offset:-1px;table-layout:fixed}.role-table th,.role-table td{border-right:1px solid var(--gray-2);border-bottom:1px solid var(--gray-2)}.role-table tr>:last-child{border-right:0}.role-table tbody tr:last-child>*{border-bottom:0}.role-table tbody tr:last-child th{padding-bottom:15px}.role-table tbody tr:last-child td{padding-bottom:14px}.role-table thead th{padding:10px 10px 9px;color:var(--primary);font-size:13px;font-weight:600;line-height:18px;text-align:center}.role-table thead th:not(:first-child){width:60px}.role-table tbody th{padding:15px 10px 14px;font-size:13px;font-weight:600;line-height:18px;text-align:left;white-space:nowrap}.role-table td{position:relative;padding:14px 0 13px;font-size:14px;font-weight:500;line-height:20px;text-align:center}.role-table td.is-no{color:var(--red)}.role-table td small{position:absolute;top:34px;right:0;left:0;color:var(--gray-5);font-size:11px;font-weight:500;line-height:11px}.sheet.invite-sheet{padding-bottom:calc(15px + var(--safe-bottom));border-radius:20px 20px 0 0;box-shadow:0 0 20px #0000000d}.join-field.invite-sheet-phone{margin-top:20px}.invite-sheet-buttons{display:flex;flex-direction:column;gap:10px;margin:40px 15px 0}.team{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(40px + var(--safe-bottom));background:var(--white)}.team-invite{width:auto;margin:10px 15px 0}.team-list{display:flex;flex-direction:column;gap:10px;margin:20px 15px 0;list-style:none}.team-card{display:flex;flex-direction:column;gap:15px;padding:14px;border:1px solid var(--gray-2);border-radius:15px}.team-card-top{display:flex;align-items:center;gap:15px}.team-card-photo{flex-shrink:0;width:50px;height:50px;border-radius:25px;object-fit:cover}.team-card-text{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.team-card-name{display:flex;align-items:center;gap:5px}.team-card-name strong{font-size:18px;font-weight:600;line-height:24px;white-space:nowrap}.team-card-tags{display:flex;gap:2px}.team-card-invite{gap:2px}.team-card-invite i{width:2px;height:2px;border-radius:50%;background:currentColor}.team-card-email{overflow:hidden;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.team-card-more{flex-shrink:0;width:20px;height:20px}.team-card-more img{width:20px;height:20px}.team-card-btns{display:flex;gap:5px}.team-card-btns .btn-sub{flex:1}.kakao-alarm{min-height:100dvh;padding-bottom:calc(91px + var(--safe-bottom));background:var(--gray-1)}.kakao-alarm-intro{display:flex;flex-direction:column;align-items:center;gap:15px;margin:30px 15px 0;text-align:center}.kakao-alarm-intro img{width:50px;height:50px}.kakao-alarm-intro div{display:flex;flex-direction:column;gap:5px}.kakao-alarm-intro h2{font-size:22px;font-weight:700;line-height:28px}.kakao-alarm-intro p{color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.kakao-alarm-preview{margin:30px 15px 0}.kakao-alarm-preview .alimtalk-preview{border-radius:15px 15px 0 0}.kakao-alarm-preview .btn-primary{border-radius:0 0 15px 15px}.kakao-alarm-message{display:flex;flex-direction:column;gap:10px}.kakao-alarm-lead{display:flex;flex-direction:column;gap:2px;padding-bottom:20px;border-bottom:1px solid #EEEEEE}.kakao-alarm-lead p{color:#767676;font-size:13px;font-weight:500;line-height:18px;letter-spacing:-.48px}.kakao-alarm-lead strong{font-size:14px;font-weight:600;line-height:20px}.kakao-alarm-text{display:flex;flex-direction:column;gap:20px;font-size:14px;font-weight:500;line-height:18px;white-space:pre-line}.kakao-alarm-text div{display:flex;flex-direction:column;gap:5px}.kakao-alarm-agree{display:flex;margin:40px 15px 0}.alarm{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:calc(20px + var(--safe-bottom));background:var(--gray-1)}.alarm-urgent{margin-top:20px}.alarm-urgent h2{padding:0 15px;font-size:15px;font-weight:600;line-height:22px}.alarm-urgent-list{display:flex;gap:10px;margin-top:10px;padding:0 15px;overflow-x:auto;scrollbar-width:none}.alarm-urgent-list::-webkit-scrollbar{display:none}.alarm .alarm-tabs{margin-top:10px;padding:0 15px}.alarm .alarm-urgent+.alarm-tabs{margin-top:30px}.alarm-list{display:flex;flex-direction:column;gap:10px;margin-top:20px;padding:0 15px}.alarm-card{display:flex;flex-direction:column;gap:10px;padding:15px;border-radius:15px;background:var(--white);cursor:pointer}.alarm-card.is-read{background:#ffffff7f}.alarm-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.alarm-card-kind{display:flex;align-items:center;gap:5px;min-width:0;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.alarm-card-kind b{color:var(--primary);font-weight:600}.alarm-card-time{flex-shrink:0;color:var(--gray-7);font-size:13px;font-weight:500;line-height:18px;white-space:nowrap}.alarm-dot{flex-shrink:0;width:2px;height:2px;border-radius:50%;background:currentColor}.alarm-card-body{display:flex;align-items:flex-start;gap:20px}.alarm-card-text{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px;min-width:0}.alarm-card-words{display:flex;flex-direction:column;gap:2px;width:100%}.alarm-card-title{font-size:15px;font-weight:600;line-height:22px;white-space:pre-line}.alarm-card-sub{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:var(--gray-7);font-size:14px;font-weight:500;line-height:20px}.alarm-card-photo{flex-shrink:0;width:40px;height:40px;border-radius:8px;object-fit:cover}.alarm-card.is-read .alarm-card-title{color:var(--gray-8)}.alarm-card.is-read .alarm-card-sub{color:var(--gray-6)}.alarm-card.is-urgent{flex-shrink:0;width:250px}.alarm-card.is-urgent .alarm-card-top{align-items:center}.alarm-card.is-urgent .alarm-card-kind{gap:2px;font-size:12px;line-height:16px}.alarm-card.is-urgent .alarm-card-kind,.alarm-card.is-urgent .alarm-card-kind b{color:var(--red)}.alarm-card.is-blue .alarm-card-kind,.alarm-card.is-blue .alarm-card-kind b{color:var(--blue)}.alarm-card.is-urgent .alarm-card-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alarm-card.is-urgent .btn-select{border-radius:8px}.screens{min-height:100dvh;padding-bottom:calc(40px + var(--safe-bottom));background:var(--gray-1)}.screens-top{position:sticky;top:0;z-index:10;background:var(--white);border-bottom:1px solid var(--gray-2)}.screens-count{display:block;margin-left:6px;font-size:22px;font-weight:700;line-height:28px;color:var(--primary)}.screens-top .header-right{margin-left:0}.screens-jump{display:flex;gap:6px;padding:0 15px 12px;overflow-x:auto;scrollbar-width:none}.screens-jump::-webkit-scrollbar{display:none}.screens-jump button{flex-shrink:0;padding:7px 12px;border-radius:999px;background:var(--gray-1);font-size:13px;font-weight:600;line-height:18px;white-space:nowrap}.screens-guide{margin:16px 15px 0;font-size:13px;line-height:20px;color:var(--gray-8)}.screens-group{scroll-margin-top:calc(100px + var(--safe-top))}.screens-group h2{margin:28px 15px 10px;font-size:18px;font-weight:700;line-height:24px}.screens-sub h3{margin:16px 15px 8px;font-size:13px;font-weight:600;line-height:18px;color:var(--gray-8)}.screens-group h2+.screens-sub h3{margin-top:0}.screens-list{margin:0 15px;border-radius:16px;background:var(--white);box-shadow:var(--shadow-2);overflow:hidden}.screens-list li+li{border-top:1px solid var(--gray-2)}.screens-row{display:flex;align-items:center;gap:10px;width:100%;padding:14px 16px;text-align:left}.screens-no{flex-shrink:0;width:28px;font-size:12px;font-weight:600;line-height:20px;color:var(--gray-7)}.screens-name{flex:1;font-size:15px;font-weight:600;line-height:22px}.screens-name em{display:inline-block;margin-left:6px;padding:1px 6px;border-radius:4px;background:#884cff1a;font-size:11px;font-style:normal;font-weight:600;line-height:16px;color:var(--primary);vertical-align:2px}.screens-how{margin-top:-8px;padding:0 16px 14px 54px;font-size:13px;line-height:18px;color:var(--gray-8)}.screens-chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:-6px;padding:0 16px 14px 54px}.screens-how+.screens-chips{margin-top:-6px}.screens-chips button{padding:6px 10px;border:1px solid var(--gray-4);border-radius:999px;background:var(--white);font-size:13px;font-weight:500;line-height:18px}
