@property --itriia-orbit{syntax:"<angle>";inherits:false;initial-value:0deg}
@keyframes itriia-neon-flow{from{--itriia-orbit:0deg}to{--itriia-orbit:-360deg}}
.itriia-neon{position:relative;isolation:isolate}
.itriia-neon::before,.itriia-neon::after{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1.3px;background:conic-gradient(from var(--itriia-orbit),transparent 0deg 258deg,#8ba8ff30 281deg,#94b8ee 303deg,#dbc087 326deg,#b5a1ec 347deg,transparent 360deg);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:itriia-neon-flow 18s linear infinite;z-index:1;opacity:.82}
.itriia-neon::before{inset:-5px;padding:4px;filter:blur(8px);opacity:.27;z-index:-1}
.itriia-neon:focus-within::after{opacity:1}
.intendant-header-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.itriia-intendant{position:relative;flex:0 0 auto;z-index:40;margin:0;padding:0;border:0;background:transparent;color:var(--ink,var(--text,#f1f2fb));font:13px/1.5 Arial,sans-serif;text-align:left}
.itriia-intendant>summary{display:flex;align-items:center;gap:7px;min-height:44px;padding:2px 9px 2px 3px;border:1px solid #c29d542b;border-radius:24px;list-style:none;cursor:pointer;background:#c29d5407;white-space:nowrap}
.itriia-intendant>summary::-webkit-details-marker{display:none}
.itriia-intendant>summary:focus-visible{outline:2px solid #d4b674;outline-offset:4px}
.itriia-intendant>summary img{display:block;width:40px;height:40px;object-fit:contain}
.itriia-intendant .beacon-label{font-size:11px;font-weight:500;letter-spacing:.3px;color:var(--muted,var(--text-secondary,#b6bbd0))}
.intendant-drawer{position:absolute;top:calc(100% + 12px);right:0;width:min(340px,calc(100vw - 32px));padding:22px;background:var(--panel,var(--card-bg,#1a1b2b));border:1px solid #c29d5440;border-radius:14px;box-shadow:0 18px 55px #0005;white-space:normal}
.intendant-drawer .beacon-heading{display:block;margin:0 0 8px;font-size:16px;font-weight:600;color:inherit}
.intendant-drawer>p{margin:0 0 16px;color:var(--muted,var(--text-secondary,#b6bbd0));font-size:13px;line-height:1.7}
.intendant-drawer .voice-guide__toggle{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:10px 12px;background:#c29d5412;border:1px solid #c29d5440;border-radius:8px;color:inherit;font:13px Arial,sans-serif;cursor:pointer;text-align:left}
.intendant-drawer .voice-guide__toggle:focus-visible{outline:2px solid #d4b674;outline-offset:3px}
.intendant-drawer .voice-guide__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.intendant-drawer .voice-guide__error{display:block;font-size:12px;line-height:1.6;margin-top:10px}
.intendant-drawer .voice-guide details{font-size:12px;color:var(--muted,var(--text-secondary,#b6bbd0));margin-top:10px}
.intendant-drawer .voice-guide summary{cursor:pointer;min-height:44px;align-content:center}
.intendant-drawer .voice-guide details p{font-size:13px;line-height:1.7;margin:4px 0}
.intendant-drawer .beacon-wave{display:flex;gap:3px;align-items:center;margin-left:auto;height:20px}
.intendant-drawer .beacon-wave i{display:block;width:2px;height:17px;background:#d4b674;border-radius:2px;transform:scaleY(.3)}
.intendant-drawer [data-playing=true] .beacon-wave i{animation:itriia-beacon-wave .7s ease-in-out infinite alternate}
.intendant-drawer [data-playing=true] .beacon-wave i:nth-child(even){animation-delay:-.3s}
@keyframes itriia-beacon-wave{to{transform:scaleY(1)}}
.cockpit-instruments{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 15px;padding:0 7px 8px;border-bottom:1px solid var(--line,#303249);flex-shrink:0}
.cockpit-instruments .cockpit-cap{display:flex;align-items:center;gap:5px;min-height:36px;padding:0;border:0;background:transparent;color:var(--muted,#9b9fba);font:10px Arial,sans-serif;cursor:pointer}
.cockpit-instruments .cockpit-cap:focus-visible{outline:2px solid #d4b674;outline-offset:3px}
.cockpit-cap svg{width:27px;height:27px}.cockpit-cap .needle{stroke:#c4a569;transition:stroke .3s}
.cockpit-lights{display:flex;gap:8px;align-items:center}.cockpit-light{display:grid;justify-items:center;gap:5px;font-size:8px;letter-spacing:.2px;color:var(--muted,#9b9fba)}
.cockpit-light i{display:block;width:5px;height:5px;border-radius:50%;background:#656b7b;box-shadow:0 0 0 2px #656b7b0c;transition:background .4s,box-shadow .4s}
.cockpit-light.is-lit i{background:var(--lamp);box-shadow:0 0 7px color-mix(in srgb,var(--lamp) 45%,transparent)}
.cockpit-light[data-lamp=intention]{--lamp:#d4b674}.cockpit-light[data-lamp=trial]{--lamp:#b5a1ec}.cockpit-light[data-lamp=measure]{--lamp:#94b8ee}
body[data-cockpit-page] > header{flex-wrap:wrap;gap:14px;align-items:center}
body[data-cockpit-page=cockpit] .topbar{height:auto;min-height:72px;padding-top:10px;padding-bottom:10px;flex-wrap:wrap}
body[data-cockpit-page=cockpit] .top-actions{align-items:center;flex-wrap:wrap}
.welcome-entry-header>div:first-child{position:relative}
.welcome-entry-header>div:first-child>.itriia-intendant{position:absolute;top:-12px;right:0;margin:0;float:none}
.welcome-entry-header .itriia-intendant .beacon-label{display:none}
@media(max-width:600px){.itriia-intendant .beacon-label{display:none}.itriia-intendant>summary{padding:0 2px}.itriia-intendant>summary img{width:36px;height:36px}.intendant-header-actions{gap:10px}.intendant-drawer{position:fixed;top:88px;left:16px;right:16px;width:auto;max-height:calc(100dvh - 110px);overflow:auto}body[data-cockpit-page=cockpit] .topbar .chip{display:none}}
@media(prefers-reduced-motion:reduce){.itriia-neon::before,.itriia-neon::after{animation:none}.intendant-drawer [data-playing=true] .beacon-wave i{animation:none;transform:scaleY(.75)}}
