.ljs-assistant{--assistant-ink:#10223a;--assistant-dim:#536478;--assistant-border:#d7dce3;--assistant-paper:#fcfaf6;position:fixed;z-index:17;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));font:15px/1.45 Instrument Sans,system-ui,sans-serif;color:var(--assistant-ink)}.ljs-assistant :is(a,button,input):focus-visible{outline:2px solid #32628e;outline-offset:3px}.ljs-assistant button{min-height:44px}.ljs-assistant .ljs-assistant-launcher{position:relative;display:flex;align-items:center;gap:.65rem;min-height:54px;margin-left:auto;padding:.42rem .95rem .42rem .48rem;color:#fff;background:#10223a;border:1px solid #63768d;border-radius:999px;box-shadow:0 .35rem 1.3rem #091a3442}.ljs-assistant .ljs-assistant-launcher:hover{background:#213c5c}.ljs-zeus-character{flex:none;display:block;width:58px;height:58px;overflow:visible}.ljs-assistant-header .ljs-zeus-character{width:64px;height:64px}.ljs-assistant-heading{flex:1 1}.ljs-assistant-dot{position:absolute;right:0;top:0;width:12px;height:12px;border:2px solid #10223a;background:#e7b86b;border-radius:50%}.ljs-assistant-panel{position:absolute;right:0;bottom:calc(100% + .7rem);display:flex;flex-direction:column;width:min(26.5rem,calc(100vw - 2rem - env(safe-area-inset-right) - env(safe-area-inset-left)));max-height:min(38rem,calc(100dvh - 7rem - env(safe-area-inset-bottom)));overflow:hidden;border:1px solid #a7b3c1;border-radius:1.1rem;background:var(--assistant-paper);box-shadow:0 .8rem 3rem #08152833}.ljs-assistant-panel[hidden]{display:none}.ljs-assistant-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.65rem;padding:.85rem .9rem .75rem 1.05rem;color:#fff;background:#142941}.ljs-assistant-header h2{margin:.12rem 0;color:inherit;font:700 1.24rem/1.2 Instrument Sans,system-ui,sans-serif}.ljs-assistant-header h2:focus{outline:none}.ljs-assistant-header p{color:#d2ddeb;font-size:.92rem;overflow-wrap:anywhere}.ljs-assistant-header button{min-width:44px;padding:.2rem;color:#fff;background:#263e58;border-color:#748297;font-size:1.35rem}.ljs-assistant-header button:hover{background:#3b5777}.ljs-assistant-header button:focus-visible{outline-color:#d5e8ff}.ljs-assistant-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.3rem;padding:.45rem .65rem;border-bottom:1px solid var(--assistant-border)}.ljs-assistant-tabs button{border-color:transparent;background:transparent;color:var(--assistant-dim)}.ljs-assistant-tabs button[aria-pressed=true]{border-color:#ced8e3;background:#e9eff7;color:var(--assistant-ink)}.ljs-assistant-content{min-height:7rem;overflow-y:auto;overscroll-behavior:contain;padding:.85rem 1rem}.ljs-assistant-intro{margin-bottom:.55rem}.ljs-assistant-prompts{display:grid;gap:.4rem}.ljs-assistant-prompts button{text-align:left;color:#264567;border-color:#cad6e3;background:#fff;font-size:.98rem}.ljs-assistant-prompts button:hover{background:#e8eff7}.ljs-assistant-messages{display:grid;gap:.55rem}.ljs-assistant-message{min-width:0;max-width:94%;padding:.6rem .72rem;overflow-wrap:anywhere;border-radius:.7rem}.ljs-message-user{justify-self:end;background:#dde9f6;color:#152d47}.ljs-message-assistant{justify-self:start;background:#edeae3;color:#182c44}.ljs-assistant a{color:#254b77;font-weight:650;text-underline-offset:.23em}.ljs-assistant-message a{display:inline-flex;align-items:center;min-height:44px}.ljs-assistant-agenda,.ljs-assistant-reminders{list-style:none;margin:.45rem 0 0;padding:0}.ljs-assistant-agenda li,.ljs-assistant-reminders li{border-top:1px solid #cfd7df;padding:.52rem 0;overflow-wrap:anywhere}.ljs-assistant-agenda span,.ljs-assistant-reminders span{display:block;color:var(--assistant-dim);font-size:.91rem}.ljs-assistant-reminders li{display:flex;align-items:center;justify-content:space-between;gap:.65rem}.ljs-assistant-reminders li button{flex:none}.ljs-assistant-composer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.4rem;border-top:1px solid var(--assistant-border);padding:.6rem}.ljs-assistant input{width:100%;min-height:44px;border-color:#a9b8c8;color:var(--assistant-ink);font-size:16px}.ljs-assistant .ljs-assistant-primary{background:#142941;border-color:#142941;color:#fff}.ljs-assistant .ljs-assistant-primary:hover{background:#29486a}.ljs-assistant-reminder-form{gap:.55rem}.ljs-assistant-actions{display:flex;gap:.45rem;flex-wrap:wrap}.ljs-assistant-muted{margin-top:.45rem;color:var(--assistant-dim);font-size:.92rem}.ljs-assistant-error,.ljs-assistant-notice{margin:0 0 .55rem;padding:.5rem .64rem;border-radius:.4rem}.ljs-assistant-notice{color:#244535;background:#e1eee6}.ljs-assistant-error{color:#792d25;background:#fae7e2}.ljs-assistant-sr{position:absolute;width:1px;height:1px;clip-path:inset(50%);overflow:hidden;white-space:nowrap}body:has(.ljs-cookie-panel) .ljs-assistant-public{bottom:max(9.8rem,calc(8.8rem + env(safe-area-inset-bottom)))}body:has(.ljs-cookie-panel) .ljs-assistant-public .ljs-assistant-panel{max-height:min(34rem,calc(100dvh - 16rem))}@media (max-width:740px){.ljs-assistant-owner{bottom:calc(5.4rem + env(safe-area-inset-bottom))}.ljs-assistant-owner .ljs-assistant-panel{max-height:min(38rem,calc(100dvh - 11rem - env(safe-area-inset-bottom)))}.ljs-assistant .ljs-assistant-launcher{width:64px;min-height:64px;justify-content:center;padding:.15rem}.ljs-assistant-label{display:none}body:has(.ljs-cookie-panel) .ljs-assistant-public{bottom:calc(11rem + env(safe-area-inset-bottom))}body:has(.ljs-cookie-panel) .ljs-assistant-public .ljs-assistant-panel{max-height:calc(100dvh - 17rem)}}@media (prefers-reduced-motion:no-preference){.ljs-assistant-launcher{transition:background-color .16s ease,transform .16s ease}.ljs-assistant-launcher:active{transform:scale(.96)}.ljs-assistant-panel:not([hidden]){animation:ljs-assistant-enter .17s ease-out both}@keyframes ljs-assistant-enter{0%{opacity:0;transform:translateY(.45rem)}to{opacity:1;transform:translateY(0)}}}.zeus-tail{transform-origin:85px 94px}.zeus-head{transform-origin:60px 78px}.zeus-eyes{transform-origin:60px 52px}.zeus-ear-left{transform-origin:35px 38px}.zeus-ear-right{transform-origin:85px 38px}.zeus-body{transform-origin:60px 107px}.zeus-tongue{transform-origin:61px 77px}@media (prefers-reduced-motion:no-preference){.zeus-tail{animation:zeus-wag .85s ease-in-out infinite alternate}.zeus-body{animation:zeus-breathe 3.8s ease-in-out infinite}.zeus-head{animation:zeus-look 8s ease-in-out infinite}.zeus-eyes{animation:zeus-blink 5.6s infinite}.zeus-ear-left{animation:zeus-ear 6.4s ease-in-out infinite}.zeus-ear-right{animation:zeus-ear 7.2s ease-in-out 1s infinite reverse}.zeus-tongue{animation:zeus-pant 1.3s ease-in-out infinite alternate}.ljs-assistant-launcher:is(:hover,:focus-visible,[aria-expanded=true]) .zeus-tail{animation-duration:.22s}.ljs-assistant-launcher:is(:hover,:focus-visible) .zeus-head{animation:zeus-listen .4s ease-out forwards}@keyframes zeus-wag{0%{transform:rotate(-14deg)}to{transform:rotate(18deg)}}@keyframes zeus-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.025)}}@keyframes zeus-look{0%,20%,65%,to{transform:rotate(0)}30%,45%{transform:rotate(-7deg)}78%,88%{transform:rotate(5deg)}}@keyframes zeus-blink{0%,42%,46%,74%,78%,to{transform:scaleY(1)}44%,76%{transform:scaleY(.08)}}@keyframes zeus-ear{0%,65%,83%,to{transform:rotate(0)}72%{transform:rotate(10deg)}78%{transform:rotate(-6deg)}}@keyframes zeus-pant{0%{transform:scaleY(.85)}to{transform:scaleY(1.12)}}@keyframes zeus-listen{to{transform:rotate(-10deg) translateY(-1px)}}}.ljs-public-footer{background:#081528;color:#f4efe6;padding:1.5rem max(5vw,1.25rem);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;font-family:Instrument Sans,system-ui,sans-serif}.ljs-public-identity{display:grid;justify-items:start;gap:.15rem;min-width:0}.ljs-public-identity p{margin:0}.ljs-public-identity a:not(.ljs-public-wordmark){min-height:44px;display:inline-flex;align-items:center;color:#e1ccaa;text-decoration:underline;text-underline-offset:.2em;overflow-wrap:anywhere}.ljs-public-footer nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem 1.25rem}.ljs-public-footer a,.ljs-public-footer button{color:inherit}.ljs-public-footer nav a,.ljs-public-footer nav button{min-height:44px;display:inline-flex;align-items:center;font:inherit;text-decoration:underline;text-underline-offset:.2em}.ljs-public-footer nav button{padding:0;background:none;border:0}.ljs-public-wordmark{font-weight:700;font-size:1.25rem;text-decoration:none}.ljs-public-wordmark span{color:#c7ab78}.ljs-policy{width:min(100%,50rem);margin:0 auto;padding:clamp(2rem,6vw,5rem) max(5vw,1.25rem);color:#081528;font:1rem/1.65 Instrument Sans,system-ui,sans-serif}.ljs-policy h1{font:400 clamp(2.5rem,6vw,4.5rem)/1.05 Gloock,Georgia,serif;margin:.8rem 0 1.2rem}.ljs-policy h2{font-size:1.25rem;margin:1.75rem 0 .4rem}.ljs-policy p{margin:0 0 .8rem}.ljs-policy a{color:#224670;text-underline-offset:.2em}.ljs-policy-back{display:inline-flex;min-height:44px;align-items:center}.ljs-not-found{min-height:60vh}.ljs-not-found-actions{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.ljs-not-found-actions a{min-height:44px;display:inline-flex;align-items:center}.ljs-cookie-panel{position:fixed;z-index:30;left:max(1rem,env(safe-area-inset-left));right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));max-width:44rem;margin:0 auto;padding:1rem 1.125rem;background:#f4efe6;color:#081528;border:1px solid #ac9676;border-radius:.75rem;box-shadow:0 .35rem 2rem #0815283b;display:grid;gap:.75rem;font:1rem/1.45 Instrument Sans,system-ui,sans-serif}.ljs-cookie-panel h2{font-size:1rem;margin:0}.ljs-cookie-panel p{margin:.2rem 0 0}.ljs-cookie-actions{display:flex;flex-wrap:wrap;gap:.5rem}.ljs-cookie-actions button{min-height:44px;border:1px solid #081528;border-radius:.4rem;background:#081528;color:#f4efe6;font:600 .95rem/1.2 Instrument Sans,system-ui,sans-serif;padding:.5rem .8rem}.ljs-cookie-actions button+button{background:#f4efe6;color:#081528}.ljs-cookie-panel :focus-visible,.ljs-policy :focus-visible,.ljs-public-footer :focus-visible{outline:2px solid currentColor;outline-offset:.25rem}@media (prefers-reduced-motion:no-preference){.ljs-slide-in{animation:ljs-panel-enter .26s cubic-bezier(.22,.72,.24,1) both}@keyframes ljs-panel-enter{0%{transform:translateX(1.25rem);opacity:.65}to{transform:translateX(0);opacity:1}}}dialog.ljs-workspace-panel{inset:0;position:fixed;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#f4f2ed;overflow:auto;overscroll-behavior:contain}.ljs-panel-loading{margin:2rem auto;padding-inline:1rem;max-width:72rem}