[data-vps-composer-contract="canonical-global-v201"]{--cc:#17243d;border:1px solid rgba(111,130,161,.5)!important;border-radius:18px!important;background:#121c31!important;box-shadow:0 18px 55px rgba(0,0,0,.34)!important;padding:10px 12px!important;min-width:0!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-primary-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 44px 46px!important;align-items:end!important;gap:8px!important;min-width:0!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-secondary-row{display:flex!important;align-items:center!important;gap:7px!important;min-width:0!important;overflow-x:auto!important;padding-top:8px!important;border-top:1px solid rgba(111,130,161,.22)!important;scrollbar-width:thin}
[data-vps-composer-contract="canonical-global-v201"] textarea{width:100%!important;min-width:0!important;min-height:42px!important;max-height:180px!important;margin:0!important;padding:10px 8px!important;border:0!important;outline:0!important;background:transparent!important;color:#f4f7ff!important;resize:none!important;font:500 14px/1.5 Inter,sans-serif!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-chat-attach,[data-vps-composer-contract="canonical-global-v201"] .vps-compose-voice,[data-vps-composer-contract="canonical-global-v201"] .vps-compose-send,[data-vps-composer-contract="canonical-global-v201"] .vps-compose-primary-row>button{width:44px!important;height:42px!important;min-width:44px!important;margin:0!important;padding:0!important;border:1px solid rgba(111,130,161,.48)!important;border-radius:12px!important;background:var(--cc)!important;color:#dce7ff!important;display:grid!important;place-items:center!important;cursor:pointer!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-send,[data-vps-composer-contract="canonical-global-v201"] .send{background:linear-gradient(135deg,#6b58ff,#8b3ff1)!important;border-color:#8a69ff!important;color:#fff!important;font-size:20px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-voice svg{width:21px;height:21px;fill:none;stroke:#24dcf1;stroke-width:1.8}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-secondary-row>button,[data-vps-composer-contract="canonical-global-v201"] .vps-composer-control{height:34px!important;min-width:max-content!important;margin:0!important;padding:0 10px!important;border:1px solid rgba(111,130,161,.42)!important;border-radius:10px!important;background:var(--cc)!important;color:#dce7ff!important;display:flex!important;align-items:center!important;gap:6px!important;font:700 11px/1 Inter,sans-serif!important;cursor:pointer!important;white-space:nowrap!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-copilot-button{color:#75edff!important;font-size:17px!important}[data-vps-composer-contract="canonical-global-v201"] .vps-composer-control span{color:#8fa2bf;font-size:9px;text-transform:uppercase;letter-spacing:.08em}[data-vps-composer-contract="canonical-global-v201"] .vps-composer-control select{height:28px!important;margin:0!important;padding:0 4px!important;border:0!important;background:transparent!important;color:#e9efff!important;font:700 11px/1 Inter,sans-serif!important}
[data-platform-voice][aria-pressed="true"]{border-color:rgba(36,220,241,.55)!important;color:#75edff!important}[data-platform-voice][aria-pressed="false"]{opacity:.7}.vps-canonical-studio-composer{margin:12px 18px 18px!important}.vps-canonical-studio-composer.collapsed>div[class$="chat-body"],.vps-generic-studio-chat.collapsed .vps-generic-chat-body{display:none!important}
.vps-generic-studio-chat{margin:16px;border:1px solid rgba(111,130,161,.5);border-radius:18px;background:#121c31;overflow:hidden}.vps-generic-studio-chat>header{min-height:52px;padding:8px 12px;display:flex;align-items:center;justify-content:space-between}.vps-generic-studio-chat>header>div{display:flex;align-items:center;gap:10px}.vps-generic-studio-chat header span{width:30px;height:30px;border-radius:9px;background:linear-gradient(135deg,#27dbe8,#7056ff);display:grid;place-items:center;font-weight:900}.vps-generic-studio-chat header small,.vps-generic-studio-chat header b{display:block}.vps-generic-studio-chat header small{color:#8fa2bf}.vps-generic-studio-chat>header>button{width:36px;height:34px;border:1px solid rgba(111,130,161,.42);border-radius:10px;background:#17243d;color:#dce7ff}.vps-generic-chat-messages{max-height:260px;overflow:auto;padding:12px}.vps-generic-chat-messages article{margin:8px 0;padding:10px;border:1px solid rgba(111,130,161,.26);border-radius:12px}.vps-generic-studio-chat footer{margin:0 12px 12px}
.vps-shortcut-dialog{width:min(560px,calc(100% - 32px));border:1px solid rgba(111,130,161,.58);border-radius:18px;background:#111b30;color:#eef3ff;padding:0;box-shadow:0 30px 90px rgba(0,0,0,.6)}.vps-shortcut-dialog::backdrop{background:rgba(2,7,16,.72)}.vps-shortcut-dialog form{padding:22px}.vps-shortcut-dialog header{display:flex;justify-content:space-between}.vps-shortcut-dialog dl{display:grid;gap:8px}.vps-shortcut-dialog dl div{display:grid;grid-template-columns:minmax(150px,auto) 1fr;gap:12px;padding:9px;border-radius:9px;background:#17243d}.vps-shortcut-dialog dt{font-weight:800;color:#75edff}.vps-shortcut-dialog dd{margin:0;color:#bdc9dc}
/* V209 compact control geometry: one tightly cropped, visually uniform control family. */
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-primary-row{grid-template-columns:38px minmax(0,1fr) 38px 38px!important;gap:6px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-chat-attach,
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-voice,
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-send,
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-primary-row>button{box-sizing:border-box!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;flex:0 0 38px!important;border-radius:10px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-voice svg{width:19px!important;height:19px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-send{font-size:19px!important;box-shadow:0 5px 13px rgba(79,88,230,.26)!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-send .vps-stop-square{width:12px!important;height:12px!important;border-radius:2px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-secondary-row{gap:5px!important;padding-top:6px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-secondary-row>button,
[data-vps-composer-contract="canonical-global-v201"] .vps-composer-control{box-sizing:border-box!important;height:32px!important;min-height:32px!important;padding:0 8px!important;border-radius:9px!important;gap:5px!important;font-size:10px!important;line-height:1!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-copilot-button{width:32px!important;min-width:32px!important;padding:0!important;font-size:15px!important;justify-content:center!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-composer-hub{min-width:56px!important;padding-inline:8px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-compose-model{width:auto!important;min-width:68px!important;max-width:92px!important;height:32px!important;padding:0 8px!important;font-size:10px!important;border-radius:9px!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-composer-control span{font-size:8px!important;letter-spacing:.06em!important}
[data-vps-composer-contract="canonical-global-v201"] .vps-composer-control select{height:26px!important;padding:0 2px!important;font-size:10px!important}
@media(max-width:760px){[data-vps-composer-contract="canonical-global-v201"] .vps-compose-primary-row{grid-template-columns:36px minmax(0,1fr) 36px 36px!important;gap:5px!important}[data-vps-composer-contract="canonical-global-v201"] .vps-chat-attach,[data-vps-composer-contract="canonical-global-v201"] .vps-compose-voice,[data-vps-composer-contract="canonical-global-v201"] .vps-compose-send,[data-vps-composer-contract="canonical-global-v201"] .vps-compose-primary-row>button{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important;flex-basis:36px!important}.vps-canonical-studio-composer{margin:8px!important}}
