#benai-root{--bn-bg:#14181d;--bn-panel:#1c2229;--bn-line:#ffffff18;--bn-accent:#ed4d37;--bn-text:#faf8f6;--bn-muted:#b3bbc6;color:var(--bn-text);font:16px/1.6 Arial,Helvetica,sans-serif;max-width:1440px;margin:30px auto}#benai-root *{box-sizing:border-box}#benai-root button,#benai-root input,#benai-root textarea{font:inherit}#benai-root button{cursor:pointer}#benai-root button:disabled{opacity:.5;cursor:wait}#benai-root a{color:inherit}#benai-root button:focus-visible,#benai-root a:focus-visible,#benai-root input:focus-visible,#benai-root textarea:focus-visible{outline:3px solid #ffbd80;outline-offset:3px}#benai-root h1,#benai-root h2,#benai-root p{margin:0}#benai-root .bn-shell{background:radial-gradient(ellipse at 13% 42%,#742a2525,transparent 50%),var(--bn-bg);border:1px solid var(--bn-line);border-radius:32px;padding:48px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:54px;min-height:760px}#benai-root .bn-intro{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#benai-root .bn-brand{display:flex;align-items:center;gap:13px;text-decoration:none;font-weight:800;font-size:17px;letter-spacing:.7px;margin-bottom:20px}#benai-root .bn-brand span{font-size:10px;letter-spacing:1.6px;color:#b3bbc6;border-left:1px solid #ffffff33;padding-left:14px}#benai-root .bn-avatar{width:265px;height:265px;position:relative;margin-bottom:22px;align-self:center;display:grid;place-items:center}#benai-root .bn-avatar img{position:relative;width:248px;height:248px;object-fit:contain;filter:drop-shadow(0 18px 25px #ed4d3720)}#benai-root .bn-orbit{position:absolute;inset:10px;border:1px solid #ef4b392e;border-radius:50%;box-shadow:0 0 0 17px #ed4d3706,0 0 0 35px #ed4d3704}#benai-root .bn-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;color:#e29b89;margin-bottom:12px}#benai-root h1{font-size:clamp(28px,3vw,42px);line-height:1.16;font-weight:700;letter-spacing:-1.4px}#benai-root h1 em{font-style:normal;color:#ff9270}#benai-root .bn-lead{font-size:17px;line-height:1.8;color:var(--bn-muted);margin-top:22px;max-width:450px}#benai-root .bn-features{display:flex;flex-wrap:wrap;gap:8px;margin-top:25px}#benai-root .bn-features span{border:1px solid #ffffff17;border-radius:8px;padding:6px 9px;font-size:11px;color:#c7cbd0}#benai-root .bn-human{font-size:13px;text-decoration:none;margin-top:28px;border-bottom:1px solid #8b666044;padding-bottom:3px}#benai-root .bn-human span{color:#ff9270;margin-left:10px}#benai-root .bn-card{border:1px solid #ffffff1c;border-radius:23px;background:linear-gradient(145deg,#252c34,#1b2027);display:flex;flex-direction:column;box-shadow:0 24px 70px #0002;min-width:0;overflow:hidden}#benai-root .bn-top{display:flex;align-items:center;gap:10px;padding:23px;border-bottom:1px solid var(--bn-line);flex-wrap:wrap}#benai-root .bn-top>div{display:flex;flex-direction:column}#benai-root .bn-top strong{font-size:17px;letter-spacing:1px}#benai-root .bn-top div span{font-size:11px;color:var(--bn-muted)}#benai-root .bn-status-tag{margin-left:auto;font-size:8px;letter-spacing:1px;border:1px solid #ff927040;background:#ff92700b;border-radius:20px;padding:5px 9px;color:#efb09e}#benai-root .bn-stage{flex:1;padding:30px 27px;min-height:530px}#benai-root .bn-small-label{font-size:10px;letter-spacing:1.5px;color:#a3aeb9}#benai-root h2{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:9px 0 13px}#benai-root .bn-welcome>p,#benai-root .bn-form-lead{color:var(--bn-muted);font-size:13px}#benai-root .bn-suggestions{display:grid;gap:10px;margin:22px 0}#benai-root .bn-suggestions button{display:flex;text-align:left;width:100%;color:#e8ecf0;background:#ffffff04;border:1px solid #ffffff17;border-radius:10px;padding:13px 14px;font-size:13px;transition:background .2s,border .2s}#benai-root .bn-suggestions button:hover{background:#ed4d3715;border-color:#f3755d70}#benai-root .bn-start-note{display:flex;gap:12px;margin:23px 0 18px;color:#aeb6c0;font-size:11px}#benai-root .bn-lock{color:#ed8e7e;font-size:21px}#benai-root .bn-primary{width:100%;border:0;border-radius:10px;background:#ed4d37;color:white;font-weight:700;padding:14px 16px;font-size:13px;display:flex;justify-content:space-between;align-items:center}#benai-root .bn-primary:hover{background:#d43a27}#benai-root .bn-privacy-note{font-size:10px!important;color:#939da9!important;margin-top:14px!important;line-height:1.6}#benai-root .bn-card-foot{border-top:1px solid var(--bn-line);padding:14px 24px;display:flex;justify-content:space-between;font-size:10px;color:#939da9}#benai-root .bn-form{display:grid;grid-template-columns:1fr 1fr;gap:13px;margin-top:20px}#benai-root label{font-size:12px;font-weight:600;display:block}#benai-root input,#benai-root textarea{width:100%;display:block;padding:12px 11px;margin-top:6px;background:#11161c;border:1px solid #434b57;border-radius:8px;color:#fff;min-width:0;font-size:13px}#benai-root input::placeholder,#benai-root textarea::placeholder{color:#919ca9}#benai-root .bn-wide{grid-column:1/-1}#benai-root .bn-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;font-weight:400;line-height:1.55;color:#c3cad4;margin-top:4px}#benai-root .bn-consent input{width:17px;height:17px;flex:0 0 17px;margin-top:2px;accent-color:var(--bn-accent)}#benai-root .bn-consent a{text-decoration:underline}#benai-root .bn-status{font-size:12px;color:#ffd3bd;min-height:22px;margin-top:13px;overflow-wrap:anywhere}#benai-root .bn-secondary{border:1px solid #ffffff29;color:#dce2e7;background:transparent;border-radius:8px;padding:8px 12px;font-size:12px}#benai-root .bn-demo-fill{margin-top:15px}#benai-root .bn-code{letter-spacing:10px;font-size:26px!important;text-align:center}#benai-root .bn-transcript{height:330px;overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:14px;padding-right:5px;scroll-behavior:smooth}#benai-root .bn-message{padding:14px;border-radius:13px;background:#11161d;border:1px solid #ffffff0e;font-size:13px;line-height:1.75;max-width:95%;white-space:pre-wrap;overflow-wrap:anywhere}#benai-root .bn-message.user{align-self:flex-end;background:#462822;border-color:#8e514338}#benai-root .bn-message strong{display:block;font-size:9px;letter-spacing:1px;color:#c39686;margin-bottom:6px}#benai-root .bn-message p{white-space:pre-wrap}#benai-root .bn-links{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}#benai-root .bn-links a{font-size:11px;color:#f3b7a3;background:#ffffff06;border:1px solid #aa746844;border-radius:5px;padding:4px 7px;text-decoration:none}#benai-root .bn-chat-options{display:flex;gap:8px;align-items:center;margin:14px 0}#benai-root .bn-voice-toggle{font-weight:400;font-size:11px;display:flex;gap:7px;align-items:center;margin-right:auto}#benai-root .bn-voice-toggle input{display:inline;width:15px;height:15px;margin:0;accent-color:#ed4d37}#benai-root .bn-compose{position:relative}#benai-root textarea{resize:vertical;min-height:78px;max-height:145px;padding-right:14px}#benai-root .bn-compose-actions{display:grid;grid-template-columns:auto 1fr;gap:9px;margin-top:10px}#benai-root .bn-mic[aria-pressed=true]{border-color:#f96957;background:#6b2c28}#benai-root .bn-logout{background:none;color:#9ba7b5;border:0;font-size:10px;text-decoration:underline;cursor:pointer}#benai-root .bn-chat-foot{display:flex;justify-content:space-between;margin-top:10px;gap:10px}#benai-root .bn-chat-foot span{font-size:9px;color:#929ca9}#benai-root [hidden]{display:none!important}@media(max-width:1000px){#benai-root .bn-shell{padding:28px;gap:28px}#benai-root h1{font-size:31px}#benai-root .bn-status-tag{display:none}#benai-root .bn-stage{padding:25px 20px}}@media(max-width:720px){#benai-root{margin:10px auto}#benai-root .bn-shell{display:block;padding:20px 14px;border-radius:20px;min-height:0}#benai-root .bn-intro{align-items:center;text-align:center}#benai-root .bn-brand{margin-bottom:5px;font-size:14px}#benai-root .bn-avatar{width:160px;height:160px;margin:8px 0 16px}#benai-root .bn-avatar img{width:154px;height:154px}#benai-root .bn-orbit{inset:13px;box-shadow:0 0 0 9px #ed4d3706,0 0 0 20px #ed4d3704}#benai-root h1{font-size:29px;letter-spacing:-1px}#benai-root .bn-eyebrow{font-size:8px;letter-spacing:1.2px}#benai-root .bn-lead{font-size:13px;margin-top:15px;line-height:1.7}#benai-root .bn-features{justify-content:center;margin-top:15px;gap:5px}#benai-root .bn-features span{font-size:9px;padding:5px 6px}#benai-root .bn-human{font-size:11px;margin-top:15px;margin-bottom:25px}#benai-root .bn-stage{padding:22px 17px;min-height:0}#benai-root .bn-top{padding:16px}#benai-root h2{font-size:21px}#benai-root .bn-form{gap:10px}#benai-root input{font-size:16px;padding:10px 8px}#benai-root .bn-card-foot{padding:12px 16px;font-size:9px}#benai-root .bn-transcript{height:350px}#benai-root .bn-compose-actions .bn-primary{font-size:12px}#benai-root .bn-chat-options{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){#benai-root *{scroll-behavior:auto!important;transition:none!important}}
#benai-root .bn-expression{display:none;position:relative;width:248px;height:248px;background-size:200% 200%;background-repeat:no-repeat;filter:drop-shadow(0 18px 25px #ed4d3720)}#benai-root .bn-sprite-ready>img{display:none}#benai-root .bn-sprite-ready .bn-expression{display:block}#benai-root .bn-spectrum{height:38px;display:flex;align-items:center;justify-content:center;gap:4px;align-self:center;margin:-12px 0 3px;width:210px}#benai-root .bn-spectrum i{height:30px;width:4px;border-radius:6px;background:linear-gradient(#ffb288,#ed4d37);transform:scaleY(.12);transition:transform .09s linear}#benai-root .bn-audio-state{font-size:10px;color:#b2b8c1;align-self:center;margin-bottom:20px;min-height:16px}#benai-root .bn-offers h3,#benai-root .bn-handoff h3,#benai-root .bn-feedback-form h3{font-size:14px;margin:0 0 10px;color:#fff;letter-spacing:0}#benai-root .bn-offers{display:grid;gap:9px}#benai-root .bn-offers article{border:1px solid #b1655444;background:linear-gradient(125deg,#412721,#242229);border-radius:12px;padding:15px}#benai-root .bn-offers h4{font-size:14px;margin:0 0 6px;color:#ffcfbb}#benai-root .bn-offers p,#benai-root .bn-handoff p{font-size:12px;line-height:1.7;color:#cad0d6;margin-bottom:12px}#benai-root .bn-offers a,#benai-root .bn-offers button,#benai-root .bn-handoff a,#benai-root .bn-handoff button{display:inline-block;background:#ffffff0b;border:1px solid #ffffff23;border-radius:6px;color:#ffcfbb;font-size:11px;text-decoration:none;padding:7px 9px;margin:2px 4px 2px 0}#benai-root .bn-handoff{border:1px solid #50746366;border-radius:12px;background:#1a2c27;padding:15px}#benai-root .bn-handoff a:first-of-type{background:#236347;color:#fff;border-color:#236347}#benai-root .bn-support-actions{display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #ffffff16;margin-top:14px;padding-top:12px}#benai-root .bn-support-actions a,#benai-root .bn-support-actions button{border:0;background:none;color:#d5b2a6;text-decoration:underline;font:11px/1.5 Arial;padding:2px}#benai-root .bn-feedback-form{margin-top:16px;padding:16px;border:1px solid #a9655359;border-radius:12px;background:#171d24;display:grid;gap:12px}#benai-root .bn-feedback-heading{display:flex;justify-content:space-between;align-items:center}#benai-root .bn-feedback-heading h3{margin:0}#benai-root .bn-feedback-close{border:0;background:none;color:#eee;font-size:24px;line-height:1}#benai-root select{font:inherit;display:block;width:100%;background:#11161c;color:#fff;border:1px solid #434b57;border-radius:8px;padding:10px;margin-top:6px}#benai-root .bn-feedback-result{font-size:12px;color:#e5bca8}#benai-root .bn-transcript>*{flex-shrink:0}@media(max-width:720px){#benai-root .bn-expression{width:154px;height:154px}#benai-root .bn-spectrum{height:28px;width:180px;gap:3px;margin:0}#benai-root .bn-spectrum i{height:24px}#benai-root .bn-audio-state{margin-bottom:15px;font-size:9px}}@media(prefers-reduced-motion:reduce){#benai-root .bn-spectrum i{transition:none!important}}

/* Isolate heading colors from WordPress admin and theme defaults. */
#benai-root h1,#benai-root h2{color:var(--bn-text)}

#benai-root .bn-slogan{margin:0;padding:20px 24px;background:linear-gradient(120deg,#731d2a,#a82b38);color:#fff;font-size:clamp(14px,1.4vw,17px);font-weight:500;line-height:1.45;letter-spacing:.01em;text-align:center;border-radius:22px 22px 0 0}#benai-root .bn-slogan strong{font-size:clamp(19px,2vw,25px);font-weight:750;line-height:1.35;color:#fff}#benai-root .bn-slogan+.bn-top{border-radius:0}

#benai-speech-preview .button{background:#343842;color:#fff;border-color:#687080}#benai-speech-preview .button:hover{background:#484e5d;color:#fff}#benai-speech-preview audio[hidden]{display:none!important}
