.assist-modal_host__v_tgr{position:fixed;inset:auto 24px 24px auto;z-index:9000;pointer-events:none}.assist-modal_popup__9SovC{pointer-events:auto;width:min(420px,calc(100vw - 32px));height:min(620px,calc(100vh - 48px));background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;display:flex;flex-direction:column;box-shadow:0 24px 48px rgba(15,23,42,.18),0 8px 16px rgba(15,23,42,.08);overflow:hidden}.assist-modal_header__gEYK_{padding:14px 18px 12px;border-bottom:1px solid var(--p-border);display:flex;align-items:center;gap:10px;background:var(--p-surface-soft)}.assist-modal_title__HuFHA{font-size:14px;font-weight:600;letter-spacing:-.005em;flex:1 1;color:var(--p-fg)}.assist-modal_closeBtn__20ALD{background:transparent;border:0;font-size:20px;line-height:1;cursor:pointer;color:var(--p-fg-soft);padding:2px 8px;border-radius:6px}.assist-modal_closeBtn__20ALD:hover{background:var(--p-border);color:var(--p-fg)}.assist-modal_history__t6wdT{flex:1 1;overflow-y:auto;padding:14px 18px;display:flex;flex-direction:column;gap:14px}.assist-modal_turn__FG7qJ{display:flex;flex-direction:column;gap:4px}.assist-modal_turnRole___8eyO{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--p-fg-soft)}.assist-modal_turnBody__8bMZG{font-size:13px;line-height:1.55;white-space:pre-wrap;color:var(--p-fg)}.assist-modal_sources__Tbm6i{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.assist-modal_composer___lfDx{border-top:1px solid var(--p-border);padding:10px 14px 14px;display:flex;flex-direction:column;gap:8px;background:var(--p-surface)}.assist-modal_input__1ENVy{flex:1 1;resize:none;min-height:44px;max-height:140px;padding:9px 12px;border:1px solid var(--p-border);border-radius:10px;background:var(--p-surface);color:var(--p-fg);font-family:inherit;font-size:13.5px;outline:none}.assist-modal_input__1ENVy:focus{border-color:var(--p-mint)}.assist-modal_row__HvtSG{display:flex;align-items:center;gap:10px}.assist-modal_footnote__CGIU4{font-size:10.5px;color:var(--p-fg-soft);line-height:1.35;flex:1 1}.assist-modal_sendBtn__cDbQX{background:var(--p-mint);color:var(--p-mint-ink);border:0;border-radius:8px;padding:7px 14px;font-weight:600;font-size:13px;cursor:pointer}.assist-modal_sendBtn__cDbQX:disabled{opacity:.5;cursor:not-allowed}.request-modal_backdrop__W_WYP{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:9000;padding:24px}@media (prefers-reduced-motion:no-preference){.request-modal_backdrop__W_WYP{animation:request-modal_fadeIn__TEQaX .12s ease-out}}@keyframes request-modal_fadeIn__TEQaX{0%{opacity:0}to{opacity:1}}.request-modal_dialog__3LIpk{width:min(640px,92vw);max-height:min(720px,88vh);background:var(--p-surface);border:1px solid var(--p-border);border-radius:14px;box-shadow:0 24px 48px rgba(15,23,42,.22),0 8px 16px rgba(15,23,42,.1);display:flex;flex-direction:column;overflow:hidden}@media (max-width:899px){.request-modal_dialog__3LIpk{width:min(560px,94vw)}}@media (max-width:599px){.request-modal_backdrop__W_WYP{padding:0}.request-modal_dialog__3LIpk{width:100vw;height:100vh;max-height:100vh;border-radius:0;border:0}}.request-modal_header__47__K{padding:16px 20px 14px;border-bottom:1px solid var(--p-border);background:var(--p-surface-soft);display:flex;flex-direction:column;gap:8px;position:-webkit-sticky;position:sticky;top:0;z-index:1}.request-modal_eyebrow__eTeVk{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--p-fg-soft)}.request-modal_titleRow__TYk_f{display:flex;align-items:flex-start;gap:12px}.request-modal_title__ImiTa{flex:1 1;font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--p-fg);margin:0}.request-modal_closeBtn__O_lDw{background:transparent;border:0;font-size:22px;line-height:1;cursor:pointer;color:var(--p-fg-soft);padding:2px 8px;border-radius:6px}.request-modal_closeBtn__O_lDw:hover{background:var(--p-surface);color:var(--p-fg)}.request-modal_metaRow__GNP8k{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.request-modal_body__0B1pj{flex:1 1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:16px}.request-modal_demoBanner__Cfj9Z{padding:10px 20px;background:var(--p-mint-soft);border-top:1px solid var(--p-mint);border-bottom:1px solid var(--p-mint);font-size:12px;color:var(--p-fg);line-height:1.4}.request-modal_sectionHeading__XdsxW{margin-top:4px;padding-top:12px;border-top:1px solid var(--p-border);font-size:13px;font-weight:600;color:var(--p-fg);letter-spacing:.01em}.request-modal_sectionDesc__gTBYx{font-size:12px;color:var(--p-fg-soft);margin-top:-8px}.request-modal_footer__GtzLd{padding:12px 20px;border-top:1px solid var(--p-border);background:var(--p-surface-soft);display:flex;align-items:center;gap:12px;position:-webkit-sticky;position:sticky;bottom:0}.request-modal_cancel__pi1PB{background:transparent;border:1px solid var(--p-border);border-radius:8px;padding:8px 14px;font-size:13px;cursor:pointer;color:var(--p-fg)}.request-modal_submit__6G_yi{background:var(--p-indigo);color:#fff;border:0;border-radius:8px;padding:9px 16px;font-size:13px;font-weight:600;cursor:pointer;margin-left:auto}.request-modal_submit__6G_yi:disabled{opacity:.6;cursor:default}.request-modal_summaryBanner__MvWyZ{flex:1 1;font-size:12px;color:var(--p-rose);cursor:pointer;text-align:left;background:transparent;border:0;padding:0}.request-modal_dialog__3LIpk .segmented{display:flex;flex-wrap:wrap;gap:6px}.request-modal_dialog__3LIpk .segmented-chip{background:var(--p-surface);border:1px solid var(--p-border);border-radius:999px;padding:6px 12px;font-size:12px;cursor:pointer;color:var(--p-fg)}.request-modal_dialog__3LIpk .segmented-chip.active{background:var(--p-indigo);color:#fff;border-color:var(--p-indigo)}.request-modal_dialog__3LIpk .rich-select-wrap{position:relative}.request-modal_dialog__3LIpk .rich-select{width:100%;background:var(--p-surface);border:1px solid var(--p-border);border-radius:8px;padding:8px 12px;font-size:13px;text-align:left;cursor:pointer;display:flex;align-items:center;gap:8px;color:var(--p-fg)}.request-modal_dialog__3LIpk .rich-select-value{flex:1 1;display:flex;flex-direction:column}.request-modal_dialog__3LIpk .rich-select-desc{font-size:11px;color:var(--p-fg-soft)}.request-modal_dialog__3LIpk .rich-select-placeholder{color:var(--p-fg-soft);flex:1 1}.request-modal_dialog__3LIpk .rich-select-caret{color:var(--p-fg-soft)}.request-modal_dialog__3LIpk .rich-select-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;background:var(--p-surface);border:1px solid var(--p-border);border-radius:8px;box-shadow:0 8px 20px rgba(15,23,42,.14);list-style:none;margin:0;padding:4px;z-index:10;max-height:260px;overflow-y:auto}.request-modal_dialog__3LIpk .rich-select-option{padding:8px 10px;border-radius:6px;cursor:pointer}.request-modal_dialog__3LIpk .rich-select-option.active{background:var(--p-surface-soft)}.request-modal_dialog__3LIpk .rich-select-option.selected{color:var(--p-indigo)}.request-modal_dialog__3LIpk .rich-option-label{font-size:13px;font-weight:500}.request-modal_dialog__3LIpk .rich-option-desc{font-size:11px;color:var(--p-fg-soft);margin-top:2px}.request-modal_dialog__3LIpk .multitag{display:flex;flex-wrap:wrap;gap:6px}.request-modal_dialog__3LIpk .tag-chip{background:var(--p-surface);border:1px solid var(--p-border);border-radius:999px;padding:5px 12px;font-size:12px;cursor:pointer;color:var(--p-fg)}.request-modal_dialog__3LIpk .tag-chip.active{background:var(--p-indigo);color:#fff;border-color:var(--p-indigo)}.request-modal_dialog__3LIpk .tag-chip.disabled,.request-modal_dialog__3LIpk .tag-chip:disabled{opacity:.5;cursor:not-allowed}.request-modal_dialog__3LIpk .field-inline{display:flex;align-items:center;gap:12px}.request-modal_dialog__3LIpk .toggle{width:40px;height:22px;border-radius:999px;border:0;background:var(--p-border);position:relative;cursor:pointer;padding:0;flex-shrink:0}.request-modal_dialog__3LIpk .toggle.on{background:var(--p-indigo)}.request-modal_dialog__3LIpk .toggle-thumb{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:left .12s ease-out}.request-modal_dialog__3LIpk .toggle.on .request-modal_toggle-thumb__ionSb{left:21px}.request-modal_dialog__3LIpk .toggle-label{font-size:13px;color:var(--p-fg)}.confirm-dialog_backdrop__Knc4M{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;z-index:9100;padding:24px}@media (prefers-reduced-motion:no-preference){.confirm-dialog_backdrop__Knc4M{animation:confirm-dialog_fadeIn__B_r9w .12s ease-out}}@keyframes confirm-dialog_fadeIn__B_r9w{0%{opacity:0}to{opacity:1}}.confirm-dialog_dialog__HjnGS{width:min(440px,92vw);background:var(--p-surface,#fff);border:1px solid var(--p-border,#e3e3e8);border-radius:14px;box-shadow:0 24px 48px rgba(15,23,42,.22),0 8px 16px rgba(15,23,42,.1);display:flex;flex-direction:column;overflow:hidden}.confirm-dialog_body__Yxqo_{padding:22px 24px 8px}.confirm-dialog_title__SI9tr{margin:0 0 8px;font-size:17px;font-weight:600;color:var(--p-fg,#1d2026);letter-spacing:-.005em}.confirm-dialog_text__X1g6k{margin:0;font-size:14px;line-height:1.55;color:var(--p-fg-muted,#5a5e66);white-space:pre-wrap}.confirm-dialog_actions__2o9CP{display:flex;justify-content:flex-end;gap:8px;padding:16px 24px 20px}.confirm-dialog_btn__uvhOx{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--p-border,#d4d6db);background:#fff;padding:9px 16px;border-radius:8px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;color:var(--p-fg,#1d2026);transition:background .12s ease,border-color .12s ease,transform .12s ease}.confirm-dialog_btn__uvhOx:hover:not(:disabled){background:#f5f6f8}.confirm-dialog_btn__uvhOx:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(93,193,155,.35)}.confirm-dialog_btn__uvhOx:disabled{opacity:.55;cursor:not-allowed}.confirm-dialog_btnPrimary__e_TSO{background:var(--p-fg,#1d2026);color:#fff;border-color:var(--p-fg,#1d2026)}.confirm-dialog_btnPrimary__e_TSO:hover:not(:disabled){background:var(--p-mint-ink,#2c8c66);border-color:var(--p-mint-ink,#2c8c66)}.confirm-dialog_btnDanger__5RXKI{background:#b03737;color:#fff;border-color:#b03737}.confirm-dialog_btnDanger__5RXKI:hover:not(:disabled){background:#962a2a;border-color:#962a2a}.confirm-dialog_toneIcon__zKlAu{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;margin-bottom:12px;flex-shrink:0}.confirm-dialog_toneIconDanger__J4BhA{background:#fdecec;color:#b03737}.confirm-dialog_toneIconInfo__d0xct{background:#eef4fe;color:#2e4cc4}.confirm-dialog_toneIcon__zKlAu svg{width:18px;height:18px}