@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Inter:wght@400;500;600;700;800;900&display=swap";:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111316;background:#f6f7f8;font-synthesis:none;text-rendering:optimizeLegibility;--rail-width: 92px;--green: #40e8aa;--deep-green: #087c55;--red: #f42f50;--yellow: #ffc400;--line: #dfe2e5;--muted: #667078;--shadow: 0 14px 36px rgba(12, 18, 22, .13)}*{box-sizing:border-box}html{min-width:320px;background:#f6f7f8}body{margin:0;min-width:320px;min-height:100vh}body.modal-open{overflow:hidden}button,input,textarea,select{font:inherit;letter-spacing:0}button{border:0;cursor:pointer}button:disabled{cursor:not-allowed;opacity:.52}a{color:inherit}h1,h2,h3,p{margin-top:0}svg{flex:0 0 auto}.app-shell{min-height:100vh}.desktop-rail{position:fixed;inset:0 auto 0 0;width:var(--rail-width);display:flex;flex-direction:column;align-items:center;padding:18px 10px;background:#f8f9faf5;border-right:1px solid #d9dde0;z-index:50}.brand-mark{width:48px;height:48px;padding:0;border-radius:8px;overflow:hidden;background:#fff;box-shadow:0 4px 16px #0000001a}.brand-mark img{width:100%;height:100%;object-fit:cover}.desktop-rail nav{display:flex;flex-direction:column;gap:8px;margin-top:34px;width:100%}.desktop-rail nav button,.rail-secondary button{height:62px;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:#7d8589;background:transparent;border-radius:7px}.desktop-rail nav button span,.rail-secondary button span{font-size:10px;font-weight:700}.desktop-rail button.active{color:#050708;background:#fff;box-shadow:0 4px 15px #00000014}.tab-jarvis .desktop-rail button{color:#63756f}.tab-jarvis .desktop-rail button.active{color:#dce9e5;background:#1c2634;box-shadow:inset 0 0 0 1px #d6e5e538}.rail-secondary{margin-top:auto;width:100%;border-top:1px solid #d9dde0;padding-top:9px}.tab-jarvis .rail-secondary{border-color:#1f322d}.desktop-rail .service-tabs{margin-top:auto;padding-top:12px;border-top:1px solid #d9dde0}.desktop-rail .service-tabs button{min-height:62px;height:auto;padding:7px 2px}.desktop-rail .service-tabs button span{max-width:100%;overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.rail-x-mark{font:700 20px/1 Arial,sans-serif}.tab-jarvis .desktop-rail .service-tabs{border-color:#7dd6ea29}.app-main{min-height:100vh;margin-left:var(--rail-width)}.mobile-tabbar{display:none}.icon-button{width:42px;height:42px;padding:0;display:inline-grid;place-items:center;color:inherit;background:transparent;border-radius:6px}.icon-button:hover{background:#7e888e1f}.icon-button svg{width:21px;height:21px}.icon-button.danger{color:#d62b47}.primary-button,.outline-button,.command-button,.small-button,.text-icon-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border-radius:6px;font-weight:750}.primary-button{width:100%;padding:0 20px;background:#101315;color:#fff}.primary-button:hover{background:#252a2d}.primary-button.fit{width:auto}.primary-button svg,.outline-button svg,.text-icon-button svg{width:18px;height:18px}.outline-button{padding:0 15px;border:1px solid #cfd4d7;background:#fff;color:#171a1c}.small-button{min-height:34px;padding:0 12px;border:1px solid #3d514a;background:transparent;color:inherit;font-size:12px}.small-button.primary{background:var(--green);color:#04100c;border-color:var(--green)}.text-button{color:#258c68;background:transparent;font-weight:700;padding:7px 0}.text-button.centered{display:block;margin:10px auto 0}.text-button.danger{color:#d64a5f}.text-icon-button{min-height:36px;padding:0 9px;color:inherit;background:transparent}.text-input,.large-input{width:100%;border:1px solid #cfd4d7;border-radius:6px;outline:none;background:#fff;color:#121516}.text-input{min-height:48px;padding:0 13px}.large-input{min-height:130px;padding:13px;resize:vertical;line-height:1.5}.text-input:focus,.large-input:focus{border-color:#3b9174;box-shadow:0 0 0 3px #389a7721}.form-field{display:grid;gap:7px;margin-bottom:15px}.form-field>span,.post-editor label>span,.address-grid label>span{font-size:12px;font-weight:750;color:#626b70;text-transform:capitalize}.form-error{margin:10px 0;color:#d52742!important;font-size:13px;line-height:1.4}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.page-loader{min-height:340px;display:grid;place-items:center}.page-loader span{width:30px;height:30px;border:3px solid #d5dadd;border-top-color:#16191b;border-radius:50%;animation:spin .8s linear infinite}.page-loader.compact{min-height:150px}.page-loader.overlay{position:fixed;inset:0 0 0 var(--rail-width);z-index:100;background:#03070773;min-height:0}.empty-state{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 24px;color:var(--muted)}.empty-state svg{width:36px;height:36px;margin-bottom:14px}.empty-state h2,.empty-state h3{color:#1b1f21;margin-bottom:7px}.empty-state.compact{min-height:220px}.image-placeholder{background:#edf0f1;position:relative;overflow:hidden}.image-placeholder:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(100deg,transparent 30%,rgba(255,255,255,.72) 48%,transparent 65%);transform:translate(-100%);animation:shimmer 1.25s infinite}@keyframes shimmer{to{transform:translate(100%)}}.login-panel{width:min(100%,480px);margin:auto;padding:44px;border-radius:8px;background:#fff;box-shadow:var(--shadow);text-align:center;color:#111315}.login-panel.compact{box-shadow:none;padding:22px 4px}.login-logo{width:112px;height:112px;object-fit:cover;border-radius:8px;margin-bottom:20px;box-shadow:0 10px 24px #12191c21}.login-panel h1{margin-bottom:8px;font-size:30px}.login-panel>p{color:var(--muted);margin-bottom:24px}.field-with-icon{height:50px;display:flex;align-items:center;gap:10px;padding:0 13px;margin-bottom:11px;border:1px solid #d2d7d9;border-radius:6px}.field-with-icon:focus-within{border-color:#3b9174;box-shadow:0 0 0 3px #389a7721}.field-with-icon svg{width:18px;color:#7a8388}.field-with-icon input{width:100%;min-width:0;border:0;outline:0;background:transparent}.login-panel>.text-input{margin-bottom:11px}.login-divider{height:34px;display:flex;align-items:center;color:#8d9498;font-size:12px}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:#e1e4e6}.login-divider span{padding:0 11px}.social-buttons{display:grid;gap:10px}.social-buttons button{height:48px;display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid #d8dcdf;border-radius:6px;background:#fff;color:#121416;font-weight:700}.google-g{font-size:19px;font-weight:900;color:#4285f4}.apple-mark{color:#050505;font-size:14px}.login-links{display:flex;justify-content:space-between;margin-top:14px}.login-links button{padding:8px 0;background:transparent;color:#2d7e64;font-size:13px;font-weight:700}.modal-backdrop,.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:22px;background:#060a0cad;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.modal-panel{width:min(100%,580px);max-height:calc(100vh - 44px);overflow:hidden;display:flex;flex-direction:column;border-radius:8px;background:#f7f8f8;box-shadow:0 28px 80px #00000057;color:#141719}.modal-panel.modal-wide{width:min(100%,1040px)}.modal-header{height:65px;flex:0 0 65px;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 24px;border-bottom:1px solid #dce0e2;background:#fff}.modal-header h2{margin:0;font-size:19px}.modal-body{padding:24px;overflow:auto}.nested-modal{position:absolute;top:64px;right:0;bottom:0;left:0;z-index:4;overflow:auto;padding:25px;background:#fffffffa}.report-panel h3{margin-top:20px}.report-reason{width:100%;min-height:50px;padding:0 6px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e0e3e5;background:transparent;text-align:left}.report-reason svg{width:17px}.jarvis-page{position:relative;min-height:100vh;overflow:hidden;--chat-sidebar-width: 286px;--green: #a8d7c7;--hud-cyan: #d4e4e5;--hud-blue: #9fb5c5;--hud-warm: #e5dab0;--hud-line: rgba(211, 226, 230, .25);background:#02070c;color:#f0f1e8;padding-bottom:60px;isolation:isolate;transition:padding-left .22s ease}.jarvis-page:before{content:"";position:absolute;z-index:-3;inset:0 0 auto;height:900px;background:linear-gradient(90deg,rgba(31,191,224,.055),transparent 24%,transparent 76%,rgba(31,191,224,.04)),linear-gradient(180deg,#07131d,#040b12 54%,#02070c);pointer-events:none}.jarvis-chat-sidebar{position:fixed;z-index:42;inset:0 auto 0 var(--rail-width);width:var(--chat-sidebar-width);display:flex;flex-direction:column;padding:18px 12px 16px;color:#dce8e5;border-right:1px solid rgba(132,213,222,.16);background:#070e13f7;box-shadow:18px 0 42px #0000002e;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);transition:transform .22s ease,box-shadow .22s ease}.jarvis-chat-sidebar>header{min-height:43px;display:flex;align-items:center;justify-content:space-between;padding:0 5px 13px;border-bottom:1px solid rgba(132,213,222,.12)}.jarvis-chat-sidebar>header>div{display:flex;align-items:center;gap:10px;color:#eaf7f3;font-size:16px}.jarvis-chat-sidebar>header>div svg{width:19px;height:19px;color:#70e7c6}.jarvis-chat-sidebar>header button{width:32px;height:32px;display:none;place-items:center;padding:0;color:#859b95;border-radius:5px;background:transparent}.jarvis-chat-sidebar>header button:hover{color:#eaf7f3;background:#7fdfd314}.jarvis-chat-sidebar>header button svg{width:17px;height:17px}.jarvis-new-chat{width:100%;min-height:44px;display:flex;align-items:center;gap:10px;margin:14px 0 22px;padding:0 12px;color:#eef8f5;border:1px solid rgba(135,222,213,.24);border-radius:7px;background:#172b3094;font-size:14px;font-weight:750;text-align:left}.jarvis-new-chat:hover{border-color:#82ebd375;background:#214042a3}.jarvis-new-chat svg{width:18px;height:18px}.jarvis-chat-list-heading{min-height:25px;display:flex;align-items:center;justify-content:space-between;padding:0 8px;color:#6f8982;font:700 10px DM Mono,monospace;text-transform:uppercase}.jarvis-chat-list-heading svg{width:14px;height:14px;color:#75dbc1}.jarvis-chat-sidebar>nav{min-height:0;display:flex;flex:1;flex-direction:column;gap:3px;overflow-y:auto;padding:2px 0 12px;scrollbar-width:thin;scrollbar-color:#29423c transparent}.jarvis-chat-sidebar>nav>button{width:100%;min-height:48px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;color:#aabbb6;border-radius:7px;background:transparent;text-align:left}.jarvis-chat-sidebar>nav>button:hover{color:#edf7f4;background:#49696729}.jarvis-chat-sidebar>nav>button.active{color:#f5fbf9;background:#5281793d;box-shadow:inset 2px 0 #67e5c1}.jarvis-chat-sidebar>nav>button>svg{width:17px;height:17px;color:#6f8982}.jarvis-chat-sidebar>nav>button.active>svg{color:#78e8c9}.jarvis-chat-sidebar>nav>button>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.jarvis-chat-sidebar>nav strong{overflow:hidden;font-size:13px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.jarvis-chat-sidebar>nav small{color:#647b75;font:500 9px DM Mono,monospace;white-space:nowrap}.jarvis-chat-sidebar-backdrop,.chat-sidebar-toggle,.jarvis-chat-sidebar-restore{display:none}@media(min-width:761px){.jarvis-page{padding-left:var(--chat-sidebar-width)}.jarvis-chat-sidebar-collapse{display:grid!important}.jarvis-chat-sidebar-mobile-close{display:none!important}.jarvis-page.chat-sidebar-collapsed{padding-left:0}.jarvis-page.chat-sidebar-collapsed .jarvis-chat-sidebar{transform:translate(calc(-100% - 2px));pointer-events:none;box-shadow:none}.jarvis-page.chat-sidebar-collapsed .jarvis-chat-sidebar-restore{position:fixed;z-index:60;top:18px;left:calc(var(--rail-width) + 12px);width:42px;height:42px;display:grid;place-items:center;padding:0;color:#1d4038;border:1px solid rgba(57,132,112,.35);border-radius:6px;background:#f7fbf9f5;box-shadow:0 8px 24px #11312829}.jarvis-page.chat-sidebar-collapsed .jarvis-chat-sidebar-restore:hover{color:#0a6c52;border-color:#1f89699e;background:#fff}.jarvis-page.chat-sidebar-collapsed .jarvis-chat-sidebar-restore svg{width:21px;height:21px}}.jarvis-webgl-scene{position:absolute;z-index:0;inset:0 0 auto;width:100%;height:min(980px,100vh);min-height:760px;overflow:hidden;pointer-events:none}.jarvis-webgl-scene canvas{width:100%;height:100%;display:block;opacity:0;filter:saturate(1.08) contrast(1.04);transition:opacity .65s ease}.jarvis-webgl-scene.is-ready canvas{opacity:1}.jarvis-webgl-scene.is-ready~.jarvis-horizon{opacity:.16}.jarvis-webgl-scene.is-ready~.jarvis-command-deck .holo-panel,.jarvis-webgl-scene.is-ready~.dynamic-focus-stage .holo-panel{background:linear-gradient(145deg,#071f2dc7,#030e18db);-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.jarvis-page>section,.jarvis-header,.jarvis-notice{width:min(100%,1400px);margin-left:auto;margin-right:auto}.jarvis-horizon{position:absolute;z-index:-2;top:142px;left:50%;width:min(1500px,130vw);height:610px;overflow:hidden;transform:translate(-50%);opacity:.62;pointer-events:none}.jarvis-horizon:before{content:"";position:absolute;top:33%;right:-12%;bottom:-12%;left:-12%;background-image:linear-gradient(rgba(61,214,242,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(61,214,242,.1) 1px,transparent 1px);background-size:58px 38px;transform:perspective(520px) rotateX(61deg) scale(1.22);transform-origin:50% 100%}.jarvis-horizon:after{content:"";position:absolute;left:50%;bottom:7%;width:118%;height:67%;border:1px solid rgba(138,230,250,.18);border-radius:50%;transform:translate(-50%);box-shadow:0 0 80px #3c9fc514}.jarvis-horizon>i{position:absolute;left:50%;border:1px solid rgba(128,218,240,.12);border-radius:50%;transform:translate(-50%)}.jarvis-horizon>i:nth-child(1){bottom:15%;width:96%;height:53%}.jarvis-horizon>i:nth-child(2){bottom:24%;width:72%;height:41%}.jarvis-horizon>i:nth-child(3){bottom:32%;width:48%;height:29%}.jarvis-signed-out{min-height:100vh;display:grid;place-items:center;padding:40px 20px;background:#050708}.jarvis-signed-out>.login-panel{width:min(100%,480px)}.jarvis-header{position:relative;z-index:5;min-height:88px;padding:17px 54px 10px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(135,221,241,.13)}.hud-system-label{display:block;margin-bottom:7px;color:#75a8b7;font:500 9px DM Mono,monospace}.jarvis-title{display:flex;align-items:center;gap:9px;font-size:27px;font-weight:900;letter-spacing:0}.jarvis-title i{width:7px;height:7px;border-radius:50%;background:#f1a93b;box-shadow:0 0 9px currentColor}.jarvis-title i.live{background:var(--green)}.jarvis-title i.danger{background:#ff3e61}.jarvis-header p{margin:5px 0 0;color:#88a7b0;font:500 11px DM Mono,monospace;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:620px}.jarvis-header-tools{display:flex;align-items:center;gap:18px}.hud-clock{min-width:102px;display:grid;justify-items:end;gap:4px;padding-right:18px;border-right:1px solid var(--hud-line)}.hud-clock small{color:#638590;font:500 8px DM Mono,monospace}.hud-clock strong{color:#c9e9ee;font:500 10px DM Mono,monospace}.jarvis-header .icon-button{color:#9cd2dc;border:1px solid transparent}.jarvis-header .icon-button:hover{color:var(--hud-cyan);border-color:var(--hud-line);background:#50a3bc14}.header-actions{display:flex;gap:2px}.services-button{min-height:36px;display:inline-flex;align-items:center;gap:7px;margin-right:5px;padding:0 10px;color:#a9dbe3;border:1px solid rgba(126,214,234,.22);border-radius:3px;background:#3e869a14;font:600 9px DM Mono,monospace}.services-button:hover{color:#e1fbff;border-color:#7ed6ea7a;background:#3e869a29}.services-button svg{width:15px;height:15px}.jarvis-perimeter{position:absolute;z-index:4;inset:0 0 auto;height:760px;overflow:hidden;pointer-events:none}.perimeter-left,.perimeter-right{position:absolute;top:110px;width:142px;display:grid;gap:7px;padding:12px 13px 15px;color:#cddcdfad;border:1px solid rgba(214,227,229,.2);background:linear-gradient(150deg,#38465b85,#222d3d4d);box-shadow:inset 0 0 24px #c9dce00a;font:500 7px DM Mono,monospace}.perimeter-left{left:9px;border-left:2px solid rgba(141,232,249,.36)}.perimeter-right{right:9px;top:137px;border-right:2px solid rgba(141,232,249,.36)}.perimeter-left strong,.perimeter-right strong{margin-bottom:3px;color:#dcf8fbc7;font-size:8px;letter-spacing:0}.perimeter-left span,.perimeter-right span{display:flex;justify-content:space-between;gap:8px}.perimeter-left b,.perimeter-right b{overflow:hidden;color:#adf2e6b8;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.perimeter-top{position:absolute;top:20px;left:50%;width:min(480px,38vw);display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;color:#a5d5de87;font:500 7px DM Mono,monospace;transform:translate(-50%)}.perimeter-top i{height:1px;background:linear-gradient(90deg,transparent,rgba(133,224,242,.27))}.perimeter-top i:last-child{transform:scaleX(-1)}.perimeter-console{position:absolute;right:24px;bottom:38px;width:124px;display:grid;grid-template-columns:auto repeat(5,1fr) auto;align-items:end;gap:4px;color:#9cd3dd8c;font:500 6px DM Mono,monospace}.perimeter-console i{height:9px;border-top:1px solid rgba(131,226,244,.55);background:#6acbe00d}.perimeter-console i:nth-of-type(2){height:16px}.perimeter-console i:nth-of-type(3){height:24px}.perimeter-console b{color:#72f5d0a6;font-weight:500}.jarvis-page>.jarvis-command-deck{width:calc(100% - 24px);max-width:none}.jarvis-command-deck{position:relative;z-index:2;min-height:760px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(390px,1.08fr) minmax(0,.92fr);grid-template-areas:"briefing cognition signals";align-items:center;column-gap:clamp(38px,3.2vw,54px);row-gap:0;padding:30px 40px 98px;perspective:1450px;perspective-origin:50% 43%;transform-style:preserve-3d;--overview-parallax-x: 0px;--overview-parallax-y: 0px}.jarvis-command-deck:before,.jarvis-command-deck:after{content:"";position:absolute;z-index:0;top:118px;width:34%;height:58%;border:1px solid rgba(70,218,243,.22);background:linear-gradient(145deg,#092b3b52,#03101a4d);box-shadow:inset 0 0 52px #3adaf40b,0 0 22px #2acce80b;pointer-events:none}.jarvis-command-deck:before{left:-12%;transform:translateZ(-210px) rotateY(18deg) scale(.86)}.jarvis-command-deck:after{right:-12%;transform:translateZ(-210px) rotateY(-18deg) scale(.86)}.jarvis-command-deck:has(.overview-card){cursor:grab;touch-action:pan-y;outline:0}.jarvis-command-deck:has(.overview-card):active{cursor:grabbing}.jarvis-command-deck:focus-visible{outline:1px solid rgba(141,232,255,.32);outline-offset:-5px}.holo-panel{position:relative;min-width:0;overflow:hidden;color:#f4fcff;border:1px solid rgba(88,225,250,.58);border-radius:1px;background:linear-gradient(145deg,#071f2dc7,#030e18db);box-shadow:inset 0 0 72px #2bd1f013,inset 0 0 0 1px #89efff0b,0 24px 74px #00030880,0 0 28px #26d1ed1a;-webkit-backdrop-filter:blur(16px) saturate(1.18);backdrop-filter:blur(16px) saturate(1.18)}.holo-panel:after{content:"";position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;background:repeating-linear-gradient(180deg,rgba(126,232,250,.045) 0,rgba(126,232,250,.045) 1px,transparent 1px,transparent 4px),linear-gradient(104deg,transparent 20%,rgba(138,240,255,.075) 47%,transparent 58%);background-size:auto,220% 100%;animation:hologramSheen 11s ease-in-out infinite;pointer-events:none}@keyframes hologramSheen{0%,58%,to{background-position:0 0,130% 0}76%{background-position:0 0,-80% 0}}.deck-briefing{z-index:1;grid-area:briefing;min-height:468px;padding:25px 27px 20px;transform:translateZ(-80px) rotateY(12deg);transform-origin:right center;animation:deckLeftFloat 7.8s ease-in-out infinite}.deck-cognition{z-index:3;grid-area:cognition;min-height:535px;transform:translateY(-12px) translateZ(42px);animation:deckCenterFloat 6.4s ease-in-out .3s infinite}.deck-signals{z-index:4;grid-area:signals;min-height:468px;padding:25px 27px 20px;transform:none;animation:deckRightAccessibleFloat 8.2s ease-in-out .65s infinite}@keyframes deckLeftFloat{0%,to{transform:translateY(0) translateZ(-80px) rotateY(12deg)}50%{transform:translateY(-7px) translateZ(-76px) rotateY(12deg)}}@keyframes deckCenterFloat{0%,to{transform:translateY(-12px) translateZ(42px)}50%{transform:translateY(-20px) translateZ(48px)}}@keyframes deckRightFloat{0%,to{transform:translateY(0) translateZ(-80px) rotateY(-12deg)}50%{transform:translateY(-8px) translateZ(-76px) rotateY(-12deg)}}@keyframes deckRightAccessibleFloat{0%,to{top:0}50%{top:-8px}}.jarvis-command-deck .overview-card{position:relative;grid-row:1;align-self:center;cursor:pointer;will-change:transform,opacity,filter;animation:none;transition:transform .78s cubic-bezier(.16,.84,.22,1),opacity .56s ease,border-color .56s ease,box-shadow .56s ease,filter .56s ease}.overview-card-focus-target{position:absolute;z-index:4;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;background:transparent;cursor:pointer}.jarvis-command-deck .overview-card>.machine-core,.jarvis-command-deck .overview-card>.briefing-top-five,.jarvis-command-deck .overview-card>.holo-command{z-index:6}.jarvis-command-deck .overview-card:before{content:"";position:absolute;z-index:0;top:17px;right:15px;bottom:17px;left:15px;border:1px solid rgba(210,245,244,.18);box-shadow:inset 0 0 38px #ccf9f209;pointer-events:none}.jarvis-command-deck .overview-card h2{overflow-wrap:anywhere}.jarvis-command-deck .overview-slot-left{z-index:2;grid-area:1 / 1 / 2 / 2;width:100%;justify-self:start;opacity:.88;transform:translate3d(var(--overview-parallax-x),calc(18px + var(--overview-parallax-y)),-72px) rotateY(13deg) rotateX(.6deg) rotate(-1.4deg) scale(.96);transform-origin:right center;filter:saturate(.86) brightness(.92)}.jarvis-command-deck .overview-slot-center{z-index:5;grid-area:1 / 2 / 2 / 3;width:100%;justify-self:center;opacity:1;transform:translate3d(var(--overview-parallax-x),calc(-8px + var(--overview-parallax-y)),64px) rotateY(-1.5deg) rotateX(-.5deg) rotate(.7deg);filter:none;border-color:#77ebffe0;box-shadow:inset 0 0 72px #2fd7f421,0 0 46px #29d3f030,0 34px 82px #00040a8c}.jarvis-command-deck .overview-slot-right{z-index:2;grid-area:1 / 3 / 2 / 4;width:100%;justify-self:end;opacity:.88;transform:translate3d(var(--overview-parallax-x),calc(34px + var(--overview-parallax-y)),-72px) rotateY(-15deg) rotateX(.8deg) rotate(1.6deg) scale(.96);transform-origin:left center;filter:saturate(.86) brightness(.92)}.jarvis-command-deck .overview-card.deck-briefing{min-height:clamp(570px,68vh,650px)}.jarvis-command-deck .overview-card.deck-cognition{min-height:clamp(630px,74vh,710px)}.jarvis-command-deck .overview-card.deck-signals{min-height:clamp(500px,60vh,575px)}.jarvis-command-deck .overview-slot-left,.jarvis-command-deck .overview-slot-right{cursor:pointer}.jarvis-command-deck .overview-card.deck-briefing,.jarvis-command-deck .overview-card.deck-signals{padding:27px 35px 23px}.jarvis-command-deck .overview-card.deck-cognition{padding:28px 22px 22px}.jarvis-command-deck .overview-slot-left h2,.jarvis-command-deck .overview-slot-right h2{font-size:29px}.jarvis-command-deck .overview-slot-center .machine-core{width:300px;height:300px;margin:22px auto 10px}.jarvis-command-deck .overview-slot-center .ring-one{width:276px;height:276px}.jarvis-command-deck .overview-slot-center .ring-two{width:204px;height:204px}.jarvis-command-deck .overview-slot-center .ring-three{width:132px;height:132px}.jarvis-command-deck .overview-slot-center .machine-core:before{width:241px;height:241px}.jarvis-command-deck .overview-slot-center .machine-core:after{width:168px;height:168px}.jarvis-command-deck .overview-slot-center .voice-button{width:90px;height:90px}.jarvis-command-deck.motion-next .overview-slot-center{animation:overviewFocusNext .38s cubic-bezier(.2,.78,.18,1) both}.jarvis-command-deck.motion-previous .overview-slot-center{animation:overviewFocusPrevious .38s cubic-bezier(.2,.78,.18,1) both}@keyframes overviewFocusNext{0%{opacity:.48;filter:blur(4px) brightness(.75)}to{opacity:1;filter:none}}@keyframes overviewFocusPrevious{0%{opacity:.48;filter:blur(4px) brightness(.75)}to{opacity:1;filter:none}}.overview-carousel-indicators{position:absolute;z-index:8;right:0;bottom:40px;left:0;display:flex;justify-content:center;gap:10px;pointer-events:none}.overview-carousel-indicators button{width:6px;height:6px;padding:0;border:1px solid rgba(211,241,241,.58);border-radius:50%;background:#93bfca3d;pointer-events:auto}.overview-carousel-indicators button.active{background:var(--green);border-color:var(--green);box-shadow:0 0 11px #72f5d0b3}.holo-corners{position:absolute;z-index:3;top:9px;right:9px;bottom:9px;left:9px;pointer-events:none}.holo-corners i{position:absolute;width:34px;height:34px;border-color:#6fe8fcf0;filter:drop-shadow(0 0 5px rgba(62,218,245,.4))}.jarvis-command-deck .overview-slot-center .holo-corners i{border-color:#ffca66f5;filter:drop-shadow(0 0 6px rgba(255,184,70,.36))}.holo-corners i:nth-child(1){inset:0 auto auto 0;border-top:2px solid;border-left:2px solid}.holo-corners i:nth-child(2){inset:0 0 auto auto;border-top:2px solid;border-right:2px solid}.holo-corners i:nth-child(3){inset:auto auto 0 0;border-bottom:2px solid;border-left:2px solid}.holo-corners i:nth-child(4){inset:auto 0 0 auto;border-right:2px solid;border-bottom:2px solid}.holo-topline{position:relative;z-index:2;min-height:22px;display:flex;justify-content:space-between;gap:12px;color:#7fd9e8;font:500 9px DM Mono,monospace}.holo-topline span:last-child{display:flex;align-items:center;gap:6px}.holo-topline span>i{width:5px;height:5px;border-radius:50%;background:#6b8790}.holo-topline span>i.online{background:var(--green);box-shadow:0 0 8px var(--green)}.holo-icon{position:relative;z-index:1;width:58px;height:58px;display:grid;place-items:center;margin:32px auto 17px;color:#d1f4f2;border:1px solid rgba(204,240,241,.3);box-shadow:inset 0 0 19px #cbf4ef0b}.holo-icon svg{width:34px;height:34px;stroke-width:1.35}.holo-kicker{position:relative;z-index:1;display:block;margin-bottom:7px;color:#62c9da;font:500 8px DM Mono,monospace}.holo-panel h2{position:relative;z-index:1;margin:0 0 9px;color:#f7fcff;font-size:28px;line-height:1.05;text-shadow:0 0 15px rgba(119,230,249,.2)}.holo-panel>p{position:relative;z-index:1;min-height:58px;margin:0;overflow:hidden;color:#afcbd5;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.jarvis-command-deck .holo-topline span>i.online{background:#64f3c6;box-shadow:0 0 10px #64f3c6d1}.jarvis-command-deck .holo-telemetry i,.jarvis-command-deck .signal-pulse-line i{border-top-color:#63e3f8;background:#3ad3ef1a}.jarvis-command-deck .holo-stats small{color:#5fa9ba}.jarvis-command-deck .holo-stats strong{color:#ddf8ff}.holo-telemetry,.signal-pulse-line{position:relative;z-index:1;height:55px;display:flex;align-items:end;gap:5px;margin-top:13px;padding:0 5px 6px;border-bottom:1px solid rgba(125,214,235,.22)}.holo-telemetry:after,.signal-pulse-line:after{content:"";position:absolute;right:0;bottom:15px;left:0;height:1px;background:#7fe2f730}.holo-telemetry i,.signal-pulse-line i{flex:1;height:9px;border-top:1px solid var(--hud-cyan);background:#67d3ea0f}.holo-telemetry i:nth-child(2),.signal-pulse-line i:nth-child(4){height:14px}.holo-telemetry i:nth-child(3),.signal-pulse-line i:nth-child(2){height:34px}.holo-telemetry i:nth-child(4),.signal-pulse-line i:nth-child(3){height:21px}.holo-telemetry i:nth-child(5){height:12px}.signal-pulse-line i:first-child{height:7px}.signal-pulse-line i:last-child{height:28px}.briefing-top-five{position:relative;z-index:1;margin-top:13px;color:#b9dce2;border-top:1px solid rgba(125,214,235,.22);border-bottom:1px solid rgba(125,214,235,.22);font:500 8px DM Mono,monospace}.briefing-top-five-header,.briefing-top-five li{display:grid;grid-template-columns:31px minmax(48px,1fr) 61px 43px;align-items:center;gap:8px}.briefing-top-five-header{min-height:21px;color:#628d97;font-size:6px}.briefing-top-five-header span:nth-child(n+3),.briefing-top-five li span:nth-child(n+3){text-align:right}.briefing-top-five ol{margin:0;padding:0;list-style:none}.briefing-top-five li{min-height:25px;border-top:1px solid rgba(125,214,235,.1)}.briefing-top-five li>*{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.briefing-top-five li>span:first-child{color:#78a6af}.briefing-top-five li strong{color:#effdff;font-size:10px}.briefing-top-five li .positive{color:#6df0c6}.briefing-top-five li .negative{color:#ff7289}.briefing-mobile-telemetry{display:none}.live-signals-top-five{z-index:20;isolation:isolate;pointer-events:auto}.live-signals-top-five .briefing-top-five-header,.live-signals-top-five li{grid-template-columns:42px minmax(0,1fr) 76px}.live-signals-top-five li{position:relative;padding-left:7px}.live-signals-top-five .live-signal-title-link{position:relative;z-index:10;width:100%;min-height:31px;display:flex;align-items:center;gap:5px;color:#effdff;text-decoration:none;cursor:pointer;pointer-events:auto;touch-action:manipulation}.live-signals-top-five .live-signal-title-link strong{min-width:0;flex:1;overflow-wrap:anywhere;white-space:normal;line-height:1.3}.live-signals-top-five .live-signal-title-link svg{width:9px;height:9px;flex:0 0 auto;color:#6fa7b1;opacity:.75}.live-signals-top-five .live-signal-title-link:hover strong,.live-signals-top-five .live-signal-title-link:focus-visible strong{color:var(--green);text-decoration:underline;text-underline-offset:3px}.live-signals-top-five .live-signal-title-link:focus-visible{outline:1px solid rgba(109,240,198,.55);outline-offset:-1px}.live-signals-top-five li:before{content:"";position:absolute;top:7px;bottom:7px;left:0;width:2px;background:#5c8993}.live-signals-top-five li.urgency-high:before{background:#ff4967;box-shadow:0 0 7px #ff496773}.live-signals-top-five li.urgency-medium:before{background:#e9b64c}.live-signals-top-five li>span:first-child{color:#78a6af}.live-signals-top-five li>span:last-child{color:#76a4ad;font-size:7px;text-align:right;text-transform:uppercase}.live-signals-mobile-summary,.live-signals-mobile-pulse{display:none}.holo-stats{position:relative;z-index:1;display:grid;grid-template-columns:1fr 1.4fr;gap:14px;margin-top:13px}.holo-stats span{min-width:0;display:grid;gap:4px}.holo-stats small{color:#6f9ba5;font:500 7px DM Mono,monospace}.holo-stats strong{overflow:hidden;color:#d6f6f8;font:500 12px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.holo-command{position:relative;z-index:2;width:100%;min-height:36px;display:flex;align-items:center;gap:9px;margin-top:13px;padding:0;color:#b9e7ec;border-top:1px solid rgba(127,218,238,.18);background:transparent;text-align:left}.holo-command span{min-width:0;flex:1;overflow:hidden;font:500 9px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.overview-card .holo-command{min-height:42px;align-items:flex-start;padding:10px 0 4px}.overview-card .holo-command span{overflow:visible;text-overflow:clip;white-space:normal;line-height:1.35}.holo-command svg{width:14px;color:var(--green)}.holo-command:hover{color:#fff}@media(min-width:761px){.jarvis-command-deck .overview-card .holo-topline{font-size:12px}.jarvis-command-deck .overview-card .holo-kicker{margin-bottom:9px;font-size:11px}.jarvis-command-deck .overview-card h2{font-size:clamp(34px,2.15vw,42px);line-height:1.08}.jarvis-command-deck .overview-card>p{min-height:70px;font-size:16px;line-height:1.5}.jarvis-command-deck .overview-card .briefing-top-five{font-size:11px}.jarvis-command-deck .overview-card .briefing-top-five-header{min-height:26px;font-size:9px}.jarvis-command-deck .overview-card .briefing-top-five li{min-height:34px}.jarvis-command-deck .overview-card .briefing-top-five li strong{font-size:13px}.jarvis-command-deck .overview-card .live-signals-top-five li>span:last-child{font-size:10px}.jarvis-command-deck .overview-card .holo-stats small{font-size:10px}.jarvis-command-deck .overview-card .holo-stats strong{font-size:16px}.jarvis-command-deck .overview-card .holo-command span{font-size:12px}.jarvis-command-deck .overview-card .voice-status{font-size:15px}}.dynamic-focus-stage{position:relative;z-index:2;min-height:680px;padding:0 0 118px;outline:0;perspective:1350px;transform-style:preserve-3d;cursor:grab;touch-action:pan-y;--deck-shift-x: 0px;--deck-shift-y: 0px}.dynamic-focus-stage:active{cursor:grabbing}.dynamic-focus-stage:focus-visible{outline:1px solid rgba(141,232,255,.32);outline-offset:-5px}.focus-orbit{position:absolute;z-index:-1;top:80px;right:11%;bottom:50px;left:11%;border:1px solid rgba(124,220,241,.1);border-radius:50%;transform:perspective(720px) rotateX(70deg) translateY(62px);pointer-events:none}.focus-orbit:before,.focus-orbit:after,.focus-orbit>i{content:"";position:absolute;top:50%;right:50%;bottom:50%;left:50%;border:1px solid rgba(126,222,242,.1);border-radius:50%;transform:translate(-50%,-50%)}.focus-orbit:before{width:74%;height:74%}.focus-orbit:after{width:46%;height:46%}.focus-orbit>i:nth-child(1){width:116%;height:116%;border-style:dashed}.focus-orbit>i:nth-child(2){width:88%;height:88%}.focus-orbit>i:nth-child(3){width:23%;height:23%;border-color:#72f5d02e}.focus-card-slot{position:absolute;min-width:0;transform-style:preserve-3d;transition:transform .18s ease-out}.focus-card-slot:before,.focus-card-slot:after{content:"";position:absolute;z-index:-2;top:13px;right:-15px;bottom:-13px;left:15px;border:1px solid rgba(143,228,246,.12);background:#0c1f2a0a;transform:translateZ(-44px)}.focus-card-slot:after{top:24px;right:-27px;bottom:-24px;left:27px;opacity:.55;transform:translateZ(-86px)}.focus-card-slot.slot-left{z-index:1;top:74px;left:1.2%;width:clamp(320px,33%,425px);transform:translate3d(var(--deck-shift-x),var(--deck-shift-y),-90px) rotateY(13deg);transform-origin:right center}.focus-card-slot.slot-center{z-index:3;top:31px;left:50%;width:clamp(320px,29.5%,382px);transform:translate3d(calc(-50% + var(--deck-shift-x)),var(--deck-shift-y),52px)}.focus-card-slot.slot-right{z-index:1;top:74px;right:1.2%;width:clamp(320px,33%,425px);transform:translate3d(var(--deck-shift-x),var(--deck-shift-y),-90px) rotateY(-13deg);transform-origin:left center}.focused-holo-card{min-height:458px;padding:23px 26px 19px;animation:hudCardMaterialize .62s cubic-bezier(.2,.78,.18,1) both,hudCardFloat 7.4s ease-in-out .62s infinite}.slot-left .focused-holo-card{animation-delay:45ms,.67s}.slot-center .focused-holo-card{min-height:536px;padding:25px 28px 20px;border-color:#b4f2ff9e;box-shadow:inset 0 0 58px #67cbe61c,0 0 58px #7adcef1f,0 31px 78px #0005096b;animation-delay:0s,.62s;animation-duration:.62s,6.2s}.slot-right .focused-holo-card{animation-delay:85ms,.7s;animation-duration:.62s,7.9s}.motion-next .slot-center .focused-holo-card{animation-name:carouselCenterNext,hudCardFloat}.motion-previous .slot-center .focused-holo-card{animation-name:carouselCenterPrevious,hudCardFloat}.motion-next .slot-left .focused-holo-card{animation-name:carouselSideNext,hudCardFloat}.motion-previous .slot-right .focused-holo-card{animation-name:carouselSidePrevious,hudCardFloat}.motion-next .slot-right .focused-holo-card{animation-name:carouselFarNext,hudCardFloat}.motion-previous .slot-left .focused-holo-card{animation-name:carouselFarPrevious,hudCardFloat}@keyframes hudCardMaterialize{0%{opacity:0;transform:translateY(18px) scale(.95);filter:blur(5px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes carouselCenterNext{0%{opacity:.18;transform:translate3d(31vw,42px,-120px) rotateY(-13deg) scale(1.08);filter:blur(6px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes carouselCenterPrevious{0%{opacity:.18;transform:translate3d(-31vw,42px,-120px) rotateY(13deg) scale(1.08);filter:blur(6px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes carouselSideNext{0%{opacity:.16;transform:translate3d(31vw,-42px,95px) rotateY(-13deg) scale(.9);filter:blur(5px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes carouselSidePrevious{0%{opacity:.16;transform:translate3d(-31vw,-42px,95px) rotateY(13deg) scale(.9);filter:blur(5px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes carouselFarNext{0%{opacity:0;transform:translate3d(26vw,12px,-160px) rotateY(-20deg) scale(.82);filter:blur(7px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes carouselFarPrevious{0%{opacity:0;transform:translate3d(-26vw,12px,-160px) rotateY(20deg) scale(.82);filter:blur(7px)}to{opacity:1;transform:translateZ(0) rotateY(0) scale(1);filter:blur(0)}}@keyframes hudCardFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.focused-holo-card:before{content:"";position:absolute;z-index:0;top:54px;right:-24%;width:70%;height:1px;background:linear-gradient(90deg,transparent,rgba(139,232,250,.23),transparent);transform:rotate(-11deg)}.focused-card-icon{position:relative;z-index:1;width:62px;height:62px;display:grid;place-items:center;margin:31px auto 21px;color:#baf4fb;border:1px solid rgba(143,232,249,.31);box-shadow:inset 0 0 22px #62cfe70f}.focused-card-icon svg{width:34px;height:34px;stroke-width:1.25}.slot-center .focused-card-icon{width:72px;height:72px;margin-top:38px;color:var(--green);border-color:#72f5d061;box-shadow:inset 0 0 24px #72f5d012,0 0 22px #72f5d014}.focused-holo-card h2{min-height:58px;overflow:visible;overflow-wrap:anywhere;font-size:24px;line-height:1.15;display:block}.slot-center .focused-holo-card h2{font-size:28px}.focused-holo-card>p{min-height:72px;-webkit-line-clamp:4}.slot-center .focused-holo-card>p{min-height:76px}.focused-holo-card .holo-telemetry{height:38px;margin-top:10px}.focused-holo-card .holo-stats,.focused-holo-card .holo-command{margin-top:11px}.holo-topline span>i.warning{background:#f0b74d;box-shadow:0 0 8px #f0b74d}.holo-topline span>i.danger{background:#ff4767;box-shadow:0 0 8px #ff4767}.holo-topline span>i.idle{background:#64818a}.focused-holo-card.tone-warning{border-color:#f0b74d6b}.focused-holo-card.tone-danger{border-color:#ff47676b}.focus-progress{position:relative;z-index:1;height:4px;margin:37px 0 26px;overflow:hidden;background:#66919733}.focus-progress i{display:block;height:100%;background:var(--green);box-shadow:0 0 10px #72f5d08c;transition:width .45s ease}.floating-voice-dock{position:absolute;z-index:6;left:50%;bottom:24px;width:min(560px,calc(100% - 68px));min-height:72px;display:grid;grid-template-columns:54px minmax(0,1fr) 34px;align-items:center;gap:13px;padding:8px 9px 8px 10px;color:#cde8eb;border:1px solid rgba(137,229,249,.3);border-radius:3px;background:#05141beb;box-shadow:0 15px 45px #00040773,inset 0 0 26px #5ec4dd0d;transform:translate(-50%);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.voice-dock-button{width:54px;height:54px;display:grid;place-items:center;color:#edfdfd;border:1px solid #dca54c;border-radius:50%;background:#0a1d24eb;box-shadow:0 0 22px #dca54c1c}.voice-dock-button.phase-listening,.voice-dock-button.phase-speaking{color:#e8fff8;border-color:var(--green);box-shadow:0 0 24px #72f5d033}.voice-dock-button svg{width:22px;height:22px}.floating-voice-dock>div{min-width:0;display:grid;gap:3px}.floating-voice-dock small{overflow:hidden;color:#6e9ca6;font:500 8px DM Mono,monospace;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.floating-voice-dock strong{color:var(--green);font:600 10px DM Mono,monospace}.floating-voice-dock strong.error{color:#ff4767}.floating-voice-dock p{max-height:32px;margin:0;overflow:hidden;color:#a6bdc1;font-size:11px;line-height:1.4;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.focus-reset{width:32px;height:32px;display:grid;place-items:center;padding:0;color:#789aa2;border-radius:3px;background:transparent}.focus-reset:hover{color:#fff;background:#73cce017}.focus-reset svg{width:16px;height:16px}.voice-core-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:25px 18px 18px}.machine-core{width:242px;height:242px;position:relative;display:grid;place-items:center;margin:3px auto 1px}.machine-ring{position:absolute;border-radius:50%;border:1px solid rgba(117,217,239,.25)}.ring-one{width:222px;height:222px;border-style:dashed;animation:rotateCore 30s linear infinite}.ring-two{width:164px;height:164px;border-color:#6ff1cd52;border-style:dashed;animation:rotateCore 19s linear infinite reverse}.ring-three{width:106px;height:106px;border-color:#8ee8fb7a}.machine-core:before,.machine-core:after{content:"";position:absolute;border-radius:50%;border:1px solid #10241f}.machine-core:before{width:194px;height:194px}.machine-core:after{width:135px;height:135px}.core-crosshair{position:absolute;background:#75d7ec2e}.core-crosshair.horizontal{width:100%;height:1px}.core-crosshair.vertical{height:100%;width:1px}.voice-button{position:relative;z-index:3;width:78px;height:78px;display:grid;place-items:center;color:#fff;border:1px solid #e7a64b;border-radius:50%;background:#051218db;box-shadow:0 0 30px #e7a64b24,inset 0 0 20px #67cde614}.voice-button svg{width:29px;height:29px}.phase-listening .voice-button,.phase-speaking .voice-button{border-color:var(--green);box-shadow:0 0 28px #40e8aa47}.phase-speaking .ring-two,.phase-listening .ring-one{border-color:#388c70;animation-duration:4s}@keyframes rotateCore{to{transform:rotate(360deg)}}.voice-status{position:relative;z-index:1;color:#e6b55f;font:600 11px DM Mono,monospace}.phase-listening+.voice-status,.phase-speaking+.voice-status{color:var(--green)}.voice-status.error{color:#ff3f61}.voice-transcript{position:relative;z-index:2;width:100%;max-height:54px;margin:10px auto 0;overflow:hidden;text-align:center;color:#d4e7e9;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.voice-core-section.has-focus{min-height:0;padding-bottom:18px}.voice-core-section.has-focus .machine-core{width:212px;height:212px}.voice-core-section.has-focus .ring-one{width:92%;height:92%}.voice-core-section.has-focus .ring-two{width:69%;height:69%}.voice-core-section.has-focus .ring-three{width:46%;height:46%}.voice-core-section.has-focus .machine-core:before{width:80%;height:80%}.voice-core-section.has-focus .machine-core:after{width:57%;height:57%}.voice-core-section.has-focus .voice-button{width:70px;height:70px}.voice-core-section.has-focus .voice-button svg{width:26px;height:26px}.voice-core-section.has-focus .voice-transcript{max-height:82px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.deck-context{position:relative;z-index:2;padding:0 34px 32px}.voice-context-panel{width:min(100%,980px);margin:0 auto;overflow:hidden;border:1px solid rgba(132,224,244,.3);border-radius:3px;background:#07181fe0;box-shadow:0 0 34px #4baac41a;text-align:left}.voice-context-topline{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 16px;border-bottom:1px solid #1b352e;color:#718980;font:500 10px DM Mono,monospace}.voice-context-topline>div:first-child{min-width:0;display:flex;align-items:center;gap:8px;color:var(--green)}.voice-context-topline svg{width:15px;height:15px}.voice-context-navigation{display:flex;align-items:center;gap:7px}.voice-context-navigation button{width:27px;height:27px;display:grid;place-items:center;padding:0;color:#8ca198;background:transparent;border:1px solid #25483d;border-radius:4px}.voice-context-navigation button:hover{color:var(--green);border-color:#34775f}.voice-context-navigation button svg{width:14px;height:14px}.voice-context-body{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;padding:20px 20px 17px}.voice-context-body>div:last-child{min-width:0}.voice-context-body>.service-mark{margin-top:2px}.context-pulse{width:25px;height:25px;display:grid;place-items:center;border:1px solid #28634f;border-radius:50%}.context-pulse i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 10px var(--green);animation:contextPulse 1.7s ease-in-out infinite}@keyframes contextPulse{50%{opacity:.45;transform:scale(.72)}}.voice-context-body h2{margin:6px 0 8px;font-size:21px;line-height:1.2;letter-spacing:0}.voice-context-body p{margin:0;color:#99aaa4;line-height:1.48}.voice-context-body small{display:block;margin-top:8px;color:#bdcac6;line-height:1.4}.voice-context-body .memory-chips{margin-top:10px}.context-status{display:flex;flex-wrap:wrap;gap:10px;color:#71857e;font:500 10px DM Mono,monospace;text-transform:uppercase}.context-status span.active{color:var(--green)}.voice-context-body .progress-track{margin-top:15px}.voice-context-actions{min-height:48px;display:flex;align-items:center;gap:4px;padding:7px 12px;border-top:1px solid #1b352e}.voice-context-actions a,.voice-context-actions button{min-height:33px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border-radius:4px;color:#91a69e;background:transparent;font:600 10px DM Mono,monospace;text-decoration:none;text-transform:uppercase}.voice-context-actions a:hover,.voice-context-actions button:hover,.voice-context-actions button.selected{color:var(--green);background:#0e1c18}.voice-context-actions svg{width:14px;height:14px}.voice-context-actions .primary-context-action{color:#05100c;background:var(--green)}.jarvis-page .is-voice-focused{background-color:#091411;box-shadow:inset 3px 0 0 var(--green)}.jarvis-chat-surface{position:relative;z-index:3;width:100%!important;max-width:none!important;min-height:680px;display:flex;flex-direction:column;margin:0!important;color:#ececec;border-top:1px solid rgba(132,224,244,.16);background:#050505}.jarvis-chat-thread{width:calc(100% - clamp(32px,4vw,64px));min-height:520px;flex:1;margin:0 auto;padding:54px 0 170px}.jarvis-chat-empty{min-height:330px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.jarvis-chat-history-loading{min-height:330px;display:flex;align-items:center;justify-content:center;gap:10px;color:#6d8980;font:600 13px DM Mono,monospace;text-transform:uppercase}.jarvis-chat-history-loading svg{width:17px;height:17px;color:#58dcb0}.jarvis-chat-orb{width:48px;height:48px;display:grid;place-items:center;margin-bottom:20px;color:#04110d;border-radius:50%;background:var(--green);box-shadow:0 0 30px #a8d7c72e}.jarvis-chat-orb svg{width:23px;height:23px}.jarvis-chat-empty h2{margin-bottom:9px;font-size:32px;letter-spacing:0}.jarvis-chat-empty>p{margin-bottom:28px;color:#9b9b9b;font-size:17px}.jarvis-chat-suggestions{width:min(100%,720px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.jarvis-chat-suggestions button{min-height:62px;padding:13px 15px;color:#d8d8d8;border:1px solid #303030;border-radius:8px;background:#111;text-align:left;font-size:15px;line-height:1.4}.jarvis-chat-suggestions button:hover{border-color:#545454;background:#171717}.jarvis-chat-message{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:17px;margin:0 0 38px}.jarvis-chat-message.user{grid-template-columns:minmax(0,1fr) 40px}.jarvis-chat-message.user .jarvis-chat-avatar{grid-column:2;grid-row:1}.jarvis-chat-message.user .jarvis-chat-message-content{grid-column:1;grid-row:1;width:fit-content;max-width:min(76%,760px);justify-self:end;padding:12px 17px;border-radius:20px;background:#242424}.jarvis-chat-avatar{width:40px;height:40px;display:grid;place-items:center;color:#06100d;border-radius:50%;background:var(--green);font-size:15px;font-weight:800}.jarvis-chat-message.user .jarvis-chat-avatar{color:#e7e7e7;background:#343434}.jarvis-chat-avatar svg{width:20px;height:20px}.jarvis-chat-message-content{min-width:0;color:#e8e8e8;font-size:22px;line-height:1.62}.jarvis-chat-message.assistant .jarvis-chat-message-content>p,.jarvis-chat-message.assistant .jarvis-chat-message-content>ul,.jarvis-chat-message.assistant .jarvis-chat-message-content>ol{max-width:1120px}.jarvis-chat-message-content>:last-child{margin-bottom:0}.jarvis-chat-message-content p{margin:0 0 17px}.jarvis-chat-message.user p{margin:0;white-space:pre-wrap}.jarvis-chat-message-content h1,.jarvis-chat-message-content h2,.jarvis-chat-message-content h3{margin:28px 0 13px;font-size:28px;line-height:1.3;letter-spacing:0}.jarvis-chat-message-content ul,.jarvis-chat-message-content ol{padding-left:29px}.jarvis-chat-message-content a{color:#9be7cf;text-underline-offset:3px}.jarvis-chat-message-content code{padding:2px 5px;border-radius:4px;background:#1c1c1c;font-family:DM Mono,monospace;font-size:.9em}.jarvis-chat-sources{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.jarvis-chat-sources a{min-width:0;min-height:58px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-content:center;gap:3px 8px;padding:9px 11px;color:#d7d7d7;border:1px solid #2d2d2d;border-radius:7px;background:#111;text-decoration:none}.jarvis-chat-sources a:hover{border-color:#4e4e4e;background:#161616}.jarvis-chat-sources span{overflow:hidden;font-size:16px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.jarvis-chat-sources small{overflow:hidden;color:#858585;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.jarvis-chat-sources svg{grid-column:2;grid-row:1 / 3;align-self:center;width:13px;height:13px;color:#858585}.jarvis-chat-actions{display:grid;gap:12px;margin-top:18px}.jarvis-chat-recommendations{margin-top:22px;padding-top:16px;border-top:1px solid rgba(108,225,199,.16)}.jarvis-chat-recommendations>header{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#79e7cb;font:700 12px DM Mono,monospace;text-transform:uppercase}.jarvis-chat-recommendations>header svg{width:16px;height:16px}.jarvis-chat-recommendations>header small{margin-left:auto;color:#667973;font-size:10px}.jarvis-chat-recommendations>div{display:grid;gap:8px}.jarvis-recommendation-card{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 15px;border:1px solid rgba(108,225,199,.2);border-radius:6px;background:#07100d;transition:border-color .16s ease,background .16s ease}.jarvis-recommendation-card:hover{border-color:#6ce1c76b;background:#091612}.jarvis-recommendation-rank{width:36px;height:36px;display:grid;place-items:center;color:#75dfc2;border:1px solid rgba(108,225,199,.26);font:700 12px DM Mono,monospace}.jarvis-recommendation-copy{min-width:0}.jarvis-recommendation-meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin-bottom:4px;color:#729086;font:700 10px DM Mono,monospace;text-transform:uppercase}.jarvis-recommendation-copy h4{margin:0 0 3px;color:#edf8f4;font-size:18px;line-height:1.3;letter-spacing:0}.jarvis-recommendation-copy p{margin:0 0 5px;color:#a8b8b3;font-size:14px;line-height:1.45}.jarvis-recommendation-copy small{display:block;color:#668078;font:600 10px/1.4 DM Mono,monospace}.jarvis-recommendation-controls{display:flex;align-items:center;gap:6px}.jarvis-recommendation-controls button{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0;color:#879b95;border:1px solid #294139;border-radius:4px;background:#08130f}.jarvis-recommendation-controls button:hover,.jarvis-recommendation-controls button.selected{color:#e7fff8;border-color:#5ecaaa;background:#5ecaaa1a}.jarvis-recommendation-controls button.negative{color:#ff93a4;border-color:#ff567080}.jarvis-recommendation-controls button.primary{width:auto;min-width:132px;gap:8px;padding:0 11px;color:#06120e;border-color:#68dfbd;background:#68dfbd;font-size:12px;font-weight:800}.jarvis-recommendation-controls button.primary:hover{color:#020a07;background:#8cf0d3}.jarvis-recommendation-controls button:disabled{opacity:.55;cursor:wait}.jarvis-recommendation-controls svg{width:15px;height:15px}.jarvis-chat-entity{overflow:hidden;padding:17px;border:1px solid rgba(108,225,199,.3);border-radius:6px;background:#08100e;box-shadow:inset 3px 0 #67edcacc}.jarvis-chat-entity.failed{border-color:#ff56706b;box-shadow:inset 3px 0 #ff5670}.jarvis-chat-entity>header{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;color:#79e7cb;font-family:DM Mono,monospace;font-size:12px;text-transform:uppercase}.jarvis-chat-entity>header span{display:inline-flex;align-items:center;gap:7px;font-weight:700}.jarvis-chat-entity>header svg{width:14px;height:14px}.jarvis-chat-entity>header b{color:#9aa9a5;font-size:11px}.jarvis-chat-entity>h3{margin:0 0 8px;color:#f2f7f5;font-size:23px;line-height:1.3}.jarvis-chat-entity>p{margin:0 0 14px;color:#aeb9b6;font-size:16px;line-height:1.58}.jarvis-chat-entity-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:13px}.jarvis-chat-entity-chips span{padding:5px 8px;color:#a5ded0;border:1px solid rgba(108,225,199,.2);border-radius:4px;background:#6ce1c70d;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase}.jarvis-chat-entity>button{width:100%;display:flex;align-items:center;justify-content:space-between;margin-top:14px;padding:10px 0 0;color:#8de8d0;border:0;border-top:1px solid rgba(108,225,199,.16);background:transparent;font-weight:800;text-align:left}.jarvis-chat-entity>button:hover{color:#d9fff5}.jarvis-chat-entity>button svg{width:16px;height:16px}.jarvis-chat-inline-running{display:flex;align-items:center;gap:10px;padding:13px 0;color:#b3c1bd;font-size:14px}.jarvis-chat-inline-running svg{width:17px;height:17px;color:#70e9ca;animation:spin 1s linear infinite}.local-backtest-progress{position:relative;height:28px;margin:12px 0;overflow:hidden;border:1px solid rgba(102,232,197,.28);background:#020d0bd1}.local-backtest-progress i{position:absolute;inset:0 auto 0 0;background:#59e7be33;border-right:1px solid #62e7bd;transition:width .18s ease}.local-backtest-progress span{position:relative;z-index:1;display:grid;height:100%;place-items:center;color:#a6c8be;font:700 11px/1 DM Mono,monospace}.jarvis-chat-inline-signals{display:grid;gap:0;margin:5px 0 0;padding:0;list-style:none;border-top:1px solid rgba(108,225,199,.14)}.jarvis-chat-inline-signals a{display:grid;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;padding:10px 2px;color:#e0e9e6;border-bottom:1px solid rgba(108,225,199,.1);text-decoration:none}.jarvis-chat-inline-signals a:hover{color:#86f2d3;background:#72f5d008}.jarvis-chat-inline-signals span{min-width:0;overflow:hidden;font-size:14px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.jarvis-chat-inline-signals small{color:#71827d;font-family:DM Mono,monospace;font-size:10px;text-transform:uppercase}.jarvis-chat-inline-signals svg{width:13px;height:13px}.jarvis-chat-entity .market-evidence{width:100%;max-width:none;margin:12px 0 0;border:0;background:#050b09;box-shadow:none}.jarvis-chat-entity-progress{height:4px;overflow:hidden;margin:15px 0 8px;background:#17221f}.jarvis-chat-entity-progress i{display:block;height:100%;background:#6fe8c8;box-shadow:0 0 10px #6fe8c899;transition:width .4s ease}.jarvis-chat-entity-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:#83928e;font-family:DM Mono,monospace;font-size:11px;text-transform:uppercase}.social-scan-browser{margin-top:18px;overflow:hidden;color:#d8ebe6;border:1px solid rgba(100,225,198,.32);border-radius:6px;background:#030908;box-shadow:inset 0 0 40px #39d3af09}.social-browser-cancel{min-height:30px;display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:0 9px;color:#ff8798;border:1px solid rgba(255,86,112,.48);border-radius:3px;background:#ff567014;font:700 10px DM Mono,monospace;white-space:nowrap}.social-browser-cancel:hover:not(:disabled){color:#ffd7dd;border-color:#ff7187;background:#ff567029}.social-browser-cancel:disabled{opacity:.55;cursor:wait}.social-browser-cancel svg{width:13px;height:13px}.social-browser-chrome{min-height:46px;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid rgba(108,225,199,.16);background:#07100e}.social-browser-lights{display:flex;gap:5px}.social-browser-lights i{width:8px;height:8px;border-radius:50%;background:#ff5f57}.social-browser-lights i:nth-child(2){background:#febc2e}.social-browser-lights i:nth-child(3){background:#28c840}.social-browser-nav{display:flex;align-items:center;gap:2px}.social-browser-nav button{width:28px;height:28px;display:grid;place-items:center;padding:0;color:#afc7c0;border:0;border-radius:3px;background:transparent;cursor:pointer}.social-browser-nav button:hover:not(:disabled){color:#03120e;background:#73edcb}.social-browser-nav button:focus-visible{outline:2px solid #73edcb;outline-offset:1px}.social-browser-nav button:disabled{color:#43534f;cursor:default}.social-browser-nav svg{width:17px;height:17px}.social-browser-address{min-width:0;height:30px;display:flex;align-items:center;gap:8px;padding:0 10px;color:#7e948e;border:1px solid #1c332d;border-radius:4px;background:#030706;font:600 10px DM Mono,monospace}.social-browser-address svg{width:13px;height:13px;flex:0 0 auto;color:#61dcbc}.social-browser-address span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-browser-live{color:#768a85;font:700 10px DM Mono,monospace;letter-spacing:0}.social-browser-live.running{color:#6fe8c8;text-shadow:0 0 12px rgba(111,232,200,.5)}.social-browser-tabs{display:flex;overflow-x:auto;border-bottom:1px solid rgba(108,225,199,.14);scrollbar-width:thin}.social-browser-tabs>span{min-width:112px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 13px;color:#71837e;border-right:1px solid rgba(108,225,199,.11);font:700 11px DM Mono,monospace}.social-browser-tabs>span.active{color:#dcfff6;background:#5ddfbc14;box-shadow:inset 0 -2px #65dfbd}.social-browser-tabs i{width:7px;height:7px;border-radius:50%;background:#4e5e5a}.social-browser-tabs i.running{background:#6fe8c8;box-shadow:0 0 8px #6fe8c8;animation:socialScanPulse 1.2s ease-in-out infinite}.social-browser-tabs i.complete{background:#4ed59e}.social-browser-tabs i.partial{background:#f3b957}.social-browser-tabs i.blocked,.social-browser-tabs i.connection_required,.social-browser-tabs i.access_required,.social-browser-tabs i.unavailable{background:#ef6475}.social-browser-tabs small{min-width:18px;color:#60736d;font-size:9px;text-align:right}.social-browser-searchbar{min-height:54px;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:11px;margin:13px;padding:0 15px;border:1px solid #24483e;border-radius:4px;background:#06100d}.social-browser-searchbar svg{width:17px;height:17px;color:#68dfbd}.social-browser-searchbar strong{overflow:hidden;color:#ebf7f3;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.social-browser-searchbar>span{color:#7ba79b;font:700 10px DM Mono,monospace}.social-browser-telemetry{display:grid;grid-template-columns:.8fr 1.3fr 1.2fr;margin:0 13px 12px;border:1px solid rgba(108,225,199,.13);background:#050c0a}.social-browser-telemetry>div{min-width:0;display:grid;gap:4px;padding:10px 12px;border-right:1px solid rgba(108,225,199,.12)}.social-browser-telemetry>div:last-child{border-right:0}.social-browser-telemetry span{color:#647a74;font:700 9px DM Mono,monospace}.social-browser-telemetry strong{overflow:hidden;color:#cbe7df;font:700 12px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.social-browser-telemetry strong small{color:#667b75;font-size:10px}.social-browser-progress{height:3px;margin:0 13px 14px;overflow:hidden;background:#15231f}.social-browser-progress i{display:block;height:100%;background:#65e4c1;box-shadow:0 0 12px #65e4c1b8;transition:width .35s ease}.social-browser-companion{display:grid;gap:13px;padding:18px;border-top:1px solid rgba(108,225,199,.12);background-image:linear-gradient(rgba(79,181,154,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(79,181,154,.04) 1px,transparent 1px);background-size:24px 24px}.social-companion-status{display:flex;align-items:center;gap:12px;padding:13px;border:1px solid #28483f;background:#020907e6}.social-companion-status svg{width:22px;height:22px;flex:0 0 auto}.social-companion-status>span{min-width:0;display:grid;gap:3px}.social-companion-status strong{font:700 12px DM Mono,monospace}.social-companion-status small{color:#84958f;font-size:12px;line-height:1.45}.social-companion-status.ready{color:#74e8c7;border-color:#68e2c26b;box-shadow:inset 3px 0 #69e4c2}.social-companion-status.missing{color:#efc06a;border-color:#efc06a59;box-shadow:inset 3px 0 #efc06a}.social-companion-install{margin:0;color:#98aaa4;font-size:12px;line-height:1.55}.social-companion-install code{overflow-wrap:anywhere;color:#d8e8e3;font-family:DM Mono,monospace}.social-companion-start{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;color:#04120e;border:1px solid #72ebca;border-radius:3px;background:#72ebca;font:800 11px DM Mono,monospace;cursor:pointer}.social-companion-start:hover:not(:disabled){background:#96f3d9;box-shadow:0 0 22px #72ebca33}.social-companion-start:disabled{color:#677670;border-color:#273a35;background:#121b18;cursor:not-allowed}.social-companion-start svg{width:16px;height:16px}.social-browser-companion>p:last-child{margin:0;color:#71827d;font-size:11px;line-height:1.5}.social-browser-companion .social-companion-error{display:flex;align-items:flex-start;gap:8px;margin:0;color:#ff7486;font:700 11px/1.45 DM Mono,monospace}.social-companion-error svg{width:15px;height:15px;flex:0 0 auto}.social-browser-preview{border-top:1px solid rgba(108,225,199,.16);background:#040b09}.social-browser-preview>header{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;color:#678179;border-bottom:1px solid rgba(108,225,199,.11);font:700 9px DM Mono,monospace}.social-browser-preview ol{margin:0;padding:0;list-style:none}.social-browser-preview li{min-height:55px;display:grid;grid-template-columns:46px minmax(0,1fr) 22px;align-items:center;padding:0 13px;border-bottom:1px solid rgba(108,225,199,.09)}.social-browser-preview li>span{color:#69dbbc;font:700 10px DM Mono,monospace}.social-browser-preview a{min-width:0;display:grid;gap:2px;color:inherit;text-decoration:none}.social-browser-preview a strong,.social-browser-preview a small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.social-browser-preview a strong{color:#dceae6;font-size:12px}.social-browser-preview a small{color:#6e827c;font:600 9px DM Mono,monospace}.social-browser-preview a:hover strong{color:#7ee9ca}.social-browser-preview li>svg{width:13px;height:13px;color:#61dcbc}.social-browser-stream{min-height:210px;display:grid;place-items:center;align-content:center;gap:10px;padding:24px;text-align:center;background-image:linear-gradient(rgba(79,181,154,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(79,181,154,.045) 1px,transparent 1px);background-size:24px 24px}.social-browser-stream.has-browser-frame{min-height:390px;grid-template-columns:minmax(0,1fr);align-content:start}.social-browser-frame{position:relative;width:min(100%,980px);aspect-ratio:1365 / 900;display:block;overflow:hidden;color:inherit;border:1px solid #315b50;border-radius:3px;background:#0b1211;box-shadow:0 0 24px #53dab71f;text-decoration:none}.social-browser-frame canvas{width:100%;height:100%;display:block;object-fit:contain;object-position:top;background:#fff}.social-browser-frame.is-interactive canvas{cursor:crosshair}.social-browser-frame.is-interactive:hover{border-color:#8ff7db;box-shadow:0 0 42px #53dab752}.social-browser-frame[href]{cursor:pointer}.social-browser-frame[href]:hover,.social-browser-frame[href]:focus-visible{border-color:#73edcb;box-shadow:0 0 36px #53dab742;outline:none}.social-browser-frame.is-live{border-color:#73edcb;box-shadow:0 0 34px #53dab738}.social-browser-frame.is-live>span:before{width:6px;height:6px;display:inline-block;margin-right:6px;border-radius:50%;background:#67ebc7;box-shadow:0 0 8px #67ebc7;content:"";animation:socialScanPulse 1.1s ease-in-out infinite}.social-browser-frame:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";pointer-events:none;background:repeating-linear-gradient(0deg,rgba(93,233,195,.025) 0,rgba(93,233,195,.025) 1px,transparent 1px,transparent 4px)}.social-browser-frame>span{position:absolute;right:8px;bottom:8px;z-index:1;padding:4px 6px;color:#a3e8d5;border:1px solid rgba(104,225,192,.34);background:#030908d1;font:700 8px DM Mono,monospace}.social-browser-frame>b{position:absolute;left:12px;bottom:12px;z-index:2;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#04120e;background:#73edcb;font:700 10px DM Mono,monospace}.social-browser-frame>b svg{width:13px;height:13px}.social-browser-radar{position:relative;width:82px;height:82px;display:grid;place-items:center;margin-bottom:4px;border:1px solid #27574b;border-radius:50%}.social-browser-radar span{position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid rgba(101,228,193,.26);border-radius:50%}.social-browser-radar span:nth-child(2){top:25px;right:25px;bottom:25px;left:25px}.social-browser-radar span:nth-child(3){top:38px;right:38px;bottom:38px;left:38px;background:#6de4c2;box-shadow:0 0 12px #6de4c2}.social-browser-radar i{position:absolute;width:50%;height:1px;left:50%;top:50%;transform-origin:left;background:linear-gradient(90deg,#72ebc9,transparent);animation:socialRadar 1.5s linear infinite}.social-browser-stream>strong{color:#d9f5ed;font:700 13px DM Mono,monospace}.social-browser-stream>p{max-width:620px;margin:0;color:#7d928c;font-size:13px;line-height:1.5}.isolated-browser-controls{width:min(100%,980px);display:grid;gap:9px;text-align:left}.isolated-browser-controls form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.isolated-browser-controls input{min-width:0;height:42px;padding:0 12px;color:#eafff9;border:1px solid #315b50;border-radius:3px;outline:0;background:#030807;font:600 12px DM Mono,monospace}.isolated-browser-controls input:focus{border-color:#73edcb;box-shadow:0 0 0 2px #73edcb1f}.isolated-browser-controls button{min-height:36px;padding:0 12px;color:#bceee1;border:1px solid #315b50;border-radius:3px;background:#07120f;font:700 10px DM Mono,monospace;cursor:pointer}.isolated-browser-controls button:hover:not(:disabled){color:#03120e;border-color:#73edcb;background:#73edcb}.isolated-browser-controls button:disabled{opacity:.45;cursor:wait}.isolated-browser-controls>div{display:flex;flex-wrap:wrap;gap:7px}.isolated-browser-controls .social-companion-error{display:flex;align-items:center;gap:7px;margin:0;color:#ff7486;font:700 11px DM Mono,monospace}.social-browser-stream-lines{width:min(100%,560px);display:grid;gap:6px;margin-top:8px}.social-browser-stream-lines i{height:7px;transform-origin:left;background:linear-gradient(90deg,#67e7c51f,#67e7c57a,#67e7c50a);animation:socialLine 1.1s ease-in-out infinite alternate}.social-browser-coverage{display:grid;gap:1px;border-top:1px solid rgba(243,185,87,.2);border-bottom:1px solid rgba(243,185,87,.2);background:#f3b95709}.social-browser-coverage p{display:grid;grid-template-columns:110px minmax(0,1fr);gap:11px;margin:0;padding:10px 13px;color:#8e9c98;font-size:12px;line-height:1.45}.social-browser-coverage strong{color:#edc77f;font:700 10px DM Mono,monospace;text-transform:uppercase}.social-browser-results{border-top:1px solid rgba(108,225,199,.17)}.social-browser-results>header{min-height:34px;display:grid;grid-template-columns:62px minmax(0,1fr) minmax(180px,.45fr);align-items:center;padding:0 13px;color:#5f756f;border-bottom:1px solid rgba(108,225,199,.13);font:700 9px DM Mono,monospace}.social-browser-results ol{max-height:720px;overflow:auto;margin:0;padding:0;list-style:none;overscroll-behavior:contain}.social-browser-results li{min-height:86px;display:grid;grid-template-columns:62px minmax(0,1fr) minmax(180px,.45fr);align-items:stretch;border-bottom:1px solid rgba(108,225,199,.11)}.social-result-rank{display:grid;place-items:center;color:#70dabc;font:700 12px DM Mono,monospace}.social-browser-results li>a{min-width:0;display:grid;align-content:center;gap:3px;padding:11px 12px 11px 0;color:inherit;text-decoration:none}.social-browser-results li>a:hover strong{color:#84efd2}.social-result-source{color:#66847b;font:700 9px DM Mono,monospace;text-transform:uppercase}.social-browser-results li>a strong{overflow:hidden;color:#e7f2ee;font-size:14px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.social-browser-results li>a small{overflow:hidden;color:#74847f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.social-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(58px,1fr)) 16px;align-items:center;gap:10px;padding:10px 13px;color:#687c76;font:700 8px DM Mono,monospace;text-transform:uppercase}.social-result-metrics>span{min-width:0;display:grid;gap:2px;text-align:right}.social-result-metrics b{color:#acd8cc;font-size:11px}.social-result-metrics>svg{width:13px;height:13px;color:#66dfbd}.social-browser-results>footer{padding:11px 13px;color:#6e827c;background:#06100d;font:600 10px/1.5 DM Mono,monospace}.social-browser-empty{margin:0;padding:30px;color:#8a9a95;text-align:center}@keyframes socialRadar{to{transform:rotate(360deg)}}@keyframes socialScanPulse{50%{opacity:.35}}@keyframes socialLine{0%{transform:scaleX(.42);opacity:.35}to{transform:scaleX(1);opacity:.9}}.mission-chat-pdf{margin-top:18px;overflow:hidden;border:1px solid rgba(108,225,199,.28);border-radius:5px;background:#07110e}.mission-chat-pdf>header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:8px 13px;color:#78e6c7;border-bottom:1px solid rgba(108,225,199,.2);font:700 11px DM Mono,monospace}.mission-chat-pdf>header>span,.mission-chat-pdf>header>div,.mission-chat-pdf>header a{display:inline-flex;align-items:center;gap:7px}.mission-chat-pdf>header>div{flex-wrap:wrap;justify-content:flex-end}.mission-chat-pdf>header a{min-height:30px;padding:0 9px;color:#b7c9c3;border:1px solid #294a41;border-radius:3px;text-decoration:none}.mission-chat-pdf>header a:hover{color:#effaf6;border-color:#66cbaa;background:#66cbaa14}.mission-chat-pdf>header svg{width:15px;height:15px}.mission-chat-pdf-pages{max-height:min(900px,82vh);display:grid;gap:18px;overflow:auto;padding:18px;background:#cfd4d2;overscroll-behavior:contain}.mission-chat-pdf-page{position:relative;width:min(100%,960px);min-height:220px;margin:0 auto;background:#fff;box-shadow:0 7px 20px #0000003d}.mission-chat-pdf-page canvas{max-width:100%;display:block;margin:0 auto;background:#fff}.mission-chat-pdf-page>span{position:absolute;right:9px;bottom:7px;min-width:22px;padding:2px 5px;color:#53605c;border-radius:3px;background:#ffffffe0;font:700 10px DM Mono,monospace;text-align:center}.mission-chat-pdf-page>p{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;margin:0;padding:24px;color:#a52f45;background:#fff;font:700 12px DM Mono,monospace;text-align:center}.mission-chat-pdf-status{min-height:300px;display:grid;place-content:center;justify-items:center;gap:13px;color:#91a59e;font:600 13px DM Mono,monospace;text-align:center}.mission-chat-pdf-status>span{width:30px;height:30px;border:2px solid #27483f;border-top-color:#78e6c7;border-radius:50%;animation:spin .85s linear infinite}.mission-chat-pdf-status p{margin:0}.mission-chat-pdf-status.error>svg{width:26px;height:26px;color:#ff8999}.mission-chat-pdf-status button{min-height:34px;padding:0 12px;color:#d8ede7;border:1px solid #315b50;border-radius:4px;background:#0b1814;font:700 11px DM Mono,monospace}.mission-chat-pdf-status button:hover{border-color:#66cbaa}.mission-chat-pdf-status a{color:#9be7cf;text-underline-offset:3px}.jarvis-chat-thinking{min-height:34px;display:flex;align-items:center;gap:5px}.jarvis-chat-thinking i{width:6px;height:6px;border-radius:50%;background:#9b9b9b;animation:chatThinking 1.15s ease-in-out infinite}.jarvis-chat-thinking i:nth-child(2){animation-delay:.14s}.jarvis-chat-thinking i:nth-child(3){animation-delay:.28s}@keyframes chatThinking{0%,65%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-4px)}}.jarvis-chat-composer-shell{position:sticky;z-index:8;bottom:0;width:100%;margin-top:auto;padding:30px 20px 18px;background:linear-gradient(180deg,transparent,#050505 28%)}.jarvis-chat-composer{position:relative;width:min(calc(100% - 48px),1600px);min-height:62px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;margin:0 auto;padding:10px 10px 10px 12px;border:1px solid #363636;border-radius:22px;background:#212121;box-shadow:0 12px 32px #0000004d}.jarvis-chat-composer:focus-within{border-color:#575757}.jarvis-chat-composer textarea{grid-column:2;width:100%;min-height:40px;max-height:180px;padding:8px 4px 6px;resize:none;overflow-y:auto;color:#f1f1f1;border:0;outline:0;background:transparent;font-size:20px;line-height:1.5}.jarvis-chat-composer textarea::placeholder{color:#8b8b8b}.jarvis-chat-tools{grid-column:1;grid-row:1;display:flex;align-items:center;gap:3px;padding-bottom:1px}.jarvis-chat-tools button,.jarvis-chat-send{width:38px;height:38px;display:grid;place-items:center;padding:0;color:#c9c9c9;border-radius:50%;background:transparent}.jarvis-chat-tools button:hover,.jarvis-chat-tools button.active{color:#fff;background:#353535}.jarvis-chat-tools svg,.jarvis-chat-send svg{width:19px;height:19px}.jarvis-chat-send{grid-column:3;grid-row:1;color:#111;background:#ececec}.jarvis-chat-send:hover:not(:disabled){background:#fff}.jarvis-chat-send:disabled{color:#777;background:#363636}.jarvis-chat-composer-shell>p{margin:9px auto 0;color:#707070;font-size:12px;text-align:center}.jarvis-chat-notice{width:min(calc(100% - 48px),1600px);min-height:42px;display:flex;align-items:center;gap:9px;margin:0 auto 8px;padding:8px 12px;color:#bdbdbd;border:1px solid #2e2e2e;border-radius:8px;background:#111;text-align:left;font-size:14px}.jarvis-chat-notice span{flex:1}.jarvis-chat-notice svg{width:15px;height:15px}.jarvis-chat-notice svg:first-child{color:var(--green)}.signal-row.is-voice-focused,.directive-row.is-voice-focused,.task-row.is-voice-focused,.approval-row.is-voice-focused{animation:voiceFocusReveal .45s ease-out}@keyframes voiceFocusReveal{0%{background-color:#123026}}.jarvis-notice{min-height:52px;padding:10px 22px;display:flex;align-items:center;gap:12px;color:#a8bab4;background:#0c1211;border-top:1px solid #1d322c;border-bottom:1px solid #1d322c;text-align:left}.jarvis-notice span{flex:1}.jarvis-notice svg:first-child{color:var(--green)}.jarvis-band{max-width:none!important;width:100%!important;padding:28px max(30px,calc((100% - 990px)/2));border-top:1px solid #1c2d28;border-bottom:1px solid #1c2d28;background:#08100d}.jarvis-section{padding:32px 30px;border-bottom:1px solid #1c2d28}.eyebrow,.section-heading>span,.section-heading>div>span{color:#718780;font:500 12px DM Mono,monospace}.memory-chips{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.memory-chips span{min-height:38px;display:inline-flex;align-items:center;padding:0 13px;border:1px solid #25483d;border-radius:5px;color:#dce8e4;background:#0b1512}.memory-chips .muted-chip{color:#82938e}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.section-heading h2{margin:6px 0 0;color:inherit;font-size:25px}.section-heading .text-icon-button{color:var(--green);font:600 12px DM Mono,monospace}.briefing-overview{max-width:790px;color:#a6b5b0;font-size:18px;line-height:1.48}.command-button{padding:0 18px;color:#07100d;background:var(--green)}.approval-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;border-top:1px solid #20332e}.approval-row p{margin:5px 0 0;color:#8fa19b}.approval-row>div:last-child{display:flex;gap:8px}.connected-services-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.network-link{width:100%;min-height:76px;padding:10px 14px;display:flex;align-items:center;gap:16px;color:#e2e9e6;border:1px solid rgba(207,221,224,.18);border-radius:4px;background:#37455857;text-align:left}.network-link:hover{border-color:#7ed6ea7a;background:#41556a80}.service-link-copy{min-width:0;flex:1;display:grid;gap:5px}.network-link strong{font:600 13px DM Mono,monospace}.service-link-copy small{overflow:hidden;color:#91a5ab;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.network-link>svg{width:18px;height:18px;color:#8cbac3}.service-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:1px solid #2f4941;font-weight:800}.service-mark svg{width:19px;height:19px}.robinhood-service-mark{color:#70e3ba;border-color:#2d6957;background:#144c3b59}.x-mark{font-family:Arial,sans-serif}.task-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#20332e}.task-row{min-width:0;padding:18px;background:#08100d}.task-row.task-report-ready{cursor:pointer;transition:background-color .18s,box-shadow .18s}.task-row.task-report-ready:hover,.task-row.task-report-ready:focus-visible{outline:none;background:#0c1915;box-shadow:inset 0 0 0 1px #2a5a49}.task-topline{display:flex;justify-content:space-between;gap:15px}.task-topline>span{color:#82958e;font:500 10px DM Mono,monospace;text-transform:uppercase}.task-topline .status-running,.task-topline .status-completed{color:var(--green)}.task-topline .status-failed{color:#ff4866}.task-row p{margin:8px 0 12px;color:#81928c;font-size:13px;line-height:1.4}.progress-track{height:3px;background:#1c2b27}.progress-track i{display:block;height:100%;background:var(--green)}.task-report-link{min-height:34px;display:flex;align-items:center;gap:7px;margin-top:12px;padding:0;color:var(--green);background:transparent;font:600 10px DM Mono,monospace;text-transform:uppercase}.task-report-link svg{width:14px;height:14px}.task-report-link svg:last-child{margin-left:auto}.directive-list{border-top:1px solid #1e322c}.directive-row{min-height:95px;display:flex;align-items:center;border-bottom:1px solid #1e322c}.directive-main{min-width:0;flex:1;display:flex;gap:13px;align-items:flex-start;padding:16px 0;color:inherit;background:transparent;text-align:left}.directive-main>i{width:3px;min-height:42px;background:#34443f}.directive-main>i.active{background:var(--green);box-shadow:0 0 7px #40e8aa73}.directive-main div{min-width:0}.directive-main strong{display:block;margin-bottom:4px;font-size:16px}.directive-main p{margin:0 0 7px;color:#83958f;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directive-main span{color:#70817c;font:500 10px DM Mono,monospace;text-transform:uppercase}.directive-market-chips{display:flex;flex-wrap:wrap;gap:6px;margin:2px 0 8px}.directive-market-chips span{padding:4px 6px;color:#9ce3cd;border:1px solid #244b40;border-radius:3px;background:#0b1a16;font-size:9px}.modal-market-chips{margin-top:9px}.modal-market-chips span{color:#196f56;background:#edf7f3;border-color:#b9ddd1}.directive-tools{display:flex;align-items:center;gap:5px}.toggle{width:48px;height:26px;padding:3px;border-radius:20px;background:#34423e}.toggle i{display:block;width:20px;height:20px;border-radius:50%;background:#aeb8b5;transition:transform .2s}.toggle.on{background:#188d64}.toggle.on i{transform:translate(22px);background:#fff}.signal-group{padding:12px 0 25px;border-top:1px solid #1e322c}.signal-group-heading{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#e0e7e4;background:transparent;text-align:left}.signal-group-heading strong{max-width:760px;font:600 13px DM Mono,monospace;line-height:1.35}.signal-group-heading span{color:#789089;font:500 10px DM Mono,monospace;white-space:nowrap}.signal-list{display:grid}.signal-row{position:relative;display:grid;grid-template-columns:3px 1fr;gap:16px;padding:17px 0;border-top:1px solid #162923}.signal-row>i{min-height:100%;background:#42534e}.signal-row>i.urgency-high{background:#ef405d}.signal-row>i.urgency-medium{background:#e5a73a}.signal-meta{display:flex;flex-wrap:wrap;gap:9px;color:#6f837c;font:500 10px DM Mono,monospace;text-transform:uppercase}.signal-meta span:first-child{color:var(--green)}.signal-row a{display:flex;align-items:flex-start;gap:8px;margin:7px 0;color:#f0f4f2;font-size:18px;font-weight:650;text-decoration:none}.signal-row a svg{margin-top:4px;color:#71847e}.signal-row p{margin:0;color:#97a7a2;line-height:1.44}.signal-row small{display:block;margin-top:7px;color:#c0cbc7;line-height:1.4}.market-evidence{max-width:680px;margin:15px 0 11px;padding:14px;border:1px solid #263d38;border-radius:5px;background:#07100f}.market-evidence.compact{max-width:none;margin:14px 0 7px;padding:12px 0 9px;border-width:1px 0 0;border-radius:0;background:transparent}.market-evidence-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.market-evidence-head>div:first-child{display:flex;align-items:center;gap:12px}.market-evidence-head strong{color:#edf7f3;font:700 23px DM Mono,monospace}.market-direction{display:inline-flex;align-items:center;gap:5px;padding:5px 7px;border:1px solid #34423e;border-radius:3px;font:600 9px DM Mono,monospace;text-transform:uppercase}.market-direction svg{width:14px;height:14px}.market-direction.bullish{color:#62e9b7;border-color:#24624e;background:#0b211a}.market-direction.bearish{color:#ff6b82;border-color:#65303a;background:#241014}.market-direction.neutral{color:#e2ad51;border-color:#66502b;background:#201a0d}.market-feed{display:grid;justify-items:end;gap:3px;color:#6bd4b2;font:500 9px DM Mono,monospace}.market-feed small{margin:0;color:#698079;font:inherit}.market-price-chart{display:block;width:100%;height:auto;min-height:150px;margin:10px 0 4px;overflow:visible}.market-price-chart.compact{min-height:112px}.chart-grid-line{stroke:#93b5c22e;stroke-width:1;vector-effect:non-scaling-stroke}.chart-grid-vertical{stroke:#93b5c21a;stroke-dasharray:3 4}.chart-axis-line{stroke:#b9d3dc6b;stroke-width:1;vector-effect:non-scaling-stroke}.chart-axis-label{fill:#91a8b1;font:500 10px DM Mono,monospace}.chart-y-label{text-anchor:end}.chart-axis-title{fill:#70dcc0;font:650 9px DM Mono,monospace;letter-spacing:0}.chart-price-line{fill:none;stroke:#5ff0ca;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.chart-last-point{fill:#f0c36a;stroke:#14222b;stroke-width:1.5;vector-effect:non-scaling-stroke}.market-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-top:5px;background:#1d302b}.market-metrics>span{min-width:0;display:grid;gap:3px;padding:9px 8px;background:#0a1512}.market-metrics small{margin:0;color:#6f847d;font:500 8px DM Mono,monospace}.market-metrics strong{color:#dae5e1;font:600 11px DM Mono,monospace}.market-metrics strong.positive{color:#62e9b7}.market-metrics strong.negative{color:#ff6b82}.market-confirmation{display:flex;align-items:center;gap:6px;margin-top:10px;color:#82948e;font:500 8px DM Mono,monospace;text-transform:uppercase}.market-confirmation i{width:6px;height:6px;border-radius:50%;background:#6c7f79}.market-confirmation.confirmed{color:#75d7b7}.market-confirmation.confirmed i{background:#55e5b2;box-shadow:0 0 8px #55e5b28c}.market-confirmation.mixed{color:#e6ae4b}.market-confirmation.mixed i{background:#e6ae4b}.screener-rank{display:grid;place-items:center;min-width:34px;height:28px;color:#07100e;border-radius:3px;background:var(--green);font:750 11px DM Mono,monospace}.screener-evidence .market-evidence-head>div:first-child{flex-wrap:wrap}.screener-evidence .market-evidence-head strong{font-size:26px}.screener-factor-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 12px;margin-top:14px;padding-top:13px;border-top:1px solid #1e342e}.screener-factor-grid>span{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:5px 7px}.screener-factor-grid small{overflow:hidden;margin:0;color:#71857e;font:500 8px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.screener-factor-grid i{grid-column:1;height:3px;overflow:hidden;background:#1e332d}.screener-factor-grid b{display:block;height:100%;background:var(--green)}.screener-factor-grid strong{grid-column:2;grid-row:1 / 3;color:#b9c8c3;font:600 9px DM Mono,monospace;text-align:right}.screener-footnote{display:flex;flex-wrap:wrap;gap:7px 14px;margin-top:13px;color:#70847d;font:500 8px DM Mono,monospace;text-transform:uppercase}.screener-leaderboard{overflow:hidden;border:1px solid #203730;border-radius:5px;background:#07100f}.leaderboard-summary{min-height:41px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 14px;color:#6f867f;border-bottom:1px solid #203730;font:500 9px DM Mono,monospace}.leaderboard-summary span:first-child{color:var(--green)}.leaderboard-head,.leaderboard-row{display:grid;grid-template-columns:54px minmax(86px,1fr) 72px 82px 82px 115px 122px;align-items:center;gap:10px;padding:0 14px}.leaderboard-head{min-height:34px;color:#61746e;background:#0a1512;font:500 8px DM Mono,monospace}.leaderboard-row{width:100%;min-height:62px;color:#b7c5c0;border-top:1px solid #182d27;background:transparent;font:600 11px DM Mono,monospace;text-align:left}.leaderboard-row:hover{background:#0c1a16}.leaderboard-row>span{min-width:0;display:grid;gap:3px}.leaderboard-row small{overflow:hidden;color:#657a73;font:500 8px DM Mono,monospace;text-overflow:ellipsis;white-space:nowrap}.leaderboard-rank{color:#698078}.leaderboard-symbol strong{color:#edf6f3;font-size:14px}.leaderboard-score{color:var(--green);font-size:15px}.leaderboard-row .positive{color:#62e9b7}.leaderboard-row .negative{color:#ff6b82}.jarvis-page .jarvis-notice{position:relative;z-index:2;color:#d0dcdd;border-color:#cfdde038;background:#2b3748db}.jarvis-page .jarvis-band{position:relative;z-index:1;border-color:#cfdde02e;background:#1e2837e0;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px)}.jarvis-page .jarvis-section{position:relative;z-index:1;border-color:#cfdde029;background:#19222fd6}.jarvis-page .jarvis-section:nth-of-type(2n){background:#263142cc}.jarvis-page .eyebrow,.jarvis-page .section-heading>span,.jarvis-page .section-heading>div>span{color:#9badb5}.jarvis-page .section-heading h2{color:#f0f1e8}.jarvis-page .memory-chips span{color:#e2e9e7;border-color:#d3e1e240;background:#46546994}.jarvis-page .network-link{color:#edf0e9}.jarvis-page .service-mark{color:var(--hud-cyan);border-color:#d3e1e24d;background:#4a586c66}.jarvis-page .task-grid{gap:12px;background:transparent}.jarvis-page .task-row{border:1px solid rgba(210,223,226,.2);border-radius:3px;background:#2f3c4fbd;box-shadow:inset 0 0 24px #bfd3d70a}.jarvis-page .task-row.task-report-ready:hover,.jarvis-page .task-row.task-report-ready:focus-visible{background:#3c4b60d6;box-shadow:inset 0 0 0 1px #e1e7d357}.jarvis-page .directive-list{border-color:#d1dee133}.jarvis-page .directive-row{border-color:#d1dee129}.jarvis-page .directive-row:hover{background:#49586c47}.jarvis-page .directive-main p{color:#b5c2c5}.jarvis-page .directive-main span{color:#94a6ad}.jarvis-page .directive-market-chips span{color:#c3dcda;border-color:#cddfdd42;background:#485b6b6b}.jarvis-page .toggle{background:#53616f}.jarvis-page .toggle.on{background:#6f9f91;box-shadow:0 0 13px #a8d7c724}.jarvis-page .signal-group,.jarvis-page .signal-row{border-color:#d0dee129}.jarvis-page .signal-group-heading{color:#edf0e9}.jarvis-page .signal-meta{color:#98aab1}.jarvis-page .signal-row a{color:#f0f1e8}.jarvis-page .signal-row p{color:#b8c4c7}.jarvis-page .signal-row small{color:#cad4d4}.jarvis-page .market-evidence,.jarvis-page .screener-leaderboard{border-color:#d1dfe13d;background:#1f2a38cc}.jarvis-page .leaderboard-summary,.jarvis-page .leaderboard-row{border-color:#cfdde02b}.jarvis-page .leaderboard-head{background:#39465a8f}.jarvis-page .leaderboard-row:hover{background:#43526785}.jarvis-page .signal-actions button{color:#9eafb4;border-color:#cfdde02e;background:#263241bd}.jarvis-page .signal-actions button.selected{color:var(--green);border-color:#72f5d066}.jarvis-page .approval-row{border-color:#80d8ec2e}.jarvis-page .progress-track{background:#6aa3b02e}.jarvis-page .progress-track i{background:linear-gradient(90deg,#5aaed0,var(--green))}.jarvis-page .is-voice-focused{background-color:#465568a8;box-shadow:inset 3px 0 0 var(--hud-warm)}.tab-jarvis .desktop-rail{background:#111823;border-color:#cfdae029}.tab-jarvis .desktop-rail button{color:#648b94}.tab-jarvis .desktop-rail button.active{color:var(--hud-cyan);background:#0f2a32b8;box-shadow:inset 0 0 0 1px #80dbef40,0 0 18px #4aa7c114}.tab-jarvis .rail-secondary{border-color:#7dd6ea29}.jarvis-page .modal-backdrop{background:#020a0fc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.jarvis-page .modal-panel:not(.modal-wide){color:#e8f6f7;border:1px solid rgba(137,227,247,.3);border-radius:3px;background:#081921f7;box-shadow:0 30px 100px #0004089e,inset 0 0 40px #54b4cf0a}.jarvis-page .modal-panel:not(.modal-wide) .modal-header{color:#effbfc;border-color:#82dbef33;background:#102933d1}.jarvis-page .modal-panel:not(.modal-wide) .modal-header h2{font-family:DM Mono,monospace;font-size:16px;text-transform:uppercase}.jarvis-page .modal-panel:not(.modal-wide) .modal-body{background-image:linear-gradient(rgba(126,213,233,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(126,213,233,.025) 1px,transparent 1px);background-size:28px 28px}.jarvis-page .modal-panel:not(.modal-wide) .form-field>span,.jarvis-page .modal-panel:not(.modal-wide) .strategy-field legend{color:#87adb5;font:500 10px DM Mono,monospace;text-transform:uppercase}.jarvis-page .modal-panel:not(.modal-wide) .text-input,.jarvis-page .modal-panel:not(.modal-wide) .large-input{color:#e8f6f7;border-color:#86dcef3d;border-radius:3px;background:#051218c2}.jarvis-page .modal-panel:not(.modal-wide) .text-input:focus,.jarvis-page .modal-panel:not(.modal-wide) .large-input:focus{border-color:var(--hud-cyan);box-shadow:0 0 0 2px #7ddff41a,0 0 18px #4fb2cd14}.jarvis-page .modal-panel:not(.modal-wide) .text-input::placeholder,.jarvis-page .modal-panel:not(.modal-wide) .large-input::placeholder{color:#587781}.jarvis-page .modal-panel:not(.modal-wide) .directive-type-control,.jarvis-page .modal-panel:not(.modal-wide) .market-mode-control{border-color:#81d8ec38;background:#70bfd21f}.jarvis-page .modal-panel:not(.modal-wide) .directive-type-control button,.jarvis-page .modal-panel:not(.modal-wide) .market-mode-control button{color:#789aa3;background:#091b22eb}.jarvis-page .modal-panel:not(.modal-wide) .directive-type-control button.selected,.jarvis-page .modal-panel:not(.modal-wide) .market-mode-control button.selected{color:#dffdfa;background:#2475718f;box-shadow:inset 0 -2px var(--green)}.jarvis-page .modal-panel:not(.modal-wide) .strategy-options button{color:#82a7ae;border-color:#82d8eb36;border-radius:3px;background:#07171db8}.jarvis-page .modal-panel:not(.modal-wide) .strategy-options button.selected{color:#d8fbf3;border-color:#72f5d061;background:#1f665b6b}.jarvis-page .modal-panel:not(.modal-wide) .ranking-model span{color:#a2e9e0;border-color:#72f5d047;background:#184a4566}.jarvis-page .modal-panel:not(.modal-wide) .form-field select:disabled{color:#79949a;background:#152b30c2}.jarvis-page .modal-panel:not(.modal-wide) .primary-button{color:#041517;border-radius:3px;background:var(--hud-cyan);box-shadow:0 0 22px #8de8ff21}.jarvis-page .modal-panel:not(.modal-wide) .primary-button:hover{background:#b2f1ff}.jarvis-page .modal-panel:not(.modal-wide) .outline-button{color:#d6eef1;border-color:#85ddf047;border-radius:3px;background:#0a1f27b8}.jarvis-page .modal-panel:not(.modal-wide) .account-row{border-color:#80d7eb29}.jarvis-page .modal-panel:not(.modal-wide) .account-row p{color:#7f9fa6}.signal-actions{display:flex;gap:7px;margin-top:12px}.signal-actions button{min-height:29px;display:flex;align-items:center;gap:5px;padding:0 8px;color:#6f837d;background:#0b1110;border:1px solid #1f332d;border-radius:4px;font:500 10px DM Mono,monospace}.signal-actions button.selected{color:var(--green);border-color:#2b725b}.signal-actions svg{width:13px;height:13px}.empty-copy{color:#73857f}.assistant-answer{margin-top:18px;padding:18px;border-left:3px solid var(--green);background:#edf7f3}.assistant-answer p{white-space:pre-wrap;line-height:1.55}.assistant-answer a{display:flex;align-items:center;gap:7px;margin-top:8px;color:#137756;font-weight:700;text-decoration:none}.assistant-answer svg{width:14px}.file-drop{min-height:90px;display:flex;align-items:center;gap:14px;padding:18px;margin-bottom:16px;color:#7b8589;border:1px dashed #b9c0c3;border-radius:6px;background:#fff}.file-drop{cursor:pointer}.file-drop input{display:none}.web-action-fields{margin:3px 0 16px;padding:17px 0 2px;border-top:1px solid #d7dddf;border-bottom:1px solid #d7dddf}.compact-input{min-height:105px}.binary-setting{width:100%;display:flex;align-items:center;gap:12px;padding:14px 0;margin-bottom:15px;background:transparent;text-align:left}.binary-setting span{flex:1;display:grid}.binary-setting small{margin-top:3px;color:#717a7f}.binary-setting>i{width:42px;height:24px;border-radius:20px;background:#c6ccce}.binary-setting>i.on{background:#22a879}.account-section+.account-section{margin-top:28px}.account-row{min-height:65px;display:flex;align-items:center;gap:13px;border-top:1px solid #dadee0}.account-row>div{flex:1}.account-row p{margin:4px 0 0;color:#737c80;font-size:13px}.account-section .outline-button{margin-top:12px}.robinhood-connector{position:relative;overflow:hidden;margin:-8px -8px 30px;padding:24px;color:#eaf7f3;border:1px solid #204d42;border-radius:6px;background:#07130f;box-shadow:inset 0 0 45px #1f9d730b}.robinhood-connector:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:.45;background-image:linear-gradient(rgba(98,221,181,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(98,221,181,.025) 1px,transparent 1px);background-size:26px 26px}.robinhood-connector>*{position:relative}.robinhood-heading{display:flex;align-items:flex-start;gap:14px}.robinhood-heading>div{flex:1;min-width:0}.robinhood-mark{width:42px;height:42px;flex:0 0 42px;display:grid;place-items:center;color:#82efc5;border:1px solid #2b6757;border-radius:4px;background:#0b211a}.robinhood-mark svg{width:21px;height:21px}.robinhood-title-line{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.robinhood-title-line h3{margin:0;font-size:20px}.robinhood-heading p{max-width:650px;margin:6px 0 0;color:#8faaa1;font-size:13px;line-height:1.5}.robinhood-badge,.connector-status{color:#70dcb8;font:700 9px DM Mono,monospace;letter-spacing:0}.robinhood-badge{padding:4px 6px;border:1px solid #2c6f5b;border-radius:3px;background:#0d291f}.connector-status{margin-top:3px;color:#71857e;white-space:nowrap}.connector-status.connected:before{content:"";width:7px;height:7px;display:inline-block;margin-right:6px;border-radius:50%;background:#51e5b2;box-shadow:0 0 10px #51e5b2b3}.robinhood-connect-copy{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:22px;padding-top:19px;border-top:1px solid #173a30}.robinhood-connect-copy>a{display:inline-flex;align-items:center;gap:6px;color:#8aa89e;font-size:12px;text-decoration:none}.robinhood-connect-copy>a:hover{color:#c4efe1}.robinhood-connect-copy>a svg{width:13px;height:13px}.robinhood-safeguard{flex:1 1 380px;display:flex;align-items:center;gap:11px}.robinhood-safeguard>svg{width:22px;color:#69d7b3}.robinhood-safeguard>span{display:grid}.robinhood-safeguard small{margin-top:3px;color:#769289;line-height:1.4}.robinhood-primary{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#03120d;border-radius:4px;background:#66e0b4;font-weight:800}.robinhood-primary:hover:not(:disabled){background:#8af1cd}.robinhood-primary:disabled{opacity:.55;cursor:wait}.robinhood-primary svg{width:15px;height:15px}.robinhood-control-row{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:22px;margin-top:22px;padding:19px 0;border-top:1px solid #173a30;border-bottom:1px solid #173a30}.robinhood-trading-toggle{width:100%;min-height:62px;display:flex;align-items:center;gap:16px;padding:0 15px;color:#eaf7f3;border:1px solid #28594a;border-radius:4px;background:#0a1b16;text-align:left}.robinhood-trading-toggle>span{flex:1;display:grid}.robinhood-trading-toggle small{margin-top:4px;color:#78978c}.robinhood-trading-toggle>i{width:42px;height:24px;padding:3px;border-radius:20px;background:#31443e}.robinhood-trading-toggle>i b{width:18px;height:18px;display:block;border-radius:50%;background:#93a29d;transition:transform .18s ease,background .18s ease}.robinhood-trading-toggle>i.on{background:#237f61}.robinhood-trading-toggle>i.on b{background:#8af1cd;transform:translate(18px)}.robinhood-fixed-guards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;gap:10px 14px}.robinhood-fixed-guards span{display:flex;align-items:center;gap:7px;color:#9bb7ae;font:600 10px DM Mono,monospace}.robinhood-fixed-guards svg{width:14px;height:14px;color:#58d4aa}.robinhood-risk-grid{display:grid;grid-template-columns:minmax(145px,.7fr) minmax(145px,.7fr) minmax(250px,1.6fr);gap:14px;margin-top:19px}.robinhood-risk-grid label{min-width:0}.robinhood-risk-grid label>span{display:block;margin-bottom:7px;color:#87a69c;font:600 10px DM Mono,monospace;text-transform:uppercase}.robinhood-risk-grid label>span small{color:#596f68;text-transform:none}.robinhood-risk-grid label>div{height:43px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid #285246;border-radius:3px;background:#06100d}.robinhood-risk-grid label>div b{color:#5fa78f}.robinhood-risk-grid input{width:100%;height:43px;min-width:0;padding:0 11px;color:#e8f7f2;border:1px solid #285246;border-radius:3px;outline:0;background:#06100d}.robinhood-risk-grid label>div input{height:auto;padding:0;border:0;background:transparent}.robinhood-risk-grid input:focus,.robinhood-risk-grid label>div:focus-within{border-color:#62dcb3;box-shadow:0 0 0 2px #62dcb31a}.robinhood-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:19px}.robinhood-actions p{flex:1;margin:0;color:#78938a;font-size:12px}.robinhood-actions .small-button{color:#9eaaa6;border:1px solid #344941;background:transparent}.robinhood-save-status{display:inline-flex;align-items:center;gap:5px;color:#73e6bd;opacity:0;transform:translateY(2px);transition:opacity .16s ease,transform .16s ease;white-space:nowrap;font:700 10px DM Mono,monospace}.robinhood-save-status.visible{opacity:1;transform:translateY(0)}.robinhood-save-status svg{width:14px;height:14px}.robinhood-primary.saved{background:#8af1cd}.robinhood-error{margin:15px 0 0}.modal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.modal-toolbar p{margin:0;color:#677176}.directive-type-control{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin-bottom:18px;padding:1px;border-radius:5px;background:#d7dcde}.directive-type-control button{min-height:46px;display:flex;align-items:center;justify-content:center;gap:8px;color:#657075;background:#f3f5f5;font-weight:700}.directive-type-control button:first-child{border-radius:4px 0 0 4px}.directive-type-control button:last-child{border-radius:0 4px 4px 0}.directive-type-control button.selected{color:#0b1713;background:#6fe8bd}.directive-type-control svg{width:17px;height:17px}.market-mode-control{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin:-4px 0 17px;padding:1px;border:1px solid #ccd3d5;border-radius:5px;background:#ccd3d5}.market-mode-control button{min-height:39px;color:#626d71;background:#f4f6f6;font-size:12px;font-weight:720}.market-mode-control button:first-child{border-radius:3px 0 0 3px}.market-mode-control button:last-child{border-radius:0 3px 3px 0}.market-mode-control button.selected{color:#0e654a;background:#e0f7ef;box-shadow:inset 0 -2px #2ab783}.market-form-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(110px,.65fr) minmax(130px,.8fr);gap:12px;margin-bottom:2px}.market-form-grid .form-field{min-width:0}.screener-form-grid{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(100px,.65fr) minmax(120px,.8fr) minmax(105px,.65fr);gap:12px;margin-bottom:2px}.screener-form-grid .form-field{min-width:0}.screener-custom-symbols,.ranking-model{grid-column:1 / -1}.backtest-form-grid{display:grid;grid-template-columns:minmax(150px,1.25fr) repeat(3,minmax(105px,.75fr));gap:12px;margin-bottom:3px}.backtest-form-grid .form-field{min-width:0}.backtest-custom-symbols,.backtest-strategies,.backtest-shadow-toggle,.backtest-safety-model{grid-column:1 / -1}.backtest-strategies>small{display:block;margin-top:7px;color:#76817d;font-size:10px}.number-suffix{height:43px;display:flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #ccd3d5;border-radius:4px;background:#fff}.number-suffix input{width:100%;min-width:0;border:0;outline:0;background:transparent;font:inherit}.number-suffix b{color:#73807b;font:600 10px DM Mono,monospace;white-space:nowrap}.backtest-shadow-toggle{min-height:62px;display:flex;align-items:center;gap:12px;padding:12px 14px;color:#20352e;border:1px solid #a7d5c5;border-radius:4px;background:#edf8f4;cursor:pointer}.backtest-shadow-toggle input{width:18px;height:18px;accent-color:#1ba674}.backtest-shadow-toggle span{display:grid;gap:3px}.backtest-shadow-toggle strong{font-size:12px}.backtest-shadow-toggle small{color:#65766f;font-size:10px}.backtest-safety-model{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.backtest-safety-model span{min-height:25px;display:inline-flex;align-items:center;padding:0 7px;color:#34715d;border:1px solid #a7d5c5;border-radius:3px;background:#edf8f4;font:600 8px DM Mono,monospace}.ranking-model{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 16px}.ranking-model span{min-height:25px;display:inline-flex;align-items:center;padding:0 7px;color:#34715d;border:1px solid #a7d5c5;border-radius:3px;background:#edf8f4;font:600 8px DM Mono,monospace}.form-field select:disabled{color:#596965;background:#e8edeb;cursor:default}.strategy-field{grid-column:1 / -1;min-width:0;padding:0;margin:0 0 15px;border:0}.strategy-field legend{margin-bottom:7px;color:#626b70;font-size:12px;font-weight:750}.strategy-options{display:flex;flex-wrap:wrap;gap:6px}.strategy-options button{min-height:34px;display:flex;align-items:center;gap:7px;padding:0 10px;color:#646e72;border:1px solid #cbd2d4;border-radius:4px;background:#fff;font-size:12px;text-transform:capitalize}.strategy-options button i{width:8px;height:8px;border-radius:50%;background:#bdc5c7}.strategy-options button.selected{color:#135f49;border-color:#7dc9b1;background:#edf8f4}.strategy-options button.selected i{background:#21aa79}.modal-panel .signal-row{border-color:#d8dcde}.modal-panel .signal-row a{color:#121516}.modal-panel .signal-row p,.modal-panel .signal-row small{color:#626b70}.modal-panel .market-evidence{border-color:#cdd8d4;background:#0b1211}.backtest-evidence{max-width:none;padding:18px}.backtest-evidence-head>div:first-child{flex-wrap:wrap}.backtest-evidence-head>div:first-child>strong{font-size:21px}.backtest-badge{padding:5px 7px;color:#06110e;border-radius:3px;background:#6de5bb;font:750 8px DM Mono,monospace}.backtest-badge.failed{color:#fff3f5;background:#c92d4b}.backtest-constraint-warning{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;margin:13px 0 4px;padding:12px 13px;color:#ffd9df;border:1px solid #a9344a;background:#2a0e15}.backtest-constraint-warning svg{width:20px;height:20px;color:#ff7890}.backtest-constraint-warning p,.backtest-constraint-warning strong{display:block;margin:0}.backtest-constraint-warning strong{margin-bottom:3px;color:#fff4f6;font:700 10px DM Mono,monospace;text-transform:uppercase}.backtest-constraint-warning p{font-size:10px;line-height:1.5}.backtest-equity-chart{display:block;width:100%;min-height:180px;margin:12px 0 2px;overflow:visible}.backtest-equity-chart.compact{min-height:132px}.backtest-strategy-line,.backtest-benchmark-line{fill:none;vector-effect:non-scaling-stroke}.backtest-strategy-line{stroke:#62e9b7;stroke-width:2.4;filter:drop-shadow(0 0 4px rgba(98,233,183,.3))}.backtest-benchmark-line{stroke:#e0ad55;stroke-width:1.5;stroke-dasharray:5 4;opacity:.85}.backtest-chart-legend line{stroke:#62e9b7;stroke-width:2}.backtest-chart-legend line.benchmark{stroke:#e0ad55;stroke-dasharray:4 3}.backtest-chart-legend text{fill:#7c928b;font:500 7px DM Mono,monospace}.backtest-strategy-rule{margin:13px 0 1px;border:1px solid #2b5146;background:#091713}.backtest-strategy-rule>div{display:flex;align-items:baseline;gap:12px;padding:10px 12px;border-bottom:1px solid #203b34}.backtest-strategy-rule>div span{color:#62dcb3;font:650 8px DM Mono,monospace}.backtest-strategy-rule>div strong{color:#effaf6;font:700 13px DM Mono,monospace}.backtest-strategy-rule dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.backtest-strategy-rule dl>div{min-width:0;padding:11px 12px;border-bottom:1px solid #182d27}.backtest-strategy-rule dl>div:nth-child(odd){border-right:1px solid #182d27}.backtest-strategy-rule dl>div:nth-last-child(-n+2){border-bottom:0}.backtest-strategy-rule dt{margin-bottom:5px;color:#6d847c;font:600 7px DM Mono,monospace}.backtest-strategy-rule dd{margin:0;color:#c2d1cc;font-size:10px;line-height:1.5}.backtest-report-summary{margin:16px -18px 0;padding:20px 18px 22px;border-top:1px solid #2c5448;border-bottom:1px solid #2c5448;background:linear-gradient(90deg,#112d25b8,#081411eb 58%,#261d0c6b)}.backtest-report-summary>header{display:grid;grid-template-columns:18px auto 1fr;align-items:center;gap:7px;color:#69e6bc;font:700 8px DM Mono,monospace}.backtest-report-summary>header svg{width:16px;height:16px}.backtest-report-summary>header b{justify-self:end;color:#e7b957;font-weight:700}.backtest-report-summary h3{max-width:760px;margin:17px 0 8px;color:#f4fbf8;font-size:18px;line-height:1.28;letter-spacing:0}.backtest-report-executive{max-width:860px;margin:0;color:#b8cbc4;font-size:11px;line-height:1.62}.backtest-report-explanation{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:0;margin-top:17px;border-top:1px solid rgba(108,205,173,.22);border-bottom:1px solid rgba(108,205,173,.22)}.backtest-report-explanation>section{min-width:0;padding:14px 16px 15px 0}.backtest-report-explanation>section+section{padding-left:18px;border-left:1px solid rgba(108,205,173,.22)}.backtest-report-explanation section>span{color:#72d9b7;font:700 7px DM Mono,monospace}.backtest-report-explanation p,.backtest-report-explanation ul{margin:8px 0 0;color:#9cafaa;font-size:9.5px;line-height:1.58}.backtest-report-explanation ul{display:grid;gap:9px;padding:0;list-style:none}.backtest-report-explanation li{display:grid;grid-template-columns:minmax(95px,.32fr) minmax(0,1fr);gap:9px}.backtest-report-explanation li strong{color:#e7eee9;font:650 9px DM Mono,monospace}.backtest-report-recommendation{display:grid;grid-template-columns:19px minmax(0,1fr);gap:10px;margin-top:16px;color:#d7e4df}.backtest-report-recommendation svg{width:18px;height:18px;color:#e3b34d}.backtest-report-recommendation p,.backtest-report-recommendation strong{display:block;margin:0}.backtest-report-recommendation strong{margin-bottom:4px;color:#f0c46a;font:700 8px DM Mono,monospace;text-transform:uppercase}.backtest-report-recommendation p{font-size:9.5px;line-height:1.58}.backtest-validation-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:13px;background:#1d302b}.backtest-validation-strip>span{display:grid;gap:4px;padding:11px 10px;background:#0a1512}.backtest-validation-strip small{color:#6f847d;font:500 8px DM Mono,monospace}.backtest-validation-strip strong{color:#d7e5e0;font:650 12px DM Mono,monospace}.backtest-targets{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:14px 0 12px;border-bottom:1px solid #203630}.backtest-targets>span{margin-right:4px;color:#6f847d;font:600 8px DM Mono,monospace}.backtest-targets b{display:inline-flex;align-items:center;gap:6px;padding:5px 7px;color:#dce8e4;border:1px solid #27493f;border-radius:3px;font:650 9px DM Mono,monospace}.backtest-targets b small{margin:0;color:#62dcb3;font:inherit}.backtest-targets em{color:#e2ad51;font:500 10px DM Mono,monospace}.backtest-comparison{margin-top:12px;border:1px solid #223c35}.backtest-comparison-head,.backtest-comparison>div:not(.backtest-comparison-head){display:grid;grid-template-columns:minmax(145px,1.4fr) repeat(4,minmax(74px,.7fr));align-items:center;gap:9px;min-height:38px;padding:0 10px}.backtest-comparison-head{color:#687d76;background:#0a1512;font:500 7px DM Mono,monospace}.backtest-comparison>div:not(.backtest-comparison-head){color:#aebdb8;border-top:1px solid #1c312b;font:550 9px DM Mono,monospace}.backtest-comparison>div.selected{color:#e9f8f3;background:#0d211a;box-shadow:inset 2px 0 #62e9b7}.backtest-comparison>div.diagnostic{color:#f0c6cc;background:#241116;box-shadow:inset 2px 0 #d24a64}.backtest-comparison span:first-child{min-width:0;display:grid;gap:2px}.backtest-comparison span:first-child strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.backtest-comparison span:first-child small{margin:0;color:#657a73;font:500 7px DM Mono,monospace;text-transform:uppercase}.paper-shadow-panel{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:6px 16px;margin-top:13px;padding:13px;border:1px solid #2c4d43;background:#0a1714}.paper-shadow-panel>div{display:flex;align-items:center;gap:8px}.paper-shadow-panel>div>span{color:#7f948d;font:600 8px DM Mono,monospace}.paper-shadow-panel>div b{padding:3px 5px;color:#06110e;border-radius:2px;background:#e2ad51;font:700 7px DM Mono,monospace;text-transform:uppercase}.paper-shadow-panel>div b.online{background:#62e9b7}.paper-shadow-panel>strong{color:#eef8f5;font:700 17px DM Mono,monospace}.paper-shadow-panel>span{font:650 11px DM Mono,monospace}.paper-shadow-panel>small{grid-column:1 / -1;margin:0;color:#71857e;font:500 8px DM Mono,monospace}.positive{color:#62e9b7!important}.negative{color:#ff6b82!important}.backtest-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.backtest-actions>div{display:flex;flex-wrap:wrap;gap:6px}.backtest-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#a9bcb5;border:1px solid #315048;border-radius:3px;background:#0a1512;font:650 8px DM Mono,monospace}.backtest-actions button:hover{color:#e6fbf4;border-color:#5abf9d}.backtest-actions button svg{width:13px;height:13px}.backtest-actions .backtest-pdf-button{color:#07120f;border-color:#78e6c7;background:#78e6c7}.backtest-actions .backtest-pdf-button:hover{color:#07120f;border-color:#a4f3dc;background:#a4f3dc}.backtest-pdf-preview{margin-top:14px;overflow:hidden;border:1px solid #315b50;background:#07110e}.backtest-pdf-preview>header{min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 13px;color:#78e6c7;border-bottom:1px solid #26493f;font:700 8px DM Mono,monospace}.backtest-pdf-preview>header span,.backtest-pdf-preview>header a{display:inline-flex;align-items:center;gap:7px}.backtest-pdf-preview>header svg{width:14px;height:14px}.backtest-pdf-preview>header a{min-height:30px;padding:0 8px;color:#b7c9c3;border:1px solid #294a41;border-radius:3px;text-decoration:none}.backtest-pdf-preview>header a:hover{color:#effaf6;border-color:#66cbaa}.backtest-pdf-preview iframe{width:100%;height:min(760px,82vh);display:block;border:0;background:#fff}.backtest-pdf-loading{min-height:230px;display:grid;place-content:center;justify-items:center;gap:12px;color:#91a59e}.backtest-pdf-loading span{width:28px;height:28px;border:2px solid #27483f;border-top-color:#78e6c7;border-radius:50%;animation:spin .85s linear infinite}.backtest-pdf-loading p,.backtest-pdf-error{margin:0;font:600 9px DM Mono,monospace}.backtest-pdf-error{padding:24px;color:#ff8999}.backtest-assumptions{margin-top:14px;padding-top:13px;color:#71857e;border-top:1px solid #203630;font-size:10px}.backtest-assumptions h4{margin:0;color:#8fa49d;font:600 8px DM Mono,monospace;text-transform:uppercase}.backtest-assumptions ul{margin:10px 0 0;padding-left:18px}.backtest-assumptions li{margin:4px 0}.jarvis-chat-surface .backtest-evidence-head>div:first-child>strong{font-size:26px}.jarvis-chat-surface .backtest-badge{font-size:10px}.jarvis-chat-surface .market-feed{font-size:11px}.jarvis-chat-surface .market-metrics small{font-size:10px}.jarvis-chat-surface .market-metrics strong{font-size:14px}.jarvis-chat-surface .backtest-strategy-rule>div span{font-size:10px}.jarvis-chat-surface .backtest-strategy-rule>div strong{font-size:17px}.jarvis-chat-surface .backtest-strategy-rule dt{font-size:9px}.jarvis-chat-surface .backtest-strategy-rule dd{font-size:14px;line-height:1.55}.jarvis-chat-surface .backtest-report-summary>header{font-size:10px}.jarvis-chat-surface .backtest-report-summary h3{max-width:980px;font-size:24px}.jarvis-chat-surface .backtest-report-executive{max-width:1120px;font-size:15px;line-height:1.62}.jarvis-chat-surface .backtest-report-explanation section>span{font-size:10px}.jarvis-chat-surface .backtest-report-explanation p,.jarvis-chat-surface .backtest-report-explanation ul{font-size:13.5px;line-height:1.58}.jarvis-chat-surface .backtest-report-explanation li strong{font-size:12px}.jarvis-chat-surface .backtest-report-recommendation strong{font-size:10px}.jarvis-chat-surface .backtest-report-recommendation p{font-size:13.5px;line-height:1.58}.jarvis-chat-surface .backtest-validation-strip small,.jarvis-chat-surface .backtest-targets>span{font-size:10px}.jarvis-chat-surface .backtest-validation-strip strong{font-size:15px}.jarvis-chat-surface .backtest-targets b{font-size:12px}.jarvis-chat-surface .backtest-comparison-head{font-size:9px}.jarvis-chat-surface .backtest-comparison>div:not(.backtest-comparison-head){min-height:44px;font-size:12px}.jarvis-chat-surface .backtest-comparison span:first-child small{font-size:9px}.jarvis-chat-surface .backtest-actions button,.jarvis-chat-surface .backtest-pdf-preview>header{font-size:10.5px}.jarvis-chat-surface .backtest-pdf-loading p,.jarvis-chat-surface .backtest-pdf-error{font-size:12px}.jarvis-chat-surface .backtest-assumptions{font-size:13px;line-height:1.55}.jarvis-chat-surface .backtest-assumptions h4{font-size:10px}.jarvis-agentic-conversation{display:grid;gap:13px;margin-top:18px;padding:18px 0 2px;border-top:1px solid rgba(108,225,199,.2)}.jarvis-agentic-question{display:grid;grid-template-columns:31px minmax(0,1fr);align-items:start;gap:12px}.jarvis-agentic-question>span,.jarvis-agentic-followup>svg{width:31px;height:31px;display:grid;place-items:center;flex:0 0 auto;color:#07110e;border-radius:50%;background:#78e6c7}.jarvis-agentic-question>span svg{width:15px;height:15px}.jarvis-agentic-followup>svg{padding:7px}.jarvis-agentic-question strong{color:#eff8f5;font-size:15px}.jarvis-agentic-question p{margin:5px 0 0;color:#9eaeaa;font-size:12px;line-height:1.55}.jarvis-agentic-question p b{color:#dce9e5}.jarvis-agentic-answer-actions{display:flex;justify-content:flex-end;gap:8px}.jarvis-agentic-answer-actions .primary-button,.jarvis-agentic-answer-actions .outline-button{width:auto;min-height:38px;padding:0 14px;border-radius:18px;font-size:11px}.jarvis-agentic-answer-actions .primary-button{color:#06110e;background:#78e6c7}.jarvis-agentic-answer-actions .outline-button{color:#b9c7c3;border-color:#2d3d38;background:#0b100f}.jarvis-inline-user-answer{width:fit-content;max-width:75%;justify-self:end;padding:9px 14px;color:#eef3f1;border-radius:17px;background:#242827;font-size:12px}.jarvis-agentic-followup{display:flex;align-items:flex-start;gap:12px;color:#cbd7d3}.jarvis-agentic-followup p{flex:1;margin:3px 0 0;font-size:12px;line-height:1.55}.jarvis-agentic-followup button{align-self:center;padding:5px 0;color:#83e7cb;background:transparent;font-size:11px;font-weight:750}.jarvis-auto-trading{display:grid;gap:14px;margin-top:18px;padding:18px 0 2px;border-top:1px solid rgba(108,225,199,.2)}.jarvis-auto-trading>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#7ce5ca;font:700 9px DM Mono,monospace;text-transform:uppercase}.jarvis-auto-trading>header span{display:inline-flex;align-items:center;gap:7px}.jarvis-auto-trading>header svg{width:15px;height:15px}.jarvis-auto-trading>header b{color:#9eaaa7}.local-backtest-safety-note{display:flex;gap:12px;margin:0;padding:14px;border:1px solid rgba(99,232,197,.35);background:#09231d8a;color:#c8ded7}.local-backtest-safety-note svg{width:22px;flex:0 0 auto;color:#62e7bd}.local-backtest-safety-note strong,.local-backtest-safety-note p{display:block;margin:0}.local-backtest-safety-note p{margin-top:4px;color:#8ba69e;line-height:1.5}.auto-trading-mode-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.auto-trading-mode-options>button{min-width:0;min-height:94px;display:grid;grid-template-columns:27px minmax(0,1fr) 17px;align-items:start;gap:9px;padding:12px;color:#aab7b3;border:1px solid #263b35;border-radius:5px;background:#080f0d;text-align:left}.auto-trading-mode-options>button:hover{border-color:#3f6c5f;background:#0a1512}.auto-trading-mode-options>button.selected{color:#eaf8f4;border-color:#64c8ad;background:#0c1d18;box-shadow:inset 0 0 0 1px #64c8ad24}.auto-trading-mode-options button>i{width:27px;height:27px;display:grid;place-items:center;color:#66d9ba;border:1px solid #31584d;border-radius:50%}.auto-trading-mode-options button>i svg,.auto-trading-mode-options button>b svg{width:13px;height:13px}.auto-trading-mode-options button>span{min-width:0;display:grid;gap:5px}.auto-trading-mode-options button strong{color:inherit;font-size:11px;line-height:1.25}.auto-trading-mode-options button small{color:#75847f;font-size:9px;line-height:1.4}.auto-trading-mode-options button>b{color:#73e5c5}.auto-trading-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.auto-trading-control-grid label{min-width:0;display:grid;gap:6px}.auto-trading-control-grid label>span{color:#81938d;font:600 8px DM Mono,monospace;text-transform:uppercase}.auto-trading-control-grid label>div{min-height:39px;display:flex;align-items:center;border:1px solid #29453d;border-radius:4px;background:#08110e}.auto-trading-control-grid input{min-width:0;width:100%;height:37px;padding:0 10px;color:#e6f2ee;border:0;outline:0;background:transparent;font-size:12px}.auto-trading-control-grid label>div>b{padding-right:10px;color:#6ccdb3;font:650 10px DM Mono,monospace}.auto-trading-consent{display:grid;gap:8px;padding:13px;border:1px solid rgba(255,187,78,.42);border-radius:5px;background:#35230647}.auto-trading-consent>strong{color:#ffd587;font-size:12px}.auto-trading-consent>p{margin:0 0 3px;color:#a89a81;font-size:9px;line-height:1.5}.auto-trading-consent label{display:grid;grid-template-columns:17px minmax(0,1fr);align-items:start;gap:8px;color:#d8d0c1;font-size:10px;line-height:1.45}.auto-trading-consent input{width:15px;height:15px;margin:0;accent-color:#69ddbd}.auto-trading-setup-actions,.auto-trading-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.auto-trading-setup-actions .primary-button,.auto-trading-setup-actions .outline-button{width:auto;min-height:38px;padding:0 14px}.auto-trading-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #203a33;background:#060d0b}.auto-trading-summary>div{min-width:0;display:grid;gap:5px;padding:11px;border-right:1px solid #203a33}.auto-trading-summary>div:last-child{border-right:0}.auto-trading-summary span,.auto-trading-run-meta{color:#71857e;font:600 8px DM Mono,monospace;text-transform:uppercase}.auto-trading-summary strong{overflow:hidden;color:#dbe9e4;font-size:10px;line-height:1.35;text-overflow:ellipsis}.auto-trading-state-copy{margin:0;color:#b6c5c0;font-size:11px;line-height:1.55}.auto-trading-run-meta{display:flex;flex-wrap:wrap;gap:7px 18px}.auto-trading-live-warning{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;padding:10px 11px;color:#e5c98f;border-left:2px solid #dfa948;background:#3523064d;font-size:9px;line-height:1.5}.auto-trading-live-warning svg{width:16px;height:16px;color:#efbd5a}.auto-trading-notice{margin:0;padding:9px 10px;color:#a9e8d6;border-left:2px solid #66d9ba;background:#2c7e681f;font-size:10px;line-height:1.5}.auto-trading-actions button{min-height:34px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#b8cbc5;border:1px solid #315048;border-radius:3px;background:#0a1512;font:650 8px DM Mono,monospace}.auto-trading-actions button:hover:not(:disabled){color:#effcf8;border-color:#5abf9d}.auto-trading-actions button.danger{color:#ff8296;border-color:#5d2731}.auto-trading-actions button svg{width:13px;height:13px}.auto-trading-actions button:disabled{opacity:.45}.backtest-trade-inline{margin-top:3px;padding:16px;border:1px solid rgba(108,225,199,.28);border-radius:5px;background:#070d0b;box-shadow:inset 3px 0 #67edcab3}.backtest-trade-inline .promotion-warning{color:#dff6ee;border-color:#285044;background:#0a1814}.backtest-trade-inline .promotion-warning p{color:#91a59e}.backtest-trade-inline .promotion-origin{border:1px solid #1e362f;background:#050a08}.backtest-trade-inline .form-field>span{color:#84a59b;font:600 9px DM Mono,monospace;text-transform:uppercase}.backtest-trade-inline .text-input,.backtest-trade-inline .number-suffix{color:#e6f2ee;border-color:#29453d;border-radius:4px;background:#0a1310}.backtest-trade-inline .number-suffix input{color:#e6f2ee}.backtest-trade-inline .primary-button{color:#06110e;background:#78e6c7}.backtest-trade-inline .outline-button{color:#cce0da;border-color:#315048;background:#0a1512}.backtest-trade-inline .trade-workflow-status{color:#dcece7}.backtest-trade-inline .trade-workflow-status>p{color:#93a69f}.backtest-trade-inline .trade-workflow-status dl{border-color:#29453d;background:#07100d}.backtest-trade-inline .trade-workflow-status dl div{border-color:#29453d}.backtest-trade-inline .trade-workflow-status dd{color:#dff0eb}.trade-risk-limit-warning{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;margin:12px 0 14px;padding:13px;color:#ffd7de;border:1px solid rgba(255,86,112,.52);border-radius:4px;background:#3f0a156b}.trade-risk-limit-warning>svg{width:19px;height:19px;color:#ff657e}.trade-risk-limit-warning strong{color:#ff8ca0;font-size:12px}.trade-risk-limit-warning p{margin:5px 0 10px;color:#dcb5bc;font-size:10px;line-height:1.55}.trade-risk-limit-warning p b{color:#ffe3e8}.trade-risk-limit-warning button,.trade-inline-error button{min-height:32px;display:inline-flex;align-items:center;gap:6px;padding:0 10px;color:#07110e;border-radius:3px;background:#ff8ca0;font:700 9px DM Mono,monospace}.trade-risk-limit-warning button svg,.trade-inline-error button svg{width:13px;height:13px}.trade-inline-error{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:10px 0 14px;padding:11px 12px;color:#ff8ca0;border-left:3px solid #ff5670;background:#3f0a154d}.trade-inline-error p{margin:0;font-size:10px;line-height:1.5}.trade-inline-error button{flex:0 0 auto}.trade-edit-notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;margin-bottom:13px;padding:11px 12px;color:#bfe7dc;border:1px solid #31594e;border-radius:4px;background:#0b1814}.trade-edit-notice svg{width:17px;height:17px;color:#78e6c7}.trade-edit-notice p{margin:0;font-size:10px;line-height:1.5}.promotion-warning{display:flex;gap:12px;padding:13px;color:#25443a;border:1px solid #9fd6c3;border-radius:4px;background:#edf8f4}.promotion-warning svg{width:21px;height:21px;color:#15835e}.promotion-warning strong{font-size:12px}.promotion-warning p{margin:4px 0 0;color:#63756e;font-size:10px;line-height:1.45}.promotion-origin{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 16px;margin:14px 0;padding:12px;color:#dcece7;background:#0a1512}.promotion-origin span{grid-column:1 / -1;color:#6e877e;font:600 8px DM Mono,monospace}.promotion-origin strong{font-size:15px}.promotion-origin small{color:#799087;font:500 8px DM Mono,monospace}.trade-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.trade-limit-price{grid-column:1 / -1}.promotion-footnote{margin:11px 0 14px;color:#69746f;font-size:10px;line-height:1.45}.trade-workflow-status{display:grid;justify-items:center;padding:24px 10px 8px;color:#173a32;text-align:center}.trade-workflow-icon{width:54px;height:54px;display:grid;place-items:center;margin-bottom:12px;color:#087b59;border:1px solid #80cdb5;border-radius:50%;background:#e8f8f2}.trade-workflow-icon svg{width:25px;height:25px}.trade-workflow-status>span{color:#638078;font:700 9px DM Mono,monospace}.trade-workflow-status h3{margin:7px 0 8px;font-size:20px;letter-spacing:0}.trade-workflow-status>p{max-width:520px;margin:0 0 18px;color:#5e706a;font-size:12px;line-height:1.55}.trade-workflow-status dl{width:100%;display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 14px;border:1px solid #c7d8d2;background:#f4faf7}.trade-workflow-status dl div{min-width:0;padding:11px;border-right:1px solid #c7d8d2}.trade-workflow-status dl div:last-child{border-right:0}.trade-workflow-status dt{color:#748b83;font:650 8px DM Mono,monospace;text-transform:uppercase}.trade-workflow-status dd{margin:4px 0 0;color:#173a32;font:700 11px DM Mono,monospace;overflow-wrap:anywhere}.trade-approval-summary{width:100%;margin-bottom:15px;color:#dcece7;border:1px solid #284a40;background:#07100d;text-align:left}.trade-review-heading{display:flex;align-items:center;gap:10px;padding:13px 14px;border-bottom:1px solid #284a40}.trade-review-heading>svg{width:19px;height:19px;color:#78e6c7}.trade-review-heading strong,.trade-review-heading span{display:block}.trade-review-heading strong{font-size:11px}.trade-review-heading span{margin-top:2px;color:#758c84;font:500 8px DM Mono,monospace;text-transform:uppercase}.trade-review-grid{display:grid;grid-template-columns:1fr 1fr}.trade-review-grid section{min-width:0;padding:13px 14px;border-right:1px solid #203b33;border-bottom:1px solid #203b33}.trade-review-grid section:nth-child(2n){border-right:0}.trade-review-grid section>span,.trade-review-grid section>strong,.trade-review-grid section>small{display:block}.trade-review-grid section>span,.trade-review-status>span{color:#789087;font:650 8px DM Mono,monospace;text-transform:uppercase}.trade-review-grid section>strong{margin-top:6px;color:#e2f1ec;font-size:11px}.trade-review-grid section>small{margin-top:5px;color:#90a59e;font-size:9px;line-height:1.45}.trade-review-grid section.warning>strong{color:#ff8ca0}.trade-review-grid section.warning>small{color:#d7a2ac}.trade-review-grid section.clear>strong{color:#78e6c7}.trade-review-status{display:grid;grid-template-columns:90px auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 14px}.trade-review-status strong{color:#78e6c7;font-size:11px}.trade-review-status small{color:#90a59e;font-size:9px;line-height:1.4}.trade-approval-actions{width:100%;display:grid;grid-template-columns:1fr .65fr 1.45fr;gap:9px}.trade-approval-actions .primary-button,.trade-status-close{width:100%}.trade-workflow-status.rejected .trade-workflow-icon,.trade-workflow-status.failed .trade-workflow-icon{color:#b8273e;border-color:#e2aab4;background:#fff0f3}.mission-report{margin:-24px;color:#151918}.mission-report-header{min-height:190px;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:34px 36px;color:#eef5f2;background:#07100e;border-bottom:1px solid #24443a}.mission-report-header>div{max-width:720px}.mission-report-header h2{margin:8px 0 12px;font-size:32px;line-height:1.14}.mission-report-header p{margin:0;color:#adbbb6;font-size:17px;line-height:1.5}.mission-report-actions{min-width:150px;display:flex;flex-direction:column;align-items:flex-end;gap:18px}.mission-report-actions>span{color:#788e86;font:500 10px DM Mono,monospace;white-space:nowrap}.mission-report-actions>button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#07100e;border-radius:4px;background:var(--green);font:700 10px DM Mono,monospace;text-transform:uppercase;white-space:nowrap}.mission-report-actions>button:hover:not(:disabled){background:#85fac2}.mission-report-actions>button:disabled{color:#668078;background:#1d302a;cursor:wait}.mission-report-actions svg{width:15px;height:15px}.mission-report-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;min-height:480px}.mission-report-content{min-width:0;padding:34px 38px 50px}.mission-report-sidebar{padding:30px 24px;border-left:1px solid #d9dfdc;background:#f0f3f2}.mission-report-sidebar>section+section{margin-top:32px;padding-top:26px;border-top:1px solid #d5dcda}.mission-report-markdown{max-width:880px;margin-top:20px;color:#46514d;font-size:15px;line-height:1.7}.mission-report-markdown h1{margin:0 0 27px;color:#121816;font-size:29px;line-height:1.2}.mission-report-markdown h2{margin:42px 0 16px;padding-top:24px;color:#151c19;border-top:1px solid #d9dfdc;font-size:22px;line-height:1.28}.mission-report-markdown h3{margin:31px 0 13px;color:#18201d;font-size:18px;line-height:1.38}.mission-report-markdown p{margin:0 0 15px}.mission-report-markdown strong{color:#18201d;font-weight:720}.mission-report-markdown a{color:#0b7450;font-weight:650;text-decoration:underline;text-decoration-color:#9ac8b7;text-underline-offset:3px;overflow-wrap:anywhere}.mission-report-markdown a:hover{color:#075c3e;text-decoration-color:currentColor}.mission-report-markdown ul,.mission-report-markdown ol{margin:8px 0 20px;padding-left:24px}.mission-report-markdown li{margin:7px 0;padding-left:4px}.mission-report-markdown li::marker{color:#16835e;font-weight:700}.mission-report-markdown blockquote{margin:22px 0;padding:2px 0 2px 18px;color:#59645f;border-left:3px solid #45b48d}.report-table-scroll{width:100%;margin:19px 0 30px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;border:1px solid #d4dcd8;border-radius:5px;background:#fff;-webkit-overflow-scrolling:touch}.mission-report-markdown table{width:100%;min-width:780px;border-collapse:collapse;font-size:12.5px;line-height:1.48}.mission-report-markdown th,.mission-report-markdown td{min-width:145px;padding:12px 13px;border-right:1px solid #dce2df;border-bottom:1px solid #dce2df;text-align:left;vertical-align:top}.mission-report-markdown th:first-child,.mission-report-markdown td:first-child{min-width:68px}.mission-report-markdown th:last-child,.mission-report-markdown td:last-child{border-right:0}.mission-report-markdown tr:last-child td{border-bottom:0}.mission-report-markdown th{color:#17201d;background:#e9efec;font:700 10px/1.4 DM Mono,monospace;text-transform:uppercase}.mission-report-markdown tbody tr:nth-child(2n){background:#f7f9f8}.mission-report-markdown pre{margin:19px 0 25px;padding:16px 18px;overflow-x:auto;color:#d8e6e1;border-radius:5px;background:#0a1311}.mission-report-markdown pre code{padding:0;color:inherit;background:transparent;font:12px/1.6 DM Mono,monospace;white-space:pre}.mission-report-markdown :not(pre)>code{padding:2px 5px;color:#175f49;border-radius:3px;background:#e7f0ec;font:12px DM Mono,monospace}.mission-report-sources{margin-top:38px;padding-top:26px;border-top:1px solid #d7ddda}.mission-report-sources>a{min-height:60px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;color:#17201d;border-bottom:1px solid #e0e4e2;text-decoration:none}.mission-report-sources>a span{font-weight:700}.mission-report-sources>a small{color:#6c7773}.mission-report-sources>a svg{grid-column:2;grid-row:1 / 3;width:15px;color:#71807a}.report-file-loading{display:flex;align-items:center;gap:8px;margin-top:15px;color:#65736e;font-size:12px}.report-file-loading svg{width:15px}.report-files{margin-top:12px}.report-files>a{min-height:57px;display:grid;grid-template-columns:31px minmax(0,1fr) 18px;align-items:center;gap:9px;color:#1c2421;border-bottom:1px solid #d5dcda;text-decoration:none}.report-files>a>span:nth-child(2){min-width:0}.report-files strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.report-files small{display:block;margin-top:3px;color:#7a8581;font-size:10px}.report-file-icon{width:29px;height:29px;display:grid;place-items:center;color:#157d59;border:1px solid #bfd1ca;border-radius:4px;background:#fff}.report-file-icon svg,.report-files>a>svg{width:15px;height:15px}.report-files>a>svg{color:#78837f}.report-steps{margin-top:12px}.report-steps>div{display:grid;grid-template-columns:18px minmax(0,1fr);gap:8px;padding:9px 0}.report-steps>div>svg{width:15px;color:#16835e}.report-steps strong,.report-steps small{display:block}.report-steps strong{font-size:12px}.report-steps small{margin-top:3px;color:#77827e;font-size:10px;line-height:1.35}.community-page{min-height:100vh;padding-bottom:60px;background:#fff}.community-header{min-height:80px;position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:16px;padding:12px 28px;border-bottom:1px solid #e5e7e9;background:#fffffff2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.community-title{flex:1;text-align:left}.community-title h1{margin:0;font-size:24px}.community-title i{display:block;width:31px;height:3px;margin-top:5px;background:var(--red)}.community-search,.market-search{width:min(38vw,440px);height:43px;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #d9dddf;border-radius:6px;background:#f5f6f7}.community-search svg,.market-search svg{width:18px;color:#747d82}.community-search input,.market-search input{width:100%;min-width:0;border:0;outline:0;background:transparent}.mobile-search-toggle{display:none}.post-masonry{width:min(100%,1320px);margin:0 auto;padding:12px;columns:4 260px;column-gap:10px}.post-card{break-inside:avoid;margin-bottom:10px;border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 2px 12px #0d14181a}.post-card>button{width:100%;padding:0;color:inherit;background:#fff;text-align:left}.post-cover{width:100%;height:auto;min-height:220px;max-height:520px;display:block;object-fit:cover}.post-card-body{padding:12px}.post-card-body h2{margin-bottom:12px;font-size:15px;line-height:1.35}.post-author{display:flex;align-items:center;min-width:0;gap:7px;color:#71797d}.post-author>span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.post-author small{font-size:11px}.avatar{width:28px;height:28px;border-radius:50%;object-fit:cover;flex:0 0 auto}.post-author.large .avatar{width:42px;height:42px}.post-author.large div{display:grid;gap:3px}.post-detail-layout,.product-detail{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);gap:28px}.carousel-frame{position:relative;width:100%;aspect-ratio:4 / 5;overflow:hidden;background:#eef0f1}.carousel-image{width:100%;height:100%;object-fit:cover;display:block}.carousel-image.contain{object-fit:contain;background:#fff}.image-count{position:absolute;z-index:2;top:14px;right:14px;min-width:48px;height:30px;padding:0 10px;display:grid;place-items:center;border-radius:18px;color:#fff;background:#00000091;font-size:13px;font-weight:700}.carousel-arrow{position:absolute;z-index:2;top:50%;width:38px;height:48px;display:grid;place-items:center;color:#fff;background:#00000061;transform:translateY(-50%)}.carousel-arrow.left{left:0}.carousel-arrow.right{right:0}.carousel-dots{min-height:26px;display:flex;align-items:center;justify-content:center;gap:8px;background:#fff}.carousel-dots button{width:7px;height:7px;padding:0;border-radius:50%;background:#16191a}.carousel-dots button.active{background:#b5b9bb}.post-story{min-width:0;display:flex;flex-direction:column}.post-story-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.post-story h2{margin-bottom:12px;font-size:23px;line-height:1.3}.post-copy{color:#525a5e;line-height:1.65;white-space:pre-wrap}.post-engagement{min-height:48px;display:flex;gap:20px;align-items:center;border-top:1px solid #e0e3e4;border-bottom:1px solid #e0e3e4}.post-engagement button,.post-engagement span{display:flex;align-items:center;gap:6px;background:transparent}.post-engagement svg{width:19px}.comments{max-height:300px;overflow:auto;padding:18px 0}.comments h3{font-size:14px}.comment{display:flex;gap:9px;padding:9px 0}.comment strong{font-size:12px}.comment p{margin:3px 0 0;color:#51595d;font-size:13px;line-height:1.4}.comment-composer,.message-composer{min-height:49px;display:flex;align-items:center;padding-left:13px;border:1px solid #d8dcde;border-radius:6px;background:#fff}.comment-composer input,.message-composer input{min-width:0;flex:1;border:0;outline:0}.create-page{min-height:100vh;padding:30px 36px 80px;background:#f1f3f4}.create-page.login-required{display:grid;place-items:center}.simple-page-header{width:min(100%,1100px);min-height:74px;margin:0 auto 25px;display:flex;align-items:center;justify-content:space-between;gap:20px}.simple-page-header>div:first-of-type>span{color:#727c80;font-size:11px;font-weight:800}.simple-page-header h1{margin:4px 0 0;font-size:30px}.create-workspace{width:min(100%,1100px);margin:auto;display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:start}.media-picker,.post-editor{padding:20px;border-radius:8px;background:#fff}.media-picker>input{display:none}.media-picker>label{min-height:400px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#6f797d;border:1px dashed #c4c9cc;cursor:pointer}.media-picker>label svg{width:48px;height:48px;color:var(--red)}.media-picker>label strong{color:#171a1c}.media-picker>label span{font-size:12px}.preview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px}.preview-grid>div{position:relative;aspect-ratio:1;overflow:hidden;border-radius:6px}.preview-grid img{width:100%;height:100%;object-fit:cover}.preview-grid span{position:absolute;top:5px;left:5px;width:22px;height:22px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#0000008c;font-size:10px}.preview-grid button{position:absolute;top:5px;right:5px;width:25px;height:25px;display:grid;place-items:center;color:#fff;border-radius:50%;background:var(--red)}.preview-grid svg{width:13px}.post-editor{display:grid;gap:20px}.post-editor label{display:grid;gap:7px}.post-editor .large-input{min-height:270px}.marketplace-page{min-height:100vh;background:#fff;padding-bottom:70px}.market-header{min-height:88px;display:flex;align-items:center;gap:22px;padding:13px 30px;border-bottom:1px solid #e4e7e9}.market-brand{flex:1}.market-brand h1{margin:0;color:#f7ba00;font-size:33px;font-weight:900}.market-brand p{margin:3px 0 0;color:#70797d;font-size:12px}.cart-button{position:relative;width:48px;height:48px;display:grid;place-items:center;background:transparent}.cart-button span{position:absolute;top:1px;right:0;min-width:20px;height:20px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#121516;font-size:10px}.shipping-banner{min-height:42px;display:grid;place-items:center;padding:8px 18px;color:#17140b;background:#ffc928;font-weight:800;text-align:center}.market-toolbar{min-height:82px;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 30px;border-bottom:1px solid #e5e8ea}.market-toolbar>div{display:flex;gap:5px}.category{min-height:42px;padding:0 14px;color:#6c7478;background:transparent;font-weight:700}.category.active{color:#111;border-bottom:3px solid #ffc400}.product-section{width:min(100%,1320px);margin:auto;padding:30px}.section-heading.light h2{color:#16191a}.section-heading.light>span,.section-heading.light>div>span{color:#737b80}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{min-width:0;border:1px solid #e2e5e7;border-radius:7px;overflow:hidden;background:#fff}.product-image-button{width:100%;aspect-ratio:1;padding:0;background:#f4f5f5}.product-image{width:100%;height:100%;object-fit:cover;display:block}.product-info{padding:13px}.product-info>button:first-child{width:100%;padding:0;background:transparent;text-align:left}.product-info h3{min-height:42px;margin-bottom:5px;font-size:15px;line-height:1.35}.product-info p{height:34px;overflow:hidden;margin-bottom:10px;color:#747c80;font-size:12px;line-height:1.4}.product-info>div{display:flex;align-items:center;justify-content:space-between}.product-info strong{color:#e42948;font-size:17px}.add-button{width:34px;height:34px;display:grid;place-items:center;color:#fff;border-radius:50%;background:#111416}.add-button svg{width:17px}.product-detail .carousel-frame{aspect-ratio:1}.product-copy{padding:10px 5px}.product-category{color:#a77700;font-size:11px;font-weight:800;text-transform:uppercase}.product-copy h2{margin:9px 0 12px;font-size:29px}.product-price{color:#e62d4a;font-size:25px}.product-copy>p{margin:22px 0;color:#626b70;line-height:1.6}.product-copy dl{margin:20px 0;border-top:1px solid #dee2e4}.product-copy dl div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #dee2e4}.product-copy dt{color:#778085}.product-copy dd{margin:0;font-weight:700}.drawer-backdrop{display:block;padding:0}.cart-drawer{width:min(100%,450px);height:100%;margin-left:auto;display:flex;flex-direction:column;background:#fff;box-shadow:-15px 0 50px #0003}.cart-drawer>header{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;border-bottom:1px solid #e1e4e6}.cart-drawer h2{margin:0}.cart-lines{flex:1;overflow:auto;padding:8px 20px}.cart-line{display:grid;grid-template-columns:70px 1fr 38px;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e1e4e6}.cart-line>img,.cart-line>.image-placeholder{width:70px;height:70px;object-fit:cover;border-radius:5px}.cart-line>div{display:grid;gap:5px}.cart-line>div>span{color:#e12d49;font-weight:700}.quantity-stepper{width:104px;height:30px;display:grid;grid-template-columns:30px 1fr 30px;align-items:center;border:1px solid #d4d9db;border-radius:5px;text-align:center}.quantity-stepper button{height:100%;display:grid;place-items:center;background:transparent}.quantity-stepper svg{width:13px}.cart-drawer footer{padding:18px 20px 24px;border-top:1px solid #dfe3e5}.cart-drawer footer>div{display:flex;justify-content:space-between;padding:5px 0}.cart-drawer footer p{margin:8px 0 13px;color:#6b7478;font-size:12px}.cart-drawer footer .cart-warning{color:#d42c46}.checkout-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:26px}.checkout-layout>.primary-button{grid-column:1 / -1}.address-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.address-grid label{display:grid;gap:5px}.address-grid label.wide{grid-column:1 / -1}.order-summary{padding:18px;border:1px solid #dce0e2;border-radius:7px;background:#fff}.order-summary>div{display:flex;justify-content:space-between;gap:15px;padding:9px 0;color:#656e72;font-size:13px}.order-summary .total{margin-top:9px;padding-top:15px;border-top:1px solid #dce0e2;color:#111;font-size:16px}.stripe-payment{width:min(100%,650px);margin:auto;display:grid;gap:18px}.payment-success{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.payment-success>div{width:70px;height:70px;display:grid;place-items:center;border-radius:50%;background:#dff8ee;color:#087b57;font-size:32px}.profile-page{min-height:100vh;padding:35px 40px 80px;background:#f4f5f6}.profile-page.signed-out{padding:0 0 80px}.profile-brand{min-height:150px;display:flex;align-items:flex-end;padding:30px 42px;background:#fff}.profile-brand span{color:#ffc400;font-size:40px;font-weight:900}.profile-page.signed-out .login-panel{margin-top:70px}.profile-header,.profile-stats,.profile-shortcuts,.orders-section{width:min(100%,1050px);margin-left:auto;margin-right:auto}.profile-header{min-height:145px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:24px 28px;border-radius:8px;background:#fff}.profile-identity{display:flex;align-items:center;gap:20px;min-width:0}.profile-avatar{width:88px;height:88px;flex:0 0 auto;border-radius:50%;object-fit:cover}.profile-identity span{color:#718079;font-size:10px;font-weight:800}.profile-identity h1{margin:5px 0;font-size:28px}.profile-identity p{margin:0;color:#70797d}.profile-actions{display:flex;gap:8px}.profile-stats{display:grid;grid-template-columns:repeat(3,1fr);margin-top:14px;border-radius:8px;overflow:hidden;background:#fff}.profile-stats>div{min-height:83px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #e2e5e7}.profile-stats>div:last-child{border-right:0}.profile-stats strong{font-size:20px}.profile-stats span{margin-top:4px;color:#737c80;font-size:11px}.profile-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.profile-shortcuts>button{min-height:105px;display:flex;align-items:center;gap:15px;padding:18px;border-radius:8px;background:#fff;text-align:left}.profile-shortcuts>button>span{width:48px;height:48px;display:grid;place-items:center;border-radius:6px;background:#eef5f2;color:#167653}.profile-shortcuts>button>div{flex:1}.profile-shortcuts strong{font-size:16px}.profile-shortcuts p{margin:5px 0 0;color:#737c80;font-size:12px}.profile-shortcuts>button>svg{color:#8a9296}.orders-section{margin-top:14px;padding:25px;border-radius:8px;background:#fff}.order-list{border-top:1px solid #e0e4e6}.order-row{width:100%;min-height:78px;display:grid;grid-template-columns:42px 1fr auto 20px;gap:13px;align-items:center;color:#151819;border-bottom:1px solid #e0e4e6;background:transparent;text-align:left}.order-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:6px;background:#eef3f1;color:#267c5e}.order-row p{margin:4px 0 0;color:#747d81;font-size:12px}.order-row>svg{width:17px;color:#879095}.avatar-editor{display:flex;align-items:center;gap:18px;margin-bottom:24px}.avatar-editor label{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #d5dade;border-radius:6px;cursor:pointer}.avatar-editor input{display:none}.order-status{display:flex;align-items:center;gap:15px;padding-bottom:18px;border-bottom:1px solid #e0e4e6}.order-status>span{width:55px;height:55px;display:grid;place-items:center;border-radius:50%;background:#def7ec;color:#0a805a}.order-status p{margin:4px 0 0;color:#747d81;font-size:12px;word-break:break-all}.order-detail dl{margin:20px 0}.order-detail dl div{display:flex;justify-content:space-between;padding:9px 0}.order-detail dd{margin:0;font-weight:700}.order-detail .total{padding-top:15px;border-top:1px solid #dfe3e5;font-size:18px}.chat-page{min-height:100vh;padding:25px 30px 70px;background:#eef1f2}.chat-header{width:min(100%,1220px)}.chat-header>div:last-child{display:flex;gap:8px}.chat-layout{width:min(100%,1220px);height:calc(100vh - 145px);min-height:560px;margin:auto;display:grid;grid-template-columns:340px 1fr;overflow:hidden;border-radius:8px;background:#fff;box-shadow:var(--shadow)}.room-list{overflow:auto;border-right:1px solid #dce0e2}.room-list>button{width:100%;min-height:94px;display:grid;grid-template-columns:42px 1fr auto;gap:11px;align-items:center;padding:14px;color:#171a1b;border-bottom:1px solid #e1e4e6;background:#fff;text-align:left}.room-list>button.active{background:#eff7f4}.room-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;color:#247b5d;background:#e2f3ed}.room-list strong,.room-list p{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.room-list p{margin:5px 0;color:#6d767a;font-size:12px}.room-list small{display:flex;align-items:center;gap:4px;color:#8b9396;font-size:10px}.room-list small svg{width:11px}.room-list>button>i{min-width:21px;height:21px;display:grid;place-items:center;border-radius:50%;color:#fff;background:#189468;font-size:9px;font-style:normal}.conversation{min-width:0;display:flex;flex-direction:column}.conversation>header{min-height:68px;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #e0e4e6}.conversation>header p{display:flex;align-items:center;gap:4px;margin:4px 0 0;color:#747d81;font-size:11px}.conversation>header p svg{width:12px}.conversation-back{display:none}.messages{flex:1;overflow:auto;padding:22px;background:#f7f8f8}.message{display:flex;align-items:flex-end;gap:8px;margin:12px 0}.message>div{max-width:min(68%,580px);padding:10px 12px;border-radius:7px 7px 7px 0;background:#fff;box-shadow:0 2px 7px #00000012}.message.mine{flex-direction:row-reverse}.message.mine>div{color:#fff;background:#147c59;border-radius:7px 7px 0}.message strong{font-size:10px}.message p{margin:4px 0;line-height:1.4}.message small{opacity:.67;font-size:9px}.conversation>.message-composer{margin:12px}@media(max-width:1050px){.jarvis-page>.jarvis-command-deck{width:124vw;margin-right:0;margin-left:-12vw}.jarvis-command-deck{min-height:730px;grid-template-columns:minmax(0,1.08fr) minmax(340px,1.05fr) minmax(0,.94fr);column-gap:26px;row-gap:0;padding:22px 18px 78px}.jarvis-command-deck .overview-card.deck-briefing,.jarvis-command-deck .overview-card.deck-signals{padding-right:27px;padding-left:27px}.jarvis-command-deck .overview-slot-left h2,.jarvis-command-deck .overview-slot-right h2{font-size:27px}.jarvis-command-deck .overview-slot-center .machine-core{width:276px;height:276px;margin-top:18px}.jarvis-command-deck .overview-slot-center .ring-one{width:252px;height:252px}.jarvis-command-deck .overview-slot-center .ring-two{width:187px;height:187px}.jarvis-command-deck .overview-slot-center .ring-three{width:121px;height:121px}.jarvis-command-deck .overview-slot-center .machine-core:before{width:221px;height:221px}.jarvis-command-deck .overview-slot-center .machine-core:after{width:154px;height:154px}.dynamic-focus-stage{grid-template-columns:minmax(0,.94fr) minmax(280px,1.08fr) minmax(0,.94fr);gap:16px;padding-right:22px;padding-left:22px}.focused-holo-card{padding-right:19px;padding-left:19px}.focused-holo-card h2{font-size:20px}.slot-center .focused-holo-card h2{font-size:24px}.focused-holo-card>p{font-size:11px}.deck-briefing,.deck-signals{padding-right:20px;padding-left:20px}.holo-panel h2{font-size:22px}.holo-panel>p{font-size:11px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.post-detail-layout,.product-detail{grid-template-columns:1fr 360px}.create-workspace{grid-template-columns:1fr}.media-picker>label{min-height:250px}}@media(max-width:760px){:root{--rail-width: 0px}.desktop-rail{display:none}.jarvis-page{--chat-sidebar-width: min(86vw, 320px)}.jarvis-chat-sidebar{z-index:170;left:0;transform:translate(-104%);transition:transform .22s ease}.jarvis-chat-sidebar.open{transform:translate(0)}.jarvis-chat-sidebar>header button{display:grid}.jarvis-chat-sidebar-collapse{display:none!important}.jarvis-chat-sidebar-mobile-close{display:grid!important}.jarvis-chat-sidebar-backdrop{position:fixed;z-index:165;top:0;right:0;bottom:0;left:0;display:block;visibility:hidden;padding:0;opacity:0;background:#0000009e;transition:opacity .2s ease,visibility .2s ease}.jarvis-chat-sidebar-backdrop.open{visibility:visible;opacity:1}.chat-sidebar-toggle{display:grid}.app-main{margin-left:0;padding-bottom:calc(68px + env(safe-area-inset-bottom))}.mobile-tabbar{position:fixed;z-index:150;inset:auto 0 0;min-height:calc(66px + env(safe-area-inset-bottom));display:grid;grid-template-columns:repeat(2,1fr);padding:6px 12px env(safe-area-inset-bottom);border-top:1px solid rgba(170,177,181,.45);background:#f9fafaed;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mobile-tabbar button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:#8a9296;background:transparent}.mobile-tabbar button span{font-size:9px;font-weight:700}.mobile-tabbar button.active{color:#111416}.tab-jarvis .mobile-tabbar{background:#051015f5;border-color:#7ed6ea2e}.tab-jarvis .mobile-tabbar button{color:#62858d}.tab-jarvis .mobile-tabbar button.active{color:var(--green)}.page-loader.overlay{inset-left:0}.modal-backdrop{padding:0;align-items:end}.modal-panel,.modal-panel.modal-wide{width:100%;max-height:94vh;border-radius:8px 8px 0 0}.modal-body{padding:17px}.robinhood-connector{margin:-3px -3px 25px;padding:18px}.robinhood-heading{flex-wrap:wrap}.robinhood-heading>div{width:calc(100% - 58px)}.connector-status{width:100%;margin-left:56px}.robinhood-control-row{grid-template-columns:1fr;gap:15px}.robinhood-fixed-guards{grid-template-columns:1fr}.robinhood-risk-grid{grid-template-columns:1fr 1fr}.robinhood-symbols{grid-column:1 / -1}.robinhood-actions{flex-wrap:wrap}.robinhood-actions p{flex-basis:100%}.mission-report{margin:-17px}.mission-report-header{min-height:0;display:block;padding:25px 20px}.mission-report-header h2{font-size:25px}.mission-report-header p{font-size:15px}.mission-report-actions{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:20px}.mission-report-actions>button{min-width:0}.mission-report-layout{grid-template-columns:1fr}.mission-report-content{padding:27px 20px 35px}.mission-report-markdown{font-size:14.5px;line-height:1.66}.mission-report-markdown h1{margin-bottom:23px;font-size:24px}.mission-report-markdown h2{margin-top:34px;padding-top:21px;font-size:20px}.mission-report-markdown h3{margin-top:27px;font-size:17px}.mission-report-markdown table{min-width:720px}.mission-report-sidebar{padding:25px 20px 35px;border-top:1px solid #d9dfdc;border-left:0}.login-panel{width:calc(100% - 30px);padding:30px 22px}.login-panel h1{font-size:25px}.jarvis-header{min-height:96px;padding:16px 19px 10px}.jarvis-perimeter{display:none}.hud-system-label{font-size:7px}.jarvis-title{font-size:28px}.jarvis-header p{max-width:calc(100vw - 170px)}.hud-clock{display:none}.jarvis-header-tools{gap:0}.jarvis-header .header-actions .icon-button{display:none}.services-button{min-width:40px;padding:0 9px}.services-button span{display:none}.connected-services-list{grid-template-columns:1fr}.jarvis-horizon{top:110px;width:190vw;height:620px;opacity:.48}.jarvis-webgl-scene{height:min(820px,100vh);min-height:680px}.jarvis-webgl-scene canvas{filter:saturate(1.04) contrast(1.03)}.jarvis-page>.jarvis-command-deck{width:100%;margin-right:auto;margin-left:auto}.jarvis-command-deck{min-height:0;grid-template-columns:minmax(0,1fr);grid-template-areas:"cognition" "briefing" "signals";gap:16px;padding:20px 16px 28px;perspective:none}.jarvis-command-deck:before,.jarvis-command-deck:after{display:none}.dynamic-focus-stage{min-height:0;display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"center" "dock" "left" "right";gap:16px;padding:20px 16px 28px;perspective:none;cursor:default}.focus-orbit{inset:20px -45% auto;height:590px;opacity:.7}.focus-card-slot.slot-left,.focus-card-slot.slot-center,.focus-card-slot.slot-right{position:relative;inset:auto;width:100%;transform:none}.focus-card-slot:before,.focus-card-slot:after{display:none}.focus-card-slot.slot-center{grid-area:center}.focus-card-slot.slot-left{grid-area:left}.focus-card-slot.slot-right{grid-area:right}.focused-holo-card,.slot-center .focused-holo-card{min-height:365px;padding:21px 22px 17px}.slot-center .focused-holo-card{min-height:410px}.focused-card-icon,.slot-center .focused-card-icon{width:58px;height:58px;margin:23px auto 18px}.focused-card-icon svg{width:31px;height:31px}.focused-holo-card h2,.slot-center .focused-holo-card h2{min-height:0;font-size:24px}.focused-holo-card>p,.slot-center .focused-holo-card>p{min-height:68px;font-size:12px}.floating-voice-dock{position:relative;grid-area:dock;left:auto;bottom:auto;width:100%;transform:none}.deck-briefing,.deck-signals,.deck-cognition{width:100%;transform:none}.deck-briefing,.deck-signals,.deck-cognition{animation:none}.deck-cognition{min-height:420px;order:0}.deck-briefing,.deck-signals{min-height:350px;padding:21px 22px 17px}.jarvis-command-deck .overview-card{width:100%;grid-column:1;grid-row:1;min-height:420px;top:0;opacity:1;transform:none;filter:none}.jarvis-command-deck .overview-card.deck-briefing,.jarvis-command-deck .overview-card.deck-cognition,.jarvis-command-deck .overview-card.deck-signals{min-height:420px}.jarvis-command-deck .overview-slot-left,.jarvis-command-deck .overview-slot-right{display:none}.overview-carousel-indicators{bottom:10px}.jarvis-chat-surface{min-height:620px}.jarvis-chat-thread{width:100%;min-height:430px;padding:42px 16px 155px}.jarvis-chat-empty{min-height:290px}.jarvis-chat-empty h2{font-size:24px}.jarvis-chat-suggestions{grid-template-columns:1fr}.jarvis-chat-message{grid-template-columns:30px minmax(0,1fr);gap:11px;margin-bottom:28px}.jarvis-chat-message.user{grid-template-columns:minmax(0,1fr) 30px}.jarvis-chat-avatar{width:30px;height:30px}.jarvis-chat-message.user .jarvis-chat-message-content{max-width:88%}.jarvis-chat-message-content{font-size:16px}.jarvis-chat-sources{grid-template-columns:1fr}.jarvis-chat-recommendations>header{align-items:flex-start;flex-wrap:wrap}.jarvis-chat-recommendations>header small{width:100%;margin-left:24px}.jarvis-recommendation-card{grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:12px}.jarvis-recommendation-rank{width:32px;height:32px}.jarvis-recommendation-controls{grid-column:2;flex-wrap:wrap}.jarvis-recommendation-controls button.primary{min-width:min(100%,150px)}.jarvis-chat-entity{padding:14px}.jarvis-chat-entity>header{align-items:flex-start}.mission-chat-pdf>header{align-items:flex-start;flex-direction:column}.mission-chat-pdf>header>div{justify-content:flex-start}.mission-chat-pdf-pages{max-height:620px;gap:10px;padding:8px}.auto-trading-mode-options,.auto-trading-control-grid{grid-template-columns:1fr}.auto-trading-mode-options>button{min-height:0}.auto-trading-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.auto-trading-summary>div:nth-child(2){border-right:0}.auto-trading-summary>div:nth-child(-n+2){border-bottom:1px solid #203a33}.auto-trading-actions{justify-content:flex-start}.jarvis-chat-inline-signals a{grid-template-columns:minmax(0,1fr) 13px}.jarvis-chat-inline-signals small{display:none}.jarvis-chat-composer-shell{bottom:calc(66px + env(safe-area-inset-bottom));padding:25px 12px 10px}.jarvis-chat-composer{width:100%;min-height:58px;border-radius:20px}.jarvis-chat-notice{width:100%}.jarvis-chat-composer textarea{font-size:16px}.jarvis-chat-composer-shell>p{display:none}.briefing-top-five{display:none}.briefing-mobile-telemetry{display:flex}.holo-panel>.live-signals-mobile-summary{display:-webkit-box}.live-signals-mobile-pulse{display:flex}.holo-icon{margin-top:22px}.holo-panel h2{font-size:25px}.holo-panel>p{min-height:52px;font-size:12px}.deck-context{padding:0 16px 24px}.voice-core-section{min-height:430px;padding-top:0}.jarvis-command-deck .voice-core-section{min-height:420px;padding:21px 15px 17px}.machine-core{width:min(330px,94vw);height:min(330px,94vw)}.jarvis-command-deck .machine-core{width:238px;height:238px;margin-top:0}.ring-one{width:90%;height:90%}.ring-two{width:68%;height:68%}.ring-three{width:44%;height:44%}.machine-core:before{width:80%;height:80%}.machine-core:after{width:56%;height:56%}.voice-button{width:96px;height:96px}.jarvis-command-deck .voice-button{width:78px;height:78px}.voice-core-section.has-focus{padding:0 14px 24px}.jarvis-command-deck.voice-core-section.has-focus{padding:21px 15px 17px}.voice-core-section.has-focus .machine-core{width:min(220px,66vw);height:min(220px,66vw)}.voice-core-section.has-focus .voice-button{width:76px;height:76px}.voice-core-section.has-focus .voice-transcript{margin-top:11px;font-size:16px;line-height:1.42}.voice-context-panel{margin-top:19px}.deck-context .voice-context-panel{margin-top:0}.voice-context-topline{padding:0 12px}.voice-context-body{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:16px 14px 14px}.context-pulse{width:21px;height:21px}.voice-context-body h2{font-size:18px}.voice-context-body p{font-size:14px}.voice-context-actions{overflow-x:auto;padding-left:7px;padding-right:7px}.voice-context-actions a,.voice-context-actions button{white-space:nowrap}.jarvis-section{padding:27px 20px}.jarvis-band{padding:25px 20px}.section-heading h2{font-size:21px}.task-grid{grid-template-columns:1fr}.directive-row{align-items:flex-start}.directive-tools{padding-top:18px}.directive-tools .icon-button:first-child{display:none}.directive-main p{max-width:calc(100vw - 175px)}.market-form-grid{grid-template-columns:1fr 1fr}.market-symbols,.strategy-field{grid-column:1 / -1}.screener-form-grid{grid-template-columns:1fr 1fr}.screener-universe,.screener-custom-symbols,.ranking-model{grid-column:1 / -1}.backtest-form-grid{grid-template-columns:1fr 1fr}.backtest-universe,.backtest-custom-symbols,.backtest-strategies,.backtest-shadow-toggle,.backtest-safety-model{grid-column:1 / -1}.market-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.market-evidence-head{align-items:stretch;flex-direction:column}.market-feed{justify-items:start}.screener-factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.leaderboard-summary{flex-wrap:wrap;justify-content:flex-start;gap:5px 12px;padding:10px 11px}.leaderboard-head{display:none}.leaderboard-row{grid-template-columns:28px minmax(58px,1fr) 48px 61px 61px;gap:5px;padding:0 10px}.leaderboard-row>span:nth-child(6),.leaderboard-row>span:nth-child(7){display:none}.leaderboard-symbol strong{font-size:12px}.leaderboard-score{font-size:13px}.backtest-validation-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.backtest-strategy-rule dl{grid-template-columns:1fr}.backtest-strategy-rule dl>div,.backtest-strategy-rule dl>div:nth-child(odd){border-right:0;border-bottom:1px solid #182d27}.backtest-strategy-rule dl>div:last-child{border-bottom:0}.backtest-report-explanation{grid-template-columns:1fr}.backtest-report-explanation>section{padding-right:0}.backtest-report-explanation>section+section{padding-left:0;border-top:1px solid rgba(108,205,173,.22);border-left:0}.backtest-report-explanation li{grid-template-columns:1fr;gap:3px}.jarvis-chat-surface .backtest-report-summary h3{font-size:20px}.jarvis-chat-surface .backtest-report-executive{font-size:14px}.jarvis-chat-surface .backtest-report-explanation p,.jarvis-chat-surface .backtest-report-explanation ul,.jarvis-chat-surface .backtest-report-recommendation p{font-size:12px}.jarvis-chat-surface .backtest-strategy-rule dd{font-size:13px}.jarvis-chat-surface .backtest-comparison>div:not(.backtest-comparison-head){font-size:11px}.backtest-comparison{overflow-x:auto}.backtest-comparison-head,.backtest-comparison>div:not(.backtest-comparison-head){min-width:590px}.backtest-actions{align-items:stretch;flex-direction:column}.backtest-pdf-preview iframe{height:560px}.backtest-pdf-preview>header{align-items:stretch;flex-direction:column;justify-content:center;padding:9px 11px}.backtest-pdf-preview>header a{width:fit-content}.jarvis-agentic-answer-actions{flex-wrap:wrap}.backtest-trade-inline{padding:13px}.trade-form-grid{grid-template-columns:1fr}.trade-limit-price{grid-column:auto}.trade-workflow-status dl{grid-template-columns:1fr 1fr}.trade-workflow-status dl div:nth-child(2){border-right:0}.trade-workflow-status dl div:nth-child(-n+2){border-bottom:1px solid #29453d}.trade-review-grid{grid-template-columns:1fr}.trade-review-grid section{border-right:0}.trade-review-status{grid-template-columns:1fr;gap:4px}.trade-approval-actions{grid-template-columns:1fr}.signal-row a{font-size:16px}.signal-actions button{font-size:0;width:33px;justify-content:center}.signal-actions button svg{width:15px;height:15px}.community-header{min-height:65px;padding:8px 12px}.community-title h1{font-size:19px;text-align:center}.community-title i{margin:4px auto 0;width:26px}.community-search{display:none;position:absolute;inset:65px 10px auto;width:auto;background:#fff;box-shadow:var(--shadow)}.community-search.open{display:flex}.mobile-search-toggle{display:grid}.post-masonry{padding:7px;columns:2;column-gap:7px}.post-card{margin-bottom:7px}.post-cover{min-height:145px}.post-card-body{padding:9px}.post-card-body h2{font-size:13px}.post-detail-layout,.product-detail{grid-template-columns:1fr}.carousel-frame{aspect-ratio:1 / 1.28}.post-story{padding-top:12px}.comments{max-height:none}.create-page{padding:18px 13px 80px}.simple-page-header{min-height:58px;margin-bottom:14px}.simple-page-header h1{font-size:24px}.media-picker,.post-editor{padding:13px}.market-header{min-height:73px;padding:10px 13px;gap:8px}.market-brand h1{font-size:25px}.market-brand p,.market-search{display:none}.market-toolbar{min-height:63px;padding:8px 10px;overflow:auto}.market-toolbar .outline-button{display:none}.product-section{padding:18px 10px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.product-info{padding:10px}.product-info h3{font-size:13px}.product-info p{display:none}.product-copy h2{font-size:24px}.cart-drawer{width:100%}.checkout-layout{grid-template-columns:1fr}.checkout-layout>.primary-button{grid-column:auto}.address-grid{grid-template-columns:1fr}.address-grid label.wide{grid-column:auto}.profile-page{padding:18px 12px 80px}.profile-brand{min-height:110px;padding:20px}.profile-brand span{font-size:31px}.profile-page.signed-out .login-panel{margin-top:45px}.profile-header{min-height:130px;padding:17px;align-items:flex-start}.profile-avatar{width:68px;height:68px}.profile-identity{gap:12px}.profile-identity h1{font-size:21px;overflow-wrap:anywhere}.profile-identity p{max-width:155px;overflow:hidden;text-overflow:ellipsis}.profile-actions .outline-button{width:42px;padding:0;font-size:0}.profile-stats strong{font-size:16px}.profile-shortcuts{grid-template-columns:1fr}.orders-section{padding:18px 13px}.order-row{grid-template-columns:38px 1fr auto 15px}.order-row>strong{font-size:13px}.chat-page{padding:12px 0 75px}.chat-header{padding:0 12px}.chat-layout{height:calc(100vh - 130px);min-height:460px;grid-template-columns:1fr;border-radius:0}.room-list{border:0}.mobile-hidden{display:none}.conversation-back{display:grid}.message>div{max-width:78%}}@media(max-width:760px){.social-browser-chrome{grid-template-columns:auto minmax(0,1fr)}.social-browser-lights,.social-browser-live{display:none}.social-browser-tabs>span{min-width:96px}.social-browser-telemetry{grid-template-columns:1fr 1fr}.social-browser-telemetry>div:nth-child(2){border-right:0}.social-browser-telemetry>div:last-child{grid-column:1 / -1;border-top:1px solid rgba(108,225,199,.12)}.social-browser-results>header{display:none}.social-browser-results li{grid-template-columns:46px minmax(0,1fr)}.social-result-metrics{grid-column:2;grid-template-columns:repeat(3,minmax(50px,90px)) 16px;justify-content:start;padding:0 10px 10px 0}.social-browser-results li>a strong,.social-browser-results li>a small{white-space:normal}.social-browser-coverage p{grid-template-columns:1fr;gap:4px}}@media(prefers-reduced-motion:reduce){.focused-holo-card,.deck-briefing,.deck-signals,.deck-cognition{animation:none}.holo-panel:after{animation:none}.machine-ring,.context-pulse i{animation:none}.focus-progress i{transition:none}}@media(max-width:380px){.leaderboard-row{grid-template-columns:25px minmax(52px,1fr) 42px 56px 56px;padding:0 7px;font-size:9px}.market-mode-control button{padding:0 5px;font-size:10px}.backtest-form-grid,.trade-form-grid{grid-template-columns:1fr}.trade-limit-price{grid-column:auto}.trade-workflow-status dl{grid-template-columns:1fr 1fr}.trade-workflow-status dl div:nth-child(2){border-right:0}.trade-workflow-status dl div:nth-child(-n+2){border-bottom:1px solid #c7d8d2}.trade-approval-actions{grid-template-columns:1fr}.paper-shadow-panel{grid-template-columns:1fr auto}.paper-shadow-panel>span{grid-column:2}.post-masonry{columns:1}.product-grid{grid-template-columns:1fr}.header-actions .icon-button:nth-child(2){display:none}}.pricing-page{min-height:100vh;padding:48px clamp(22px,4vw,68px) 64px;color:#171a1c;background:#f7f8f7}.pricing-header{max-width:760px;margin:0 auto 30px;text-align:center}.pricing-eyebrow{display:block;margin-bottom:9px;color:#18846c;font-size:12px;font-weight:800;letter-spacing:0}.pricing-header h1{margin:0;color:#111415;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.2vw,60px);font-weight:600;line-height:1.08;letter-spacing:0}.pricing-header>p{margin:14px auto 24px;color:#60686b;font-size:17px;line-height:1.5}.billing-mode-control{width:min(100%,350px);min-height:54px;display:grid;grid-template-columns:1fr 1fr;gap:4px;margin:0 auto;padding:4px;border:1px solid #d8dddb;border-radius:8px;background:#ecefed}.billing-mode-control button{border-radius:6px;color:#697174;background:transparent;font-size:15px;font-weight:750}.billing-mode-control button.active{color:#111516;background:#fff;box-shadow:0 2px 8px #161f1d14}.pricing-notice{max-width:780px;min-height:48px;display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 22px;padding:10px 16px;border:1px solid;border-radius:7px;font-weight:700}.pricing-notice svg{width:20px;height:20px;flex:0 0 auto}.pricing-notice.success{color:#14634f;border-color:#a9d7ca;background:#edf8f4}.pricing-notice.cancelled{color:#765327;border-color:#e0c89d;background:#fff9ed}.pricing-grid{max-width:1560px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;margin:0 auto}.pricing-card{position:relative;min-width:0;display:flex;flex-direction:column;padding:28px;border:1px solid #dde1df;border-radius:8px;background:#fff;box-shadow:0 10px 32px #151f1c0b}.pricing-card.featured{border:2px solid #1a9277;padding:27px;box-shadow:0 14px 38px #10795f1a}.pricing-popular{position:absolute;top:16px;right:16px;padding:6px 9px;color:#126b57;border-radius:5px;background:#e2f5ef;font-size:11px;font-weight:850;text-transform:uppercase}.pricing-card-heading{min-height:92px;display:flex;align-items:flex-start;gap:13px;padding-right:88px}.pricing-card-icon{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;color:#177962;border:1px solid #cce2dc;border-radius:7px;background:#edf6f3}.pricing-card-icon svg{width:21px;height:21px}.pricing-card-heading h2{margin:0 0 5px;font-size:22px;letter-spacing:0}.pricing-card-heading p{margin:0;color:#697174;font-size:14px;line-height:1.42}.pricing-price{min-height:68px;display:flex;align-items:baseline;gap:8px;margin-top:10px}.pricing-price strong{color:#101314;font-size:clamp(38px,3.2vw,52px);line-height:1;letter-spacing:0}.pricing-price span{color:#70777a;font-size:15px;font-weight:650}.pricing-cta{min-height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin:16px 0 18px;padding:0 18px;color:#fff;border-radius:7px;background:#171a1b;font-size:16px;font-weight:800}.pricing-card.featured .pricing-cta{color:#06281f;background:#72e0c2}.pricing-cta:hover{background:#2b3031}.pricing-card.featured .pricing-cta:hover{background:#5cd3b2}.pricing-cta:disabled{cursor:wait;opacity:.62}.pricing-cta svg{width:18px;height:18px}.pricing-plan-select{display:grid;gap:7px;margin-bottom:20px}.pricing-plan-select>span{color:#747b7d;font-size:11px;font-weight:800;text-transform:uppercase}.pricing-plan-select select{width:100%;height:52px;padding:0 42px 0 14px;color:#202425;border:1px solid #dce1df;border-radius:7px;background-color:#f3f5f4;font-size:16px;font-weight:750}.pricing-card ul{display:grid;gap:16px;margin:0;padding:20px 0 0;border-top:1px solid #e5e8e6;list-style:none}.pricing-card li{min-height:24px;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;color:#4f5759;font-size:14px;line-height:1.42}.pricing-card li>span{width:22px;height:22px;display:grid;place-items:center;color:#18836a}.pricing-card li svg{width:18px;height:18px}.pricing-card li strong{color:#202425}.pricing-renewal-note{margin:auto 0 0;padding-top:24px;color:#7c8385;font-size:12px}.pricing-footer{max-width:780px;display:flex;align-items:center;justify-content:center;gap:9px;margin:26px auto 0;color:#667073;font-size:13px;text-align:center}.pricing-footer svg{width:18px;height:18px;flex:0 0 auto;color:#18836a}.pricing-error{max-width:780px;margin:16px auto 0;padding:12px 14px;color:#a72d3f;border:1px solid #efbdc5;border-radius:7px;background:#fff2f4;font-size:14px;text-align:center}@media(max-width:1120px){.pricing-page{padding-right:24px;padding-left:24px}.pricing-grid{grid-template-columns:1fr;max-width:680px}.pricing-card-heading{min-height:0}.pricing-card ul{grid-template-columns:1fr 1fr}.pricing-renewal-note{margin-top:0}}@media(max-width:760px){.mobile-tabbar{grid-template-columns:repeat(3,1fr)}.pricing-page{padding:28px 12px 96px}.pricing-header{margin-bottom:22px}.pricing-header h1{font-size:38px}.pricing-header>p{font-size:15px}.pricing-card,.pricing-card.featured{padding:20px}.pricing-card.featured{padding:19px}.pricing-card-heading{padding-right:0}.pricing-popular{position:static;align-self:flex-start;margin-bottom:16px}.pricing-price strong{font-size:40px}.pricing-card ul{grid-template-columns:1fr}}.tab-jarvis .desktop-rail{background:#f3f8f9;border-color:#cadcdf}.tab-jarvis .desktop-rail button{color:#63797e}.tab-jarvis .desktop-rail button:hover{color:#164d56;background:#e8f1f3}.tab-jarvis .desktop-rail button.active{color:#103940;background:#fff;box-shadow:inset 0 0 0 1px #18656f2e,0 5px 16px #2452591a}.tab-jarvis .rail-secondary,.tab-jarvis .desktop-rail .service-tabs{border-color:#cadcdf}.jarvis-page{--green: #087c66;--hud-cyan: #176f86;--hud-blue: #4c7480;--hud-warm: #9a6717;--hud-line: rgba(19, 94, 105, .2);--theopic-canvas: #f4f8f9;--theopic-surface: #ffffff;--theopic-surface-soft: #eaf3f5;--theopic-surface-tint: #dfedef;--theopic-ink: #10272c;--theopic-muted: #5e7479;--theopic-accent: #087c66;--theopic-cyan: #176f86;--theopic-line: rgba(19, 94, 105, .22);--theopic-shadow: rgba(31, 75, 82, .15);color-scheme:light;color:var(--theopic-ink);background:var(--theopic-canvas)}.jarvis-page:before{background:linear-gradient(90deg,rgba(26,129,148,.05),transparent 24%,transparent 76%,rgba(8,124,102,.045)),linear-gradient(180deg,#fff,#edf5f6 54%,#f4f8f9)}.jarvis-signed-out{background:#edf5f6}.jarvis-page :where(h1,h2,h3,h4,h5,h6,strong,b,dd,th){color:var(--theopic-ink)!important;text-shadow:none!important}.jarvis-page :where(p,small,label,dt,td,li){color:var(--theopic-muted)!important}.jarvis-page :where(a){color:#126d73}.jarvis-chat-sidebar{color:var(--theopic-ink);border-color:var(--theopic-line);background:#f7fbfcf7;box-shadow:18px 0 42px #294f551c}.jarvis-chat-sidebar>header{border-color:#135e6924}.jarvis-chat-sidebar>header>div,.jarvis-chat-sidebar>header button:hover{color:var(--theopic-ink)}.jarvis-chat-sidebar>header>div svg,.jarvis-chat-list-heading svg{color:var(--theopic-accent)}.jarvis-chat-sidebar>header button,.jarvis-chat-list-heading,.jarvis-chat-sidebar>nav small{color:#647b80}.jarvis-new-chat{color:#17474e;border-color:#135e693d;background:#fff}.jarvis-new-chat:hover{border-color:#087c667a;background:#e7f3f1}.jarvis-chat-sidebar>nav{scrollbar-color:#b7cccf transparent}.jarvis-chat-sidebar>nav>button{color:#526a70}.jarvis-chat-sidebar>nav>button:hover{color:#153d44;background:#eaf2f3}.jarvis-chat-sidebar>nav>button.active{color:#103940;background:#dfeeed;box-shadow:inset 2px 0 #087c66}.jarvis-chat-sidebar>nav>button>svg{color:#6b8589}.jarvis-chat-sidebar>nav>button.active>svg{color:#087c66}.jarvis-chat-sidebar-backdrop{background:#28474e33}.jarvis-webgl-scene canvas{filter:saturate(.94) contrast(1.03)}.jarvis-webgl-scene.is-ready~.jarvis-command-deck .holo-panel,.jarvis-webgl-scene.is-ready~.dynamic-focus-stage .holo-panel,.holo-panel{color:var(--theopic-ink);border-color:#176f8673;background:linear-gradient(145deg,#ffffffe0,#e2f0f3eb);box-shadow:inset 0 0 72px #176f860e,inset 0 0 0 1px #ffffff9e,0 24px 74px #234b5329,0 0 28px #176f8614}.holo-panel:after{background:repeating-linear-gradient(180deg,rgba(23,111,134,.035) 0,rgba(23,111,134,.035) 1px,transparent 1px,transparent 4px),linear-gradient(104deg,transparent 20%,rgba(255,255,255,.46) 47%,transparent 58%)}.jarvis-command-deck:before,.jarvis-command-deck:after,.focus-card-slot:before,.focus-card-slot:after{border-color:#176f8633;background:linear-gradient(145deg,#dbedf161,#ffffff3d);box-shadow:inset 0 0 52px #176f860a,0 0 22px #176f860a}.jarvis-command-deck:focus-visible,.dynamic-focus-stage:focus-visible{outline-color:#176f865c}.jarvis-command-deck .overview-card:before{border-color:#135e692e;box-shadow:inset 0 0 38px #fff6}.jarvis-command-deck .overview-slot-center,.slot-center .focused-holo-card{border-color:#087c66ad;box-shadow:inset 0 0 72px #087c6612,0 0 46px #176f861f,0 34px 82px #1f4b522e}.overview-carousel-indicators button{border-color:#135e6973;background:#4a767e33}.overview-carousel-indicators button.active{background:var(--theopic-accent);border-color:var(--theopic-accent);box-shadow:0 0 11px #087c664d}.holo-corners i{border-color:#176f86c7;filter:drop-shadow(0 0 4px rgba(23,111,134,.22))}.jarvis-command-deck .overview-slot-center .holo-corners i{border-color:#9b6717c7;filter:drop-shadow(0 0 4px rgba(155,103,23,.18))}.holo-topline,.holo-kicker{color:#176f86}.holo-icon,.focused-card-icon{color:#176f86;border-color:#176f864d;box-shadow:inset 0 0 19px #176f860b}.slot-center .focused-card-icon{color:var(--theopic-accent);border-color:#087c6661;box-shadow:inset 0 0 24px #087c660f,0 0 22px #087c6612}.holo-panel h2,.holo-panel .holo-stats strong,.jarvis-command-deck .holo-stats strong,.briefing-top-five li strong{color:var(--theopic-ink)!important}.holo-panel>p,.holo-stats small,.briefing-top-five,.briefing-top-five-header,.briefing-top-five li>span{color:var(--theopic-muted)!important}.holo-command{color:#176f86;border-color:#135e692e}.holo-command:hover{color:#075f64}.holo-telemetry,.signal-pulse-line,.briefing-top-five{border-color:#135e6933}.holo-telemetry:after,.signal-pulse-line:after{background:#135e692b}.holo-telemetry i,.signal-pulse-line i,.jarvis-command-deck .signal-pulse-line i{border-top-color:#176f86;background:#176f8614}.briefing-top-five li{border-color:#135e691a}.live-signals-top-five .live-signal-title-link{color:#123b42}.live-signals-top-five .live-signal-title-link:hover{color:#087c66;background:#087c660f}.focus-orbit,.focus-orbit:before,.focus-orbit:after,.focus-orbit>i,.jarvis-horizon:after,.jarvis-horizon>i{border-color:#176f8624}.jarvis-horizon:before{background-image:linear-gradient(rgba(23,111,134,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(23,111,134,.08) 1px,transparent 1px)}.jarvis-horizon:after{box-shadow:0 0 80px #176f8612}.jarvis-header{color:var(--theopic-ink);border-color:#135e6926}.hud-system-label,.jarvis-header p,.hud-clock small{color:#5e7880}.hud-clock strong,.jarvis-header .icon-button,.services-button{color:#176f86}.jarvis-header .icon-button:hover,.services-button:hover{color:#075f64;border-color:#135e6959;background:#176f8612}.services-button{border-color:#135e693d;background:#ffffff94}.perimeter-left,.perimeter-right{color:#5f747a;border-color:#135e6938;background:linear-gradient(150deg,#ffffffad,#deedf080);box-shadow:inset 0 0 24px #176f8609}.perimeter-left strong,.perimeter-right strong{color:#284d54}.perimeter-left b,.perimeter-right b{color:#087c66}.perimeter-top,.perimeter-console{color:#275b659e}.perimeter-top i,.perimeter-console i{border-color:#176f8661;background:#176f860a}.perimeter-console b{color:#087c66}.floating-voice-dock,.voice-context-panel{color:var(--theopic-ink);border-color:#135e6942;background:#fffffff0;box-shadow:0 15px 45px #1f4b5226,inset 0 0 26px #176f8609}.voice-dock-button,.voice-button{color:#164d56;border-color:#a66d18;background:#f8fbfb;box-shadow:0 0 22px #a66d181a,inset 0 0 20px #176f860d}.voice-dock-button.phase-listening,.voice-dock-button.phase-speaking,.phase-listening .voice-button,.phase-speaking .voice-button{color:#087c66;border-color:#087c66;box-shadow:0 0 24px #087c6629}.floating-voice-dock small,.floating-voice-dock p,.voice-context-topline,.context-status{color:var(--theopic-muted)}.floating-voice-dock strong,.voice-status,.phase-listening+.voice-status,.phase-speaking+.voice-status{color:#087c66}.focus-reset{color:#526f75}.focus-reset:hover{color:#075f64;background:#176f8614}.machine-ring,.machine-core:before,.machine-core:after{border-color:#176f863d}.ring-two{border-color:#087c6657}.core-crosshair{background:#176f8629}.voice-transcript,.voice-context-body h2{color:var(--theopic-ink)}.voice-context-body p,.voice-context-body small{color:var(--theopic-muted)}.voice-context-topline,.voice-context-actions{border-color:var(--theopic-line)}.voice-context-navigation button{color:#587178;border-color:#135e6940;background:#fff}.voice-context-actions a,.voice-context-actions button{color:#526d72}.voice-context-actions a:hover,.voice-context-actions button:hover,.voice-context-actions button.selected,.jarvis-page .is-voice-focused{color:#087c66;background:#e6f2ef}.voice-context-actions .primary-context-action{color:#fff;background:#087c66}.jarvis-chat-surface{color:var(--theopic-ink);border-color:#135e6929;background:#fff}.jarvis-chat-history-loading,.jarvis-chat-empty>p{color:var(--theopic-muted)}.jarvis-chat-orb,.jarvis-chat-avatar.assistant,.jarvis-agentic-question>span,.jarvis-agentic-followup>svg{color:#fff;background:#087c66;box-shadow:0 0 24px #087c6624}.jarvis-chat-suggestions button{color:#23464d;border-color:#cadadd;background:#f5f9fa}.jarvis-chat-suggestions button:hover{border-color:#91b8bd;background:#eaf2f3}.jarvis-chat-message.user .jarvis-chat-message-content,.jarvis-inline-user-answer{color:#173a40;background:#e5edef}.jarvis-chat-message-content,.jarvis-chat-message-content strong,.jarvis-agentic-question strong,.jarvis-agentic-question p b{color:var(--theopic-ink)!important}.jarvis-chat-message-content p,.jarvis-agentic-question p,.jarvis-agentic-followup{color:var(--theopic-muted)}.jarvis-chat-message-content a,.jarvis-agentic-followup button{color:#087c66}.jarvis-chat-source,.jarvis-chat-sources a,.jarvis-chat-inline-signals a{color:#244950;border-color:#cbdcdf;background:#f7fafb}.jarvis-chat-source:hover,.jarvis-chat-sources a:hover,.jarvis-chat-inline-signals a:hover{background:#e8f2f2;border-color:#95b9bd}.jarvis-chat-recommendations,.jarvis-agentic-conversation,.jarvis-auto-trading{border-color:#087c6633}.jarvis-recommendation-card,.jarvis-chat-entity,.mission-chat-pdf{color:var(--theopic-ink);border-color:#135e6940;background:#f9fbfb}.jarvis-recommendation-card:hover{background:#eef6f5;border-color:#087c666b}.jarvis-recommendation-rank,.jarvis-chat-entity-chips span,.jarvis-chat-entity-meta span{color:#087c66;border-color:#087c664d;background:#e6f2ef}.jarvis-recommendation-controls button,.jarvis-chat-actions button,.signal-actions button,.backtest-actions button,.auto-trading-actions button{color:#254a51;border-color:#b8ced1;background:#fff}.jarvis-recommendation-controls button:hover,.jarvis-chat-actions button:hover,.signal-actions button:hover,.backtest-actions button:hover,.auto-trading-actions button:hover:not(:disabled){color:#075f64;border-color:#6fa7ae;background:#edf5f6}.jarvis-recommendation-controls button.primary,.jarvis-chat-send,.jarvis-page .primary-button,.backtest-actions .backtest-pdf-button{color:#fff;border-color:#087c66;background:#087c66}.jarvis-chat-composer-shell{background:linear-gradient(180deg,#fff0,#fff 34%)}.jarvis-chat-composer{color:var(--theopic-ink);border-color:#b8ced1;background:#fff;box-shadow:0 12px 36px #1f4b521f}.jarvis-chat-composer:focus-within{border-color:#4f9a9d;box-shadow:0 0 0 3px #087c6617,0 12px 36px #1f4b521f}.jarvis-chat-composer textarea,.jarvis-page input,.jarvis-page textarea,.jarvis-page select,.jarvis-page .text-input,.jarvis-page .large-input,.jarvis-page .number-suffix{color:var(--theopic-ink);border-color:#b8ced1;background:#fff}.jarvis-page input::placeholder,.jarvis-page textarea::placeholder{color:#789095}.jarvis-chat-notice{color:#37616a;border-color:#bfd3d6;background:#eef5f6}.signal-group,.task-row,.directive-row,.account-row,.connected-services-list>*,.robinhood-connector,.market-evidence,.backtest-evidence,.screener-evidence,.social-scan-browser,.social-browser-chrome,.social-browser-frame,.social-browser-results,.social-browser-coverage,.social-browser-telemetry,.social-browser-companion,.backtest-strategy-rule,.backtest-comparison,.paper-shadow-panel,.backtest-pdf-preview,.backtest-trade-inline,.promotion-origin,.trade-approval-summary,.auto-trading-mode-options>button,.auto-trading-control-grid label>div,.auto-trading-summary,.auto-trading-summary>div{color:var(--theopic-ink);border-color:var(--theopic-line);background:#fff}.signal-row,.leaderboard-row,.backtest-strategy-rule>div,.backtest-strategy-rule dl>div,.backtest-comparison-head,.backtest-comparison>div:not(.backtest-comparison-head),.trade-review-heading,.trade-review-grid section,.trade-review-status{border-color:#135e6929}.signal-row:hover,.leaderboard-row:hover,.backtest-comparison>div.selected,.auto-trading-mode-options>button:hover,.auto-trading-mode-options>button.selected{color:var(--theopic-ink);border-color:#087c666b;background:#e9f4f2}.market-evidence-head,.backtest-evidence-head,.leaderboard-head,.screener-leaderboard,.backtest-comparison-head,.backtest-validation-strip,.backtest-validation-strip>span,.backtest-report-summary,.backtest-report-explanation,.backtest-targets,.backtest-assumptions{color:var(--theopic-ink);border-color:#135e692e;background:#f1f7f7}.market-metrics>*,.backtest-validation-strip>span,.trade-review-grid section{background:#f7fafb}.market-feed,.leaderboard-summary,.screener-footnote,.backtest-strategy-rule dd,.backtest-report-executive,.backtest-report-explanation p,.backtest-report-explanation ul,.backtest-report-recommendation,.backtest-assumptions,.paper-shadow-panel>small{color:var(--theopic-muted)}.market-price-chart,.backtest-equity-chart{background:#fff}.chart-grid-line,.chart-grid-vertical,.chart-axis-line{stroke:#d5e2e4}.chart-axis-label,.chart-axis-title,.chart-y-label,.backtest-chart-legend text{fill:#5e7479}.chart-price-line,.backtest-strategy-line,.backtest-chart-legend line{stroke:#087c66;filter:none}.backtest-benchmark-line,.backtest-chart-legend line.benchmark{stroke:#a56d16}.chart-last-point{fill:#a56d16}.backtest-report-summary{background:linear-gradient(90deg,#e5f2ef,#f4f8f9 58%,#faf4e6)}.backtest-report-summary h3,.backtest-report-explanation li strong,.backtest-report-recommendation p,.backtest-validation-strip strong,.backtest-targets b,.paper-shadow-panel>strong,.backtest-strategy-rule>div strong{color:var(--theopic-ink)!important}.backtest-report-summary>header,.backtest-report-explanation section>span,.backtest-strategy-rule>div span,.backtest-targets b small,.backtest-pdf-preview>header{color:#087c66}.backtest-pdf-preview>header,.backtest-targets,.paper-shadow-panel{border-color:var(--theopic-line)}.backtest-pdf-preview>header a{color:#244950;border-color:#b8ced1}.backtest-pdf-loading{color:var(--theopic-muted)}.backtest-pdf-loading span{border-color:#c6d8da;border-top-color:#087c66}.social-browser-address,.social-browser-searchbar,.social-browser-tabs,.isolated-browser-controls,.social-browser-nav{color:#254a51;border-color:var(--theopic-line);background:#f7fafb}.social-browser-preview,.social-browser-stream,.social-browser-empty{color:var(--theopic-ink);background:#fff}.social-browser-progress,.social-browser-stream-lines i{background:#d7e6e7}.social-browser-progress i,.social-browser-stream-lines i:after{background:#087c66}.social-browser-radar,.social-browser-radar:before,.social-browser-radar:after{border-color:#087c6659}.social-result-rank,.social-result-source,.social-result-metrics{color:#526d72}.social-browser-live,.social-companion-status{color:#087c66}.local-backtest-safety-note,.trade-edit-notice,.auto-trading-notice{color:#25564d;border-color:#087c6652;background:#e8f4f1}.auto-trading-mode-options>button small,.auto-trading-control-grid label>span,.auto-trading-summary span,.auto-trading-run-meta,.auto-trading-state-copy{color:var(--theopic-muted)}.auto-trading-control-grid input,.auto-trading-summary strong{color:var(--theopic-ink)}.auto-trading-consent,.auto-trading-live-warning{color:#6e531f;border-color:#a56d1761;background:#faf3e3}.auto-trading-consent>strong,.auto-trading-live-warning svg{color:#8e5c10}.auto-trading-consent>p,.auto-trading-consent label{color:#756748}.trade-risk-limit-warning,.trade-inline-error{color:#8d2338;border-color:#ba2c456b;background:#fff0f3}.trade-risk-limit-warning strong,.trade-risk-limit-warning>svg,.trade-inline-error{color:#b62d47}.trade-risk-limit-warning p{color:#805d64}.trade-risk-limit-warning button,.trade-inline-error button{color:#fff;background:#b62d47}.promotion-warning{color:#25443a;border-color:#9fd6c3;background:#edf8f4}.promotion-origin,.trade-approval-summary,.trade-workflow-status dl{color:var(--theopic-ink);background:#f7fafb;border-color:var(--theopic-line)}.trade-review-grid section,.trade-workflow-status dl div{border-color:var(--theopic-line)}.trade-review-heading>svg,.trade-review-status strong,.trade-review-grid section.clear>strong{color:#087c66}.trade-review-grid section>strong,.trade-workflow-status dd{color:var(--theopic-ink)}.trade-review-grid section>span,.trade-review-grid section>small,.trade-review-status>span,.trade-review-status small{color:var(--theopic-muted)}.mission-report-header{color:var(--theopic-ink);border-color:var(--theopic-line);background:#e9f3f4}.mission-report-header p,.mission-report-actions>span{color:var(--theopic-muted)}.mission-report-actions>button{color:#fff;background:#087c66}.mission-report-actions>button:hover:not(:disabled){background:#066a57}.mission-report-actions>button:disabled{color:#6f8580;background:#d8e5e2}.mission-report-markdown pre{color:#183f46;box-shadow:inset 0 0 0 1px #c5d9dc;background:#eef5f6}.jarvis-page .positive{color:#087c66!important}.jarvis-page .negative,.jarvis-page .error,.jarvis-page .danger,.jarvis-page .status-failed,.jarvis-page .tone-danger{color:#b62d47!important}.jarvis-page .warning,.jarvis-page .urgency-medium,.jarvis-page .tone-warning{color:#8e5c10!important}.jarvis-page .live,.jarvis-page .online,.jarvis-page .complete,.jarvis-page .confirmed,.jarvis-page .saved,.jarvis-page .ready,.jarvis-page .status-completed{color:#087c66!important}@media(max-width:760px){.tab-jarvis .mobile-tabbar{background:#f7fbfcf7;border-color:#135e692e}.tab-jarvis .mobile-tabbar button{color:#667e83}.tab-jarvis .mobile-tabbar button.active{color:#087c66}}
