.creator-mentor{--m-bg:#f6f7fc;--m-panel:#fff;--m-text:#202b42;--m-muted:#778299;--m-border:#e7eaf3;--m-soft:#f7f8fc;background:radial-gradient(ellipse at 12% 0%,#edf0ff,transparent 45%),var(--m-bg);color:var(--m-text);min-height:85dvh;padding:32px 16px 20px}.dark .creator-mentor{--m-bg:#101522;--m-panel:#192132;--m-text:#e5eaf5;--m-muted:#a0abc1;--m-border:#2c364b;--m-soft:#202a3d;background:var(--m-bg)}.mentor-shell{max-width:1040px;margin:auto}.mentor-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 8px 26px;display:flex}.mentor-eyebrow{letter-spacing:.16em;color:#6878c7;align-items:center;gap:6px;margin-bottom:9px;font-size:11px;font-weight:700;display:flex}.mentor-heading h1{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(24px,3vw,34px);font-weight:750;line-height:1.25}.mentor-heading p{color:var(--m-muted);margin:0;font-size:14px;line-height:1.7}.mentor-brand{color:#6878c7;white-space:nowrap;align-items:center;gap:8px;font-size:13px;display:flex}.mentor-panel{border:1px solid var(--m-border);background:var(--m-panel);border-radius:24px;position:relative;overflow:hidden;box-shadow:0 12px 50px #364a8a09}.mentor-toolbar{border-bottom:1px solid var(--m-border);justify-content:space-between;align-items:center;height:59px;padding:0 24px;font-size:13px;font-weight:600;display:flex}.mentor-toolbar>span{align-items:center;gap:8px;display:flex}.mentor-toolbar small{color:var(--m-muted);font-size:11px;font-weight:400}.mentor-toolbar i{background:#7bac9b;border-radius:50%;width:7px;height:7px}.mentor-toolbar button,.mentor-actions button{color:var(--m-muted);border-radius:6px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:inline-flex}.mentor-toolbar button:hover,.mentor-actions button:hover{background:var(--m-soft);color:var(--m-text)}.mentor-feed{overscroll-behavior:contain;scrollbar-gutter:stable;scroll-behavior:auto;overflow-anchor:none;height:clamp(420px,58dvh,740px);min-height:360px;padding:30px 38px;overflow-y:auto}.mentor-welcome{text-align:center;max-width:590px;margin:22px auto 16px}.mentor-orb{color:#7b79c5;background:linear-gradient(135deg,#edf2ff,#f6eeff);border:1px solid #e1e5ff;border-radius:20px;place-items:center;width:62px;height:62px;margin:0 auto 22px;display:grid}.mentor-welcome h2{letter-spacing:-.035em;margin:0 0 12px;font-size:23px;font-weight:700}.mentor-welcome>p{color:var(--m-muted);margin:0 0 24px;font-size:14px;line-height:1.8}.mentor-starters{gap:8px;max-width:510px;margin:0 auto 20px;display:grid}.mentor-starters button{border:1px solid var(--m-border);background:var(--m-soft);text-align:left;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px 17px;font-size:13px;line-height:1.5;display:flex}.mentor-starters button:hover{border-color:#a3aee1;transform:translateY(-1px)}.mentor-starters svg{color:#8791b6;flex-shrink:0}.mentor-hint{color:var(--m-muted);font-size:11px;line-height:1.7;display:block}.mentor-turn{align-items:flex-start;gap:12px;margin:0 0 29px;display:flex}.mentor-avatar{color:#7b83bb;background:#edf0ff;border-radius:12px;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.mentor-message{flex:1;min-width:0;max-width:min(100%,720px)}.mentor-speaker{color:var(--m-muted);align-items:center;gap:12px;margin:2px 0 9px;font-size:11px;font-weight:600;display:flex}.mentor-bubble{background:var(--m-soft);border:1px solid var(--m-border);overflow-wrap:anywhere;border-radius:2px 16px 16px;padding:16px 20px;font-size:15px;line-height:1.85}.mentor-turn.user{flex-direction:row-reverse;margin-left:16%}.mentor-turn.user .mentor-avatar{color:#fff;background:#777ac0}.mentor-turn.user .mentor-message{flex:0 auto}.mentor-turn.user .mentor-speaker{justify-content:flex-end}.mentor-turn.user .mentor-bubble{color:#fff;background:linear-gradient(115deg,#6c7ac4,#8674b9);border:0;border-radius:16px 2px 16px 16px;padding:13px 18px}.mentor-user-text{white-space:pre-wrap;margin:0}.mentor-actions{align-items:center;gap:7px;margin-top:8px;display:flex}.mentor-actions small{color:var(--m-muted);margin-left:auto;font-size:10px}.mentor-writing{color:#8a83ba;align-items:center;gap:3px;font-weight:400;display:inline-flex}.mentor-writing i{background:currentColor;border-radius:50%;width:3px;height:3px;animation:1.3s infinite mentor-pulse}.mentor-writing i:nth-child(2){animation-delay:.2s}.mentor-writing i:nth-child(3){animation-delay:.4s}.mentor-thinking{color:var(--m-muted);font-size:13px}.mentor-thinking span{letter-spacing:.15em;margin-left:8px}.mentor-interrupted{color:#a76e21;background:#fff8e9;border:1px solid #f2e2bf;border-radius:10px;margin-top:8px;padding:10px 12px;font-size:12px;line-height:1.7}.mentor-interrupted button{color:#8e6428;align-items:center;gap:4px;margin-top:5px;font-weight:700;display:flex}.mentor-jump{border:1px solid var(--m-border);background:var(--m-panel);border-radius:20px;align-items:center;gap:5px;padding:8px 13px;font-size:12px;display:flex;position:absolute;bottom:145px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0001}.mentor-composer{background:var(--m-panel);border-top:1px solid var(--m-border);padding:18px 24px max(13px,env(safe-area-inset-bottom));position:sticky;bottom:0}.mentor-input-row{border:1px solid var(--m-border);background:var(--m-soft);border-radius:15px;align-items:flex-end;gap:12px;padding:10px;display:flex}.mentor-input-row:focus-within{border-color:#9ba5d5;box-shadow:0 0 0 3px #9ba5d512}.mentor-input-row textarea{resize:none;width:100%;min-height:28px;max-height:160px;color:var(--m-text);background:0 0;border:0;outline:none;padding:4px 5px;font-size:14px;line-height:1.65;overflow-y:auto}.mentor-input-row textarea::-moz-placeholder{color:var(--m-muted)}.mentor-input-row textarea::placeholder{color:var(--m-muted)}.mentor-send,.mentor-stop{color:#fff;background:#7883c5;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;min-width:36px;height:36px;display:flex}.mentor-stop{background:#737d95;gap:5px;padding:0 10px;font-size:12px}.mentor-composer-foot{color:var(--m-muted);justify-content:space-between;padding:9px 5px 0;font-size:10px;display:flex}.mentor-notice{color:#af6535;margin:0 0 8px;font-size:12px}.mentor-disclaimer{text-align:center;color:var(--m-muted);margin:16px 0;font-size:11px;line-height:1.7}.creator-mentor button{cursor:pointer;transition:background .15s,border-color .15s}.creator-mentor button:disabled{opacity:.4;cursor:default}.creator-mentor button:focus-visible{outline-offset:3px;outline:2px solid #8291d6}.mentor-ads{margin-top:18px}.chat-markdown{font-size:inherit;color:inherit;line-height:1.85}.chat-markdown p{margin:0 0 .85em}.chat-markdown>:last-child{margin-bottom:0}.chat-markdown h1,.chat-markdown h2,.chat-markdown h3,.chat-markdown h4,.chat-markdown h5,.chat-markdown h6{letter-spacing:-.015em;margin:1.3em 0 .65em;font-size:1.08em;font-weight:750;line-height:1.5;display:block}.chat-markdown>:first-child{margin-top:0}.chat-markdown ul,.chat-markdown ol{margin:.6em 0 1em;padding-left:1.45em}.chat-markdown ul{list-style:outside}.chat-markdown ol{list-style:decimal}.chat-markdown li{margin:.4em 0;padding-left:.15em}.chat-markdown strong{font-weight:750}.chat-markdown a{color:#6075be;text-underline-offset:3px;text-decoration:underline}.chat-markdown pre{border:1px solid var(--m-border);background:var(--m-panel);white-space:pre;border-radius:10px;max-width:100%;margin:1em 0;padding:14px;line-height:1.6;overflow-x:auto}.chat-markdown code{background:#8b91ad12;border-radius:4px;padding:.15em .35em;font-family:ui-monospace,monospace;font-size:.85em}.chat-markdown pre code{background:0 0;padding:0}.chat-markdown blockquote{color:var(--m-muted);border-left:3px solid #aeb7df;margin:1em 0;padding-left:14px}.chat-markdown table{border-collapse:collapse;max-width:100%;margin:1em 0;display:block;overflow-x:auto}.chat-markdown th,.chat-markdown td{border:1px solid var(--m-border);min-width:80px;padding:8px 12px}.chat-markdown hr{border:0;border-top:1px solid var(--m-border);margin:1.5em 0}@keyframes mentor-pulse{50%{opacity:.25;transform:translateY(-2px)}}@media (width<=640px){.creator-mentor{padding:20px 10px 12px}.mentor-heading{margin:0 5px 20px}.mentor-heading h1{font-size:26px}.mentor-heading p{font-size:12px}.mentor-brand{display:none}.mentor-panel{border-radius:18px}.mentor-toolbar{height:53px;padding:0 14px}.mentor-toolbar small{display:none}.mentor-feed{height:57dvh;min-height:340px;padding:22px 14px}.mentor-welcome{margin:10px auto}.mentor-welcome h2{font-size:21px}.mentor-welcome>p{font-size:13px}.mentor-starters button{padding:12px;font-size:12px}.mentor-turn{gap:8px;margin-bottom:23px}.mentor-avatar{border-radius:9px;width:26px;height:26px}.mentor-bubble{padding:13px 14px;font-size:14px;line-height:1.85}.mentor-turn.user{margin-left:8%}.mentor-composer{padding:12px 12px max(10px,env(safe-area-inset-bottom))}.mentor-input-row textarea{font-size:16px}.mentor-hint{font-size:10px}.mentor-composer-foot{font-size:9px}.mentor-disclaimer{padding:0 8px;font-size:10px}.mentor-actions small{display:none}.mentor-jump{bottom:125px}}@media (prefers-reduced-motion:reduce){.mentor-writing i{animation:none}.creator-mentor *{scroll-behavior:auto!important;transition:none!important}}@media (width<=640px){body:has(.creator-mentor) .floating-page-nav{display:none!important}}.mentor-notices{margin-bottom:18px}.mentor-jump{bottom:275px}@media (width<=640px){.mentor-jump{bottom:220px}}.mentor-toolbar-actions{align-items:center;gap:5px;display:flex}@media (width<=640px){.mentor-toolbar-actions button{padding:5px;font-size:10px}.mentor-toolbar{padding:0 10px}.mentor-heading h1{font-size:24px}}.mentor-models{flex-wrap:wrap;gap:7px;margin-bottom:9px;display:flex}.mentor-model-chip{border:1px solid var(--m-border);background:var(--m-panel);color:var(--m-text);border-radius:8px;align-items:center;gap:7px;padding:7px 11px;font-size:12px;display:inline-flex}.mentor-model-chip b{color:#6374bd;font-size:10px;font-weight:700}.mentor-warning-toggle{display:none}@media (width<=640px){body:has(.creator-mentor) .main,body:has(.creator-mentor) .main--wide{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}body:has(.creator-mentor) .affiliate-top-banner,body:has(.creator-mentor) .affiliate-top-banner-inner{border-radius:0;width:100%;max-width:none;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important}body:has(.creator-mentor) .affiliate-top-banner-head{display:none}body:has(.creator-mentor) .affiliate-top-banner-grid.mobile{gap:2px;padding:2px 0}.creator-mentor{min-height:0;height:calc(var(--mentor-vh,100dvh) - var(--mentor-chrome-height,90px));width:100%;padding:0;overflow:hidden}.mentor-shell{flex-direction:column;width:100%;max-width:none;height:100%;min-height:0;margin:0;display:flex}.mentor-heading{flex:none;gap:0;margin:0;padding:8px 10px 6px}.mentor-eyebrow,.mentor-heading p{display:none}.mentor-heading h1{margin:0;font-size:19px;line-height:1.35}.mentor-notices{flex:none;width:100%;margin:0}.mentor-models{border-top:1px solid var(--m-border);border-bottom:1px solid var(--m-border);gap:0;width:100%;margin:0}.mentor-model-chip{white-space:nowrap;border:0;border-radius:0;flex:1;justify-content:center;gap:4px;padding:7px 3px;font-size:10px}.mentor-model-chip b{font-size:9px}.mentor-warning-toggle{color:#875e29;border-bottom:1px solid var(--m-border);background:#fff8ed;justify-content:center;align-items:center;width:100%;min-height:44px;padding:6px 10px;font-size:11px;display:flex}.mentor-warning-body{max-height:100px;display:none;overflow:auto}.mentor-warning-body.expanded{display:block}.mentor-warning-body>div{border-left:0!important;border-right:0!important;border-radius:0!important;margin:0!important;padding:8px 10px!important}.mentor-panel{width:100%;min-height:0;box-shadow:none;border:0;border-radius:0;flex-direction:column;flex:1;display:flex;overflow:hidden}.mentor-toolbar{flex:none;height:44px;min-height:44px;padding:0 10px;font-size:11px}.mentor-toolbar button{min-width:44px;min-height:44px}.mentor-toolbar-actions{gap:1px}.mentor-toolbar-actions button{padding:5px;font-size:10px}.mentor-feed{touch-action:pan-y;flex:1;height:auto;min-height:0;padding:14px 8px;scroll-padding-bottom:12px}.mentor-message{max-width:100%}.mentor-turn{gap:6px;margin-bottom:18px}.mentor-avatar{width:24px;height:24px}.mentor-turn.user{margin-left:3%}.mentor-bubble{padding:12px;font-size:14px}.mentor-turn.assistant .mentor-message{max-width:calc(100% - 30px)}.mentor-composer{padding:0 8px max(6px,env(safe-area-inset-bottom));flex-direction:column;flex:none;gap:0;display:flex;position:sticky;bottom:0}.mentor-composer form{min-width:0}.mentor-input-row{border-radius:12px;gap:7px;padding:5px}.mentor-input-row textarea{min-height:44px;max-height:100px;padding:10px 5px;font-size:16px;line-height:1.5}.mentor-send,.mentor-stop{border-radius:9px;min-width:44px;height:44px;min-height:44px}.mentor-composer-foot{padding:4px 2px 0;font-size:9px}.mentor-ads{order:-1;min-height:0;margin:0}.mentor-ads>div{border-radius:0!important;margin:3px auto!important;padding:0!important}.mentor-disclaimer{display:none}.mentor-jump{bottom:185px}.mentor-welcome{margin:0 auto}.mentor-orb{border-radius:12px;width:40px;height:40px;margin:0 auto 10px}.mentor-welcome h2{margin-bottom:8px;font-size:19px}.mentor-welcome>p{margin-bottom:12px;font-size:12px;line-height:1.55}.mentor-starters{gap:5px;margin-bottom:8px}.mentor-starters button{min-height:44px;padding:8px 10px;font-size:11px}.mentor-hint{font-size:10px}body:has(.creator-mentor) .main{padding-top:var(--mentor-chrome-height,90px)!important}}
