.messages-app{display:flex;flex:1;min-height:0;width:100%;overflow:hidden;background:var(--card);--message-ease:cubic-bezier(0.22,1,0.36,1)}.messages-sidebar{display:none}.messages-app .chat-shell{background:var(--card)}.messages-app .chat-topbar{background:rgba(245,245,247,.92)}.messages-toolbar{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:96px;padding:8px 12px}.messages-recipient{display:flex;flex-direction:column;align-items:center;gap:5px}.messages-app .chat-avatar{width:40px;height:40px;background:linear-gradient(160deg,#68a8ee,#0071e3);box-shadow:none}.messages-recipient-copy{text-align:center}.messages-recipient h2{font-size:12px;font-weight:600;line-height:17px;letter-spacing:-.02em}.messages-recipient h2 span{color:var(--muted);padding-left:2px}.messages-recipient-copy>span{display:block;font-size:12px;line-height:15px;color:var(--muted)}.messages-thread{padding:12px 20px 24px}.messages-date{display:flex;flex-direction:column;align-items:center;gap:3px;padding:8px 0 24px;font-size:11px;line-height:16px;color:var(--muted)}.messages-date time{font-weight:600}.messages-app .messages-text-row{flex-direction:column;align-items:flex-start}.messages-app .messages-text-row.from-user{align-items:flex-end}.messages-app .chat-bubble{position:relative;isolation:isolate;max-width:min(84%,460px);padding:9px 14px;border-radius:19px;font-size:16px;line-height:1.4;letter-spacing:-.018em;white-space:pre-wrap}.messages-app .chat-bubble-user{background:#0071e3}.messages-app .chat-bubble-bot{background:var(--fill-auto,#e9e9eb);color:var(--text)}.messages-app .group-end .chat-bubble:before{content:"";position:absolute;z-index:-1;bottom:0;width:19px;height:18px}.messages-app .group-end .chat-bubble:after{content:"";position:absolute;z-index:-1;bottom:-1px;width:13px;height:21px;background:var(--card)}.messages-app .group-end .chat-bubble-user:before{right:-6px;border-radius:0 0 0 15px;background:#0071e3}.messages-app .group-end .chat-bubble-user:after{right:-13px;border-radius:0 0 0 12px}.messages-app .group-end .chat-bubble-bot:before{left:-6px;border-radius:0 0 15px 0;background:var(--fill-auto,#e9e9eb)}.messages-app .group-end .chat-bubble-bot:after{left:-13px;border-radius:0 0 12px 0}.messages-time{margin:5px 3px 4px;font-size:10px;line-height:14px;color:var(--muted)}.messages-app .chat-composer{border:0;background:var(--card);padding:10px 0 max(8px,env(safe-area-inset-bottom))}.messages-compose-form{gap:8px}.messages-app .chat-input-wrap{border:1px solid #d1d1d6;border-radius:24px;padding:0 0 0 14px;min-height:44px;background:var(--card)}.messages-app .chat-input{min-width:0;padding:10px 0;line-height:24px}.messages-app .chat-send{position:relative;align-self:flex-end;width:44px;height:44px;background:transparent;z-index:0}.messages-app .chat-send:before{content:"";position:absolute;inset:6px;z-index:-1;background:#0071e3;border-radius:50%;transition:background .2s var(--message-ease)}@media (hover:hover) and (pointer:fine){.messages-app .chat-send:hover:not(:disabled){background:transparent}.messages-app .chat-send:hover:not(:disabled):before{background:#005fbe}}.messages-app .chat-send:disabled{opacity:1;color:#fff}.messages-app .chat-send:disabled:before{background:#d1d1d6}.messages-plus{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;color:var(--muted-auto,#7c7c80);background:var(--fill-auto,#f0f0f2);transition:background .2s var(--message-ease),transform .2s var(--message-ease)}.messages-plus[aria-expanded=true]{background:var(--surface-5);color:var(--text)}@media (hover:hover) and (pointer:fine){.messages-plus:hover{background:var(--surface-5);color:var(--text)}}.messages-plus[aria-expanded=true] svg{transform:rotate(45deg)}.messages-app #chat-input-help{text-align:center;font-size:12px;line-height:15px;padding-top:5px;color:var(--muted)}.messages-ideas,.messages-ideas>p{padding-bottom:10px}.messages-ideas>p{color:var(--muted);font-size:12px;font-weight:600}.messages-app .suggest-row{flex-wrap:wrap;overflow:visible}.messages-app .suggest-chip{font-size:12px;min-height:40px;white-space:normal;text-align:left;border-color:var(--surface-5);color:var(--text);background:var(--surface-1)}.messages-empty-prompt{margin-top:22px;max-width:100%;border:1px solid #e5e5ea;border-radius:18px;padding:12px 16px;font-size:13px;color:#0071e3;background:var(--card)}.messages-empty-prompt span{padding-left:8px}.messages-app a:focus-visible,.messages-app button:focus-visible{outline:2px solid #0071e3;outline-offset:3px}@media (min-width:900px){.chat-viewport{padding:clamp(20px,4vh,48px) 32px;background:var(--surface-1)}.messages-app{width:min(1180px,100%);max-height:900px;margin:auto;border:1px solid #dcdce0;border-radius:14px;box-shadow:0 20px 70px #0000000c,0 2px 8px #00000006}.messages-sidebar{display:flex;flex-direction:column;flex:0 0 290px;min-height:0;overflow-y:auto;background:var(--fill-auto,#f2f2f4);border-right:1px solid #dedee3;padding:30px 14px 14px}.messages-sidebar-heading{padding:0 12px 26px}.messages-brand{display:block;font-size:11px;font-weight:500;color:var(--muted-2);margin-bottom:7px}.messages-sidebar h1{font-size:25px;line-height:32px;font-weight:700;letter-spacing:-.045em}.messages-conversation{display:flex;align-items:center;gap:12px;width:100%;padding:15px 12px;border-radius:9px;background:#0071e3;color:#fff;text-align:left}.messages-contact-icon{flex-shrink:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff30;font-size:22px;font-weight:500}.messages-conversation-copy{display:flex;min-width:0;flex-direction:column;gap:5px}.messages-conversation-copy strong{display:flex;align-items:center;gap:7px;font-size:14px;font-weight:600}.messages-conversation-copy strong span{font-size:9px;border:1px solid #ffffff70;border-radius:4px;padding:1px 4px;font-weight:500}.messages-conversation-copy>span{font-size:11px;color:#ffffffc9}.messages-sidebar-topics{margin:32px 12px 0}.messages-sidebar-topics>p{font-size:11px;color:var(--muted-2);margin-bottom:10px;font-weight:600}.messages-sidebar-topics button{display:flex;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:10px 0;border-bottom:1px solid #e2e2e6;text-align:left;font-size:12px;line-height:18px;color:var(--muted-auto,#515156)}@media (hover:hover) and (pointer:fine){.messages-sidebar-topics button:hover{color:#0071e3}}.messages-sidebar-topics button span{font-size:16px;color:var(--muted)}.messages-sidebar-bottom{margin-top:auto;padding-top:32px}.messages-profile-link{display:flex;align-items:center;gap:10px;padding:12px 8px;border-top:1px solid #dedee3}.messages-profile-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--fill-auto,#dedee3);font-size:14px;color:var(--muted)}.messages-profile-link>span:nth-child(2){flex:1;min-width:0}.messages-profile-link strong{display:block;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.messages-profile-link small{display:block;font-size:10px;color:var(--muted-2);margin-top:2px}.messages-profile-link>span:last-child{color:var(--muted)}.messages-mobile-back{display:none}.messages-toolbar{display:flex;justify-content:space-between;min-height:78px;padding:12px 28px}.messages-recipient{flex-direction:row;gap:12px}.messages-recipient-copy{text-align:left}.messages-recipient h2{font-size:15px;line-height:22px}.messages-recipient h2 span{display:none}.messages-recipient-copy>span{font-size:11px}.messages-app .chat-topbar{background:var(--fill-auto,#fafafa);padding-top:0}.messages-thread{padding:20px 36px 30px;max-width:860px}.messages-date{padding-bottom:30px}.messages-app .chat-bubble{max-width:min(78%,460px);font-size:15px;line-height:1.5}.messages-app .chat-composer{padding:14px 14px 18px}.messages-app .chat-sheet-backdrop{position:absolute}}@media (max-height:540px){.messages-toolbar{min-height:64px}.messages-recipient{flex-direction:row}.messages-ideas{max-height:35dvh;overflow-y:auto}.chat-viewport{padding-top:0;padding-bottom:0}}@media (prefers-reduced-motion:reduce){.messages-app *,.messages-app :before{transition:none!important}}.thread-bar{display:flex;gap:8px;padding:8px 14px 10px;overflow-x:auto;scrollbar-width:none;background:hsla(0,0%,100%,.92);border-bottom:1px solid rgba(0,0,0,.06)}.thread-bar::-webkit-scrollbar{display:none}.thread-bar button{position:relative;display:inline-flex;align-items:center;gap:8px;flex-shrink:0;min-height:40px;padding:4px 14px 4px 4px;border-radius:999px;background:var(--fill-auto,#f2f2f7);font-size:14px;font-weight:550;color:var(--text);transition:background-color .2s ease,color .2s ease,transform .15s var(--ease-out-ui)}.thread-bar button:active{transform:scale(.96)}.thread-bar button[aria-pressed=true]{background:var(--accent);color:#fff}.thread-bar .ws-avatar{width:32px;height:32px;font-size:14px}.thread-general{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--card);color:var(--accent);font-weight:700}.thread-bar button[aria-pressed=true] .thread-general,.thread-bar button[aria-pressed=true] .ws-avatar{box-shadow:0 0 0 2px #fff}.messages-text-row:has(.chat-after){flex-wrap:wrap}.chat-after{flex-basis:100%;display:grid;gap:8px;margin-top:6px;animation:cn-fade .3s ease .2s both}.chat-vote{display:flex;align-items:center;gap:4px;min-height:32px}.chat-vote button{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;color:var(--muted);opacity:.75;transition:opacity .15s ease,background-color .15s ease}@media (hover:hover) and (pointer:fine){.chat-vote button:hover{opacity:1;background:rgba(0,0,0,.05)}}.chat-vote button:active{transform:scale(.92)}.chat-vote span{font-size:12px;color:var(--muted)}.chat-next{display:flex;flex-wrap:wrap;gap:6px}.chat-next button{padding:7px 12px;border-radius:16px;border:1px solid rgba(0,113,227,.3);color:var(--accent);font-size:14px;text-align:left;transition:background-color .15s ease}.chat-next button:active{background:var(--accent-soft)}@media (prefers-reduced-motion:reduce){.chat-after{animation:none}}.messages-app.is-entering{animation:msg-app-in .5s cubic-bezier(.23,1,.32,1) both}.messages-app.is-entering .messages-sidebar>*{animation:msg-side-in .5s cubic-bezier(.23,1,.32,1) both}.messages-app.is-entering .messages-sidebar>:nth-child(2){animation-delay:.05s}.messages-app.is-entering .messages-sidebar>:nth-child(3){animation-delay:.1s}.messages-app.is-entering .messages-sidebar>:nth-child(4){animation-delay:.15s}.messages-thread.is-settling .chat-bubble-wrap{animation:msg-soft .45s cubic-bezier(.23,1,.32,1) both;animation-delay:.5s}.messages-thread.is-settling .chat-bubble-wrap:last-child{animation-delay:.12s}.messages-thread.is-settling .chat-bubble-wrap:nth-last-child(2){animation-delay:.18s}.messages-thread.is-settling .chat-bubble-wrap:nth-last-child(3){animation-delay:.24s}.messages-thread.is-settling .chat-bubble-wrap:nth-last-child(4){animation-delay:.3s}.messages-thread.is-settling .chat-bubble-wrap:nth-last-child(5){animation-delay:.36s}.messages-thread.is-settling .chat-bubble-wrap:nth-last-child(n+6){animation:msg-soft .3s ease both;animation-delay:.1s}@media (prefers-reduced-motion:reduce){.messages-app.is-entering,.messages-app.is-entering .messages-sidebar>*,.messages-thread.is-settling .chat-bubble-wrap{animation:msg-fade .2s ease both!important}@keyframes msg-fade{0%{opacity:0}}}.messages-app.is-entering{animation:msg-app-in .7s cubic-bezier(.16,1,.3,1) both}.messages-app.is-entering .messages-sidebar>*{animation:msg-side-in .7s cubic-bezier(.16,1,.3,1) both}@keyframes msg-side-in{0%{opacity:0;transform:translateX(-5px)}}@keyframes msg-soft{0%{opacity:0;transform:translateY(4px)}}.messages-thread.is-settling .chat-bubble-wrap{animation-duration:.6s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.messages-app.is-intro{animation:ai-unfold .9s cubic-bezier(.16,1,.3,1) both}.messages-app.is-intro .messages-sidebar{animation:ai-part-left .8s cubic-bezier(.16,1,.3,1) .25s both}.messages-app.is-intro .chat-topbar{animation:ai-part-down .7s cubic-bezier(.16,1,.3,1) .38s both}.messages-app.is-intro .messages-thread>*{animation:ai-part-up .7s cubic-bezier(.16,1,.3,1) both;animation-delay:.5s}.messages-app.is-intro .messages-thread>:nth-child(2){animation-delay:.56s}.messages-app.is-intro .messages-thread>:nth-child(3){animation-delay:.62s}.messages-app.is-intro .messages-thread>:nth-child(n+4){animation-delay:.68s}.messages-app.is-intro .chat-composer,.messages-app.is-intro form{animation:ai-part-up .7s cubic-bezier(.16,1,.3,1) .6s both}@media (prefers-reduced-motion:reduce){.messages-app.is-intro,.messages-app.is-intro *{animation:none!important}}.messages-app.is-intro{animation:ai-unfold 1.2s cubic-bezier(.22,.61,.36,1) both}@keyframes ai-unfold{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}.messages-app.is-intro .messages-sidebar{animation:ai-part-left 1.1s cubic-bezier(.22,.61,.36,1) .15s both}.messages-app.is-intro .chat-topbar{animation:ai-part-down 1s cubic-bezier(.22,.61,.36,1) .25s both}.messages-app.is-intro .messages-thread>*{animation:ai-part-up 1s cubic-bezier(.22,.61,.36,1) both;animation-delay:.35s}.messages-app.is-intro .messages-thread>:nth-child(2){animation-delay:.42s}.messages-app.is-intro .messages-thread>:nth-child(3){animation-delay:.49s}.messages-app.is-intro .messages-thread>:nth-child(n+4){animation-delay:.56s}.messages-app.is-intro .chat-composer,.messages-app.is-intro form{animation:ai-part-up 1s cubic-bezier(.22,.61,.36,1) .45s both}@keyframes ai-part-left{0%{opacity:0;transform:translateX(-8px)}}@keyframes ai-part-down{0%{opacity:0;transform:translateY(-4px)}}@keyframes ai-part-up{0%{opacity:0;transform:translateY(6px)}}.messages-app.is-entering:not(.is-intro){animation:msg-app-in .9s cubic-bezier(.22,.61,.36,1) both}@keyframes msg-app-in{0%{opacity:0;transform:scale(.995)}}.guest-wall{margin:16px auto 8px;max-width:420px;padding:22px 20px 18px;border-radius:22px;background:var(--card);border:1px solid var(--line-soft);box-shadow:0 12px 32px -18px rgba(0,0,0,.25);text-align:center;animation:guest-wall-in .45s cubic-bezier(.23,1,.32,1) both}.guest-wall-icon{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--accent-soft,var(--tint-auto,#e8f0ff));color:var(--accent)}.guest-wall h2{margin-top:10px;font-size:18px;font-weight:650;letter-spacing:-.01em}.guest-wall p{margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted)}.guest-wall-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:14px}.guest-wall-actions a{min-width:140px}.guest-left{margin:10px auto 0;text-align:center;font-size:13px;color:var(--muted)}.guest-left a{color:var(--accent);font-weight:600}@keyframes guest-wall-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@media (prefers-reduced-motion:reduce){.guest-wall{animation:none}}.chat-confirm{max-width:420px;padding:14px 16px;border-radius:18px;background:var(--card);border:1px solid var(--line-soft);box-shadow:0 8px 22px -14px rgba(0,0,0,.25);animation:chat-card-in .35s cubic-bezier(.23,1,.32,1) both}.chat-confirm-kicker{display:block;font-size:11.5px;font-weight:650;letter-spacing:.04em;text-transform:uppercase;color:var(--accent)}.chat-confirm strong{display:block;margin-top:4px;font-size:16px;font-weight:650}.chat-confirm p{margin-top:6px;font-size:14px;line-height:1.45;color:var(--muted);white-space:pre-line;overflow-wrap:anywhere}.chat-confirm-bar{display:flex;gap:8px;margin-top:12px}.chat-confirm-bar button{min-height:40px;padding:0 16px;border-radius:999px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:transform .14s cubic-bezier(.23,1,.32,1),background-color .16s ease}.chat-confirm-bar button:active{transform:scale(.97)}.chat-confirm-yes{border:0;background:var(--accent);color:#fff}.chat-confirm-no{border:1px solid var(--line-soft);background:transparent;color:var(--text)}.chat-confirm-result{display:inline-block;margin-top:10px;font-size:13.5px;font-weight:600;color:var(--muted)}.chat-confirm.is-done .chat-confirm-result{color:#1a7f37}.chat-confirm.is-failed .chat-confirm-result{color:#c4291c}.chat-confirm.is-cancelled,.chat-confirm.is-done{opacity:.85}.chat-crisis{max-width:440px;padding:16px;border-radius:20px;color:#fff;background:linear-gradient(140deg,#4b3fc4,#6b5cf0 60%,#8f86ff);box-shadow:0 14px 30px -16px rgba(75,63,196,.6);animation:chat-card-in .45s cubic-bezier(.23,1,.32,1) both}.chat-crisis-icon{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:12px;background:hsla(0,0%,100%,.18);animation:chat-heart 2.4s ease-in-out infinite}.chat-crisis strong{display:block;margin-top:10px;font-size:17px;font-weight:650;letter-spacing:-.01em}.chat-crisis-lines{display:grid;gap:8px;margin-top:12px}.chat-crisis-line{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:baseline;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.14);color:#fff;text-decoration:none;transition:background-color .16s ease,transform .14s cubic-bezier(.23,1,.32,1)}.chat-crisis-line:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.chat-crisis-line:hover{background:hsla(0,0%,100%,.22)}}.chat-crisis-line b{grid-row:span 2;font-size:18px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.chat-crisis-line span{font-size:13.5px;font-weight:600}.chat-crisis-line small{font-size:12px;opacity:.8}.chat-crisis p{margin-top:12px;font-size:13.5px;line-height:1.45;opacity:.92}@keyframes chat-card-in{0%{opacity:0;transform:translateY(8px) scale(.98)}}@keyframes chat-heart{0%,to{transform:scale(1)}12%{transform:scale(1.08)}24%{transform:scale(1)}36%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.chat-confirm,.chat-crisis,.chat-crisis-icon{animation:none}}.messages-app .chat-thinking{display:inline-flex;align-items:center;gap:8px;padding:6px 14px 6px 6px;border-radius:20px;background:var(--fill-auto,#e9e9eb);transform-origin:0 100%;animation:chat-think-in .42s cubic-bezier(.34,1.4,.64,1) both}:root[data-theme=dark] .messages-app .chat-thinking{background:#262628}.chat-thinking-text{font-size:15px;font-weight:500;letter-spacing:-.01em;color:transparent;background:linear-gradient(90deg,var(--muted) 0 38%,var(--text) 50%,var(--muted) 62% 100%) 0 0 /250% 100% no-repeat;-webkit-background-clip:text;background-clip:text;animation:chat-think-shine 1.5s linear infinite}@keyframes chat-think-in{0%{opacity:0;transform:scale(.82)}}@keyframes chat-think-shine{0%{background-position:100% 0}to{background-position:0 0}}.messages-app .chat-bubble-bot:has(>.chat-stream){transform-origin:0 100%;animation:chat-think-in .4s cubic-bezier(.23,1,.32,1) both}@media (prefers-reduced-motion:reduce){.chat-thinking-text,.messages-app .chat-bubble-bot:has(>.chat-stream),.messages-app .chat-thinking{animation:none}.chat-thinking-text{color:var(--muted);background:none}}.chat-bubble-wrap:has(.chat-stream) .chat-after,.chat-bubble-wrap:has(.chat-stream) .messages-time{display:none}.chat-vote .chat-why{display:flex;flex-wrap:wrap;align-items:center;gap:6px;animation:chat-why-in .2s cubic-bezier(.23,1,.32,1) both}.chat-vote .chat-why>span{margin-right:2px}.chat-vote .chat-why button{width:auto;height:30px;padding:0 11px;border-radius:999px;background:var(--fill-auto,#f2f2f7);color:var(--text);font-size:12.5px;font-weight:550;opacity:1}@keyframes chat-why-in{0%{opacity:0;transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.chat-vote .chat-why{animation:none}}.chat-bk-card{width:min(92vw,28rem);max-width:100%;padding:10px;border-radius:18px;border-bottom-left-radius:5px;background:var(--chat-bubble-bot)}.chat-bk-list{display:flex;flex-direction:column;gap:6px;margin:0;padding:0;list-style:none}.chat-bk-list li{animation:chat-bk-in .36s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i, 0) * 50ms)}@keyframes chat-bk-in{0%{opacity:0;transform:translateY(6px)}}.chat-bk-item{display:flex;align-items:center;gap:11px;padding:11px 12px;border:.5px solid rgba(0,0,0,.06);border-radius:14px;background:var(--card);color:inherit;text-decoration:none;transition:transform .14s ease-out,box-shadow .2s ease;-webkit-tap-highlight-color:transparent}.chat-bk-item:active{transform:scale(.98)}@media (hover:hover) and (pointer:fine){.chat-bk-item:hover{box-shadow:0 6px 18px -10px rgba(0,30,70,.35)}.chat-bk-item:hover .chat-bk-chev{transform:translateX(3px)}}.chat-bk-dot{flex:none;width:9px;height:9px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px rgba(0,113,227,.14)}.chat-bk-item.tone-live .chat-bk-dot{background:#ff9f0a;box-shadow:0 0 0 3px rgba(255,159,10,.18);animation:chat-bk-pulse 2s cubic-bezier(.23,1,.32,1) infinite}.chat-bk-item.tone-done .chat-bk-dot{background:#30b35a;box-shadow:0 0 0 3px rgba(48,179,90,.16)}.chat-bk-item.tone-warn .chat-bk-dot{background:#ff9f0a;box-shadow:0 0 0 3px rgba(255,159,10,.16)}.chat-bk-item.tone-muted .chat-bk-dot{background:#aeaeb2;box-shadow:none}.chat-bk-item.tone-muted .chat-bk-title{color:var(--muted)}@keyframes chat-bk-pulse{0%{box-shadow:0 0 0 0 rgba(255,159,10,.45)}70%,to{box-shadow:0 0 0 7px rgba(255,159,10,0)}}.chat-bk-body{display:grid;gap:2px;min-width:0;flex:1}.chat-bk-title{font-size:15px;font-weight:600;letter-spacing:-.015em;line-height:1.25}.chat-bk-meta{font-size:12.5px;color:var(--muted);line-height:1.3}.chat-bk-status{font-size:12px;font-weight:600;color:var(--accent)}.chat-bk-item.tone-done .chat-bk-status{color:#1f8a44}.chat-bk-item.tone-live .chat-bk-status,.chat-bk-item.tone-warn .chat-bk-status{color:#c46a00}.chat-bk-item.tone-muted .chat-bk-status{color:var(--muted);font-weight:500}.chat-bk-chev{flex:none;color:#c7c7cc;transition:transform .2s cubic-bezier(.23,1,.32,1)}.chat-next-card{position:relative;display:grid;gap:4px;width:min(92vw,24rem);max-width:100%;padding:14px 16px 13px;border-radius:18px;border-bottom-left-radius:5px;overflow:hidden;color:#fff;text-decoration:none;background:linear-gradient(135deg,#0a84ff,#0060df);box-shadow:0 10px 26px -14px rgba(0,80,200,.7);transition:transform .14s ease-out;-webkit-tap-highlight-color:transparent}.chat-next-card:after{content:"";position:absolute;inset:-40% -20% auto auto;width:160px;height:160px;border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,100%,.22),transparent);pointer-events:none}.chat-next-card.tone-live{background:linear-gradient(135deg,#ff9f0a,#f06a00);box-shadow:0 10px 26px -14px rgba(240,106,0,.7)}.chat-next-card.tone-done{background:linear-gradient(135deg,#34c759,#1f8a44);box-shadow:0 10px 26px -14px rgba(31,138,68,.7)}.chat-next-card.tone-warn{background:linear-gradient(135deg,#ff9f0a,#d9480f)}.chat-next-card:active{transform:scale(.98)}.chat-next-kicker{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.85}.chat-next-title{font-size:17px;font-weight:650;letter-spacing:-.02em;line-height:1.22}.chat-next-desc{font-size:13px;line-height:1.35;opacity:.88}.chat-next-cta{display:inline-flex;align-items:center;gap:4px;justify-self:start;margin-top:8px;padding:7px 12px 7px 14px;border-radius:999px;background:hsla(0,0%,100%,.2);font-size:13.5px;font-weight:600;transition:background .2s ease}.chat-next-cta .ui-icon{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.chat-next-card:hover .chat-next-cta{background:hsla(0,0%,100%,.28)}.chat-next-card:hover .chat-next-cta .ui-icon{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.chat-bk-item.tone-live .chat-bk-dot,.chat-bk-list li{animation:none}}.chat-bk-card .chat-suggest-link{display:inline-flex;margin:9px 4px 2px;font-size:13.5px;font-weight:600;color:var(--accent);text-decoration:none}@media (hover:hover) and (pointer:fine){.chat-bk-card .chat-suggest-link:hover{text-decoration:underline}}.chat-prof2-item{--dir:var(--accent);position:relative;display:grid;gap:0;overflow:hidden;animation:chat-bk-in .38s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i, 0) * 70ms)}.chat-prof2-item:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--dir);opacity:.85}.chat-prof2-head{display:flex;align-items:center;gap:7px}.chat-prof2-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:color-mix(in srgb,var(--dir) 12%,var(--card-auto,#fff))}.chat-prof2-dir{flex:1;min-width:0;font-size:12px;font-weight:600;color:var(--dir);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-prof2-rank{flex:none;padding:2px 8px;border-radius:999px;font-size:11.5px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--dir);background:color-mix(in srgb,var(--dir) 11%,var(--card-auto,#fff))}.chat-prof2-bar{height:4px;margin:10px 0 2px;border-radius:99px;background:rgba(0,0,0,.06);overflow:hidden}.chat-prof2-bar span{display:block;height:100%;border-radius:inherit;background:var(--dir);transform-origin:left;animation:chat-prof2-fill .7s cubic-bezier(.23,1,.32,1) both;animation-delay:calc(var(--i, 0) * 70ms + .15s)}@keyframes chat-prof2-fill{0%{transform:scaleX(0)}}.chat-prof2-item h3{margin-top:10px;font-size:16px}.chat-profession-item.chat-prof2-item p.chat-prof2-about{margin-top:4px;font-size:13.5px;color:var(--text);opacity:.85}.chat-profession-item.chat-prof2-item p.chat-prof2-why{margin-top:6px;font-size:12px;color:var(--muted)}.chat-prof2-skills{display:flex;flex-wrap:wrap;gap:5px;margin:9px 0 0;padding:0;list-style:none}.chat-prof2-skills li{padding:3px 9px;border-radius:999px;font-size:12px;font-weight:500;background:rgba(0,0,0,.045);color:var(--text)}.chat-prof2-step{display:flex;gap:7px;margin-top:10px;padding:9px 10px;border-radius:11px;font-size:13px;line-height:1.38;background:color-mix(in srgb,var(--dir) 7%,var(--card-auto,#fff))}.chat-prof2-step b{font-weight:650}.chat-profession-item.chat-prof2-item p.chat-prof2-alt{margin-top:8px;font-size:12px;color:var(--muted)}.chat-prof2-cta{display:inline-flex;align-items:center;gap:3px;justify-self:start;margin-top:9px;font-size:13.5px;font-weight:600;color:var(--dir);text-decoration:none}.chat-prof2-cta .ui-icon{transition:transform .2s cubic-bezier(.23,1,.32,1)}@media (hover:hover) and (pointer:fine){.chat-prof2-cta:hover .ui-icon{transform:translateX(3px)}}.chat-prof2-note{margin:8px 4px 2px;font-size:11.5px;color:var(--muted)}@media (prefers-reduced-motion:reduce){.chat-prof2-bar span,.chat-prof2-item{animation:none}}.chat-prof2-step-ic{display:grid;flex:none;place-items:center;height:18px}