.airport-service-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.advertise-banner{padding:11px 12px;color:#ffe15a;background:#111;border-radius:14px;box-shadow:0 5px 12px #11111124;box-sizing:border-box}.advertise-kicker{display:inline-flex;height:18px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.advertise-title{margin-top:7px;font-size:18px;font-weight:950;line-height:1.15}.advertise-copy{margin-top:5px;color:#ffffffc7;font-size:11.5px;font-weight:850;line-height:1.45}.airport-hero{margin-top:11px;padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-title{margin-top:9px;color:#111;font-size:25px;font-weight:950;line-height:1.05}.ad-swiper{height:94px;margin:11px 0;overflow:hidden;border-radius:13px}.ad-slide{height:94px;padding:12px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:13px;box-sizing:border-box}.ad-tag{color:#111;font-size:10.5px;font-weight:900}.ad-title{margin-top:6px;color:#111;font-size:19px;font-weight:950;line-height:1.08}.ad-subtitle{margin-top:6px;color:#66665d;font-size:11.5px;font-weight:850;line-height:1.35}.provider-card,.service-section,.notice-box{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.provider-copy,.notice-copy,.step-copy{margin-top:4px;color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.service-list,.step-list{display:grid;gap:6px;margin-top:9px}.service-dot,.step-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.step-card{display:flex;gap:7px;padding:7px;background:#f7f7ef;border-radius:9px;box-sizing:border-box}.step-main{min-width:0;flex:1}.step-title{color:#111;font-size:12.5px;font-weight:950;line-height:1.3}.partner-page{min-height:100vh;padding:12px 11px calc(75px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.partner-hero{position:relative;overflow:hidden;padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.partner-hero:after{position:absolute;right:-36px;top:-29px;width:130px;height:130px;border:10px solid rgba(17,17,17,.12);border-radius:50%;content:"";animation:heroSpin 8s linear infinite}.hero-topline{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px}.hero-kicker,.status-pill{display:inline-flex;align-items:center;min-height:20px;padding:0 8px;border-radius:499.5px;font-size:10.5px;font-weight:950}.hero-kicker{color:#ffe15a;background:#111}.status-pill{color:#111;background:#ffffffb8}.status-dot{width:6px;height:6px;margin-right:4px;background:#16a34a;border-radius:50%;animation:statusPulse 1.4s ease-in-out infinite}.hero-title{position:relative;z-index:1;margin-top:11px;color:#111;font-size:23px;font-weight:950;line-height:1.12}.hero-copy{position:relative;z-index:1;margin-top:8px;color:#111111bd;font-size:12.5px;font-weight:850;line-height:1.5}.wechat-card{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-sizing:border-box}.wechat-label{color:#66665d;font-size:10.5px;font-weight:850}.wechat-id{margin-top:2px;color:#111;font-size:17px;font-weight:950;letter-spacing:0}.copy-button{flex:0 0 auto;height:29px;margin:0;padding:0 12px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.motion-band{position:relative;height:63px;margin:11px 0;padding:0 12px;background:#fff;border-radius:14px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.motion-line{position:absolute;left:27px;right:27px;top:31px;height:4px;overflow:hidden;background:#eee9cc;border-radius:499.5px}.motion-line:after{display:block;width:40%;height:100%;background:#111;border-radius:inherit;content:"";animation:lineRun 2.8s ease-in-out infinite}.motion-node{position:absolute;top:16px;width:44px;height:31px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:11px;font-weight:950;line-height:29px;text-align:center;box-sizing:border-box}.node-a{left:15px}.node-b{left:50%;transform:translate(-50%)}.node-c{right:15px}.section-card,.quote-card{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.dark-card{color:#fff;background:#111}.section-title{color:#111;font-size:15.5px;font-weight:950;line-height:1.2}.section-title.light{color:#ffe15a}.track-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.track-card{min-height:113px;padding:9px 7px;background:#f7f7ef;border-radius:11px;box-sizing:border-box}.track-tag{display:inline-flex;min-height:17px;padding:0 6px;align-items:center;color:#111;background:#ffe15a;border-radius:499.5px;font-size:9.5px;font-weight:950}.track-title{margin-top:6px;color:#111;font-size:12.5px;font-weight:950;line-height:1.2}.track-copy{margin-top:5px;color:#66665d;font-size:10px;font-weight:820;line-height:1.42}.module-list,.step-list{display:grid;gap:7px;margin-top:9px}.module-row{display:grid;grid-template-columns:minmax(0,1fr) 84px;gap:7px;align-items:center;padding:9px;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:11px;box-sizing:border-box}.module-main{min-width:0}.module-name{color:#fff;font-size:12.5px;font-weight:950}.module-work{margin-top:4px;color:#ffffffb8;font-size:10.5px;font-weight:820;line-height:1.4}.module-profit{padding:6px 5px;color:#111;background:#ffe15a;border-radius:9px;font-size:10px;font-weight:950;line-height:1.28;text-align:center}.step-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:flex-start;color:#22221e;font-size:12px;font-weight:850;line-height:1.48}.step-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10px;font-weight:950}.quote-card{position:relative;overflow:hidden;color:#111;background:linear-gradient(135deg,#fff,#fff4b0)}.quote-mark{position:absolute;right:14px;top:-10px;color:#1111111f;font-size:65px;font-weight:950;line-height:1}.quote-copy{position:relative;z-index:1;font-size:15.5px;font-weight:950;line-height:1.38}.quote-footer{position:relative;z-index:1;margin-top:7px;color:#66665d;font-size:11px;font-weight:850}.bottom-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.primary-action,.secondary-action{height:38px;margin:0;padding:0 8px;border-radius:499.5px;font-size:12px;font-weight:950;line-height:38px}.secondary-action{color:#111;background:#fff}.copy-button:after,.primary-action:after,.secondary-action:after{border:0}@keyframes statusPulse{0%,to{opacity:.45;transform:scale(.82)}50%{opacity:1;transform:scale(1.12)}}@keyframes lineRun{0%{transform:translate(-110%)}50%{transform:translate(80%)}to{transform:translate(250%)}}@keyframes heroSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.contact-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.contact-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:9px}.rule-item{min-width:0;padding:9px 7px;background:#fff;border-radius:10px;box-shadow:0 4px 11px #2323140f}.rule-mark{width:19px;height:19px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:900;line-height:19px;text-align:center}.rule-title{margin-top:6px;color:#171717;font-size:12px;font-weight:900}.rule-copy{margin-top:3px;color:#7a7a70;font-size:10px;line-height:1.45}.contact-preview-card{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.preview-title{margin-top:3px;color:#111;font-size:16px;font-weight:950;line-height:1.25}.preview-badge{flex-shrink:0;padding:4px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:900}.contact-card-stage{margin-top:11px;padding:11px;color:#fff;background:#111;border-radius:12px;box-sizing:border-box}.contact-card-top{display:flex;align-items:center;gap:8px}.contact-card-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#111;background:#ffe15a;border-radius:12px;font-size:15px;font-weight:950}.contact-card-copy{min-width:0;flex:1}.contact-card-title{color:#fff;font-size:15.5px;font-weight:950;line-height:1.25}.contact-card-subtitle{margin-top:3px;color:#ffffffad;font-size:11px;line-height:1.4}.contact-method-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:10px}.method-chip{display:flex;align-items:center;justify-content:center;gap:3px;min-height:27px;color:#ffffff9e;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:499.5px;box-sizing:border-box;font-size:10px;font-weight:900}.method-chip.active{color:#111;background:#fff}.method-dot{display:inline-flex;align-items:center;justify-content:center;min-width:15px;height:15px;padding:0 2px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:8px;font-weight:950;box-sizing:border-box}.preview-lines{overflow:hidden;margin-top:9px;background:#fff;border-radius:9px}.preview-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:36px;padding:0 9px;border-bottom:.5px solid #eeeeea;box-sizing:border-box}.preview-line:last-child{border-bottom:0}.preview-label{flex-shrink:0;color:#7a7a70;font-size:11.5px;font-weight:850}.preview-value{min-width:0;overflow:hidden;color:#111;font-size:12.5px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.preview-safety{margin-top:8px;color:#6b5a16;background:#fff8c9;border-radius:8px;padding:7px 8px;font-size:11px;font-weight:800;line-height:1.45}.contact-qr-preview-card{display:flex;align-items:center;gap:8px;margin-top:8px;padding:8px;color:#111;background:#fff8c9;border-radius:9px}.contact-qr-preview-image{width:48px;height:48px;flex-shrink:0;border-radius:8px;background:#eeeeea}.contact-qr-preview-title{color:#111;font-size:12.5px;font-weight:950}.contact-qr-preview-copy{margin-top:3px;color:#6b5a16;font-size:11px;line-height:1.4}.contact-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.panel-heading,.market-picker,.qr-panel{display:flex;align-items:center;justify-content:space-between;gap:9px}.qr-panel{margin-top:13px;padding:11px;background:#fff8c9;border-radius:10px}.qr-title{color:#171717;font-size:14px;font-weight:900}.qr-copy{margin-top:3px;color:#5b5b52;font-size:11px}.qr-button{min-width:95px;margin:0;border-radius:499.5px;font-size:12px}.qr-preview{width:110px;height:110px;margin-top:8px;border-radius:10px;background:#eeeeea}.agreement-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px;margin:12px 0 4px;color:#4a4a44;font-size:13px;line-height:1.6}.agreement-label{display:inline-flex;align-items:center;gap:4px}.contact-save{border-radius:499.5px}.feedback-market-page{min-height:100vh;padding:12px 11px calc(75px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.feedback-hero{position:relative;overflow:hidden;padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.feedback-hero:after{position:absolute;right:-43px;top:-43px;width:125px;height:125px;border:9px solid rgba(17,17,17,.12);border-radius:50%;content:"";animation:haloSpin 8s linear infinite}.hero-kicker{position:relative;z-index:1;display:inline-flex;min-height:20px;padding:0 8px;align-items:center;color:#ffe15a;background:#111;border-radius:499.5px;font-size:10.5px;font-weight:950}.hero-title{position:relative;z-index:1;margin-top:11px;color:#111;font-size:22.5px;font-weight:950;line-height:1.14}.hero-copy{position:relative;z-index:1;margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.hero-contact-card{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:12px;padding:10px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-sizing:border-box}.contact-label{color:#66665d;font-size:10.5px;font-weight:850}.contact-value{margin-top:2px;color:#111;font-size:17px;font-weight:950}.copy-wechat-button{flex:0 0 auto;height:29px;margin:0;padding:0 12px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.collab-card,.cooperation-panel,.action-panel{margin-top:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.collab-card{display:grid;grid-template-columns:110px minmax(0,1fr);gap:10px;align-items:center}.orbit-visual{position:relative;width:105px;height:105px}.orbit-ring{position:absolute;inset:10px;border:1.5px dashed rgba(17,17,17,.2);border-radius:50%}.ring-a{animation:haloSpin 7s linear infinite}.ring-b{inset:23px;animation:haloSpin 5s linear infinite reverse}.orbit-core{position:absolute;left:50%;top:50%;width:38px;height:38px;color:#ffe15a;background:#111;border-radius:12px;font-size:12.5px;font-weight:950;line-height:38px;text-align:center;transform:translate(-50%,-50%)}.orbit-node{position:absolute;width:32px;height:22px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:9.5px;font-weight:950;line-height:19px;text-align:center;box-sizing:border-box;animation:nodeFloat 2.4s ease-in-out infinite}.node-user{left:4px;top:15px}.node-job{right:1px;top:37px;animation-delay:.25s}.node-ad{left:36px;bottom:4px;animation-delay:.5s}.collab-title{color:#111;font-size:15.5px;font-weight:950;line-height:1.25}.collab-copy{margin-top:5px;color:#66665d;font-size:11.5px;font-weight:820;line-height:1.48}.contact-card-grid{display:grid;gap:7px;margin-top:10px}.contact-card{padding:11px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.contact-card.business{background:#111}.contact-card.business .card-title,.contact-card.business .card-copy{color:#fff}.card-topline{display:flex;align-items:center;justify-content:space-between;gap:8px}.card-label,.card-tag{display:inline-flex;min-height:18px;padding:0 7px;align-items:center;border-radius:499.5px;font-size:10px;font-weight:950}.card-label{color:#ffe15a;background:#111}.contact-card.business .card-label{color:#111;background:#ffe15a}.card-tag{color:#111;background:#fff4b5}.card-title{margin-top:8px;color:#111;font-size:15.5px;font-weight:950;line-height:1.22}.card-copy{margin-top:5px;color:#66665d;font-size:11.5px;font-weight:820;line-height:1.48}.panel-title{color:#111;font-size:15px;font-weight:950}.slot-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.slot-pill{padding:4.5px 6px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:10.5px;font-weight:900}.primary-button,.secondary-button,.ghost-button{height:38px;margin:0 0 7px;padding:0 9px;border-radius:499.5px;font-size:12px;font-weight:950;line-height:38px}.primary-button{color:#ffe15a;background:#111}.secondary-button{color:#111;background:#ffe15a}.partner-button{margin-bottom:0}.copy-wechat-button:after,.primary-button:after,.secondary-button:after,.ghost-button:after{border:0}@keyframes haloSpin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes nodeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.help-market-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.market-hero{margin:0 -10px 10px;padding:17px 14px 13px;background:linear-gradient(180deg,#ffe85a,#ffd63a 78%,#f6f6ef);box-sizing:border-box}.hero-top,.panel-head,.detail-head,.feed-head,.qa-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.ask-hero-button{flex-shrink:0;min-width:61px;min-height:29px;margin:3px 0 0;padding:0 10px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:12px;font-weight:950;line-height:29px}.hero-search{display:flex;align-items:center;gap:5px;min-height:41px;margin-top:12px;padding:4px 5px 4px 11px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-sizing:border-box;box-shadow:0 5px #1111111f}.ask-entry,.publish-panel,.detail-panel,.qa-card{margin-bottom:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.ask-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8fbf5}.ask-entry-title{color:#171717;font-size:15px;font-weight:950;line-height:1.25}.ask-entry-copy,.panel-subtitle,.feed-subtitle{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.45}.ask-entry-button{flex-shrink:0;min-width:58px;min-height:29px;margin:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.panel-title,.detail-title,.feed-title,.qa-title{color:#171717;font-size:16px;font-weight:950;line-height:1.3}.help-detail-mask{align-items:flex-end;padding:0 9px calc(9px + env(safe-area-inset-bottom))}.help-detail-sheet{width:100%;max-height:88vh;overflow-y:auto;margin-bottom:0;padding:7px 9px 59px;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.help-detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.help-detail-kicker{color:#8a8a80;font-size:11px;font-weight:850}.help-detail-close{min-height:23px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:850;line-height:23px}.help-hero-image,.help-hero-empty{width:100%;height:190px;border-radius:12px;background:#eeeeea}.help-hero-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;font-size:17px;font-weight:950}.help-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.help-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#66665e;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:850}.help-chip.warm{color:#8b5e00;background:#fff3b0}.help-detail-title{margin-top:7px;color:#111;font-size:17px;font-weight:950;line-height:1.28;word-break:break-word}.help-author-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff8c9;border-radius:11px}.help-author-avatar{width:36px;height:36px;flex-shrink:0;border:2px solid #ffffff;border-radius:50%;background:#ffe15a;box-sizing:border-box}.help-author-info{min-width:0;flex:1}.help-author-name{overflow:hidden;color:#111;font-size:13.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.help-author-note{margin-top:2px;overflow:hidden;color:#6d5f24;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.help-author-badge{flex-shrink:0;padding:2.5px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:900}.help-section{margin-top:11px;padding-top:10px;border-top:1px solid #f0f0e8}.help-section-title{color:#111;font-size:13px;font-weight:950;line-height:1.25}.help-detail-copy{color:#4a4a44;white-space:pre-wrap;word-break:break-word}.help-gallery{margin-top:11px}.reply-empty{margin-top:6px;color:#8a8a80;font-size:12px;line-height:1.45}.help-reply-input{margin-top:9px}.help-detail-actions{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));left:18px;z-index:10060;align-items:center;margin-top:11px;padding:7px;background:#fff;border-radius:499.5px;box-shadow:0 6px 18px #11111129}.help-primary-action,.help-secondary-action{min-height:36px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:36px}.help-primary-action{flex:1.42;color:#111;background:#ffe15a}.help-secondary-action{color:#111;background:#f4f4ed}.text-link{flex-shrink:0;color:#111;font-size:12.5px;font-weight:950}.legal-link{color:#111;font-weight:950}.upload-box{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:11.5px;font-weight:900;text-align:center}.qa-feed{display:flex;flex-direction:column;gap:9px}.curated-check-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.curated-check{padding:3.5px 6px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:10.5px;font-weight:900}.qa-card{margin-bottom:0}.qa-card:active{transform:scale(.99)}.qa-card-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.qa-category,.qa-status{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:21px}.qa-category{color:#111;background:#ffe15a}.qa-status{color:#7a7a70;background:#f0f0e8}.qa-main{display:flex;align-items:flex-start;gap:9px;margin-top:7px}.qa-text{min-width:0;flex:1}.qa-title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qa-copy{display:-webkit-box;overflow:hidden;margin-top:5px;color:#7a7a70;font-size:12.5px;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.qa-thumb{flex-shrink:0;width:75px;height:64px;border-radius:9px;background:#eeeeea}.author-row,.action-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px;color:#4a4a44;font-size:11.5px}.action-row.compact{flex-shrink:0;margin-top:0}.detail-copy,.meta-line{margin-top:5px;color:#7a7a70;font-size:12.5px;line-height:1.55}.reply-list{margin-top:7px}.ask-hero-button:after,.hero-button:after,.ask-entry-button:after,.mini-button:after,.help-primary-action:after,.help-secondary-action:after{border:0}.home-service-detail-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.detail-hero{padding:14px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.home-service-detail-page.green .detail-hero{background:#dffbe6}.home-service-detail-page.blue .detail-hero{background:#dbeafe}.home-service-detail-page.orange .detail-hero{background:#ffe1ad}.detail-kicker{display:inline-flex;height:19px;padding:0 7px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.detail-title{margin-top:9px;color:#111;font-size:21px;font-weight:950;line-height:1.16}.detail-copy{margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.partner-swiper{height:94px;margin:11px 0;overflow:hidden;border-radius:13px}.partner-slide{height:94px;padding:12px;color:#ffe15a;background:#111;border-radius:13px;box-sizing:border-box}.partner-tag{color:#ffe15ab3;font-size:10.5px;font-weight:900}.partner-title{margin-top:6px;color:#ffe15a;font-size:19px;font-weight:950;line-height:1.08}.partner-subtitle{margin-top:6px;color:#ffffffc7;font-size:11.5px;font-weight:850;line-height:1.35}.provider-card,.detail-section,.price-box{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.provider-copy,.price-copy{margin-top:4px;color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.badge-row,.fit-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.provider-badge,.fit-pill{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.detail-list,.process-list{display:grid;gap:6px;margin-top:9px}.detail-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;color:#22221e;font-size:12.5px;font-weight:850;line-height:1.45}.detail-index,.process-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.process-item{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px;background:#f7f7ef;border-radius:9px;box-sizing:border-box}.price-box{border:1.5px solid #111111}.home-service-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.home-service-hero{padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-title{margin-top:9px;font-size:25px;font-weight:950;line-height:1.05}.service-grid{display:grid;gap:9px;margin-top:11px}.service-card{display:grid;grid-template-columns:41px minmax(0,1fr) 16px;gap:9px;align-items:center;min-height:75px;padding:11px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.service-card.yellow{border-left:4px solid #ffe15a}.service-card.green{border-left:4px solid #24c06a}.service-card.blue{border-left:4px solid #1677ff}.service-card.orange{border-left:4px solid #ff8a1f}.service-icon{width:41px;height:41px;color:#111;background:#fff1a5;border-radius:12px;font-size:14px;font-weight:950;line-height:41px;text-align:center}.service-title,.panel-title,.provider-name{color:#111;font-size:15.5px;font-weight:950;line-height:1.2}.service-summary,.provider-copy{margin-top:4px;color:#66665d;font-size:11.5px;font-weight:800;line-height:1.45}.service-arrow{color:#111;font-size:24px;font-weight:900;line-height:1}.provider-panel{margin-top:11px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.provider-row{display:flex;gap:8px;align-items:center;margin-top:9px}.badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.provider-badge{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.copy-button{height:37px;margin:10px 0 0;padding:0;color:#ffe15a;background:#111;border-radius:499.5px;font-size:12px;font-weight:950;line-height:37px}.privacy-flow-board,.legal-panel{margin-bottom:9px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.flow-step{display:flex;gap:8px;padding:9px 0;border-top:.5px solid #f0f0e8}.flow-dot{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;color:#111;background:#ffe15a;border-radius:8px;font-size:11.5px;font-weight:950}.flow-body{min-width:0}.flow-title{color:#111;font-size:14px;font-weight:950;line-height:1.35}.flow-copy{margin-top:3px;color:#5b5b52;font-size:12.5px;line-height:1.65}.legal-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.legal-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.legal-safety-strip{display:flex;gap:5px;margin-top:12px}.safety-pill{flex:1;min-width:0;height:28px;padding:0 6px;color:#111;background:#ffffffc7;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:900;line-height:28px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.legal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.summary-item{min-width:0;padding:9px 7px;color:#111;background:#fff;border-radius:10px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.summary-item.dark{color:#fff;background:#111}.summary-value{font-size:12px;font-weight:950;line-height:1.2}.summary-label{margin-top:4px;color:inherit;font-size:10px;font-weight:800;line-height:1.3;opacity:.78}.legal-rule-board,.legal-panel{margin-bottom:9px;padding:15px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.board-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:11px}.board-title{color:#111;font-size:17px;font-weight:950;line-height:1.2}.board-copy{margin-top:4px;color:#7a7a70;font-size:12px;line-height:1.45}.board-badge{flex-shrink:0;padding:4px 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.rule-row{display:flex;gap:8px;padding:9px 0;border-top:.5px solid #f0f0e8}.rule-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#111;background:#ffe15a;border-radius:50%;font-size:12px;font-weight:950}.rule-body{min-width:0}.rule-title{color:#111;font-size:14px;font-weight:950;line-height:1.35}.rule-copy{margin-top:3px;color:#5b5b52;font-size:12.5px;line-height:1.65}.legal-risk-panel{margin-bottom:9px;padding:14px;color:#fff;background:#191814;border-radius:14px;box-shadow:0 7px 18px #23231424;box-sizing:border-box}.risk-kicker{display:inline-flex;padding:3.5px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950}.risk-title{margin-top:8px;color:#fff;font-size:16px;font-weight:950;line-height:1.25}.risk-copy{margin-top:6px;color:#ffffffc7;font-size:12.5px;line-height:1.7}.paragraph{margin-bottom:10px;color:#4a4a44;font-size:13px;line-height:1.75}.paragraph:last-child{margin-bottom:0}.life-tool-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.life-hero{margin:0 -12px 11px;padding:32px 15px 15px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.life-hero-top,.store-head,.contact-line,.runner-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.life-hero-actions{display:flex;flex-shrink:0;gap:6px}.life-kicker,.tag{display:inline-flex;min-height:18px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.life-title{margin-top:7px;color:#111;font-size:23px;font-weight:950;line-height:1.12}.life-subtitle{max-width:300px;margin-top:5px;color:#4a4a44;font-size:12.5px;line-height:1.5}.life-metric{margin-top:10px;padding:5px 9px;color:#111;background:#fff;border-radius:499.5px;font-size:11.5px;font-weight:950}.guide-mini{margin:0;width:42px;min-width:42px;height:42px;padding:0;color:#111;background:#fff;border-radius:499.5px;font-size:17px;font-weight:950;line-height:42px;text-align:center}.guide-mini:after,.source-chip:after,.small-dark-button:after,.rounded-button:after,.ghost-button:after,.floating-action:after{border:0}.source-row{width:auto;margin:-4px -12px 9px;padding:0 12px;white-space:nowrap}.source-chip{display:inline-flex;align-items:center;min-height:29px;margin:0 6px 0 0;padding:0 9px;color:#111;background:#fff;border-radius:499.5px;font-size:11px;font-weight:900;line-height:29px;box-shadow:0 4px 10px #2323140d}.benchmark-strip{margin:-1px 0 9px;padding:9px 11px;color:#4a4a44;background:#fff;border-left:4px solid #ffe15a;border-radius:9px;box-shadow:0 4px 10px #2323140d;font-size:11.5px;font-weight:900;line-height:1.45}.cms-panel{margin:10px 0 9px;padding:11px;border-radius:12px;background:#fff;border:.5px solid rgba(15,23,42,.08);box-shadow:0 6px 14px #2323140f}.cms-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.cms-kicker,.cms-updated,.cms-guide-meta{color:#6b7280;font-size:11px;font-weight:800;line-height:1.5}.cms-title{margin-top:2px;color:#111;font-size:16px;font-weight:900;line-height:1.3}.cms-announcement,.cms-guide-card{padding:9px 0;border-top:.5px solid rgba(148,163,184,.18)}.cms-announcement-title,.cms-guide-title{color:#111;font-size:14px;font-weight:900;line-height:1.4}.cms-announcement-body,.cms-guide-body{margin-top:4px;color:#374151;font-size:12.5px;line-height:1.65;white-space:pre-wrap}.cms-stale-warning{margin-top:5px;padding:6px 7px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:11.5px;font-weight:800;line-height:1.5}.cms-source-button{margin-top:6px}.segmented{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-bottom:9px;padding:4px;background:#fff;border-radius:499.5px;box-shadow:0 4px 11px #2323140f}.food-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.segment{height:33px;color:#6b6b61;border-radius:499.5px;font-size:12.5px;font-weight:900;line-height:33px;text-align:center}.segment.active{color:#fff;background:#111}.food-app-shell{margin-bottom:9px;padding:9px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f}.food-search-row{display:flex;align-items:center;gap:7px}.food-search-input{flex:1;min-width:0;height:35px;padding:0 11px;color:#6b6b61;background:#f4f4ed;border-radius:499.5px;font-size:12px;font-weight:850;line-height:35px}.mini-round:after,.action-chip:after{border:0}.food-category-row{width:auto;margin-top:8px;white-space:nowrap}.food-category{display:inline-flex;align-items:center;min-height:27px;margin-right:5px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:900;line-height:27px}.food-category.active{color:#fff;background:#111}.food-native-shell{margin:0 -12px;padding:13px 12px 74px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 150px,#f6f6ef 310px);box-sizing:border-box}.food-location-bar{display:flex;align-items:center;gap:8px;min-height:43px}.food-page-title{flex-shrink:0;font-size:19px;font-weight:950;line-height:1.15}.food-location-text{min-width:0;flex:1;overflow:hidden;color:#222;font-size:13px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.food-guide-button{width:32px;min-width:32px;height:32px;font-size:14px;line-height:32px}.food-search-panel{display:flex;align-items:center;gap:6px;min-height:39px;margin-bottom:9px;padding:4px 4px 4px 12px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-sizing:border-box}.food-search-panel .food-search-input{height:29px;padding:0;color:#111;background:transparent;font-size:14px;font-weight:900;line-height:29px}.food-search-button{flex-shrink:0;width:64px;height:31px;margin:0;padding:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:13.5px;font-weight:950;line-height:31px}.food-search-button:after,.food-icon-button:after,.food-top-pill:after,.cart-submit:after,.food-add-button:after,.food-bottom-nav button:after,.food-coupon-banner button:after{border:0}.food-category-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px 4px;margin-bottom:10px;padding:13px 5px 10px;background:#fff;border-radius:14px;box-shadow:0 4px 11px #2323140f}.food-category-grid .food-category{display:flex;flex-direction:column;align-items:center;min-height:58px;margin:0;padding:0;background:transparent;border-radius:9px;line-height:1.2}.food-category-grid .food-category.active{color:#111;background:#fff8c9}.food-category-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;color:#111;background:#ffe15a;border-radius:50%;box-shadow:inset 0 -4px #11111114;font-size:14px;font-weight:950}.food-category-label{margin-top:4px;color:#222;font-size:11px;font-weight:900;line-height:1.15;text-align:center}.food-store-cover,.food-dish-photo,.food-favorite-image,.food-empty-illustration{display:flex;align-items:center;justify-content:center;color:#111;background:linear-gradient(135deg,#fff8c9,#ffe15a);border-radius:10px;font-weight:950;text-align:center}.food-store-section-head,.food-orders-head,.food-store-topbar,.food-profile-head,.food-dish-bottom,.food-dish-actions,.floating-cart,.food-bottom-nav,.food-shop-hero,.food-store-title-row{display:flex;align-items:center}.food-store-section-head{justify-content:space-between;gap:8px;margin-bottom:6px}.food-section-title{font-size:18px;font-weight:950}.food-section-tabs{display:flex;gap:7px;color:#8a6a36;font-size:11.5px;font-weight:900}.food-store-card{position:relative;display:flex;gap:9px;margin-bottom:8px;padding:9px 9px 10px;background:#fff;border-radius:11px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box;transform-origin:center;animation:lifeCardEnter .34s cubic-bezier(.2,.8,.2,1) both}.food-store-cover{flex-shrink:0;width:78px;height:78px;font-size:12.5px}.food-store-cover.large{width:55px;height:55px}.food-store-body,.food-shop-info,.cart-summary{min-width:0;flex:1}.food-store-title-row{justify-content:space-between;gap:5px}.food-store-title,.food-shop-name,.food-profile-name{min-width:0;color:#111;font-size:15.5px;font-weight:950;line-height:1.25}.food-store-status{flex-shrink:0;padding:3px 6px;border-radius:499.5px;font-size:10px;font-weight:950;line-height:1.2}.food-store-status.open{color:#0d6b35;background:#dff7e8}.food-store-status.closed{color:#a51f18;background:#ffe1dc}.food-store-menu-dot{color:#8a8a80;font-size:15px;font-weight:950}.food-store-meta,.food-dish-desc{margin-top:3.5px;color:#77776e;font-size:11.5px;font-weight:800;line-height:1.35}.food-store-score,.food-store-coupon,.food-dish-promo{margin-top:4px;color:#d66a19;font-size:11px;font-weight:950;line-height:1.3}.food-enter-store{position:absolute;right:9px;bottom:9px;padding:4px 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950}.food-store-topbar{gap:7px;margin-bottom:9px}.food-icon-button,.food-top-pill{flex-shrink:0;height:33px;margin:0;padding:0 9px;color:#111;background:#fff;border-radius:499.5px;font-size:13px;font-weight:950;line-height:33px}.food-icon-button{width:33px;padding:0}.food-icon-.active{color:#111;background:#ffe15a}.food-store-top-title{flex:1;min-width:0;overflow:hidden;color:#111;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.store-search-inline{display:flex;align-items:center;gap:6px;margin-bottom:9px}.food-shop-hero{gap:8px;margin-bottom:8px;padding:11px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.food-shop-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:6px;color:#77776e;font-size:15px;font-weight:900;text-align:center}.food-shop-tabs view{padding-bottom:7px}.food-shop-tabs .active{color:#111;border-bottom:3px solid #ff2f2f}.food-review-panel{display:grid;gap:7px}.review-card{padding:9px;background:#f7f7f0;border-radius:9px}.review-title{margin-bottom:3px;font-size:12.5px;font-weight:950}.food-warm-tip{margin-bottom:6px;color:#8a8a80;font-size:11.5px;font-weight:900;text-align:center}.store-menu-shell{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0;min-height:380px;margin:0 -12px 9px;background:#fff}.store-menu-rail{height:380px;background:#f2f2ed}.store-menu-category{min-height:48px;padding:11px 6px;color:#55554d;font-size:12px;font-weight:900;line-height:1.25;text-align:center;box-sizing:border-box}.store-menu-category.active{color:#e32c21;background:#fff;border-left:4px solid #ff2f2f}.store-dish-list{height:380px;background:#fff}.food-dish-row{display:grid;grid-template-columns:82px minmax(0,1fr);gap:8px;padding:9px 9px 10px;border-bottom:.5px solid #f0f0e8;box-sizing:border-box}.food-dish-photo{position:relative;width:82px;height:67px;font-size:11.5px}.food-dish-badge{position:absolute;left:0;top:0;padding:2px 4px;color:#111;background:#ffe15a;border-radius:7px 0;font-size:9px;font-weight:950}.food-dish-name{color:#111;font-size:14.5px;font-weight:950;line-height:1.3}.food-dish-bottom{justify-content:space-between;gap:5px;margin-top:5px}.food-dish-price{color:#ff3d13;font-size:15.5px;font-weight:950}.food-old-price{margin-left:4px;color:#8a8a80;font-size:11px;text-decoration:line-through}.food-dish-actions{flex-shrink:0;gap:4px}.food-dish-qty{min-width:14px;color:#111;font-size:12px;font-weight:950;text-align:center}.food-add-button{min-width:36px;height:28px;margin:0;padding:0 8px;color:#fff;background:#ff2f2f;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:28px}.food-add-button[disabled]{color:#8a8a80;background:#ededdf}.food-store-trust{margin-bottom:77px}.cart-toast{position:fixed;left:50%;bottom:116px;z-index:800;max-width:310px;padding:8px 12px;color:#fff;background:#111111e6;border-radius:499.5px;font-size:12px;font-weight:900;transform:translate(-50%);animation:cartToastIn .18s ease-out both}.floating-cart{position:fixed;left:12px;right:12px;bottom:59px;z-index:700;gap:8px;min-height:47px;padding:6px 7px;color:#fff;background:#191814;border-radius:499.5px;box-shadow:0 7px 18px #11111138;box-sizing:border-box}.cart-bubble{position:relative;flex-shrink:0}.cart-icon{display:flex;align-items:center;justify-content:center;width:35px;height:35px;color:#111;background:#ffe15a;border-radius:50%;font-size:12px;font-weight:950}.cart-count{position:absolute;right:-3px;top:-3px;min-width:15px;height:15px;padding:0 3px;color:#fff;background:#ff2f2f;border-radius:499.5px;font-size:9px;font-weight:950;line-height:15px;text-align:center}.cart-total{margin-top:1px;color:#ffe15a;font-size:13px;font-weight:950}.cart-submit{flex-shrink:0;width:77px;height:33px;margin:0;padding:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:33px}.food-orders-head{justify-content:space-between;min-height:45px}.food-order-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:4px 0 11px}.food-order-filter{height:33px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:12.5px;font-weight:900;line-height:33px;text-align:center}.food-order-filter.active{background:#fff;box-shadow:0 4px 11px #2323140f}.food-empty-order{display:flex;flex-direction:column;align-items:center;min-height:390px;padding:95px 25px 30px;color:#111;background:#f7f7fa;border-radius:12px;box-sizing:border-box}.food-empty-illustration{width:90px;height:75px;color:#e1b42a;opacity:.58}.food-empty-title{margin-top:15px;color:#55554d;font-size:14px;font-weight:900}.food-empty-copy{margin:7px 0 18px;color:#8a8a80;font-size:12.5px}.food-profile-head{gap:9px;min-height:66px;margin-bottom:9px}.food-avatar{display:flex;align-items:center;justify-content:center;width:48px;height:48px;color:#111;background:#fff;border-radius:50%;font-size:12px;font-weight:950}.food-member-tag{margin-top:3px;color:#4b6baa;font-size:11px;font-weight:900}.food-coupon-banner,.food-profile-card{margin-bottom:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.food-coupon-banner{display:flex;align-items:center;justify-content:space-between;gap:9px;background:#fff0f4;font-size:12.5px;font-weight:900}.coupon-title{margin-right:6px;color:#fa1675;font-size:17px;font-weight:950}.food-coupon-banner button{flex-shrink:0;height:33px;margin:0;padding:0 11px;color:#fff;background:linear-gradient(90deg,#ff8a1f,#fa1675);border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:33px}.food-profile-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin-top:10px;text-align:center}.food-profile-stat view{color:#111;font-size:15.5px;font-weight:950}.food-profile-stat text{display:block;margin-top:4px;color:#55554d;font-size:10.5px;font-weight:900}.food-favorite-strip{display:grid;grid-template-columns:90px 64px 64px minmax(0,1fr);gap:6px;align-items:center;margin-top:10px}.food-favorite-image{height:55px;font-size:12.5px}.food-favorite-image.ghost{color:#c4c4bc;background:#f2f2ed}.food-more-link{color:#55554d;font-size:12px;font-weight:900;text-align:right}.food-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px 6px;margin:12px 0}.food-tool-item{color:#111;font-size:11.5px;font-weight:900;text-align:center}.food-bottom-nav{position:fixed;left:0;right:0;bottom:0;z-index:650;justify-content:space-between;gap:4px;min-height:52px;padding:7px 9px calc(7px + env(safe-area-inset-bottom));background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -4px 13px #23231414;box-sizing:border-box}.food-nav-item{flex:1;min-width:0;height:36px;color:#55554d;border-radius:9px;font-size:11.5px;font-weight:900;line-height:36px;text-align:center}.food-nav-item.active{color:#111;background:#fff4a8;box-shadow:inset 0 0 0 1px #1111110f}.food-merchant-tab{font-size:10.5px}@keyframes cartToastIn{0%{opacity:0;transform:translate(-50%,10px)}to{opacity:1;transform:translate(-50%)}}.store-strip,.layer-row{width:auto;margin:0 -12px 9px;padding:0 12px;white-space:nowrap}.store-chip,.layer-pill{display:inline-flex;align-items:center;gap:5px;min-height:31px;margin-right:6px;padding:0 10px;color:#111;background:#fff;border-radius:499.5px;box-shadow:0 4px 10px #2323140d;font-size:12px;font-weight:900}.store-chip.active,.layer-pill.active{color:#fff;background:#111}.open-dot{color:#8a8a80;font-size:10px}.open-dot.open{color:#14863d}.store-panel,.store-list-card,.dish-row,.checkout-panel,.merchant-apply,.study-compose-entry,.study-form-card,.study-request-card,.story-card,.contact-group,.timeline,.point-panel,.bounty-card,.service-menu-card,.runner-panel,.luggage-card,.rental-card,.wanted-card,.cta-panel,.filter-board,.application-status-panel{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.store-list-card{display:flex;gap:9px;border:1.5px solid transparent}.store-list-card.active{border-color:#111}.store-cover{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:71px;height:71px;color:#111;background:#fff0a6;border-radius:11px;font-size:12px;font-weight:950;text-align:center}.store-list-body{min-width:0;flex:1}.store-list-title-row,.store-action-row,.order-action-row,.card-action-row,.cart-row{display:flex;align-items:center;justify-content:space-between;gap:6px}.store-score{margin-top:4px;color:#ff4d00;font-size:11.5px;font-weight:950}.store-action-row{align-items:stretch;margin-top:8px}.store-action-row .rounded-button{flex:1;min-width:0;margin:0;font-size:11px}.store-title,.panel-title,.story-title,.group-title,.timeline-title,.bounty-title{color:#111;font-size:15.5px;font-weight:950;line-height:1.25}.store-meta,.panel-copy,.trust-line,.dish-meta,.muted-line,.timeline-copy,.contact-label{margin-top:4px;color:#6b6b61;font-size:12px;line-height:1.48}.store-status{flex-shrink:0;padding:4px 8px;color:#7a7a70;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:950}.store-status.open{color:#0d6b35;background:#dff7e8}.store-status.closed{color:#a51f18;background:#ffe1dc}.dish-row{display:flex;align-items:center;gap:8px}.dish-photo,.story-image,.wanted-image{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:64px;height:64px;color:#111;background:#fff0a6;border-radius:11px;font-size:12px;font-weight:950;text-align:center}.dish-body{min-width:0;flex:1}.dish-name{color:#111;font-size:14px;font-weight:950}.dish-price,.bounty-price,.date-line{margin-top:4px;color:#ff4d00;font-size:15px;font-weight:950}.small-dark-button{flex-shrink:0;min-width:52px;height:29px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.small-dark-button[disabled]{color:#8a8a80;background:#ededdf}.danger-soft{color:#fff;background:#d93d2b}.rounded-button{width:100%;border-radius:499.5px}.cart-actions{display:flex;flex-shrink:0;gap:4px}.mini-round{width:26px;height:26px;margin:0;padding:0;color:#111;background:#ffe15a;border-radius:50%;font-size:14px;font-weight:950;line-height:26px}.cart-row,.merchant-order,.application-status-row,.summary-board,.payment-box,.service-form-grid,.order-card,.status-note,.disclaimer-line{margin-top:7px;padding:9px;color:#111;background:#f7f7ef;border-radius:9px;font-size:12px;line-height:1.5}.merchant-kpi-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.merchant-kpi{padding:9px 6px;background:#f7f7ef;border-radius:9px;text-align:center}.merchant-kpi-value{color:#111;font-size:14px;font-weight:950}.merchant-kpi-label{margin-top:2px;color:#6b6b61;font-size:10px;font-weight:850}.merchant-dish-row{display:flex;align-items:center;gap:7px;margin-top:7px;padding:8px;background:#f7f7ef;border-radius:9px}.small-photo{width:43px;height:43px;border-radius:8px;font-size:10px}.order-action-row{flex-wrap:wrap;justify-content:flex-start;margin-top:7px}.order-history-card,.order-record-head{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.card-action-row{flex-wrap:wrap;justify-content:flex-start;margin-top:8px}.action-chip{width:auto;min-width:57px;height:27px;margin:0;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:950;line-height:27px}.action-chip.danger{color:#fff;background:#d93d2b}.status-note{background:#fff8c9;font-weight:900}.application-status-panel{border:1.5px solid #111111}.application-status-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.application-action-row,.merchant-dish-actions{display:flex;flex-wrap:wrap;gap:5px;margin-top:6px}.merchant-dish-actions{justify-content:flex-end;flex-shrink:0}.merchant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0}.merchant-form-field{min-width:0}.merchant-form-field.full{grid-column:1 / -1}.merchant-input,.merchant-textarea{width:100%;min-height:37px;padding:0 9px;color:#111;background:#f6f6ef;border-radius:9px;box-sizing:border-box;font-size:12px;font-weight:850;line-height:37px}.merchant-textarea{height:75px;padding-top:9px;line-height:1.45}.merchant-textarea.small{height:60px}.hours-inline{flex:1;min-width:110px;background:#fff}.merchant-qr-preview{display:block;width:90px;height:90px;margin-top:7px;background:#f6f6ef;border-radius:9px}.status-pill{flex-shrink:0;padding:4px 7px;color:#111;background:#ededdf;border-radius:499.5px;font-size:10.5px;font-weight:950}.status-pill.pending{background:#fff0a6}.status-pill.approved{color:#fff;background:#168a4a}.status-pill.rejected{color:#fff;background:#d93d2b}.disclaimer-line{margin-bottom:9px;background:#fff8c9;font-size:12px;font-weight:900}.feed-state{margin:9px 0;padding:13px;color:#6b6b61;background:#fff;border-radius:11px;font-size:12px;font-weight:900;text-align:center;box-shadow:0 4px 11px #2323140f}.service-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.study-compose-entry{display:grid;grid-template-columns:minmax(0,1fr) 90px;align-items:center;gap:9px}.study-compose-entry .rounded-button{margin:0}.study-mode-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:5px 0 9px}.study-mode-chip{display:flex;align-items:center;justify-content:center;min-height:34px;color:#55554d;background:#f4f4ed;border:1px solid transparent;border-radius:9px;box-sizing:border-box;font-size:12.5px;font-weight:950}.study-mode-chip.active{color:#111;background:#ffe15a;border-color:#111;box-shadow:0 3px #1111111f}.mini-chip-row{width:100%;margin-top:5px;white-space:nowrap}.mini-chip{display:inline-flex;align-items:center;min-height:27px;margin-right:5px;padding:0 8px;color:#55554d;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.mini-chip.active{color:#111;background:#ffe15a}.study-search-bar{display:flex;align-items:center;gap:6px;min-height:41px;margin-bottom:9px;padding:0 9px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-shadow:0 4px #11111114;box-sizing:border-box}.study-search-icon{flex:0 0 auto;width:24px;height:24px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950;line-height:24px;text-align:center}.study-search-input{flex:1;min-width:0;height:36px;color:#111;font-size:12.5px;font-weight:800}.study-search-clear{flex:0 0 auto;width:27px;height:27px;padding:0;color:#111;background:#f4f4ed;border-radius:50%;font-size:10.5px;font-weight:950;line-height:27px}.study-library-tabs{margin-bottom:9px}.study-type-row{margin-top:4px;margin-bottom:9px}.study-input,.study-textarea{width:100%;margin-top:8px;padding:0 10px;color:#111;background:#f7f7ef;border-radius:9px;box-sizing:border-box;font-size:12.5px}.study-input{height:37px;line-height:37px}.study-textarea{min-height:90px;padding-top:9px;line-height:1.45}.study-price-input{background:#fff8c9;border:1px solid rgba(17,17,17,.12)}.study-rule-box,.study-empty-board,.study-official-card,.study-upload-card{margin-top:9px;padding:11px;background:#fff;border-radius:13px;box-shadow:0 7px 18px #11111114}.study-rule-box{background:#fffdf0;border:1px solid rgba(17,17,17,.08)}.study-rule-line{position:relative;padding-left:11px;color:#5d5a4a;font-size:11px;font-weight:850;line-height:1.55}.study-rule-line:before{position:absolute;top:6.5px;left:0;width:4px;height:4px;background:#111;border-radius:50%;content:""}.study-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.study-tag-row{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:5px}.study-tag-row .tag{margin:0}.offer-tag{color:#111;background:#ffe15a}.muted-tag{color:#55554d;background:#f4f4ed}.study-price-line{display:inline-flex;max-width:100%;margin-top:7px;padding:5px 8px;color:#111;background:#fff8c9;border-radius:499.5px;box-sizing:border-box;font-size:11.5px;font-weight:950;line-height:1.25;word-break:break-word}.study-source-line,.study-access-note{margin-top:6px;color:#111;font-size:11.5px;font-weight:900;line-height:1.45}.study-access-note{color:#6a6658;font-weight:800}.study-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.study-meta-row text{padding:3.5px 7px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:10.5px;font-weight:900}.study-author-line{margin-top:6px;color:#55554d;font-size:11.5px;font-weight:900}.order-no{color:#111;font-size:12.5px;font-weight:950}.story-image{width:100%;height:180px;background:#191814;color:#ffe15a;font-size:17px}.story-count{display:inline-flex;margin-top:9px;padding:3px 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950}.story-copy{margin-top:7px;color:#4a4a44;font-size:13.5px;line-height:1.65}.story-actions{display:flex;gap:7px;margin-top:9px}.ghost-button,.action-fill{flex:1;height:37px;margin:0;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:37px}.ghost-button{color:#111;background:#f4f4ed}.visa-home-card,.visa-how-card,.visa-official-card,.visa-document-intro,.visa-document-card,.visa-summary-card,.visa-flow-card,.visa-detail-card,.visa-service-card,.visa-service-profile{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.visa-home-head,.visa-detail-head,.visa-service-card,.visa-tutorial-top,.visa-swiper-footer{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.visa-eyebrow,.visa-page-label,.visa-section-badge{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:17px}.visa-share-button{width:56px;height:29px;margin:0;padding:0;font-size:11px;font-weight:950;line-height:29px}.visa-share-button:after,.visa-section-card:after{border:0}.visa-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:10px}.visa-section-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.visa-section-card{min-height:97px;padding:9px;background:#f7f7ef;border:1.5px solid transparent;border-radius:11px;box-sizing:border-box}.visa-section-card.active{background:#191814;border-color:#111}.visa-section-card.active .visa-section-title,.visa-section-card.active .visa-section-copy{color:#fff}.visa-section-card.active .visa-section-badge{color:#111;background:#ffe15a}.visa-section-grid.compact .visa-section-card{min-height:73px;padding:7px 4px;text-align:center}.visa-section-icon{display:flex;align-items:center;justify-content:center;width:29px;height:29px;margin-bottom:6px;color:#111;background:#ffe15a;border-radius:9px;font-size:12px;font-weight:950}.visa-section-grid.compact .visa-section-icon{margin:0 auto 4px}.visa-section-title{color:#111;font-size:13.5px;font-weight:950;line-height:1.25}.visa-section-copy{margin-top:4px;color:#6b6b61;font-size:11px;font-weight:850;line-height:1.38}.visa-section-grid.compact .visa-section-copy{display:none}.visa-section-grid.compact .visa-section-title{font-size:11px;line-height:1.22}.visa-section-grid.compact .visa-section-badge{min-height:15px;padding:0 4px;font-size:8.5px;line-height:15px}.visa-summary-row,.visa-how-row{display:grid;grid-template-columns:26px minmax(0,1fr);gap:7px;padding:9px 0;border-top:.5px solid #f0f0e8}.visa-how-row:first-of-type{margin-top:5px}.visa-summary-index,.visa-flow-dot,.visa-step-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950}.visa-service-card{align-items:center;background:#191814;color:#fff}.visa-service-card .panel-title,.visa-service-card .panel-copy{color:#fff}.visa-service-card .visa-eyebrow{color:#111}.visa-service-domain{margin-top:7px;color:#ffe15a;font-size:13px;font-weight:950;word-break:break-all}.visa-service-arrow{flex-shrink:0;padding:6px 10px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950}.visa-flow-line{display:grid;gap:6px;margin-top:9px}.visa-flow-line.detail{margin-bottom:9px}.visa-flow-step,.visa-step-row{display:grid;grid-template-columns:22px minmax(0,1fr);gap:7px;align-items:flex-start;color:#34342f;font-size:12px;font-weight:850;line-height:1.5}.visa-tutorial-swiper{height:555px;margin-bottom:7px}.visa-document-swiper{height:605px;margin-bottom:7px}.visa-tutorial-card{height:100%;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.visa-document-card{height:100%;padding:10px;overflow:hidden}.visa-tutorial-top{align-items:flex-start}.visa-tutorial-title{margin-top:5px;color:#111;font-size:20px;font-weight:950;line-height:1.12}.visa-tutorial-tag{margin-top:4px;color:#6b6b61;font-size:11.5px;font-weight:900;line-height:1.35}.visa-page-count,.visa-page-indicator{flex-shrink:0;min-width:36px;padding:4px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:950;text-align:center}.visa-tutorial-summary{margin-top:9px;color:#34342f;font-size:13px;font-weight:850;line-height:1.56}.visa-document-scroll{height:505px;margin-top:9px;overflow:hidden;background:#f2f2ec;border:.5px solid #e3e3d8;border-radius:10px}.visa-document-image{display:block;width:100%;background:#fff}.visa-official-row{display:grid;grid-template-columns:minmax(0,1fr) 56px;gap:7px;align-items:center;padding:9px 0;border-top:.5px solid #f0f0e8}.visa-official-row:first-of-type{margin-top:5px}.visa-step-list{display:grid;gap:7px;margin-top:11px}.visa-checklist{margin-top:10px;padding:8px;background:#f7f7ef;border-radius:9px}.visa-check-title{margin-bottom:5px;color:#111;font-size:12px;font-weight:950}.visa-check-chip{display:inline-flex;margin:0 4px 4px 0;padding:4px 6px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:10.5px;font-weight:900}.visa-swiper-footer{align-items:center;margin-bottom:9px}.visa-swiper-footer .ghost-button,.visa-swiper-footer .action-fill{margin:0}.visa-swiper-footer .ghost-button[disabled],.visa-swiper-footer .action-fill[disabled]{color:#a3a39a;background:#ededdf}.visa-material-group{margin-top:9px;padding:9px;background:#f7f7ef;border-radius:9px}.visa-material-row{position:relative;margin-top:6px;padding-left:13px;color:#34342f;font-size:12px;line-height:1.5}.visa-material-row:before{position:absolute;left:0;top:7px;width:5px;height:5px;background:#111;border-radius:50%;content:""}.visa-service-profile{border:1.5px solid #111111}.contact-line{align-items:center;padding:9px 0;border-top:.5px solid #f0f0e8}.contact-line.priority{margin-top:6px;padding:10px;background:#fff8c9;border-top:0;border-radius:10px}.contact-value{margin-top:3px;color:#111;font-size:14px;font-weight:950}.timeline-item{display:flex;gap:8px;padding:9px 0;border-top:.5px solid #f0f0e8}.timeline-index{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:23px;height:23px;color:#111;background:#ffe15a;border-radius:50%;font-size:12px;font-weight:950}.map-board{position:relative;height:310px;margin-bottom:9px;overflow:hidden;background:linear-gradient(135deg,#e8f4d8,#fff0a6 42%,#dbeafe);border:2px solid #111111;border-radius:14px}.map-pin{position:absolute;max-width:90px;padding:4px 6px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:10px;font-weight:950}.bounty-card,.contact-group.danger,.luggage-card.bonded{background:#191814;color:#fff}.research-panel{margin:9px 0;padding:11px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-shadow:0 5px #11111114}.research-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:8px}.research-kicker{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950}.research-title{margin-top:4px;color:#111;font-size:15px;font-weight:950}.research-source{max-width:130px;color:#7a7a70;font-size:11px;font-weight:800;line-height:1.35;text-align:right}.research-card{margin-top:6px;padding:9px;background:#fbfbf6;border-radius:9px}.research-card-title{color:#111;font-size:13.5px;font-weight:950;line-height:1.3}.research-card-body{margin-top:4px;color:#4a4a44;font-size:12px;line-height:1.55}.research-copy-button{margin-top:6px}.bounty-card .panel-copy,.bounty-card .bounty-title,.luggage-card.bonded .panel-title,.luggage-card.bonded .panel-copy{color:#ffffffd1}.contact-group.danger .group-title{color:#fff}.contact-group.danger .contact-line{margin-top:6px;padding:10px;background:#fff;border-top:0;border-radius:10px}.bounty-card .bounty-price,.luggage-card.bonded .bounty-price{color:#ffe15a}.deposit-badge,.warning-line{margin-top:6px;padding:7px;color:#111;background:#fff8c9;border-radius:8px;font-size:11.5px;font-weight:900}.perk-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.perk{padding:3.5px 6px;color:#111;background:#fff8c9;border-radius:499.5px;font-size:11px;font-weight:900}.old-price{margin-left:5px;color:#8a8a80;font-size:11.5px;text-decoration:line-through}.rental-card .secondary-button,.cta-panel .secondary-button{margin-top:6px}.floating-action{position:static;width:100%;min-width:0;height:38px;margin:9px 0 0;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:34px;box-shadow:0 5px #1111111f}.store-list-card,.dish-row,.order-history-card,.study-request-card,.study-official-card,.study-upload-card,.bounty-card,.luggage-card,.rental-card,.wanted-card,.contact-group,.timeline-item,.story-card,.visa-home-card,.visa-how-card,.visa-official-card,.visa-document-intro,.visa-document-card,.visa-summary-card,.visa-flow-card,.visa-detail-card,.visa-service-card,.visa-service-profile,.visa-tutorial-card{transform-origin:center;animation:lifeCardEnter .34s cubic-bezier(.2,.8,.2,1) both}.bounty-card.just-updated,.study-request-card.just-updated,.study-upload-card.just-updated,.luggage-card.just-updated,.rental-card.just-updated,.wanted-card.just-updated{animation:lifeCardUpdate .68s cubic-bezier(.2,.8,.2,1) both}.bounty-card.is-removing,.luggage-card.is-removing,.rental-card.is-removing,.wanted-card.is-removing{overflow:hidden;pointer-events:none;animation:lifeCardSlideOut .26s cubic-bezier(.4,0,.2,1) forwards}.small-dark-button:active,.action-chip:active,.layer-pill:active,.segment:active,.food-category:active,.floating-action:active{transform:scale(.97)}@keyframes lifeCardEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes lifeCardUpdate{0%{transform:scale(1)}40%{transform:scale(.99)}to{transform:scale(1)}}@keyframes lifeCardSlideOut{0%{max-height:390px;opacity:1;transform:translate(0)}72%{max-height:390px;opacity:0;transform:translate(43px)}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(62px)}}.payment-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.payment-hero{padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-title{margin-top:9px;color:#111;font-size:21.5px;font-weight:950;line-height:1.15}.payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px}.payment-card{min-height:305px;padding:11px 9px;background:#fff;border:1.5px solid transparent;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.payment-card.active{border-color:#111;box-shadow:0 5px #1111111a}.card-head{display:flex;gap:6px;align-items:flex-start}.card-title-block{min-width:0}.split-icon{flex:0 0 31px;width:31px;height:31px;color:#111;background:#ffe15a;border-radius:10px;font-size:12px;font-weight:950;line-height:31px;text-align:center}.split-title{color:#111;font-size:13.5px;font-weight:950;line-height:1.18}.split-copy{margin-top:3px;color:#66665d;font-size:10px;font-weight:850;line-height:1.4}.notice-box{margin-top:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.section-head{display:flex;gap:8px;align-items:flex-start;justify-content:space-between}.section-copy,.notice-copy{margin-top:4px;color:#66665d;font-size:11px;font-weight:800;line-height:1.5}.copy-button{width:100%;height:28px;margin:11px 0 0;padding:0 9px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:11px;font-weight:950;line-height:29px}.copy-button:after{border:0}.checklist,.step-list{margin-top:11px}.small-title{color:#111;font-size:11.5px;font-weight:950}.pill-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.info-pill{max-width:100%;padding:4px 5px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:9.5px;font-weight:900;line-height:1.25}.step-row{display:grid;grid-template-columns:20px minmax(0,1fr);gap:5px;align-items:flex-start;margin-top:6px;color:#22221e;font-size:10.5px;font-weight:850;line-height:1.45}.step-index{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#111;background:#ffe15a;border-radius:50%;font-size:9px;font-weight:950}.durian-page{min-height:100vh;padding:0 12px calc(78px + env(safe-area-inset-bottom));background:#fbf4df;box-sizing:border-box}.durian-hero{position:relative;height:310px;margin:0 -12px 14px;overflow:hidden;background:#153f24}.durian-hero-image{width:100%;height:100%;animation:durianImageIn .52s ease-out both}.durian-hero-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0d2b161a,#0d2b1638 44%,#0d2b16d6)}.durian-hero-content{position:absolute;left:17px;right:17px;bottom:17px;color:#fff;animation:durianCopyIn .56s ease-out 80ms both}.durian-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 8px;color:#163f22;background:#f7d84a;border-radius:499.5px;font-size:10px;font-weight:950}.durian-title{margin-top:7px;font-size:31px;font-weight:950;line-height:1.05;letter-spacing:0}.durian-copy{max-width:320px;margin-top:8px;color:#ffffffe6;font-size:12.5px;font-weight:700;line-height:1.58}.durian-season,.store-section,.durian-footer{margin-bottom:11px;padding:13px 12px;background:#fffdf4;border-radius:14px;box-shadow:0 6px 13px #543d1414;box-sizing:border-box}.season-title,.section-title,.footer-title{color:#142719;font-size:17px;font-weight:950;line-height:1.2}.season-line{display:flex;gap:8px;margin-top:10px}.season-dot{flex-shrink:0;width:21px;height:21px;color:#173d24;background:#f7d84a;border-radius:50%;font-size:10.5px;font-weight:950;line-height:21px;text-align:center}.season-text{min-width:0;color:#4a3a20;font-size:12.5px;font-weight:750;line-height:1.55}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:11px}.section-copy{margin-top:4px;color:#776b52;font-size:11.5px;font-weight:700;line-height:1.4}.share-mini{flex-shrink:0;min-width:47px;min-height:25px;margin:0;padding:0 9px;color:#173d24;background:#f7d84a;border-radius:499.5px;font-size:11px;font-weight:950;line-height:25px}.share-mini:after,.store-action:after{border:0}.durian-store{padding:12px 0;border-top:1px solid rgba(20,39,25,.08);animation:durianStoreIn .42s ease-out both}.durian-store:first-of-type{border-top:0}.durian-store:active{transform:scale(.99)}.store-main{display:flex;align-items:center;gap:9px}.store-rank{flex-shrink:0;width:31px;height:31px;color:#fff8d8;background:#173d24;border-radius:10px;font-size:12px;font-weight:950;line-height:31px;text-align:center}.store-info{min-width:0}.store-name{color:#142719;font-size:17px;font-weight:950;line-height:1.2}.store-en{margin-top:2.5px;color:#9b6c17;font-size:11px;font-weight:850}.store-body{margin-top:9px;color:#4b3d23;font-size:12.5px;font-weight:750;line-height:1.5}.store-meta{display:flex;gap:8px;margin-top:8px}.store-meta.phone{margin-top:5px}.meta-label{flex-shrink:0;width:35px;height:19px;color:#173d24;background:#f7d84a7a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px;text-align:center}.meta-value{min-width:0;color:#2d2d25;font-size:12px;font-weight:850;line-height:1.45}.store-tip{margin-top:8px;padding:8px 9px;color:#6e4d0e;background:#fff4c8;border-radius:9px;font-size:11.5px;font-weight:800;line-height:1.45}.store-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px}.store-action{min-width:0;min-height:29px;margin:0;padding:0 4px;color:#173d24;background:#f4efe0;border-radius:499.5px;font-size:11px;font-weight:950;line-height:29px}.store-action.primary{color:#fff8d8;background:#173d24}.store-source{margin-top:7px;color:#9a8b69;font-size:10px;font-weight:700;line-height:1.35}.footer-copy{margin-top:5px;color:#5c513c;font-size:12px;font-weight:750;line-height:1.5}@keyframes durianImageIn{0%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1)}}@keyframes durianCopyIn{0%{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes durianStoreIn{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}.travel-feature-page{padding:12px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.feature-hero{display:flex;gap:10px;padding:14px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:13px;box-shadow:0 5px #11111114}.feature-hero-icon{width:44px;height:44px;flex:0 0 44px;background:#ffe15a;border-radius:13px;font-size:21px;line-height:44px;text-align:center}.feature-hero-body{min-width:0}.feature-kicker{color:#7a7a70;font-size:11px;font-weight:900}.feature-title{margin-top:4px;color:#111;font-size:20px;font-weight:950;line-height:1.2}.feature-copy,.panel-copy,.info-copy,.related-copy,.related-meta,.empty-copy{color:#6f6f64;font-size:12px;font-weight:700;line-height:1.55}.feature-copy{margin-top:5px}.action-board{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:9px}.primary-action,.secondary-action,.mini-refresh,.hub-link{height:39px;margin:0;border-radius:499.5px;font-size:13px;font-weight:900;line-height:39px}.primary-action{color:#fff;background:#111}.secondary-action{color:#111;background:#ffe15a}.secondary-action.ghost{grid-column:span 2;background:#fff}.flow-panel,.related-panel{margin-top:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.panel-title,.info-title,.related-title,.empty-title{color:#111;font-size:15px;font-weight:950;line-height:1.3}.flow-row{display:flex;align-items:flex-start;gap:7px;padding:8px 0;border-top:.5px solid #eeeeea}.flow-row:first-of-type{margin-top:6px}.flow-index{width:21px;height:21px;flex:0 0 21px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950;line-height:21px;text-align:center}.flow-text{color:#333;font-size:13px;font-weight:800;line-height:1.55}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.info-card{min-width:0;padding:10px;background:#fff8d2;border-radius:10px}.info-copy{margin-top:4px}.related-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mini-refresh{width:60px;height:30px;background:#f3f3ec;line-height:30px}.empty-card{margin-top:9px;padding:14px;background:#fbfbf6;border-radius:10px;text-align:center}.empty-line{padding:13px 0;color:#7a7a70;font-size:13px;text-align:center}.related-list{margin-top:8px}.related-card{display:flex;gap:9px;padding:9px 0;border-top:.5px solid #eeeeea}.related-thumb{width:74px;height:74px;flex:0 0 74px;background:#ffe15a;border-radius:9px;color:#111;font-size:13px;font-weight:950;line-height:74px;text-align:center}.related-body{min-width:0;flex:1}.related-tags{display:flex;align-items:center;gap:4px;margin-bottom:4px}.related-tag,.related-price{padding:3px 6px;background:#f3f3ec;border-radius:499.5px;color:#111;font-size:10px;font-weight:900}.related-price{background:#ffe15a}.related-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.related-copy{display:-webkit-box;margin-top:3px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.related-meta{margin-top:4px}.hub-link{width:100%;margin-top:10px;color:#111;background:#fff}.travel-page{padding:12px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.travel-hero{padding:17px 14px 14px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:13px;box-shadow:0 6px #1111111a}.travel-kicker,.active-kicker{font-size:11px;font-weight:900;letter-spacing:0;text-transform:uppercase}.travel-title{margin-top:5px;font-size:22px;font-weight:950;line-height:1.15}.travel-copy,.active-copy,.section-copy,.route-copy,.feature-copy{color:#5f5a38;font-size:12px;font-weight:700;line-height:1.55}.travel-copy{margin-top:6px}.travel-hero-actions{display:grid;grid-template-columns:1fr 80px;gap:7px;margin-top:12px}.travel-primary,.travel-secondary,.feature-open,.mini-link{height:39px;margin:0;border-radius:499.5px;font-size:13px;font-weight:900;line-height:39px}.travel-primary{color:#fff;background:#111}.travel-secondary,.mini-link{color:#111;background:#fff}.travel-primary.wide{width:100%;margin-top:12px}.travel-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px}.travel-feature-card{min-width:0;padding:10px;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:11px;box-shadow:0 4px 11px #2323140f}.travel-feature-card.active{border-color:#111;background:#fff8d2}.feature-icon{width:34px;height:34px;margin-bottom:7px;background:#fff0a8;border-radius:11px;font-size:17px;line-height:34px;text-align:center}.feature-name{color:#111;font-size:14px;font-weight:950;line-height:1.25}.feature-copy{display:-webkit-box;min-height:37px;margin-top:4px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.feature-open{width:66px;height:29px;margin-top:8px;color:#111;background:#ffe15a;line-height:29px}.active-panel,.route-panel{margin-top:10px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.active-title,.section-title{margin-top:3px;color:#111;font-size:17px;font-weight:950;line-height:1.25}.tag-row.compact{margin-top:6px}.travel-tag{padding:4px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.travel-tag.soft{background:#f3f3ec}.step-board{margin-top:9px}.step-item{display:flex;align-items:flex-start;gap:7px;padding:7px 0;border-top:.5px solid #eeeeea}.step-no{width:21px;height:21px;flex:0 0 21px;color:#fff;background:#111;border-radius:50%;font-size:11px;font-weight:900;line-height:21px;text-align:center}.step-text{color:#333;font-size:12.5px;font-weight:700;line-height:1.55}.section-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.mini-link{width:74px;height:30px;background:#f4f4ed;line-height:30px}.route-card{margin-top:8px;padding:10px;background:#fbfbf6;border-radius:9px}.route-title{color:#111;font-size:14px;font-weight:900;line-height:1.35}.profile-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.profile-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.hero-kicker{display:inline-flex;padding:4px 9px;background:#111;color:#fff;border-radius:499.5px;font-size:11px;font-weight:900}.hero-copy{max-width:280px;margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.55}.identity-card{margin-bottom:10px;padding:12px;color:#111;background:#fff;border-radius:13px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.identity-main{display:flex;align-items:center;gap:9px}.identity-avatar{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;color:#111;background:#ffe15a;border:3px solid #111111;border-radius:17px;box-sizing:border-box;font-size:12px;font-weight:950}.identity-copy-block{min-width:0;flex:1}.identity-name{overflow:hidden;color:#111;font-size:17px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.identity-note{margin-top:4px;color:#6b6b62;font-size:11.5px;line-height:1.45}.trust-strip{display:flex;gap:5px;margin-top:11px}.trust-pill{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;flex:1;min-height:27px;padding:0 6px;color:#111;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:11px;font-weight:900}.trust-dot{width:7px;height:7px;flex-shrink:0;background:#33c481;border-radius:50%}.trust-dot.warm{background:#ffe15a}.trust-dot.dark{background:#111}.seller-profile-preview{margin-bottom:10px;padding:12px;color:#fff;background:#111;border-radius:14px;box-sizing:border-box;box-shadow:0 6px 15px #11111129}.preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.preview-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.preview-title{margin-top:6px;color:#fff;font-size:16px;font-weight:950;line-height:1.25}.preview-badge{flex-shrink:0;min-height:21px;padding:0 8px;color:#111;background:#fff;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:21px}.seller-card-preview{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;color:#111;background:#fff;border-radius:10px;box-sizing:border-box}.seller-preview-avatar{display:flex;align-items:center;justify-content:center;width:41px;height:41px;flex-shrink:0;color:#111;background:#ffe15a;border-radius:12px;font-size:12px;font-weight:950}.seller-preview-body{min-width:0;flex:1}.seller-preview-name{overflow:hidden;color:#111;font-size:14.5px;font-weight:950;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.seller-preview-meta{margin-top:3px;color:#4a4a44;font-size:11px;font-weight:900}.seller-preview-copy{display:-webkit-box;overflow:hidden;margin-top:3px;color:#77776c;font-size:10.5px;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.seller-preview-tag{flex-shrink:0;min-height:20px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:20px}.profile-action-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:9px}.profile-action-chip{min-height:30px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:499.5px;box-sizing:border-box;font-size:11px;font-weight:950;line-height:28px;text-align:center}.profile-action-chip.primary{color:#111;background:#ffe15a;border-color:#ffe15a}.profile-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.profile-note{margin:12px 0;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.65}.market-input,.market-picker{box-sizing:border-box;width:100%;min-height:46px;padding:0 12px;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;font-size:14px}.profile-save{margin-top:15px;border-radius:499.5px}.skills-market-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.hero-top,.panel-head,.feed-head,.skill-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.publish-hero-button{flex-shrink:0;min-width:63px;min-height:29px;margin:3px 0 0;padding:0 10px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:12px;font-weight:950;line-height:29px}.tab-row{display:flex;gap:6px;margin-top:11px}.tab{display:inline-flex;align-items:center;justify-content:center;min-height:29px;padding:0 14px;color:#33332d;background:#ffffffb3;border-radius:499.5px;font-size:12px;font-weight:900}.tab.active{color:#fff;background:#111}.hero-search{display:flex;align-items:center;gap:5px;min-height:41px;margin-top:10px;padding:4px 5px 4px 11px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-shadow:0 5px #1111111f;box-sizing:border-box}.topic-chip{display:inline-flex;align-items:center;justify-content:center;min-width:64px;min-height:31px;margin-right:7px;padding:0 12px;color:#111111b8;background:#ffffff9e;border-radius:499.5px;font-size:12.5px;font-weight:950;box-sizing:border-box}.publish-entry,.publish-panel,.skill-card{margin-bottom:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.publish-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8fbf5}.publish-entry-title{color:#171717;font-size:15px;font-weight:950;line-height:1.25}.publish-entry-copy,.panel-subtitle,.feed-subtitle{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.45}.publish-entry-button{flex-shrink:0;min-width:54px;min-height:29px;margin:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.panel-title,.feed-title,.skill-title,.detail-title{color:#171717;font-size:16px;font-weight:950;line-height:1.3}.legal-link,.text-link{color:#111;font-weight:950}.price-input,.price{color:#ff4d00;font-weight:950}.preview-image,.upload-box{width:77px;height:68px;border-radius:8px;background:#eeeeea}.skill-feed{display:flex;flex-direction:column;gap:9px}.skill-card{display:flex;gap:8px;margin-bottom:0}.skill-card:active{transform:scale(.99)}.skill-thumb{width:89px;height:89px;flex-shrink:0;border-radius:9px;background:#eeeeea}.skill-body{min-width:0;flex:1}.skill-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.skill-tag,.price-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:499.5px;font-size:10px;font-weight:950}.skill-tag{color:#111;background:#ffe15a}.price-tag{color:#ff4d00;background:#fff1e8}.skill-title{display:-webkit-box;overflow:hidden;margin-top:5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.skill-copy,.meta-line,.detail-copy{margin-top:4px;color:#7a7a70;font-size:12.5px;line-height:1.55}.skill-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta-line.compact{margin-top:0;font-size:11.5px}.author-row,.action-row{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:6px;color:#4a4a44;font-size:11.5px}.skill-card-foot{align-items:center;margin-top:7px}.skill-card-foot .action-row{flex-shrink:0;margin-top:0}.avatar{width:21px;height:21px;background:#ffe15a;border-radius:50%}.publish-hero-button:after,.hero-button:after,.publish-entry-button:after,.mini-button:after,.service-primary-action:after,.service-secondary-action:after{border:0}.service-detail-mask{align-items:flex-end;padding:0 9px calc(9px + env(safe-area-inset-bottom))}.report-modal{width:100%;max-height:82vh;overflow-y:auto;padding:15px;background:#fff;border-radius:12px;box-sizing:border-box;animation:scaleIn .3s cubic-bezier(.4,0,.2,1)}.service-detail-sheet{max-height:88vh;padding:7px 9px 59px;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.service-detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.service-detail-kicker{color:#8a8a80;font-size:11px;font-weight:850}.service-detail-close{min-height:23px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:850;line-height:23px}.service-hero-image,.service-hero-empty{width:100%;height:210px;border-radius:12px;background:#eeeeea}.service-hero-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;font-size:17px;font-weight:950}.service-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}.service-price{color:#ff4d00;font-size:21px;font-weight:950;line-height:1.12}.service-detail-title{margin-top:7px;color:#111;font-size:17px;font-weight:950;line-height:1.28;word-break:break-word}.service-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.service-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#66665e;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:850;white-space:nowrap}.service-chip.warm{color:#8b5e00;background:#fff3b0}.service-provider-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff8c9;border-radius:11px}.provider-avatar{width:36px;height:36px;flex-shrink:0;border:2px solid #ffffff;border-radius:50%;background:#ffe15a;box-sizing:border-box}.provider-info{min-width:0;flex:1}.provider-name{overflow:hidden;color:#111;font-size:13.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.provider-note{margin-top:2px;overflow:hidden;color:#6d5f24;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.provider-badge{flex-shrink:0;padding:2.5px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:900}.service-facts{display:grid;gap:5px;margin-top:9px}.service-section{margin-top:11px;padding-top:10px;border-top:1px solid #f0f0e8}.service-section-title{color:#111;font-size:13px;font-weight:950;line-height:1.25}.service-detail-copy{color:#4a4a44;white-space:pre-wrap;word-break:break-word}.service-gallery{margin-top:11px}.modal-actions{display:flex;gap:8px;margin-top:9px}.service-detail-actions{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));left:18px;z-index:10060;align-items:center;margin-top:11px;padding:7px;background:#fff;border-radius:499.5px;box-shadow:0 6px 18px #11111129}.service-primary-action,.service-secondary-action{min-height:36px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:36px}.service-primary-action{flex:1.42;color:#111;background:#ffe15a}.service-secondary-action{color:#111;background:#f4f4ed}.study-abroad-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.consult-hero{padding:15px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.hero-kicker{display:inline-flex;height:19px;padding:0 7px;color:#ffe15a;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.hero-title{margin-top:9px;color:#111;font-size:22px;font-weight:950;line-height:1.14}.hero-copy{margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.ad-title{margin-top:6px;color:#ffe15a;font-size:19px;font-weight:950;line-height:1.08}.ad-subtitle{margin-top:6px;color:#ffffffc7;font-size:11.5px;font-weight:850;line-height:1.35}.provider-card,.section,.notice-box{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.provider-logo{flex-shrink:0;width:38px;height:38px;color:#ffe15a;background:#111;border-radius:12px;font-size:15px;font-weight:950;line-height:38px;text-align:center}.provider-name,.section-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.provider-copy,.provider-description,.level-copy,.prepare-copy,.notice-copy{margin-top:4px;color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.provider-domain{margin-top:8px;color:#111;font-size:14px;font-weight:950;word-break:break-all}.badge-row,.service-grid{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.provider-badge,.service-pill{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.level-list,.process-list{display:grid;gap:7px;margin-top:9px}.level-card{display:grid;grid-template-columns:37px minmax(0,1fr);gap:8px;padding:9px;background:#f7f7ef;border-radius:11px;box-sizing:border-box}.level-icon{width:37px;height:37px;color:#111;background:#ffe15a;border-radius:11px;font-size:14px;font-weight:950;line-height:37px;text-align:center}.level-main{min-width:0}.level-label{color:#111;font-size:13.5px;font-weight:950}.level-title{margin-top:4px;color:#111;font-size:12.5px;font-weight:900;line-height:1.35}.process-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;color:#22221e;font-size:12.5px;font-weight:850;line-height:1.45}.process-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.notice-box{border:1.5px solid #111111}.study-service-page{min-height:100vh;padding:12px 11px calc(68px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.study-service-hero{padding:14px 13px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:15px;box-shadow:0 6px #1111111f;box-sizing:border-box}.study-service-page.blue .study-service-hero{background:#dbeafe}.study-service-page.green .study-service-hero{background:#dffbe6}.study-service-page.orange .study-service-hero{background:#ffe1ad}.service-kicker{display:inline-flex;min-height:18px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.service-title{margin-top:9px;color:#111;font-size:21px;font-weight:950;line-height:1.16}.service-subtitle{margin-top:7px;color:#111111b8;font-size:12.5px;font-weight:850;line-height:1.5}.service-provider-pill{display:inline-flex;margin-top:10px;padding:5px 8px;color:#111;background:#ffffffad;border-radius:499.5px;font-size:11px;font-weight:950}.ad-swiper{height:89px;margin:11px 0;overflow:hidden;border-radius:13px}.ad-slide{height:89px;padding:12px;color:#ffe15a;background:#111;border-radius:13px;box-sizing:border-box}.ad-tag{color:#ffe15ab3;font-size:10.5px;font-weight:900}.ad-title{margin-top:6px;color:#ffe15a;font-size:21px;font-weight:950;line-height:1}.ad-subtitle{margin-top:6px;color:#ffffffc7;font-size:11.5px;font-weight:850}.provider-card,.service-section,.compliance-box{margin-bottom:10px;padding:12px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.provider-head{display:flex;align-items:center;gap:8px}.provider-logo{flex-shrink:0;width:37px;height:37px;color:#111;background:#ffe15a;border-radius:11px;font-size:12.5px;font-weight:950;line-height:37px;text-align:center}.provider-main{min-width:0;flex:1}.provider-name{color:#111;font-size:16px;font-weight:950;line-height:1.2}.provider-copy,.provider-description,.compliance-copy{color:#66665d;font-size:12px;font-weight:800;line-height:1.5}.provider-status{flex-shrink:0;padding:4px 7px;color:#111;background:#fff5bf;border-radius:499.5px;font-size:10px;font-weight:950}.provider-description{margin-top:9px}.provider-domain{margin-top:7px;color:#111;font-size:14px;font-weight:950;word-break:break-all}.badge-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.service-badge{padding:4px 6px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900}.action-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.primary-action,.secondary-action{height:36px;margin:0;padding:0;border-radius:499.5px;font-size:12px;font-weight:950;line-height:36px}.primary-action{color:#ffe15a;background:#111}.secondary-action{color:#111;background:#f4f4ed}.primary-action:after,.secondary-action:after{border:0}.section-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.service-list,.process-grid{display:grid;gap:6px;margin-top:9px}.service-row{display:grid;grid-template-columns:23px minmax(0,1fr);gap:6px;align-items:center;color:#22221e;font-size:12.5px;font-weight:850;line-height:1.45}.service-dot,.process-index{display:flex;align-items:center;justify-content:center;width:21px;height:21px;color:#111;background:#ffe15a;border-radius:50%;font-size:10.5px;font-weight:950}.process-step{display:flex;align-items:center;gap:6px;min-height:32px;padding:6px;background:#f7f7ef;border-radius:9px;box-sizing:border-box}.process-text{color:#22221e;font-size:12px;font-weight:850}.compliance-box{border:1.5px solid #111111}.compliance-copy{margin-top:6px}.talent-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.talent-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.hero-copy{max-width:295px;margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.55}.talent-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:12px}.talent-stat{min-width:0;padding:8px 7px;color:#111;background:#ffffffb8;border-radius:10px;box-sizing:border-box}.talent-stat.dark{color:#fff;background:#111}.talent-stat-value{font-size:16px;font-weight:950;line-height:1}.talent-stat-label{margin-top:4px;font-size:10px;font-weight:850;line-height:1.2}.talent-type-rail{width:auto;margin:-2px -12px 9px;padding:0 12px 2px;box-sizing:border-box;white-space:nowrap}.talent-type-card{display:inline-flex;align-items:center;gap:6px;min-width:105px;min-height:42px;margin-right:6px;padding:6px 8px;color:#252525;background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:11px;box-shadow:0 4px 10px #2323140d;box-sizing:border-box}.talent-type-card.active{background:#fff8c9;border-color:#111;box-shadow:0 4px #1111111a}.type-icon,.preview-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#111;background:#ffe15a;font-weight:950}.type-icon{width:24px;height:24px;border-radius:8px;font-size:11.5px}.type-copy{min-width:0}.type-label{color:#111;font-size:12.5px;font-weight:950;line-height:1.2}.type-hint{margin-top:2px;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.2}.talent-preview-card{margin-bottom:9px;padding:12px;color:#111;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414;box-sizing:border-box}.preview-head{display:flex;align-items:center;justify-content:space-between;gap:9px}.preview-kicker{color:#8a8a80;font-size:11px;font-weight:850}.preview-title{margin-top:2px;color:#111;font-size:17px;font-weight:950;line-height:1.2}.preview-icon{width:36px;height:36px;border:2.5px solid #111111;border-radius:12px;box-sizing:border-box;font-size:14px}.preview-copy{margin-top:8px;color:#4a4a44;font-size:12.5px;font-weight:800;line-height:1.5}.preview-chips{display:flex;gap:5px;margin-top:9px}.preview-chip{min-width:0;flex:1;min-height:24px;padding:0 5px;color:#111;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:9.5px;font-weight:900;line-height:24px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.service-booth-preview{margin-bottom:9px;padding:12px;color:#111;background:#191814;border-radius:14px;box-shadow:0 7px 18px #23231424;box-sizing:border-box}.booth-preview-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.booth-preview-kicker{color:#ffe15a;font-size:10.5px;font-weight:900;line-height:1.2}.booth-preview-title{margin-top:3px;color:#fff;font-size:15px;font-weight:950;line-height:1.24}.booth-preview-status{flex-shrink:0;padding:4px 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:1.2}.booth-service-card{display:flex;align-items:center;gap:8px;margin-top:11px;padding:9px;color:#111;background:#fff;border-radius:11px;box-sizing:border-box}.booth-service-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:37px;height:37px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:11px;box-sizing:border-box;font-size:14px;font-weight:950}.booth-service-body{min-width:0;flex:1}.booth-service-type{color:#7a7a70;font-size:10px;font-weight:900;line-height:1.2}.booth-service-title{margin-top:2px;color:#111;font-size:13.5px;font-weight:950;line-height:1.25}.booth-service-meta{margin-top:3px;color:#686860;font-size:10px;font-weight:800;line-height:1.25}.booth-service-action{flex-shrink:0;min-width:41px;height:28px;padding:0 8px;color:#111;background:#ffe15a;border-radius:499.5px;box-sizing:border-box;font-size:11.5px;font-weight:950;line-height:28px;text-align:center}.booth-service-note{margin-top:8px;color:#ffffffb8;font-size:11px;line-height:1.5}.talent-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px}.talent-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.panel-heading,.market-picker{display:flex;align-items:center;justify-content:space-between;gap:9px}.panel-copy{margin-top:3px;color:#7a7a70;font-size:12px;line-height:1.5}.panel-badge,.picker-action{flex-shrink:0;padding:4px 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.talent-note{margin:12px 0;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.65}.market-picker,.market-textarea{box-sizing:border-box;width:100%;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;font-size:14px}.market-picker{min-height:46px;padding:0 12px}.market-textarea{min-height:120px;padding:11px 12px;line-height:1.55}.talent-submit{margin-top:15px;border-radius:499.5px}.treasures-market-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.market-hero{margin:0 -10px 10px;padding:17px 14px 14px;background:linear-gradient(180deg,#ffe85a,#ffd63a 78%,#f6f6ef);box-sizing:border-box}.hero-top,.panel-head,.detail-head,.feed-head,.treasure-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.hero-kicker{display:inline-flex;min-height:21px;padding:0 8px;align-items:center;color:#fff;background:#111;border-radius:499.5px;font-size:10.5px;font-weight:950}.hero-title{margin-top:6px;color:#111;font-size:25px;font-weight:950;line-height:1.08}.hero-copy{margin-top:4px;color:#111111b8;font-size:12.5px;font-weight:800;line-height:1.45}.recommend-hero-button{flex-shrink:0;min-width:66px;min-height:29px;margin:3px 0 0;padding:0 10px;color:#111;background:#fff;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:12px;font-weight:950;line-height:29px}.hero-search{display:flex;align-items:center;gap:5px;min-height:41px;margin-top:12px;padding:4px 5px 4px 11px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-shadow:0 5px #1111111f;box-sizing:border-box}.hero-input{min-width:0;flex:1;color:#171717;font-size:13px}.hero-button{min-width:52px;min-height:29px;margin:0;color:#fff;background:#111;border-radius:499.5px;font-size:12px;font-weight:950;line-height:29px}.topic-row{display:flex;width:100%;margin-top:11px;white-space:nowrap}.topic-chip{display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:31px;margin-right:7px;padding:0 12px;color:#111111b8;background:#ffffff9e;border-radius:499.5px;font-size:12.5px;font-weight:950;box-sizing:border-box}.topic-chip.active{color:#fff;background:#111}.area-pill{display:inline-flex;align-items:center;min-height:28px;margin-top:9px;padding:0 10px;color:#111;background:#ffffffb3;border-radius:499.5px;font-size:12px;font-weight:900}.area-pill.inline{background:#fbfbf6;border:1px solid #eeeeea}.recommend-entry,.publish-panel,.detail-panel,.treasure-card{margin-bottom:9px;padding:12px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.recommend-entry{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#e8fbf5}.recommend-entry-title{color:#171717;font-size:15px;font-weight:950;line-height:1.25}.recommend-entry-copy,.panel-subtitle,.feed-subtitle{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.45}.recommend-entry-button{flex-shrink:0;min-width:54px;min-height:29px;margin:0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:29px}.panel-title,.detail-title,.feed-title,.treasure-title{color:#171717;font-size:16px;font-weight:950;line-height:1.3}.detail-title{margin-top:5px}.treasure-detail-mask{align-items:flex-end;padding:0 9px calc(9px + env(safe-area-inset-bottom))}.treasure-detail-sheet{width:100%;max-height:88vh;overflow-y:auto;margin-bottom:0;padding:7px 9px 59px;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.treasure-detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.treasure-detail-kicker{color:#8a8a80;font-size:11px;font-weight:850}.treasure-detail-close{min-height:23px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:850;line-height:23px}.treasure-hero-image,.treasure-hero-empty{width:100%;height:210px;border-radius:12px;background:#eeeeea}.treasure-hero-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;font-size:17px;font-weight:950}.treasure-detail-tags{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:10px}.treasure-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#66665e;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:850}.treasure-detail-title{margin-top:7px;color:#111;font-size:17px;font-weight:950;line-height:1.28;word-break:break-word}.treasure-place-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff8c9;border-radius:11px}.place-icon{display:flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;color:#111;background:#ffe15a;border:2px solid #ffffff;border-radius:12px;box-sizing:border-box;font-size:12px;font-weight:950}.place-info{min-width:0;flex:1}.place-name{overflow:hidden;color:#111;font-size:13.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.place-address{margin-top:2px;overflow:hidden;color:#6d5f24;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.place-badge{flex-shrink:0;padding:2.5px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:900}.treasure-facts{display:grid;gap:5px;margin-top:9px}.fact-row{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;padding:0 9px;color:#111;background:#fbfbf6;border-radius:8px;box-sizing:border-box}.fact-label{flex-shrink:0;color:#7a7a70;font-size:11px;font-weight:850}.fact-value{min-width:0;overflow:hidden;color:#111;font-size:12px;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.treasure-section{margin-top:11px;padding-top:10px;border-top:1px solid #f0f0e8}.treasure-section-title{color:#111;font-size:13px;font-weight:950;line-height:1.25}.treasure-detail-copy{color:#4a4a44;white-space:pre-wrap;word-break:break-word}.treasure-gallery{margin-top:11px}.comment-empty{margin-top:6px;color:#8a8a80;font-size:12px;line-height:1.45}.treasure-comment-input,.truthfulness-input{margin-top:9px}.treasure-detail-actions{position:fixed;right:18px;bottom:calc(16px + env(safe-area-inset-bottom));left:18px;z-index:10060;align-items:center;margin-top:11px;padding:7px;background:#fff;border-radius:499.5px;box-shadow:0 6px 18px #11111129}.treasure-primary-action,.treasure-secondary-action{min-height:36px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:36px}.treasure-primary-action{flex:1.42;color:#111;background:#ffe15a}.treasure-secondary-action{color:#111;background:#f4f4ed}.market-note{margin:9px 0;padding:9px 10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.6}.legal-link,.text-link{flex-shrink:0;color:#111;font-size:12.5px;font-weight:950}.market-input,.market-textarea{width:100%;margin-top:7px;padding:0 11px;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:9px;box-sizing:border-box;font-size:13.5px}.market-textarea{min-height:95px;padding-top:11px;padding-bottom:11px;line-height:1.5}.small-textarea{min-height:70px}.image-grid{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0}.preview-wrap{position:relative}.preview-image,.upload-box{width:79px;height:63px;border-radius:8px;background:#eeeeea}.upload-box,.empty-thumb{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:11.5px;font-weight:900;text-align:center}.remove-image{position:absolute;right:0;bottom:0;padding:2.5px 5px;color:#fff;background:#111111a8;border-radius:5px 0 8px;font-size:10.5px}.submit-button{width:100%;margin-top:9px}.feed-head{align-items:center;margin:13px 2px 8px}.feed-count{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:24px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:11.5px;font-weight:950;box-sizing:border-box}.treasure-feed{display:flex;flex-direction:column;gap:9px}.curated-guide-panel{margin:10px 0;padding:11px;background:#fff;border:1.5px solid #111111;border-radius:12px;box-shadow:0 5px #11111114}.curated-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-bottom:7px}.curated-kicker{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950}.curated-title{margin-top:4px;color:#111;font-size:15px;font-weight:950}.curated-source{color:#7a7a70;font-size:11px;font-weight:800;line-height:1.35;text-align:right}.curated-card{margin-top:6px;padding:9px;background:#fbfbf6;border-radius:9px}.curated-card-tag{display:inline-flex;min-height:18px;align-items:center;padding:0 6px;color:#ff4d00;background:#fff1e8;border-radius:499.5px;font-size:10px;font-weight:950}.curated-card-title{margin-top:5px;color:#111;font-size:13.5px;font-weight:950;line-height:1.3}.curated-card-body{margin-top:4px;color:#4a4a44;font-size:12px;line-height:1.55}.treasure-card{display:flex;gap:8px;margin-bottom:0}.treasure-card:active{transform:scale(.99)}.treasure-thumb{width:89px;height:89px;flex-shrink:0;border-radius:9px;background:#eeeeea}.treasure-body{min-width:0;flex:1}.treasure-tags{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.treasure-tag,.rating-tag{display:inline-flex;align-items:center;min-height:20px;padding:0 6px;border-radius:499.5px;font-size:10px;font-weight:950}.treasure-tag{color:#111;background:#ffe15a}.rating-tag{color:#ff4d00;background:#fff1e8}.treasure-title{display:-webkit-box;overflow:hidden;margin-top:5px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.meta-line,.detail-copy,.treasure-copy{margin-top:4px;color:#7a7a70;font-size:12.5px;line-height:1.55}.meta-line.compact{margin-top:0;font-size:11.5px;white-space:nowrap}.treasure-copy{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.treasure-card-foot{align-items:center;margin-top:7px}.reply-item{margin-top:7px;padding:8px;color:#33332d;background:#fbfbf6;border-radius:8px;font-size:12.5px;line-height:1.45}.action-row{display:flex;gap:5px;flex-shrink:0;flex-wrap:wrap}.mini-button{min-height:28px;margin:0;padding:0 8px;border-radius:499.5px;font-size:11px;font-weight:900;line-height:28px}.recommend-hero-button:after,.hero-button:after,.recommend-entry-button:after,.mini-button:after,.treasure-primary-action:after,.treasure-secondary-action:after{border:0}.empty-line{padding:15px 0;color:#8a8a80;font-size:12.5px;text-align:center}.verification-market-page{padding:0 12px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.verification-hero{margin:0 -12px 12px;padding:36px 16px 17px;color:#111;background:linear-gradient(180deg,#ffe15a,#fff0a6 72%,#f6f6ef);box-sizing:border-box}.hero-kicker{display:inline-flex;padding:4px 9px;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:900}.hero-title{margin-top:11px;font-size:24px;font-weight:950;line-height:1.12}.hero-copy{max-width:285px;margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.55}.status-strip,.upload-box{display:flex;align-items:center;justify-content:space-between;gap:9px}.status-strip{margin-bottom:9px;padding:12px;background:#111;border-radius:12px;box-shadow:0 6px 15px #11111129}.status-label{color:#ffffffa8;font-size:11px}.status-text{margin-top:2px;color:#fff;font-size:17px;font-weight:950}.status-badge{flex-shrink:0;padding:5px 10px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:900}.trust-badge-preview{margin-bottom:9px;padding:12px;color:#fff;background:#111;border-radius:14px;box-sizing:border-box;box-shadow:0 6px 15px #11111129}.trust-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.trust-title{margin-top:7px;color:#fff;font-size:18px;font-weight:950;line-height:1.18}.trust-copy{margin-top:4px;color:#ffffffb8;font-size:11.5px;line-height:1.45}.trust-seller-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;color:#111;background:#fff;border-radius:10px;box-sizing:border-box}.trust-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex-shrink:0;color:#111;background:#ffe15a;border-radius:11px;font-size:12px;font-weight:950}.trust-seller-info{min-width:0;flex:1}.trust-seller-name{overflow:hidden;color:#111;font-size:14px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.trust-seller-meta{margin-top:3px;color:#77776c;font-size:11px;font-weight:850;line-height:1.35}.trust-certified-badge{flex-shrink:0;min-height:21px;padding:0 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:21px}.trust-privacy-line{margin-top:8px;padding:7px 8px;color:#6b5a16;background:#fff8c9;border-radius:8px;font-size:11px;font-weight:850;line-height:1.45}.verification-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.step-item{min-width:0;padding:9px 7px;background:#fff;border-radius:10px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.step-index{display:flex;align-items:center;justify-content:center;width:19px;height:19px;color:#111;background:#ffe15a;border-radius:50%;font-size:11px;font-weight:950}.step-title{margin-top:6px;color:#111;font-size:11.5px;font-weight:950;line-height:1.25}.step-copy{margin-top:3px;color:#7a7a70;font-size:10px;line-height:1.35}.verification-benefits{display:flex;gap:5px;margin-bottom:9px;overflow:hidden}.benefit-chip{min-width:0;flex:1;min-height:27px;padding:0 6px;color:#111;background:#fff8c9;border-radius:499.5px;box-sizing:border-box;font-size:10px;font-weight:900;line-height:27px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.verification-panel{padding:14px;background:#fff;border-radius:12px;box-shadow:0 6px 15px #23231414}.panel-title{color:#171717;font-size:17px;font-weight:900}.panel-copy{margin-top:4px;color:#7a7a70;font-size:12px;line-height:1.55}.verification-note{margin:12px 0;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.65}.field-label{margin:12px 0 5px;color:#171717;font-size:12.5px;font-weight:900}.market-input{box-sizing:border-box;width:100%;min-height:46px;padding:0 12px;color:#171717;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;font-size:14px}.upload-box{margin-top:13px;padding:11px;background:#fff8c9;border-radius:10px}.upload-title{color:#171717;font-size:14px;font-weight:900}.upload-copy{margin-top:3px;color:#5b5b52;font-size:11px}.upload-button{min-width:88px;margin:0;border-radius:499.5px;font-size:12px}.card-preview{width:100%;height:170px;margin-top:8px;border-radius:10px;background:#eeeeea}.verification-submit{margin-top:14px;border-radius:499.5px}.home-page{min-height:100vh;padding:9px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.home-search-shell{padding-top:env(safe-area-inset-top);margin-bottom:9px}.market-search{display:flex;align-items:center;gap:6px;min-height:41px;padding:4px 5px 4px 12px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-sizing:border-box;box-shadow:0 5px #1111111f}.search-symbol{color:#111;font-size:13px;font-weight:900}.market-search-input{min-width:0;flex:1;color:#111;font-size:13.5px}.market-search-button{min-width:64px;min-height:30px;margin:0;padding:0 12px;color:#fff;background:#111;border-radius:499.5px;font-size:12.5px;font-weight:800;line-height:30px}.market-search-button:after{border:0}.home-banner-swiper{height:127px;margin-bottom:10px;border-radius:18px;overflow:hidden;background:#fff}.home-banner{position:relative;display:flex;align-items:center;justify-content:space-between;height:127px;padding:14px 15px;border-radius:18px;box-sizing:border-box}.home-banner:active,.featured-card:active{transform:scale(.98)}.banner-yellow{background:linear-gradient(135deg,#ffe15a,#fc2 58%,#fff3aa)}.banner-green{background:linear-gradient(135deg,#dffbe6,#a8efc3 58%,#f3fff7)}.banner-blue{background:linear-gradient(135deg,#dbeafe,#9fd4ff 62%,#f0f8ff)}.banner-orange{background:linear-gradient(135deg,#ffe1ad,#ffb352 62%,#fff5df)}.home-banner-content{position:relative;z-index:1;min-width:0;max-width:250px}.home-banner-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:950}.home-banner-title{margin-top:7px;color:#111;font-size:19px;font-weight:950;line-height:1.16}.home-banner-subtitle{display:-webkit-box;overflow:hidden;margin-top:4px;color:#111111b8;font-size:11.5px;font-weight:800;line-height:1.36;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-banner-action{display:inline-flex;align-items:center;justify-content:center;min-height:23px;margin-top:8px;padding:0 10px;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:950}.home-banner-icon{flex-shrink:0;width:58px;height:58px;margin-left:9px;background:#ffffff75;border-radius:17px;font-size:31px;line-height:58px;text-align:center}.common-module-strip{display:flex;align-items:center;flex-wrap:nowrap;gap:6px;min-height:52px;margin-bottom:9px;padding:6px 6px 6px 8px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.common-module-title{flex:0 0 49px;color:#111;font-size:12px;font-weight:950;line-height:1.1}.common-module-list{min-width:0;flex:1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px}.common-module-item{position:relative;min-width:0;min-height:38px;padding:2px 1px;border-radius:9px;box-sizing:border-box;text-align:center}.common-module-item:active{transform:scale(.96)}.common-module-icon{width:21px;height:21px;margin:0 auto 2px;background:#fff5bf;border-radius:7.5px;font-size:12px;line-height:21px;text-align:center}.common-module-label{overflow:hidden;color:#111;font-size:9.5px;font-weight:900;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.common-module-all{flex:0 0 46px;width:46px;height:36px;margin:0;padding:0;color:#ffe15a;background:#111;border-radius:10px;font-size:9.5px;font-weight:950;line-height:36px;text-align:center;white-space:nowrap}.common-module-all:after{border:0}.featured-section{margin-bottom:9px;padding:9px 7px 8px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.featured-head{display:flex;align-items:flex-end;justify-content:space-between;gap:9px;margin:0 2px 7px}.featured-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.featured-subtitle{margin-top:2px;color:#7a7a70;font-size:10.5px;font-weight:800}.featured-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.featured-card{position:relative;min-height:63px;padding:6px 3px 5px;color:#111;background:#f8f8f1;border:1px solid rgba(17,17,17,.06);border-radius:10px;box-sizing:border-box;text-align:center}.featured-card.primary{color:#ffe15a;background:#111}.featured-icon{width:26px;height:26px;margin:0 auto 3.5px;background:#fff5bf;border-radius:8px;font-size:14px;line-height:26px;text-align:center}.featured-card.primary .featured-icon{background:#ffe15a}.featured-card-title{overflow:hidden;color:inherit;font-size:10.5px;font-weight:950;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.featured-card-copy{display:-webkit-box;overflow:hidden;margin-top:2.5px;color:#74746a;font-size:8px;font-weight:800;line-height:1.28;-webkit-box-orient:vertical;-webkit-line-clamp:2}.featured-card.primary .featured-card-copy{color:#ffe15ac7}.module-badge{position:absolute;top:6px;right:6px;z-index:2;min-width:14px;height:14px;padding:0 3.5px;color:#fff;background:#ff3b30;border:1.5px solid #ffffff;border-radius:499.5px;box-sizing:border-box;font-size:8.5px;font-weight:950;line-height:11px;text-align:center}.module-badge.compact{top:0;right:1px;min-width:12px;height:12px;padding:0 3px;border-width:1px;font-size:7.5px;line-height:10px}.home-secondhand-section{padding:11px 9px 10px;background:#fff;border-radius:15px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.home-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin:0 2px 9px}.home-section-title{color:#111;font-size:17px;font-weight:950;line-height:1.2}.home-section-subtitle{margin-top:3px;color:#7a7a70;font-size:11.5px;font-weight:800}.home-section-link{flex-shrink:0;min-width:46px;min-height:26px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:26px}.home-section-link:after,.home-empty-action:after,.home-want-button:after{border:0}.home-list-state,.home-empty-state{padding:15px 6px;color:#8a8a80;font-size:12px;text-align:center}.home-empty-title{color:#111;font-size:14px;font-weight:950}.home-empty-copy{margin-top:5px;color:#74746a;font-size:11.5px;line-height:1.45}.home-empty-action{min-width:78px;min-height:29px;margin:11px auto 0;padding:0 12px;color:#fff;background:#111;border-radius:499.5px;font-size:12px;font-weight:950;line-height:29px}.home-secondhand-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.home-secondhand-card{overflow:hidden;background:#fbfbf6;border:1px solid rgba(17,17,17,.06);border-radius:12px;box-sizing:border-box}.home-secondhand-card:active{transform:scale(.98)}.home-secondhand-image{display:flex;align-items:center;justify-content:center;width:100%;height:106px;color:#8a8a80;background:#eeeeea;font-size:11.5px;font-weight:900}.home-secondhand-empty{background:#fff8c9}.home-secondhand-body{padding:8px 8px 9px}.home-secondhand-title{overflow:hidden;min-height:37px;color:#171717;font-size:13.5px;font-weight:950;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.home-secondhand-price-row{display:flex;align-items:center;gap:4px;margin-top:5px;flex-wrap:wrap}.home-secondhand-price{color:#ff4d00;font-size:16px;font-weight:950;line-height:1.2}.home-secondhand-price.negotiable-price{color:#111;font-size:14px}.home-clearance-tag{padding:1.5px 4.5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:9.5px;font-weight:950}.home-secondhand-tail{display:flex;align-items:center;justify-content:space-between;gap:4px;margin-top:5px}.home-secondhand-meta{min-width:0;overflow:hidden;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.home-want-button{flex-shrink:0;min-width:42px;min-height:23px;margin:0;padding:0 7px;color:#111;background:#ffe15a;border:1px solid #111111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:21px}.items-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.items-market-header{margin:0 -10px 10px;padding:15px 12px 12px;background:linear-gradient(180deg,#ffe85a,#ffd63a 74%,#f6f6ef);box-sizing:border-box}.items-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.items-title{color:#111;font-size:22px;font-weight:900;line-height:1.12}.items-subtitle{margin-top:4px;color:#111111b8;font-size:11.5px;line-height:1.45}.publish-mini{min-width:52px;min-height:29px;margin:1px 0 0;padding:0 11px;color:#fff;background:#111;border-radius:499.5px;font-size:12.5px;font-weight:900;line-height:29px}.publish-mini:after,.items-search-button:after,.want-button:after,.context-action:after,.bundle-action:after,.empty-action:after,.detail-primary-action:after,.detail-secondary-action:after,.reveal-button:after,.copy-contact-button:after,.report-actions .modal-button:after{border:0}.items-search-row{display:flex;align-items:center;gap:5px;min-height:41px;margin-top:12px;padding:4px 5px 4px 12px;background:#fff;border:2px solid #111111;border-radius:499.5px;box-sizing:border-box;box-shadow:0 5px #1111111f}.items-search-input{min-width:0;flex:1;color:#111;font-size:13.5px}.items-search-button{min-width:58px;min-height:30px;margin:0;padding:0 11px;color:#fff;background:#111;border-radius:499.5px;font-size:12.5px;font-weight:900;line-height:30px}.items-filter-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin-top:11px;overflow:visible}.items-filter-row picker{min-width:0}.filter-pill{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:26px;padding:0 4px;color:#252525;background:#ffffffad;border:1px solid rgba(17,17,17,.08);border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:900;white-space:nowrap}.filter-pill.active{color:#fff;background:#111}.print-filter{color:#111;background:#fff3a3;border-color:#1111112e}.wanted-filter{color:#111;background:#fff7cf;border-color:#1111112e}.vehicle-filter,.service-filter{color:#111;background:#ffffffc2;border-color:#11111129}.filter-pill.active.print-filter,.filter-pill.active.wanted-filter,.filter-pill.active.vehicle-filter{color:#fff;background:#111;border-color:#111}.market-context-strip{display:flex;align-items:center;justify-content:space-between;gap:9px;margin:0 0 9px;padding:12px;color:#111;background:#fff8c9;border:1px solid rgba(17,17,17,.08);border-radius:12px;box-sizing:border-box}.clearance-context{background:linear-gradient(135deg,#fff5a8,#fff)}.context-kicker,.bundle-kicker{display:inline-flex;align-items:center;min-height:18px;padding:0 7px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.context-title,.bundle-title{margin-top:5px;color:#111;font-size:16px;font-weight:950;line-height:1.24}.context-copy,.bundle-copy{margin-top:3px;color:#6b6b61;font-size:11.5px;line-height:1.45}.context-action{flex-shrink:0;min-width:63px;height:32px;margin:0;padding:0 11px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:12px;font-weight:950;line-height:29px}.bundle-market-shelf{margin:0 0 9px;padding:13px;color:#fff;background:#111;border-radius:14px;box-sizing:border-box}.bundle-market-shelf .bundle-kicker{color:#111;background:#ffe15a}.bundle-market-shelf .bundle-title{color:#fff;font-size:18px}.bundle-market-shelf .bundle-copy{color:#ffffffbd}.bundle-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.bundle-action{height:36px;margin:0;padding:0 5px;border-radius:499.5px;font-size:12px;font-weight:950;line-height:36px}.bundle-action.primary{color:#111;background:#ffe15a}.bundle-action.ghost{color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18)}.item-ad-rail{display:flex;gap:7px;margin:0 -10px 10px;padding:0 10px;box-sizing:border-box;white-space:nowrap}.ad-promo-card{display:inline-flex;overflow:hidden;width:280px;min-height:78px;margin-right:7px;color:#111;background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:12px;box-sizing:border-box;box-shadow:0 4px 11px #2323140f;vertical-align:top;white-space:normal}.ad-promo-image{width:84px;min-height:78px;background:#fff0a6;flex-shrink:0}.ad-promo-empty{display:flex;align-items:center;justify-content:center;color:#111;font-size:17px;font-weight:950}.ad-promo-body{min-width:0;flex:1;padding:10px 11px}.ad-promo-label{display:inline-flex;min-height:17px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:17px}.ad-promo-title{overflow:hidden;margin-top:6px;color:#111;font-size:14px;font-weight:950;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ad-promo-copy{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.45}.market-empty-state{margin:11px 0;padding:21px 15px;color:#111;background:#fff;border:1px dashed rgba(17,17,17,.16);border-radius:14px;text-align:center}.empty-title{font-size:17px;font-weight:950}.empty-copy{max-width:260px;margin:6px auto 0;color:#76766c;font-size:12px;line-height:1.5}.empty-actions{display:flex;justify-content:center;gap:8px;margin-top:12px}.empty-action{min-width:78px;height:36px;margin:0;padding:0 12px;color:#111;background:#fff;border:1px solid #111111;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:34px}.empty-action.primary{color:#111;background:#ffe15a}.list-state{padding:17px 0;color:#8a8a80;font-size:13px;text-align:center}.fish-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.fish-card{overflow:hidden;min-width:0;align-self:start;background:#fff;border-radius:11px;box-sizing:border-box;box-shadow:0 4px 11px #2323140f;animation:fadeIn .34s ease both}.fish-card:active{transform:scale(.98)}.verified-card{box-shadow:0 4px 12px #ffbb002e}.fish-image{width:100%;height:123px;background:#eeeeea}.empty-thumb{display:flex;align-items:center;justify-content:center;color:#9a9a91;font-size:11px;text-align:center}.fish-body{padding:8px 8px 9px}.fish-title{display:-webkit-box;overflow:hidden;min-height:33px;color:#171717;font-size:13.5px;font-weight:850;line-height:1.25;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-desc{display:-webkit-box;overflow:hidden;min-height:26px;margin-top:4px;color:#67675f;font-size:11px;line-height:1.35;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-price-row{display:flex;align-items:center;gap:4px;margin-top:6px}.fish-price{color:#ff4d00;font-size:16px;font-weight:950;line-height:1.15}.fish-price.negotiable-price,.price.negotiable-price{color:#ff4d00}.discount-line,.detail-discount-row{display:flex;align-items:center;gap:4px;margin-top:3px}.original-price{color:#a4a49a;font-size:10.5px;text-decoration:line-through}.discount-badge,.clearance-label{padding:2px 4.5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:900;white-space:nowrap}.seller-row{display:flex;align-items:center;gap:4px;margin-top:7px}.avatar{width:19px;height:19px;flex-shrink:0;border-radius:50%;background:#ffe15a}.author-name{min-width:0;overflow:hidden;color:#4a4a44;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.student-mark{flex-shrink:0;padding:1px 4px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:9.5px;font-weight:900}.fish-tail{display:flex;align-items:center;gap:4px;margin-top:5px}.fish-meta{min-width:0;flex:1;overflow:hidden;color:#8a8a80;font-size:10.5px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.want-button{flex-shrink:0;min-width:52px;min-height:28px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;box-shadow:0 3px #11111124;font-size:11.5px;font-weight:950;line-height:25px}.report-mini-button{flex-shrink:0;min-width:38px;min-height:24px;margin:0;padding:0 7px;color:#6f6f66;background:#f4f4ed;border-radius:499.5px;font-size:10.5px;font-weight:900;line-height:24px}.negotiable{display:inline-flex;margin-top:4px;padding:1.5px 4.5px;color:#8b5e00;background:#fff3b0;border-radius:499.5px;font-size:10px;font-weight:800}.modal-mask{position:fixed;inset:0;z-index:10050;display:flex;align-items:center;justify-content:center;padding:18px;background:#1111117a;box-sizing:border-box}.detail-mask{align-items:flex-end;justify-content:center;z-index:30000;padding:0;background:#11111157}.report-modal{width:100%;padding:15px;background:#fff;border-radius:12px;box-sizing:border-box;animation:scaleIn .24s ease both}.contact-safety-mask,.report-mask{align-items:flex-end;justify-content:center;padding:0 9px calc(9px + env(safe-area-inset-bottom))}.contact-safety-sheet,.report-safety-sheet{max-height:88vh;padding:7px 9px 14px;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.contact-safety-sheet{overflow-y:auto}.report-safety-sheet{display:flex;flex-direction:column;overflow:hidden}.report-scroll-body{min-height:0;overflow-y:auto}.sheet-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-bottom:9px;padding:0 2px}.sheet-kicker{display:inline-flex;min-height:18px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:18px}.sheet-title{margin-top:5px;color:#111;font-size:17px;font-weight:950;line-height:1.22}.contact-trust-card{padding:12px;color:#fff;background:#191814;border-radius:13px;box-sizing:border-box}.trust-card-title{color:#ffe15a;font-size:11.5px;font-weight:950;line-height:1.25}.trust-line{margin-top:5px;color:#ffffffd1;font-size:12.5px;line-height:1.45}.contact-safety-grid,.report-guard-grid{display:grid;gap:6px;margin-top:8px}.contact-safety-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.report-guard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-point,.guard-item{min-width:0;padding:9px 7px;color:#111;background:#f7f7ef;border-radius:10px;box-sizing:border-box}.safety-point.dark,.guard-item.dark{color:#fff;background:#111}.safety-point-title,.guard-title{font-size:11.5px;font-weight:950;line-height:1.25}.safety-point-copy,.guard-copy{margin-top:4px;color:inherit;font-size:10px;font-weight:800;line-height:1.3;opacity:.72}.contact-reveal-panel,.contact-card-result,.report-form-card{margin-top:8px;padding:12px;color:#111;background:#fff8c9;border-radius:12px;box-sizing:border-box}.reveal-title,.result-title{color:#111;font-size:15px;font-weight:950;line-height:1.24}.reveal-copy{margin-top:4px;color:#5b5b52;font-size:12px;line-height:1.55}.reveal-button{width:100%;margin-top:10px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:14px;font-weight:950}.contact-card-result{background:#fff;border:1px solid #f0f0e8}.empty-contact{margin-top:7px;color:#7a7a70;font-size:12.5px;line-height:1.5}.contact-row{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:7px;padding:9px;background:#f7f7ef;border-radius:10px;box-sizing:border-box}.contact-label{color:#7a7a70;font-size:10.5px;font-weight:900;line-height:1.2}.contact-value{margin-top:3px;color:#111;font-size:14px;font-weight:950;line-height:1.25;word-break:break-all}.copy-contact-button{flex-shrink:0;min-width:50px;height:29px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12px;font-weight:950;line-height:29px}.report-legal-note{margin-top:8px;padding:10px;color:#5b5b52;background:#fff8c9;border-radius:10px;font-size:12px;line-height:1.6}.report-form-card{background:#fff;border:1px solid #f0f0e8}.field-label{margin:10px 0 5px;color:#111;font-size:12px;font-weight:950;line-height:1.25}.field-label:first-child{margin-top:0}.report-picker,.report-textarea{width:100%;color:#111;background:#fbfbf6;border:1px solid #eeeeea;border-radius:10px;box-sizing:border-box;font-size:13.5px}.report-picker{min-height:43px;padding:0 11px;font-weight:900;line-height:43px}.report-textarea{min-height:75px;padding:10px 11px;line-height:1.5}.report-actions{flex-shrink:0;margin-top:9px;padding:7px 0 2px;background:#fff}.detail-modal{position:fixed;right:9px;bottom:calc(76px + env(safe-area-inset-bottom));left:9px;z-index:30001;display:flex;flex-direction:column;width:auto;max-height:calc(100vh - 94px - env(safe-area-inset-bottom));overflow:hidden;background:#fff}.detail-sheet{padding:7px 9px 9px;background:#fff;border-radius:17px 17px 14px 14px;box-shadow:0 -9px 30px #1111113d;animation:sheetUp .28s ease both}.detail-scroll-body{min-height:0;height:460px;max-height:calc(100vh - 180px - env(safe-area-inset-bottom));overflow:hidden;box-sizing:border-box}.detail-handle{width:36px;height:4px;margin:2px auto 7px;background:#deded6;border-radius:499.5px}.detail-topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:7px;padding:0 2px}.detail-kicker{color:#8a8a80;font-size:11px;font-weight:850;letter-spacing:0}.detail-close{min-height:23px;padding:0 9px;color:#111;background:#f4f4ed;border-radius:499.5px;font-size:11px;font-weight:850;line-height:23px}.detail-hero-image,.detail-hero-empty{width:100%;height:220px;border-radius:12px;background:#eeeeea}.detail-hero-empty{display:flex;align-items:center;justify-content:center;color:#8a8a80;font-size:13px;font-weight:800}.detail-price-row{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:11px}.detail-price{color:#ff4d00;font-size:24px;font-weight:950;line-height:1}.detail-price.negotiable-price{color:#ff4d00}.detail-discount-badge{min-height:17px;padding:2px 6px;line-height:17px}.detail-text{margin-top:6px;color:#4a4a44;font-size:13px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.detail-title{margin-top:7px;color:#111;font-size:17px;font-weight:900;line-height:1.28;word-break:break-word}.detail-meta-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.detail-meta-chip{display:inline-flex;align-items:center;min-height:21px;padding:0 7px;color:#66665e;background:#f4f4ed;border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:800;white-space:nowrap}.detail-meta-chip.warm{color:#8b5e00;background:#fff3b0}.seller-card{display:flex;align-items:center;gap:7px;margin-top:10px;padding:9px;background:#fff8c9;border-radius:11px}.seller-avatar{width:36px;height:36px;flex-shrink:0;border:2px solid #ffffff;border-radius:50%;background:#ffe15a;box-sizing:border-box}.seller-info{min-width:0;flex:1}.seller-name{overflow:hidden;color:#111;font-size:13.5px;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.seller-note{margin-top:2px;overflow:hidden;color:#6d5f24;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.seller-badge{flex-shrink:0;padding:2.5px 6px;color:#fff;background:#111;border-radius:499.5px;font-size:10px;font-weight:900}.detail-section{margin-top:11px;padding-top:10px;border-top:1px solid #f0f0e8}.detail-section-title{color:#111;font-size:13px;font-weight:950;line-height:1.25}.image-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:8px 0}.detail-gallery{margin-top:11px}.preview-image{width:100%;height:75px;border-radius:7px;background:#eeeeea}.compact-textarea{min-height:75px}.modal-actions{display:flex;gap:8px}.detail-actions{flex-shrink:0;align-items:center;margin-top:7px;padding:6px;background:#fff;border-radius:499.5px;box-shadow:0 -4px 14px #1111111f}.modal-button{flex:1}.detail-primary-action,.detail-secondary-action{min-height:36px;margin:0;padding:0 9px;border-radius:499.5px;box-sizing:border-box;font-size:12.5px;font-weight:950;line-height:36px}.detail-primary-action{flex:1.36;color:#111;background:#ffe15a}.detail-secondary-action{color:#111;background:#f4f4ed}.quiet-modal-button{color:#8a8a80}.load-more-button{width:100%;margin:10px 0 9px;color:#111;background:#ffe15a}.list-end{padding:11px 0 14px;color:#8a8a80;text-align:center}@keyframes sheetUp{0%{opacity:0;transform:translateY(21px)}to{opacity:1;transform:translateY(0)}}.modules-page{min-height:100vh;padding:9px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.module-group-board{margin-bottom:9px}.module-group{margin-bottom:8px;padding:9px 7px 7px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.module-group.highlight{border:1px solid #facc15;background:#fff7cc;box-shadow:0 0 12px #facc158c;animation:groupPulse .7s ease-in-out 3}@keyframes groupPulse{0%{transform:scale(1)}50%{transform:scale(1.015)}to{transform:scale(1)}}.module-group-head{display:flex;align-items:baseline;gap:5px;flex-wrap:wrap;margin:0 2px 7px}.module-group-title{color:#111;font-size:15px;font-weight:950;line-height:1.2}.module-group-subtitle{color:#8a8a8a;font-size:11px;font-weight:700;line-height:1.35}.module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.module-item{position:relative;min-width:0;padding:4px 0 2px;text-align:center}.module-item:active{transform:scale(.97)}.module-icon{width:31px;height:31px;margin:0 auto 4px;background:#fff5bf;border-radius:11px;font-size:16px;line-height:31px}.module-label{overflow:hidden;color:#232323;font-size:11px;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.module-badge{position:absolute;top:-1px;right:6px;z-index:2;min-width:14px;height:14px;padding:0 4px;color:#fff;background:#ff3b30;border:1.5px solid #ffffff;border-radius:499.5px;box-sizing:border-box;font-size:9px;font-weight:950;line-height:11.5px;text-align:center}.campus-map-page{display:flex;flex-direction:column;height:100vh;overflow:hidden;background:#f7f8fa;color:#111827}.map-shell{position:relative;flex:1 1 auto;min-height:260px;height:calc(100vh - 115px)}.campus-map{width:100%;height:100%}.top-panel{position:relative;flex:0 0 auto;z-index:20;padding:10px 12px 5px;background:#fff;box-shadow:0 4px 12px #11182714}.search-card{min-height:44px;display:flex;align-items:center;gap:7px;padding:0 11px;border-radius:499.5px;background:#fffffff5;box-shadow:0 7px 19px #1118271f;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.search-icon{width:20px;height:20px;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:19px}.search-input{flex:1;min-width:0;height:40px;font-size:15px;color:#111827}.search-placeholder{color:#9ca3af}.clear-button,.close-button{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:0;background:#f3f4f6;color:#6b7280;font-size:18px;line-height:1}.clear-button:after,.close-button:after,.float-button:after,.category-pill:after,.secondary-action:after,.primary-action:after,.retry-button:after,.route-field:after,.route-swap:after,.route-clear:after{border:0}.category-scroll{width:100%;margin-top:9px;white-space:nowrap}.category-row{display:flex;gap:8px;padding:2px 1px 5px}.category-pill{flex:0 0 auto;min-width:64px;height:33px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:499.5px;border:1px solid transparent;background:#ffffffeb;color:#4b5563;font-size:14px;font-weight:700;box-shadow:0 4px 11px #11182714}.category-pill.active{border-color:#1677ff;background:#eff6ff;color:#1677ff}.category-count{min-width:17px;color:#9ca3af;font-size:12px}.category-pill.active .category-count{min-width:21px;padding:2px 4px;border-radius:499.5px;background:#dbeafe;color:#1677ff}.search-results{z-index:24;max-height:260px;overflow:hidden;margin-top:7px;padding:10px;border-radius:14px;background:#fff;box-shadow:0 10px 24px #1118272e}.results-title{margin-bottom:4px;color:#6b7280;font-size:12px;font-weight:700}.result-row{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:8px;border-bottom:.5px solid #eef2f7}.result-row:last-child{border-bottom:0}.result-name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:14px;font-weight:800}.result-meta{max-width:280px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11px}.result-arrow{color:#1677ff;font-size:19px}.result-empty{padding:14px 0 6px;color:#6b7280;text-align:center;font-size:13px}.route-card{margin-top:6px;padding:8px;border-radius:12px;background:#f8fafc;border:.5px solid #e5e7eb}.route-fields{display:grid;grid-template-columns:1fr 28px 1fr;align-items:center;gap:5px}.route-field,.route-swap,.route-clear{min-width:0;height:29px;padding:0 7px;border-radius:499.5px;border:0;display:flex;align-items:center;justify-content:center;background:#fff;color:#111827;font-size:11.5px;font-weight:800}.route-field.active{background:#eff6ff;color:#1677ff;box-shadow:inset 0 0 0 1px #1677ff}.route-field-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-dot{flex:0 0 auto;width:7px;height:7px;margin-right:4px;border-radius:50%}.route-dot.start{background:#22c55e}.route-dot.end{background:#ef4444}.route-swap{padding:0;color:#1677ff;font-size:15px}.route-summary-row{display:flex;justify-content:space-between;gap:6px;margin-top:6px}.route-summary{color:#111827;font-size:11.5px;font-weight:800;line-height:1.35}.route-instruction{margin-top:2px;color:#6b7280;font-size:10.5px;line-height:1.35}.route-clear{flex:0 0 auto;height:24px;padding:0 8px;background:#fee2e2;color:#991b1b;font-size:10.5px}.route-metrics{display:flex;gap:6px;margin-top:5px;color:#1677ff;font-size:11px;font-weight:900}.floating-actions{position:absolute;right:12px;bottom:14px;z-index:22;display:flex;flex-direction:column;gap:9px}.float-button{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fffffff7;color:#1677ff;font-size:19px;font-weight:800;box-shadow:0 8px 16px #11182729}.float-.active{background:#1677ff;color:#fff}.loading-card,.error-card{flex:0 0 auto;margin:9px 12px 0;padding:12px 14px;border-radius:12px;background:#fff;box-shadow:0 5px 14px #11182714}.loading-title,.error-title{color:#111827;font-size:15px;font-weight:900}.loading-copy,.error-text{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.45}.error-card{display:flex;align-items:center;justify-content:space-between;gap:9px;border:1px solid #bfdbfe;background:#eff6ff}.retry-button{flex:0 0 auto;height:32px;padding:0 11px;border-radius:499.5px;background:#1677ff;color:#fff;font-size:12px;font-weight:900}.empty-card,.detail-card,.locations-card{flex:0 0 auto;z-index:23;margin:0 12px calc(12px + env(safe-area-inset-bottom));border-radius:17px;background:#fff;box-shadow:0 -6px 22px #11182729}.empty-card{padding:17px 16px}.empty-title{color:#111827;font-size:16px;font-weight:900}.empty-copy{margin-top:6px;color:#6b7280;font-size:13px;line-height:1.5}.detail-card{padding:9px 14px 15px}.locations-card{padding:11px 12px 12px}.locations-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.locations-title{color:#111827;font-size:15px;font-weight:900}.locations-subtitle{margin-top:3px;color:#6b7280;font-size:11.5px}.mini-reset-button{flex:0 0 auto;height:29px;padding:0 11px;border-radius:499.5px;background:#f3f4f6;color:#111827;font-size:12px;font-weight:900}.mini-reset-button:after,.list-fav-button:after,.list-nav-button:after{border:0}.locations-list{max-height:140px}.location-row{min-height:46px;display:flex;align-items:center;gap:8px;border-top:.5px solid #eef2f7}.location-index{width:21px;height:21px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eff6ff;color:#1677ff;font-size:11px;font-weight:900}.location-main{flex:1;min-width:0}.location-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#111827;font-size:13.5px;font-weight:900}.location-meta{margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:11px}.location-actions{flex:0 0 auto;display:flex;align-items:center;gap:5px}.list-fav-button,.list-nav-button{height:27px;padding:0 8px;border-radius:499.5px;font-size:11px;font-weight:900}.list-fav-button{min-width:27px;background:#f3f4f6;color:#6b7280}.list-fav-.active{background:#eff6ff;color:#1677ff}.list-nav-button{background:#1677ff;color:#fff}.sheet-handle{width:42px;height:4px;margin:0 auto 10px;border-radius:499.5px;background:#e5e7eb}.detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.detail-title{color:#111827;font-size:19px;font-weight:900;line-height:1.2}.detail-subtitle{margin-top:4px;color:#6b7280;font-size:12px}.detail-meta{display:flex;align-items:center;gap:6px;margin-top:9px}.category-badge{flex:0 0 auto;padding:4px 8px;border-radius:499.5px;background:#eff6ff;color:#1677ff;font-size:11px;font-weight:800}.address-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:12px}.detail-copy,.phone-line{margin-top:8px;color:#374151;font-size:13.5px;line-height:1.5}.phone-line{color:#111827;font-weight:700}.tag-row{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.tag-pill{padding:4px 7px;border-radius:499.5px;background:#f3f4f6;color:#4b5563;font-size:11px;font-weight:700}.route-steps{margin-top:9px;padding:9px;border-radius:10px;background:#f8fafc}.route-steps-title{color:#111827;font-size:12px;font-weight:900}.route-step{margin-top:5px;color:#4b5563;font-size:11.5px;line-height:1.4}.detail-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:12px}.secondary-action,.primary-action{height:41px;padding:0;border-radius:10px;font-size:14px;font-weight:900}.secondary-action{background:#f3f4f6;color:#374151}.secondary-action.active{background:#eff6ff;color:#1677ff}.primary-action{background:#1677ff;color:#fff;grid-column:span 2}.mine-market-page{padding:9px 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.mini-action:after,.profile-action:after,.booth-action:after{border:0}.mine-profile{display:flex;align-items:center;gap:9px;margin-bottom:9px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.mine-avatar{width:52px;height:52px;flex-shrink:0;background:#ffe15a;border:2px solid #ffffff;border-radius:50%}.mine-profile-body{min-width:0;flex:1}.mine-name{overflow:hidden;color:#111;font-size:16px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.mine-tags{display:flex;gap:4px;flex-wrap:wrap;margin-top:5px}.mine-tag{padding:2.5px 6px;color:#5b5b52;background:#ffffffc2;border-radius:499.5px;font-size:10.5px;font-weight:900}.mine-tag.active{color:#111;background:#ffe15a}.mine-profile-actions{display:flex;align-items:center;gap:5px;margin-top:7px}.profile-action{min-height:27px;margin:0;padding:0 9px;color:#111;background:#ffffffc2;border-radius:499.5px;font-size:11px;font-weight:950;line-height:27px}.profile-action.primary{background:#ffe15a}.mine-booth-card{margin-bottom:9px;padding:12px;color:#fff;background:#111;border-radius:14px;box-sizing:border-box;box-shadow:0 5px 14px #1111111f}.booth-top{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.booth-copy-block{min-width:0;flex:1}.booth-kicker{display:inline-flex;align-items:center;min-height:19px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.booth-title{overflow:hidden;margin-top:7px;color:#fff;font-size:18px;font-weight:950;line-height:1.18;text-overflow:ellipsis;white-space:nowrap}.booth-copy{margin-top:4px;color:#ffffffb8;font-size:11.5px;line-height:1.45}.booth-avatar-wrap{position:relative;flex-shrink:0}.booth-avatar{width:56px;height:56px;background:#ffe15a;border:2px solid rgba(255,255,255,.7);border-radius:15px}.booth-avatar-badge{position:absolute;right:-3px;bottom:-3px;min-height:17px;padding:0 5px;color:#111;background:#ffe15a;border:1.5px solid #111111;border-radius:499.5px;font-size:9px;font-weight:950;line-height:15px}.booth-readiness{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:11px}.readiness-step{display:flex;align-items:center;justify-content:center;gap:4px;min-height:29px;color:#ffffffad;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:499.5px;box-sizing:border-box;font-size:10.5px;font-weight:900}.readiness-mark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;color:#111;background:#ffe15a;border-radius:50%;font-size:9px;font-weight:950}.booth-actions{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:5px;margin-top:9px}.booth-action{min-width:0;height:34px;margin:0;padding:0 5px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:499.5px;font-size:11.5px;font-weight:950;line-height:32px}.mine-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-bottom:9px;padding:10px 6px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f}.quick-icon{display:flex;align-items:center;justify-content:center;width:27px;height:27px;margin:0 auto 5px;color:#111;background:#fff8c9;border-radius:9px;font-size:12px;font-weight:950}.quick-title{color:#33332d;font-size:11.5px;font-weight:900;line-height:1.25}.mine-menu-panel,.mine-market-panel,.mine-section{margin-bottom:9px;padding:11px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.market-action-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.market-action{min-height:77px;padding:9px 8px;background:#fbfbf6;border-radius:10px;box-sizing:border-box}.market-action.primary{background:#111}.market-action-title{color:#171717;font-size:12.5px;font-weight:950;line-height:1.28}.market-action-copy{margin-top:5px;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.35}.market-action.primary .market-action-title,.market-action.primary .market-action-copy{color:#fff}.menu-item{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:38px;color:#171717;border-bottom:.5px solid #eeeeea;font-size:14px;font-weight:900}.menu-label{min-width:0;flex:1;line-height:1.35}.menu-item:last-child{border-bottom:0}.menu-arrow{color:#ff4d00;font-size:11.5px;font-weight:950}.section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:5px}.section-title{color:#171717;font-size:15.5px;font-weight:950;line-height:1.25}.section-subtitle{margin-top:3px;color:#8a8a80;font-size:11.5px;line-height:1.4}.count-badge,.unread-badge{display:inline-flex;align-items:center;justify-content:center;min-width:26px;min-height:22px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950;box-sizing:border-box}.empty-line{padding:9px 0 3px;color:#8a8a80;font-size:12.5px}.recent-item,.notification-item{display:flex;gap:7px;padding:9px 0;border-top:.5px solid #eeeeea}.recent-thumb{width:48px;height:48px;flex-shrink:0;background:#eeeeea;border-radius:8px}.empty-thumb{display:flex;align-items:center;justify-content:center;color:#9a9a91;font-size:10px}.recent-body{min-width:0;flex:1}.recent-title,.notification-title{overflow:hidden;color:#171717;font-size:13.5px;font-weight:900;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.recent-meta,.notification-body{margin-top:4px;color:#7a7a70;font-size:11.5px;line-height:1.45}.mini-action{min-height:25px;margin:0;padding:0 9px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11px;font-weight:950;line-height:25px}.unread-badge{margin-top:6px;color:#fff;background:#111}.mine-ad-section{margin-bottom:18px}.mine-ad{overflow:hidden;border-radius:9px;background:#fff8c9}.mine-ad+.mine-ad{margin-top:9px}.mine-ad-image{display:block;width:100%;height:90px}.mine-ad-text{padding:14px;color:#111;font-size:14.5px;font-weight:900;line-height:1.5}.mine-ad-label{display:inline-flex;min-height:19px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:19px}.mine-ad-title{margin-top:6px;color:#111;font-size:15px;font-weight:950;line-height:1.3}.mine-ad-copy{margin-top:3px;color:#7a7a70;font-size:11.5px;font-weight:700;line-height:1.45}.publish-market-page{padding:0 10px calc(82px + env(safe-area-inset-bottom));background:#f6f6ef}.publish-hero{margin:0 -10px 10px;padding:17px 14px 15px;background:linear-gradient(180deg,#ffe85a,#ffd63a 76%,#f6f6ef);box-sizing:border-box}.publish-kicker{display:inline-flex;min-height:22px;padding:0 9px;align-items:center;color:#fff;background:#111;border-radius:499.5px;font-size:11px;font-weight:900}.publish-title{margin-top:9px;color:#111;font-size:23px;font-weight:950;line-height:1.12}.publish-subtitle{margin-top:5px;color:#111111b8;font-size:12.5px;line-height:1.45}.seller-stats-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:11px}.seller-stat{min-width:0;padding:8px 7px;color:#111;background:#ffffffa8;border-radius:10px;box-sizing:border-box}.seller-stat.dark{color:#fff;background:#111}.seller-stat.warm{background:#fff4a3}.seller-stat.soft{background:#ffffffd1}.seller-stat-value{font-size:17px;font-weight:950;line-height:1}.seller-stat-label{margin-top:4px;font-size:10.5px;font-weight:850;line-height:1.2}.publish-current{display:flex;align-items:center;justify-content:space-between;margin-top:12px;padding:9px 10px;background:#ffffff9e;border-radius:10px;color:#55554f;font-size:12px;font-weight:800}.publish-current-type{color:#111;font-size:13.5px;font-weight:950}.publish-type-rail{width:auto;margin:-2px -10px 9px;padding:0 10px 2px;box-sizing:border-box;white-space:nowrap}.publish-type-card{display:inline-flex;align-items:center;gap:6px;min-width:92px;min-height:41px;margin-right:6px;padding:6px 8px;color:#252525;background:#fff;border:1px solid rgba(17,17,17,.06);border-radius:11px;box-shadow:0 4px 10px #2323140d;box-sizing:border-box}.publish-type-card.active{color:#111;background:#fff8c9;border-color:#111;box-shadow:0 4px #1111111a}.publish-type-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px;flex-shrink:0;color:#111;background:#ffe15a;border-radius:8px;font-size:11.5px;font-weight:950}.publish-type-copy{min-width:0}.publish-type-label{color:#111;font-size:12.5px;font-weight:950;line-height:1.2}.publish-type-hint{margin-top:2px;color:#7a7a70;font-size:10px;font-weight:800;line-height:1.2}.publish-panel,.bundle-share-panel,.my-posts-panel,.share-guide-panel{margin-bottom:11px;padding:12px;background:#fff;border-radius:12px;box-sizing:border-box;box-shadow:0 4px 11px #2323140f}.sell-composer{border:1px solid rgba(17,17,17,.06)}.share-guide-panel{background:#fff8c9}.panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.panel-head.compact{align-items:center}.panel-title{color:#171717;font-size:16px;font-weight:950;line-height:1.25}.panel-title.small{font-size:14px}.panel-subtitle{margin-top:4px;color:#7a7a70;font-size:12px;line-height:1.45}.panel-subtitle.tiny{margin-top:2px;font-size:10.5px}.text-link{flex-shrink:0;color:#111;font-size:12.5px;font-weight:900}.preview-status{flex-shrink:0;min-height:21px;padding:0 8px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:21px}.market-note{margin:10px 0;padding:9px 10px;color:#5b5b52;background:#fff8c9;border-radius:9px;font-size:12px;line-height:1.6}.legal-link{color:#111;font-weight:900}.empty-card,.empty-line{margin:9px 0;padding:12px;color:#7a7a70;background:#fbfbf6;border-radius:9px;font-size:12.5px;line-height:1.5}.composer-preview-panel{margin-top:9px;padding:9px;color:#111;background:#111;border-radius:12px;box-sizing:border-box}.composer-preview-panel .panel-title,.composer-preview-panel .panel-subtitle{color:#fff}.composer-preview-panel .panel-subtitle{color:#ffffffa8}.composer-preview-card{display:flex;gap:8px;margin-top:9px;padding:7px;background:#fff;border-radius:10px;box-sizing:border-box}.composer-preview-image{display:flex;align-items:center;justify-content:center;width:88px;height:88px;flex-shrink:0;color:#1111116b;background:linear-gradient(135deg,#fff0a6,#eeeeea);border-radius:9px;font-size:27px;font-weight:950}.composer-preview-body{min-width:0;flex:1;padding:1px 0}.composer-preview-top{display:flex;align-items:center;gap:4px;min-height:19px}.composer-preview-module,.composer-preview-clearance{display:inline-flex;align-items:center;min-height:17px;padding:0 6px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950;line-height:17px}.composer-preview-clearance{color:#fff;background:#111}.composer-preview-title{display:-webkit-box;overflow:hidden;min-height:34px;margin-top:5px;color:#171717;font-size:14px;font-weight:950;line-height:1.25;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.composer-preview-copy{display:-webkit-box;overflow:hidden;margin-top:4px;color:#77776c;font-size:11px;line-height:1.35;word-break:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:2}.composer-preview-foot{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-top:6px}.composer-preview-price{overflow:hidden;color:#ff4d00;font-size:14.5px;font-weight:950;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.composer-preview-price.subtle{max-width:78px;color:#4a4a44;font-size:11px}.composer-preview-location{overflow:hidden;min-width:0;color:#77776c;font-size:11px;font-weight:850;text-overflow:ellipsis;white-space:nowrap}.type-pill,.market-input,.market-textarea{width:100%;margin-top:8px;padding:0 11px;background:#fbfbf6;border:1px solid #eeeeea;border-radius:9px;box-sizing:border-box;color:#171717;font-size:13.5px}.type-pill{display:flex;align-items:center;justify-content:space-between;min-height:41px;font-weight:900}.type-arrow{color:#ff4d00;font-size:11.5px;font-weight:950}.market-input{min-height:41px}.market-textarea{min-height:105px;padding-top:11px;padding-bottom:11px;line-height:1.5}.price-input{color:#ff4d00;font-weight:900}.switch-row{display:flex;align-items:center;justify-content:space-between;gap:9px;min-height:48px;margin-top:8px;padding:9px 10px;background:#fbfbf6;border-radius:9px;box-sizing:border-box}.switch-title{color:#171717;font-size:13.5px;font-weight:900}.switch-copy{margin-top:3px;color:#7a7a70;font-size:11.5px;line-height:1.4}.moderation-warning{margin-top:8px;padding:8px 9px;color:#8f1d1d;background:#fff1ee;border:1px solid rgba(190,35,35,.28);border-radius:9px;font-size:11.5px;font-weight:850;line-height:1.45;box-sizing:border-box}.image-panel{margin-top:11px}.composer-image-panel{margin-top:9px;padding:9px;background:#fbfbf6;border-radius:10px;box-sizing:border-box}.image-grid,.bundle-preview-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.preview-wrap,.upload-box,.bundle-preview-image{position:relative;width:100%;height:78px;overflow:hidden;border-radius:8px;background:#eeeeea}.composer-image-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.main-upload-box{color:#111;background:#ffe15a;border:1px dashed rgba(17,17,17,.22)}.preview-image{width:100%;height:100%}.remove-image{position:absolute;right:0;bottom:0;left:0;padding:4px 0;color:#fff;background:#111111a8;font-size:11px;text-align:center}.upload-box,.bundle-preview-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:12px;font-weight:900;text-align:center}.publish-submit,.bundle-share-button{width:100%;margin-top:11px}.count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:29px;min-height:24px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:11.5px;font-weight:950;box-sizing:border-box}.count-badge.strong{color:#fff;background:#111}.bundle-preview-item{min-width:0}.bundle-preview-image{display:flex;align-items:center;justify-content:center}.bundle-preview-title{margin-top:4px;overflow:hidden;color:#33332d;font-size:11px;font-weight:800;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.mine-post{padding:12px 0;border-top:.5px solid #eeeeea;transform-origin:center;animation:postEnter .32s cubic-bezier(.2,.8,.2,1) both}.mine-post:first-of-type{border-top:0}.mine-post.just-updated{animation:postUpdatePulse .68s cubic-bezier(.2,.8,.2,1) both}.mine-post.is-removing{overflow:hidden;pointer-events:none;animation:postSlideOut .26s cubic-bezier(.4,0,.2,1) forwards}@keyframes postEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes postUpdatePulse{0%{background:#ffe15a00;transform:scale(1)}36%{background:#ffe15a3d;transform:scale(.99)}to{background:#ffe15a00;transform:scale(1)}}@keyframes postSlideOut{0%{max-height:280px;opacity:1;transform:translate(0)}70%{max-height:280px;opacity:0;transform:translate(42px)}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(60px)}}.post-main{display:flex;align-items:stretch;gap:9px}.post-thumb{flex-shrink:0;width:78px;height:78px;overflow:hidden;border-radius:9px;background:#eeeeea}.post-thumb-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:12px;font-weight:950}.post-info{min-width:0;flex:1;display:flex;flex-direction:column;justify-content:space-between;padding:1px 0}.post-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.mine-post-title{min-width:0;overflow:hidden;color:#171717;font-size:14px;font-weight:900;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.post-status{flex-shrink:0;padding:2.5px 6px;color:#7a7a70;background:#f0f0e8;border-radius:499.5px;font-size:10.5px;font-weight:900}.post-status.active{color:#111;background:#ffe15a}.post-meta{margin-top:4px;color:#7a7a70;font-size:11.5px;line-height:1.45}.post-price-row{display:flex;align-items:center;gap:5px;margin-top:4px;flex-wrap:wrap}.post-price{color:#ff4d00;font-size:17px;font-weight:950;line-height:1.2}.post-price.negotiable-price{color:#111;font-size:15px}.post-original-price{margin-top:3px;color:#a4a49a;font-size:10.5px;text-decoration:line-through}.post-actions,.discount-actions{margin-top:7px}.post-actions{display:flex;align-items:center;gap:5px}.discount-actions{width:100%;white-space:nowrap;padding-bottom:1px}.post-action-chip,.discount-chip{display:inline-flex;align-items:center;justify-content:center;min-height:29px;margin:0;padding:0 11px;border-radius:499.5px;font-size:11.5px;font-weight:900;line-height:29px;box-sizing:border-box}.post-action-chip{flex:1;color:#111;background:#f0f0e8}.post-action-chip.primary{background:#ffe15a}.post-action-chip.danger{color:#b42318;background:#fff1f0}.post-action-chip:after,.discount-chip:after{border:0}.discount-chip{min-width:56px;margin-right:5px;color:#7a7a70;background:#fbfbf6;border:.5px solid #eeeeea}.discount-chip.active{color:#111;background:#fff8c9;border-color:#ffe15a}.discount-badge{padding:2px 5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:900}.clearance-tag{padding:2px 5px;color:#ff4d00;background:#fff1e8;border-radius:499.5px;font-size:10.5px;font-weight:900}.my-secondhand-page{min-height:100vh;padding:11px 10px calc(24px + env(safe-area-inset-bottom));background:#f6f6ef;box-sizing:border-box}.my-secondhand-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px;color:#fff;background:#111;border-radius:14px;box-shadow:0 6px 15px #11111124}.hero-kicker{display:inline-flex;align-items:center;min-height:20px;padding:0 7px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10.5px;font-weight:950;line-height:20px}.hero-title{margin-top:8px;color:#fff;font-size:19px;font-weight:950;line-height:1.2}.hero-copy{margin-top:5px;color:#ffffffb8;font-size:12px;line-height:1.45}.hero-action{flex-shrink:0;min-width:56px;min-height:31px;margin:0;padding:0 11px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:12.5px;font-weight:950;line-height:31px}.hero-action:after,.primary-button:after,.action-chip:after{border:0}.login-required-card,.empty-card{margin-top:9px;padding:18px 14px;background:#fff;border-radius:13px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box}.empty-title{color:#111;font-size:16px;font-weight:950;line-height:1.3}.empty-copy{margin-top:6px;color:#74746a;font-size:12.5px;line-height:1.45}.primary-button{width:100%;min-height:36px;margin:13px 0 0;color:#111;background:#ffe15a;border-radius:499.5px;font-size:13.5px;font-weight:950;line-height:36px}.status-filter-row{width:100%;margin-top:9px;white-space:nowrap}.status-filter{display:inline-flex;align-items:center;justify-content:center;min-height:29px;margin-right:6px;padding:0 12px;color:#44443d;background:#fff;border-radius:499.5px;font-size:12px;font-weight:900;box-shadow:0 3px 9px #2323140d}.status-filter.active{color:#fff;background:#111}.list-state{padding:14px 0;color:#8a8a80;font-size:12px;text-align:center}.item-list{margin-top:9px}.my-item-card{margin-bottom:9px;padding:10px;background:#fff;border-radius:12px;box-shadow:0 4px 11px #2323140f;box-sizing:border-box;transform-origin:center;animation:itemEnter .28s cubic-bezier(.2,.8,.2,1) both}.my-item-card.just-updated{animation:itemPulse .68s cubic-bezier(.2,.8,.2,1) both}.my-item-card.is-removing{overflow:hidden;pointer-events:none;animation:itemSlideOut .26s cubic-bezier(.4,0,.2,1) forwards}.item-main{display:flex;gap:9px}.item-cover{width:78px;height:78px;flex-shrink:0;overflow:hidden;background:#eeeeea;border-radius:9px}.cover-empty{display:flex;align-items:center;justify-content:center;color:#111;background:#fff8c9;border:1px dashed #ffe15a;box-sizing:border-box;font-size:12px;font-weight:950}.item-info{min-width:0;flex:1}.item-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:6px}.item-title{min-width:0;overflow:hidden;color:#171717;font-size:14.5px;font-weight:950;line-height:1.35;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.status-badge{flex-shrink:0;padding:2.5px 6px;color:#7a7a70;background:#eeeeea;border-radius:499.5px;font-size:10.5px;font-weight:900}.status-published{color:#0f6b2f;background:#dcf7e6}.status-pending{color:#8a6400;background:#fff2ba}.status-sold,.status-removed{color:#5f5f57;background:#eeeeea}.status-rejected{color:#b00020;background:#ffe5e9}.item-price-row{display:flex;align-items:center;gap:5px;margin-top:6px;flex-wrap:wrap}.item-price{color:#ff4d00;font-size:17px;font-weight:950;line-height:1.15}.item-price.negotiable-price{color:#111;font-size:15px}.pin-badge{padding:2px 5px;color:#111;background:#ffe15a;border-radius:499.5px;font-size:10px;font-weight:950}.item-meta{margin-top:5px;color:#7a7a70;font-size:11.5px;line-height:1.45}.item-actions{display:flex;align-items:center;gap:5px;margin-top:8px;flex-wrap:wrap}.action-chip{min-height:27px;margin:0;padding:0 9px;color:#111;background:#f1f1ea;border-radius:499.5px;font-size:11px;font-weight:950;line-height:27px}.action-chip.primary{color:#fff;background:#111}.action-chip.danger{color:#fff;background:#d43c28}@keyframes itemEnter{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes itemPulse{0%{background:#fff;transform:scale(1)}36%{background:#ffe15a3d;transform:scale(.99)}to{background:#fff;transform:scale(1)}}@keyframes itemSlideOut{0%{max-height:260px;opacity:1;transform:translate(0)}70%{max-height:260px;opacity:0;transform:translate(42px)}to{max-height:0;margin:0;padding-top:0;padding-bottom:0;opacity:0;transform:translate(60px)}}:root{color:#111;background:#202020;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#app{min-height:100%}body{margin:0}a{color:inherit;text-decoration:none}button,input{border:0;font:inherit}button{cursor:pointer}img{display:block}.mini-phone{position:relative;width:min(100vw,430px);min-height:100vh;margin:0 auto;overflow-x:hidden;color:#111;background:#f6f6ef}.mini-statusbar{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;height:44px;padding:0 12px;color:#111;background:#ffe15a;font-size:13px;font-weight:900}.mini-navigation{position:sticky;top:44px;z-index:50;display:flex;align-items:center;justify-content:center;height:52px;background:#ffe15a;border-bottom:1px solid rgba(17,17,17,.08)}.mini-nav-title{font-size:16px;font-weight:900}.mini-capsule{position:absolute;right:12px;top:10px;display:flex;align-items:center;gap:10px;height:32px;padding:0 12px;background:#ffffffdb;border:1px solid rgba(17,17,17,.12);border-radius:999px;box-shadow:0 2px 5px #00000014;font-weight:950}.mini-screen{min-height:calc(100vh - 96px)}.page{width:100%}.h5-banner-swiper{position:relative}.h5-banner-swiper .home-banner{color:#111}.h5-banner-dots{position:absolute;left:0;right:0;bottom:9px;display:flex;justify-content:center;gap:9px;pointer-events:none}.h5-banner-dots span{width:9px;height:9px;background:#11111147;border-radius:999px}.h5-banner-dots span.active{background:#111}.common-module-strip,.featured-section,.home-secondhand-section,.module-group,.mine-profile,.mine-market-panel,.mine-menu-panel,.mine-booth-card,.mine-section{box-shadow:0 4px 11px #2323140f}.common-module-list{grid-template-columns:repeat(5,minmax(0,1fr))}.common-module-all{display:grid;place-items:center;line-height:1.12}.home-banner-icon,.featured-icon,.common-module-icon,.module-icon{white-space:nowrap}.home-secondhand-image,.fish-image,.detail-hero-image{object-fit:cover}.home-empty-action,.home-section-link,.publish-mini,.empty-action,.profile-action,.booth-action,.market-action,.menu-item,.mini-action{display:inline-flex;align-items:center;justify-content:center}.mini-tabbar{position:fixed;left:50%;bottom:0;z-index:80;display:grid;grid-template-columns:repeat(5,1fr);width:min(100vw,430px);min-height:86px;padding:10px 8px max(10px,env(safe-area-inset-bottom));transform:translate(-50%);background:#fffffff5;border-radius:22px 22px 0 0;box-shadow:0 -6px 22px #11111114;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.mini-tab{position:relative;display:grid;place-items:center;align-content:center;min-width:0;color:#8a8a80;font-size:12px;font-weight:950;line-height:1.2}.tab-icon{display:grid;width:32px;height:32px;place-items:center;margin-bottom:2px;background:#f4f4ed;border-radius:11px;color:currentColor;font-size:22px;font-weight:950}.mini-tab.active{color:#111}.mini-tab.active .tab-icon{background:#ffe15a}.sell-tab{transform:translateY(-20px)}.sell-tab .tab-icon{width:54px;height:54px;margin-bottom:0;color:#111;background:#ffe15a;border:4px solid #111111;border-radius:18px;box-shadow:0 4px #1111111f;font-size:24px}.sell-tab .tab-label{margin-top:2px}.items-filter-row{grid-template-columns:repeat(5,minmax(0,1fr))}.fish-feed{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.fish-card{overflow:hidden;background:#fbfbf6;border:1px solid rgba(17,17,17,.06);border-radius:14px}.fish-image{display:grid;width:100%;height:176px;place-items:center;color:#8a8a80;background:#eeeeea;font-size:13px;font-weight:900}.fish-body{padding:11px 10px 12px}.fish-title{min-height:42px;overflow:hidden;color:#171717;display:-webkit-box;font-size:16px;font-weight:950;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-desc{min-height:38px;margin-top:8px;overflow:hidden;color:#6f6f66;display:-webkit-box;font-size:12px;font-weight:750;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.fish-price-row{display:flex;align-items:center;gap:5px;margin-top:9px;flex-wrap:wrap}.fish-price{color:#ff4d00;font-size:21px;font-weight:950}.discount-badge,.student-mark{padding:2px 5px;color:#111;background:#ffe15a;border-radius:999px;font-size:10px;font-weight:950}.seller-row{display:flex;align-items:center;gap:5px;margin-top:8px}.avatar{display:grid;width:23px;height:23px;place-items:center;overflow:hidden;color:#8a7400;background:#ffe15a;border-radius:999px;font-size:8px;font-weight:950}.author-name{min-width:0;overflow:hidden;color:#67675e;flex:1;font-size:12px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.fish-tail{display:flex;align-items:center;justify-content:space-between;gap:6px;margin-top:9px}.fish-meta{min-width:0;overflow:hidden;color:#7a7a70;font-size:11px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.want-button{flex:none;min-width:60px;min-height:30px;color:#111;background:#ffe15a;border:1px solid #111111;border-radius:999px;font-size:12px;font-weight:950}.empty-thumb{background:#fff8c9}.modal-mask{position:fixed;inset:0;z-index:100;background:#0000008c}.detail-sheet{position:fixed;left:50%;bottom:0;z-index:110;width:min(100vw,430px);max-height:82vh;overflow:hidden;transform:translate(-50%);background:#fff;border-radius:24px 24px 0 0}.detail-handle{width:42px;height:5px;margin:10px auto;background:#d9d9d2;border-radius:999px}.detail-topbar,.modal-actions{display:flex;align-items:center;justify-content:space-between;padding:0 16px 12px}.detail-kicker{color:#6b6b61;font-size:12px;font-weight:950}.detail-close{color:#6b6b61;background:transparent;font-size:13px;font-weight:900}.detail-scroll-body{max-height:58vh;overflow-y:auto;padding:0 16px 16px}.detail-hero-image,.detail-hero-empty{width:100%;height:240px;border-radius:18px}.detail-hero-empty{display:grid;place-items:center;color:#8a8a80;background:#fff8c9;font-weight:950}.detail-price{margin-top:12px;color:#ff4d00;font-size:28px;font-weight:950}.detail-title{margin-top:8px;color:#111;font-size:22px;font-weight:950;line-height:1.25}.detail-meta-row{display:flex;gap:8px;margin-top:10px;flex-wrap:wrap}.detail-meta-chip{padding:6px 10px;color:#606058;background:#f6f6ef;border-radius:999px;font-size:12px;font-weight:850}.detail-section{margin-top:18px;padding:14px;background:#f8f8f1;border-radius:14px}.detail-section-title{font-size:15px;font-weight:950}.detail-copy{margin-top:7px;color:#5f5f57;font-size:14px;line-height:1.55}.detail-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px 16px max(16px,env(safe-area-inset-bottom));border-top:1px solid #eeeeea}.modal-button{min-height:42px;border-radius:999px;font-size:14px;font-weight:950}.detail-secondary-action{background:#f2f2ec}.detail-primary-action{color:#111;background:#ffe15a}.modules-page{min-height:100vh;padding:12px 12px calc(102px + env(safe-area-inset-bottom));background:#f6f6ef}.module-group-board{display:grid;gap:10px}.module-group{padding:14px 12px 12px;background:#fff;border-radius:14px}.module-group.highlight{outline:3px solid #ffe15a}.module-group-title{font-size:17px;font-weight:950}.module-group-subtitle{margin-top:2px;color:#77776c;font-size:12px;font-weight:800}.module-group .module-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px 8px;margin-top:14px}.module-item{position:relative;display:grid;place-items:center;align-content:start;min-width:0;text-align:center}.module-icon{display:grid;width:38px;height:38px;place-items:center;margin-bottom:7px;background:#fff5bf;border-radius:12px;font-size:20px}.module-label{min-width:0;max-width:100%;overflow:hidden;color:#242424;font-size:12px;font-weight:950;line-height:1.16;text-overflow:ellipsis;white-space:nowrap}.campus-map-h5-page{min-height:100vh;padding:0 0 calc(102px + env(safe-area-inset-bottom));background:#f7f8fa}.h5-map-top-panel{position:relative;z-index:5;padding:12px 12px 8px}.map-search-panel{display:flex;gap:8px;padding:8px;background:#fff;border-radius:999px}.map-search-panel input{min-width:0;flex:1;padding:0 12px;background:#f3f4f6;border-radius:999px}.map-search-panel button,.location-card-h5 a{padding:9px 14px;color:#fff;background:#1677ff;border-radius:999px;font-size:13px;font-weight:900}.map-search-submit{flex:none;min-height:34px;padding:0 12px;color:#fff;background:#1677ff;border-radius:999px;font-size:12px;font-weight:950}.h5-category-scroll{overflow-x:auto}.map-category-row{display:flex;gap:8px;margin:10px -12px 0;padding:0 12px 8px;overflow-x:auto}.map-category-row span,.map-category-row a{flex:none;padding:9px 16px;color:#6b7280;background:#fff;border-radius:999px;font-size:13px;font-weight:900}.map-category-row span.active,.map-category-row a.active{color:#1677ff;box-shadow:inset 0 0 0 2px #1677ff}.h5-map-shell{position:relative;height:420px;min-height:420px;overflow:hidden;margin:0;background:#dfeee9}.real-map-frame{position:absolute;inset:0;width:100%;height:100%;border:0;filter:saturate(1.05) contrast(.98)}.campus-boundary{position:absolute;left:14%;top:10%;width:70%;height:72%;border:2px solid rgba(22,163,74,.75);border-radius:42% 48% 38% 44%;background:#dcfce72e;pointer-events:none}.route-line-overlay{position:absolute;z-index:3;height:7px;transform-origin:0 50%;background:#1677ff;border:2px solid #ffffff;border-radius:999px;box-shadow:0 4px 12px #1677ff47;pointer-events:none}.map-canvas-h5{position:relative;height:430px;overflow:hidden;margin:0 -12px;background:linear-gradient(45deg,rgba(22,119,255,.12) 25%,transparent 25%),linear-gradient(-45deg,rgba(22,119,255,.12) 25%,transparent 25%),linear-gradient(135deg,#dff7e4,#c7e5ff 60%,#f6f6ef);background-size:38px 38px,38px 38px,auto}.map-canvas-h5:before,.map-canvas-h5:after{position:absolute;content:"";inset:18% -10%;height:16px;transform:rotate(-18deg);background:#565d7873;border-radius:999px}.map-canvas-h5:after{inset:58% -8%;transform:rotate(15deg)}.map-marker{position:absolute;z-index:4;display:flex;align-items:center;gap:5px;max-width:128px;min-height:30px;padding:3px 8px 3px 3px;transform:translate(-16px,-16px);background:#fff;border:2px solid #1677ff;border-radius:999px;box-shadow:0 6px 14px #1677ff40;font-weight:950}.map-marker.selected{z-index:6;border-color:#ff4d00;transform:translate(-18px,-18px) scale(1.06)}.map-marker.favorite{border-color:#ef4444}.map-marker span{display:grid;width:24px;height:24px;place-items:center;background:#eff6ff;border-radius:999px;font-size:13px}.map-marker small{max-width:88px;overflow:hidden;color:#111827;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.map-center-label{position:absolute;left:50%;top:45%;z-index:3;padding:8px 12px;transform:translate(-50%,-50%);background:#fff;border-radius:999px;box-shadow:0 4px 12px #1111111f;font-weight:950}.location-list-h5{display:grid;gap:10px;margin-top:-24px;position:relative;z-index:4}.locations-card{position:relative;z-index:4;margin:-28px 12px 12px;padding:14px;background:#fff;border-radius:20px;box-shadow:0 10px 26px #1118271f}.locations-header,.route-summary-row,.detail-header,.detail-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.locations-title{font-size:18px;font-weight:950}.locations-subtitle,.route-instruction,.address-text,.detail-subtitle,.detail-copy,.phone-line{color:#6b7280;font-size:12px;font-weight:800;line-height:1.42}.mini-reset-button,.list-nav-button,.primary-action{flex:none;min-height:34px;padding:0 12px;color:#fff;background:#1677ff;border-radius:999px;font-size:12px;font-weight:950;line-height:34px}.locations-list{display:grid;gap:8px;margin-top:10px}.location-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;min-height:58px;border-bottom:1px solid #eef2f7}.location-row:last-child{border-bottom:0}.location-index,.list-fav-button{display:grid;width:34px;height:34px;place-items:center;color:#1677ff;background:#eff6ff;border-radius:12px;font-size:13px;font-weight:950}.location-main{min-width:0;text-align:left}.location-name,.location-meta,.result-name,.result-meta{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-name{font-size:14px;font-weight:950}.location-actions{display:flex;align-items:center;gap:6px}.list-fav-button.active,.secondary-action.active,.float-button.active{color:#ef4444;background:#fee2e2}.detail-card.map-detail-card{position:fixed;right:max(12px,calc((100vw - 430px)/2 + 12px));bottom:calc(92px + env(safe-area-inset-bottom));left:max(12px,calc((100vw - 430px)/2 + 12px));z-index:40;max-width:406px;margin:0 auto;padding:14px;background:#fff;border-radius:22px;box-shadow:0 18px 44px #11182738}.sheet-handle{width:42px;height:4px;margin:0 auto 10px;background:#e5e7eb;border-radius:999px}.detail-title{font-size:20px;font-weight:950}.detail-meta,.tag-row,.route-metrics{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.category-badge,.tag-pill,.route-metrics span{padding:5px 9px;color:#1677ff;background:#eff6ff;border-radius:999px;font-size:11px;font-weight:950}.route-steps{margin-top:10px;padding:10px;background:#f8fafc;border-radius:14px}.route-steps-title{margin-bottom:6px;font-weight:950}.route-step{color:#4b5563;font-size:12px;line-height:1.45}.secondary-action{min-height:34px;padding:0 10px;color:#111827;background:#f3f4f6;border-radius:999px;font-size:12px;font-weight:950}.empty-card{margin:12px;padding:16px;background:#fff;border-radius:18px;box-shadow:0 4px 14px #11111114}.empty-title{font-size:18px;font-weight:950}.empty-copy{margin-top:4px;color:#6b7280;font-size:13px;font-weight:800}.location-card-h5{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:14px;box-shadow:0 4px 14px #11111114}.location-card-h5 span{display:grid;width:38px;height:38px;place-items:center;background:#eef6ff;border-radius:12px}.location-card-h5 strong,.location-card-h5 small{display:block}.location-card-h5 small{margin-top:3px;color:#6b7280;font-size:12px}.map-empty-state{padding:18px;color:#6b7280;background:#fff;border-radius:14px;box-shadow:0 4px 14px #11111114;font-size:14px;font-weight:850;text-align:center}.mine-market-page,.publish-h5-page,.generic-mini-page{min-height:100vh;padding:12px 12px calc(104px + env(safe-area-inset-bottom));background:#f6f6ef}.mine-profile,.mine-market-panel,.mine-menu-panel,.mine-booth-card,.generic-card{margin-bottom:12px;padding:16px;background:#fff;border-radius:18px}.mine-profile{display:flex;gap:14px;align-items:center}.mine-booth-card{color:#fff;background:#111;border-radius:20px}.booth-top,.booth-actions,.booth-readiness{display:grid;gap:10px}.booth-top{grid-template-columns:1fr auto;align-items:start}.booth-kicker{display:inline-flex;align-items:center;min-height:24px;padding:0 9px;color:#111;background:#ffe15a;border-radius:999px;font-size:11px;font-weight:950}.booth-title{margin-top:10px;overflow:hidden;color:#fff;font-size:22px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.booth-copy{margin-top:5px;color:#ffffffb8;font-size:12px;font-weight:800;line-height:1.45}.booth-avatar-wrap{position:relative}.booth-avatar{width:58px;height:58px;object-fit:cover;background:#ffe15a;border-radius:16px}.booth-avatar-badge{position:absolute;right:-5px;bottom:-5px;padding:2px 6px;color:#111;background:#ffe15a;border:2px solid #111111;border-radius:999px;font-size:10px;font-weight:950}.booth-readiness{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:12px}.readiness-step{display:flex;align-items:center;justify-content:center;gap:5px;min-height:34px;color:#ffffffb8;background:#ffffff1a;border-radius:999px;font-size:12px;font-weight:900}.readiness-step.active{color:#111;background:#fff}.readiness-mark{display:grid;width:17px;height:17px;place-items:center;color:#111;background:#ffe15a;border-radius:999px;font-size:10px;font-weight:950}.booth-actions{grid-template-columns:1.1fr 1fr 1fr;margin-top:10px}.booth-action{display:grid;min-height:38px;place-items:center;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.16);border-radius:999px;font-size:12px;font-weight:950}.booth-action.primary{color:#111;background:#ffe15a;border-color:#ffe15a}.mine-avatar{display:grid;width:62px;height:62px;place-items:center;flex:none;color:#111;background:#ffe15a;border-radius:18px;font-weight:950}.mine-name{font-size:20px;font-weight:950}.mine-tags,.mine-profile-actions{display:flex;gap:8px;margin-top:8px;flex-wrap:wrap}.mine-tag{padding:5px 8px;color:#6b6b61;background:#f2f2ec;border-radius:999px;font-size:12px;font-weight:900}.mine-tag.active,.profile-action.primary{color:#111;background:#ffe15a}.profile-action{min-height:32px;padding:0 13px;background:#f2f2ec;border-radius:999px;font-size:13px;font-weight:950}.section-title{font-size:18px;font-weight:950}.section-subtitle,.market-action-copy{color:#74746a;font-size:12px;font-weight:800}.market-action-row{display:grid;gap:10px}.market-action{display:block;padding:14px;background:#f8f8f1;border-radius:14px}.market-action.primary{background:#111;color:#ffe15a}.market-action-title{display:block;font-size:15px;font-weight:950}.menu-item{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:44px;font-size:15px;font-weight:900}.menu-arrow{color:#ff4d00}.mine-section{margin-bottom:12px;padding:16px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140d}.section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.count-badge,.unread-badge{flex:none;padding:5px 9px;color:#111;background:#ffe15a;border-radius:999px;font-size:12px;font-weight:950}.mine-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;padding:14px 8px;background:#fff;border-radius:18px}.mine-quick{min-width:0;text-align:center}.quick-icon{display:grid;width:38px;height:38px;place-items:center;margin:0 auto 6px;background:#fff5bf;border-radius:12px;font-size:15px;font-weight:950}.quick-title{display:block;overflow:hidden;font-size:12px;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.recent-item,.notification-item{display:flex;gap:10px;padding:10px 0;border-top:1px solid #f0f0e8}.recent-thumb{display:grid;width:52px;height:52px;place-items:center;flex:none;object-fit:cover;background:#fff5bf;border-radius:12px;color:#7a7440;font-size:12px;font-weight:900}.recent-body,.recent-title,.recent-meta,.notification-title,.notification-body{display:block;min-width:0}.recent-title,.notification-title{color:#111;font-size:14px;font-weight:950}.recent-meta,.notification-body,.empty-line{margin-top:4px;color:#74746a;font-size:12px;font-weight:800;line-height:1.38}.notification-item{display:block}.publish-placeholder-hero{color:#fff;background:#111}.publish-placeholder-hero h1,.generic-card h1{margin:12px 0 8px;font-size:26px;line-height:1.16}.publish-placeholder-hero p,.generic-card p{color:#ffffffb8;line-height:1.55}.generic-card p{color:#5f5f57}.generic-card a{display:inline-flex;min-height:42px;align-items:center;margin-top:8px;padding:0 16px;color:#111;background:#ffe15a;border-radius:999px;font-weight:950}.service-h5-page{display:grid;gap:12px}.service-hero-card{position:relative;overflow:hidden;display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:center;padding:16px;color:#111;border-radius:20px}.service-hero-card.has-photo{min-height:238px;align-items:end;color:#fff}.service-hero-card.has-photo:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0000000d,#000000ad)}.service-hero-card.has-photo>*:not(.service-hero-photo){position:relative;z-index:1}.service-hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.service-hero-card h1{margin:10px 0 6px;font-size:25px;line-height:1.16}.service-hero-card p{margin:0;color:#111111b8;font-size:14px;font-weight:800;line-height:1.45}.service-hero-card.has-photo p{color:#ffffffdb;text-shadow:0 1px 10px rgba(0,0,0,.3)}.tone-yellow{background:linear-gradient(135deg,#ffe15a,#fff2a8)}.tone-blue{background:linear-gradient(135deg,#dbeafe,#fffef3)}.service-icon{display:grid;width:64px;height:64px;place-items:center;background:#ffffff8a;border-radius:20px;font-size:24px;font-weight:950}.ad-slide{min-height:72px;display:grid;place-items:center;padding:14px;color:#ffe15a;background:#111;border-radius:18px;font-size:17px;font-weight:950;text-align:center}.service-mini-summary{display:grid;gap:6px;padding:14px;color:#ffe15a;background:#111;border-radius:18px}.service-mini-summary strong,.service-mini-summary span{display:block}.service-mini-summary strong{color:#fff;font-size:18px;font-weight:950}.service-mini-summary span{font-size:13px;font-weight:850;line-height:1.45}.service-chip-row{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.service-chip-row::-webkit-scrollbar{display:none}.service-chip-row span{flex:0 0 auto;padding:7px 12px;color:#111;background:#fff5bf;border:1px solid rgba(17,17,17,.08);border-radius:999px;font-size:12px;font-weight:950}.service-h5-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.service-h5-card{min-height:132px;padding:14px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140f}.service-h5-card span{display:grid;width:42px;height:42px;place-items:center;margin-bottom:10px;color:#111;background:#fff5bf;border-radius:14px;font-size:17px;font-weight:950}.service-h5-card strong,.service-h5-card p,.provider-strip strong,.provider-strip span{display:block}.service-h5-card strong{font-size:16px;font-weight:950}.service-h5-card p{margin:6px 0 0;color:#6b6b61;font-size:12px;font-weight:800;line-height:1.42}.provider-strip{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140f}.provider-strip strong{font-size:16px;font-weight:950}.provider-strip span{margin-top:3px;color:#6b6b61;font-size:12px;font-weight:800}.provider-strip button{flex:none;min-height:34px;padding:0 12px;color:#111;background:#ffe15a;border-radius:999px;font-size:13px;font-weight:950}.publish-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.publish-grid button{min-height:58px;padding:0 12px;background:#fff;border-radius:14px;font-weight:950;text-align:left}.source-mini-page{min-height:100%}.source-mini-page>.page,.source-mini-page>.campus-map-page{min-height:100%;box-sizing:border-box}.source-mini-page button,.source-mini-page input,.source-mini-page textarea,.source-mini-page select{font:inherit}.source-mini-page .ad-swiper{display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.source-mini-page .ad-swiper::-webkit-scrollbar{display:none}.source-mini-page .ad-swiper>div{flex:0 0 100%;scroll-snap-align:start}.source-mini-page img{max-width:100%}.snapshot-mini-page{display:grid;gap:12px}.snapshot-hero{padding:18px;color:#111;background:linear-gradient(135deg,#ffe15a,#fff2ac);border-radius:18px;box-shadow:0 4px 11px #2323140f}.snapshot-hero h1{margin:8px 0 6px;font-size:24px;line-height:1.15;font-weight:950}.snapshot-hero p{margin:0;color:#111111b3;font-size:13px;font-weight:850;line-height:1.45}.snapshot-actions{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.snapshot-actions::-webkit-scrollbar{display:none}.snapshot-actions button,.snapshot-actions a{flex:0 0 auto;min-height:38px;display:grid;place-items:center;padding:0 14px;color:#111;background:#fff;border:1px solid rgba(17,17,17,.08);border-radius:999px;font-size:13px;font-weight:950;box-shadow:0 4px 10px #2323140d}.snapshot-actions button:first-child,.snapshot-actions a:first-child{background:#111;color:#ffe15a}.snapshot-section{padding:14px;background:#fff;border-radius:18px;box-shadow:0 4px 11px #2323140f}.snapshot-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.snapshot-section-head strong{font-size:17px;font-weight:950}.snapshot-section-head span{color:#8a897b;font-size:12px;font-weight:850}.snapshot-list{display:grid;gap:8px}.snapshot-row{display:flex;align-items:center;gap:10px;min-height:58px;padding:10px;background:#f8f8f1;border-radius:14px}.snapshot-index{flex:0 0 38px;display:grid;width:38px;height:38px;place-items:center;color:#111;background:#ffe15a;border-radius:12px;font-size:13px;font-weight:950}.snapshot-thumb{flex:0 0 48px;width:48px;height:48px;border-radius:12px;object-fit:cover;background:#fff8cc}.snapshot-row-body{min-width:0;display:grid;gap:3px}.snapshot-row-body strong{color:#111;font-size:14px;font-weight:950;line-height:1.28}.snapshot-row-body small{color:#6b6b61;font-size:12px;font-weight:800;line-height:1.38}.tutorial-section{padding:12px 0 14px 12px;overflow:hidden}.tutorial-section .snapshot-section-head{padding-right:12px}.tutorial-strip{display:flex;gap:10px;overflow-x:auto;padding-right:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.tutorial-strip::-webkit-scrollbar{display:none}.tutorial-page-card{flex:0 0 86%;overflow:hidden;background:#f8f8f1;border-radius:16px;scroll-snap-align:start}.tutorial-page-card img,.tutorial-empty{display:block;width:100%;min-height:360px;max-height:520px;object-fit:contain;background:#fffef4}.tutorial-empty{display:grid;place-items:center;color:#8a897b;font-weight:950}.tutorial-caption{display:grid;gap:3px;padding:12px}.tutorial-caption strong{font-size:14px;font-weight:950}.tutorial-caption span{color:#6b6b61;font-size:12px;font-weight:850}.snapshot-warning{padding:12px;color:#9a3412;background:#ffedd5;border-radius:14px;font-size:12px;font-weight:850;line-height:1.4}.h5-publish-page,.h5-my-secondhand-page{padding-bottom:116px}.h5-publish-rail{overflow-x:auto;scrollbar-width:none}.h5-publish-rail::-webkit-scrollbar,.h5-status-filter-row::-webkit-scrollbar,.h5-discount-actions::-webkit-scrollbar{display:none}.publish-type-card,.post-action-chip,.action-chip,.discount-chip,.hero-action,.primary-button,.secondary-button,.bundle-share-button{border:0;cursor:pointer}.publish-type-card{vertical-align:top}.composer-preview-image,.preview-image,.post-thumb,.item-cover,.bundle-preview-image{object-fit:cover}.main-upload-box{position:relative;cursor:pointer}.h5-file-input{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.h5-upload-note{margin-top:8px;color:#7a7a70;font-size:12px;font-weight:800}.h5-field-stack{display:grid;gap:10px}.market-textarea{resize:vertical}.location-pill{position:relative}.location-pill select{position:absolute;inset:0;width:100%;opacity:0;cursor:pointer}.h5-switch{position:relative;flex:0 0 54px;width:54px;height:30px}.h5-switch input{opacity:0}.h5-switch span{position:absolute;inset:0;background:#e6e6de;border-radius:999px;transition:background .18s ease}.h5-switch span:after{content:"";position:absolute;top:4px;left:4px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 2px 5px #1111112e;transition:transform .18s ease}.h5-switch input:checked+span{background:#111}.h5-switch input:checked+span:after{transform:translate(24px)}.h5-status-filter-row,.h5-discount-actions{overflow-x:auto;white-space:nowrap;scrollbar-width:none}.h5-item-main-button{width:100%;padding:0;background:transparent;text-align:left}.h5-item-main-button span,.bundle-preview-image,.post-thumb,.item-cover{display:block}@media(min-width:431px){body{padding:20px 0}.mini-phone{min-height:calc(100vh - 40px);border-radius:24px;box-shadow:0 14px 50px #00000047}.mini-tabbar{bottom:20px;border-radius:22px}}
