:root{--bg:#f4f7fb;--panel:#ffffff;--ink:#111827;--muted:#667085;--line:#d9e0ea;--blue:#4978f3;--blue-soft:#edf3ff;--green:#16a263;--yellow:#f3b33e;--red:#df3d3d;--shadow:0 18px 55px rgba(16,24,40,0.12);--font-hero:clamp(24px,1.85vw,32px);--font-panel-title:18px;--font-body:14px;--space-page:22px;--space-panel:18px;color-scheme:light}*{box-sizing:border-box}body,html{margin:0;min-height:100%;overflow-x:hidden;background:var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}nextjs-portal{display:none!important}.loginShell{min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:radial-gradient(circle at 50% 6%,rgba(73,120,243,.1),transparent 34%),linear-gradient(180deg,#f7f8fb,#eef2f7)}.loginCard{width:min(100%,640px);min-height:min(86vh,860px);display:flex;flex-direction:column;justify-content:center;gap:34px;padding:clamp(40px,7vw,86px) clamp(28px,6vw,70px);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 34px 90px rgba(16,24,40,.14)}.loginLogo{width:min(100%,340px);height:auto;-o-object-fit:contain;object-fit:contain;align-self:center;filter:invert(1) brightness(.15)}.loginIntro{display:grid;gap:20px;text-align:center}.loginIntro h1{margin:0;color:#0f172a;font-size:clamp(34px,4vw,44px);font-weight:500;letter-spacing:0}.loginIntro p{margin:0;color:#111827;font-size:clamp(19px,2.2vw,24px)}.loginForm,.loginFormSkeleton{display:grid;gap:18px}.loginForm label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.loginForm input{width:100%;min-height:70px;padding:0 28px;border:1.5px solid #c7ccd4;border-radius:9px;background:#fff;color:#111827;font-size:24px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.loginForm input:focus{border-color:rgba(73,120,243,.62);box-shadow:0 0 0 4px rgba(73,120,243,.14)}.loginForm input::-moz-placeholder{color:#667085}.loginForm input::placeholder{color:#667085}.loginError{margin:-4px 0 0;color:#b42318;font-size:15px}.loginForm button{min-height:74px;border:0;border-radius:5px;background:#000;color:#fff;font-size:24px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.loginForm button:focus-visible,.loginForm button:hover:not(:disabled){background:#111827;box-shadow:0 16px 32px rgba(17,24,39,.18);transform:translateY(-1px)}.loginForm button:disabled{cursor:wait;opacity:.72}@media (max-width:640px){.loginCard{min-height:auto;border-radius:20px}.loginForm button,.loginForm input{min-height:58px;font-size:18px}}.platformShell{--faero-shell-gutter:24px;--faero-shell-sidebar-width:260px;--faero-shell-topbar-height:62px;--faero-shell-topbar-top:18px;--faero-shell-workspace-top:102px;min-height:100vh;display:flow-root;position:relative;background:#eef3f7}.platformShell.navCollapsed{--faero-shell-sidebar-width:72px}.platformShell .faero-ds-advisor-overlay{--faero-advisor-left:calc(var(--faero-shell-sidebar-width) + var(--faero-shell-gutter));--faero-advisor-right:var(--faero-shell-gutter);--faero-advisor-top:var(--faero-shell-topbar-top);--faero-advisor-bottom:var(--faero-shell-topbar-top)}.globalHeader{position:fixed;top:var(--faero-shell-topbar-top);left:calc(var(--faero-shell-sidebar-width) + var(--faero-shell-gutter));right:var(--faero-shell-gutter);z-index:50;height:var(--faero-shell-topbar-height);min-height:var(--faero-shell-topbar-height);display:grid;grid-template-columns:minmax(420px,1fr) auto;gap:10px;align-items:center;padding:6px 16px;background:rgba(255,255,255,.94);color:#111315;border:1px solid rgba(204,216,230,.94);border-radius:12px;box-shadow:0 8px 22px rgba(15,23,42,.05);transition:left .18s ease,right .18s ease,box-shadow .18s ease}.floatingTopBar{grid-template-columns:minmax(180px,1fr) minmax(360px,520px) minmax(220px,1fr)}.floatingTopBar:before{content:none;position:absolute;left:24px;right:24px;top:14px;height:60px;border:1px solid rgba(205,216,228,.9);border-radius:12px;background:rgba(255,255,255,.9);box-shadow:0 10px 26px rgba(31,45,61,.08);pointer-events:none}.brand{display:flex;align-items:center;gap:clamp(12px,1.5vw,24px);min-width:0;position:relative;z-index:1;height:52px}.faeroLogo{width:clamp(132px,9.5vw,180px);max-height:24px;height:auto;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center;display:block;flex:0 0 auto;filter:none;opacity:.86}.tagline{position:fixed;right:36px;bottom:17px;z-index:1;color:#8a98a8;font-size:14px;font-weight:400;letter-spacing:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iconButton.menuButton{display:none}.searchBox{height:44px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:0 16px;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(255,255,255,.08);color:rgba(255,255,255,.64);min-width:0}.searchIcon{position:relative;width:17px;height:17px;border:2px solid;border-radius:50%;display:inline-block}.searchIcon:after{content:"";position:absolute;width:7px;height:2px;right:-6px;bottom:-3px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.searchBox input{width:100%;border:0;background:transparent;color:#fff;outline:0}.searchBox kbd{color:rgba(255,255,255,.7);font-size:13px}.headerActions{display:contents;min-width:0}.iconButton,.notificationButton,.profileButton{border:1px solid rgba(255,255,255,.18);color:#fff;background:rgba(255,255,255,.06);border-radius:999px;min-height:42px;cursor:pointer;transition:transform .15s ease,background .15s ease,border-color .15s ease,box-shadow .15s ease}.advisorTopAction{min-height:44px;display:inline-flex;align-items:center;justify-self:center;align-self:center;width:min(100%,520px);border:1px solid rgba(204,216,230,.94);border-radius:10px;background:rgba(255,255,255,.96);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9);overflow:hidden;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease,background .15s ease;position:relative;z-index:1}.advisorTopAction:focus-within,.advisorTopAction:hover{border-color:rgba(120,156,255,.82);background:#fff;box-shadow:0 8px 20px rgba(39,67,112,.1),inset 0 1px 0 rgba(255,255,255,.94)}.advisorTopAction.live{border-color:rgba(74,222,128,.7)}.advisorTopAction.connecting{border-color:rgba(243,179,62,.76)}.advisorTopButton,.advisorTopVoice{min-height:42px;display:inline-flex;align-items:center;justify-content:center;border:0;background:transparent;color:inherit;cursor:pointer}.advisorTopButton{gap:9px;flex:1 1 auto;justify-content:flex-start;padding:0 14px 0 15px;font-weight:700;font-size:15px;white-space:nowrap;color:#5d6f84}.advisorTopVoice{width:48px;min-width:48px;border-left:1px solid rgba(210,222,245,.94);background:#fff;color:#1f2a37}.advisorTopButton:focus-visible,.advisorTopVoice:focus-visible{outline:2px solid rgba(71,124,255,.46);outline-offset:-3px}.advisorTopButton:disabled,.advisorTopVoice:disabled{opacity:.62;cursor:not-allowed}.advisorTopAiSvg{width:30px;height:18px;display:block;filter:none}.advisorTopSearchText{display:inline-flex;align-items:center;line-height:1;transform:translateY(.5px)}.advisorTopLogoMark{display:block;width:138px;height:auto;max-height:19px;-o-object-fit:contain;object-fit:contain}.iconButton,.notificationButton,.profileButton{min-height:40px}.iconButton{width:40px;min-width:40px;flex:0 0 40px;display:inline-grid;place-items:center}.iconButton:hover,.notificationButton:hover,.profileButton:hover{transform:translateY(-1px);background-color:rgba(73,120,243,.08);border-color:rgba(120,156,255,.4);box-shadow:0 8px 22px rgba(73,120,243,.1)}.voice.live,.voiceInline.live{background:rgba(22,162,99,.24);border-color:rgba(22,162,99,.5)}.runtimeStack{display:grid;justify-items:center;gap:2px;min-width:42px}.runtimeStack small{display:none;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:rgba(255,255,255,.68);font-size:11px}.statusBadge{display:inline-grid;min-height:22px;align-items:center;border-radius:999px;padding:0 9px;background:rgba(255,255,255,.1);color:rgba(255,255,255,.82);font-size:11px;font-weight:900;letter-spacing:.08em}.statusBadge.good{background:rgba(22,162,99,.18);color:#99f6d0}.statusBadge.risk{background:rgba(223,61,61,.18);color:#fecaca}.hamburger,.hamburger:after,.hamburger:before{display:block;width:20px;height:2px;border-radius:999px;background:currentColor;content:""}.hamburger{position:relative}.hamburger:after,.hamburger:before{position:absolute;left:0}.hamburger:before{top:-6px}.hamburger:after{top:6px}.micIcon{position:relative;width:22px;height:22px;display:inline-block}.micIcon:before{content:"";position:absolute;left:7px;top:2px;width:8px;height:11px;border:2px solid;border-radius:8px}.micIcon:after{content:"";position:absolute;left:4px;top:9px;width:14px;height:8px;border:2px solid;border-top:0;border-radius:0 0 10px 10px;box-shadow:0 6px 0 -4px currentColor,4px 10px 0 -5px currentColor,-4px 10px 0 -5px currentColor}.micIcon.dark{color:var(--ink)}.chevronIcon{width:11px;height:11px;display:inline-block;border-top:2px solid;border-right:2px solid}.chevronIcon.right{transform:rotate(45deg)}.chevronIcon.left{transform:rotate(225deg)}.closeIcon{position:relative;width:18px;height:18px;display:inline-block}.closeIcon:after,.closeIcon:before{content:"";position:absolute;left:8px;top:1px;width:2px;height:16px;border-radius:999px;background:currentColor}.closeIcon:before{transform:rotate(45deg)}.closeIcon:after{transform:rotate(-45deg)}.sparkIcon{position:relative;width:22px;height:22px;display:inline-block;color:var(--blue)}.sparkIcon:after,.sparkIcon:before{content:"";position:absolute;border:2px solid;background:transparent;transform:rotate(45deg)}.sparkIcon:before{inset:3px;border-radius:2px}.sparkIcon:after{right:-1px;top:1px;border-radius:1px}.badge{position:absolute;transform:translate(10px,-12px);background:var(--blue);color:#fff;border-radius:999px;min-width:18px;height:18px;font-size:11px;display:grid;place-items:center}.bellIcon{position:relative;width:19px;height:20px;display:inline-block;border:2px solid;border-bottom:0;border-radius:10px 10px 6px 6px}.bellIcon:before{top:-5px;width:6px;height:5px;border:2px solid;border-bottom:0;border-radius:6px 6px 0 0}.bellIcon:after,.bellIcon:before{content:"";position:absolute;left:50%;transform:translateX(-50%)}.bellIcon:after{bottom:-6px;width:7px;height:7px;border-bottom:2px solid;border-radius:50%;box-shadow:0 -4px 0 -2px currentColor}.helpIcon{position:relative;width:20px;height:20px;display:inline-block;border:2px solid;border-radius:50%}.helpIcon:before{content:"";position:absolute;left:6px;top:4px;width:6px;height:6px;border-top:2px solid;border-right:2px solid;border-radius:0 6px 0 0;transform:rotate(-18deg)}.helpIcon:after{content:"";position:absolute;left:8px;bottom:4px;width:3px;height:3px;border-radius:50%;background:currentColor}.topbarUtilityGroup{position:relative;z-index:1;justify-self:end;align-self:center;display:inline-flex;align-items:center;gap:12px;padding-right:20px;min-height:50px}.notificationButton{position:relative;width:40px;min-width:40px;height:40px;min-height:40px;padding:0;display:inline-grid;place-items:center;color:#1f2a37;border-color:transparent;background:transparent;box-shadow:none}.notificationIcon{position:relative;width:20px;height:20px;display:inline-block}.notificationIcon:before{content:"";position:absolute;left:4px;top:3px;width:12px;height:12px;border-radius:9px 9px 4px 4px;border:solid;border-width:2px 2px 2.5px}.notificationIcon:after{content:"";position:absolute;left:8px;bottom:1px;width:5px;height:3px;border-radius:50%;background:currentColor}.notificationBadge{position:absolute;right:2px;top:4px;min-width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#2563eb;color:#fff;font-size:11px;font-weight:800;line-height:1;border:2px solid #fff}.profileWrap{position:relative;justify-self:end;align-self:center;z-index:1;display:flex;align-items:center;padding-right:0}.profileButton{min-width:178px;height:44px;padding:4px 12px 4px 5px;display:inline-grid;grid-template-columns:34px minmax(0,1fr) 10px;gap:10px;align-items:center;text-align:left;font-weight:800;font-size:13px;color:#182230;border-color:transparent;background:transparent;box-shadow:none;text-shadow:none}.profileAvatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;color:#fff;background-image:linear-gradient(180deg,rgba(8,12,19,.04),rgba(8,12,19,.48)),url(/brand/profile-sw.jpg);background-size:cover;background-position:50%;box-shadow:0 7px 16px rgba(15,23,42,.12)}.profileMeta{display:grid;gap:1px;min-width:0}.profileMeta small,.profileMeta strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.profileMeta strong{color:#111827;font-size:14px;line-height:1.1}.profileMeta small{color:#607086;font-size:12px;line-height:1.1}.profileButton .chevronIcon{color:#64748b;transform:rotate(45deg)}.profilePopover{position:absolute;top:calc(100% + 14px);right:0;width:318px;z-index:80;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);padding:18px;display:grid;gap:8px}.profilePopover:before{content:"";position:absolute;right:31px;top:-10px;width:18px;height:18px;background:#fff;border-left:1px solid var(--line);border-top:1px solid var(--line);transform:rotate(45deg)}.profilePopoverHeader{display:grid;grid-template-columns:54px minmax(0,1fr);gap:12px;align-items:center;padding:4px 8px 14px;border-bottom:1px solid var(--line);margin-bottom:4px}.profilePopoverHeader>div{min-width:0;display:grid;gap:4px}.profilePopoverHeader strong{font-size:22px}.profilePopoverHeader small,.profilePopoverHeader span{color:var(--muted)}.profileThumb{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(15,23,42,.14);color:#fff;font-weight:900;background-image:linear-gradient(180deg,rgba(8,12,19,.04),rgba(8,12,19,.48)),url(/brand/profile-sw.jpg);background-position:50%;background-size:cover;box-shadow:0 10px 22px rgba(15,23,42,.14);text-shadow:0 1px 8px rgba(0,0,0,.65)}.profilePopover button{border:0;background:transparent;text-align:left;color:#344054;padding:12px 13px;border-radius:10px;cursor:pointer;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px}.profilePopover button:focus-visible,.profilePopover button:hover{background:var(--blue-soft);color:#255bda;outline:0}.profilePopover .logout{color:#b23a2c}.profileMenuIcon{width:20px;height:20px;display:inline-block;position:relative;color:currentColor}.profileMenuIcon.profile:before{content:"";position:absolute;left:6px;top:2px;width:6px;height:6px;border:2px solid;border-radius:50%}.profileMenuIcon.profile:after{content:"";position:absolute;left:2px;bottom:2px;width:14px;height:8px;border:2px solid;border-bottom:0;border-radius:12px 12px 0 0}.profileMenuIcon.settings:before{content:"";position:absolute;inset:3px;border:2px solid;border-radius:50%;box-shadow:0 -4px 0 -2px currentColor,0 4px 0 -2px currentColor,-4px 0 0 -2px currentColor,4px 0 0 -2px currentColor}.profileMenuIcon.settings:after{content:"";position:absolute;left:8px;top:8px;width:4px;height:4px;border-radius:50%;background:currentColor}.profileMenuIcon.notifications:before{content:"";position:absolute;left:4px;top:3px;width:12px;height:12px;border-radius:9px 9px 4px 4px;border:solid;border-width:2px 2px 3px}.profileMenuIcon.notifications:after{content:"";position:absolute;left:8px;bottom:1px;width:5px;height:3px;border-radius:50%;background:currentColor}.profileMenuIcon.privacy:before{content:"";position:absolute;left:3px;top:2px;width:14px;height:16px;border:2px solid;border-radius:9px 9px 6px 6px;clip-path:polygon(0 0,100% 0,100% 70%,50% 100%,0 70%)}.profileMenuIcon.privacy:after{content:"";position:absolute;left:8px;top:7px;width:4px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.profileMenuIcon.sessions:before{content:"";position:absolute;inset:2px;border:2px solid;border-radius:50%}.profileMenuIcon.sessions:after{content:"";position:absolute;left:9px;top:5px;width:2px;height:7px;background:currentColor;box-shadow:3px 5px 0 0 currentColor;transform-origin:bottom center}.profileMenuIcon.access:before{content:"";position:absolute;left:3px;top:3px;width:14px;height:14px;border:2px solid;border-radius:3px}.profileMenuIcon.access:after{content:"";position:absolute;left:6px;top:7px;width:8px;height:2px;background:currentColor;box-shadow:0 4px 0 currentColor}.profileMenuIcon.logout:after,.profileMenuIcon.logout:before{content:"";position:absolute;left:3px;top:9px;width:14px;height:2px;border-radius:999px;background:currentColor}.profileMenuIcon.logout:before{transform:rotate(45deg)}.profileMenuIcon.logout:after{transform:rotate(-45deg)}.sideNav{position:absolute;left:0;top:0;bottom:auto;width:var(--faero-shell-sidebar-width);min-height:100%;height:auto;overflow:visible;border-right:1px solid rgba(255,255,255,.08);background-color:#081016;background-image:linear-gradient(180deg,rgba(4,9,13,.2),rgba(4,9,13,.96)),url(/brand/faero-sidebar-airflow-bg.webp);background-size:cover;background-position:top;color:rgba(245,249,255,.9);padding:12px 0;z-index:80;transition:width .18s ease,padding .18s ease}.sideNav .faero-ds-expanded-sidebar-shell{max-height:none;overflow-y:visible;overflow-x:hidden;padding-inline:0;scrollbar-width:none;width:100%}.sideNav .faero-ds-collapsed-sidebar-shell{display:grid;align-content:start;gap:10px;justify-items:center;min-height:calc(100dvh - 24px);overflow:visible;width:72px}.sideNav .faero-ds-rail,.sideNav .faero-ds-sidebar{border-radius:0}.sideNav .faero-ds-sidebar{width:100%}.sideNav .faero-ds-rail{width:72px;max-height:none;overflow-x:visible;overflow-y:visible;padding-bottom:16px;scrollbar-width:none}.sideNav .faero-ds-rail::-webkit-scrollbar{display:none}.sideNav .faero-ds-popover button,.sideNav .faero-ds-sidebar-item span:last-child,.sideNav .faero-ds-sidebar-submenu button{font-size:13px;font-weight:500}.sideHeader{display:flex;justify-content:space-between;align-items:center;text-transform:uppercase;letter-spacing:.18em;color:rgba(226,235,247,.76);font-weight:900;margin-bottom:18px;min-height:38px}.desktopCollapse{width:38px;min-width:38px;min-height:38px;flex-basis:38px;color:rgba(236,244,255,.92);border-color:rgba(255,255,255,.14);background:rgba(255,255,255,.06);box-shadow:none}.desktopCollapse:hover{color:#fff;background:rgba(143,211,255,.12);border-color:rgba(143,211,255,.42)}.desktopCollapse .chevronIcon{color:currentColor;border-width:3px 3px 0 0}.mobileClose{display:none}.navSection{margin-bottom:18px;display:grid;gap:5px}.navSection h2{margin:0 8px 8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:rgba(226,235,247,.56)}.navItemBlock{position:relative;display:grid}.navSection a{display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;align-items:center;min-height:48px;text-decoration:none;color:rgba(236,244,255,.86);padding:7px 9px;border-radius:8px;border:1px solid transparent;transition:background .15s ease,border-color .15s ease,transform .15s ease}.navSection a:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.08);transform:translateX(2px)}.navSection a.active{background:rgba(214,225,238,.16);border-color:rgba(143,211,255,.22);box-shadow:inset 3px 0 0 #8fb6d8;color:#fff}.navSection a.placeholder{color:rgba(166,178,194,.58)}.navIcon{width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:8px;color:currentColor;background:transparent}.navGlyph{width:19px;height:19px;display:block;color:currentColor}.navSvgIcon{width:100%;height:100%;display:block;overflow:visible}.navSvgIcon path{fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.navSection a.active .navIcon,.navSection a:hover .navIcon{color:#f8fbff;background:rgba(255,255,255,.08)}.navText{display:grid;gap:2px;min-width:0}.navText small,.navText strong{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;line-height:1.18}.navText strong{font-size:16px}.navText small{color:rgba(210,220,235,.62);font-size:13px}.navCollapsed .sideNav{padding-inline:0}.navCollapsed .navText,.navCollapsed .sideHeader>span,.navCollapsed .sideNav h2{display:none}.navCollapsed .sideHeader{justify-content:center}.navCollapsed .desktopCollapse{background:rgba(143,211,255,.12);border-color:rgba(143,211,255,.34);color:#fff}.navCollapsed .navSection{margin-bottom:12px}.navCollapsed .navSection a{grid-template-columns:1fr;justify-items:center;padding:7px;min-height:44px}.navSubmenu{display:grid;gap:2px;margin:4px 0 8px 42px;padding:8px 0 2px 14px;border-left:1px solid rgba(226,235,247,.18)}.navSubmenu button{min-height:34px;border:0;border-radius:7px;background:transparent;color:rgba(226,235,247,.72);text-align:left;padding:0 11px;font:inherit;font-size:14px;font-weight:720;cursor:pointer}.navSubmenu button:focus-visible,.navSubmenu button:hover,.navSubmenu button[aria-current=page]{background:rgba(255,255,255,.1);color:#fff;outline:0}.navCollapsed .navItemBlock{justify-items:center}.navCollapsed .navSubmenu{position:absolute;left:calc(100% + 16px);top:-18px;z-index:70;width:234px;margin:0;padding:14px;border:1px solid #dce4ee;border-radius:8px;background:rgba(255,255,255,.96);color:#111827;box-shadow:0 22px 50px rgba(24,39,58,.16)}.navCollapsed .navSubmenu:before{content:"";position:absolute;left:-7px;top:31px;width:14px;height:14px;background:rgba(255,255,255,.96);border-left:1px solid #dce4ee;border-bottom:1px solid #dce4ee;transform:rotate(45deg)}.navCollapsed .navSubmenu strong{margin:0 4px 8px;color:#182233;font-size:15px}.navCollapsed .navSubmenu button{color:#5f6f83}.navCollapsed .navSubmenu button:focus-visible,.navCollapsed .navSubmenu button:hover,.navCollapsed .navSubmenu button[aria-current=page]{background:#eef3f8;color:#182233}.workspace{min-width:0;min-height:calc(100vh - var(--faero-shell-workspace-top));margin-left:calc(var(--faero-shell-sidebar-width) + var(--faero-shell-gutter));margin-top:var(--faero-shell-workspace-top);padding:12px 24px 58px 0;display:grid;gap:18px;align-content:start;font-size:var(--font-body);background:#eef3f7;transition:margin-left .18s ease}.advisorPanel,.generatedDashboard,.notice,.panel{background:rgba(255,255,255,.94);border:1px solid #dbe4ed;border-radius:8px;box-shadow:0 8px 22px rgba(29,43,60,.045)}.hero{min-height:76px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin:-12px -24px 0 0;padding:11px 24px 7px 0;background:#eef3f7;border-bottom:0;box-shadow:none}.heroIntro h1,.heroIntro p,.heroIntro span{margin:0}.heroIntro p{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:12px}.heroIntro h1{font-size:var(--font-hero);line-height:1.04;letter-spacing:0;margin:0}.heroIntro>span{color:var(--muted);font-size:14px}.heroActions{display:grid;gap:10px;justify-items:end;align-self:center;min-width:0;width:100%}.commandHeroControls{gap:8px;max-width:100%}.commandHeroControls,.programDeliveryToolbar{display:flex;justify-content:flex-end;flex-wrap:wrap}.programDeliveryToolbar{align-items:center;gap:10px}.dynamicViewQuickSelector{min-width:150px;justify-content:space-between}.aiDashboardButton{color:#315fe4;border-color:#bcd0ff;background:#fff}.sparkIcon.small{width:16px;height:16px}.heroControlButton,.programSelect{min-height:38px;display:inline-flex;align-items:center;gap:10px;border:1px solid #d8e2f1;border-radius:10px;background:#fff;color:#141925;box-shadow:0 8px 22px rgba(16,24,40,.04);cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.programSelect{width:230px;max-width:100%;padding:0 14px;justify-content:space-between}.programSelect>span:first-child{color:#344054;font-size:13px;font-weight:700}.programSelect strong{min-width:0;color:#141925;font-size:13px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.programSelect .chevronIcon{width:9px;height:9px;color:#344054;flex:0 0 auto}.heroControlButton{min-width:84px;padding:0 14px;justify-content:center;font-size:13px;font-weight:800}.heroControlButton.iconOnly{width:40px;min-width:40px;padding:0}.heroControlButton:hover,.programSelect:hover{border-color:#b9ccff;box-shadow:0 10px 26px rgba(63,118,255,.13);transform:translateY(-1px)}.filterIcon{position:relative;width:16px;height:14px;display:inline-block;color:#141925}.filterIcon:after,.filterIcon:before{content:"";position:absolute;left:1px;right:1px;height:2px;border-radius:999px;background:currentColor}.filterIcon:before{top:2px;box-shadow:4px 5px 0 currentColor}.filterIcon:after{top:12px;width:6px;right:auto}.ellipsisIcon,.ellipsisIcon:after,.ellipsisIcon:before{width:4px;height:4px;display:inline-block;border-radius:50%;background:currentColor}.ellipsisIcon{position:relative;color:#141925}.ellipsisIcon:after,.ellipsisIcon:before{content:"";position:absolute;top:0}.ellipsisIcon:before{left:-8px}.ellipsisIcon:after{right:-8px}.liveDataPill{align-self:flex-start;margin-top:10px;padding:8px 16px;border:1px solid #b6e5c4;border-radius:999px;color:#087443;background:#e9f9ee;font-size:13px;font-weight:900;display:inline-flex;align-items:center;white-space:nowrap;min-width:-moz-max-content;min-width:max-content}.workspaceStack{display:grid;gap:14px;min-width:0}.programDeliveryWorkspace{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:16px}.programDeliveryMain{display:grid;gap:14px;min-width:0}.programDeliveryInspector{position:sticky;top:112px;display:grid;gap:12px;min-width:0}.advisorPanel,.generatedDashboard,.notice,.panel{padding:var(--space-panel);min-width:0}.notice{display:grid;gap:8px;background:#fff8eb;border-color:#f2cc83;color:#5f3b00}.notice strong{font-size:20px;color:#141925}.notice span{color:#75521b}.advisorPanel{background:radial-gradient(circle at 0 0,rgba(143,211,255,.22),transparent 36%),linear-gradient(135deg,rgba(246,250,255,.98),rgba(231,239,247,.86));display:grid;gap:6px}.advisorPanel.highlighted{border-color:#cbdced;box-shadow:0 10px 28px rgba(30,48,68,.06)}.advisorSummaryPanel{grid-template-columns:54px minmax(0,1fr) 36px;gap:14px;align-items:center}.advisorSummaryPanel h2{margin:0 0 3px;font-size:14px;line-height:1.2;color:#1f2a37}.advisorSummaryPanel p{margin:0;line-height:1.44;font-style:italic;font-weight:400;color:#4f6073}.advisorFaMark{width:54px;height:24px;display:block;-o-object-fit:contain;object-fit:contain}.advisorSummaryAck{width:34px;height:34px;display:grid;place-items:center;border:1px solid #cfe0ff;border-radius:999px;background:rgba(255,255,255,.92);color:var(--green);cursor:pointer;transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease,background .14s ease}.advisorSummaryAck svg{width:18px;height:18px}.advisorSummaryAck path{fill:none;stroke:currentColor;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.advisorSummaryAck:focus-visible,.advisorSummaryAck:hover{background:#f2fff8;border-color:rgba(22,162,99,.4);box-shadow:0 10px 24px rgba(22,162,99,.12);transform:translateY(-1px);outline:0}.panelTitle{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:14px}.panelTitle h2{margin:0;font-size:var(--font-panel-title)}.panelTitle p{margin:5px 0 0;color:var(--muted);line-height:1.38}.threeColumnGrid .panelTitle{align-items:center;gap:10px}.threeColumnGrid .panelTitle h2{font-size:clamp(20px,2vw,24px);line-height:1.08}.threeColumnGrid .panelAction button{min-width:76px;white-space:nowrap;padding-inline:12px}.panelAction{display:flex;align-items:center;gap:8px}.agentCard button,.deployButton,.dynamicForm button,.miniList button,.panelAction a,.panelAction button,.panelFooter button,.simulationControls button,.tabBar button{border:1px solid #d8e2f1;background:#fff;color:#315fe4;border-radius:9px;min-height:36px;padding:0 14px;cursor:pointer;text-decoration:none;font-weight:700}.agentCard button:hover,.deployButton:hover,.dynamicForm button:hover,.panelAction a:hover,.panelAction button:hover,.panelFooter button:hover,.tabBar button:hover{background:var(--blue-soft);border-color:#bdd0ff}.waveInspector{display:grid;gap:16px}.waveInspector>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.actionStackPanel h2,.waveInspector h2{margin:0;font-size:20px;line-height:1.15}.waveInspector p{margin:4px 0 0;color:#728196;font-size:13px}.waveInspector>header>button{border:0;background:transparent;color:#8a98a8;width:32px;height:32px;display:grid;place-items:center;cursor:pointer}.inspectorTabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid #e3e9f0}.inspectorTabs button{min-height:38px;border:0;border-bottom:2px solid transparent;background:transparent;color:#637287;font-size:12px;font-weight:760;cursor:pointer}.inspectorTabs button[aria-selected=true]{color:#315fe4;border-bottom-color:#315fe4}.waveSummary{display:grid;gap:13px;margin:0}.waveSummary div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.waveSummary dt{color:#738298;font-size:13px}.waveSummary dd{margin:0;color:#182233;font-weight:760;font-size:13px;display:inline-flex;align-items:center;gap:8px}.progressLine{width:54px;height:5px;border-radius:999px;background:#dbe3ec;overflow:hidden}.progressLine i{display:block;height:100%;border-radius:inherit;background:#2f67c4}.riskDot{width:8px;height:8px;border-radius:50%;background:#f58220}.compactListPanel{display:grid;gap:8px}.compactListPanel .panelTitle{margin-bottom:0;align-items:center}.compactListPanel .panelTitle h2{font-size:18px}.compactListPanel .panelAction button{border:0;background:transparent;color:#315fe4;min-height:28px;padding:0}.inspectorList{display:grid;gap:11px;margin:0;padding:0;list-style:none}.inspectorList li{display:grid;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;align-items:center;color:#3a4656;font-size:13px}.inspectorList strong{color:#de4d42;font-size:13px}.milestoneList li{grid-template-columns:minmax(0,1fr) auto}.milestoneList strong{color:#5f6f83}.riskIcon{width:13px;height:13px;border-radius:50%;border:2px solid #ef4444}.riskIcon.medium{border-color:#f59e0b}.actionStackPanel{display:grid;gap:10px;padding-bottom:20px}.actionStackPanel button{min-height:46px;border-radius:7px;border:1px solid #dbe4ed;padding:0 16px;display:flex;align-items:center;justify-content:space-between;font-weight:780;cursor:pointer}.actionStackPanel .primaryAction{background:#245dc2;border-color:#245dc2;color:#fff}.actionStackPanel .secondaryAction{background:#fff;color:#253145}.kpiGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;min-width:0}.kpiGrid:has(.faero-ds-kpi-card:nth-child(5)){grid-template-columns:repeat(4,minmax(0,1fr)) minmax(220px,1.28fr)}.kpiGrid:has(.faero-ds-kpi-card:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.kpiGrid .faero-ds-kpi-card{min-width:0}.kpiCard{background:#fff;border:1px solid #dbe4ed;border-radius:8px;padding:18px;min-height:132px;display:grid;gap:10px;box-shadow:0 8px 22px rgba(29,43,60,.04);align-content:start}.kpiCard.positive{border-color:#d4e5dc}.kpiCard.warning{border-color:#e9ddc8}.kpiCard.negative{border-color:#ead5d5}.kpiCard.skeleton{border-top-color:#d7deea;background:linear-gradient(90deg,#fff,#f6f8fc 50%,#fff);background-size:220% 100%;animation:skeletonPulse 1.4s ease-in-out infinite}.kpiIcon{position:relative;width:31px;height:31px;display:grid;place-items:center;border:1px solid #e0e8f3;border-radius:10px;background:#fbfdff;color:#40526b}.kpiSvgIcon{width:20px;height:20px;display:block}.kpiCard span{color:#667085}.kpiLabel{font-size:14px;font-weight:760;color:#5a6676}.kpiValueRow{display:flex;align-items:center;gap:10px;min-width:0}.kpiCard strong{font-size:clamp(27px,2.55vw,36px);line-height:1.05;overflow-wrap:anywhere;font-weight:760;letter-spacing:0}.trendBadge{display:inline-flex;align-items:center;gap:4px;min-height:28px;border-radius:8px;padding:0 10px;font-size:14px;font-weight:800;line-height:1;white-space:nowrap}.trendBadge:before{content:"↗";font-size:13px;line-height:1}.trendBadge[data-tone=positive]{color:#198451;background:#e8f6ef;border:1px solid #cdebdc}.trendBadge[data-tone=negative]{color:#cc3d3d;background:#fff0f0;border:1px solid #f2d0d0}.trendBadge[data-tone=negative]:before{content:"↘"}.trendBadge[data-tone=warning]{color:#a96618;background:#fff5e6;border:1px solid #f2dfbe}.trendBadge[data-tone=warning]:before{content:"↗"}.trendBadge[data-tone=neutral]{color:#546274;background:#f2f5f8;border:1px solid #dde5ee}.trendBadge[data-tone=neutral]:before{content:"•"}.kpiGrid:has(.faero-ds-kpi-card:nth-child(5)) .faero-ds-kpi-card{padding:16px;min-height:136px}.kpiGrid:has(.faero-ds-kpi-card:nth-child(5)) .faero-ds-kpi-card .faero-ds-kpi-value-row strong{font-size:clamp(22px,1.55vw,30px)}.kpiCard small{color:#667085}.kpiSparkline{display:none}.platformLoading{display:grid;gap:18px;padding:32px;max-width:1180px;margin:0 auto}@keyframes skeletonPulse{0%{background-position:100% 0}to{background-position:-100% 0}}.timelineLegend,.timelineToolbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:14px;color:#475467}.timelineLegend{gap:12px;flex-wrap:nowrap;font-size:14px;font-weight:800}.legend,.milestoneIcon{width:30px;height:4px;display:inline-block;margin-right:6px;vertical-align:middle;background:var(--blue);border-radius:999px}.legend.planned{background:transparent;border-top:3px dashed #98a2b3}.legend.completed{background:#98a2b3}.milestoneIcon{width:16px;height:16px;border:2px solid var(--blue);background:#fff;transform:rotate(45deg)}.timelineZoomButton{width:34px;height:34px;border:1px solid #dbe4f0;border-radius:10px;background:#fff;color:#101828;display:inline-grid;place-items:center;padding:0}.timelineZoomButton:hover{border-color:#bcd0ff;background:#f7fbff;transform:translateY(-1px)}.zoomIcon{width:20px;height:20px;display:block;position:relative}.zoomIcon:before{content:"";position:absolute;left:2px;top:2px;width:10px;height:10px;border:2px solid;border-radius:50%}.zoomIcon:after{content:"";position:absolute;left:13px;top:13px;width:8px;height:2px;border-radius:999px;background:currentColor;transform:rotate(45deg);transform-origin:left center}.zoomIcon i,.zoomIcon span{display:none}.zoomIcon.in{color:#101828}.zoomIcon.out{color:#98a2b3}.zoomIcon.in:before{box-shadow:inset 0 0 0 999px transparent}.zoomIcon.in{background:linear-gradient(currentColor,currentColor) 7px 8px /8px 2px no-repeat,linear-gradient(currentColor,currentColor) 10px 5px /2px 8px no-repeat}.zoomIcon.out{background:linear-gradient(currentColor,currentColor) 7px 8px /8px 2px no-repeat}.timelineViewport{overflow-x:auto;border:1px solid #e5eaf2;border-radius:11px;max-width:100%}.timelineGrid{display:grid;grid-template-columns:minmax(230px,230px) repeat(var(--months),minmax(var(--monthWidth,52px),var(--monthWidth,52px)));grid-template-rows:58px repeat(var(--waveRows,5),72px);min-width:max(100%,calc(230px + (var(--months) * var(--monthWidth, 52px))));position:relative;overflow:hidden;background:linear-gradient(to right,transparent 0,transparent 229px,#d9e2ec 230px,transparent 231px),repeating-linear-gradient(to right,transparent 0,transparent calc(var(--monthWidth, 52px) - 1px),rgba(16,24,40,.07) var(--monthWidth,52px)),#fff}.timelineCorner,.timelineMonth{min-height:62px;border-bottom:1px solid #e7ecf3;display:grid;align-content:center;justify-items:center;color:#344054}.timelineCorner{position:sticky;left:0;z-index:2;background:#fff;justify-items:start;padding-left:20px;font-weight:800}.timelineMonth{gap:4px;font-size:12px}.timelineMonth .yearLabel{min-height:16px;font-size:13px;font-weight:900;color:#111827}.timelineMonth .monthLabel{font-size:11px;font-weight:800;color:#475467}@media (max-width:1700px){.timelineMonth:not(.quarter) .monthLabel{visibility:hidden}.timelineMonth .monthLabel{font-size:10px}}.timelineWave{display:contents}.waveLabel{grid-column:1;grid-row:var(--row);position:sticky;left:0;z-index:2;background:rgba(255,255,255,.96);min-height:72px;border-bottom:1px solid #e7ecf3;display:grid;grid-template-columns:34px 1fr;gap:9px;align-items:center;padding:7px 12px}.waveIcon{width:32px;height:32px;border-radius:50%;border:1px solid #dce4ef;display:grid;place-items:center;background:#fff;box-shadow:inset 0 0 0 3px #f8fbff}.waveGlyph{width:20px;height:20px;display:block;position:relative;color:#2f6df6}.waveGlyph.cloud:before{content:"";position:absolute;left:2px;right:2px;bottom:4px;height:8px;border:2px solid;border-top:0;border-radius:0 0 8px 8px}.waveGlyph.cloud:after{content:"";position:absolute;left:3px;top:4px;width:13px;height:10px;border:2px solid;border-bottom:0;border-radius:12px 12px 0 0}.waveGlyph.target,.waveGlyph.target:before{border:2px solid;border-radius:50%}.waveGlyph.target:before{content:"";position:absolute;inset:4px}.waveGlyph.target:after{content:"";position:absolute;left:8px;top:8px;width:4px;height:4px;border-radius:50%;background:currentColor}.waveGlyph.agent:after,.waveGlyph.agent:before{content:"";position:absolute;border:2px solid;border-radius:50%}.waveGlyph.agent:before{width:6px;height:6px;left:6px;top:2px}.waveGlyph.agent:after{width:15px;height:9px;left:1px;bottom:2px;border-bottom:0;border-radius:12px 12px 0 0}.waveGlyph.map:before{inset:2px 5px;border:2px solid;border-radius:3px}.waveGlyph.map:after,.waveGlyph.map:before{content:"";position:absolute;transform:rotate(45deg)}.waveGlyph.map:after{left:9px;top:5px;width:2px;height:10px;background:currentColor}.waveGlyph.invoice:before{content:"";position:absolute;left:4px;top:1px;width:12px;height:16px;border:2px solid;border-radius:2px}.waveGlyph.invoice:after{content:"";position:absolute;left:7px;top:6px;width:7px;height:7px;border-top:2px solid;border-bottom:2px solid}.waveLabel strong{display:block;font-size:13px;line-height:1.12}.waveLabel small{color:var(--muted)}.bar{grid-row:var(--row);align-self:center;height:5px;border-radius:999px;z-index:1}.bar.active{background:var(--blue)}.bar.completed{background:#8a94a6}.bar.planned{border-top:4px dashed #98a2b3;height:0}.gate{grid-row:var(--row);align-self:center;justify-self:center;width:28px;height:28px;border-radius:50%;border:2px solid var(--blue);color:var(--blue);background:#fff;z-index:3;display:grid;place-items:center;box-shadow:0 8px 18px rgba(73,120,243,.14)}.gateIcon{width:14px;height:14px;display:block;position:relative;transform:rotate(45deg);border:2px solid;border-radius:3px;background:#f7fbff}.gateIcon:after{content:"";position:absolute;width:4px;height:7px;border-right:2px solid;border-bottom:2px solid;transform:rotate(0deg);left:3px;top:0}.todayIndicator,.todayLine{grid-row:1/calc(var(--waveRows, 5) + 2);position:relative;z-index:2;justify-self:center;width:2px;background:rgba(73,120,243,.32);pointer-events:none}.todayIndicator b,.todayLine b{position:absolute;top:7px;left:8px;padding:3px 8px;border-radius:999px;background:#e8f0ff;color:#315fe4;font-size:11px}.panelFooter{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:14px;color:#667085}.threeColumnGrid,.twoColumnGrid{display:grid;gap:16px;min-width:0}.threeColumnGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.twoColumnGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliveryPrimaryGrid{grid-template-columns:minmax(0,1.35fr) minmax(220px,.65fr)}.miniList{list-style:none;margin:0;padding:0;display:grid;gap:10px}.miniList li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #edf1f6;padding-bottom:9px;color:#344054}.miniList span{color:var(--blue)}.actionLogMiniList{display:grid;gap:9px}.actionLogMiniItem{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;align-items:center;border:1px solid #e7edf6;border-radius:9px;padding:11px 12px;background:#fbfcff}.actionLogMiniItem strong{min-width:0;font-size:13px;line-height:1.25}.actionLogMiniItem small,.actionLogMiniItem span{color:#667085;font-size:12px}.actionLogMiniItem em{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end;font-style:normal;white-space:nowrap;font-size:12px}.compactTabs{padding:14px}.tabBar{display:flex;flex-wrap:wrap;gap:10px}.tabBar button.active{background:var(--blue);color:#fff;border-color:var(--blue)}.twinTabs button{min-height:48px;font-size:13px;align-items:flex-start;flex-direction:column;gap:2px}.twinTabs button small{color:inherit;opacity:.72;font-size:11px;font-weight:600;line-height:1.2}.dynamicForm{display:grid;grid-template-columns:minmax(0,1fr) 132px 76px;gap:14px;align-items:end}.dynamicForm label{grid-column:1/-1;color:#475467;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.dynamicForm textarea{min-height:86px;resize:vertical;border:1px solid #d8e2f1;border-radius:10px;padding:14px}.dynamicForm button{min-height:58px;background:var(--blue);color:#fff}.dynamicForm .largeVoice{min-height:58px;font-size:28px;border-radius:999px;background:#fff;color:var(--ink);box-shadow:0 12px 34px rgba(73,120,243,.16)}.emptyState{border:1px dashed #c9d4e5;border-radius:12px;padding:26px;color:#667085;background:#fbfcff}.dynamicEmpty{display:grid;gap:6px}.advisorForm{display:grid;grid-template-columns:minmax(0,1fr) 96px;gap:12px}.advisorForm input{min-height:42px;padding:0 12px}.advisorForm button,.advisorForm input{border:1px solid #d8e2f1;border-radius:9px}.advisorForm button{background:var(--blue);color:#fff;font-weight:800}.advisorAnswer{margin-top:14px;border:1px solid #d8e7ff;border-radius:12px;padding:14px;background:#f3f8ff}.advisorAnswer p{margin:0 0 6px}.advisorAnswer small{color:#667085}.advisorRecommendationGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 10px}.advisorRecommendationGrid .dynamicInsight{background:#fff}.generatedDashboard .advisorPanel small{color:#667085;font-weight:700}.dynamicInsightGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.dynamicInsight{border:1px solid #e5ebf4;border-left:5px solid var(--blue);border-radius:12px;padding:14px;background:#fbfcff;display:grid;gap:8px}.dynamicInsight.positive{border-left-color:var(--green);background:#f5fbf8}.dynamicInsight.warning{border-left-color:var(--yellow);background:#fffbf2}.dynamicInsight.negative{border-left-color:var(--red);background:#fff7f7}.dynamicInsight p,.dynamicInsight strong{margin:0}.dynamicInsight p{color:#475467;line-height:1.45}.dynamicChartGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.burnup{width:100%;min-height:190px;shape-rendering:geometricPrecision;text-rendering:geometricPrecision}.burnup path{fill:none;stroke-width:4.25;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.burnup .scope{stroke:#98a2b3}.burnup .done{stroke:var(--blue)}.burnup .blocked{stroke:var(--red);stroke-dasharray:8 8}.statusDonutWrap{display:grid;grid-template-columns:minmax(140px,.9fr) minmax(150px,1fr);align-items:center;gap:18px;min-height:210px}.statusDonut{width:min(100%,190px);height:auto;justify-self:center;overflow:visible;shape-rendering:geometricPrecision}.statusDonut circle{fill:none;stroke-width:17;stroke-linecap:butt;transform:rotate(-90deg);transform-origin:80px 80px;vector-effect:non-scaling-stroke}.statusDonut .track{stroke:#e4ebf2}.statusDonut .segment.good{stroke:#4ea557}.statusDonut .segment.info{stroke:#8fb2e5}.statusDonut .segment.watch{stroke:#eca536}.statusDonut .segment.muted{stroke:#6b7788}.statusDonut text{fill:#182233;font-size:26px;font-weight:760}.statusDonut .caption{fill:#7a8798;font-size:13px;font-weight:700}.statusDonutLegend{display:grid;gap:10px;margin:0;padding:0;list-style:none}.statusDonutLegend li{display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:9px;color:#5c6b7f;font-size:14px}.statusDonutLegend strong{color:#273244}.legendDot{width:8px;height:8px;border-radius:50%;background:#8fb2e5}.legendDot.good{background:#4ea557}.legendDot.info{background:#8fb2e5}.legendDot.watch{background:#eca536}.legendDot.muted{background:#6b7788}.statusBars{display:grid;gap:12px}.statusBars .statusBarRow{display:grid;grid-template-columns:minmax(120px,.32fr) minmax(0,1fr) 24px;align-items:center;gap:12px}.statusBarFill{height:12px;border-radius:999px;background:linear-gradient(90deg,var(--blue),#8eb0ff)}.statusBarFill.good{background:linear-gradient(90deg,#16a263,#73d7a0)}.statusBarFill.watch{background:linear-gradient(90deg,#f5a524,#ffd37a)}.statusBarFill.risk{background:linear-gradient(90deg,#df3d3d,#ff9a9a)}.statusBarFill.info{background:linear-gradient(90deg,var(--blue),#8eb0ff)}.statusBarFill.muted{background:linear-gradient(90deg,#98a2b3,#d0d5dd)}.statusBarCount{justify-self:end;color:#344054;font-size:12px;font-weight:900}.tableWrap{overflow-x:auto;border:1px solid #e6ebf2;border-radius:10px}table{width:100%;border-collapse:collapse;min-width:620px}.compactTable .tableWrap{overflow-x:hidden}.compactTable table{min-width:0;table-layout:fixed}td,th{text-align:left;padding:12px 14px;border-bottom:1px solid #edf1f6}.compactTable td,.compactTable th{padding:10px 8px;white-space:normal;overflow-wrap:anywhere;word-break:normal;font-size:12px}.compactTable th{letter-spacing:.04em;font-size:10px}.compactTable td:not(:first-child),.compactTable th:not(:first-child){white-space:normal}.compactTable td:first-child{min-width:116px}th{color:#344054;background:#f8fafc;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.tableActionButton{border:1px solid #c8d8ff;border-radius:8px;background:var(--blue-soft);color:#255bda;min-height:34px;padding:0 12px;font-weight:800;cursor:pointer}.tableActionButton:focus-visible,.tableActionButton:hover{background:#dfeaff;outline:0}.appStatusChip,.statusText{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:800;justify-content:center;line-height:1;min-height:26px;min-width:76px;padding:0 10px;white-space:nowrap}.appStatusChip.good,.statusText.good{background:#e8f7ef;color:var(--green)}.appStatusChip.watch,.statusText.watch{background:#fff4dd;color:#bd7b10}.appStatusChip.risk,.statusText.risk{background:#fdeaea;color:var(--red)}.appStatusChip.info,.statusText.info{background:var(--blue-soft);color:var(--blue)}.appStatusChip.muted,.appStatusChip.neutral,.statusText.muted,.statusText.neutral{background:#eef2f7;color:#697586}.good:not(.statusText):not(.appStatusChip){color:var(--green)}.watch:not(.statusText):not(.appStatusChip){color:#bd7b10}.risk:not(.statusText):not(.appStatusChip){color:var(--red)}.info:not(.statusText):not(.appStatusChip){color:var(--blue)}.muted:not(.statusText):not(.appStatusChip),.neutral:not(.statusText):not(.appStatusChip){color:#98a2b3}.inlineActionResult{display:grid;gap:4px;border:1px solid #d8e2f1;border-radius:12px;background:#fff;padding:16px 18px;box-shadow:0 10px 28px rgba(16,24,40,.06)}.inlineActionResult.good{border-color:rgba(22,162,99,.3);background:#f3fbf7;color:var(--ink)}.inlineActionResult.risk{border-color:rgba(223,61,61,.28);background:#fff6f5;color:var(--ink)}.inlineActionResult strong{font-size:17px}.inlineActionResult span{color:#344054}.inlineActionResult small{color:var(--muted)}.inlineError{border-radius:10px;border:1px solid rgba(223,61,61,.28);background:#fff6f5;color:var(--red);padding:12px 14px;font-weight:800}.workspaceStack.tight{gap:14px}.srOnly{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.importTimeline{display:grid;gap:14px}.importCard{display:grid;gap:10px;border:1px solid #d8e2f1;border-radius:13px;padding:16px;background:#fbfcff}.importCard.good{border-left:5px solid var(--green)}.importCard.watch{border-left:5px solid var(--yellow)}.importCard.risk{border-left:5px solid var(--red)}.importCard>div{display:grid;gap:4px}.importCard p,.importCard>div span{color:var(--muted);margin:0}.importCard footer{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.importCard footer span{border-radius:999px;padding:5px 10px;background:#eef5ff;color:#344054;font-weight:800;font-size:12px}.importCard button{min-height:34px;border:1px solid #d8e2f1;border-radius:8px;background:#fff;color:var(--blue);padding:0 12px;cursor:pointer;font-weight:800}.importCard button:disabled{opacity:.58;cursor:wait}.relationshipMap{min-height:280px;position:relative;display:grid;place-items:center;background:radial-gradient(circle at center,#eef5ff,#fff 62%);border-radius:12px;border:1px solid #e5ebf4}.relationshipMap span{position:relative;display:inline-grid;place-items:center;min-width:128px;min-height:52px;padding:10px;background:#fff;border:1px solid #d8e2f1;border-radius:999px;box-shadow:0 12px 30px rgba(16,24,40,.08);margin:8px}.modelRelationshipMap{align-content:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:18px}.modelRelationshipMap span{min-width:0;width:100%;min-height:44px;border-radius:12px;font-size:12px}.bpmnPreview{min-height:220px;display:flex;align-items:center;gap:18px;overflow-x:auto;padding:26px;border:1px solid #e5ebf4;border-radius:12px;background:linear-gradient(180deg,#fbfcff,#fff)}.bpmnPreview span{min-width:172px;min-height:78px;display:grid;place-items:center;text-align:center;border:1px solid #d8e2f1;border-radius:999px;background:#fff;color:#344054;font-weight:800;box-shadow:0 10px 24px rgba(16,24,40,.06)}.bpmnPreview span+span:before{content:"";width:18px;height:2px;background:#98a2b3;position:relative;left:-18px}.agentGrid,.evidenceGrid{display:grid;gap:14px}.agentGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));align-items:stretch}.evidenceCard{display:grid;gap:7px;padding:16px;border:1px solid #d8e2f1;border-radius:11px;background:#fbfcff}.evidenceCard strong{font-size:18px}.evidenceCard small,.evidenceCard span{color:var(--muted)}.evidenceCard em{justify-self:start;border-radius:999px;padding:4px 9px;background:#e9f7ef;color:var(--green);font-style:normal;font-weight:800}.sopSearchRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.sopSearchRow input{padding:0 12px;font:inherit;color:var(--ink)}.sopSearchRow button,.sopSearchRow input{min-height:42px;border:1px solid #d8e2f1;border-radius:9px}.sopSearchRow button{padding:0 16px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.sopSearchRow button:disabled{opacity:.58;cursor:wait}.retrievalPolicy{display:grid;gap:6px;margin-top:16px;padding:14px;border:1px solid #d7e4ff;border-radius:12px;background:#f2f7ff}.retrievalPolicy strong{color:var(--ink)}.retrievalPolicy span{color:#475467}.knowledgeCardList{display:grid;gap:12px}.knowledgeCard{display:grid;gap:8px;padding:15px;border:1px solid #d8e2f1;border-radius:11px;background:#fbfcff}.knowledgeCard strong{font-size:18px}.knowledgeCard small{color:var(--muted)}.evidenceMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.evidenceMeta span,.freshChip{border-radius:999px;padding:4px 9px;background:#eef5ff;color:#344054;font-size:12px;font-weight:800}.freshChip.good{background:#e9f7ef;color:var(--green)}.freshChip.watch{background:#fff4de;color:#bd7b10}.processMatrix{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.processMatrix article{border:1px solid #e5ebf4;border-radius:12px;padding:14px;display:grid;gap:8px;background:#fbfcff}.processMatrix h3{margin:0 0 6px}.processMatrix article>small{color:var(--muted);margin-bottom:4px}.processMatrix button{display:flex;justify-content:space-between;align-items:center;gap:8px;text-align:left;border:1px solid #dce4ef;border-radius:9px;min-height:46px;background:#fff;padding:8px 10px;cursor:pointer}.processMatrix button span{display:grid;gap:2px;min-width:0}.processMatrix button small{color:var(--muted)}.processMatrix i{color:var(--blue);font-style:normal;font-size:20px}.processMatrix .uipathProcess i{color:#ff6a00}.processLegend{display:flex;flex-wrap:wrap;gap:16px;align-items:center;color:#475467;margin-bottom:14px;font-size:13px;font-weight:800}.processLegend span{display:inline-flex;align-items:center;gap:8px}.processLegend i{width:20px;height:20px;border-radius:7px;display:inline-grid;place-items:center;background:#e9f1ff;border:1px solid #bdd0ff}.processLegend i:before{content:"*";color:var(--blue);font-weight:900}.processLegend i.uipath{background:#fff3e9;border-color:#ffb070}.processLegend i.uipath:before{color:#ff6a00}.towerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px}.towerLane{border:1px solid #e5ebf4;border-radius:14px;background:#fbfcff;overflow:hidden;min-width:0}.towerHead{display:grid;gap:4px;padding:14px;border-bottom:1px solid #e5ebf4;background:#fff}.towerHead strong{font-size:18px}.towerHead span{color:#667085;font-size:13px}.processStack{display:grid;gap:10px;padding:12px}.processCard{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;align-items:center;border:1px solid #e5ebf4;border-radius:12px;padding:12px;background:#fff;min-height:98px}.processCard.hasAgent{border-color:#cfe0ff;box-shadow:0 10px 24px rgba(73,120,243,.08)}.processCode{color:#667085;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.processCode,.processName{grid-column:1;font-weight:900}.processName{color:var(--ink);line-height:1.25;overflow-wrap:anywhere}.agentStar{grid-row:1/span 2;grid-column:2;width:36px;height:36px;border-radius:12px;display:grid;place-items:center;border:1px solid #bdd0ff;background:#e9f1ff;color:var(--blue);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.agentStar:hover{border-color:currentColor;box-shadow:0 10px 20px rgba(73,120,243,.18);transform:translateY(-1px)}.agentStar.uipath{background:#fff3e9;border-color:#ffb070;color:#ff6a00}.agentStarIcon{position:relative;width:18px;height:18px;display:block}.agentStarIcon:after,.agentStarIcon:before{content:"";position:absolute;inset:0;margin:auto;background:currentColor;transform:rotate(45deg)}.agentStarIcon:before{width:5px;height:18px;border-radius:999px}.agentStarIcon:after{width:18px;height:5px;border-radius:999px}.agentChip{grid-column:1;justify-self:start;border-radius:999px;padding:4px 8px;background:#e9f1ff;color:#315fe4;font-size:11px;font-weight:900}.agentChip.uipath{background:#fff3e9;color:#d95700}.agentModal,.settingsModal{background:#fff;width:min(1120px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;border-radius:16px;box-shadow:var(--shadow);border:1px solid var(--line)}.agentModal>header,.settingsModal>header{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:26px 32px;border-bottom:1px solid #e9eef5}.agentModal h2,.settingsModal h2{margin:0;font-size:34px}.agentModal p,.settingsModal p{margin:5px 0 0;color:#667085}.agentModalGrid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;padding:28px}.agentModalGrid>section{border:1px solid #e5ebf4;border-radius:13px;padding:22px}.agentCostGrid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:18px}.agentCostGrid div{border:1px solid #e5ebf4;border-radius:11px;padding:16px;display:grid;gap:8px}.agentCostGrid strong{font-size:30px}.efficiencyStrong{background:#dbf7e9}.listModal{width:min(760px,calc(100vw - 48px))}.detailList{display:grid;gap:10px;list-style:none;margin:0;padding:24px}.detailList li{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e5ebf4;border-radius:12px;background:#fbfcff;padding:13px 14px}.detailList span{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#e9f1ff;color:var(--blue);font-weight:900;font-size:12px}.detailList strong{min-width:0;color:var(--ink);line-height:1.25}.detailList em{justify-self:end;border-radius:999px;padding:5px 9px;background:#eef5ff;color:#315fe4;font-style:normal;font-size:12px;font-weight:900;white-space:nowrap}.actionLogModal{width:min(1040px,calc(100vw - 48px))}.compactAdvisor{margin:24px 24px 0}.actionLogTable{margin:18px 24px 24px}.deploymentStep{display:grid;grid-template-columns:40px 1fr;gap:12px;align-items:start;border:1px solid #e5ebf4;border-radius:11px;padding:14px;margin-bottom:12px}.deploymentStep b{width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.deployButton,.deploymentStep b{background:var(--blue);color:#fff}.deployButton{width:100%;min-height:46px;margin-top:8px}.deployButton.deployed{background:var(--green);border-color:var(--green)}.riskModal{width:min(980px,calc(100vw - 48px))}.riskMatrixHeader{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:24px 24px 0}.riskMatrixHeader h3,.riskMatrixHeader p{margin:0}.riskMatrixHeader p{margin-top:4px;color:var(--muted)}.riskAxes{display:flex;align-items:center;gap:10px;color:#475467;font-weight:800}.riskAxes i{width:38px;height:2px;background:#b9c5d6;position:relative}.riskAxes i:after{content:"";position:absolute;right:-1px;top:-4px;border:5px solid transparent;border-left-color:#b9c5d6}.riskMatrix{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px 24px 24px}.riskCell{border:1px solid #e5ebf4;border-left:5px solid var(--blue);border-radius:12px;padding:18px;background:#fbfcff;display:grid;gap:8px}.riskCell.high{border-left-color:var(--red);background:#fff7f7}.riskCell.medium{border-left-color:var(--yellow);background:#fffbf2}.riskCell.low{border-left-color:var(--green);background:#f2fbf6}.riskCell h3,.riskCell p{margin:0}.riskCell p{color:var(--muted)}.riskSeverity{width:-moz-max-content;width:max-content;border-radius:999px;padding:4px 10px;background:#fff;border:1px solid #d8e2f1;font-weight:800;font-size:12px}.riskCell dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.riskCell dl div{border-radius:10px;background:rgba(255,255,255,.72);border:1px solid #edf1f6;padding:8px 10px}.riskCell dt{color:#667085;font-size:11px;text-transform:uppercase;letter-spacing:.04em;font-weight:800}.riskCell dd{margin:2px 0 0;color:var(--ink);font-weight:800}.riskMitigations{margin:0 24px 24px;padding:18px;border:1px solid #d7e4ff;border-radius:13px;background:#f2f7ff}.riskMitigations h3{margin:0 0 10px}.riskMitigations ul{margin:0;padding-left:18px;color:#475467;line-height:1.5}.modalFooter{padding:0 24px 24px}.simulationControls{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end}.simulationControls label{display:grid;gap:7px;min-width:0;color:#475467;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.simulationControls input,.simulationControls select{min-height:42px;border:1px solid #d8e2f1;border-radius:9px;padding:0 12px;color:var(--ink);font-size:14px;text-transform:none;letter-spacing:0}.waterfall{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;align-items:end;min-height:190px}.waterfall article{display:grid;align-content:end;gap:8px;border-radius:12px;padding:14px;background:#e9f7ef;min-height:120px}.waterfall article.warning{background:#fff4de}.waterfall strong{font-size:28px}.bridgeList{display:grid;gap:12px}.bridgeRow{display:grid;grid-template-columns:minmax(118px,.9fr) minmax(72px,1fr) minmax(88px,max-content);gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf1f6}.bridgeRow span{color:#344054;font-weight:700}.bridgeRow strong{justify-self:end;white-space:nowrap}.businessCaseBridgeChart{min-width:0;width:100%}.businessCaseBridgeChart .faero-ds-chart-figure{width:100%}.barTrack{height:12px;border-radius:999px;background:#edf1f6;overflow:hidden}.barTrack i{display:block;height:100%;border-radius:inherit;background:#98a2b3}.barTrack i.positive{background:var(--green)}.barTrack i.warning{background:var(--yellow)}.barTrack i.negative{background:var(--red)}.goodText{color:var(--green)}.riskText{color:var(--red)}.deltaColumns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.deltaList{border:1px solid #e5ebf4;border-radius:12px;padding:14px;background:#fbfcff}.deltaList h3{margin:0 0 10px;font-size:16px}.deltaList p{margin:8px 0 0;color:#475467;line-height:1.4}.simulationKpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0}.simulationKpis div{border:1px solid #e5ebf4;border-radius:12px;padding:14px;background:#fbfcff;display:grid;gap:7px}.simulationKpis span{color:#667085;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.simulationKpis strong{font-size:24px;line-height:1.1}.dynamicLineChart{width:100%;min-height:210px;overflow:visible}.dynamicLineChart line{stroke:#d8e2f1;stroke-width:2}.dynamicLineChart path{fill:none;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.dynamicLineChart text{fill:#667085;font-size:12px;text-anchor:middle}.burnupLegend{display:flex;flex-wrap:wrap;gap:14px;align-items:center;color:#667085;font-size:13px;font-weight:700}.burnupLegend span{display:inline-flex;gap:7px;align-items:center}.burnupLegend i{width:26px;height:5px;border-radius:999px;display:inline-block}.agentCard{border:1px solid #e5ebf4;border-radius:12px;padding:16px;display:grid;gap:10px;background:#fbfcff}.agentIcon{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:var(--blue-soft);color:var(--blue);font-weight:900}.agentPictogram{position:relative;width:28px;height:28px;display:block;color:inherit}.agentPictogram:after,.agentPictogram:before{content:"";position:absolute;box-sizing:border-box}.agentPictogram.signavio:before{inset:3px;border:2px solid;border-radius:999px}.agentPictogram.signavio:after{left:50%;top:50%;width:8px;height:8px;border:2px solid;border-radius:999px;transform:translate(-50%,-50%);box-shadow:10px 0 0 -2px currentColor,-10px 0 0 -2px currentColor}.agentPictogram.leanix:before{left:3px;right:3px;top:7px;height:14px;border:2px solid;border-radius:4px;transform:skewX(-12deg)}.agentPictogram.leanix:after{left:8px;top:3px;width:12px;height:22px;border:2px solid;border-radius:4px;transform:skewX(12deg)}.agentPictogram.calm:before{left:4px;top:5px;width:20px;height:18px;border:2px solid;border-radius:4px}.agentPictogram.calm:after{left:8px;top:11px;width:12px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.agentPictogram.transport:before{left:3px;top:9px;width:22px;height:12px;border:2px solid;border-radius:3px}.agentPictogram.transport:after{left:7px;bottom:3px;width:5px;height:5px;border-radius:999px;background:currentColor;box-shadow:12px 0 0 currentColor}.agentPictogram.onboarding:before{left:5px;top:5px;width:18px;height:18px;border:2px solid;border-radius:999px}.agentPictogram.onboarding:after{left:13px;top:2px;width:2px;height:24px;background:currentColor;transform:rotate(45deg);box-shadow:0 0 0 1px transparent}.agentPictogram.cutover:before{left:4px;top:12px;width:20px;height:4px;background:currentColor;border-radius:999px}.agentPictogram.cutover:after{right:3px;top:7px;width:10px;height:10px;border-top:3px solid;border-right:3px solid;transform:rotate(45deg)}.agentPictogram.governance:before{left:3px;top:4px;width:22px;height:18px;border:2px solid;border-radius:5px}.agentPictogram.governance:after{left:8px;top:10px;width:12px;height:2px;background:currentColor;box-shadow:0 5px 0 currentColor}.agentPictogram.calendar:before{left:4px;top:5px;width:20px;height:19px;border:2px solid;border-radius:5px}.agentPictogram.calendar:after{left:8px;top:2px;width:3px;height:7px;background:currentColor;border-radius:999px;box-shadow:10px 0 0 currentColor,0 9px 0 -1px currentColor,5px 9px 0 -1px currentColor,10px 9px 0 -1px currentColor}.agentPictogram.automation:before{left:4px;top:4px;width:20px;height:20px;border:2px solid;border-radius:999px}.agentPictogram.automation:after{left:50%;top:50%;width:6px;height:20px;background:currentColor;border-radius:999px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px transparent}.agentCard h3,.agentCard p{margin:0}.agentActions{display:flex;flex-wrap:wrap;gap:8px}.agentActions button{flex:1 1 120px}.agentMeta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:#667085;font-size:13px}.agentMeta span{border:1px solid #e5ebf4;border-radius:999px;padding:5px 9px;background:#fff}.agentSchedulerList{display:grid;gap:10px}.agentSchedulerItem{border:1px solid #e5ebf4;border-radius:12px;padding:12px;background:#fbfcff;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:center}.agentSchedulerItem strong{min-width:0}.agentSchedulerItem small{grid-column:1/-1;color:#667085}.agentActionResult{background:#f8fbff;border-color:#cfe0ff}.agentActionResult ol{margin:0;padding-left:20px;display:grid;gap:8px;color:#475467}.accessGrid{display:flex;flex-wrap:wrap;gap:9px}.accessGrid span{border:1px solid #d8e2f1;border-radius:999px;padding:7px 11px;background:#fbfcff;color:#344054}.modelMermaidPreview{max-height:220px;overflow:auto;margin-top:14px;padding:14px;border:1px solid #e5ebf4;border-radius:12px;background:#0f172a;color:#dbeafe;font-size:12px;line-height:1.5}.placeholderPage{color:#98a2b3}.workspaceHero{background:linear-gradient(135deg,#f7faff,#fff);border-color:#cfe0ff}.workspaceSignal{display:grid;grid-template-columns:58px minmax(0,1fr);gap:14px;align-items:center;margin-top:14px;padding:16px;border:1px solid #d8e7ff;border-radius:13px;background:#fff}.workspaceSignal span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;color:var(--blue);background:var(--blue-soft);font-weight:900}.workspaceSignal p{margin:0;color:#475467;line-height:1.5}.workspaceReadinessList{display:grid;gap:10px}.workspaceReadinessItem{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #e5ebf4;border-left:5px solid var(--blue);border-radius:12px;padding:13px 14px;background:#fbfcff}.workspaceReadinessItem.good{border-left-color:var(--green);background:#f5fbf8}.workspaceReadinessItem.watch{border-left-color:var(--yellow);background:#fffbf2}.workspaceReadinessItem.risk{border-left-color:var(--red);background:#fff7f7}.workspaceReadinessItem div{display:grid;gap:3px;min-width:0}.workspaceReadinessItem span:not(.statusText){color:#667085}.workspaceGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.workspaceCard{border:1px solid #e5ebf4;border-top:4px solid var(--blue);border-radius:13px;padding:16px;background:#fff;display:grid;gap:8px;min-width:0;box-shadow:0 14px 30px rgba(16,24,40,.04)}.workspaceCard.good{border-top-color:var(--green)}.workspaceCard.watch{border-top-color:var(--yellow)}.workspaceCard.risk{border-top-color:var(--red)}.workspaceCard h3,.workspaceCard p{margin:0}.workspaceCard p{color:#667085;line-height:1.45}.strategyOpportunitySection{display:grid;gap:14px}.strategyOpportunityHeader{display:flex;align-items:end;justify-content:space-between;gap:16px}.strategyOpportunityHeader span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.strategyOpportunityHeader h2,.strategyOpportunityHeader p{margin:0}.strategyOpportunityHeader h2{margin-top:4px;font-size:24px;line-height:1.1}.strategyOpportunityHeader p{max-width:520px;color:#667085;line-height:1.4;text-align:right}.strategyOpportunityGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.strategyOpportunityCard{position:relative;min-height:210px;overflow:hidden;display:grid;align-content:space-between;gap:14px;border:1px solid rgba(150,180,255,.34);border-radius:18px;padding:20px;text-align:left;color:#fff;background:radial-gradient(circle at 18% 10%,rgba(117,155,255,.62),transparent 32%),radial-gradient(circle at 94% 12%,rgba(74,222,128,.18),transparent 28%),linear-gradient(135deg,#08111f,#152b59 54%,#234fc4);box-shadow:0 22px 48px rgba(10,30,72,.24);cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.strategyOpportunityCard:nth-child(2){background:radial-gradient(circle at 16% 12%,rgba(91,141,255,.68),transparent 34%),radial-gradient(circle at 90% 18%,rgba(151,107,255,.34),transparent 34%),linear-gradient(135deg,#071525,#173a73 50%,#5875f3)}.strategyOpportunityCard:nth-child(3){background:radial-gradient(circle at 15% 10%,rgba(95,165,255,.58),transparent 34%),radial-gradient(circle at 90% 14%,rgba(244,184,64,.22),transparent 32%),linear-gradient(135deg,#09121d,#183052 48%,#265f9f)}.strategyOpportunityCard:after{content:"";position:absolute;inset:auto -28px -36px auto;width:118px;height:118px;border:1px solid rgba(255,255,255,.28);border-radius:50%}.strategyOpportunityCard:focus-visible,.strategyOpportunityCard:hover{transform:translateY(-2px);border-color:rgba(255,255,255,.58);box-shadow:0 28px 58px rgba(10,30,72,.3);outline:0}.strategyOpportunityCard span{color:rgba(255,255,255,.76);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.strategyOpportunityCard strong{max-width:340px;font-size:clamp(22px,2vw,30px);line-height:1.05;letter-spacing:-.015em}.strategyOpportunityCard p{margin:0;color:rgba(255,255,255,.82);line-height:1.45}.strategyOpportunityCard small{width:-moz-fit-content;width:fit-content;border:1px solid rgba(255,255,255,.24);border-radius:999px;padding:7px 10px;color:rgba(255,255,255,.9);background:rgba(255,255,255,.1);font-weight:850}.digitalTwinHero{border:1px solid #cfe0ff;border-radius:14px;padding:24px;background:linear-gradient(135deg,#f4f8ff,#fff);display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:center;gap:20px}.digitalTwinHero h2,.digitalTwinHero p{margin:0}.digitalTwinHero h2{font-size:clamp(30px,4vw,46px)}.digitalTwinHero p{color:#667085;max-width:980px;line-height:1.5}.digitalTwinHealthCard{border:1px solid #d8e2f0;border-radius:14px;background:rgba(255,255,255,.78);padding:18px;display:grid;gap:4px;box-shadow:0 14px 34px rgba(15,23,42,.08)}.digitalTwinHealthCard strong{font-size:42px;line-height:1;color:#101828}.digitalTwinHealthCard span{font-weight:800;color:#344054}.digitalTwinHealthCard small{color:#667085;line-height:1.35}.sourceLineageGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sourceLineageGrid article{border:1px solid #e5ebf4;border-radius:12px;padding:14px;background:#fbfcff;display:grid;gap:8px}.sourceLineageGrid p{margin:0;color:#667085;line-height:1.4}.advisorSpark{position:relative;width:34px;min-width:34px;height:34px;display:inline-block;color:var(--blue)}.advisorSpark:after,.advisorSpark:before{content:"";position:absolute;border:2px solid;background:transparent;transform:rotate(45deg)}.advisorSpark:before{inset:7px;border-radius:3px}.advisorSpark:after{right:4px;top:5px;width:7px;height:7px;border-radius:2px}.advisorChat{overflow-y:visible;padding:18px;display:grid;gap:12px;align-content:start}.advisorBubble,.userBubble{border-radius:14px;padding:13px 14px;background:#f5f7fb}.userBubble{background:#e9f1ff;justify-self:end;max-width:92%}.advisorBubble p,.userBubble p{margin:0 0 6px}.advisorBubble small,.userBubble small{color:var(--muted)}.advisorSignals{display:grid;gap:10px;padding:0 18px 14px}.advisorSignalCard{min-height:82px;display:grid;grid-template-columns:44px minmax(0,1fr) 14px;align-items:center;gap:12px;border:1px solid #e1e8f2;border-radius:10px;background:#fff;padding:12px;text-align:left;cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease,transform .15s ease}.advisorSignalCard:focus-visible,.advisorSignalCard:hover{border-color:#c8d8ff;box-shadow:0 10px 24px rgba(71,124,255,.11);transform:translateY(-1px);outline:0}.advisorSignalCard small,.advisorSignalCard strong{display:block}.advisorSignalCard strong{color:var(--ink);font-size:17px;line-height:1.15}.advisorSignalCard small{margin-top:5px;color:var(--muted);line-height:1.25;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.advisorSignalCard .chevronIcon{color:#344054;justify-self:end}.advisorSignalIcon{position:relative;width:40px;height:40px;display:inline-block;border:1.5px solid;border-radius:50%;background:#fff}.advisorSignalIcon:after,.advisorSignalIcon:before{content:"";position:absolute;box-sizing:border-box}.advisorSignalIcon.risk{color:#f04438}.advisorSignalIcon.risk:before{left:13px;top:9px;width:14px;height:16px;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:16px solid}.advisorSignalIcon.risk:after{left:19px;top:16px;width:2px;height:9px;background:#fff;box-shadow:0 12px 0 #fff}.advisorSignalIcon.document{color:#477cff}.advisorSignalIcon.document:before{left:13px;top:9px;width:15px;height:20px;border:2px solid;border-radius:2px}.advisorSignalIcon.document:after{left:17px;top:16px;width:8px;border-top:2px solid;box-shadow:0 5px 0 currentColor}.advisorSignalIcon.trend{color:#477cff}.advisorSignalIcon.trend:before{left:10px;top:21px;width:20px;height:12px;border-left:2px solid;border-top:2px solid;transform:skew(-28deg) rotate(-22deg)}.advisorSignalIcon.trend:after{right:9px;top:12px;width:8px;height:8px;border-top:2px solid;border-right:2px solid;transform:rotate(22deg)}.advisorCards{display:grid;gap:8px;padding:0 18px 14px}.advisorCards button{display:grid;grid-template-columns:34px minmax(0,1fr) 14px;align-items:center;gap:12px;border:1px solid #e1e8f2;background:#fff;border-radius:10px;padding:12px;text-align:left;cursor:pointer}.advisorCards button:focus-visible,.advisorCards button:hover{border-color:#c8d8ff;background:#f8fbff;outline:0}.advisorCards button small,.advisorCards button strong{display:block}.advisorCards button strong{color:var(--ink);font-size:13px}.advisorCards button small{margin-top:3px;color:var(--muted)}.advisorCards .chevronIcon{color:#344054;justify-self:end}.advisorActionIcon{position:relative;width:34px;height:34px;display:inline-block;border:1px solid #d8e7ff;border-radius:50%;color:var(--blue);background:#f8fbff}.advisorActionIcon:after,.advisorActionIcon:before{content:"";position:absolute;box-sizing:border-box}.advisorActionIcon.shield:before{left:10px;top:7px;width:14px;height:17px;border:2px solid;border-radius:7px 7px 9px 9px}.advisorActionIcon.shield:after{left:15px;top:12px;width:5px;height:8px;border-right:2px solid;border-bottom:2px solid;transform:rotate(35deg)}.advisorActionIcon.clipboard:before{left:10px;top:7px;width:14px;height:18px;border:2px solid;border-radius:2px}.advisorActionIcon.clipboard:after{left:13px;top:12px;width:8px;border-top:2px solid;box-shadow:0 5px 0 currentColor}.advisorActionIcon.bars:before{left:10px;bottom:8px;width:3px;height:10px;background:currentColor;box-shadow:6px -5px 0 currentColor,12px -9px 0 currentColor}.advisorActionIcon.bars:after{left:9px;right:9px;bottom:7px;border-top:2px solid}.advisorComposer{display:grid;grid-template-columns:minmax(0,1fr) 46px 54px;gap:8px;padding:14px;border-top:1px solid var(--line)}.advisorComposer input{min-height:46px;border:1px solid #d8e2f1;border-radius:9px;padding:0 12px}.advisorComposer button,.voiceInline{border:1px solid #d8e2f1;border-radius:9px;background:#fff;cursor:pointer}.advisorComposer button[type=submit]{background:var(--blue);color:#fff}.sendIconButton{display:grid;place-items:center;min-width:0}.sendIcon{position:relative;width:22px;height:22px;display:inline-block;transform:rotate(-18deg)}.sendIcon:before{content:"";position:absolute;inset:2px 1px 2px 3px;background:currentColor;clip-path:polygon(0 0,100% 50%,0 100%,20% 55%,58% 50%,20% 45%)}@supports not (clip-path:polygon(0 0,100% 50%,0 100%)){.sendIcon:before{inset:4px;width:14px;height:14px;border-top:3px solid;border-right:3px solid;background:transparent;transform:rotate(45deg)}}.modalBackdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.52)}.settingsBody{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;padding:22px}.settingsBody nav{display:grid;align-content:start;gap:8px}.settingsBody nav button{border:0;border-radius:10px;background:transparent;text-align:left;min-height:42px;padding:0 12px;cursor:pointer}.settingsBody nav button.active{background:var(--blue-soft);color:#255bda}.settingsBody nav .logout{margin-top:12px;color:#b42318}.userSettingsHeader .eyebrow{margin:0 0 2px;color:#477cff;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.userSettingsContent{min-width:0;overflow-y:auto}.userSettingsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.userSettingsGrid,.userSettingsStack{display:grid;gap:14px}.compactAccessPanel{grid-template-columns:44px minmax(0,1fr);align-items:center}.identityMarker{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--blue);box-shadow:inset 0 0 0 1px #d8e7ff}.identityIcon{position:relative;width:23px;height:23px;display:block;color:inherit}.identityIcon:after,.identityIcon:before{content:"";position:absolute;box-sizing:border-box}.identityIcon:before{left:7px;top:2px;width:9px;height:9px;border:2px solid;border-radius:999px}.identityIcon:after{left:3px;bottom:2px;width:17px;height:10px;border:2px solid;border-radius:10px 10px 4px 4px}.infoTile{display:grid;gap:8px;min-width:0;padding:16px;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.infoTile span{color:#667085;font-size:.78rem;font-weight:850;text-transform:uppercase}.infoTile strong{overflow-wrap:anywhere;color:#101828;font-size:1rem}.preferenceRow{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px;border:1px solid #d9e2ec;border-radius:8px;background:#fff}.preferenceRow div{display:grid;gap:4px;min-width:0}.preferenceRow small,.preferenceRow span{color:#667085}.preferenceRow .preferenceActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.preferenceRow button{min-height:34px;padding:0 14px;border:1px solid #d9e2ec;border-radius:8px;color:#344054;background:#fff;cursor:pointer}.preferenceRow button:hover:not(:disabled){border-color:#477cff;color:#0b5bd3;background:#eef5ff}.preferenceRow button:disabled{opacity:.58;cursor:not-allowed}.togglePill{min-width:54px;padding:6px 12px;border-radius:999px;color:#667085;background:#edf1f5;font-size:.78rem;font-weight:900;text-align:center}.togglePill.on{color:#087443;background:#dcfae6}.accessChipGrid{display:flex;flex-wrap:wrap;gap:8px}.accessChipGrid span{min-height:30px;padding:6px 10px;border-radius:999px;color:#0b5bd3;background:#eef5ff;font-size:.78rem;font-weight:850}.mutedAccessRow{opacity:.62}.largeAvatar{width:62px;height:62px;border-radius:50%;display:grid;place-items:center;background-image:linear-gradient(180deg,rgba(8,12,19,.08),rgba(8,12,19,.46)),url(/brand/profile-sw.jpg);background-position:50%;background-size:cover;color:#fff;font-size:22px;font-weight:900;border:1px solid rgba(15,23,42,.14);box-shadow:0 12px 24px rgba(15,23,42,.18);text-shadow:0 1px 8px rgba(0,0,0,.65)}.scheduleModal{width:min(760px,calc(100vw - 48px))}.schedulerForm{display:grid;gap:14px;padding:24px}.schedulerForm label{display:grid;gap:7px;color:#344054;font-weight:800}.schedulerForm input,.schedulerForm select{min-height:42px;border:1px solid #d8e2f1;border-radius:9px;padding:0 12px;color:var(--ink);font-weight:500}.schedulerForm .checkboxLine{grid-template-columns:20px minmax(0,1fr);align-items:center;font-weight:600}.imageModal{width:min(1180px,calc(100vw - 48px))}.imageModalBody{padding:20px}.imageModalBody img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #e5ebf4}.advisorOverlayBackdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:clamp(18px,2vw,32px);background:rgba(9,14,28,.36);backdrop-filter:blur(12px)}.advisorOverlay{width:min(1800px,calc(100vw - clamp(36px, 4vw, 64px)));height:calc(100vh - clamp(36px, 4vw, 64px));display:grid;grid-template-columns:minmax(250px,.24fr) minmax(0,1fr);overflow:hidden;border:1px solid rgba(203,214,238,.86);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.98),rgba(248,251,255,.94));box-shadow:0 32px 90px rgba(11,18,38,.28)}.advisorOverlayEnter{animation:advisorOverlayIn 145ms cubic-bezier(.22,1,.36,1) both}@keyframes advisorOverlayIn{0%{opacity:0;transform:translateY(8px) scale(.988)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:reduce){.advisorOverlayEnter{animation:none}}.advisorConversationRail{min-width:0;display:flex;flex-direction:column;gap:28px;padding:14px 22px 22px;border-right:1px solid rgba(213,222,238,.9);background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(249,251,255,.86))}.advisorGuideBrand{display:flex;align-items:center;min-height:50px}.advisorLogoMark{width:min(286px,100%);height:auto;-o-object-fit:contain;object-fit:contain;display:block}.advisorNewButton{min-height:34px;border:1px solid #cdd9ff;border-radius:9px;padding:0 11px;background:#fff;color:#315fe4;font-weight:900;cursor:pointer}.advisorSearch{min-height:42px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:9px;padding:0 12px;border:1px solid #dbe4f2;border-radius:12px;background:#fff}.advisorSearch input{min-width:0;border:0;outline:0;background:transparent;color:var(--ink)}.searchLens{width:14px;height:14px;border:2px solid #344054;border-radius:50%;position:relative}.searchLens:after{content:"";position:absolute;right:-6px;bottom:-5px;width:7px;border-top:2px solid #344054;transform:rotate(45deg)}.conversationGroup{display:grid;gap:8px;align-content:start;min-height:0;overflow:visible}.conversationGroup small{margin:10px 0 4px;color:var(--muted);font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:11px}.conversationGroup button{min-height:48px;display:flex;align-items:center;border:1px solid rgba(216,226,241,.74);border-radius:13px;padding:0 16px;background:transparent;color:#344054;text-align:left;font-weight:850;cursor:pointer;box-shadow:inset 0 0 0 0 var(--blue);transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease,transform .15s ease}.conversationGroup button.active,.conversationGroup button:focus-visible,.conversationGroup button:hover{border-color:#c9d8ff;background:linear-gradient(180deg,#f8fbff,#eef4ff);color:#315fe4;box-shadow:inset 4px 0 0 var(--blue),0 10px 24px rgba(71,124,255,.1);outline:0}.advisorOverlayMain{min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;background:radial-gradient(circle at 72% 12%,rgba(73,120,243,.12),transparent 25%),linear-gradient(180deg,rgba(255,255,255,.96),rgba(250,252,255,.98))}.advisorOverlayHeader{display:flex;align-items:center;justify-content:flex-end;gap:16px;min-width:0;padding:18px 24px;border-bottom:1px solid rgba(218,226,241,.86)}.advisorConversationTitle{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;min-width:0}.advisorConversationTitle h2{margin:0;font-size:22px;line-height:1.08}.advisorConversationTitle p{margin:5px 0 0;color:var(--muted)}.advisorListIcon{width:40px;height:40px;border-radius:11px;background:#eef4ff;position:relative}.advisorListIcon:before{content:"";position:absolute;left:12px;top:12px;width:16px;border-top:3px solid #477cff;box-shadow:0 7px 0 #477cff,0 14px 0 #477cff}.advisorOverlayStatus{display:inline-flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap;justify-content:flex-end}.advisorOverlay .iconButton{color:var(--ink);border-color:#d8e2f1;background:#fff;box-shadow:none}.voiceStatusPill{border-radius:999px;padding:8px 12px;background:#eef5ff;color:#315fe4;font-weight:900;font-size:12px;white-space:nowrap}.voiceStatusPill.live{background:#e8f7ee;color:#087443}.voiceStatusPill.connecting{background:#fff6df;color:#9a5b00}.voiceStatusPill.unavailable{background:#fff0f0;color:#b42318}.advisorPlanContext{display:grid;justify-items:end;gap:2px;padding-right:2px}.advisorPlanContext span{color:var(--muted);font-size:10px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.advisorPlanContext strong{color:var(--ink);font-size:14px}.advisorExecutionSteps{margin:0;padding:0;list-style:none}.advisorExecutionSteps,.advisorExecutionSteps li{display:inline-flex;align-items:center;gap:10px}.advisorExecutionSteps button{min-height:34px;border:1px solid #d8e2f1;border-radius:10px;padding:0 14px;background:rgba(255,255,255,.9);color:#667085;font-size:12px;font-weight:900;white-space:nowrap;cursor:pointer}.advisorExecutionSteps li[aria-current=step] button{border-color:#bfd0ff;background:var(--blue-soft);color:#255bda;box-shadow:inset 3px 0 0 var(--blue),0 8px 18px rgba(73,120,243,.12)}.advisorStepChevron{width:20px;height:24px;color:#344054;flex:0 0 auto;opacity:.5}.advisorStepChevron path{fill:none;stroke:currentColor;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round}.advisorBackButton,.advisorDoneButton{min-height:38px;border-radius:10px;padding:0 16px;font-weight:900;cursor:pointer}.advisorBackButton{margin-left:18px;border:1px solid #d8e2f1;color:var(--ink);background:#fff}.advisorBackButton:focus-visible,.advisorBackButton:hover{border-color:#bfd0ff;background:var(--blue-soft);color:#255bda;outline:0}.advisorDoneButton{display:inline-flex;align-items:center;gap:9px;border:1px solid #2f6e38;background:#3b7d43;color:#fff;box-shadow:0 10px 20px rgba(59,125,67,.14)}.advisorDoneButton:focus-visible,.advisorDoneButton:hover{background:#2f6e38;border-color:#2f6e38;outline:0}.doneCheckIcon{width:18px;height:18px;border:2px solid;border-radius:50%;position:relative}.doneCheckIcon:after{content:"";position:absolute;left:4px;top:3px;width:7px;height:4px;border-left:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.advisorWorkspaceGrid{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:18px;overflow:hidden;padding:30px 34px 122px}.advisorOverlay .advisorChat{overflow-y:auto;min-height:0;padding:0 4px 8px 0;gap:16px}.advisorOverlay .advisorBubble,.advisorOverlay .userBubble{max-width:min(760px,88%);border:1px solid #e4eaf5;box-shadow:0 12px 28px rgba(16,24,40,.05)}.advisorOverlay .advisorBubble{background:rgba(255,255,255,.92)}.advisorOverlay .userBubble{background:linear-gradient(135deg,#edf3ff,#f8fbff);border-color:#cfe0ff;color:var(--ink)}.advisorEntityScopeTableWrap{max-width:100%;margin:12px 0 9px;overflow-x:auto;border:1px solid #dfe8f6;border-radius:12px;background:rgba(248,251,255,.92)}.advisorEntityScopeTable{width:100%;min-width:560px;border-collapse:collapse;color:var(--ink);font-size:12px}.advisorEntityScopeTable td,.advisorEntityScopeTable th{padding:9px 11px;border-bottom:1px solid #e9eff8;text-align:left;vertical-align:top}.advisorEntityScopeTable th{color:#667085;background:#f2f6ff;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.advisorEntityScopeTable tr:last-child td{border-bottom:0}.entityComplexityChip{display:inline-flex;align-items:center;min-height:23px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:850;white-space:nowrap}.entityComplexityChip.high{color:#b42318;background:#fff0f0}.entityComplexityChip.medium{color:#9a5b00;background:#fff6df}.entityComplexityChip.low{color:#087443;background:#e8f7ee}.entityComplexityChip.neutral{color:#344054;background:#edf1f5}.advisorSuggestionGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:8px}.advisorActionPreview,.advisorSuggestionGrid button{border:1px solid #e2e9f4;border-radius:14px;background:rgba(255,255,255,.86);box-shadow:0 12px 28px rgba(16,24,40,.04)}.advisorSuggestionGrid button{display:grid;gap:6px;min-height:92px;padding:12px;color:var(--ink);text-align:left;cursor:pointer}.advisorSuggestionGrid button:focus-visible,.advisorSuggestionGrid button:hover{border-color:#c8d8ff;background:#f8fbff;outline:0}.advisorSuggestionGrid strong{line-height:1.18;font-size:13px}.advisorSuggestionGrid small{color:var(--muted)}.advisorSuggestionIcon{width:28px;height:28px;border-radius:9px;background:rgba(73,120,243,.12);position:relative}.advisorSuggestionIcon:before{content:"";position:absolute;inset:8px;border:2px solid var(--blue);transform:rotate(45deg);border-radius:2px}.advisorActionPreview{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px}.advisorActionPreview p{margin:5px 0 0;color:var(--muted)}.advisorActionPreview button{min-height:40px;display:inline-flex;align-items:center;gap:8px;border:1px solid #c8d8ff;border-radius:10px;background:#f4f7ff;color:#315fe4;font-weight:900;cursor:pointer;white-space:nowrap}.advisorOverlayComposer{position:sticky;bottom:18px;grid-template-columns:minmax(0,1fr) 50px 56px;gap:10px;width:min(1320px,calc(100% - 48px));margin:0 auto 18px;padding:12px;border:1px solid rgba(216,226,241,.95);border-radius:24px;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);box-shadow:0 18px 44px rgba(16,24,40,.16);z-index:2}.advisorOverlayComposer input{min-height:54px;border-color:transparent;border-radius:18px;box-shadow:none;font-size:15px;outline:0}.advisorOverlayComposer:focus-within{border-color:rgba(71,124,255,.42);box-shadow:0 18px 44px rgba(16,24,40,.14),0 0 0 3px rgba(71,124,255,.1)}.advisorOverlayComposer .sendIconButton,.advisorOverlayComposer .voiceInline{min-height:54px;border-radius:18px}.advisorOverlayComposer .voiceInline{color:var(--ink);background:linear-gradient(180deg,#fff,#f8fbff);border-color:#d8e2f1;box-shadow:0 8px 18px rgba(16,24,40,.06)}.advisorOverlayComposer .sendIconButton{background:linear-gradient(135deg,#477cff,#315fe4);border-color:#315fe4;box-shadow:0 10px 20px rgba(49,95,228,.24)}.advisorOverlayComposer .sendIconButton:focus-visible,.advisorOverlayComposer .sendIconButton:hover,.advisorOverlayComposer .voiceInline:focus-visible,.advisorOverlayComposer .voiceInline:hover{transform:translateY(-1px);outline:0}.waveInputSummary{align-self:start;position:sticky;top:0;display:grid;gap:14px;min-width:0;max-height:calc(100vh - 230px);overflow-y:auto;padding:18px;border:1px solid #dfe8f6;border-radius:18px;background:rgba(255,255,255,.92);box-shadow:0 18px 42px rgba(16,24,40,.07)}.waveInputSummary.compact{margin-top:18px;max-height:none;position:static}.waveInputSummaryHeader{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #edf2f8}.waveInputSummaryHeader div{display:grid;gap:4px}.waveInputSummaryHeader span{color:var(--blue);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.waveInputSummaryHeader strong{color:var(--ink);font-size:19px;line-height:1.05}.waveInputSummaryHeader p{margin:0;padding:5px 9px;border-radius:999px;background:#eef4ff;color:#315fe4;font-size:11px;font-weight:850;white-space:nowrap}.waveInputField,.waveInputFields{display:grid;gap:10px}.waveInputField{grid-template-columns:22px minmax(0,1fr);align-items:start;padding:10px;border:1px solid #edf2f8;border-radius:13px;background:#fbfdff}.waveInputField label{display:block;margin-bottom:3px;color:#667085;font-size:11px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.waveInputField p{margin:0;color:var(--ink);font-size:13px;line-height:1.35;overflow-wrap:anywhere}.waveInputField input{width:100%;min-height:34px;border:1px solid #d8e2f1;border-radius:9px;padding:0 10px;color:var(--ink);background:#fff;font:inherit;font-size:13px}.waveInputField input:focus{outline:0;border-color:rgba(71,124,255,.52);box-shadow:0 0 0 3px rgba(71,124,255,.11)}.waveInputStatusIcon{width:20px;height:20px;display:inline-grid;place-items:center;border-radius:50%;border:1px solid #d8e2f1;background:#fff}.waveInputStatusIcon:before{content:"";width:7px;height:7px;border-radius:50%;background:#a9b6c8}.waveInputField.collected .waveInputStatusIcon,.waveInputField.confirmed .waveInputStatusIcon{border-color:rgba(34,139,80,.28);background:#e9f7ef}.waveInputField.collected .waveInputStatusIcon:before,.waveInputField.confirmed .waveInputStatusIcon:before{width:9px;height:5px;border-left:2px solid #228b50;border-bottom:2px solid #228b50;border-radius:0;background:transparent;transform:rotate(-45deg)}.waveInputField.optional .waveInputStatusIcon:before{background:#f2b94b}.teamsWaveShell{min-height:100vh;padding:30px;color:var(--ink);background:radial-gradient(circle at 84% 8%,rgba(71,124,255,.14),transparent 32%),linear-gradient(180deg,#f7faff,#eef3fb)}.teamsNotice,.teamsWaveHeader,.teamsWavePanel{border:1px solid var(--line);border-radius:18px;background:rgba(255,255,255,.88);box-shadow:0 22px 54px rgba(15,23,42,.08)}.teamsWaveHeader{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px}.teamsWaveEyebrow{margin:0 0 8px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.teamsWaveHeader h1{margin:0;font-size:clamp(30px,4vw,54px);line-height:.95;letter-spacing:0}.teamsWaveHeader p,.teamsWavePanel p{margin:8px 0 0;color:var(--muted)}.teamsContextCard{min-width:250px;display:grid;gap:5px;padding:16px 18px;border:1px solid #d9e4f5;border-radius:14px;background:linear-gradient(180deg,#fff,#f4f8ff)}.teamsContextCard span{color:var(--green);font-size:12px;font-weight:800}.teamsContextCard strong{font-size:18px}.teamsContextCard small,.teamsNotice{color:var(--muted)}.teamsNotice{margin-top:18px;padding:16px 18px}.teamsWaveGrid{display:grid;grid-template-columns:minmax(270px,.34fr) minmax(0,1fr);gap:20px;margin-top:20px}.teamsWavePanel{min-width:0;padding:22px}.teamsWavePanel h2{margin:0;font-size:22px}.teamsEntityList{display:grid;gap:12px;margin-top:18px}.teamsEntityCard{display:grid;gap:5px;padding:14px;border:1px solid #dce6f5;border-radius:14px;background:#fff}.teamsEntityCard small,.teamsEntityCard span{color:var(--muted)}.teamsWaveConversation{display:grid;grid-template-rows:minmax(280px,1fr) auto auto;gap:14px;min-height:620px}.teamsWaveChat{display:flex;flex-direction:column;gap:12px;overflow-y:auto;padding:4px 4px 16px}.teamsChatBubble{max-width:760px;padding:14px 16px;border:1px solid #dce6f5;border-radius:14px;background:#fff}.teamsChatBubble span{display:block;margin-bottom:5px;color:var(--muted);font-size:12px;font-weight:800}.teamsChatBubble p{margin:0;color:var(--ink)}.teamsGroundingEvidence{display:grid;gap:9px;margin-top:12px;padding-top:11px;border-top:1px solid #e4ebf6}.teamsGroundingEvidence>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.teamsGroundingEvidence strong{color:var(--ink);font-size:12px}.teamsGroundingEvidence p,.teamsGroundingEvidence small,.teamsGroundingEvidence span{color:var(--muted);font-size:11px}.teamsGroundingEvidence ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.teamsGroundingEvidence li{display:grid;gap:2px;min-width:0}.teamsGroundingEvidence li small,.teamsGroundingEvidence li span{overflow-wrap:anywhere}.teamsScopeTableWrap{max-width:100%;margin-top:12px;overflow-x:auto;border:1px solid #dfe8f6;border-radius:12px;background:#fff}.teamsScopeTable{width:100%;min-width:520px;border-collapse:collapse;font-size:12px}.teamsScopeTable td,.teamsScopeTable th{padding:8px 10px;border-bottom:1px solid #e9eff8;text-align:left}.teamsScopeTable th{color:#667085;background:#f2f6ff;font-size:10px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.teamsScopeTable tr:last-child td{border-bottom:0}.teamsChatBubble-user{align-self:flex-end;background:var(--blue-soft);border-color:#bfd1ff}.teamsChatBubble-system{background:#fff7ed;border-color:#fed7aa}.teamsComposer{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:10px;border:1px solid #cfdcf1;border-radius:18px;background:#fff;box-shadow:0 16px 32px rgba(15,23,42,.08)}.teamsComposer input{min-width:0;height:48px;padding:0 14px;border:0;border-radius:12px;color:var(--ink);font:inherit;background:#f8fbff}.teamsComposer input:focus{outline:2px solid rgba(71,124,255,.28)}.teamsActionRow button,.teamsComposer button{min-height:48px;border:1px solid #315fe4;border-radius:14px;padding:0 16px;color:#fff;background:linear-gradient(135deg,#477cff,#315fe4);font-weight:800;cursor:pointer}.teamsActionRow button:disabled,.teamsComposer button:disabled{cursor:not-allowed;opacity:.55}.teamsActionRow{display:flex;justify-content:flex-end;gap:10px}.teamsActionRow button:first-child{color:var(--ink);border-color:#d7e0ef;background:#fff}@media (max-width:900px){.teamsWaveShell{padding:14px}.teamsActionRow,.teamsComposer,.teamsWaveGrid,.teamsWaveHeader{grid-template-columns:1fr}.teamsActionRow,.teamsWaveHeader{align-items:stretch;flex-direction:column}}@media (max-width:1260px){.platformShell,.platformShell.navCollapsed{--faero-shell-gutter:14px;--faero-shell-sidebar-width:0px;--faero-shell-topbar-height:72px;--faero-shell-topbar-top:10px;--faero-shell-workspace-top:104px}.iconButton.menuButton{display:inline-grid}.sideNav{position:fixed;left:0;top:58px;bottom:0;width:min(340px,88vw);height:auto;min-height:0;overflow-y:auto;transform:translateX(-100%);transition:transform .18s ease;box-shadow:var(--shadow)}.sideNav.open{transform:translateX(0)}.desktopCollapse{display:none}.mobileClose{display:inline-grid}.mobileScrim{position:fixed;inset:58px 0 0;z-index:25;border:0;background:rgba(15,23,42,.36)}}@media (max-width:900px){.globalHeader{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:0 10px}.brand{flex-shrink:0;gap:10px}.tagline{display:none}.faeroLogo{width:118px;min-width:118px}.advisorTopButton{padding:0 10px}.advisorTopLogoMark{width:124px;max-height:18px}.advisorOverlayBackdrop{padding:10px}.advisorOverlay{width:calc(100vw - 20px);height:calc(100vh - 20px);grid-template-columns:minmax(0,1fr);border-radius:18px}.advisorConversationRail{display:none}.advisorOverlayHeader{padding:16px;align-items:flex-start}.advisorOverlayStatus{justify-content:flex-start}.advisorPlanContext{display:none}.advisorWorkspaceGrid{grid-template-columns:1fr;padding:18px 18px 118px;overflow-y:auto}.waveInputSummary{position:static;max-height:none;order:-1}.advisorExecutionSteps{width:100%;overflow-x:auto}.advisorExecutionSteps button{justify-content:center;padding:0 10px;font-size:11px}.advisorBackButton,.advisorDoneButton{min-height:36px;padding:0 12px}.advisorConversationTitle{grid-template-columns:34px minmax(0,1fr)}.advisorConversationTitle h2{font-size:20px}.advisorConversationTitle p{font-size:12px}.advisorOverlay .advisorChat{padding:0;overflow:visible}.advisorOverlay .advisorBubble,.advisorOverlay .userBubble{max-width:96%}.advisorSuggestionGrid{grid-template-columns:1fr}.advisorSuggestionGrid button{min-height:auto}.advisorActionPreview{align-items:stretch;flex-direction:column}.advisorActionPreview button{justify-content:center}.advisorOverlayComposer{grid-template-columns:minmax(0,1fr) 46px 50px;width:calc(100% - 24px);padding:10px;bottom:10px;margin-bottom:10px}.workspace{padding:14px}.hero{grid-template-columns:1fr;align-items:flex-start;min-height:auto;margin:-14px -14px 0;padding:18px}.heroActions{justify-items:start}.commandHeroControls{justify-content:flex-start}.programDeliveryWorkspace{grid-template-columns:minmax(0,1fr)}.programDeliveryMain{order:1}.programDeliveryInspector{position:static;top:auto;order:2;width:100%}.advisorSummaryPanel{grid-template-columns:24px minmax(0,1fr) 28px;gap:6px;padding:10px}.advisorFaMark{width:24px;height:24px}.advisorSummaryAck{width:28px;height:28px}.advisorRecommendationGrid,.agentModalGrid,.digitalTwinHero,.dynamicChartGrid,.dynamicForm,.dynamicInsightGrid,.kpiGrid,.processMatrix,.settingsBody,.simulationControls,.sourceLineageGrid,.strategyOpportunityGrid,.threeColumnGrid,.towerGrid,.twoColumnGrid,.userSettingsGrid,.workspaceGrid{grid-template-columns:1fr}.strategyOpportunityHeader{align-items:start;flex-direction:column}.strategyOpportunityHeader p{text-align:left}.bridgeRow{grid-template-columns:1fr;gap:8px}.bridgeRow strong{justify-self:start}.simulationKpis{grid-template-columns:1fr}.agentModal,.settingsModal{width:calc(100vw - 24px)}}.programContextWrap{position:relative;display:inline-flex;align-items:center;gap:6px;min-width:0}.programContextButton{display:inline-flex;align-items:center;gap:8px;max-width:240px;height:42px;border:1px solid transparent;border-radius:14px;background:transparent;color:var(--ink);padding:0 8px;box-shadow:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.programContextButton:focus-visible,.programContextButton:hover,.programContextButton[aria-expanded=true]{background:rgba(255,255,255,.88);border-color:#d8e3f5;box-shadow:0 12px 28px rgba(15,23,42,.09);outline:0;transform:translateY(-1px)}.programContextLogo{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#eef4ff,#dfe9ff);color:var(--blue);font-size:11px;font-weight:800;letter-spacing:0;border:1px solid rgba(71,119,247,.24)}.programContextText{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:800}.programContextNameOnly{max-width:172px;font-size:13px;color:#141925}.programContextNameOnly.compact{max-width:190px;font-size:13px}.programIdentity{display:inline-flex;align-items:center;gap:9px;min-width:0}.programIdentity img{width:auto;max-width:72px;height:30px;-o-object-fit:contain;object-fit:contain;display:block}.programLogoFallback{display:none;max-width:172px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;color:#141925}.programIdentityLogoFailed .programLogoFallback{display:inline-block}.programIdentity.compact img{max-width:54px;height:24px}.programIdentity.compact span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800}.programContextMenu{position:absolute;right:0;top:calc(100% + 8px);z-index:60;width:min(280px,calc(100vw - 32px));padding:8px;border:1px solid #dce5f2;border-radius:16px;background:rgba(255,255,255,.98);box-shadow:0 20px 46px rgba(15,23,42,.16);backdrop-filter:blur(16px);display:grid;gap:4px}.programContextMenu button{min-width:0;min-height:42px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:12px;background:transparent;color:var(--ink);padding:8px 10px;cursor:pointer;text-align:left}.programContextMenu button:focus-visible,.programContextMenu button:hover,.programContextMenu button[aria-checked=true]{background:#eef4ff;color:var(--blue);outline:0}.programContextCheck{width:9px;height:14px;border:solid;border-width:0 2px 2px 0;transform:rotate(45deg);flex:0 0 auto}.transformationProgramsPanel{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.programTableWrap{display:grid;gap:12px}.programAddActionButton{min-height:46px;min-width:128px;border-radius:7px;border:1px solid #245dc2;padding:0 16px 0 18px;display:inline-flex;align-items:center;justify-content:space-between;gap:18px;background:#245dc2;color:#fff;font-weight:850;cursor:pointer;box-shadow:0 14px 28px rgba(36,93,194,.18);transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.programAddActionButton:focus-visible,.programAddActionButton:hover{background:#1f52ad;box-shadow:0 18px 32px rgba(36,93,194,.24);outline:0;transform:translateY(-1px)}.programsTable{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;background:rgba(255,255,255,.9)}.programsTable td,.programsTable th{padding:14px;border-bottom:1px solid #e8edf5;text-align:left;vertical-align:middle;font-size:13px}.programsTable th{color:#667085;background:#f8fbff;font-size:11px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.programsTable tbody tr:last-child td{border-bottom:0}.programsTable td{color:#344054}.programsTable td strong{color:var(--ink);font-size:13px}.programInlineActions{display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap}.programInlineActions button{min-height:32px;border-radius:9px;border:1px solid #d8e3f5;background:#fff;color:var(--ink);padding:0 11px;font-size:12px;font-weight:850;cursor:pointer;transition:border-color .14s ease,box-shadow .14s ease,transform .14s ease}.programInlineActions button:focus-visible,.programInlineActions button:hover{border-color:#a9c0ff;box-shadow:0 8px 18px rgba(63,118,255,.12);outline:0;transform:translateY(-1px)}.programInlineActions span{min-width:0;font-size:13px;color:#667085}.emptyState button,.modalActions button{min-height:34px;border-radius:10px;border:1px solid var(--line);background:white;color:var(--ink);padding:0 12px;font-weight:800}.programModal{position:relative;width:min(820px,calc(100vw - 40px));max-height:min(760px,calc(100vh - 40px));padding:0;overflow:hidden;display:flex;flex-direction:column}.programModalHeader{display:flex;justify-content:space-between;align-items:start;gap:16px;padding:20px 24px 16px;border-bottom:1px solid #e9eef5;background:linear-gradient(180deg,#ffffff,#f8fbff)}.programModalHeader h2{margin:0;font-size:clamp(24px,2.4vw,30px);line-height:1.08;letter-spacing:-.01em}.programModalHeader p{max-width:620px;margin:6px 0 0;color:#667085;font-size:13px;line-height:1.45}.programModal .closeIcon{flex:0 0 auto;width:42px;height:42px;border:1px solid #d9e3f0;border-radius:12px;background:#fff;color:#243247;box-shadow:0 8px 18px rgba(29,43,60,.06);cursor:pointer}.programModal .closeIcon:after,.programModal .closeIcon:before{left:19px;top:11px;height:18px}.programForm{min-height:0;display:flex;flex-direction:column}.programModalBody{min-height:0;overflow-y:auto;scrollbar-gutter:stable;display:grid;gap:12px;padding:16px 24px}.programForm fieldset,.programForm label{display:grid;gap:7px;color:#344054;font-size:15px;font-weight:800}.programForm label>span{line-height:1.25}.programForm input,.programForm textarea{width:100%;border:1px solid var(--line);border-radius:12px;padding:10px 12px;color:var(--ink);background:white;font-family:inherit;font-size:15px;font-weight:400;line-height:1.4;box-shadow:0 1px 0 rgba(16,24,40,.02)}.programForm input{min-height:42px}.programForm textarea{min-height:92px;resize:vertical}.programForm input:focus-visible,.programForm textarea:focus-visible{border-color:#9fbcff;box-shadow:0 0 0 3px rgba(73,120,243,.14);outline:0}.programFileControl{position:relative;display:flex;align-items:center;gap:10px;min-height:44px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(180deg,#ffffff,#fbfdff);padding:5px;box-shadow:0 1px 0 rgba(16,24,40,.02);cursor:pointer}.programFileControl:focus-within{border-color:#9fbcff;box-shadow:0 0 0 3px rgba(73,120,243,.14)}.programFileButton{flex:0 0 auto;min-height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:#edf3ff;color:var(--blue);padding:0 12px;font-size:13px;font-weight:850}.programFileName{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#667085;font-size:13px;font-weight:500}.programLogoPreview{width:-moz-max-content;width:max-content;max-width:100%;display:inline-flex;align-items:center;gap:10px;padding:7px 10px;border:1px solid #dce6f5;border-radius:12px;background:linear-gradient(135deg,#f8fbff,#eef4ff);color:#667085;font-size:12px;font-weight:600}.programLogoPreview img{max-width:108px;max-height:34px;-o-object-fit:contain;object-fit:contain;display:block}.programFileInput{position:absolute;inset:0;opacity:0;cursor:pointer}.programForm fieldset{border:1px solid var(--line);border-radius:14px;padding:10px 12px 12px;background:#fbfdff;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.programForm legend{padding:0 6px;color:var(--ink);font-size:14px;font-weight:850}.programToggleRow{display:flex;align-items:center;gap:10px;color:var(--ink);font-size:13px;font-weight:400;line-height:1.25;cursor:pointer}.programToggleRow input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.programToggle{width:42px;height:24px;padding:2px;border-radius:999px;border:1px solid #cfd8e6;background:linear-gradient(135deg,#f7faff,#e9eef7);box-shadow:inset 0 1px 2px rgba(15,23,42,.08);transition:background .16s ease,border-color .16s ease,box-shadow .16s ease;flex:0 0 auto}.programToggleKnob{display:block;width:18px;height:18px;border-radius:999px;background:#fff;box-shadow:0 3px 8px rgba(15,23,42,.22);transform:translateX(0);transition:transform .16s ease;position:relative}.programToggleRow input:checked+.programToggle{border-color:rgba(92,122,255,.5);background:linear-gradient(135deg,#172554,#29477e 42%,#5b70f4);box-shadow:0 8px 18px rgba(34,55,121,.18)}.programToggleRow input:checked+.programToggle .programToggleKnob{transform:translateX(18px)}.programToggleRow input:checked+.programToggle .programToggleKnob:after{content:"";position:absolute;left:6px;top:4px;width:5px;height:8px;border:solid #245dc2;border-width:0 2px 2px 0;transform:rotate(45deg)}.programToggleRow input:focus-visible+.programToggle{outline:0;box-shadow:0 0 0 3px rgba(73,120,243,.18),inset 0 1px 2px rgba(15,23,42,.08)}.programToggleLabel{color:var(--ink);font-weight:400}.programItRunToggle{justify-self:start;width:auto}.modalActions{display:flex;justify-content:flex-end;gap:10px}.programModalActions{flex:0 0 auto;position:sticky;bottom:0;z-index:2;padding:14px 24px 16px;border-top:1px solid #e9eef5;background:rgba(255,255,255,.96);box-shadow:0 -12px 26px rgba(16,24,40,.06);backdrop-filter:blur(12px)}.programModalActions button{min-height:42px;border-radius:12px;padding:0 16px}.modalActions .primaryAction{background:var(--blue);color:white;border-color:var(--blue)}@media (max-width:760px){.programAddActionButton{min-width:104px;min-height:42px}.programModal{width:calc(100vw - 24px);max-height:calc(100vh - 24px)}.programModalHeader{padding:18px 18px 14px}.programModalBody{padding:16px 18px}.programForm fieldset{grid-template-columns:1fr}.programModalActions{padding:12px 18px 14px}}