:root{--ink:#0e1a2b;--ink-2:#1a2a42;--line:#d9dfe8;--bg:#f3f5f9;--card:#ffffff;--text:#1b2433;--muted:#5f6b7e;--accent:#0d7a78;--accent-ink:#ffffff;--warn:#a15c00;--danger:#b3261e;--ok:#1b7a46;--radius:8px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0b121d;--card:#121c2b;--line:#26354b;--text:#e6ebf3;--muted:#93a1b7;--ink:#070d16;--ink-2:#101a2a;--accent:#3cc2bd;--accent-ink:#052321;--warn:#e0a24a;--danger:#ff8a80;--ok:#6fd39a}}*{box-sizing:border-box}body,html{margin:0;font:15px/1.5 system-ui,-apple-system,Segoe UI,Roboto,sans-serif}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}h1{font-size:1.5rem;margin:0 0 .25rem;letter-spacing:-.01em}h2{font-size:1.05rem;margin:0 0 .75rem}.muted{color:var(--muted)}.small{font-size:.85rem}.mono,code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em}.shell{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.side{background:var(--ink);color:#c9d4e5;padding:1.25rem 1rem;display:flex;flex-direction:column;gap:1.25rem;position:-webkit-sticky;position:sticky;top:0;height:100vh}.brand{font-weight:700;letter-spacing:.08em;color:#fff;font-size:.95rem}.brand small{display:block;font-weight:500;letter-spacing:.02em;color:#8ea0bb;font-size:.72rem;margin-top:2px}.nav{display:flex;flex-direction:column;gap:2px}.nav a{color:#c9d4e5;padding:.5rem .7rem;border-radius:6px;font-size:.92rem}.nav a:hover{background:var(--ink-2);text-decoration:none}.nav a[aria-current=page]{background:var(--ink-2);color:#fff;box-shadow:inset 3px 0 0 var(--accent)}.nav .grp{font-size:.68rem;text-transform:uppercase;letter-spacing:.1em;color:#6f819e;margin:.9rem .7rem .25rem}.who{margin-top:auto;border-top:1px solid #22344f;padding-top:.9rem;font-size:.82rem}.who b{color:#fff;display:block;font-size:.9rem}.who .id{font-family:ui-monospace,monospace;color:#8ea0bb}.who button{margin-top:.6rem;background:transparent;border:1px solid #34486a;color:#c9d4e5;padding:.35rem .7rem;border-radius:6px;cursor:pointer}.who button:hover{background:var(--ink-2)}.main{padding:1.75rem 2rem 3rem;max-width:1180px;width:100%}.head{display:flex;justify-content:space-between;align-items:flex-end;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:1.1rem 1.25rem;margin-bottom:1.1rem}.grid{display:grid;grid-gap:1rem;gap:1rem}.g2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.g4{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.stat{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:.9rem 1.1rem}.stat .n{font-size:1.9rem;font-weight:700;letter-spacing:-.02em}.stat .l{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.06em}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:.55rem .6rem;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:.74rem;text-transform:uppercase;letter-spacing:.07em;color:var(--muted);font-weight:600}tbody tr:hover{background:color-mix(in srgb,var(--accent) 6%,transparent)}.scroll{overflow-x:auto}.badge{display:inline-block;padding:.08rem .5rem;border-radius:999px;font-size:.74rem;border:1px solid var(--line);color:var(--muted);white-space:nowrap}.badge.ok{color:var(--ok);border-color:color-mix(in srgb,var(--ok) 45%,transparent)}.badge.warn{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 45%,transparent)}.badge.bad{color:var(--danger);border-color:color-mix(in srgb,var(--danger) 45%,transparent)}.badge.conf{color:var(--danger);font-weight:600}form.stack{display:grid;grid-gap:.8rem;gap:.8rem;max-width:640px}label{display:grid;grid-gap:.25rem;gap:.25rem;font-size:.85rem;color:var(--muted)}input,select,textarea{font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.5rem .6rem;width:100%}input:focus,select:focus,textarea:focus{outline:2px solid var(--accent);outline-offset:0}.row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.8rem;gap:.8rem}a.primary,button.primary{background:var(--accent);color:var(--accent-ink);border:0;padding:.55rem 1rem;border-radius:6px;font:inherit;font-weight:600;cursor:pointer;display:inline-block}a.primary:hover{text-decoration:none;filter:brightness(1.08)}button.link{background:none;border:0;color:var(--accent);cursor:pointer;padding:0;font:inherit}.flash{padding:.65rem .9rem;border-radius:6px;margin-bottom:1rem;border:1px solid}.flash.error{color:var(--danger);border-color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent)}.flash.ok{color:var(--ok);border-color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,transparent)}.empty{color:var(--muted);padding:1.2rem .6rem;text-align:center}dl.kv{display:grid;grid-template-columns:170px 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;margin:0}dl.kv dt{color:var(--muted)}dl.kv dd{margin:0}details summary{cursor:pointer;color:var(--accent)}pre{background:var(--bg);border:1px solid var(--line);border-radius:6px;padding:.6rem;overflow:auto;font-size:.8rem;margin:.4rem 0 0}.matrix td,.matrix th{text-align:center;padding:.3rem .4rem}.matrix td:first-child,.matrix th:first-child{text-align:left}.dot{color:var(--accent);font-weight:700}.center{min-height:100vh;display:grid;place-items:center;padding:1rem}.login{width:100%;max-width:400px}.login .brand{color:var(--text);margin-bottom:1.2rem;font-size:1.1rem}.login .brand small{color:var(--muted)}@media (max-width:860px){.shell{grid-template-columns:1fr}.side{position:static;height:auto}.main{padding:1.25rem 1rem 2.5rem}.row,dl.kv{grid-template-columns:1fr}}:root{--ink:#102342;--ink-2:#17365d;--accent:#165fcb;--accent-ink:#fff;--bg:#f4f7fc;--card:#fff;--line:#e2e8f0;--text:#18283e;--muted:#68788e;--radius:14px;--hub-sidebar-width:264px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#101929;--card:#172438;--line:#2a3b52;--text:#edf3fc;--muted:#a0aec1;--accent:#6ba7ff;--accent-ink:#071c38}}html{scroll-behavior:smooth}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font-family:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid #60a5fa!important;outline-offset:3px}.hub-app{min-height:100dvh;display:grid;grid-template-columns:var(--hub-sidebar-width) minmax(0,1fr)}.hub-sidebar{position:-webkit-sticky;position:sticky;top:0;height:100dvh;min-height:0;display:flex;flex-direction:column;background:#102747;color:#dce6f4;border-right:1px solid #27466a;z-index:40;padding:22px 13px 14px}.hub-brand{align-items:center;gap:12px;padding:0 10px 25px;color:white}.hub-mark{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:13px;background:linear-gradient(140deg,#549cfb,#2366d3);font-size:22px;font-weight:800;color:#fff;box-shadow:0 6px 20px #070f2780}.hub-brand strong{font-size:19px;font-weight:750;letter-spacing:-.045em;display:block;line-height:1.2}.hub-brand small{color:#a4b9d3;letter-spacing:.02em;font-size:11px;margin-top:3px}.hub-side-caption{font-size:10px;letter-spacing:.16em;color:#7796ba;font-weight:800;margin:6px 13px 10px}.hub-sidebar .nav{overflow-y:auto;overflow-x:hidden;flex:1 1;min-height:0;padding:0 2px 18px;scrollbar-width:thin}.hub-sidebar .nav .grp{font-size:10px;font-weight:800;letter-spacing:.13em;color:#809dbd;margin:23px 13px 8px}.hub-sidebar .nav a{display:flex;align-items:center;min-height:43px;border-radius:10px;padding:10px 13px;font-size:13px;font-weight:550;color:#c3d2e7;transition:background .15s,color .15s;line-height:1.25}.hub-sidebar .nav a:hover{background:#24496f}.hub-sidebar .nav a[aria-current=page]{background:#295a97;box-shadow:inset 3px 0 #82baff}.hub-side-footer{display:grid;grid-template-columns:38px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:center;padding:17px 9px 0;border-top:1px solid #315071}.hub-avatar,.hub-top-avatar{display:grid;place-items:center;flex:none;border-radius:12px;background:#2e64a5;color:#fff;font-size:17px;font-weight:800;width:38px;height:38px}.hub-side-person{min-width:0}.hub-side-person small,.hub-side-person span,.hub-side-person strong{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hub-side-person strong{font-size:12px;color:white}.hub-side-person small,.hub-side-person span{font-size:11px;color:#abc0d9}.hub-signout{grid-column:1/-1}.hub-signout button{background:#183c66;border:1px solid #385b7f;border-radius:9px;color:#e7f1ff;width:100%;padding:9px 12px;display:flex;justify-content:space-between;cursor:pointer;font-size:12px}.hub-workspace{min-width:0}.hub-topbar{height:74px;position:-webkit-sticky;position:sticky;top:0;z-index:20;background:var(--card);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(16px,3vw,42px);gap:16px}.hub-topbar-actions,.hub-topbar-left{display:flex;align-items:center;gap:16px;min-width:0}.hub-breadcrumb{display:flex;flex-direction:column;gap:0;line-height:1.35;min-width:0}.hub-breadcrumb span{font-size:11px;color:var(--muted);font-weight:550}.hub-breadcrumb strong{font-size:17px;letter-spacing:-.035em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.hub-search-link{border:1px solid var(--line);background:var(--bg);border-radius:10px;display:flex;gap:10px;align-items:center;color:var(--muted);padding:10px 13px;font-size:12px;min-width:220px}.hub-search-link:hover{border-color:var(--accent);text-decoration:none}.hub-search-link kbd{margin-left:auto;background:var(--card);font-size:10px;border:1px solid var(--line);padding:2px 5px;border-radius:4px}.hub-search-link span:first-child{font-size:20px;line-height:1}.hub-main{min-width:0;padding:clamp(18px,3vw,38px) clamp(15px,3vw,42px) 64px}.hub-main-inner{margin:0 auto;width:100%;min-width:0}.hub-main h1{font-size:clamp(23px,2.5vw,32px);letter-spacing:-.045em;line-height:1.2}.hub-main h2{font-size:16px;letter-spacing:-.025em}.hub-main .card,.hub-main .stat{border-radius:14px;box-shadow:0 3px 18px rgba(19,43,76,.035)}.hub-main .card{padding:clamp(15px,2vw,24px)}.hub-main .stat{padding:20px}.hub-main .stat .n{font-size:clamp(21px,2.5vw,30px);line-height:1.3;overflow-wrap:anywhere}.hub-main .stat .l{font-size:11px;letter-spacing:.04em;line-height:1.5;margin-top:7px}.hub-main .grid{gap:14px}.hub-main .g4{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.hub-main .g2{grid-template-columns:repeat(auto-fit,minmax(min(100%,390px),1fr))}.hub-main .card table{display:block;max-width:100%;overflow-x:auto;scrollbar-width:thin}.hub-main .head{margin-bottom:26px;align-items:center}.hub-close,.hub-menu,.hub-mobile-wordmark,.hub-scrim{display:none}.hub-top-avatar{width:35px;height:35px;border-radius:50%;font-size:14px}@media(max-width:1050px){:root{--hub-sidebar-width:232px}.hub-sidebar{padding-left:9px;padding-right:9px}.hub-search-link{min-width:0}}@media(max-width:820px){.hub-app{display:block}.hub-sidebar{width:min(86vw,320px);position:fixed;inset:0 auto 0 0;transform:translateX(-103%);transition:transform .22s ease;box-shadow:12px 0 40px #050e2180;visibility:hidden}.hub-sidebar.is-open{transform:translateX(0);visibility:visible}.hub-scrim.is-visible{position:fixed;inset:0;z-index:35;background:#0a1c36b3;width:100%;height:100%}.hub-close,.hub-scrim.is-visible{display:block;border:0;cursor:pointer}.hub-close{margin-left:auto;background:none;color:#fff;font-size:27px;padding:0 5px}.hub-menu{display:grid;place-items:center;width:42px;height:42px;background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:10px;cursor:pointer;font-size:22px}.hub-mobile-wordmark{display:inline;color:var(--text);font-size:19px;font-weight:800;white-space:nowrap;letter-spacing:-.055em}.hub-mobile-wordmark:hover{text-decoration:none}.hub-breadcrumb{display:none}.hub-topbar{height:65px;padding:0 16px}.hub-topbar-actions,.hub-topbar-left{gap:9px}.hub-search-link{min-width:0;padding:6px 10px;background:transparent}.hub-search-link kbd,.hub-search-link span:not(:first-child){display:none}.hub-top-avatar{width:34px;height:34px}.hub-main{padding:21px 14px 65px}.hub-main .g2{grid-template-columns:1fr}.hub-main .g4{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-main .stat{padding:15px 12px}.hub-main .stat .n{font-size:clamp(18px,4.8vw,25px)}.hub-main .stat .l{font-size:10px;letter-spacing:0}.hub-main .head{margin-bottom:16px}}@media(max-width:370px){.hub-main .g4{grid-template-columns:1fr}.hub-mobile-wordmark{font-size:17px}}@media(prefers-reduced-motion:reduce){.hub-sidebar{transition:none}}.ada-login-page{min-height:100dvh;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(390px,.95fr);background:#fff;color:#1a2b44}.ada-login-story{background:radial-gradient(ellipse at 90% 15%,#315e9b 0,transparent 38%),linear-gradient(145deg,#0d2342 10%,#123966 65%,#1b4e81);padding:clamp(28px,4.3vw,66px);min-height:100dvh;display:flex;flex-direction:column;justify-content:space-between;color:#fff;overflow:hidden}.ada-login-logo{display:flex;gap:12px;align-items:center;font-size:20px;letter-spacing:-.05em;color:#fff}.ada-login-logo:hover{text-decoration:none}.ada-login-logo span,.ada-login-mobile-brand span{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#4287ee;font-size:22px;font-weight:850;color:#fff}.ada-login-story-body{max-width:630px;margin:70px 0}.ada-eyebrow{color:#4389ec;font-weight:850;letter-spacing:.14em;font-size:11px;text-transform:uppercase;margin:0 0 18px}.ada-login-story .ada-eyebrow{color:#87bbff}.ada-login-story h1{font-size:clamp(38px,4.3vw,68px);line-height:1.11;letter-spacing:-.06em;font-weight:780}.ada-login-story h1 em{font-style:normal;color:#96c6ff}.ada-login-story-body>p:not(.ada-eyebrow){font-size:clamp(15px,1.4vw,18px);line-height:1.8;color:#bdd1e9;max-width:550px}.ada-login-features{display:flex;flex-wrap:wrap;gap:9px;margin-top:34px}.ada-login-features span{padding:9px 12px;border-radius:8px;border:1px solid #7496c259;background:#ffffff0d;color:#d7e7f8;font-size:12px}.ada-login-copyright{font-size:12px;color:#8ea8ca}.ada-login-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:36px clamp(26px,6vw,85px);position:relative}.ada-login-form-wrap{width:100%;max-width:430px;margin:auto}.ada-login-heading h2{font-size:clamp(29px,3vw,39px);line-height:1.2;letter-spacing:-.045em;margin:0 0 9px;color:#172d4b}.ada-login-heading>p:last-child{color:#68788e;margin:0 0 34px;font-size:14px;line-height:1.6}.ada-login-form{display:grid;grid-gap:21px;gap:21px}.ada-login-form label{color:#243951;font-size:13px;font-weight:700;display:grid;grid-gap:9px;gap:9px}.ada-login-form input{background:#fff;color:#142842;border:1px solid #cbd6e6;border-radius:10px;padding:14px 15px;font-size:15px;min-height:52px}.ada-login-form input:focus{border-color:#2872d5;outline:3px solid #d5e8ff}.ada-login-form input::placeholder{color:#9aa8b8}.ada-login-submit{width:100%;margin-top:6px;min-height:54px;background:#185ec6;color:white;border:0;border-radius:11px;display:flex;align-items:center;justify-content:center;gap:13px;font-size:15px;font-weight:750;cursor:pointer;box-shadow:0 8px 18px #185ec62b}.ada-login-submit:hover{background:#124fa9}.ada-login-submit span{font-size:22px;line-height:1}.ada-login-security{display:flex;align-items:flex-start;gap:11px;color:#677a91;margin-top:27px;padding:15px;background:#f4f7fb;border-radius:10px}.ada-login-security span{color:#206cd1;font-size:19px}.ada-login-security p{font-size:12px;line-height:1.6;margin:0}.ada-login-help{text-align:center;color:#6d7c90;font-size:12px}.ada-login-mobile-brand{display:none}@media(max-width:950px){.ada-login-page{grid-template-columns:1fr 1fr}.ada-login-story{padding:30px}.ada-login-panel{padding:25px 28px}}@media(max-width:720px){.ada-login-page{display:block;background:#f6f8fc;min-height:100dvh}.ada-login-story{display:none}.ada-login-panel{min-height:100dvh;min-height:100svh;justify-content:flex-start;padding:30px 22px 24px}.ada-login-mobile-brand{display:flex;align-items:center;gap:11px;align-self:flex-start;font-size:19px;color:#172d4b;margin-bottom:54px}.ada-login-mobile-brand span{width:38px;height:38px;font-size:20px}.ada-login-form-wrap{margin:0 auto auto;max-width:450px}.ada-login-heading h2{font-size:33px}.ada-login-heading>p:last-child{margin-bottom:29px}.ada-login-security{margin-top:24px}.ada-login-help{margin:30px 0 0}}.hub-executive-hero{display:flex;justify-content:space-between;align-items:center;gap:22px;margin:0 0 24px;padding:clamp(22px,3vw,34px);border-radius:17px;background:linear-gradient(115deg,#123661,#1a5598);color:#fff;overflow:hidden}.hub-hero-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:850;color:#a8d1ff;margin:0 0 9px}.hub-executive-hero h2{font-size:clamp(23px,2.5vw,31px);letter-spacing:-.045em;line-height:1.2;margin:0 0 9px;color:#fff}.hub-executive-hero>div:first-child>p:last-child{color:#d0e1f4;font-size:13px;line-height:1.65;margin:0;max-width:620px}.hub-hero-side{text-align:right;display:grid;grid-gap:5px;gap:5px;flex:none;border-left:1px solid #ffffff36;padding-left:23px}.hub-hero-side span{font-size:10px;letter-spacing:.16em;color:#a8d1ff;font-weight:850}.hub-hero-side strong{font-size:14px;color:#fff}.hub-hero-side small{color:#bdcee3;font-size:11px}.hub-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:15px;margin:0 0 12px}.hub-section-heading h2{font-size:17px;margin:0;letter-spacing:-.035em}.hub-section-heading span{color:var(--muted);font-size:12px}.hub-quick-section{margin:0 0 25px}.hub-quick-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,205px),1fr));grid-gap:11px;gap:11px}.hub-quick-links a{background:var(--card);border:1px solid var(--line);border-radius:12px;display:flex;align-items:center;gap:10px;min-height:74px;padding:12px;color:var(--text);box-shadow:0 2px 14px #0b2d5707}.hub-quick-links a:hover{border-color:var(--accent);text-decoration:none;transform:translateY(-1px)}.hub-quick-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:color-mix(in srgb,var(--accent) 10%,var(--card));color:var(--accent);flex:none;font-size:21px}.hub-quick-links a>span:nth-child(2){display:grid;grid-gap:3px;gap:3px;min-width:0}.hub-quick-links strong{font-size:12px;line-height:1.25}.hub-quick-links small{font-size:10px;color:var(--muted);line-height:1.35}.hub-quick-links a>b{margin-left:auto;color:var(--muted);font-size:16px}.hub-overview-heading{margin-bottom:13px}@media(max-width:820px){.hub-executive-hero{padding:23px 20px;margin-bottom:21px}.hub-hero-side,.hub-section-heading span{display:none}.hub-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.hub-quick-links a{padding:10px;min-height:73px;gap:8px}.hub-quick-icon{width:34px;height:34px;font-size:19px}.hub-quick-links a>b{display:none}}@media(max-width:390px){.hub-quick-links{grid-template-columns:1fr}.hub-quick-links a{min-height:60px}}.hub-skip-link{position:fixed;top:-100px;left:16px;z-index:100;padding:12px 16px;background:#fff;color:#153f77;border:2px solid #3d8bef;border-radius:10px;font-weight:700}.hub-skip-link:focus{top:12px}.hub-sidebar .nav a{overflow-wrap:anywhere}.hub-sidebar .hub-close{min-width:42px;min-height:42px}.hub-main-inner iframe,.hub-main-inner img{max-width:100%}.hub-main-inner pre{max-width:100%;overflow-x:auto}@media(max-width:820px){.hub-sidebar{overflow-x:hidden}.hub-sidebar.is-open .nav a{min-height:46px}.hub-search-link{min-width:44px;min-height:44px;justify-content:center}.hub-menu{width:44px;height:44px}.hub-main-inner .scroll{max-width:100%;overflow-x:auto}}.hub-bottom-nav{display:none}@media(max-width:820px){.hub-bottom-nav{position:fixed;display:flex;align-items:stretch;justify-content:space-around;inset:auto 0 0;min-height:65px;padding:5px max(7px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));background:var(--card);border-top:1px solid var(--line);z-index:25;box-shadow:0 -8px 30px #142c4714}.hub-bottom-nav a,.hub-bottom-nav button{flex:1 1;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;color:var(--muted);background:none;border:0;text-decoration:none;font-size:10px;font-weight:650;cursor:pointer;border-radius:10px;min-height:49px}.hub-bottom-nav a[aria-current=page]{color:var(--accent);background:color-mix(in srgb,var(--accent) 8%,var(--card))}.hub-bottom-nav a:hover,.hub-bottom-nav button:hover{color:var(--accent);text-decoration:none}.hub-bottom-icon{font-size:23px;line-height:25px}.hub-main{padding-bottom:calc(95px + env(safe-area-inset-bottom))}}.ada-search-intro{padding:0 0 19px}.ada-search-kicker{font-size:10px;font-weight:800;letter-spacing:.16em;color:var(--accent);margin:0 0 9px}.ada-search-intro h1{font-size:clamp(28px,3vw,38px);letter-spacing:-.055em;font-weight:760;margin:0 0 7px}.ada-search-intro>p:last-child{font-size:14px;line-height:1.6;color:var(--muted);margin:0}.ada-search-panel{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(16px,2.4vw,26px);box-shadow:0 4px 18px #10284708;margin-bottom:20px}.ada-search-panel label{font-size:12px;color:var(--text);font-weight:730;margin-bottom:9px}.ada-search-input-row{display:flex;gap:10px}.ada-search-input-row input{height:50px;background:var(--bg);padding:12px 14px;border:1px solid var(--line);border-radius:10px;min-width:0;flex:1 1;font-size:14px}.ada-search-input-row button{padding:0 21px;min-width:108px;background:var(--accent);border:0;border-radius:10px;color:var(--accent-ink);font-weight:750;font-size:13px;cursor:pointer}.ada-search-input-row button:hover{filter:brightness(1.08)}.ada-search-input-row button span{margin-left:6px}.ada-search-chips{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-top:14px;font-size:11px}.ada-search-chips>span{color:var(--muted);font-weight:650}.ada-search-chips a{border:1px solid var(--line);background:var(--bg);color:var(--text);padding:5px 10px;border-radius:999px;font-size:11px;font-weight:640}.ada-search-chips a:hover{text-decoration:none;border-color:var(--accent)}.ada-search-guide{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:clamp(16px,2.4vw,25px)}.ada-search-guide-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:15px;border-bottom:1px solid var(--line)}.ada-search-guide-heading h2{font-size:15px;margin:0}.ada-search-guide-heading p{font-size:12px;color:var(--muted);margin:0}.ada-search-guide-list{display:grid;grid-gap:0;gap:0}.ada-search-guide-row{display:grid;grid-template-columns:minmax(150px,220px) minmax(0,1fr);grid-gap:16px;gap:16px;padding:14px 2px;border-bottom:1px solid var(--line);align-items:start}.ada-search-guide-row:last-child{border-bottom:0;padding-bottom:0}.ada-search-guide-row code{font-size:11px;color:var(--accent);overflow-wrap:anywhere}.ada-search-guide-row span{font-size:12px;color:var(--muted);line-height:1.6}.ada-search-results{margin-top:16px}@media(max-width:650px){.ada-search-intro{padding-bottom:16px}.ada-search-panel{padding:16px}.ada-search-input-row{flex-direction:column}.ada-search-input-row button{min-height:46px}.ada-search-guide-heading{display:block}.ada-search-guide-heading p{margin-top:5px}.ada-search-guide-row{grid-template-columns:1fr;gap:4px;padding:13px 0}}.ada-login-story{background-image:linear-gradient(90deg,rgba(7,25,51,.91),rgba(9,36,68,.69)),url(https://images.unsplash.com/photo-1762271458610-5f402f8dedf3?auto=format&fit=crop&w=1800&q=82);background-position:50%;background-size:cover}.hub-executive-hero{background-image:linear-gradient(90deg,rgba(9,31,59,.98),rgba(10,43,78,.9) 45%,rgba(10,44,74,.4)),url(https://images.unsplash.com/photo-1762271458610-5f402f8dedf3?auto=format&fit=crop&w=1800&q=82);background-size:cover;background-position:center 48%;min-height:230px}.hub-official-logo{width:44px;height:44px;object-fit:contain;flex:none}.ada-login-official-logo{width:46px;height:46px;object-fit:contain}.ada-login-logo:has(.ada-login-official-logo),.ada-login-mobile-brand:has(.ada-login-official-logo){gap:12px}@media(max-width:820px){.hub-executive-hero{min-height:205px;background-position:68%}}:root,:root:not([data-theme=light]){--ink:#06152f;--ink-2:#0d2c67;--accent:#1b63c6;--accent-ink:#fff;--bg:#f4f7fb;--card:#fff;--line:#dce3ed;--text:#0b1933;--muted:#728096;--ok:#116329;--warn:#9c4a00;--danger:#b0181e;--radius:0;--hub-sidebar-width:290px;color-scheme:light}body,html{font-family:Arial,Helvetica,sans-serif;color:var(--text);background:var(--bg)}a{color:#1b63c6}.hub-sidebar{background:#06152f;border-right:1px solid rgba(255,255,255,.08);padding:0;color:#fff}.hub-brand{display:flex;align-items:flex-start;justify-content:space-between;padding:26px 22px 22px;border-bottom:1px solid rgba(255,255,255,.08)}.hub-brand-text{min-width:0}.hub-brand-link{display:flex;align-items:baseline;gap:9px;color:#fff}.hub-brand-link,.hub-brand-link:hover{text-decoration:none}.hub-brand-link span{color:#75aaff;font-size:1.25rem;font-weight:950;letter-spacing:.03em}.hub-brand-link strong{font-size:.92rem;font-weight:700;color:#fff;letter-spacing:0}.hub-brand small{display:block;margin-top:7px;color:rgba(255,255,255,.48);font-size:.64rem;letter-spacing:0}.hub-sidebar .nav{padding:18px 12px 26px;gap:0}.hub-sidebar .nav .grp{margin:21px 10px 7px;color:rgba(255,255,255,.34);font-size:.58rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.hub-sidebar .nav a{min-height:39px;padding:9px 11px;border-radius:7px;color:rgba(255,255,255,.69);font-size:.76rem;font-weight:650}.hub-sidebar .nav a:hover,.hub-sidebar .nav a[aria-current=page]{background:rgba(93,151,244,.15);color:#fff}.hub-sidebar .nav a[aria-current=page]{box-shadow:inset 3px 0 0 #75aaff}.hub-side-footer{border-top:1px solid rgba(255,255,255,.08);padding:16px 20px 25px}.hub-avatar{background:#1d64ca;border-radius:7px}.hub-side-person strong{font-size:.76rem}.hub-side-person small,.hub-side-person span{color:rgba(255,255,255,.55);font-size:.68rem}.hub-signout button{background:transparent;border:1px solid rgba(255,255,255,.18);border-radius:0;color:rgba(255,255,255,.72);font-size:.71rem}.hub-signout button:hover{background:rgba(93,151,244,.15);color:#fff}.hub-topbar{min-height:74px;height:auto;padding:13px 30px;background:#fff;border-bottom:1px solid #e1e7f0}.hub-breadcrumb span{color:#8591a4;font-size:.65rem;font-weight:400}.hub-breadcrumb strong{margin-top:3px;color:#101e38;font-size:.79rem;font-weight:700;letter-spacing:0}.hub-admin-user{order:2;text-align:right}.hub-admin-user span{display:block;color:#101e38;font-size:.79rem;font-weight:700}.hub-admin-user small{display:block;margin-top:3px;color:#8591a4;font-size:.65rem}.hub-top-avatar{display:none}.hub-search-link{border-radius:0;background:#f4f7fb;border-color:#dce3ed}.hub-main{padding:30px}.hub-main-inner{max-width:1500px}.hub-main h1{margin:0;color:#07193f;font-size:clamp(1.6rem,3vw,2.4rem);letter-spacing:-.035em;line-height:1.15}.hub-main h2{color:#07193f;font-size:1.05rem;letter-spacing:0}.hub-main .head .muted{margin-top:9px;color:#748094;font-size:.84rem}.ada-search-guide,.ada-search-panel,.hub-main .card,.hub-main .stat{border:1px solid #dce3ed;border-radius:0;box-shadow:none;background:#fff}.hub-main .card,.hub-main .stat{padding:22px}.hub-main .stat .n{color:#07193f;font-size:2.2rem;font-weight:700}.hub-main .stat .l{color:#728096;font-size:.68rem;font-weight:800;letter-spacing:.05em}.hub-main table th{background:#f6f8fb;color:#556176;font-size:.72rem;font-weight:850;letter-spacing:.08em;padding:14px 16px}.hub-main table td{color:#1f2c46;font-size:.9rem;border-bottom:1px solid #e4e9f0;padding:14px 16px}.hub-main table td a{color:#07193f}.hub-main tbody tr:hover{background:#f9fbfd}.hub-main input,.hub-main select,.hub-main textarea{border:1px solid #cfd7e4;border-radius:0;background:#fff;color:#07193f;min-height:46px;padding:0 13px}.hub-main textarea{padding:13px;min-height:110px}.hub-main input:focus,.hub-main select:focus,.hub-main textarea:focus{outline:none;border-color:#1b63c6;box-shadow:0 0 0 3px rgba(27,99,198,.08)}.hub-main input[type=checkbox],.hub-main input[type=radio]{min-height:0;width:auto}.hub-main label{color:#34415a;font-size:.8rem;font-weight:800}.hub-main a.primary,.hub-main button:not(.link){min-height:44px;padding:0 17px;border:1px solid #cfd7e4;border-radius:0;background:#fff;color:#07193f;font:inherit;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.hub-main a.primary,.hub-main button.primary{border-color:#07193f;background:#07193f;color:#fff}.hub-main a.primary:hover,.hub-main button.primary:hover{background:#0d2c67;filter:none;text-decoration:none}.hub-main button:not(.primary):not(.link):hover{border-color:#1b63c6}.hub-main form.stack{max-width:920px}.hub-main .badge{display:inline-flex;align-items:center;min-height:27px;padding:0 9px;border-radius:0;border:1px solid #cdd4df;background:#f5f6f8;color:#667085;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.hub-main .badge.ok{color:#116329;border-color:#b9dfc3;background:#effaf2}.hub-main .badge.warn{color:#9c4a00;border-color:#f2cfaa;background:#fff8ed}.hub-main .badge.bad,.hub-main .badge.conf{color:#b0181e;border-color:#f1c0c2;background:#fff1f1}.flash{border-radius:0}.hub-executive-hero{background:#06152f;border-radius:0;min-height:0;border:1px solid #06152f}.hub-hero-eyebrow,.hub-hero-side span{color:#75aaff}.hub-quick-links a{border-radius:0;box-shadow:none;border:1px solid #dce3ed}.hub-quick-links a:hover{border-color:#7ea9e5;transform:none}.hub-quick-icon{border-radius:0;background:#eef4fd;color:#1b63c6}@media(max-width:820px){.hub-topbar{padding:0 16px;min-height:65px}.hub-main{padding:21px 14px 95px}.hub-admin-user{display:none}.hub-top-avatar{display:grid;border-radius:0;background:#06152f}.hub-menu{border-radius:0}.hub-sidebar .hub-brand{padding:20px 18px}}.hub-main .scroll>table{display:table;width:100%}.hub-main td.mono{white-space:nowrap}.dash-head{margin:0 0 30px}.dash-head p,.dash-title p{margin:0 0 7px;color:#1b63c6;font-size:.65rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.dash-head h1{margin:0;color:#07193f;font-size:clamp(2rem,4vw,3.25rem);letter-spacing:-.035em;line-height:1.1}.dash-head span{display:block;margin-top:9px;color:#748094;font-size:.84rem}.dash-section{margin:0 0 38px}.dash-title{margin:0 0 15px}.dash-title h2{margin:0;color:#07193f;font-size:1.25rem}.dash-attn{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));grid-gap:14px;gap:14px}.dash-attn-group{background:#fff;border:1px solid #dce3ed}.dash-attn-group h3{margin:0;padding:12px 18px;background:#f6f8fb;border-bottom:1px solid #e4e9f0;color:#556176;font-size:.68rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.dash-attn-row{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid #eef1f6;color:#1f2c46;text-decoration:none}.dash-attn-row:last-child{border-bottom:0}.dash-attn-row:hover{background:#f9fbfd;text-decoration:none}.dash-attn-row .dot{flex:none;width:9px;height:9px;border-radius:50%;background:#9c4a00}.dash-attn-row.bad .dot{background:#b0181e}.dash-attn-row .t{flex:1 1;min-width:0;font-size:.84rem;font-weight:650}.dash-attn-row strong{font-size:1.05rem;color:#07193f;text-align:right}.dash-attn-row.bad strong{color:#b0181e}.dash-attn-row b{color:#1b63c6}.dash-clear{display:flex;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid #dce3ed;border-left:4px solid #116329}.dash-clear b{display:grid;place-items:center;flex:none;width:34px;height:34px;background:#effaf2;color:#116329;font-size:1.1rem}.dash-clear strong{display:block;color:#07193f;font-size:.95rem}.dash-clear span{display:block;margin-top:3px;color:#748094;font-size:.78rem}.dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.dash-stat{min-height:165px;display:flex;flex-direction:column;padding:22px;border:1px solid #dce3ed;border-top:3px solid #1b63c6;background:#fff;color:inherit;text-decoration:none}.dash-stat:hover{border-color:#7ea9e5;text-decoration:none}.dash-stat>span{color:#728096;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.dash-stat>strong{margin-top:14px;color:#07193f;font-size:2.2rem;line-height:1.1;overflow-wrap:anywhere}.dash-stat>small{margin-top:10px;color:#8994a6;font-size:.72rem}.dash-stat>b{margin-top:auto;padding-top:15px;color:#1b63c6;font-size:.7rem}.dash-quick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.dash-quick a{min-height:110px;display:grid;grid-template-columns:1fr auto;grid-gap:8px 18px;gap:8px 18px;padding:19px;border:1px solid #dce3ed;background:#fff;color:inherit;text-decoration:none}.dash-quick a:hover{border-color:#7ea9e5;text-decoration:none}.dash-quick strong{display:block;color:#0a1a38;font-size:.85rem}.dash-quick span{display:block;margin-top:6px;color:#7c8799;font-size:.7rem;line-height:1.55}.dash-quick b{color:#1b63c6}.dash-areas{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.dash-area{min-height:130px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:22px;border:1px solid #dce3ed;background:#fff;color:inherit;text-decoration:none}.dash-area:hover{border-color:#7ea9e5;text-decoration:none}.dash-area span{display:inline-block;margin-bottom:11px;padding:4px 8px;background:#eef4fd;color:#1b63c6;font-size:.58rem;font-weight:900;letter-spacing:.05em;text-transform:uppercase}.dash-area h3{margin:0 0 8px;color:#07193f;font-size:1rem}.dash-area p{margin:0;color:#7b8799;font-size:.74rem;line-height:1.6}.dash-area>b{color:#1b63c6}@media(max-width:1100px){.dash-quick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.dash-areas,.dash-stats{grid-template-columns:1fr}.dash-stat{min-height:0}.dash-section{margin-bottom:30px}}@media(max-width:520px){.dash-quick{grid-template-columns:1fr}}.hub-main:has(.d1){padding:18px 24px}.d1{height:calc(100dvh - 74px - 36px);min-height:560px;display:flex;flex-direction:column;gap:14px}.d1-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex:none}.d1-head p{margin:0 0 4px;color:#1b63c6;font-size:.62rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.d1-head h1{margin:0;font-size:1.7rem;letter-spacing:-.03em;line-height:1.1}.d1-head-r{display:flex;align-items:center;gap:18px;color:#748094;font-size:.78rem}.d1-head-r a{font-weight:800;color:#1b63c6}.d1-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;flex:none}.d1-kpi{display:flex;flex-direction:column;min-width:0;padding:12px 14px;background:#fff;border:1px solid #dce3ed;border-top:3px solid #1b63c6;color:inherit;text-decoration:none}.d1-kpi:hover{border-color:#1b63c6 #7ea9e5 #7ea9e5;text-decoration:none}.d1-kpi.bad{border-top-color:#b0181e}.d1-kpi>span{color:#728096;font-size:.6rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.d1-kpi strong{margin-top:6px;color:#07193f;font-size:1.45rem;line-height:1.15;overflow-wrap:anywhere}.d1-kpi small{margin-top:4px;color:#8994a6;font-size:.66rem}.d1-kpi.bad small{color:#b0181e}.d1-grid{flex:1 1;display:grid;grid-template-columns:1.25fr 1fr .8fr;grid-gap:14px}.d1-col,.d1-grid{min-height:0;gap:14px}.d1-col{display:flex;flex-direction:column;min-width:0}.d1-col>.d1-card{flex:1 1}.d1-card{display:flex;flex-direction:column;min-height:0;min-width:0;background:#fff;border:1px solid #dce3ed}.d1-card-h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex:none;padding:12px 16px;background:#f6f8fb;border-bottom:1px solid #e4e9f0}.d1-card-h h2{margin:0;color:#07193f;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.d1-card-h a{color:#1b63c6;font-size:.72rem;font-weight:800}.d1-count{padding:3px 9px;background:#fff8ed;border:1px solid #f2cfaa;color:#9c4a00;font-size:.68rem;font-weight:850}.d1-count.ok{background:#effaf2;border-color:#b9dfc3;color:#116329}.d1-scroll{flex:1 1;min-height:0;overflow:auto}.d1-row{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid #eef1f6;color:#1f2c46;text-decoration:none}.d1-row:hover{background:#f9fbfd;text-decoration:none}.d1-row .dot{flex:none;width:9px;height:9px;border-radius:50%;background:#9c4a00}.d1-row.bad .dot{background:#b0181e}.d1-row .t{flex:1 1;min-width:0;font-size:.82rem;font-weight:650}.d1-row em{flex:none;padding:2px 6px;background:#eef1f6;color:#667085;font-style:normal;font-size:.56rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.d1-row strong{flex:none;min-width:2.2ch;text-align:right;color:#07193f;font-size:.95rem}.d1-row.bad strong{color:#b0181e}.d1-clear{display:flex;align-items:center;gap:14px;padding:22px 18px}.d1-clear b{display:grid;place-items:center;flex:none;width:34px;height:34px;background:#effaf2;color:#116329;font-size:1.1rem}.d1-clear strong{display:block;color:#07193f;font-size:.9rem}.d1-clear span{display:block;margin-top:3px;color:#748094;font-size:.74rem;line-height:1.5}.d1-div,.d1-task{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid #eef1f6;color:#1f2c46;text-decoration:none}.d1-div:hover,.d1-task:hover{background:#f9fbfd;text-decoration:none}.d1-div strong,.d1-task strong{display:block;font-size:.82rem;color:#07193f}.d1-div small,.d1-task small{display:block;margin-top:2px;color:#7c8799;font-size:.66rem}.d1-div b{color:#1b63c6}.d1-task>span:last-child{flex:none;font-size:.72rem;font-weight:700}.d1-quick{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;padding:12px;overflow:auto}.d1-quick a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 12px;border:1px solid #dce3ed;background:#fff;color:#0a1a38;font-size:.76rem;font-weight:750;text-decoration:none}.d1-quick a:hover{border-color:#7ea9e5;text-decoration:none}.d1-quick b{color:#1b63c6}.d1-act{display:flex;flex-direction:column;gap:2px;padding:9px 16px;border-bottom:1px solid #eef1f6;font-size:.76rem;color:#1f2c46}.d1-act em{font-style:normal;color:#8591a4}.d1-act small{color:#8994a6;font-size:.64rem}.d1-empty{padding:18px 16px;color:#748094;font-size:.78rem}@media(max-width:1180px){.d1{height:auto;min-height:0}.d1-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.d1-grid{grid-template-columns:1fr 1fr}.d1-attn{grid-column:1/-1}.d1-scroll{max-height:none}}@media(max-width:820px){.hub-main:has(.d1){padding:16px 14px 95px}.d1-head{flex-direction:column;align-items:flex-start;gap:8px}.d1-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.d1-grid{grid-template-columns:1fr}}.d1-row{padding:9px 16px}.d1-div{padding:8px 16px;gap:10px}.d1-div strong{flex:none;font-size:.82rem}.d1-div small{flex:1 1;margin:0;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d1-act,.d1-task{padding:8px 16px}.d1-quick{flex:1 1;grid-auto-rows:1fr}