@import "https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@400;500;600;700;800;900&family=Noto+Serif+TC:wght@600&display=swap";*{box-sizing:border-box}:root{color:#16334c;font-synthesis:none;text-rendering:optimizelegibility;background:#edf3f7;font-family:Inter,Noto Sans TC,PingFang TC,Microsoft JhengHei,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#app{min-height:100%;margin:0}body{color:#17344d;background:radial-gradient(circle at 50% -10%,#ffe2b4b3,#0000 32rem),linear-gradient(#f8f4eb 0%,#e8f1f7 46%,#d9e8f3 100%);min-width:320px;min-height:100vh}button,input{font:inherit}button{cursor:pointer;border:0}button:focus-visible,input:focus-visible{outline-offset:2px;outline:3px solid #4384b447}button:disabled{cursor:not-allowed;opacity:.48}.app-shell{width:min(100%,920px);min-height:100vh;margin:0 auto;padding:12px 12px 28px}.hero-surface{isolation:isolate;background:linear-gradient(#fffaf0eb,#e9f1f5e0),radial-gradient(circle at 82% 24%,#ffd08ba8,#0000 32%),linear-gradient(135deg,#f7eee0,#c8dde9 62%,#9ebfd5);border:1px solid #ffffffad;border-radius:30px 30px 24px 24px;padding:20px 18px 22px;position:relative;overflow:hidden;box-shadow:0 20px 56px #1e435d21}.hero-surface:before{z-index:-1;content:"";filter:blur(2px);background:radial-gradient(circle,#ffefcaf2 0 8%,#ffd9a18c 20%,#0000 68%);border-radius:50%;width:250px;height:250px;position:absolute;top:92px;right:-62px}.hero-surface:after{z-index:-1;content:"";background:radial-gradient(at 32% 0,#ffffffbd,#0000 42%),linear-gradient(160deg,#689dc014,#35709938);border-radius:48% 52% 0 0;width:340px;height:190px;position:absolute;bottom:-90px;right:-50px;transform:rotate(-8deg)}.service-bar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:54px;display:flex}.brand-lockup{align-items:center;gap:10px;display:flex}.brand-lockup>div{gap:1px;display:grid}.brand-lockup strong{color:#1e5279;letter-spacing:.03em;font-size:1rem}.brand-lockup span:last-child{color:#6e8799;letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.brand-symbol{border:2px solid #4a8bb8;border-radius:60% 40% 62% 38%;width:22px;height:28px;transform:rotate(38deg)}.support-badge{color:#355f7d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #366f971f;border-radius:999px;align-items:center;gap:6px;padding:8px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-copy{max-width:680px}.eyebrow{color:#5a82a0;letter-spacing:.16em;margin:0 0 9px;font-size:.72rem;font-weight:800}.hero-copy h1{color:#173b59;letter-spacing:.01em;margin:0;font-family:Noto Serif TC,Source Han Serif TC,PMingLiU,serif;font-size:clamp(2rem,8vw,3.7rem);font-weight:600;line-height:1.34}.intro-copy{color:#64798a;max-width:540px;margin:16px 0 24px;font-size:.94rem;line-height:1.85}.quick-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.quick-action{color:#2d5f83;text-align:left;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #ffffffc2;border-radius:22px;justify-content:center;align-items:center;gap:8px;min-height:94px;padding:12px 9px;font-size:1rem;font-weight:600;line-height:1.48;transition:transform .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 8px 24px #2b547017}.quick-action:hover:not(:disabled){background:#ffffffe0;transform:translateY(-2px);box-shadow:0 12px 28px #2b547024}.quick-action-icon{color:#4d8db8;background:#5393bc1f;border-radius:50%;place-items:center;width:30px;min-width:30px;height:30px;font-size:1rem;display:grid}.chat-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#dae6eee0,#c4d8e6eb),radial-gradient(circle at 78% 20%,#ffe1aa38,#0000 32%);border:1px solid #ffffffb3;border-radius:28px;grid-template-rows:auto minmax(0,1fr) auto;height:clamp(470px,62vh,650px);margin-top:14px;display:grid;overflow:hidden;box-shadow:0 22px 56px #244c672b}.chat-panel-note{color:#55778e;text-align:center;background:#ffffff1f;border-bottom:1px solid #ffffff7a;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 14px;font-size:.8rem;display:flex}.chat-panel-note span{color:#4d89b1;background:#ffffff9e;border-radius:50%;place-items:center;width:18px;height:18px;font-size:.8rem;font-weight:900;display:grid}.message-list{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#41719142 transparent;flex-direction:column;gap:14px;min-height:0;padding:18px 14px 24px;display:flex;overflow-y:auto}.chat-empty{color:#57758a;text-align:center;align-self:center;place-items:center;max-width:420px;margin:auto;padding:28px 18px;display:grid}.chat-empty strong{color:#264f6d;margin-top:10px;font-size:1rem}.chat-empty p{margin:7px 0 0;font-size:.82rem;line-height:1.65}.empty-mark{color:#3f7ca4;background:#ffffff61;border:1px solid #ffffff9e;border-radius:50%;place-items:center;width:44px;height:44px;font-size:1.5rem;display:grid}.chat-message{align-items:flex-start;gap:9px;display:flex}.chat-message--user{justify-content:flex-end}.chat-message--assistant{justify-content:flex-start}.assistant-avatar{background:linear-gradient(145deg,#4e94bf,#2f658c);border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:34px;min-width:34px;height:34px;margin-top:20px;display:grid;box-shadow:0 8px 18px #2d5b7c33}.assistant-avatar span{border:1.5px solid #fff;border-radius:60% 40%;width:11px;height:15px;transform:rotate(38deg)}.message-column{flex-direction:column;width:min(82%,520px);display:flex}.chat-message--user .message-column{align-items:flex-end}.message-label{color:#688196;margin:0 8px 5px;font-size:.68rem;font-weight:700}.message-bubble{border:1px solid #ffffff9e;border-radius:20px;padding:13px 15px;font-size:1rem;line-height:1.72;box-shadow:0 10px 26px #30556d14}.message-bubble p{margin:0}.chat-message--user .message-bubble{color:#fff;background:linear-gradient(135deg,#2f6b98,#315b82);border-radius:20px 20px 5px}.chat-message--assistant .message-bubble{color:#29475d;background:#ffffffe6;border-radius:5px 20px 20px}.handoff-card{background:radial-gradient(circle at 90% 18%,#ffdea457,#0000 34%),linear-gradient(145deg,#ffffffeb,#eff7f9d4);border:1px solid #ffffffb8;border-radius:22px;width:100%;margin-top:9px;padding:16px;position:relative;overflow:hidden;box-shadow:0 12px 30px #2a516c1a}.handoff-kicker{color:#4b83a7;letter-spacing:.06em;align-items:center;gap:6px;font-size:.7rem;font-weight:800;display:inline-flex}.handoff-copy strong{color:#1f4562;margin-top:7px;font-size:1.02rem;display:block}.handoff-copy p{color:#647b8b;margin:7px 0 13px;font-size:.78rem;line-height:1.65}.handoff-actions{z-index:1;grid-template-columns:1fr 1fr;gap:8px;display:grid;position:relative}.handoff-button{color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:42px;font-size:.78rem;font-weight:500;display:inline-flex}.handoff-button--line{background:linear-gradient(135deg,#4db66c,#2f9f57)}.handoff-button--phone{background:linear-gradient(135deg,#4b8fc0,#326d98)}.handoff-button-icon{font-size:.9rem;font-weight:600}.status-message{color:#5b798e;align-self:flex-start;align-items:center;gap:4px;margin:0 0 0 43px;font-size:.78rem;display:flex}.typing-dot{background:#5e8cac;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate typing}.typing-dot:nth-child(2){animation-delay:.18s}.typing-dot:nth-child(3){margin-right:4px;animation-delay:.36s}@keyframes typing{0%{opacity:.28;transform:translateY(1px)}to{opacity:1;transform:translateY(-2px)}}.error-message{color:#874f4f;background:#fff7f5d6;border:1px solid #8f4b4b29;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:.78rem;display:flex}.error-message button{color:#fff;background:#8b5757;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:800}.chat-composer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f4f9fbed;border-top:1px solid #ffffffb8;grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:12px;display:grid;box-shadow:0 -12px 30px #32576f14}.composer-field{background:#ffffffc2;border:1px solid #40708f29;border-radius:18px;align-items:center;gap:8px;min-width:0;padding:3px 12px;display:flex}.composer-icon{color:#3a7198;border:1px solid #3d6f9166;border-radius:50%;place-items:center;width:26px;min-width:26px;height:26px;font-size:1rem;display:grid}.composer-field input{color:#244961;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:8px 0;font-size:1rem}.composer-field input::placeholder{color:#8195a3}.composer-submit{color:#fff;background:linear-gradient(135deg,#4f91bf,#2e6895);border-radius:17px;justify-content:center;align-items:center;gap:5px;min-width:76px;padding:0 15px;font-size:.84rem;font-weight:800;display:inline-flex;box-shadow:0 8px 18px #2a5c8033}.privacy-note{color:#708696;text-align:center;margin:12px 8px 0;font-size:.68rem;line-height:1.55}@media (width<=380px){.app-shell{padding-inline:8px}.hero-surface{padding-inline:13px}.quick-action{min-height:88px;padding-inline:6px;font-size:1rem}.quick-action-icon{display:none}.support-badge{padding-inline:8px;font-size:.66rem}.message-column{width:86%}}.guidance-step-priority{margin-right:.2rem}.triage-question{margin-top:.5rem;padding-left:1rem}.brand-lockup{background-image:url(/assets/logo-sunsetshower-COjmDFbw.png);background-position:0;background-repeat:no-repeat;background-size:contain;flex:0 0 240px;width:240px;height:60px}.brand-lockup>*{display:none!important}@media (width<=520px){.brand-lockup{flex:0 0 220px;width:220px;height:56px}}@media (width>=640px){.brand-lockup{flex-basis:230px;width:230px;height:58px}}.assistant-avatar{background:#4b8fc0 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAF4AAABeCAYAAACq0qNuAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGNGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgMTAuMC1jMDAwIDc5LmQyMGU0NjYzMCwgMjAyNS8xMi8wOS0wMjoxMToyMyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0RXZ0PSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VFdmVudCMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI3LjkgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAyNi0wOC0xNlQxODowOTozMiswODowMCIgeG1wOk1vZGlmeURhdGU9IjIwMjYtMDgtMTZUMTg6Mjc6MTMrMDg6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMjYtMDgtMTZUMTg6Mjc6MTMrMDg6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjJiOTgwNTNlLTJhZTItYzE0My1hM2VlLWUyZTVmMzJiZjM3NCIgeG1wTU06RG9jdW1lbnRJRD0iYWRvYmU6ZG9jaWQ6cGhvdG9zaG9wOjE3MjVkYWY1LTA2YTMtYmM0My1hMDRmLWM1Y2VkZDNiZDg2NyIgeG1wTU06T3JpZ2luYWxEb2N1bWVudElEPSJ4bXAuZGlkOjJmMDE5ZGU5LWViZWYtZTg0ZC1hYjI4LWEyZDJiZGY1N2JjNSI+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmYwMTlkZTktZWJlZi1lODRkLWFiMjgtYTJkMmJkZjU3YmM1IiBzdEV2dDp3aGVuPSIyMDI2LTA4LTE2VDE4OjA5OjMyKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjcuOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNvbnZlcnRlZCIgc3RFdnQ6cGFyYW1ldGVycz0iZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZyIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MmI5ODA1M2UtMmFlMi1jMTQzLWEzZWUtZTJlNWYzMmJmMzc0IiBzdEV2dDp3aGVuPSIyMDI2LTA4LTE2VDE4OjI3OjEzKzA4OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgMjcuOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPC9yZGY6U2VxPiA8L3htcE1NOkhpc3Rvcnk+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+Rv/pWQAABiRJREFUeJztXYtx2zgQ3aiBYyo4uILwKjCvgsgVRK4gcgVRKnBSAdWBlQqoVGBdBdJVQF0FuOHMIoNgFiSIP2S+GY7GoigRD4uH5S4Wfsc5hwXxsUrwmwsW4tNhIT4RFuITYSE+EUomvoGCUTLxLQAwKBSrgq2dAcAXKBTvCn2A6iSpuQOACxSGEi2+UfS9SKsv0eJfAaBW3vsbAI5QEEqz+C1BepFWX5LF12jtOjwBwDcoBKVYfAUAL4S8XBSrp0ZDllgVQnqn+OyPqOkPAHCVPtfia/4YpCbjo+Kcv/LfsVM+s1HOtxnc9+RRGumt5rO70si/BdIBj+G8jE0G7SiK+MqC9OLIT34D/PejJkjfzvyO1vH6N0d8zTnvPVlsm7vm50p670EmsiY/V9JrT9+tkt/hHAJvnfiKc34ORLqO/GEOYW+d+C4w6TryQ/5W9sRvPE2kpseWID+Zu5lSYnqJhJdEnU2FIG6a+K1ieTEnvA3htkb3eFLF489StPEbxtJjosaIpxzJPGGoWUQ7byIsvMZDNJpJ535AfFAki0RLfQvEN1JjDtJ7MlLlSgfy/8JXAYYjQRhJOATSsEGznzXeyoviU6eaZ+R7VeNDwb2s0IEu6uZfpcZ1GRA/Rn6wSTcE6f2ExfAMiY9Ofigfecw3lnHOgPAk5IcgfcqKVUCG5MvxoyDk+5aX3iAApSJpzMSgTUHId3UnmfIg8mSwgPRUwDr3Ey4dUbEBgGcvv+A4JG08lBfFinJwKcFw9YI3V9PlYuGnCzSWUUKeQ3zcMHTtTSJtL1w7uIWMaESs6KTNwTR6f3YJ7vma9RsPVrTOgOS5kvMck/idB41uiEYkzwpNGBtl9TZGZ0U8dQO2E01XGPlUEsXW8MDHkKs8W1GfsezorH4T2o//rPx9cEgcXDEmrlsLn+OS6++GvExiDvFrgoif4P6g8qg5t8FM1XNG9ax7zfv13AfBOcR/NHgKtW3Mo+ZchXVPZ3xC3ibuhIuU0FHxac4Xzcm5ynnSX9dD2DzoGAFHTBseY+VJpZE4yKCK4R7e+yZ+IKPXpM58osJGzU29HbATXOYcU1BcCKipRGepoRLAIRp4xeCUWlg2hTV2WI8Tc8ic6XUkT2ys8y7E+9B3HY5YKv9gkQxfI/lnnBNCeEY6p+KDb+Kpm/8PwuOA1n+H62/mjAKGHtHQATvPHaAzOuabeOOeDIQLxvrvUEfndEKFNbCvHiVI99tVDItPhRPRCSbzDUMJMvWcpu6BgvFiKJcM1B+QTye8x2cBk3mnQflJmvlyIT638vU9joAHAxkS1eKDT26L462X1NtMyEKCptA6km/tYpsSTw3hHJPUMgFPyl4HMcg/+SZe5zrmEryackdNyK9LsfgcdX7OUg0VVPxlDNSI/8c38brJ6h7KwNGg+KH2IDnHENHJnvB/L+hPl7h7HwXT9jT4XWAbrV059iYrQOdl6OL+AsxQPqk26+L0zsTrSmZ8umOhcRnJIgmYhBUoiZ1VUjRHanRx6NLkhuGT69jIpnLBY0mhWUmQuRZ/1VgLi1IzFCd9ZwJKXnVJcG9Prl99ZdkTw9jtM5TWKflyJl6nkeq2s7nj6HDtJ8IYLzFiNV81T2jF7XZqgTWh7VabjK4ckhIqGky1lY7LyLnPhHt6jRmd3Gsk50tmSRMdmEU+VZXTvcsk7RIWfiJiONRWtDniw8i5g0EsRyRgIAXxYu0jVdPkp04oHHTur25dzk4aJVcXifmFgBVyue75WHM9monPe1tG7rMxpZDfakjvJqpfvK7d910rFH0zBu5eiSJQj1Q1et9ALlZJunWtEA9/b7rdWFvp3r3vIBWqkWopZhCr4X4kRq3WrlB2Otv6ppTEA5bTqLrfJ9rrtzUknaHRBC8FCt3gasT6m8xIj3rE+iGmqfLrAk6+usk+6X6TsYmXyWgJMs44MmpPo0xXENzmUr6favvDCp8ePxJPkaLM5ie+moZcxffp4uXfA6/pL+7/QFUYZrgfqZ4T8fOhE/6V3r/H66kEtaiR2keukSqGeAq11CED/jRYzXDCTjmV8O/nciX+5nGLq4WLwEJ8IizEJ8JCfCIsxCfCQjykwf8ME/txyUQZiQAAAABJRU5ErkJggg==) 50%/70% no-repeat;border:1px solid #ffffffc2;border-radius:50%;width:36px;min-width:36px;height:36px;margin-top:20px;display:block;overflow:hidden;box-shadow:0 8px 18px #2d5b7c2e}.assistant-avatar>span{display:none!important}@media (width<=520px){.assistant-avatar{width:34px;min-width:34px;height:34px}}.app-shell{max-width:440px!important}@media (width>=521px){.app-shell{padding:10px 10px 8px!important}.app-shell:before{background-position:100% 0!important;background-size:auto 472px!important;height:min(56dvh,472px)!important;top:0!important;right:-80px!important}.app-shell--compact:before{background-position:100% 0!important;background-size:auto 472px!important;height:min(34dvh,290px)!important;top:-100px!important;right:-80px!important}.hero-surface{padding:6px 6px 4px!important}.service-bar,.hero-surface--compact .service-bar{margin-bottom:0!important}.brand-lockup{gap:8px!important}.brand-lockup strong{font-size:.9rem!important}.brand-lockup span:last-child{font-size:.54rem!important}.brand-symbol{width:18px!important;height:23px!important}.support-badge{background:#ffffff73!important;padding:6px 8px!important;font-size:.8rem!important}.hero-copy h1{font-size:clamp(1.5rem,6.6vw,1.82rem)!important}.intro-copy{margin-bottom:12px!important;font-size:.8rem!important}.quick-actions{grid-template-columns:1fr!important;gap:6px!important}.quick-action{border-radius:15px!important;justify-content:flex-start!important;min-height:46px!important;padding:7px 10px!important;font-size:.9rem!important}.quick-action-icon{width:26px!important;min-width:26px!important;height:26px!important}.hero-surface--compact .quick-action{min-height:42px!important;padding-block:6px!important}.chat-panel-note{min-height:34px!important;padding:6px 10px!important;font-size:.64rem!important}.message-list{padding:13px 11px 16px!important}.chat-composer{padding:9px!important}.composer-field{border-radius:15px!important;padding-inline:9px!important}.composer-submit{border-radius:15px!important;min-width:66px!important;padding-inline:12px!important}}:root,html,body,#app{font-family:Noto Sans TC,system-ui,sans-serif}button,input,textarea,select{font-family:inherit}.hero-copy h1{font-family:Noto Serif TC,serif;font-weight:600}button,a,input,textarea,select,[role=button],[role=link]{-webkit-tap-highlight-color:transparent}.support-badge[role=link]{cursor:pointer}.support-badge[role=link]:focus-visible{outline-offset:2px;outline:3px solid #4384b447}html,body,#app{touch-action:pan-x pan-y}.handoff-button[data-v-0792bc0f]{text-decoration:none}.handoff-card--compact[data-v-0792bc0f]{border-radius:16px;gap:8px;padding:10px 12px;display:grid}.handoff-card--compact[data-v-0792bc0f]:after{display:none}.handoff-compact-copy[data-v-0792bc0f]{gap:5px;display:grid}.handoff-compact-copy strong[data-v-0792bc0f]{color:#365b72;font-size:.76rem;font-weight:600;line-height:1.5}.handoff-card--compact .handoff-kicker[data-v-0792bc0f]{font-size:.64rem}.handoff-card--compact .handoff-actions[data-v-0792bc0f]{gap:6px}.handoff-card--compact .handoff-button[data-v-0792bc0f]{border-radius:10px;min-height:34px;font-size:.9rem}.handoff-card--next-step[data-v-0792bc0f]{background:radial-gradient(circle at 88% 8%,#ffe7b847,#0000 34%),#ffffffdb;border-radius:18px;gap:9px;padding:12px 14px;display:grid}.handoff-card--next-step .handoff-copy strong[data-v-0792bc0f]{color:#294f69;font-size:.86rem;line-height:1.5;display:block}.handoff-card--next-step .handoff-copy p[data-v-0792bc0f]{color:#6c8291;margin:5px 0 0;font-size:.72rem;line-height:1.55}.handoff-card--next-step .handoff-button[data-v-0792bc0f]{font-size:.9rem}.handoff-card--summary[data-v-0792bc0f]{padding:14px}.handoff-card--summary .handoff-kicker[data-v-0792bc0f]{font-size:.74rem}.handoff-card--summary .handoff-copy strong[data-v-0792bc0f]{font-size:1rem;line-height:1.5}.handoff-card--summary .handoff-copy p[data-v-0792bc0f]{margin-bottom:10px;font-size:.82rem;line-height:1.6}.handoff-summary[data-v-0792bc0f]{border-top:1px solid #52809e24;border-bottom:1px solid #52809e24;gap:6px;margin:0 0 12px;padding:10px 0;display:grid}.handoff-summary--profile[data-v-0792bc0f]{margin-top:2px}.handoff-summary-row[data-v-0792bc0f]{grid-template-columns:64px minmax(0,1fr);gap:8px;font-size:.82rem;line-height:1.5;display:grid}.handoff-summary-row dt[data-v-0792bc0f]{color:#6a8293}.handoff-summary-row dd[data-v-0792bc0f]{color:#29475d;margin:0;font-weight:700}.handoff-card--summary .handoff-button[data-v-0792bc0f]{font-size:.9rem}.guidance-step--knowledge[data-v-9a8de479]{grid-template-columns:8px minmax(0,1fr);align-items:start;gap:7px;padding-block:2px;display:grid}.guidance-step-bullet[data-v-9a8de479]{color:#70a8c7;line-height:1.65}.guidance-step--knowledge p[data-v-9a8de479]{margin:0}.guidance-step--neutral-sequence[data-v-9a8de479]{gap:2px;display:grid}.guidance-step-neutral-heading[data-v-9a8de479]{align-items:baseline;gap:4px;display:flex}.guidance-step--neutral-sequence p[data-v-9a8de479]{margin-top:1px}.message-visual-placeholder[data-v-34021a99]{background:radial-gradient(circle at 88% 18%,#ffe2af47,#0000 38%),linear-gradient(135deg,#f0f8faeb,#faf7efe0);border:1px dashed #5389a94d;border-radius:14px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:11px 12px;display:grid}.message-visual-icon[data-v-34021a99]{color:#4c8eb5;background:#ffffffb8;border-radius:50%;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid;box-shadow:0 5px 14px #3e647e14}.message-visual-placeholder strong[data-v-34021a99]{color:#315b74;font-size:.74rem;display:block}.message-visual-placeholder p[data-v-34021a99]{color:#718695;margin:3px 0 0;font-size:.68rem;line-height:1.5}.message-visual-placeholder>.message-visual-icon[data-v-34021a99],.message-visual-placeholder>div[data-v-34021a99]{display:none}.message-visual-placeholder[data-v-34021a99]{aspect-ratio:2.9;background-image:url(/assets/aquamation-flow-DLMG_SjI.png);background-position:50%;background-repeat:no-repeat;background-size:contain;min-height:0}.app-shell{isolation:isolate;background:linear-gradient(#f8f5ee 0%,#eef3f4 38%,#dfedf5 57%,#d0e4f0 78%,#c8ddea 100%);grid-template-rows:auto minmax(0,1fr) auto;gap:7px;width:min(100%,760px);height:100dvh;min-height:620px;margin:0 auto;padding:10px 10px 8px;display:grid;position:relative;overflow:hidden}.app-shell:before{z-index:-2;content:"";background:linear-gradient(90deg,#f9f7f133 0% 42%,#f9f7f11a 73%,#f9f7f100 100%),linear-gradient(#f8f6f000 0%,#dfecf300 48%,#d3e7f200 72%,#d0e5f1 100%),url(/assets/hero-bg-C-l52Gdc.png) 100% 0/auto 100% no-repeat;height:min(58dvh,500px);transition:height .28s;position:absolute;top:0;left:0;right:0}.app-shell:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(#0000 0% 42%,#d2e7f224 53%,#cde2ef85 66%,#c8ddeac7 100%);position:absolute;inset:0}.app-shell--compact:before{height:min(34dvh,290px)}.app-shell>*{z-index:1;position:relative}.hero-surface{box-shadow:none;isolation:auto;background:0 0;border:0;border-radius:0;padding:6px 6px 4px;transition:padding .24s;position:relative;overflow:hidden}.hero-surface:before,.hero-surface:after{display:none}.service-bar{margin-bottom:16px;transition:margin .24s}.hero-copy{opacity:1;max-width:620px;max-height:220px;margin-bottom:8px;transition:max-height .26s,opacity .18s,transform .26s;overflow:hidden;transform:translateY(0)}.hero-copy h1{text-shadow:0 1px 14px #ffffff57;font-size:clamp(1.58rem,6.7vw,2.45rem);font-weight:700;line-height:1.26}.intro-copy{color:#5d7385;opacity:0;max-width:420px;margin:0 0 14px;font-size:.84rem;line-height:1.66}.hero-surface--compact{padding-top:2px}.hero-surface--compact .service-bar{margin-bottom:6px}.hero-surface--compact .hero-copy{opacity:0;pointer-events:none;max-height:0;transform:translateY(-14px)}.quick-actions{gap:7px;width:61%}.quick-action{color:#2d5f83;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffbd;border:1px solid #5289ae29;border-radius:16px;min-height:50px;padding:8px 11px;font-size:.9rem;box-shadow:0 7px 20px #2b547012}.chat-panel{background:linear-gradient(#dbeaf3d6,#c2d8e6f0),radial-gradient(circle at 78% 12%,#ffe5b524,#0000 32%);border:1px solid #ffffff94;border-radius:22px;height:auto;min-height:0;margin-top:0;box-shadow:0 16px 44px #244c6721}.message-list{min-height:0}.chat-composer{z-index:2;background:#f8fbfcf5;border-top:1px solid #52809e2e;flex:none;position:relative;box-shadow:0 -10px 24px #32576f14}.privacy-note{margin:0 8px;padding-top:1px}@media (width<=520px){.app-shell:before{background-position:100% 0;background-size:auto 472px;height:min(56dvh,472px);transition:all .3s;top:0;right:-80px}.app-shell--compact:before{background-size:auto 472px;transition:all .3s;top:-100px}.hero-surface{padding-inline:6px}.service-bar{margin-bottom:0}.brand-lockup{gap:8px}.brand-lockup strong{font-size:.9rem}.brand-lockup span:last-child{font-size:.54rem}.brand-symbol{width:18px;height:23px}.support-badge{background:#ffffff73;padding:6px 8px;font-size:.8rem}.eyebrow{margin-bottom:6px;font-size:.63rem}.hero-copy h1{font-size:clamp(1.5rem,6.6vw,1.82rem)}.intro-copy{margin-bottom:12px;font-size:.8rem}.quick-actions{grid-template-columns:1fr;gap:6px}.quick-action{border-radius:15px;justify-content:flex-start;min-height:46px;padding:7px 10px;font-size:1rem}.quick-action-icon{width:26px;min-width:26px;height:26px}.hero-surface--compact .quick-action{min-height:42px;padding-block:6px}.chat-panel-note{min-height:34px;padding:6px 10px;font-size:.8rem}.message-list{padding:13px 11px 16px}.chat-composer{padding:9px}.composer-field{border-radius:15px;padding-inline:9px}.composer-submit{border-radius:15px;min-width:66px;padding-inline:12px}}
