.assistant_root___tv5_{position:fixed;z-index:60;top:var(--assistant-top,0);right:0;width:min(100%,490px);height:var(--assistant-height,100dvh);pointer-events:none;color:var(--color-ink);font-family:var(--font-sans-stack);font-size:14px;line-height:1.5}.assistant_root___tv5_[hidden]{display:none}.assistant_root___tv5_ a,.assistant_root___tv5_ button,.assistant_root___tv5_ textarea{-webkit-tap-highlight-color:transparent}.assistant_root___tv5_ button{cursor:pointer}.assistant_root___tv5_ button:disabled{cursor:default}.assistant_root___tv5_ :is(button,a,textarea,[tabindex]):focus-visible{outline:3px solid var(--color-blue);outline-offset:3px}.assistant_launcher__t3OPt{pointer-events:auto;position:absolute;bottom:max(1.25rem,env(safe-area-inset-bottom));right:max(1.5rem,env(safe-area-inset-right));display:flex;align-items:center;gap:.7rem;min-height:50px;padding:.75rem 1.1rem;border:1px solid #5470e1;border-radius:13px;background:var(--color-blue);color:#fff;box-shadow:0 8px 24px -12px #0b203e80;font-weight:650;font-size:.8125rem}.assistant_launcher__t3OPt:hover{background:var(--color-blue-700)}.assistant_panel__MyrGq{pointer-events:auto;position:absolute;right:max(1.5rem,env(safe-area-inset-right));bottom:calc(max(1.25rem, env(safe-area-inset-bottom)) + 62px);display:flex;flex-direction:column;width:440px;max-width:calc(100vw - 3rem);height:min(750px,calc(var(--assistant-height, 100dvh) - 110px));overflow:hidden;overflow-y:auto;border:1px solid var(--color-line-strong);border-radius:20px;background:#fff;box-shadow:0 24px 80px -24px #0b203e4d,0 2px 10px #0b203e0a;text-align:left}.assistant_header__8Nn52{position:relative;flex-shrink:0;padding:19px 22px 16px;color:#fff;background:var(--color-ink)}.assistant_identity__1NYnm{display:flex;align-items:center;gap:12px}.assistant_identity__1NYnm svg{flex-shrink:0}.assistant_brand__hw1UM{display:block;font-family:var(--font-display-stack);font-size:.78rem;font-weight:700;color:#bbcaf7}.assistant_header__8Nn52 h2{margin:2px 0 0;font-family:var(--font-display-stack);font-size:1.03rem;line-height:1.4;font-weight:650;letter-spacing:-.025em}.assistant_header__8Nn52 h2:focus-visible{outline-color:#b9c5f2}.assistant_subtitle__3Qxed{margin:12px 36px 0 0;color:#d3def0;font-size:.75rem;line-height:1.5}.assistant_iconButton__tw4gi{display:grid;place-items:center;width:40px;height:40px;border-radius:10px}.assistant_header__8Nn52 .assistant_iconButton__tw4gi{position:absolute;right:12px;top:16px;color:#fff;background:#ffffff0d}.assistant_header__8Nn52 .assistant_iconButton__tw4gi:hover{background:#ffffff20}.assistant_header__8Nn52 .assistant_iconButton__tw4gi:focus-visible{outline-color:#b9c5f2}.assistant_toolbar__E2TWG{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 18px;border-bottom:1px solid var(--color-line)}.assistant_mode__M_ylK{display:inline-flex;align-items:center;gap:7px;color:var(--color-ink-soft);font-size:.7rem;font-weight:600}.assistant_mode__M_ylK>span{display:grid;place-items:center;min-width:24px;min-height:24px;border:1px solid var(--color-line);border-radius:5px;color:var(--color-blue);font-size:.65rem;font-weight:750}.assistant_textButton__uAB5z{display:inline-flex;justify-content:center;align-items:center;gap:5px;min-height:36px;color:var(--color-blue-700);font-size:.72rem;font-weight:600}.assistant_textButton__uAB5z:hover{text-decoration:underline;text-underline-offset:3px}.assistant_textButton__uAB5z svg{width:15px;height:15px}.assistant_textButton__uAB5z:disabled{opacity:.5;text-decoration:none}.assistant_transcriptWrap__g0jmV{position:relative;display:flex;flex:1;min-height:80px}.assistant_transcript__DWtB2{flex:1;min-height:0;padding:22px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--color-line-strong) transparent;scroll-behavior:auto;overflow-anchor:none}.assistant_welcome__m3a7_{padding-block:3px 4px}.assistant_eyebrow__BFiKa{display:block;color:var(--color-blue);font-size:.625rem;font-weight:700;letter-spacing:.1em}.assistant_welcome__m3a7_ h3{max-width:15ch;margin-top:9px;font-family:var(--font-display-stack);font-size:1.8rem;line-height:1.2;letter-spacing:-.055em;font-weight:700}.assistant_welcome__m3a7_>p{margin-top:12px;color:var(--color-ink-soft);font-size:.8125rem;line-height:1.65}.assistant_welcome__m3a7_>.assistant_suggestionLabel__AC9lG{margin-top:24px;margin-bottom:8px;font-size:.7rem;font-weight:600}.assistant_suggestions__NTZZh{display:grid;gap:7px}.assistant_suggestions__NTZZh button{display:grid;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:9px;min-height:46px;padding:10px 12px;border:1px solid var(--color-line);border-radius:9px;background:var(--color-bg);text-align:left;font-size:.78rem;font-weight:550}.assistant_suggestions__NTZZh button:hover{border-color:#a8b9e9;background:#eef3ff}.assistant_suggestionNumber__8nh29{font-family:var(--font-mono);font-size:.6rem;color:var(--color-ink-faint)}.assistant_suggestions__NTZZh button>span:last-child{color:var(--color-blue);font-size:1rem}.assistant_messages__ms_hm{display:flex;flex-direction:column;gap:24px;list-style:none;padding:0;margin:0}.assistant_messageLabel___8UJX{display:flex;align-items:baseline;gap:8px;margin-bottom:7px;font-size:.7rem;font-weight:700;color:var(--color-ink)}.assistant_messageLabel___8UJX>span{font-size:.6rem;font-weight:400;color:var(--color-ink-soft)}.assistant_messageBody__5hKlg{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.86rem;line-height:1.75}.assistant_messageBody__5hKlg a{color:var(--color-blue-700);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.assistant_userMessage__p_NIz{max-width:92%;margin-left:auto}.assistant_userMessage__p_NIz .assistant_messageLabel___8UJX{justify-content:flex-end}.assistant_userMessage__p_NIz .assistant_messageBody__5hKlg{padding:12px 15px;border-radius:13px 13px 3px 13px;background:#edf2fc;color:#183665}.assistant_assistantMessage__n2PVd{padding-left:13px;border-left:2px solid var(--color-blue)}.assistant_thinking__9UkIu{color:var(--color-ink-soft);font-size:.8rem}.assistant_interrupted__MQQvq{margin-top:10px;padding-top:8px;border-top:1px dashed var(--color-line-strong);color:#77501d;font-size:.7rem}.assistant_notice__shDYF{margin-top:20px;padding:12px;border:1px solid #e2d3b8;border-radius:9px;background:#fffaf1;color:#604721;font-size:.75rem;line-height:1.6}.assistant_recovery__ddnTd{display:flex;flex-wrap:wrap;align-items:center;gap:8px 13px;margin-top:10px}.assistant_outlineButton__Huqok{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 12px;border:1px solid var(--color-line-strong);border-radius:7px;background:#fff;color:var(--color-blue-700);font-size:.75rem;font-weight:600}.assistant_outlineButton__Huqok:hover{background:var(--color-bg-alt)}.assistant_outlineButton__Huqok svg{width:16px;height:16px}.assistant_latest__dI37a{position:absolute;left:50%;bottom:8px;transform:translateX(-50%);z-index:1;min-height:38px;width:max-content;max-width:90%;padding:8px 14px;border:1px solid var(--color-line-strong);border-radius:20px;background:#fff;color:var(--color-blue-700);box-shadow:0 5px 15px #0b203e18;font-size:.72rem;font-weight:600}.assistant_human__tgjMt{flex-shrink:0;padding:10px 20px 9px;border-block:1px solid var(--color-line);background:#f8fbff}.assistant_human__tgjMt button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:30px;color:var(--color-blue-700);font-size:.81rem;font-weight:650}.assistant_human__tgjMt button>span:last-child{font-size:1.2rem}.assistant_human__tgjMt p{margin-top:2px;color:var(--color-ink-soft);font-size:.65rem;line-height:1.45}.assistant_composer__JOIBk{flex-shrink:0;padding:13px 18px 14px;background:#fff}.assistant_inputRow__BTzhm{display:flex;align-items:flex-end;gap:10px;padding:9px 8px 8px 12px;border:1px solid var(--color-line-strong);border-radius:12px;background:#fff}.assistant_inputRow__BTzhm:focus-within{border-color:var(--color-blue);box-shadow:0 0 0 3px #2e4fd610}.assistant_inputRow__BTzhm textarea{display:block;flex:1;min-width:0;height:47px;max-height:100px;padding:0;border:0;resize:vertical;background:transparent;font:inherit;font-size:.86rem;line-height:1.55;color:var(--color-ink)}.assistant_inputRow__BTzhm textarea:focus-visible{outline:none}.assistant_inputRow__BTzhm textarea::placeholder{color:var(--color-ink-faint)}.assistant_send__avKsU{display:grid;flex-shrink:0;place-items:center;width:39px;height:39px;border-radius:9px;background:var(--color-blue);color:#fff}.assistant_send__avKsU:hover{background:var(--color-blue-700)}.assistant_send__avKsU:disabled{background:#dfe6f6;color:#66758f}.assistant_composerMeta__SjV1q{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:33px;color:var(--color-ink-soft);font-size:.62rem}.assistant_composerMeta__SjV1q .assistant_textButton__uAB5z{min-height:31px;font-size:.65rem}.assistant_composerMeta__SjV1q>span:last-child{flex-shrink:0;font-variant-numeric:tabular-nums}.assistant_privacy__ugomZ{color:var(--color-ink-soft);font-size:.65rem;line-height:1.5}.assistant_privacy__ugomZ a{color:var(--color-blue-700);text-decoration:underline;text-underline-offset:2px}.assistant_storage___pfZH{margin-top:5px;color:var(--color-ink-faint);font-size:.6rem;line-height:1.4}.assistant_storage___pfZH summary{min-height:24px;padding-block:4px;cursor:pointer;color:var(--color-ink-soft);font-size:.65rem}.assistant_storage___pfZH summary:focus-visible{outline:3px solid var(--color-blue);outline-offset:2px}.assistant_storage___pfZH p{margin-top:5px}.assistant_root___tv5_[data-compact=true] .assistant_panel__MyrGq{overflow-y:auto}.assistant_root___tv5_[data-compact=true] .assistant_transcriptWrap__g0jmV{flex:1 0 100px}.assistant_root___tv5_[data-compact=true] .assistant_header__8Nn52{padding-block:10px}.assistant_root___tv5_[data-compact=true] .assistant_subtitle__3Qxed{display:none}.assistant_confirm__5puWK{flex-shrink:0;padding:13px 20px;border-bottom:1px solid #c4d2f6;background:#eef3ff;font-size:.78rem}.assistant_confirm__5puWK strong{font-family:var(--font-display-stack);font-weight:650}.assistant_confirm__5puWK p{margin-top:4px;color:var(--color-ink-soft);font-size:.72rem}.assistant_confirm__5puWK>div{display:flex;gap:15px;margin-top:9px}.assistant_srOnly__DIDGn{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:600px){.assistant_root___tv5_{width:100%}.assistant_launcher__t3OPt{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));min-height:46px;padding:10px 14px}.assistant_panel__MyrGq{right:max(8px,env(safe-area-inset-right));left:max(8px,env(safe-area-inset-left));bottom:calc(max(12px, env(safe-area-inset-bottom)) + 55px);width:auto;max-width:none;height:min(760px,calc(var(--assistant-height, 100dvh) - max(12px, env(safe-area-inset-bottom)) - 63px));border-radius:16px}.assistant_header__8Nn52{padding:15px 17px 13px}.assistant_toolbar__E2TWG{padding-inline:15px}.assistant_transcript__DWtB2{padding:20px 17px}.assistant_composer__JOIBk{padding:10px 14px 12px}.assistant_inputRow__BTzhm textarea{font-size:16px}.assistant_human__tgjMt{padding-inline:16px}}@media (max-height:700px){.assistant_header__8Nn52{padding-block:12px}.assistant_subtitle__3Qxed{display:none}.assistant_human__tgjMt{padding-block:5px}.assistant_composer__JOIBk{padding-block:8px}.assistant_transcript__DWtB2{padding-block:15px}}@media (max-height:480px){.assistant_panel__MyrGq{overflow-y:auto}.assistant_transcriptWrap__g0jmV{flex:1 0 100px}.assistant_header__8Nn52 .assistant_identity__1NYnm>svg{width:28px;height:28px}.assistant_brand__hw1UM{display:none}.assistant_header__8Nn52 h2{font-size:.88rem}.assistant_header__8Nn52 .assistant_iconButton__tw4gi{top:5px}}@media (prefers-reduced-motion:reduce){.assistant_root___tv5_ *,.assistant_root___tv5_ :after,.assistant_root___tv5_ :before{scroll-behavior:auto;transition:none;animation:none}}