@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/rajdhani-devanagari-600-normal-DhS7ScYx.woff2)format("woff2"),url(/app/assets/rajdhani-devanagari-600-normal-BtY48IV_.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/rajdhani-latin-ext-600-normal-C9ZjJQAt.woff2)format("woff2"),url(/app/assets/rajdhani-latin-ext-600-normal-BleIgkPp.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/rajdhani-latin-600-normal-CXCVEoA9.woff2)format("woff2"),url(/app/assets/rajdhani-latin-600-normal-Dx02qI2_.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/rajdhani-devanagari-700-normal-BQQOj9BB.woff2)format("woff2"),url(/app/assets/rajdhani-devanagari-700-normal-DBRwWuxA.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/rajdhani-latin-ext-700-normal-S6aYESQK.woff2)format("woff2"),url(/app/assets/rajdhani-latin-ext-700-normal-BPaQ7tlD.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Rajdhani;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/rajdhani-latin-700-normal-BPDUZo87.woff2)format("woff2"),url(/app/assets/rajdhani-latin-700-normal-e0Uj8ZlN.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/nunito-sans-cyrillic-ext-400-normal-El6lRT8b.woff2)format("woff2"),url(/app/assets/nunito-sans-cyrillic-ext-400-normal-fk07B0hk.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/nunito-sans-cyrillic-400-normal-DUb-KqT8.woff2)format("woff2"),url(/app/assets/nunito-sans-cyrillic-400-normal-DDHmqnIJ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/nunito-sans-vietnamese-400-normal-V2dSmW1H.woff2)format("woff2"),url(/app/assets/nunito-sans-vietnamese-400-normal-D5dwM7ZL.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/nunito-sans-latin-ext-400-normal-BoHsJHPR.woff2)format("woff2"),url(/app/assets/nunito-sans-latin-ext-400-normal-CHwj-NZB.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/app/assets/nunito-sans-latin-400-normal-AkRraKH2.woff2)format("woff2"),url(/app/assets/nunito-sans-latin-400-normal-DY9yCUyQ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/nunito-sans-cyrillic-ext-600-normal-CVjnjZn6.woff2)format("woff2"),url(/app/assets/nunito-sans-cyrillic-ext-600-normal-DZXkk6dX.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/nunito-sans-cyrillic-600-normal-D4TuIAT6.woff2)format("woff2"),url(/app/assets/nunito-sans-cyrillic-600-normal-CKMyzy87.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/nunito-sans-vietnamese-600-normal-DD7cNabE.woff2)format("woff2"),url(/app/assets/nunito-sans-vietnamese-600-normal-BW3IEr32.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/nunito-sans-latin-ext-600-normal-nHO2odcJ.woff2)format("woff2"),url(/app/assets/nunito-sans-latin-ext-600-normal-DEh-VjuY.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/app/assets/nunito-sans-latin-600-normal-BtVRvDNj.woff2)format("woff2"),url(/app/assets/nunito-sans-latin-600-normal-DLks-Kj1.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/nunito-sans-cyrillic-ext-700-normal-GO46tfsI.woff2)format("woff2"),url(/app/assets/nunito-sans-cyrillic-ext-700-normal-Cqve7k0J.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/nunito-sans-cyrillic-700-normal-BJ2iHHyS.woff2)format("woff2"),url(/app/assets/nunito-sans-cyrillic-700-normal-DG2UZxR9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/nunito-sans-vietnamese-700-normal-CZwaiz_e.woff2)format("woff2"),url(/app/assets/nunito-sans-vietnamese-700-normal-BwTSkH1V.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/nunito-sans-latin-ext-700-normal-DBq_Pukt.woff2)format("woff2"),url(/app/assets/nunito-sans-latin-ext-700-normal-jHN8vCOt.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Nunito Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/app/assets/nunito-sans-latin-700-normal-CICRJDmU.woff2)format("woff2"),url(/app/assets/nunito-sans-latin-700-normal-CLVG92B9.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--brand-navy:#071d6b;--brand-navy-deep:#0a2a95;--brand-blue:#0b3bd6;--brand-blue-nav:#0b3bd6;--brand-red:#0b3bd6;--brand-red-hover:#0a2a95;--brand-slate:#6b7894;--brand-slate-text:#44506a;--brand-grey:#44506a;--brand-gradient:linear-gradient(135deg, #071d6b, #0b3bd6);--brand-gradient-bar:linear-gradient(90deg, #0a2a95, #0b3bd6);--brand-gradient-side:linear-gradient(180deg, #0a2a95, #071d6b);--brand-hero:radial-gradient(1200px 500px at 85% 20%, #508cff59, #0000 60%), linear-gradient(135deg, #071d6b, #0b3bd6);--brand-logo:url(/app/brand/aio-logo.png);--ac-ink:#071d6b;--ac-ink-2:#0a2a95;--ac-ember:#5b8cff;--ac-line-dark:#ffffff1f;--chart-strong:#0b3bd6;--chart-soft:#8fb0ff;--ink:#0f1a33;--surface:#fff;--canvas:#f6f8fd;--line:#dfe5f2;--line-strong:#c3cde3;--on-dark:#fff;--on-dark-muted:#c9d6ff;--ok:#0f7a54;--warn:#8a5a12;--danger:#b42318;--info:#0b3bd6;--ok-tint:#0f8a5f1a;--warn-tint:#b7791f1f;--danger-tint:#b423181a;--info-tint:#0b3bd614;--select-tint:#0b3bd612;--font-head:"Rajdhani", "Arial Narrow", system-ui, sans-serif;--font-body:"Nunito Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--text-page-title:2rem;--text-section:1.375rem;--text-card-title:1.1875rem;--text-body:.9375rem;--text-table:.875rem;--text-small:.8125rem;--radius-pill:999px;--radius-btn:4px;--radius-card:10px;--radius-tab:10px 10px 0 0;--radius-input:4px;--shadow-card:0 10px 30px #0a2a951a;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s5:24px;--s6:32px;--s7:48px;--s8:64px;--topbar-h:64px;--sidebar-w:232px;--content-max:1280px;--control-h:40px;--control-h-table:36px;--focus:0 0 0 2px var(--surface), 0 0 0 4px var(--brand-blue);--motion:.16s ease-out}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--canvas);color:var(--ink);font-family:var(--font-body);font-size:var(--text-body);-webkit-font-smoothing:antialiased;margin:0;line-height:1.55}h1,h2,h3{font-family:var(--font-head);color:var(--brand-navy);margin:0}h1{font-size:var(--text-page-title);text-transform:uppercase;font-weight:700;line-height:1.1}h2{font-size:var(--text-section);text-transform:uppercase;font-weight:700;line-height:1.2}h3{font-size:var(--text-card-title);font-weight:700;line-height:1.3}p{margin:0}a{color:var(--brand-blue-nav);text-underline-offset:2px}:focus-visible{box-shadow:var(--focus);border-radius:4px;outline:none}.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--brand-grey)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.topbar{height:var(--topbar-h);background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:var(--s4);padding:0 var(--s6);z-index:10;display:flex;position:sticky;top:0}.topbar__brand{display:none}.topbar__spacer{flex:1}.topbar__tenant{align-items:center;gap:var(--s2);height:32px;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--radius-pill);color:var(--ink);font-weight:600;font-size:var(--text-table);white-space:nowrap;text-overflow:ellipsis;max-width:32ch;display:inline-flex;overflow:hidden}.topbar__tenant-dot{background:var(--ok);border-radius:50%;flex-shrink:0;width:8px;height:8px}.topbar__user{align-items:center;gap:var(--s2);display:flex}.avatar{border-radius:var(--radius-pill);background:var(--ac-ink);width:32px;height:32px;color:var(--on-dark);font-family:var(--font-head);flex-shrink:0;justify-content:center;align-items:center;font-size:.8125rem;font-weight:600;display:inline-flex}.shell{min-height:100vh;display:flex}.maincol{flex-direction:column;flex:1;min-width:0;display:flex}.sidebar{width:var(--sidebar-w);background:var(--ac-ink) var(--brand-gradient-side);flex-direction:column;flex-shrink:0;height:100vh;display:flex;position:sticky;top:0}.sidebar__brand{height:var(--topbar-h);padding:0 var(--s5);border-bottom:1px solid var(--ac-line-dark);margin-bottom:var(--s3);align-items:center;display:flex}.sidebar ul{padding:0 var(--s3);flex-direction:column;gap:2px;margin:0;list-style:none;display:flex}.sidebar__foot{padding:var(--s4) var(--s5);border-top:1px solid var(--ac-line-dark);gap:var(--s2);color:var(--on-dark-muted);flex-direction:column;margin-top:auto;font-size:.75rem;display:flex}.navlink{align-items:center;gap:var(--s3);height:40px;padding:0 var(--s3);color:var(--on-dark-muted);border-radius:var(--radius-input);font-size:var(--text-body);text-decoration:none;display:flex;position:relative}.navlink:hover{color:var(--on-dark);background:#ffffff0f}.navlink[aria-current=page]{color:var(--on-dark);background:var(--ac-ink-2);font-weight:600}.navlink[aria-current=page]:before{content:"";left:calc(-1 * var(--s3));background:var(--brand-blue);border-radius:0 3px 3px 0;width:3px;position:absolute;top:10px;bottom:10px}.navlink:focus-visible{box-shadow:inset 0 0 0 2px var(--on-dark)}.content{min-width:0;padding:var(--s6);flex:1}.content__inner{max-width:var(--content-max)}.public{background:var(--brand-hero);min-height:100vh;padding:var(--s7) var(--s4) var(--s5);align-items:center;gap:var(--s5);flex-direction:column;display:flex}.public__card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);width:100%;max-width:560px;box-shadow:var(--shadow-card);padding:var(--s6)}.public__card--wide{max-width:640px}.public__footer{font-size:var(--text-small);color:var(--on-dark-muted);margin-top:auto}.form-grid{gap:var(--s4);display:grid}.form-actions{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1023px){.sidebar{width:72px}.sidebar__brand{justify-content:center;padding:0}.sidebar__brand .brand__word,.sidebar__foot{display:none}.navlink{justify-content:center;padding:0}.navlink__label{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.topbar__tenant{max-width:16ch}}@media (width<=767px){.topbar{padding:0 var(--s4);gap:var(--s3)}.topbar__email,.topbar__tenant{display:none}.topbar__brand{display:inline-flex}.shell{flex-direction:column;padding-bottom:64px}.sidebar{z-index:10;width:auto;height:64px;padding:0;position:fixed;inset:auto 0 0}.sidebar__brand,.sidebar__foot{display:none}.sidebar ul{flex-direction:row;gap:0;height:100%;padding:0}.sidebar li{flex:1}.navlink{height:100%;font-size:var(--text-small);border-radius:0;flex-direction:column;gap:2px}.navlink[aria-current=page]:before{border-radius:0 0 3px 3px;width:auto;height:3px;inset:0 20% auto}.navlink__label{clip:auto;width:auto;height:auto;position:static}.content{padding:var(--s5) var(--s4)}.tabs{overflow-x:auto}.tab{padding:0 var(--s4);white-space:nowrap}.table-wrap{border-radius:var(--radius-input)}}.embedded-signin{min-height:300px}.embedded-signin iframe{display:block;border:0!important;width:100%!important;height:320px!important}.sidebar__brand .brand{gap:var(--s2)}.sidebar__brand .brand__word{padding-left:var(--s2);font-size:.9375rem}.btn{justify-content:center;align-items:center;gap:var(--s2);height:var(--control-h);min-width:40px;padding:0 var(--s5);border-radius:var(--radius-btn);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background-color var(--motion), color var(--motion), border-color var(--motion);border:1.5px solid #0000;font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;display:inline-flex}.btn:disabled{opacity:.55;cursor:not-allowed}.btn--small{height:var(--control-h-table);padding:0 var(--s4)}.btn--primary{background:var(--brand-red);color:var(--on-dark)}.btn--primary:hover:not(:disabled){background:var(--brand-red-hover)}.btn--secondary{background:var(--surface);color:var(--brand-navy);border-color:var(--brand-navy)}.btn--secondary:hover:not(:disabled){background:var(--canvas)}.btn--quiet{color:var(--brand-navy);padding:0 var(--s3);background:0 0}.btn--quiet:hover:not(:disabled){background:var(--canvas)}.btn--danger{background:var(--surface);color:var(--danger);border-color:var(--danger)}.btn--danger:hover:not(:disabled){background:var(--danger-tint)}.btn--quiet.btn--danger-text{color:var(--danger)}.btn--quiet.btn--danger-text:hover:not(:disabled){background:var(--danger-tint)}.field{gap:var(--s1);flex-direction:column;display:flex}.field__label{font-weight:600;font-size:var(--text-table);color:var(--ink)}.field__hint{font-size:var(--text-small);color:var(--brand-grey)}.field__error{font-size:var(--text-small);color:var(--danger);gap:var(--s1);align-items:center;display:flex}.input,.select{height:var(--control-h);width:100%;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);font:inherit}.input:focus-visible,.select:focus-visible{border-color:var(--brand-blue)}.input[aria-invalid=true]{border-color:var(--danger)}.input:disabled,.select:disabled{background:var(--canvas);color:var(--brand-grey)}.chips{gap:var(--s2);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--s1);height:32px;padding:0 var(--s2) 0 var(--s3);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--canvas);font-size:var(--text-table);display:inline-flex}.chip button{color:var(--brand-grey);cursor:pointer;border-radius:var(--radius-pill);background:0 0;border:0;padding:2px;display:inline-flex}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s5)}.card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--s5)}.page-header{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.page-header__text{gap:var(--s1);flex-direction:column;max-width:72ch;display:flex}.page-header__desc{color:var(--brand-grey)}.tabs{gap:var(--s1);margin:0;padding:0;display:flex}.tab{height:48px;padding:0 var(--s5);border:1px solid var(--line);border-radius:var(--radius-tab);background:var(--canvas);color:var(--brand-slate-text);font-family:var(--font-head);cursor:pointer;border-bottom:0;font-size:.9375rem;font-weight:600}.tab[aria-selected=true]{background:var(--surface);color:var(--brand-blue);position:relative;top:1px}.tab-panel{background:var(--surface);border:1px solid var(--line);border-radius:0 var(--radius-card) var(--radius-card) var(--radius-card);padding:var(--s5)}.table-wrap{border:1px solid var(--line);border-radius:var(--radius-card);position:relative;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-table)}.table th{background:var(--canvas);text-align:left;padding:0 var(--s4);border-bottom:1px solid var(--line);white-space:nowrap;height:44px;font-weight:600}.table td{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);vertical-align:middle;height:48px}.table tr:last-child td{border-bottom:0}.pill{align-items:center;gap:var(--s1);height:24px;padding:0 var(--s2);border-radius:var(--radius-pill);font-size:var(--text-small);white-space:nowrap;font-weight:600;display:inline-flex}.pill--ok{background:var(--ok-tint);color:var(--ok)}.pill--warn{background:var(--warn-tint);color:var(--warn)}.pill--danger{background:var(--danger-tint);color:var(--danger)}.pill--info{background:var(--info-tint);color:var(--brand-navy)}.pill--neutral{background:var(--canvas);color:var(--brand-grey)}.banner{align-items:center;gap:var(--s3);padding:var(--s3) var(--s5);border-bottom:1px solid var(--line);font-size:var(--text-body);display:flex}.banner--danger{background:var(--danger-tint);color:var(--danger)}.banner--warn{background:var(--warn-tint);color:var(--warn)}.banner--info{background:var(--info-tint);color:var(--brand-navy)}.banner__text{flex:1}.empty{text-align:center;padding:var(--s7) var(--s5);align-items:center;gap:var(--s3);flex-direction:column;display:flex}.empty p{max-width:52ch;color:var(--brand-grey)}.toast-region{left:var(--s5);bottom:var(--s5);gap:var(--s2);z-index:50;flex-direction:column;display:flex;position:fixed}.toast{align-items:center;gap:var(--s3);min-width:280px;max-width:420px;padding:var(--s3) var(--s4);background:var(--ink);color:var(--on-dark);border-radius:var(--radius-input);font-size:var(--text-body);animation:.22s cubic-bezier(.2,.9,.3,1.2) toast-in;display:flex}.toast__text{flex:1}.toast__action{margin:calc(-1 * var(--s1)) calc(-1 * var(--s2)) calc(-1 * var(--s1)) 0;padding:var(--s1) var(--s3);border-radius:var(--radius-input);color:#8fd0ff;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600}.toast__action:hover{background:#ffffff1a}.toast__action:focus-visible{outline-offset:1px;outline:2px solid #8fd0ff}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)scale(.96)}}.notice{gap:var(--s2);padding:var(--s3) var(--s4);border-radius:var(--radius-input);font-size:var(--text-body);align-items:flex-start;display:flex}.notice--danger{background:var(--danger-tint);color:var(--danger)}.notice--info{background:var(--info-tint);color:var(--brand-navy)}.notice--ok{background:var(--ok-tint);color:var(--ok)}.copybox{gap:var(--s2);align-items:center;display:flex}.copybox .input{font-size:var(--text-table)}.stack{gap:var(--s4);flex-direction:column;display:flex}.row{gap:var(--s3);flex-wrap:wrap;align-items:center;display:flex}.toggle-field{align-items:flex-start;gap:var(--s3);display:flex}.toggle-field__text{gap:var(--s1);flex-direction:column;display:flex}.toggle{border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--line);cursor:pointer;width:44px;height:24px;transition:background var(--motion), border-color var(--motion);flex-shrink:0;margin-top:2px;padding:0;position:relative}.toggle__knob{background:var(--surface);width:18px;height:18px;transition:transform var(--motion);border-radius:50%;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #13172333}.toggle[aria-checked=true]{background:var(--brand-navy);border-color:var(--brand-navy)}.toggle[aria-checked=true] .toggle__knob{transform:translate(20px)}.toggle:disabled{cursor:not-allowed;opacity:.5}.conn-grid{gap:var(--s5);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.conn-card{gap:var(--s3);flex-direction:column;display:flex}.conn-card__head{justify-content:space-between;align-items:center;gap:var(--s3);display:flex}.conn-card__head h2{font-size:var(--text-card-title);margin:0}.conn-card__title{align-items:center;gap:var(--s3);min-width:0;display:flex}.app-icon{border-radius:11px;flex:none;display:inline-flex;box-shadow:0 1px 2px #10182814}.app-icon svg{display:block}.kv{gap:var(--s1) var(--s4);font-size:var(--text-small);grid-template-columns:max-content 1fr;margin:0;display:grid}.kv dt{color:var(--brand-slate-text)}.kv dd{overflow-wrap:anywhere;margin:0}.textarea{height:auto;min-height:96px;padding:var(--s2) var(--s3);resize:vertical;font-family:inherit;line-height:1.5}.section-list{border:1px solid var(--line);border-radius:var(--radius-input);margin:0;padding:0;list-style:none}.section-list li{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);display:flex}.section-list li:last-child{border-bottom:0}.section-list__name{flex:1}.preview-text{white-space:pre-wrap;font-family:var(--font-body);font-size:var(--text-body);margin:0;line-height:1.6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stat-row{gap:var(--s3);grid-template-columns:repeat(auto-fit,minmax(140px,1fr));display:grid}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--s3) var(--s4);gap:var(--s1);flex-direction:column;display:flex}.stat__value{font-family:var(--font-head);font-size:var(--text-section);color:var(--ink)}.stat__label{color:var(--brand-grey);font-size:var(--text-small)}.link-button{font:inherit;color:var(--brand-blue);cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.link-button:hover{text-decoration:underline}.link-button:focus-visible,.inline-link:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.inline-link{color:var(--brand-blue);align-items:center;gap:2px;display:inline-flex}.meeting-grid{gap:var(--s5);grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;display:grid}@media (width<=960px){.meeting-grid{grid-template-columns:minmax(0,1fr)}}.panel h2{font-size:var(--text-card-title);margin:0}.candidate-list,.plain-list{gap:var(--s3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain-list li{align-items:center;gap:var(--s2);flex-wrap:wrap;display:flex}.candidate{border:1px solid var(--line);border-radius:var(--radius-input);padding:var(--s3);gap:var(--s2);flex-direction:column;display:flex}.candidate__head{justify-content:space-between;align-items:center;gap:var(--s2);display:flex}.transcript{max-height:520px;font-size:var(--text-small);line-height:1.6;overflow-y:auto}.transcript p{margin:0 0 var(--s2)}.transcript__ts{color:var(--brand-grey);font-variant-numeric:tabular-nums;margin-right:var(--s2)}.usage-figure{align-items:baseline;gap:var(--s2);margin:0;display:flex}.meter{border-radius:var(--radius-pill);background:var(--line);height:10px;overflow:hidden}.meter__fill{border-radius:var(--radius-pill);background:var(--ok);height:100%}.meter__fill--warn{background:var(--warn)}.meter__fill--danger{background:var(--danger)}.checkbox-field{gap:var(--s3);align-items:flex-start;display:flex}.checkbox-field--disabled{opacity:.55}.checkbox{width:18px;height:18px;accent-color:var(--brand-blue);cursor:pointer;flex:none;margin-top:2px}.checkbox:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.checkbox-field__text{flex-direction:column;gap:2px;min-width:0;display:flex}.checkbox-field__label{font-size:var(--text-body);color:var(--ink);cursor:pointer}.dialog{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);box-shadow:var(--shadow-card);padding:0}.dialog--wide{width:min(860px,100vw - 32px)}.dialog[open]{flex-direction:column;display:flex}.dialog::backdrop{background:#0a142873}.dialog__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s4) var(--s5);border-bottom:1px solid var(--line);display:flex}.dialog__title{font-family:var(--font-head);font-size:var(--text-card-title);color:var(--brand-navy);margin:0}.dialog__close{padding:var(--s1);border-radius:var(--radius-input);color:var(--brand-grey);cursor:pointer;background:0 0;border:0;display:inline-flex}.dialog__close:hover{background:var(--canvas)}.dialog__body{padding:var(--s5);gap:var(--s4);flex-direction:column;display:flex;overflow:auto}.dialog__foot{justify-content:flex-end;gap:var(--s3);padding:var(--s4) var(--s5);border-top:1px solid var(--line);display:flex}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.icon-button{border-radius:var(--radius-input);width:32px;height:32px;color:var(--brand-slate-text);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover:not(:disabled){background:var(--select-tint);color:var(--ink)}.icon-button:focus-visible{box-shadow:var(--focus);outline:none}.icon-button--danger:hover:not(:disabled){background:var(--danger-tint);color:var(--danger)}.icon-button:disabled{opacity:.4;cursor:not-allowed}.brand{align-items:center;gap:var(--s3);display:inline-flex}.brand__logo{background-color:var(--brand-navy);-webkit-mask:var(--brand-logo) center / contain no-repeat;-webkit-mask:var(--brand-logo) center / contain no-repeat;mask:var(--brand-logo) center / contain no-repeat;flex-shrink:0;display:inline-block}.brand--on-dark .brand__logo{background-color:var(--on-dark)}.brand__word{font-family:var(--font-head);letter-spacing:.02em;text-transform:uppercase;color:var(--brand-navy);white-space:nowrap;padding-left:var(--s3);border-left:1px solid var(--line-strong);font-size:1.25rem;font-weight:700}.brand--on-dark .brand__word{color:var(--on-dark);border-left-color:var(--ac-line-dark)}.dash-hero{justify-content:space-between;align-items:flex-end;gap:var(--s5);margin-bottom:var(--s5);flex-wrap:wrap;display:flex}.dash-hero__text{gap:var(--s1);flex-direction:column;max-width:72ch;display:flex}.dash-hero__date{color:var(--brand-blue);font-weight:600;font-size:var(--text-table)}.dash-hero h1{letter-spacing:-.02em;color:var(--ac-ink);font-size:2rem}.dash-hero__desc{color:var(--brand-grey)}.dash-grid{gap:var(--s4);margin-bottom:var(--s4);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);grid-template-areas:"pipe pipe""act needs";display:grid}.pipeline{grid-area:pipe}.activity{grid-area:act}.needs{grid-area:needs}.dash-card,.pipeline,.meetings-panel{background:var(--surface);border:1px solid var(--line);padding:var(--s5);border-radius:16px}.dash-card__head{justify-content:space-between;align-items:flex-start;gap:var(--s4);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.dash-card__head h2{font-size:var(--text-card-title);color:var(--ac-ink)}.dash-card__sub{color:var(--brand-grey);font-size:var(--text-table);margin-top:2px}.dash-card__meta{gap:var(--s4);color:var(--brand-grey);font-size:var(--text-table);display:flex}.dash-card__meta span{align-items:center;gap:6px;display:inline-flex}.pipeline__stages{gap:var(--s5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.stage{padding:var(--s4);border-radius:var(--radius-card);background:var(--canvas);flex-direction:column;gap:2px;display:flex;position:relative}.stage:last-child{background:var(--ac-ink);color:var(--on-dark)}.stage__top{margin-bottom:var(--s2);justify-content:space-between;align-items:center;display:flex}.stage__icon{border-radius:var(--radius-input);background:var(--surface);width:32px;height:32px;color:var(--brand-blue);justify-content:center;align-items:center;display:inline-flex}.stage:last-child .stage__icon{background:var(--ac-ink-2);color:var(--on-dark)}.stage__pct{font-size:var(--text-small);color:var(--brand-slate-text);font-weight:600}.stage:last-child .stage__pct,.stage:last-child .stage__label{color:var(--on-dark-muted)}.stage__value{font-family:var(--font-head);letter-spacing:-.02em;color:var(--ac-ink);font-size:2rem;font-weight:700;line-height:1.1}.stage:last-child .stage__value{color:var(--on-dark)}.stage__label{color:var(--brand-grey);font-size:var(--text-table)}.stage__bar{margin-top:var(--s3);background:var(--line);border-radius:2px;height:4px;overflow:hidden}.stage:last-child .stage__bar{background:var(--ac-line-dark)}.stage__fill{background:var(--brand-blue);height:100%;transition:width var(--motion);border-radius:2px;display:block}.stage__arrow{right:calc(-1 * var(--s5) + 3px);color:var(--line-strong);position:absolute;top:50%;transform:translateY(-50%)}.legend{gap:var(--s4);font-size:var(--text-small);color:var(--brand-grey);margin:0;padding:0;list-style:none;display:flex}.legend li{align-items:center;gap:6px;display:inline-flex}.legend__swatch{border-radius:3px;width:10px;height:10px;display:inline-block}.legend__swatch--strong{background:var(--chart-strong)}.legend__swatch--soft{background:var(--chart-soft)}.bars{height:180px;padding-top:var(--s4);border-top:1px dashed var(--line);grid-template-columns:repeat(14,minmax(0,1fr));gap:6px;display:grid;position:relative}.bars__max{color:var(--brand-grey);background:var(--surface);padding-left:var(--s1);font-size:.75rem;position:absolute;top:-10px;right:0}.bars__col{cursor:default;border-radius:6px;flex-direction:column;align-items:stretch;gap:6px;min-width:0;display:flex;position:relative}.bars__col:focus-visible{box-shadow:var(--focus)}.bars__stack{border-bottom:1px solid var(--line-strong);flex-direction:column;flex:1;justify-content:flex-end;gap:2px;display:flex}.bars__seg{border-radius:4px 4px 0 0;min-height:3px;display:block}.bars__seg--strong{background:var(--chart-strong);border-radius:0}.bars__seg--soft{background:var(--chart-soft)}.bars__seg--strong:first-child{border-radius:4px 4px 0 0}.bars__col.is-hover .bars__stack{background:var(--select-tint);border-radius:4px 4px 0 0}.bars__zero{background:var(--line);height:2px;display:block}.bars__day{text-align:center;color:var(--brand-grey);font-size:.75rem}.bars__tip{z-index:5;min-width:128px;padding:var(--s2) var(--s3);background:var(--ac-ink);color:var(--on-dark);border-radius:var(--radius-input);font-size:var(--text-small);box-shadow:var(--shadow-card);pointer-events:none;white-space:nowrap;flex-direction:column;gap:2px;display:flex;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.bars__tip span{align-items:center;gap:6px;display:flex}.bars__tip b{margin-left:auto}.needs__count{min-width:28px;height:28px;padding:0 var(--s2);border-radius:var(--radius-pill);background:var(--warn-tint);color:var(--warn);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.needs__list{margin:0 calc(-1 * var(--s3));padding:0;list-style:none}.needs__item{align-items:center;gap:var(--s3);width:100%;padding:var(--s3);border-radius:var(--radius-input);font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;display:flex}.needs__item:hover{background:var(--canvas)}.needs__icon{border-radius:var(--radius-input);flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.needs__icon--warn{background:var(--warn-tint);color:var(--warn)}.needs__icon--danger{background:var(--danger-tint);color:var(--danger)}.needs__body{flex-direction:column;flex:1;min-width:0;display:flex}.needs__title{white-space:nowrap;text-overflow:ellipsis;font-weight:600;overflow:hidden}.needs__why{color:var(--brand-grey);font-size:var(--text-small);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.needs__go{color:var(--brand-slate);flex-shrink:0}.needs__clear{text-align:center;align-items:center;gap:var(--s2);padding:var(--s6) var(--s4);color:var(--ok);flex-direction:column;display:flex}.needs__clear p{color:var(--brand-grey);max-width:32ch}.host{align-items:center;gap:var(--s2);min-width:0;display:inline-flex}.host__email{color:var(--brand-grey);white-space:nowrap;text-overflow:ellipsis;max-width:26ch;overflow:hidden}.avatar--sm{background:var(--brand-navy);width:24px;height:24px;font-size:.6875rem}.table tbody tr:hover td{background:var(--select-tint)}.table tbody tr.is-selected td{background:var(--info-tint)}@media (width<=1100px){.dash-grid{grid-template-columns:minmax(0,1fr);grid-template-areas:"pipe""needs""act"}}@media (width<=767px){.pipeline__stages{gap:var(--s3);grid-template-columns:repeat(2,minmax(0,1fr))}.stage__arrow{display:none}.dash-hero h1{font-size:1.5rem}.bars{gap:3px}.dash-card,.pipeline,.meetings-panel{padding:var(--s4)}}.bars__tip--end{left:auto;right:0;transform:none}.bars__tip--start{left:0;transform:none}.todo-list{gap:var(--s1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.todo{align-items:flex-start;gap:var(--s3);padding:var(--s3);border-radius:var(--radius-input);transition:background var(--motion), border-color var(--motion), opacity .3s ease;border:1px solid #0000;animation:.26s ease-out todo-in;display:flex;position:relative}.todo:hover{background:var(--surface-muted,#0878bf0a);border-color:var(--line)}@keyframes todo-in{0%{opacity:0;transform:translateY(-4px)}}.todo__check{border:2px solid var(--line-strong);background:var(--surface);color:#0000;cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;width:24px;height:24px;margin-top:0;transition:background .2s,border-color .2s,color .2s,transform .12s;display:inline-flex;position:relative}.todo__check:hover:not(:disabled){border-color:var(--ok);color:var(--ok);background:var(--ok-tint)}.todo__check:active:not(:disabled){transform:scale(.88)}.todo__check:focus-visible{box-shadow:var(--focus);outline:none}.todo__check:disabled{cursor:default}.todo__tick path{stroke-dasharray:22;stroke-dashoffset:22px;transition:stroke-dashoffset .28s 60ms}.todo__check:hover:not(:disabled) .todo__tick path{stroke-dashoffset:0;opacity:.6}.todo--done .todo__check{border-color:var(--ok);background:var(--ok);color:#fff;animation:.38s cubic-bezier(.3,1.6,.5,1) tick-pop}.todo--done .todo__tick path,.todo--done .todo__check:hover .todo__tick path{stroke-dashoffset:0;opacity:1}.todo--dismissed .todo__check{border-color:var(--line);background:var(--line);color:var(--brand-slate-text)}@keyframes tick-pop{0%{transform:scale(.6)}60%{transform:scale(1.18)}to{transform:scale(1)}}.todo__check--burst:before,.todo__check--burst:after{content:"";pointer-events:none;border-radius:50%;position:absolute;inset:-2px}.todo__check--burst:before{border:2px solid var(--ok);animation:.6s ease-out forwards tick-ring}.todo__check--burst:after{width:4px;height:4px;box-shadow:0 -16px 0 0 var(--ok), 14px -8px 0 0 var(--brand-blue), 14px 8px 0 0 #f2b33d, 0 16px 0 0 var(--ok), -14px 8px 0 0 var(--brand-blue), -14px -8px 0 0 #f2b33d;background:0 0;margin:-2px;animation:.62s ease-out forwards tick-sparks;inset:50%}@keyframes tick-ring{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(2.1)}}@keyframes tick-sparks{0%{opacity:1;transform:scale(.4)}to{opacity:0;transform:scale(1.5)}}.todo__body{flex:1;min-width:0}.todo__text{overflow-wrap:anywhere;font-weight:500}.todo__text span{background-image:linear-gradient(currentColor,currentColor);background-position:0 55%;background-repeat:no-repeat;background-size:0 1.5px;transition:background-size .32s,color .32s}.todo--done .todo__text span,.todo--dismissed .todo__text span{color:var(--brand-grey);background-size:100% 1.5px}.todo--done .todo__text,.todo--dismissed .todo__text{font-weight:400}.todo--settling{background:var(--ok-tint)}.todo--dismissed.todo--settling{background:var(--surface-muted,#00000008)}.todo__meta{align-items:center;gap:var(--s1) var(--s3);margin-top:var(--s1);font-size:var(--text-small);color:var(--brand-slate-text);flex-wrap:wrap;display:flex}.todo__owner,.todo__due{align-items:center;gap:6px;display:inline-flex}.todo__avatar{background:var(--brand-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:10px;font-weight:700;display:inline-flex}.todo__late{color:var(--danger);font-weight:600}.todo__badge{background:var(--line);color:var(--brand-slate-text);border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.todo__badge--done{background:var(--ok-tint);color:var(--ok)}.todo__badge--crm{color:var(--brand-blue);background:#0878bf1a}a.todo__badge--crm:hover{background:#0878bf2e}.todo__details{margin-top:var(--s1);font-size:var(--text-small);color:var(--brand-grey);white-space:pre-wrap}.todo__actions{gap:var(--s1);opacity:0;transition:opacity var(--motion), transform var(--motion);flex:none;display:flex;transform:translate(4px)}.todo:hover .todo__actions,.todo:focus-within .todo__actions{opacity:1;transform:none}@media (hover:none){.todo__actions{opacity:1;transform:none}}.todo__action{border:1px solid var(--line);background:var(--surface);color:var(--brand-blue);font:inherit;cursor:pointer;transition:background var(--motion), border-color var(--motion), color var(--motion);border-radius:999px;align-items:center;gap:4px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.todo__action:hover:not(:disabled){border-color:var(--brand-blue);background:#0878bf0f}.todo__action--quiet{color:var(--brand-slate-text)}.todo__action--quiet:hover:not(:disabled){border-color:var(--line-strong);background:var(--surface-muted,#00000008)}.todo__action:focus-visible{box-shadow:var(--focus);outline:none}.todo__action:disabled{opacity:.5;cursor:default}@media (width<=640px){.todo{flex-wrap:wrap}.todo__actions{width:100%;padding-left:calc(24px + var(--s3))}}.todo-progress{flex-direction:column;gap:6px;display:flex}.todo-progress__label{font-size:var(--text-small);color:var(--brand-slate-text);justify-content:space-between;display:flex}.todo-progress__cheer{color:var(--ok);align-items:center;gap:6px;font-weight:600;animation:.42s cubic-bezier(.3,1.6,.5,1) tick-pop;display:inline-flex}.todo-progress__track{background:var(--line);border-radius:999px;height:6px;display:flex;overflow:hidden}.todo-progress__done,.todo-progress__closed{height:100%;transition:width .45s cubic-bezier(.3,1.2,.5,1)}.todo-progress__done{background:var(--ok)}.todo-progress__closed{background:var(--line-strong)}.todo-empty{align-items:center;gap:var(--s2);padding:var(--s3);border-radius:var(--radius-input);background:var(--ok-tint);color:var(--ok);font-weight:600;animation:.3s ease-out todo-in;display:flex}.todo-completed__toggle{align-items:center;gap:var(--s1);padding:var(--s1) var(--s2);margin-left:calc(-1 * var(--s2));border-radius:var(--radius-input);color:var(--brand-slate-text);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:600;display:inline-flex}.todo-completed__toggle:hover{background:var(--surface-muted,#0000000a)}.todo-completed__toggle:focus-visible{box-shadow:var(--focus);outline:none}.todo-completed__chevron{transition:transform var(--motion)}.todo-completed__toggle[aria-expanded=true] .todo-completed__chevron{transform:rotate(90deg)}.todo-completed__count{background:var(--line);border-radius:999px;padding:0 7px;font-size:12px}.todo-list--completed{margin-top:var(--s1)}@media (prefers-reduced-motion:reduce){.todo,.todo__check,.todo__check--burst:before,.todo__check--burst:after,.todo-progress__cheer,.todo-empty,.toast{animation:none!important}.todo__text span,.todo-progress__done,.todo-progress__closed,.todo__tick path{transition:none}}.group-dialog__count{margin-right:auto}.group-results{border:1px solid var(--line);border-radius:var(--radius-input);overflow:hidden}.group-results__head{padding:var(--s2) var(--s3);background:var(--surface-muted,#00000008);border-bottom:1px solid var(--line);font-size:var(--text-small);justify-content:space-between;align-items:center;display:flex}.group-results__all{align-items:center;gap:var(--s2);cursor:pointer;font-weight:600;display:inline-flex}.group-results__empty{padding:var(--s4) var(--s3);margin:0}.group-results__list{max-height:320px;margin:0;padding:0;list-style:none;overflow-y:auto}.group-row label{align-items:center;gap:var(--s3);padding:var(--s2) var(--s3);border-bottom:1px solid var(--line);cursor:pointer;transition:background var(--motion);display:flex}.group-row:last-child label{border-bottom:0}.group-row label:hover{background:#0878bf0a}.group-row--on label{background:#0878bf12}.group-row--off label{cursor:default;opacity:.65}.group-row__body{flex-direction:column;flex:1;min-width:0;display:flex}.group-row__title{text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.group-row__meta{font-size:var(--text-small);color:var(--brand-slate-text)}.group-row__client{max-width:40%;font-size:var(--text-small);color:var(--brand-slate-text);text-overflow:ellipsis;white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex;overflow:hidden}.group-dest{gap:var(--s3);border:0;flex-direction:column;margin:0;padding:0;display:flex}.group-dest__options{gap:var(--s2);flex-wrap:wrap;display:flex}.group-dest__option{align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-input);cursor:pointer;display:inline-flex}.group-dest__option--on{border-color:var(--brand-blue);background:#0878bf0f}.timeline__remove{font-size:var(--text-small);align-items:center;gap:2px;display:inline-flex}.kb{flex-direction:column;gap:0;padding:0;display:flex;overflow:visible}.kb__head{justify-content:space-between;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);border-bottom:1px solid var(--line);display:flex}.kb__title{align-items:center;gap:var(--s2);min-width:0;margin:0;display:flex}.kb__mark,.kb-avatar,.kb-welcome__mark{background:linear-gradient(135deg, var(--brand-blue), #3aa0e0);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.kb__mark{width:28px;height:28px}.kb__head-actions{align-items:center;gap:var(--s2);display:flex}.kb-chats{position:relative}.kb-chats__count{background:var(--line);border-radius:999px;padding:0 6px;font-size:12px}.kb-chats__menu{z-index:20;width:300px;max-height:320px;padding:var(--s1);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);animation:.16s ease-out todo-in;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #10254224}.kb-chats__row{border-radius:var(--radius-input);align-items:center;display:flex}.kb-chats__row:hover{background:#0878bf0d}.kb-chats__row--on{background:#0878bf1a}.kb-chats__open{min-width:0;padding:var(--s2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;display:flex}.kb-chats__open:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-input);outline:none}.kb-chats__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:600;overflow:hidden}.kb-chats__meta{color:var(--brand-slate-text);font-size:12px}.kb-thread{gap:var(--s4);min-height:220px;max-height:520px;padding:var(--s4);background:var(--canvas);scroll-behavior:smooth;flex-direction:column;display:flex;overflow-y:auto}.kb--tall .kb-thread{min-height:360px;max-height:min(68vh,760px)}.kb-welcome{align-items:center;gap:var(--s3);max-width:520px;padding:var(--s4) 0;text-align:center;flex-direction:column;margin:auto;display:flex}.kb-welcome__mark{width:44px;height:44px}.kb-welcome__text{color:var(--brand-slate-text);margin:0}.kb-welcome__chips{gap:var(--s2);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));width:100%;display:grid}.kb-suggest{justify-content:space-between;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);font:inherit;font-size:var(--text-small);text-align:left;cursor:pointer;transition:border-color var(--motion), box-shadow var(--motion), transform var(--motion);display:flex}.kb-suggest svg{color:var(--brand-blue);flex:none}.kb-suggest:hover{border-color:var(--brand-blue);transform:translateY(-1px);box-shadow:0 2px 8px #0878bf1f}.kb-suggest:focus-visible{box-shadow:var(--focus);outline:none}.kb-msg{gap:var(--s2);animation:.22s ease-out todo-in;display:flex}.kb-msg--me{justify-content:flex-end;align-items:center}.kb-msg--ai{align-items:flex-start}.kb-msg__edit{color:var(--brand-slate-text);cursor:pointer;opacity:0;transition:opacity var(--motion), background var(--motion);background:0 0;border:0;border-radius:50%;order:-1;padding:6px;display:inline-flex}.kb-msg--me:hover .kb-msg__edit,.kb-msg__edit:focus-visible{opacity:1}.kb-msg__edit:hover{background:var(--line)}@media (hover:none){.kb-msg__edit{opacity:1}}.kb-avatar{width:28px;height:28px;margin-top:2px}.kb-q{max-width:80%;padding:var(--s2) var(--s3);background:var(--brand-navy);color:var(--on-dark);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px 16px 4px}.kb-a{min-width:0;max-width:92%;padding:var(--s3) var(--s4);border:1px solid var(--line);background:var(--surface);border-radius:4px 16px 16px;flex:1;box-shadow:0 1px 2px #1025420d}.kb-a--thinking{flex:none}.kb-a--error{gap:var(--s2);flex-direction:column;display:flex}.kb-next{gap:var(--s1);margin-top:var(--s3);flex-wrap:wrap;display:flex}.kb-next__btn{border:1px solid var(--line);background:var(--canvas);color:var(--brand-blue);font:inherit;cursor:pointer;transition:border-color var(--motion), background var(--motion);border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:600;display:inline-flex}.kb-next__btn:hover{border-color:var(--brand-blue);background:#0878bf0f}.kb-next__btn:focus-visible{box-shadow:var(--focus);outline:none}.kb-composer{align-items:flex-end;gap:var(--s2);margin:var(--s3) var(--s4) 0;padding:var(--s2) var(--s2) var(--s2) var(--s3);border:1px solid var(--line-strong);background:var(--surface);transition:border-color var(--motion), box-shadow var(--motion);border-radius:14px;display:flex}.kb-composer:focus-within{border-color:var(--brand-blue);box-shadow:0 0 0 3px #0878bf26}.kb-composer__input{resize:none;min-width:0;min-height:24px;max-height:180px;color:var(--ink);font:inherit;background:0 0;border:0;outline:none;flex:1;padding:6px 0;line-height:1.45}.kb-composer__send{background:var(--brand-blue);color:#fff;cursor:pointer;width:36px;height:36px;transition:background var(--motion), transform .12s ease;border:0;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.kb-composer__send:hover:not(:disabled){background:var(--brand-blue-nav)}.kb-composer__send:active:not(:disabled){transform:scale(.92)}.kb-composer__send:disabled{background:var(--line-strong);cursor:default}.kb-composer__send:focus-visible{box-shadow:var(--focus);outline:none}.kb__foot{padding:var(--s2) var(--s4) var(--s3);margin:0}.client-layout{gap:var(--s5);grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);align-items:start;display:grid}.client-layout>.kb{top:var(--s4);position:sticky}@media (width<=1024px){.client-layout{grid-template-columns:minmax(0,1fr)}.client-layout>.kb{position:static}}@media (prefers-reduced-motion:reduce){.kb-msg,.kb-chats__menu{animation:none}}.kb-answer{overflow-wrap:anywhere;line-height:1.6}.kb-answer>:first-child{margin-top:0}.kb-answer>:last-child{margin-bottom:0}.kb-answer p{margin:0 0 var(--s3)}.kb-answer h3,.kb-answer h4{align-items:center;gap:var(--s2);margin:var(--s4) 0 var(--s2);color:var(--ink);font-size:var(--text-body);font-weight:700;display:flex}.kb-answer h3:before{content:"";background:var(--brand-blue);border-radius:2px;width:3px;height:1.05em}.kb-answer h4{font-size:var(--text-small);text-transform:uppercase;letter-spacing:.04em;color:var(--brand-slate-text)}.kb-answer ul,.kb-answer ol{margin:0 0 var(--s3);padding-left:1.4em}.kb-answer li{margin:0 0 6px;padding-left:2px}.kb-answer ul>li::marker{color:var(--brand-blue)}.kb-answer ol>li::marker{color:var(--brand-blue);font-weight:700}.kb-answer strong{color:var(--ink);font-weight:650}.kb-answer code{background:var(--line);border-radius:4px;padding:1px 5px;font-size:.92em}.kb-answer blockquote{margin:0 0 var(--s3);padding:var(--s2) var(--s3);border-left:3px solid var(--line-strong);color:var(--brand-slate-text)}.kb-answer hr{margin:var(--s3) 0;border:0;border-top:1px solid var(--line)}.kb-a{animation:.24s ease-out todo-in}.kb-a__foot{justify-content:space-between;align-items:center;gap:var(--s2);margin-top:var(--s3);padding-top:var(--s2);border-top:1px solid var(--line);display:flex}.kb-copy{border-radius:var(--radius-input);color:var(--brand-slate-text);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 8px;display:inline-flex}.kb-copy:hover{background:var(--line)}.kb-copy:focus-visible{box-shadow:var(--focus);outline:none}.kb-sources{gap:var(--s2);margin-top:var(--s3);flex-direction:column;display:flex}.kb-sources__label{letter-spacing:.04em;text-transform:uppercase;color:var(--brand-slate-text);font-size:12px;font-weight:700}.kb-sources__list{gap:var(--s2);flex-wrap:wrap;display:flex}.kb-source{align-items:center;gap:var(--s2);border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);max-width:280px;color:inherit;transition:border-color var(--motion), box-shadow var(--motion);padding:6px 10px 6px 6px;text-decoration:none;display:inline-flex}.kb-source:hover{border-color:var(--brand-blue);box-shadow:0 1px 4px #0878bf1f}.kb-source:focus-visible{box-shadow:var(--focus);outline:none}.kb-source__ref{border-radius:var(--radius-pill);background:var(--info-tint);color:var(--brand-blue);flex:none;padding:2px 6px;font-size:12px;font-weight:700}.kb-source__body{flex-direction:column;min-width:0;line-height:1.25;display:flex}.kb-source__topic{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:600;overflow:hidden}.kb-source__date{color:var(--brand-slate-text);font-size:12px}.kb-a--thinking{align-items:center;gap:var(--s2);display:flex}.kb-dots{gap:4px;display:inline-flex}.kb-dots span{background:var(--brand-blue);border-radius:50%;width:6px;height:6px;animation:1s ease-in-out infinite kb-dot}.kb-dots span:nth-child(2){animation-delay:.15s}.kb-dots span:nth-child(3){animation-delay:.3s}@keyframes kb-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}@media (prefers-reduced-motion:reduce){.kb-dots span,.kb-a{animation:none}}.kb-ref{border-radius:var(--radius-pill);background:var(--info-tint);color:var(--brand-blue);font-size:var(--text-small);vertical-align:1px;margin:0 1px;padding:0 6px;font-weight:600;text-decoration:none;display:inline-block}.kb-ref:hover{background:var(--brand-blue);color:var(--on-dark)}.chip--button{padding:0 var(--s3);color:var(--ink);font:inherit;font-size:var(--text-small);cursor:pointer}.chip--button:hover{border-color:var(--brand-blue);background:var(--select-tint)}.chip--button:focus-visible{box-shadow:var(--focus);outline:none}.client-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.client-card{gap:var(--s2)}.client-card__head{align-items:center;gap:var(--s2);display:flex}.client-card__icon{border-radius:var(--radius-input);background:var(--info-tint);width:32px;height:32px;color:var(--brand-blue);flex:none;justify-content:center;align-items:center;display:inline-flex}.client-card__name{min-width:0;font-family:var(--font-head);font-weight:600;font-size:var(--text-card-title);color:var(--ink);overflow-wrap:anywhere;flex:1;text-decoration:none}.client-card__name:hover{color:var(--brand-blue);text-decoration:underline}.client-card__stats{align-items:center;gap:var(--s3);font-size:var(--text-small);flex-wrap:wrap;display:flex}.client-card__topics{font-size:var(--text-small);color:var(--brand-grey);overflow-wrap:anywhere}.search-input{align-items:center;display:flex;position:relative}.search-input svg{left:var(--s3);color:var(--brand-slate-text);pointer-events:none;position:absolute}.search-input .input{width:100%;padding-left:calc(var(--s3) + 22px)}.timeline{padding:0 0 0 var(--s4);border-left:2px solid var(--line);gap:var(--s4);flex-direction:column;margin:0;list-style:none;display:flex}.timeline li{gap:var(--s1);flex-direction:column;display:flex;position:relative}.timeline li:before{content:"";left:calc(-1 * var(--s4) - 7px);background:var(--surface);border:2px solid var(--brand-blue);border-radius:50%;width:12px;height:12px;position:absolute;top:6px}.timeline__title{color:var(--ink);font-weight:600}.divider{border:0;border-top:1px solid var(--line);margin:var(--s2) 0;width:100%}.kb-resumed{align-items:center;gap:var(--s2);font-size:var(--text-small);color:var(--brand-slate-text);display:flex}.ask-layout{gap:var(--s5);grid-template-columns:260px minmax(0,1fr);align-items:start;max-width:1180px;display:grid}.ask-history{top:var(--s4);gap:var(--s3);max-height:calc(100vh - 140px);padding:var(--s3);flex-direction:column;display:flex;position:sticky}.ask-history__empty,.ask-history__note{font-size:var(--text-small);margin:0}.ask-history__list{margin:0 calc(-1 * var(--s1));flex-direction:column;gap:2px;padding:0;list-style:none;display:flex;overflow-y:auto}.ask-history__item{border-radius:var(--radius-input);transition:background var(--motion);align-items:center;display:flex}.ask-history__item:hover{background:#0878bf0d}.ask-history__item--on{background:#0878bf1a}.ask-history__open{align-items:flex-start;gap:var(--s2);min-width:0;padding:var(--s2);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;display:flex}.ask-history__open svg{color:var(--brand-blue);flex:none;margin-top:3px}.ask-history__open:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-input);outline:none}.ask-history__text{flex-direction:column;min-width:0;display:flex}.ask-history__title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);font-weight:600;overflow:hidden}.ask-history__item--on .ask-history__title{color:var(--brand-blue)}.ask-history__meta{text-overflow:ellipsis;white-space:nowrap;color:var(--brand-slate-text);font-size:12px;overflow:hidden}.ask-history__delete{opacity:0;transition:opacity var(--motion)}.ask-history__item:hover .ask-history__delete,.ask-history__delete:focus-visible{opacity:1}@media (hover:none){.ask-history__delete{opacity:1}}@media (width<=900px){.ask-layout{grid-template-columns:minmax(0,1fr)}.ask-history{max-height:280px;position:static}}
