:root[data-ui=v3] .v3sh-portrait{box-sizing:border-box;background:var(--v3sh-portrait-bg,var(--v3-accent-soft));border-radius:50%;flex:none;place-items:center;display:inline-grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #7a62561f}:root[data-ui=v3] .v3sh-portrait img{object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;width:100%;height:100%;animation:.24s ease-out v3sh-fade;display:block}:root[data-ui=v3] .v3sh-portrait-initial{font-family:var(--v3-font-display);color:var(--v3-ink);font-weight:400;line-height:1}:root[data-ui=v3] .v3sh-scrim{z-index:70;background:#3c2d2629;animation:.2s ease-out v3sh-fade;position:fixed;inset:0}:root[data-ui=v3] .v3sh-sheet{z-index:71;box-sizing:border-box;width:100%;max-width:560px;max-height:min(70dvh,640px);color:var(--v3-ink);font-family:var(--v3-font-body);text-align:left;background:var(--v3-glass-strong);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--v3-radius-sheet) var(--v3-radius-sheet) 0 0;box-shadow:var(--v3-shadow-sheet);transform:translateY(var(--v3sh-drag,0px));transition:transform .24s var(--v3-ease);animation:v3sh-rise .32s var(--v3-ease);-webkit-tap-highlight-color:transparent;outline:none;flex-direction:column;margin:0 auto;font-size:15px;line-height:1.5;display:flex;position:fixed;inset:auto 0 0;overflow:hidden}:root[data-ui=v3] .v3sh-sheet.is-dragging{transition:none}:root[data-ui=v3] .v3sh-sheet *,:root[data-ui=v3] .v3sh-sheet :before,:root[data-ui=v3] .v3sh-sheet :after{box-sizing:border-box}:root[data-ui=v3] .v3sh-sheet :is(button,input,textarea,a):focus-visible{outline:2px solid var(--v3-focus);outline-offset:2px}:root[data-ui=v3] .v3sh-sheet :is(input,textarea):focus:not(:focus-visible){outline:none}:root[data-ui=v3] .v3sh-sheet button:hover:not(:disabled){filter:none}:root[data-ui=v3] .v3sh-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:root[data-ui=v3] .v3sh-grab{touch-action:none;flex:none}:root[data-ui=v3] .v3sh-handle{background:#4e423c3d;border-radius:2px;width:36px;height:4px;margin:8px auto 0;display:block}:root[data-ui=v3] .v3sh-head{padding:8px max(8px, env(safe-area-inset-right)) 10px max(16px, env(safe-area-inset-left));align-items:center;gap:12px;display:flex}:root[data-ui=v3] .v3sh-id{flex:auto;gap:1px;min-width:0;display:grid}:root[data-ui=v3] .v3sh-name{align-items:center;gap:8px;min-width:0;display:flex}:root[data-ui=v3] .v3sh-title{overflow-wrap:anywhere;min-width:0;font:400 21px/1.3 var(--v3-font-display);letter-spacing:.02em;color:var(--v3-ink);margin:0}:root[data-ui=v3] .v3sh-sub{min-width:0;color:var(--v3-ink-soft);align-items:center;gap:4px;margin:0;font-size:13px;line-height:1.4;display:flex}:root[data-ui=v3] .v3sh-sub svg{flex:none}:root[data-ui=v3] .v3sh-close.v3-close{flex:none;align-self:flex-start;width:44px;height:44px}:root[data-ui=v3] .v3sh-close.v3-close:disabled{opacity:1;cursor:pointer}:root[data-ui=v3] .v3sh-body{overscroll-behavior:contain;min-height:0;padding:2px max(16px, env(safe-area-inset-right)) calc(18px + env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));flex-direction:column;flex:auto;gap:12px;display:flex;overflow-y:auto}:root[data-ui=v3] .v3sh-body>*{flex:none}:root[data-ui=v3] .v3sh-ask{min-height:44px;color:var(--v3-accent-strong);align-self:center;padding:0 12px;font-size:14px}:root[data-ui=v3] .v3sh-twinmark{color:var(--v3-accent-strong);flex:none;display:inline-flex}:root[data-ui=v3] .v3sh-twinmark svg{width:27px;height:17px}:root[data-ui=v3] .v3sh-tag{border-radius:var(--v3-radius-pill);font:700 11px/1.2 var(--v3-font-body);letter-spacing:.08em;color:#fff;background:var(--v3-ink-soft);flex:none;padding:3px 8px 4px}:root[data-ui=v3] .v3sh-tag.is-resident{background:var(--v3-resident)}:root[data-ui=v3] .v3sh-now{color:var(--v3-ink);margin:0;font-size:15px;line-height:1.6}:root[data-ui=v3] .v3sh-why{border-radius:var(--v3-radius-card);background:var(--v3-paper-deep);border:1px solid var(--v3-line);color:var(--v3-ink);align-items:flex-start;gap:10px;margin:0;padding:10px 14px;font-size:14px;line-height:1.6;display:flex}:root[data-ui=v3] .v3sh-why svg{color:var(--v3-accent-strong);flex:none;margin-top:3px}:root[data-ui=v3] .v3sh-quote{box-shadow:var(--v3-shadow-1);font:400 16px/1.55 var(--v3-font-display);letter-spacing:.02em;color:var(--v3-ink);background:#fff;border-radius:16px;margin:0;padding:10px 14px}:root[data-ui=v3] .v3sh-reaction{color:var(--v3-ink-soft);margin:0;font-size:13px;line-height:1.55}:root[data-ui=v3] .v3sh-note{color:var(--v3-ink-soft);margin:0;font-size:12px;line-height:1.5}:root[data-ui=v3] .v3sh-primary.v3-primary{width:100%;min-height:48px}:root[data-ui=v3] .v3sh-marks{justify-content:center;gap:40px;padding:2px 0;display:flex}:root[data-ui=v3] .v3sh-mark{-webkit-appearance:none;appearance:none;cursor:pointer;opacity:1;min-width:88px;font:500 12px/1.2 var(--v3-font-body);letter-spacing:.08em;color:var(--v3-ink);background:0 0;border:0;border-radius:20px;justify-items:center;gap:6px;padding:4px 6px;display:grid}:root[data-ui=v3] .v3sh-mark-disc{background:var(--v3-accent-soft);width:68px;height:68px;color:var(--v3-accent-strong);box-shadow:var(--v3-shadow-2);transition:transform .15s var(--v3-ease), background-color .2s, color .2s;border-radius:50%;place-items:center;display:grid}:root[data-ui=v3] .v3sh-mark.is-apart .v3sh-mark-disc{color:var(--v3-ink);box-shadow:var(--v3-shadow-2), inset 0 0 0 1px var(--v3-line);background:#fff}:root[data-ui=v3] .v3sh-mark:is([aria-pressed=true],[aria-expanded=true]) .v3sh-mark-disc{background:var(--v3-accent-strong);color:#fff}:root[data-ui=v3] .v3sh-mark:disabled{cursor:default;opacity:1}:root[data-ui=v3] .v3sh-mark:disabled:not([aria-pressed=true]){opacity:.4}:root[data-ui=v3] .v3sh-mark:not(:disabled):active .v3sh-mark-disc{transform:scale(.94)}:root[data-ui=v3] .v3sh-mark .v3ob-mark-icon circle{transform-box:fill-box;transform-origin:50%}:root[data-ui=v3] .v3sh-mark.is-joining .v3ob-mark-you{animation:v3sh-join-you .7s var(--v3-ease)}:root[data-ui=v3] .v3sh-mark.is-joining .v3ob-mark-twin{animation:v3sh-join-twin .7s var(--v3-ease)}:root[data-ui=v3] .v3sh-tip{background:var(--v3-ink);color:#fff;border-radius:14px;align-self:center;max-width:100%;margin:0 0 4px;padding:9px 44px 9px 14px;font-size:13px;line-height:1.5;animation:.3s ease-out v3sh-fade;position:relative}:root[data-ui=v3] .v3sh-tip:after{content:"";background:inherit;border-radius:0 0 3px;width:11px;height:11px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}:root[data-ui=v3] .v3sh-nobreak{white-space:nowrap}:root[data-ui=v3] .v3sh-tip-close{-webkit-appearance:none;appearance:none;color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;right:0;transform:translateY(-50%)}:root[data-ui=v3] .v3sh-tip-close:focus-visible{outline-offset:-4px;outline-color:#fff}:root[data-ui=v3] .v3sh-say{gap:8px;margin:0;animation:.2s ease-out v3sh-fade;display:grid}:root[data-ui=v3] .v3sh-chip{text-overflow:ellipsis;white-space:nowrap;border-radius:var(--v3-radius-pill);background:var(--v3-accent-soft);max-width:100%;color:var(--v3-ink);justify-self:start;margin:0;padding:5px 12px;font-size:12px;line-height:1.4;overflow:hidden}:root[data-ui=v3] .v3sh-say-row{align-items:center;gap:8px;display:flex}:root[data-ui=v3] .v3sh-say-input.v3-input{flex:auto;min-width:0;min-height:48px;font-size:16px}:root[data-ui=v3] .v3sh-say-input.v3-input::placeholder{color:var(--v3-ink-soft);opacity:1}:root[data-ui=v3] .v3sh-say-row .v3-round{flex:none;width:48px;height:48px}:root[data-ui=v3] .v3sh-send.v3-round:not(:disabled){background:var(--v3-accent-strong);color:#fff}:root[data-ui=v3] .v3sh-say-row .v3-round:disabled{opacity:.45;cursor:default}:root[data-ui=v3] .v3sh-mic[aria-pressed=true]{background:var(--v3-accent-strong);color:#fff}:root[data-ui=v3] .v3sh-rec{color:var(--v3-ink-soft);font-variant-numeric:tabular-nums;margin:0;font-size:12px}:root[data-ui=v3] .v3sh-talk{flex-direction:column;gap:8px;display:flex}:root[data-ui=v3] .v3sh-talk:empty{display:none}:root[data-ui=v3] .v3sh-said{background:var(--v3-accent-soft);max-width:88%;color:var(--v3-ink);animation:v3sh-pop .24s var(--v3-ease);border-radius:14px 14px 4px;align-self:flex-end;margin:0;padding:8px 12px;font-size:13px;line-height:1.55}:root[data-ui=v3] .v3sh-reply{max-width:92%;font:400 16px/1.55 var(--v3-font-display);letter-spacing:.02em;color:var(--v3-ink);animation:v3sh-pop .28s var(--v3-ease);background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;margin:0;padding:10px 14px;box-shadow:0 2px 10px #4632281a}:root[data-ui=v3] .v3sh-reply small{font:500 11px/1.3 var(--v3-font-body);letter-spacing:.04em;color:var(--v3-ink-soft);margin-top:4px;display:block}:root[data-ui=v3] .v3sh-typing{background:#fff;border-radius:16px 16px 16px 4px;align-self:flex-start;gap:5px;margin:0;padding:13px 15px;display:inline-flex;box-shadow:0 2px 10px #4632281a}:root[data-ui=v3] .v3sh-typing i{background:var(--v3-ink-soft);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite v3sh-blink}:root[data-ui=v3] .v3sh-typing i:nth-of-type(2){animation-delay:.15s}:root[data-ui=v3] .v3sh-typing i:nth-of-type(3){animation-delay:.3s}:root[data-ui=v3] .v3sh-error{color:var(--v3-danger);text-align:center;margin:0;font-size:13px;line-height:1.5}:root[data-ui=v3] .v3sh-body>.v3sh-end{height:0;margin-top:-12px}:root[data-ui=v3] .v3sh-line{font:400 18px/1.55 var(--v3-font-display);letter-spacing:.02em;color:var(--v3-ink);background:#fff;border-radius:18px;margin:0;padding:12px 16px;box-shadow:0 2px 12px #4632281a}:root[data-ui=v3] .v3sh-corrected{color:var(--v3-ink);align-items:flex-start;gap:8px;margin:0;font-size:14px;line-height:1.55;display:flex}:root[data-ui=v3] .v3sh-corrected svg{color:var(--v3-accent-strong);flex:none;margin-top:4px}@media (min-width:720px),(orientation:landscape) and (max-height:560px){:root[data-ui=v3] .v3sh-scrim{background:#3c2d260f}:root[data-ui=v3] .v3sh-sheet{left:auto;right:max(24px, env(safe-area-inset-right));border-radius:var(--v3-radius-sheet);width:384px;max-width:calc(100vw - 48px);max-height:calc(100dvh - 48px);margin:0;animation-name:v3sh-card;bottom:24px;transform:none;box-shadow:0 10px 34px #4632282e}:root[data-ui=v3] .v3sh-grab{touch-action:auto}:root[data-ui=v3] .v3sh-handle{display:none}:root[data-ui=v3] .v3sh-head{padding-top:12px}:root[data-ui=v3] .v3sh-body{padding-bottom:18px}}@media (orientation:landscape) and (max-height:560px){:root[data-ui=v3] .v3sh-sheet{max-height:calc(100dvh - 24px);bottom:12px}}@media (max-height:640px) and (orientation:portrait){:root[data-ui=v3] .v3sh-mark-disc{width:60px;height:60px}:root[data-ui=v3] .v3sh-body{gap:10px}}@keyframes v3sh-rise{0%{transform:translateY(100%)}}@keyframes v3sh-card{0%{opacity:0;transform:translateY(12px)}}@keyframes v3sh-fade{0%{opacity:0}}@keyframes v3sh-pop{0%{opacity:0;transform:translateY(4px)}}@keyframes v3sh-blink{0%,to{opacity:.25}40%{opacity:1}}@keyframes v3sh-join-you{45%,60%{transform:translate(5px)}}@keyframes v3sh-join-twin{45%,60%{transform:translate(-5px)}}@media (prefers-reduced-motion:reduce){:root[data-ui=v3] .v3sh-sheet{transition:none;animation-name:v3sh-fade}:root[data-ui=v3] :is(.v3sh-said,.v3sh-reply,.v3sh-say,.v3sh-tip,.v3sh-portrait img){animation:none}:root[data-ui=v3] :is(.v3sh-typing i,.v3sh-mark .v3ob-mark-icon circle){animation:none!important}}@media (prefers-reduced-transparency:reduce){:root[data-ui=v3] .v3sh-sheet{background:var(--v3-paper);-webkit-backdrop-filter:none;backdrop-filter:none}}.od-crisis.od-crisis,:root[data-ui=v3] .od-crisis.od-crisis.od-crisis{color:#4a3a2a;font:400 14px/1.5 var(--v3-font-body,inherit);letter-spacing:normal;text-align:left;background:#fff7ec;border:1px solid #e3c9a8;border-radius:14px;gap:6px;margin:8px 0 0;padding:12px 14px;display:grid}:root[data-ui=v3] .od-crisis.od-crisis.od-crisis strong{font:700 15px/1.4 var(--v3-font-body,inherit);color:inherit}:root[data-ui=v3] .od-crisis.od-crisis.od-crisis p{font:inherit;color:inherit;letter-spacing:normal;margin:0}:root[data-ui=v3] .od-crisis.od-crisis.od-crisis .od-crisis-alert{font-weight:700}:root[data-ui=v3] .od-crisis.od-crisis.od-crisis .od-crisis-call,.od-crisis.od-crisis.od-crisis .od-crisis-call{color:#fff;min-height:44px;font:700 15px/1 var(--v3-font-body,inherit);background:#8a4b1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;text-decoration:none;display:inline-flex}.od-crisis.od-crisis.od-crisis .od-crisis-call:focus-visible{outline-offset:2px;outline:3px solid #d9a066}:root[data-ui=v3] .od-crisis.od-crisis.od-crisis .od-crisis-more{color:#6b5540;font-size:14px}:root[data-ui=v3] .od-crisis.od-crisis.od-crisis .od-crisis-more a{text-align:center;min-width:44px;min-height:44px;color:inherit;font-weight:700;line-height:44px;text-decoration:underline;display:inline-block}
