/* AceGPT v10: browser workspace and logo/robot refinements */
.ace-web-browser{display:flex;flex-direction:column;gap:18px;padding:24px clamp(16px,3vw,42px);height:calc(100dvh - 80px);min-height:620px;color:#eee9df;background:radial-gradient(ellipse at 95% 5%,#e2a6360d,transparent 48%),#0a0a0a}
.ace-browser-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.ace-browser-heading h1{font:700 clamp(24px,3vw,34px)/1.15 'DM Sans',sans-serif;margin:0 0 7px}.ace-browser-heading p{font:400 14px/1.55 'DM Sans',sans-serif;color:#acaba4;margin:0}
.ace-browser-shell{border:1px solid #6d522842;border-radius:24px;background:#12100e;overflow:hidden;display:flex;flex-direction:column;min-height:0;flex:1;box-shadow:0 24px 70px #0008,0 0 65px #ffca4410}
.ace-browser-tabs{display:flex;gap:5px;padding:11px 12px 0;overflow-x:auto;background:#13110f;border-bottom:1px solid #ffffff10;min-height:49px}.ace-browser-tab{flex:0 0 auto;display:flex;align-items:center;border-radius:12px 12px 0 0;border:1px solid transparent;max-width:200px}.ace-browser-tab.selected{background:#2b2419;border-color:#614d29}.ace-browser-tab button{background:transparent;border:0;color:#c9c4bb;display:flex;align-items:center;gap:9px;padding:8px 10px;font:500 13px/1 'DM Sans',sans-serif;cursor:pointer}.ace-browser-tab button span{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;max-width:120px}.ace-browser-tab button:hover,.ace-add-tab:hover{color:#fbd17b}.ace-add-tab{border:0;background:transparent;color:#b9afa0;padding:10px;cursor:pointer}
.ace-address-bar{display:flex;align-items:center;gap:10px;padding:11px 14px;background:#171411;border-bottom:1px solid #ffffff12}.ace-address-bar input{min-width:0;flex:1;background:#0b0b0b;border:1px solid #ffffff20;border-radius:12px;padding:13px 17px;color:#f3eee4;font:500 14px 'DM Sans',sans-serif;outline:none!important;box-shadow:none!important}.ace-address-bar input:focus{border-color:#ffffff50!important;box-shadow:none!important;outline:none!important}.ace-address-bar button,.ace-browser-reader button{background:#27221a;color:#eee1c4;border:1px solid #6b512a78;border-radius:13px;padding:11px 15px;cursor:pointer;display:inline-flex;gap:7px;align-items:center;font:600 13px 'DM Sans',sans-serif;white-space:nowrap}.ace-address-bar button:hover,.ace-browser-reader button:hover{background:#44351e}.ace-address-bar .ace-btn-accent,.ace-browser-reader .ace-btn-accent{background:#f2c152;color:#1d1304}.ace-browser-notice{background:#2f2616;color:#dcc79d;padding:8px 15px;font:500 12px/1.4 'DM Sans',sans-serif}.ace-browser-view{position:relative;flex:1;min-height:220px;background:#fff}.ace-browser-view iframe{width:100%;height:100%;border:0;background:#fff;display:block}.ace-browser-reader{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:16px;border-top:1px solid #ffffff1a}.ace-browser-reader div{flex:1}.ace-browser-reader h3{margin:0 0 4px;font:700 16px 'DM Sans',sans-serif}.ace-browser-reader p{margin:0;color:#b4aa97;font-size:12px;line-height:1.5}.ace-browser-reader button:disabled{opacity:.45;cursor:not-allowed}.ace-browser-result{font:500 12px/1.5 'DM Sans',sans-serif;color:#eedbaa;min-height:18px;padding:0 16px 10px}
.ace-chat-robot{filter:drop-shadow(0 14px 17px #000b) drop-shadow(0 0 18px #f8bc4420)!important}.ace-robot-head{background:linear-gradient(145deg,#3d3529,#1b1714 48%,#070605)!important;border-color:#90713a!important;box-shadow:inset 4px 4px 7px #ffffff20,inset -4px -4px 12px #000b,0 18px 28px #0008!important}
.models-window .model-result .provider-logo,.provider-choice .provider-logo{height:26px;width:26px;object-fit:contain}.model-result small{color:#b6ad9f!important}
@media(max-width:780px){.ace-web-browser{padding:12px;height:calc(100dvh - 65px)}.ace-browser-heading{flex-wrap:wrap}.ace-address-bar{flex-wrap:wrap}.ace-address-bar input{flex-basis:100%;order:-1}.ace-browser-reader{flex-wrap:wrap}.ace-browser-reader div{flex-basis:100%}.ace-browser-reader button{flex:1;justify-content:center}}
@media(prefers-reduced-motion:reduce){.ace-chat-robot{animation:none!important}}
