.mentor-chat-shell{--mc-bg:#fff;--mc-text:#212121;--mc-text-soft:#424242;--mc-muted:#595959;--mc-faint:#8a8a8a;--mc-border:#e3e3e3;--mc-border-strong:#d0d0d0;--mc-surface:#fff;--mc-soft:#ececec;--mc-hover:#e3e3e3;--mc-user:#e8f0fe;--mc-user-text:#1a1a2e;--mc-sidebar:#fafafa;--mc-header-h: calc(52px + env(safe-area-inset-top,0px)) ;background:var(--mc-bg);color:var(--mc-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:system-ui,ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Noto Sans,Noto Sans Arabic,sans-serif}html.dark .mentor-chat-shell{--mc-bg:#212121;--mc-text:#ececec;--mc-text-soft:#cdcdcd;--mc-muted:#999696;--mc-faint:#555558;--mc-border:#2f2f2f;--mc-border-strong:#3a3a3a;--mc-surface:#2f2f2f;--mc-soft:#2f2f2f;--mc-hover:#393939;--mc-user:#293652;--mc-user-text:#fafbff;--mc-sidebar:#171717;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}.mentor-chat-shell{box-shadow:0 100vh 0 100vh var(--mc-bg);flex-direction:row-reverse}.mentor-chat-main,.mentor-chat-session{background:var(--mc-bg);color:var(--mc-text)}.mentor-chat-session{position:relative}.mentor-chat-header{top:0;z-index:30;height:var(--mc-header-h);padding-top:env(safe-area-inset-top,0px);background:linear-gradient(to bottom,var(--mc-bg) 0%,color-mix(in srgb,var(--mc-bg) 70%,transparent) 55%,transparent 100%);pointer-events:none;position:absolute;inset-inline:0}.mentor-chat-header-inner{height:52px;padding-inline:max(12px,env(safe-area-inset-left,0px)) max(12px,env(safe-area-inset-right,0px));justify-content:space-between;align-items:center;gap:8px;display:flex;position:relative}.mentor-chat-header-inner>*{pointer-events:auto}.mentor-chat-header-start,.mentor-chat-header-end{flex:none;align-items:center;gap:2px;display:flex}@media(max-width:1023px){.mentor-chat-only-desktop{display:none!important}}@media(min-width:1024px){.mentor-chat-only-mobile{display:none!important}}.mentor-chat-icon-button{width:36px;height:36px;color:var(--mc-text);background:0 0;border:0;border-radius:12px;place-items:center;transition:background-color .15s,transform .1s;display:grid}.mentor-chat-icon-button:hover,.mentor-chat-menu-item:hover{background:color-mix(in srgb,var(--mc-hover) 55%,transparent)}.mentor-chat-icon-button:active{transform:scale(.94)}.mentor-chat-identity{border:1px solid var(--mc-border);background:var(--mc-bg);max-width:min(54vw,240px);height:36px;color:var(--mc-text);border-radius:12px;align-items:center;gap:8px;padding-inline:12px;font-size:14px;font-weight:600;transition:background-color .15s;display:inline-flex;position:absolute;left:50%;right:auto;transform:translate(-50%)}.mentor-chat-identity:hover,.mentor-chat-identity[data-state=open]{background:var(--mc-soft)}.mentor-chat-identity--static{cursor:default}.mentor-chat-identity-mark{border-radius:999px;flex:none;place-items:center;width:20px;height:20px;display:grid;overflow:hidden}.mentor-chat-identity-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mentor-chat-muted{color:var(--mc-muted)}.mentor-chat-overflow{background:var(--mc-surface);border-color:var(--mc-border);color:var(--mc-text);box-shadow:0 12px 32px -12px #00000059}.mentor-chat-menu-item{min-height:42px}.mentor-chat-scroll{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-color:var(--mc-border-strong) transparent}.mentor-chat-transcript,.mentor-chat-followups,.mentor-chat-composer-form{box-sizing:border-box}.mentor-chat-transcript{max-width:48rem;padding:calc(var(--mc-header-h) + 16px) 20px 20px}.mentor-chat-transcript--group{max-width:60rem}.mentor-chat-transcript>*+*{margin-top:28px}.mentor-chat-empty{color:var(--mc-muted)}.mentor-chat-empty h1{color:var(--mc-text)}.mentor-chat-user-row{padding-inline:0}.mentor-chat-user-stack{max-width:min(72%,440px)}.mentor-chat-user-bubble{background:var(--mc-user);width:fit-content;color:var(--mc-user-text);white-space:pre-wrap;overflow-wrap:break-word;word-break:break-word;text-align:right;direction:rtl;unicode-bidi:plaintext;border-radius:18px;padding:14px 18px;font-size:17px;line-height:1.6}.mentor-chat-user-row>button{color:var(--mc-faint)}.mentor-chat-user-row>button:hover{color:var(--mc-text);background:color-mix(in srgb,var(--mc-hover) 55%,transparent)}.mentor-chat-assistant-row{padding-block:0}.mentor-chat-assistant-body{min-width:0;padding-inline:0}.mentor-chat-assistant-text{color:var(--mc-text);word-break:break-word;direction:rtl;unicode-bidi:plaintext;font-size:17px;line-height:30px}.mentor-chat-assistant-text p{margin:0 0 1em}.mentor-chat-assistant-text p:last-child{margin-bottom:0}.mentor-chat-assistant-text strong{font-weight:650}.mentor-chat-assistant-text a{color:#2f6bff;text-decoration:underline}.mentor-chat-assistant-text code{background:var(--mc-soft);border-radius:4px;padding:.1em .35em;font-size:.88em}.mentor-chat-assistant-text pre{background:var(--mc-soft);border:1px solid var(--mc-border);border-radius:8px;max-width:100%;padding:12px 14px;overflow-x:auto}.mentor-chat-assistant-text table{max-width:100%;display:block;overflow-x:auto}.mentor-chat-assistant-text .mentor-stage-direction,.mentor-chat-assistant-text .mentor-stage-direction-inline{color:color-mix(in srgb,var(--mc-text) 36%,transparent);font-size:.72em;line-height:1.75}.mentor-chat-assistant-text .mentor-stage-direction{margin:-.35em 0 .9em}.mentor-chat-actions{color:var(--mc-muted);gap:2px;margin-top:4px}.mentor-chat-action-btn{width:40px;height:40px;color:inherit;background:0 0;border:0;border-radius:12px;place-items:center;transition:background-color .15s,color .15s,transform .1s;display:grid}.mentor-chat-action-btn:hover{color:var(--mc-text);background:color-mix(in srgb,var(--mc-hover) 55%,transparent)}.mentor-chat-action-btn:active{transform:scale(.94)}.mentor-chat-thinking{color:var(--mc-muted);padding-block:6px}.mentor-chat-scroll-bottom{background:color-mix(in srgb,var(--mc-surface) 92%,transparent);border-color:var(--mc-border-strong);-webkit-backdrop-filter:blur(14px)}.mentor-chat-followups{max-width:48rem;padding:0 16px 6px}.mentor-chat-followup{min-height:36px;color:var(--mc-text);background:var(--mc-soft);border-color:var(--mc-border);padding:6px 14px;font-size:13px;line-height:1.5}.mentor-chat-followup:hover{border-color:var(--mc-border-strong);background:var(--mc-hover)}.mentor-chat-composer-dock{color:var(--mc-text);background:0 0}.mentor-chat-composer-form{width:100%;max-width:48rem;padding:8px 16px calc(4px + var(--chrome-bottom-height,env(safe-area-inset-bottom,0px)));margin-inline:auto;position:relative}.mentor-chat-composer-form.is-keyboard{padding-bottom:6px}.mentor-chat-composer{background:var(--mc-surface);border:1px solid var(--mc-border);min-height:52px;box-shadow:none;border-radius:1.5rem;flex-direction:column;align-items:stretch;gap:2px;padding:10px 12px 8px;transition:border-color .15s;display:flex;overflow:hidden}.mentor-chat-composer:focus-within{border-color:var(--mc-border-strong)}.mentor-chat-textarea{min-height:40px;max-height:140px;color:var(--mc-text);caret-color:var(--mc-text);padding:10px 6px;font-size:16px;line-height:1.5}.mentor-chat-textarea::placeholder{color:var(--mc-muted)}.mentor-chat-composer-row{align-items:center;gap:4px;width:100%;display:flex}.mentor-chat-composer-spacer{flex:auto}.mentor-chat-tools>button,.mentor-chat-tools>div>div.flex>button{width:40px;height:40px;color:var(--mc-text-soft);box-shadow:none;background:0 0;border:0;border-radius:999px;transition:background-color .15s,color .15s}.mentor-chat-tools>button:hover,.mentor-chat-tools>div>div.flex>button:hover{background:color-mix(in srgb,var(--mc-hover) 55%,transparent);color:var(--mc-text)}.mentor-chat-composer .size-9.rounded-full{color:var(--mc-text-soft)}.mentor-chat-send{background:var(--mc-hover);width:36px;height:36px;color:var(--mc-muted);border:0;border-radius:999px;flex:none;place-items:center;margin:2px;transition:background-color .15s,color .15s,transform .1s;display:grid}.mentor-chat-send.is-ready,.mentor-chat-send.is-stop{background:var(--mc-text);color:var(--mc-bg)}.mentor-chat-send:active{transform:scale(.94)}.mentor-chat-send:disabled{cursor:not-allowed}.mentor-chat-stop{background:var(--mc-text)}.mentor-chat-synthesis{background:var(--mc-soft);border-color:var(--mc-border-strong);box-shadow:none}.mentor-chat-response-card{color:var(--mc-text);border-radius:18px;overflow:hidden;background:var(--mc-soft)!important;border:1px solid var(--mc-border)!important;min-height:176px!important}.mentor-chat-response-card:hover{border-color:var(--mc-border-strong)!important;background:color-mix(in srgb,var(--mc-soft) 94%,var(--mc-user))!important}.mentor-chat-response-card>[dir=rtl]{color:var(--mc-text)!important}.mentor-chat-response-card>.pointer-events-none{background:linear-gradient(to bottom,transparent,var(--mc-soft))!important}.mentor-sidebar--chatix{background:var(--mc-sidebar,#fafafa)!important;border-color:var(--mc-border,#e3e3e3)!important;color:var(--mc-text,#212121)!important}.mentor-chat-shell>.mentor-sidebar--chatix{width:280px}.mentor-sidebar--chatix input{background:var(--mc-surface,#fff)}.mentor-sidebar--chatix [class*=bg-muted]:not([class*=":bg-muted"]),.mentor-sidebar--chatix [class*="hover:bg-muted"]:hover{background-color:var(--mc-soft,#ececec)}.mentor-sidebar--chatix [class*="hover:bg-muted/60"]:hover{background-color:color-mix(in srgb,var(--mc-soft,#ececec) 60%,transparent)}html.dark .mentor-sidebar--chatix{--mc-sidebar:#171717;--mc-surface:#2f2f2f;--mc-soft:#2f2f2f;--mc-text:#ececec;--mc-border:#2f2f2f}.mentor-chat-shell button:focus-visible,.mentor-chat-shell a:focus-visible{outline:2px solid var(--mc-text);outline-offset:3px}@media(max-width:1023px){.mentor-chat-shell{inset-inline:0}}@media(min-width:1280px){.mentor-chat-transcript,.mentor-chat-followups,.mentor-chat-composer-form{max-width:56rem}}@media(max-width:640px){.mentor-chat-transcript,.mentor-chat-transcript--group{padding-inline:16px}.mentor-chat-user-stack{max-width:86%}.mentor-chat-roundtable-grid{grid-template-columns:minmax(0,1fr)!important}.mentor-chat-response-card{min-height:154px!important}.mentor-chat-followup{min-height:40px}}@media(max-width:639px){.mentor-chat-composer-form{padding-bottom:0}.mentor-chat-composer{padding-bottom:calc(8px + var(--chrome-bottom-height,env(safe-area-inset-bottom,0px)));border-bottom:0;border-radius:1.5rem 1.5rem 0 0}.mentor-chat-composer-form.is-keyboard .mentor-chat-composer{padding-bottom:8px}}@media(pointer:coarse){.mentor-chat-icon-button,.mentor-chat-action-btn,.mentor-chat-send,.mentor-chat-tools>button,.mentor-chat-tools>div>div.flex>button{position:relative}.mentor-chat-icon-button:after,.mentor-chat-action-btn:after,.mentor-chat-send:after,.mentor-chat-tools>button:after,.mentor-chat-tools>div>div.flex>button:after{content:"";width:44px;height:44px;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%)}}@media(min-width:768px){.mentor-chat-session--empty{justify-content:center;padding-bottom:min(18vh,180px)}.mentor-chat-session--empty>.relative.flex-1{flex:0 0 225px}.mentor-chat-session--empty .mentor-chat-empty{padding-block:28px}.mentor-chat-session--empty .mentor-chat-scroll{overflow:visible}}@media(prefers-reduced-motion:reduce){.mentor-chat-shell *,.mentor-chat-shell :before,.mentor-chat-shell :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.mentor-chat-note{max-width:36rem;color:var(--mc-muted,#595959);text-align:center;overflow-wrap:break-word;unicode-bidi:plaintext;margin-inline:auto;font-size:15px;line-height:1.8}html.dark .mentor-chat-note{color:var(--mc-muted,#999696)}.mentor-chat-crisis{border:1px solid color-mix(in srgb,#dc2626 28%,var(--mc-border,#e3e3e3));background:var(--mc-soft,#ececec);color:var(--mc-text,#212121);overflow-wrap:break-word;text-align:right;direction:rtl;unicode-bidi:plaintext;border-radius:18px;padding:16px 18px;font-size:16px;line-height:1.8}.mentor-chat-crisis a{color:inherit;text-underline-offset:3px;font-weight:650;text-decoration:underline}html.dark .mentor-chat-crisis{border-color:color-mix(in srgb,#f87171 32%,var(--mc-border,#2f2f2f));background:var(--mc-soft,#2f2f2f);color:var(--mc-text,#ececec)}.mentor-chat-retry{border:1px solid var(--mc-border,#e3e3e3);background:var(--mc-soft,#ececec);min-height:36px;color:var(--mc-text,#212121);border-radius:999px;align-items:center;gap:6px;padding:6px 14px;font-size:13px;line-height:1.5;transition:background-color .15s,border-color .15s,transform .1s;display:inline-flex}.mentor-chat-retry:hover:not(:disabled){border-color:var(--mc-border-strong,#d0d0d0);background:var(--mc-hover,#e3e3e3)}.mentor-chat-retry:active:not(:disabled){transform:scale(.95)}.mentor-chat-retry:disabled{opacity:.5;cursor:not-allowed}html.dark .mentor-chat-retry{border-color:var(--mc-border,#2f2f2f);background:var(--mc-soft,#2f2f2f);color:var(--mc-text,#ececec)}html.dark .mentor-chat-retry:hover:not(:disabled){border-color:var(--mc-border-strong,#3a3a3a);background:var(--mc-hover,#393939)}.mentor-chat-card{border:1px solid var(--mc-border-strong,#d0d0d0);background:var(--mc-soft,#ececec);color:var(--mc-text,#212121);box-shadow:none;overflow-wrap:break-word;border-radius:1rem;padding:16px;font-size:16px;line-height:1.8}html.dark .mentor-chat-card{border-color:var(--mc-border-strong,#3a3a3a);background:var(--mc-soft,#2f2f2f);color:var(--mc-text,#ececec)}.mentor-chat-cta{background:var(--mc-text,#212121);min-height:44px;color:var(--mc-bg,#fff);text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:15px;font-weight:600;line-height:1.4;transition:background-color .15s,border-color .15s,color .15s,transform .1s;display:inline-flex}.mentor-chat-cta:hover:not(:disabled){background:color-mix(in srgb,var(--mc-text,#212121) 86%,var(--mc-bg,#fff))}.mentor-chat-cta:active:not(:disabled){transform:scale(.97)}.mentor-chat-cta:disabled{background:var(--mc-hover,#e3e3e3);color:var(--mc-muted,#595959);cursor:not-allowed}.mentor-chat-cta.mentor-chat-cta--ghost{border-color:var(--mc-border,#e3e3e3);background:var(--mc-soft,#ececec);color:var(--mc-text,#212121)}.mentor-chat-cta.mentor-chat-cta--ghost:hover:not(:disabled){border-color:var(--mc-border-strong,#d0d0d0);background:var(--mc-hover,#e3e3e3)}.mentor-chat-cta.mentor-chat-cta--ghost:disabled{opacity:.5;color:var(--mc-muted,#595959)}html.dark .mentor-chat-cta{background:var(--mc-text,#ececec);color:var(--mc-bg,#212121)}html.dark .mentor-chat-cta:hover:not(:disabled){background:color-mix(in srgb,var(--mc-text,#ececec) 86%,var(--mc-bg,#212121))}html.dark .mentor-chat-cta:disabled{background:var(--mc-hover,#393939);color:var(--mc-muted,#999696)}html.dark .mentor-chat-cta.mentor-chat-cta--ghost{border-color:var(--mc-border,#2f2f2f);background:var(--mc-soft,#2f2f2f);color:var(--mc-text,#ececec)}html.dark .mentor-chat-cta.mentor-chat-cta--ghost:hover:not(:disabled){border-color:var(--mc-border-strong,#3a3a3a);background:var(--mc-hover,#393939)}html.dark .mentor-chat-cta.mentor-chat-cta--ghost:disabled{color:var(--mc-muted,#999696)}.mentor-chat-locked-note{box-sizing:border-box;width:100%;max-width:48rem;color:var(--mc-muted,#595959);text-align:center;overflow-wrap:break-word;justify-content:center;align-items:center;gap:6px;margin-inline:auto;padding:0 16px 4px;font-size:13px;line-height:1.6;display:flex}html.dark .mentor-chat-locked-note{color:var(--mc-muted,#999696)}@media(min-width:1280px){.mentor-chat-locked-note{max-width:56rem}}@media(max-width:640px){.mentor-chat-retry{min-height:40px}}@media(prefers-reduced-motion:reduce){.mentor-chat-retry,.mentor-chat-cta{transition:none!important;animation:none!important}}.mentor-chat-card .mentor-chat-cta.mentor-chat-cta--ghost{border-color:var(--mc-border-strong,#d0d0d0);background:var(--mc-bg,#fff)}.mentor-chat-card .mentor-chat-cta.mentor-chat-cta--ghost:hover:not(:disabled){background:var(--mc-hover,#e3e3e3)}html.dark .mentor-chat-card .mentor-chat-cta.mentor-chat-cta--ghost{border-color:var(--mc-border-strong,#3a3a3a);background:var(--mc-bg,#212121)}html.dark .mentor-chat-card .mentor-chat-cta.mentor-chat-cta--ghost:hover:not(:disabled){background:var(--mc-hover,#393939)}.mentor-chat-transcript.mentor-chat-transcript--no-composer{padding-bottom:calc(28px + var(--chrome-bottom-height,env(safe-area-inset-bottom,0px)))}.gfc-end-backdrop.gfc-end-backdrop--chatix{background:#00000052}html.dark .gfc-end-backdrop.gfc-end-backdrop--chatix{background:#0000008c}.gfc-end-sheet.gfc-end-sheet--chatix{--mc-sheet-bg:#fff;--mc-sheet-text:#212121;--mc-sheet-border:#e3e3e3;--mc-sheet-border-strong:#d0d0d0;--mc-sheet-hover:#ececec;border:1px solid var(--mc-sheet-border);background:var(--mc-sheet-bg);color:var(--mc-sheet-text);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;-webkit-font-smoothing:antialiased;text-align:right;border-radius:1.5rem;font-family:system-ui,ui-sans-serif,-apple-system,BlinkMacSystemFont,Inter,Segoe UI,Noto Sans,Noto Sans Arabic,sans-serif;box-shadow:0 20px 48px -16px #00000059}html.dark .gfc-end-sheet.gfc-end-sheet--chatix{--mc-sheet-bg:#2f2f2f;--mc-sheet-text:#ececec;--mc-sheet-border:#3a3a3a;--mc-sheet-border-strong:#4a4a4a;--mc-sheet-hover:#393939;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark only}.gfc-end-sheet.gfc-end-sheet--chatix h2,.gfc-end-sheet.gfc-end-sheet--chatix [data-gfc-end-title]{color:var(--mc-sheet-text);font-family:inherit;font-size:17px;font-weight:600}.gfc-end-sheet.gfc-end-sheet--chatix .gfc-end-sheet__actions button{border:1px solid var(--mc-sheet-border-strong);min-height:48px;color:var(--mc-sheet-text);background:0 0;border-radius:999px;font-size:15px;font-weight:600;transition:background-color .15s,transform .1s}.gfc-end-sheet.gfc-end-sheet--chatix .gfc-end-sheet__actions button:hover{background:var(--mc-sheet-hover)}.gfc-end-sheet.gfc-end-sheet--chatix .gfc-end-sheet__actions button:last-child{background:var(--mc-sheet-text);color:var(--mc-sheet-bg);border-color:#0000}.gfc-end-sheet.gfc-end-sheet--chatix .gfc-end-sheet__actions button:last-child:hover{background:color-mix(in srgb,var(--mc-sheet-text) 86%,var(--mc-sheet-bg))}.gfc-end-sheet.gfc-end-sheet--chatix .gfc-end-sheet__actions button:active{transform:scale(.97)}.gfc-end-sheet.gfc-end-sheet--chatix .gfc-end-sheet__actions button:focus-visible{outline:2px solid var(--mc-sheet-text);outline-offset:3px}@media(prefers-reduced-motion:reduce){.gfc-end-sheet.gfc-end-sheet--chatix .gfc-end-sheet__actions button{transition:none!important}}
