:root{color-scheme:dark;--bg:#080f1b;--panel:#101d2d;--panel2:#152838;--line:#314455;--ink:#edf7fb;--mute:#9cb4c7;--accent:#83eaca;font:14px/1.53 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink)}button,textarea{font:inherit}button{cursor:pointer;border:0}a{color:inherit;text-decoration:none}button:focus-visible,textarea:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.app{display:grid;grid-template-columns:250px minmax(0,1fr) 265px;min-height:100vh}.rail{background:#0b1524;border-right:1px solid #2a4358;display:flex;flex-direction:column;padding:25px 16px;gap:20px;height:100vh;position:sticky;top:0}.logo{font-weight:900;letter-spacing:.02em;font-size:18px;display:flex;gap:10px;align-items:center}.logo b{color:var(--accent)}.logo small{display:block;font-size:8px;color:#7495aa;letter-spacing:.11em}.sigil{font-size:32px;color:var(--accent)}.new-chat{color:#d5fbed;background:#193c40;border:1px solid #426b66;border-radius:10px;font-weight:800;font-size:12px;padding:13px;text-align:left}.new-chat span{font-size:20px;padding-right:8px}.rail-scroll{overflow:auto;min-height:0;flex:1}.rail-label{font-size:9px;font-weight:900;letter-spacing:.17em;color:#779aac;margin:10px 10px}.profile-list,.history{display:grid;gap:3px}.profile,.history-btn{background:transparent;text-align:left;color:#b4cbda;border-radius:9px;padding:11px 12px;font-size:12px;display:flex;gap:11px;align-items:center;width:100%;border:1px solid transparent}.profile:hover,.profile.active,.history-btn:hover,.history-btn.active{background:#183038;color:#edfff9;border-color:#345b5f}.avatar{flex:0 0 24px;border:1px solid currentColor;width:24px;height:24px;border-radius:8px;display:grid;place-items:center;font-weight:900;font-size:11px;color:var(--accent)}.profile .sub{font-size:9px;color:#7898aa;display:block}.history-btn{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rail-footer{display:grid;gap:10px;padding:16px 8px;border-top:1px solid #243d4d;font-size:11px}.rail-footer a{color:#a0dddc}.rail-footer p{color:#7191a7;font-size:10px}.main{min-width:0;display:flex;flex-direction:column;height:100vh}.top{height:77px;border-bottom:1px solid #2a4250;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 clamp(15px,3vw,37px)}.top-identity{display:grid;gap:0}.top-identity strong{font-size:18px;letter-spacing:-.03em}.top-identity small{font-size:10px;color:var(--mute)}.eyebrow{font-size:9px;font-weight:900;color:var(--accent);letter-spacing:.15em}.top-actions{display:flex;gap:9px;align-items:center}.status{font-size:10px;color:var(--accent);font-weight:800;border:1px solid #446568;padding:6px 9px;border-radius:7px;white-space:nowrap}.dot{display:inline-block;background:var(--accent);border-radius:50%;height:6px;width:6px;margin-right:5px}.outline{border:1px solid #3f5e6d;background:#172837;color:#c5e1e2;border-radius:8px;padding:9px;font-size:10px;font-weight:800}.menu{display:none;background:#1a3442;color:#d7f8f2;padding:9px;border-radius:8px}.content{overflow:auto;flex:1;padding:20px clamp(14px,3vw,38px);display:flex;flex-direction:column}.welcome{margin:auto;max-width:720px;width:100%;padding:40px 0 55px}.welcome h1{font-size:clamp(42px,5vw,72px);line-height:1.04;letter-spacing:-.078em;margin:17px 0}.welcome h1 em{font-style:normal;color:var(--accent)}.welcome p{color:#adc1d0;font-size:16px;max-width:620px}.suggestions{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px}.suggestions button{border:1px solid #38556c;background:#152a3d;color:#c9e1ea;font-size:11px;border-radius:10px;padding:18px 13px;text-align:left;min-height:80px;font-weight:800}.suggestions button:hover{border-color:var(--accent)}.messages{max-width:850px;width:100%;margin:0 auto;display:grid;gap:16px;padding:0 0 22px}.message{padding:17px 20px;border-radius:12px;background:#122539;border:1px solid #2f4b61;white-space:pre-wrap;word-wrap:break-word}.message.user{background:#182e3d;border-color:#396173;margin-left:8%}.message .name{font-size:10px;color:var(--accent);font-weight:900;letter-spacing:.1em;margin-bottom:7px}.message .meta{font-size:10px;color:#789baa;margin-top:10px}.bottom{padding:13px clamp(14px,3vw,38px) 21px;background:linear-gradient(transparent,#080f1b 18%)}.composer{max-width:850px;margin:auto;border:1px solid #487077;border-radius:14px;background:#132739;padding:11px}.composer textarea{border:0;outline:0;width:100%;resize:vertical;max-height:180px;min-height:65px;padding:10px;background:transparent;color:#ebfbff;font-size:15px}.compose-row{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:9px 3px 0;border-top:1px solid #2a4858;flex-wrap:wrap}.local-chip{font-size:9px;color:#81bfb7;border:1px solid #39615f;border-radius:5px;padding:4px 6px;display:inline-block;margin:3px 5px 3px 0;font-weight:800}.compose-buttons{display:flex;align-items:center;gap:9px}.quota{font-size:10px;color:#8eb1b5}#send{background:var(--accent);color:#08232c;border-radius:8px;padding:11px 19px;font-size:12px;font-weight:950}#send:disabled{opacity:.55;cursor:not-allowed}.disclaimer{max-width:850px;margin:9px auto 0;font-size:10px;color:#809ca9}.inspector{background:#0b1726;border-left:1px solid #294457;padding:24px 15px;display:grid;align-content:start;gap:13px;max-height:100vh;overflow:auto}.inspector-label{font-size:10px;letter-spacing:.16em;color:#93b7b9;font-weight:850}.inspector-card{border-radius:11px;padding:16px;background:#142638;border:1px solid #32556a}.inspector-card strong{font-size:17px;display:block;margin:10px 0}.inspector-card p,.inspector-card li{font-size:12px;color:#aac2d0}.inspector-card li{margin:8px 0;padding-right:5px}.inspector-card ul{padding-left:17px}.inspector-card a{color:var(--accent);font-size:11px;font-weight:800}.muted-card{background:#1c2835}.inspector-card .eyebrow{line-height:1.5}@media(max-width:1190px){.app{grid-template-columns:220px minmax(0,1fr)}.inspector{grid-column:1/-1;max-height:unset;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.inspector-label{grid-column:1/-1}.main{min-height:95vh}.rail{height:100vh}}@media(max-width:780px){.app{grid-template-columns:1fr}.rail{position:fixed;z-index:20;inset:0 auto 0 0;width:260px;transform:translateX(-110%);transition:transform .2s ease;box-shadow:15px 0 40px #0009}.rail.open{transform:translateX(0)}.menu{display:block}.main{height:100dvh;min-height:700px}.top{padding:0 14px}.inspector{grid-template-columns:repeat(2,minmax(0,1fr))}.top-identity strong{font-size:16px}.suggestions{grid-template-columns:1fr 1fr}.status{display:none}}@media(max-width:560px){.top-actions{gap:5px}.outline{font-size:9px;padding:6px}.welcome{padding:10px 0}.welcome p{font-size:14px}.suggestions{grid-template-columns:1fr}.suggestions button{min-height:50px}.inspector{grid-template-columns:1fr}.compose-buttons{width:100%;justify-content:space-between}.composer{padding:9px}.local-chip{font-size:8px}.quota{font-size:9px}.content{padding:18px 14px}.message.user{margin-left:16px}}@media(prefers-reduced-motion:reduce){.rail{transition:none}}
/* UNITIQX polished chat shell v0.2: quiet chrome, strong typography, low-noise composition. */
:root{--bg:#151515;--panel:#171717;--panel2:#252525;--line:#383838;--ink:#ececec;--mute:#a4a4a4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:14px;line-height:1.58}
body{background:var(--bg);color:var(--ink)}.app{grid-template-columns:260px minmax(0,1fr);background:var(--bg)}
.rail{background:#0f0f0f;border-right:1px solid #303030;padding:20px 12px 12px;gap:16px}
.logo{font-size:15px;letter-spacing:-.015em;padding:3px 9px;font-weight:730}.logo b{color:var(--ink)}.logo small{font-size:9px;letter-spacing:.035em;color:#989898}.sigil{font-size:24px;color:var(--accent)}
.new-chat{background:#222;border:1px solid #393939;border-radius:11px;padding:12px 13px;color:#f0f0f0;font-size:13px;font-weight:620}.new-chat:hover{background:#303030}
.rail-label{color:#858585;letter-spacing:.075em;font-weight:650;font-size:10px;margin:13px 9px 8px}
.profile,.history-btn{padding:10px 11px;color:#c1c1c1;font-size:13px;border-radius:9px}.profile:hover,.profile.active,.history-btn:hover,.history-btn.active{background:#262626;color:#fff;border-color:transparent}.profile .sub{color:#8a8a8a;font-size:10px}.avatar{border:1px solid #4a4a4a;border-radius:7px;color:var(--accent)}
.rail-footer{border-color:#2c2c2c}.rail-footer a{color:#c3c3c3}.rail-footer p{color:#8c8c8c}
.main{height:100dvh;min-height:0}.top{height:68px;min-height:68px;border-bottom:0;padding:0 clamp(18px,4vw,52px)}.top-identity strong{font-size:17px;letter-spacing:-.02em;font-weight:650}.top-identity small{font-size:11px;color:#989898}.eyebrow{font-size:10px;letter-spacing:.065em;color:var(--accent);font-weight:650}.top-actions{gap:7px}.status{color:#adadad;border-color:#373737;border-radius:99px;font-weight:580}.dot{background:#8eb3a5}.outline{color:#d1d1d1;border:1px solid #373737;background:transparent;border-radius:8px;font-weight:600;font-size:11px}.outline:hover{background:#282828}
.content{padding:15px clamp(18px,5vw,60px)}.welcome{max-width:650px;padding:32px 0 48px}.welcome h1{font-size:clamp(37px,4.4vw,55px);line-height:1.15;letter-spacing:-.065em;font-weight:650;margin:10px 0 18px}.welcome h1 em{color:var(--ink);font-weight:450}.welcome p{color:#b0b0b0;font-size:15px;line-height:1.7;max-width:580px}
.suggestions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:34px}.suggestions button{background:#202020;border:1px solid #383838;border-radius:12px;min-height:92px;font-size:12px;color:#d7d7d7;text-transform:none;font-weight:570;letter-spacing:0;padding:17px}.suggestions button:hover{background:#282828;border-color:#666}
.messages{max-width:750px;gap:18px}.message{background:transparent;border:0;border-radius:0;padding:12px 5px 14px;line-height:1.8;font-size:14px}.message.user{border:0;background:#292929;border-radius:18px;max-width:85%;margin-left:auto;padding:13px 18px}.message .name{font-weight:650;color:var(--accent);font-size:11px;letter-spacing:.04em}.message .meta{color:#929292}
.bottom{background:linear-gradient(transparent,#151515 19%);padding:14px clamp(18px,5vw,60px) 18px}.composer{max-width:760px;background:#262626;border:1px solid #484848;border-radius:21px;padding:10px 13px;box-shadow:0 12px 35px #0002}.composer:focus-within{border-color:#808080}.composer textarea{padding:9px 8px;color:#f0f0f0;font-size:15px;line-height:1.6;min-height:54px}.compose-row{border-top:0;padding:5px 4px 0}.local-chip{color:#bdbdbd;border-color:#454545;border-radius:99px;font-size:10px;font-weight:540;padding:5px 9px}.quota{color:#9e9e9e;font-size:11px}#send{background:#eee;color:#151515;font-size:12px;font-weight:750;border-radius:10px;padding:11px 19px}#send:hover{background:var(--accent)}.disclaimer{max-width:760px;color:#919191;font-size:10px;text-align:center}
.inspector{display:none}.menu{background:#242424;color:#ddd}.inspector-card,.muted-card{background:#222;border-color:#3b3b3b}
@media(max-width:1190px){.app{grid-template-columns:260px minmax(0,1fr)}.inspector{display:none}.main{height:100dvh;min-height:0}}
@media(max-width:780px){.app{grid-template-columns:1fr}.rail{background:#151515;width:min(290px,90vw)}.main{height:100dvh;min-height:0}.top{padding:0 16px}.content{padding:16px}.bottom{padding:12px 14px 16px}.welcome h1{font-size:40px}.suggestions{grid-template-columns:1fr 1fr}.status{display:none}}
@media(max-width:480px){.welcome h1{font-size:35px}.suggestions{grid-template-columns:1fr;gap:8px;margin-top:25px}.suggestions button{min-height:54px;padding:12px}.top-actions .outline{padding:6px}.top{gap:8px}.top-identity strong{font-size:15px}.message.user{max-width:94%}.compose-buttons{width:100%}.quota{font-size:10px}}
/* 320px regression repair: prevent header actions from exceeding viewport */
@media(max-width:380px){.top{padding:0 9px;gap:4px}.top-identity{min-width:0;flex:1}.top-identity strong{font-size:13px}.top-identity .eyebrow{font-size:8px}.top-identity small{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:125px}.top-actions{flex-shrink:0;gap:3px}.top-actions .outline{padding:6px 5px;font-size:8px;letter-spacing:-.02em}.menu{padding:7px}}


/* Original UNITIQX variations inspired by task domains, NOT copied provider CSS. */
:root[data-profile="qwen"] .main{background:radial-gradient(ellipse at 88% 0%,#123c43,transparent 40%)}
:root[data-profile="deepseek"] .main{background:radial-gradient(ellipse at 78% 18%,#142747,transparent 57%)}:root[data-profile="deepseek"] .message.assistant{border-left:3px solid var(--accent)}
:root[data-profile="copilot"] .main{background:repeating-linear-gradient(0deg,transparent 0 43px,#22304525 44px 45px),#0d1423}
:root[data-profile="copilot"] .message{font-family:ui-monospace,"SFMono-Regular",Consolas,monospace;font-size:13px}:root[data-profile="copilot"] .welcome h1{font-family:ui-monospace,Consolas,monospace;letter-spacing:-.055em}
:root[data-profile="claude"]{--bg:#171815;--panel:#29241f;--panel2:#362820;--ink:#fff2df}
:root[data-profile="claude"] .main{background:#201f1b}:root[data-profile="claude"] .welcome h1{font-family:Georgia,"Times New Roman",serif;letter-spacing:-.05em}:root[data-profile="claude"] .message{background:#302820;border-color:#635342}:root[data-profile="claude"] .composer{background:#2e2924}
:root[data-profile="mistral"] .main{background:#151821}:root[data-profile="mistral"] .welcome h1{font-weight:950;text-transform:uppercase}:root[data-profile="mistral"] .suggestions button{border-radius:3px}
:root[data-profile="perplexity"] .main{background:radial-gradient(ellipse at 62% 17%,#124049,transparent 57%),#0a1320}:root[data-profile="perplexity"] .welcome{text-align:center}:root[data-profile="perplexity"] .welcome p{margin:0 auto}:root[data-profile="perplexity"] .suggestions{text-align:left}
:root[data-profile="glm"] .main{background:linear-gradient(140deg,#0b1a2d,#112c43)}:root[data-profile="glm"] .message{border-radius:4px}
:root[data-profile="gemini"] .main{background:radial-gradient(ellipse at 75% 12%,#30335a,transparent 48%),radial-gradient(ellipse at 10% 80%,#243653,transparent 49%),#0e1526}
:root[data-profile="gemini"] .welcome h1 em{background:linear-gradient(100deg,#8dafff,#d7a1fd,#b2fbf2);-webkit-background-clip:text;background-clip:text;color:transparent}
:root[data-profile="kimi"] .main{background:radial-gradient(ellipse at 96% 64%,#402842,transparent 46%),#111623}
:root[data-profile="kimi"] .message.assistant{background:#262238}
:root[data-profile="chatgpt"] .main{background:#0c1719}:root[data-profile="chatgpt"] .welcome h1{font-weight:650;letter-spacing:-.055em}:root[data-profile="chatgpt"] .message{background:#142526;border-color:#325452}
:root[data-profile="grok"] .main{background:#10121b}:root[data-profile="grok"] .welcome h1{font-family:ui-monospace,Consolas,monospace;font-weight:950}:root[data-profile="grok"] .inspector{background:#121522}
:root[data-profile="sphynx"] .main{background:radial-gradient(ellipse at 45% 12%,#22391e,transparent 52%),#101a15}:root[data-profile="sphynx"] .message.assistant{box-shadow:inset 3px 0 var(--accent)}

/* UNITIQX Design System 0.3 — independently authored chat-workflow skins.
   Each brand reference is a workflow metaphor, not official vendor identity.
   Theme foundation: measurable text contrast, sensible focus, restrained chroma. */
:root{--accent:#9bd0b6;--bg:#151515;--ink:#efefef;--surface:#252525;--muted-text:#b0b0b0;--chat-font:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}
body{font-family:var(--chat-font);background:var(--bg);color:var(--ink)}
.app,.main{background:var(--bg)}.rail{background:var(--rail-bg,#111);border-right-color:var(--rail-line,#303030)}
.top{background:var(--bg)}.content{background:var(--bg)}
.welcome h1{color:var(--ink)}.welcome h1 em{color:var(--accent)}
.composer{background:var(--composer-bg,#292929)}.composer textarea{color:var(--ink)}.composer textarea::placeholder{color:#a8a8a8}
.message.user{background:var(--user-bubble,#2e2e2e);color:var(--ink)}
.suggestions button{background:var(--tile-bg,#242424);color:var(--ink);border-color:var(--tile-line,#414141)}
.suggestions button:hover{background:var(--tile-hover,#323232)}
.local-chip{color:var(--muted-text)}#send{background:var(--send-bg,#efefef);color:var(--send-ink,#181818)}
.disclaimer{font-size:11px;line-height:1.5;color:var(--muted-text)}.profile.active{box-shadow:inset 3px 0 0 var(--accent)}
.inspector{display:none;position:fixed;inset:0 0 0 auto;z-index:40;width:min(390px,95vw);height:100dvh;max-height:100dvh;overflow-y:auto;background:#171c22;border-left:1px solid #45505f;box-shadow:-20px 0 55px #0007;padding:24px 18px;grid-template-columns:1fr;align-content:start}
.inspector.open{display:grid}
.inspector-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}
.inspector-bar strong{font-size:17px}.inspector-bar button{background:#2b313a;color:#eee;border:1px solid #555f6a;border-radius:9px;padding:8px 12px}
.inspector-card{background:#222933;border-color:#4b5664}.inspector-card strong{color:#f2f3f6}.inspector-card p,.inspector-card li{color:#bac8d5}
#inspectToggle{white-space:nowrap}
:focus-visible{outline:3px solid var(--accent);outline-offset:3px}
[hidden]{display:none!important}
html[data-workspace="claude"]{color-scheme:light;--bg:#f6f2eb;--ink:#302921;--rail-bg:#eee7dc;--rail-line:#d8cbbc;--accent:#965c41;--composer-bg:#fffefa;--user-bubble:#e9ded1;--tile-bg:#fffdfa;--tile-line:#d4c4b4;--tile-hover:#efe5db;--send-bg:#8b583e;--send-ink:#fff;--muted-text:#695b50;--chat-font:Georgia,ui-serif,serif}
html[data-workspace="claude"] .logo,html[data-workspace="claude"] .top-identity strong,html[data-workspace="claude"] .welcome,html[data-workspace="claude"] .message,html[data-workspace="claude"] .composer textarea{color:#302921}
html[data-workspace="claude"] .rail-label,html[data-workspace="claude"] .top-identity small,html[data-workspace="claude"] .welcome p,html[data-workspace="claude"] .disclaimer,html[data-workspace="claude"] .profile .sub,html[data-workspace="claude"] .message .meta{color:#695c51}
html[data-workspace="claude"] .profile,html[data-workspace="claude"] .history-btn,html[data-workspace="claude"] .rail-footer a{color:#4c4038}
html[data-workspace="claude"] .profile.active,html[data-workspace="claude"] .profile:hover,html[data-workspace="claude"] .history-btn:hover{background:#e1d4c5;color:#2e251e}
html[data-workspace="claude"] .new-chat,html[data-workspace="claude"] .outline,html[data-workspace="claude"] .menu{background:#e7ddcf;color:#382d26;border-color:#cbb9a6}
html[data-workspace="claude"] .rail-footer,html[data-workspace="claude"] .compose-row{border-color:#d5c5b7}
html[data-workspace="claude"] .local-chip,html[data-workspace="claude"] .status{color:#605247;border-color:#c6b4a6}
html[data-workspace="claude"] .bottom{background:linear-gradient(transparent,#f6f2eb 19%)}
html[data-workspace="claude"] .composer{border-color:#cbbbaf;box-shadow:0 12px 35px #7c5c4011}
html[data-workspace="claude"] .welcome h1{font-weight:520}
html[data-workspace="chatgpt"]{--bg:#f8faf9;--ink:#232b28;--rail-bg:#eef1ef;--rail-line:#d8dfdb;--accent:#1e7757;--composer-bg:#fff;--user-bubble:#e9eeeb;--tile-bg:#fff;--tile-line:#d9e3dc;--tile-hover:#eef5f0;--send-bg:#226f50;--send-ink:#fff;--muted-text:#54645b;color-scheme:light}
html[data-workspace="chatgpt"] .logo,html[data-workspace="chatgpt"] .profile,html[data-workspace="chatgpt"] .history-btn,html[data-workspace="chatgpt"] .top-identity strong,html[data-workspace="chatgpt"] .message,html[data-workspace="chatgpt"] .composer textarea{color:#27332d}
html[data-workspace="chatgpt"] .profile.active,html[data-workspace="chatgpt"] .profile:hover{background:#dfe9e2;color:#1d3c2d}
html[data-workspace="chatgpt"] .outline,html[data-workspace="chatgpt"] .new-chat,html[data-workspace="chatgpt"] .menu{background:#fff;color:#263b2c;border-color:#cad8cf}
html[data-workspace="chatgpt"] .bottom{background:linear-gradient(transparent,#f8faf9 19%)}
html[data-workspace="chatgpt"] .composer{border-color:#bdcec4}
html[data-workspace="chatgpt"] .welcome p,html[data-workspace="chatgpt"] .top-identity small,html[data-workspace="chatgpt"] .profile .sub,html[data-workspace="chatgpt"] .rail-label{color:#586a60}
html[data-workspace="chatgpt"] .local-chip,html[data-workspace="chatgpt"] .status{color:#486b57;border-color:#b4c9bc}
html[data-workspace="gemini"],html[data-workspace="kimi"]{--bg:#0d1526;--ink:#ecf1ff;--rail-bg:#101d32;--accent:#b3bcff;--composer-bg:#1b2a44;--user-bubble:#21345a;--tile-bg:#182844;--tile-line:#405576;--tile-hover:#233a5c;--send-bg:#d6dfff;--send-ink:#152244;--muted-text:#b0c0df}
html[data-workspace="gemini"] .welcome h1,html[data-workspace="kimi"] .welcome h1{font-weight:590;letter-spacing:-.045em}
html[data-workspace="grok"]{--bg:#050506;--ink:#f5f5f6;--rail-bg:#0b0b0d;--accent:#fafafa;--composer-bg:#17171b;--user-bubble:#202024;--tile-bg:#111114;--tile-line:#3d3d43;--tile-hover:#242428;--send-bg:#fafafa;--send-ink:#080809;--muted-text:#a8a8ae}
html[data-workspace="grok"] .welcome h1{font-weight:840;text-transform:uppercase;letter-spacing:-.045em}
html[data-workspace="perplexity"]{--bg:#071b20;--ink:#eef8f7;--rail-bg:#09242a;--accent:#76d7c9;--composer-bg:#17353b;--user-bubble:#1e3d43;--tile-bg:#123138;--tile-line:#3f6871;--tile-hover:#20444c;--send-bg:#85e8dc;--send-ink:#062b2d;--muted-text:#bbd2d4}
html[data-workspace="copilot"],html[data-workspace="glm"],html[data-workspace="deepseek"]{--bg:#11131c;--ink:#eef0fa;--rail-bg:#141826;--accent:#93adff;--composer-bg:#1d2231;--user-bubble:#273049;--tile-bg:#20273a;--tile-line:#45516b;--tile-hover:#29334a;--send-bg:#b6c7ff;--send-ink:#151c38;--muted-text:#b4c1da}
html[data-workspace="copilot"] .message,html[data-workspace="glm"] .message{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px}
html[data-workspace="mistral"]{--bg:#211916;--ink:#fcf1e6;--rail-bg:#291f1a;--accent:#ffc48d;--composer-bg:#392923;--user-bubble:#433027;--tile-bg:#30241f;--tile-line:#735241;--tile-hover:#463129;--send-bg:#ffcf9c;--send-ink:#3d2114;--muted-text:#e3c9b7}
html[data-workspace="sphynx"]{--bg:#08151c;--ink:#effbfb;--rail-bg:#0b2027;--accent:#b4f08a;--composer-bg:#17313a;--user-bubble:#203b3d;--tile-bg:#173039;--tile-line:#4b686a;--tile-hover:#244349;--send-bg:#d2ffa6;--send-ink:#1c3320;--muted-text:#bfd0d0}
html[data-workspace="qwen"]{--bg:#101722;--ink:#eff9f8;--rail-bg:#101e28;--accent:#75e7c9;--composer-bg:#1b3039;--user-bubble:#254047;--tile-bg:#20333e;--tile-line:#41606b;--tile-hover:#29434b;--send-bg:#a7f4da;--send-ink:#093128;--muted-text:#b7cbce}
@media(max-width:380px){#inspectToggle{padding:6px 4px;font-size:9px}.top-actions .outline{font-size:9px}.composer textarea{font-size:16px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
/* 390px header correction: actions must wrap without clipping */
@media(min-width:381px) and (max-width:480px){.top{height:auto;min-height:73px;display:grid;grid-template-columns:minmax(0,1fr) 185px;gap:5px;padding:8px 12px}.menu{grid-column:1;grid-row:1;justify-self:start}.top-identity{grid-column:1;grid-row:2;min-width:0}.top-identity small{display:block;max-width:165px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-actions{grid-column:2;grid-row:1/span 2;max-width:185px;justify-content:flex-end;flex-wrap:wrap;gap:4px;min-width:0}.top-actions .outline{font-size:10px;padding:6px 7px}}
