@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@500;600;700;800;900&family=IBM+Plex+Mono:wght@400;500;600;700&display=swap');
:root{--bg:#080d16;--base:#0e1722;--panel:#111d2a;--panel2:#152333;--line:#294054;--sub:#92aabd;--text:#e5f4fa;--yellow:#f9df40;--cyan:#58f2ef;--pink:#ff4a8a;--green:#6befb3;--danger:#ff6277;--radius:16px;--mono:'IBM Plex Mono',ui-monospace,monospace;--display:'Barlow Condensed','Arial Narrow',Impact,sans-serif}
*{box-sizing:border-box}html{background:#050912}body{margin:0;background:radial-gradient(ellipse at 45% -10%,#1b3c47 0,transparent 40%),var(--bg);color:var(--text);font-family:var(--mono);font-size:13px;min-height:100svh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.48;cursor:not-allowed}a{color:var(--cyan)}input,textarea,select{min-width:0;color:var(--text);background:#0a1420;border:1px solid #365264;border-radius:10px;padding:12px;outline:0;width:100%}textarea{resize:vertical;min-height:100px}input:focus,textarea:focus,select:focus{border-color:var(--cyan);box-shadow:0 0 0 2px #58f2ef28}input[type='file']{font-size:11px}input[type='range']{accent-color:var(--cyan)}label{display:block;font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:var(--sub);font-weight:700;margin:0 0 6px}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-family:var(--display);text-transform:uppercase;line-height:.98}h1{font-size:37px;letter-spacing:1px}h2{font-size:30px;letter-spacing:.7px}h3{font-size:23px;letter-spacing:.5px}h4{font-size:18px}.small{font-size:11px}.tiny{font-size:9px}.muted{color:var(--sub)}.mono{font-family:var(--mono)}.yellow{color:var(--yellow)}.cyan{color:var(--cyan)}.pink{color:var(--pink)}.green{color:var(--green)}.warning{color:var(--danger)}.upper{text-transform:uppercase}.truncate{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shell{max-width:520px;margin:0 auto;min-height:100svh;position:relative;box-shadow:0 0 0 1px #203343;overflow-x:hidden;padding-bottom:calc(98px + env(safe-area-inset-bottom))}.shell:before{content:'';position:fixed;pointer-events:none;z-index:20;inset:0;background:repeating-linear-gradient(transparent 0px,transparent 4px,#fff1 5px);opacity:.06}.topbar{position:sticky;top:0;z-index:10;background:#080e17eb;backdrop-filter:blur(20px);border-bottom:1px solid var(--line);padding:calc(10px + env(safe-area-inset-top)) 16px 12px}.top-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.brand{font:900 28px var(--display);letter-spacing:1.6px;color:var(--yellow);line-height:.85}.brand em{font-style:normal;color:var(--text)}.brand-sub{margin-top:4px;letter-spacing:2.1px;color:var(--sub);font-size:8px}.session-pill{padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:#0e1722;display:flex;align-items:center;gap:7px;text-transform:uppercase;font-size:9px;color:#cee4ef;max-width:180px}.dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 8px var(--green);flex:none}.dot.off{background:var(--yellow);box-shadow:0 0 8px var(--yellow)}.top-sub{display:flex;justify-content:space-between;gap:10px;margin-top:11px;align-items:center}.top-actions{display:flex;gap:7px;align-items:center}.mini-btn{border:1px solid #334657;background:#182330;color:#dbeef6;border-radius:7px;font-size:9px;padding:7px 9px;text-transform:uppercase;letter-spacing:.6px}.content{padding:20px 16px 6px}.eyebrow{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:var(--cyan);margin-bottom:8px;font-weight:700}.screen-title{display:flex;align-items:end;justify-content:space-between;gap:8px;margin:0 0 18px}.screen-title .count{font:700 26px var(--display);color:var(--yellow)}.lead{color:var(--sub);font-size:11px;line-height:1.7;margin-top:6px}.panel{background:linear-gradient(145deg,#132331,#0d1723);border:1px solid var(--line);border-radius:var(--radius);padding:17px;margin:0 0 13px;position:relative;overflow:hidden}.panel-corner:before{content:'';height:3px;width:74px;position:absolute;top:0;left:0;background:var(--yellow);transform:skew(-20deg)}.section-head{display:flex;align-items:center;justify-content:space-between;margin:21px 0 11px}.section-head h3{font-size:23px}.section-head .tag,.tag{font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.6px;border:1px solid #3c5d66;color:var(--cyan);padding:5px 7px;border-radius:4px}.tag.yellowtag{border-color:#776c24;color:var(--yellow)}.tag.pinktag{border-color:#714258;color:var(--pink)}.tag.greentag{border-color:#346b62;color:var(--green)}.btn{border:0;border-radius:9px;min-height:43px;padding:11px 14px;background:var(--yellow);color:#11151d;font-weight:800;text-transform:uppercase;letter-spacing:.45px;font-size:11px;display:inline-flex;align-items:center;justify-content:center;gap:9px;text-align:center}.btn.secondary{background:#1c3541;color:var(--cyan);border:1px solid #3e6570}.btn.ghost{background:#142231;color:#e8f6f9;border:1px solid var(--line)}.btn.danger{background:#452231;color:#ff9caf;border:1px solid #82384d}.btn.sm{min-height:34px;padding:7px 10px;font-size:10px}.btn:active,.mini-btn:active{transform:translateY(1px)}.w100{width:100%}.buttons{display:flex;flex-wrap:wrap;gap:8px}.buttons>*{flex:1}.divider{height:1px;background:var(--line);margin:16px 0}.row{display:flex;align-items:center;justify-content:space-between;gap:11px}.stack{display:grid;gap:10px}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.grid3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.field{margin:0 0 14px}.field:last-child{margin-bottom:0}.twofields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hero{border:1px solid #335061;border-radius:17px;background:linear-gradient(135deg,#202f35 0,#101a27 50%,#191f31 100%);padding:16px;position:relative;overflow:hidden}.hero:after{content:'SYSTEM ACTIVE';font:800 64px var(--display);position:absolute;right:-20px;bottom:-15px;white-space:nowrap;color:#e5f5fa07;transform:rotate(-7deg);pointer-events:none}.hero-inner{display:flex;gap:13px;align-items:center;position:relative;z-index:1}.portrait{background:linear-gradient(145deg,#22475a,#171e2e);border:1px solid #4a8391;border-radius:10px;overflow:hidden;flex:0 0 102px;height:127px;display:flex;align-items:center;justify-content:center}.portrait img{width:100%;height:100%;object-fit:cover}.portrait svg{width:90%;height:95%;opacity:.85}.portrait.sm{width:62px;height:72px;flex-basis:62px}.portrait.sm svg{width:85%;height:92%}.hero h2{font-size:29px;line-height:1;overflow-wrap:anywhere}.hero .role{margin-top:5px;font-size:10px;color:var(--cyan);text-transform:uppercase}.hero .crew{font-size:9px;color:var(--sub);margin-top:13px}.hp-panel{margin-top:13px;padding:14px;border-radius:14px;border:1px solid #47656e;background:#0a1720}.hp-main{display:flex;justify-content:space-between;align-items:center;gap:11px}.hp-numbers{font:800 57px var(--display);line-height:1;color:var(--text);white-space:nowrap}.hp-numbers small{font-size:24px;color:var(--sub)}.hp-biglabel{font-size:9px;letter-spacing:1.4px;color:var(--cyan);text-transform:uppercase}.hp-track{width:100%;height:10px;background:#2b3844;overflow:hidden;border-radius:2px;margin:12px 0}.hp-fill{height:100%;background:linear-gradient(90deg,var(--pink),var(--yellow));transition:width .2s}.hp-quick{display:flex;gap:7px}.hp-quick .btn{min-width:0;flex:1}.statcard{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:14px 10px}.statcard .v{font:800 36px var(--display);line-height:1;margin-top:7px;color:var(--yellow)}.statcard .n{color:var(--cyan);font:700 11px var(--mono)}.statcard .d{font-size:9px;color:var(--sub);margin-top:6px}.listrow{background:#111d2a;border:1px solid var(--line);border-radius:11px;padding:13px;margin:0 0 9px;display:flex;gap:12px;align-items:center}.listrow .details{flex:1;min-width:0}.listrow .ttl{font-size:12px;font-weight:700;margin-bottom:5px}.listrow .desc{font-size:10px;line-height:1.6;color:var(--sub)}.listrow .symbol{background:#17313d;border:1px solid #355d6c;border-radius:10px;display:grid;place-items:center;color:var(--cyan);font-size:22px;flex:0 0 48px;height:48px}.empty{border:1px dashed #365164;background:#101d27;text-align:center;border-radius:13px;padding:30px 18px;color:var(--sub);line-height:1.6}.empty strong{display:block;color:var(--text);margin:6px 0}.nav{max-width:520px;position:fixed;z-index:14;bottom:0;left:50%;transform:translateX(-50%);width:100%;background:#070d16f5;border-top:1px solid #2a4654;padding:10px 7px calc(11px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(5,1fr);gap:2px;backdrop-filter:blur(20px)}.navbtn{border:0;background:transparent;color:#7893a3;display:flex;flex-direction:column;align-items:center;gap:5px;font:700 9px var(--mono);padding:8px 1px;min-width:0;text-transform:uppercase}.navbtn.active{color:var(--yellow)}.navbtn .ico{font-size:22px;font-weight:400;height:24px;line-height:24px}.navbtn.active .ico{filter:drop-shadow(0 0 7px #f9df4070)}.notice{border:1px solid #665c26;background:#26251c;border-radius:10px;padding:12px;font-size:10px;line-height:1.6;color:#e8dc95;margin-bottom:13px}.danger-note{border-color:#713343;background:#281923;color:#ff9caf}.call-preview{background:linear-gradient(140deg,#183741,#1b1e30);border:1px solid #38737f;border-radius:13px;padding:16px;display:flex;align-items:center;gap:13px;margin-bottom:12px}.call-avatar{width:62px;height:62px;border:2px solid var(--cyan);border-radius:50%;display:grid;place-items:center;font:900 26px var(--display);color:var(--yellow);background:#142f3e;flex:none;box-shadow:0 0 0 5px #58f2ef12}.tabrow{display:flex;gap:7px;overflow:auto;margin-bottom:14px;scrollbar-width:none}.tabrow::-webkit-scrollbar{display:none}.chip{border:1px solid var(--line);color:var(--sub);background:#121f2b;border-radius:8px;padding:9px 12px;white-space:nowrap;font-size:10px}.chip.active{border-color:#86a44d;color:var(--yellow);background:#34321b}.status{font-size:9px;text-transform:uppercase;letter-spacing:1px;padding:5px 7px;border-radius:5px;background:#23333b;color:#b8d8e3;white-space:nowrap}.status.pendente{background:#44301f;color:#ffda79}.status.aceito{background:#1c4037;color:#7cf0b3}.status.recusado{background:#48263a;color:#ff9cb4}.mission{padding:15px;background:linear-gradient(135deg,#17262d,#111b29);border:1px solid #2e5361;border-left:3px solid var(--yellow);border-radius:11px;margin-bottom:11px}.mission h3{font-size:24px;margin:9px 0}.mission p{font-size:11px;color:var(--sub);line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.mission .meta{display:flex;flex-wrap:wrap;gap:6px;margin:11px 0}.mission .meta span{font-size:9px;color:var(--cyan);background:#1b3440;padding:5px 7px;border-radius:4px}.bodyview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;align-items:start}.human-wrap{background:#0a1722;border:1px solid #365363;border-radius:14px;overflow:hidden;position:relative;padding:10px 3px 15px}.human-wrap svg{width:100%;height:300px;display:block}.zone{fill:#18313e;stroke:#64a1af;stroke-width:2;transition:.18s;cursor:pointer}.zone:hover,.zone.active{fill:#2a767e;stroke:var(--yellow);stroke-width:3}.zone-label{fill:var(--yellow);font:700 10px var(--mono);pointer-events:none}.zone-dot{fill:var(--yellow);pointer-events:none}.implant-slot{color:var(--text);background:#111d2a;border:1px solid var(--line);border-radius:9px;padding:11px;margin-bottom:7px;min-height:61px;cursor:pointer}.implant-slot.active{border-color:var(--yellow)}.implant-slot .s{font:800 15px var(--display);text-transform:uppercase}.implant-slot .v{font-size:9px;margin-top:4px;line-height:1.4;color:var(--sub);overflow-wrap:anywhere}.implant-slot.has .v{color:var(--cyan)}.modal-backdrop{position:fixed;inset:0;background:#02050bdc;z-index:40;display:flex;align-items:flex-end;justify-content:center;backdrop-filter:blur(6px)}.modal{max-width:520px;width:100%;max-height:91svh;overflow:auto;border:1px solid #3d6775;border-bottom:0;border-radius:22px 22px 0 0;background:#101b29;padding:20px 17px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -8px 70px #000b}.modalhead{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.xbtn{background:#1c3140;color:var(--text);border:1px solid var(--line);width:34px;height:34px;border-radius:8px;font-size:20px}.incoming{position:fixed;inset:0;z-index:50;background:radial-gradient(ellipse at 50% 35%,#215563 0,#07141f 60%,#050912 100%);display:flex;flex-direction:column;justify-content:space-around;align-items:center;text-align:center;padding:calc(36px + env(safe-area-inset-top)) 22px calc(40px + env(safe-area-inset-bottom))}.incoming .call-avatar{width:128px;height:128px;font-size:63px;box-shadow:0 0 0 12px #58f2ef13,0 0 0 25px #58f2ef0a;animation:pulse 2s infinite}.incoming h1{font-size:54px;margin:15px 0}.incoming .sub{font-size:11px;text-transform:uppercase;letter-spacing:2px;color:var(--cyan)}.incoming .desc{color:var(--sub);line-height:1.6;max-width:300px}.incoming .controls{width:100%;max-width:380px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.incoming .controls .btn{min-height:66px;font-size:12px}.incoming .controls .btn.pick{background:#1e634f;color:#b9ffe3;border:1px solid #55e6a7}.incoming .controls .btn.reject{background:#57263c;color:#ffd0dd;border:1px solid #de6789}@keyframes pulse{50%{box-shadow:0 0 0 20px #58f2ef08,0 0 0 38px #58f2ef03}}#toast{position:fixed;bottom:calc(95px + env(safe-area-inset-bottom));left:50%;transform:translateX(-50%);z-index:60;max-width:460px;width:calc(100% - 28px);pointer-events:none;color:#06131b;background:var(--cyan);padding:12px 15px;border-radius:8px;box-shadow:0 8px 30px #0009;font-weight:700;font-size:11px;opacity:0;transition:opacity .2s}#toast.show{opacity:1}.setting-card{padding:15px;border:1px solid var(--line);border-radius:12px;background:#101d2b;margin:10px 0}.setting-card p{color:var(--sub);line-height:1.6;font-size:10px;margin:6px 0}.quick-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.quick-actions .btn{min-height:53px}.member-list{display:grid;gap:9px}.member{display:flex;gap:9px;align-items:center;border:1px solid #2e4756;background:#14212d;border-radius:10px;padding:11px}.member .initial{display:grid;place-items:center;border:1px solid #528494;border-radius:7px;width:36px;height:36px;font:800 18px var(--display);color:var(--yellow)}.member .info{flex:1;min-width:0}.kicker{font-size:10px;letter-spacing:1px;color:var(--yellow);text-transform:uppercase}.onboard{min-height:calc(100svh - 132px);display:flex;flex-direction:column;justify-content:center}.onboard .brandhero{font:900 71px var(--display);letter-spacing:2px;color:var(--yellow);line-height:.85}.onboard .brandhero em{font-style:normal;color:var(--text)}.onboard .pitch{margin:25px 0;color:#aec5d3;line-height:1.8;font-size:12px}.menu-tray{margin:14px 0}.menu-tray .mini-btn{flex:1}.footer-note{font-size:9px;line-height:1.6;color:#7893a3;margin-top:23px}.profile-select{width:100%;margin-top:13px}.safepadd{padding-bottom:25px}@media(min-width:560px){.shell{border-left:1px solid #1a313f;border-right:1px solid #1a313f}}@media(max-width:350px){.content{padding:16px 11px}.topbar{padding-left:11px;padding-right:11px}.hp-numbers{font-size:48px}.hero h2{font-size:24px}.bodyview{gap:7px}.implant-slot{padding:8px}.navbtn{font-size:8px}}
