.AssistantDock_workspaceNav__neHbQ{min-width:0}.AssistantDock_root__OVK9I{--a-paper:#faf7f0;--a-ink:#112e29;--a-muted:#58625b;--a-line:#d6cbb8;--a-accent:#174d3b;--a-on:#fff;--a-soft:#e3e8dc;--a-display:var(--font-display),serif;position:fixed;left:max(18px,env(safe-area-inset-left));display:flex;justify-content:flex-end;pointer-events:none;right:max(18px,env(safe-area-inset-right));bottom:calc(max(18px, env(safe-area-inset-bottom)) + var(--keyboard-inset, 0px));z-index:70;font-family:inherit;color:var(--a-ink)}.AssistantDock_root__OVK9I[data-brand=percentease]{--a-paper:#f8faff;--a-ink:#172744;--a-muted:#536179;--a-line:#cdd9ed;--a-accent:#244bb3;--a-soft:#e8eefb;--a-display:var(--font-display),sans-serif}.AssistantDock_root__OVK9I[data-brand=bmicalcnow]{--a-paper:#faf9fc;--a-ink:#30263d;--a-muted:#6e657a;--a-line:#ded7e5;--a-accent:#7042ad;--a-soft:#ede5f5;--a-display:var(--font-display),sans-serif}[data-theme=dark] .AssistantDock_root__OVK9I{--a-paper:#1d241e;--a-ink:#f2eddf;--a-muted:#c0c4b4;--a-line:#48503d;--a-accent:#d9953e;--a-on:#171d17;--a-soft:#293a2b}[data-theme=dark] .AssistantDock_root__OVK9I[data-brand=percentease]{--a-paper:#111b2b;--a-ink:#edf2fc;--a-muted:#b9c6df;--a-line:#3c4b65;--a-accent:#a7c3ff;--a-on:#172744;--a-soft:#263a5b}[data-theme=dark] .AssistantDock_root__OVK9I[data-brand=bmicalcnow]{--a-paper:#211b2a;--a-ink:#f0eaf6;--a-muted:#bcb0c9;--a-line:#46394f;--a-accent:#d4b2ff;--a-on:#21152e;--a-soft:#34263f}.AssistantDock_root__OVK9I *,.AssistantDock_root__OVK9I :after,.AssistantDock_root__OVK9I :before{box-sizing:border-box}.AssistantDock_launcher__9wNQ7{pointer-events:auto;display:flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:14px 20px;border:1px solid var(--a-accent);border-radius:999px;background:var(--a-accent);color:var(--a-on);font-weight:600;font-size:15px;line-height:1.3;font-family:inherit;cursor:pointer;box-shadow:0 6px 22px #13221c26}.AssistantDock_launcher__9wNQ7 svg{width:23px;height:23px;flex:none}.AssistantDock_panel__JMRpS{position:absolute;right:0;bottom:70px;width:min(410px,100%);pointer-events:auto;height:min(620px,calc(var(--visible-height, 100dvh) - 118px));min-height:0;display:flex;flex-direction:column;border:1px solid var(--a-line);border-radius:16px;background:var(--a-paper);color:var(--a-ink);box-shadow:0 12px 42px #13221c30;overflow:hidden}.AssistantDock_panel__JMRpS[hidden]{display:none}.AssistantDock_header__n6Q5o{display:flex;align-items:center;gap:10px;flex:none;padding:12px 14px;border-bottom:1px solid var(--a-line)}.AssistantDock_header__n6Q5o img{border-radius:7px;flex:none}.AssistantDock_header__n6Q5o>div{min-width:0}.AssistantDock_header__n6Q5o h2{margin:0;color:var(--a-ink);font:600 17px/1.25 var(--a-display)}.AssistantDock_header__n6Q5o p{margin:3px 0 0;font-size:11px;line-height:1.35;color:var(--a-muted);overflow-wrap:anywhere}.AssistantDock_close__qtKK5{display:grid;place-items:center;flex:none;margin-inline-start:auto;width:44px;height:44px;border:0;border-radius:50%;color:var(--a-ink);background:transparent;cursor:pointer}.AssistantDock_close__qtKK5:hover{background:var(--a-soft)}.AssistantDock_close__qtKK5 svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7}.AssistantDock_body__NB8MR{flex:1;min-height:0;display:flex;overflow:hidden}.AssistantDock_body__NB8MR .scenario-assistant{display:flex;flex:1;flex-direction:column;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;max-width:none}.AssistantDock_body__NB8MR .assistant-thread{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:18px 16px;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.AssistantDock_body__NB8MR .assistant-welcome p{margin:0 0 16px;color:var(--a-muted)}.AssistantDock_body__NB8MR .assistant-suggestions{display:flex;flex-direction:column;gap:8px}.AssistantDock_body__NB8MR .assistant-suggestions button{text-align:start;padding:10px 13px;min-height:44px;border:1px solid var(--a-line);border-radius:12px;background:transparent;color:var(--a-ink);font:inherit;cursor:pointer}.AssistantDock_body__NB8MR .assistant-suggestions button:hover{background:var(--a-soft)}.AssistantDock_body__NB8MR .assistant-user-message{width:-moz-fit-content;width:fit-content;max-width:92%;margin:18px 0 12px auto;padding:10px 14px;border-radius:14px 14px 3px 14px;background:var(--a-soft);color:var(--a-ink);white-space:pre-wrap}.AssistantDock_body__NB8MR .assistant-reply{margin:0 0 24px}.AssistantDock_body__NB8MR .assistant-reply>p{white-space:pre-wrap;margin:10px 0}.AssistantDock_body__NB8MR .assistant-result{min-width:0;margin:10px 0;padding:14px;border:1px solid var(--a-line);border-radius:10px;background:transparent;color:var(--a-ink);box-shadow:none}.AssistantDock_body__NB8MR .assistant-result .answer-category{color:var(--a-muted);font-size:11px}.AssistantDock_body__NB8MR .assistant-result h3{color:var(--a-ink);font-size:17px;line-height:1.35;margin:7px 0 12px}.AssistantDock_body__NB8MR .assistant-result p{font-size:14px;line-height:1.6}.AssistantDock_body__NB8MR .assistant-result dl{display:grid;grid-template-columns:1fr;gap:8px;margin:8px 0}.AssistantDock_body__NB8MR .assistant-result dl>div{display:flex;justify-content:space-between;gap:16px;min-width:0;padding:5px 0;border-bottom:1px solid var(--a-line)}.AssistantDock_body__NB8MR .assistant-result dt{color:var(--a-muted);font-size:12px}.AssistantDock_body__NB8MR .assistant-result dd{margin:0;text-align:end;font-size:14px;overflow-wrap:anywhere}.AssistantDock_body__NB8MR .assistant-result summary{cursor:pointer;padding:8px 0;min-height:44px}.AssistantDock_body__NB8MR .assistant-composer{flex:none;margin:0;padding:12px 14px;border-top:1px solid var(--a-line);background:var(--a-paper)}.AssistantDock_body__NB8MR .assistant-compose-row{position:relative;display:flex;gap:6px;align-items:flex-end;padding:5px;border:1px solid var(--a-line);border-radius:14px;background:var(--a-paper)}.AssistantDock_body__NB8MR .assistant-input-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.AssistantDock_body__NB8MR .scenario-assistant textarea{flex:1;min-width:0;width:100%;min-height:52px;max-height:110px;resize:vertical;margin:0;padding:8px;border:0;border-radius:7px;background:var(--a-paper);color:var(--a-ink);font-weight:400;font-size:16px;line-height:1.4;font-family:inherit}.AssistantDock_body__NB8MR .assistant-send{display:grid;place-items:center;flex:none;width:44px;height:44px;padding:10px;border:0;border-radius:50%;background:var(--a-accent);color:var(--a-on);cursor:pointer}.AssistantDock_body__NB8MR .assistant-send svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8}.AssistantDock_body__NB8MR .assistant-send:disabled{background:var(--a-soft);color:var(--a-muted);cursor:default}.AssistantDock_body__NB8MR .assistant-compose-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.AssistantDock_body__NB8MR .assistant-compose-actions button{min-height:44px;border:0;padding:6px 0;color:var(--a-accent);background:transparent;font-weight:600;font-size:12px;line-height:1.4;font-family:inherit;cursor:pointer}.AssistantDock_body__NB8MR .assistant-compose-actions button:disabled{color:var(--a-muted);cursor:default}.AssistantDock_body__NB8MR .assistant-compose-actions span{font-size:10px;color:var(--a-muted)}.AssistantDock_body__NB8MR .assistant-privacy{margin:0;font-size:10px;line-height:1.5;color:var(--a-muted)}.AssistantDock_body__NB8MR .assistant-privacy a,.AssistantDock_body__NB8MR .assistant-result a{color:var(--a-accent);text-decoration:underline}.AssistantDock_body__NB8MR .assistant-chat-error{padding:12px;border:1px solid var(--a-line);border-radius:10px;color:var(--a-ink);background:var(--a-soft)}.AssistantDock_body__NB8MR .assistant-pending{color:var(--a-muted)}.AssistantDock_body__NB8MR .projection-actions,.AssistantDock_body__NB8MR .report-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.AssistantDock_body__NB8MR .assistant-result button,.AssistantDock_body__NB8MR .projection-actions button,.AssistantDock_body__NB8MR .report-actions button{min-height:44px;max-width:100%;padding:9px 12px;border:1px solid var(--a-line);border-radius:8px;color:var(--a-accent);background:var(--a-paper);font:inherit;font-size:12px;cursor:pointer}.AssistantDock_body__NB8MR .assistant-report-select{display:flex;flex-direction:column;gap:6px;margin:14px 0;font-size:12px;color:var(--a-muted)}.AssistantDock_body__NB8MR .assistant-report-select select{max-width:100%;min-height:44px;background:var(--a-paper);color:var(--a-ink);border:1px solid var(--a-line);border-radius:7px;padding:8px}.AssistantDock_body__NB8MR .assistant-note{font-size:11px;line-height:1.5;color:var(--a-muted)}.AssistantDock_root__OVK9I a:focus-visible,.AssistantDock_root__OVK9I button:focus-visible,.AssistantDock_root__OVK9I select:focus-visible,.AssistantDock_root__OVK9I textarea:focus-visible{outline:3px solid var(--a-accent);outline-offset:2px}@media (max-width:600px){.AssistantDock_root__OVK9I{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));bottom:calc(max(12px, env(safe-area-inset-bottom)) + var(--keyboard-inset, 0px))}.AssistantDock_panel__JMRpS{width:100%;bottom:68px;height:min(570px,calc(var(--visible-height, 100dvh) - 104px))}.AssistantDock_launcher__9wNQ7{min-height:54px;padding:13px 18px}.AssistantDock_header__n6Q5o{padding:8px 12px}.AssistantDock_header__n6Q5o h2{font-size:16px}.AssistantDock_body__NB8MR .assistant-thread{padding:14px}.AssistantDock_body__NB8MR .assistant-compose-actions span{font-size:9px}.AssistantDock_workspaceNav__neHbQ .home-tool-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.AssistantDock_workspaceNav__neHbQ .home-tool-tabs:has(>button:only-child){grid-template-columns:1fr}.AssistantDock_workspaceNav__neHbQ .home-tool-tabs>button{white-space:normal;min-width:0;width:100%;text-align:start;line-height:1.35;padding:12px 10px}}@media (max-height:460px){.AssistantDock_panel__JMRpS{height:calc(var(--visible-height, 100dvh) - 88px);bottom:60px}.AssistantDock_body__NB8MR .assistant-compose-actions span,.AssistantDock_header__n6Q5o p{display:none}.AssistantDock_header__n6Q5o{padding:3px 10px}.AssistantDock_body__NB8MR .assistant-composer{padding:6px 10px}.AssistantDock_body__NB8MR .assistant-compose-actions button{min-height:44px}.AssistantDock_body__NB8MR .assistant-privacy{font-size:9px}.AssistantDock_launcher__9wNQ7{min-height:48px;padding:10px 16px}}@media print{.AssistantDock_root__OVK9I{display:none!important}}.AssistantDock_root__OVK9I[data-compact=true] .AssistantDock_header__n6Q5o{padding:3px 10px}.AssistantDock_root__OVK9I[data-compact=true] .AssistantDock_body__NB8MR .assistant-compose-actions span,.AssistantDock_root__OVK9I[data-compact=true] .AssistantDock_header__n6Q5o p{display:none}.AssistantDock_root__OVK9I[data-compact=true] .AssistantDock_body__NB8MR .assistant-composer{padding:6px 10px}.AssistantDock_root__OVK9I[data-compact=true] .AssistantDock_body__NB8MR .assistant-compose-actions button{min-height:44px}.AssistantDock_root__OVK9I[data-compact=true] .AssistantDock_body__NB8MR .scenario-assistant textarea{min-height:44px;max-height:66px}.AssistantDock_root__OVK9I[data-compact=true] .AssistantDock_body__NB8MR .assistant-privacy{font-size:9px}.AssistantDock_root__OVK9I[data-keyboard=true] .AssistantDock_launcher__9wNQ7{display:none}.AssistantDock_root__OVK9I[data-keyboard=true] .AssistantDock_panel__JMRpS{bottom:0;height:calc(var(--visible-height, 100dvh) - 24px)}.AssistantDock_body__NB8MR .assistant-new-reply{flex:none;align-self:center;min-height:44px;padding:8px 14px;color:var(--a-accent);background:var(--a-paper);border:1px solid var(--a-line);border-radius:999px;cursor:pointer;font:inherit;font-size:12px}.AssistantDock_root__OVK9I[dir=rtl] .AssistantDock_body__NB8MR .assistant-user-message{margin-left:0;margin-right:auto}.AssistantDock_body__NB8MR .assistant-reply>p,.AssistantDock_body__NB8MR .assistant-result p{white-space:pre-wrap}.AssistantDock_body__NB8MR .scenario-formula{direction:ltr;unicode-bidi:isolate;text-align:start}.AssistantDock_root__OVK9I[dir=rtl]{justify-content:flex-start}