[data-mentor-bubble].svelte-1j8xd62{pointer-events:none}.mentor-proactive.svelte-1j8xd62{pointer-events:auto;color:#eef5f0;background:#11191b;border:1px solid #8edc3a47;border-radius:16px;width:min(360px,100vw - 32px);padding:18px;animation:.26s cubic-bezier(.22,1,.36,1) svelte-1j8xd62-mentor-proactive-enter;position:absolute;bottom:72px;right:0;box-shadow:0 22px 58px -24px #050c08e0}.mentor-proactive-heading.svelte-1j8xd62{color:#b7ee7e;align-items:center;gap:9px;min-width:0;display:flex}.mentor-proactive-heading.svelte-1j8xd62 strong:where(.svelte-1j8xd62){overflow-wrap:anywhere;font-size:16px;font-weight:800;line-height:1.25}.mentor-proactive.svelte-1j8xd62 p:where(.svelte-1j8xd62){color:#c8d4ce;overflow-wrap:anywhere;margin:9px 0 15px;font-size:14px;line-height:1.5}.mentor-proactive-actions.svelte-1j8xd62{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mentor-proactive-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62){color:#b9c7c0;text-align:start;background:0 0;border:0;min-height:38px;padding:8px 2px;font-size:13px;font-weight:700;line-height:1.25;transition:color .15s,background .15s,transform .12s}.mentor-proactive-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62):hover{color:#f6faf7}.mentor-proactive-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62):focus-visible{outline-offset:2px;outline:2px solid #8edc3a}.mentor-proactive-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62):active{transform:scale(.97)}.mentor-proactive-actions.svelte-1j8xd62 .mentor-proactive-primary:where(.svelte-1j8xd62){color:#14200d;background:#8edc3a;border-radius:10px;padding:9px 13px;box-shadow:0 9px 22px -13px #8edc3ac7}.mentor-proactive-actions.svelte-1j8xd62 .mentor-proactive-primary:where(.svelte-1j8xd62):hover{color:#0d1608;background:#9ce84d}@keyframes svelte-1j8xd62-mentor-proactive-enter{0%{opacity:.84;filter:blur(7px);transform:translateY(12px)scale(.98)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}.mentor-launcher{pointer-events:auto;color:#8edc3a;background:#0d1713;border:1px solid #8edc3a47;border-radius:20px;place-items:center;width:56px;height:56px;transition:transform .22s cubic-bezier(.16,1,.3,1),border-color .18s,box-shadow .22s;display:grid;position:relative;box-shadow:0 8px 20px -6px #0d171359}.mentor-launcher:focus-visible{outline-offset:4px;outline:3px solid #004a07}@media (hover:hover){.mentor-launcher:hover{border-color:#8edc3a;transform:translateY(-2px);box-shadow:0 12px 24px -6px #0d171366}.mentor-launcher:hover .mentor-ai-spark.svelte-1j8xd62{transform:rotate(90deg)}}.mentor-launcher:active,.mentor-launcher-open{transform:translateY(0)scale(.96)}.mentor-launcher-unread{border-color:#8edc3a}.mentor-launcher-signal.svelte-1j8xd62{place-items:center;width:36px;height:36px;display:grid}.mentor-ai-glyph.svelte-1j8xd62{width:36px;height:36px;display:block;overflow:visible}.mentor-ai-bubble.svelte-1j8xd62,.mentor-ai-line.svelte-1j8xd62{fill:none;stroke:currentColor;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.mentor-ai-spark.svelte-1j8xd62{fill:currentColor;transform-box:fill-box;transform-origin:50%;transition:transform .42s cubic-bezier(.16,1,.3,1)}.mentor-launcher-unread .mentor-launcher-signal.svelte-1j8xd62{animation:.36s cubic-bezier(.16,1,.3,1) svelte-1j8xd62-mentor-ai-arrival}.mentor-unread-badge.svelte-1j8xd62{color:#fff;background:#e5484d;border:2px solid #fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:11px;font-weight:800;line-height:1;display:grid;position:absolute;top:-5px;right:-4px;box-shadow:0 5px 12px #7a141957}@keyframes svelte-1j8xd62-mentor-ai-arrival{0%{transform:translateY(3px)scale(.94)}to{transform:translateY(0)scale(1)}}.mentor-launcher-open{pointer-events:none;opacity:0}@media (width<=1023.98px){:root:has([data-tab-bar]) .mentor-launcher{visibility:hidden}:root:has([data-tab-bar]) .mentor-proactive.svelte-1j8xd62{bottom:0}}.mentor-popover.svelte-1j8xd62{--mentor-frame-bg:#f1f5ef;--mentor-frame-border:#3450412e;--mentor-frame-shadow:0 34px 88px -24px #283c3261, 0 12px 30px -18px #283c3247, inset 0 1px 0 #ffffffb3;--mentor-control-bg:#fff;--mentor-control-bg-hover:#edf3eb;--mentor-control-border:#34504129;--mentor-control-border-hover:#34504142;--mentor-control-text:#394a41;--mentor-control-text-hover:#1d2822;--mentor-control-shadow:0 8px 18px -14px #283c3273;--mentor-handle-bg:#edf3eb;--mentor-handle-bg-hover:#e2ebe0;--mentor-handle-text:#607269;--mentor-handle-active:#347b18;--mentor-handle-border-active:#8edc3a73;--mentor-focus:#347b18}.tb-dark .mentor-popover.svelte-1j8xd62{--mentor-frame-bg:#0e1316;--mentor-frame-border:#ffffff21;--mentor-frame-shadow:0 34px 88px -24px #050c08d1, 0 12px 30px -18px #000000b8, inset 0 1px 0 #ffffff0d;--mentor-control-bg:#202a2f;--mentor-control-bg-hover:#29363c;--mentor-control-border:#ffffff14;--mentor-control-border-hover:#ffffff21;--mentor-control-text:#c8d2cd;--mentor-control-text-hover:#f4f8f5;--mentor-control-shadow:0 8px 18px -14px #000c;--mentor-handle-bg:#182126;--mentor-handle-bg-hover:#202c31;--mentor-handle-text:#82918a;--mentor-handle-active:#8edc3a;--mentor-handle-border-active:#8edc3a47;--mentor-focus:#8edc3a}.mentor-popover.svelte-1j8xd62{width:min(var(--mentor-panel-width,440px), calc(100vw - 32px));height:min(var(--mentor-panel-height,700px), calc(100dvh - 116px), var(--bits-floating-available-height,calc(100dvh - 116px)));border:1px solid var(--mentor-frame-border);background:var(--mentor-frame-bg);min-width:min(360px,100vw - 32px);min-height:min(500px,100dvh - 116px);box-shadow:var(--mentor-frame-shadow);isolation:isolate;border-radius:18px;position:relative;overflow:hidden}.mentor-popover[data-resizing].svelte-1j8xd62{-webkit-user-select:none;user-select:none}.mentor-popover.svelte-1j8xd62 .mentor-chat-surface{width:auto;height:auto;min-height:0;position:absolute;inset:0}.mentor-panel-close.svelte-1j8xd62{z-index:70;border:1px solid var(--mentor-control-border);background:var(--mentor-control-bg);width:36px;height:36px;color:var(--mentor-control-text);box-shadow:var(--mentor-control-shadow);border-radius:10px;place-items:center;transition:background .15s,color .15s,transform .12s;display:grid;position:absolute;top:12px;right:12px}.mentor-panel-close.svelte-1j8xd62:hover{border-color:var(--mentor-control-border-hover);background:var(--mentor-control-bg-hover);color:var(--mentor-control-text-hover)}.mentor-panel-close.svelte-1j8xd62:active{transform:scale(.92)}.mentor-panel-close.svelte-1j8xd62:focus-visible{outline:2px solid var(--mentor-focus);outline-offset:2px}.mentor-resize-handle.svelte-1j8xd62{z-index:72;border:0;border-right:1px solid var(--mentor-control-border);border-bottom:1px solid var(--mentor-control-border);background:var(--mentor-handle-bg);width:34px;height:34px;color:var(--mentor-handle-text);cursor:nwse-resize;touch-action:none;border-bottom-right-radius:12px;place-items:center;transition:background .15s,color .15s,border-color .15s;display:grid;position:absolute;top:0;left:0}.mentor-resize-handle.svelte-1j8xd62:hover,.mentor-popover[data-resizing].svelte-1j8xd62 .mentor-resize-handle:where(.svelte-1j8xd62){border-color:var(--mentor-handle-border-active);background:var(--mentor-handle-bg-hover);color:var(--mentor-handle-active)}.mentor-resize-handle.svelte-1j8xd62:focus-visible{outline:2px solid var(--mentor-focus);outline-offset:-4px}body.mentor-panel-is-resizing{cursor:nwse-resize!important;-webkit-user-select:none!important;user-select:none!important}@media (width<=639px){.mentor-popover-layer{top:calc(var(--mentor-visual-top,0px) + 8px)!important;left:calc(var(--mentor-visual-left,0px) + max(8px, env(safe-area-inset-left,0px)))!important;width:calc(var(--mentor-visual-width,100vw) - max(8px, env(safe-area-inset-left,0px)) - max(8px, env(safe-area-inset-right,0px)))!important;min-width:0!important;max-width:none!important;position:fixed!important;bottom:auto!important;right:auto!important;transform:none!important}.mentor-popover.svelte-1j8xd62{width:100%;height:calc(var(--mentor-visual-height,100dvh) - 16px - env(safe-area-inset-bottom,0px));border-radius:18px;min-width:0;min-height:0}.mentor-popover-layer[data-keyboard-open] .composer-wrap{padding-bottom:10px}.mentor-resize-handle.svelte-1j8xd62{display:none}}.mentor-frame-state.svelte-1j8xd62{color:var(--mentor-handle-text);text-align:center;place-content:center;justify-items:center;gap:10px;padding:56px 24px 24px;display:grid;position:absolute;inset:0}.mentor-frame-state-pending.svelte-1j8xd62{animation:.2s .25s both svelte-1j8xd62-mentor-frame-state-in}.mentor-frame-state.svelte-1j8xd62>span:where(.svelte-1j8xd62):not(.mentor-frame-state-icon){max-width:30ch;font-size:14px;line-height:1.5}.mentor-frame-state.svelte-1j8xd62 strong:where(.svelte-1j8xd62){color:var(--mentor-control-text-hover);font-size:18px;font-weight:800;line-height:1.3}.mentor-frame-state-icon.svelte-1j8xd62{width:48px;height:48px;color:var(--mentor-handle-active);background:#8edc3a29;border-radius:15px;place-items:center;margin-bottom:6px;display:grid}.mentor-frame-state-icon-error.svelte-1j8xd62{color:#e5484d;background:#e5484d24}.mentor-frame-state-icon-loading.svelte-1j8xd62{animation:1.8s ease-in-out infinite svelte-1j8xd62-mentor-frame-breathe}.mentor-frame-state-actions.svelte-1j8xd62{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.mentor-frame-state-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62){border:1px solid var(--mentor-control-border);background:var(--mentor-control-bg);min-height:42px;color:var(--mentor-control-text);border-radius:10px;align-items:center;gap:7px;padding:10px 16px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,transform .12s;display:inline-flex}.mentor-frame-state-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62):hover{border-color:var(--mentor-control-border-hover);background:var(--mentor-control-bg-hover)}.mentor-frame-state-actions.svelte-1j8xd62 .mentor-frame-state-primary:where(.svelte-1j8xd62){color:#1a1a1a;background:#8edc3a;border-color:#8edc3a}.mentor-frame-state-actions.svelte-1j8xd62 .mentor-frame-state-primary:where(.svelte-1j8xd62):hover{background:#9ce84d;border-color:#9ce84d}.mentor-frame-state-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62):active{transform:scale(.97)}.mentor-frame-state-actions.svelte-1j8xd62 button:where(.svelte-1j8xd62):focus-visible{outline:2px solid var(--mentor-focus);outline-offset:2px}@keyframes svelte-1j8xd62-mentor-frame-state-in{0%{opacity:0}}@keyframes svelte-1j8xd62-mentor-frame-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.mentor-proactive.svelte-1j8xd62,.mentor-frame-state-icon-loading.svelte-1j8xd62{animation:none}.mentor-launcher,.mentor-ai-spark.svelte-1j8xd62,.mentor-panel-close.svelte-1j8xd62{transition-duration:.01ms}.mentor-launcher-unread .mentor-launcher-signal.svelte-1j8xd62{animation:none}}
