.assistants-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:32px 36px;margin:0 0 25px;border:1px solid var(--line);border-radius:27px;background:radial-gradient(ellipse at 90% 50%,#a18be623,transparent 53%),var(--panel);overflow:hidden}.assistants-hero-copy{max-width:620px;z-index:1}.assistants-hero h2{font-size:clamp(27px,3.2vw,39px);line-height:1.16;letter-spacing:-1.3px;margin:12px 0 15px}.assistants-hero p{font-size:14px;line-height:1.8;color:var(--muted);max-width:580px;margin:0}.assistants-hero-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:23px}.assistants-hero-actions .primary{padding:12px 18px}.assistant-avatar{display:inline-grid;place-items:center;flex:none;width:78px;height:78px;color:var(--assistant-ink);position:relative;vertical-align:middle}.assistant-avatar svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 7px 9px #24284e13)}.assistant-avatar-small{width:32px;height:32px}.assistant-avatar-card{width:110px;height:110px;margin:6px auto 7px}.assistant-avatar-hero{width:196px;height:196px;isolation:isolate}.assistant-avatar-hero:before{content:"";position:absolute;inset:7%;background:radial-gradient(circle,var(--assistant-ink),transparent 68%);opacity:.15;filter:blur(10px);z-index:-1}.assistant-avatar-animated .assistant-mascot-body{animation:assistant-float 4.8s ease-in-out infinite;transform-origin:center}.assistant-avatar-animated .assistant-mascot-eyes{animation:assistant-blink 8.1s ease-in-out infinite;transform-box:fill-box;transform-origin:center}.assistant-avatar[data-preset=kai] .assistant-mascot-body{animation-delay:-1.7s}.assistant-avatar[data-preset=lum] .assistant-mascot-body{animation-delay:-3.4s}.assistant-active-strip{display:flex;align-items:center;gap:10px;padding:12px 16px;border:1px solid var(--line);border-radius:14px;margin-bottom:25px;background:var(--panel);font-size:13px}.assistant-active-caption{font-size:11px;color:var(--muted);margin-left:auto}.assistants-section-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin:29px 0 16px}.assistants-section-heading h3{font-size:18px;letter-spacing:-.3px;margin:0}.assistants-section-heading>span{font-size:11px;color:var(--muted)}.assistant-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.assistant-card{display:flex;flex-direction:column;min-width:0;padding:19px 20px 17px;border:1px solid var(--line);border-radius:21px;background:var(--panel);box-shadow:0 5px 25px #25164206;transition:border-color .18s,box-shadow .18s}.assistant-card.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent),0 8px 27px #8a6ee510;background:linear-gradient(145deg,#9a7de80a,transparent),var(--panel)}.assistant-card:hover{border-color:var(--accent)}.assistant-card-top{display:flex;align-items:center;justify-content:space-between;min-height:20px}.assistant-card-type{font-size:8px;letter-spacing:1.35px;font-weight:700;color:var(--muted)}.assistant-selected-mark{width:20px;height:20px;display:grid;place-items:center;font-size:12px;color:var(--bg);background:var(--accent);border-radius:50%;font-weight:700}.assistant-card h3{font-size:21px;letter-spacing:-.5px;margin:5px 0 9px}.assistant-card-description{font-size:12px;line-height:1.75;color:var(--muted);margin:0 0 18px;flex:1;min-height:42px}.assistant-tags{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:20px}.assistant-tags span{font-size:9px;padding:5px 7px;border:1px solid var(--line);border-radius:7px;color:var(--muted);background:var(--bg)}.assistant-card-actions{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:auto}.assistant-choose{background:var(--raised);color:var(--text);border:1px solid var(--line);border-radius:10px;font-size:11px;font-weight:650;padding:9px 14px}.assistant-choose:hover{border-color:var(--accent);color:var(--accent)}.assistant-choose.selected{background:var(--green-dark);color:var(--accent);border-color:transparent}.assistant-choose:disabled{cursor:default}.assistant-choose:disabled:not(.selected){opacity:.45}.assistant-edit{border:0;background:transparent;padding:7px 0 7px 6px;font-size:10px;color:var(--muted)}.assistant-edit:hover{color:var(--accent)}.assistants-account-note{display:flex;justify-content:space-between;align-items:center;gap:15px;font-size:12px;color:var(--muted);padding:16px 18px;background:var(--green-dark);border-radius:14px;margin-bottom:21px}.assistants-feedback{font-size:12px;line-height:1.7;color:var(--muted);margin:12px 0}.assistants-footnote{border-top:1px solid var(--line);margin-top:29px;padding-top:15px}.assistants-footnote p{font-size:11px;line-height:1.8;color:var(--muted);margin:5px 0;max-width:850px}.assistants-empty{padding:50px 20px;border:1px dashed var(--line);border-radius:20px;text-align:center}.assistants-empty h2{font-size:23px}.assistants-empty p,.assistants-loading{font-size:13px;color:var(--muted);line-height:1.7}.assistant-editor{display:grid;grid-template-columns:minmax(150px,.65fr) minmax(0,1.4fr);gap:26px;align-items:start}.assistant-editor-preview{position:sticky;top:0;padding:22px 15px;text-align:center;border:1px solid var(--line);background:radial-gradient(ellipse at center,#a18be61f,transparent 65%),var(--bg);border-radius:20px;overflow:hidden}.assistant-editor-preview h3{font-size:23px;margin:10px 0;overflow-wrap:anywhere}.assistant-editor-preview p{font-size:11px;line-height:1.8;color:var(--muted);max-width:230px;margin:auto}.assistant-editor-preview .assistant-avatar-hero{width:150px;height:150px}.assistant-editor-form{display:grid;gap:15px}.assistant-editor-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:600;color:var(--muted)}.assistant-editor-form input:not([type=checkbox]),.assistant-editor-form select,.assistant-editor-form textarea{width:100%;min-width:0;box-sizing:border-box;color:var(--text);border:1px solid var(--line);background:var(--panel);border-radius:10px;padding:11px 12px;font:inherit;font-size:13px;line-height:1.5}.assistant-editor-form textarea{resize:vertical;min-height:104px}.assistant-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.assistant-editor-form .assistant-memory-check{display:flex;align-items:flex-start;flex-direction:row;gap:9px;line-height:1.7;font-weight:400}.assistant-memory-check input{margin:3px 0 0;accent-color:var(--accent)}.assistant-form-hint{font-size:10px;line-height:1.8;margin:-6px 0 0;color:var(--muted)}.assistant-editor-actions{display:flex;gap:10px;flex-wrap:wrap}.assistant-editor-actions .primary,.assistant-editor-actions .secondary{font-size:12px}.assistant-delete-area{border-top:1px solid var(--line);padding-top:15px;margin-top:6px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.assistant-delete-area p{font-size:12px;line-height:1.7;width:100%;margin:0}.assistant-danger{border:1px solid #d9606c44;color:#ca5264;background:#d9606c0d;padding:8px 12px;border-radius:9px;font-size:12px}.assistant-editor-recovery:empty,.assistants-feedback:empty{display:none}.settings-panel .assistants-hero{padding:22px;gap:14px}.settings-panel .assistants-hero h2{font-size:28px}.settings-panel .assistants-hero>.assistant-avatar-hero{width:120px;height:120px}.settings-panel .assistant-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-panel .assistant-card{padding:16px}.settings-panel .assistant-active-caption{display:none}@keyframes assistant-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes assistant-blink{0%,42%,44%,83%,85%,100%{transform:scaleY(1)}43%,84%{transform:scaleY(.12)}}@media(max-width:1050px){.assistant-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.assistants-hero{padding:27px}.assistants-hero>.assistant-avatar-hero{width:155px;height:155px}.assistant-active-caption{display:none}}@media(max-width:650px){.assistants-hero{gap:12px;padding:23px 19px;border-radius:21px;margin-bottom:18px}.assistants-hero h2{font-size:29px;letter-spacing:-1px}.assistants-hero p{font-size:12px;line-height:1.75}.assistants-hero>.assistant-avatar-hero{width:100px;height:100px;align-self:flex-start;margin-top:30px}.assistants-hero-actions{gap:12px;margin-top:18px}.assistants-hero-actions .primary{font-size:11px;padding:10px 12px}.assistants-hero-actions .link{font-size:10px}.assistant-gallery{gap:12px}.assistant-card{padding:15px 13px;border-radius:18px}.assistant-card h3{font-size:19px}.assistant-avatar-card{width:87px;height:87px;margin-top:8px}.assistant-card-description{font-size:11px;min-height:58px;margin-bottom:13px}.assistant-tags{margin-bottom:15px;gap:4px}.assistant-tags span{font-size:8px;padding:4px 5px}.assistant-card-actions{align-items:flex-start;flex-direction:column;gap:4px}.assistant-edit{padding:6px 0}.assistant-choose{font-size:10px;width:100%;padding:8px 10px}.assistants-section-heading{margin-top:23px;gap:7px;align-items:flex-start}.assistants-section-heading h3{font-size:16px}.assistants-section-heading>span{font-size:9px;max-width:116px;text-align:right;line-height:1.6}.assistant-editor{grid-template-columns:1fr;gap:17px}.assistant-editor-preview{position:static;padding:12px;display:grid;grid-template-columns:90px 1fr;text-align:left;align-items:center;column-gap:12px}.assistant-editor-preview>div{grid-row:span 2}.assistant-editor-preview .assistant-avatar-hero{width:90px;height:90px}.assistant-editor-preview h3{font-size:21px;margin:4px 0}.assistant-editor-preview p{font-size:10px;max-width:none;margin:0}.assistant-form-grid{gap:11px}.assistants-account-note{align-items:flex-start;flex-direction:column}.settings-panel .assistants-hero>.assistant-avatar-hero{display:none}.settings-panel .assistants-hero{padding:18px}.settings-panel .assistant-gallery{gap:10px}.settings-panel .assistant-card{padding:13px}}@media(max-width:370px){.assistants-hero>.assistant-avatar-hero{display:none}.assistant-gallery,.settings-panel .assistant-gallery{grid-template-columns:1fr}.assistant-card-actions{flex-direction:row;align-items:center}.assistant-choose{width:auto}.assistant-card-description{min-height:0}.assistant-form-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.assistant-avatar-animated .assistant-mascot-body,.assistant-avatar-animated .assistant-mascot-eyes{animation:none}.assistant-card{transition:none}}:root[data-motion=reduce] .assistant-avatar-animated .assistant-mascot-body,:root[data-motion=reduce] .assistant-avatar-animated .assistant-mascot-eyes{animation:none}:root[data-motion=reduce] .assistant-card{transition:none}

.assistant-switch{display:inline-flex;align-items:center;gap:7px;max-width:190px;min-height:38px;padding:3px 10px 3px 4px;border:1px solid var(--line);border-radius:12px;background:var(--panel);color:var(--text);font-size:13px;font-weight:600}.assistant-switch:hover{border-color:var(--accent)}#assistant-switch-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#assistant-switch-avatar{display:grid;place-items:center}#welcome-assistant{margin:0 auto 12px}#welcome-assistant .assistant-avatar-hero{width:160px;height:160px}.chat-toolbar .experience-label{margin-left:6px}@media(max-width:650px){.assistant-switch{max-width:150px;font-size:12px}.chat-toolbar{flex-wrap:wrap;gap:7px}.chat-toolbar #experience-description{display:none}.chat-toolbar #chat-options{margin-left:auto}.chat-toolbar .experience-label{margin-left:0}}
