.jarvis-admin-shell{--j-cyan:#67e8f9;--j-cyan-bright:#c9f8ff;--j-teal:#2dd4bf;--j-gold:#f4c45b;--j-violet:#a78bfa;--j-ink:#020711;--j-panel:#030d1cd6;isolation:isolate;color:#dcebf4;background:radial-gradient(circle at 49% 18%,#0f7e9330,#0000 34%),radial-gradient(circle at 88% 34%,#5a3aa01a,#0000 29%),radial-gradient(circle at 12% 78%,#0d948817,#0000 32%),linear-gradient(145deg,#02050c 0%,#030b18 47%,#020610 100%);min-height:calc(100vh - 4rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;overflow:hidden}.jarvis-admin-shell:before,.jarvis-admin-shell:after{content:"";z-index:-3;pointer-events:none;position:absolute}.jarvis-admin-shell:before{opacity:.42;background-image:linear-gradient(#67e8f908 1px,#0000 1px),linear-gradient(90deg,#67e8f908 1px,#0000 1px);background-size:54px 54px;inset:0;-webkit-mask-image:radial-gradient(#000 10%,#0000 82%);mask-image:radial-gradient(#000 10%,#0000 82%)}.jarvis-admin-shell:after{background:repeating-linear-gradient(#0000 0 4px,#67e8f904 5px);inset:0}.jarvis-admin-aurora{z-index:-2;pointer-events:none;opacity:.55;background:conic-gradient(from 185deg at 50% 45%, transparent 0 31%, #22d3ee12 37%, transparent 43% 62%, #a78bfa0b 69%, transparent 76%);animation:36s linear infinite jarvis-admin-aurora;position:absolute;inset:-30%}.jarvis-admin-noise{z-index:-1;pointer-events:none;opacity:.2;background-image:radial-gradient(#cffafe5c .55px,#0000 .7px);background-size:7px 7px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 65%);mask-image:linear-gradient(#000,#0000 65%)}.jarvis-admin-frame{width:min(100%,1680px);margin-inline:auto;padding:14px clamp(12px,2vw,30px) 22px}.jarvis-admin-topline,.jarvis-admin-footer{color:#a2d5e17a;letter-spacing:.18em;justify-content:space-between;align-items:center;gap:18px;min-height:34px;font:600 8px/1.4 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-admin-topline p,.jarvis-admin-footer p{align-items:center;gap:8px;display:flex}.jarvis-admin-topline svg,.jarvis-admin-footer svg{width:12px;height:12px;color:var(--j-cyan)}.jarvis-admin-topline p:first-child>span{background:var(--j-teal);width:5px;height:5px;box-shadow:0 0 9px var(--j-teal);border-radius:50%}.jarvis-admin-topline p:last-child>span{color:#f4c45ba8}.jarvis-presence{color:#dcebf4;background:radial-gradient(circle at 35% 38%,#0891b218,#0000 34%),linear-gradient(155deg,#030d1bf7,#020813f5);border:1px solid #67e8f930;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 35px 100px #00000085,inset 0 0 0 1px #67e8f909,0 0 70px #0e749014}.jarvis-presence-grid,.jarvis-presence-scan{pointer-events:none;position:absolute;inset:0}.jarvis-presence-grid{opacity:.54;background-color:#0000;background-image:linear-gradient(#67e8f906 1px,#0000 1px),linear-gradient(90deg,#67e8f906 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:36px 36px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.jarvis-presence-scan{z-index:4;opacity:.28;background:linear-gradient(#0000,#67e8f914,#0000);height:12%;animation:7s ease-in-out infinite jarvis-admin-scan}.jarvis-presence-hud{z-index:5;background:linear-gradient(#041121e6,#0209149e);border-bottom:1px solid #67e8f921;justify-content:space-between;align-items:center;gap:20px;min-height:70px;padding:12px clamp(16px,2vw,28px);display:flex;position:relative}.jarvis-presence-hud>div,.jarvis-hud-status,.jarvis-presence-hud p{align-items:center;display:flex}.jarvis-presence-hud>div{gap:12px}.jarvis-hud-mark{width:38px;height:38px;color:var(--j-cyan);clip-path:polygon(20% 0,100% 0,100% 80%,80% 100%,0 100%,0 20%);background:#0891b214;border:1px solid #67e8f957;place-items:center;display:grid;box-shadow:inset 0 0 16px #22d3ee14}.jarvis-hud-mark svg{width:18px;height:18px}.jarvis-presence-hud p{flex-direction:column;align-items:flex-start;gap:4px}.jarvis-presence-hud strong{color:var(--j-cyan-bright);letter-spacing:.3em;text-shadow:0 0 16px #67e8f961;font:700 13px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-presence-hud p span{color:#9fd2df6e;letter-spacing:.18em;font:600 7px/1.2 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-hud-status{justify-content:flex-end}.jarvis-hud-status p{align-items:flex-end}.jarvis-hud-status strong{color:#b0e2edb8;letter-spacing:.17em;font-size:9px}.jarvis-status-pip{background:#a7bfc824;border:1px solid #a7bfc88c;border-radius:50%;width:7px;height:7px}.jarvis-status-pip.is-online{border-color:var(--j-teal);background:var(--j-teal);box-shadow:0 0 0 4px #2dd4bf14, 0 0 14px var(--j-teal)}.jarvis-presence-layout{z-index:2;grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr);min-height:720px;display:grid;position:relative}.jarvis-core-console{background:radial-gradient(circle at 50% 32%,#0f768f1a,#0000 42%);border-right:1px solid #67e8f91f;flex-direction:column;min-width:0;padding:clamp(16px,2vw,26px);display:flex;position:relative}.jarvis-corner{z-index:6;pointer-events:none;border-color:#67e8f994;width:27px;height:27px;position:absolute}.jarvis-corner-tl{border-top:1px solid;border-left:1px solid;top:12px;left:12px}.jarvis-corner-tr{border-top:1px solid;border-right:1px solid;top:12px;right:12px}.jarvis-corner-bl{border-bottom:1px solid;border-left:1px solid;bottom:12px;left:12px}.jarvis-corner-br{border-right:1px solid var(--j-gold);border-bottom:1px solid var(--j-gold);bottom:12px;right:12px}.jarvis-core-meta{z-index:5;color:#73bbcb6b;letter-spacing:.18em;justify-content:space-between;align-items:center;font:600 7px/1.2 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex;position:relative}.jarvis-core-meta span{align-items:center;gap:7px;display:flex}.jarvis-core-meta svg{width:11px;height:11px;color:var(--j-cyan)}.jarvis-core-stage{place-items:center;min-height:390px;display:grid;position:relative}.jarvis-core-canvas{width:100%;height:100%;position:absolute;inset:0}.jarvis-orb-assembly{aspect-ratio:1;filter:drop-shadow(0 0 38px #22d3ee29);border-radius:50%;place-items:center;width:clamp(176px,18vw,250px);transition:transform .42s,filter .42s;display:grid;position:relative}.jarvis-orb-assembly.is-speaking{filter:drop-shadow(0 0 60px #2dd4bf5c);transform:scale(1.055)}.jarvis-orbit,.jarvis-orbit-ticks,.jarvis-orb-aura,.jarvis-orb-core{border-radius:50%;position:absolute}.jarvis-orbit{border-style:solid}.jarvis-orbit-a{border-width:1px 3px;border-color:#67e8f994 #0000 #67e8f924;animation:12s linear infinite jarvis-orbit;inset:0}.jarvis-orbit-b{border-width:2px 1px;border-color:#0000 #2dd4bf85 #f4c45b57;animation:7s linear infinite jarvis-orbit-reverse;inset:10%}.jarvis-orbit-c{border-width:1px;border-color:#67e8f973;animation:3.2s ease-in-out infinite jarvis-orb-breathe;inset:20%;box-shadow:inset 0 0 22px #22d3ee1f}.jarvis-orbit-ticks{background:repeating-conic-gradient(#67e8f980 0 .7deg, transparent .7deg 7deg);animation:30s linear infinite jarvis-orbit;inset:5%;-webkit-mask:radial-gradient(circle,#0000 0 89%,#000 90% 94%,#0000 95%);mask:radial-gradient(circle,#0000 0 89%,#000 90% 94%,#0000 95%)}.jarvis-orb-aura{background:radial-gradient(circle,#c4ffff33,#2dd4bf14 37%,#0000 70%);animation:4.2s ease-in-out infinite jarvis-orb-aura;inset:24%;box-shadow:0 0 60px #2dd4bf2e}.jarvis-orb-core{background:radial-gradient(circle at 43% 39%,#e5ffff 0 3%,#7deaf1 6%,#15a5b0e0 20%,#04283cf0 58%,#020711 78%);border:1px solid #bff8ffcc;inset:34%;overflow:hidden;box-shadow:0 0 13px #cffafee6,0 0 42px #2dd4bf99,0 0 84px #22d3ee40,inset -8px -12px 22px #010610cc}.jarvis-orb-core i{border:1px solid #e1ffffd1;border-radius:42% 58% 62% 38%;animation:4s ease-in-out infinite alternate jarvis-orb-plasma;position:absolute;inset:35%}.jarvis-orb-core i:nth-child(2){opacity:.42;animation-delay:-1.4s;inset:22%;transform:rotate(60deg)}.jarvis-orb-core i:nth-child(3){opacity:.2;animation-delay:-2.1s;inset:10%;transform:rotate(120deg)}.jarvis-axis-label{color:#75becf57;letter-spacing:.2em;writing-mode:vertical-rl;font:600 6px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;position:absolute;top:50%}.jarvis-axis-label-left{left:1%;transform:rotate(180deg)}.jarvis-axis-label-right{right:1%}.jarvis-core-copy{z-index:5;text-align:center;width:min(100%,760px);margin:-15px auto 0;position:relative}.jarvis-core-kicker{color:#67e8f99e;letter-spacing:.28em;font:700 8px/1.4 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-core-copy h1{color:#e8f8fc;letter-spacing:-.035em;margin-top:8px;font:300 clamp(24px,2.5vw,38px)/1.1 Inter,ui-sans-serif,system-ui,sans-serif}.jarvis-core-copy h1 span{color:var(--j-cyan);text-shadow:0 0 22px #67e8f952}.jarvis-live-transcript{text-align:left;background:linear-gradient(90deg,#071a2cb8,#04112170);border:1px solid #67e8f921;border-radius:3px;min-height:76px;margin:20px auto 0;padding:13px 18px;box-shadow:inset 2px 0 #67e8f994}.jarvis-live-transcript>span{color:#67e8f999;letter-spacing:.21em;font:700 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-live-transcript p{color:#d9eff5c9;margin-top:7px;font-size:13px;line-height:1.55}.jarvis-level-grid,.jarvis-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:11px auto 0;display:grid}.jarvis-level-grid{text-align:left;max-width:520px}.jarvis-device-grid{text-align:left;max-width:650px}.jarvis-voice-error{color:#fecdd3;text-align:left;background:#8813371c;border-left:2px solid #fb7185;margin:10px auto 0;padding:8px 12px;font-size:12px}.jarvis-voice-privacy{color:#94b8c5bd;letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:7px;max-width:650px;margin:11px auto 0;font:600 9px/1.45 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-voice-privacy svg{color:#67e8f9b8;flex:none;width:13px;height:13px}.jarvis-control-cluster{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:16px;display:flex}.jarvis-hud-button{letter-spacing:.06em;min-height:38px;font:600 10px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;color:#cff4fbd1!important;background:#061b2ea3!important;border-color:#67e8f93d!important;border-radius:3px!important}.jarvis-hud-button svg{width:14px;height:14px}.jarvis-hud-button:hover,.jarvis-hud-button:focus-visible{box-shadow:0 0 18px #67e8f91f;border-color:var(--j-cyan)!important;color:#fff!important}.jarvis-hud-button.is-danger{color:#fecdd3!important;background:#4c051959!important;border-color:#f43f5e4d!important}.jarvis-hud-button.is-quiet{opacity:.72}.jarvis-activate-button{color:#e7fcff;background:linear-gradient(100deg,#0891b26b,#0d948838);border:1px solid #67e8f9ad;border-radius:3px;justify-content:flex-start;align-items:center;gap:11px;min-width:230px;min-height:48px;padding:6px 15px 6px 7px;display:flex;box-shadow:0 0 30px #22d3ee1f,inset 0 0 20px #67e8f912}.jarvis-activate-button:hover{background:linear-gradient(100deg,#0891b294,#0d948852);border-color:#c9f8ff}.jarvis-activate-button:disabled{cursor:wait;opacity:.65}.jarvis-activate-button>span:last-child{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.jarvis-activate-button strong{letter-spacing:.1em;text-transform:uppercase;font:700 10px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-activate-button small{color:#caeaf185;font-size:8px}.jarvis-activate-icon{clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);background:#67e8f917;border:1px solid #cffafe61;place-items:center;width:34px;height:34px;display:grid}.jarvis-activate-icon svg{width:16px;height:16px}.jarvis-intel-deck{background:linear-gradient(#020a179e,#030c1ae6);flex-direction:column;gap:10px;min-width:0;padding:clamp(14px,1.5vw,22px);display:flex}.jarvis-intel-panel{background:linear-gradient(145deg,#07192bc2,#030d1de6);border:1px solid #67e8f921;border-radius:3px;padding:13px;position:relative;overflow:hidden;box-shadow:inset 0 0 24px #22d3ee06}.jarvis-intel-panel:before{content:"";pointer-events:none;border-top:1px solid #67e8f9b8;border-left:1px solid #67e8f9b8;width:23px;height:23px;position:absolute;top:-1px;left:-1px}.jarvis-panel-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.jarvis-panel-header p{color:#9de1efab;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font:700 8px/1.2 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-panel-header svg{width:12px;height:12px;color:var(--j-cyan)}.jarvis-panel-header>span{color:#7abcca70;letter-spacing:.14em;border:1px solid #67e8f91f;padding:3px 5px;font:700 6px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:12px;display:grid}.jarvis-kpi{min-width:0;box-shadow:inset 2px 0 0 var(--kpi-color,var(--j-cyan));background:#020b18b8;border:1px solid #67e8f917;padding:9px}.jarvis-kpi.is-teal{--kpi-color:var(--j-teal)}.jarvis-kpi.is-gold{--kpi-color:var(--j-gold)}.jarvis-kpi.is-violet{--kpi-color:var(--j-violet)}.jarvis-kpi p{color:#9dc7d38a;letter-spacing:.1em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font:600 7px/1.2 SFMono-Regular,Cascadia Code,Consolas,monospace;overflow:hidden}.jarvis-kpi strong{color:var(--kpi-color);letter-spacing:-.06em;margin-top:5px;font:500 clamp(16px,1.4vw,22px)/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:block}.jarvis-kpi>span{color:#96b8c259;margin-top:6px;font-size:7px;line-height:1.35;display:block}.jarvis-source-line{color:#8cb9c65e;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:6px;margin-top:9px;font:500 6px/1.3 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-source-line svg{flex:none;width:10px;height:10px}.jarvis-vector-chart{margin-top:8px}.jarvis-vector-chart svg{width:100%;height:105px;display:block;overflow:visible}.jarvis-chart-gridline{stroke:#67e8f917;stroke-width:.5px;vector-effect:non-scaling-stroke}.jarvis-chart-zero{stroke:#f4c45b52;stroke-width:.7px;stroke-dasharray:2 3;vector-effect:non-scaling-stroke}.jarvis-chart-line{fill:none;stroke:var(--j-cyan);stroke-width:1.35px;vector-effect:non-scaling-stroke}.jarvis-chart-node{fill:#dffcff;stroke:var(--j-cyan);stroke-width:1.5px;vector-effect:non-scaling-stroke}.jarvis-chart-axis{color:#93b9c361;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:3px;font:600 6px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-signal-list,.jarvis-rank-list{flex-direction:column;gap:7px;margin-top:10px;display:flex}.jarvis-signal{background:#0921316b;border-left:1px solid #2dd4bf57;align-items:flex-start;gap:9px;padding:7px 8px;display:flex}.jarvis-signal>span{color:var(--j-teal);font:600 7px/1.5 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-signal p{color:#cfe7edb0;font-size:9px;line-height:1.45}.jarvis-rank-row{grid-template-columns:28px minmax(0,1fr) 25px;align-items:center;gap:7px;display:grid}.jarvis-rank-number{color:var(--j-cyan);font:600 8px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-rank-row>div{min-width:0}.jarvis-rank-row p{color:#d4ebf1b3;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.jarvis-rank-row div>span{background:linear-gradient(to right, var(--j-cyan), var(--j-teal));max-width:100%;height:2px;margin-top:4px;display:block;box-shadow:0 0 7px #67e8f947}.jarvis-rank-row strong{color:var(--j-teal);text-align:right;font:600 9px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-caveat-panel ul{margin:9px 0 0;padding-left:14px}.jarvis-caveat-panel li{color:#d6dccb8f;font-size:8px;line-height:1.55}.jarvis-caveat-panel li::marker{color:var(--j-gold)}.jarvis-followups{flex-direction:column;gap:5px;margin-top:9px;display:flex}.jarvis-followups button{color:#c7e6eda1;text-align:left;background:#020b187a;border:1px solid #67e8f917;justify-content:space-between;align-items:center;gap:9px;width:100%;padding:7px 8px;font-size:8px;line-height:1.35;transition:border-color .16s,color .16s,background .16s;display:flex}.jarvis-followups button:hover,.jarvis-followups button:focus-visible{color:#e5fbff;background:#0891b217;border-color:#67e8f973;outline:none}.jarvis-followups svg{width:11px;height:11px;color:var(--j-cyan);flex:none}.jarvis-panel-loading{color:#84b4bf61;letter-spacing:.13em;text-transform:uppercase;justify-content:center;align-items:center;gap:8px;min-height:70px;font:600 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-panel-loading>span{border:1px solid var(--j-cyan);width:6px;height:6px;animation:1.7s ease-in-out infinite jarvis-admin-pulse;transform:rotate(45deg)}.jarvis-deck-skeleton{color:#67e8f952;letter-spacing:.15em;min-height:140px;font:600 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-deck-skeleton i{background:linear-gradient(90deg,#67e8f909,#67e8f91f,#67e8f909) 0 0/200% 100%;width:100%;height:12px;margin-top:13px;animation:1.8s linear infinite jarvis-skeleton;display:block}.jarvis-deck-skeleton i:nth-of-type(2){width:72%}.jarvis-deck-skeleton i:nth-of-type(3){width:48%}.jarvis-terminal-dock{z-index:7;margin-top:12px;position:relative}.jarvis-terminal-dock>button{color:#c4e4ebb3;text-align:left;background:linear-gradient(90deg,#03101feb,#051627bf,#030e1ceb);border:1px solid #67e8f924;border-radius:3px;align-items:center;gap:13px;width:100%;min-height:58px;padding:8px 12px;display:flex;box-shadow:inset 0 0 28px #22d3ee06}.jarvis-terminal-dock>button:hover,.jarvis-terminal-dock>button:focus-visible{color:#fff;border-color:#67e8f980;outline:none;box-shadow:inset 0 0 28px #22d3ee0d,0 0 22px #22d3ee0f}.jarvis-terminal-dock-icon{width:38px;height:38px;color:var(--j-cyan);background:#0891b212;border:1px solid #67e8f940;place-items:center;display:grid}.jarvis-terminal-dock-icon svg{width:16px;height:16px}.jarvis-terminal-dock>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.jarvis-terminal-dock strong{letter-spacing:.14em;font:700 9px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-terminal-dock small{color:#8bb5bf66;font-size:8px}.jarvis-terminal-dock-meta{color:#6ea8b766;letter-spacing:.12em;align-items:center;gap:7px;font:600 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-terminal-dock-meta svg{width:12px;height:12px;transition:transform .18s}.jarvis-terminal-stage{z-index:6;opacity:1;max-height:1800px;margin-top:12px;transition:max-height .36s,opacity .2s,transform .26s,margin .26s;position:relative;overflow:hidden;transform:translateY(0)}.jarvis-terminal-stage.is-hidden{opacity:0;pointer-events:none;visibility:hidden;max-height:0;margin-top:0;transform:translateY(-8px)}.jarvis-text-console{background:#020812f5;border:1px solid #67e8f92e;border-radius:4px;overflow:hidden;box-shadow:0 30px 80px #00000070,inset 0 0 40px #22d3ee05}.jarvis-terminal-header{background:linear-gradient(#05182ae0,#030e1ccc);border-bottom:1px solid #67e8f921;justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:9px 13px;display:flex}.jarvis-terminal-header>div{align-items:center;gap:9px;display:flex}.jarvis-terminal-header>div:first-child>span{width:34px;height:34px;color:var(--j-cyan);border:1px solid #67e8f942;place-items:center;display:grid}.jarvis-terminal-header svg{width:15px;height:15px}.jarvis-terminal-header p{flex-direction:column;gap:4px;display:flex}.jarvis-terminal-header strong{color:#d9f8fce0;letter-spacing:.16em;font:700 10px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-terminal-header small{color:#67e8f966;letter-spacing:.15em;font:600 6px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-terminal-header button{color:#aed3db94}.jarvis-terminal-header button:hover{color:#fff;background:#67e8f912}.jarvis-privacy-strip{color:#f4deabad;text-align:left;background:#5f3e0a14;border-bottom:1px solid #f4c45b21;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:9px 13px;display:grid}.jarvis-privacy-strip>svg{width:14px;height:14px;color:var(--j-gold);transition:transform .18s}.jarvis-privacy-strip span{align-items:baseline;gap:9px;min-width:0;display:flex}.jarvis-privacy-strip strong{letter-spacing:.13em;font:700 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-privacy-strip small{color:#d3c6a470;font-size:8px}.jarvis-definition-note{color:#acd0d88c;background:#041220d1;border-bottom:1px solid #67e8f917;padding:9px 38px;font-size:9px;line-height:1.5}.jarvis-message-stream{scroll-behavior:smooth;scrollbar-color:#67e8f938 transparent;min-height:340px;max-height:760px;padding:clamp(16px,3vw,38px);overflow-y:auto}.jarvis-message{grid-template-columns:34px minmax(0,1fr);gap:12px;max-width:1100px;margin:0 auto 24px;display:grid}.jarvis-message.is-user{max-width:800px;margin-left:auto;margin-right:0}.jarvis-message-avatar{width:30px;height:30px;color:var(--j-cyan);clip-path:polygon(18% 0,100% 0,100% 82%,82% 100%,0 100%,0 18%);background:#0891b212;border:1px solid #67e8f93b;place-items:center;font:700 6px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:grid}.jarvis-message-avatar svg{width:15px;height:15px}.jarvis-message.is-user .jarvis-message-avatar{color:#c4b5fd;background:#6d28d917;border-color:#a78bfa4d}.jarvis-message-body{min-width:0}.jarvis-message-role{color:#67e8f97a;letter-spacing:.16em;margin-bottom:7px;font:700 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-message.is-user .jarvis-message-role{color:#c4b5fd85}.jarvis-message-copy{white-space:pre-wrap;color:#ddeef3c7;font-size:13px;line-height:1.7}.jarvis-message.is-user .jarvis-message-copy{background:#4c1d951c;border:1px solid #a78bfa2e;border-radius:2px;padding:11px 13px}.jarvis-thinking{color:#67e8f97a;letter-spacing:.08em;align-items:center;gap:6px;font:600 8px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-thinking span{background:var(--j-cyan);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite jarvis-thinking}.jarvis-thinking span:nth-child(2){animation-delay:.12s}.jarvis-thinking span:nth-child(3){animation-delay:.24s}.jarvis-evidence-eyebrow{color:var(--j-cyan);letter-spacing:.18em;text-transform:uppercase;font:700 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-evidence-brief h2{color:#edfafe;letter-spacing:-.035em;margin-top:7px;font-size:clamp(20px,2.2vw,32px);font-weight:350;line-height:1.14}.jarvis-evidence-summary{color:#d3eaf0b8;max-width:840px;margin-top:9px;font-size:13px;line-height:1.65}.jarvis-evidence-detail{white-space:pre-wrap;color:#c6dee5a6;max-width:900px;margin-top:16px;font-size:12px;line-height:1.7}.jarvis-evidence-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-top:17px;display:grid}.jarvis-evidence-kpis>div{background:linear-gradient(145deg,#071d3094,#030e1cb8);border:1px solid #67e8f91f;padding:11px;box-shadow:inset 2px 0 #67e8f985}.jarvis-evidence-kpis span{color:#98c3ce80;letter-spacing:.09em;text-transform:uppercase;font:600 7px/1.2 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-evidence-kpis strong{color:var(--j-cyan-bright);letter-spacing:-.055em;margin-top:7px;font:500 21px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:block}.jarvis-evidence-kpis small{color:#93b7c061;margin-top:7px;font-size:8px;line-height:1.4;display:block}.jarvis-evidence-charts{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:9px;margin-top:13px;display:grid}.jarvis-evidence-chart{background:#030e1ca3;border:1px solid #67e8f91a;min-width:0;padding:11px}.jarvis-evidence-chart figcaption{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.jarvis-evidence-chart figcaption strong{color:#dcf5f9c2;font-size:10px;font-weight:600}.jarvis-evidence-chart figcaption span{color:#82afba5e;letter-spacing:.08em;text-transform:uppercase;font:600 6px/1 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-evidence-chart>svg{width:100%;height:150px;margin-top:9px;display:block;overflow:visible}.jarvis-chart-legend{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.jarvis-chart-legend span{color:#99c0ca7a;align-items:center;gap:5px;font-size:7px;display:flex}.jarvis-chart-legend i{width:6px;height:2px}.jarvis-chart-omitted{color:#f4deab99;text-align:center;place-items:center;min-height:130px;padding:16px;font-size:9px;line-height:1.5;display:grid}.jarvis-evidence-caveats{background:#50360b1a;border-left:2px solid #f4c45b85;margin-top:15px;padding:10px 12px}.jarvis-evidence-caveats>p{color:#f7db9ab8;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;font:700 8px/1.2 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-evidence-caveats svg{width:12px;height:12px}.jarvis-evidence-caveats ul{margin:8px 0 0;padding-left:16px}.jarvis-evidence-caveats li{color:#ded6bf94;font-size:9px;line-height:1.55}.jarvis-evidence-sources{background:#020a1694;border:1px solid #67e8f917;margin-top:12px}.jarvis-evidence-sources summary{cursor:pointer;color:#99c8d385;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;padding:9px 11px;font:700 7px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-evidence-sources summary svg{width:11px;height:11px}.jarvis-evidence-sources>div{border-top:1px solid #67e8f912;grid-template-columns:minmax(100px,.45fr) minmax(160px,.55fr);gap:5px 10px;padding:9px 11px;display:grid}.jarvis-evidence-sources strong{color:#67e8f99e;text-transform:uppercase;font:600 7px/1.3 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-evidence-sources span{color:#87b1bb6e;text-align:right;font-size:7px}.jarvis-evidence-sources p{color:#b5cfd67d;grid-column:1/-1;font-size:8px;line-height:1.45}.jarvis-evidence-followups,.jarvis-starter-prompts{flex-wrap:wrap;gap:7px;display:flex}.jarvis-evidence-followups{margin-top:12px}.jarvis-evidence-followups button,.jarvis-starter-prompts button{color:#cae7eda3;text-align:left;background:#051828a6;border:1px solid #67e8f926;border-radius:2px;align-items:center;gap:7px;padding:8px 10px;font-size:8px;line-height:1.35;display:flex}.jarvis-evidence-followups button:hover,.jarvis-evidence-followups button:focus-visible,.jarvis-starter-prompts button:hover,.jarvis-starter-prompts button:focus-visible{color:#e7fbff;border-color:#67e8f97a;outline:none}.jarvis-evidence-followups svg,.jarvis-starter-prompts svg{width:11px;height:11px;color:var(--j-cyan);flex:none}.jarvis-starter-prompts{max-width:1100px;margin:-8px auto 15px;padding:0 clamp(16px,3vw,38px)}.jarvis-terminal-error{color:#fecdd3;background:#8813371c;border:1px solid #f43f5e3d;max-width:900px;margin:0 auto 18px;padding:10px 12px;font-size:11px}.jarvis-terminal-composer{background:#030e1ce0;border-top:1px solid #67e8f91c;padding:12px}.jarvis-terminal-composer>div{align-items:flex-end;gap:8px;display:flex}.jarvis-terminal-composer textarea{resize:none;color:#e5f6fa;background:#020914e0;border-color:#67e8f926;border-radius:2px;min-height:76px;font-size:12px;box-shadow:inset 2px 0 #67e8f93d}.jarvis-terminal-composer textarea::placeholder{color:#88b1bb57}.jarvis-terminal-composer textarea:focus-visible{box-shadow:inset 2px 0 0 var(--j-cyan), 0 0 0 1px #67e8f924;border-color:#67e8f980}.jarvis-terminal-composer button{color:#021019;background:var(--j-cyan);border-color:#67e8f947;border-radius:2px}.jarvis-terminal-composer button:hover{background:#a5f3fc}.jarvis-terminal-composer button svg{width:15px;height:15px}.jarvis-terminal-composer>p{color:#7ca8b454;letter-spacing:.09em;justify-content:space-between;gap:12px;margin-top:7px;font:600 6px/1 SFMono-Regular,Cascadia Code,Consolas,monospace;display:flex}.jarvis-admin-footer{min-height:42px;padding-inline:5px}.jarvis-admin-footer p:last-child{color:#f4c45b73}.jarvis-presence-loading,.jarvis-page-loading,.jarvis-terminal-loading{color:#67e8f985;letter-spacing:.14em;text-transform:uppercase;place-items:center;font:600 8px/1.4 SFMono-Regular,Cascadia Code,Consolas,monospace;display:grid}.jarvis-master-state{text-align:center;background:radial-gradient(circle,#0891b214,#0000 34%),#020913eb;border:1px solid #67e8f929;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:620px;padding:28px;display:flex;box-shadow:inset 0 0 80px #22d3ee06}.jarvis-master-state>p{color:#c9f8ffc2;letter-spacing:.22em;font:700 11px/1.2 SFMono-Regular,Cascadia Code,Consolas,monospace}.jarvis-master-state>small{color:#97bec97a;max-width:520px;font-size:10px;line-height:1.55}.jarvis-master-state>.jarvis-hud-button{margin-top:7px}.jarvis-master-state.is-disabled{background:radial-gradient(circle,#f4c45b0e,#0000 34%),#020913f0;border-color:#f4c45b33}.jarvis-master-state.is-disabled>p,.jarvis-master-state.is-disabled .jarvis-master-glyph{color:#f4d691c7}.jarvis-master-glyph{aspect-ratio:1;width:96px;color:var(--j-cyan);border:1px solid #67e8f957;border-radius:50%;place-items:center;margin-bottom:8px;display:grid;position:relative;box-shadow:0 0 35px #22d3ee1a,inset 0 0 28px #22d3ee0d}.jarvis-master-glyph:before,.jarvis-master-glyph:after{content:"";border-style:solid;border-radius:50%;position:absolute}.jarvis-master-glyph:before{border-width:1px 0;border-color:#67e8f947;animation:5s linear infinite jarvis-orbit;inset:8px}.jarvis-master-glyph:after{border-width:0 1px;border-color:#2dd4bf4d;animation:3.8s linear infinite jarvis-orbit-reverse;inset:17px}.jarvis-master-glyph svg{width:25px;height:25px}.jarvis-master-glyph>span{border:1px solid var(--j-cyan);width:7px;height:7px;animation:1.5s ease-in-out infinite jarvis-admin-pulse;position:absolute;transform:rotate(45deg)}.jarvis-master-glyph>span:last-child{border-color:#2dd4bf42;width:25px;height:25px;animation-delay:-.7s}.jarvis-presence-loading{background:#020913e6;border:1px solid #67e8f926;min-height:720px}.jarvis-presence-loading>div{width:110px;height:110px;position:relative}.jarvis-presence-loading span{border:1px solid #67e8f959;border-radius:50%;animation:3s linear infinite jarvis-orbit;position:absolute;inset:0}.jarvis-presence-loading span:nth-child(2){border-color:transparent var(--j-teal);animation-direction:reverse;inset:14px}.jarvis-presence-loading span:nth-child(3){border-color:var(--j-cyan);inset:34px;box-shadow:0 0 25px #67e8f94d}.jarvis-presence-loading p{margin-top:-240px}.jarvis-page-loading{min-height:calc(100vh - 4rem)}.jarvis-page-loading>span{border:1px solid var(--j-cyan);width:7px;height:7px;box-shadow:0 0 12px var(--j-cyan);animation:1.5s ease-in-out infinite jarvis-admin-pulse;transform:rotate(45deg)}.jarvis-terminal-loading{background:#020913f0;border:1px solid #67e8f921;min-height:380px}@keyframes jarvis-admin-aurora{to{transform:rotate(360deg)}}@keyframes jarvis-admin-scan{0%{opacity:0;transform:translateY(-120%)}15%{opacity:.24}85%{opacity:.12}to{opacity:0;transform:translateY(830%)}}@keyframes jarvis-orbit{to{transform:rotate(360deg)}}@keyframes jarvis-orbit-reverse{to{transform:rotate(-360deg)}}@keyframes jarvis-orb-breathe{0%,to{opacity:.38;transform:scale(.985)}50%{opacity:.88;transform:scale(1.02)}}@keyframes jarvis-orb-aura{0%,to{opacity:.68;transform:scale(.94)}50%{opacity:1;transform:scale(1.08)}}@keyframes jarvis-orb-plasma{to{border-radius:63% 37% 45% 55%;transform:rotate(155deg)scale(1.18)}}@keyframes jarvis-admin-pulse{0%,to{opacity:.35}50%{opacity:1;box-shadow:0 0 10px var(--j-cyan)}}@keyframes jarvis-skeleton{to{background-position:-200% 0}}@keyframes jarvis-thinking{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:1;transform:translateY(-3px)}}@media (width<=1180px){.jarvis-presence-layout{grid-template-columns:minmax(0,1fr) 320px}.jarvis-core-stage{min-height:350px}.jarvis-kpi-grid{grid-template-columns:1fr}.jarvis-kpi>span{display:none}}@media (width<=900px){.jarvis-presence-layout{grid-template-columns:1fr}.jarvis-core-console{border-bottom:1px solid #67e8f91f;border-right:0}.jarvis-intel-deck{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.jarvis-intel-summary{grid-row:span 2}.jarvis-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.jarvis-kpi>span{display:block}}@media (width<=640px){.jarvis-admin-frame{padding-inline:7px}.jarvis-admin-topline p:last-child span,.jarvis-admin-topline p:first-child svg,.jarvis-presence-hud p>span,.jarvis-axis-label,.jarvis-terminal-dock-meta>svg:first-child,.jarvis-terminal-composer>p span:last-child{display:none}.jarvis-presence-hud{min-height:58px;padding-inline:12px}.jarvis-hud-mark{width:31px;height:31px}.jarvis-presence-hud strong{letter-spacing:.2em;font-size:10px}.jarvis-hud-status strong{text-align:right;max-width:135px;font-size:7px}.jarvis-core-console{padding:14px 11px 18px}.jarvis-core-stage{min-height:305px}.jarvis-orb-assembly{width:170px}.jarvis-core-copy{margin-top:-8px}.jarvis-live-transcript p{font-size:11px}.jarvis-level-grid,.jarvis-device-grid,.jarvis-intel-deck{grid-template-columns:1fr}.jarvis-intel-summary{grid-row:auto}.jarvis-terminal-dock-meta{margin-left:auto;font-size:0}.jarvis-terminal-dock-meta svg:last-child{display:block}.jarvis-terminal-dock small{display:none}.jarvis-privacy-strip span{flex-direction:column;align-items:flex-start}.jarvis-message-stream{padding:17px 12px}.jarvis-message{grid-template-columns:27px minmax(0,1fr);gap:8px}.jarvis-message-avatar{width:26px;height:26px}.jarvis-evidence-kpis,.jarvis-evidence-charts{grid-template-columns:1fr 1fr}.jarvis-evidence-charts,.jarvis-evidence-sources>div{grid-template-columns:1fr}.jarvis-evidence-sources span{text-align:left}}@media (prefers-reduced-motion:reduce){.jarvis-admin-shell *,.jarvis-admin-shell :before,.jarvis-admin-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}
