.hMqsqW_root{color:#e7eef7;width:100%;font-family:var(--font-sans);gap:.7rem;display:grid}.hMqsqW_summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.hMqsqW_summary h4{color:#edf4fa;margin:0;font-size:.95rem;font-weight:660}.hMqsqW_meta{color:#9eafc1;font-size:.6875rem}.hMqsqW_notice{color:#f1deaa;background:#2b2412;border:1px solid #6b5a2d;border-radius:.65rem;margin:0;padding:.55rem .7rem;font-size:.74rem;line-height:1.45}.hMqsqW_error{color:#ffd2d5;overflow-wrap:anywhere;background:#321d27;border:1px solid #74414c;border-radius:.65rem;margin:0;padding:.55rem .7rem;font-size:.74rem;line-height:1.45}.hMqsqW_empty{color:#b9c7d5;border:1px dashed #354b61;border-radius:.65rem;margin:0;padding:.8rem;font-size:.78rem;line-height:1.5}.hMqsqW_list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.hMqsqW_item{background:#111e30;border:1px solid #2a3f55;border-radius:.75rem;gap:.4rem;padding:.7rem .75rem;display:grid}.hMqsqW_item[data-actionable=false]{background:#0f1a2a;border-style:dashed}.hMqsqW_head{flex-wrap:wrap;align-items:baseline;gap:.45rem;display:flex}.hMqsqW_tag{color:#acbdce;letter-spacing:.06em;text-transform:uppercase;border:1px solid #354b61;border-radius:999px;padding:.1rem .5rem;font-size:.6875rem;font-weight:700}.hMqsqW_tag[data-severity=critical]{color:#ffc3ca;border-color:#8a4452}.hMqsqW_tag[data-severity=warning]{color:#f1deaa;border-color:#6b5a2d}.hMqsqW_title{color:#edf4fa;overflow-wrap:anywhere;margin:0;font-size:.82rem;font-weight:640;line-height:1.35}.hMqsqW_reason,.hMqsqW_covers,.hMqsqW_nearMiss{color:#c0cdda;overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.5}.hMqsqW_covers{color:#b9c7d5;border-inline-start:2px solid #2f6b6a;gap:.1rem;padding-inline-start:.55rem;font-size:.71rem;display:grid}.hMqsqW_nearMiss{color:#9ecfc9}.hMqsqW_actions{flex-wrap:wrap;gap:.4rem;margin-top:.15rem;display:flex}.hMqsqW_button,.hMqsqW_link{color:#dbe6f1;min-height:2.5rem;font:650 .75rem/1.2 var(--font-sans);cursor:pointer;background:#162538;border:1px solid #354a60;border-radius:.6rem;justify-content:center;align-items:center;padding:.4rem .8rem;text-decoration:none;display:inline-flex}.hMqsqW_button[data-tone=primary]{color:#b7ece3;background:#173439;border-color:#427a79}.hMqsqW_button[data-tone=danger]{color:#ffd2d5;background:#2a1820;border-color:#74414c}.hMqsqW_button[data-confirming=true]{outline-offset:1px;outline:2px solid #f1deaa}.hMqsqW_button:hover:not(:disabled),.hMqsqW_link:hover{filter:brightness(1.12)}.hMqsqW_button:focus-visible,.hMqsqW_link:focus-visible{outline-offset:2px;outline:2px solid #a8e4ff}.hMqsqW_button:disabled{cursor:wait;opacity:.6}.hMqsqW_outcome{color:#b7ece3;margin:0;font-size:.74rem}.hMqsqW_outcomeError{color:#ffd2d5;overflow-wrap:anywhere;margin:0;font-size:.74rem}.hMqsqW_retry{justify-self:start}
.hWJ57q_wrap{display:inline-flex;position:relative}.hWJ57q_bell{color:#9fb1c4;width:2.2rem;min-height:2.2rem;font:600 1.05rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.55rem;flex:none;place-items:center;display:grid;position:relative}.hWJ57q_bell:hover,.hWJ57q_bell[aria-expanded=true]{color:#e7eef7;background:#ffffff0d;border-color:#30455b}.hWJ57q_bell:focus-visible{outline-offset:2px;outline:3px solid #a8e4ff}.hWJ57q_row{color:#c5d2e0;justify-content:flex-start;align-items:center;gap:.6rem;width:100%;min-height:2.5rem;padding:.25rem .75rem;font-size:.9rem;display:flex}.hWJ57q_rowLabel{font:650 .88rem/1 var(--font-sans)}.hWJ57q_row .hWJ57q_badge{margin-inline-start:auto;position:static}.hWJ57q_badge{color:#1b1405;min-width:1.1rem;font:800 .6875rem/1.25 var(--font-sans);text-align:center;background:#e9b44c;border-radius:999px;padding:.05rem .28rem;position:absolute;inset-block-start:-.2rem;inset-inline-end:-.25rem}.hWJ57q_badge[data-incomplete=true]{background:#c9d4e0}.hWJ57q_panel{z-index:80;color:#e7eef7;width:min(27rem,100vw - 1.5rem);max-height:min(36rem,100dvh - 5.5rem);font-family:var(--font-sans);background:#101b2c;border:1px solid #30455b;border-radius:1rem;padding:.9rem;position:fixed;inset-block-start:4.25rem;inset-inline-start:.75rem;overflow-y:auto;box-shadow:0 24px 70px #00000080}.hWJ57q_panelHead{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .6rem;display:flex}.hWJ57q_panelHead h2{color:#edf4fa;margin:0;font-size:1rem;font-weight:660}.hWJ57q_close{color:#dbe6f1;min-width:2.5rem;min-height:2.5rem;font:650 .8rem/1 var(--font-sans);cursor:pointer;background:#162538;border:1px solid #354a60;border-radius:.6rem}.hWJ57q_close:focus-visible{outline-offset:2px;outline:2px solid #a8e4ff}.hWJ57q_sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (pointer:coarse){.hWJ57q_bell{width:2.75rem;min-height:2.75rem}}.hWJ57q_panelBeside{inset-block-start:5rem;inset-inline-start:17rem}@media (max-width:58rem){.hWJ57q_panelBeside{inset-block-start:4.25rem;inset-inline-start:.75rem}}
.XKnHOq_launcher{z-index:70;color:#0a2027;min-height:3.25rem;font:650 .88rem/1.2 var(--font-sans);cursor:pointer;background:linear-gradient(135deg,#67c9c1,#75b9d5);border:1px solid #79dcd24d;border-radius:999px;align-items:center;gap:.65rem;padding:.45rem 1rem .45rem .5rem;transition:transform .14s,box-shadow .14s,filter .14s;display:inline-flex;position:fixed;inset-block-end:max(1.25rem, env(safe-area-inset-bottom));inset-inline-end:max(1.25rem, env(safe-area-inset-right));box-shadow:0 12px 35px #00000057,0 0 0 1px #0816233d}.XKnHOq_launcher:hover{filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 16px 38px #00000061}.XKnHOq_launcher:focus-visible,.XKnHOq_close:focus-visible,.XKnHOq_form button:focus-visible,.XKnHOq_suggestions button:focus-visible,.XKnHOq_signInPrompt a:focus-visible{outline-offset:3px;outline:3px solid #a8e4ff}.XKnHOq_launcherMark,.XKnHOq_avatar{aspect-ratio:1;color:#09252a;letter-spacing:.02em;background:#0821291f;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;width:2.25rem;font-size:.7rem;font-weight:800;display:grid}.XKnHOq_launcherSpark{margin-inline-start:.1rem;font-size:.8rem}.XKnHOq_panel{z-index:71;color:#e7eef7;width:min(27rem,100vw - 2rem);height:min(42rem,100dvh - 7.25rem);min-height:min(24rem,100dvh - 2rem);font-family:var(--font-sans);background:#101b2c;border:1px solid #30455b;border-radius:1.15rem;grid-template-rows:auto auto minmax(0,1fr) auto;display:grid;position:fixed;inset-block-end:calc(max(1.25rem, env(safe-area-inset-bottom)) + 4rem);inset-inline-end:max(1.25rem, env(safe-area-inset-right));overflow:hidden;box-shadow:0 24px 70px #00000080,0 0 0 1px #0000002e}.XKnHOq_expandedBackdrop{z-index:70;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0308109e;position:fixed;inset:0}.XKnHOq_panelExpanded{z-index:71;border-radius:1rem;grid-template-rows:auto auto minmax(0,1fr) auto;width:auto;height:auto;min-height:0;inset:1rem 1.25rem 1rem 17.75rem}body:has(.app-topbar[data-collapsed=true]) .XKnHOq_panelExpanded{inset-inline-start:6rem}.XKnHOq_chatWorkspace{display:contents}.XKnHOq_panelExpanded .XKnHOq_chatWorkspace{grid-template-columns:minmax(0,1fr) 17rem;min-height:0;display:grid}.XKnHOq_contextRail{background:#0d1727;border-inline-start:1px solid #26384c;min-width:0;padding:1.15rem 1rem;overflow-y:auto}.XKnHOq_contextEyebrow{color:#8bcfc8;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.6875rem;font-weight:720}.XKnHOq_contextRail h3{color:#edf4fa;letter-spacing:-.025em;margin:.55rem 0 0;font-size:1.05rem;font-weight:660}.XKnHOq_contextIntro{color:#a7b6c8;margin:.45rem 0 1rem;font-size:.76rem;line-height:1.5}.XKnHOq_contextRail nav{gap:.35rem;display:grid}.XKnHOq_contextLink{color:#e2e9f1;border:1px solid #0000;border-radius:.65rem;gap:.22rem;padding:.65rem .7rem;text-decoration:none;display:grid}.XKnHOq_contextLink:hover{background:#69c9c112;border-color:#69c9c140}.XKnHOq_contextLink>span{font-size:.78rem;font-weight:620}.XKnHOq_contextLink small{color:#9eafc1;font-size:.6875rem;line-height:1.4}.XKnHOq_header{background:#142237;border-bottom:1px solid #26384c;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1rem .9rem;display:flex}.XKnHOq_identity{align-items:center;gap:.75rem;min-width:0;display:flex}.XKnHOq_avatar{background:linear-gradient(145deg,#69c9c1,#72badd);width:2.5rem}.XKnHOq_identity h2{color:#e7eef7;letter-spacing:-.02em;margin:0;font-size:.98rem;font-weight:680}.XKnHOq_identity p{color:#a7b6c8;margin:.2rem 0 0;font-size:.72rem}.XKnHOq_close{color:#b6c6d8;width:2.4rem;min-height:2.4rem;font:400 1.5rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:.65rem;place-items:center;display:grid}.XKnHOq_close:hover{color:#fff;background:#ffffff0d;border-color:#334a62}.XKnHOq_expand{color:#c2d1df;width:2.4rem;min-height:2.4rem;font:600 1rem/1 var(--font-sans);cursor:pointer;background:#ffffff09;border:1px solid #334a62;border-radius:.65rem;flex:none;place-items:center;display:grid}.XKnHOq_expand:hover{color:#e9fbf8;background:#69c9c117;border-color:#508c91}.XKnHOq_safetyNote{color:#b9c7d5;background:#0d1727;border-bottom:1px solid #26384c;padding:.65rem 1rem;font-size:.71rem;line-height:1.45}.XKnHOq_thread{overscroll-behavior:contain;scrollbar-color:#40566e transparent;flex-direction:column;gap:.9rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.XKnHOq_welcome{flex:1;align-content:center;justify-items:start;gap:.65rem;padding:.35rem .15rem;display:grid}.XKnHOq_welcome>span{aspect-ratio:1;color:#89ded5;background:#69c9c11a;border:1px solid #69c9c147;border-radius:.8rem;place-items:center;width:2.5rem;font-size:1.1rem;display:grid}.XKnHOq_welcome h3{color:#edf4fa;letter-spacing:-.03em;margin:.2rem 0 0;font-size:1.18rem;font-weight:650}.XKnHOq_welcome>p{color:#a7b6c8;max-width:24rem;margin:0;font-size:.83rem;line-height:1.55}.XKnHOq_suggestions{gap:.45rem;width:100%;margin-top:.55rem;display:grid}.XKnHOq_suggestions button{color:#c7d4e1;min-height:2.7rem;font:500 .77rem/1.35 var(--font-sans);text-align:start;cursor:pointer;background:#142237;border:1px solid #2a3f55;border-radius:.7rem;padding:.6rem .75rem}.XKnHOq_suggestions button:hover{color:#effafa;background:#172d3d;border-color:#508c91}.XKnHOq_exchange{justify-items:end;gap:.6rem;display:grid}.XKnHOq_userMessage{color:#e6f7f5;overflow-wrap:anywhere;background:#1a3441;border:1px solid #69c9c129;border-radius:1rem 1rem .25rem;max-width:90%;margin:0;padding:.7rem .85rem;font-size:.83rem;line-height:1.5}.XKnHOq_answer{color:#dbe5ef;overflow-wrap:anywhere;background:#142237;border:1px solid #2a3d52;border-radius:.9rem .9rem .9rem .25rem;width:100%;padding:.8rem;font-size:.81rem;line-height:1.55}.XKnHOq_answer>p{margin:0}.XKnHOq_contextList{gap:.65rem;margin:0;padding-inline-start:1.15rem;display:grid}.XKnHOq_contextList li{padding-inline-start:.1rem}.XKnHOq_references{border-top:1px solid #2a3d52;margin-top:.75rem;padding-top:.55rem}.XKnHOq_references summary{color:#8cd7d1;cursor:pointer;align-items:center;min-height:2.4rem;font-size:.77rem;font-weight:620;display:flex}.XKnHOq_references p{margin:.4rem 0 0;font-size:.75rem}.XKnHOq_references p span{color:#9eafc1;font-size:.69rem;display:block}.XKnHOq_evaluation{flex-wrap:wrap;gap:.4rem;margin-top:.75rem;display:flex}.XKnHOq_evaluation span{color:#acbdce;background:#0d1a2a;border:1px solid #354b61;border-radius:999px;padding:.2rem .55rem;font-size:.6875rem}.XKnHOq_planMeta{color:#aebfd0;margin:.55rem 0 0;font-size:.74rem}.XKnHOq_planActions{gap:.55rem;margin:.8rem 0;padding-inline-start:1.3rem;display:grid}.XKnHOq_planActions li{padding-inline-start:.1rem}.XKnHOq_planActions strong,.XKnHOq_planActions span,.XKnHOq_planActions small{display:block}.XKnHOq_planActions span{color:#9ecfc9;margin-block-start:.2rem;font-size:.69rem}.XKnHOq_planActions small{color:#c7b78e;margin-block-start:.25rem;font-size:.69rem}.XKnHOq_reviewPlan{color:#b7ece3;background:#173439;border:1px solid #427a79;border-radius:.65rem;align-items:center;gap:.5rem;min-height:2.5rem;margin-block-start:.35rem;padding:.5rem .75rem;font-size:.75rem;font-weight:650;text-decoration:none;display:inline-flex}.XKnHOq_reviewPlan:hover{background:#1b4447}.XKnHOq_modeSwitch{background:#111e30;border:1px solid #2a3f55;border-radius:.7rem;grid-column:1/-1;justify-self:start;gap:.2rem;padding:.2rem;display:inline-flex}.XKnHOq_modeSwitch button{color:#aebfd0;min-height:2.15rem;font:600 .75rem/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:.5rem;padding:.4rem .8rem}.XKnHOq_modeSwitch button[aria-pressed=true]{color:#c8f4ed;background:#28434c}.XKnHOq_modeSwitch button:focus-visible,.XKnHOq_reviewPlan:focus-visible{outline-offset:2px;outline:2px solid #a8e4ff}.XKnHOq_modeSwitch button:disabled{cursor:wait;opacity:.65}.XKnHOq_agentSelectLabel{color:#9eafc1;align-items:center;gap:.45rem;font-size:.6875rem;display:inline-flex}.XKnHOq_agentSelect{color:#e7eef7;max-width:10rem;min-height:2.2rem;font:550 .7rem/1.2 var(--font-sans);background:#111e30;border:1px solid #354a60;border-radius:.55rem;padding:.35rem .55rem}.XKnHOq_agentSpecialty{color:#9eafc1;font-size:.72rem}.XKnHOq_agentRouting{color:#9eafc1;font-size:.6875rem;margin-block-start:.3rem!important}.XKnHOq_agentSummary{margin-block-start:.55rem!important}.XKnHOq_thinking{color:#b9c7d5;background:#142237;border-radius:.7rem;align-self:start;margin:0;padding:.6rem .75rem;font-size:.75rem}.XKnHOq_error{color:#ffd2d5;overflow-wrap:anywhere;background:#321d27;border:1px solid #74414c;border-radius:.7rem;margin:0;padding:.65rem .75rem;font-size:.75rem;line-height:1.5}.XKnHOq_footer{padding:.75rem;padding-bottom:max(.75rem, env(safe-area-inset-bottom));background:#0d1727;border-top:1px solid #26384c}.XKnHOq_form{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.XKnHOq_form input{color:#e7eef7;width:100%;min-width:0;min-height:2.8rem;font:400 .82rem/1.35 var(--font-sans);background:#111e30;border:1px solid #354a60;border-radius:.7rem;padding:.65rem .75rem}.XKnHOq_form input::placeholder{color:#8ea0b3}.XKnHOq_form input:focus-visible{outline-offset:2px;outline:2px solid #67c8df}.XKnHOq_form button{color:#0a2027;min-width:3.75rem;min-height:2.8rem;font:650 .78rem/1.2 var(--font-sans);cursor:pointer;background:#69c9c1;border:1px solid #0000;border-radius:.7rem;padding:.55rem .75rem}.XKnHOq_form button:hover:not(:disabled){background:#87dcd4}.XKnHOq_form button:disabled{opacity:.48;cursor:not-allowed}.XKnHOq_footerHint{color:#8093a8;text-align:center;margin:.55rem 0 0;font-size:.6875rem;line-height:1.4}.XKnHOq_signInPrompt{text-align:center;justify-items:center;gap:.45rem;padding:.25rem 0;display:grid}.XKnHOq_signInPrompt p{color:#c1cedb;margin:0;font-size:.78rem}.XKnHOq_signInPrompt a{color:#8fd9d1;text-underline-offset:3px;font-size:.78rem;font-weight:650}.XKnHOq_srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:38rem){.XKnHOq_launcher{min-height:3rem;padding-inline-end:.85rem;font-size:.82rem;inset-block-end:max(.85rem, env(safe-area-inset-bottom));inset-inline-end:max(.85rem, env(safe-area-inset-right))}.XKnHOq_launcherMark{width:2.1rem}.XKnHOq_panel{inset-inline:max(.5rem, env(safe-area-inset-right)) max(.5rem, env(safe-area-inset-left));border-radius:1rem;width:auto;height:min(76dvh,42rem);min-height:min(22rem,100dvh - 1rem);inset-block-end:max(.5rem, env(safe-area-inset-bottom))}}@media (max-width:58rem){.XKnHOq_panelExpanded{inset-inline-start:1rem}}@media (max-width:48rem){.XKnHOq_launcher{display:none}.XKnHOq_panelExpanded{border:0;border-radius:0;inset:0}.XKnHOq_panelExpanded .XKnHOq_chatWorkspace{grid-template-columns:minmax(0,1fr)}.XKnHOq_panelExpanded .XKnHOq_contextRail{display:none}.XKnHOq_panelExpanded .XKnHOq_footer{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}}@media (max-width:24rem){.XKnHOq_panel{border-radius:1rem 1rem 0 0;height:min(82dvh,42rem);inset-block-end:0;inset-inline:0}.XKnHOq_header,.XKnHOq_thread{padding-inline:.8rem}}@media (max-height:32rem){.XKnHOq_panel{height:calc(100dvh - 1rem);min-height:0;inset-block-end:max(.5rem, env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.XKnHOq_launcher{transition:none}}.XKnHOq_chatLinks{flex-wrap:wrap;gap:.5rem;display:flex}.XKnHOq_offer{background:#0f2530;border:1px solid #2f5a63;border-radius:.8rem;gap:.5rem;margin-top:.6rem;padding:.75rem;display:grid}.XKnHOq_offerTitle{margin:0;font-size:.82rem}.XKnHOq_offerText{resize:vertical;color:#e7eef7;width:100%;min-height:4.2rem;font:400 .8rem/1.4 var(--font-sans);background:#111e30;border:1px solid #354a60;border-radius:.6rem;padding:.55rem .65rem}.XKnHOq_offerButton,.XKnHOq_retry{color:#eafaf6;min-height:2.75rem;font:650 .8rem/1 var(--font-sans);cursor:pointer;background:#1d5a56;border:1px solid #3f8f86;border-radius:.6rem;padding:.5rem .9rem}.XKnHOq_offerButton:disabled{cursor:not-allowed;opacity:.55}.XKnHOq_offerActions{gap:.5rem;display:flex}.XKnHOq_offerStop{color:#d3e0ec;min-height:2.75rem;font:650 .8rem/1 var(--font-sans);cursor:pointer;background:0 0;border:1px solid #4b6176;border-radius:.6rem;padding:.5rem .9rem}.XKnHOq_offerStop:focus-visible{outline-offset:2px;outline:3px solid #a8e4ff}.XKnHOq_planProgress ol{color:#b9c7d5;gap:.35rem;margin:0;padding:0;font-size:.8rem;line-height:1.35;list-style:none;display:grid}.XKnHOq_planProgress li{align-items:baseline;gap:.5rem;display:flex}.XKnHOq_planProgress li[data-status=waiting]{color:#8497a9}.XKnHOq_planProgress li[data-status=started],.XKnHOq_planProgress li[data-status=done]{color:#eafaf6}.XKnHOq_planProgress li[data-status=failed]{color:#ffb4a8}.XKnHOq_planMark{text-align:center;color:#7fd3c6;flex:0 0 1rem}.XKnHOq_retry{min-height:2.25rem;margin-left:.3rem;padding:.3rem .7rem}.XKnHOq_offerButton:focus-visible,.XKnHOq_retry:focus-visible,.XKnHOq_offerText:focus-visible{outline-offset:2px;outline:3px solid #a8e4ff}.XKnHOq_sources{gap:.45rem;margin:.4rem 0 0;padding:0;font-size:.78rem;list-style:none;display:grid}.XKnHOq_sourceBadge{color:#bdeee6;border:1px solid #3f8f86;border-radius:999px;padding:.05rem .5rem;font-size:.7rem;font-weight:600;display:inline-block}.XKnHOq_sourceBadge[data-kind=app]{color:#b9c8d8;border-color:#4a6078}.XKnHOq_sourceDetail{overflow-wrap:anywhere;color:#cfe1f3;background:#0c1726;border-radius:.4rem;margin-top:.2rem;padding:.3rem .45rem;font-size:.72rem;display:block}
