html,body{height:100%}body{background:var(--bg);overflow:hidden}.app-root,.screen-motion{height:100%;min-height:0}.app-root{background:var(--bg);flex-direction:column;display:flex}.screen-motion{background:var(--bg);flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.app-top--tabs{z-index:30;padding-top:env(safe-area-inset-top,0px);background:var(--surface);flex:none;position:relative}html[data-inapp="1"] .app-top--tabs{padding-top:0!important}html[data-inapp="1"] .app-root{width:100%;height:auto;min-height:0;max-height:none;position:fixed;inset:0}.app-root .app{background:var(--bg);flex:1;height:100%;min-height:0}.app-root .app--flush{height:100%;min-height:0}.app-root:has(.app-top--tabs) .screen-motion .app{padding-top:0}.app-bottom--tabs{z-index:30;background:var(--surface);flex:none;position:relative;bottom:auto}.app-root:has(.app-bottom--tabs) .screen-motion .app-bottom{padding-bottom:0}.screen-motion.is-enter-forward{animation:keca-enter-forward var(--motion-page) var(--motion-easing) both}.screen-motion.is-enter-back{animation:keca-enter-back var(--motion-page) var(--motion-easing) both}.step-slide.is-enter-forward{animation:keca-enter-forward var(--motion-page) var(--motion-easing) both}.step-slide.is-enter-back{animation:keca-enter-back var(--motion-page) var(--motion-easing) both}.c-tabbar__glyph{color:inherit}.sheet-grab{touch-action:none;cursor:grab;flex:none;justify-content:center;align-items:center;height:28px;display:flex}.sheet-grab:focus-visible{outline:2px solid var(--blue-600);outline-offset:-2px}.c-dialog__panel.is-expanded{max-height:92%}.c-dialog__panel.is-leave{animation:sheet-down var(--motion-sheet) var(--motion-easing) both}@keyframes sheet-down{to{transform:translateY(110%)}}.sheet-opt{width:100%;min-height:52px;padding:10px var(--space-pad);border-top:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;display:flex}.sheet-opt:first-child{border-top:0}.sheet-opt.is-on{background:var(--blue-50);color:var(--blue-700);font-weight:700}.sheet-opt__body{flex:1;min-width:0}.sheet-opt__meta{font-size:var(--font-size-meta);color:var(--sub);margin-top:2px;font-weight:600;display:block}.is-picked .c-check{color:var(--surface)}.s-scroll{padding-bottom:28px}.s-top{padding:8px 8px 8px var(--space-pad);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;display:flex}.s-brand{min-width:0;color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.s-brand img{object-fit:contain;object-position:left center;width:auto;max-width:158px;height:30px}.s-brand img[data-svc=intro]{max-width:170px;height:29px}.s-brand img[data-svc=homepage]{height:27px}.s-brand img[data-svc=nsonsa]{height:30px}.s-brand img[data-svc=market]{max-width:160px;height:33px}.in-home .s-brand img[data-svc=intro]{max-width:186px;height:34px}.in-home .c-appbar__dot{background:var(--blue-600)}.s-profile{margin:8px var(--space-pad) 0;background:linear-gradient(135deg, var(--blue-700), var(--blue-600));color:var(--surface);border-radius:18px;min-height:112px;padding:20px 18px;position:relative;overflow:hidden}.s-profile__gear{width:36px;height:36px;color:var(--surface);border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.s-profile__label{font-size:var(--font-size-caption);opacity:.85;font-weight:600}.s-profile__company{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);max-width:78%;margin-top:4px;font-weight:800}.s-profile__user{font-size:var(--font-size-body);flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px;font-weight:600;display:flex}.s-profile .c-badge{background:color-mix(in srgb, var(--surface) 22%, transparent);color:var(--surface);border-radius:6px;padding:2px 8px}.s-profile__cta{background:var(--surface);min-height:36px;color:var(--blue-700);font-size:var(--font-size-caption);border-radius:10px;justify-content:center;align-items:center;margin-top:14px;padding:0 14px;font-weight:700;display:inline-flex}.s-services{padding:18px var(--space-pad) 4px;flex-direction:column;gap:8px;display:flex}.s-svc{background:var(--surface);border:1px solid var(--line);width:100%;min-height:64px;box-shadow:var(--shadow-card);color:var(--text);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.s-svc__name{font-size:var(--font-size-card);font-weight:800}.s-svc__desc{font-size:var(--font-size-caption);color:var(--sub);margin-top:2px;font-weight:600;display:block}.s-block{padding:0 var(--space-pad);margin-top:28px}.s-block__head{justify-content:space-between;align-items:baseline;margin-bottom:12px;display:flex}.s-block__title{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);font-weight:800}.s-block__more{font-size:var(--font-size-caption);color:var(--blue-700);font-weight:600}.s-notice{flex-direction:column;gap:14px;display:flex}.s-notice a{color:var(--text);justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.s-notice__t{min-width:0;font-size:var(--font-size-body);font-weight:600;line-height:var(--font-leading-tight);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;display:-webkit-box;overflow:hidden}.s-notice__d{font-size:var(--font-size-caption);color:var(--sub);font-variant-numeric:tabular-nums;flex:none}.s-promo{background:linear-gradient(120deg, var(--blue-700), var(--blue-500));min-height:110px;color:var(--surface);padding:22px 18px;position:relative}.s-promo--2{background:linear-gradient(120deg, color-mix(in srgb, var(--blue-700) 62%, var(--text)), var(--blue-600))}.s-promo__title{font-size:var(--font-size-card);max-width:78%;font-weight:800;line-height:1.4}.s-promo__desc{font-size:var(--font-size-caption);opacity:.9;margin-top:8px}.s-block>.c-banner{border-radius:16px;margin-top:20px}.s-hero{padding:20px var(--space-pad) 18px;background:linear-gradient(180deg, var(--blue-50), var(--surface));position:relative;overflow:hidden}.s-hero__title{font-size:var(--font-size-page);color:var(--blue-700);letter-spacing:var(--font-tracking-tight);font-weight:800;line-height:1.35}.s-hero__desc{font-size:var(--font-size-body);color:var(--sub);line-height:var(--font-leading-normal);margin-top:8px}.s-hero__meta{font-size:var(--font-size-meta);color:var(--sub);margin-top:10px}.s-hero__btns{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.s-hero__btns .c-btn{height:48px}.s-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s-stat{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-card);text-align:center;border-radius:14px;flex-direction:column;align-items:center;gap:6px;padding:14px 10px 12px;display:flex}.s-stat__lab{font-size:var(--font-size-meta);color:var(--sub);font-weight:700}.s-stat__n{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800}.s-stat__n em{font-style:normal;font-size:var(--font-size-caption);color:var(--sub);margin-left:2px;font-weight:700}.s-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:0;margin-bottom:10px;padding:0;display:flex;overflow-x:auto}.s-tabs::-webkit-scrollbar{display:none}.s-tabs button{min-height:40px;color:var(--sub);font-size:var(--font-size-body);background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:none;margin-bottom:-1px;padding:0 14px;font-weight:600}.s-tabs button[aria-selected=true]{color:var(--navy-900);border-bottom-color:var(--blue-600);background:0 0;font-weight:800}.s-row{padding:14px var(--space-pad);border:0;border-top:1px solid var(--line);color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:10px;display:flex}.s-row__body{flex:1;min-width:0}.s-row__name{font-size:var(--font-size-card);letter-spacing:var(--font-tracking-tight);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-weight:700;overflow:hidden}h1.s-row__name{font-size:var(--font-size-section);font-weight:800}.s-row__meta{font-size:var(--font-size-caption);color:var(--sub);margin-top:4px}.s-row__price{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;margin-top:6px;font-weight:800}.s-row--notice{align-items:flex-start}.s-row--notice .s-row__body{width:100%;color:inherit;text-align:left;background:0 0;border:0;padding:0;display:block}.s-row--notice .s-row__name{white-space:normal}.s-row__notice-body{font-size:var(--font-size-body);color:var(--text);line-height:var(--font-leading-loose);white-space:pre-wrap;margin-top:12px}.s-calc{width:calc(100% - 40px);margin:16px var(--space-pad) 8px;color:var(--surface);text-align:left;background:linear-gradient(90deg, var(--blue-700), var(--blue-600));border-radius:14px;align-items:center;gap:12px;padding:16px;display:flex}.s-calc__t{font-size:var(--font-size-body);flex:1;font-weight:700}.s-fabhost{pointer-events:none;height:0;position:relative}.s-fab{right:var(--space-pad);z-index:2;background:var(--blue-700);min-height:52px;color:var(--surface);font-size:var(--font-size-body);box-shadow:var(--shadow-fab);pointer-events:auto;border-radius:26px;align-items:center;gap:6px;padding:0 18px 0 14px;font-weight:700;display:inline-flex;position:absolute;bottom:12px}.s-mode{padding:18px var(--space-inner);color:inherit;align-items:center;gap:12px;display:flex}.s-mode__body{flex:1;min-width:0}.s-mode__title{font-size:var(--font-size-section);font-weight:700}.s-mode__desc{font-size:var(--font-size-body);color:var(--sub);margin-top:6px}.s-mode__steps{font-size:var(--font-size-caption);color:var(--blue-700);margin-top:10px;font-weight:600}.s-menu{width:100%;min-height:52px;padding:12px var(--space-inner);border-top:1px solid var(--line);color:inherit;text-align:left;font-size:var(--font-size-body);background:0 0;justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.s-menu:first-child{border-top:0}.s-menu__meta{font-size:var(--font-size-caption);color:var(--sub);margin-left:auto;font-weight:600}.s-section{margin-top:22px}.s-section__title{padding:0 var(--space-pad);color:var(--text);letter-spacing:-.01em;margin-bottom:8px;font-size:16px;font-weight:800}.s-logout{padding:20px var(--space-pad) 8px}.mk-my{padding:12px var(--space-pad) 28px;background:#f5f6f8;min-height:100%}.mk-my__profile{padding:16px}.mk-my__head{align-items:flex-start;gap:14px;display:flex}.mk-my__avatar{background:var(--blue-50);width:72px;height:72px;color:var(--blue-700);border:0;border-radius:50%;flex:0 0 72px;place-items:center;padding:0;font-size:22px;font-weight:800;display:grid;position:relative;overflow:visible}.mk-my__avatar.is-photo{background:#e8ecf1}.mk-my__avatar-img{object-fit:cover;border-radius:50%;width:100%;height:100%;position:absolute;inset:0}.mk-my__cam{z-index:1;background:var(--blue-600);color:#fff;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;bottom:-2px;right:-2px;box-shadow:0 0 0 2px #fff}.mk-my__info{flex:1;min-width:0}.mk-my__name-row{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mk-my__name-row h1{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);margin:0;font-weight:800;line-height:1.3}.mk-my__grade{color:#c9a227;font-size:var(--font-size-caption);white-space:nowrap;flex:none;font-weight:800}.mk-my__grade b{font-weight:800}.mk-my__profile-go{color:inherit;min-width:0;text-decoration:none;display:block}.mk-my__role{font-size:var(--font-size-body);color:#000;margin-top:6px;font-weight:600}.mk-my__meta{font-size:var(--font-size-caption);color:#929598;margin-top:4px;font-weight:600}.mk-my__rate{font-size:var(--font-size-caption);color:#464c53;align-items:center;gap:6px;margin-top:6px;font-weight:700;text-decoration:none;display:inline-flex}.mk-my__star{color:#f5b400}.mk-my__rate i{color:#d5d8dc;font-style:normal}.mk-my__phone{border-top:1px solid var(--line);font-size:var(--font-size-caption);color:#464c53;align-items:center;gap:8px;margin-top:14px;padding-top:14px;font-weight:600;display:flex}.mk-my__phone>span:first-child{flex:1;min-width:0}.mk-my__phone-label{color:#797d81;white-space:nowrap}.mk-my__info-btn{color:#797d81;background:#eef1f5;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:italic;font-weight:800;display:grid}.mk-my__section{margin-top:18px}.mk-my__section h2{color:#464c53;margin:0 0 8px;padding:0 4px;font-size:15px;font-weight:800}.mk-my__section .c-card{overflow:hidden}.mk-my__link{border-top:1px solid var(--line);min-height:52px;color:inherit;font-size:var(--font-size-card);align-items:center;gap:10px;padding:12px 16px;font-weight:600;display:flex}.mk-my__link:first-child{border-top:0}.mk-my__link>span{flex:1;min-width:0}.mk-my__link em{font-style:normal;font-size:var(--font-size-caption);color:#929598;font-weight:700}.mk-my__link em.is-accent{color:var(--blue-700)}.mk-my__link svg{color:#c3c9d2;flex:none}.mk-my__logout{width:100%;min-height:52px;font-size:var(--font-size-card);color:#000;text-align:left;box-shadow:0 0 0 1px var(--line);background:#fff;border:0;border-radius:12px;align-items:center;margin-top:8px;padding:12px 20px;font-weight:600;display:flex}.ns-my__profile.mk-my__profile{padding-bottom:8px}.ns-my__profile-go{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none;display:block}.ns-my__profile-go .mk-my__role span{color:#000;font-weight:600;text-decoration:none}.ns-my__logo{text-decoration:none;overflow:hidden}.ns-my__logo.is-on{color:var(--blue-700);background:#fff;font-size:13px;box-shadow:inset 0 0 0 1px #e6e8eb}.ns-my__logo-mark{text-align:center;word-break:keep-all;max-width:56px;font-size:12px;font-weight:800;line-height:1.2;display:block}.ns-my__logo-img{object-fit:contain;background:#fff;border-radius:50%;width:100%;height:100%}.ns-my__seal-link{border-top:1px solid var(--line);min-height:40px;color:inherit;font-size:var(--font-size-card);align-items:center;gap:8px;margin-top:12px;padding:12px 0 4px;font-weight:600;display:flex}.ns-my__seal-link>span{flex:1;min-width:0}.ns-my__seal-link svg{color:#c3c9d2;flex:none}.s-switch{background:#d5d8dc;border-radius:12px;flex:0 0 40px;width:40px;height:24px;position:relative}.s-switch[aria-checked=true]{background:var(--blue-600)}.s-switch__knob{background:var(--surface);width:20px;height:20px;transition:transform var(--motion-fast) var(--motion-easing);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0000001f}.s-switch[aria-checked=true] .s-switch__knob{transform:translate(16px)}.s-switch--lg{border-radius:16px;flex:0 0 52px;width:52px;height:32px}.s-switch--lg .s-switch__knob{width:26px;height:26px;top:3px;left:3px}.s-switch--lg[aria-checked=true]{background:var(--blue-700)}.s-switch--lg[aria-checked=true] .s-switch__knob{transform:translate(20px)}.s-switch--sm{border-radius:11px;flex:0 0 36px;width:36px;height:22px}.s-switch--sm .s-switch__knob{width:18px;height:18px;top:2px;left:2px}.s-switch--sm[aria-checked=true] .s-switch__knob{transform:translate(14px)}.s-row--switch{align-items:center}.s-row__desc{font-size:var(--font-size-meta);color:var(--sub);white-space:normal;margin-top:4px;line-height:1.45}.s-prefs-simple{border-top:1px solid var(--line,#e2e8f0);margin:0 -16px;padding:0 16px 0 28px}.s-prefs-simple.is-disabled{opacity:.55}.s-row--switch.is-disabled .s-row__name,.s-row--switch.is-disabled .s-row__desc{color:var(--sub,#94a3b8)}.s-switch:disabled,.s-switch[aria-disabled=true]{cursor:not-allowed;opacity:.7}.s-notif{padding-bottom:24px}.s-notif__sec{margin-top:20px}.s-notif__title{padding:4px var(--space-pad) 0;color:var(--text);align-items:center;gap:8px;font-size:15px;font-weight:800;display:flex}.s-notif__logo{object-fit:contain;flex:none;width:auto;max-width:88px;height:22px}.s-notif__logo[data-svc=homepage]{height:20px}.s-notif__logo[data-svc=nsonsa]{height:22px}.s-notif__logo[data-svc=market]{max-width:100px;height:24px}.s-notif__row--toggle{cursor:default;align-items:center}.s-notif__card{padding:4px var(--space-inner) 8px}.s-notif__card.s-notif__quiet{padding:var(--space-inner)}.s-notif__master{min-height:var(--size-touch);justify-content:space-between;align-items:center;gap:12px;padding:14px 0;display:flex}.s-notif__row{width:100%;min-height:var(--size-touch);border:0;border-bottom:1px solid var(--line);color:inherit;text-align:left;background:0 0;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.s-notif__row:last-child{border-bottom:0}.s-notif__quiet .s-notif__row{border-bottom:0;padding-top:0;padding-bottom:8px}.s-notif__body{flex:1;gap:4px;min-width:0;display:grid}.s-notif__name{font-size:var(--font-size-card);font-weight:700}.s-notif__desc{font-size:var(--font-size-body);color:var(--sub);line-height:var(--font-leading-normal);white-space:normal}.s-notif__quiet-fields{grid-template-columns:1fr 1fr;gap:10px;margin-top:8px;display:grid}.s-notif__detail.is-off,.s-notif__quiet.is-off{opacity:.45;pointer-events:none}.s-report-files__opt{color:var(--sub);font-style:normal;font-weight:600}.s-report-files__actions{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.s-report-files__actions .c-btn{min-height:40px;font-size:var(--font-size-caption);align-items:center;gap:6px;padding:0 14px;display:inline-flex}.s-report-files__list{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.s-report-files__item{background:#f5f6f8;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.s-report-files__thumb{object-fit:cover;border-radius:8px;flex:none;width:40px;height:40px}.s-report-files__audio{width:40px;height:40px;color:var(--blue-700);background:#e8ecf1;border-radius:8px;flex:none;place-items:center;font-weight:800;display:grid}.s-report-files__name{min-width:0;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;font-weight:600;overflow:hidden}.s-perm-card{padding:4px var(--space-inner) 8px}.s-perm-list{margin:0;padding:0;list-style:none}.s-perm{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.s-perm:first-child{border-top:0}.s-perm__icon{background:var(--blue-50);width:44px;height:44px;color:var(--blue-700);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.s-perm__body{flex:1;min-width:0;padding-top:2px}.s-perm__name{font-size:var(--font-size-card);font-weight:700}.s-perm__desc{font-size:var(--font-size-body);color:var(--sub);margin-top:4px;line-height:1.45}.s-keep{min-height:var(--size-touch);font-size:var(--font-size-body);align-items:center;gap:10px;font-weight:600;display:flex}.s-alt{padding:16px var(--space-pad) 0}.s-alt__or{font-size:var(--font-size-caption);color:var(--sub);align-items:center;gap:12px;margin-bottom:12px;display:flex}.s-alt__or:before,.s-alt__or:after{content:"";background:var(--line);flex:1;height:1px}.s-body{font-size:var(--font-size-body);color:var(--sub);line-height:var(--font-leading-loose)}.s-link{min-height:44px;color:var(--blue-700);align-items:center;margin-top:8px;font-weight:600;text-decoration:underline;display:inline-flex}.s-article{padding:8px var(--space-pad) 24px;box-sizing:border-box;max-width:100%;overflow-x:clip}.s-article__top{justify-content:space-between;align-items:center;gap:10px;min-width:0;margin-bottom:10px;display:flex}.s-article__top>.c-badge{min-width:0}.s-article__actions{flex:none;align-items:center;gap:4px;display:flex}.s-article__actions button{color:#33363d;background:#f4f6f9;border-radius:8px;min-height:32px;padding:0 10px;font-size:13px;font-weight:700}.s-article__actions button.is-danger{color:var(--danger-text);background:#fff1f0}.s-article h1{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);overflow-wrap:anywhere;word-break:break-word;font-weight:800;line-height:1.4}.s-article__meta{font-size:var(--font-size-caption);color:var(--sub);margin-top:8px}.s-article__body{font-size:var(--font-size-body);line-height:var(--font-leading-loose);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;margin-top:16px}.s-legal__note{font-size:var(--font-size-caption);color:#464c53;background:#f4f6f9;border-radius:10px;margin-top:12px;padding:12px 14px;line-height:1.5}.s-legal__section{margin-top:28px;scroll-margin-top:72px}.s-legal__section h2{font-size:var(--font-size-body);letter-spacing:var(--font-tracking-tight);margin:0 0 4px;font-weight:800;line-height:1.45}.s-legal__section .s-article__body{margin-top:10px}.s-legal__anchor{height:0;scroll-margin-top:72px;display:block;overflow:hidden}.s-legal__table-wrap{-webkit-overflow-scrolling:touch;border:1px solid #e6e8ea;border-radius:10px;margin-top:12px;overflow-x:auto}.s-legal__table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:12px;line-height:1.45}.s-legal__table th,.s-legal__table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #e6e8ea;padding:10px 12px}.s-legal__table th{color:#33363d;white-space:nowrap;background:#f4f6f9;font-weight:800}.s-legal__table tr:last-child td{border-bottom:0}.s-legal__table td:first-child{color:#33363d;min-width:88px;font-weight:700}.s-acct{padding:16px var(--space-inner,16px);flex-direction:column;gap:6px;display:flex}.s-acct__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.s-acct__name{font-size:var(--font-size-card);margin:0;font-weight:700}.s-acct__role{font-size:var(--font-size-body);color:var(--sub);margin:0}.s-acct__id{font-size:var(--font-size-caption);color:var(--sub);margin:0}.s-acct__actions{gap:8px;margin-top:8px;display:flex}.s-acct__actions .c-btn{flex:1;min-width:0;padding:0 8px}.s-slot{padding:0 var(--space-pad) 8px;font-size:var(--font-size-caption);color:var(--sub);font-weight:600}.s-fullhint{padding:12px var(--space-pad) 0;font-size:var(--font-size-meta,12px);color:var(--sub)}.s-pick{align-items:stretch;gap:8px;display:flex}.s-pick .c-field__wrap{flex:1;min-width:0}.s-pick .c-btn{height:var(--size-field);flex:none;padding:0 14px}.s-memberlist button{text-align:left;border-bottom:1px solid var(--line);width:100%;font-size:var(--font-size-body);background:0 0;padding:14px 4px;font-weight:600;line-height:1.4;display:block}.s-memberlist button:last-child{border-bottom:0}.s-memberlist__sub{font-size:var(--font-size-meta,12px);color:var(--sub);margin-top:4px;font-weight:500;display:block}.s-ask-write .c-chips{padding:16px var(--space-pad) 4px}.s-ask-write .c-lead{padding-top:10px;padding-bottom:8px}.s-notice>.c-chips{padding:16px var(--space-pad) 6px}.s-notice>.c-searchrow+.c-chips{padding-top:4px}.s-notice>.c-chips+.s-swipe-pane>.s-row:first-child{padding-top:10px}.s-ask-answer{margin:0 var(--space-pad) 28px;background:#f4f6f9;border-radius:12px;padding:16px}.s-ask-answer h2{font-size:var(--font-size-caption);color:var(--blue-700);margin:0 0 10px;font-weight:800}.s-ask-answer p{font-size:var(--font-size-body);line-height:var(--font-leading-loose);white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;color:var(--ink);margin:0}.s-ask-answer__empty{color:var(--sub)!important}.s-ta{background:var(--muted);border-radius:var(--radius-field);width:100%;min-height:120px;font-size:var(--font-size-input);resize:vertical;transition:border-color var(--motion-fast) var(--motion-easing), background var(--motion-fast) var(--motion-easing);border:1px solid #0000;padding:12px 14px}.s-ta:focus{background:var(--surface);border-color:var(--blue-600);outline:none}.s-ta:not(:placeholder-shown):not(:focus){background:var(--surface);border-color:var(--line)}.s-goods{color:inherit;flex:0 0 148px}.s-hscroll{scrollbar-width:none;gap:10px;padding-bottom:4px;display:flex;overflow-x:auto}.s-hscroll::-webkit-scrollbar{display:none}.s-goods__thumb{aspect-ratio:1;background:var(--blue-50);color:var(--blue-700);font-size:var(--font-size-caption);text-align:center;border-radius:12px;place-items:center;padding:8px;font-weight:800;display:grid}.s-goods__title{font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.6em;margin-top:8px;font-weight:700;line-height:1.35;display:-webkit-box;overflow:hidden}.s-goods__price{font-size:var(--font-size-body);margin-top:4px;font-weight:800}.s-goods__meta{font-size:var(--font-size-meta);color:var(--sub);margin-top:2px}.s-cats{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.s-cats::-webkit-scrollbar{display:none}.s-cat{color:inherit;background:0 0;flex-direction:column;flex:0 0 68px;align-items:center;gap:8px;display:flex}.s-cat__icon{background:var(--blue-50);width:48px;height:48px;color:var(--blue-700);border-radius:50%;place-items:center;font-size:11px;font-weight:800;display:grid}.s-cat__name{text-align:center;font-size:10px;font-weight:700}.s-ticker{margin:8px var(--space-pad) 0;border:1px solid var(--line);background:var(--surface);color:inherit;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;display:flex}.s-ticker__label{background:var(--blue-700);color:var(--surface);font-size:var(--font-size-meta);border-radius:6px;padding:3px 8px;font-weight:700}.s-ticker__text{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-weight:600;overflow:hidden}.m-hero{margin:14px var(--space-pad) 0;color:var(--surface);background:linear-gradient(135deg, var(--blue-700), var(--blue-500));border-radius:18px;padding:22px 18px}.m-hero h2{font-size:var(--font-size-card);font-weight:800;line-height:1.4}.m-hero p{font-size:var(--font-size-caption);opacity:.92;margin-top:8px}.s-detail-photo{height:220px;margin:12px var(--space-pad) 0;background:var(--blue-50);color:var(--blue-700);border-radius:16px;place-items:center;font-weight:800;display:grid}.s-price{letter-spacing:var(--font-tracking-tight);font-size:22px;font-weight:800}.mk-detail__photos{touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#f3f5f8;margin:0;position:relative}.mk-detail__viewport{width:100%;overflow:hidden}.mk-detail__track{width:100%;transition:transform .35s var(--motion-easing);display:flex}.mk-detail__slide{pointer-events:none;background:#e8eef5;flex:0 0 100%;width:100%;height:min(52vw,280px)}.mk-detail__slide img{object-fit:cover;width:100%;height:100%;display:block}.mk-detail__dots{z-index:2;justify-content:center;gap:6px;display:flex;position:absolute;bottom:12px;left:0;right:0}.mk-detail__dots button{background:#ffffff73;border:0;border-radius:50%;width:6px;height:6px;padding:0}.mk-detail__dots button[aria-selected=true]{background:#fff;width:8px;height:8px}.mk-detail__cta>.c-btn{flex:1;min-width:0;padding:0 8px}.mk-detail__cta>.c-btn--ghost:not(.mk-detail__wish){flex:none;min-width:72px}.mk-detail__wish{flex:none;gap:6px;min-width:72px}.mk-detail__pad{padding:16px var(--space-pad) 4px}.mk-detail__status{justify-content:space-between;align-items:center;gap:10px;display:flex}.mk-detail__statusbtn{background:var(--blue-50);min-height:32px;color:var(--blue-700);border-radius:8px;padding:4px 10px}.mk-detail__statusbtn svg{display:block}.mk-detail__stats{color:var(--sub);font-size:var(--font-size-caption);align-items:center;gap:12px;font-weight:600;display:inline-flex}.mk-detail__stats span{align-items:center;gap:4px;display:inline-flex}.mk-detail__head{align-items:flex-start;gap:8px;margin-top:12px;display:flex}.mk-detail__head>div:first-child{flex:1;min-width:0}.mk-detail__head-actions{flex:none;align-items:flex-start;gap:2px;display:flex}.mk-detail__title{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);font-weight:800;line-height:1.35}.mk-detail__price{letter-spacing:var(--font-tracking-tight);margin-top:8px;font-size:28px;font-weight:800}.mk-detail__price em{font-style:normal;font-size:var(--font-size-body);color:var(--text);margin-left:2px;font-weight:700}.mk-detail__meta{font-size:var(--font-size-caption);color:var(--sub);margin-top:8px;line-height:1.4}.mk-detail__place{color:var(--blue-700);font:inherit;text-underline-offset:2px;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.mk-detail__morewrap{flex:none;position:relative}.mk-detail__more{color:var(--sub);margin:-6px -8px 0 0}.mk-detail__pop{z-index:5;background:var(--surface);border-radius:10px;min-width:96px;padding:6px 0;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #1a1d2129}.mk-detail__pop a,.mk-detail__pop button{width:100%;min-height:40px;font-size:var(--font-size-caption);color:inherit;text-align:left;background:0 0;border:0;align-items:center;padding:0 14px;font-weight:700;display:flex}.mk-detail__pop .is-danger{color:var(--danger-text)}.mk-detail__stack{margin-top:12px;padding-bottom:4px}.mk-detail__seller{padding:14px var(--space-inner);color:inherit;align-items:center;gap:12px;display:flex}.mk-detail__avatar{background:var(--blue-50);width:48px;height:48px;color:var(--blue-700);font-size:var(--font-size-caption);border-radius:50%;flex:0 0 48px;place-items:center;font-weight:800;display:grid}.mk-detail__seller-body{flex:1;min-width:0}.mk-detail__seller-body strong{font-size:var(--font-size-card);font-weight:700;display:block}.mk-detail__seller-body small{color:var(--sub);font-size:var(--font-size-caption);margin-top:2px;font-weight:600;display:block}.mk-detail__seller-phone{font-size:var(--font-size-body);color:var(--blue-700);font-variant-numeric:tabular-nums;text-underline-offset:2px;margin-top:6px;font-weight:700;text-decoration:underline;display:inline-block}.mk-detail__grade{text-align:right}.mk-detail__grade em{color:var(--blue-700);font-style:normal;font-size:var(--font-size-caption);font-weight:800;display:block}.mk-detail__grade small{color:var(--sub);font-size:var(--font-size-meta);margin-top:2px;font-weight:600;display:block}.mk-welcome__card{padding:16px}.mk-welcome__opt-label{font-size:var(--font-size-caption);color:#797d81;margin-bottom:10px;font-weight:800}.mk-welcome__check{text-align:left;width:100%;color:inherit;background:#f8f8f8;border:1px solid #e6e8ea;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.mk-welcome__check.is-on{border-color:var(--blue-700);background:var(--blue-50)}.mk-welcome__check img{flex:0 0 16px;margin-top:2px}.mk-welcome__check span{flex-direction:column;gap:4px;min-width:0;display:flex}.mk-welcome__check strong{font-size:var(--font-size-body);font-weight:800}.mk-welcome__check small{font-size:var(--font-size-caption);color:#464c53;font-weight:500;line-height:1.45}.c-consent,.c-consent__list{gap:10px;display:grid}.c-consent__item{flex-direction:column;align-items:stretch;gap:0}.c-consent__toggle{text-align:left;width:100%;color:inherit;background:0 0;border:0;align-items:flex-start;gap:10px;padding:0;display:flex}.c-consent__toggle img{flex:0 0 16px;margin-top:2px}.c-consent__toggle span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}a.c-consent__link.s-link{text-align:right;width:100%;height:auto;min-height:0;margin:4px 0 0;padding:0;font-size:12px;font-weight:700;line-height:1.2;display:block}.c-consent__note{color:#797d81;margin:4px 0 20px;font-size:12px;line-height:1.45}.c-cta .c-btn:disabled{opacity:.45;cursor:default}.mk-seller{padding:12px 0 24px}.mk-seller>.mk-detail__seller{margin:0 var(--space-pad)}.mk-seller__heading{margin:20px var(--space-pad) 4px;font-size:var(--font-size-card);font-weight:800}.mk-seller__list .mk-list__card:first-child{border-top:1px solid var(--line)}.mk-seller__list .mk-list__link{padding-right:0}.mk-seller__list .mk-list__stats{right:var(--space-pad)}.mk-detail__desc{padding:var(--space-inner)}.mk-detail__desc h2{font-size:var(--font-size-card);font-weight:800}.mk-detail__desc>p{font-size:var(--font-size-body);line-height:var(--font-leading-loose);white-space:pre-wrap;margin-top:10px}.mk-detail__note{border-top:1px solid var(--line);font-size:var(--font-size-meta);color:var(--sub);margin-top:14px;padding-top:12px;line-height:1.45}.mk-detail__note b{color:var(--text);font-weight:700}.mk-detail__related{margin-top:8px;padding-bottom:8px}.mk-detail__related h2{padding:16px var(--space-pad) 10px;font-size:var(--font-size-card);font-weight:800}.mk-detail__hscroll{padding:0 var(--space-pad) 8px;scrollbar-width:none;gap:10px;display:flex;overflow-x:auto}.mk-detail__hscroll::-webkit-scrollbar{display:none}.mk-detail__mini{color:inherit;flex:0 0 132px}.mk-detail__mini-photo{aspect-ratio:1;background:var(--blue-50) center / cover;color:var(--blue-700);font-size:var(--font-size-meta);border-radius:12px;place-items:center;font-weight:800;display:grid;position:relative}.mk-detail__mini-photo em{background:var(--blue-600);color:#fff;z-index:1;border-radius:999px;padding:3px 6px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.mk-detail__mini-wish{z-index:1;width:28px;height:28px;color:var(--sub);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #1a1d211f}.mk-detail__mini-wish.is-on{color:var(--danger-text)}.mk-detail__mini strong{font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;margin-top:8px;font-weight:700;display:block;overflow:hidden}.mk-detail__mini span{color:#929598;font-size:var(--font-size-meta);margin-top:2px;display:block}.mk-detail__mini b{font-size:var(--font-size-body);margin-top:4px;font-weight:800;display:block}.mk-detail__wish.is-on{color:var(--danger-text);border-color:var(--danger-text)}.mk-detail__status-pick{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.mk-detail__status-pick button{background:var(--bg);min-height:44px;color:var(--sub);font-size:var(--font-size-caption);border-radius:10px;font-weight:700}.mk-detail__status-pick button[aria-pressed=true]{background:var(--blue-700);color:var(--surface)}.mk-detail__menu a,.mk-detail__menu button{width:100%;min-height:var(--size-touch);font-size:var(--font-size-card);text-align:left;color:inherit;background:0 0;border:0;align-items:center;padding:0 4px;font-weight:600;display:flex}.mk-detail__menu .is-danger{color:var(--danger-text)}.s-composer{padding:10px var(--space-pad) 12px;background:var(--surface);box-sizing:border-box;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.s-composer input{border:1px solid var(--line);background:var(--muted);border-radius:22px;flex:1;min-width:0;height:44px;padding:0 14px}.s-composer .c-btn{flex:none}.s-chatlist{margin-top:10px}.s-thread{padding:14px var(--space-inner);color:inherit;align-items:center;gap:12px;display:flex}.s-thread:active{background:var(--blue-50)}.s-thumb{background:var(--blue-50);width:52px;height:52px;color:var(--blue-700);font-size:var(--font-size-meta);border-radius:12px;flex:0 0 52px;place-items:center;font-weight:700;display:grid;overflow:hidden}.s-thumb.is-photo{color:#0000;background-color:#eef1f5;background-position:50%;background-repeat:no-repeat;background-size:cover}.s-thread__body{flex:1;min-width:0}.s-thread__top{justify-content:space-between;gap:8px;display:flex}.s-thread__name{font-size:var(--font-size-card);font-weight:700}.s-thread__time{font-size:var(--font-size-meta);color:var(--sub);flex:none}.s-thread__preview{font-size:var(--font-size-body);color:var(--sub);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;overflow:hidden}.s-thread__item{font-size:var(--font-size-caption);color:var(--sub);margin-top:2px}.s-unread{background:var(--danger-text);min-width:22px;height:22px;color:var(--surface);font-size:var(--font-size-meta);border-radius:11px;flex:none;place-items:center;padding:0 6px;font-weight:700;display:grid}.s-chatroom{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.s-chatroom__scroll{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.s-warn{margin:8px var(--space-pad) 0;background:var(--bg);border:1px solid var(--danger-text);border-radius:var(--radius-btn);font-size:var(--font-size-caption);color:var(--danger-text);line-height:var(--font-leading-normal);flex:none;padding:12px 14px}.s-warn strong{font-size:var(--font-size-body);margin-bottom:4px;display:block}.s-deal-card{z-index:2;margin:10px var(--space-pad) 0;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);color:inherit;flex:none;grid-template-columns:48px 1fr;align-items:center;gap:2px 10px;padding:12px;display:grid}.s-deal-thumb{background:var(--blue-50);width:48px;height:48px;color:inherit;font-size:var(--font-size-meta);border-radius:10px;grid-row:1/span 2;place-items:center;font-weight:700;text-decoration:none;display:grid;overflow:hidden}a.s-deal-thumb{color:var(--blue-700)}.s-deal-thumb.is-photo{color:#0000;background-color:#eef1f5;background-position:50%;background-repeat:no-repeat;background-size:cover}.s-deal-title{font-size:var(--font-size-card);color:inherit;font-weight:700;text-decoration:none}.s-deal-meta{font-size:var(--font-size-caption);color:var(--sub);margin-top:2px}.s-deal-status{background:var(--blue-50);min-height:28px;color:var(--blue-700);font-size:var(--font-size-meta);border-radius:8px;align-items:center;margin-left:2px;padding:0 8px;font-weight:800;display:inline-flex}.s-msgs{padding:16px var(--space-pad) 16px;flex-direction:column;gap:10px;display:flex}.s-msg-date{color:#797d81;letter-spacing:-.02em;background:#f2f3f6;border-radius:999px;align-self:center;margin:6px 0 2px;padding:5px 12px;font-size:12px;font-weight:700}.s-msg{align-items:flex-start;gap:4px;max-width:100%;display:flex}.s-msg--in{align-self:flex-start}.s-msg--out{flex-direction:row-reverse;align-self:flex-end}.s-bubble{max-width:min(78vw,280px);font-size:var(--font-size-body);line-height:var(--font-leading-normal);border-radius:14px;padding:10px 12px}.s-bubble--in{background:var(--surface);box-shadow:var(--shadow-card)}.s-bubble--out{background:var(--blue-50);color:var(--text)}.s-bubble__time{font-size:var(--font-size-meta);color:var(--sub);margin-top:4px}.s-msg__more{width:32px;height:32px;color:var(--sub);background:0 0;border:0;border-radius:8px;flex:0 0 32px;place-items:center;margin-top:6px;display:grid}.s-msg__more:active{background:var(--bg);color:var(--text)}.s-photo{border-radius:12px;width:180px;max-width:100%;height:auto;display:block}.s-photo-hit{cursor:zoom-in;background:0 0;border:0;border-radius:12px;padding:0;display:block}.s-photo-hit:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.s-sticker-wrap{max-width:min(78vw,280px);box-shadow:none;background:0 0;flex-direction:column;align-items:flex-start;padding:0;display:flex}.s-msg--out .s-sticker-wrap{align-items:flex-end}.s-sticker-wrap__time{font-size:var(--font-size-meta);color:var(--sub);margin-top:4px}.s-sticker{background:0 0;border-radius:12px;width:120px;height:120px;display:block;overflow:hidden}.s-sticker img{pointer-events:none;max-width:none;display:block}.s-meet{gap:4px;min-width:160px;display:grid}.s-meet strong{font-size:var(--font-size-body);color:var(--blue-700);font-weight:800}.s-meet span{font-size:var(--font-size-caption);color:var(--sub)}.s-chatbar{background:var(--surface)}.s-compose{padding:8px var(--space-pad) calc(8px + env(safe-area-inset-bottom));background:var(--surface);align-items:center;gap:8px;display:flex}.s-compose .c-field__input{flex:1;min-width:0}.s-compose .c-btn{height:var(--size-field);flex:none;padding:0 16px}.s-emo-panel{background:var(--surface);border-top:1px solid var(--line);max-height:248px;padding:10px var(--space-pad) 12px;overflow:auto}.s-emo-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.s-emo{aspect-ratio:1;border:1px solid var(--line);background-color:var(--bg);background-repeat:no-repeat;border-radius:12px;width:100%}.s-emo:active{border-color:var(--blue-700)}.s-status-pick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.s-status-pick button{background:var(--bg);min-height:44px;color:var(--sub);font-size:var(--font-size-caption);border-radius:10px;font-weight:700}.s-status-pick button[aria-pressed=true]{background:var(--blue-700);color:var(--surface)}.s-attach button,.s-menu-sheet button{width:100%;min-height:var(--size-touch);font-size:var(--font-size-card);text-align:left;color:inherit;background:0 0;border:0;align-items:center;gap:12px;padding:0 4px;font-weight:600;display:flex}.s-attach__glyph{background:var(--blue-50);width:40px;height:40px;color:var(--blue-700);font-size:var(--font-size-caption);border-radius:12px;flex:0 0 40px;place-items:center;font-weight:800;display:grid}.s-attach-note{padding:12px var(--space-pad) 4px;font-size:var(--font-size-caption);color:var(--sub);line-height:var(--font-leading-normal);word-break:keep-all;margin:0}.s-menu-sheet button.s-danger{color:var(--danger-text)}.s-map{margin:12px var(--space-pad);background:linear-gradient(180deg, color-mix(in srgb, var(--blue-50) 80%, var(--surface)), var(--muted));border:1px solid var(--line);border-radius:16px;height:280px;position:relative;overflow:hidden}.s-pin{background:var(--blue-700);color:var(--surface);white-space:nowrap;border-radius:10px;padding:4px 8px;font-size:10px;font-weight:700;position:absolute;transform:translate(-50%,-100%)}.s-avatar{background:var(--blue-50);width:56px;height:56px;color:var(--blue-700);border-radius:18px;place-items:center;font-weight:800;display:grid}.s-stars{font-size:var(--font-size-caption);color:var(--sub);margin-top:6px;font-weight:600}.s-star{letter-spacing:4px;color:var(--disabled);background:0 0;font-size:28px}.s-star.is-on{color:var(--accent)}.s-req{color:var(--danger-text);font-size:var(--font-size-caption);margin-left:4px}.s-steps-pad{z-index:8;background:var(--surface);position:sticky;top:0}.s-tablecard{margin:12px var(--space-pad) 0}.s-doc{margin:12px var(--space-pad);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;padding:18px 16px}.s-doc h2{text-align:center;font-size:var(--font-size-appbar);letter-spacing:.2em;font-weight:800}.s-doc__line{font-size:var(--font-size-caption);justify-content:space-between;gap:8px;margin-top:8px;display:flex}.s-sealbox{padding:0 var(--space-pad);grid-template-columns:1fr 1fr;gap:10px;display:grid}.s-seal{aspect-ratio:1;border:1px dashed var(--line-strong);text-align:center;background:var(--surface);font-size:var(--font-size-caption);color:var(--sub);border-radius:16px;place-items:center;font-weight:700;display:grid}.s-seal.is-on{border-style:solid;border-color:var(--blue-600);color:var(--blue-700)}.ns-seal-ed{padding:0 var(--space-pad) 28px}.ns-seal-ed__hint{font-size:var(--font-size-caption);color:var(--sub);margin:0 0 12px;line-height:1.45}.ns-seal-ed__preview{border:1px solid var(--line);background:linear-gradient(45deg,#eceff3 25%,#0000 25%) 0 0/16px 16px,linear-gradient(-45deg,#eceff3 25%,#0000 25%) 0 8px/16px 16px,linear-gradient(45deg,#0000 75%,#eceff3 75%) 8px -8px/16px 16px,linear-gradient(-45deg,#0000 75%,#eceff3 75%) -8px 0/16px 16px,#fff;border-radius:16px;place-items:center;min-height:240px;display:grid;position:relative;overflow:hidden}.ns-seal-ed__preview.is-picker{box-shadow:inset 0 0 0 2px var(--blue-600)}.ns-seal-ed__canvas{cursor:default;width:auto;max-width:100%;height:auto;max-height:320px;display:none}.ns-seal-ed__canvas.is-on{display:block}.ns-seal-ed__preview.is-picker .ns-seal-ed__canvas{cursor:crosshair}.ns-seal-ed__empty{width:100%;min-height:240px;color:var(--sub);background:0 0;border:0;justify-items:center;gap:6px;padding:24px;display:grid}.ns-seal-ed__empty strong{font-size:var(--font-size-body);color:var(--ink);margin-top:4px;font-weight:800}.ns-seal-ed__empty span{font-size:var(--font-size-caption);font-weight:600}.ns-seal-ed__picker-tip{color:#fff;font-size:var(--font-size-caption);text-align:center;background:#1a1d21c7;border-radius:10px;padding:8px 10px;font-weight:700;position:absolute;bottom:12px;left:12px;right:12px}.ns-seal-ed__actions{grid-template-columns:1fr 1fr 1fr;gap:8px;margin-top:14px;display:grid}.ns-seal-ed__actions .c-btn{gap:4px;min-height:40px;padding-left:6px;padding-right:6px;font-size:12px}.ns-seal-ed__actions .c-btn.is-active{border-color:var(--blue-700);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-700)}.ns-seal-ed__save{grid-template-columns:1fr 1.4fr;gap:8px;margin-top:12px;display:grid}.ns-seal-ed__save .c-btn.is-danger{color:var(--danger-text)}.splash{background:#1a1f26;height:100%;position:relative;overflow:hidden}.splash img.bg{object-fit:cover;object-position:center bottom;opacity:0;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.03)}.splash .fg{flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.splash .fg img{opacity:0;width:min(240px,64vw);height:auto}.splash .fg img.text{width:min(280px,74vw);transform:translateY(28px)scale(.96)}.splash .fg img.logo{transform:translateY(36px)scale(.94)}.splash.is-in img.bg{animation:1.1s forwards splash-bg-in}.splash.is-in .fg img.text{animation:1s cubic-bezier(.22,1,.36,1) .45s forwards splash-rise-in}.splash.is-in .fg img.logo{animation:.95s cubic-bezier(.22,1,.36,1) 1.05s forwards splash-rise-in}.splash.is-out{animation:.45s forwards splash-fade-out}@keyframes splash-bg-in{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@keyframes splash-rise-in{0%{opacity:0;transform:translateY(28px)scale(.96)}to{opacity:1;transform:none}}@keyframes splash-fade-out{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.splash.is-in img.bg,.splash.is-in .fg img.text,.splash.is-in .fg img.logo{animation-duration:.01ms;animation-delay:0s}.splash.is-out{animation-duration:.2s}}.keca-frame-wrap{background:var(--surface);flex:auto;align-self:stretch;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.keca-frame{background:var(--surface);border:0;width:100%;height:100%;min-height:0;display:block}.keca-frame-wrap--crop-header .keca-frame{height:calc(100% + 60px);margin-top:-60px}.s-comment{padding:12px var(--space-pad);border-top:1px solid var(--line);box-sizing:border-box;max-width:100%;overflow-x:clip}.s-comment__head{justify-content:space-between;align-items:flex-start;gap:8px;min-width:0;display:flex}.s-comment__head strong{min-width:0;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.s-comment__delete{color:#929598;background:0 0;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;margin:-4px -6px 0 0;padding:0;display:grid}.s-comment__delete:active{color:#33363d;background:#f4f6f9}.s-comment p{font-size:var(--font-size-caption);color:var(--sub);overflow-wrap:anywhere;word-break:break-word;margin-top:4px}.in-home .app-scroll,.mk-home,.ns-home{padding:0 20px 28px}.in-head{align-items:center;gap:8px;margin:28px 0 12px;display:flex}.in-head h2{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);margin-right:auto;font-weight:800}.in-head>span{font-size:var(--font-size-body);color:#929598}.in-more{color:#929598;font-size:var(--font-size-body);background:0 0;align-items:center;gap:2px;font-weight:600;display:inline-flex}.in-cover{color:#fff;background:linear-gradient(#00000005 28%,#0000008c),url(/img/intro-cover-2.png) 50% 46%/cover;border-radius:12px;flex-direction:column;justify-content:flex-end;gap:6px;height:160px;margin-top:8px;padding:16px;display:flex;overflow:hidden}.in-cover__company{letter-spacing:-.03em;font-size:24px;font-weight:800}.in-cover__user{font-size:var(--font-size-body);align-items:center;gap:8px;font-weight:700;display:flex}.in-cover__role{color:var(--blue-700);font-size:var(--font-size-body);background:#fff;border-radius:999px;padding:4px 8px;font-weight:700}.in-cover__login{min-height:32px;color:var(--blue-700);font-size:var(--font-size-caption);background:#fff;border-radius:999px;align-self:flex-start;padding:0 12px;font-weight:700}.in-services{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px;display:grid}.in-card{color:#33363d;text-align:center;background:#f8f8f8;border-radius:10px;flex-direction:column;align-items:center;gap:8px;min-height:140px;padding:13px 12px 12px;display:flex}.in-card__logo{justify-content:center;align-items:center;width:100%;height:36px;display:flex}.in-card__logo img{object-fit:contain;object-position:center;width:100%;height:36px}.in-card__desc{font-size:var(--font-size-caption);color:#6b7280;white-space:pre-line;text-align:center;font-weight:500;line-height:1.35}.in-card__go{border:1px solid var(--line);color:#6b7280;min-width:72px;font-size:var(--font-size-caption);letter-spacing:-.1em;text-align:center;background:#fff;border-radius:999px;justify-content:center;align-items:center;margin-top:auto;padding:4px 12px;font-weight:500;display:inline-flex}.in-home .in-head{margin-top:40px;margin-bottom:10px}.in-notices a{color:#000;align-items:center;gap:12px;min-height:46px;display:flex}.in-notices strong{min-width:0;font-size:var(--font-size-card);white-space:nowrap;text-overflow:ellipsis;flex:1;font-weight:500;overflow:hidden}.in-notices span{color:#999;font-size:var(--font-size-body);flex:none;font-weight:500}.in-empty{text-align:center;background:#f8f8f8;border-radius:8px;padding:20px 12px 18px}.in-empty p:first-child{font-size:var(--font-size-card);font-weight:700}.in-empty p:last-child{font-size:var(--font-size-body);color:#797d81;margin-top:8px}.in-banner{color:#fff;background:linear-gradient(100deg, var(--blue-700), #3b82f6);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:16px;grid-template-columns:1fr 96px;align-items:center;gap:8px;min-height:112px;margin-top:24px;padding:14px 10px 12px 16px;display:grid}.in-banner>div{flex-direction:column;min-width:0;min-height:0;display:flex}.in-banner__title{font-size:var(--font-size-section);white-space:nowrap;text-overflow:ellipsis;min-height:1.3em;font-weight:800;line-height:1.3;overflow:hidden}.in-banner__desc{font-size:var(--font-size-caption);white-space:nowrap;text-overflow:ellipsis;min-height:1.35em;margin-top:6px;line-height:1.35;overflow:hidden}.in-banner img{object-fit:cover;object-position:82% 70%;width:96px;height:82px}.in-banner .in-dots{gap:5px;margin-top:10px}.in-banner .in-dots button{width:6px;height:6px}.in-banner .in-dots button[aria-current=true]{width:18px}.in-dots{align-items:center;gap:6px;margin-top:12px;display:flex}.in-dots button,.in-dots i{background:#ffffff73;border:0;border-radius:999px;width:6px;height:6px;padding:0}.in-dots button[aria-current=true],.in-dots i:first-child{background:#fff;width:18px}.in-dots--light button,.in-dots--light i{background:#d5d8dc}.in-dots--light button[aria-current=true]{background:var(--blue-600)}.mk-home{background:#fff;padding-top:12px}.mk-notice{color:#000;background:#f8f8f8;border-radius:12px;align-items:center;gap:8px;min-height:43px;padding:8px 10px;display:flex}.mk-notice>span:first-child{background:var(--blue-700);color:#fff;min-height:24px;font-size:var(--font-size-caption);border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0 10px;font-weight:700;line-height:1;display:inline-flex}.mk-notice__viewport{flex:1;min-width:0;height:24px;overflow:hidden}.mk-notice__track{flex-direction:column;display:flex}.mk-notice__track.is-anim{transition:transform .45s}.mk-notice__item{height:24px;line-height:24px;font-size:var(--font-size-card);color:#000;text-align:left;white-space:nowrap;text-overflow:ellipsis;font-weight:500;display:block;overflow:hidden}.mk-notice__flow{white-space:nowrap;will-change:transform;display:inline-block}.mk-notice__item.is-active .mk-notice__flow.is-long{animation:mk-notice-flow var(--mk-dur,8s) ease-in-out 1 forwards}.mk-notice__item.is-active .mk-notice__flow.is-long.is-loop{animation-iteration-count:infinite;animation-direction:alternate}@keyframes mk-notice-flow{0%,10%{transform:translate(0)}90%,to{transform:translateX(calc(-1 * var(--mk-shift,0px)))}}@media (prefers-reduced-motion:reduce){.mk-notice__item.is-active .mk-notice__flow.is-long{animation:none}.mk-notice__track.is-anim{transition:none}}.mk-notice__more{opacity:.55;flex:none;place-items:center;display:grid}.mk-notice__more img{display:block}.mk-hero{color:#fff;border-radius:12px;margin-top:10px;position:relative;overflow:hidden}.mk-hero__viewport{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:100%;overflow:hidden}.mk-hero__track{width:100%;min-width:0;transition:transform .45s;display:flex}.mk-hero__slide{box-sizing:border-box;flex:0 0 100%;justify-content:space-between;align-items:center;gap:12px;width:100%;min-width:100%;max-width:100%;min-height:128px;padding:20px 16px 28px;display:flex}.mk-hero__dots{z-index:1;margin-top:0;position:absolute;bottom:10px;left:20px}.mk-modes{grid-template-columns:80px 1fr 1fr;gap:8px;margin-top:12px;display:grid}.mk-modes a{height:80px;font-size:var(--font-size-body);color:#000;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex;box-shadow:inset 0 0 0 1px #eceff3}.mk-modes a img{object-fit:contain;width:36px;height:36px}.mk-modes a.is-all{color:#000;background:#fff;box-shadow:inset 0 0 0 1px #e6e8eb}.mk-modes a.is-sale{color:#0143ca;background:#eaf2ff;box-shadow:inset 0 0 0 1.5px #246af4}.mk-modes a.is-rent{color:#8a5a00;background:#fff7e8;box-shadow:inset 0 0 0 1.5px #f0b429}.mk-hero__copy{flex:1;min-width:0}.mk-hero__copy strong{font-size:var(--font-size-card);letter-spacing:var(--font-tracking-tight);font-weight:800;line-height:1.35;display:block}.mk-hero__copy p{font-size:var(--font-size-caption);opacity:.92;margin-top:6px;font-weight:600;line-height:1.4}.mk-hero__cta{min-height:36px;color:var(--blue-700);font-size:var(--font-size-caption);white-space:nowrap;background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0 12px;font-weight:800;line-height:1;text-decoration:none;display:inline-flex}.mk-goods__wish{z-index:1;width:28px;height:28px;color:var(--sub);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:8px;right:8px;box-shadow:0 1px 4px #1a1d211f}.mk-goods__wish.is-on{color:var(--danger-text)}.mk-search{color:#929598;width:100%;height:48px;font-size:var(--font-size-body);background:#f8f8f8;border:1px solid #0000;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 16px;display:flex}.mk-search:focus-within{border-color:var(--blue-600);color:var(--blue-600);background:#fff}.ns-search>button:first-child{color:#929598;width:100%;height:48px;font-size:var(--font-size-body);background:#f8f8f8;border-radius:999px;align-items:center;gap:8px;margin-top:12px;padding:0 16px;display:flex}.mk-hot{width:100%;font-size:var(--font-size-body);background:0 0;align-items:center;gap:10px;margin-top:12px;display:flex}.mk-hot>span:first-child{color:var(--blue-700);flex:none;font-weight:700}.mk-hot__viewport{flex:1;min-width:0;height:22px;overflow:hidden}.mk-hot__track{flex-direction:column;display:flex}.mk-hot__track.is-anim{transition:transform .45s}.mk-hot__item{color:#000;height:22px;font-size:var(--font-size-body);white-space:nowrap;text-align:left;background:0 0;align-items:center;gap:4px;padding:0;font-weight:700;display:flex}.mk-hot__item b{color:var(--blue-700);font-weight:800}.mk-hot__item em{color:#de3412;font-size:12px;font-style:normal;font-weight:700}.mk-hot__item em.is-down{color:var(--blue-600)}.mk-cats{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.mk-cats::-webkit-scrollbar{display:none}.mk-cats button{color:#000;text-align:center;width:max-content;min-width:72px;max-width:none;letter-spacing:var(--font-tracking-tight);white-space:nowrap;background:0 0;flex-direction:column;flex:none;align-items:center;gap:6px;padding:0 4px;font-size:10px;font-weight:700;line-height:1.25;display:flex}.mk-cats__icon{background:0 0;place-items:center;width:56px;height:48px;display:grid;overflow:visible}.mk-cats__icon img{object-fit:contain;object-position:center;-webkit-filter:none;width:56px;height:48px;display:block}.mk-home .s-trading{margin-left:0;margin-right:8px}.mk-tabrow{align-items:center;gap:6px;padding:6px 8px 2px 0;display:flex;overflow:visible}.mk-tabs{scrollbar-width:none;flex:1;align-items:center;gap:6px;min-width:0;padding:1px;display:flex;overflow-x:auto}.mk-tabs::-webkit-scrollbar{display:none}.mk-tabs button[role=tab]{box-sizing:border-box;color:#929598;height:34px;font-size:var(--font-size-body);background:#f8f8f8;border:1px solid #0000;border-radius:999px;flex:none;padding:0 12px;font-weight:700}.mk-tabs button[aria-selected=true]{color:#0044cb;background:#fff;border-color:#0044cb}.mk-filter{width:38px;height:38px;color:var(--blue-700);background:#fff;border-radius:999px;flex:none;place-items:center;margin:0;display:grid;position:relative;overflow:visible;box-shadow:inset 0 0 0 1px #c9d9fb}.mk-filter img,.mk-filter svg{display:block}.mk-filter span{z-index:2;background:var(--blue-600);color:#fff;text-align:center;border-radius:999px;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:-4px;right:-4px;box-shadow:0 0 0 1px #fff}.mk-chips{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;margin-top:10px;display:flex;overflow:hidden}.mk-chips>span{font-size:var(--font-size-card);white-space:nowrap;flex:none;font-weight:700}.mk-chips__scroller{scrollbar-width:none;flex-wrap:nowrap;flex:auto;align-items:center;gap:8px;min-width:0;display:flex;overflow:auto hidden}.mk-chips__scroller::-webkit-scrollbar{display:none}.mk-chips button{height:32px;color:var(--blue-700);font-size:var(--font-size-body);white-space:nowrap;background:#fff;border-radius:8px;flex:none;padding:0 10px;box-shadow:inset 0 0 0 1px #c9d9fb}.mk-chips button[aria-pressed=true]{color:var(--blue-700);background:#fff;box-shadow:inset 0 0 0 1px #c9d9fb}.mk-empty{text-align:center;background:#f8f8f8;border:1px solid #eceff3;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;margin-top:14px;padding:36px 20px 32px;display:flex}.mk-empty__icon{color:#c3c9d2;background:#eef1f5;border-radius:999px;place-items:center;width:64px;height:64px;display:grid}.mk-empty strong{font-size:var(--font-size-card);color:#000;margin-top:16px;font-weight:700}.mk-empty p{font-size:var(--font-size-body);color:#929598;margin-top:8px;font-weight:500;line-height:1.45}.mk-goods{scrollbar-width:none;gap:12px;margin-top:14px;display:flex;overflow-x:auto}.mk-goods::-webkit-scrollbar{display:none}.mk-goods a{color:inherit;flex:0 0 120px}.mk-goods__photo{background:#f3f5f8 50%/cover;border-radius:10px;height:120px;display:block;position:relative;overflow:hidden}.mk-goods__photo em{background:var(--blue-600);color:#fff;border-radius:999px;padding:4px 6px;font-size:10px;font-style:normal;font-weight:800;position:absolute;top:8px;left:8px}.mk-goods strong,.mk-goods b{display:block}.mk-goods strong{font-size:var(--font-size-body);margin-top:8px}.mk-goods a>span:not(.mk-goods__photo){color:#929598;font-size:var(--font-size-caption);margin-top:4px;display:block}.mk-goods b{font-size:var(--font-size-card);margin-top:4px}.mk-post{min-height:40px;color:inherit;justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-post span{min-width:0;font-size:var(--font-size-card);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-post time{color:#797d81;font-size:var(--font-size-body);flex:none}.mk-note{color:#464c53;font-size:var(--font-size-caption);background:#f2f3f6;border-radius:12px;margin-top:16px;padding:14px 16px;line-height:1.45}.mk-fabwrap{z-index:2;pointer-events:none;flex-direction:column;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:16px;right:20px}.mk-fab{width:60px;height:60px;box-shadow:var(--shadow-fab);pointer-events:auto;background:0 0;border:0;border-radius:20px;place-items:center;padding:0;display:grid;overflow:hidden}.mk-fab img{transform-origin:50%;width:60px;height:60px;display:block}.mk-fab.is-bump img{animation:.38s cubic-bezier(.22,1,.36,1) mk-fab-bump}@keyframes mk-fab-bump{0%{transform:scale(1)}30%{transform:scale(1.14)}58%{transform:scale(.92)}78%{transform:scale(1.04)}to{transform:scale(1)}}.mk-fabmenu{pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:max-content;display:flex}.mk-fabwrap:not(.is-open) .mk-fabmenu{visibility:hidden;position:absolute;bottom:calc(100% + 10px);right:0;overflow:hidden}.mk-fabwrap.is-open .mk-fabmenu{pointer-events:auto;visibility:visible}.mk-fabmenu__item{min-height:40px;color:var(--blue-700);border:1px solid var(--blue-700);font-size:var(--font-size-body);white-space:nowrap;box-shadow:var(--shadow-fab);opacity:0;background:#fff;border-radius:20px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;transition:opacity .22s,transform .28s cubic-bezier(.22,1,.36,1);display:inline-flex;transform:translateY(10px)scale(.96)}.mk-fabmenu__item:first-child{transition-delay:0s}.mk-fabmenu__item:nth-child(2){transition-delay:40ms}.mk-fabwrap.is-open .mk-fabmenu__item{opacity:1;transform:translateY(0)scale(1)}.mk-fabwrap.is-open .mk-fabmenu__item:first-child{transition-delay:60ms}.mk-fabwrap.is-open .mk-fabmenu__item:nth-child(2),.mk-fabwrap:not(.is-open) .mk-fabmenu__item{transition-delay:0s}.mk-catlist button{color:#000;text-align:left;background:#fff;border:0;border-top:1px solid #eceff3;align-items:center;gap:12px;width:100%;min-height:56px;padding:10px 20px;display:flex}.mk-catlist button:first-child{border-top:0}.mk-catlist .mk-cats__icon{background:0 0;width:48px;height:40px}.mk-catlist .mk-cats__icon img{object-fit:contain;width:48px;height:40px}.mk-catlist strong{min-width:0;font-size:var(--font-size-card);flex:1;font-weight:600}.mk-catlist svg{color:#c3c9d2}.mk-interest{padding:4px 20px 8px}.app-scroll>.mk-interest{padding-top:16px;padding-bottom:24px}.mk-interest h2{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);font-weight:800}.mk-interest>p{color:#797d81;font-size:var(--font-size-body);margin-top:6px;line-height:1.45}.mk-interest section{margin-top:22px}.mk-interest h3{font-size:var(--font-size-body);margin-bottom:10px;font-weight:700}.mk-interest__kw{flex-wrap:wrap;gap:8px;min-height:32px;display:flex}.mk-interest__kw button{background:var(--blue-50);min-height:32px;color:var(--blue-700);font-size:var(--font-size-caption);border-radius:999px;align-items:center;gap:4px;padding:0 8px 0 12px;font-weight:700;display:inline-flex}.mk-interest__add{gap:8px;margin-top:10px;display:flex}.mk-interest__add input{height:46px;font-size:var(--font-size-body);background:#fff;border:1px solid #e6e8eb;border-radius:12px;flex:1;padding:0 14px}.mk-interest__add button{height:46px;color:var(--blue-700);font-size:var(--font-size-body);box-shadow:inset 0 0 0 1px var(--blue-700);background:#fff;border-radius:12px;flex:none;padding:0 16px;font-weight:700}.mk-interest__chips{flex-wrap:wrap;gap:8px;display:flex}.mk-interest__chips button{color:#33363d;min-height:34px;font-size:var(--font-size-caption);background:#fff;border-radius:999px;padding:0 12px;font-weight:600;box-shadow:inset 0 0 0 1px #e6e8eb}.mk-interest__chips button[aria-pressed=true],.mk-interest__chips button[aria-checked=true]{background:var(--blue-700);color:#fff;box-shadow:none}.mk-interest__hint{color:#929598;margin-top:10px;font-size:12px;line-height:1.4}.ns-filter-dates{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.ns-filter-dates .c-field__input{min-height:44px}.ns-filter-dates.is-disabled{opacity:.45}.ns-filter-dates.is-disabled .c-field__input{pointer-events:none;color:#929598;background:#f4f6f9}.mk-list{padding-bottom:12px}.mk-list__searchwrap{z-index:12;background:var(--surface);position:relative}.mk-list__search{padding:12px var(--space-pad) 8px;background:var(--surface);box-sizing:border-box;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.mk-list__suggest{max-height:min(52vh,420px);padding:2px var(--space-pad) 18px;background:#fff;border-top:1px solid #eceff3;border-bottom:1px solid #e0e4e9;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 10px 24px #1a1d211f}.mk-list__suggest section{padding-top:16px}.mk-list__suggest section+section{border-top:1px solid #f0f2f5;margin-top:14px}.mk-list__suggest-head{justify-content:space-between;align-items:center;min-height:26px;display:flex}.mk-list__suggest-head strong{font-size:var(--font-size-body);font-weight:800}.mk-list__suggest-head button{color:#797d81;font-size:12px}.mk-list__suggest p{color:#929598;font-size:var(--font-size-caption);padding:12px 0 4px}.mk-list__recent{margin-top:4px;display:grid}.mk-list__recent>span{align-items:center;min-height:38px;display:flex}.mk-list__recent>span>button:first-child{color:#33363d;min-width:0;font-size:var(--font-size-body);text-align:left;flex:1;align-items:center;gap:8px;display:inline-flex}.mk-list__recent>span>button:first-child svg{color:#929598}.mk-list__recent>span>button:last-child{color:#929598;width:34px;height:34px;font-size:20px}.mk-list__suggest-chips{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.mk-list__suggest-chips button{color:#33363d;min-height:34px;font-size:var(--font-size-caption);background:#fff;border:1px solid #dfe4eb;border-radius:999px;padding:0 13px;font-weight:600}.mk-list__search .c-search{background:var(--surface);border-color:#e6e8eb;flex:auto;min-width:0}.mk-list__search .mk-filter{flex:0 0 var(--size-field);width:var(--size-field);height:var(--size-field);box-shadow:inset 0 0 0 1px #e6e8eb}.mk-list__sort{padding:4px var(--space-pad) 0;align-items:center}.mk-list__sort .c-chip[aria-selected=true]{color:var(--blue-700);border-color:var(--blue-700);background:#fff;font-weight:700}.mk-list__chips{padding:10px var(--space-pad) 0;margin-top:0}.mk-list__chips>span:after,.mk-map__chips-bar>span:after{content:" |";color:#c3c9d2;font-weight:600}.mk-list__count{padding:14px var(--space-pad) 4px;font-size:var(--font-size-caption);color:var(--sub);justify-content:space-between;align-items:center;gap:12px;font-weight:600;display:flex}.mk-list__count strong{color:var(--blue-700);font-weight:800}.mk-list__rows{gap:0;display:grid}.mk-list__block{border-top:1px solid var(--line);background:var(--surface)}.mk-list__rows>.mk-list__block:first-child,.mk-list__rows>.mk-list__card:first-child,.mk-list__block .mk-list__card{border-top:0}.mk-list__footer{padding:0 var(--space-pad) 14px;display:flex}.mk-list__review-btn{color:#2b2f36;width:100%;min-height:34px;font-size:var(--font-size-caption);background:#f0f2f5;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.mk-list__card{padding:14px var(--space-pad);border-top:1px solid var(--line);background:var(--surface);align-items:flex-start;gap:12px;display:flex;position:relative}.mk-list__card:first-child{border-top:0}.mk-review{border-top:1px solid var(--line);background:var(--surface)}.mk-review:first-of-type{border-top:0}.mk-review .mk-list__block,.mk-review .mk-list__card{background:0 0;border-top:0}.mk-review__note{padding:0 var(--space-pad) 14px;gap:6px;display:grid}.mk-review__note .s-star{font-size:var(--font-size-body);letter-spacing:1px;margin:0}.mk-review__note .s-row__meta{margin:0}.mk-review__note p{font-size:var(--font-size-body);color:var(--ink);word-break:break-word;margin:0;line-height:1.45}.mk-list__link{min-width:0;color:inherit;flex:1;padding:0 28px 0 0}.mk-list__thumb{background:#f3f5f8 50%/cover;border-radius:12px;flex:0 0 88px;width:88px;height:88px;margin-top:2px;position:relative}.mk-list__wish{width:28px;height:28px;color:var(--sub);background:#ffffffeb;border-radius:50%;place-items:center;display:grid;position:absolute;top:6px;right:6px;box-shadow:0 1px 4px #1a1d211f}.mk-list__wish.is-on{color:var(--danger-text)}.mk-list__wish.is-on svg{fill:currentColor}.mk-list__body{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.mk-list__top{align-items:center;gap:8px;width:100%;display:flex}.mk-list__body strong{width:100%;font-size:var(--font-size-card);white-space:nowrap;text-overflow:ellipsis;margin-top:6px;font-weight:700;overflow:hidden}.mk-list__place{font-size:var(--font-size-caption);color:var(--sub);margin-top:4px;font-weight:600}.mk-list__body>b{font-size:var(--font-size-body);margin-top:8px;font-weight:800}.mk-list__body>b em{font-style:normal;font-size:var(--font-size-caption);font-weight:700}.mk-list__stats{color:var(--sub);font-size:var(--font-size-meta);align-items:center;gap:10px;font-weight:600;display:inline-flex;position:absolute;bottom:14px;right:44px}.mk-list__stats span{align-items:center;gap:3px;display:inline-flex}.mk-list__more{width:36px;height:36px;color:var(--sub);background:0 0;border:0;place-items:center;display:grid;position:absolute;top:10px;right:8px}.mk-wsteps-pad{z-index:8;background:#fff;position:sticky;top:0}.mk-wsteps{background:#fff;border-bottom:1px solid #eceff3;margin:0;padding:14px 16px 16px;list-style:none;display:flex}.mk-wsteps__item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.mk-wsteps__item:before,.mk-wsteps__item:after{content:"";border-top:1.5px dashed #d5d8dc;width:calc(50% - 24px);height:0;position:absolute;top:19px}.mk-wsteps__item:before{left:0}.mk-wsteps__item:after{right:0}.mk-wsteps__item:first-child:before,.mk-wsteps__item:last-child:after{display:none}.mk-wsteps__item.is-done:before,.mk-wsteps__item.is-done:after,.mk-wsteps__item.is-now:before{border-top-color:var(--blue-700)}.mk-wsteps__btn{z-index:1;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.mk-wsteps__item.is-locked .mk-wsteps__btn{cursor:default;opacity:1}.mk-wsteps__btn:disabled{cursor:default}.mk-wsteps__dot{background:#f8f8f8;border:1.5px solid #e6e8ea;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.mk-wsteps__item.is-done .mk-wsteps__dot{border-color:var(--blue-700);background:#fff}.mk-wsteps__item.is-now .mk-wsteps__dot{border-color:var(--blue-700);background:var(--blue-700)}.mk-wsteps__dot img{width:22px;height:22px;display:block}.mk-wsteps__label{color:#b9bbbd;letter-spacing:-.02em;font-size:12px;font-weight:600}.mk-wsteps__item.is-done .mk-wsteps__label{color:var(--blue-700)}.mk-wsteps__item.is-now .mk-wsteps__label{color:var(--blue-700);font-weight:800}.mk-write{padding:20px 20px 28px}.mk-write__title{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);color:#000;font-weight:800}.mk-write__title em{color:#de3412;font-style:normal}.mk-write__desc{color:#464c53;font-size:var(--font-size-body);margin-top:6px;line-height:1.45}.mk-write__agreebox{background:#f8f8f8;border-radius:12px;margin-top:18px;padding:12px}.mk-write__agree{color:#000;width:100%;font-size:var(--font-size-body);text-align:left;background:#fff;border:1px solid #e6e8ea;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 12px;font-weight:700;line-height:1.4;display:flex}.mk-write__agree img{flex:0 0 16px;margin-top:2px}.mk-write__agree-list{flex-direction:column;gap:2px;margin-top:8px;display:flex}.mk-write__agree-list .mk-write__agree{font-weight:500;font-size:var(--font-size-body);color:#33363d;background:0 0;border:0;border-radius:0;padding:10px 4px}.mk-write__cats{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.mk-write__cat{color:#33363d;min-height:56px;font-size:var(--font-size-caption);text-align:left;letter-spacing:-.5px;white-space:normal;background:#fff;border:1px solid #e6e8ea;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;line-height:1.3;display:flex}.mk-write__cat-icon{flex:none;place-items:center;width:40px;height:36px;display:grid}.mk-write__cat-icon img{object-fit:contain;object-position:center;width:40px;height:36px;display:block}.mk-write__cat-label{flex:1;min-width:0}.mk-write__cat[aria-pressed=true]{background:var(--blue-700);border-color:var(--blue-700);color:#fff}.mk-write__note,.mk-write__expire{color:#464c53;font-size:var(--font-size-caption);background:#f2f3f6;border-radius:12px;align-items:flex-start;gap:8px;margin-top:16px;padding:14px;font-weight:600;line-height:1.45;display:flex}.mk-write__expire{background:var(--blue-50);color:#33363d}.mk-write__note img,.mk-write__expire img{flex:0 0 20px;margin-top:1px}.mk-write__photos{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.mk-write__photo{background:#f8f8f8 50%/cover no-repeat;border-radius:12px;width:96px;height:96px;position:relative;overflow:hidden}.mk-write__photo.is-add{color:#797d81;background:#f8f8f8;border:1px solid #e6e8ea;place-content:center;gap:6px;font-size:12px;font-weight:700;display:grid}.mk-write__photo.is-add img{margin:0 auto}.mk-write__photo em{color:#fff;text-align:center;background:#33363db8;padding:5px 0;font-size:11px;font-style:normal;font-weight:700;position:absolute;bottom:0;left:0;right:0}.mk-write__photo button{background:0 0;border-radius:999px;width:22px;height:22px;padding:0;line-height:0;position:absolute;top:6px;right:6px}.mk-write__photo button img{width:20px;height:20px;display:block}.mk-write__ai{background:var(--blue-50);border:1px solid #c9d9fb;border-radius:12px;margin-top:16px;padding:14px}.mk-write__ai-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.mk-write__ai-row strong{color:var(--blue-700);font-size:var(--font-size-card);align-items:center;gap:6px;font-weight:800;display:inline-flex}.mk-write__ai-row strong img{display:block}.mk-write__toggle{background:0 0;flex:none;padding:0;line-height:0}.mk-write__toggle img{display:block}.mk-write__ai-field{flex-direction:column;gap:6px;margin-top:12px;display:flex}.mk-write__ai-field.is-off{opacity:.45}.mk-write__ai-field>span{font-size:var(--font-size-caption);color:#464c53;font-weight:700}.mk-write__ai-field input{border-radius:var(--radius-field);height:48px;font-size:var(--font-size-body);background:#fff;border:1px solid #0000;padding:0 14px}.mk-write__ai-field input:focus{border-color:var(--blue-600);outline:none}.mk-write__ai-field small{color:#929598;font-size:12px;line-height:1.4}.mk-write__infohead{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:4px;display:flex}.mk-write__infohead .mk-write__desc{width:100%}.mk-write__info-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;margin-top:12px;display:flex}.mk-write__reset{color:#fff;white-space:nowrap;background:#33363d;border:1px solid #33363d;border-radius:10px;justify-content:center;align-items:center;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mk-write__ai-load{background:var(--ai-purple);color:#fff;white-space:nowrap;border-radius:10px;align-items:center;gap:4px;height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.mk-postcode{z-index:80;background:#fff;flex-direction:column;display:flex;position:fixed;inset:0}.mk-postcode__bar{border-bottom:1px solid #eceff3;flex:none;justify-content:space-between;align-items:center;height:52px;padding:0 8px 0 16px;display:flex}.mk-postcode__bar strong{font-size:var(--font-size-card);font-weight:800}.mk-postcode__body{flex:1;min-height:0}.mk-write .c-field{margin-top:14px}.mk-write .c-field__input,.mk-write .s-ta,.mk-write .c-field__wrap{border-radius:var(--radius-field)}.mk-write__addr{gap:8px;display:flex}.mk-write__addr .c-field__input{flex:1;min-width:0}.mk-write__addr .c-btn{height:var(--size-field);border-radius:var(--radius-btn);flex:none;padding:0 14px}.mk-write__trade{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.mk-write__trade button{color:#929598;height:44px;font-size:var(--font-size-body);background:#f4f6f9;border:1px solid #0000;border-radius:999px;font-weight:700}.mk-write__trade button[aria-pressed=true]{color:var(--blue-700);border-color:var(--blue-700);background:#fff}.mk-write__free,.mk-interest__check{color:#33363d;font-size:var(--font-size-body);align-items:center;gap:8px;margin-top:12px;font-weight:700;display:inline-flex}.mk-write__free input,.mk-interest__check input{width:18px;height:18px;accent-color:var(--blue-700)}.mk-write__guide.is-disabled{opacity:.45}.mk-write__guide{background:#f4f6f9;border-radius:12px;margin-top:14px;padding:14px}.mk-write__guide>p{font-size:var(--font-size-caption);color:#797d81;font-weight:800}.mk-write__guide>strong{font-size:var(--font-size-card);margin-top:4px;font-weight:800;display:block}.mk-write__guide-list{scrollbar-width:none;gap:8px;margin-top:12px;display:flex;overflow-x:auto}.mk-write__guide-list::-webkit-scrollbar{display:none}.mk-write__guide-list button{text-align:left;color:inherit;background:#fff;border-radius:12px;flex:0 0 84px;padding:0;overflow:hidden}.mk-write__guide-list span{aspect-ratio:1;background:#dfe7f5 50%/cover;border-radius:12px 12px 0 0;display:block}.mk-write__guide-list b{white-space:nowrap;text-overflow:ellipsis;margin-top:0;padding:8px 8px 0;font-size:11px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.mk-write__guide-list em{padding:2px 8px 8px;font-size:11px;font-style:normal;font-weight:800;display:block}.mk-write__cta{gap:8px}.mk-write__cta .mk-write__prev{border:1px solid var(--blue-700);color:var(--blue-700);border-radius:var(--radius-btn);background:#fff;flex:0 0 96px;font-weight:800}.mk-write__cta .mk-write__draft{border:1px solid var(--blue-700);color:var(--blue-700);background:#fff;flex:none;padding:0 14px;font-weight:800}.mk-write__cta .mk-write__next,.mk-write__next{background:var(--blue-700);color:#fff;border-radius:var(--radius-btn);border:0;font-weight:800}.mk-write__cta .mk-write__next{flex:1}.mk-write__cta .c-btn{border-radius:var(--radius-btn)}.mk-symkb{z-index:75;width:min(100%,520px);padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:#f4f6f9;border-top:1px solid #dfe4eb;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #1a1d2124}.mk-symkb__head{justify-content:space-between;align-items:center;padding:0 2px 8px;display:flex}.mk-symkb__head strong{color:#646a73;font-size:12px}.mk-symkb__head button{min-height:28px;color:var(--blue-700);padding:0 8px;font-size:12px;font-weight:800}.mk-symkb__keys{scrollbar-width:none;scroll-snap-type:x proximity;gap:6px;padding-bottom:2px;display:flex;overflow-x:auto}.mk-symkb__keys::-webkit-scrollbar{display:none}.mk-symkb__keys button{color:#1a1d21;white-space:nowrap;letter-spacing:0;scroll-snap-align:start;background:#fff;border:1px solid #d9dee6;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:42px;height:38px;padding:0 10px;font-size:14px;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 1px 2px #1a1d2114}.ns-home{padding-top:12px}.ns-cta-group{flex-direction:column;gap:0;display:flex}.ns-cta{color:#fff;background-color:#246af4;background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;min-height:96px;margin-top:12px;padding:18px 16px 18px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ns-cta--general{background-color:#3b82f6;background-image:-webkit-image-set(url(/img/nsonsa/bg-estimate-1.png) 1x,url(/img/nsonsa/bg-estimate-1@2x.png) 2x);background-image:image-set("/img/nsonsa/bg-estimate-1.png" 1x,"/img/nsonsa/bg-estimate-1@2x.png" 2x)}.ns-cta--simple{background-color:#0b2f7a;background-image:-webkit-image-set(url(/img/nsonsa/bg-estimate-2.png) 1x,url(/img/nsonsa/bg-estimate-2@2x.png) 2x);background-image:image-set("/img/nsonsa/bg-estimate-2.png" 1x,"/img/nsonsa/bg-estimate-2@2x.png" 2x)}.ns-cta__text{z-index:1;flex:1;min-width:0;position:relative}.ns-cta strong{font-size:var(--font-size-section);letter-spacing:-.02em;font-weight:800;display:block}.ns-cta small{font-size:var(--font-size-caption);opacity:.95;margin-top:8px;font-weight:500;line-height:1.4;display:block}.ns-cta__icon{z-index:1;object-fit:contain;flex:0 0 56px;width:56px;height:56px;display:block;position:relative}.ns-disclaimer{color:#464c53;font-size:var(--font-size-meta);background:#f2f3f6;border-radius:12px;align-items:flex-start;gap:8px;margin-top:12px;padding:12px 14px;line-height:1.45;display:flex}.ns-disclaimer>span:first-child{background:var(--blue-600);color:#fff;border-radius:50%;flex:0 0 18px;place-items:center;width:18px;height:18px;margin-top:1px;font-size:11px;font-style:italic;font-weight:800;display:grid}.ns-month .in-head>span{font-size:var(--font-size-caption);color:#929598;white-space:nowrap}.ns-stats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ns-stats__card{background:#f5f6f8;border-radius:12px;flex-direction:column;gap:14px;padding:14px 12px 12px;display:flex}.ns-stats__head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.ns-stats__ico{box-sizing:border-box;object-fit:contain;background:#fff;border-radius:50%;flex:0 0 40px;width:40px;height:40px;padding:8px}.ns-stats__meta{text-align:right;flex:1;min-width:0}.ns-stats__lab{color:#464c53;font-size:var(--font-size-caption);font-weight:700;line-height:1.3;display:block}.ns-stats__n{font-size:var(--font-size-body);margin-top:2px;line-height:1.15}.ns-stats__n b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:800}.ns-stats__n em{font-style:normal;font-size:var(--font-size-caption);color:#1a1d21;margin-left:2px;font-weight:700}.ns-stats .is-draft .ns-stats__n b{color:#fcaf16}.ns-stats .is-issued .ns-stats__n b{color:#3682da}.ns-stats__go{color:#1a1d21;height:36px;font-size:var(--font-size-caption);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;padding:0 12px;font-weight:700;display:flex}.ns-stats__go svg{color:#929598}.ns-home__tabs{margin:4px 0 0;padding:0}.ns-draft h2{background:var(--blue-700);color:#fff;height:40px;font-size:var(--font-size-card);border-radius:10px 10px 0 0;align-items:center;margin-top:22px;padding:0 16px;display:inline-flex}.ns-draft a,.ns-draft__link,.ns-row{color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.ns-draft a,.ns-draft__link{text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:0 16px 16px;margin:0;padding:16px;box-shadow:inset 0 0 0 1px #eceff3}button.ns-row{text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-top:1px solid #f0f2f5;margin:0}.ns-draft em{color:var(--blue-700);font-size:var(--font-size-caption);font-style:normal;font-weight:700}.ns-draft strong,.ns-row strong{font-size:var(--font-size-card);margin-top:4px;display:block}.ns-draft small,.ns-row small{color:#989898;font-size:var(--font-size-caption);margin-top:4px;display:block}.ns-draft b{color:var(--blue-700);font-size:var(--font-size-card);white-space:nowrap;align-items:center;display:inline-flex}.ns-row{border-top:1px solid #f0f2f5}.ns-row b{font-size:var(--font-size-card);color:var(--blue-700);margin-top:4px;font-weight:800;display:block}.ns-row em{font-style:normal;font-size:var(--font-size-caption);color:var(--blue-600);white-space:nowrap;font-weight:700}.ns-row em[data-status=issued]{color:#14aa62}.ns-calc{color:#fff;text-align:left;background:linear-gradient(100deg, var(--blue-700), #60a5fa);border-radius:20px;grid-template-columns:1fr 106px;align-items:center;gap:8px;width:100%;margin-top:18px;padding:16px;display:grid}.ns-calc strong{font-size:var(--font-size-section);font-weight:800;display:block}.ns-calc small{font-size:var(--font-size-body);margin-top:4px;display:block}.ns-calc img{object-fit:contain;width:106px;height:90px}.ns-fabwrap{z-index:2;pointer-events:none;opacity:0;visibility:hidden;flex-direction:column;align-items:flex-end;gap:8px;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1),visibility 0s linear .34s;display:flex;position:absolute;bottom:12px;right:16px;transform:translateY(14px)}.ns-fabwrap.is-shown{opacity:1;visibility:visible;transition:opacity .28s,transform .34s cubic-bezier(.22,1,.36,1),visibility;transform:translateY(0)}.ns-fab{background:var(--blue-600);color:#fff;min-height:44px;font-size:var(--font-size-body);box-shadow:var(--shadow-fab);pointer-events:none;border-radius:22px;align-items:center;gap:6px;padding:0 16px;font-weight:800;display:inline-flex}.ns-fabwrap.is-shown .ns-fab{pointer-events:auto}.ns-fab__plus{transform-origin:50%;place-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1);display:inline-grid}.ns-fabwrap.is-open .ns-fab__plus{transform:rotate(225deg)}.ns-fabmenu{pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;display:flex}.ns-fabwrap:not(.is-open) .ns-fabmenu{visibility:hidden;position:absolute;bottom:calc(100% + 8px);right:0;overflow:hidden}.ns-fabwrap.is-open .ns-fabmenu{pointer-events:auto;visibility:visible}.ns-fabmenu__item{min-height:40px;color:var(--blue-700);border:1px solid var(--blue-700);font-size:var(--font-size-body);white-space:nowrap;box-shadow:var(--shadow-fab);opacity:0;background:#fff;border-radius:20px;justify-content:center;align-items:center;padding:0 16px;font-weight:800;transition:opacity .2s,transform .24s;display:inline-flex;transform:translateY(8px)}.ns-fabwrap.is-open .ns-fabmenu__item{opacity:1;transform:translateY(0)}.ns-fabmenu__item:first-child{transition-delay:0s}.ns-fabmenu__item:nth-child(2){transition-delay:40ms}.ns-fabwrap.is-open .ns-fabmenu__item:first-child{transition-delay:50ms}.ns-fabwrap.is-open .ns-fabmenu__item:nth-child(2){transition-delay:0s}.s-swipe-pane{touch-action:pan-y;min-height:min(70dvh,100dvh - 180px)}.s-swipe-pane>.s-row{touch-action:pan-y}.pad-x{padding-left:var(--space-pad);padding-right:var(--space-pad)}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.stack-pad{padding-bottom:12px}.mk-map{background:#e8eef5;flex:1;width:100%;min-height:0;position:relative}.mk-map__canvas{z-index:0;background:#e8eef5;position:absolute;inset:0}.mk-map__canvas .leaflet-container{width:100%;height:100%;font:inherit;background:#e8eef5}.mk-map__pinwrap,.mk-map__userwrap{background:0 0!important;border:0!important}.mk-map__user-dot{background:var(--blue-600);border:3px solid #fff;border-radius:50%;width:16px;height:16px;margin:6px;display:block;position:relative;box-shadow:0 1px 5px #0143ca66}.mk-map__user-dot:before{content:"";z-index:-1;background:#246af440;border-radius:50%;animation:1.8s ease-out infinite mk-map-user-pulse;position:absolute;inset:-9px}@keyframes mk-map-user-pulse{0%{opacity:1;transform:scale(.45)}75%,to{opacity:0;transform:scale(1.25)}}.mk-map__pin{filter:drop-shadow(0 2px 4px #0000002e);flex-direction:column;align-items:center;gap:2px;line-height:0;display:flex}.mk-map__mine-label{color:#fff;white-space:nowrap;background:#1a1d21;border-radius:6px;justify-content:center;align-items:center;padding:3px 8px;font-size:11px;font-weight:800;line-height:1.2;display:inline-flex}.mk-map__cluster{background:0 0!important;border:0!important}.mk-map__tools{z-index:500;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:absolute;top:10px;left:12px;right:12px}.mk-map__tools>*{pointer-events:auto}.mk-map__chips-bar{background:#fffffff5;border-radius:12px;margin-top:0;padding:8px 10px;box-shadow:0 2px 10px #1a1d211a}.mk-map__deals{display:none}.mk-map__deals button{color:#1a1d21;height:32px;min-height:32px;font-size:var(--font-size-caption);letter-spacing:-.02em;background:#fff;border:0;border-radius:8px;flex:none;padding:0 14px;font-weight:700;box-shadow:0 2px 8px #1a1d211f}.mk-map__deals button[aria-selected=true]{background:var(--blue-700);color:#fff;box-shadow:0 2px 8px #0143ca47}.mk-map__searchrow{align-items:center;gap:8px;display:flex}.mk-map__search{color:#929598;background:#fff;border-radius:999px;flex:1;align-items:center;gap:8px;min-width:0;height:44px;padding:0 14px;display:flex;box-shadow:0 2px 10px #1a1d211f}.mk-map__search:focus-within{color:var(--blue-600);box-shadow:0 0 0 1px var(--blue-600), 0 2px 10px #246af429}.mk-map__search input{color:#1a1d21;min-width:0;height:100%;font-size:var(--font-size-body);background:0 0;border:0;flex:1}.mk-map__filter{background:#fff;border-radius:999px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;box-shadow:0 2px 10px #1a1d211f}.mk-map__filter img{width:20px;height:20px;display:block}.mk-map__canvas .leaflet-bottom.leaflet-right{bottom:96px;right:8px}.mk-map.is-sheet .mk-map__canvas .leaflet-bottom.leaflet-right{bottom:calc(min(62%,520px) + 12px)}.mk-map__filter em{background:var(--blue-600);color:#fff;text-align:center;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:10px;font-style:normal;font-weight:800;line-height:18px;position:absolute;top:-2px;right:-2px}.mk-map__preview{background:#fffffffa;border-radius:14px;min-width:0;padding:10px 38px 10px 10px;display:flex;position:relative;box-shadow:0 4px 16px #1a1d2129}.mk-map__preview-main{text-align:left;align-items:center;gap:11px;width:100%;min-width:0;display:flex}.mk-map__preview-photo{background:var(--blue-50);width:68px;height:68px;color:var(--blue-700);border-radius:10px;flex:0 0 68px;place-items:center;font-size:11px;font-weight:800;display:grid;overflow:hidden}.mk-map__preview-photo img{object-fit:cover;width:100%;height:100%}.mk-map__preview-body{gap:1px;min-width:0;display:grid}.mk-map__preview-body em{font-size:11px;font-style:normal;font-weight:800}.mk-map__preview-body em.is-selling{color:var(--blue-600)}.mk-map__preview-body em.is-reserved{color:#de3412}.mk-map__preview-body em.is-off{color:#929598}.mk-map__preview-body strong{color:#1a1d21;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:800;overflow:hidden}.mk-map__preview-body span{color:#797d81;font-size:12px}.mk-map__preview-body b{color:#1a1d21;margin-top:2px;font-size:14px;font-weight:800}.mk-map__preview-close{color:#797d81;border-radius:8px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.mk-map__locate{z-index:510;width:44px;height:44px;color:var(--blue-700);transition:bottom .22s var(--motion-easing);background:#fff;border:1px solid #e4e7ec;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:100px;left:16px;box-shadow:0 3px 12px #1a1d212e}.mk-map.is-sheet .mk-map__locate{bottom:calc(min(62%,520px) + 16px)}.mk-map__sheet{z-index:520;height:84px;transition:height .22s var(--motion-easing);background:#fff;border-radius:18px 18px 0 0;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -4px 20px #1018281f}.mk-map__sheet.is-open{height:min(62%,520px)}.mk-map__sheet.is-dragging{transition:none}.mk-map__sheet:not(.is-open):not(.is-dragging) .mk-map__list{visibility:hidden;pointer-events:none}.mk-map__sheet .sheet-grab{flex:0 0 28px;width:100%}.mk-map__sheet-head{font-size:var(--font-size-caption);color:#5e666e;flex:none;justify-content:space-between;align-items:center;gap:10px;padding:0 16px 10px;font-weight:700;display:flex}.mk-map__sheet-head strong{color:var(--blue-600);font-size:var(--font-size-body);font-weight:800}.mk-map__trading{color:#33363d;font-size:var(--font-size-caption);align-items:center;gap:6px;font-weight:600;display:inline-flex}.mk-map__trading input{opacity:0;pointer-events:none;position:absolute}.mk-map__trading--tools{white-space:nowrap;cursor:pointer;background:#fff;border-radius:999px;flex:none;height:44px;padding:0 12px;box-shadow:0 2px 10px #1a1d211f}.mk-map__trading--tools img{flex:0 0 16px;display:block}.mk-map__list{-webkit-overflow-scrolling:touch;flex:1;min-height:0;overflow-y:auto}.mk-map__empty{color:#797d81;font-size:var(--font-size-caption);padding:20px 16px;line-height:1.45}.mk-map__card{border-top:1px solid #eceff3;gap:12px;padding:12px 16px;display:flex}.mk-map__thumb{background:var(--blue-50);width:88px;height:88px;color:var(--blue-700);border-radius:12px;flex:0 0 88px;font-size:12px;font-weight:800;position:relative;overflow:hidden}.mk-map__thumb>a{width:100%;height:100%;color:inherit;place-items:center;display:grid}.mk-map__thumb img{object-fit:cover;width:100%;height:100%}.mk-map__wish{color:#797d81;background:#ffffffeb;border-radius:999px;place-items:center;width:28px;height:28px;line-height:0;display:grid;position:absolute;top:6px;right:6px}.mk-map__wish[aria-pressed=true]{color:#de3412}.mk-map__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mk-map__topline{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-map__topline em{font-size:12px;font-style:normal;font-weight:800}.mk-map__topline em.is-selling{color:var(--blue-600)}.mk-map__topline em.is-reserved{color:#de3412}.mk-map__topline em.is-off{color:#929598}.mk-map__more{color:#929598;border-radius:8px;width:28px;height:28px;font-size:18px;font-weight:800;line-height:1}.mk-map__body a{color:inherit;text-align:left;gap:2px;display:grid}.mk-map__body strong{font-size:var(--font-size-card);letter-spacing:-.02em;white-space:nowrap;text-overflow:ellipsis;font-weight:800;overflow:hidden}.mk-map__body span{color:#797d81;font-size:var(--font-size-caption)}.mk-map__body b{font-size:var(--font-size-card);margin-top:2px;font-weight:800}.mk-map__stats{color:#b0b4b9;justify-content:flex-end;gap:10px;margin-top:auto;font-size:12px;font-weight:600;display:flex}.mk-map__stats span{align-items:center;gap:3px;display:inline-flex}.mk-map__chips{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.mk-map__chips .c-chip[aria-checked=true],.mk-map__chips .c-chip[aria-selected=true]{background:var(--blue-50);border-color:var(--blue-700);color:var(--blue-700);box-shadow:none}.ns-esteps{background:#fff;border-bottom:1px solid #eceff3;margin:0;padding:14px 16px 16px;list-style:none;display:flex}.ns-esteps__item{flex-direction:column;flex:1;align-items:center;display:flex;position:relative}.ns-esteps__btn{z-index:1;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex;position:relative}.ns-esteps__item.is-locked .ns-esteps__btn{cursor:default;opacity:1}.ns-esteps__btn:disabled{cursor:default}.ns-esteps__item:before,.ns-esteps__item:after{content:"";border-top:1.5px dashed #d5d8dc;width:calc(50% - 24px);height:0;position:absolute;top:19px}.ns-esteps__item:before{left:0}.ns-esteps__item:after{right:0}.ns-esteps__item:first-child:before,.ns-esteps__item:last-child:after{display:none}.ns-esteps__item.is-done:before,.ns-esteps__item.is-done:after,.ns-esteps__item.is-now:before{border-top-color:var(--blue-700)}.ns-esteps__dot{color:#b9bbbd;background:#f8f8f8;border:1.5px solid #e6e8ea;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.ns-esteps__item.is-done .ns-esteps__dot{border-color:var(--blue-700);color:var(--blue-700);background:#fff}.ns-esteps__item.is-now .ns-esteps__dot{border-color:var(--blue-700);background:var(--blue-700);color:#fff}.ns-esteps__label{color:#b9bbbd;letter-spacing:-.02em;font-size:12px;font-weight:600}.ns-esteps__item.is-done .ns-esteps__label{color:var(--blue-700)}.ns-esteps__item.is-now .ns-esteps__label{color:var(--blue-700);font-weight:800}.ns-est{padding:20px 20px 28px}.ns-est__title{font-size:var(--font-size-section);letter-spacing:var(--font-tracking-tight);color:#000;margin:0;font-weight:800}.ns-est__desc{color:#464c53;font-size:var(--font-size-body);margin:8px 0 0;line-height:1.45}.ns-est__form{gap:14px;margin-top:20px;padding:0}.ns-est__form [data-est-step]{scroll-margin-top:96px;scroll-margin-bottom:180px}.ns-est__period{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;width:100%;max-width:100%;display:grid;overflow:hidden}.ns-est__period .c-field__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding-left:10px;padding-right:8px;font-size:14px}.ns-est__tilde{color:#797d81;flex:none;font-weight:700}.ns-est__rate{color:#797d81;margin:8px 0 0;font-size:12px;line-height:1.4}.ns-est__tabs{grid-template-columns:1fr 1fr;gap:8px;margin-top:18px;display:grid}.ns-est__tab{color:#797d81;background:#f8f8f8;border:1px solid #e6e8ea;border-radius:10px;height:40px;font-size:14px;font-weight:700}.ns-est__tab.is-on{border-color:var(--blue-700);color:var(--blue-700);background:#fff}.ns-est__hint{color:#929598;margin:0;font-size:12px;line-height:1.4}.ns-est__picker{text-align:left;align-items:center;padding-right:40px;display:flex;position:relative}.ns-est__picker.is-empty{color:var(--disabled)}.ns-est__picker-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ns-est__picker-chev{pointer-events:none;width:20px;height:20px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.ns-est__search{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.ns-est__search-btn{min-width:76px;height:var(--size-field);border-radius:var(--radius-field);background:var(--blue-700);color:#fff;white-space:nowrap;border:0;flex:none;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.ns-est__search-btn svg{flex:none;display:block}.ns-est__surcharge{flex-wrap:nowrap;gap:8px;display:flex}.ns-est__surcharge .c-btn{flex:1 1 0;width:auto;min-width:0;padding-left:8px;padding-right:8px}.ns-cost{padding:0 var(--space-pad) 24px;flex-direction:column;gap:12px;display:flex}.ns-cost__block{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.ns-cost__h{color:#0f172a;background:#f8fafc;margin:0;padding:10px 12px;font-size:14px;font-weight:800}.ns-cost__table,.ns-cost__basis{border-collapse:collapse;width:100%;font-size:12px}.ns-cost__table th,.ns-cost__table td,.ns-cost__basis th,.ns-cost__basis td{vertical-align:middle;border-top:1px solid #e2e8f0;padding:8px 10px}.ns-cost__table th{text-align:left;color:#334155;background:#fff;width:48%;font-weight:700}.ns-cost__amt{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ns-cost__ratio{text-align:right;white-space:nowrap;color:#64748b;font-variant-numeric:tabular-nums;width:3.6rem}.ns-cost__note{color:#64748b;white-space:normal;margin-top:2px;font-size:10px;font-weight:600;display:block}.ns-cost__table tr.is-sub th,.ns-cost__table tr.is-sub td{background:#fff7ed;font-weight:800}.ns-cost__table tr.is-total th,.ns-cost__table tr.is-total td{color:#b91c1c;background:#fef2f2;font-weight:800}.ns-cost__basis tr.is-sub td{color:#0f172a;background:#fff7ed;font-weight:800}.ns-cost__basis--machine th:nth-child(4),.ns-cost__basis--machine th:nth-child(5),.ns-cost__basis--machine th:nth-child(6),.ns-cost__basis--machine th:nth-child(7),.ns-cost__basis--machine th:nth-child(9),.ns-cost__basis--machine td:nth-child(4),.ns-cost__basis--machine td:nth-child(5),.ns-cost__basis--machine td:nth-child(6),.ns-cost__basis--machine td:nth-child(7),.ns-cost__basis--machine td:nth-child(9){white-space:nowrap}.ns-cost__toc{color:#0f172a;font-variant-numeric:tabular-nums;font-weight:700}.ns-cost__line-list{flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.ns-cost__line-card{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ns-cost__line-head{background:#f8fafc;border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.ns-cost__line-title{color:#0f172a;margin:0;font-size:13px;font-weight:800;line-height:1.35}.ns-cost__line-meta{color:#64748b;margin:4px 0 0;font-size:11px}.ns-cost__line-sum{color:#0f172a;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;font-size:13px;font-weight:800}.ns-cost__basis--linedetail th:nth-child(3),.ns-cost__basis--linedetail th:nth-child(5),.ns-cost__basis--linedetail td:nth-child(3),.ns-cost__basis--linedetail td:nth-child(5),.ns-cost__basis--linesum th:nth-child(2),.ns-cost__basis--linesum th:nth-child(3),.ns-cost__basis--linesum td:nth-child(2),.ns-cost__basis--linesum td:nth-child(3){white-space:nowrap}.ns-cost__basis--linedetail td:first-child{color:#0f172a;white-space:nowrap;vertical-align:top;font-weight:700}.ns-cost__line-list>.ns-cost__scroll{border:1px solid #e2e8f0;border-radius:10px;overflow:hidden}.ns-cost__input{text-align:right;width:100%;max-width:7.5rem;font:inherit;font-variant-numeric:tabular-nums;color:inherit;background:0 0;border:0;border-bottom:1px solid #cbd5e1;margin-left:auto;padding:2px 0;display:block}.ns-cost__input:focus{border-bottom-color:var(--blue-600);outline:none}.ns-cost__hint{color:#64748b;margin:0;padding:8px 12px 0;font-size:11px;line-height:1.45}.ns-cost__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.ns-cost__basis thead th{color:#334155;text-align:left;white-space:nowrap;background:#f1f5f9;font-weight:700}.ns-cost__basis td{color:#475569}.ns-cost__name{color:#0f172a;white-space:nowrap;font-weight:700}.ns-cost__empty{text-align:center;color:#94a3b8;padding:20px 10px!important}.ns-adoption-modal{z-index:1300;padding:20px 16px calc(20px + env(safe-area-inset-bottom));place-items:center}.ns-adoption-modal__card{text-align:left;flex-direction:column;max-width:min(420px,100%);max-height:min(86vh,640px);padding:0;display:flex;overflow:hidden}.ns-adoption-modal__head{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 0;display:flex}.ns-adoption-modal__close{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:999px;width:36px;height:36px;font-size:24px;line-height:1}.ns-adoption-modal__hint{color:#64748b;margin:0;padding:8px 16px 0;font-size:13px;line-height:1.45}.ns-adoption-modal__commentary{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;max-height:36vh;margin:12px 16px 0;padding:12px;overflow:auto}.ns-adoption-modal__commentary strong{color:#334155;margin-bottom:6px;font-size:13px;display:block}.ns-adoption-modal__commentary p{color:#0f172a;white-space:pre-wrap;word-break:keep-all;margin:0;font-size:14px;line-height:1.55}.ns-adoption-modal__commentary p+p{border-top:1px dashed #e2e8f0;margin-top:10px;padding-top:10px}.ns-adoption-modal__choices{flex-direction:column;gap:8px;padding:14px 16px 16px;display:flex;overflow:auto}.ns-adoption-modal__choice{color:#0f172a;text-align:left;white-space:normal;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:48px;padding:12px 14px;font-size:15px;font-weight:700;line-height:1.4}.ns-adoption-modal__choice:active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.ns-est-modal{z-index:1000;padding:12px 12px calc(12px + env(safe-area-inset-bottom));background:#0f172a73;place-items:end center;display:grid;position:fixed;inset:0}.ns-est-modal__card{background:#fff;border-radius:16px 16px 12px 12px;flex-direction:column;width:min(520px,100%);max-height:min(88vh,720px);display:flex;overflow:hidden;box-shadow:0 16px 40px #0f172a33}.ns-est-modal__head{border-bottom:1px solid #eceff3;flex:none;justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;display:flex}.ns-est-modal__title{margin:0;font-size:17px;font-weight:800}.ns-est-modal__filter{color:#797d81;margin:0;padding:10px 16px 0;font-size:12px}.ns-est-modal__filter--in{padding:0}.ns-est-modal__search{background:#f8f8f8;border-bottom:1px solid #f0f2f4;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:12px 16px;display:grid}.ns-est-modal--nested{z-index:1050;box-sizing:border-box;background:#0f172a80;place-items:center;padding:12px}.ns-est-modal__card--compact{box-sizing:border-box;border-radius:16px;width:min(520px,100%);max-width:100%;max-height:min(88vh,720px)}.ns-est-modal__body{flex:1;align-content:start;gap:12px;min-width:0;min-height:0;padding:14px 16px;display:grid;overflow:hidden auto}.ns-est-modal__date-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:6px;min-width:0;display:grid}.ns-est-modal__date-sep{color:#797d81;flex:none;font-size:13px;font-weight:700}.ns-est-modal__date.c-field__input,.ns-est-modal input[type=date].c-field__input{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font-size:13px}.ns-est-modal__body--sur{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;flex-direction:column;align-content:start;gap:12px;padding-bottom:8px;display:flex;overflow:hidden auto}.ns-est-modal__body--sur-detail{overflow:auto}.ns-est-modal__meta{flex:none;gap:10px;display:grid}.ns-est-sur-block{flex-direction:column;flex:none;gap:8px;display:flex}.ns-est-sur-manual{flex:none;gap:10px;display:grid}.ns-est-modal__list{flex:1;min-height:180px;max-height:46vh;padding:0 8px;overflow:auto}.ns-est-modal__selected-hint{color:var(--blue-700);margin:0;padding:0 16px 8px;font-size:12px;font-weight:600}.ns-est-modal__row{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #f0f2f4;gap:4px;padding:12px 10px;display:grid}.ns-est-modal__row.is-selected{background:var(--blue-50);box-shadow:inset 3px 0 0 var(--blue-700)}.ns-est-modal__row strong{font-size:14px;font-weight:700}.ns-est-modal__row.is-selected strong{color:var(--blue-700)}.ns-est-modal__row>span{color:#797d81;font-size:12px}.ns-est-modal__mat-name{word-break:break-word;align-items:flex-start;gap:6px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.ns-est-modal__mat-name>span:last-child{min-width:0}.ns-est-modal__mat-bullet{border-radius:999px;flex:none;width:8px;height:8px;margin-top:.35em;display:inline-block}.ns-est-modal__mat-bullet.is-procurement{background:#2563eb}.ns-est-modal__mat-bullet.is-market{background:#d97706}.ns-est-modal__mat-legend{color:#475569;text-align:right;border-top:1px solid #eceff3;flex-wrap:wrap;justify-content:flex-end;gap:4px 12px;padding:8px 16px 10px;font-size:11px;font-weight:600;display:flex}.ns-est-modal__mat-legend-item{align-items:center;gap:6px;display:inline-flex}.ns-est-modal__mat-legend .ns-est-modal__mat-bullet{margin-top:0}.ns-est-modal__empty{text-align:center;color:#929598;margin:0;padding:28px 16px;font-size:13px;line-height:1.45}.ns-est-modal__foot{background:#fff;border-top:1px solid #eceff3;gap:8px;padding:12px 16px;display:grid}.ns-est-modal__foot--sur{flex:none;gap:10px}.ns-est-modal__picked{background:#eef3ff;border-radius:10px;padding:10px 12px}.ns-est-modal__picked strong{color:var(--blue-700);font-size:12px;font-weight:800;display:block}.ns-est-modal__picked p{color:#464c53;word-break:keep-all;margin:4px 0 0;font-size:12px;line-height:1.4}.ns-est-modal__actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:0;display:grid}.ns-est-modal__actions--sticky{background:#fff;border-top:1px solid #eceff3;flex:none;margin:0;padding:12px 16px}.ns-est-modal__section{color:#000;margin:4px 0 0;font-size:13px;font-weight:800}.ns-est-modal__note{color:#464c53;background:#f5f6f8;border-radius:10px;padding:10px 12px;font-size:12px;line-height:1.45}.ns-est-modal__note+.ns-est-modal__note{margin-top:8px}.ns-est-modal__note--adopt{background:#f0f7ff;border:1px solid #dbeafe}.ns-est-modal__note strong{color:#000;margin-bottom:4px;display:block}.ns-est-modal__note p{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;white-space:pre-wrap;word-break:keep-all;max-height:72px;margin:0;overflow-y:auto}.ns-est-modal__note--adopt p{max-height:160px}.ns-est-modal__manual-row{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ns-est-sur-table-wrap{background:#fff;border:1px solid #e6e8ea;border-radius:12px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ns-est-sur-table-wrap--catalog{height:200px;min-height:140px;max-height:26vh}.ns-est-sur-table-wrap--manual{height:132px;min-height:88px;max-height:18vh}.ns-est-sur-table-scroll{-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;flex:auto;min-height:0;overflow:hidden auto}.ns-est-sur-table{border-collapse:separate;border-spacing:0;table-layout:fixed;color:#000;width:100%;font-size:12px}.ns-est-sur-table thead th{z-index:2;color:#464c53;text-align:center;background:#eef2f6;border-bottom:1px solid #e6e8ea;padding:10px 6px;font-weight:700;position:sticky;top:0}.ns-est-sur-table tbody td{vertical-align:middle;text-align:center;border-bottom:1px solid #eceff3;padding:8px 6px}.ns-est-sur-table tbody tr:last-child td{border-bottom:0}.ns-est-sur-table tbody tr{cursor:pointer}.ns-est-sur-table tbody tr.is-on{background:#f7f9ff}.ns-est-sur-table tbody tr:active{background:#eef3ff}.ns-est-sur-table .is-check{width:44px}.ns-est-sur-table .is-name{text-align:left;word-break:keep-all;width:auto}.ns-est-sur-table .is-unit{width:56px}.ns-est-sur-table .is-rate{width:72px}.ns-est-sur-table .is-del{width:40px;padding:4px}.ns-est-sur-table .is-empty{text-align:center;color:#929598;padding:28px 12px;line-height:1.45}.ns-est-sur-table__input{text-align:center;box-sizing:border-box;background:#fff;border:1px solid #d5d8dc;border-radius:6px;width:100%;min-width:0;height:32px;padding:0 6px;font-size:12px}.ns-est-sur-table .is-name .ns-est-sur-table__input{text-align:left}.ns-est-sur-check{color:#fff;background:#fff;border:1.5px solid #c3c9d2;border-radius:4px;place-items:center;width:20px;height:20px;margin:0 auto;padding:0;display:grid}.ns-est-sur-check.is-on{background:var(--blue-700);border-color:var(--blue-700)}.ns-est-sur-check svg{display:block}.ns-est__sur-list{gap:8px;margin-top:10px;display:grid}.ns-est__sur-group{text-align:left;width:100%;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;background:#f5f6f8;border:1px solid #e6e8ea;border-radius:10px;gap:6px;padding:12px;display:grid}.ns-est__sur-group:active{background:#eef0f3}.ns-est__sur-group:focus-visible{outline:2px solid var(--blue-700);outline-offset:2px}.ns-est__sur-group-title{color:#464c53;justify-content:space-between;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:800;display:flex}.ns-est__sur-group-title em{color:var(--blue-700);font-size:11px;font-style:normal;font-weight:600}.ns-est__sur-chips{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ns-est__sur-chip{color:#000;background:#fff;border:1px solid #e6e8ea;border-radius:999px;align-items:center;max-width:100%;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.ns-est__sur-chip span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ns-est-sur-detail{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ns-est-sur-detail__item{background:#fff;border:1px solid #eceff3;border-radius:12px;gap:10px;padding:12px;display:grid}.ns-est-sur-detail__top{justify-content:space-between;align-items:center;gap:8px;display:flex}.ns-est-sur-detail__top strong{font-size:13px;font-weight:800}.ns-est-sur-detail__del{color:#de3412;background:#fff5f5;border:1px solid #f1c0c0;border-radius:8px;height:28px;padding:0 10px;font-size:12px;font-weight:700}.ns-est-sheet-foot{background:var(--surface);border-radius:var(--radius-sheet) var(--radius-sheet) 0 0;box-shadow:var(--shadow-sheet)}.ns-est-sheet-foot .c-sheet{box-shadow:none;background:0 0;border-radius:0}.ns-est-sheet-foot .c-cta{z-index:2;background:var(--surface);box-shadow:none;position:relative}.ns-est-sheet{overflow:hidden}.ns-est-sheet .c-sheet__list{scrollbar-width:none;border-top:1px solid #0000;height:0;max-height:none;display:block;overflow:hidden}.ns-est-sheet .c-sheet__list::-webkit-scrollbar{display:none}.ns-est-sheet[data-open=true]:not(.is-dragging) .c-sheet__list{border-top-color:var(--line);overflow-y:auto}.ns-est-sheet.is-dragging .c-sheet__list{border-top-color:var(--line)}.app-bottom:has(.ns-est-sheet-foot){background:0 0;overflow:visible}.ns-est-sheet .sheet-grab{width:100%}.ns-est-sheet__row-body{flex:1;min-width:0}.ns-est-sheet__row-meta{color:#797d81;text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:12px;overflow:hidden}.ns-est-sheet__act{color:#464c53;flex:0 0 40px;width:40px;height:40px}.ns-est-sheet__act.is-danger{color:#de3412}.ns-est__edit-banner{color:var(--blue-700);background:#eef3ff;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:700;display:flex}.ns-est__edit-banner button{color:#797d81;background:0 0;border:0;flex:none;font-size:13px;font-weight:700}.ns-est--quote{padding-top:12px}.ns-est-quote__top{justify-content:flex-end;margin-bottom:8px;display:flex}.ns-est-quote__hist{border:1px solid var(--blue-700);height:28px;color:var(--blue-700);background:#fff;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.ns-est-quote__head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ns-est-quote__no{color:#797d81;margin:4px 0 0;font-size:13px;font-weight:600}.ns-est-quote__company{color:#000;text-align:right;margin:0;font-size:14px;font-weight:800}.ns-est-quote__logo{object-fit:contain;object-position:right top;flex:none;width:auto;max-width:120px;height:auto;max-height:48px;display:block}.ns-est-quote__meta{text-align:left;width:100%;color:inherit;font:inherit;background:0 0;border:0;gap:8px;margin:16px 0 0;padding:0;display:grid}.ns-est-quote__meta>div,.ns-est-quote__contractor dl>div{grid-template-columns:110px 1fr;gap:8px;font-size:13px;display:grid}.ns-est-quote__meta dt,.ns-est-quote__contractor dt{color:#797d81;margin:0;font-weight:600}.ns-est-quote__meta dd,.ns-est-quote__contractor dd{color:#000;word-break:keep-all;margin:0;font-weight:600}.ns-est-quote__contractor{text-align:left;width:100%;color:inherit;font:inherit;box-sizing:border-box;background:#f5f6f8;border:0;border-radius:12px;margin-top:16px;padding:14px}.ns-est-quote__contractor dl{gap:6px;margin:0;display:grid}.ns-est-quote__ceo-name{vertical-align:middle;padding:2px 36px 2px 0;display:inline-block;position:relative}.ns-est-quote__meta.is-tappable,.ns-est-quote__contractor.is-tappable{cursor:pointer;border-radius:12px}.ns-est-quote__meta.is-tappable:active,.ns-est-quote__contractor.is-tappable:active{background:#eef3ff}.ns-est-quote__meta.is-tappable{background:#fafbfc;border:1px solid #eceff3;padding:10px 12px}.ns-est-add-type{gap:10px;display:grid}.ns-est-add-type__btn{text-align:left;width:100%;color:inherit;background:#fff;border:1px solid #e6e8ea;border-radius:12px;gap:4px;padding:14px 12px;display:grid}.ns-est-add-type__btn strong{color:#000;font-size:14px;font-weight:800}.ns-est-add-type__btn span{color:#797d81;font-size:12px;line-height:1.4}.ns-est-add-type__btn:active{border-color:var(--blue-700);background:#eef3ff}.ns-est-modal__actions--triple{grid-template-columns:1fr 1fr 1fr}.ns-est-modal__actions .c-btn.is-danger{color:#de3412}.ns-est-table-wrap--other{margin-top:10px}.ns-est-table tbody tr.is-tappable{cursor:pointer}.ns-est-table tbody tr.is-tappable:active{background:#eef3ff}.ns-est-quote__seal-btn{cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:56px;height:56px;margin:0;padding:0;display:grid;position:absolute;top:50%;left:calc(100% - 40px);transform:translateY(-50%)}.ns-est-quote__seal-btn:active{background:#1d4ed814}.ns-est-quote__seal{object-fit:contain;pointer-events:none;width:52px;height:52px;display:block}.ns-est-quote__seal-ph{color:#e11d48;opacity:.55;pointer-events:none;border:2px solid #e11d48;border-radius:999px;place-items:center;width:48px;height:48px;font-size:11px;font-weight:800;display:grid}.ns-est-quote__tools{justify-content:space-between;align-items:flex-start;gap:12px;margin-top:18px;display:flex}.ns-est-quote__tools .ns-est-quote__add{flex:none}.ns-est-switch{color:#000;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.ns-est-switch input{appearance:none;background:#d5d8dc;border-radius:999px;width:44px;height:26px;transition:background .15s;position:relative}.ns-est-switch input:after{content:"";background:#fff;border-radius:999px;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.ns-est-switch input:checked{background:var(--blue-700)}.ns-est-switch input:checked:after{transform:translate(18px)}.ns-est-quote__add{height:36px;padding:0 12px;font-size:13px}.ns-est-table-wrap{-webkit-overflow-scrolling:touch;margin-top:12px;overflow-x:auto}.ns-est-table{border-collapse:collapse;text-align:right;width:100%;min-width:360px;font-size:12px}.ns-est-table th,.ns-est-table td{white-space:nowrap;border-bottom:1px solid #eceff3;padding:10px 8px}.ns-est-table th{color:#797d81;background:#fafbfc;font-weight:700}.ns-est-table th:first-child,.ns-est-table td:first-child{text-align:left}.ns-est-table__handle{width:28px;text-align:center!important;padding-left:2px!important;padding-right:2px!important}.ns-est-table__grip{color:#9aa1a9;cursor:grab;touch-action:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.ns-est-table__grip:active{cursor:grabbing}.ns-est-quote__section-head{justify-content:space-between;align-items:center;gap:10px;margin:18px 0 8px;display:flex}.ns-est-quote__section-head--sum{margin-top:16px}.ns-est-quote__section-title{color:var(--text);margin:0;font-size:15px;font-weight:800}.ns-est-quote__edit-btn{color:var(--blue-700);border-radius:8px;align-items:center;gap:4px;padding:4px 8px;font-size:13px;font-weight:700;display:inline-flex}.ns-est-quote__item-hint{min-width:0;color:var(--sub);flex:1;margin:0;padding-right:8px;font-size:12px;font-weight:600;line-height:1.4}.ns-est-quote__sum{border-top:1px solid #eceff3;gap:0;margin:0;display:grid}.ns-est-quote__sum>div{border-bottom:1px solid #f0f2f4;justify-content:space-between;align-items:center;gap:12px;padding:10px 4px;font-size:14px;display:flex}.ns-est-quote__sum dt{color:#464c53;flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-weight:600;display:flex}.ns-est-quote__sum dd{text-align:right;margin:0;font-weight:700}.ns-est-quote__sum .is-total{background:var(--blue-50);border:0;border-radius:8px;padding:12px 10px}.ns-est-quote__sum .is-total dt,.ns-est-quote__sum .is-total dd{color:var(--blue-700);font-weight:800}.ns-est-quote__sum .is-final{background:var(--text);border:0;border-radius:8px;padding:12px 10px}.ns-est-quote__sum .is-final dt,.ns-est-quote__sum .is-final dd{color:#fff;font-weight:800}.ns-est-quote__edit-hint{color:var(--blue-700);font-size:11px;font-weight:600}.ns-est-quote__discount dt{justify-content:space-between;width:100%}.ns-est-quote__discount-label{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ns-est-quote__discount-hint{font-size:var(--font-size-caption);color:var(--sub);border-bottom:1px solid #f0f2f4;margin:0;padding:0 4px 10px;font-weight:600;line-height:1.45}.ns-est-quote__sum-input{width:132px;max-width:42vw;font:inherit;text-align:right;color:var(--text);border-bottom:1px solid var(--line-strong);padding:4px 0;font-weight:700}.ns-est-quote__sum-input--rate{width:64px}.ns-est-quote__rate-edit{align-items:center;gap:4px;display:inline-flex}.ns-est-quote__rate-unit{color:var(--sub);font-size:13px;font-weight:700}.ns-est-preview__sum .is-final{background:var(--blue-50);border-radius:6px;margin-top:4px;padding:10px 8px}.ns-est-preview__sum .is-final dt{color:var(--blue-700);font-size:15px;font-weight:800}.ns-est-preview__sum .is-final dd{color:var(--blue-700);letter-spacing:-.01em;font-size:18px;font-weight:900}.ns-est-quote__note{color:#464c53;width:100%;font:inherit;text-align:left;box-sizing:border-box;background:#eef3ff;border:0;border-radius:10px;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px;font-size:12px;line-height:1.45;display:flex}.ns-est-quote__note span{white-space:pre-wrap;word-break:keep-all;flex:1;min-width:0}.ns-est-quote__note svg{color:var(--blue-700);flex:none;margin-top:1px}.ns-est-quote__note.is-tappable:active{background:#dfe8ff}.ns-est-modal__notes{resize:vertical;white-space:pre-wrap;height:auto;min-height:160px;padding:12px;line-height:1.5}.ns-est-quote-cta{gap:8px;padding-top:4px;display:grid}.ns-est-quote-cta__row{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px;display:grid}.ns-est-quote-cta__row .c-btn{justify-content:center;align-items:center;gap:6px;width:100%;display:inline-flex}.ns-est-quote-cta__row .c-btn:disabled,.ns-est-quote-cta .c-btn:disabled{opacity:.45;color:#929598;cursor:default;border-color:#d5d8dc}.ns-est-preview{z-index:1100;background:#0f172ab8;flex-direction:column;display:flex;position:fixed;inset:0}.ns-est-preview__bar{padding:10px 12px calc(10px + env(safe-area-inset-top));padding-top:calc(10px + env(safe-area-inset-top));color:#fff;background:#111827;flex:none;grid-template-columns:40px 1fr auto;align-items:center;gap:8px;display:grid}.ns-est-preview__bar .c-iconbtn{color:#fff}.ns-est-preview__title{text-align:center;font-size:15px;font-weight:800}.ns-est-preview__hint{color:#9ca3af;font-size:11px}.ns-est-preview__view{min-height:0;padding:12px 12px calc(16px + env(safe-area-inset-bottom));-webkit-overflow-scrolling:touch;flex:1;overflow:auto}.ns-est-preview__paper{color:#000;box-sizing:border-box;background:#fff;border-radius:8px;width:min(720px,100%);margin:0 auto;padding:20px 16px;box-shadow:0 12px 40px #00000047}.ns-est-preview__head{border-bottom:2px solid #111;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:12px;display:flex}.ns-est-preview__brand{color:#1d4ed8;margin:0 0 4px;font-size:12px;font-weight:700}.ns-est-preview__head h1{letter-spacing:-.02em;margin:0;font-size:22px;font-weight:900}.ns-est-preview__no{color:#6b7280;margin:4px 0 0;font-size:12px}.ns-est-preview__company{text-align:right;margin:0;font-size:13px;font-weight:800}.ns-est-preview__logo-wrap{flex:none;justify-content:flex-end;align-items:flex-start;max-width:160px;display:flex}.ns-est-preview__logo{object-fit:contain;object-position:right top;width:auto;max-width:140px;height:auto;max-height:52px;display:block}.ns-est-preview__meta,.ns-est-preview__company-box dl,.ns-est-preview__sum{gap:6px;margin:0;display:grid}.ns-est-preview__meta>div,.ns-est-preview__company-box dl>div,.ns-est-preview__sum>div{grid-template-columns:100px 1fr;gap:8px;font-size:12px;display:grid}.ns-est-preview__meta dt,.ns-est-preview__company-box dt{color:#6b7280;margin:0;font-weight:600}.ns-est-preview__meta dd,.ns-est-preview__company-box dd{word-break:keep-all;margin:0;font-weight:700}.ns-est-preview__company-box{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:14px 0;padding:12px}.ns-est-preview__ceo-name{vertical-align:middle;padding:2px 28px 2px 0;display:inline-block;position:relative}.ns-est-preview__seal{object-fit:contain;pointer-events:none;width:52px;height:52px;position:absolute;top:50%;left:calc(100% - 36px);transform:translateY(-50%)}.ns-est-preview__table{border-collapse:collapse;text-align:right;width:100%;margin-top:12px;font-size:11px}.ns-est-preview__table th,.ns-est-preview__table td{border:1px solid #d1d5db;padding:8px 6px}.ns-est-preview__table th{color:#374151;background:#f3f4f6;font-weight:700}.ns-est-preview__table th:first-child,.ns-est-preview__table td:first-child{text-align:left}.ns-est-preview__table--other{margin-top:8px}.ns-est-preview__sum{border-top:1px solid #e5e7eb;margin-top:14px;padding-top:8px}.ns-est-preview__sum>div{border-bottom:1px solid #f3f4f6;grid-template-columns:1fr auto;padding:6px 0}.ns-est-preview__sum dt{color:#374151;margin:0}.ns-est-preview__sum dd{margin:0;font-weight:800}.ns-est-preview__sum .is-total dt,.ns-est-preview__sum .is-total dd{color:#1d4ed8;font-size:13px}.ns-est-preview__note{color:#6b7280;margin:14px 0 0;font-size:11px;line-height:1.45}.ns-quote-share{padding:14px var(--space-pad) 16px;box-sizing:border-box}.ns-quote-share__sub{font-size:var(--font-size-caption);color:var(--sub);margin:0 0 12px;line-height:1.4}.ns-quote-share__fmts{gap:8px;margin-bottom:14px;display:grid}.ns-quote-share__fmt{border:1px solid var(--line);background:var(--surface);width:100%;min-height:52px;color:var(--text);font-size:var(--font-size-body);text-align:left;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;font-weight:700;display:flex}.ns-quote-share__fmt.is-on{border-color:var(--blue-600);background:var(--blue-50);color:var(--blue-700);box-shadow:inset 0 0 0 1px var(--blue-600)}.ns-quote-share__actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px;display:grid}.ns-quote-share__action{justify-content:center;align-items:center;gap:6px;display:inline-flex}.ns-est-rev-modal{flex-direction:column;width:min(520px,100%);max-height:min(80vh,640px);display:flex}.ns-est-rev-list{-webkit-overflow-scrolling:touch;flex:1;gap:8px;min-height:0;padding:8px 12px 16px;display:grid;overflow-y:auto}.ns-est-rev-empty{text-align:center;color:#797d81;margin:24px 8px;font-size:13px;line-height:1.5}.ns-est-rev-item{background:#fff;border:1px solid #e6e8ea;border-radius:12px;overflow:hidden}.ns-est-rev-item__head{text-align:left;width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:12px;display:grid}.ns-est-rev-item__title{color:#000;font-size:14px;font-weight:800}.ns-est-rev-item__meta{color:#797d81;font-size:12px}.ns-est-rev-item__chev{color:#797d81;place-items:center;transition:transform .15s;display:grid}.ns-est-rev-item.is-open .ns-est-rev-item__chev{transform:rotate(180deg)}.ns-est-rev-item__body{border-top:1px solid #f0f2f4;padding:0 12px 12px}.ns-est-rev-changes{color:#464c53;gap:4px;margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.45;display:grid}.ns-est-rev-item__actions{grid-template-columns:1fr 1fr 1fr;gap:6px;margin-top:10px;display:grid}.ns-est-rev-item__actions .c-btn{height:36px;padding:0 8px;font-size:12px}

