body[data-entity="whoizi"]{--primary:#f5dc27;--accent:#f5dc27;--background:#0a0b08;--text:#f2f1e9;--link:#f5dc27;--action-background:#f5dc27;--action-color:#0a0b08;--action-hover-background:#f2f1e9;--action-radius:4px;background:#0a0b08;color:#f2f1e9;color-scheme:dark}
body[data-entity="whoizi"] .site-header{border-bottom:1px solid #36382e;background:#0a0b08}
body[data-entity="whoizi"] .brand{color:#f5dc27}
body[data-entity="whoizi"] .wordmark{font-weight:700;letter-spacing:0;text-transform:uppercase}
body[data-entity="whoizi"] .header-actions{gap:10px}
body[data-entity="whoizi"] .language-form select,body[data-entity="whoizi"] .reset{background:#181914;border:1px solid #53564a;border-radius:4px;color:#f2f1e9;min-height:44px}
body[data-entity="whoizi"] .reset:hover{background:#292b23;color:#f2f1e9}
body[data-entity="whoizi"] .chat-shell{max-width:1040px}
body[data-entity="whoizi"] .welcome{padding-top:clamp(30px,7vh,75px)}
body[data-entity="whoizi"] h1{color:#f5dc27;letter-spacing:0;line-height:1;text-transform:uppercase}
body[data-entity="whoizi"] .description,body[data-entity="whoizi"] .eyebrow,body[data-entity="whoizi"] .answer-label,body[data-entity="whoizi"] .turn-notice,body[data-entity="whoizi"] .status{color:#bfc2b5}
body[data-entity="whoizi"] .description{line-height:1.6}
body[data-entity="whoizi"] .composer{background:#181914;border:1px solid #72766a;border-radius:6px;box-shadow:none}
body[data-entity="whoizi"] .composer:focus-within{background:#181914;border-color:#f5dc27;box-shadow:0 0 0 1px #f5dc27}
body[data-entity="whoizi"] textarea{color:#f2f1e9;caret-color:#f5dc27}
body[data-entity="whoizi"] textarea::placeholder{color:#bfc2b5}
body[data-entity="whoizi"] .send{background:#f5dc27;color:#0a0b08;border-radius:4px;min-width:44px;min-height:44px}
body[data-entity="whoizi"] .send:hover{background:#f2f1e9;color:#0a0b08}
body[data-entity="whoizi"] .suggestions button{background:transparent;border:0;color:#f2f1e9;border-radius:0;min-height:44px}
body[data-entity="whoizi"] .suggestions button:hover{background:transparent;color:#f5dc27;text-decoration:underline;text-underline-offset:5px}
body[data-entity="whoizi"] .message.user{background:#f2f1e9;color:#0a0b08;border-radius:6px;box-shadow:none}
body[data-entity="whoizi"] .message.assistant{color:#f2f1e9}
body[data-entity="whoizi"] .answer-intro{font-size:1.08em;line-height:1.55}
body[data-entity="whoizi"] .answer-step:before{background:#f5dc27;color:#0a0b08;box-shadow:none}
body[data-entity="whoizi"] .follow-up{color:#f2f1e9;border-color:#f5dc27}
body[data-entity="whoizi"] .source-link{color:#f5dc27;border-color:#72766a;text-underline-offset:4px}
body[data-entity="whoizi"] .source-link:hover{color:#f2f1e9;border-color:#f2f1e9}
body[data-entity="whoizi"] .action-choices{background:transparent}
body[data-entity="whoizi"] .asset-unit{background:#181914;border-color:#53564a;border-radius:6px}
body[data-entity="whoizi"] .asset-button{min-height:44px;border-radius:4px;background:#f5dc27;color:#0a0b08;border:1px solid #f5dc27}
body[data-entity="whoizi"] .asset-button:hover{background:#f2f1e9;border-color:#f2f1e9;color:#0a0b08}
body[data-entity="whoizi"] .retry{background:#f5dc27;color:#0a0b08;border:1px solid #f5dc27;border-radius:4px;min-height:44px}
body[data-entity="whoizi"] .retry:hover{background:#f2f1e9;border-color:#f2f1e9}
body[data-entity="whoizi"] .error,body[data-entity="whoizi"] .storage-notice{background:#181914;color:#f2f1e9;border:1px solid #72766a;border-radius:6px}
body[data-entity="whoizi"] .document p{color:#f2f1e9}
body[data-entity="whoizi"] .legal-nav a{color:#bfc2b5;text-underline-offset:4px}
body[data-entity="whoizi"] :focus-visible{outline:3px solid #f5dc27;outline-offset:4px}
body[data-entity="whoizi"] .composer textarea:focus-visible{outline:none}
@media(max-width:640px){body[data-entity="whoizi"] .site-header{padding-inline:20px}body[data-entity="whoizi"] .chat-shell{padding-inline:20px}body[data-entity="whoizi"] .welcome{padding-top:32px}body[data-entity="whoizi"] h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){body[data-entity="whoizi"] *,body[data-entity="whoizi"] *::before,body[data-entity="whoizi"] *::after{animation:none!important;transition:none!important}}
