body.aquiles-study{--aq-keyboard:0px;--aq-ink:#17304d;background:#bf7b47;color:#17304d}.aquiles-study #main-content{isolation:isolate}.aquiles-study .stage,.aquiles-study .glow,.aquiles-study .title,.aquiles-study #agentname,.aquiles-study #onboard,.aquiles-study .pw{display:none!important}
.aq-scene{position:fixed;inset:0;z-index:-2;overflow:hidden;background:#bf7b47}.aq-backdrop{width:100%;height:100%;object-fit:cover;object-position:center 65%;display:block}.aq-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#08172c55,transparent 27%,transparent 58%,#08172ca8)}
.aquiles-study .aq-header{position:fixed;inset:0 0 auto;padding:22px 34px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:white;z-index:45}.aq-identity{display:grid;gap:3px}.aq-wordmark{font-size:22px;letter-spacing:.13em;text-shadow:0 2px 16px #17304d}.aq-pilot{font-size:10px;color:#fff0d4}.aq-navigation{display:flex;gap:8px}.aq-navigation button,.aq-move-controls button{min-height:44px;border:1px solid #ffffff70;border-radius:999px;padding:8px 17px;background:#122c4eaa;color:#fff;font:600 12px system-ui;backdrop-filter:blur(12px);cursor:pointer}.aq-navigation button[aria-expanded=true]{background:#fff1c5;color:#17304d}
.aq-intro{position:fixed;left:5vw;top:29vh;max-width:330px;color:#fff;z-index:2;text-shadow:0 2px 20px #1c2b3b88;transition:opacity .3s}.aq-eyebrow{font:700 10px system-ui;letter-spacing:.18em;color:#ffe4a1}.aq-intro h1{font-size:clamp(28px,3vw,46px);line-height:1.15;font-weight:600;letter-spacing:-.035em;margin:13px 0}.aq-intro p{font-size:14px;line-height:1.6}
.aq-avatar-position{position:fixed;left:61%;top:44%;height:min(70dvh,750px);aspect-ratio:2/3;transform:translate(-50%,-50%);transition:left 1s cubic-bezier(.22,1,.36,1),top 1s cubic-bezier(.22,1,.36,1),height .7s;z-index:3;touch-action:none;cursor:grab;outline:none}.aq-avatar-position:active{cursor:grabbing}.aq-avatar-position canvas{width:100%;height:100%;display:block;pointer-events:none}.aq-avatar-position:after{content:'';position:absolute;bottom:5%;left:24%;width:48%;height:3%;border-radius:50%;background:#30221d5c;filter:blur(9px);z-index:-1}.aq-avatar-live-label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap;color:#fff6df;font:500 10px system-ui;text-shadow:0 1px 4px #17304d}
.aq-move-controls{position:fixed;right:32px;bottom:32px;display:flex;gap:6px;z-index:30}.aq-move-controls button{width:44px;padding:0;font-size:18px}.aq-move-controls span{position:absolute;right:0;bottom:52px;font:10px system-ui;color:#fff;white-space:nowrap}
.aquiles-study #styles{position:fixed!important;top:auto!important;bottom:184px!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;max-width:calc(100vw - 64px)!important;padding:0!important;display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow:auto!important;scrollbar-width:none;z-index:40!important}.aquiles-study #styles button{min-height:44px!important;padding:8px 16px!important;font-size:11px!important;border:1px solid #ffffff55!important;background:#152f4dcc!important;backdrop-filter:blur(12px);white-space:nowrap!important;color:white!important;box-shadow:none!important}.aquiles-study #styles button[aria-pressed=true]{background:#f3cb59!important;color:#17304d!important;transform:none!important}
.aquiles-study .aq-workspace{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);width:min(640px,calc(100vw - 32px));padding:12px 16px;background:#102942ed;border:1px solid #ffffff33;border-radius:22px;z-index:40;color:white;box-shadow:0 18px 60px #172d4933;backdrop-filter:blur(20px);display:flex;flex-direction:column}.aq-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.aq-session-label{font:700 9px system-ui;letter-spacing:.15em;color:#f4d38a}.aq-audio-controls{display:flex;gap:6px}.aquiles-study #voicetoggle,.aq-replay{position:static!important;inset:auto!important;transform:none!important;display:flex!important;align-items:center;justify-content:center;min-height:32px;padding:4px 9px;margin:0!important;border:0;border-radius:8px;background:transparent;color:#fff0cf;font:500 10px system-ui;cursor:pointer}.aq-replay:disabled{opacity:.4}
.aq-log{display:none;overflow:auto;max-height:32dvh;overscroll-behavior:contain;padding:12px 0;scrollbar-width:thin}.aq-chat-open .aq-log{display:block}.aq-message{padding:10px 12px;border-radius:12px;background:#ffffff0c;margin:0 0 8px}.aq-user{background:#ffffff17;margin-left:20px}.aq-context{background:#f3cb591f}.aq-speaker{font:700 10px system-ui;color:#f4d38a}.aq-message p{font-size:13px;line-height:1.6;margin:5px 0 0;color:#f4f6fa;white-space:pre-wrap;overflow-wrap:anywhere}
.aquiles-study #status{position:static!important;inset:auto!important;transform:none!important;max-width:none!important;width:auto!important;background:none!important;color:#dce7f3!important;font:11px/1.5 system-ui!important;min-height:18px;max-height:36px;overflow:auto;padding:3px 0!important;margin:0!important;text-align:left!important;text-shadow:none!important;border:0!important;backdrop-filter:none!important;opacity:1!important}.aquiles-study #commanddock,.aquiles-study.escribiendo #commanddock{position:static!important;inset:auto!important;transform:none!important;width:100%!important;max-width:none!important;background:#fffcf3!important;padding:5px!important;margin:4px 0 0!important;gap:4px!important;border-radius:14px!important;border:0!important;box-shadow:none!important}.aquiles-study #commandInput{height:44px!important;min-width:0!important;font-size:16px!important;color:#17304d!important;padding:0 8px!important}.aquiles-study #commandInput::placeholder{color:#607185!important;opacity:1}.aquiles-study .cmdbtn{height:44px!important;width:44px!important;min-width:44px!important}.aquiles-study #commandSend{width:auto!important;min-width:78px!important;background:#2258a0!important;color:#fff!important;border-radius:10px!important}.aquiles-study #commandSend:disabled{opacity:.5}.aquiles-study #commandMic{background:#e6edf6!important;color:#17304d!important}
.aq-panel-footer{display:flex;align-items:center;justify-content:space-between;margin-top:6px;gap:10px}.aquiles-study #btn{position:static!important;inset:auto!important;transform:none!important;min-height:28px!important;height:auto!important;padding:4px 8px!important;margin:0!important;font-size:10px!important;border-radius:8px!important;box-shadow:none!important;background:none!important;border:0!important;color:#fff2d0!important}.aq-privacy{font:9px system-ui;color:#bed0e3}.aq-caption{position:fixed;left:50%;bottom:247px;transform:translateX(-50%);max-width:520px;width:calc(100vw - 40px);margin:0;text-align:center;color:white;font:500 13px/1.6 system-ui;text-shadow:0 1px 4px #102942;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;z-index:5;pointer-events:none}
.aq-board{position:fixed;top:100px;right:32px;bottom:240px;width:min(48vw,670px);z-index:34;background:#fffdf5;border-radius:20px;border:1px solid #ffe7b7;box-shadow:0 20px 80px #10294266;display:flex;flex-direction:column;animation:aq-board-in .4s ease}.aq-board-toolbar{display:flex;align-items:center;gap:3px;flex-wrap:wrap;padding:12px;border-bottom:1px solid #e3e0d6}.aq-board-toolbar>span{font:700 10px system-ui;letter-spacing:.12em;margin-right:auto;color:#52708e}.aq-board-toolbar button{min-height:44px;padding:5px 9px;border:0;border-radius:9px;background:transparent;color:#24466a;font:600 11px system-ui;cursor:pointer}.aq-board-toolbar button[aria-pressed=true]{background:#dce8f6}.aq-board-paper{position:relative;flex:1;min-height:0;overflow:auto;background:repeating-linear-gradient(0deg,transparent,transparent 31px,#24466a08 32px)}.aq-board-content{padding:24px;min-height:100%;outline:none;color:#24466a;font:15px/1.7 system-ui;overflow-wrap:anywhere;white-space:pre-wrap}.aq-board-content h2{font-size:25px;line-height:1.3;letter-spacing:-.03em;margin:10px 0 16px}.aq-board-kicker{font:700 10px system-ui;letter-spacing:.12em;color:#a17823}.aq-board-list{padding-left:23px}.aq-board-list li{margin-bottom:10px}.aq-next{background:#eff3f8;border-left:3px solid #e9bc46;padding:12px;font-size:13px}.aq-board-canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair}.aq-board-footnote{font:10px system-ui;padding:10px 18px;border-top:1px solid #e3e0d6;color:#62738a}.aq-board-open .aq-intro{opacity:0;pointer-events:none}
.aquiles-study :is(button,input,a,[contenteditable],.aq-avatar-position):focus-visible{outline:3px solid #f3cb59;outline-offset:3px}@keyframes aq-board-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(min-width:821px){.aq-chat-open #styles{bottom:calc(184px + 32dvh + 12px)!important}.aq-chat-open .aq-caption{display:none}.aq-board-open .aq-avatar-position{height:58dvh}}
@media(max-width:820px){.aquiles-study .aq-header{padding:16px}.aq-wordmark{font-size:18px}.aq-pilot{font-size:8px;max-width:160px}.aq-navigation{gap:5px}.aq-navigation button{font-size:10px;padding:6px 10px}.aq-intro{display:none}.aq-backdrop{object-position:48% 65%}.aq-avatar-position{left:50%;top:40%;height:58dvh;max-height:620px}.aq-avatar-live-label{font-size:9px}.aquiles-study .aq-workspace{bottom:calc(12px + var(--aq-keyboard));width:calc(100vw - 20px);padding:10px 12px;border-radius:18px}.aq-session-label{font-size:8px}.aquiles-study #styles{bottom:184px!important;left:10px!important;right:10px!important;max-width:none!important;transform:none!important;gap:6px!important}.aquiles-study #styles button{padding:8px 11px!important;font-size:10px!important}.aq-caption{bottom:238px;font-size:12px;background:#10294266;border-radius:14px;padding:8px 12px}.aq-move-controls{right:14px;bottom:295px;flex-direction:column;gap:3px}.aq-move-controls button{width:36px;min-height:36px;font-size:15px}.aq-move-controls span{display:none}.aquiles-study #commandSend{min-width:44px!important;width:44px!important}.aquiles-study #commandSend span{display:none}.aq-privacy{font-size:8px}.aq-panel-footer{margin-top:3px}.aq-board{top:80px;right:10px;left:10px;bottom:240px;width:auto;border-radius:18px}.aq-board-content{padding:18px;font-size:14px}.aq-board-content h2{font-size:22px}.aq-board-toolbar{padding:6px 10px}.aq-board-toolbar>span{font-size:9px}.aq-board-toolbar button{font-size:10px;padding:5px 7px}.aq-board-open .aq-avatar-position{height:23dvh!important;top:79px!important;left:80%!important;transform:translate(-50%,0)!important;z-index:36;pointer-events:none}.aq-board-open .aq-board{top:calc(90px + 16dvh)}.aq-board-open .aq-caption,.aq-board-open .aq-move-controls{display:none}.aq-chat-open .aq-log{max-height:28dvh}.aq-chat-open #styles,.aq-chat-open .aq-caption{display:none!important}.aq-chat-open .aq-avatar-position{top:29%;height:42dvh}.aq-keyboard-open .aq-avatar-position,.aq-keyboard-open #styles,.aq-keyboard-open .aq-caption,.aq-keyboard-open .aq-move-controls{display:none!important}.aq-keyboard-open .aq-workspace{bottom:calc(10px + var(--aq-keyboard));max-height:calc(100dvh - 90px - var(--aq-keyboard));overflow:auto}.aq-keyboard-open .aq-board{top:76px;bottom:calc(175px + var(--aq-keyboard))}.aq-keyboard-open .aq-panel-footer{display:none}}
@media(max-height:550px) and (min-width:650px){.aq-intro{display:none}.aq-avatar-position{height:85dvh;left:25%;top:47%}.aquiles-study .aq-workspace{left:auto;right:14px;transform:none;width:46vw;bottom:14px}.aquiles-study #styles{left:auto!important;right:14px!important;bottom:181px!important;max-width:46vw!important;transform:none!important}.aq-caption{display:none}.aq-board{top:75px;bottom:180px;right:14px;width:46vw;left:auto}.aq-move-controls{left:14px;right:auto;bottom:14px}.aq-board-open .aq-avatar-position{left:25%!important;top:45%!important;height:70dvh!important;transform:translate(-50%,-50%)!important}}
@media(max-width:350px){.aq-pilot{display:none}.aq-navigation button{padding:6px 8px}.aq-avatar-position{height:52dvh;top:37%}.aq-caption{font-size:11px}.aq-privacy{display:none}}
.aquiles-study #styles{bottom:calc(var(--aq-dock-height,175px) + 39px)!important}.aq-caption{bottom:calc(var(--aq-dock-height,175px) + 101px)}
@media(min-width:821px){.aq-avatar-position{left:76%;height:min(85dvh,800px);top:48%}.aquiles-study .aq-workspace{left:5vw;transform:none;width:min(540px,47vw)}.aquiles-study #styles{left:5vw!important;transform:none!important;max-width:min(540px,47vw)!important}.aquiles-study #styles button{padding:8px 11px!important;font-size:10px!important}.aq-caption{left:5vw;transform:none;width:min(540px,47vw)}.aq-board-open .aq-avatar-position{height:58dvh;top:39%}.aq-board{bottom:calc(var(--aq-dock-height,175px) + 100px)}}
.aq-board-open .aq-caption{display:none}
@media(max-width:820px){.aq-board-open .aq-avatar-position{height:16dvh!important}.aq-avatar-live-label{display:none}}
@media(max-width:820px){.aquiles-study #styles{bottom:calc(var(--aq-dock-height,160px) + 25px)!important}.aq-caption{bottom:calc(var(--aq-dock-height,160px) + 82px)}}
@media(max-height:550px) and (min-width:650px){.aq-avatar-position{height:85dvh;top:47%}.aquiles-study #styles{bottom:calc(var(--aq-dock-height,155px) + 25px)!important}}
@media(prefers-reduced-motion:reduce){.aquiles-study *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.aq-gestures summary{list-style:none;cursor:pointer;border:1px solid #ffffff70;border-radius:999px;padding:12px 17px;background:#122c4eaa;color:white;font:600 12px system-ui;min-height:44px;box-sizing:border-box}.aq-gesture-tray{position:absolute;right:34px;top:76px;display:flex;flex-wrap:wrap;gap:6px;padding:10px;background:#17304dee;border-radius:16px;max-width:310px;box-shadow:0 10px 30px #0003}.aq-gesture-tray button[aria-pressed=true]{background:#ffe4a1;color:#17304d}.aq-gestures summary:focus-visible{outline:3px solid #ffe4a1;outline-offset:3px}@media(max-width:820px){.aq-gestures summary{padding:12px 9px}.aq-gesture-tray{right:12px;top:70px;max-width:270px}.aq-header{gap:6px}}

/* 29-oct · antes de la junta con rectoría */
/* Crisis: la ayuda queda escrita en la conversación y nada la tapa (antes el pizarrón cubría el popup). */
.aq-crisis-card{margin:10px 0 4px;padding:14px 16px;border-radius:14px;background:#fff4f4;border:2px solid #c2410c;color:#3b1d10;font:14px/1.5 system-ui}
.aq-crisis-card strong{display:block;font-size:15px;margin-bottom:6px;color:#9a3412}
.aq-crisis-card p{margin:2px 0}
.aq-crisis .popup{z-index:60!important}
/* La bienvenida ya la dice el subtítulo de Aquiles: el párrafo fijo se encimaba con él. */
.aq-intro p{display:none}
/* Un velo suave detrás del título para que no pelee con el letrero de la torre. */
.aq-intro::before{content:"";position:absolute;z-index:-1;inset:-48px -80px -48px -60px;background:radial-gradient(closest-side,#10294299,#10294200);pointer-events:none}
/* En pantallas anchas el título sube para dejarle aire al subtítulo de Aquiles. */
@media(min-width:821px){.aq-intro{top:14vh}}
/* Con la conversación abierta el título se asomaba detrás de los botones de modo. */
.aq-chat-open .aq-intro{opacity:0;pointer-events:none}
