.sim-root.has-report-dock{--island-reserve:112px}.sim-root.has-report-dock.report-bar-strip{--island-reserve:24px}.sim-root.has-report-dock.report-bar-strip .main>.content{margin-bottom:var(--report-bar-strip,80px)}.sim-root.has-report-dock.report-dock-over{--island-reserve:calc(var(--report-dock-h, 400px) + 32px)}.sim-root.has-report-dock.report-dock-over .content{scroll-padding-bottom:112px}.report-dock{position:absolute;z-index:40;display:flex;flex-direction:column;font-family:inherit;color:var(--txt,#131315);contain:layout}.report-dock[hidden]{display:none}.report-dock.is-bar{left:50%;bottom:12px;transform:translateX(-50%);width:min(560px,calc(100% - 48px));gap:6px;transition:width var(--dur-grow,.38s) var(--ease-inout,ease-in-out)}.report-dock.is-bar.is-wide,.report-dock.is-bar:has(.report-dock-input:focus){width:min(680px,calc(100% - 48px))}@media (prefers-reduced-motion:reduce){.report-dock.is-bar{transition:none}}.report-dock.is-open.tier-panel{right:16px;bottom:16px;width:clamp(400px,26vw,520px);max-height:calc(100dvh - 32px);background:var(--bg,#fff);border:1px solid var(--line,#e3e3e6);border-radius:14px;box-shadow:0 16px 48px rgba(11,11,14,.14);overflow:visible;animation:report-dock-rise var(--dur-grow,.38s) var(--ease-inout,ease-in-out) both}.report-dock.is-open.tier-sheet{top:52px;right:0;bottom:0;width:min(420px,100%);background:var(--bg,#fff);border-left:1px solid var(--line,#e3e3e6);box-shadow:-12px 0 40px rgba(11,11,14,.12);animation:report-dock-slide var(--dur-grow,.38s) var(--ease-inout,ease-in-out) both}@keyframes report-dock-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes report-dock-slide{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.report-dock.is-open.tier-panel,.report-dock.is-open.tier-sheet{animation:none}}.report-dock-resize{flex:none;height:10px;display:flex;align-items:center;justify-content:center;cursor:ns-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.report-dock-grip{width:32px;height:4px;border-radius:2px;background:var(--scroll,#d4d4d5);transition:background-color var(--dur-fast,.12s) var(--ease-out,ease)}.report-dock-resize:focus-visible .report-dock-grip,.report-dock-resize:hover .report-dock-grip{background:var(--acct,#002fa7)}.report-dock-resize:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:-2px}.report-dock-resize-x{position:absolute;left:-5px;top:16px;bottom:16px;width:10px;cursor:ew-resize;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.report-dock-resize-x:after{content:"";position:absolute;left:4px;top:50%;width:3px;height:32px;transform:translateY(-50%);border-radius:2px;background:transparent;transition:background-color var(--dur-fast,.12s) var(--ease-out,ease)}.report-dock-resize-x:focus-visible:after,.report-dock-resize-x:hover:after{background:var(--acct,#002fa7)}.report-dock-resize-x:focus-visible{outline:none}.report-dock-resize-corner{position:absolute;left:-5px;top:-5px;width:16px;height:16px;cursor:nwse-resize;touch-action:none;z-index:2}.report-dock-head{flex:none;display:flex;align-items:center;gap:4px;padding:2px 8px 6px 6px;border-bottom:1px solid var(--divrow,#ececed)}.tier-sheet .report-dock-head{padding-top:8px}.report-dock-title{flex:1 1;min-width:0;font-size:var(--fs-meta,13px);line-height:var(--lh-meta,18px);font-weight:600;color:var(--strong2,#202124);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-dock-icon-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:8px;background:none;color:var(--soft,#6a6b6d);cursor:pointer;transition:background-color .14s var(--ease-out,ease),color .14s var(--ease-out,ease)}.report-dock-icon-btn:hover{background:var(--card,#f1f3f5);color:var(--txt,#131315)}.report-dock-open{flex:none;display:inline-flex;align-items:center;gap:4px;height:32px;padding:0 8px;border-radius:8px;font-size:12px;font-weight:500;color:var(--acct,#002fa7);text-decoration:none;white-space:nowrap;transition:background-color .14s var(--ease-out,ease)}.report-dock-open:hover{background:var(--card,#f1f3f5)}button.report-dock-open{border:0;background:none;font-family:inherit;cursor:pointer}button.report-dock-open:disabled{cursor:progress;opacity:.6}.report-dock-open:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.report-dock-icon-btn:focus-visible{outline:var(--focus-ring,2px solid #002fa7);outline-offset:var(--focus-offset,2px)}.report-dock-thread{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:12px 16px 4px;--chat-port-w:100%}.report-dock-thread[hidden]{display:none}.report-dock-thread .chat-wrap{width:100%;max-width:none;padding:0}.report-dock-thread .chat-thread{gap:16px}.report-dock-thread .chat-you{max-width:100%}.report-dock-notice{padding:6px 16px}.report-dock-notice,.report-dock-reason{font-size:12px;line-height:17px;color:var(--mid,#48494c)}.report-dock-reason{padding:2px 2px 0}.report-dock-notice .audience-action-block>svg,.report-dock-reason .audience-action-block>svg{margin-top:.5px}.report-dock-send.report-dock-show{gap:6px;white-space:nowrap}.report-dock-show .report-dock-new{font-size:10px;line-height:14px;font-weight:500;padding:0 5px;border-radius:6px;background:var(--bg,#fff);color:var(--acct,#002fa7)}.report-dock-composer{flex:none;display:flex;flex-direction:column;gap:6px}.is-open .report-dock-composer{padding:8px 12px 12px;border-top:1px solid var(--divrow,#ececed)}.report-dock-target{min-width:0}.report-dock-target .conversation-target-detail{display:none}.report-dock-target .conversation-target-trigger{flex:0 0 auto;max-width:55%}.report-dock-target .conversation-target-study{flex:1 1;min-width:0}.report-dock-target-loading{font-size:12px;color:var(--soft,#6a6b6d)}.report-dock-field{position:relative;display:flex;flex-wrap:wrap;align-items:flex-end;gap:8px;background:var(--card,#f1f3f5);border:1px solid var(--line,#e3e3e6);border-radius:14px;padding:8px 8px 8px 14px}.is-bar .report-dock-composer:has(.report-dock-target){background:var(--bg,#fff);border:1px solid var(--line,#e3e3e6);border-radius:16px;padding:6px 8px 8px 12px;box-shadow:0 10px 36px rgba(11,11,14,.1)}.is-bar .report-dock-composer:not(:has(.report-dock-target)) .report-dock-field{box-shadow:0 10px 36px rgba(11,11,14,.1)}.report-dock-field:focus-within{border-color:var(--focus-edge,#002fa7)}.report-dock-field .composer-quotes{flex:1 1 100%}.report-dock-input{flex:1 1 auto;min-width:0;min-height:36px;max-height:160px;resize:none;border:0;outline:none;background:transparent;color:var(--txt,#131315);font:inherit;font-size:13.5px;line-height:19.6px;padding:8px 0;field-sizing:content}.report-dock-input::placeholder{color:var(--mut,#797a7c)}.report-dock-field.has-actions .report-dock-input{flex-basis:100%;width:100%}.report-dock-actions{flex:1 1;min-width:0;min-height:40px;display:flex;align-items:center}.report-dock-send{flex:none}.report-dock-send:not(:disabled){background:var(--btn,#002fa7);color:#fff}.report-dock-send.is-stop:not(:disabled){background:var(--bg,#fff);color:var(--txt,#131315);border-color:var(--bd2,#dcdcdd)}.report-dock-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.dock-handoff{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline}.dock-handoff-link{color:var(--acct,#002fa7);font-weight:600;text-decoration:none}.dock-handoff-link:hover{text-decoration:underline}body:has(.report-dock.is-bar:not(.tier-compact):not([hidden])) .finish-toast{bottom:calc(var(--report-bar-h, 56px) + 24px)}body:has(.report-dock.is-bar.tier-compact:not([hidden])) .finish-toast{bottom:76px}body:has(.report-dock.is-open:not(.tier-panel):not([hidden])) .finish-toast{bottom:calc(var(--report-composer-h, 80px) + 12px)}.report-dock.is-open:not(.tier-panel) .report-dock-thread{margin-bottom:calc(var(--finish-toast-h, -12px) + 12px)}body:has(.report-dock.is-open.tier-panel) .finish-toast{bottom:min(calc(var(--report-dock-h, 400px) + 28px),calc(100dvh - 130px))}::highlight(sapiens-report-link){color:var(--acct,#002fa7)}.report-dock-thread.is-over-report-link{cursor:pointer}::highlight(sapiens-report-jump){background-color:rgba(0,47,167,.14)}.report-dock-field.has-discovery{align-items:center;border-color:#c9d4ef;background:#fafbfe}.report-dock-field.has-discovery:focus-within{border-color:var(--focus-edge,#002fa7)}.has-discovery .composer-quotes{order:-1}.has-discovery .report-dock-input{flex:1 1;font-size:12px}.has-discovery .report-dock-input::placeholder{font-size:12px}.report-dock-chat-door{justify-content:center;padding:6px 4px 6px 0;color:var(--acct,#002fa7)}.report-dock-chat-door,.report-dock-panel-door{display:inline-flex;align-items:center;flex:none;cursor:pointer}.report-dock-panel-door{gap:5px;padding:3px 10px;border-left:1px solid var(--line,#dfe1e7);color:var(--soft,#626876);font-size:11px;line-height:18px;white-space:nowrap}.report-dock-panel-door svg{width:14px;height:14px}.report-dock-panel-door:hover:not(:disabled){color:var(--acct,#002fa7)}.report-dock-panel-door:disabled{opacity:.5;cursor:default}.report-dock-help{position:absolute;right:13px;top:-9px;z-index:3}.report-dock-help-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:var(--bg,#fff);border:1px solid #cdd6eb;border-radius:50%;color:#53658c;font-size:11px;box-shadow:0 0 0 3px var(--bg,#fff);cursor:pointer}.report-dock-help-trigger:after{content:"";position:absolute;inset:-7px}.report-dock-help-trigger:hover,.report-dock-help-trigger[aria-expanded=true]{color:var(--acct,#002fa7);border-color:#9caed7}.report-dock-help-content{position:absolute;right:-5px;bottom:calc(100% + 12px);width:min(288px,calc(100vw - 48px));max-height:calc(100dvh - 112px);overflow-y:auto;padding:16px;border:1px solid var(--line,#e6e7ed);background:var(--bg,#fff);border-radius:12px;box-shadow:0 8px 32px rgba(19,19,21,.07);font-size:12px;line-height:19px;color:var(--soft,#737783)}.report-dock-help-content>strong{font-size:12px;font-weight:500;color:var(--txt,#30343d)}.report-dock-help-tip{display:flex;align-items:flex-start;gap:10px;margin-top:12px}.report-dock-help-tip>svg{flex:none;margin-top:3px;color:var(--soft,#8a909f);width:14px;height:14px}.report-dock-help-tip p{margin:0}.report-dock-help-tip b{display:block;font-weight:500;color:var(--bodyc,#4a505c);font-size:11px}.report-dock-help-tip p span{display:block;font-size:11px;line-height:17px;margin-top:2px}.report-dock-help-done{margin-top:10px;padding:3px 0;color:var(--acct,#002fa7);font-size:11px;cursor:pointer}.report-dock-chat-door:focus-visible,.report-dock-help-done:focus-visible,.report-dock-help-trigger:focus-visible,.report-dock-panel-door:focus-visible{outline:2px solid var(--acct,#002fa7);outline-offset:3px}.report-dock-arrival{position:absolute;inset:-1px;pointer-events:none;border:1px solid var(--acct,#002fa7);border-radius:inherit;box-shadow:0 0 0 4px rgba(0,47,167,.07),0 5px 25px rgba(0,47,167,.1);animation:report-dock-notice 1.8s ease-out both}@keyframes report-dock-notice{0%{opacity:0}22%,48%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.report-dock-arrival{display:none;animation:none}}.report-dock.is-bar.tier-compact{left:auto;right:16px;bottom:calc(16px + env(safe-area-inset-bottom));width:48px;transform:none;transition:none}.report-dock-launcher{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #c9d4ef;border-radius:50%;background:var(--bg,#fff);color:var(--acct,#002fa7);box-shadow:0 5px 24px rgba(0,47,167,.12);cursor:pointer}.report-dock-launcher svg{width:21px;height:21px}.report-dock-launcher:focus-visible{outline:2px solid var(--acct,#002fa7);outline-offset:3px}.report-dock-launcher-new{position:absolute;top:3px;right:3px;width:8px;height:8px;border-radius:50%;background:var(--acct,#002fa7);box-shadow:0 0 0 2px var(--bg,#fff)}.report-dock.is-open.tier-compact{top:52px;right:0;bottom:0;width:100%;background:var(--bg,#fff);border-left:1px solid var(--line,#e3e3e6);box-shadow:-12px 0 40px rgba(11,11,14,.12)}.tier-compact.is-open .report-dock-composer{padding-bottom:calc(12px + env(safe-area-inset-bottom))}