:root{--rpx: .1333333333vw;--app-bg: #f4f7f5;--app-width: 750px;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;color:#1d2925;background:var(--app-bg)}@media(min-width:750px){:root{--rpx: 1px}}*{box-sizing:border-box}html,body,#app{width:100%;min-height:100%;margin:0}body{min-width:320px;background:var(--app-bg)}button,input,textarea{font:inherit}button{border:0}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid #6da993;outline-offset:2px}.app-shell{width:100%;max-width:var(--app-width);min-height:100dvh;margin:0 auto;background:#f2f6f4}.toast-layer,.modal-layer,.loading-layer{position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:100}.toast-layer{display:flex;justify-content:center;align-items:center}.h5-toast{max-width:80%;padding:22px 30px;border-radius:12px;color:#fff;background:#18231edb;font-size:14px;line-height:1.4;text-align:center;box-shadow:0 8px 30px #00000026}.modal-layer,.loading-layer{pointer-events:auto;display:flex;align-items:center;justify-content:center;background:#101f1a75}.h5-modal{width:min(84%,560px);padding:26px;border-radius:20px;background:#fff;box-shadow:0 18px 60px #122b232e}.h5-modal h3{margin:0;color:#27352f;font-size:20px}.h5-modal p{margin:14px 0 22px;color:#66766e;font-size:15px;line-height:1.6;white-space:pre-wrap}.h5-modal-actions{display:flex;justify-content:flex-end;gap:10px}.h5-modal-actions button{min-width:84px;height:40px;border-radius:10px;color:#fff;background:#2f7463}.h5-modal-actions button.secondary{color:#53645d;background:#eef3f1}.h5-loading{padding:20px 26px;border-radius:14px;color:#fff;background:#18231ed9;font-size:14px}.page-frame{min-height:100dvh}@media(min-width:750px){body{display:flex;justify-content:center}}body{background:#f4f7f5;color:#1d2925;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif;font-size:calc(28 * var(--rpx));height:100%}button:after{border:0}.safe-bottom{padding-bottom:env(safe-area-inset-bottom)}.home-page{background:#f2f6f4;display:flex;flex-direction:column;height:100vh;overflow:hidden}.navigation{background:#fffffffa;border-bottom:calc(1 * var(--rpx)) solid #e5ece8;flex:none;position:relative;z-index:5}.navigation-inner{align-items:center;box-sizing:border-box;display:flex;padding:0 calc(18 * var(--rpx))}.nav-title{color:#26362f;flex:1;font-size:calc(29 * var(--rpx));font-weight:700;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.home-scroll{flex:1;height:0;min-height:0;width:100%}.hero{box-sizing:border-box;color:#fff;min-height:calc(330 * var(--rpx));overflow:hidden;padding:calc(56 * var(--rpx)) calc(38 * var(--rpx)) calc(78 * var(--rpx));position:relative}.hero-orb{background:#ffffff14;border-radius:50%;position:absolute}.hero-orb.one{height:calc(260 * var(--rpx));right:-calc(70 * var(--rpx));top:-calc(90 * var(--rpx));width:calc(260 * var(--rpx))}.hero-orb.two{bottom:-calc(130 * var(--rpx));height:calc(300 * var(--rpx));left:-calc(120 * var(--rpx));width:calc(300 * var(--rpx))}.hero-eyebrow{color:#ffffffb8;font-size:calc(20 * var(--rpx));font-weight:650;letter-spacing:calc(5 * var(--rpx))}.hero-eyebrow,.hero-title{display:block;position:relative}.hero-title{font-size:calc(48 * var(--rpx));font-weight:760;letter-spacing:-calc(1 * var(--rpx));margin-top:calc(18 * var(--rpx))}.hero-description{color:#fffc;display:block;font-size:calc(23 * var(--rpx));line-height:1.65;margin-top:calc(17 * var(--rpx));max-width:calc(590 * var(--rpx));position:relative}.hero-status{align-items:center;background:#ffffff1f;border:calc(1 * var(--rpx)) solid hsla(0,0%,100%,.16);border-radius:calc(22 * var(--rpx));display:inline-flex;gap:calc(10 * var(--rpx));margin-top:calc(25 * var(--rpx));padding:calc(10 * var(--rpx)) calc(17 * var(--rpx));position:relative}.hero-status text{color:#ffffffd1;font-size:calc(19 * var(--rpx))}.hero-status-dot{background:#9be2bd;border-radius:50%;box-shadow:0 0 0 calc(5 * var(--rpx)) #9be2bd1f;height:calc(10 * var(--rpx));width:calc(10 * var(--rpx))}.content-wrap{box-sizing:border-box;margin-top:-calc(42 * var(--rpx));padding:0 calc(24 * var(--rpx));position:relative;z-index:2}.faq-card,.service-entry,.tool-card{background:#fff;border:calc(1 * var(--rpx)) solid #e4ebe8;border-radius:calc(25 * var(--rpx));box-shadow:0 calc(12 * var(--rpx)) calc(38 * var(--rpx)) #1c3b310e}.tool-card{padding:calc(27 * var(--rpx)) calc(25 * var(--rpx)) calc(25 * var(--rpx))}.section-heading{align-items:center;display:flex;justify-content:space-between;margin-bottom:calc(22 * var(--rpx))}.section-heading>view:first-child{display:flex;flex-direction:column}.section-kicker{color:#6e8f82;font-size:calc(18 * var(--rpx));font-weight:650;letter-spacing:calc(3 * var(--rpx))}.section-title{color:#26362f;font-size:calc(31 * var(--rpx));font-weight:730;margin-top:calc(6 * var(--rpx))}.local-badge{background:#edf5f2;border-radius:calc(18 * var(--rpx));color:#568171;font-size:calc(18 * var(--rpx));padding:calc(9 * var(--rpx)) calc(15 * var(--rpx))}.editor-shell{background:#f4f7f6;border:calc(1 * var(--rpx)) solid #dfe8e4;border-radius:calc(19 * var(--rpx));overflow:hidden}.copy-editor{box-sizing:border-box;color:#34443d;font-size:calc(25 * var(--rpx));height:calc(230 * var(--rpx));line-height:1.65;padding:calc(20 * var(--rpx)) calc(21 * var(--rpx));width:100%}.editor-placeholder{color:#9ca8a2}.editor-stats{align-items:center;border-top:calc(1 * var(--rpx)) solid #e4ebe8;color:#89968f;display:flex;font-size:calc(18 * var(--rpx));gap:calc(12 * var(--rpx));min-height:calc(53 * var(--rpx));padding:0 calc(21 * var(--rpx))}.editor-stats view{background:#ccd6d1;border-radius:50%;height:calc(5 * var(--rpx));width:calc(5 * var(--rpx))}.tool-actions{gap:calc(11 * var(--rpx));margin-top:calc(18 * var(--rpx))}.tool-actions,.tool-button{display:flex}.tool-button{align-items:center;border-radius:calc(16 * var(--rpx));font-size:calc(21 * var(--rpx));font-weight:680;height:calc(68 * var(--rpx));justify-content:center}.tool-button.ghost{background:#f3f5f4;color:#78857f;flex:0 0 calc(100 * var(--rpx))}.tool-button.secondary{background:#e7f0ec;color:#416d5d;flex:1}.tool-button.primary{color:#fff;flex:1}.service-entry-button-hover,.tool-button-hover{opacity:.78}.feature-row{display:grid;gap:calc(14 * var(--rpx));grid-template-columns:repeat(2,minmax(0,1fr));margin-top:calc(17 * var(--rpx))}.feature-item{background:#fff;border:calc(1 * var(--rpx)) solid #e4ebe8;border-radius:calc(21 * var(--rpx));gap:calc(15 * var(--rpx));min-width:0;padding:calc(20 * var(--rpx))}.feature-icon,.feature-item{align-items:center;display:flex}.feature-icon{background:#eaf3ef;border-radius:calc(14 * var(--rpx));color:#3c7562;flex:none;font-size:calc(23 * var(--rpx));font-weight:760;height:calc(53 * var(--rpx));justify-content:center;width:calc(53 * var(--rpx))}.feature-item>view:last-child{display:flex;flex-direction:column;min-width:0}.feature-title{color:#33423c;font-size:calc(22 * var(--rpx));font-weight:680}.feature-copy{color:#919d97;font-size:calc(17 * var(--rpx));margin-top:calc(5 * var(--rpx));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.faq-card{margin-top:calc(17 * var(--rpx));padding:calc(26 * var(--rpx)) calc(25 * var(--rpx)) calc(8 * var(--rpx))}.section-heading.compact{margin-bottom:calc(10 * var(--rpx))}.faq-item{border-top:calc(1 * var(--rpx)) solid #edf1ef;padding:calc(22 * var(--rpx)) calc(2 * var(--rpx))}.faq-item-hover{opacity:.72}.faq-question{align-items:center;display:flex;justify-content:space-between}.faq-question text{color:#3a4942;font-size:calc(23 * var(--rpx));font-weight:620}.faq-arrow{border-bottom:calc(3 * var(--rpx)) solid #829089;border-right:calc(3 * var(--rpx)) solid #829089;flex:none;height:calc(12 * var(--rpx));margin:-calc(5 * var(--rpx)) calc(8 * var(--rpx)) 0 calc(20 * var(--rpx));transform:rotate(45deg);transition:transform .16s ease;transition:transform .16s ease,-webkit-transform .16s ease;width:calc(12 * var(--rpx))}.faq-arrow.open{margin-top:calc(6 * var(--rpx));transform:rotate(225deg)}.faq-answer{color:#7e8c85;display:block;font-size:calc(20 * var(--rpx));line-height:1.7;padding:calc(15 * var(--rpx)) calc(42 * var(--rpx)) 0 0}.service-entry{align-items:center;display:flex;gap:calc(17 * var(--rpx));margin-top:calc(17 * var(--rpx));padding:calc(23 * var(--rpx))}.service-icon{background:#e9f3ef;border-radius:calc(18 * var(--rpx));flex:none;height:calc(70 * var(--rpx));width:calc(70 * var(--rpx))}.service-bubble,.service-icon{align-items:center;display:flex;justify-content:center}.service-bubble{border:calc(3 * var(--rpx)) solid #397260;border-radius:calc(11 * var(--rpx));gap:calc(4 * var(--rpx));height:calc(29 * var(--rpx));position:relative;width:calc(39 * var(--rpx))}.service-bubble:after{border-right:calc(3 * var(--rpx)) solid #397260;border-top:calc(3 * var(--rpx)) solid #397260;bottom:-calc(7 * var(--rpx));content:"";height:calc(8 * var(--rpx));position:absolute;right:calc(5 * var(--rpx));transform:skewY(35deg);width:calc(7 * var(--rpx))}.service-bubble view{background:#397260;border-radius:50%;height:calc(4 * var(--rpx));width:calc(4 * var(--rpx))}.service-entry-copy{display:flex;flex:1;flex-direction:column;min-width:0}.service-entry-title{color:#2f3f38;font-size:calc(24 * var(--rpx));font-weight:710}.service-entry-description,.service-entry-hours{color:#87948e;font-size:calc(18 * var(--rpx));margin-top:calc(5 * var(--rpx))}.service-entry-hours{color:#a18b60}.service-entry-button{align-items:center;border-radius:calc(17 * var(--rpx));color:#fff;display:flex;flex:none;font-size:calc(20 * var(--rpx));font-weight:680;height:calc(62 * var(--rpx));justify-content:center;padding:0 calc(20 * var(--rpx))}.home-safe-area{height:calc(env(safe-area-inset-bottom) + calc(30 * var(--rpx)))}.page{background:#f3f6f4;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:fixed;right:0;top:0}.navigation{background:#fff;border-bottom:calc(1 * var(--rpx)) solid #e8eeeb;box-shadow:0 calc(2 * var(--rpx)) calc(12 * var(--rpx)) #19332b08;flex:none;position:relative;z-index:5}.navigation-inner{box-sizing:border-box;height:calc(88 * var(--rpx));padding:0 calc(18 * var(--rpx))}.nav-side,.navigation-inner{align-items:center;display:flex}.nav-side{flex:none}.nav-title{align-items:center;display:flex;flex:1;height:100%;justify-content:center;min-width:0}.nav-name{color:#24332d;display:block;font-size:calc(29 * var(--rpx));font-weight:650;line-height:1;max-width:100%;overflow:hidden;padding:calc(8 * var(--rpx)) 0;text-overflow:ellipsis;white-space:nowrap}.state-view{align-items:center;color:#7d8983;display:flex;flex:1;flex-direction:column;font-size:calc(24 * var(--rpx));justify-content:center}.loading-ring{animation:spin .9s linear infinite;border:calc(4 * var(--rpx)) solid #d7e3de;border-radius:50%;border-top-color:#245f53;height:calc(42 * var(--rpx));margin-bottom:calc(22 * var(--rpx));width:calc(42 * var(--rpx))}.error-state{padding:calc(60 * var(--rpx));text-align:center}.state-icon{align-items:center;background:#fae9e7;border-radius:50%;color:#a94b46;display:flex;font-size:calc(38 * var(--rpx));font-weight:700;height:calc(90 * var(--rpx));justify-content:center;margin-bottom:calc(24 * var(--rpx));width:calc(90 * var(--rpx))}.state-title{color:#36443e;font-size:calc(30 * var(--rpx));font-weight:650}.state-copy{font-size:calc(22 * var(--rpx));line-height:1.7;margin-top:calc(12 * var(--rpx))}.retry-button{background:#245f53;border-radius:calc(12 * var(--rpx));color:#fff;font-size:calc(24 * var(--rpx));margin-top:calc(30 * var(--rpx));padding:0 calc(30 * var(--rpx))}.service-card{background:#fff;border:calc(1 * var(--rpx)) solid #e8eeeb;border-radius:calc(22 * var(--rpx));box-shadow:0 calc(8 * var(--rpx)) calc(28 * var(--rpx)) #233f360e;box-sizing:border-box;gap:calc(17 * var(--rpx));margin:calc(14 * var(--rpx)) calc(20 * var(--rpx)) 0;min-height:calc(96 * var(--rpx));padding:calc(14 * var(--rpx)) calc(18 * var(--rpx))}.service-avatar,.service-card{align-items:center;display:flex;flex:none}.service-avatar{border-radius:calc(18 * var(--rpx));color:#fff;font-size:calc(24 * var(--rpx));font-weight:700;height:calc(66 * var(--rpx));justify-content:center;width:calc(66 * var(--rpx))}.service-copy{display:flex;flex:1;flex-direction:column;min-width:0}.service-title{color:#25342e;font-size:calc(27 * var(--rpx));font-weight:700;line-height:1.25;overflow-wrap:anywhere}.service-hours{color:#87938d;font-size:calc(19 * var(--rpx));line-height:1.3;margin-top:calc(6 * var(--rpx));overflow-wrap:anywhere}.service-actions{flex:none;gap:calc(8 * var(--rpx))}.service-actions,.service-complaint,.service-urge{align-items:center;display:flex}.service-complaint,.service-urge{background:#f1f5f3;border:calc(1 * var(--rpx)) solid #dfe8e4;border-radius:calc(18 * var(--rpx));color:#61716a;font-size:calc(18 * var(--rpx));font-weight:600;justify-content:center;line-height:1;min-width:calc(66 * var(--rpx));padding:calc(9 * var(--rpx)) calc(12 * var(--rpx))}.service-urge{background:#edf6f2;border-color:#d6e9e0;color:#34715f}.service-complaint text,.service-urge text{display:block;line-height:1;position:relative;top:-calc(1 * var(--rpx))}.service-action-hover{background:#e7efeb;opacity:.78}.identity-card{align-items:center;background:#eef6f2;border:calc(1 * var(--rpx)) solid #dcebe4;border-radius:calc(18 * var(--rpx));display:flex;flex:none;gap:calc(13 * var(--rpx));margin:calc(12 * var(--rpx)) calc(20 * var(--rpx)) 0;min-height:calc(76 * var(--rpx));padding:calc(11 * var(--rpx)) calc(15 * var(--rpx))}.identity-card-hover{opacity:.76}.identity-icon{background:#fff;border-radius:calc(14 * var(--rpx));flex:none;height:calc(50 * var(--rpx));position:relative;width:calc(50 * var(--rpx))}.identity-icon-head{background:#397a69;border-radius:50%;height:calc(15 * var(--rpx));left:calc(18 * var(--rpx));position:absolute;top:calc(9 * var(--rpx));width:calc(15 * var(--rpx))}.identity-icon-body{border:calc(4 * var(--rpx)) solid #397a69;border-bottom:0;border-radius:calc(20 * var(--rpx)) calc(20 * var(--rpx)) 0 0;bottom:calc(8 * var(--rpx));height:calc(13 * var(--rpx));left:calc(11 * var(--rpx));position:absolute;width:calc(28 * var(--rpx))}.identity-copy{display:flex;flex:1;flex-direction:column;min-width:0}.identity-title{color:#2d5146;font-size:calc(22 * var(--rpx));font-weight:700}.identity-description{color:#75867e;font-size:calc(17 * var(--rpx));line-height:1.45;margin-top:calc(4 * var(--rpx))}.identity-action{color:#2f7563;flex:none;font-size:calc(18 * var(--rpx));font-weight:650}.message-list{box-sizing:border-box;flex:1;height:0;min-height:0;overscroll-behavior-y:contain;padding:calc(20 * var(--rpx)) calc(22 * var(--rpx)) calc(8 * var(--rpx));width:100%}.day-divider{align-items:center;display:flex;justify-content:center;margin:calc(2 * var(--rpx)) 0 calc(24 * var(--rpx))}.day-divider text{background:#7f90881a;border-radius:calc(16 * var(--rpx));color:#8c9993;font-size:calc(17 * var(--rpx));line-height:calc(32 * var(--rpx));padding:0 calc(13 * var(--rpx))}.message-row{display:flex;gap:calc(15 * var(--rpx));margin-bottom:calc(24 * var(--rpx))}.message-row.user{justify-content:flex-end}.message-avatar{align-items:center;border-radius:calc(14 * var(--rpx));color:#fff;display:flex;flex:none;font-size:calc(20 * var(--rpx));font-weight:700;height:calc(60 * var(--rpx));justify-content:center;overflow:hidden;width:calc(60 * var(--rpx))}.agent-avatar-image{height:100%;width:100%}.user-avatar-image{background:#e5eeea}.user-avatar-fallback{border-radius:calc(14 * var(--rpx))}.message-main{display:flex;flex-direction:column;gap:calc(10 * var(--rpx));max-width:78%;min-width:0}.message-row.user .message-main{align-items:flex-end}.message-quote-preview{background:#eef3f1;border-left:calc(5 * var(--rpx)) solid #73a393;border-radius:calc(13 * var(--rpx));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(4 * var(--rpx));max-width:100%;padding:calc(11 * var(--rpx)) calc(15 * var(--rpx))}.message-row.user .message-quote-preview{align-items:flex-end;border-left:0;border-right:calc(5 * var(--rpx)) solid #55947d;text-align:right}.message-quote-sender{color:#49685d;font-size:calc(19 * var(--rpx));font-weight:700}.message-quote-content{color:#75827d;display:block;font-size:calc(21 * var(--rpx));line-height:1.4;max-width:calc(430 * var(--rpx));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recalled-message{align-items:center;background:#7887811c;border-radius:calc(18 * var(--rpx));color:#87938d;display:inline-flex;font-size:calc(20 * var(--rpx));gap:calc(7 * var(--rpx));padding:calc(10 * var(--rpx)) calc(15 * var(--rpx))}.recalled-message-icon{font-size:calc(25 * var(--rpx));line-height:1}.transfer-message-card{background:linear-gradient(145deg,#2d7a66,#1d5d4e);border-radius:calc(22 * var(--rpx));box-shadow:0 calc(10 * var(--rpx)) calc(28 * var(--rpx)) #1d5d4e29;color:#fff;min-width:calc(400 * var(--rpx));overflow:hidden;padding:calc(24 * var(--rpx)) calc(24 * var(--rpx)) 0}.transfer-card-header{gap:calc(14 * var(--rpx))}.transfer-card-header,.transfer-card-icon{align-items:center;display:flex}.transfer-card-icon{background:#ffffff29;border-radius:calc(14 * var(--rpx));height:calc(54 * var(--rpx));justify-content:center;width:calc(54 * var(--rpx))}.transfer-card-icon view{border:calc(4 * var(--rpx)) solid #fff;border-radius:calc(5 * var(--rpx));height:calc(22 * var(--rpx));position:relative;width:calc(31 * var(--rpx))}.transfer-card-heading{display:flex;flex-direction:column;gap:calc(3 * var(--rpx))}.transfer-card-heading text:first-child{font-size:calc(22 * var(--rpx));font-weight:700}.transfer-card-heading text:last-child{color:#ffffffb3;font-size:calc(16 * var(--rpx))}.transfer-card-amount{align-items:baseline;display:flex;font-size:calc(46 * var(--rpx));font-weight:760;gap:calc(5 * var(--rpx));letter-spacing:-calc(1 * var(--rpx));margin-top:calc(20 * var(--rpx))}.transfer-card-amount text:first-child{font-size:calc(24 * var(--rpx))}.transfer-card-remark{color:#fffc;display:block;font-size:calc(18 * var(--rpx));margin:calc(9 * var(--rpx)) 0 calc(19 * var(--rpx))}.transfer-card-action{align-items:center;background:#ffffff1f;border:calc(1 * var(--rpx)) solid hsla(0,0%,100%,.12);border-radius:calc(14 * var(--rpx));color:#ffffffb8;display:flex;font-size:calc(20 * var(--rpx));font-weight:700;justify-content:center;min-height:calc(64 * var(--rpx))}.transfer-card-action.active{background:#fff;color:#245f53;justify-content:space-between;padding:0 calc(20 * var(--rpx))}.transfer-card-action-hover{opacity:.76}.transfer-card-footer{align-items:center;background:#ffffff17;color:#ffffff94;display:flex;font-size:calc(15 * var(--rpx));justify-content:space-between;margin:calc(18 * var(--rpx)) -calc(24 * var(--rpx)) 0;padding:calc(13 * var(--rpx)) calc(24 * var(--rpx))}.transfer-message-card.state-cancelled,.transfer-message-card.state-fail{background:linear-gradient(145deg,#7e8782,#626a66)}.transfer-message-card.state-success{background:linear-gradient(145deg,#22815f,#14553f)}.message-name{color:#929d98;font-size:calc(18 * var(--rpx));line-height:1.4;margin:0 calc(7 * var(--rpx))}.message-bubble{box-sizing:border-box;font-size:calc(25 * var(--rpx));line-height:1.58;max-width:100%;padding:calc(18 * var(--rpx)) calc(22 * var(--rpx));white-space:pre-wrap;word-break:break-word}.chat-image-card{background:#fff;border:calc(1 * var(--rpx)) solid #dfe8e4;border-radius:calc(18 * var(--rpx));box-shadow:0 calc(5 * var(--rpx)) calc(18 * var(--rpx)) #1f3b320b;box-sizing:border-box;overflow:hidden;width:calc(360 * var(--rpx))}.chat-media-image{background:#edf2f0;display:block;height:calc(300 * var(--rpx));width:100%}.chat-image-hint{align-items:center;border-top:calc(1 * var(--rpx)) solid #edf1ef;color:#819089;display:flex;font-size:calc(17 * var(--rpx));height:calc(42 * var(--rpx));justify-content:center;line-height:1}.chat-image-hint text{display:block;line-height:1;position:relative;top:-calc(1 * var(--rpx))}.message-row.user .chat-image-card{align-self:flex-end}.chat-media-video{background:#17211e;border-radius:calc(18 * var(--rpx));height:calc(270 * var(--rpx));overflow:hidden;width:calc(420 * var(--rpx))}.material-message-card{background:#fff;border:calc(1 * var(--rpx)) solid #dfe8e4;border-radius:calc(22 * var(--rpx));box-shadow:0 calc(9 * var(--rpx)) calc(30 * var(--rpx)) #1f3b3213;box-sizing:border-box;overflow:hidden;width:calc(570 * var(--rpx))}.material-card-header{align-items:center;background:linear-gradient(135deg,#f4faf7,#fff 82%);border-bottom:calc(1 * var(--rpx)) solid #edf2ef;display:flex;gap:calc(15 * var(--rpx));padding:calc(20 * var(--rpx))}.material-card-icon{background:#e9f4f0;border-radius:calc(14 * var(--rpx));flex:none;height:calc(54 * var(--rpx));position:relative;width:calc(54 * var(--rpx))}.material-card-icon-back,.material-card-icon-front{border:calc(3 * var(--rpx)) solid #347461;border-radius:calc(5 * var(--rpx));box-sizing:border-box;height:calc(25 * var(--rpx));position:absolute;width:calc(31 * var(--rpx))}.material-card-icon-back{left:calc(10 * var(--rpx));top:calc(10 * var(--rpx))}.material-card-icon-front{background:#e9f4f0;bottom:calc(9 * var(--rpx));right:calc(9 * var(--rpx))}.material-card-heading{display:flex;flex:1;flex-direction:column;min-width:0}.material-card-title{color:#2c3c35;font-size:calc(27 * var(--rpx));font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.material-card-count{color:#8a9791;font-size:calc(19 * var(--rpx));line-height:1.3;margin-top:calc(4 * var(--rpx))}.material-task-description{background:#f0f8f4;border:calc(1 * var(--rpx)) solid #dcece4;border-left:calc(6 * var(--rpx)) solid #347461;border-radius:calc(14 * var(--rpx));box-sizing:border-box;display:flex;flex-direction:column;gap:calc(8 * var(--rpx));margin:calc(18 * var(--rpx)) calc(20 * var(--rpx)) calc(10 * var(--rpx));padding:calc(16 * var(--rpx)) calc(18 * var(--rpx)) calc(17 * var(--rpx))}.material-section-label{color:#53635c;display:block;font-size:calc(21 * var(--rpx));font-weight:700;line-height:1.3}.material-task-label{color:#1f6855;font-size:calc(22 * var(--rpx));letter-spacing:calc(1 * var(--rpx))}.material-task-text{color:#263c32;display:block;font-size:calc(27 * var(--rpx));font-weight:500;line-height:1.65;white-space:pre-wrap;word-break:break-word}.material-tutorial{border:calc(1 * var(--rpx)) solid #dce8e3;border-radius:calc(14 * var(--rpx));margin:calc(14 * var(--rpx)) calc(20 * var(--rpx)) calc(18 * var(--rpx));overflow:hidden}.material-tutorial-toggle{align-items:center;background:#eff7f3;color:#2c6c59;display:flex;font-size:calc(23 * var(--rpx));font-weight:650;gap:calc(12 * var(--rpx));height:calc(68 * var(--rpx));padding:0 calc(17 * var(--rpx))}.material-tutorial-label{flex:1}.material-tutorial-play{align-items:center;background:#347461;border-radius:50%;display:flex;flex:none;height:calc(34 * var(--rpx));justify-content:center;width:calc(34 * var(--rpx))}.material-tutorial-play view{border-bottom:calc(7 * var(--rpx)) solid transparent;border-left:calc(11 * var(--rpx)) solid #fff;border-top:calc(7 * var(--rpx)) solid transparent;height:0;margin-left:calc(3 * var(--rpx));width:0}.material-tutorial-arrow{color:#6d8b7f;flex:none;font-size:calc(28 * var(--rpx));font-weight:400;line-height:1}.material-tutorial-video{background:#17211e;display:block;height:calc(310 * var(--rpx));width:100%}.material-section-heading{align-items:center;display:flex;justify-content:space-between;padding:0 calc(20 * var(--rpx)) calc(11 * var(--rpx))}.material-section-heading>text:last-child{color:#98a39e;font-size:calc(18 * var(--rpx))}.material-card-images{display:grid;gap:calc(6 * var(--rpx));grid-template-columns:repeat(3,1fr);padding:0 calc(20 * var(--rpx))}.material-card-images.count-1{display:block}.material-card-image{background:#edf2f0;border-radius:calc(8 * var(--rpx));display:block;height:calc(160 * var(--rpx));width:100%}.material-card-images.count-1 .material-card-image{border-radius:calc(10 * var(--rpx));height:calc(300 * var(--rpx))}.material-card-images.count-2{grid-template-columns:repeat(2,1fr)}.material-card-images.count-2 .material-card-image{height:calc(220 * var(--rpx))}.material-video-heading{padding-top:calc(18 * var(--rpx))}.material-card-videos{display:flex;flex-direction:column;gap:calc(12 * var(--rpx));padding:0 calc(20 * var(--rpx))}.material-card-video{background:#17211e;border-radius:calc(10 * var(--rpx));display:block;height:calc(310 * var(--rpx));overflow:hidden;width:100%}.material-copy-preview{background:linear-gradient(135deg,#f6fbf8,#eff8f3);border:calc(1 * var(--rpx)) solid #dcebe3;border-radius:calc(14 * var(--rpx));box-shadow:0 calc(4 * var(--rpx)) calc(12 * var(--rpx)) #235c460b;display:flex;flex-direction:column;gap:calc(11 * var(--rpx));margin:calc(18 * var(--rpx)) calc(20 * var(--rpx));padding:calc(17 * var(--rpx)) calc(18 * var(--rpx))}.material-copy-label{align-self:flex-start;background:#dcefe5;border-radius:calc(8 * var(--rpx));color:#1d6753;font-size:calc(22 * var(--rpx));letter-spacing:calc(1 * var(--rpx));padding:calc(4 * var(--rpx)) calc(10 * var(--rpx))}.material-copy-text{color:#2d4338;display:block;font-size:calc(26 * var(--rpx));font-weight:500;line-height:1.66;max-height:calc(230 * var(--rpx));overflow:hidden;white-space:pre-wrap;word-break:break-word}.material-card-actions{border-top:calc(1 * var(--rpx)) solid #edf1ef;display:flex;gap:calc(12 * var(--rpx));padding:calc(15 * var(--rpx)) calc(20 * var(--rpx)) calc(18 * var(--rpx))}.material-action{border-radius:calc(14 * var(--rpx));flex:1;overflow:hidden}.material-action,.material-action-label{align-items:center;display:flex;height:calc(64 * var(--rpx));justify-content:center}.material-action-label{font-size:calc(22 * var(--rpx));font-weight:650;line-height:calc(64 * var(--rpx));text-align:center;width:100%}.material-action.secondary{background:#edf3f1;color:#4e6259}.material-action.primary{color:#fff}.material-action-hover{opacity:.78}.material-action.disabled{opacity:.56}.auto-reply-label{color:#55907c}.agent-bubble{background:#fff;border:calc(1 * var(--rpx)) solid #e8eeeb;border-radius:calc(8 * var(--rpx)) calc(22 * var(--rpx)) calc(22 * var(--rpx)) calc(22 * var(--rpx));box-shadow:0 calc(5 * var(--rpx)) calc(18 * var(--rpx)) #1f3b320b;color:#33413b}.welcome-guide-menu{background:#fff;border:calc(1 * var(--rpx)) solid #e1e9e5;border-radius:calc(8 * var(--rpx)) calc(22 * var(--rpx)) calc(22 * var(--rpx)) calc(22 * var(--rpx));box-shadow:0 calc(5 * var(--rpx)) calc(18 * var(--rpx)) #1f3b320d;box-sizing:border-box;margin-top:calc(2 * var(--rpx));overflow:hidden;width:calc(390 * var(--rpx))}.welcome-guide-title{color:#394941;display:block;font-size:calc(24 * var(--rpx));font-weight:650;line-height:1.45;padding:calc(20 * var(--rpx)) calc(22 * var(--rpx)) calc(15 * var(--rpx))}.welcome-guide-action{align-items:center;border-top:calc(1 * var(--rpx)) solid #edf1ef;color:#3272c7;display:flex;font-size:calc(24 * var(--rpx));justify-content:space-between;min-height:calc(68 * var(--rpx));padding:0 calc(22 * var(--rpx))}.welcome-guide-action>text:last-child{font-size:calc(31 * var(--rpx));font-weight:400}.welcome-guide-action-hover{background:#f4f8fd}.welcome-guide-action.loading{color:#8aa1bf;pointer-events:none}.user-bubble{background:#a3dfc1;border-radius:calc(22 * var(--rpx)) calc(8 * var(--rpx)) calc(22 * var(--rpx)) calc(22 * var(--rpx));color:#153c2f}.sent-state{color:#8e9994;font-size:calc(17 * var(--rpx));line-height:1.25;margin:calc(7 * var(--rpx)) calc(5 * var(--rpx)) 0 0}.sent-state.failed{color:#b6534d;font-weight:600;padding:calc(5 * var(--rpx)) 0 calc(5 * var(--rpx)) calc(12 * var(--rpx))}.message-list-bottom{height:calc(10 * var(--rpx))}.composer{background:#fff;box-shadow:0 -calc(6 * var(--rpx)) calc(24 * var(--rpx)) #1c372e0d;box-sizing:border-box;padding:calc(14 * var(--rpx)) calc(18 * var(--rpx)) 0;position:relative;transform-origin:center bottom;width:100%;will-change:transform;z-index:6}.blocked-notice,.composer{flex:none}.blocked-notice{align-items:center;background:#fff2f0;border-top:calc(1 * var(--rpx)) solid #f0d7d2;color:#a7534c;display:flex;justify-content:space-between;min-height:calc(62 * var(--rpx));padding:calc(9 * var(--rpx)) calc(22 * var(--rpx))}.blocked-notice text:first-child{font-size:calc(20 * var(--rpx));font-weight:650}.blocked-notice text:last-child{color:#bd756e;font-size:calc(17 * var(--rpx))}.composer.blocked{background:#fafbfa}.composer-row{box-sizing:border-box;gap:calc(12 * var(--rpx));min-height:calc(72 * var(--rpx));width:100%}.composer-action,.composer-row{align-items:center;display:flex}.composer-action{background:#eef3f1;border:calc(1 * var(--rpx)) solid #e3eae7;border-radius:calc(19 * var(--rpx));color:#53645d;flex:0 0 calc(68 * var(--rpx));height:calc(68 * var(--rpx));justify-content:center;overflow:hidden;width:calc(68 * var(--rpx))}.composer-action.disabled{opacity:.45}.composer-action-hover,.send-button-hover{opacity:.78}.media-icon{border:calc(3 * var(--rpx)) solid #61736b;border-radius:calc(6 * var(--rpx));height:calc(28 * var(--rpx));overflow:hidden;position:relative;width:calc(34 * var(--rpx))}.media-icon-sun{background:#61736b;border-radius:50%;height:calc(6 * var(--rpx));position:absolute;right:calc(5 * var(--rpx));top:calc(5 * var(--rpx));width:calc(6 * var(--rpx))}.media-icon-mountain{border-bottom:calc(12 * var(--rpx)) solid #61736b;border-left:calc(10 * var(--rpx)) solid transparent;border-right:calc(10 * var(--rpx)) solid transparent;bottom:calc(2 * var(--rpx));height:0;left:calc(2 * var(--rpx));position:absolute;width:0}.composer-spinner{animation:spin .8s linear infinite;border:calc(3 * var(--rpx)) solid #cdd9d4;border-radius:50%;border-top-color:#597268;box-sizing:border-box;height:calc(30 * var(--rpx));width:calc(30 * var(--rpx))}.composer-input-shell{align-items:center;background:#f1f5f3;border:calc(1 * var(--rpx)) solid #e5ebe8;border-radius:calc(20 * var(--rpx));display:flex;min-height:calc(68 * var(--rpx));overflow:hidden}.composer-input,.composer-input-shell{box-sizing:border-box;flex:1 1 0;min-width:0}.composer-input{background:transparent;display:block;font-size:calc(25 * var(--rpx));line-height:1.5;margin:0;max-height:calc(144 * var(--rpx));min-height:calc(40 * var(--rpx));padding:calc(14 * var(--rpx)) calc(19 * var(--rpx));width:100%}.composer-placeholder{color:#a0aaa5}.send-button{border-radius:calc(19 * var(--rpx));box-sizing:border-box;color:#98a59f;flex:0 0 calc(104 * var(--rpx));height:calc(68 * var(--rpx));overflow:hidden;width:calc(104 * var(--rpx))}.send-button,.send-button text{align-items:center;display:flex;justify-content:center}.send-button text{font-size:calc(22 * var(--rpx));font-weight:700;height:100%;line-height:1;position:relative;top:-calc(1 * var(--rpx));white-space:nowrap;width:100%}.send-button.active{color:#fff}.composer-safe-area{height:env(safe-area-inset-bottom);min-height:calc(12 * var(--rpx))}.complaint-overlay{align-items:flex-end;background:#101f1a75;display:flex;top:0;right:0;bottom:0;left:0;position:fixed;z-index:50}.complaint-sheet{background:#fff;border-radius:calc(30 * var(--rpx)) calc(30 * var(--rpx)) 0 0;box-shadow:0 -calc(18 * var(--rpx)) calc(60 * var(--rpx)) #122b232e;box-sizing:border-box;padding:calc(13 * var(--rpx)) calc(28 * var(--rpx)) 0;width:100%}.complaint-sheet-handle{background:#dce4e0;border-radius:calc(4 * var(--rpx));height:calc(7 * var(--rpx));margin:0 auto calc(19 * var(--rpx));width:calc(70 * var(--rpx))}.complaint-sheet-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:calc(27 * var(--rpx))}.complaint-sheet-header>view:first-child{display:flex;flex-direction:column}.complaint-sheet-title{color:#27352f;font-size:calc(31 * var(--rpx));font-weight:700}.complaint-sheet-description{color:#89958f;font-size:calc(19 * var(--rpx));margin-top:calc(8 * var(--rpx))}.complaint-close{align-items:center;background:#f0f4f2;border-radius:50%;color:#6d7973;display:flex;font-size:calc(34 * var(--rpx));height:calc(48 * var(--rpx));justify-content:center;line-height:1;width:calc(48 * var(--rpx))}.complaint-field-title{color:#46554e;font-size:calc(21 * var(--rpx));font-weight:650}.complaint-reason-grid{display:grid;gap:calc(12 * var(--rpx));grid-template-columns:1fr 1fr;margin:calc(15 * var(--rpx)) 0 calc(25 * var(--rpx))}.complaint-reason-item{align-items:center;background:#f5f8f6;border:calc(2 * var(--rpx)) solid transparent;border-radius:calc(17 * var(--rpx));box-sizing:border-box;color:#53615b;display:flex;font-size:calc(21 * var(--rpx));gap:calc(12 * var(--rpx));min-height:calc(68 * var(--rpx));padding:0 calc(18 * var(--rpx))}.complaint-reason-item.active{background:#edf6f2;border-color:#90b9aa;color:#286a58}.complaint-reason-hover{opacity:.78}.complaint-radio{align-items:center;border:calc(2 * var(--rpx)) solid #aeb9b4;border-radius:50%;display:flex;flex:none;height:calc(23 * var(--rpx));justify-content:center;width:calc(23 * var(--rpx))}.complaint-reason-item.active .complaint-radio{border-color:#3e806b}.complaint-radio>view{background:#3e806b;border-radius:50%;height:calc(13 * var(--rpx));width:calc(13 * var(--rpx))}.complaint-detail-heading{align-items:center;display:flex;justify-content:space-between}.complaint-detail-heading>text:last-child{color:#9aa49f;font-size:calc(17 * var(--rpx))}.complaint-textarea{background:#f4f7f5;border:calc(1 * var(--rpx)) solid #e1e8e5;border-radius:calc(18 * var(--rpx));box-sizing:border-box;color:#394740;font-size:calc(22 * var(--rpx));height:calc(156 * var(--rpx));line-height:1.65;margin-top:calc(13 * var(--rpx));padding:calc(17 * var(--rpx)) calc(19 * var(--rpx));width:100%}.complaint-placeholder{color:#a0aaa5}.complaint-submit{align-items:center;border-radius:calc(19 * var(--rpx));color:#97a39d;display:flex;height:calc(76 * var(--rpx));justify-content:center;margin-top:calc(22 * var(--rpx))}.complaint-submit.active{color:#fff}.complaint-submit text{align-items:center;display:flex;font-size:calc(23 * var(--rpx));font-weight:700;height:100%;justify-content:center;line-height:1;position:relative;top:-calc(1 * var(--rpx));width:100%}.complaint-submit-hover{opacity:.8}.complaint-history-trigger{display:block;width:100%;margin-top:calc(14 * var(--rpx));color:var(--theme-color);font-size:calc(20 * var(--rpx));text-align:center}.complaint-history{max-height:calc(250 * var(--rpx));margin-top:calc(16 * var(--rpx));padding:calc(14 * var(--rpx));overflow-y:auto;color:#6d7973;font-size:calc(18 * var(--rpx));background:#f4f7f5;border-radius:calc(14 * var(--rpx))}.complaint-history article{padding:calc(10 * var(--rpx)) 0;border-bottom:calc(1 * var(--rpx)) solid #e1e8e5}.complaint-history article:last-child{border-bottom:0}.complaint-history strong,.complaint-history span{color:#394740;font-weight:600}.complaint-history span{float:right;color:var(--theme-color)}.complaint-history p,.complaint-history small{display:block;margin:calc(7 * var(--rpx)) 0 0;line-height:1.5}.complaint-safe-area{height:env(safe-area-inset-bottom);min-height:calc(18 * var(--rpx))}@-webkit-keyframes spin{to{transform:rotate(1turn)}}@keyframes spin{to{transform:rotate(1turn)}}.refund-entry-card{background:linear-gradient(145deg,#fff,#f3f8f5);border:calc(1 * var(--rpx)) solid #dce8e2;border-radius:calc(24 * var(--rpx));box-shadow:0 calc(12 * var(--rpx)) calc(30 * var(--rpx)) #1f463a14;box-sizing:border-box;display:flex;gap:calc(20 * var(--rpx));padding:calc(26 * var(--rpx));width:calc(520 * var(--rpx))}.refund-entry-card-icon{align-items:center;background:#e2f0e9;border-radius:calc(22 * var(--rpx));color:#245f53;display:flex;flex:0 0 calc(72 * var(--rpx));font-size:calc(28 * var(--rpx));font-weight:700;height:calc(72 * var(--rpx));justify-content:center;width:calc(72 * var(--rpx))}.refund-entry-card-copy{display:flex;flex:1;flex-direction:column;min-width:0}.refund-entry-card-title{color:#20332d;font-size:calc(30 * var(--rpx));font-weight:700;line-height:1.35}.refund-entry-card-description{color:#74837d;font-size:calc(25 * var(--rpx));line-height:1.55;margin-top:calc(10 * var(--rpx))}.refund-entry-card-action{align-items:center;border-radius:calc(18 * var(--rpx));color:#fff;display:flex;font-size:calc(27 * var(--rpx));font-weight:700;height:calc(70 * var(--rpx));justify-content:space-between;margin-top:calc(22 * var(--rpx));padding:0 calc(22 * var(--rpx))}.refund-entry-card-action-hover{opacity:.84}.refund-sheet{background:#fff;border-radius:calc(34 * var(--rpx)) calc(34 * var(--rpx)) 0 0;bottom:0;box-sizing:border-box;left:0;max-height:92vh;max-height:92dvh;overflow-y:auto;overscroll-behavior:contain;padding:calc(14 * var(--rpx)) calc(32 * var(--rpx)) 0;position:absolute;transition:transform .18s ease-out;transition:transform .18s ease-out,-webkit-transform .18s ease-out;width:100%;will-change:transform}.refund-sheet.keyboard-open{max-height:calc(100vh - calc(24 * var(--rpx)));max-height:calc(100dvh - calc(24 * var(--rpx)))}.refund-order-field{color:#31443e;display:flex;flex-direction:column;font-size:calc(27 * var(--rpx));font-weight:700;gap:calc(14 * var(--rpx));margin-top:calc(34 * var(--rpx))}.refund-order-field input{background:#f7faf8;border:calc(1 * var(--rpx)) solid #d8e4de;border-radius:calc(20 * var(--rpx));color:#1f312b;font-size:calc(28 * var(--rpx));font-weight:500;height:calc(92 * var(--rpx));padding:0 calc(24 * var(--rpx))}.refund-security-note{color:#87948f;display:flex;flex-direction:column;font-size:calc(23 * var(--rpx));gap:calc(8 * var(--rpx));line-height:1.5;margin:calc(22 * var(--rpx)) calc(2 * var(--rpx)) calc(30 * var(--rpx))}body{background:#f3f7f5}.home-navigation .navigation-status-space,.chat-navigation .navigation-status-space,.webview-page .navigation-status-space{height:env(safe-area-inset-top);min-height:calc(20 * var(--rpx));background:#fff}.navigation-status-space+.navigation-inner{height:calc(88 * var(--rpx))}.home-navigation .navigation-inner{height:calc(88 * var(--rpx))}.home-page .home-scroll{overflow-y:auto}.home-page .hero h1,.home-page .hero p,.home-page .hero span{margin-left:0}.home-page button{border:0}.faq-item{width:100%;text-align:left}.chat-content{display:flex;flex:1;flex-direction:column;min-height:0;overflow:hidden}.message-list{flex:1;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.chat-navigation .h5-back,.webview-page .h5-back{color:#68766f;background:transparent;font-size:calc(42 * var(--rpx));line-height:1;cursor:pointer}.service-actions button,.composer button,.identity-card,.welcome-guide-action,.material-action,.refund-entry-card-action,.transfer-card-action{cursor:pointer;border:0}.composer{margin-top:auto}.composer-input{border:0;resize:none;outline:0}.webview-page{display:flex;flex-direction:column;background:#f3f7f5}.webview-body{flex:1;min-height:0;padding:calc(16 * var(--rpx))}.webview-body iframe{width:100%;height:calc(100dvh - 130 * var(--rpx));border:0;background:#fff}.image-preview-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#000000eb}.image-preview-layer img{max-width:96%;max-height:86%;object-fit:contain}.image-preview-close{position:absolute;top:max(20px,env(safe-area-inset-top));right:20px;color:#fff;background:transparent;font-size:30px;border:0}.image-preview-count{position:absolute;bottom:30px;color:#fff;font-size:14px}.complaint-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60}
