:root{color-scheme:dark;--bg:#0a1018;--panel:#111c28;--border:#243445;--muted:#95a8ba;--cyan:#70ecd5}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:#ebf1f7;font:15px/1.55 system-ui,sans-serif;display:flex;min-height:100vh}aside{width:230px;border-right:1px solid var(--border);padding:40px 24px;position:fixed;height:100vh}.brand{display:block;text-decoration:none;color:var(--cyan);font-size:36px;font-weight:700;letter-spacing:5px}.brand span{color:#ebf1f7}.brand small{display:block;font-size:9px;letter-spacing:3px;color:var(--muted)}.nav{margin-top:65px;padding:14px 10px;font-size:13px;border-radius:8px}.active{background:#152e33;color:var(--cyan)}.aside-bottom{position:absolute;bottom:35px;font-size:13px}.aside-bottom small{color:var(--muted)}main{margin-left:230px;padding:48px;max-width:1600px;width:calc(100% - 230px)}header,.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}h1{font-size:38px;letter-spacing:-1.5px;margin:8px 0}h2{font-size:18px;font-weight:600;margin:0 0 12px}.eyebrow{font-size:10px;letter-spacing:2px;color:var(--muted);margin:0 0 14px}.muted{color:var(--muted);font-size:13px}.card{background:var(--panel);border:1px solid var(--border);border-radius:14px;padding:24px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:26px 0}.stats strong{font-size:19px}.dot{display:inline-block;background:var(--cyan);width:7px;height:7px;border-radius:50%;margin-right:8px}.columns{display:grid;grid-template-columns:1.4fr 1fr;gap:20px}.tag{font-size:9px;letter-spacing:1px;color:var(--cyan);border:1px solid #315650;padding:4px 8px;border-radius:5px}input,button{font:inherit;border:1px solid #344758;border-radius:8px;padding:11px 14px}input{background:#0a141f;color:#fff;width:100%;min-width:0}button{background:#1c2d3d;color:#dce8f3;cursor:pointer}button:hover{border-color:var(--cyan)}button:disabled{opacity:.5;cursor:wait}.primary{background:var(--cyan);color:#082721;border-color:var(--cyan);font-weight:600}label{display:block;font-size:12px;color:var(--muted);margin:12px 0 7px}#folder-form button,#login-form button{margin-top:12px}#messages{height:290px;overflow:auto;padding:12px 0}.message{padding:13px 16px;background:#1b2b3a;border-radius:10px;margin:0 0 12px;white-space:pre-wrap;overflow-wrap:anywhere}.message.user{background:#173e3e;margin-left:30px}.message.assistant{margin-right:24px}#chat-form{display:flex;gap:10px;margin-bottom:12px}.folder{padding:16px 0;border-bottom:1px solid var(--border)}.folder small{display:block;overflow-wrap:anywhere;color:var(--muted);margin:6px 0}.folder button{font-size:12px;padding:6px 10px;margin-right:8px}.footnote{margin-top:24px}.login{max-width:480px;margin-top:32px}#notice{color:#ffe0a1}#explorer{margin-top:20px}#location{overflow-wrap:anywhere}#files{display:flex;flex-wrap:wrap;gap:8px}pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:420px;overflow:auto;background:#09121b;padding:20px}footer{display:flex;justify-content:space-between;color:#7f93a6;font-size:11px;margin-top:40px;letter-spacing:1px}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}@media(max-width:1000px){aside{width:175px;padding:25px 15px}main{margin-left:175px;width:calc(100% - 175px);padding:28px}.columns{grid-template-columns:1fr}.stats{gap:10px}.stats .card{padding:16px}}@media(max-width:650px){aside{display:none}main{margin:0;width:100%;padding:22px}.stats{grid-template-columns:1fr}h1{font-size:30px}header{align-items:flex-start}footer span{display:none}.tag{display:none}}

/* Tormenta azul: una pantalla y modo móvil. */
:root{--bg:#040b14;--panel:#081625;--border:#173c56;--cyan:#58d8ff;--muted:#8caabe}body{background:radial-gradient(ellipse at 60% 5%,#102b49 0,transparent 55%),#040b14}main{padding-top:32px}.card{background:linear-gradient(125deg,#0b1d2eee,#06111eed);box-shadow:inset 0 1px #40749818}.brand{font-weight:400}.spirit-panel{text-align:center;position:relative;overflow:hidden;margin:24px 0}.spirit-panel canvas{display:block;width:min(100%,700px);height:auto;margin:-20px auto -15px}.spirit-panel h2{font-weight:400;font-size:23px;letter-spacing:.5px}.spirit-controls{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.spirit-controls button{font-size:12px}.personal{margin-top:20px}textarea{width:100%;min-height:120px;resize:vertical;background:#07101c;border:1px solid var(--border);color:#edf6ff;padding:12px;border-radius:8px;font:inherit}.personal form button{margin-top:10px}.task-row{display:flex;align-items:center;gap:9px;padding:12px 0;border-bottom:1px solid var(--border)}.task-row input{width:auto}.task-row span{flex:1;overflow-wrap:anywhere}.task-row.done span{text-decoration:line-through;color:var(--muted)}.task-row button{padding:4px 8px}.ambient aside,.ambient header,.ambient .stats,.ambient .columns,.ambient .personal,.ambient #explorer,.ambient footer{display:none!important}.ambient main{margin:0;width:100%;max-width:none;padding:20px}.ambient .spirit-panel{min-height:90vh;border:0;background:transparent;box-shadow:none}.ambient .spirit-panel canvas{width:min(100%,850px)}button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media(max-width:650px){.spirit-panel{padding:14px}.spirit-panel canvas{margin:0 auto}.spirit-controls{gap:6px}.spirit-controls button{padding:8px}.section-title{flex-wrap:wrap}}

aside{top:0;left:0}#send{white-space:nowrap;flex-shrink:0}

.confirmation{border-color:var(--cyan);overflow-wrap:anywhere}.confirmation button{margin:8px 8px 0 0}.folder p{font-size:13px;overflow-wrap:anywhere}

.learning-item{margin:14px 0;padding:14px;border:1px solid var(--border);border-radius:8px}.learning-item button{margin:8px 8px 0 0}.learning details{margin:18px 0}.learning summary{cursor:pointer}.history-toggle input{width:auto;margin-right:8px}#learning-history{max-height:350px;overflow:auto}.learning h3{margin-top:24px}.learning-item p{overflow-wrap:anywhere}
/* El rostro se funde con el panel sin bordes de imagen visibles. */
.spirit-panel{background:#020913}
.spirit-panel canvas{margin:0 auto;mask-image:radial-gradient(ellipse at center,#000 42%,transparent 74%)}
.ambient #learning{display:none!important}
.spirit-panel #avatar-state{display:inline-block;flex-shrink:0}.spirit-panel .eyebrow{margin-bottom:0}

/* Acceso directo a las secciones desde escritorio y dispositivos táctiles. */
.device-nav{display:flex;gap:8px;flex-wrap:wrap;position:sticky;top:0;z-index:10;background:#081625;padding:10px 0}
.device-nav a{display:flex;align-items:center;min-height:44px;padding:8px 14px;color:var(--cyan);text-decoration:none;border:1px solid var(--border);border-radius:8px}
#conversation,#authorized-files,#learning{scroll-margin-top:80px}
.columns>*{min-width:0}.ambient .device-nav{display:none}
@media(min-width:1100px){#messages{height:420px}}
@media(max-width:650px){main{padding:14px;padding-bottom:env(safe-area-inset-bottom,14px)}.card{padding:16px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.stats .card{padding:8px}.stats strong{font-size:13px;overflow-wrap:anywhere}.stats .eyebrow{font-size:8px;letter-spacing:.5px}.stats .muted{font-size:11px}.device-nav{justify-content:space-between}.device-nav a{padding:8px 10px;font-size:13px}.spirit-panel canvas{max-height:260px;object-fit:contain}input,textarea{font-size:16px}button,.folder button{min-height:44px}.message.assistant{margin-right:0}.message.user{margin-left:16px}#messages{height:45vh;height:45dvh;min-height:240px}#chat-form{gap:6px}#send{padding:10px}h1{font-size:26px}}

.mobile-brand,.mobile-chat-link{display:none}
@media(max-width:650px){
 body{background:#020913}main{padding:12px}header{padding:8px 4px}header h1{font-size:22px}header .eyebrow,header p.muted{display:none}
 #workspace>.stats{display:none}.device-nav{position:relative;justify-content:center;background:#020913;padding:4px}
 .spirit-panel{display:flex;flex-direction:column;align-items:center;min-height:calc(100svh - 145px);margin:10px 0 24px;padding:20px 0 12px;border:0;box-shadow:none;overflow:hidden}
 .mobile-brand{display:block;font-size:23px;font-weight:300;letter-spacing:10px;color:#91bcff;padding-left:10px;margin-bottom:12px}
 .spirit-panel .section-title{order:2;justify-content:center;margin:8px 0 20px}.spirit-panel .section-title .eyebrow{display:none}
 .spirit-panel #avatar-state{font-size:12px;letter-spacing:3px;border:0;color:#75e5ff}
 .spirit-panel canvas{order:1;width:150%;max-width:none;max-height:none;flex-shrink:0;margin:-12px -25%;mask-image:radial-gradient(ellipse at center,#000 42%,transparent 74%)}
 .spirit-panel h2,.spirit-panel>p.muted:not(#voice-status){display:none}
 .spirit-controls{order:3;width:100%;padding:0 16px;gap:12px}.spirit-controls button,.mobile-chat-link{border-radius:24px;padding:12px 16px;background:#041321;border:1px solid #258dcc}
 .mobile-chat-link{display:inline-flex;align-items:center;justify-content:center;color:#91deff;text-decoration:none;min-height:48px;order:1}
 #voice{order:0}#stop-voice{order:2}#motion{order:3}#ambient{order:4}#voice-status{order:4;padding:0 18px;font-size:11px;margin-top:16px}
 #conversation{scroll-margin-top:16px}
}

.audio-settings{margin:16px 0}.audio-settings summary{cursor:pointer}.audio-settings select{width:100%;min-height:44px;background:#081625;color:#eaf4ff;border:1px solid #315650;border-radius:8px;padding:10px;font:inherit}.audio-settings button{margin:10px 8px 0 0}.audio-settings meter{display:block;width:100%;margin:12px 0}.ambient .audio-settings{display:none}

.interface-picker{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0}.interface-picker label{margin:0}.interface-picker select{font:inherit;padding:9px;background:#071727;color:#c8e9ff;border:1px solid #205879;border-radius:8px;max-width:100%}
.desktop-core{display:none}.ambient .interface-picker{display:none}
body[data-interface="desktop"]{background:radial-gradient(ellipse at 50% 20%,#09396988,transparent 65%),#020914}
body[data-interface="desktop"] aside{width:90px;padding:30px 12px}body[data-interface="desktop"] aside .brand{font-size:16px;letter-spacing:2px}body[data-interface="desktop"] aside small,body[data-interface="desktop"] aside .nav,body[data-interface="desktop"] .aside-bottom{display:none}
body[data-interface="desktop"] main{margin-left:90px;width:calc(100% - 90px);max-width:none;padding:24px 30px}
body[data-interface="desktop"] h1{font-size:25px;letter-spacing:1px}body[data-interface="desktop"] header p.muted{display:none}
body[data-interface="desktop"] .card{border-color:#247caf77;box-shadow:inset 0 0 35px #0c66ac14,0 0 22px #007dff0b;border-radius:12px}
body[data-interface="desktop"] #workspace{display:grid;grid-template-columns:minmax(230px,1fr) minmax(380px,1.9fr) minmax(230px,1fr);gap:18px;align-items:start}
body[data-interface="desktop"] .device-nav{grid-column:1/-1;position:static;background:transparent;padding:0}
body[data-interface="desktop"] #workspace>.columns,body[data-interface="desktop"] #personal-panel,body[data-interface="desktop"] #personal-panel>.columns{display:contents}
body[data-interface="desktop"] #personal-panel>h2{display:none}
body[data-interface="desktop"] .stats{grid-column:1;grid-row:2;display:grid;grid-template-columns:1fr;margin:0;gap:12px}
body[data-interface="desktop"] .spirit-panel{grid-column:2;grid-row:2/4;margin:0;min-height:490px;background:radial-gradient(ellipse at center,#06365b66,transparent 70%),#030e1b;padding:22px}
body[data-interface="desktop"] .spirit-panel canvas,body[data-interface="desktop"] .mobile-brand{display:none}
body[data-interface="desktop"] .desktop-core{display:grid;place-items:center;position:relative;height:300px;overflow:hidden}
.core-sphere{width:245px;height:245px;border-radius:50%;border:2px solid #70e5ff;box-shadow:0 0 15px #24bfff,inset 0 0 35px #148aff,0 0 70px #0d61be;transform:rotate(-18deg);background:repeating-radial-gradient(ellipse at 25% 35%,transparent 0 24px,#28a9e838 25px 26px,transparent 27px 38px),radial-gradient(circle at 32% 25%,#198ebc88,#031f3b 60%,#0066b5);position:relative}
.core-sphere:before,.core-sphere:after{content:"";position:absolute;inset:-22px;border:1px solid #209dde66;border-radius:50%}.core-sphere:after{inset:-42px;border-style:dashed;opacity:.4}
.core-name{position:absolute;text-align:center;font-size:36px;letter-spacing:12px;padding-left:12px;color:#d8f8ff;text-shadow:0 0 12px #4ccfff;background:#03162688;width:100%}.core-name small{display:block;font-size:9px;letter-spacing:5px;margin:10px}
body[data-interface="desktop"] #authorized-files{grid-column:1;grid-row:3/6}
body[data-interface="desktop"] #tasks-panel{grid-column:3;grid-row:2/4;border:1px solid #247caf77;background:#061626;padding:22px;border-radius:12px;min-height:380px}
body[data-interface="desktop"] #conversation{grid-column:2;grid-row:4/7}body[data-interface="desktop"] #messages{height:280px}
body[data-interface="desktop"] .audio-settings{grid-column:3;grid-row:4;margin:0}
body[data-interface="desktop"] #profile-form{grid-column:3;grid-row:5;background:#061626;padding:18px;border:1px solid #247caf77;border-radius:12px}
body[data-interface="desktop"] #confirmation{grid-column:1/-1;grid-row:7}
body[data-interface="desktop"] #explorer{grid-column:1/-1;grid-row:8;margin:0}body[data-interface="desktop"] #learning{grid-column:1/-1;grid-row:9;margin:0}
body[data-interface="desktop"].ambient #workspace{display:block}body[data-interface="desktop"].ambient .spirit-panel{min-height:85vh}body[data-interface="desktop"].ambient #tasks-panel,body[data-interface="desktop"].ambient #profile-form{display:none}
@media(max-width:1100px){body[data-interface="desktop"] main{padding:16px;margin-left:0;width:100%}body[data-interface="desktop"] aside{display:none}body[data-interface="desktop"] #workspace{grid-template-columns:1fr}body[data-interface="desktop"] #workspace>* ,body[data-interface="desktop"] #workspace .columns>* ,body[data-interface="desktop"] #tasks-panel,body[data-interface="desktop"] #profile-form{grid-column:1;grid-row:auto}body[data-interface="desktop"] .stats{grid-template-columns:repeat(3,minmax(0,1fr))}}

body[data-interface="mobile"] aside{display:none}body[data-interface="mobile"] main{width:100%;max-width:520px;margin:0 auto;padding:14px}body[data-interface="mobile"] .columns{grid-template-columns:1fr}body[data-interface="mobile"] #workspace>.stats{display:none}body[data-interface="mobile"] .mobile-brand{display:block;letter-spacing:9px;font-size:23px;color:#91bcff;margin-bottom:16px}body[data-interface="mobile"] .mobile-chat-link{display:inline-flex;align-items:center;padding:12px;border:1px solid #258dcc;border-radius:24px;color:#91deff;text-decoration:none}body[data-interface="mobile"] .spirit-panel{display:flex;flex-direction:column;align-items:center;border:0;min-height:65svh;padding:16px 0}body[data-interface="mobile"] .spirit-panel canvas{order:1;width:150%;max-width:none;max-height:none;flex-shrink:0;margin:0 -25%}body[data-interface="mobile"] .spirit-panel .section-title{order:2}body[data-interface="mobile"] .spirit-panel .section-title .eyebrow,body[data-interface="mobile"] .spirit-panel h2,body[data-interface="mobile"] .spirit-panel>p:not(#voice-status){display:none}body[data-interface="mobile"] .spirit-controls{order:3}body[data-interface="mobile"] #voice-status{order:4}
body[data-interface="desktop"] .stats .card{padding:14px}body[data-interface="desktop"] .stats .eyebrow{margin-bottom:8px}body[data-interface="desktop"] .stats .muted{margin-bottom:0}body[data-interface="desktop"] .spirit-panel{min-height:440px}body[data-interface="desktop"] .desktop-core{height:270px}

/* El mismo retrato y animación en todas las interfaces. */
body[data-interface="desktop"] .spirit-panel canvas{display:block;width:min(100%,700px);height:auto;max-height:none;margin:0 auto;flex-shrink:0}

/* Three independently addressable monitor views. */
.monitor-tabs{display:none}body[data-interface="desktop"] .monitor-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0;align-items:center}.monitor-tabs a{padding:12px 18px;border:1px solid #247caf77;border-radius:12px;color:#9cddff;text-decoration:none}.monitor-tabs a[aria-current]{background:#123a58;border-color:#57d6ff;box-shadow:0 0 18px #159cff33}.monitor-tabs small{flex-basis:100%;color:#95a9bc}
body[data-interface="desktop"] #workspace{display:block}body[data-interface="desktop"] #workspace[hidden]{display:none}body[data-interface="desktop"] #workspace .device-nav{display:none}body[data-interface="desktop"] #workspace .stats{display:flex;gap:16px;margin-bottom:18px}body[data-interface="desktop"] .stats>section{flex:1}body[data-interface="desktop"] #workspace .card{margin-bottom:18px}body[data-interface="desktop"] #workspace #tasks-panel{margin-bottom:18px}body[data-interface="desktop"] #workspace #profile-form{margin-bottom:18px}
body[data-interface="desktop"][data-monitor="files"] :is(.spirit-panel,.audio-settings,#conversation,#personal-panel,#learning),body[data-interface="desktop"][data-monitor="files"] #personal-panel :is(#tasks-panel,#profile-form){display:none}
body[data-interface="desktop"][data-monitor="jarvis"] :is(.stats,#authorized-files,#personal-panel,#explorer,#learning),body[data-interface="desktop"][data-monitor="jarvis"] #personal-panel :is(#tasks-panel,#profile-form){display:none}
body[data-interface="desktop"][data-monitor="tasks"] :is(.stats,.spirit-panel,.audio-settings,#conversation,#authorized-files,#explorer){display:none}
body[data-interface="desktop"][data-monitor="jarvis"] .spirit-panel{min-height:0}body[data-interface="desktop"][data-monitor="jarvis"] #conversation{max-width:1000px;margin:0 auto 18px}body[data-interface="desktop"][data-monitor="jarvis"] .audio-settings{max-width:1000px;margin:0 auto 18px}
.fullscreen-controls{position:fixed;right:16px;bottom:12px;z-index:1000;display:flex;gap:10px;align-items:center;max-width:calc(100vw - 32px);padding:8px;background:#061321ed;border:1px solid #247caf77;border-radius:12px}.fullscreen-controls span{font-size:12px;max-width:240px;color:#a6d8ef}body{padding-bottom:85px}html:fullscreen{overflow:auto;background:#030b15}body.is-fullscreen header,body.is-fullscreen aside{display:none}body.is-fullscreen main{margin-left:auto;margin-right:auto;width:100%}body.is-fullscreen .interface-picker{display:none}
@media(max-width:700px){.fullscreen-controls{bottom:calc(8px + env(safe-area-inset-bottom));right:8px;max-width:calc(100vw - 16px)}.fullscreen-controls span{max-width:160px}.fullscreen-controls button{padding:9px;font-size:12px}}

.files-board,.files-sidebar{display:contents}.equipment-card{display:none}.folder-launch{width:100%;text-align:left}.folder-settings{margin-top:8px}.folder-settings summary,.folder-admin summary{cursor:pointer;color:#8faec6;font-size:12px}.folder-admin{margin-top:18px}
body[data-interface="desktop"][data-monitor="files"]{background:radial-gradient(ellipse at 90% 35%,#13477b55,transparent 52%),radial-gradient(ellipse at 70% 90%,#09528940,transparent 55%),#030c18}
body[data-interface="desktop"][data-monitor="files"] header{display:none}body[data-interface="desktop"][data-monitor="files"] .stats{display:none!important}
body[data-interface="desktop"][data-monitor="files"] .files-board{display:grid;grid-template-columns:minmax(270px,360px) minmax(0,1fr);align-items:start;gap:28px;min-height:65vh;padding:24px 0}
body[data-interface="desktop"][data-monitor="files"] .files-sidebar{display:block}body[data-interface="desktop"][data-monitor="files"] .equipment-card{display:block}
body[data-interface="desktop"][data-monitor="files"] :is(.equipment-card,#authorized-files,#explorer){padding:22px;border:1px solid #2677a8;border-radius:12px;background:linear-gradient(120deg,#081e34ed,#020b17ed);box-shadow:inset 0 1px 0 #62c7ff22,0 12px 35px #0005}
body[data-interface="desktop"][data-monitor="files"] :is(.equipment-card,#authorized-files) h2{font-size:14px;letter-spacing:2px;margin-bottom:18px;color:#e8f5ff}
.equipment-row{display:flex;align-items:center;gap:16px;width:100%;text-align:left;margin:10px 0;padding:12px 14px;border:1px solid #194d76;border-radius:7px;background:linear-gradient(100deg,#0d2b48,#071424);color:#bceaff}.equipment-row>span:first-of-type{flex:1;color:#e5f2ff}.equipment-row small{display:block;color:#7299b8;font-size:10px;margin-top:3px}.equipment-row.unavailable{opacity:.6}
body[data-interface="desktop"][data-monitor="files"] #authorized-files>p{display:none}body[data-interface="desktop"][data-monitor="files"] .folder{padding:0 0 12px;border:0}body[data-interface="desktop"][data-monitor="files"] .folder-launch{padding:14px;margin:0;font-size:14px;border:1px solid #1c557e;border-radius:7px;background:linear-gradient(100deg,#0d2b48,#071424);color:#d9f1ff}body[data-interface="desktop"][data-monitor="files"] .folder-launch:hover{border-color:#64cfff;background:#123b60}body[data-interface="desktop"][data-monitor="files"] .folder-settings{padding-left:10px}body[data-interface="desktop"][data-monitor="files"] #explorer{margin:0;min-height:300px}body[data-interface="desktop"][data-monitor="files"] #files{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}body[data-interface="desktop"][data-monitor="files"] #files button{text-align:left;overflow-wrap:anywhere;background:#0a2035;border-color:#19466b}
@media(max-width:850px){body[data-interface="desktop"][data-monitor="files"] .files-board{grid-template-columns:1fr}}

#activity-panel{display:none}
body[data-interface="desktop"][data-monitor="tasks"]{background:radial-gradient(ellipse at 95% 35%,#10518666,transparent 55%),#030c18}
body[data-interface="desktop"][data-monitor="tasks"] header{display:none}
body[data-interface="desktop"][data-monitor="tasks"] #workspace{display:grid;grid-template-columns:minmax(260px, .85fr) minmax(340px,1.15fr);gap:24px;max-width:1100px;margin:28px auto;align-items:start}
body[data-interface="desktop"][data-monitor="tasks"] #tasks-panel{grid-column:1;grid-row:1;min-height:460px}
body[data-interface="desktop"][data-monitor="tasks"] #activity-panel{display:block;grid-column:2;grid-row:1;min-height:460px}
body[data-interface="desktop"][data-monitor="tasks"] #learning{grid-column:2;grid-row:2}
body[data-interface="desktop"][data-monitor="tasks"] #profile-form{grid-column:1;grid-row:2}
body[data-interface="desktop"][data-monitor="tasks"] :is(#tasks-panel,#activity-panel,#learning,#profile-form){margin:0;padding:24px;border:1px solid #2677a8;border-radius:12px;background:linear-gradient(125deg,#091e32ed,#030c19f5);box-shadow:inset 0 1px #63bdfb22,0 16px 40px #0005}
body[data-interface="desktop"][data-monitor="tasks"] h2{font-size:14px;letter-spacing:2px;margin-bottom:20px}body[data-interface="desktop"][data-monitor="tasks"] #task-form{display:flex;flex-wrap:wrap;gap:8px}body[data-interface="desktop"][data-monitor="tasks"] #task-form label{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}body[data-interface="desktop"][data-monitor="tasks"] #task-form input{flex:1;min-width:140px;background:#082c49;border-color:#216493}body[data-interface="desktop"][data-monitor="tasks"] #task-form button{margin:0;background:linear-gradient(#135381,#082a48);border-color:#329fda}body[data-interface="desktop"][data-monitor="tasks"] .task-row{min-height:54px;border-color:#15374f;gap:12px}body[data-interface="desktop"][data-monitor="tasks"] .task-row input{accent-color:#51ceff}body[data-interface="desktop"][data-monitor="tasks"] .task-row button{font-size:10px;background:transparent;color:#8cabc0;border-color:transparent}
.activity-caption{font-size:12px;color:#6ed9ff}.activity-metrics{display:flex;justify-content:space-around;gap:12px;margin:25px 0}.activity-metrics>div{text-align:center;flex:1}.activity-metrics strong{display:flex;align-items:center;justify-content:center;width:72px;height:72px;margin:0 auto 10px;border:4px solid #257eac;border-top-color:#90ddff;border-right-color:#68caff;border-radius:50%;font-size:20px;background:#071728;box-shadow:0 0 18px #179ae822}.activity-metrics span{font-size:10px;color:#9ac5df}#activity-panel h3{font-size:12px;color:#86ceee;font-weight:500}#activity-bars{display:flex;align-items:end;gap:12px;border-bottom:1px solid #215072;padding:8px 0}#activity-bars>div{display:flex;flex:1;align-items:center;flex-direction:column;gap:5px}#activity-bars i{display:block;width:12px;background:linear-gradient(#6ed9ff,#075586);box-shadow:0 0 9px #37beff33}#activity-bars span,#activity-bars small{font-size:10px;color:#7eacca}#activity-note{font-size:10px}.activity-motto{border-left:2px solid #57cbff;padding-left:14px;font-size:9px;letter-spacing:3px;color:#9fcde8;margin-top:22px}#learning>details>summary{cursor:pointer;color:#9cdbf5;padding:8px 0}
@media(max-width:850px){body[data-interface="desktop"][data-monitor="tasks"] #workspace{grid-template-columns:1fr}body[data-interface="desktop"][data-monitor="tasks"] :is(#tasks-panel,#activity-panel,#learning,#profile-form){grid-column:1;grid-row:auto;min-height:0}}

#personal-activity-panel{display:none}
body[data-interface="desktop"][data-monitor="tasks"] #personal-activity-panel{display:block;grid-column:2;grid-row:1;margin:0;padding:24px;border:1px solid #2677a8;border-radius:12px;background:linear-gradient(125deg,#091e32ed,#030c19f5);box-shadow:inset 0 1px #63bdfb22,0 16px 40px #0005}
body[data-interface="desktop"][data-monitor="tasks"] #activity-panel{grid-row:2}
body[data-interface="desktop"][data-monitor="tasks"] #learning{grid-row:3}
#personal-activity-panel h3{font-size:12px;color:#86ceee;font-weight:500}#personal-bars{display:flex;align-items:end;gap:12px;border-bottom:1px solid #215072;padding:8px 0}#personal-bars>div{display:flex;flex:1;align-items:center;flex-direction:column;gap:5px}#personal-bars i{display:block;width:12px;background:linear-gradient(#6ed9ff,#075586);box-shadow:0 0 9px #37beff33}#personal-bars span,#personal-bars small{font-size:10px;color:#7eacca}#personal-activity-note{font-size:10px}
@media(max-width:850px){body[data-interface="desktop"][data-monitor="tasks"] :is(#personal-activity-panel,#activity-panel,#learning){grid-column:1;grid-row:auto}}

#talk{background:linear-gradient(#14547a,#082c48);border-color:#59cdff;color:#e4f8ff;min-height:48px}#dictation-status{max-width:560px;align-self:center;font-size:12px}body[data-interface="mobile"] #dictation-status{display:block!important;order:5;padding:0 16px}body[data-interface="mobile"] .equipment-card,body[data-interface="lenovo"] .equipment-card{display:block;margin:18px 0}.equipment-row[aria-pressed="true"]{border-color:#6cd4ff;background:#103656}
