@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.block{display:block}.flex{display:flex}.inline{display:inline}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.flex-col{flex-direction:column}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#19221b;--muted:#7b847d;--green:#49bd77;--green-dark:#26945a;--green-soft:#eaf8ef;--line:#e8eee9;--surface:#f7faf7}*{box-sizing:border-box}html,body{min-height:100%}body{color:var(--ink);background:#f5f8f5;margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}button,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{background:#f7f9f7;min-height:100vh}.topbar{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 34px;display:grid;position:sticky;top:0}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:21px;font-weight:800;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#61d48c,#2cac67);border-radius:11px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 7px 18px #37af683b}.brand em{color:#57ad75;letter-spacing:0;background:#edf9f1;border-radius:20px;padding:4px 8px;font-size:11px;font-style:normal;font-weight:500}.location{color:#475149;border-radius:20px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;transition:all .2s;display:flex}.location:hover{background:#f4f7f4}.location svg:first-child{color:var(--green)}.header-actions{justify-self:end;align-items:center;gap:10px;display:flex}.header-actions button{color:#59625b;background:#f6f8f6;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.header-actions button i{background:#ff655c;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:7px;right:7px}.header-actions .avatar{color:#fff;background:linear-gradient(145deg,#7fd6a0,#49b875)}.page-grid{grid-template-columns:238px minmax(0,1fr);min-height:calc(100vh - 68px);display:grid}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;padding:24px 17px 20px;display:flex}.sidebar nav{gap:6px;display:grid}.nav-item{color:#68716a;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:11px;width:100%;padding:10px 12px;font-size:14px;display:flex}.nav-item span{place-items:center;display:grid}.nav-item.active{color:#258d55;background:#edf8f1;font-weight:700}.sidebar-section{margin-top:28px}.sidebar-section>p{color:#a0a8a2;margin:0 11px 10px;font-size:11px}.side-service{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;padding:8px;transition:all .2s;display:flex}.side-service:hover{background:#f7f9f7;transform:translate(2px)}.side-service i{border-radius:10px;place-items:center;width:35px;height:35px;font-size:17px;font-style:normal;display:grid}.side-service i.orange{background:#fff3e9}.side-service i.blue{background:#edf5ff}.side-service i.violet{background:#f3efff}.side-service i.green{background:#eaf8ef}.side-service span{gap:3px;display:grid}.side-service b{color:#404941;font-size:13px;font-weight:650}.side-service small{color:#9da49f;font-size:10px}.care-card{background:linear-gradient(145deg,#fffdf8,#fff9ee);border:1px solid #f2eadc;border-radius:15px;gap:8px;margin-top:auto;padding:13px 12px;display:flex;position:relative}.care-card>span{font-size:19px}.care-card b{color:#64533c;font-size:12px}.care-card p{color:#a29481;margin:4px 0 0;font-size:9px;line-height:1.5}.care-card em{color:#b89562;background:#f8edda;border-radius:10px;padding:2px 5px;font-size:8px;font-style:normal;position:absolute;top:8px;right:8px}.sidebar-foot{color:#a2aaa4;align-items:center;gap:8px;padding:18px 7px 0;font-size:9px;line-height:1.5;display:flex}.content{background:radial-gradient(circle at 52% 38%,#fff 0,#f9fbf9 42%,#f5f8f5 100%);justify-content:center;min-width:0;display:flex;position:relative;overflow:hidden}.content:before{content:"";opacity:.32;pointer-events:none;background-image:radial-gradient(#b8d9c3 .7px,#0000 .7px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 30%,#0000 90%);mask-image:linear-gradient(#0000,#000 30%,#0000 90%)}.hero{z-index:1;text-align:center;width:min(760px,100% - 48px);padding:60px 0 38px;position:relative}.ai-orb{place-items:center;width:74px;height:74px;margin:0 auto 22px;display:grid;position:relative}.ai-orb>span{color:#fff;z-index:2;background:linear-gradient(145deg,#65d991,#2fb56b);border-radius:22px;place-items:center;width:60px;height:60px;display:grid;position:relative;transform:rotate(-4deg);box-shadow:0 16px 35px #36b86b45}.pulse{border:1px solid #4ec27c4d;border-radius:26px;animation:3s ease-out infinite pulse;position:absolute;inset:1px}.pulse.p2{animation-delay:1.3s}@keyframes pulse{50%{opacity:.5}}.hello{color:#62aa7b;margin-bottom:11px;font-size:13px;font-weight:650}.hero h1{letter-spacing:-2px;margin:0;font-size:clamp(30px,4vw,44px);font-weight:750;line-height:1.15}.hero h1 span{color:var(--green);margin-left:6px;position:relative}.hero h1 span:after{content:"";opacity:.75;background:#b8ebcb;border-radius:50%;height:6px;position:absolute;bottom:-4px;left:0;right:0;transform:rotate(-1deg)}.hero>p{color:#8a938c;margin:17px 0 24px;font-size:14px}.hero-input{text-align:left;background:#fff;border:1.5px solid #dce9df;border-radius:20px;padding:15px 16px 11px 18px;transition:all .2s;box-shadow:0 18px 55px #274f3217,0 3px 10px #274f320a}.hero-input:focus-within{border-color:#77cc96;transform:translateY(-1px);box-shadow:0 20px 60px #2c9b5624}.hero-input textarea,.chat-composer textarea{resize:none;color:#2d352f;background:0 0;border:0;outline:0;width:100%;min-height:28px;padding:3px 0;font-size:15px;display:block}.hero-input textarea::placeholder,.chat-composer textarea::placeholder{color:#afb6b1}.input-footer{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.input-footer span{color:#a0a8a2;align-items:center;gap:5px;font-size:10px;display:flex}.input-footer span svg{color:#6ac88c}.input-footer button,.chat-composer button{color:#fff;background:linear-gradient(145deg,#62d28b,#34ae68);border:0;border-radius:13px;place-items:center;width:38px;height:38px;transition:all .2s;display:grid;box-shadow:0 7px 15px #34ae683d}.input-footer button:hover,.chat-composer button:hover{transform:translateY(-1px)scale(1.03)}.input-footer button:disabled,.chat-composer button:disabled{opacity:.45;cursor:default;transform:none}.quick-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.quick-grid button{color:#626b64;text-align:left;background:#ffffffc7;border:1px solid #e6ece7;border-radius:14px;align-items:center;gap:9px;min-width:0;height:57px;padding:0 13px;transition:all .2s;display:flex}.quick-grid button:hover{background:#fff;border-color:#bfdec9;transform:translateY(-2px);box-shadow:0 8px 24px #2d543812}.quick-grid button i{background:#f5f8f5;border-radius:9px;place-items:center;width:30px;height:30px;font-size:16px;font-style:normal;display:grid}.quick-grid button span{white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.quick-grid button svg{color:#aeb6b0}.trust-row{color:#a0a8a2;justify-content:center;align-items:center;gap:20px;margin:25px auto 0;font-size:10px;display:flex}.trust-row span{align-items:center;gap:6px;display:flex}.trust-row i{color:#70bd8c;font-style:normal;font-weight:800}.trust-row b{background:#dfe5e0;width:1px;height:12px}.content.conversation-mode{justify-content:stretch}.chat-layout{z-index:1;width:min(880px,100%);margin:0 auto;padding:0 30px 105px;position:relative}.chat-heading{border-bottom:1px solid #e8ede9;justify-content:space-between;align-items:center;height:76px;display:flex}.chat-heading>div{align-items:center;gap:10px;display:flex}.mini-orb,.message-avatar{color:#fff;background:linear-gradient(145deg,#65d991,#2fb56b);place-items:center;display:grid}.mini-orb{border-radius:11px;width:32px;height:32px}.chat-heading h2{margin:0;font-size:16px}.chat-heading>p{color:#929b94;align-items:center;gap:5px;font-size:10px;display:flex}.chat-heading>p i{background:#54c982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #def5e7}.message-list{gap:23px;padding:28px 0;display:grid}.message-row{align-items:flex-start;gap:10px;display:flex}.message-row.user{justify-content:flex-end}.message-avatar{border-radius:11px;flex:none;width:31px;height:31px;box-shadow:0 5px 13px #36b86b2e}.message-content{gap:10px;max-width:650px;display:grid}.bubble{color:#4d5750;background:#fff;border:1px solid #e7ede8;border-radius:5px 16px 16px;padding:12px 15px;font-size:13px;line-height:1.65;box-shadow:0 5px 18px #2d44340a}.bubble p{margin:0}.user .bubble{color:#fff;background:#43b974;border-color:#43b974;border-radius:16px 5px 16px 16px;box-shadow:0 7px 20px #43b9742b}.recommendation-card{background:#fff;border:1px solid #e2ebe4;border-radius:18px;padding:17px;position:relative;overflow:hidden;box-shadow:0 12px 38px #2a4b3412}.recommendation-card:before{content:"";background:linear-gradient(90deg,#4fc580,#98dfb2);height:3px;position:absolute;top:0;left:0;right:0}.recommendation-top{align-items:center;gap:10px;display:flex}.provider-logo{color:#ef9c1b;background:#fff3d9;border-radius:12px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:900;display:grid}.provider-copy{flex:1;min-width:0}.eyebrow{color:#62b680;margin-bottom:3px;font-size:9px}.provider-copy h3{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.best-badge{color:#2fa364;background:#eaf8ef;border-radius:10px;align-items:center;gap:3px;padding:4px 7px;font-size:9px;font-weight:700;display:flex}.reason{color:#707a73;background:#f7faf8;border-radius:10px;margin:13px 0;padding:10px 12px;font-size:11px;line-height:1.55}.metrics{border:1px solid #edf1ee;border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.metrics>div{border-right:1px solid #edf1ee;grid-template-columns:auto 1fr;column-gap:6px;padding:11px 10px;display:grid}.metrics>div:last-child{border-right:0}.metrics svg{color:#67bd84;grid-row:1/3;margin-top:3px}.metrics span{color:#a0a8a2;font-size:8px}.metrics strong{color:#3f4942;text-overflow:ellipsis;margin-top:2px;font-size:11px;overflow:hidden}.steps{flex-wrap:wrap;gap:12px;margin:13px 1px;display:flex}.steps span{color:#778079;align-items:center;gap:5px;font-size:9px;display:flex}.steps b{color:#3daf6c;background:#eaf8ef;border-radius:50%;place-items:center;width:18px;height:18px;display:grid}.primary-action{color:#fff;background:linear-gradient(135deg,#4ac17a,#2faa64);border-radius:12px;justify-content:center;align-items:center;gap:8px;height:42px;font-size:12px;font-weight:700;text-decoration:none;transition:all .2s;display:flex;box-shadow:0 8px 18px #33ae682e}.primary-action:hover{filter:brightness(1.03);transform:translateY(-1px)}.safe-note{color:#a4aba6;justify-content:center;align-items:center;gap:5px;margin-top:9px;font-size:8px;display:flex}.thinking{background:#fff;border:1px solid #e7ede8;border-radius:5px 15px 15px;align-items:center;gap:5px;height:39px;padding:0 13px;display:flex}.thinking i{background:#6fc58e;border-radius:50%;width:5px;height:5px;animation:1.2s infinite dot}.thinking i:nth-child(2){animation-delay:.16s}.thinking i:nth-child(3){animation-delay:.32s}.thinking span{color:#929b94;margin-left:4px;font-size:10px}@keyframes dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.error-message{color:#d15959;background:#fff1f1;border-radius:10px;width:fit-content;margin-left:42px;padding:9px 12px;font-size:10px}.chat-composer-wrap{background:linear-gradient(#f7f9f700,#f7f9f7 22%);width:min(820px,100vw - 298px);padding:12px 0 14px;position:fixed;bottom:0}.chat-composer{background:#fff;border:1px solid #dce7df;border-radius:17px;align-items:center;gap:10px;padding:10px 11px 10px 15px;display:flex;box-shadow:0 10px 35px #274f321a}.chat-composer textarea{min-height:24px;font-size:13px}.chat-composer button{border-radius:11px;flex:none;width:35px;height:35px}.chat-composer-wrap>p{text-align:center;color:#abb1ad;margin:7px 0 0;font-size:8px}@media (max-width:780px){.topbar{grid-template-columns:1fr auto;height:60px;padding:0 16px}.brand em,.topbar .location{display:none}.page-grid{min-height:calc(100vh - 60px);display:block}.sidebar{display:none}.hero{width:min(100% - 28px,620px);padding-top:44px}.hero h1{letter-spacing:-1.5px;font-size:32px}.quick-grid{grid-template-columns:1fr}.trust-row{gap:11px}.chat-layout{padding:0 14px 102px}.chat-composer-wrap{width:calc(100vw - 28px)}.metrics{grid-template-columns:1fr}.metrics>div{border-bottom:1px solid #edf1ee;border-right:0;grid-template-columns:auto 76px 1fr;align-items:center}.metrics>div:last-child{border-bottom:0}.metrics svg{grid-row:auto}.chat-heading>p{display:none}}@media (max-width:420px){.hero{padding-top:32px}.ai-orb{margin-bottom:14px}.hero>p{margin-bottom:19px}.trust-row{display:none}.recommendation-card{padding:14px}.provider-copy h3{font-size:13px}}
.brand-button{text-align:left;background:0 0;border:0;padding:0}.topbar .location{cursor:pointer;background:0 0;border:0;min-width:0}.topbar .location span{white-space:nowrap;text-overflow:ellipsis;max-width:280px;overflow:hidden}.input-footer .address-trigger{color:#8c958e;width:auto;height:auto;box-shadow:none;background:0 0;border-radius:0;gap:5px;padding:0;font-size:10px;display:flex}.input-footer .address-trigger:hover{color:#4cac70;transform:none}.input-footer>button:last-child{margin-left:auto}.verified-strip{color:#7e8880;background:#f4f7f5;border-bottom:1px solid #e9eeea;align-items:center;gap:5px;margin:-17px -17px 15px;padding:7px 16px;font-size:9px;display:flex}.primary-action{cursor:pointer;border:0;width:100%}.feedback-row{border-top:1px solid #edf1ee;align-items:center;gap:6px;margin-top:11px;padding-top:10px;display:flex}.feedback-row>span{color:#909991;margin-right:auto;font-size:9px}.feedback-row button{color:#707a73;background:#fff;border:1px solid #e3eae5;border-radius:9px;padding:5px 8px;font-size:9px}.feedback-row button:hover,.feedback-row button.selected{color:#2f9e60;background:#eff9f2;border-color:#aed8bd}.requests-page,.providers-page{z-index:1;width:min(900px,100%);padding:43px 34px 60px;position:relative}.requests-head{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:end;padding-bottom:24px;display:flex}.requests-head span,.providers-hero>div>span{color:#48ad70;font-size:10px;font-weight:700}.requests-head h1,.providers-hero h1{letter-spacing:-1px;margin:7px 0 6px;font-size:27px}.requests-head p,.providers-hero p{color:#8c958e;margin:0;font-size:12px}.requests-head>button,.empty-state button{color:#fff;background:#42b873;border:0;border-radius:11px;padding:10px 15px;font-size:11px;box-shadow:0 7px 16px #39ae672b}.request-list{gap:11px;padding-top:19px;display:grid}.request-item{background:#fff;border:1px solid #e5ece7;border-radius:16px;align-items:center;gap:13px;padding:15px;display:flex;box-shadow:0 6px 22px #2a4b340a}.request-icon{background:#f2f8f4;border-radius:13px;flex:none;place-items:center;width:43px;height:43px;font-size:20px;display:grid}.request-main{flex:1;min-width:0}.request-main>div:first-child{align-items:center;gap:8px;display:flex}.request-main>div:first-child span{color:#38a565;background:#edf8f1;border-radius:8px;padding:3px 7px;font-size:9px}.request-main time{color:#a0a8a2;font-size:9px}.request-main h3{white-space:nowrap;text-overflow:ellipsis;margin:7px 0 4px;font-size:13px;overflow:hidden}.request-main p{color:#8c958e;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:10px;overflow:hidden}.request-status{color:#8a938c;align-items:center;gap:5px;margin-top:9px;font-size:9px;display:flex}.request-status i{background:#bfc6c1;border-radius:50%;width:7px;height:7px}.request-status i.done{background:#48bd78;box-shadow:0 0 0 3px #e5f6eb}.request-status b{color:#699277;margin-left:7px;font-weight:500}.request-item>button{color:#55ae75;background:#fff;border:1px solid #e4ebe6;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.empty-state{text-align:center;color:#8d968f;background:#ffffffa6;border:1px dashed #d7e2da;border-radius:18px;width:min(430px,100%);margin:46px auto;padding:42px 20px;font-size:12px}.empty-state>span{font-size:30px}.empty-state h3{color:#424b44;margin:13px 0 6px;font-size:15px}.empty-state p{margin:0 0 18px;line-height:1.6}.providers-hero{border-bottom:1px solid #e2e9e4;justify-content:space-between;align-items:end;gap:20px;padding-bottom:23px;display:flex}.provider-summary{text-align:center;background:#eaf8ef;border:1px solid #d7efdf;border-radius:15px;flex:none;min-width:116px;padding:13px 16px}.provider-summary strong{color:#2ca362;font-size:25px;line-height:1;display:block}.provider-summary span{color:#78a287;font-size:9px}.status-notice{color:#4aac70;background:#ffffffc7;border:1px solid #e5ece7;border-radius:13px;align-items:flex-start;gap:10px;margin:17px 0;padding:12px 14px;display:flex}.status-notice b{color:#465048;margin-bottom:3px;font-size:11px;display:block}.status-notice p{color:#8a938c;margin:0;font-size:9px;line-height:1.5}.provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.provider-status-card{background:#fff;border:1px solid #e4ebe6;border-radius:16px;padding:15px;box-shadow:0 7px 22px #2a4b340a}.provider-card-top{align-items:center;gap:10px;display:flex;position:relative}.provider-initial{color:#39a869;background:#f1f8f3;border-radius:12px;place-items:center;width:39px;height:39px;font-size:16px;font-weight:800;display:grid}.provider-card-top span{color:#9ba39d;font-size:8px}.provider-card-top h3{margin:3px 0 0;font-size:13px}.provider-card-top>i{background:#b8c0ba;border-radius:50%;width:8px;height:8px;margin-left:auto}.provider-card-top>i.credentials_configured{background:#f0ae47;box-shadow:0 0 0 4px #fff3df}.status-pill{color:#708078;background:#f2f5f3;border-radius:8px;align-items:center;margin:12px 0 9px;padding:4px 7px;font-size:8px;display:inline-flex}.status-pill.credentials_configured{color:#a66a11;background:#fff3dd}.provider-status-card>p{color:#889189;min-height:31px;margin:0 0 11px;font-size:9px;line-height:1.55}.provider-card-foot{border-top:1px solid #edf1ee;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.provider-card-foot span{color:#a1a8a3;font-size:8px}.provider-card-foot a{color:#3da86a;align-items:center;gap:4px;font-size:9px;text-decoration:none;display:flex}.integration-next{background:#fff;border:1px solid #e4ebe6;border-radius:16px;align-items:center;margin-top:20px;padding:16px;display:flex}.integration-next>i{background:#e1e8e3;flex:1;min-width:15px;height:1px}.integration-step{align-items:center;gap:7px;display:flex}.integration-step b{color:#9ba39d;background:#f1f4f2;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:9px;display:grid}.integration-step.done b{color:#fff;background:#48ba76}.integration-step.current b{color:#a66a11;background:#fff0d3;box-shadow:0 0 0 3px #fff8eb}.integration-step span{gap:2px;display:grid}.integration-step strong{white-space:nowrap;font-size:9px}.integration-step small{color:#a0a8a2;white-space:nowrap;font-size:7px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#141f1757;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.profile-modal{background:#fff;border-radius:21px;width:min(390px,100%);padding:25px;animation:.2s ease-out modal-in;position:relative;box-shadow:0 25px 70px #162e1d33}@keyframes modal-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:none}}.modal-close{color:#838c85;background:#f4f6f4;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:15px;right:15px}.modal-icon{color:#fff;background:linear-gradient(145deg,#67d58f,#34ad68);border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.profile-modal h2{margin:15px 0 6px;font-size:20px}.profile-modal>p{color:#89928b;margin:0 0 17px;font-size:10px;line-height:1.6}.profile-modal label{color:#667069;gap:6px;margin-top:11px;font-size:10px;display:grid}.profile-modal input{color:#343d36;background:#fbfcfb;border:1px solid #dfe7e1;border-radius:11px;outline:none;width:100%;height:42px;padding:0 12px}.profile-modal input:focus{border-color:#6bc88d;box-shadow:0 0 0 3px #eaf7ef}.save-profile{color:#fff;background:linear-gradient(135deg,#4dc27c,#31a963);border:0;border-radius:12px;width:100%;height:43px;margin-top:18px;font-size:12px;font-weight:700}@media (max-width:780px){.requests-page,.providers-page{padding:28px 14px 50px}.requests-head,.providers-hero{align-items:flex-start;gap:14px}.requests-head h1,.providers-hero h1{font-size:23px}.requests-head p,.providers-hero p{max-width:230px}.request-item{padding:12px}.request-icon{width:38px;height:38px}.topbar .location{display:none}.provider-grid{grid-template-columns:1fr}.integration-next{overflow-x:auto}.integration-next>i{min-width:20px}.integration-step small{display:none}}@media (max-width:480px){.feedback-row{flex-wrap:wrap}.feedback-row>span{width:100%}.request-main p{max-width:205px}.requests-head>button{white-space:nowrap;padding:9px 11px}.provider-summary{min-width:85px;padding:10px}.provider-summary strong{font-size:21px}}
:root{--ink:#25342b;--muted:#7a887f;--green:#4d936b;--green-dark:#347454;--cream:#fbfaf6;--line:#e7ebe7;--soft:#eef5f0}*{box-sizing:border-box}button,input,select,textarea{font:inherit}button{cursor:pointer}.youban-app{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 50% 15%,#fff 0,#fbfaf6 48%,#f4f7f4 100%)}.life-header{justify-content:space-between;align-items:center;height:76px;padding:0 clamp(20px,5vw,70px);display:flex}.life-brand{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.life-brand i,.auth-box>i{color:#fff;background:#4f8e69;border-radius:15px;place-items:center;width:40px;height:40px;font-style:normal;font-weight:800;display:grid;box-shadow:0 8px 24px #3c76532e}.life-brand span{text-align:left;display:grid}.life-brand b{letter-spacing:2px;font-size:18px}.life-brand small{color:#94a097;margin-top:2px;font-size:9px}.life-header>div{align-items:center;gap:9px;display:flex}.business-entry{color:#3f7055;background:#ffffffb8;border:1px solid #dfe7e1;border-radius:11px;padding:9px 13px;font-size:11px}.quiet-link{color:#647169;background:0 0;border:0;font-size:11px}.voice-home{text-align:center;width:min(720px,100% - 32px);margin:0 auto;padding:42px 0 55px}.voice-copy>span{color:#5f8d70;letter-spacing:1px;background:#edf5ef;border-radius:20px;padding:7px 12px;font-size:10px;display:inline-block}.voice-copy h1{letter-spacing:-3px;margin:25px 0 15px;font-size:clamp(38px,6vw,62px);font-weight:750;line-height:1.14}.voice-copy p{color:#8b958e;min-height:20px;margin:0;font-size:13px}.voice-button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#6cac82,#3f825f);border:10px solid #ffffffd1;border-radius:50%;place-content:center;gap:7px;width:190px;height:190px;margin:45px auto 27px;transition:all .2s;display:grid;box-shadow:0 20px 50px #3776523b,0 0 0 1px #dce8df}.voice-button:hover{transform:translateY(-3px);box-shadow:0 25px 58px #37765245,0 0 0 1px #dce8df}.voice-button.recording{background:#d46e62;transform:scale(.96);box-shadow:0 0 0 16px #d46e621f}.mic-icon{font-size:37px}.voice-button b{font-size:15px}.voice-button small{color:#ffffffb8;font-size:9px}.simple-input{background:#fff;border:1px solid #e1e8e2;border-radius:15px;width:min(500px,100%);margin:0 auto;padding:5px;display:flex;box-shadow:0 10px 30px #2a443212}.simple-input input{background:0 0;border:0;outline:0;flex:1;min-width:0;padding:11px 13px;font-size:12px}.simple-input button,.no-match button,.profile-actions button,.standard-page header>div button,.form-box form>button,.auth-box form>button,.promo-card button{color:#fff;background:#4e906a;border:0;border-radius:10px;padding:10px 15px;font-size:10px}.simple-input button:disabled{opacity:.45}.ai-result{text-align:left;border:1px solid var(--line);background:#ffffffd9;border-radius:18px;width:min(600px,100%);margin:22px auto 0;padding:17px;box-shadow:0 12px 35px #2a44320f}.ai-result>p{color:#536159;margin:0;font-size:13px;line-height:1.7}.matched-list{gap:8px;margin-top:13px;display:grid}.no-match{color:#8a958e;border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:15px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.home-bottom{justify-content:center;gap:7px;margin-top:34px;display:flex}.home-bottom button,.wall-link{color:#7c8981;background:0 0;border:0;padding:8px 10px;font-size:10px}.home-bottom button:first-child{color:#437e5b}.home-bottom span{color:#a3ada6}.all-services{border:1px solid var(--line);background:#fff;border-radius:20px;margin-top:18px;padding:17px}.service-grid{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.service-grid button{color:#536158;background:#f7f9f7;border:0;border-radius:13px;gap:6px;padding:13px 7px;display:grid}.service-grid i{font-size:22px;font-style:normal}.service-grid b{font-size:9px}.provider-card{border:1px solid var(--line);background:#fff;border-radius:14px;align-items:center;gap:11px;padding:11px;display:flex}.provider-avatar{color:#4c8d67;background:#edf6f0;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.provider-card>div:nth-child(2){flex:1;grid-template-columns:auto 1fr;gap:3px 7px;min-width:0;display:grid}.provider-card span{color:#4c9669;font-size:8px}.provider-card h3{margin:0;font-size:12px}.provider-card p,.provider-card b,.provider-card small{grid-column:1/3;margin:0;font-size:9px}.provider-card p,.provider-card small{color:#87928b}.provider-card b{color:#b87832}.provider-card a{color:#407c59;background:#edf5ef;border-radius:9px;padding:8px;font-size:9px;text-decoration:none}.standard-page{background:#f7f9f7;min-height:100vh}.standard-page>header{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:1fr auto 1fr;align-items:center;height:74px;padding:0 clamp(18px,5vw,60px);display:grid}.standard-page>header>button{color:#748178;background:0 0;border:0;justify-self:start;font-size:11px}.standard-page>header h1{font-size:18px}.standard-page>header>div{justify-self:end}.standard-page>main{width:min(1100px,100% - 32px);margin:0 auto;padding:30px 0 70px}.wall-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.wall-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:16px}.wall-card>span{color:#4b9166;background:#edf6f0;border-radius:8px;padding:4px 7px;font-size:8px}.wall-card h3{margin:13px 0 7px;font-size:14px}.wall-card p{color:#76837b;min-height:45px;font-size:10px;line-height:1.6}.wall-card footer{color:#909b94;border-top:1px solid #edf0ed;justify-content:space-between;padding-top:10px;font-size:9px;display:flex}.profile-summary{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:16px;padding:22px;display:flex}.profile-avatar{color:#fff;background:#579873;border-radius:22px;place-items:center;width:64px;height:64px;font-size:24px;display:grid}.profile-summary h2{margin:0 0 4px}.profile-summary p{color:#7d8981;margin:0;font-size:11px}.profile-summary span{color:#43805b;background:#eef6f0;border-radius:8px;margin-top:7px;padding:4px 7px;font-size:9px;display:inline-block}.profile-actions{gap:8px;margin:16px 0;display:flex}.record-columns,.info-panels,.settings-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.record-columns section,.info-panels section,.settings-grid section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:18px}.record-columns h3,.info-panels h3,.settings-grid h3{margin:0 0 12px;font-size:13px}.record-columns p,.info-panels p,.settings-grid p{color:#758179;border-top:1px solid #edf0ed;justify-content:space-between;gap:10px;padding-top:10px;font-size:10px;display:flex}.record-columns b,.info-panels b,.settings-grid b{color:#41805b}.business-hero{color:#fff;background:linear-gradient(135deg,#3f7857,#6aa37d);border-radius:20px;margin-bottom:14px;padding:28px}.business-hero span{color:#ffffffb3;font-size:10px}.business-hero h2{margin:8px 0 0}.business-list{gap:9px;margin-top:14px;display:grid}.stats{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.stats>div{border:1px solid var(--line);background:#fff;border-radius:15px;padding:16px}.stats span{color:#829087;font-size:9px;display:block}.stats b{margin-top:8px;font-size:22px;display:block}.promo-card{color:#fff;background:#3e7957;border-radius:18px;margin-top:14px;padding:24px}.promo-card span{color:#ffffffb3;font-size:9px}.promo-card h2{letter-spacing:2px;font-size:28px}.promo-card p{color:#ffffffb3;font-size:9px}.promo-card button{color:#3e7957;background:#fff}.admin-layout{background:#f5f7f5;grid-template-columns:210px 1fr;min-height:100vh;display:grid}.admin-layout>aside{background:#223c2e;flex-direction:column;gap:4px;padding:25px 14px;display:flex}.admin-layout>aside>button{color:#9eb0a5;text-align:left;background:0 0;border:0;border-radius:9px;padding:11px 13px;font-size:11px}.admin-layout>aside>button.active{color:#fff;background:#355746}.admin-brand{margin-bottom:20px;color:#fff!important;font-size:18px!important}.admin-brand small{color:#99ad9f;font-size:9px}.admin-layout>main{min-width:0;padding:28px 30px}.admin-layout>main>header{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.admin-layout>main>header span{color:#55916b;font-size:9px}.admin-layout>main>header h1{margin:5px 0 0;font-size:25px}.admin-layout>main>header button,.info-panels button{color:#47825f;background:#fff;border:1px solid #d5e1d8;border-radius:9px;padding:8px 11px;font-size:9px}.info-panels{margin-top:13px}.info-panels.three{grid-template-columns:repeat(3,1fr)}.admin-list{gap:10px;display:grid}.admin-list article{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:1fr auto;gap:10px;padding:15px;display:grid}.admin-list article span{color:#46835f;font-size:8px}.admin-list h3{margin:6px 0;font-size:13px}.admin-list p,.admin-list small,.admin-list em{color:#7e8a82;margin-top:4px;font-size:9px;font-style:normal;display:block}.admin-list article>b{color:#a66e2c;font-size:8px}.admin-list footer{border-top:1px solid #edf0ed;grid-column:1/3;padding-top:9px}.admin-list footer button,.data-row button{color:#fff;background:#4e906a;border:0;border-radius:8px;margin-right:6px;padding:7px 9px;font-size:8px}.admin-list footer button.danger{color:#ba5e57;background:#fff0ef}.data-table{border:1px solid var(--line);background:#fff;border-radius:15px;overflow:hidden}.data-row{border-top:1px solid #edf0ed;grid-template-columns:1.2fr 1.2fr 1fr .8fr 1fr;align-items:center;gap:12px;padding:12px 14px;font-size:9px;display:grid}.data-row.head{background:#eef3ef;border:0;font-weight:700}.modal-bg{z-index:80;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#18271e61;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:22px;width:min(430px,100%);max-height:92vh;padding:27px;position:relative;overflow:auto;box-shadow:0 25px 70px #192d2038}.modal-close{color:#758179;background:#f2f4f2;border:0;border-radius:50%;width:29px;height:29px;position:absolute;top:13px;right:13px}.auth-box,.form-box{display:grid}.auth-box>i{margin-bottom:14px}.auth-box h2,.form-box h2{margin:0 0 6px}.auth-box>p,.form-box>p{color:#7d8981;margin:0 0 16px;font-size:10px}.auth-box form,.form-box form{gap:10px;display:grid}.auth-box label,.form-box label{color:#66736b;gap:5px;font-size:9px;display:grid}.auth-box input,.form-box input,.form-box select,.form-box textarea{background:#fbfcfb;border:1px solid #dfe6e1;border-radius:10px;outline:0;width:100%;padding:10px;font-size:11px}.form-box textarea{resize:vertical;min-height:82px}.switch-auth{color:#47825f;background:0 0;border:0;margin-top:13px;font-size:10px}.auth-box>small{text-align:center;color:#9ca69f;margin-top:10px;font-size:8px}.empty{text-align:center;color:#98a29b;place-content:center;min-height:120px;display:grid}.empty i{font-size:24px;font-style:normal}.empty p{font-size:10px}.yb-toast{z-index:100;color:#fff;background:#274234;border-radius:11px;padding:10px 15px;font-size:10px;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 30px #1e352733}@media (max-width:900px){.service-grid,.stats{grid-template-columns:repeat(3,1fr)}.wall-grid{grid-template-columns:1fr 1fr}.admin-layout{grid-template-columns:1fr}.admin-layout>aside{flex-direction:row;padding:9px;overflow:auto}.admin-brand{display:none}.admin-layout>aside>button{white-space:nowrap}.admin-layout>main{padding:20px 14px}.info-panels.three{grid-template-columns:1fr}.data-row{grid-template-columns:1fr 1fr 1fr}.data-row span:nth-child(4),.data-row span:nth-child(5){display:none}}@media (max-width:600px){.life-header{height:66px;padding:0 15px}.business-entry{padding:8px 9px}.voice-home{padding-top:26px}.voice-copy h1{letter-spacing:-2px}.voice-button{width:165px;height:165px;margin-top:34px}.home-bottom{gap:0}.service-grid{grid-template-columns:1fr 1fr}.wall-grid,.record-columns,.info-panels,.settings-grid{grid-template-columns:1fr}.standard-page>header{padding:0 13px}.standard-page>header h1{font-size:15px}.profile-actions{grid-template-columns:1fr 1fr;display:grid}.stats{grid-template-columns:1fr 1fr}.admin-layout>main>header h1{font-size:21px}.no-match{flex-direction:column;align-items:flex-start}.provider-card{align-items:flex-start}.provider-card a{white-space:nowrap}}
.reference-shell{color:#243229;background:#f6f8f6;min-height:100vh}.reference-header{background:#fff;border-bottom:1px solid #e7ece8;align-items:center;gap:40px;height:68px;padding:0 clamp(18px,4vw,58px);display:flex}.reference-brand{background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.reference-brand>i{color:#fff;background:linear-gradient(145deg,#66a87d,#3f7e5b);border-radius:13px;place-items:center;width:38px;height:38px;font-style:normal;font-weight:800;display:grid}.reference-brand span{text-align:left;display:grid}.reference-brand b{letter-spacing:2px;font-size:17px}.reference-brand small{color:#8b978f;margin-top:2px;font-size:8px}.reference-header nav{flex:1;align-self:stretch;gap:25px;display:flex}.reference-header nav button{color:#7d8981;background:0 0;border:0;font-size:10px;position:relative}.reference-header nav button.active{color:#2f6849;font-weight:700}.reference-header nav button.active:after{content:"";background:#4f936b;border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.reference-header>div{align-items:center;gap:8px;display:flex}.reference-home{grid-template-columns:300px 1fr;gap:26px;width:min(1200px,100% - 36px);min-height:calc(100vh - 68px);margin:0 auto;padding:30px 0;display:grid}.reference-side{flex-direction:column;gap:16px;display:flex}.reference-side>section{background:#fff;border:1px solid #e4eae5;border-radius:18px;padding:18px}.reference-section-title{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.reference-section-title span{font-size:12px;font-weight:750}.reference-section-title button{color:#4d8a65;background:0 0;border:0;font-size:9px}.reference-services{gap:7px;display:grid}.reference-services>button{text-align:left;background:#f8faf8;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;transition:all .18s;display:flex}.reference-services>button:hover{background:#f0f7f2;border-color:#cfe0d4;transform:translate(2px)}.reference-services i{background:#edf5ef;border-radius:10px;place-items:center;width:34px;height:34px;font-size:17px;font-style:normal;display:grid}.reference-services span{gap:3px;display:grid}.reference-services b{font-size:10px}.reference-services small{color:#929d96;font-size:8px}.reference-stage{color:#fff;grid-template-columns:auto 1fr;gap:11px;display:grid;position:relative;background:linear-gradient(145deg,#233d2f,#31553f)!important;border:0!important}.stage-icon{background:#ffffff17;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.reference-stage b{font-size:10px}.reference-stage p{color:#ffffff9e;margin:5px 0 0;font-size:8px;line-height:1.55}.reference-stage>span{background:#4d745c;border-radius:7px;padding:3px 6px;font-size:7px;position:absolute;top:14px;right:14px}.reference-stage footer{color:#ffffff8c;border-top:1px solid #ffffff1a;grid-column:1/3;margin-top:4px;padding-top:11px;font-size:8px;line-height:1.65}.reference-apply{color:#437d5a;background:#fff;border:1px solid #d8e4dc;border-radius:12px;padding:11px;font-size:9px}.reference-assistant{background:#fff;border:1px solid #e3e9e4;border-radius:22px;min-width:0;padding:clamp(28px,5vw,58px);position:relative;overflow:hidden;box-shadow:0 18px 50px #2a43320f}.reference-assistant:after{content:"义";color:#f3f7f4;pointer-events:none;font-size:230px;font-weight:900;line-height:1;position:absolute;top:-50px;right:-10px}.reference-greeting{z-index:1;position:relative}.reference-greeting>span{color:#4f9169;font-size:10px;font-weight:700}.reference-greeting h1{letter-spacing:-2.5px;margin:12px 0;font-size:clamp(34px,5vw,55px);line-height:1.15}.reference-greeting p{color:#7e8b82;max-width:520px;margin:0;font-size:10px;line-height:1.7}.reference-greeting>button{color:#42805b;background:#fff;border:1px solid #d8e4dc;border-radius:10px;margin-top:16px;padding:8px 11px;font-size:8px}.reference-prompts{z-index:1;grid-template-columns:1fr 1fr;gap:9px;margin-top:30px;display:grid;position:relative}.reference-prompts button{color:#5f6d64;text-align:left;background:#fafbfa;border:1px solid #e3e9e4;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:12px;transition:all .18s;display:flex}.reference-prompts button:hover{background:#f2f8f4;border-color:#bfd6c6;transform:translateY(-2px)}.reference-prompts i{font-size:16px;font-style:normal}.reference-prompts span{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.reference-input{z-index:1;background:#fff;border:1px solid #dce6df;border-radius:15px;align-items:center;gap:8px;margin-top:22px;padding:6px;display:flex;position:relative;box-shadow:0 12px 34px #2b493414}.reference-input>span{color:#4e9069;padding-left:9px}.reference-input input{border:0;outline:0;flex:1;min-width:0;padding:10px 4px;font-size:11px}.reference-input button{color:#fff;background:#43835e;border:0;border-radius:10px;padding:10px 15px;font-size:9px}.reference-input button:disabled{opacity:.45}.reference-result{z-index:1;text-align:left;background:#fbfcfb;border:1px solid #e2e9e4;border-radius:14px;margin-top:14px;padding:14px;position:relative}.reference-result>p{color:#526158;margin:0;font-size:11px;line-height:1.65}.reference-flow{z-index:1;color:#89958d;justify-content:center;align-items:center;gap:10px;margin-top:26px;font-size:8px;display:flex;position:relative}.reference-flow span{align-items:center;gap:5px;display:flex}.reference-flow i{color:#3f835b;background:#edf6f0;border-radius:8px;place-items:center;width:22px;height:22px;font-size:7px;font-style:normal;font-weight:800;display:grid}.reference-flow>b{color:#d7ded9}.reference-all-services{z-index:70;background:#fff;border:1px solid #dde6df;border-radius:22px;width:min(680px,100% - 28px);height:max-content;max-height:86vh;margin:auto;padding:25px;position:fixed;inset:0;overflow:auto;box-shadow:0 30px 90px #182f203d}.reference-all-services:before{content:"";z-index:-1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#16261c66;position:fixed;inset:0}.reference-all-services h2{margin:0 0 18px;font-size:20px}.reference-close{color:#6f7c74;background:#f0f3f1;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:14px;right:14px}.reference-all-services .service-grid{grid-template-columns:repeat(5,1fr)}@media (max-width:850px){.reference-header{gap:16px}.reference-header nav{display:none}.reference-header>div{margin-left:auto}.reference-home{grid-template-columns:1fr;padding-top:16px}.reference-side{order:2}.reference-side>section:first-child{padding:14px}.reference-services{grid-template-columns:1fr 1fr}.reference-stage,.reference-apply{display:none}.reference-assistant{order:1;padding:32px 24px}.reference-assistant:after{font-size:170px}.reference-all-services .service-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:520px){.reference-header{height:62px;padding:0 13px}.reference-brand small{display:none}.reference-home{gap:11px;width:calc(100% - 22px);min-height:calc(100vh - 62px)}.reference-assistant{border-radius:18px;padding:25px 17px}.reference-greeting h1{letter-spacing:-2px;font-size:37px}.reference-greeting p{font-size:9px}.reference-prompts{grid-template-columns:1fr;margin-top:23px}.reference-prompts button{padding:10px}.reference-input{position:sticky;bottom:8px}.reference-input input{font-size:10px}.reference-flow{gap:6px}.reference-flow>b{display:none}.reference-flow span{flex:1;justify-content:center}.reference-services small{display:none}.reference-all-services .service-grid{grid-template-columns:1fr 1fr}}
:root{--yb-orange:#ff6b35;--yb-orange-dark:#e95622;--yb-cream:#fff5eb;--yb-ink:#333;--yb-soft:#fffaf5;--yb-line:#f1d8c7}.reference-shell{min-height:100vh;color:var(--yb-ink);background:radial-gradient(circle at 50% 0,#fffdf9 0,#fff5eb 55%,#ffefe1 100%)}.reference-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf5eb;border-bottom:1px solid #e0b09173;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 clamp(18px,4vw,60px);display:grid;position:sticky;top:0}.reference-brand{justify-self:start}.reference-brand>i{background:linear-gradient(145deg,#ff8457,#ff5d27);border-radius:16px;width:48px;height:48px;font-size:22px;box-shadow:0 10px 24px #ff6b353d}.reference-brand b{color:#3e3029;font-size:24px}.reference-brand small{color:#9d7865;font-size:12px}.weather-greeting{align-items:center;gap:14px;font-size:18px;display:flex}.weather-greeting b{color:#b84d25}.weather-greeting span{color:#765b4c}.reference-header>div:last-child{justify-self:end}.reference-header>div:last-child button{border-radius:13px;min-height:44px;padding:0 18px;font-size:17px}.business-entry{background:var(--yb-orange)!important;color:#fff!important;border:0!important}.reference-home{width:min(920px,100% - 36px);margin:0 auto;padding:36px 0 52px;display:block}.reference-assistant{border:1px solid var(--yb-line);background:#ffffffdb;border-radius:34px;min-height:720px;padding:48px clamp(28px,6vw,72px);overflow:visible;box-shadow:0 24px 70px #994c201a}.reference-assistant:after,.reference-assistant:before{display:none}.reference-greeting{text-align:center}.reference-greeting>span{color:#b94d25;background:#fff0e6;border-radius:999px;align-items:center;gap:9px;padding:9px 15px;font-size:17px;font-weight:700;display:inline-flex}.reference-greeting>span i{background:#62b86f;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #62b86f24}.reference-greeting h1{letter-spacing:-2.5px;color:#3b302a;max-width:none;margin:22px 0 15px;font-size:clamp(44px,6vw,66px);line-height:1.08}.reference-greeting h1 strong{color:var(--yb-orange)}.reference-greeting p{color:#775f52;max-width:640px;margin:0 auto;font-size:19px;line-height:1.75}.voice-area{z-index:2;justify-items:center;margin:28px 0 26px;display:grid;position:relative}.voice-area>button{color:#fff;touch-action:none;-webkit-user-select:none;user-select:none;background:linear-gradient(145deg,#ff8154,#ff5e28);border:8px solid #fff0e7;border-radius:50%;align-content:center;place-items:center;gap:8px;width:170px;height:170px;transition:all .18s;display:grid;box-shadow:0 18px 38px #ff6b354d}.voice-area>button:hover{transform:translateY(-3px)}.voice-area>button.recording{background:#e94828;transform:scale(1.07);box-shadow:0 0 0 15px #ff6b3521,0 18px 38px #ff6b3559}.voice-area>button:disabled{opacity:.7}.voice-area span{font-size:50px}.voice-area b{font-size:21px}.voice-area small{color:#987362;margin-top:13px;font-size:16px}.reference-prompts{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:10px;display:grid;position:relative}.reference-prompts button{color:#4b3b33;text-align:left;background:#fffaf6;border:1px solid #f0d8c9;border-radius:18px;align-items:center;gap:13px;min-height:76px;padding:15px 17px;transition:all .18s;display:flex}.reference-prompts button:hover{background:#fff3eb;border-color:#ff9c77;transform:translateY(-2px)}.reference-prompts i{font-size:27px}.reference-prompts span{white-space:normal;font-size:18px;line-height:1.45}.reference-input{z-index:3;background:#fff;border:2px solid #efc9b4;border-radius:22px;align-items:center;min-height:70px;margin:24px 0 0;padding:8px 9px 8px 15px;display:flex;position:relative;box-shadow:0 14px 34px #894c281a}.reference-input:focus-within{border-color:var(--yb-orange);box-shadow:0 0 0 5px #ff6b351a}.reference-input>span{color:var(--yb-orange);font-size:25px}.reference-input input{color:#3d342f;font-size:19px}.reference-input button{background:var(--yb-orange);border-radius:15px;min-width:100px;min-height:52px;font-size:18px;font-weight:800}.reference-result{background:#fffbf7;border:1px solid #efd6c7;border-radius:20px;margin-top:18px;padding:20px}.reference-result>header{align-items:center;gap:10px;margin-bottom:10px;display:flex}.reference-result>header span{color:#bf4e25;font-size:17px;font-weight:800}.reference-result>header b{color:#ad4e2a;background:#ffeadf;border-radius:8px;padding:5px 9px;font-size:14px}.reference-result>p{color:#483b34;margin:0;font-size:19px;line-height:1.75}.reference-flow{color:#8f7161;justify-content:center;align-items:center;gap:13px;margin:27px 0 18px;font-size:16px;display:flex}.reference-flow i{color:#d25426;background:#fff0e6;border-radius:11px;width:34px;height:34px;font-size:13px}.all-services-entry{color:#b64a23;background:#fff8f2;border:1px solid #f0c9b3;border-radius:17px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:58px;font-size:19px;font-weight:800;display:flex}.all-services-entry b{font-size:27px}.reference-all-services{background:#fffaf5;border:1px solid #efd2c0;border-radius:28px;width:min(780px,100% - 28px);padding:32px;box-shadow:0 30px 90px #542d1842}.reference-all-services:before{background:#41271973}.reference-all-services h2{color:#3b302a;font-size:28px}.reference-all-services h2:after{content:"点击服务后，襄义会继续询问你的具体需求";color:#967363;margin-top:8px;font-size:16px;font-weight:400;display:block}.reference-all-services .service-grid{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.reference-all-services .service-grid button{color:#473931;background:#fff;border:1px solid #f0d5c5;border-radius:18px;align-content:center;place-items:center;gap:7px;min-height:112px;display:grid}.reference-all-services .service-grid i{font-size:31px}.reference-all-services .service-grid b{font-size:17px}.reference-all-services .service-grid small{color:#9b7866;font-size:12px}.reference-close{width:40px;height:40px;font-size:25px}.yb-toast{font-size:17px!important}.home-secondary{justify-content:center;gap:10px;margin-top:12px;display:flex}.home-secondary button{color:#8f664f;background:0 0;border:0;min-height:46px;padding:0 18px;font-size:16px}.home-secondary button:hover{color:#e45b28}.home-banner{color:#fff;border-radius:20px;align-items:center;min-height:92px;margin:22px 0 8px;text-decoration:none;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #96461e26}.home-banner img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.home-banner:after{content:"";background:linear-gradient(90deg,#2d190fa8,#2d190f14);position:absolute;inset:0}.home-banner span{z-index:1;gap:5px;padding:18px 24px;display:grid;position:relative}.home-banner b{font-size:22px}.home-banner small{font-size:16px}@media (max-width:760px){.reference-header{grid-template-columns:1fr auto;height:auto;min-height:78px;padding:10px 15px}.weather-greeting{grid-area:2/1/auto/3;justify-self:start;margin-top:5px;font-size:15px}.reference-brand small{display:none}.reference-brand>i{width:42px;height:42px}.reference-brand b{font-size:21px}.reference-header>div:last-child button{min-height:40px;padding:0 12px;font-size:15px}.reference-home{width:calc(100% - 18px);padding:12px 0 24px}.reference-assistant{border-radius:25px;min-height:0;padding:28px 17px 22px}.reference-greeting{text-align:left}.reference-greeting>span{font-size:15px}.reference-greeting h1{letter-spacing:-1.8px;margin:17px 0 11px;font-size:42px}.reference-greeting p{font-size:17px}.voice-area{margin:23px 0}.voice-area>button{width:145px;height:145px}.voice-area span{font-size:42px}.voice-area b{font-size:19px}.voice-area small{font-size:15px}.reference-prompts{grid-template-columns:1fr;gap:9px}.reference-prompts button{min-height:66px;padding:12px 14px}.reference-prompts span{font-size:17px}.reference-input{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff7;min-height:62px;padding-left:11px;position:sticky;bottom:7px}.reference-input input{font-size:17px}.reference-input button{min-width:78px;min-height:46px;font-size:17px}.reference-flow{gap:7px;font-size:13px}.reference-flow>b{display:none}.reference-flow span{flex:1;justify-content:center}.all-services-entry{font-size:18px}.reference-all-services{padding:25px 17px}.reference-all-services .service-grid{grid-template-columns:repeat(2,1fr)}.reference-all-services .service-grid button{min-height:104px}}
.reference-shell{background:linear-gradient(#fffaf5 0,#fff5eb 42%,#fffaf7 100%);width:min(100%,760px);min-height:100dvh;margin:0 auto;position:relative;box-shadow:0 0 48px #78411f1f}.mobile-top{z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffaf5f5;border-bottom:1px solid #ff6b3524;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px 12px;display:flex;position:sticky;top:0}.mobile-brand{flex-direction:column;gap:3px;min-width:0;display:flex}.mobile-brand b{color:#333;white-space:nowrap;font-size:16px}.mobile-brand span{color:#8b6f60;font-size:12px}.mobile-top nav{justify-content:flex-end;align-items:center;gap:10px;display:flex}.mobile-top nav button{color:#6b5144;white-space:nowrap;background:0 0;border:0;padding:0;font-size:12px}.mobile-top nav button:hover{color:#ff6b35}.mobile-chat-main{padding:24px 16px 116px}.mobile-intro{text-align:center}.mobile-intro h1{color:#ff6b35;margin:0;font-size:22px;line-height:1.35}.mobile-intro p{color:#333;margin:12px 0 0;font-size:18px;line-height:1.55}.mobile-guides{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:22px 0 18px;display:grid}.mobile-guides button{color:#554239;text-align:left;background:#fff;border:1px solid #ff6b352e;border-radius:15px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;display:flex;box-shadow:0 5px 16px #8447210f}.mobile-guides button:active{background:#fff1e6;transform:scale(.98)}.mobile-guides i{font-size:19px;font-style:normal}.mobile-guides span{font-size:14px;line-height:1.35}.chat-thread{background:#ffffffb3;border:1px solid #ff6b351f;border-radius:22px;flex-direction:column;gap:14px;min-height:330px;padding:18px 12px;display:flex;box-shadow:0 12px 32px #78411f12}.chat-row{align-items:flex-end;gap:8px;display:flex}.chat-row>i{color:#fff;background:#ff6b35;border-radius:12px;flex:none;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 12px #ff6b3538}.chat-row.user{justify-content:flex-end}.chat-bubble{color:#333;background:#fff;border-radius:17px 17px 17px 5px;max-width:82%;padding:11px 14px;box-shadow:0 5px 16px #643e2517}.chat-row.user .chat-bubble{color:#fff;background:#ff6b35;border-radius:17px 17px 5px}.chat-bubble p{white-space:pre-wrap;margin:0;font-size:16px;line-height:1.65}.typing{color:#9a705d}.chat-providers{gap:10px;margin-left:42px;display:grid}.mobile-limit{text-align:center;color:#a27661;margin:14px 0 0;font-size:12px}.mobile-disclaimer{text-align:center;color:#ae9184;margin:8px 0 0;font-size:11px;line-height:1.5}.mobile-input{z-index:30;width:min(760px,100%);padding:12px 16px calc(12px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf5fa;border-top:1px solid #ff6b3529;gap:10px;display:flex;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #6b3c1e14}.mobile-input input{color:#333;background:#fff;border:1.5px solid #ff6b3547;border-radius:16px;outline:none;flex:1;min-width:0;height:48px;padding:0 16px;font-size:18px}.mobile-input input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351c}.mobile-input input::placeholder{color:#b39b90}.mobile-input button{color:#fff;background:#ff6b35;border:0;border-radius:50%;flex:0 0 44px;align-self:center;place-items:center;width:44px;height:44px;padding:0;font-size:21px;display:grid;box-shadow:0 7px 16px #ff6b3547}.mobile-input button:disabled{box-shadow:none;background:#dfc7bb}@media (max-width:540px){.mobile-top{align-items:flex-start;padding-inline:12px}.mobile-brand b{font-size:14px}.mobile-top nav{gap:7px}.mobile-top nav button{font-size:11px}.mobile-chat-main{padding:20px 12px 112px}.mobile-intro h1{font-size:21px}.mobile-intro p{font-size:18px}.mobile-guides{gap:7px}.mobile-guides button{min-height:52px;padding:9px}.mobile-guides span{font-size:13px}.chat-thread{padding:15px 10px}.mobile-input{padding-inline:12px}}
html,.youban-app,.standard-page,.modal-card,.admin-layout{font-size:18px}.mobile-brand b{font-size:18px!important}.mobile-brand span,.mobile-top nav button{font-size:16px!important}.mobile-intro h1{font-size:24px!important}.mobile-intro p{font-size:20px!important}.mobile-guides span{font-size:17px!important}.mobile-guides i{font-size:22px!important}.chat-bubble p{font-size:18px!important}.mobile-limit,.mobile-disclaimer,.provider-card span,.provider-card p,.provider-card small,.provider-card a{font-size:16px!important}.provider-card h3{font-size:19px!important}.mobile-input input{font-size:18px!important}.modal-card label,.modal-card input,.modal-card textarea,.modal-card select,.modal-card button,.standard-page button{font-size:17px!important}@media (max-width:540px){.mobile-brand b{font-size:17px!important}.mobile-top nav button{font-size:15px!important}.mobile-guides span{font-size:16px!important}}
.youban-app{color:#333;background:#fff5eb;min-height:100dvh}.reference-shell{background:#fff5eb}.mobile-top{background:#fff5ebf7;border-bottom:1px solid #ff6b3533;min-height:58px;padding:14px 18px}.mobile-brand b{color:#333;font-size:18px!important}.mobile-top nav{gap:8px}.mobile-top nav span{color:#c7a18e;font-size:16px}.mobile-top nav button{color:#5f4c43;font-size:16px!important}.mobile-top nav button:hover{color:#ff6b35}.mobile-chat-main{background:linear-gradient(#fff5eb 0%,#fffaf6 100%);padding-top:28px}.mobile-intro h1{color:#ff6b35;font-size:26px!important}.mobile-intro p{color:#333;font-size:19px!important}.mobile-guides{gap:10px;margin:24px 0 14px}.mobile-guides button{background:#fff;border:1px solid #ffd4bf;border-radius:16px;min-height:58px;padding:12px 14px;box-shadow:0 5px 16px #8046270f}.mobile-guides i{font-size:23px!important}.mobile-guides span{color:#3f3733;font-size:18px!important}.all-service-bar{color:#333;text-align:left;background:#fff;border:1px solid #ffd1bb;border-radius:16px;justify-content:space-between;align-items:center;width:100%;margin:0 0 14px;padding:15px 17px;display:flex;box-shadow:0 6px 18px #79402312}.all-service-bar>span{align-items:center;gap:10px;display:flex}.all-service-bar b{font-size:18px}.all-service-bar small{color:#d95626;background:#fff0e6;border-radius:999px;padding:3px 8px;font-size:16px}.all-service-bar>i{color:#ff6b35;font-size:28px;font-style:normal}.home-functions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:18px;display:grid}.home-functions button{color:#333;background:#fff;border:1px solid #ffd6c2;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:88px;padding:12px 6px;display:flex;box-shadow:0 6px 18px #7940230f}.home-functions button:active{background:#fff0e6;transform:scale(.98)}.home-functions i{font-size:27px;font-style:normal}.home-functions b{font-size:17px}.chat-thread{background:#f3f3f1;border-color:#eaded7;border-radius:18px;box-shadow:inset 0 1px #fffc,0 10px 28px #6644310f}.chat-row.assistant .chat-bubble{background:#fff}.chat-row.user .chat-bubble{background:#ff8a5f}.service-drawer-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#35241c6b;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.service-drawer{width:min(760px,100%);max-height:82dvh;padding:20px 18px calc(24px + env(safe-area-inset-bottom));background:#fffaf6;border-radius:24px 24px 0 0;overflow:auto;box-shadow:0 -18px 50px #43271933}.service-drawer>header{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.service-drawer>header span{color:#ff6b35;font-size:16px;font-weight:700}.service-drawer>header h2{color:#333;margin:4px 0 0;font-size:24px}.service-drawer>header button{color:#ff6b35;background:#fff0e6;border:0;border-radius:13px;place-items:center;width:40px;height:40px;font-size:25px;display:grid}.service-drawer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.service-drawer-grid button{color:#333;background:#fff;border:1px solid #f1ded3;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:11px 6px;display:flex}.service-drawer-grid button i{font-size:27px;font-style:normal}.service-drawer-grid button b{font-size:16px}.contact-card{text-align:center;flex-direction:column;align-items:stretch;padding:14px 6px 6px;display:flex}.contact-card>i{font-size:42px;font-style:normal}.contact-card h2{margin:10px 0 7px;font-size:24px}.contact-card p{color:#756158;margin:0 0 18px;font-size:17px;line-height:1.6}.contact-card a{color:#333;background:#fff5eb;border:1px solid #ffd0b9;border-radius:14px;margin-bottom:10px;padding:14px;font-size:18px;font-weight:700;text-decoration:none}.contact-card small{color:#92776a;margin-top:3px;font-size:16px}.mobile-limit,.mobile-disclaimer{font-size:16px!important}.mobile-input{background:#fff5ebfa}.mobile-input input{height:48px;font-size:18px!important}.mobile-input button{flex-basis:44px;width:44px;height:44px}@media (max-width:540px){.mobile-top{padding-inline:12px}.mobile-brand b{font-size:16px!important}.mobile-top nav{gap:5px}.mobile-top nav button,.mobile-top nav span{font-size:15px!important}.mobile-chat-main{padding-inline:12px}.mobile-intro h1{font-size:24px!important}.mobile-guides{grid-template-columns:1fr}.mobile-guides button{min-height:52px}.home-functions{gap:7px}.home-functions button{min-height:82px}.home-functions b{font-size:16px}.service-drawer-grid{grid-template-columns:repeat(3,1fr)}}
:root{--yb-orange:#ff6b35;--yb-orange-deep:#e95524;--yb-coral:#ff8a5b;--yb-cream:#fff5eb;--yb-peach:#ffe2cf;--yb-gold:#f5b64c;--yb-brown:#3a302b}.reference-shell{background:radial-gradient(circle at 7% 3%,#ffae7e38,#0000 22%),radial-gradient(circle at 96% 18%,#f7b95521,#0000 23%),linear-gradient(#fffaf6 0%,#fff5eb 42%,#fff9f5 100%);overflow:hidden}.mobile-top{background:#fffaf6e6;border-bottom:1px solid #d6845a29;padding:14px 18px;position:sticky;box-shadow:0 5px 22px #763d200d}.mobile-brand{flex-direction:row;align-items:center;gap:10px;display:flex}.mobile-brand:before{content:"义";color:#fff;background:linear-gradient(145deg,#ff8a5b,#ff5f2c);border-radius:14px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid;box-shadow:0 9px 22px #ff6b3545}.mobile-brand b{letter-spacing:.02em;font-size:18px!important}.mobile-top nav{background:#ffffffb3;border:1px solid #ff6b351a;border-radius:999px;padding:7px 10px}.mobile-top nav button{font-weight:650}.mobile-chat-main{padding-top:25px;position:relative}.mobile-chat-main:before,.mobile-chat-main:after{content:"";z-index:0;pointer-events:none;border-radius:50%;position:absolute}.mobile-chat-main:before{background:radial-gradient(circle,#ff8a5b26,#ff8a5b00 68%);width:180px;height:180px;top:35px;right:-70px}.mobile-chat-main:after{background:radial-gradient(circle,#f7b64c1f,#f7b64c00 68%);width:190px;height:190px;top:310px;left:-90px}.mobile-chat-main>*{z-index:1;position:relative}.mobile-intro{background:linear-gradient(145deg,#fffffffa,#fff9f4f0);border:1px solid #edac8973;border-radius:27px;padding:70px 24px 27px;position:relative;box-shadow:0 18px 45px #74412617,inset 0 1px #fff}.mobile-intro:before{content:"●  小义在线";color:#bd4d23;white-space:nowrap;background:#fff0e7;border:1px solid #ff6b3521;border-radius:999px;padding:9px 15px;font-size:16px;font-weight:800;position:absolute;top:22px;left:50%;transform:translate(-50%)}.mobile-intro:after{content:"";background:#ff6b35;border-radius:50%;width:8px;height:8px;animation:2s infinite ybPulse;position:absolute;top:34px;left:calc(50% - 48px);box-shadow:0 0 0 6px #ff6b351a}.mobile-intro h1{background:linear-gradient(90deg,#ed5725,#ff8a4c);letter-spacing:.02em;-webkit-background-clip:text;background-clip:text;margin:0;font-weight:900;color:#0000!important;font-size:29px!important}.mobile-intro p{color:#665047!important;margin-top:13px!important;line-height:1.7!important}.mobile-guides{gap:11px;margin-top:18px}.mobile-guides button{background:#ffffffeb;border-color:#e8ac8e80;border-radius:18px;min-height:62px;padding:13px 15px;transition:transform .18s,box-shadow .18s,border-color .18s;position:relative;overflow:hidden;box-shadow:0 8px 23px #713d2311}.mobile-guides button:after{content:"";background:#ff8a5b14;border-radius:50%;width:65px;height:65px;position:absolute;bottom:-25px;right:-20px}.mobile-guides button:nth-child(2n):after{background:#f7b64c1a}.mobile-guides button:hover{border-color:#ffb58f;transform:translateY(-2px);box-shadow:0 12px 28px #7e42241a}.mobile-guides i{background:#fff2e9;border-radius:11px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;font-size:21px!important}.mobile-guides button:nth-child(2n) i{background:#fff7df}.mobile-guides span{z-index:1;font-weight:650;position:relative}.all-service-bar{color:#fff;background:linear-gradient(105deg,#f56431 0%,#ff8656 63%,#f7aa4b 125%);border:0;padding:16px 18px;position:relative;overflow:hidden;box-shadow:0 13px 28px #ff6b3538}.all-service-bar:after{content:"";border:22px solid #ffffff14;border-radius:50%;width:130px;height:130px;position:absolute;top:-60px;right:30px}.all-service-bar b,.all-service-bar>i{z-index:1;color:#fff;position:relative}.all-service-bar small{z-index:1;color:#fff;background:#ffffff2e;position:relative}.home-functions{gap:11px}.home-functions button{background:linear-gradient(150deg,#fff,#fff7f1);border-color:#ebb29475;min-height:94px;transition:all .18s;position:relative;overflow:hidden;box-shadow:0 9px 24px #6e3d2412}.home-functions button:nth-child(2){background:linear-gradient(150deg,#fff,#fff8e8)}.home-functions button:nth-child(3){background:linear-gradient(150deg,#fff,#fff0e8)}.home-functions button:hover{border-color:#ffb48d;transform:translateY(-2px);box-shadow:0 13px 29px #6f3a1f1c}.home-functions i{background:#fff0e6;border-radius:14px;place-items:center;width:43px;height:43px;display:grid;box-shadow:inset 0 0 0 1px #ff6b3514}.home-functions button:nth-child(2) i{background:#fff4d9}.home-functions button:nth-child(3) i{background:#ffeae2}.home-functions b{color:#4c3d36}.chat-thread{background:linear-gradient(#f5f3f1,#f0efed);border:1px solid #c9b5aa73;min-height:360px;padding:20px 13px;box-shadow:0 14px 36px #513b2f12,inset 0 1px #ffffffe6}.chat-row>i{background:linear-gradient(145deg,#ff8354,#f25b27);border-radius:13px;box-shadow:0 7px 16px #ff6b3538}.chat-bubble{border:1px solid #d8cac273;box-shadow:0 5px 14px #43312812}.chat-row.user .chat-bubble{background:linear-gradient(145deg,#ff8457,#ff6b35);border:0;box-shadow:0 7px 17px #ff6b3533}.mobile-input{background:#fff9f5f0;border-top-color:#e1a28147;box-shadow:0 -10px 32px #5f361f1a}.mobile-input input{background:#fff;border-color:#ead4c7;border-radius:17px;box-shadow:inset 0 1px 2px #5d3a2706}.mobile-input button{background:linear-gradient(145deg,#ff8657,#f45d29);transition:all .18s;box-shadow:0 8px 19px #ff6b354d}.mobile-input button:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 11px 23px #ff6b3557}.service-drawer{background:linear-gradient(#fffaf6,#fff4e9)}.service-drawer-grid button{background:#ffffffeb;border-color:#e7b59b85;box-shadow:0 7px 18px #693d260e}.service-drawer-grid button i{background:#fff0e7;border-radius:14px;place-items:center;width:44px;height:44px;display:grid}.contact-card a{background:linear-gradient(135deg,#fff8f2,#fff0e6);box-shadow:0 6px 16px #763f220f}@keyframes ybPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.65;transform:scale(.85)}}@media (max-width:540px){.mobile-top{padding:11px 12px}.mobile-brand:before{border-radius:12px;width:38px;height:38px;font-size:18px}.mobile-top nav{gap:4px;padding:6px 8px}.mobile-intro{border-radius:23px;padding:65px 16px 24px}.mobile-intro h1{font-size:25px!important}.mobile-intro p{font-size:18px!important}.mobile-guides button{min-height:57px}.all-service-bar{padding:15px}.home-functions button{min-height:88px}.chat-thread{min-height:330px}}
.home-functions .feature-icon{border-radius:16px;flex:0 0 52px;place-items:center;width:52px;height:52px;transition:transform .18s,box-shadow .18s;display:grid;box-shadow:0 8px 18px #59392824,inset 0 1px #ffffff4d}.home-functions button:hover .feature-icon{transform:translateY(-2px)scale(1.03);box-shadow:0 11px 22px #5939282e,inset 0 1px #ffffff59}.home-functions .feature-icon svg{width:42px;height:42px;display:block;overflow:visible}.home-functions .xiaoyou-icon{background:linear-gradient(145deg,#68b67a,#439c5b);box-shadow:0 9px 20px #449b5b3d,inset 0 1px #ffffff52}.xiaoyou-icon .you-char{fill:#fff;filter:drop-shadow(0 2px 2px #25683538);font-family:Microsoft YaHei,PingFang SC,sans-serif;font-size:29px;font-weight:900}.xiaoyou-icon .heart{fill:#fff;stroke:#4b9f60;stroke-width:1.4px;paint-order:stroke fill;opacity:1;filter:drop-shadow(0 1px 1px #25683526);font-family:Arial,sans-serif;font-size:9px}.home-functions .demand-icon{background:linear-gradient(145deg,#ff9a63,#f2662f)}.demand-icon svg rect{fill:none;stroke:#fff;stroke-width:3px}.demand-icon svg path{fill:none;stroke:#fff;stroke-width:3.2px;stroke-linecap:round;stroke-linejoin:round}.home-functions .contact-icon{background:linear-gradient(145deg,#ff826b,#ec5c4c)}.contact-icon svg path{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.contact-icon svg circle{fill:#fff}.home-functions>button:first-child{background:linear-gradient(150deg,#fff,#f3fbf5);border-color:#52a56740}.home-functions>button:nth-child(2){background:linear-gradient(150deg,#fff,#fff5ed);border-color:#ff7e4440}.home-functions>button:nth-child(3){background:linear-gradient(150deg,#fff,#fff2ef);border-color:#ed604c38}@media (max-width:540px){.home-functions .feature-icon{border-radius:15px;flex-basis:48px;width:48px;height:48px}.home-functions .feature-icon svg{width:38px;height:38px}}
.chat-thread{min-height:clamp(430px,52vh,590px)}.mobile-chat-main{padding-bottom:190px}.mobile-input{flex-direction:column;align-items:stretch;gap:9px;padding-top:11px}.mobile-input textarea{color:#333;width:100%;min-width:0;min-height:88px;max-height:152px;font:inherit;resize:none;background:#fff;border:1.5px solid #ead4c7;border-radius:17px;outline:none;flex:none;padding:12px 14px;font-size:18px;line-height:1.55;overflow-y:auto;box-shadow:inset 0 1px 2px #5d3a2706}.mobile-input textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351a}.mobile-input textarea::placeholder{color:#b39b90}.input-action-row{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.keyboard-mic-hint{color:#477653;white-space:nowrap;pointer-events:none;background:#f3faf4;border:1px solid #dcebdd;border-radius:13px;align-items:center;gap:6px;height:44px;padding:0 12px;font-size:18px;display:flex}.keyboard-mic-hint small{color:#477653;font-size:16px}.input-action-row>button{color:#fff;background:linear-gradient(145deg,#68b67a,#439c5b);border:0;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;font-size:21px;display:grid;box-shadow:0 8px 19px #449b5b47}.input-action-row>button:disabled{color:#fff;box-shadow:none;background:#c9d8cc}.member-publish-bar{background:#fffaf6;border-bottom:1px solid #ff6b3524;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 14px;display:grid}.member-publish-bar button{color:#dc5929;background:#fff;border:1px solid #ffc7aa;border-radius:13px;min-height:42px;padding:8px 6px;font-size:16px;font-weight:750}.member-publish-bar button:nth-child(2){color:#fff;background:#ff6b35}.service-provider-list{gap:10px;margin-top:22px;display:grid}.service-provider-list>h3{color:#333;margin:0 0 2px;font-size:20px}.service-provider-list>p{color:#8a7165;text-align:center;background:#fff;border-radius:14px;margin:0;padding:18px}.service-provider-list .provider-card{background:#fff;margin:0}@media (max-width:540px){.chat-thread{min-height:410px}.mobile-chat-main{padding-bottom:184px}.mobile-input{padding-inline:10px}.mobile-input textarea{min-height:84px;max-height:136px;padding:11px 12px}.keyboard-mic-hint{padding:0 10px;font-size:17px}.keyboard-mic-hint small{font-size:16px}.member-publish-bar{gap:6px;padding:9px 10px}.member-publish-bar button{font-size:15px}}@media (max-width:390px){.mobile-chat-main{padding-bottom:180px}.member-publish-bar button{padding-inline:3px;font-size:14px}}
.mobile-intro:before{color:#327d46;background:#eef9f1;border-color:#449b5b2e}.mobile-intro:after{background:#52a968;box-shadow:0 0 0 6px #52a96821}.chat-row.assistant>i{background:linear-gradient(145deg,#68b67a,#439c5b);box-shadow:0 7px 16px #449b5b3b}.chat-row.assistant .chat-bubble{border-color:#52a96829}.chat-row.assistant .typing{color:#4d7658}.home-functions>button:first-child b{color:#337848}.service-drawer>header span{color:#489b5d}
.mobile-input{align-items:stretch}.voice-hold-button{touch-action:none;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:center;gap:2px;background:linear-gradient(145deg,#69b27d,#3f8b5d)!important;border-radius:18px!important;flex:0 0 104px!important;width:104px!important;height:auto!important;min-height:62px!important;display:flex!important;box-shadow:0 8px 19px #3f8b5d40!important}.voice-hold-button b{font-size:15px}.voice-hold-button small{opacity:.82;font-size:10px}.voice-hold-button.recording{background:linear-gradient(145deg,#ff8055,#f05426)!important;box-shadow:0 0 0 8px #ff6b3521,0 8px 19px #ff6b354d!important}.mobile-input textarea{resize:none;color:#333;min-width:0;font:inherit;background:#fff;border:1.5px solid #ff6b3547;border-radius:16px;outline:none;flex:1;padding:12px 14px;line-height:1.5}.mobile-input textarea:focus{border-color:#ff6b35;box-shadow:0 0 0 3px #ff6b351c}.input-action-row{align-items:center;display:flex}.input-action-row>button[aria-label=发送]{width:48px;height:48px}@media (max-width:540px){.mobile-input{grid-template-columns:90px minmax(0,1fr) 48px;gap:8px;display:grid}.voice-hold-button{flex-basis:90px!important;width:90px!important;min-height:60px!important}.mobile-input textarea{grid-column:2}.input-action-row{grid-column:3}.voice-hold-button b{font-size:13px}}
