:root{--ai-launcher-size:3.75rem;--ai-panel-width:27rem}.ai-launcher{right:max(1.25rem, env(safe-area-inset-right));bottom:max(1.25rem, env(safe-area-inset-bottom));z-index:9100;isolation:isolate;height:var(--ai-launcher-size);color:#fff;font:600 .875rem/1.25 var(--font-body,"Manrope", sans-serif);cursor:pointer;transform:translateY(var(--ai-avoid-shift,0px));background:radial-gradient(at 15% 10%,#146071 0%,#0000 65%),linear-gradient(125deg,#07364f,#051d38 80%);border:1px solid #478f9e;border-radius:999px;align-items:center;gap:.65rem;padding:0 1.3rem 0 .4rem;transition:transform .22s,box-shadow .22s,border-color .22s;display:inline-flex;position:fixed;box-shadow:0 8px 28px -8px #001f3f80,0 0 22px -10px #42d4c980,inset 0 1px #c7fff022}.ai-launcher:before,.ai-launcher:after{content:"";pointer-events:none;border-radius:inherit;position:absolute}.ai-launcher:before{opacity:.18;border:1px solid #66dad3;inset:-4px;box-shadow:0 0 16px -6px #44e2cd}.ai-launcher:after{background:linear-gradient(110deg,#0000 35%,#bffff312 46%,#bffff325 50%,#0000 60%) -240px 0/420px 100% no-repeat;animation:12s ease-in-out infinite ai-button-shimmer;inset:0}.ai-launcher:hover{transform:translateY(calc(var(--ai-avoid-shift,0px) - 3px));border-color:#90efe0;box-shadow:0 14px 32px -10px #001f3f99,0 0 28px -8px #42d4c970,inset 0 1px #c7fff033}.ai-launcher:active{transform:translateY(calc(var(--ai-avoid-shift,0px) - 1px))}.ai-launcher.ai-launcher--positioning{transition:none}.ai-launcher:focus-visible{outline-offset:6px;outline:3px solid #61ddd0}.ai-launcher__emblem{flex:none;place-items:center;width:3.15rem;height:3.15rem;display:grid}.ai-launcher__label{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:.2rem;display:flex}.ai-launcher__name{color:#f1fffc;font-weight:700}.ai-launcher__signature{color:#9dcccf;letter-spacing:.045em;font-size:.625rem;font-weight:500}.ai-book-mark{flex:none;width:100%;height:100%;display:block;overflow:visible}.ai-book-mark__orbit{transform-origin:32px 34px;animation:24s linear infinite ai-book-orbit}.ai-book-mark__book{animation:6s ease-in-out infinite ai-book-float}.ai-book-mark__page{transform-origin:32px 38px;animation:9s ease-in-out infinite ai-book-page}.ai-book-mark__lines{animation:6s ease-in-out infinite ai-book-ink}.ai-book-mark__spark{transform-box:fill-box;transform-origin:50%}.ai-book-mark__spark--main{filter:drop-shadow(0 0 3px #7affda66);animation:6s ease-in-out infinite ai-book-spark}.ai-book-mark__spark--small{animation:6s ease-in-out -2s infinite ai-book-spark}.ai-book-mark__dust{animation:6s ease-in-out -3s infinite ai-book-dust}[data-ai-busy] .ai-panel__badge .ai-book-mark__page{animation-duration:2.4s}[data-ai-busy] .ai-panel__badge .ai-book-mark__orbit{animation-duration:8s}@keyframes ai-book-orbit{to{transform:rotate(360deg)}}@keyframes ai-book-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.2px)}}@keyframes ai-book-page{0%,65%,to{opacity:0;transform:scaleX(1)}70%{opacity:.85;transform:scaleX(1)}84%{opacity:.8;transform:scaleX(-.92)}93%{opacity:0;transform:scaleX(-1)}}@keyframes ai-book-ink{0%,to{opacity:.65}45%,60%{opacity:1}}@keyframes ai-book-spark{0%,to{opacity:.7;transform:translateY(0)scale(.92)}50%{opacity:1;transform:translateY(-1.5px)scale(1.06)}}@keyframes ai-book-dust{0%,to{opacity:.25;transform:translateY(1px)}50%{opacity:.9;transform:translateY(-2px)}}@keyframes ai-button-shimmer{0%,65%{background-position:-240px 0}90%,to{background-position:240px 0}}@media (width<=480px){.ai-launcher{--ai-launcher-size:3.35rem;right:max(.75rem, env(safe-area-inset-right));bottom:max(.75rem, env(safe-area-inset-bottom));width:var(--ai-launcher-size);justify-content:center;padding:0}.ai-launcher__emblem{width:2.85rem;height:2.85rem}.ai-launcher__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}}body[data-ai-assistant-present] .onboarding-help-trigger,body[data-ai-assistant-present] .onboarding-load-status{display:none!important}body[data-ai-assistant-present] .onboarding-load-status{bottom:8.75rem}body.site-shell:not(.homepage) .ai-launcher{display:none}@media (width<=1023px){body.site-shell .ai-launcher{display:none}}.ai-panel{z-index:9200;width:var(--ai-panel-width);border:1px solid var(--ui-border,#dde2e8);background:var(--ui-surface,#fff);max-width:calc(100vw - 2.5rem);height:min(44rem,100vh - 2.5rem);font-family:var(--font-body,"Manrope", sans-serif);color:var(--ui-text,#14202c);transform-origin:100% 100%;border-radius:20px;flex-direction:column;display:flex;position:fixed;bottom:1.25rem;right:1.25rem;overflow:hidden;box-shadow:0 24px 60px -20px #10182861,0 4px 12px #10182814}.ai-panel[data-ai-motion]{will-change:clip-path, opacity}.ai-panel[data-ai-motion=opening]{border-color:#73bdb8}.ai-panel[data-ai-motion=opening] .ai-panel__badge .ai-book-mark__spark--main{animation:.65s ease-out both ai-chat-spark}@keyframes ai-chat-spark{0%,20%{opacity:.4;transform:scale(.7)}65%{opacity:1;transform:scale(1.22)}to{opacity:.85;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ai-panel:not([hidden]){animation:none}.ai-book-mark *,.ai-launcher:after{animation:none!important}.ai-book-mark__page{opacity:0}.ai-launcher{transition:none}.ai-launcher:hover{transform:translateY(var(--ai-avoid-shift,0px))}}@media (width<=640px){body.site-shell .ai-launcher{display:none}.ai-panel{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;inset:0}body.ai-panel-open{overflow:hidden}body.ai-panel-open .ai-launcher{display:none}}.ai-panel__header{border-bottom:1px solid var(--ui-border-soft,#eaedf1);background:var(--ui-surface,#fff);align-items:center;gap:.75rem;padding:.75rem .75rem .75rem 1rem;display:flex}.ai-panel__identity{flex:auto;align-items:center;gap:.625rem;min-width:0;display:flex}.ai-panel__badge{background:var(--ui-primary,#001f3f);color:#7fe3dd;background:linear-gradient(140deg,#0c4c60,#041f3b);border:1px solid #417c8d;border-radius:12px;flex:none;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.ai-panel__badge .ai-book-mark{width:2.35rem;height:2.35rem}.ai-panel__names{flex-direction:column;min-width:0;line-height:1.2;display:flex}.ai-panel__title{color:var(--ui-primary,#001f3f);font-size:.875rem;font-weight:700}.ai-panel__subtitle{color:var(--ui-text-muted,#66707d);font-size:.75rem}.ai-panel__actions{flex:none;align-items:center;gap:.125rem;display:flex}.ai-icon-btn{width:2rem;height:2rem;color:var(--ui-text-muted,#66707d);cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;transition:background-color .12s,color .12s;display:inline-flex}.ai-icon-btn:hover{background:var(--ui-surface-muted,#f3f4f6);color:var(--ui-text,#14202c)}.ai-icon-btn:focus-visible{outline:2px solid var(--ui-accent,#006a6a);outline-offset:1px}.ai-icon-btn .material-symbols-outlined{font-size:20px}.ai-icon-btn--sm{width:1.75rem;height:1.75rem}.ai-icon-btn--sm .material-symbols-outlined{font-size:18px}.ai-thread{overscroll-behavior:contain;background:var(--ui-bg,#f5f6f8);flex-direction:column;flex:auto;gap:.875rem;min-height:0;padding:1rem;display:flex;overflow-y:auto}.ai-welcome{padding:.5rem .25rem 0}.ai-welcome__greeting{font-family:var(--font-headline,"Newsreader", serif);color:var(--ui-primary,#001f3f);margin:0 0 .375rem;font-size:1.25rem;line-height:1.25}.ai-welcome__body{color:var(--ui-text-secondary,#46515e);margin:0;font-size:.875rem;line-height:1.5}.ai-welcome__capabilities{color:var(--ui-text,#14202c);gap:.375rem;margin:.75rem 0 0;padding:0;font-size:.8125rem;line-height:1.4;list-style:none;display:grid}.ai-welcome__capabilities li{padding-left:1.05rem;position:relative}.ai-welcome__capabilities li:before{background:var(--ui-accent,#006a6a);width:.42rem;height:.42rem;box-shadow:0 0 0 3px color-mix(in srgb, var(--ui-accent,#006a6a) 12%, transparent);content:"";border-radius:50%;position:absolute;top:.45em;left:0}.ai-turn{display:flex}.ai-turn--user{justify-content:flex-end}.ai-bubble{background:var(--ui-primary,#001f3f);color:#fff;overflow-wrap:anywhere;border-radius:12px 12px 3px;max-width:85%;margin:0;padding:.5rem .75rem;font-size:.875rem;line-height:1.45}.ai-answer{width:100%;min-width:0}.ai-prose{color:var(--ui-text,#14202c);font-size:.875rem;line-height:1.55}.ai-prose p{margin:0 0 .5rem}.ai-prose p:last-child{margin-bottom:0}.ai-prose ul,.ai-prose ol{margin:.25rem 0 .5rem;padding-left:1.15rem}.ai-prose li{margin:.15rem 0}.ai-prose strong{color:var(--ui-primary,#001f3f);font-weight:700}.ai-prose code{background:var(--ui-surface-sunken,#eceef1);border-radius:4px;padding:.05rem .3rem;font-family:ui-monospace,monospace;font-size:.8125rem}.ai-prose a{color:var(--ui-accent,#006a6a);text-underline-offset:2px;text-decoration:underline}.ai-status{color:var(--ui-text-muted,#66707d);align-items:center;gap:.5rem;margin:0;font-size:.8125rem;display:flex}.ai-dots{gap:3px;display:inline-flex}.ai-dots i{background:var(--ui-accent,#006a6a);border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite ai-dot}.ai-dots i:nth-child(2){animation-delay:.15s}.ai-dots i:nth-child(3){animation-delay:.3s}@keyframes ai-dot{0%,60%,to{opacity:.25}30%{opacity:1}}@media (prefers-reduced-motion:reduce){.ai-dots i{opacity:.6;animation:none}}.ai-cards{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.ai-cards>[hidden]{display:none!important}.ai-cards__more{align-self:flex-start;margin-top:.125rem}.ai-card{border:1px solid var(--ui-border,#dde2e8);background:var(--ui-surface,#fff);border-radius:10px;padding:.625rem .75rem;box-shadow:0 1px 2px #1018280a}.ai-card--row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.ai-card--row.is-overdue{border-color:var(--ui-danger-line,#f3c8c4);background:var(--ui-danger-soft,#fdeeed)}.ai-card__head{gap:.625rem;display:flex}.ai-card__cover{background:var(--ui-surface-muted,#f3f4f6);width:2.5rem;height:3.5rem;color:var(--ui-text-muted,#66707d);border-radius:4px;flex:none;justify-content:center;align-items:center;display:flex;overflow:hidden}.ai-card__cover img{object-fit:cover;width:100%;height:100%}.ai-card__meta{flex:auto;gap:.5rem;min-width:0;display:flex}.ai-card--book .ai-card__meta{flex-direction:column;gap:.125rem}.ai-card__icon{color:var(--ui-text-muted,#66707d);font-size:20px}.ai-card__title{color:var(--ui-text,#14202c);overflow-wrap:anywhere;font-size:.8125rem;font-weight:700;line-height:1.3;text-decoration:none}a.ai-card__title:hover{color:var(--ui-accent,#006a6a);text-decoration:underline}.ai-card__byline{color:var(--ui-text-muted,#66707d);margin:.125rem 0 0;font-size:.75rem}.ai-card__tags{flex-wrap:wrap;gap:.25rem;margin:.25rem 0 0;display:flex}.ai-tag{border:1px solid var(--ui-border-soft,#eaedf1);color:var(--ui-text-muted,#66707d);border-radius:999px;padding:0 .375rem;font-size:.6875rem}.ai-card__status{flex-wrap:wrap;gap:.25rem;margin:.5rem 0 0;display:flex}.ai-card__reason{border-left:2px solid color-mix(in srgb, var(--ui-accent,#006a6a) 62%, transparent);color:var(--ui-text-secondary,#46515e);grid-template-columns:auto minmax(0,1fr);gap:.1rem .4rem;margin:.5rem 0 0;padding-left:.5rem;font-size:.71875rem;line-height:1.4;display:grid}.ai-card__reason-label{color:var(--ui-primary,#001f3f);font-weight:700}.ai-card__reason-text{min-width:0}.ai-card__reason-relaxed{color:var(--ui-text-muted,#66707d);grid-column:1/-1}.ai-card__side{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.ai-card__date{color:var(--ui-text,#14202c);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.ai-card__chevron{color:var(--ui-text-muted,#66707d);font-size:18px}.ai-card__actions{flex-wrap:wrap;gap:.375rem;margin-top:.5rem;display:flex}.ai-chip{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:.3rem;padding:.05rem .45rem;font-size:.6875rem;font-weight:600;display:inline-flex}.ai-chip__dot{background:currentColor;border-radius:50%;width:5px;height:5px}.ai-chip--ok{border-color:var(--ui-success-line,#bfe3cf);background:var(--ui-success-soft,#e9f7ee);color:var(--ui-success,#1a7042)}.ai-chip--warn{border-color:var(--ui-warning-line,#f0d9a6);background:var(--ui-warning-soft,#fdf4e3);color:var(--ui-warning,#8a5a0c)}.ai-chip--info{border-color:var(--ui-info-line,#bfd8ea);background:var(--ui-info-soft,#e9f2fa);color:var(--ui-info,#0f5c88)}.ai-chip--muted{border-color:var(--ui-border,#dde2e8);background:var(--ui-surface-muted,#f3f4f6);color:var(--ui-text-secondary,#46515e)}.ai-metrics{grid-template-columns:repeat(auto-fit,minmax(5rem,1fr));gap:.5rem;display:grid}.ai-metric{flex-direction:column;display:flex}.ai-metric__value{font-family:var(--font-headline,"Newsreader", serif);color:var(--ui-primary,#001f3f);font-variant-numeric:tabular-nums;font-size:1.25rem;line-height:1}.ai-metric__label{color:var(--ui-text-muted,#66707d);font-size:.6875rem}.ai-btn{height:1.875rem;font:600 .75rem/1 var(--font-body,"Manrope", sans-serif);cursor:pointer;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:.3rem;padding:0 .625rem;text-decoration:none;transition:background-color .12s,border-color .12s;display:inline-flex}.ai-btn--primary{border-color:var(--ui-primary-active,#001430);background:var(--ui-primary,#001f3f);color:#fff}.ai-btn--primary:hover{background:var(--ui-primary-hover,#0e3560)}.ai-btn--ghost{border-color:var(--ui-border-strong,#c3cbd4);background:var(--ui-surface,#fff);color:var(--ui-text,#14202c)}.ai-btn--ghost:hover{background:var(--ui-surface-muted,#f3f4f6)}.ai-btn:focus-visible{outline:2px solid var(--ui-accent,#006a6a);outline-offset:2px}.ai-suggestions{border-top:1px solid var(--ui-border-soft,#eaedf1);background:var(--ui-surface,#fff);flex-wrap:wrap;gap:.375rem;padding:.625rem .75rem;display:flex}.ai-chip-btn{border:1px solid var(--ui-border,#dde2e8);background:var(--ui-surface,#fff);font:500 .75rem/1.2 var(--font-body,"Manrope", sans-serif);color:var(--ui-text-secondary,#46515e);cursor:pointer;border-radius:999px;padding:.3rem .625rem;transition:border-color .12s,color .12s,background-color .12s}.ai-chip-btn:hover{border-color:var(--ui-accent,#006a6a);background:var(--ui-accent-soft,#e2f2f1);color:var(--ui-accent,#006a6a)}.ai-chip-btn:focus-visible{outline:2px solid var(--ui-accent,#006a6a);outline-offset:1px}.ai-chip-btn--sm{padding:.15rem .5rem;font-size:.6875rem}.ai-composer{border-top:1px solid var(--ui-border-soft,#eaedf1);background:var(--ui-surface,#fff);align-items:flex-end;gap:.5rem;padding:.625rem .75rem;display:flex}.ai-composer__input{resize:none;border:1px solid var(--ui-border-strong,#c3cbd4);background:var(--ui-surface,#fff);min-height:2.25rem;max-height:8.75rem;font:400 .875rem/1.4 var(--font-body,"Manrope", sans-serif);color:var(--ui-text,#14202c);border-radius:9px;flex:auto;padding:.5rem .625rem}.ai-composer__input::placeholder{color:var(--ui-text-muted,#66707d)}.ai-composer__input:focus{border-color:var(--ui-accent,#006a6a);box-shadow:0 0 0 3px var(--ui-accent-soft,#e2f2f1);outline:none}.ai-composer__send{border:1px solid var(--ui-primary-active,#001430);background:var(--ui-primary,#001f3f);color:#fff;cursor:pointer;border-radius:9px;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.ai-composer__send:hover{background:var(--ui-primary-hover,#0e3560)}.ai-composer__send:focus-visible{outline:2px solid var(--ui-accent,#006a6a);outline-offset:2px}.ai-composer.is-busy .ai-composer__send{background:var(--ui-danger,#a3231c);border-color:var(--ui-danger,#a3231c)}.ai-panel__footer{border-top:1px solid var(--ui-border-soft,#eaedf1);background:var(--ui-surface,#fff);padding:.375rem .75rem .5rem}.ai-disclaimer{color:var(--ui-text-muted,#66707d);margin:0;font-size:.6875rem;line-height:1.35}.ai-feedback{flex-wrap:wrap;align-items:center;gap:.25rem;margin-top:.5rem;display:flex}.ai-feedback__btn{width:1.5rem;height:1.5rem;color:var(--ui-text-muted,#66707d);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;display:inline-flex}.ai-feedback__btn:hover{background:var(--ui-surface-muted,#f3f4f6);color:var(--ui-accent,#006a6a)}.ai-feedback__btn .material-symbols-outlined{font-size:16px}.ai-feedback__thanks,.ai-feedback__why{color:var(--ui-text-muted,#66707d);font-size:.6875rem}.ai-notice{border:1px solid var(--ui-warning-line,#f0d9a6);background:var(--ui-warning-soft,#fdf4e3);color:#5e3d06;border-radius:9px;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.ai-notice .material-symbols-outlined{font-size:18px}.ai-stopped{border-left:2px solid var(--ui-border-strong,#c3cbd4);color:var(--ui-text-muted,#66707d);flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;padding:.25rem 0 .25rem .625rem;font-size:.75rem;display:flex}.ai-stopped .material-symbols-outlined{font-size:17px}.ai-confirm{border-top:1px solid var(--ui-border-soft,#eaedf1);margin-top:.5rem;padding-top:.5rem}.ai-confirm__title{color:var(--ui-primary,#001f3f);font-size:.75rem;display:block}.ai-confirm__book{margin:.125rem 0 .25rem;font-size:.8125rem;font-weight:600}.ai-confirm__note{color:var(--ui-text-muted,#66707d);margin:0 0 .375rem;font-size:.75rem}.ai-confirm__warning{color:var(--ui-warning,#8a5a0c);align-items:center;gap:.3rem;margin:0 0 .25rem;font-size:.75rem;display:flex}.ai-confirm__warning .material-symbols-outlined{font-size:16px}.ai-confirm__actions{flex-wrap:wrap;gap:.375rem;display:flex}.ai-history{flex-direction:column;gap:.25rem;display:flex}.ai-history__title{text-transform:uppercase;letter-spacing:.06em;color:var(--ui-text-muted,#66707d);margin:0 0 .25rem;font-size:.75rem;font-weight:700}.ai-history__empty{color:var(--ui-text-muted,#66707d);margin:0;font-size:.8125rem}.ai-history__row{border:1px solid var(--ui-border,#dde2e8);background:var(--ui-surface,#fff);border-radius:9px;align-items:center;gap:.25rem;padding:.25rem .375rem .25rem .5rem;display:flex}.ai-history__open{text-align:left;font:500 .8125rem/1.3 var(--font-body,"Manrope", sans-serif);color:var(--ui-text,#14202c);cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:auto;padding:.25rem 0;overflow:hidden}.ai-history__open:hover{color:var(--ui-accent,#006a6a)}.ai-advisor-banner{isolation:isolate;background:#fff;border:1px solid #c9dedd;border-radius:20px;grid-template-columns:minmax(17rem,.85fr) minmax(0,1.5fr);display:grid;overflow:hidden;box-shadow:0 8px 28px -20px #0b344a40}.ai-advisor-banner__intro{color:#fff;background:radial-gradient(at 12% 55%,#17616c80,#0000 65%),linear-gradient(125deg,#092c42,#081f35);padding:1.6rem 1.8rem 1.1rem;position:relative;overflow:hidden}.ai-advisor-banner__intro:after{content:"";pointer-events:none;border:1px solid #7de1d925;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-8rem;right:-11rem;box-shadow:0 0 0 2rem #7de1d908,0 0 0 4rem #7de1d906}.ai-advisor-banner__eyebrow{z-index:1;letter-spacing:.12em;text-transform:uppercase;color:#a4ebe4;align-items:center;gap:.5rem;margin:0 0 1.05rem;font-size:.65rem;font-weight:700;display:flex;position:relative}.ai-advisor-banner__eyebrow>span{font-size:.95rem}.ai-advisor-banner__identity{align-items:center;gap:.85rem;display:flex}.ai-advisor-banner__mark{filter:drop-shadow(0 0 14px #64dedb35);flex:none;justify-content:center;align-items:center;width:5rem;height:5rem;display:inline-flex}.ai-advisor-banner__mark .ai-book-mark{width:100%;height:100%}.ai-advisor-banner h2.ai-advisor-banner__title{font-family:var(--font-headline,"Newsreader", serif);letter-spacing:-.025em;color:#fff;text-wrap:balance;margin:0;font-size:clamp(1.65rem,2.2vw,2.1rem);font-weight:500;line-height:1.14}.ai-advisor-banner__title>span{color:#91e3d9}.ai-advisor-banner__text{color:#c6d9e2;max-width:28rem;margin:.95rem 0 1.3rem;font-size:.8125rem;line-height:1.6}.ai-advisor-banner__signature{letter-spacing:.17em;color:#90b4c1;border-top:1px solid #c8e6e51f;justify-content:space-between;align-items:center;padding-top:.7rem;font-size:.55rem;display:flex}.ai-advisor-banner__signature>span{letter-spacing:.1em;color:#91e3d9}.ai-advisor-banner__workspace{background:radial-gradient(at 100% 100%,#edf8f5,#0000 60%);flex-direction:column;justify-content:center;gap:1.1rem;min-width:0;padding:1.8rem 2rem;display:flex}.ai-advisor-banner__label{color:#102c46;margin-bottom:.75rem;font-size:1.0625rem;font-weight:700;display:block}.ai-advisor-banner__input-wrap{background:#fff;border:1px solid #bacdce;border-radius:12px;align-items:center;gap:.5rem;padding:.4rem;transition:border-color .2s,box-shadow .2s;display:flex;box-shadow:0 3px 8px #10374a05}.ai-advisor-banner__input-wrap:focus-within{border-color:#007d80;box-shadow:0 0 0 3px #008b8b16}.ai-advisor-banner__input-icon{color:#00858a;flex:none;width:1.2rem;height:1.2rem;margin-left:.4rem}.ai-advisor-banner .ai-advisor-banner__input-wrap input{color:#102c46;background:0 0;border-radius:0;outline:none;flex:1;width:100%;min-width:0;padding:.65rem .15rem;font-family:inherit;font-size:.875rem;box-shadow:none!important;border:0!important}.ai-advisor-banner__input-wrap input::placeholder{color:#697e8c;opacity:1}body .ai-advisor-banner__submit{color:#fff;white-space:nowrap;cursor:pointer;background:#0a3147;border:1px solid #0a3147;flex:none;justify-content:center;align-items:center;gap:.65rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.8125rem;font-weight:700;transition:background .2s,box-shadow .2s;display:inline-flex;border-radius:8px!important}body .ai-advisor-banner__submit:hover{background:#095765;border-color:#095765;box-shadow:0 3px 10px #0b344a20}.ai-advisor-banner__submit svg{width:1.1rem;height:1.1rem;transition:transform .2s}.ai-advisor-banner__submit:hover svg{transform:translate(2px)}.ai-advisor-banner__examples{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.ai-advisor-banner__examples>span{color:#627580;margin-right:.15rem;font-size:.75rem}body .ai-advisor-banner__examples button{color:#244956;cursor:pointer;background:#f6faf9;border:1px solid #dce7e6;align-items:center;gap:.5rem;min-height:2rem;padding:.35rem .65rem;font-size:.75rem;transition:background .2s,border-color .2s;display:inline-flex;border-radius:7px!important}.ai-advisor-banner__examples button span{color:#508780}body .ai-advisor-banner__examples button:hover{background:#e9f5f1;border-color:#86bdb5}.ai-advisor-banner button:focus-visible{outline-offset:3px;outline:2px solid #00858a}.ai-advisor-banner__footer{border-top:1px solid #e7eeec;flex-direction:column;gap:.7rem;padding-top:1rem;display:flex}.ai-advisor-banner__footer p{color:#5c737c;align-items:flex-start;gap:.5rem;margin:0;font-size:.75rem;line-height:1.5;display:flex}.ai-advisor-banner__footer svg{color:#38867f;flex:none;width:1rem;height:1rem;margin-top:.05rem}body .ai-advisor-banner__programme{color:#006b72;text-align:start;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.8125rem;font-weight:600}.ai-advisor-banner__programme:hover{text-decoration:underline}@media (width<=1100px) and (width>=761px){.ai-advisor-banner{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.25fr)}.ai-advisor-banner__workspace{padding:1.5rem}.ai-advisor-banner__input-wrap{flex-wrap:wrap}.ai-advisor-banner__submit{width:100%}}@media (width<=760px){.ai-advisor-banner{border-radius:16px;grid-template-columns:minmax(0,1fr)}.ai-advisor-banner__intro{padding:1.25rem}.ai-advisor-banner__eyebrow{margin-bottom:.65rem}.ai-advisor-banner__identity{gap:.8rem}.ai-advisor-banner h2.ai-advisor-banner__title{font-size:1.8rem}.ai-advisor-banner__mark{width:4.5rem;height:4.5rem}.ai-advisor-banner__text{margin:.7rem 0 0}.ai-advisor-banner__signature{display:none}.ai-advisor-banner__workspace{gap:1rem;padding:1.25rem}.ai-advisor-banner__input-wrap{flex-wrap:wrap}.ai-advisor-banner__submit{width:100%}.ai-advisor-banner__input-wrap input{font-size:1rem}.ai-advisor-banner__input-icon{display:none}.ai-advisor-banner__input-wrap input{padding:.6rem .4rem}.ai-advisor-banner__examples>span{width:100%}}@media (prefers-reduced-motion:reduce){.ai-advisor-banner *,.ai-advisor-banner :after{transition:none!important}}.ai-book-actions{border:1px solid var(--ui-border,#dde2e8);background:var(--ui-surface,#fff);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.5rem;margin:0 0 1rem;padding:.625rem .75rem;display:flex}.ai-book-actions__mark{background:var(--ui-primary,#001f3f);color:#7fe3dd;border-radius:7px;flex:none;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.ai-book-actions__mark svg{width:.95rem;height:.95rem}.ai-followups{flex-wrap:wrap;gap:.3rem;margin-top:.5rem;display:flex}.ai-help-nav{border-bottom:1px solid #dde2e8;flex-wrap:wrap;gap:.5rem;padding:.6rem 1rem;display:flex}.ai-panel[hidden]{display:none}.ai-advisor-banner{grid-column:1/-1}body .ai-launcher{border-radius:999px!important}@media (width<=640px){.ai-panel__header{padding-top:calc(.75rem + env(safe-area-inset-top));padding-right:calc(.75rem + env(safe-area-inset-right));padding-left:calc(1rem + env(safe-area-inset-left))}.ai-panel__footer{padding-right:calc(.75rem + env(safe-area-inset-right));padding-bottom:calc(.5rem + env(safe-area-inset-bottom));padding-left:calc(.75rem + env(safe-area-inset-left))}}
