:root{--bg:#040706;--panel:#09100d;--line:#173025;--green:#38ff9c;--text:#f0fff6;--muted:#789789}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 50% 0,#0d281c,#040706 48%);color:var(--text);font-family:Inter,Segoe UI,Arial,sans-serif}main{max-width:520px;min-height:100vh;margin:auto;padding:18px 16px 90px}header{display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px}.orb{width:36px;height:36px;border:1px solid var(--green);border-radius:50%;display:grid;place-items:center;color:var(--green);box-shadow:0 0 22px #38ff9c33}.brand b{display:block;font-size:12px;letter-spacing:2px}.brand small{color:var(--muted);font-size:9px}.brand small::first-letter{color:var(--green)}header button{background:transparent;border:0;color:var(--muted);font-size:20px}h1{font-size:32px;margin:48px 0 7px}.sub{color:var(--muted);margin:0 0 25px}.suggestions{display:grid;gap:10px}.suggestions button,.action{border:1px solid var(--line);background:var(--panel);color:var(--text);padding:14px;border-radius:13px;text-align:left}.composer{position:fixed;left:16px;right:16px;bottom:68px;max-width:488px;margin:auto;display:flex;gap:8px;background:#08100d;border:1px solid var(--line);border-radius:15px;padding:7px}.composer input{min-width:0;flex:1;background:transparent;border:0;outline:0;color:var(--text);padding:9px}.composer button{border:1px solid #2aa86c;background:#0d291d;color:#c4ffdf;border-radius:10px;padding:0 14px}nav{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:center;background:#050907eF;border-top:1px solid var(--line);backdrop-filter:blur(15px)}nav button{flex:1;max-width:130px;background:transparent;border:0;color:var(--muted);padding:10px 4px;font-size:18px}nav small{display:block;font-size:9px;margin-top:4px}.card{border:1px solid var(--line);background:var(--panel);padding:15px;border-radius:14px;margin-top:10px}.tag{float:right;color:var(--green);font-size:10px}.muted{color:var(--muted);line-height:1.5}.bubble{padding:14px;border-radius:14px;background:#0a1510;border:1px solid var(--line);margin-top:10px}.bubble.user{background:#102119}.danger{color:#ff8b98}@media(min-width:700px){.composer{left:auto;right:auto;width:488px}}

.more-menu{display:none;position:absolute;right:16px;top:60px;z-index:10;background:#0a100e;border:1px solid #193127;border-radius:12px;padding:8px;box-shadow:0 16px 40px #0008}.more-menu.open{display:grid;gap:6px}.more-menu button{background:#0d1512;color:#ecfff5;border:1px solid #193127;padding:10px 14px;border-radius:8px;text-align:left}

.device-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.device-actions button,.action{border:1px solid #2b3a35;background:#101714;color:#eaf5ef;border-radius:12px;padding:9px;font:inherit}.device-actions button:active,.action:active{transform:scale(.98)}

/* V175 Cloudflare phone refinements */
button,input{font:inherit}button{min-height:40px;touch-action:manipulation}input{font-size:16px}label{color:var(--muted);font-size:13px}main{padding-bottom:calc(96px + env(safe-area-inset-bottom));}nav{padding-bottom:env(safe-area-inset-bottom)}.composer{bottom:calc(68px + env(safe-area-inset-bottom))}
