/* Holographic force-field environment, shared by every dashboard surface. */
@property --field-edge { syntax:'<angle>'; initial-value:0deg; inherits:false; }
body{background:#01080f}body::before{display:none}body::after{opacity:.25}
#hud-field{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:url('/command-field.svg') center top/100% 100% no-repeat;isolation:isolate}
.field-aura{position:absolute;width:110vmax;height:110vmax;left:50%;top:38%;transform:translate(-50%,-50%);background:radial-gradient(ellipse,#3be7ff07,transparent 60%);animation:fieldAura 12s ease-in-out infinite}
.field-orbit{position:absolute;left:50%;top:19%;width:min(115vw,1450px);height:22vh;min-height:100px;transform:translateX(-50%);border:1px solid #5cf4ff22;border-radius:50%;box-shadow:0 0 20px #3de8ff0d,inset 0 0 25px #3de8ff0d}
.field-orbit:before{content:"";position:absolute;inset:9%;border:1px dashed #61f4ff38;border-radius:50%;animation:fieldOrbit 60s linear infinite}
.field-energy-line{position:absolute;left:50%;top:0;bottom:0;width:2px;background:linear-gradient(transparent,#6ff5ff22,transparent);box-shadow:0 0 38px 8px #2ceaff08;animation:fieldAura 8s ease-in-out infinite}
.field-horizon{position:absolute;left:-20%;right:-20%;height:24vh;bottom:-14vh;border-radius:50%;background:#38e7ff0d;box-shadow:0 -2px 18px #63eaff24,0 -30px 100px #00bfff0c;filter:blur(3px)}
header.topbar{background:#020d17a3;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.hud-status-ribbon{background:#03152235}.hud-page-head h1{text-shadow:0 2px 20px #00121b}
main#view{perspective:1600px}.hud-grid{gap:21px 17px}.hud-section-label{color:#a8dfe9;text-shadow:0 0 12px #00d9ff33}
.hud-tile,.hud-enhanced-card,.bento-widget,.life-card,.universal-card,.holo-card,.card{
 background:linear-gradient(135deg,#0a2c3c38,#02111b45)!important;
 border:1px solid #6ef4ff75!important;
 backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);
 box-shadow:0 0 2px #8bf5ff99,0 0 15px #3de7ff16,inset 0 0 26px #31ddff05,0 14px 28px #00152155,0 24px 18px -23px #46e9ffcc!important;
 border-radius:5px;overflow:visible;
}
.hud-tile{min-height:232px;transform:translateY(0);animation:fieldFloat 7s ease-in-out infinite;animation-delay:calc(var(--field-order,0)*-.55s);isolation:isolate}
.hud-tile>*{position:relative;z-index:2}.hud-tile .hud-mini-radar{position:absolute;z-index:0;bottom:73px;opacity:.5}.hud-tile .hud-value,.hud-tile .hud-description,.hud-tile-top{z-index:2;text-shadow:0 1px 5px #00111b}
.hud-tile:before,.hud-enhanced-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;background:linear-gradient(#c3fcff,#c3fcff) top left/16px 2px no-repeat,linear-gradient(#9df8ff,#9df8ff) top left/2px 16px no-repeat,linear-gradient(#91f4ff,#91f4ff) bottom right/16px 2px no-repeat,linear-gradient(#b8fcff,#b8fcff) bottom right/2px 16px no-repeat;filter:drop-shadow(0 0 4px #2fe7ff);opacity:.9;pointer-events:none;z-index:3}
.hud-tile:after{content:"";position:absolute;inset:-1px;top:-1px;height:auto;padding:1px;border-radius:inherit;background:conic-gradient(from var(--field-edge),#35e8ff08 0deg,#35e8ff30 70deg,#baffff 105deg,#3ee8ff20 140deg,#35e8ff08 220deg,#56eaff90 285deg,#35e8ff08 330deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;animation:fieldEdge 8s linear infinite;opacity:1;pointer-events:none;z-index:3}
.hud-tile:hover{border-color:#b1faff!important;box-shadow:0 0 3px #c5ffff,0 0 26px #3de7ff35,inset 0 0 30px #31ddff0b,0 26px 20px -20px #46e9ff99!important}.hud-tile:focus-visible{outline-color:#ffd58a;outline-offset:5px}.hud-tile.hud-amber{border-color:#ffd39470!important}.hud-amber .hud-widget-ai{border-color:#ffd39428}.hud-amber:before{filter:drop-shadow(0 0 4px #ffc570)}
.hud-force-base{position:absolute!important;z-index:0!important;bottom:-9px;left:12%;right:12%;height:1px;background:linear-gradient(90deg,transparent,#77f4ff88,transparent);box-shadow:0 0 15px 3px #40e7ff18;pointer-events:none}
.hud-widget-ai{display:flex;gap:7px;align-items:flex-start;min-height:47px;margin-top:12px;padding-top:10px;border-top:1px solid #6beeff22;color:#bceaf1;font-size:10px;line-height:1.6;text-align:left;overflow-wrap:anywhere}.hud-widget-ai>i{font-size:13px;color:var(--accent);font-style:normal;line-height:1.3}.hud-widget-ai>span{flex:1;min-width:0}.hud-tile-foot{background:#05212d33;color:#8dccd9;margin-top:auto;padding-top:10px;padding-bottom:10px}.hud-widget-ai[data-ai-state=pending]>i{animation:fieldAura 2s infinite}.hud-widget-ai[data-ai-state=unavailable]{color:#9db6c0}.hud-widget-ai[data-ai-state=attention]>i{color:var(--warn)}
.hud-description{color:#a1bfcc}.hud-value{color:#e3fcff}.hud-signal{opacity:.62}.hud-module-link{background:#07243438;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);border-color:#69edff66;box-shadow:0 6px 18px #001d2a44,0 10px 10px -12px #6ff4ffcc;color:#c5eaf2}
.hud-command-hero{background:radial-gradient(ellipse at 78% 50%,#0088bd0c,transparent 65%),linear-gradient(110deg,#041d293d,#02111b20);border-color:#78f4ff66;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);box-shadow:0 18px 28px -20px #30e1ff66,inset 0 0 35px #30e1ff06;overflow:hidden}.hud-command-hero:before{opacity:.45}.hud-ai-strip{background:linear-gradient(90deg,#0b35434d,#03152138);border-color:#71ecff55;box-shadow:0 8px 24px #00152144;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}.hud-ai-strip p{color:#c2dee5}.hud-business-tabs button{background:#061c273d;backdrop-filter:blur(5px);border-color:#64e8ff44}.hud-business-tabs button[aria-selected=true]{background:#0a415456;box-shadow:inset 0 -2px #62edff,0 0 24px #2fe7ff12}.hud-setup-panel{background:#082d3e3d;backdrop-filter:blur(5px);border-color:#73efff66}.hud-profile{background:radial-gradient(ellipse at 75% 0%,#07445bce,#03121df0 70%);border-color:#89f4ff;box-shadow:0 0 0 4px #40e7ff0b,0 0 80px #00bfff44,0 25px 20px -25px #7affff}.hud-profile-grid>section{background:#02172266;border-color:#6ef3ff55}.hud-profile::backdrop{background:#000912bd;backdrop-filter:blur(6px)}.auth-wrap{background:radial-gradient(circle at 50% 35%,#07304430,transparent 60%)}.auth-card{background:#04213266!important;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}
nav.dock{background:#031723b8;border-color:#8bf7ff77;box-shadow:0 -1px 10px #45e6ff22,0 -18px 45px #00141e99;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
.hud-settings-shell{max-width:960px;margin:auto}.hud-settings-nav{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.hud-settings-nav button{background:#05233166;border:1px solid #60eaff44;color:#aacbd5;min-height:40px;padding:8px 14px;font:10px ui-monospace,monospace;cursor:pointer}.hud-settings-nav button[aria-selected=true]{border-color:#80f4ff;color:#bffaff;box-shadow:inset 0 -2px #55edff}.hud-settings-section{padding:24px 0;border-top:1px solid #67efff33}.hud-settings-section h2{font-size:19px;font-weight:400;color:#d1f5fc}.hud-settings-row{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:15px 0;border-bottom:1px solid #5ef0ff12;min-width:0}.hud-settings-row>div{min-width:0}.hud-settings-row small{display:block;color:#83acbb;font-size:11px;margin-top:4px}.hud-settings-row .btn{flex:none}.hud-settings-directory{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.hud-settings-directory button{display:flex;gap:10px;align-items:center;padding:12px 0;text-align:left;background:none;border:0;border-bottom:1px solid #40e7ff33;color:#b9dde7;cursor:pointer}.hud-settings-directory button>span{color:var(--accent);font-size:21px}.hud-settings-directory button>b{font-weight:400;font-size:12px}.hud-settings-feedback{min-height:20px;font-size:12px;color:#a6e6d1}.hud-settings-shell label{color:#b0d0dd}.hud-settings-shell input,.hud-settings-shell select{max-width:460px}.hud-settings-shell input[type=checkbox]{width:22px;height:22px;min-height:22px;accent-color:var(--accent)}.hud-settings-shell .error{overflow-wrap:anywhere}
@keyframes fieldEdge{to{--field-edge:360deg}}@keyframes fieldFloat{0%,100%{filter:drop-shadow(0 6px 6px #10bfff00)}50%{filter:drop-shadow(0 8px 8px #10bfff18)}}@keyframes fieldAura{50%{opacity:.4}}@keyframes fieldOrbit{to{transform:rotate(360deg)}}
@media(max-width:600px){#hud-field{background-size:auto 100%;background-position:center top}.field-orbit{top:24%;width:150vw;height:16vh}.hud-grid{gap:18px 12px}.hud-tile{min-height:235px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.hud-widget-ai{font-size:9px;min-height:51px;gap:5px}.hud-tile .hud-mini-radar{bottom:88px}.hud-settings-section{padding:18px 0}.hud-settings-row{gap:12px}.hud-settings-row .btn{font-size:10px;padding:9px 12px}.hud-settings-directory{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-settings-nav{gap:6px}.hud-settings-nav button{font-size:9px;padding:8px 11px}.hud-settings-shell{padding-bottom:10px}}
@media(prefers-reduced-motion:reduce){#hud-field *, .hud-tile,.hud-tile:after,.hud-widget-ai>i{animation:none!important}}
.hud-tile:before,.hud-tile:after,.hud-enhanced-card:before{opacity:var(--glow,.85)}body.no-neon .hud-tile:before,body.no-neon .hud-enhanced-card:before{display:none}
.social-auth-console{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:26px;border:1px solid #6aeeff66;background:#062b3e44;backdrop-filter:blur(6px);box-shadow:0 16px 28px -20px #35eaff55}.social-auth-console h2{font-size:27px;font-weight:400;letter-spacing:-.035em;margin:10px 0}.social-auth-console p{font-size:12px;color:#a2c1cd;max-width:590px}.social-auth-actions{display:flex;flex-direction:column;gap:10px;flex:none}.social-auth-actions .btn{text-align:center}.social-auth-status{font:8px ui-monospace,monospace;letter-spacing:.12em}.social-notice{font-size:12px;min-height:18px;color:#a6e6d1;margin:12px 0}.social-brand-bar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0}.social-brand-bar label{font-size:11px;margin:0}.social-brand-bar select{width:auto;max-width:300px}.social-provider-grid .hud-value{font-size:19px;line-height:1.18;min-height:47px;display:flex;align-items:flex-end;overflow-wrap:break-word}.social-provider-grid .hud-description{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;min-height:18px;margin-top:6px;overflow-wrap:normal}.social-provider-grid .hud-mini-radar{opacity:.18;bottom:auto;top:44px;right:10px}@keyframes hudStatSwap{0%{opacity:.1;transform:translateY(7px) scale(.985);filter:blur(3px) brightness(1.7)}100%{opacity:1;transform:translateY(0) scale(1);filter:blur(0) brightness(1)}}.social-provider-grid .hud-value.hud-stat-anim,.social-provider-grid .hud-description.hud-stat-anim{animation:hudStatSwap .45s ease both}@media(prefers-reduced-motion:reduce){.social-provider-grid .hud-value.hud-stat-anim,.social-provider-grid .hud-description.hud-stat-anim{animation:none}}
@media(max-width:600px){.social-auth-console{flex-direction:column;align-items:stretch;padding:20px;gap:15px}.social-auth-console h2{font-size:25px}.social-auth-actions{flex-direction:row;flex-wrap:wrap}.social-auth-actions .btn{flex:1;min-width:140px;font-size:10px}.social-provider-grid .hud-value{font-size:18px}.social-brand-bar{gap:10px}.social-brand-bar select{max-width:100%}}
body.calm #hud-field *,body.calm .hud-tile,body.calm .hud-tile:after,body.calm .hud-widget-ai>i{animation:none!important}body.no-neon .hud-tile,body.no-neon .card,body.no-neon .holo-card{box-shadow:none!important;border-color:#567e8b!important}body.no-neon .hud-tile:after,body.no-neon .hud-force-base{display:none}body.no-hologram .hud-tile,body.no-hologram .card{backdrop-filter:none;-webkit-backdrop-filter:none}body.no-pulse .hud-tile{animation:none}body.no-circuits #hud-field{background-image:radial-gradient(ellipse at 50% 10%,#073349,#010810 70%)}

.social-channel-card{min-width:0;display:flex;flex-direction:column;gap:12px}.social-channel-card>.hud-tile{width:100%;flex:1}.social-channel-actions{display:flex;gap:8px;flex-wrap:wrap}.social-channel-actions .btn{flex:1;white-space:normal;text-align:center}.social-channel-card>p{margin:0 0 12px}

body.jarvis-background-paused *,body.jarvis-background-paused *::before,body.jarvis-background-paused *::after{animation-play-state:paused!important}.hud-status-ribbon[data-offline=true]::after{content:'OFFLINE · saved screen';color:var(--warn);margin-left:auto}

.connection-readiness{padding:22px;margin:0 0 24px;background:linear-gradient(120deg,#06334555,#04131e99);border:1px solid #45ecff66;box-shadow:0 0 22px #3ce9ff15,inset 0 0 26px #3ce9ff08;border-radius:12px}.readiness-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.readiness-heading h2{font-weight:400;font-size:22px;margin:8px 0 16px}.readiness-heading>strong{font:28px ui-monospace,monospace;color:var(--accent)}.connection-readiness progress{display:block;width:100%;height:12px;appearance:none;border:1px solid #49dfff44;border-radius:10px;background:#02111b;color:var(--accent);overflow:hidden}.connection-readiness progress::-webkit-progress-bar{background:#02111b}.connection-readiness progress::-webkit-progress-value{background:linear-gradient(90deg,#157b96,#49eaff);box-shadow:0 0 14px #49eaff99}.connection-readiness progress::-moz-progress-bar{background:linear-gradient(90deg,#157b96,#49eaff)}.connection-readiness summary{cursor:pointer;padding:12px 0;color:var(--accent)}.readiness-list{list-style:none;padding:0;margin:0}.readiness-list li{display:flex;align-items:center;gap:12px;padding:12px 0;border-top:1px solid #46dfff22}.readiness-list li>div{flex:1;min-width:0}.readiness-list b{font-size:12px;font-weight:500}.readiness-list p{font-size:11px;color:var(--muted);margin:5px 0;overflow-wrap:anywhere}.readiness-mark{font:20px ui-monospace,monospace}.readiness-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}@media(max-width:600px){.connection-readiness{padding:16px}.readiness-list li{gap:8px;flex-wrap:wrap}.readiness-list li>div{flex-basis:65%}.readiness-list .btn{margin-left:28px}.readiness-heading h2{font-size:20px}}

.mobile-offline-banner{position:fixed;left:16px;right:16px;bottom:calc(86px + env(safe-area-inset-bottom));z-index:1400;display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 18px;border:1px solid var(--warn);background:#07151ff5;color:var(--warn);box-shadow:0 0 20px #0008;border-radius:10px;font-size:12px}.mobile-offline-banner .btn{flex-shrink:0}@media(max-width:600px){.mobile-offline-banner{flex-wrap:wrap;gap:8px}}

[data-mobile-install][hidden]{display:none!important}

.direct-dashboard-body .analytics-content,.direct-dashboard-body .analytics-intelligence{grid-column:1/-1}.direct-dashboard-body .analytics-post h4{white-space:pre-wrap;overflow-wrap:anywhere}
